Resource allocation method and device applied to network side and base station
By dividing the system bandwidth into multiple bandwidth segments and allocating the target bandwidth segments and target RBGs to the terminals, the problem of binding the resource block group size and system bandwidth size in the prior art is solved, and more flexible resource scheduling and reducing resource waste are achieved.
Patent Information
- Application Number
- CN202311562596.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-22
- Publication Date
- 2025-05-23
AI Technical Summary
In the prior art, the uplink and downlink data transmission scheduling between the base station and the terminal is insufficient in flexibility, and the size of the resource block group is bound to the size of the system bandwidth, resulting in the inability to adapt to the amount of data to be transmitted by the service and the dynamic changes of the wireless air interface link, and there is a waste of air interface resources in frequency domain.
By dividing the system bandwidth into N bandwidth segments, each bandwidth segment includes at least one group of radio resource blocks RBG, the terminal is allocated with the target bandwidth segment and the target RBG, and the terminal is sent to the terminal, information indicating the target bandwidth segment and the target RBG.
The resource block group size is unbounded with the system bandwidth size, which increases the flexibility of uplink and downlink scheduling, and can accurately allocate resources according to business needs, adapt to the dynamic changes of the service to be transmitted and the wireless air interface link, and reduce the frequency domain waste of air interface resources.
Smart Images

Figure CN120034965A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a resource allocation method, device and base station applied to a network side. Background Art
[0002] At present, for uplink and downlink data transmission between a base station and a terminal, the base station indicates scheduling information through the DCI (Downlink Control Information) format of the PDCCH (Physical Downlink Control Channel), that is, it indicates the frequency resources occupied by uplink and downlink transmissions. Both uplink and downlink scheduling are performed according to RBG (resource block group).
[0003] However, the current protocol stipulates that the size of the resource block group (i.e. the number of resource blocks RB contained in the resource block group) is bound to the size of the system bandwidth, resulting in an inability to adapt well to the dynamic changes in the amount of data to be transmitted and the wireless air interface link, a lack of scheduling flexibility, and a waste of air interface resource frequency domain. Summary of the invention
[0004] The purpose of the embodiments of the present invention is to provide a resource allocation method, device and base station applied to the network side to realize flexible configuration of the size of RBG and increase the flexibility of uplink and downlink scheduling. The specific technical solution is as follows:
[0005] In a first aspect of the present application, a resource allocation method applied to a network side is provided, the method comprising:
[0006] Divide the system bandwidth into N bandwidth segments, each bandwidth segment includes at least one radio resource block group RBG, each RBG includes at least one radio resource block RB, and N is an integer greater than or equal to 1;
[0007] Allocating a target bandwidth segment and a target RBG for the terminal, wherein a first number of RBs included in the RBG is independent of a size of the system bandwidth;
[0008] Sending indication information to the terminal, where the indication information is used to indicate information of the target bandwidth segment and the target RBG.
[0009] Optionally, dividing the system bandwidth into N bandwidth segments includes:
[0010] Dividing the system bandwidth into N bandwidth segments according to the bandwidth segment configuration information;
[0011] The bandwidth segment configuration information includes the length of each bandwidth segment in the N bandwidth segments and the starting position of each bandwidth segment in the system bandwidth.
[0012] Optionally, dividing the system bandwidth into N bandwidth segments includes:
[0013] Determine an average number of RBGs of the bandwidth segment according to the size of the system bandwidth, the number N of the bandwidth segments, and the first number;
[0014] The RBGs included in each of the N bandwidth segments are determined according to the average number of RBGs.
[0015] Optionally, the first number is preconfigured.
[0016] Optionally, the first number is determined in advance based on the service type, link quality and / or transmission power of the terminal.
[0017] Optionally, the first number is indicated by a pdsch-RBG-number field in PDSCH configuration information and / or a pusch-RBG-number field in PUSCH configuration information.
[0018] Optionally, the field value of the pdsch-RBG-number field and / or the pusch-RBG-number field is: 1, 2, 4, 8, 16, 32 or reserved.
[0019] Optionally, the N bandwidth segments of the system bandwidth are pre-configured.
[0020] Optionally, allocating a target bandwidth segment and a target RBG to the terminal includes:
[0021] In response to the random access request of the terminal, according to the system bandwidth identifier carried in the random access request, a target bandwidth segment and a target RBG are allocated to the terminal from the system bandwidth corresponding to the system bandwidth identifier.
[0022] Optionally, the indication information includes first indication information and / or second indication information, the first indication information is used to indicate the target bandwidth segment; the second indication information is used to indicate the position of the target RBG in the target bandwidth segment and / or the number of the target RBG in the target bandwidth segment.
[0023] Optionally, the first indication information is a first bit used to indicate the number of the target bandwidth segment in the system bandwidth; and the second indication information is a second bit used to indicate the position of the target RBG in the target bandwidth segment.
[0024] Optionally, the network side device determines the second bit in the following manner:
[0025] Calculate a frequency resource indication value RIV according to the number of RBGs in the target bandwidth segment, the starting position of the target RBG in the target bandwidth segment, and the number of consecutively allocated RBGs in the target RBG;
[0026] The second bit is determined according to the RIV.
[0027] Optionally, calculating the RIV according to the number of RBGs in the target bandwidth segment, the starting position of the target RBG in the target bandwidth segment, and the number of consecutively allocated RBGs in the target RBG includes:
[0028] The RIV is calculated using the following formula:
[0029] when Then RIV=N RBG (L RBGs -1)+RBG start ;
[0030] when Then RIV=N RBG (N RBG -L RBGs +1)+(N RBG -1-RBG start );
[0031] Among them, N RBG Indicates the number of RBGs in the target bandwidth segment. start Indicates the starting position of the target RBG in the target bandwidth segment, L RBGs Indicates the number of consecutively allocated RBGs in the target RBG.
[0032] Optionally, the second bit includes an indication bit corresponding to each RBG in the target bandwidth segment, and the indication bit is used to indicate whether the corresponding RBG belongs to the target RBG.
[0033] Optionally, the position of the target RBG in the target bandwidth segment is indicated by DCI indication information of the PDCCH.
[0034] In a second aspect of the present application, a resource allocation device applied to a network side is provided, the device comprising:
[0035] A partitioning module, configured to divide the system bandwidth into N bandwidth segments, each bandwidth segment comprising at least one radio resource block group RBG, each RBG comprising at least one radio resource block RB, wherein N is an integer greater than or equal to 1;
[0036] An allocation module, configured to allocate a target bandwidth segment and a target RBG for a terminal, where a first number of RBs included in the RBG is independent of a size of the system bandwidth;
[0037] An indication module, configured to send indication information to the terminal, where the indication information is used to indicate information about the target bandwidth segment and the target RBG.
[0038] Optionally, the partitioning module is specifically configured to:
[0039] Partition the system bandwidth into N bandwidth segments according to bandwidth segment configuration information;
[0040] Wherein, the bandwidth segment configuration information includes lengths of the respective bandwidth segments among the N bandwidth segments and starting positions of the respective bandwidth segments in the system bandwidth.
[0041] Optionally, the partitioning module is specifically configured to:
[0042] Determine an average RBG number of the bandwidth segments according to the size of the system bandwidth, the number N of the bandwidth segments, and the first number;
[0043] Determine RBGs included in each of the N bandwidth segments according to the average RBG number.
[0044] Optionally, the first number is pre-configured.
[0045] Optionally, the first number is pre-determined according to a service type, a link quality, and / or a transmit power of the terminal.
[0046] Optionally, the first number is indicated by a pdsch-RBG-number field in PDSCH configuration information and / or a pusch-RBG-number field in PUSCH configuration information.
[0047] Optionally, field values of the pdsch-RBG-number field and / or the pusch-RBG-number field are: 1, 2, 4, 8, 16, 32, or reserved.
[0048] Optionally, the N bandwidth segments of the system bandwidth are pre-configured.
[0049] Optionally, the allocation module is specifically configured to:
[0050] In response to the random access request of the terminal, according to the system bandwidth identifier carried in the random access request, allocate a target bandwidth segment and a target RBG for the terminal from the system bandwidth corresponding to the system bandwidth identifier.
[0051] Optionally, the indication information includes first indication information and / or second indication information, where the first indication information is used to indicate the target bandwidth segment; the second indication information is used to indicate the position of the target RBG in the target bandwidth segment and / or the number of the target RBG in the target bandwidth segment.
[0052] Optionally, the first indication information is a first bit used to indicate the number of the target bandwidth segment in the system bandwidth; the second indication information is a second bit used to indicate the position of the target RBG in the target bandwidth segment.
[0053] Optionally, the device further includes: a determination module, configured to determine the second bit in the following manner: calculate a frequency resource indication value RIV according to the number of RBGs in the target bandwidth segment, the starting position of the target RBG in the target bandwidth segment, and the continuous allocation number of RBGs in the target RBG; determine the second bit according to the RIV.
[0054] Optionally, the determination module is specifically configured to:
[0055] Calculate the RIV using the following formula:
[0056] When Then RIV = N RBG (L RBGs - 1) + RBG start ;
[0057] When Then RIV = N RBG (N RBG - L RBGs + 1) + (N RBG - 1 - RBG start )
[0058] Where N RBG represents the number of RBGs in the target bandwidth segment, RBG start represents the starting position of the target RBG in the target bandwidth segment, and L RBGs represents the continuous allocation number of RBGs in the target RBG.
[0059] Optionally, the second bit includes indication bits corresponding to each RBG in the target bandwidth segment, and the indication bits are used to indicate whether the corresponding RBG belongs to the target RBG.
[0060] Optionally, the position of the target RBG in the target bandwidth segment is indicated by DCI indication information of the PDCCH.
[0061] In a third aspect of the present application, a base station is provided, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0062] Memory, used to store computer programs;
[0063] The processor is used to implement any of the above method steps when executing the program stored in the memory.
[0064] According to a fourth aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, any of the above method steps is implemented.
[0065] Beneficial effects of the embodiments of the present application:
[0066] The resource allocation method, device and base station applied to the network side provided by the embodiment of the present application unbind the binding relationship between the size of the resource block group and the size of the system bandwidth, that is, the first number of resource blocks RB contained in the resource block group RBG is configured according to demand. The flexibility of uplink and downlink scheduling is increased, resources can be accurately allocated according to the business needs of users, and can adapt to the dynamic changes of the business to be transmitted and the wireless air interface link, and reduce the waste of air interface resources in the frequency domain. Under extreme transmission conditions, the power is concentrated in a small number of RBs to ensure the transmission characteristics of the wireless link. In addition, the system bandwidth is segmented in advance to obtain multiple bandwidth segments. When indicating the target PRB to the terminal, it is sufficient to indicate the target bandwidth segment to which the target RPB belongs and the position of the target RBG in the target bandwidth segment. There is no need to indicate the position of the target PRB in the system bandwidth, which can reduce the occupied indication bits.
[0067] In addition, in order to solve the problem that the scheduling indication information needs to add more information bits to identify the target RBG due to the flexible configuration of the number of RBGs, the system bandwidth is divided into multiple bandwidth segments, and the target bandwidth segment to which the target RBG belongs is determined. In the scheduling indication information, the first bit used to characterize the target bandwidth segment is carried. When the system bandwidth is divided into n bandwidth segments, only log 2 n bits can identify the target bandwidth segment. In addition, the scheduling indication information only needs to carry a second bit for indicating the position of the target RBG in the target bandwidth segment.
[0068] Since the target bandwidth segment is only a part of the system bandwidth segment, indicating the position of the target RBG in the target bandwidth segment can reduce the number of indication bits compared to indicating the position of the target RBG in the entire system bandwidth, that is, fewer bits can be used to identify the target RBG allocated to the terminal, avoiding field expansion of the DCI indication information of the PDCCH.
[0069] Of course, it is not necessary to achieve all of the advantages described above at the same time to implement any product or method of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0070] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other embodiments can also be obtained based on these drawings.
[0071] Figure 1 A schematic diagram of a flow chart of a resource allocation method applied to a network side provided in an embodiment of the present application;
[0072] Figure 2 A schematic diagram of dividing bandwidth into segments provided in an embodiment of the present application;
[0073] Figure 3 A schematic diagram of a structure of a resource allocation device applied to a network side provided in an embodiment of the present application;
[0074] Figure 4 A schematic diagram of the structure of a base station provided in an embodiment of the present application. DETAILED DESCRIPTION
[0075] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field based on this application belong to the scope of protection of the present invention.
[0076] For ease of understanding, the existing frequency domain resource allocation method is described below.
[0077] At present, for uplink and downlink data transmission between the network side device and the terminal, the network side device indicates the scheduling information through the DCI (Downlink Control Information) format of the PDCCH (Physical Downlink Control Channel), that is, it indicates the frequency resources occupied by the uplink and downlink transmissions. The uplink and downlink scheduling are both scheduled according to RBG (resource block group).
[0078] An RBG is composed of multiple RBs (resource blocks). The size of an RBG can be understood as the number of RBs contained in the RBG. The current protocol stipulates that the size of an RBG is bound to the size of the system bandwidth.
[0079] Since the size of RBG is bound to the system bandwidth, when the system bandwidth is large, the number of RBs contained in RBG is also large. However, for some small packet services, more RBs are not required for data transmission, resulting in a waste of resources. It can be seen that resource scheduling lacks flexibility. In addition, for scenarios with poor channel quality or limited terminal transmission power, if more RBs are used for data transmission, the transmission power will be too dispersed, making it difficult to ensure transmission performance.
[0080] In order to solve the above technical problems, the present application embodiment provides a resource allocation method applied to the network side, see Figure 1 , methods include:
[0081] S101: Divide the system bandwidth into N bandwidth segments, each bandwidth segment includes at least one radio resource block group RBG, each RBG includes at least one radio resource block RB, and N is an integer greater than or equal to 1.
[0082] In the embodiment of the present application, the network side device is a device that provides wireless communication functions for the terminal device, which can also be called a radio access network (RAN) device, etc. The network device includes but is not limited to: the next generation nodeB (gNB), evolved nodeB (eNB), baseband unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), non-ground network node devices, such as satellites, drones, spacecraft, etc.
[0083] In an embodiment of the present application, the N bandwidth segments of the system bandwidth may be pre-configured, that is, the system bandwidth is segmented in advance to obtain multiple bandwidth segments. The specific segmentation method is not limited and may be evenly distributed or unevenly distributed. There may also be overlap between the bandwidth segments.
[0084] As an example, see Figure 2 , Figure 2 A schematic diagram of dividing bandwidth into segments provided in an embodiment of the present application, Figure 2 In the figure, the horizontal axis t represents the time domain, and the vertical axis f represents the frequency domain. Figure 2 An example of dividing the system bandwidth into multiple bandwidth segments is shown. Figure 2 In the example shown, there is no overlap between adjacent bandwidth segments and the bandwidth segments are evenly distributed, but this is not limited in the embodiments of the present application. The bandwidth segments may also be unevenly distributed and there may be overlap between the bandwidth segments.
[0085] In one embodiment of the present application, the system bandwidth is divided into N bandwidth segments, including: dividing the system bandwidth into N bandwidth segments according to bandwidth segment configuration information; wherein the bandwidth segment configuration information includes the length of each bandwidth segment in the N bandwidth segments and the starting position of each bandwidth segment in the system bandwidth.
[0086] Specifically, the bandwidth segment configuration information can be pre-configured, and the network side device can directly determine the starting position of each bandwidth segment in the system bandwidth and the length of each bandwidth segment according to the configuration information, and the length is the number of continuous RBGs contained in the bandwidth segment. In this way, the bandwidth segments can be flexibly divided, and adjacent bandwidth segments can overlap.
[0087] In one embodiment of the present application, the system bandwidth is divided into N bandwidth segments, including:
[0088] Determine an average number of RBGs in the bandwidth segment according to the size of the system bandwidth, the number N of the bandwidth segments, and the first number;
[0089] The RBGs included in each bandwidth segment of the N bandwidth segments are determined according to the average number of RBGs.
[0090] As an example, the first number of RBs contained in RBG, that is, the value of RBG_number is 4, and the size of the system bandwidth B is 264, that is, the system bandwidth contains 264 RBs. If the system bandwidth is divided into 8 bandwidth segments, the position of each bandwidth segment in the system bandwidth can be determined as follows: First, calculate Then every 8 RBGs are divided into a bandwidth segment, and the last bandwidth segment contains all the remaining RBGs in the system bandwidth. That is, the first bandwidth segment contains the 1st to 8th RBGs of the system bandwidth, that is, the 1st to 32nd (4×8) RBs in the system bandwidth; the second bandwidth segment contains the 9th to 16th RBGs of the system bandwidth, that is, the 33rd to 64th (4×8×2) RBs in the system bandwidth; and so on, the 8th bandwidth segment contains the 57th to 66th RBGs in the system bandwidth, that is, the 225th to 264th RBs in the system bandwidth.
[0091] It can be seen that the position of each bandwidth segment in the system bandwidth can be calculated by simply determining the size of the system bandwidth, the first number of RBs included in the RBG, and the number of bandwidth segments to be divided. By adopting this method of dividing the bandwidth segments, it is only necessary to inform the terminal of the size of the system bandwidth, the first number of RBs included in the RBG, and the number of bandwidth segments to be divided, and the terminal can calculate the division result of the bandwidth segments by itself.
[0092] In addition, the RBGs contained in each bandwidth segment are renumbered. For example, let the first RBG be numbered 0. If a RBG is divided into the third bandwidth segment and belongs to the 10th RBG in the third bandwidth segment, the number of the RBG can be "9". It can be seen that the RBG number indicates the position of the RBG in the bandwidth segment to which it belongs, not the position of the RBG in the entire system bandwidth.
[0093] S102: Allocate a target bandwidth segment and a target RBG for the terminal, wherein the first number of RBs included in the RBG is independent of the size of the system bandwidth.
[0094] In the embodiment of the present application, the target RBG refers to the RBG allocated by the network side device to the terminal, and the target bandwidth segment refers to the bandwidth segment to which the target RBG belongs.
[0095] In the embodiment of the present application, the first number of resource blocks RB included in the resource block group RBG can be pre-configured and is not determined by the size of the system bandwidth. That is, the binding relationship between the size of the resource block group and the size of the system bandwidth specified in the existing protocol is decoupled, so that the size of the resource block group can be configured according to specific needs.
[0096] In one embodiment of the present application, the first number is indicated by a pdsch-RBG-number field in the PDSCH configuration information and / or a pusch-RBG-number field in the PUSCH configuration information.
[0097] Specifically, the RRC (Radio Resource Control) layer protocol can be modified, and the field pdsch-RBG-number of the resource block group size can be added in the relevant configuration PDSCH-Config of PDSCH (Physical Downlink Shared Channel). The resource block group RBG size is optional, and the length of this field can also be preset.
[0098] Correspondingly, a field pusch-RBG-number of the resource block group size is added in the related configuration PUSCH (Physical Uplink Shared Channel, physical uplink shared channel) PUSCH-Config. The resource block group RBG size is optional, and the length of the field can also be preset.
[0099] In one embodiment of the present application, the pdsch-RBG-number field can be set to 3 bits, and the field value of the pdsch-RBG-number field can be 1, 2, 4, 8, 16, 32 or reserved. Correspondingly, the pusch-RBG-number field can be set to 3 bits, and the field value of the pusch-RBG-number field can be 1, 2, 4, 8, 16, 32 or reserved.
[0100] In one embodiment of the present application, the first number is determined in advance according to the service type, link quality and / or transmission power of the terminal.
[0101] As an example, if the service type of the terminal is a small packet data service, there is no need to allocate a larger RBG, and a smaller first number can be configured. Alternatively, when the link quality between the current terminal and the base station is poor, or the transmission power of the terminal is low, a smaller first number can be configured to achieve the effect of concentrating power and thus improving communication quality.
[0102] In one embodiment of the present application, allocating a target bandwidth segment and a target RBG to a terminal includes:
[0103] In response to a random access request of a terminal, a target bandwidth segment and a target RBG are allocated to the terminal from a system bandwidth corresponding to the system bandwidth identifier according to the system bandwidth identifier carried in the random access request.
[0104] Specifically, the terminal needs to establish a link with the network side device through a random access process, and then the network side device allocates communication resources to the terminal.
[0105] As an example, the network side device can allocate resource blocks to the terminal from the corresponding system bandwidth according to the system bandwidth identifier carried in the random access request. The system bandwidth identifier can be a cell identifier. Since there is a one-to-one correspondence between the cell and the system bandwidth, the cell identifier can also be understood as the system bandwidth identifier.
[0106] That is, the network side device allocates a target RBG to the terminal from the system bandwidth corresponding to the target cell that the terminal needs to access, and specifies the target bandwidth segment to which the target RBG belongs.
[0107] S103: Send indication information to the terminal, where the indication information is used to indicate information of a target bandwidth segment and a target RBG.
[0108] In one embodiment of the present application, the indication information includes first indication information and / or second indication information, the first indication information is used to indicate the target bandwidth segment; the second indication information is used to indicate the position of the target RBG in the target bandwidth segment and / or the number of the target RBG in the target bandwidth segment.
[0109] Specifically, after the network side device determines the target bandwidth segment and target RBG allocated to the terminal, it needs to notify the terminal so that the terminal determines the frequency resources occupied by the transmission of PUSCH or PDSCH during uplink and downlink scheduling. The network side device can indicate the target bandwidth segment through the first indication information; the network side device can indicate the target RBG through the second indication information, specifically indicating the position of the target RBG in the target bandwidth segment and / or the number of the target RBG in the target bandwidth segment.
[0110] Specifically, the first indication information and the second indication information can be carried in the DCI of the PDCCH, that is, the network side device performs scheduling indication through the DCI of the PDCCH, indicating the target bandwidth segment and the target RBG. Thus, the terminal can determine the frequency resources occupied by the transmission of PUSCH or PDSCH during uplink and downlink scheduling.
[0111] By applying the resource allocation method applied to the network side provided in the embodiment of the present application, the binding relationship between the size of the resource block group and the size of the system bandwidth is untied, that is, the first number of resource blocks RB contained in the resource block group RBG is configured according to demand. The flexibility of uplink and downlink scheduling is increased, resources can be accurately allocated according to the business needs of users, and can adapt to the dynamic changes of the business to be transmitted and the wireless air interface link, and reduce the waste of air interface resources in the frequency domain. Under extreme transmission conditions, the power is concentrated in a small number of RBs to ensure the transmission characteristics of the wireless link. In addition, the system bandwidth is segmented in advance to obtain multiple bandwidth segments. When indicating the target RBG to the terminal, it is sufficient to indicate the target bandwidth segment to which the target RBG belongs and the position of the target RBG in the target bandwidth segment. There is no need to indicate the position of the target RBG in the system bandwidth, which can reduce the occupied indication bits.
[0112] In the embodiment of the present application, since the size of the resource block group RBG is flexibly configurable, when the system bandwidth is large, if a smaller RBG is configured, then when indicating the allocated RBG, more information bits may need to be added, that is, more bits are added to the DCI indication information of the PDCCH. In order to overcome this negative impact, in the embodiment of the present application, corresponding improvements are made on how to indicate the target RBG.
[0113] In one embodiment of the present application, the first indication information is a first bit used to indicate the number of the target bandwidth segment in the system bandwidth, and the second indication information is a second bit used to indicate the position of the target RBG in the target bandwidth segment.
[0114] As an example, if the system bandwidth is divided into N bandwidth segments, N=7, 3 bits can be used to indicate the number of the target bandwidth segment in the system bandwidth. For the first bandwidth segment, 3 bits "000" can be used to indicate it, for the second bandwidth segment, 3 bits "001" can be used to indicate it, and so on.
[0115] It can be seen that the scheduling indication information includes the first indication information for indicating the target bandwidth segment. When the system bandwidth is divided into n bandwidth segments, only log 2 n bits can indicate the target bandwidth segment. It can be seen that fewer bits are used to indicate the target bandwidth segment.
[0116] In addition, the second indication information is a second bit used to indicate the position of the target RBG in the target bandwidth segment.
[0117] As an example, each second bit corresponds to an RBG, and the value of the second bit is used to identify whether the RBG is a target RBG allocated to the terminal.
[0118] Since the target bandwidth segment is only a part of the system bandwidth segment, the number of indication bits can be reduced compared to indicating the position of the target RBG in the entire system bandwidth, that is, fewer bits can be used to identify the target RBG allocated to the terminal, avoiding field expansion of the DCI indication information of the PDCCH.
[0119] In one embodiment of the present application, the network side device determines the second bit in the following manner:
[0120] Calculate a frequency resource indication value (RIV) based on the number of RBGs in the target bandwidth segment, the starting position of the target RBG in the target bandwidth segment, and the number of consecutive allocations of RBGs in the target RBG;
[0121] The second bit is determined according to the frequency resource indication value.
[0122] Specifically, the frequency resource indication value, i.e., RIV, in the embodiment of the present application, since the system bandwidth is segmented in advance, and the first bit is used to indicate the target bandwidth segment to which the target RBG belongs, the second bit only needs to indicate the position of the target RBG in the target bandwidth segment, and there is no need to indicate the position of the target RBG in the entire system bandwidth.
[0123] On this basis, the calculation method of RIV is improved, that is, when calculating RIV, only the size of the target bandwidth segment and the position of the target RBG in the target bandwidth segment are considered, without considering any information of the system bandwidth.
[0124] Specifically, the RIV is calculated according to the number of RBGs in the target bandwidth segment, the starting position of the target RBG in the target bandwidth segment, and the number of consecutively allocated RBGs in the target RBG.
[0125] As an example, the RIV is calculated using the following formula:
[0126] when Then RIV=N RBG (L RBGs -1)+RBG start ;
[0127] when Then RIV=N RBG (N RBG -L RBGs +1)+(N RBG -1-RBG start );
[0128] Among them, N RBG Indicates the number of RBGs in the target bandwidth segment. startIndicates the starting position of the target RBG in the target bandwidth segment, L RBGs Indicates the number of consecutively allocated RBGs in the target RBG.
[0129] It can be seen that the above formula only involves the size of the target bandwidth segment and the position of the target RBG in the target bandwidth segment, and does not involve the position of the target RBG in the entire system bandwidth.
[0130] As described above, the numbering of RBGs in the target bandwidth segment is reallocated, so the starting position of the target RBG in the target bandwidth segment can be represented by a smaller value than the starting position of the same target RBG in the entire system bandwidth. In addition, the size of the target bandwidth segment is also much smaller than the size of the system bandwidth. Therefore, the value of the calculation result is greatly reduced compared to the calculation of the RIV based on the number of RBGs in the target bandwidth segment and the starting position of the target RBG in the target bandwidth segment, thereby reducing the number of bits representing the value of the calculation result. Therefore, the target RBG allocated to the terminal can be identified with fewer bits, avoiding field expansion of the DCI indication information of the PDCCH.
[0131] To facilitate understanding, the following explanation is given with examples.
[0132] As an example, if the system bandwidth is divided into 8 bandwidth segments, log 2 8=3 bits are used for indication, for example, 000 indicates the first bandwidth segment, 001 indicates the second bandwidth segment, and so on. If the target bandwidth segment to which the target RBG allocated to the terminal belongs is the second bandwidth segment, the first bit is 001.
[0133] If the first number of RBs contained in the RBG, that is, the value of RBG_number is 4, and the size of the system bandwidth B is 264, then the number of RBGs contained in each part is
[0134] If the target RBG allocated to the terminal is the 3rd to 7th RBG in the target bandwidth segment, that is, the starting position is 3 and the number of consecutive allocations is 5. The RIV can be calculated according to the formula:
[0135] when Then RIV=N RBG (L RBGs -1)+RBG start ;
[0136] when Then RIV=N RBG (N RBG -L RBGs+1)+(N RBG -1-RBG start ).
[0137] Among them, N RBG Indicates the number of RBGs in the target bandwidth segment. start Indicates the starting position of the target RBG in the target bandwidth segment, L RBGs Indicates the number of consecutively allocated RBGs in the target RBG.
[0138] According to the above formula, the value of RIV corresponding to the target RBG is calculated. Since the above formula only involves the size of the target bandwidth segment and the position number of the target RBG in the target bandwidth segment, and does not involve the position number of the target RBG in the entire system bandwidth, the calculated numerical result will be significantly reduced, so that it can be represented by fewer bits.
[0139] Furthermore, for downlink data transmission from the network side device to the terminal, the scheduling indication information sent by the network side device is indicated by the DCI format 1_0 and 1_1 of the PDCCH, which is used to indicate the frequency resources occupied by the PDSCH. The scheduling indication information includes a target bandwidth segment represented by 3 bits. In addition, the scheduling indication information also includes the binary bits of the RIV calculated above, which can correspond to the starting position of the target RBG and the length of the continuously allocated RBG.
[0140] Correspondingly, for uplink data transmission from the terminal to the network side device, the scheduling indication information sent by the network side device is indicated by the DCI format 0_0 and 0_1 of the PDCCH, which is used to indicate the frequency resources occupied by the PUSCH. The scheduling indication information includes a target bandwidth segment represented by 3 bits. In addition, the scheduling indication information also includes the binary bits of the RIV calculated above, which can correspond to the starting position of the target RBG and the length of the continuously allocated RBG.
[0141] In one embodiment of the present application, the second bit includes an indication bit corresponding to each RBG in the target bandwidth segment, and the indication bit is used to indicate whether the corresponding RBG is a target RBG.
[0142] Specifically, the use of RIV to identify the target RBG only supports the case where the RBGs in the target RBG are continuous. In one embodiment of the present application, another method of indicating the target RBG is provided. That is, an indication bit corresponding to each RBG in the target bandwidth segment is used to indicate whether the RBG is a target RBG. For example, if the indication bit corresponding to a certain RBG in the target bandwidth segment is "1", it indicates that the RBG is the target RBG allocated to the terminal.
[0143] In this embodiment, it is not necessary to perform relevant calculations based on the definition of RIV. In addition to the first bit used to indicate the target bandwidth segment, it is only necessary to set the indication bit corresponding to each RBG in the target bandwidth segment to indicate whether the RBG in the target bandwidth segment is the target RBG. This method is applicable to the case where the target RBGs allocated by the network side device to the terminal are discontinuous.
[0144] To facilitate understanding, the following explanation is given with examples.
[0145] As an example, the system bandwidth is divided into 4 bandwidth segments, each of which corresponds to a different starting position. 2 4=2 bits are used for indication, 00 indicates the first bandwidth segment, 01 indicates the second bandwidth segment, and so on. If the target bandwidth segment to which the target RBG allocated to the terminal belongs is the second bandwidth segment, the first bit is 01.
[0146] The scheduling indication information from the network side device to the terminal is indicated through the DCI format of the PDCCH, and the indication information includes the target bandwidth segment represented by 2 bits. In addition, the scheduling indication information also includes an indication bit corresponding to each RBG in the target system bandwidth. In addition, it can also include a direction bit indicating the high and low bits, and the direction bit is used to identify the correspondence between the RBG and the indication bit in the target system bandwidth. For example, if the direction bit is "1", the highest bit in the indication bit corresponds to the RBG with the largest number in the target system bandwidth; if the direction bit is "0", the highest bit in the indication bit corresponds to the RBG with the smallest number in the target system bandwidth.
[0147] Corresponding to the resource allocation method applied to the network side provided in the embodiment of the present application, the embodiment of the present application also provides a resource allocation device applied to the network side, see Figure 3 , Figure 3 A schematic diagram of a structure of a resource allocation device applied to a network side provided in an embodiment of the present application includes the following modules:
[0148] A division module 301 is used to divide the system bandwidth into N bandwidth segments, each bandwidth segment includes at least one radio resource block group RBG, each RBG includes at least one radio resource block RB, and N is an integer greater than or equal to 1;
[0149] An allocation module 302 is configured to allocate a target bandwidth segment and a target RBG to a terminal, wherein a first number of RBs included in the RBG is independent of a size of the system bandwidth;
[0150] The indication module 303 is used to send indication information to the terminal, where the indication information is used to indicate information of the target bandwidth segment and the target RBG.
[0151] The resource allocation device applied to the network side provided by the embodiment of the present application is adopted to unbind the binding relationship between the size of the resource block group and the size of the system bandwidth, that is, the first number of resource blocks RB contained in the resource block group RBG is configured according to demand. The flexibility of uplink and downlink scheduling is increased, resources can be accurately allocated according to the business needs of users, and can adapt to the dynamic changes of the business to be transmitted and the wireless air interface link, and reduce the waste of air interface resources in the frequency domain. Under extreme transmission conditions, the power is concentrated in a small number of RBs to ensure the transmission characteristics of the wireless link. In addition, the system bandwidth is segmented in advance to obtain multiple bandwidth segments. When indicating the target PRB to the terminal, it is sufficient to indicate the target bandwidth segment to which the target RPB belongs and the position of the target RBG in the target bandwidth segment. There is no need to indicate the position of the target PRB in the system bandwidth, which can reduce the occupied indication bits.
[0152] In addition, in order to solve the problem that the scheduling indication information needs to add more information bits to identify the target RBG due to the flexible configuration of the number of RBGs, the system bandwidth is divided into multiple bandwidth segments, and the target bandwidth segment to which the target RBG belongs is determined. In the scheduling indication information, the first bit used to characterize the target bandwidth segment is carried. When the system bandwidth is divided into n bandwidth segments, only log 2 n bits can identify the target bandwidth segment. In addition, the scheduling indication information only needs to carry a second bit for indicating the position of the target RBG in the target bandwidth segment.
[0153] Since the target bandwidth segment is only a part of the system bandwidth segment, indicating the position of the target RBG in the target bandwidth segment can reduce the number of indication bits compared to indicating the position of the target RBG in the entire system bandwidth, that is, fewer bits can be used to identify the target RBG allocated to the terminal, avoiding field expansion of the DCI indication information of the PDCCH.
[0154] In one embodiment of the present application, the division module is specifically used for:
[0155] Dividing the system bandwidth into N bandwidth segments according to the bandwidth segment configuration information;
[0156] The bandwidth segment configuration information includes the length of each bandwidth segment in the N bandwidth segments and the starting position of each bandwidth segment in the system bandwidth.
[0157] In one embodiment of the present application, the partitioning module is specifically used to:
[0158] Determine an average number of RBGs of the bandwidth segment according to the size of the system bandwidth, the number N of the bandwidth segments, and the first number;
[0159] The RBGs included in each of the N bandwidth segments are determined according to the average number of RBGs.
[0160] In one embodiment of the present application, the first number is preconfigured.
[0161] In one embodiment of the present application, the first number is determined in advance according to the service type, link quality and / or transmission power of the terminal.
[0162] In one embodiment of the present application, the first number is indicated by a pdsch-RBG-number field in the PDSCH configuration information and / or a pusch-RBG-number field in the PUSCH configuration information.
[0163] In one embodiment of the present application, the field value of the pdsch-RBG-number field and / or the pusch-RBG-number field is: 1, 2, 4, 8, 16, 32 or reserved.
[0164] In one embodiment of the present application, the N bandwidth segments of the system bandwidth are preconfigured.
[0165] In one embodiment of the present application, the allocation module is specifically used to:
[0166] In response to the random access request of the terminal, according to the system bandwidth identifier carried in the random access request, a target bandwidth segment and a target RBG are allocated to the terminal from the system bandwidth corresponding to the system bandwidth identifier.
[0167] In one embodiment of the present application, the indication information includes first indication information and / or second indication information, the first indication information is used to indicate the target bandwidth segment; the second indication information is used to indicate the position of the target RBG in the target bandwidth segment and / or the number of the target RBG in the target bandwidth segment.
[0168] In one embodiment of the present application, the first indication information is a first bit used to indicate the number of the target bandwidth segment in the system bandwidth; and the second indication information is a second bit used to indicate the position of the target RBG in the target bandwidth segment.
[0169] In one embodiment of the present application, the device also includes: a determination module, used to determine the second bit in the following manner: calculate a frequency resource indication value RIV based on the number of RBGs in the target bandwidth segment, the starting position of the target RBG in the target bandwidth segment, and the number of consecutively allocated RBGs in the target RBG; determine the second bit based on the RIV.
[0170] In one embodiment of the present application, the determining module is specifically used to:
[0171] The RIV is calculated using the following formula:
[0172] when Then RIV=N RBG (L RBGs -1)+RBG start ;
[0173] when Then RIV=N RBG (N RBG -L RBGs +1)+(N RBG -1-RBG start );
[0174] Among them, N RBG Indicates the number of RBGs in the target bandwidth segment. start Indicates the starting position of the target RBG in the target bandwidth segment, L RBGs Indicates the number of consecutively allocated RBGs in the target RBG.
[0175] It can be seen that by calculating the RIV, the second bit representing the RIV is carried in the scheduling indication information, so that the target RBG allocated to the terminal can be identified. In addition, since the RIV is calculated only for the bandwidth segment rather than the system bandwidth, the calculated value will not be large, and compared with the prior art, the number of bits used to represent the RIV can be greatly reduced.
[0176] In one embodiment of the present application, the second bit includes an indication bit corresponding to each RBG in the target bandwidth segment, and the indication bit is used to indicate whether the corresponding RBG belongs to the target RBG.
[0177] It can be seen that it is not necessary to perform relevant calculations based on the definition of RIV. In addition to the first bit representing the target bandwidth segment, it is only necessary to set the indication bit corresponding to each RBG in the target bandwidth segment to indicate whether the RBG in the target bandwidth segment is a target RBG. This method can be applied to the case where the target RBGs allocated by the base station to the terminal are discontinuous.
[0178] In one embodiment of the present application, the position of the target RBG in the target bandwidth segment is indicated by DCI indication information of the PDCCH.
[0179] The present application also provides a base station, such as Figure 4 As shown, it includes a processor 401, a communication interface 402, a memory 403 and a communication bus 404, wherein the processor 401, the communication interface 402, and the memory 403 communicate with each other through the communication bus 404.
[0180] Memory 403, used for storing computer programs;
[0181] The processor 401 is used to execute the program stored in the memory 403 to implement the following steps:
[0182] Divide the system bandwidth into N bandwidth segments, each bandwidth segment includes at least one radio resource block group RBG, each RBG includes at least one radio resource block RB, and N is an integer greater than or equal to 1;
[0183] Allocating a target bandwidth segment and a target RBG for the terminal, wherein a first number of RBs included in the RBG is independent of a size of the system bandwidth;
[0184] Sending indication information to the terminal, where the indication information is used to indicate information of the target bandwidth segment and the target RBG.
[0185] The communication bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0186] The communication interface is used for communication between the above electronic device and other devices.
[0187] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0188] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0189] In another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned resource allocation indication methods applied to the network side are implemented.
[0190] In another embodiment of the present invention, a computer program product including instructions is provided. When the computer program product is executed on a computer, the computer executes any one of the resource allocation indication methods applied to the network side in the above embodiments.
[0191] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk Solid State Disk (SSD)), etc.
[0192] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0193] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the resource indication device, base station, and computer storage medium embodiments applied to the network side, since they are basically similar to the resource allocation method embodiments applied to the network side, the description is relatively simple, and the relevant parts can be referred to the partial description of the resource allocation method embodiments applied to the network side.
[0194] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.
Claims
1. A resource allocation method applied to a network side, It is characterized in that The method comprises: Divide the system bandwidth into N bandwidth segments, each bandwidth segment includes at least one radio resource block group RBG, each RBG includes at least one radio resource block RB, and N is an integer greater than or equal to 1; Allocating a target bandwidth segment and a target RBG for the terminal, wherein a first number of RBs included in the RBG is independent of a size of the system bandwidth; Sending indication information to the terminal, where the indication information is used to indicate information of the target bandwidth segment and the target RBG.
2. The method according to claim 1, It is characterized in that The dividing the system bandwidth into N bandwidth segments includes: Dividing the system bandwidth into N bandwidth segments according to the bandwidth segment configuration information; The bandwidth segment configuration information includes the length of each bandwidth segment in the N bandwidth segments and the starting position of each bandwidth segment in the system bandwidth.
3. The method according to claim 1, It is characterized in that The dividing the system bandwidth into N bandwidth segments includes: Determine an average number of RBGs of the bandwidth segment according to the size of the system bandwidth, the number N of the bandwidth segments, and the first number; The RBGs included in each of the N bandwidth segments are determined according to the average number of RBGs.
4. The method according to claim 1, It is characterized in that The first number is preconfigured.
5. The method according to claim 4, It is characterized in that The first number is determined in advance according to the service type, link quality and / or transmission power of the terminal.
6. The method according to claim 1, It is characterized in that The first number is indicated by a pdsch-RBG-number field in the PDSCH configuration information and / or a pusch-RBG-number field in the PUSCH configuration information.
7. The method according to claim 6, It is characterized in that The field value of the pdsch-RBG-number field and / or the pusch-RBG-number field is: 1, 2, 4, 8, 16, 32 or reserved.
8. The method according to claim 1, It is characterized in that The N bandwidth segments of the system bandwidth are preconfigured.
9. The method according to claim 1, It is characterized in that The allocating a target bandwidth segment and a target RBG to the terminal includes: In response to the random access request of the terminal, according to the system bandwidth identifier carried in the random access request, a target bandwidth segment and a target RBG are allocated to the terminal from the system bandwidth corresponding to the system bandwidth identifier.
10. The method according to claim 1, It is characterized in that The indication information includes first indication information and / or second indication information, the first indication information is used to indicate the target bandwidth segment; the second indication information is used to indicate the position of the target RBG in the target bandwidth segment and / or the number of the target RBG in the target bandwidth segment.
11. The method according to claim 10, It is characterized in that The first indication information is a first bit used to indicate the number of the target bandwidth segment in the system bandwidth; the second indication information is a second bit used to indicate the position of the target RBG in the target bandwidth segment.
12. The method according to claim 11, It is characterized in that The network side device determines the second bit in the following manner: Calculate a frequency resource indication value RIV according to the number of RBGs in the target bandwidth segment, the starting position of the target RBG in the target bandwidth segment, and the number of consecutively allocated RBGs in the target RBG; The second bit is determined according to the RIV.
13. The method according to claim 12, It is characterized in that The calculating the RIV according to the number of RBGs in the target bandwidth segment, the starting position of the target RBG in the target bandwidth segment, and the number of consecutively allocated RBGs in the target RBG includes: The RIV is calculated using the following formula: when Then RIV=N RBG (L RBGs -1)+RBG start ; when Then RIV=N RBG (N RBG -L RBGs +1)+(N RBG -1-RBG start ); Among them, N RBG Indicates the number of RBGs in the target bandwidth segment. start Indicates the starting position of the target RBG in the target bandwidth segment, L RBGs Indicates the number of consecutively allocated RBGs in the target RBG.
14. The method according to claim 11, It is characterized in that The second bit includes an indication bit corresponding to each RBG in the target bandwidth segment, and the indication bit is used to indicate whether the corresponding RBG belongs to the target RBG.
15. The method according to claim 11, It is characterized in that The position of the target RBG in the target bandwidth segment is indicated by DCI indication information of the PDCCH.
16. A resource allocation device applied to a network side, It is characterized in that The device comprises: A partitioning module, configured to divide the system bandwidth into N bandwidth segments, each bandwidth segment comprising at least one radio resource block group RBG, each RBG comprising at least one radio resource block RB, wherein N is an integer greater than or equal to 1; an allocation module, configured to allocate a target bandwidth segment and a target RBG to a terminal, wherein a first number of RBs included in the RBG is independent of a size of the system bandwidth; The indication module is used to send indication information to the terminal, where the indication information is used to indicate information of the target bandwidth segment and the target RBG.
17. A base station, It is characterized in that It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, for implementing the method steps described in any one of claims 1-15 when executing a program stored in a memory.
18. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of claims 1 to 15 are implemented.