Disclosure of Invention
The technical problem to be solved by the present invention is to provide a method and an apparatus for allocating wireless resources, so as to achieve the maximization of the system spectrum efficiency on the premise of satisfying the QoS requirements.
In order to solve the above technical problem, the present invention provides a method for allocating radio resources, comprising:
acquiring the maximum value of Power Spectral Density (PSD) of User Equipment (UE) as a PSD initial value;
acquiring the minimum value of the number of Resource Blocks (RBs) according to the initial value of the PSD, and taking the minimum value as the initial value of the number of RBs;
adjusting a PSD initial value and an RB number initial value according to the service QoS requirement of the UE to obtain a PSD final value and an RB number final value of the current data transmission;
and constructing a resource allocation signaling according to the final value of the PSD and the final value of the RB number of the data transmission, and sending the resource allocation signaling to the UE.
Further, the maximum value of the PSD is PpreRB=min(PcMAX,PhighestMCS,PMAXformInterference) Or P iscMAXOr P ishighestMCSOr P isMAXfromInterferenceWherein P isperRBIs PSD maximum value, min represents minimum value, PcMAXIs the maximum transmit power, P, of the UEhighestMCSTo meet the power spectral density, P, required by the highest order Modulation Coding Scheme (MCS)MAXfromInterferenceIs (P)Interferencei+PL′i) Maximum value of (1), PInterferencei is an interference threshold of a neighbor cell i, PL'iIs the path loss of neighbor cell i.
Further, the formula for obtaining the initial value of the RB number is:
wherein min represents the minimum value of the values,
denotes lower rounded, P
cMAXIs the maximum transmit power, P, of the UE
perRBIs the initial value of PSD, N
RBavailableIndicating the available bandwidth.
Further, adjusting the PSD initial value and the RB number initial value according to the service QoS requirement of the UE to obtain the PSD final value and the RB number final value of the current data transmission includes:
(a) obtaining the transmission target Transport Block Size (TBS) according to the service data rate requirement of the UE, and recording as TBSRequirement(ii) a Obtaining corresponding TBS according to a UE Buffer Status Report (BSR), and recording the TBS as the TBSBSR;
(b) Acquiring a TBS current value according to a channel interference condition, a PSD current value and an RB number current value;
(c) judging whether the current value of the TBS satisfies the TBSBSR≥TBS≥TBSRequirementIf so, taking the current value of the PSD and the current value of the RB number as the final value of the PSD and the final value of the RB number of the data transmission respectively; if the current value of TBS is greater than TBSBSRThen the TBS is adjusted to TBSBSRThen the current value of PSD and TBS are addedBSRThe corresponding RB numbers are respectively used as a PSD final value and an RB number final value of the data transmission; if the current value of TBS is less than TBSRequirementOtherwise, executing step (d);
(d) and (b) according to the adjustment strategy, adjusting the current value of the RB number and recalculating the current value of the PSD according to the adjusted current value of the RB number, or adjusting the current value of the PSD and recalculating the current value of the RB number according to the adjusted current value of the PSD, and turning to the step (b).
Further, the adjustment range of the current value of the number of RBs in step (d) is from the minimum value of the number of RBs to the system idle available bandwidth; the PSD current value is adjusted from a PSD minimum value to a PSD maximum value, and the PSD minimum value is any value between the sum of interference noise and the PSD maximum value.
In order to solve the above technical problem, the present invention further provides a radio resource allocation apparatus, including:
a PSD initial value obtaining module, configured to determine a maximum value of a Power Spectral Density (PSD) of a User Equipment (UE), as a PSD initial value;
an RB number initial value obtaining module, configured to obtain a minimum value of a Resource Block (RB) number according to the PSD initial value, where the minimum value is used as an RB number initial value;
the self-adaptive module adjusts the initial value of the PSD and the initial value of the RB number according to the service QoS requirement of the UE to obtain the final value of the PSD and the final value of the RB number of the data transmission;
and the signaling construction output module is used for constructing a resource allocation signaling according to the final value of the PSD and the final value of the RB number of the data transmission and sending the resource allocation signaling to the UE.
Further, the maximum value of the PSD is PpreRB=min(PcMAX,PhighestMCS,PMAXformInterference) Or P iscMAXOr P ishighestMCSOr P isMAXformInterferenceWherein P isperRBIs PSD maximum value, min represents minimum value, PcMAXIs the maximum transmit power, P, of the UEhighestMCSTo meet the power spectral density, P, required by the highest order Modulation Coding Scheme (MCS)MAXfromInterferenceIs (P)Interferencei+PL′i) Maximum value of (1), PInterferencei is an interference threshold of a neighbor cell i, PL'iIs the path loss of neighbor cell i.
Further, the RB number initial value obtaining module obtains the RB number initial value by the following formula:
wherein min represents the minimum value of the values,
denotes lower rounded, P
cMAXIs the maximum transmit power, P, of the UE
perRBIs the initial value of PSD, N
RBavailableIndicating the available bandwidth.
Further, the adaptation module includes:
a resource requirement determining submodule, configured to obtain a target Transport Block Size (TBS) of the transmission according to a service data rate requirement of the UE, and record the TBS as the target TBSRequirement(ii) a Obtaining corresponding TBS according to a UE Buffer Status Report (BSR), and recording the TBS as the TBSBSR;
The TBS current value calculating sub-module is used for calculating the TBS current value according to the channel interference condition, the PSD current value and the RB number current value;
a determination sub-module for determining that TBS is satisfiedBSR≥TBS≥TBSRequirementIf so, taking the current value of the PSD and the current value of the RB number as the final value of the PSD and the final value of the RB number of the data transmission respectively; if the current value of TBS is greater than TBSBSRThen the TBS is adjusted to TBSBSRThen the current value of PSD and TBS are addedBSRThe corresponding RB numbers are respectively used as a PSD final value and an RB number final value of the data transmission; if the current value of TBS is less than TBSRequirementOtherwise, the adjusting submodule is informed to adjust;
and the adjusting submodule is used for adjusting the current value of the RB number according to an adjusting strategy, recalculating the current value of the PSD according to the adjusted current value of the RB number, or adjusting the current value of the PSD, recalculating the current value of the RB number according to the adjusted current value of the PSD, and outputting the current value of the PSD and the current value of the RB number to the TBS current value calculating submodule.
Further, the adjustment range of the current value of the RB number output by the adjustment submodule is from the minimum value of the RB number to the idle available bandwidth of the system; and the PSD minimum value is any value between the sum of interference noise and the PSD maximum value.
The method and the device determine the upper limit of the transmitting power on the unit RB of the UE, namely the upper limit of the PSD, and the interference to the adjacent cell is the maximum value allowed by the system at the moment; further obtaining the RB number obtained by the power factor, namely the initial RB number; and adjusting the RB number and PSD of the UE according to the QoS requirement of the UE, so that the highest spectrum efficiency of the system is ensured as much as possible on the basis that the QoS of the UE is met.
Detailed Description
In view of the problem existing between the QoS guarantee and the system throughput in the wireless communication field, the present invention aims to provide a method and an apparatus for allocating wireless resources to implement uplink RB allocation, power control and Adaptive Modulation and Coding (AMC) coordination, ensure that the system interference level is controllable to ensure the network performance, ensure that the QoS requirements of UEs are met to the maximum extent to achieve the maximization of the user satisfaction, ensure that the maximization of the system spectrum efficiency is achieved under the limited interference level and on the premise that the QoS of a single UE is met, and solve the problem of system performance caused by improper cooperation of RB allocation, power control and AMC in the LTE or LTE-Advanced system.
The invention firstly determines the upper limit of the transmitting Power on a unit RB of User Equipment (UE), namely the upper limit of Power Spectrum Density (PSD), and the interference to an adjacent cell is the maximum value allowed by a system at the moment; further obtaining the RB number obtained by the power factor, namely the initial RB number; adjusting the RB number and PSD of the UE according to the QoS requirement of the UE, thereby ensuring the highest spectrum efficiency of the system as possible on the basis that the QoS of the UE is met; and finally, the Signal to Interference and Noise Ratio (SINR) of the channel is predicted according to the RB number and PSD of the UE and the Interference Noise sum (NI, Noise and Interference) measured by the physical layer, and AMC and power control are completed.
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
Example one
The embodiment provides a method for scheduling radio resources, as shown in fig. 1, including the following steps:
step 101: acquiring the maximum value of Power Spectral Density (PSD) of User Equipment (UE) as a PSD initial value;
a method for obtaining the maximum PSD according to the interference threshold and the path loss of the neighboring cell is given below.
Initializing an interference threshold of a neighboring cell, specifically, an interference threshold P of each neighboring cell i
InterferenceThe value of i and a target IOT (Interference Over Thermal, which refers to a ratio of Interference power and Thermal Noise power generated by all UEs in other cells measured, the IOT (Interference + Noise)/Noise, the IOT is used to characterize the Interference level measured on the uplink bandwidth, and usually the measurement result needs to be smoothed in the time domain, and the target IOT is often an empirical value or obtained by system simulation) of the Cell (Cell) have the following relationship:
let PL dB be served cell path loss, PL 'be neighbor cell i path loss'idB, maximum value of transmission power of UE unit RB is PperRBI.e. the initial value of PSD is PperRBdBm, maximum transmit power of UE PcMAXThe transmit power per unit RB required to satisfy the highest order MCS (corresponding to the highest rate of the UE) (i.e., the power spectral density required to satisfy the highest order MCS) is PhighestMCS;
In this embodiment, the interference threshold constraint condition is: pperRB-PL′i≤PInterferencei, as shown in fig. 2, is a schematic diagram of interference control of a neighboring cell under a two-cell networking condition. I.e. PperRB≤PInterferencei+PL′iLet PMAXfromInterference=max(PInterferencei+PL′iI belongs to the neighboring cell ID), max represents the maximum value in the set, and it should be noted that, if the neighboring cell i here is limited to the neighboring cell that can be currently measured by the UE, then:
the formula for obtaining the maximum value of the PSD (in this embodiment, the maximum value of the PSD is the initial value of the PSD) is as follows:
PperRB=min(PcMAX,PhighestMCS,PMAXfromInterference) Wherein min (x, y, z) represents the minimum among x, y, z;
step 102: acquiring the minimum value of the number of Resource Blocks (RBs) according to the initial value of the PSD, and taking the minimum value as the initial value of the number of RBs;
the formula for obtaining the initial value of the RB number is as follows:
wherein
Denotes lower rounding, N
RBavailableRepresenting available bandwidth;
step 103: adjusting a PSD initial value and an RB number initial value according to the service QoS requirement of the UE to obtain a PSD final value and an RB number final value of the current data transmission;
determining PSD, MCS and bandwidth (number of RBs, N) of data transmission according to power constraint, service requirement, channel condition and physical resource occupationRB) As shown in fig. 3, step 103 specifically includes:
(1031) obtaining the Size of the target Transport Block (TBS) of the Transmission according to the service data rate requirement of the UE, and recording as TBSRequirement(ii) a Obtaining corresponding TBS according to a UE Buffer Status Report (BSR), and recording the TBS as the TBSBSR,TBSRequirement<TBSBSR;
(1032) Obtaining MCS of the UE according to the channel interference condition and the current value of PSD, and further obtaining the current value of TBS according to the current values of MCS and RB number, according to the formula:
then TBS at this time is equal to TBS
Mapping(MCS,N
RB) Where AMC (. cndot.) represents P from input using AMC algorithm
perRBObtaining a matched MCS, TBS with NI
Mapping(-) represents the transport block size TBS obtained from the input MCS and RB number; p
perRBAn initial value of the transmission power of a RB which is a unit of UE; NI is the sum of interference noise estimation result of the current channel, N
RBThe number of RBs allocated for the UE.
According to MCS and NRBOne TBS can be mapped, denoted TBS hereMapping(MCS,NRB) (ii) a The mapping relationship between TBS and MCS and the number of RBs is generally expressed as a table, two of the three items are known to determine the other item, as shown in FIG. 4, given MCS and NRBThe value of TBS can be obtained by table look-up.
(1033) Judging whether the current value of TBS satisfies TBSBSR≥TBS≥TBSRequirementIf the current value of the PSD and the current value of the RB number can meet the requirement, the current value of the PSD and the current value of the RB number are respectively used as the final value of the PSD and the final value of the RB number of the data transmission; if the current value of TBS is less than TBSRequirementThen go to 1034 if the TBS current value is greater than the TBSBSRThen the TBS is adjusted to TBSBSRThen the current value of PSD and TBS are addedBSRThe corresponding RB numbers are respectively used as a PSD final value and an RB number final value of the data transmission;
(1034) if the system still has free available bandwidth, preferably, the number of RBs is increased to recalculate the PSD, and the new PSD is greater than or equal to the sum of the system interference noise, go to (1032), if the number of RBs can not be increased any more or the PSD can not be decreased any more, then the current values of the PSD and the number of RBs are not adjusted any more to be the final values of the PSD and the number of RBs for the current data transmission.
Preferably, the number of RBs is within the allowable range of the system, and step resource blocks are added in each adjustment until the service QoS requirement is met, the number of RBs reaches the maximum value, or the PSD reaches the minimum value.
Namely: if N is present
RBavailable≥N
RB+ step, and
wherein
step 1, 2, 3, SystemBandwidth-1, then
N
RB=N
RB+step;
Preferably, the adjustment range of the current value of the RB number is from the minimum value of the RB number to the idle available bandwidth of the system; the adjustment range of the current value of the PSD is from the sum of interference noise to the maximum value of the PSD.
Step 104: and constructing a resource allocation signaling and sending the signaling to the UE.
N given in the above stepRBAnd the current value, the PSD current value, the MCS corresponding to the PSD current value and the bandwidth allocation result construct a standard resource allocation signaling according to a specific protocol specified format and send the signaling to the UE.
In the above embodiments, when adjusting the number of RBs, an adjustment policy may be flexibly set, for example, the step granularity is fixed to 2 or 3, or the step granularity is randomly increased first, if the service requirement can be met, then a call-back is performed, when the current number of RBs exceeds the requirement of BSR, the number of RBs is reduced, and the number of RBs that can meet the requirement of service QoS and is as small as possible is used as the final PSD value and the final RB value of the data transmission.
In specific implementation, in addition to adjusting the current value of the RB number and recalculating the current value of the PSD according to the adjusted current value of the RB number according to the adjustment policy, the current value of the PSD can be adjusted according to the adjustment policy, and the current value of the RB number can be recalculated according to the adjusted current value of the PSD.
Example two
The embodiment provides a method for scheduling radio resources in an LTE Release8 system, as shown in fig. 1, including the following steps:
step 201: acquiring the maximum value of Power Spectral Density (PSD) of User Equipment (UE) as a PSD initial value;
the maximum value of PSD is preferably obtained as an initial value in the same manner as in the first embodiment.
Optionally, the maximum transmission power of the UE is PcMAXOr transmission power P in unit RB required to satisfy the highest order MCShighestMCSOr P isMAXfromInterferenceAs the PSD maximum.
Step 202: acquiring the minimum value of the number of Resource Blocks (RBs) according to the initial value of the PSD, and taking the minimum value as the initial value of the number of RBs;
the formula is expressed as:
wherein
Denotes lower rounding, N
RBavailableRepresenting available bandwidth;
step 203: adjusting a PSD initial value and an RB number initial value according to the service QoS requirement of the UE to obtain a PSD final value and an RB number final value of the current data transmission;
step 203 specifically includes:
(2031) obtaining the target TBS of the transmission according to the service data rate requirement of the UE, and recording as the TBSRequirement(ii) a Obtaining corresponding TBS according to a UE Buffer Status Report (BSR), and recording the TBS as the TBSBSR,TBSRequirement<TBSBSR;
(2032) Obtaining MCS of the UE according to the channel interference condition and the current value of PSD, and further obtaining the current value of TBS according to the current values of MCS and RB number, according to the formula:
then TBS at this time is equal to TBSMapping(MCS,NRB) Where AMC (. cndot.) represents P from input using AMC algorithmperRBObtaining a matched MCS, TBS with NIMapping(-) represents the transport block size TBS obtained from the input MCS and RB number; pperRBAn initial value of the transmission power of a RB which is a unit of UE; NI is the estimated value of the sum of interference noise of the current channel, NRBThe number of RBs allocated for the UE.
According to MCS and NRBOne TBS may be mapped, denoted TBS ═ TBS hereMappmg(MCS,NRB) (ii) a The LTE Release8 protocol TS36213 gives the MCS, the mapping relation between the RB number and the TBS is shown in FIG. 5, two of the three items are known to determine the other item, wherein ITBSIndicates MCS, N in this examplePRBDenotes N in the present exampleRB;
(2033) Determining whether the current allocated TBS satisfies the TBSBSR≥TBS≥TBSRequirementIf the current value of the PSD and the current value of the RB number can meet the requirement, the current value of the PSD and the current value of the RB number are respectively used as the final value of the PSD and the final value of the RB number of the data transmission; if the current value of TBS is less than TBSRequirementThen go to (2034) if the TBS current value is greater than the TBSBSRThen the TBS is adjusted to TBSBSRThen the current value of PSD and TBS are addedBSRThe corresponding RB numbers are respectively used as a PSD final value and an RB number final value of the data transmission;
(2034) and (4) ensuring that the PSD is greater than or equal to a preset PSD minimum value, reducing the current value of the PSD, recalculating the current value of the RB number, wherein the RB number is not greater than the idle available bandwidth of the system, turning to (2032), if the PSD can not be reduced or the RB number can not be increased, adjusting is not carried out, and the current value of the PSD and the current value of the RB number are used as the final value of the PSD and the final value of the RB number of the data transmission.
The adjustment range of the current value of the RB number is from the minimum value of the RB number to the idle available bandwidth of the system; the adjustment range of the current value of the PSD is from the minimum value of the PSD to the maximum value of the PSD.
The preset PSD minimum value may be any value between the sum of interference noise and the PSD maximum value.
Step 204: constructing a standard resource allocation signaling and sending the signaling to the UE;
n given in the above stepRBPSD, MCS, interface signaling converted to protocol given standard is sent to UE.
These standard signaling include MCS, N in LTE release8RBA closed loop power control parameter f (i), wherein i represents a subframe number,
f(i)=PperRB(i)-(PO_PUSCH(i)+α·PL+ΔTF(i))
in the above formula P
O_PUSCH(i) And a is configured by the eNodeB higher layers, PL is the downlink path loss measured by the UE,
wherein,
and K
SConfigured by eNodeB higher layers. The MPR is the number of information bits carried on a Resource Element (RE).
In order to implement the above method, the present invention further provides a radio resource scheduling apparatus, as shown in fig. 6, the apparatus includes:
a PSD initial value obtaining module, configured to determine a maximum value of a Power Spectral Density (PSD) of a User Equipment (UE), as a PSD initial value;
the maximum value of PSD is preferably PpreRB=min(PcMAX,PhighestMCS,PMAXfromInterference) May also be PcMAXOr P ishighestMCSOr P isMAXfromInterferenceWherein
wherein, PperRBIs PSD maximum value, min represents minimum value, PcMAXMaximum transmit power for the UE,PhighestMCSTo meet the power spectral density, P, required by the highest order Modulation Coding Scheme (MCS)MAXfromInterference=max(PInterferencei+PL′iI belongs to the neighbor ID), max represents the maximum value in the set, PInterferencei is an interference threshold of a neighbor cell i, PL'iIs the path loss of neighbor cell i.
An RB number initial value obtaining module, configured to obtain a minimum value of a Resource Block (RB) number according to the PSD initial value, where the minimum value is used as an RB number initial value;
the RB number initial value obtaining module obtains the RB number initial value through the following formula:
wherein min represents the minimum value taken therein,
denotes lower rounded, P
cMAXIs the maximum transmit power, P, of the UE
perRBIs the initial value of PSD, N
RBavailableIndicating the available bandwidth.
The self-adaptive module adjusts the initial value of the PSD and the initial value of the RB number according to the service QoS requirement of the UE to obtain the final value of the PSD and the final value of the RB number of the data transmission;
further, the adaptation module includes:
a resource requirement determining submodule, configured to obtain a target Transport Block Size (TBS) of the transmission according to a service data rate requirement of the UE, and record the TBS as the target TBSRequirement(ii) a Obtaining corresponding TBS according to a UE Buffer Status Report (BSR), and recording the TBS as the TBSBSR;
The TBS current value calculating sub-module is used for calculating the TBS current value according to the channel interference condition, the PSD current value and the RB number current value;
a judgment sub-module for judgingWhether the TBS current value satisfies TBSBSR≥TBS≥TBSRequirementIf so, taking the current value of the PSD and the current value of the RB number as the final value of the PSD and the final value of the RB number of the data transmission respectively; if the current value of TBS is greater than TBSBSRThen the TBS is adjusted to TBSBSRThen the current value of PSD and TBS are addedBSRThe corresponding RB numbers are respectively used as a PSD final value and an RB number final value of the data transmission; if the current value of TBS is less than TBSRequirementIf yes, the RB informs the adjusting submodule to adjust;
and the adjusting submodule is used for adjusting the current value of the RB number according to an adjusting strategy, recalculating the current value of the PSD according to the adjusted current value of the RB number, or adjusting the current value of the PSD, recalculating the current value of the RB number according to the adjusted current value of the PSD, and outputting the current value of the PSD and the current value of the RB number to the TBS current value calculating submodule.
The adjustment range of the current value of the RB number output by the adjustment submodule is from the minimum value of the RB number to the idle available bandwidth of the system; the adjustment range of the current value of the PSD output by the adjustment submodule is from the minimum value of the PSD to the maximum value of the PSD.
The minimum value of the PSD is any value between the sum of the interference noise and the maximum value of the PSD.
And the signaling construction output module is used for constructing a resource allocation signaling according to the final value of the PSD and the final value of the RB number of the data transmission and sending the resource allocation signaling to the UE.
It will be understood by those skilled in the art that all or part of the steps of the above methods may be implemented by instructing the relevant hardware through a program, and the program may be stored in a computer readable storage medium, such as a read-only memory, a magnetic or optical disk, and the like. Alternatively, all or part of the steps of the above embodiments may be implemented using one or more integrated circuits. Accordingly, each module/unit in the above embodiments may be implemented in the form of hardware, and may also be implemented in the form of a software functional module. The present invention is not limited to any specific form of combination of hardware and software.
The invention can ensure that the theoretical interference level of each user to the adjacent cell is controllable, thereby ensuring that the interference level of the cell is controllable; under the theoretical interference level, the relation between the highest system spectrum efficiency and the Quality of service (QoS) guarantee is effectively balanced, so that RB allocation, power control, AMC and QoS guarantee are organically integrated, and the user satisfaction is maximized.
The method can effectively control the noise level of the cell so as to ensure the network performance, can meet the QoS requirement of the UE to the maximum extent so as to achieve the maximization of the user satisfaction degree, and can realize the maximization of the system spectrum efficiency on the premise that the QoS of the UE is met under the limited interference level.