Disclosure of Invention
In view of the above, the present invention is directed to a method and an apparatus for allocating an uplink discontinuous RB, which can effectively reduce MPR caused by resource allocation, and further ensure quality of a signal transmitted by a UE.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
the invention provides a method for allocating uplink discontinuous Radio Blocks (RBs), which comprises the following steps:
after the discontinuous RB allocation is determined to be carried out under the appointed channel bandwidth, whether the ratio of the number of the RBs needing to be used under the channel bandwidth to the maximum number of the RBs capable of being used under the channel bandwidth is smaller than a preset value or not is judged, and when the ratio is smaller than the preset value, the discontinuous RB allocation is carried out according to an uplink discontinuous RB allocation constraint strategy.
In the above scheme, the performing discontinuous RB allocation according to the uplink discontinuous RB allocation restriction policy includes:
and selecting resource block groups (RBGs, RB groups) which meet the condition that the Ratio of the maximum number of idle RBs between adjacent clusters to the maximum number of RBs which can be used under the channel bandwidth is less than a preset threshold value, meet the integral number of the number of RBs which need to be used, have the highest Signal to Interference plus noise Ratio (SINR) sum and contain the number of clusters supporting the carrier transmission mode from all the RBGs.
In the above scheme, the method further comprises:
and when the ratio of the number of RBs required to be used under the channel bandwidth to the maximum number of RBs capable of being used under the channel bandwidth is determined to be larger than a preset value, selecting the RBG which meets the integral number of the number of RBs required to be used and has the highest SINR sum and contains the cluster number supporting the carrier transmission mode.
In the above scheme, the method further comprises:
and judging whether the discontinuous RB allocation needs to be carried out under the appointed channel bandwidth.
In the above scheme, when an RBG is selected, the method further includes:
measuring SINR of each RBG in the channel bandwidth;
and sequencing the obtained SINRs of the RBGs.
The invention also provides a device for allocating the uplink discontinuous RB, which comprises the following components: a first judging unit and a distributing unit; wherein,
the first judging unit is used for judging whether the ratio of the number of RBs needing to be used under the channel bandwidth to the maximum number of RBs capable of being used under the channel bandwidth is less than a preset value after the discontinuous RB allocation is needed under the appointed channel bandwidth, and informing the allocating unit when the ratio is less than the preset value;
and the allocation unit is used for performing discontinuous RB allocation according to the uplink discontinuous RB allocation constraint strategy after receiving the notification that the first judgment unit is smaller than the preset value.
In the foregoing solution, the allocation unit is specifically configured to:
and selecting the RBG which satisfies the conditions that the ratio of the maximum number of idle RBs between adjacent clusters to the maximum number of RBs which can be used under the channel bandwidth is less than a preset threshold value, satisfies the integral number of the number of RBs which need to be used, has the highest SINR sum and comprises the number of clusters supporting the carrier transmission mode from all the RBGs.
In the foregoing solution, the first determining unit is further configured to notify the allocating unit when a ratio of the number of RBs that needs to be used in the channel bandwidth to the maximum number of RBs that can be used in the channel bandwidth is greater than a preset value;
and the allocation unit is further used for selecting the RBG which meets the integer of the number of the RBs required to be used and has the highest SINR sum and contains the cluster number supporting the carrier transmission mode after receiving the notification that the number of the RBs is larger than the preset value from the first judgment unit.
In the above scheme, the apparatus further comprises: the second judging unit is used for judging whether the discontinuous RB allocation needs to be carried out under the appointed channel bandwidth or not, and triggering the first judging unit when the need is determined;
the first judging unit is further configured to receive trigger information of the second judging unit.
In the foregoing solution, before selecting an RBG, the allocating unit is further configured to measure SINR of each RBG in the channel bandwidth, and rank the obtained SINR of each RBG.
The method and the device for allocating the uplink discontinuous RB provided by the invention are used for judging whether the ratio of the number of RBs required to be used under a specified channel bandwidth to the maximum number of RBs capable of being used under the channel bandwidth is smaller than a preset value or not after the discontinuous RB allocation is determined to be performed under the specified channel bandwidth, and performing the discontinuous RB allocation according to an uplink discontinuous RB allocation constraint strategy when the ratio is determined to be smaller than the preset value, so that the MPR caused by resource allocation can be effectively reduced, the transmitting power of UE (user equipment) is ensured, and the quality of a signal transmitted by the UE is further ensured.
Detailed Description
The basic idea of the invention is: after the discontinuous RB allocation is determined to be carried out under the appointed channel bandwidth, whether the ratio of the number of the RBs needing to be used under the channel bandwidth to the maximum number of the RBs capable of being used under the channel bandwidth is smaller than a preset value or not is judged, and when the ratio is smaller than the preset value, the discontinuous RB allocation is carried out according to an uplink discontinuous RB allocation constraint strategy.
The present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
The method for allocating uplink discontinuous RBs of the present invention, as shown in FIG. 1, comprises the following steps:
step 101: after the non-continuous RB allocation is determined to be carried out under the appointed channel bandwidth, whether the ratio of the number of RBs needing to be used under the channel bandwidth to the maximum number of RBs capable of being used under the channel bandwidth is smaller than a preset value or not is judged, if so, step 102 is executed, otherwise,step 103 is executed;
here, the number of RBs to be used means: the number of RBs occupied when transmitting data.
The judgment of whether the ratio of the number of RBs required to be used in the channel bandwidth to the maximum number of RBs available in the channel bandwidth is smaller than a preset value may be expressed by the following formula:
NRB_alloc/NRB_total<A (1)
wherein N isRB_allocThe number of RBs that the UE needs to use under the channel bandwidth is represented as: the sum of the number of RBs occupied by each cluster in the channel bandwidth, NRB_totalAnd A is a preset value and represents the maximum number of RBs which can be used under the channel bandwidth.
For NRB_allocThe values of (a) can be obtained by the prior art.
For NRB_totalFor example, if the channel bandwidth is 10MHz, then N isRB_total50 RB; if the channel bandwidth is 20MHz, NRB_total100RB, different channel bandwidth, corresponding NRB_totalIt is not the same, as can be seen in detail in the R10 protocol.
A may be determined according to the size of the MPR that needs to be limited, for example, assuming that the MPR is required to be less than 3dB, a may be 0.5, wherein a specific value may be obtained through simulation and testing, and a specific process of obtaining a value through simulation and testing is a routine technical means for those skilled in the art.
Due to MPR receiving NRB_allocAnd NRB_totalIf the formula (1) is satisfied, it indicates that the obtained MPR exceeds the range specified by the R10 protocol, and the discontinuous RB allocation needs to be performed according to the uplink discontinuous RB allocation constraint policy.
Step 102: performing discontinuous RB allocation according to an uplink discontinuous RB allocation constraint strategy;
specifically, sequencing the measured SINR of each RBG;
and selecting the RBG which meets the condition that the ratio of the maximum value of the idle RB numbers between adjacent clusters to the maximum RB number which can be used under the channel bandwidth is less than a preset threshold value, meets the integral number of the RB numbers which need to be used, has the highest SINR sum and contains the cluster number supporting the carrier transmission mode from all the RBGs.
For example, if the channel bandwidth is 20MHz or 15MHz, the RBG is 4RB, and if the channel bandwidth is 10MHz, the RBG is 4RB, and the RBGs corresponding to different channel bandwidths can be seen in detail in the R10 protocol.
The specific processing procedure for measuring the SINR on each RBG is completely the same as that in the prior art, and is not described herein again. The sorting mode can be a mode from high to low, and can also be a mode from low to high.
The ratio of the maximum value of the idle RB number between adjacent clusters to the maximum RB number that can be used under the channel bandwidth is smaller than a preset threshold, and can be expressed by the following formula:
Max(Gap(i))/NRB_total<B (2)
wherein, as shown in FIG. 2, Gap(i)Indicates the number of free RBs between the ith cluster and the (i + 1) th cluster, Max (Gap)(i)) And B is a preset threshold value and represents the maximum value of the number of idle RBs between adjacent clusters.
Here, the value range of i is: 1 to the maximum number of clusters that can be supported by the channel bandwidth minus one, wherein a single CC supports 2 clusters, and n CCs under carrier aggregation can support 2n clusters at most.
B may be determined according to the size of the MPR that needs to be limited, for example, if the MPR is required to be less than 3dB, B may be 0.3, wherein the specific value of B may be obtained through simulation and testing, and the specific process of obtaining the value of B through simulation and testing is a routine technical means for those skilled in the art.
The MPR is simultaneously subjected to Max (gap (i)) and NRB_totalIf the formula (2) is satisfied, the MPR obtained after the non-continuous RB allocation does not exceed the range specified by the protocol, so that the transmission power of the UE can be ensured, and the quality of the signal transmitted by the UE can be further ensured.
In practical application, after sequencing the SINRs on the RBGs, the UE may select a required RBG from all RBGs in an SINR optimal manner, and then determine whether the formula (2) is satisfied, if the formula (2) is not satisfied, select a required RBG from all RBGs in an SINR suboptimal manner, and then determine whether the formula (2) is satisfied, and so on until an RBG satisfying the formula (2) is selected.
The RBG with the highest SINR sum is as follows: and selecting a group of RBGs which satisfy that the ratio of the maximum value of the idle RB numbers between adjacent clusters to the maximum RB number which can be used under the channel bandwidth is smaller than a preset threshold value, satisfy the integral number of the RB numbers which need to be used and include the RBG group of the cluster number supporting the carrier transmission mode and have the highest SINR sum.
The integral RBGs which meet the required number of RBs are as follows: for example, assuming that the channel bandwidth is 20MHz, the number of RBs to be used is 50, and RBGs are 4 RBs, the number of selected RBGs that satisfies the number of RBs to be used is:
wherein,
represents rounding up。
The number of cluster including the carrier transmission mode is specifically as follows: for the carrier transmission mode of single CC, 2 cluster are supported, and for the carrier transmission mode of carrier aggregation, the maximum 2n cluster can be supported by n CC under the carrier aggregation.
And after the RBG meeting the condition is selected, indicating that the non-continuous RB allocation process is completed.
Step 103: and selecting the RBG which satisfies the integral number of the RB numbers required to be used and has the highest SINR sum and comprises the cluster number of the supporting carrier transmission modes.
Here, the RBG with the highest SINR sum is: and selecting a group of RBGs which satisfy the integral number of the RBs required to be used and contain the highest SINR sum in the RBG groups of the cluster number supporting the carrier transmission mode.
The specific implementation process of this step is the prior art, and is not described herein again.
And after the RBG meeting the condition is selected, indicating that the non-continuous RB allocation process is completed.
The present invention will be described in further detail with reference to examples.
The application scenario of this embodiment is as follows: the channel bandwidth of UE is 20MHz, the carrier transmission mode is single CC, MPR is required to be less than 3dB, NRB_totalThe number of RBs that the UE needs to use is 20 RBs, i.e.: n is a radical ofRB_alloc20 RB. According to the R10 protocol, in the case of single CC, the cluster number is 2, and RBG is 4 RB; according to the simulation result, the following results are obtained: when the channel bandwidth is 20MHz and MPR is less than 3dB, A is 0.5 and B is 0.3.
The method for allocating uplink discontinuous RBs according to this embodiment is implemented, as shown in fig. 3, and includes the following steps:
step 301: UE measures SINR of each RBG in the channel bandwidth;
here, the specific process of the UE measuring the SINR of each RBG within the channel bandwidth may adopt the prior art.
Step 302: sequencing the SINR of each RBG obtained by measurement;
here, the specific process of ranking the SINR of each RBG may adopt the prior art.
Step 303: the UE judges whether the discontinuous RB allocation is needed, if so, thestep 304 is executed, otherwise, thestep 307 is executed;
here, the specific process of the UE determining whether to employ the non-contiguous RB allocation may employ the related art.
Step 304: judging whether the formula (1) is met, if so, executing thestep 305, otherwise, executing thestep 306;
here, NRB_alloc/NRB_total0.2 < 0.5 for 20RB/100RB, equation (1) is satisfied, and thus, step 305 is performed.
Step 305: performing discontinuous RB allocation according to the uplink discontinuous RB allocation constraint strategy, and then executingstep 308;
specifically, the RBGs which satisfy the condition that the ratio of the maximum value of the number of idle RBs between adjacent clusters to the maximum number of RBs which can be used under the channel bandwidth is smaller than a preset threshold value, satisfy the integral number of the number of RBs which need to be used, have the highest SINR sum, and include the number of clusters supporting the carrier transmission mode are selected from all the RBGs.
Here, according to this embodiment, B is 0.3, the number of clusters is 2, and the number of free RBs between adjacent clusters is only one, so the formula (2) is specifically: gap/100 < 0.3, i.e.: gap < 30 RB.
Step 306: selecting the RBG which satisfies the integer number of the RB needed to be used and has the highest SINR sum and comprises the cluster number supporting the carrier transmission mode, and then executingstep 308;
step 307: allocating the RBs by using the continuous RB resource allocation method, and then performingstep 308;
here, a specific process employing the contiguous RB resource allocation method may employ the related art.
Step 308: the current processing flow is ended.
In order to implement the foregoing method, the present invention further provides a device for allocating an uplink discontinuous RB, as shown in fig. 4, the device includes: afirst judgment unit 41 and anassignment unit 42; wherein,
a first determiningunit 41, configured to determine that after discontinuous RB allocation needs to be performed in a specified channel bandwidth, determine whether a ratio of the number of RBs that need to be used in the channel bandwidth to the maximum number of RBs that can be used in the channel bandwidth is smaller than a preset value, and if the ratio is smaller than the preset value, notify the allocatingunit 42;
and the allocatingunit 42 is configured to, after receiving the notification that the value is smaller than the preset value from the first determiningunit 41, perform discontinuous RB allocation according to the uplink discontinuous RB allocation constraint policy.
Theallocation unit 42 is specifically configured to:
and selecting the RBG which satisfies the conditions that the ratio of the maximum number of idle RBs between adjacent clusters to the maximum number of RBs which can be used under the channel bandwidth is less than a preset threshold value, satisfies the integral number of the number of RBs which need to be used, has the highest SINR sum and comprises the number of clusters supporting the carrier transmission mode from all the RBGs.
The first determiningunit 41 is further configured to notify the allocatingunit 42 when determining that a ratio of the number of RBs that needs to be used in the channel bandwidth to the maximum number of RBs that can be used in the channel bandwidth is greater than a preset value;
the allocatingunit 42 is further configured to select, after receiving the notification that the number of RBs needed to be used is greater than the preset value from the first determiningunit 41, an RBG that satisfies the integer of the number of RBs needed to be used and has the highest SINR sum and includes the number of clusters supporting the carrier transmission method.
Before selecting the RBGs, the allocatingunit 42 is further configured to measure SINRs of the RBGs in the channel bandwidth, and sort the obtained SINRs of the RBGs.
The apparatus may further comprise: a second judging unit, configured to judge whether discontinuous RB allocation is needed, and trigger thefirst judging unit 41 when it is determined to be used;
the first determiningunit 41 is further configured to receive trigger information of a second determining unit.
The second determining unit is further configured to notify the allocatingunit 42 when it is determined that the non-continuous RB allocation is not needed;
the allocatingunit 42 is further configured to allocate RBs to be used by using a continuous RB resource allocation method after receiving the notification of the second determining unit.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.