Disclosure of Invention
In order to overcome at least one of the above-mentioned drawbacks (shortcomings) of the prior art, the present invention provides a method and an apparatus for determining a resource allocation type, which can fully utilize RB resources and also utilize RB resources with better channel quality as much as possible, thereby avoiding the reduction of air interface performance due to the influence of frequency selectivity effect.
In order to realize the purpose of the invention, the following technical scheme is adopted for realizing the purpose:
in one aspect, the present invention provides a method for determining a resource allocation type, including:
estimating the number of RBs required to be allocated to the UE to be scheduled;
if the RB number meets a preset type0 allocation condition, determining that the resource allocation type of the UE to be scheduled is type 0;
otherwise, adopting type1 to perform resource trial allocation on the UE to be scheduled, and determining the resource allocation type of the UE to be scheduled according to the channel quality of the allocated resources after trial allocation.
When the number of RBs needing to be allocated to the UE to be scheduled meets a preset type0 allocation condition, determining that the resource allocation type of the UE to be scheduled is type 0; when the number of RBs to be allocated to the UE to be scheduled does not satisfy the preset type0 allocation condition, type1 may be used for resource allocation, but the resource allocation using type1 may cause that part of allocated resources are strongly interfered by a channel and continuous resources with better channel quality cannot be intensively utilized, so that resource trial allocation is performed first using type1, and finally determining whether the resource allocation type is type0 or type1 according to the channel quality of the allocated resources after trial allocation. Therefore, the RB resource on the bandwidth can be fully utilized, the waste of the resource is avoided, the RB resource with better channel quality can be utilized as much as possible, and the reduction of the air interface performance caused by the influence of the frequency selectivity effect is avoided.
Further, the preset type0 allocation conditions include: the number of RBs of the UE to be scheduled is integral multiple of the number of RBs in a single RBG or the number of RBs to be scheduled is larger than a specified distribution number, wherein the specified distribution number is the maximum number of RBs which can be distributed by adopting type1 under the current bandwidth.
When the number of RBs needing to be allocated to the UE to be scheduled is integral multiple of the RBG, determining that the resource allocation type of the UE to be scheduled is type 0; when the number of RBs required to be allocated to the UE to be scheduled is not an integral multiple of the RBG and is not greater than the maximum number of RBs which can be allocated by one UE when resource allocation is performed by adopting type1, resource trial allocation can be performed by adopting type1, and the resource allocation type is finally determined to be type0 or type1 according to the channel quality of the allocated resources after trial allocation.
Further, the step of determining the resource allocation type of the UE to be scheduled according to the channel quality of the resource allocated after the trial allocation includes:
and determining the resource allocation type of the UE to be scheduled according to the sub-band CQI of the sub-band allocated after the trial allocation.
Further, the step of determining the resource allocation type of the UE to be scheduled according to the sub-band CQI information of the sub-band allocated after the trial allocation comprises:
calculating a channel interference difference parameter according to the sub-band CQI of the sub-band allocated after the resource trial allocation;
judging whether the channel interference difference parameter is larger than a preset threshold or not;
if so, determining that the resource allocation type of the UE to be scheduled is type 0;
if not, determining that the resource allocation type of the UE to be scheduled is type 1.
Further, the channel interference difference parameter includes a variance or a standard deviation or a difference between a maximum value and a minimum value of the sub-band CQI.
Further, the step of estimating the number of RBs to be allocated to the UE to be scheduled comprises:
and estimating the number of RBs required to be allocated to the UE to be scheduled according to the downlink transmission efficiency of the UE to be scheduled, the available RE number of each RB and the downlink cache data size of the UE to be scheduled.
In another aspect, the present invention further provides an apparatus for determining a resource allocation type, including:
the RB number estimation module is used for estimating the number of RBs needing to be distributed to the UE to be scheduled;
an initial resource allocation type determining module, configured to determine whether the number of RBs meets a preset type0 allocation condition, if so, determine that the resource allocation type of the UE to be scheduled is type0, otherwise, determine that the resource allocation type of the UE to be scheduled is in an undetermined state;
the resource trial allocation module is used for performing resource trial allocation on the UE to be scheduled by adopting type1 when the resource allocation type of the UE to be scheduled is determined to be in an undetermined state;
and a final resource allocation type determining module, configured to determine the resource allocation type of the UE to be scheduled according to the channel quality of the resource allocated after the trial allocation.
When the RB number estimation module estimates that the number of RBs needing to be allocated to the UE to be scheduled meets a preset type0 allocation condition, the initial resource allocation type determination module determines that the resource allocation type of the UE to be scheduled is type 0; when the RB number estimation module estimates that the number of RBs to be allocated to the UE to be scheduled does not satisfy the preset type0 allocation condition, type1 may be used for resource allocation, but the resource allocation using type1 may cause that part of allocated resources are strongly interfered by a channel and continuous resources with better channel quality cannot be intensively utilized, so the resource trial allocation module performs resource trial allocation using type1, and the final resource allocation type determination module finally determines whether the resource allocation type is type0 or type1 according to the channel quality of the allocated resources after the trial allocation. Therefore, the RB resource on the bandwidth can be fully utilized, the waste of the resource is avoided, the RB resource with better channel quality can be utilized as much as possible, and the reduction of the air interface performance caused by the influence of the frequency selectivity effect is avoided.
Further, the preset type0 allocation conditions include: the number of RBs of the UE to be scheduled is integral multiple of the number of RBs in a single RBG or the number of RBs to be scheduled is larger than a specified distribution number, wherein the specified distribution number is the maximum number of RBs which can be distributed by adopting type1 under the current bandwidth.
When the RB number estimation module estimates that the number of RBs needing to be allocated to the UE to be scheduled is integral multiple of the RBG, the initial resource allocation type determination module determines that the resource allocation type of the UE to be scheduled is type 0; when the RB number estimation module estimates that the number of RBs required to be allocated to the UE to be scheduled is not an integral multiple of RBGs and is not more than the maximum number of RBs which can be allocated by the UE when resource allocation is carried out by adopting type1, resource trial allocation can be carried out by adopting type1, and finally the resource allocation type determination module finally determines whether the resource allocation type is type0 or type1 according to the channel quality of the allocated resources after trial allocation.
Further, the final resource allocation type determining module specifically includes:
the sub-band CQI management module is used for acquiring the sub-band CQI of the sub-band allocated after the resource trial allocation;
and the type selection module is used for determining the resource allocation type of the UE to be scheduled according to the sub-band CQI.
Further, the sub-band CQI management module is specifically configured to obtain a sub-band CQI of a sub-band allocated after resource trial allocation, and calculate a channel interference difference parameter;
the type selection module is specifically configured to determine whether the channel interference difference parameter is greater than a preset threshold, determine that the resource allocation type of the UE to be scheduled is type0 if the channel interference difference parameter is greater than the preset threshold, and determine that the resource allocation type of the UE to be scheduled is type1 if the channel interference difference parameter is not greater than the preset threshold.
Further, the channel interference difference parameter includes a variance or a standard deviation or a difference between a maximum value and a minimum value of the sub-band CQI.
Further, the RB number estimation module is specifically configured to:
and estimating the number of RBs required to be allocated to the UE to be scheduled according to the downlink transmission efficiency of the UE to be scheduled, the available RE number of each RB and the downlink cache data size of the UE to be scheduled.
Furthermore, the present invention also provides a computer-readable storage medium, on which a computer program is stored, which computer program, when being executed by a processor, carries out the steps of the method as described above.
In addition, the present invention also provides a computer device, which includes a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method when executing the computer program.
Compared with the prior art, the technical scheme of the invention has the beneficial effects that: by estimating the current actual RB demand of the UE to be scheduled and selecting a proper resource allocation type by combining the sub-band CQI information of the UE, the RB resource can be fully utilized when downlink resource allocation is carried out in an LTE system, and the problem that the air interface performance is reduced due to obvious influence of the frequency selectivity effect when the resource allocation type is selected only through the actual RB demand of the UE can be effectively solved.
Detailed Description
The drawings are for illustrative purposes only and are not to be construed as limiting the patent;
it will be understood by those skilled in the art that certain well-known structures in the drawings and descriptions thereof may be omitted.
The technical solution of the present invention is further described below with reference to the accompanying drawings and examples.
Example 1
The present embodiment provides a method for determining a resource allocation type, as shown in fig. 1, including:
s100, estimating the number of RBs required to be allocated to the UE to be scheduled;
s200, if the RB number meets a preset type0 allocation condition, determining that the resource allocation type of the UE to be scheduled is type0, otherwise, executing S300;
s300, adopting type1 to perform resource trial allocation, and determining the resource allocation type of the UE to be scheduled according to the channel quality of the allocated resources after the trial allocation.
In step S100, the estimating the number of RBs to be allocated to the UE to be scheduled specifically includes:
and estimating the number of RBs required to be allocated to the UE to be scheduled according to the downlink transmission efficiency of the UE to be scheduled, the available RE number of each RB and the downlink cache data size of the UE to be scheduled.
In a specific implementation process, the bit number that each RB can bear is estimated according to the downlink transmission efficiency of the UE to be scheduled and the available RE number of each RB, and the bit number that each RB can bear is the downlink transmission efficiency of the UE to be scheduled multiplied by the available RE number of each RB. The downlink transmission efficiency of the UE to be scheduled can be obtained by a CQI table look-up of the UE to be scheduled; the available number of REs of each RB is obtained by subtracting the number of REs occupied by RS from the total number of REs, and then subtracting the number of REs occupied by PDCCH (Physical Downlink Control Channel) and PCFICH (Physical Control Format Indicator Channel). And estimating the number of RBs required to be allocated to the UE to be scheduled according to the number of bits which can be carried by each RB and the size of the downlink cache data of the UE to be scheduled. Firstly, judging whether the current mode is a Multiple-Input Multiple-Output (MIMO) multiplexing mode, if so, the number of RBs required to be allocated to the UE to be scheduled is the size of downlink cache data divided by the number of bits that each RB can bear, and then multiplied by 2, otherwise, the number of RBs required to be allocated to the UE to be scheduled is the size of the downlink cache data divided by the number of bits that each RB can bear.
When the resource allocation type of the UE to be scheduled is type0, allocating RB resources to the UE to be scheduled in RBG units, wherein one RBG is composed of a plurality of RBs. The number of RBs constituting an RBG, i.e., the size of the RBG, is determined by the system bandwidth according to the LTE communication protocol. For example, the RBG size is 4 RBs for a 20Mhz bandwidth and 3 RBs for a 10Mhz bandwidth.
When the resource allocation type of the UE to be scheduled is type1, the RB resources are allocated to the UE to be scheduled in units of RBs, and due to the limitation of the number of bits in the DCI control information, there is a limitation on the maximum value of the RB resources allocated to a single UE when the resource allocation is performed using type 1. The maximum number of RBs that one UE can allocate when type1 is employed is determined by the system bandwidth according to the LTE communication protocol. For example, the maximum number of RBs that can be allocated by one UE when type1 is adopted under the bandwidth of 20Mhz is 22.
In step S200, the preset type0 allocation condition includes: the number of RBs of the UE to be scheduled is integral multiple of the number of RBs in a single RBG or the number of RBs to be scheduled is larger than a specified distribution number, wherein the specified distribution number is the maximum number of RBs which can be distributed by adopting type1 under the current bandwidth.
If the number of RBs to be allocated to the UE to be scheduled estimated in step S100 is greater than the maximum number of RBs that can be allocated to a UE when resource allocation is performed by using type1, then type1 cannot be used as the resource allocation type of the UE to be scheduled, and it should be determined that the resource allocation type of the UE to be scheduled is type 0; if the number of RBs needing to be allocated to the UE to be scheduled is integral multiple of the size of the RBGs, the RB resources on the bandwidth can be fully utilized by adopting type0 for resource allocation, the waste of the resources is avoided, and the resource allocation type of the UE to be scheduled is determined to be type 0; however, if the number of RBs to be allocated to the UE to be scheduled is not an integer multiple of the size of the RBGs and is smaller than the maximum number of RBs that can be allocated to one UE when resource allocation is performed by using type1, it is determined that the resource allocation type of the UE to be scheduled is in an undetermined state, and it is further necessary to determine the resource allocation type.
When the resource allocation type of the UE to be scheduled is determined to be type0, resource trial allocation can be performed on the UE to be scheduled by adopting type0 on the principle that the subband with higher CQI is preferentially allocated.
The resource allocation is performed by adopting type0 according to the principle of the sub-band priority allocation with higher sub-band CQI, and the specific process may be as follows: firstly, searching a sub-band with the highest sub-band CQI, and allocating RBGs which can be allocated to UE to be scheduled on the sub-band to the scheduling UE; and continuously searching the sub-band with the highest sub-band CQI in the rest sub-bands, and allocating the RBGs which can be allocated to the UE to be scheduled on the sub-band to the scheduling UE until the number of the RBGs allocated to the UE to be scheduled meets the estimated number of the RBs which need to be allocated to the UE to be scheduled. The specific process can also be as follows: and searching RBGs which can be allocated to a certain UE to be scheduled, and selecting RBGs on a plurality of sub-bands with the maximum sub-band CQI from the RBGs to be preferentially allocated to the UE to be scheduled.
In step S300, when it is determined in step S200 that the number of RBs to be allocated to the UE to be scheduled does not satisfy the preset type0 allocation condition, the UE to be scheduled is subjected to resource trial allocation by using type1, and specifically, the UE to be scheduled is subjected to resource trial allocation by using type1 based on the sub-band priority allocation with higher sub-band CQI.
The resource trial allocation is performed by adopting type1 according to the principle of the sub-band priority allocation with higher sub-band CQI, and the specific process can be as follows: firstly, searching a sub-band with the highest sub-band CQI, and allocating RB which can be allocated to UE to be scheduled on the sub-band to the UE to be scheduled; and continuously searching the sub-band with the highest sub-band CQI in the rest sub-bands, and allocating the RB which can be allocated to the UE to be scheduled on the sub-band to the UE to be scheduled until the total RB number allocated to the UE to be scheduled meets the estimated RB number which needs to be allocated to the UE to be scheduled. The specific process can also be as follows: the method comprises the steps of firstly searching RBs capable of being allocated to a certain UE to be scheduled, and selecting the RBs on a plurality of sub-bands with the largest sub-band CQI from the RBs to be allocated to the UE to be scheduled preferentially.
The resource allocation by adopting type0 is to allocate resources continuously, while the resource allocation by adopting type1 is to allocate resources discontinuously, and under the influence of the frequency selectivity effect, the discontinuous allocation characteristic of the resources can cause that part of allocated resources are strongly interfered by channels, so that the downlink block error rate is increased, and the guarantee of the communication quality is influenced.
If the quality of the resource channel allocated after the trial allocation is better and the influence of the frequency selectivity effect is smaller, the type1 can be selected for resource allocation; if the quality of the resource channel allocated after the trial allocation is poor and the influence of the frequency selectivity effect is obvious, the resource with better channel quality cannot be fully utilized due to the fact that the type1 is selected for resource discontinuous allocation, and the resource allocation is performed by selecting the type0, so that the continuous resource with better channel quality can be intensively selected for allocation, the downlink block error rate is reduced, the performance reduction of the empty port is avoided, and therefore the resource allocation is performed by selecting the type 0.
In step S300, the step of determining the resource allocation type of the UE to be scheduled according to the channel quality of the resource allocated after the trial allocation specifically includes: and determining the resource allocation type of the UE to be scheduled according to the sub-band CQI of the sub-band allocated after the trial allocation.
The channel quality of the resources allocated after the trial allocation can be evaluated by the sub-band CQI of the sub-band allocated after the trial allocation. The sub-band CQI may be determined in real time according to feedback information fed back to the base station by the UE to be scheduled in real time. When the channel quality of the allocated resources is better estimated through the sub-band CQI, determining that the resource allocation type of the UE to be scheduled is type 1; and when the channel quality of the allocated resources is poor through sub-band CQI evaluation, determining that the resource allocation type of the UE to be scheduled is type 0. Therefore, the reliability of downlink data transmission can be avoided, and the communication quality is ensured.
As shown in fig. 2, step S300 may specifically include:
s310, adopting type1 to perform resource trial allocation;
s320, calculating a channel interference difference parameter according to the sub-band CQI of the sub-band allocated after resource trial allocation;
s330, judging whether the channel interference difference parameter is larger than a preset threshold;
s340, if yes, determining that the resource allocation type of the UE to be scheduled is type 0;
s350, if not, determining that the resource allocation type of the UE to be scheduled is type 1.
According to the channel interference difference parameter calculated by the sub-band CQI, the influence of the frequency selectivity effect of the resource trial allocation adopting type1 can be evaluated. When the calculated channel interference difference parameter is not greater than the preset threshold, it indicates that the influence of the current frequency selectivity effect is small, the difference of the channel interference on the resources allocated after the pilot allocation is small, and selecting type1 for resource allocation can fully utilize the resources with small channel interference and can ensure the communication quality of the UE to be scheduled, so that type1 is selected for resource allocation. When the calculated channel interference difference parameter is larger than the preset threshold, it indicates that the influence of the current frequency selectivity effect is larger, the difference of the channel interference on the allocated resources after trial allocation is larger, at this time, selecting type1 for resource allocation can cause that the resources with smaller channel interference can not be fully utilized, and selecting type0 for resource allocation can intensively select continuous resources with smaller channel interference for allocation, reduce the downlink block error rate, avoid the performance reduction of the idle port, and therefore select type0 for resource allocation.
In step S320, the channel interference difference parameter includes a variance or a standard deviation or a difference between a maximum value and a minimum value of the sub-band CQI.
The variance, the standard deviation, and the difference between the maximum value and the minimum value can all reflect the fluctuation condition of the sub-band CQI of the sub-band allocated after trial allocation, and if the variance or the standard deviation or the difference between the maximum value and the minimum value is larger, the fluctuation of the sub-band CQI is larger, that is, the allocated part of sub-bands is subjected to stronger channel interference, and the current frequency selectivity effect is obviously influenced.
When the variance or standard deviation or the difference between the maximum value and the minimum value of the sub-band CQI is not greater than the preset threshold, it is indicated that the sub-band CQI difference of different sub-bands allocated after the type1 trial allocation is smaller, that is, the influence of the current frequency selectivity effect is smaller, the difference of the channel interference of the allocated resources after the trial allocation is smaller, the resources with smaller channel interference can be fully utilized by selecting the type1 for resource allocation, and the communication quality of the UE to be scheduled can be ensured, so the type1 is selected for resource allocation. When the variance or standard deviation or the difference between the maximum value and the minimum value of the sub-band CQI is greater than the preset threshold, it indicates that the sub-band CQI difference of different sub-bands allocated after type1 trial allocation is large, that is, the influence of the current frequency selectivity effect is large, and the difference of the channel interference on the allocated resources after trial allocation is large, so that type0 is selected for resource allocation.
As shown in fig. 3, assuming that the current LTE system bandwidth is 20Mhz, according to the LTE system protocol, there are 100 total RBs and divided into 13 sub-bands, the first 12 sub-bands, each sub-band containing 8 RBs, and the last sub-band containing 4 RBs. If the estimated number of RBs needing to be allocated to a certain UE to be scheduled is 10, resource trial allocation is carried out by adopting type1 on the basis of the preferential allocation of the sub-band with higher sub-band CQI, RB resources with the sequence numbers of 0, 1, 2, 3, 16, 17, 18, 19, 32 and 33 are allocated to the scheduled UE, the RB resources are respectively positioned on the sub-band 0, the sub-band 2 and the sub-band 4, and the sub-band CQIs of the 3 sub-bands are respectively 15, 14 and 8.
When the channel interference difference parameter is the difference between the maximum value and the minimum value of the sub-band CQI, according to the sub-band CQI of the 3 sub-bands at the moment, the maximum value is 15, the minimum value is 8, and the difference value between the maximum value and the minimum value of the sub-band CQI can be calculated to be 7; if the preset threshold of the difference value is 3, the difference between the maximum value and the minimum value of the sub-band CQI is larger than the preset threshold, which indicates that the frequency selectivity effect is obvious, so that type0 is selected for resource allocation, and the sub-band with better sub-band CQI can be selected in a centralized manner for continuous resource allocation.
When the channel interference difference parameter is the sub-band CQI variance, the sub-band CQI variance can be calculated to be 6.25 according to the sub-band CQIs of the 3 sub-bands at the time, the average value of the sub-band CQI is 12.33, and if the preset threshold of the variance is 5, the sub-band CQI variance is larger than the preset threshold, which indicates that the frequency selectivity effect is obvious, so that type0 is selected for resource allocation, so that sub-bands with better sub-band CQIs can be selected in a centralized manner for continuous resource allocation.
When the channel interference difference parameter is the sub-band CQI standard deviation, the sub-band CQI standard deviation can also be calculated to be 2.50 in the same manner, and if the preset threshold of the standard deviation is 2, the sub-band CQI variance is greater than the preset threshold, which indicates that the frequency selectivity effect is obvious, so that type0 is selected for resource allocation, so that a sub-band with better sub-band CQI can be selected in a centralized manner for continuous resource allocation.
Example 2
Based on the same inventive concept as that of embodiment 1, this embodiment provides a device for determining a resource allocation type, as shown in fig. 4, including:
an RB number estimation module 100, configured to estimate the number of RBs to be allocated to a UE to be scheduled;
an initial resource allocation type determining module 200, configured to determine whether the number of RBs meets a preset type0 allocation condition, if so, determine that the resource allocation type of the UE to be scheduled is type0, otherwise, determine that the resource allocation type of the UE to be scheduled is in an undetermined state;
a resource trial allocation module 300, configured to perform resource trial allocation on the UE to be scheduled by using type1 when it is determined that the resource allocation type of the UE to be scheduled is an undetermined state;
a final resource allocation type determining module 400, configured to determine the resource allocation type of the UE to be scheduled according to the channel quality of the resource allocated after the trial allocation.
The RB number estimation module 100 is specifically configured to:
and estimating the number of RBs required to be allocated to the UE to be scheduled according to the downlink transmission efficiency of the UE to be scheduled, the available RE number of each RB and the downlink cache data size of the UE to be scheduled.
In a specific implementation process, the RB number estimation module 100 estimates the number of bits that each RB can carry according to the downlink transmission efficiency of the UE to be scheduled and the number of available REs of each RB, where the number of bits that each RB can carry is the downlink transmission efficiency of the UE to be scheduled multiplied by the number of available REs of each RB. The downlink transmission efficiency of the UE to be scheduled can be obtained by a CQI table look-up of the UE to be scheduled; the available RE number of each RB is obtained by subtracting the RE number occupied by the RS from the total RE number and then subtracting the RE number occupied by the PDCCH and the PCFICH. The RB number estimation module 100 estimates the number of RBs to be allocated to the UE to be scheduled according to the number of bits that each RB can carry and the size of the downlink buffer data of the UE to be scheduled. The RB number estimation module 100 first determines whether the current mode is a MIMO (Multiple-Input Multiple-Output) multiplexing mode, if so, the number of RBs to be allocated to the UE to be scheduled is the size of downlink buffer data divided by the number of bits that each RB can carry, and then multiplied by 2, otherwise, the number of RBs to be allocated to the UE to be scheduled is the size of downlink buffer data divided by the number of bits that each RB can carry.
The preset type0 allocation conditions comprise: the number of RBs of the UE to be scheduled is integral multiple of the number of RBs in a single RBG or the number of RBs to be scheduled is larger than a specified distribution number, wherein the specified distribution number is the maximum number of RBs which can be distributed by adopting type1 under the current bandwidth.
If the initial resource allocation type determining module 200 determines that the number of RBs to be allocated to the UE to be scheduled, which is estimated by the RB number estimating module 100, is greater than the maximum number of RBs that can be allocated by one UE when resource allocation is performed by using type1, then type1 cannot be used as the resource allocation type of the UE to be scheduled, and it should be determined that the resource allocation type of the UE to be scheduled is type 0; if the initial resource allocation type determining module 200 determines that the number of RBs to be allocated to the UE to be scheduled is integral multiple of the size of the RBG, the RB resources on the bandwidth can be fully utilized by adopting type0 for resource allocation, so that the waste of the resources is avoided, and the resource allocation type of the UE to be scheduled is determined to be type 0; however, if the initial resource allocation type determining module 200 determines that the number of RBs to be allocated to the UE to be scheduled is not an integer multiple of the size of the RBGs and is smaller than the maximum number of RBs that can be allocated by one UE when resource allocation is performed by using type1, it is determined that the resource allocation type of the UE to be scheduled is in an undetermined state and it is further determined that the resource allocation type is needed.
When the initial resource allocation type determining module 200 determines that the resource allocation type of the UE to be scheduled is in an undetermined state, the resource trial allocation module 300 performs resource trial allocation on the UE to be scheduled by using type1, and specifically may perform resource trial allocation on the UE to be scheduled by using type1 on the principle of preferential allocation of a subband with a higher CQI.
If the final resource allocation type determining module 400 determines that the quality of the resource channel allocated after the trial allocation is better and is less affected by the frequency selectivity effect, then type1 is selected for resource allocation; if the final resource allocation type determining module 400 determines that the quality of the resource channel allocated after the trial allocation is poor and the influence of the frequency selectivity effect is obvious, type0 is selected for resource allocation, because the resource with good channel quality cannot be fully utilized due to the fact that type1 is selected for resource discontinuous allocation at this time, and type0 is selected for resource allocation, the continuous resource with good channel quality can be selected in a concentrated manner for allocation, the downlink block error rate is reduced, and the performance reduction of the idle port is avoided.
The final resource allocation type determining module 400 specifically includes:
a sub-band CQI management module 410, configured to obtain a sub-band CQI of a sub-band allocated after resource trial allocation;
a type selecting module 420, configured to determine, according to the subband CQI, that the resource allocation type of the UE to be scheduled is type0 or type 1.
The channel quality of the resources allocated after the trial allocation can be evaluated by the sub-band CQI of the sub-band allocated after the trial allocation. The sub-band CQI management module 410 determines the sub-band CQI in real time according to feedback information fed back to the base station by the UE to be scheduled in real time. When the type selection module 420 evaluates that the channel quality of the allocated resources is better according to the sub-band CQI, it is determined that the resource allocation type of the UE to be scheduled is type 1; and when the channel quality of the allocated resources is poor through sub-band CQI evaluation, determining that the resource allocation type of the UE to be scheduled is type 0. Therefore, the reliability of downlink data transmission can be avoided, and the communication quality is ensured.
The sub-band CQI management module 410 is specifically configured to obtain a sub-band CQI of a sub-band allocated after resource trial allocation, and calculate a channel interference difference parameter;
the type selecting module 420 is specifically configured to determine whether the channel interference difference parameter is greater than a preset threshold, determine that the resource allocation type of the UE to be scheduled is type0 if the channel interference difference parameter is greater than the preset threshold, and determine that the resource allocation type of the UE to be scheduled is type1 if the channel interference difference parameter is not greater than the preset threshold.
The sub-band CQI management module 410 acquires the sub-band CQI in real time and calculates a channel interference difference parameter according to the sub-band CQI. The type selection module 420 can evaluate the frequency selectivity effect of the resource allocation trial with type1 according to the channel interference difference parameter. When the type selection module 420 determines that the calculated channel interference difference parameter is not greater than the preset threshold, it indicates that the influence of the current frequency selectivity effect is small, and the difference of the channel interference on the allocated resources after the trial allocation is small, and since the type1 is selected for resource allocation, the resources with small channel interference can be fully utilized, and the communication quality of the UE to be scheduled can be ensured, the type1 is selected for resource allocation. When the type selection module 420 determines that the calculated channel interference difference parameter is greater than the preset threshold, it indicates that the current frequency selectivity effect is greatly affected, and the difference of the channel interference on the allocated resources after trial allocation is large, because selecting type1 for resource allocation can result in that the resources with small channel interference cannot be fully utilized, and selecting type0 for resource allocation can intensively select continuous resources with small channel interference for allocation, reduce the downlink block error rate, and avoid the performance degradation of the null interface, so that type0 is selected for resource allocation.
In this embodiment, the channel interference difference parameter includes a variance or a standard deviation or a difference between a maximum value and a minimum value of the sub-band CQI. The variance, the standard deviation, and the difference between the maximum value and the minimum value can all reflect the fluctuation condition of the sub-band CQI of the sub-band allocated after trial allocation, and if the variance or the standard deviation or the difference between the maximum value and the minimum value is larger, the fluctuation of the sub-band CQI is larger, that is, the allocated part of sub-bands is subjected to stronger channel interference, and the current frequency selectivity effect is obviously influenced.
Example 3
The present embodiment provides a computer-readable storage medium, on which a computer program is stored, which computer program, when being executed by a processor, carries out the steps of the method according to embodiment 1. Not only can the RB resources be fully utilized, but also the problem that the air interface performance is reduced due to obvious influence of the frequency selectivity effect when the resource allocation type is selected only through the actual RB demand of the UE can be effectively solved.
Example 4
The present embodiment provides a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method according to embodiment 1. Not only can the RB resources be fully utilized, but also the problem that the air interface performance is reduced due to obvious influence of the frequency selectivity effect when the resource allocation type is selected only through the actual RB demand of the UE can be effectively solved.
The same or similar reference numerals correspond to the same or similar parts;
the positional relationships depicted in the drawings are for illustrative purposes only and are not to be construed as limiting the present patent;
it should be understood that the above-described embodiments of the present invention are merely examples for clearly illustrating the present invention, and are not intended to limit the embodiments of the present invention. Other variations and modifications will be apparent to persons skilled in the art in light of the above description. And are neither required nor exhaustive of all embodiments. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the claims of the present invention.