CN110035513B - CORESET distribution method, user terminal and network side equipment - Google Patents

CORESET distribution method, user terminal and network side equipment Download PDF

Info

Publication number
CN110035513B
CN110035513B CN201810032022.4A CN201810032022A CN110035513B CN 110035513 B CN110035513 B CN 110035513B CN 201810032022 A CN201810032022 A CN 201810032022A CN 110035513 B CN110035513 B CN 110035513B
Authority
CN
China
Prior art keywords
bwp
coreset
resource allocation
length
floor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810032022.4A
Other languages
Chinese (zh)
Other versions
CN110035513A (en
Inventor
王磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Datang Mobile Communications Equipment Co Ltd
Original Assignee
Telecommunications Science and Technology Research Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telecommunications Science and Technology Research Institute Co Ltd filed Critical Telecommunications Science and Technology Research Institute Co Ltd
Priority to CN201810032022.4A priority Critical patent/CN110035513B/en
Priority to PCT/CN2018/123489 priority patent/WO2019137204A1/en
Publication of CN110035513A publication Critical patent/CN110035513A/en
Application granted granted Critical
Publication of CN110035513B publication Critical patent/CN110035513B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0091Signaling for the administration of the divided path
    • H04L5/0094Indication of how sub-channels of the path are allocated
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal

Abstract

The embodiment of the invention provides a CORESET distribution method, a user terminal and network side equipment, wherein the method comprises the following steps: a user terminal receives resource allocation indication information of CORESET sent by network side equipment, wherein the resource allocation indication information comprises a resource allocation bitmap with the length of L, and the L is an integer greater than or equal to 1; the user terminal determines the initial position of the CORESET in BWP; and the user terminal determines the RB indicated by the bitmap in the BWP according to the initial position. Thus, embodiments of the present invention may determine the RB occupied in BWP by CORESET.

Description

CORESET distribution method, user terminal and network side equipment
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a CORESET allocation method, a user terminal, and a network side device.
Background
In the current communication system, a Physical Downlink Control Channel (PDCCH) occupies the entire transmission bandwidth (which may also be referred to as a system bandwidth), so that when a Control resource set (CORESET) is configured, the starting position of the transmission bandwidth can be directly used as a reference signal for configuration. However, the fifth generation (5)thgeneration, 5G) communication system newly introduces the concept of bandwidth part (BWP), wherein BWP is configured in units of Resource Blocks (RBs) in the frequency domain, and CORESET is configured in units of Resource Block groups (RB groups) in the frequency domain. This may cause the bandwidth occupied by the BPW to be not an integer multiple of the granularity of the frequency domain resource of the CORESET, and if the CORESET is configured by using the start position of the transmission bandwidth as the reference signal, the CORESET may be configured incorrectly. It can be seen that how to determine the RB occupied by CORESET in BWP is a technical problem that needs to be solved urgently.
Disclosure of Invention
The embodiment of the invention provides a CORESET allocation method, a user terminal and network side equipment, which are used for solving the problem of how to determine RB occupied by CORESET in BWP.
The embodiment of the invention provides a distribution method, which comprises the following steps:
a user terminal receives resource allocation indication information of CORESET sent by network side equipment, wherein the resource allocation indication information comprises a resource allocation bitmap (bitmap) with the length of L, and L is an integer greater than or equal to 1;
the user terminal determines the initial position of the CORESET in BWP;
and the user terminal determines the RB indicated by the bitmap in the BWP according to the initial position.
Optionally, the size of the L is determined according to the length of the BWP and the resource allocation granularity of the CORESET; or
The size of the L is determined according to the starting position of the BWP, the length of the BWP, the resource allocation granularity of CORESET and X, wherein X is a threshold value corresponding to the BWP.
Optionally, the L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitAnd allocating the initial length of the bitmap for the CORESET resource determined according to the starting position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
Optionally, the determining, by the user terminal, a starting position of the CORESET in the BWP includes:
if the length of the BWP can be evenly divided by the resource allocation granularity of the CORESET, the user terminal determines the initial position of the CORESET in the BWP as the initial position of the BWP; or
If soIf the length of the BWP cannot be exactly divided by the resource allocation granularity of CORESET, the user terminal allocates the granularity of the CORESET resource according to the length of the BWP, the length of the CORESET resource, and LinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitAnd allocating the initial length of the bitmap for the CORESET resource according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
Optionally, if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and LinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPNumbering RBs of the system bandwidth for the starting position of the BWP.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
Optionally, the determining, by the user terminal, a starting position of the CORESET in the BWP includes:
and the user terminal determines the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, the RB number of the starting position of the CORESET in the BWP is LBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
The embodiment of the invention also provides a CORESET distribution method, which comprises the following steps:
the method comprises the steps that network side equipment determines the length L of a resource allocation bitmap of CORESET, wherein L is an integer larger than or equal to 1;
the network side equipment determines the initial position of the CORESET in the BWP;
the network side equipment determines the RB occupied by the CORESET in the BWP according to the initial position, and generates a resource allocation bitmap indicating the RB occupied by the CORESET in the BWP, wherein the length of the resource allocation bitmap is L;
and the network side equipment sends the resource allocation indication information of the CORESET to a user terminal, wherein the resource allocation indication information comprises the resource allocation bitmap.
Optionally, the determining, by the network side device, the length L of the resource allocation bitmap of the CORESET includes:
the network side equipment determines the length L of a resource allocation bitmap of the CORESET according to the length of the BWP and the resource allocation granularity of the CORESET; or
And the network side equipment determines the length L of the resource allocation bitmap of the CORESET according to the initial position of the BWP, the length of the BWP, the resource allocation granularity of the CORESET and X, wherein X is a threshold value corresponding to the BWP.
Optionally, the L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitIs according to the BWThe starting position of P, the length of BWP and the initial length of the resource allocation bitmap of CORESET determined by the resource allocation granularity of CORESET.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
Optionally, the determining, by the network-side device, a starting position of the CORESET in the BWP includes:
if the length of the BWP can be evenly divided by the resource allocation granularity of the CORESET, the network side device determines the initial position of the CORESET in the BWP as the initial position of the BWP; or
If the length of the BWP cannot be exactly divided by the resource allocation granularity of the CORESET, the network side device allocates the granularity of the CORESET and L according to the length of the BWPinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitAnd allocating the initial length of the bitmap for the CORESET resource according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
Optionally, if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and LinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the length of the BWP cannot be allocated by the CORESET resourceParticle size removal, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPNumbering RBs of the system bandwidth for the starting position of the BWP.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
Optionally, the determining, by the network-side device, a starting position of the CORESET in the BWP includes:
and the network side equipment determines the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, the RB number of the starting position of the CORESET in the BWP is LBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
An embodiment of the present invention further provides a user terminal, which is characterized by including:
the system comprises a receiving module and a sending module, wherein the receiving module is used for receiving resource allocation indicating information of CORESET sent by network side equipment, and the resource allocation indicating information comprises a resource allocation bitmap with the length of L, and the L is an integer greater than or equal to 1;
the first determining module is used for determining the initial position of the CORESET in the BWP;
and the second determining module is used for determining the RB indicated by the bitmap in the BWP according to the starting position.
Optionally, the first determining module is configured to determine, if the length of the BWP is divisible by the resource allocation granularity of the CORESET, a starting position of the CORESET in the BWP is a starting position of the BWP; or
The first determining module is used for determining the length of the BWP according to the length of the BWP, the resource allocation granularity of the CORESET and the L if the length of the BWP cannot be evenly divided by the resource allocation granularity of the CORESETinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitDetermining the initial length of a resource allocation bitmap of the CORESET according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP; or
The first determining module is used for determining an RB number of a starting position of CORESET in BWP according to the length of BWP and the resource allocation granularity of CORESET.
An embodiment of the present invention further provides a network side device, including:
the device comprises a first determining module, a second determining module and a third determining module, wherein the first determining module is used for determining the length L of a resource allocation bitmap of CORESET, and the L is an integer which is greater than or equal to 1;
the second determining module is used for determining the initial position of the CORESET in the BWP;
a generating module, configured to determine, according to the starting position, an RB that the CORESET occupies in the BWP, and generate a resource allocation bitmap that indicates the RB that the CORESET occupies in the BWP, where a length of the resource allocation bitmap is L;
and the sending module is used for sending the resource allocation indication information of the CORESET to the user terminal, wherein the resource allocation indication information comprises the resource allocation bitmap.
Optionally, the first determining module is configured to determine a length L of a resource allocation bitmap of the CORESET according to the length of the BWP and the resource allocation granularity of the CORESET; or
The first determining module is configured to determine a length L of a resource allocation bitmap of the CORESET according to an initial position of the BWP, the length of the BWP, and the resource allocation granularity and an X of the CORESET, where the X is a threshold value corresponding to the BWP.
Optionally, the second determining module is configured to determine, if the length of the BWP is divisible by the resource allocation granularity of the CORESET, that a starting position of the CORESET in the BWP is a starting position of the BWP; or
The second determining module is used for determining the length of the BWP according to the length of the BWP, the resource allocation granularity of the CORESET and the L if the length of the BWP cannot be evenly divided by the resource allocation granularity of the CORESETinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitDetermining the initial length of a resource allocation bitmap of the CORESET according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP;
the second determining module is used for determining the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
An embodiment of the present invention further provides a user terminal, including: the system comprises a transceiver, a memory, a processor and a computer program which is stored on the memory and can run on the processor, wherein the transceiver is used for receiving resource allocation indication information of CORESET (core network side equipment), the resource allocation indication information comprises a resource allocation bitmap with the length of L, and the L is an integer which is greater than or equal to 1;
determining the initial position of the CORESET in BWP;
determining the RB indicated by the bitmap in the BWP according to the starting position;
alternatively, the first and second electrodes may be,
the transceiver is configured to receive resource allocation indication information of the CORESET sent by a network side device, where the resource allocation indication information includes a resource allocation bitmap with a length L, where L is an integer greater than or equal to 1;
the processor is used for reading the program in the memory and executing the following processes:
determining the initial position of the CORESET in BWP;
and determining the RB indicated by the bitmap in the BWP according to the starting position.
Optionally, the size of the L is determined according to the length of the BWP and the resource allocation granularity of the CORESET; or
The size of the L is determined according to the starting position of the BWP, the length of the BWP, the resource allocation granularity of CORESET and X, wherein X is a threshold value corresponding to the BWP.
Optionally, the L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitAnd allocating the initial length of the bitmap for the CORESET resource determined according to the starting position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
Optionally, the determining, performed by the transceiver or the processor, a starting position of the CORESET in the BWP includes:
if the length of the BWP can be evenly divided by the resource allocation granularity of the CORESET, determining the initial position of the CORESET in the BWP as the initial position of the BWP; or
If the length of the BWP cannot be evenly divided by the resource allocation granularity of the CORESET, then according to the length of the BWP, the resource allocation granularity of the CORESET,LinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitAnd allocating the initial length of the bitmap for the CORESET resource according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
Optionally, if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and LinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPNumbering RBs of the system bandwidth for the starting position of the BWP.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
Optionally, the determining, performed by the transceiver or the processor, a starting position of the CORESET in the BWP includes:
and determining the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, the RB number of the starting position of the CORESET in the BWP is LBWP–Floor(LBWP/G). times.G, whereinSaid L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
An embodiment of the present invention further provides a network side device, including: a transceiver, a memory, a processor and a computer program stored on the memory and executable on the processor, the processor being configured to read a program in the memory and perform the following processes:
determining the length L of a resource allocation bitmap of CORESET, wherein L is an integer greater than or equal to 1;
determining the initial position of the CORESET in BWP;
determining the RB occupied by the CORESET in the BWP according to the initial position, and generating a resource allocation bitmap indicating the RB occupied by the CORESET in the BWP, wherein the length of the resource allocation bitmap is L;
and the transceiver is used for sending the resource allocation indication information of the CORESET to a user terminal, wherein the resource allocation indication information comprises the resource allocation bitmap.
Optionally, the determining the length L of the resource allocation bitmap of the CORESET includes:
determining the length L of a resource allocation bitmap of the CORESET according to the length of the BWP and the resource allocation granularity of the CORESET; or
And determining the length L of the resource allocation bitmap of the CORESET according to the initial position of the BWP, the length of the BWP, and the resource allocation granularity and X of the CORESET, wherein the X is a threshold value corresponding to the BWP.
Optionally, the L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitDetermining a resource allocation granularity according to a starting position of the BWP, a length of the BWP, and the CORESETThe initial length of the resource allocation bitmap of the CORESET.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
Optionally, the determining a starting position of the CORESET in the BWP includes:
if the length of the BWP can be evenly divided by the resource allocation granularity of the CORESET, determining the starting position of the CORESET in the BWP as the starting position of the BWP; or
If the length of the BWP cannot be evenly divided by the resource allocation granularity of the CORESET, then according to the length of the BWP, the resource allocation granularity of the CORESET, and LinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitAnd allocating the initial length of the bitmap for the CORESET resource according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
Optionally, if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and LinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G ofIn (1), the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPNumbering RBs of the system bandwidth for the starting position of the BWP.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
Optionally, the determining a starting position of the CORESET in the BWP includes:
and determining the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, the RB number of the starting position of the CORESET in the BWP is LBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps in the method for allocating CORESET at the user terminal side provided in the embodiment of the present invention.
The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor to implement the steps in the method for allocating CORESET on a network side device side provided in the embodiment of the present invention.
In the embodiment of the invention, a user terminal receives resource allocation indication information of CORESET sent by network side equipment, wherein the resource allocation indication information comprises a resource allocation bitmap with the length of L, and L is an integer greater than or equal to 1; the user terminal determines the initial position of the CORESET in BWP; and the user terminal determines the RB indicated by the bitmap in the BWP according to the initial position. Thus, embodiments of the present invention may determine the RB occupied in BWP by CORESET.
Drawings
FIG. 1 is a schematic diagram of a network architecture to which embodiments of the present invention are applicable;
fig. 2 is a flowchart of a CORESET allocation method according to an embodiment of the present invention;
fig. 3 is a schematic diagram of a CORESET distribution according to an embodiment of the present invention;
fig. 4 is a flowchart of another CORESET allocation method according to an embodiment of the present invention;
fig. 5 is a structural diagram of a user equipment according to an embodiment of the present invention;
fig. 6 is a structural diagram of a network side device according to an embodiment of the present invention;
fig. 7 is a structural diagram of a user equipment according to an embodiment of the present invention;
fig. 8 is a structural diagram of a network-side device according to an embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments.
Referring to fig. 1, fig. 1 is a schematic diagram of a network structure to which the embodiment of the present invention is applicable, and as shown in fig. 1, the network structure includes a User terminal (UE) 11 and a network-side Device 12, where the User terminal 11 may be a terminal-side Device such as a Mobile phone, a Tablet Personal Computer (Tablet Personal Computer), a Laptop Computer (Laptop Computer), a Personal Digital Assistant (PDA), a Mobile Internet Device (MID), or a Wearable Device (Wearable Device), and it should be noted that a specific type of the User terminal 11 is not limited in the embodiment of the present invention. The network side device 12 may be a base station, for example: macro station, LTE eNB, 5G NR NB, etc.; the network side device 12 may also be a small station, such as a Low Power Node (LPN) pico, a femto, or the network side device 12 may be an Access Point (AP); the base station may also be a network node that is composed of a Central Unit (CU) and a plurality of Transmission Reception Points (TRPs) whose management is and controls. It should be noted that the specific type of the network-side device 12 is not limited in the embodiment of the present invention.
Referring to fig. 2, fig. 2 is a flowchart of a CORESET allocation method according to an embodiment of the present invention, as shown in fig. 2, including the following steps:
201. a user terminal receives resource allocation indication information of CORESET sent by network side equipment, wherein the resource allocation indication information comprises a resource allocation bitmap with the length of L, and the L is an integer greater than or equal to 1;
202. the user terminal determines the initial position of the CORESET in BWP;
203. and the user terminal determines the RB indicated by the bitmap in the BWP according to the initial position.
The length L of the bitmap may be determined by the network side device, and each bit of the bitmap may indicate an RB group, for example: 101 may indicate that the first RB group and the third RB group are configured to CORESET.
The initial position of the CORESET in the BWP may be the initial position of the BWP or the nth RB of the BWP, where N is an integer. In addition, the user terminal may determine the starting position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET, or may determine the starting position of the CORESET in the BWP according to the length of the BWP, the resource allocation granularity of the CORESET, and other parameters, which is not limited in this embodiment of the present invention. In addition, in the embodiment of the present invention, the starting position of the CORESET in the BWP may also be referred to as a starting position where the bitmap acts in the BWP, that is, the bitmap is valid from the starting position.
After the user terminal determines the starting position, the RB indicated by the bitmap in the BWP can be determined. For example: the BWP includes a starting position RB20(20 refers to the number of RB in the system bandwidth), the BWP has a length of 20, that is, includes 20 RBs, and the starting position RB is 22, so that when the bitmap is 101, the RB number occupied by the CORESET is { 222324252627343536373839 }, where the RB number described here is the RB number in the system bandwidth, and of course, the system bandwidth may also be referred to as the transmission bandwidth, and the RB number here may also be referred to as the absolute RB number.
The RB occupied by the CORESET in the BWP can be determined through the steps, and the flexibility of resource allocation of the CORESET in the BWP can be realized. In addition, signaling overhead can be saved because a network side device is not required to indicate the starting position of the CORESET in the BWP.
In addition, in the embodiment of the present invention, the execution sequence of step 201 and step 202 is not limited, for example: may be performed simultaneously, or step 201 may be performed before step 202, or step 202 may be performed before step 201.
As an optional implementation, the size of the L is determined according to the length of the BWP and the resource allocation granularity of the CORESET; or
The size of the L is determined according to the starting position of the BWP, the length of the BWP, the resource allocation granularity of CORESET and X, wherein X is a threshold value corresponding to the BWP.
Wherein, the L may be determined by the base station according to the length of BWP and the resource allocation granularity of the CORESET, for example: the L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP. In the embodiments of the present invention, the passage of L ═ Floor (L) is not limited toBWP/G) calculating the above L, for example: the base station may also pre-configure a corresponding relationship among the length of the BWP, the resource allocation granularity of the CORESET, and the length of the resource allocation bitmap, so that the L may be directly found out through the corresponding relationship.
In this embodiment, the length L of the resource allocation bitmap of the CORESET is determined according to the length of the BWP and the resource allocation granularity of the CORESET, so that the flexibility of the resource allocation bitmap can be improved, and in addition, the RB that the CORESET occupies in the BWP is indicated by the bitmap with the length L, so that the RB indicated by the bitmap is an integral multiple of the resource allocation granularity of the CORESET, and thus the RB occupied by the CORESET can be accurately indicated, and the length of the bitmap is also reduced.
In addition, this embodiment may further implement the above L determined according to a starting position of the BWP, a length of the BWP, a resource allocation granularity of the CORESET, and X, where X is a threshold value corresponding to the BWP, for example: if L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitAnd allocating the initial length of the bitmap for the CORESET resource determined according to the starting position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET.
Through the above-mentioned LinitThe length of the bitmap can be flexibly determined, and the length of the bitmap can be corrected according to the X, so that the accuracy of the bitmap is improved.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
In the examples of the present invention, L is not limitedinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G) and X ═ Floor (L)BWP/G), for example: the X may be a threshold value corresponding to the length of the BWP, and the L may be a predetermined threshold valueinitIt can also be preset starting position with BWP, length of BWP, resource allocation granularity of CORESET and X existenceInitial length of correspondence.
As an optional implementation manner, the determining, by the user terminal, a starting position of the CORESET in the BWP includes:
if the length of the BWP is divisible by the resource allocation granularity of the CORESET, the ue determines that the starting position of the CORESET in the BWP is the starting position of the BWP.
In this embodiment, if the length of the BWP is divisible by the resource allocation granularity of the CORESET, the initial position of the CORESET in the BWP is directly determined to be the initial position of the BWP, so that the calculation amount can be saved.
For example: suppose that the resource allocation granularity of CORESET in BWP is G-6 RBs, and suppose that the starting RB number of BWP in system bandwidth is S BWP20, the number of RBs contained in BWP is LBWP24. When the network side device configures the resources of the CORESET in the BWP, the length of the bitmap can be determined. For example: the length is determined by the following steps
1、Linit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP))/G)=Floor((24-(ceil(20/6)×6-20))/6)=4;
2、X=Floor(LBWP/G)=Floor(24/6)=4;
3. Comparing X with LinitHas LinitSince X is the length of bitmap, L is Linit=4
The user terminal receives the indication information of configuring CORESET sent by the network side equipment, and needs to determine the starting position of the bitmap configuring CORESET in the BWP. Wherein, the starting position of bitmap configuring CORESET in BWP can be determined by the following steps
1、LBWPmod G24 mod 60, i.e., LBWPCan be completely removed by G
2. Configuring the initial position of bitmap of CORESET in BWP as ScoresetS BWP20, that is, the starting position of the CORESET in the BWP is the absolute RB number 20, that is, the starting position of the bitmap acting in the BWP is the absolute RB number 20.
As an optional implementation manner, the determining, by the user terminal, a starting position of the CORESET in the BWP includes:
if the length of the BWP cannot be exactly divided by the resource allocation granularity of the CORESET, the user terminal allocates the granularity and L according to the length of the BWP, the resource allocation granularity of the CORESETinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitDetermining the initial length of the resource allocation bitmap of the CORESET according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP
Wherein L isinitReference may be made to the above description of embodiments, which are not repeated here, for example: wherein, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
In this embodiment, the length of the BWP, the granularity of resource allocation of the CORESET, and the L are determined according to the length of the BWPinitAnd X, determining the initial position of the CORESET in the BWP, so that the initial position of the CORESET in the BWP can be flexibly configured to improve the flexibility of CORESET allocation.
Optionally, if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and LinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
In this embodiment, the start position of the CORESET in the BWP can be flexibly determined.
For example: suppose that the resource allocation granularity of CORESET in BWP is G-6 RBs, and suppose that the starting RB number of BWP in system bandwidth is S BWP20, the number of RBs contained in BWP isLBWP22. When the network side device configures the resources of the CORESET in the BWP, the length of the bitmap can be determined. For example: the length may be determined by the following steps
1、Linit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP))/G)=Floor((22-(ceil(22/6)×6-20))/6)=3;
2、X=Floor(LBWP/G)=Floor(20/6)=3;
3. Comparing X with LinitHas LinitSince X is the length of bitmap, L is Linit=3;
The user terminal receives the indication information of configuring the CORESET sent by the network side equipment, and can determine the initial position of the CORESET in the BWP. For example: the starting position of CORESET within the BWP may be determined by
1、LBWPmod G22 mod 6 4, i.e., LBWPCannot be divided exactly by G;
2、Linit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP))/G)=Floor((22-(ceil(20/6)×6-20))/6)=3;
3、X=Floor(LBWP/G)=Floor(20/6)=3;
4. comparing X with LinitHas LinitSince X, the starting position of bitmap configuring CORESET in BWP is ScoresetCeil (LBWP/G) × G ═ ceil (22/6) × 6 ═ 24, that is, the starting position at which bitmap acts within the BWP is the absolute RB number 24.
For example, if the bitmap of 3bits is 101, the RB number occupied by CORESET is { 242526272829363738394041 }.
Optionally, if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, theG is the resource allocation granularity of the CORESET, SBWPNumbering RBs of the system bandwidth for the starting position of the BWP.
In this embodiment, the start position of the CORESET in the BWP can be flexibly determined.
For example: suppose that the resource allocation granularity of CORESET in BWP is G-6 RBs, and suppose that the starting RB number of BWP in system bandwidth is S BWP20, the number of RBs contained in BWP is L BWP20, i.e. 20 RBs, or 20 Physical Resource Blocks (PRB). When the network side device configures the resources of the CORESET in the BWP, the length of the bitmap can be determined. For example: the length may be determined by the following steps
1、Linit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP))/G)=Floor((20-(ceil(20/6)×6-20))/6)=2;
2、X=Floor(LBWP/G)=Floor(20/6)=3;
3. Comparing X with LinitHas Linit<X, so the length of bitmap needs to be corrected, i.e., L ═ Linit+1;
The user terminal receives the indication information of configuring the CORESET sent by the network side equipment, and can determine the initial position of the CORESET in the BWP. For example: the starting position of CORESET within the BWP may be determined by
1、LBWPmod G20 mod 6 2, i.e., LBWPCannot be divided exactly by G;
2、Linit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP))/G)=Floor((20-(ceil(20/6)×6-20))/6)=2;
3、X=Floor(LBWP/G)=Floor(20/6)=3;
4. comparing X with LinitHas Linit<X, so the initial position of bitmap configuring CORESET in BWP is Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G ═ 20- (ceil (20/6) × 6-20) +6 ═ 22, that is, the starting position where bitmap acts within BWP is absolute RB number 22;
for example, if the bitmap of 3bits is 101, the RB number occupied by CORESET is { 222324252627343536373839 }, as shown in fig. 3.
As an optional implementation manner, the determining, by the user terminal, a starting position of the CORESET in the BWP includes:
and the user terminal determines the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
In this embodiment, the offset value of the RB number of the bitmap acting in the BWP relative to the starting position of the BWP may be determined according to the length of the BWP, so that the RB number of the starting position of the CORESET in the BWP may be determined. Here, the reference numerals refer to those in the BWP. Since the RB number of the starting position in the BWP is determined, the RB occupied by CORESET within BWP can be indicated more directly.
Optionally, the RB number of the starting position of the CORESET in the BWP is LBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
This embodiment allows flexible determination of the RB number of the start position of CORESET in the BWP.
For example: the resource allocation granularity of CORESET in BWP is assumed to be G ═ 6 RBs, and the number of RBs included in BWP is LBWP ═ 20. When configuring the resources of the CORESET in the BWP, the network side device first needs to determine the bitmap length. The network side device determines the length of bitmap for allocating resources in the BWP for the core set according to the length of the BWP, that is, L is Floor (L)BWP/G)=3。
The user terminal may determine an offset value of an RB number where the bitmap acts within the BWP with respect to the start position of the BWP according to the length of the BWP. The number of RB where the Bitmap acts on the BWP relative to the starting position of the BWP is LBWP-Floor(LBWP/G)×G=20-Floor(20/6)×6=2。
If the bitmap of 3bits is 101, the RB occupied by CORESET is numbered { 234567141516171819 } in BWP.
Another example is: the resource allocation granularity of CORESET in BWP is assumed to be G ═ 6 RBs, and the number of RBs included in BWP is assumed to be LBWP ═ 22. When configuring the resources of the CORESET in the BWP, the network side device first needs to determine the bitmap length. The network side device may determine, according to the length of the BWP, the length of the bitmap for the core set to allocate resources within the BWP, that is, L ═ Floor (L)BWP/G)=3。
The user terminal may determine an offset value of an RB number where the bitmap acts within the BWP with respect to the start position of the BWP according to the length of the BWP. The number of RB where the Bitmap acts on the BWP relative to the starting position of the BWP is LBWP-Floor(LBWP/G)×G=22-Floor(22/6)×6=4.
If the bitmap of 3bits is 101, the RB occupied by CORESET is numbered { 456789161718192021 } in BWP.
Another example is: the resource allocation granularity of CORESET in BWP is assumed to be G ═ 6 RBs, and the number of RBs included in BWP is LBWP ═ 24. When configuring the resources of the CORESET in the BWP, the network side device first needs to determine the bitmap length. The network side device may determine, according to the length of the BWP, the length of the bitmap for allocating resources in the BWP for the CORESET, that is, the Lbitmap is Floor (L)BWP/G)=4。
The user terminal may determine an offset value of an RB number where the bitmap acts within the BWP with respect to the start position of the BWP according to the length of the BWP. The number of RB where the Bitmap acts on the BWP relative to the starting position of the BWP is LBWP-Floor(LBWP/G)×G=24-Floor(24/6)×6=0。
In the embodiment of the present invention, the RB number of the starting position of the CORESET in the BWP is not limited to LBWP–Floor(LBWP/G). times.G, for example: the starting position may also be determined according to the correspondence between the length of the BWP, the resource allocation granularity of the CORESET, and the starting position, that is, the offset value of the RB number where the bitmap acts within the BWP with respect to the starting position of the BWP is determined.
It should be noted that various optional implementations described in the embodiments of the present invention may be implemented in combination with each other, or may be implemented separately, and the embodiments of the present invention are not limited thereto.
In the embodiment of the invention, a user terminal receives resource allocation indication information of CORESET sent by network side equipment, wherein the resource allocation indication information comprises a resource allocation bitmap with the length of L, and L is an integer greater than or equal to 1; the user terminal determines the initial position of the CORESET in BWP; and the user terminal determines the RB indicated by the bitmap in the BWP according to the initial position. Thus, embodiments of the present invention may determine the RB occupied in BWP by CORESET.
Referring to fig. 4, fig. 4 is a flowchart of another CORESET allocation method according to an embodiment of the present invention, as shown in fig. 4, including the following steps:
401. the method comprises the steps that network side equipment determines the length L of a resource allocation bitmap of CORESET, wherein L is an integer larger than or equal to 1;
402. the network side equipment determines the initial position of the CORESET in the BWP;
403. the network side equipment determines the RB occupied by the CORESET in the BWP according to the initial position, and generates a resource allocation bitmap indicating the RB occupied by the CORESET in the BWP, wherein the length of the resource allocation bitmap is L;
404. and the network side equipment sends the resource allocation indication information of the CORESET to a user terminal, wherein the resource allocation indication information comprises the resource allocation bitmap.
It should be noted that, in the embodiment of the present invention, the execution sequence of step 401 and step 402 is not limited, for example: may be performed simultaneously, or step 401 may be performed first and step 402 may be performed, or step 402 may be performed first and step 401 may be performed second.
Optionally, the determining, by the network side device, the length L of the resource allocation bitmap of the CORESET includes:
the network side equipment determines the length L of a resource allocation bitmap of the CORESET according to the length of the BWP and the resource allocation granularity of the CORESET; or
And the network side equipment determines the length L of the resource allocation bitmap of the CORESET according to the initial position of the BWP, the length of the BWP, the resource allocation granularity of the CORESET and X, wherein X is a threshold value corresponding to the BWP.
Optionally, the L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitAnd allocating the initial length of the bitmap for the CORESET resource determined according to the starting position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
Optionally, the determining, by the network-side device, a starting position of the CORESET in the BWP includes:
if the length of the BWP can be evenly divided by the resource allocation granularity of the CORESET, the network side device determines the initial position of the CORESET in the BWP as the initial position of the BWP; or
If the length of the BWP cannot be exactly divided by the resource allocation granularity of the CORESET, the network side device allocates the granularity of the CORESET and L according to the length of the BWPinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitAccording to the starting position of the BWP, the length of the BWP andand determining the initial length of the resource allocation bitmap of the CORESET according to the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
Optionally, if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and LinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPNumbering RBs of the system bandwidth for the starting position of the BWP.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
Optionally, the determining, by the network-side device, a starting position of the CORESET in the BWP includes:
and the network side equipment determines the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, the RB number of the starting position of the CORESET in the BWP is LBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
It should be noted that, this embodiment is used as an implementation of the network side device corresponding to the embodiment shown in fig. 2, and specific implementation thereof may refer to the relevant description of the embodiment shown in fig. 2, so that, in order to avoid repeated description, the embodiment is not described again, and the same beneficial effects may also be achieved.
Referring to fig. 5, fig. 5 is a structural diagram of a user terminal according to an embodiment of the present invention, and as shown in fig. 5, a user terminal 500 includes:
a receiving module 501, configured to receive resource allocation indication information of the CORESET sent by a network side device, where the resource allocation indication information includes a resource allocation bitmap with a length L, where L is an integer greater than or equal to 1;
a first determining module 502, configured to determine a starting position of the CORESET in BWP;
a second determining module 503, configured to determine, according to the starting position, an RB that the bitmap indicates in the BWP.
Optionally, the size of the L is determined according to the length of the BWP and the resource allocation granularity of the CORESET; or
The size of the L is determined according to the starting position of the BWP, the length of the BWP, the resource allocation granularity of CORESET and X, wherein X is a threshold value corresponding to the BWP.
Optionally, the L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitAnd allocating the initial length of the bitmap for the CORESET resource determined according to the starting position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) indicates a return of greater than orIs equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
Optionally, the first determining module 502 is configured to determine, if the length of the BWP is divisible by the resource allocation granularity of the CORESET, a starting position of the CORESET in the BWP is a starting position of the BWP; or
The first determining module 502 is configured to determine the length of the BWP, the resource allocation granularity of the CORESET, and L according to the length of the BWP, the resource allocation granularity of the CORESET, and L if the length of the BWP cannot be evenly divided by the resource allocation granularity of the CORESETinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitAnd allocating the initial length of the bitmap for the CORESET resource according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
Optionally, if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and LinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPIs the start bit of the BWPRB number placed in system bandwidth.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
Optionally, the first determining module 502 is configured to determine, according to a length of the BWP and a resource allocation granularity of the CORESET, an RB number of a starting position of the CORESET in the BWP.
Optionally, the RB number of the starting position of the CORESET in the BWP is LBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
It should be noted that, in this embodiment, the user terminal 500 may be a user terminal in any implementation manner in the method embodiment of the present invention, and any implementation manner of the user terminal in the method embodiment of the present invention may be implemented by the user terminal 500 in this embodiment, and the same beneficial effects are achieved, and details are not described here.
Referring to fig. 6, fig. 6 is a structural diagram of a network side device according to an embodiment of the present invention, and as shown in fig. 6, the network side device 600 includes:
a first determining module 601, configured to determine a length L of a resource allocation bitmap of a CORESET, where L is an integer greater than or equal to 1;
a second determining module 602, configured to determine a starting position of the CORESET in the BWP;
a generating module 603, configured to determine, according to the starting position, an RB that the CORESET occupies in the BWP, and generate a resource allocation bitmap indicating the RB that the CORESET occupies in the BWP, where a length of the resource allocation bitmap is L;
a sending module 604, configured to send resource allocation indication information of the CORESET to a user terminal, where the resource allocation indication information includes the resource allocation bitmap.
Optionally, the first determining module 601 is configured to determine the length L of the resource allocation bitmap of the CORESET according to the length of the BWP and the resource allocation granularity of the CORESET; or
The first determining module 601 is configured to determine the length L of the resource allocation bitmap of the CORESET according to the starting position of the BWP, the length of the BWP, and the resource allocation granularity of the CORESET, where X is a threshold value corresponding to the BWP.
Optionally, the L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitAnd allocating the initial length of the bitmap for the CORESET resource determined according to the starting position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
Optionally, the second determining module 602 is configured to determine, if the length of the BWP is divisible by the resource allocation granularity of the CORESET, that the starting position of the CORESET in the BWP is the starting position of the BWP; or
The second determining module 602 is configured to determine, according to the length of the BWP, the resource allocation granularity of the CORESET, and L, if the length of the BWP is not divisible by the resource allocation granularity of the CORESETinitAnd X, determining the starting position of the CORESET in the BWP,wherein, L isinitAnd allocating the initial length of the bitmap for the CORESET resource according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
Optionally, if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and LinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPNumbering RBs of the system bandwidth for the starting position of the BWP.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
Optionally, the second determining module 602 is configured to determine, according to a length of the BWP and a resource allocation granularity of the CORESET, an RB number of a starting position of the CORESET in the BWP.
Optionally, the RB number of the starting position of the CORESET in the BWP is LBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
It should be noted that, in this embodiment, the network-side device 600 may be a network-side device according to any implementation manner in the method embodiment of the present invention, and any implementation manner of the network-side device in the method embodiment of the present invention may be implemented by the network-side device 600 in this embodiment, so as to achieve the same beneficial effects, and details are not described here again.
Referring to fig. 7, fig. 7 is a structural diagram of another ue according to an embodiment of the present invention, and as shown in fig. 7, the ue includes: a transceiver 710, a memory 720, a processor 700, and a computer program stored on the memory 720 and executable on the processor, wherein:
the transceiver 710 is configured to receive resource allocation indication information of the CORESET sent by a network side device, where the resource allocation indication information includes a resource allocation bitmap with a length L, where L is an integer greater than or equal to 1;
determining the initial position of the CORESET in BWP;
determining the RB indicated by the bitmap in the BWP according to the starting position;
alternatively, the first and second electrodes may be,
the transceiver 710 is configured to receive resource allocation indication information of the CORESET sent by a network side device, where the resource allocation indication information includes a resource allocation bitmap with a length L, where L is an integer greater than or equal to 1;
the processor 700 is used for reading the program in the memory and executing the following processes:
determining the initial position of the CORESET in BWP;
and determining the RB indicated by the bitmap in the BWP according to the starting position.
The transceiver 710 may be used for receiving and transmitting data under the control of the processor 700.
In FIG. 7, the bus architecture may include any number of interconnected buses and bridges, with various circuits being linked together, particularly one or more processors represented by processor 700 and memory represented by memory 720. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 710 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium.
The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 may store data used by the processor 700 in performing operations.
It should be noted that the memory 720 is not limited to be on the user terminal, and the memory 720 and the processor 700 may be separated in different geographical locations.
Optionally, the size of the L is determined according to the length of the BWP and the resource allocation granularity of the CORESET; or
The size of the L is determined according to the starting position of the BWP, the length of the BWP, the resource allocation granularity of CORESET and X, wherein X is a threshold value corresponding to the BWP.
Optionally, the L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitAnd allocating the initial length of the bitmap for the CORESET resource determined according to the starting position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
Optionally, the determining, performed by the transceiver 710 or the processor 700, the starting position of the CORESET in the BWP includes:
if the length of the BWP can be evenly divided by the resource allocation granularity of the CORESET, determining the initial position of the CORESET in the BWP as the initial position of the BWP; or
If the length of the BWP cannot be evenly divided by the resource allocation granularity of the CORESET, then according to the length of the BWP, the resource allocation granularity of the CORESET, and LinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitAnd allocating the initial length of the bitmap for the CORESET resource according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
Optionally, if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and LinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPNumbering RBs of the system bandwidth for the starting position of the BWP.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
Optionally, the determining, performed by the transceiver 710 or the processor 700, the starting position of the CORESET in the BWP includes:
and determining the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, the RB number of the starting position of the CORESET in the BWP is LBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
It should be noted that, in this embodiment, the user terminal may be a user terminal in any implementation manner in the method embodiment of the present invention, and any implementation manner of the user terminal in the method embodiment of the present invention may be implemented by the user terminal in this embodiment, and the same beneficial effects are achieved, and details are not described here.
Referring to fig. 8, fig. 8 is a structural diagram of another network-side device provided in the implementation of the present invention, as shown in fig. 8, the network-side device includes: a transceiver 810, a memory 820, a processor 800, and a computer program stored on the memory 820 and executable on the processor, wherein:
the processor 800 is used for reading the program in the memory 820 and executing the following processes:
determining the length L of a resource allocation bitmap of CORESET, wherein L is an integer greater than or equal to 1;
determining the initial position of the CORESET in BWP;
determining the RB occupied by the CORESET in the BWP according to the initial position, and generating a resource allocation bitmap indicating the RB occupied by the CORESET in the BWP, wherein the length of the resource allocation bitmap is L;
the transceiver 810 is configured to send resource allocation indication information of the CORESET to a user terminal, where the resource allocation indication information includes the resource allocation bitmap.
Among other things, a transceiver 810 for receiving and transmitting data under the control of the processor 800.
In fig. 8, the bus architecture may include any number of interconnected buses and bridges, with various circuits being linked together, particularly one or more processors represented by processor 800 and memory represented by memory 820. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 810 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium.
The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 may store data used by the processor 800 in performing operations.
It should be noted that the memory 820 is not limited to be on a network-side device, and the memory 820 and the processor 800 may be separated and located in different geographical locations.
Optionally, the determining the length L of the resource allocation bitmap of the CORESET includes:
determining the length L of a resource allocation bitmap of the CORESET according to the length of the BWP and the resource allocation granularity of the CORESET; or
And determining the length L of the resource allocation bitmap of the CORESET according to the initial position of the BWP, the length of the BWP, and the resource allocation granularity and X of the CORESET, wherein the X is a threshold value corresponding to the BWP.
Optionally, the L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein,said LinitAnd allocating the initial length of the bitmap for the CORESET resource determined according to the starting position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
Optionally, the determining a starting position of the CORESET in the BWP includes:
if the length of the BWP can be evenly divided by the resource allocation granularity of the CORESET, determining the starting position of the CORESET in the BWP as the starting position of the BWP; or
If the length of the BWP cannot be evenly divided by the resource allocation granularity of the CORESET, then according to the length of the BWP, the resource allocation granularity of the CORESET, and LinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitAnd allocating the initial length of the bitmap for the CORESET resource according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
Optionally, if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and LinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the BWP is not exactly divisible by the CORESET resource allocation granularity, andLinit<x, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPNumbering RBs of the system bandwidth for the starting position of the BWP.
Optionally, L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
Optionally, the determining a starting position of the CORESET in the BWP includes:
and determining the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
Optionally, the RB number of the starting position of the CORESET in the BWP is LBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
It should be noted that, in this embodiment, the network-side device may be a network-side device in any implementation manner in the method embodiment of the present invention, and any implementation manner of the network-side device in the method embodiment of the present invention may be implemented by the network-side device in this embodiment, so as to achieve the same beneficial effects, and details are not described here.
The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor, and the computer program is used to implement the steps in the method for allocating CORESET at the user terminal side provided by the embodiment of the present invention.
The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor to implement the steps in the method for allocating CORESET on a network side device side provided in the embodiment of the present invention.
In the several embodiments provided in the present application, it should be understood that the disclosed method and apparatus may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be physically included alone, or two or more units may be integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) to execute some steps of the transceiving method according to various embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (38)

1. A method for controlling allocation of a resource set CORESET is characterized by comprising the following steps:
a user terminal receives resource allocation indication information of CORESET sent by network side equipment, wherein the resource allocation indication information comprises a resource allocation bitmap with the length of L, and the L is an integer greater than or equal to 1;
the user terminal determines the initial position of the CORESET in BWP;
the user terminal determines the resource block RB indicated by the bitmap in the BWP according to the initial position;
the size of the L is determined according to the length of the BWP and the resource allocation granularity of the CORESET; or
The size of the L is determined according to the starting position of the BWP, the length of the BWP, the resource allocation granularity of CORESET and X, wherein X is a threshold value corresponding to the BWP.
2. The method of claim 1, wherein L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitAnd allocating the initial length of the bitmap for the CORESET resource determined according to the starting position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET.
3. The method of claim 2, wherein said L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPAt system bandwidth for the starting position of the BWPRB number of (1);
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
4. The method of any of claims 1 to 3, wherein the user terminal determining a starting position of the CORESET in BWP comprises:
if the length of the BWP can be evenly divided by the resource allocation granularity of the CORESET, the user terminal determines the initial position of the CORESET in the BWP as the initial position of the BWP; or
If the length of the BWP cannot be exactly divided by the resource allocation granularity of the CORESET, the user terminal allocates the granularity and L according to the length of the BWP, the resource allocation granularity of the CORESETinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitAnd allocating the initial length of the bitmap for the CORESET resource according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
5. The method of claim 4, wherein L is L if the length of the BWP is not evenly divisible by the CORESET resource allocation granularityinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) indicates a large returnIs equal to or greater than LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPNumbering RBs of the system bandwidth for the starting position of the BWP.
6. The method of claim 5, wherein said Linit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
7. The method of any of claims 1 to 3, wherein the user terminal determining a starting position of the CORESET in BWP comprises:
and the user terminal determines the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
8. The method of claim 7, wherein the starting position of the CORESET in the BWP is numbered L RB in the BWPBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
9. A CORESET dispensing method, comprising:
the method comprises the steps that network side equipment determines the length L of a resource allocation bitmap of CORESET, wherein L is an integer larger than or equal to 1;
the network side equipment determines the initial position of the CORESET in the BWP;
the network side equipment determines the RB occupied by the CORESET in the BWP according to the initial position, and generates a resource allocation bitmap indicating the RB occupied by the CORESET in the BWP, wherein the length of the resource allocation bitmap is L;
the network side equipment sends the resource allocation indication information of the CORESET to a user terminal, wherein the resource allocation indication information comprises a resource allocation bitmap;
the method for determining the length L of the resource allocation bitmap of the CORESET by the network side equipment comprises the following steps:
the network side equipment determines the length L of a resource allocation bitmap of the CORESET according to the length of the BWP and the resource allocation granularity of the CORESET; or
And the network side equipment determines the length L of the resource allocation bitmap of the CORESET according to the initial position of the BWP, the length of the BWP, the resource allocation granularity of the CORESET and X, wherein X is a threshold value corresponding to the BWP.
10. The method of claim 9, wherein L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitAnd allocating the initial length of the bitmap for the CORESET resource determined according to the starting position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET.
11. The method of claim 10, wherein said L isinit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
12. The method of any of claims 9 to 11, wherein the network-side device determining the starting position of the CORESET in BWP comprises:
if the length of the BWP can be evenly divided by the resource allocation granularity of the CORESET, the network side device determines the initial position of the CORESET in the BWP as the initial position of the BWP; or
If the length of the BWP cannot be exactly divided by the resource allocation granularity of the CORESET, the network side device allocates the granularity of the CORESET and L according to the length of the BWPinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitAnd allocating the initial length of the bitmap for the CORESET resource according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
13. The method of claim 12, wherein L is L if the length of the BWP is not evenly divisible by the CORESET resource allocation granularityinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPNumbering RBs of the system bandwidth for the starting position of the BWP.
14. The method of claim 13Method, characterized in that said Linit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
15. The method of any of claims 9 to 11, wherein the network-side device determining the starting position of the CORESET in BWP comprises:
and the network side equipment determines the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
16. The method of claim 15, wherein the starting position of the CORESET in the BWP is RB number L in the BWPBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
17. A user terminal, comprising:
the system comprises a receiving module and a sending module, wherein the receiving module is used for receiving resource allocation indicating information of CORESET sent by network side equipment, and the resource allocation indicating information comprises a resource allocation bitmap with the length of L, and the L is an integer greater than or equal to 1;
the first determining module is used for determining the initial position of the CORESET in the BWP;
a second determining module, configured to determine, according to the starting position, an RB that the bitmap indicates in the BWP;
the size of the L is determined according to the length of the BWP and the resource allocation granularity of the CORESET; or
The size of the L is determined according to the starting position of the BWP, the length of the BWP, the resource allocation granularity of CORESET and X, wherein X is a threshold value corresponding to the BWP.
18. The user terminal of claim 17, wherein the first determining module is configured to determine the starting position of the CORESET in the BWP as the starting position of the BWP if the length of the BWP is divisible by the resource allocation granularity of the CORESET; or
The first determining module is used for determining the length of the BWP according to the length of the BWP, the resource allocation granularity of the CORESET and the L if the length of the BWP cannot be evenly divided by the resource allocation granularity of the CORESETinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitDetermining the initial length of a resource allocation bitmap of the CORESET according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP; or
The first determining module is used for determining an RB number of a starting position of CORESET in BWP according to the length of BWP and the resource allocation granularity of CORESET.
19. A network-side device, comprising:
the device comprises a first determining module, a second determining module and a third determining module, wherein the first determining module is used for determining the length L of a resource allocation bitmap of CORESET, and the L is an integer which is greater than or equal to 1;
the second determining module is used for determining the initial position of the CORESET in the BWP;
a generating module, configured to determine, according to the starting position, an RB that the CORESET occupies in the BWP, and generate a resource allocation bitmap that indicates the RB that the CORESET occupies in the BWP, where a length of the resource allocation bitmap is L;
a sending module, configured to send resource allocation indication information of the CORESET to a user terminal, where the resource allocation indication information includes the resource allocation bitmap;
the first determining module is used for determining the length L of the resource allocation bitmap of the CORESET according to the length of the BWP and the resource allocation granularity of the CORESET; or
The first determining module is configured to determine a length L of a resource allocation bitmap of the CORESET according to an initial position of the BWP, the length of the BWP, and the resource allocation granularity and an X of the CORESET, where the X is a threshold value corresponding to the BWP.
20. The network-side device of claim 19, wherein the second determining module is configured to determine a starting position of the CORESET in the BWP as a starting position of the BWP if the length of the BWP is divisible by the resource allocation granularity of the CORESET; or
The second determining module is used for determining the length of the BWP according to the length of the BWP, the resource allocation granularity of the CORESET and the L if the length of the BWP cannot be evenly divided by the resource allocation granularity of the CORESETinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitDetermining the initial length of a resource allocation bitmap of the CORESET according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP;
the second determining module is used for determining the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
21. A user terminal, comprising: a transceiver, a memory, a processor, and a computer program stored on the memory and executable on the processor,
the transceiver is configured to receive resource allocation indication information of the CORESET sent by a network side device, where the resource allocation indication information includes a resource allocation bitmap with a length L, where L is an integer greater than or equal to 1;
determining the initial position of the CORESET in BWP;
determining the RB indicated by the bitmap in the BWP according to the starting position;
alternatively, the first and second electrodes may be,
the transceiver is configured to receive resource allocation indication information of the CORESET sent by a network side device, where the resource allocation indication information includes a resource allocation bitmap with a length L, where L is an integer greater than or equal to 1;
the processor is used for reading the program in the memory and executing the following processes:
determining the initial position of the CORESET in BWP;
determining the RB indicated by the bitmap in the BWP according to the starting position;
the size of the L is determined according to the length of the BWP and the resource allocation granularity of the CORESET; or
The size of the L is determined according to the starting position of the BWP, the length of the BWP, the resource allocation granularity of CORESET and X, wherein X is a threshold value corresponding to the BWP.
22. The user terminal of claim 21, wherein the L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitAnd allocating the initial length of the bitmap for the CORESET resource determined according to the starting position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET.
23. The user terminal of claim 22, wherein the Linit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granule of the CORESETAnd (4) degree.
24. The user terminal of any of claims 21 to 23, wherein the transceiver or processor performing determining the starting position of the CORESET in BWP comprises:
if the length of the BWP can be evenly divided by the resource allocation granularity of the CORESET, determining the initial position of the CORESET in the BWP as the initial position of the BWP; or
If the length of the BWP cannot be evenly divided by the resource allocation granularity of the CORESET, then according to the length of the BWP, the resource allocation granularity of the CORESET, and LinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitAnd allocating the initial length of the bitmap for the CORESET resource according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
25. The user terminal of claim 24, wherein if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and L is LinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPR of system bandwidth for starting position of BWPAnd B is numbered.
26. The user terminal of claim 25, wherein the Linit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
27. The user terminal of any of claims 21 to 23, wherein the transceiver or processor performing determining the starting position of the CORESET in BWP comprises:
and determining the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
28. The user terminal of claim 27 wherein the starting position of the CORESET in the BWP has an RB number L in the BWPBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
29. A network-side device, comprising: a transceiver, a memory, a processor, and a computer program stored on the memory and executable on the processor,
the processor is used for reading the program in the memory and executing the following processes:
determining the length L of a resource allocation bitmap of CORESET, wherein L is an integer greater than or equal to 1;
determining the initial position of the CORESET in BWP;
determining the RB occupied by the CORESET in the BWP according to the initial position, and generating a resource allocation bitmap indicating the RB occupied by the CORESET in the BWP, wherein the length of the resource allocation bitmap is L;
the transceiver is used for sending resource allocation indication information of the CORESET to a user terminal, wherein the resource allocation indication information comprises the resource allocation bitmap;
the determining of the length L of the resource allocation bitmap of the CORESET comprises the following steps:
determining the length L of a resource allocation bitmap of the CORESET according to the length of the BWP and the resource allocation granularity of the CORESET; or
And determining the length L of the resource allocation bitmap of the CORESET according to the initial position of the BWP, the length of the BWP, and the resource allocation granularity and X of the CORESET, wherein the X is a threshold value corresponding to the BWP.
30. The network-side device of claim 29, wherein the L ═ Floor (L)BWP/G), where Floor () is a Floor function, LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If L isinitX, then L ═ LinitOr L isinit<When X is greater than L, then L ═ Linit+1, wherein, said LinitAnd allocating the initial length of the bitmap for the CORESET resource determined according to the starting position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET.
31. The network-side device of claim 30, wherein the Linit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), wherein ceil (S)BWP/G) represents a return of greater than or equal to SBWPMinimum integer of/G, SBWPNumbering RBs in system bandwidth for the starting position of the BWP;
said X ═ Floor (L)BWP/G), Floor () is a Floor function, LBWPAnd G is the resource allocation granularity of the CORESET for the length of the BWP.
32. The network-side device of any one of claims 29 to 31, wherein the determining the starting position of the CORESET in BWP comprises:
if the length of the BWP can be evenly divided by the resource allocation granularity of the CORESET, determining the starting position of the CORESET in the BWP as the starting position of the BWP; or
If the length of the BWP cannot be evenly divided by the resource allocation granularity of the CORESET, then according to the length of the BWP, the resource allocation granularity of the CORESET, and LinitAnd X, determining the initial position of the CORESET in the BWP, wherein LinitAnd allocating the initial length of the bitmap for the CORESET resource according to the initial position of the BWP, the length of the BWP and the resource allocation granularity of the CORESET, wherein X is a threshold value corresponding to the BWP.
33. The network-side device of claim 32, wherein if the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and L is LinitWhen X is equal to Scoreset=ceil(LBWP/G). times.G, wherein the ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity of the CORESET; or
If the length of the BWP is not evenly divisible by the resource allocation granularity of the CORESET, and Linit<X, then Scoreset=SBWP–(ceil(LBWP/G)×G–SBWP) + G, wherein said ScoresetCeil (L) as the starting position of the CORESET in the BWPBWP/G) represents returning greater than or equal to LBWPMinimum integer of/G, said LBWPFor the length of the BWP, the G is the resource allocation granularity, S, of the CORESETBWPNumbering RBs of the system bandwidth for the starting position of the BWP.
34. The network-side device of claim 33, wherein the Linit=Floor((LBWP-(ceil(SBWP/G)×G-SBWP) G), said X ═ Floor (L)BWP/G), where Floor () is a Floor function.
35. The network-side device of any one of claims 29 to 31, wherein the determining the starting position of the CORESET in BWP comprises:
and determining the RB number of the initial position of the CORESET in the BWP according to the length of the BWP and the resource allocation granularity of the CORESET.
36. The network-side device of claim 35, wherein a starting position of the CORESET in the BWP has an RB number L in the BWPBWP–Floor(LBWP/G). times.G, wherein L isBWPAnd for the length of the BWP, G is the resource allocation granularity of the CORESET, and Floor () is a rounding-down function.
37. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the steps of the CORESET allocation method according to any one of claims 1 to 8.
38. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the steps of the CORESET allocation method according to any one of claims 9 to 16.
CN201810032022.4A 2018-01-11 2018-01-12 CORESET distribution method, user terminal and network side equipment Active CN110035513B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810032022.4A CN110035513B (en) 2018-01-12 2018-01-12 CORESET distribution method, user terminal and network side equipment
PCT/CN2018/123489 WO2019137204A1 (en) 2018-01-11 2018-12-25 Control resource set (coreset) allocation method, user terminal and network side device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810032022.4A CN110035513B (en) 2018-01-12 2018-01-12 CORESET distribution method, user terminal and network side equipment

Publications (2)

Publication Number Publication Date
CN110035513A CN110035513A (en) 2019-07-19
CN110035513B true CN110035513B (en) 2021-05-25

Family

ID=67234493

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810032022.4A Active CN110035513B (en) 2018-01-11 2018-01-12 CORESET distribution method, user terminal and network side equipment

Country Status (1)

Country Link
CN (1) CN110035513B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116250311A (en) * 2020-08-06 2023-06-09 华为技术有限公司 Resource allocation method and device
WO2024032521A1 (en) * 2022-08-12 2024-02-15 上海朗帛通信技术有限公司 Method and apparatus used in wireless communication node

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017155273A1 (en) * 2016-03-07 2017-09-14 Samsung Electronics Co., Ltd. Method and apparatus for control signaling in multiple services in a wireless communication system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017164593A1 (en) * 2016-03-21 2017-09-28 Samsung Electronics Co., Ltd. Method and apparatus of performing scheduling and power saving in beam-formed system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017155273A1 (en) * 2016-03-07 2017-09-14 Samsung Electronics Co., Ltd. Method and apparatus for control signaling in multiple services in a wireless communication system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Offline for Search space;NTT DOCOMO, INC;《3GPP TSG RAN WG1#91 R1-1721512》;20171201;第1-13页 *
Remaining Issues on Search Space;MediaTek Inc;《3GPP TSG RAN WG1 Meeting #91 R1-1719554》;20171201;第1-4页 *

Also Published As

Publication number Publication date
CN110035513A (en) 2019-07-19

Similar Documents

Publication Publication Date Title
CN107295674B (en) Resource allocation method, network equipment and terminal equipment
CN110380838B (en) Bandwidth allocation method and device, user equipment and base station
WO2011150761A1 (en) Resource allocation method and device
EP3675403A1 (en) Measurement gap determination method, user terminal and network side device
CN109548149B (en) RBG (role-based group) dividing method and user terminal
CN109392136B (en) Time domain resource determining and configuring method, terminal and network side equipment
JP2020504504A (en) Information transmission method, network device and terminal device
TWI692989B (en) Uplink data packet resource configuration method and user terminal
US20220353034A1 (en) Uplink signal transmission method, and device
WO2017215642A1 (en) Resource allocation method, network apparatus, and terminal apparatus
CN110035513B (en) CORESET distribution method, user terminal and network side equipment
KR102364114B1 (en) Measurement method, base station and terminal
CN109392130B (en) Method for determining time domain position of physical channel, user terminal and network side equipment
US11375532B2 (en) Resource allocation method and apparatus, base station, and user equipment
EP3751937B1 (en) Resource allocation method and terminal device
CN110351843B (en) Resource allocation indicating method, resource allocation obtaining method, base station and user terminal
WO2018202095A1 (en) Bandwidth indication method and apparatus
WO2019137204A1 (en) Control resource set (coreset) allocation method, user terminal and network side device
CN112020142A (en) Data multiplexing transmission method, base station, terminal, and storage medium
CN109818711B (en) Method for determining bundling size, user terminal and network side equipment
CN114650599A (en) Information transmission method and device, IAB (inter-Access node) and network equipment
CN108288986B (en) Beam forming transmission method and network equipment
CN108713332B (en) Cell measurement method in heterogeneous network, user equipment and base station
JP2020503774A (en) Method and apparatus for transmitting a measurement pilot signal
CN116963290A (en) Resource allocation method, device and equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20210531

Address after: 100085 1st floor, building 1, yard 5, Shangdi East Road, Haidian District, Beijing

Patentee after: DATANG MOBILE COMMUNICATIONS EQUIPMENT Co.,Ltd.

Address before: 100191 No. 40, Haidian District, Beijing, Xueyuan Road

Patentee before: Telecommunications Science and Technology Research Institute Co.,Ltd.

TR01 Transfer of patent right