Uplink load control method and apparatus used in a wireless communication system

09801091 · 2017-10-24

Assignee

Inventors

Cpc classification

International classification

Abstract

The present invention discloses schemes to perform load control taking uplink BLER statistics into account. An uplink load control method and apparatus are provided in a wireless communication system. The uplink load control method comprises estimating uplink load budget in a cell of the wireless communication system; determining whether the cell is over-loaded based on Block Error Rate (BLER) statistics of non-Guarded Bit Rate (non-GBR) users in the cell and/or Fast Congestion Control (FCC) action statistics in the cell; decreasing the uplink load budget if it is determined that the cell is over-loaded; and increasing the uplink load budget if it is determined that the cell is not over-loaded. Preferably, increasing or decreasing of the uplink load budget is based on the BLER stastics BLER.sub.statistic of targeted users by FCC. By means of the BLER and FCC status, BLER of EUL users can be controlled in an acceptable range while maximizing the benefit of FCC in improving load utilization and consequently uplink throughput as much as possible. On the other hand, the uplink load control method can further comprises adjusting a RoT target RoT.sub.tgt, based on BLER statistics of Guarded Bit Rate (GBR) users in order to increase load headroom available for non-GBR users in appropriate conditions without violating the performance of GBR users.

Claims

1. An uplink load control method used in a wireless communication system comprising: estimating uplink load budget in a cell of the wireless communication system; determining whether the cell is over-loaded using Block Error Rate (BLER) statistics of users in the cell; decreasing the uplink load budget if it is determined that the cell is over-loaded; and increasing the uplink load budget if it is determined that the cell is not over-loaded; wherein said uplink load budget comprises a total usable load for the users; wherein determining whether the cell is over-loaded using BLER statistics comprises determining whether the cell is over-loaded using BLER statistics of non-Guarded Bit Rate (non-GBR) users in the cell by determining the cell is over-loaded if the BLER statistics (BLER.sub.statistic) of the non-GBR users exceed a predetermined BLER target (BLER.sub.tgt sch).

2. The uplink load control method as claimed in claim 1, further comprising adjusting a Rise of Thermal (RoT) target (RoT.sub.tgt), using BLER statistics of GBR users.

3. An uplink load control apparatus used in a wireless communication system comprising: a load estimation circuit configured to estimate an uplink load budget in a cell of the wireless communication system; an over-load determining circuit configured to determine whether the cell is over-loaded using Block Error Rate (BLER) statistics of users in the cell; and an over-load handling circuit configured to: decrease the uplink load budget if the over-load determining circuit determines the cell is over-loaded; and increase the uplink load budget if the over-load determining circuit determines the cell is not over-loaded; wherein said uplink load budget comprises a total usable load for the users; wherein the over-load determining circuit is configured to determine whether the cell is over-loaded using BLER statistics of non-Guarded Bit Rate (non-GBR) users in the cell; wherein the over-load determining circuit is configured to determine the cell is over-loaded if the BLER statistic (BLER.sub.statistic) exceed a predetermined BLER target (BLER.sub.tgt,sch).

4. The uplink load control apparatus as claimed in claim 3, further comprising: a Block Error Rate (BLER) monitoring circuit configured to measure the BLER statistics of the non-GBR users in the cell.

5. The uplink load control apparatus as claimed in claim 3, further comprising a RoT target adjusting circuit configured to adjust a Rise of Thermal (RoT) target (RoT.sub.tgt), using BLER statistics of Guarded Bit Rate (GBR) users.

6. A base station in a wireless communication system comprising an uplink load control apparatus, the uplink load control apparatus comprising: a load estimation circuit configured to estimate an uplink load budget in a cell of the wireless communication system; an over-load determining circuit configured to determine whether the cell is over-loaded using Block Error Rate (BLER) statistics of users in the cell; and an over-load handling circuit configured to: decrease the uplink load budget if the over-load determining circuit determines the cell is over-loaded; and increase the uplink load budget if the over-load determining circuit determines the cell is not over-loaded; wherein said uplink load budget comprises a total usable load for the users; wherein the over-load determining circuit is configured to determine whether the cell is over-loaded using BLER statistics of non-Guarded Bit Rate (non-GBR) users in the cell; wherein the over-load determining circuit is configured to determine the cell is over-loaded if the BLER statistics BLER.sub.statistic) exceed a predetermined BLER target (BLER.sub.tgt,sch).

7. An uplink load control method used in a wireless communication system comprising: estimating uplink load budget in a cell of the wireless communication system; determining whether the cell is over-loaded using Block Error Rate (BLER) statistics of users in the cell; decreasing the uplink load budget if it is determined that the cell is over-loaded; and increasing the uplink load budget if it is determined that the cell is not over-loaded; wherein said uplink load budget comprises a total usable load for the users; wherein the increasing or decreasing of the uplink load budget is based on the BLER statistics (BLER.sub.statistic) of targeted users by Fast Congestion Control (FCC); and wherein the uplink load budget comprises an Enhanced Uplink (EUL) load budget for EUL users, and wherein the increasing or decreasing of the uplink load budget comprises at least one of: decreasing the EUL load budget according to:
L.sub.eul,1=L.sub.eul−X.sub.1(BLER.sub.statistic−BLER.sub.tgt,sch) where L.sub.eul and L.sub.eul,1 respectively comprises the EUL load budget before and after the decrease of the EUL load budget, and X.sub.1 comprises a coefficient to control a speed of decreasing the EUL load budget; and increasing EUL load budget according to:
L.sub.eul,2=L.sub.eul−X.sub.2(BLER.sub.statistic−BLER.sub.tgt,sch) where L.sub.eul and L.sub.eul,2 respectively comprise the EUL load budget before and after the increase of the EUL load budget, and X.sub.2 comprises a coefficient to control a speed of increasing the EUL load budget.

8. The uplink load control method as claimed in claim 7, further comprising adjusting a Rise of Thermal (RoT) target (RoT.sub.tgt), using BLER statistics of Guarded Bit Rate (GBR) users.

9. An uplink load control method used in a wireless communication system comprising: estimating uplink load budget in a cell of the wireless communication system; determining whether the cell is over-loaded using Block Error Rate (BLER) statistics of users in the cell; and decreasing the uplink load budget if it is determined that the cell is over-loaded; and wherein said uplink load budget comprises a total usable load for the users; wherein determining whether the cell is over-loaded further comprises determining whether the cell is over-loaded using Fast Congestion Control (FCC) action statistics in the cell; and wherein the FCC action statistics comprise any one of the following: a ratio of FCC active time that an FCC is suppressing Rise of Thermal (RoT) peaks to a predetermined FCC monitoring period; and a ratio of a forced Transmit Power Control (TPC) down commands to a total TPC commands of targeted users by the FCC within a predetermined FCC action monitoring period.

10. The uplink load control method as claimed in claim 9, further comprising adjusting a Rise of Thermal (RoT) target (RoT.sub.tgt), using BLER statistics of Guarded Bit Rate (GBR) users.

11. An uplink load control apparatus used in a wireless communication system comprising: a load estimation circuit configured to estimate an uplink load budget in a cell of the wireless communication system; an over-load determining circuit configured to determine whether the cell is over-loaded using Block Error Rate (BLER) statistics of users in the cell; and an over-load handling circuit configured to: decrease the uplink load budget if the over-load determining circuit determines the cell is over-loaded; and increase the uplink load budget if the over-load determining circuit determines the cell is not over-loaded; wherein said uplink load budget comprises a total usable load for the users; wherein the over-load handling circuit is configured to increases or decrease the uplink load budget based on the BLER statistics (BLER.sub.statistic) of targeted users by a Fast Congestion Control (FCC); and wherein the uplink load budget comprises Enhanced Uplink (EUL) load budget for EUL users, and wherein the over-load handling circuit increasing or decreasing the uplink load budget by at least one of: decreasing the EUL load budget according to:
L.sub.eul,1=L.sub.eul−X.sub.1(BLER.sub.statistic−BLER.sub.tgt,sch) where L.sub.eul and L.sub.eul,1 respectively comprise the EUL load budget before and after the decrease of the EUL load budget, and X.sub.1 comprises a coefficient to control a speed of decreasing the EUL load budget; and increasing the EUL load budget according to:
L.sub.eul,2=L.sub.eul−X.sub.2(BLER.sub.statistic−BLER.sub.tgt,sch) where L.sub.eul and L.sub.eul,2 respectively comprise the EUL load budget before and after the increase of the EUL load budget, and X.sub.2 comprises a coefficient to control a speed of increasing the EUL load budget.

12. The uplink load control apparatus as claimed in claim 11, further comprising a RoT target adjusting circuit configured to adjust a Rise of Thermal (RoT) target (RoT.sub.tgt), using BLER statistics of Guarded Bit Rate (GBR) users.

13. An uplink load control apparatus used in a wireless communication system comprising: a load estimation circuit configured to estimate an uplink load budget in a cell of the wireless communication system; an over-load determining circuit configured to determine whether the cell is over-loaded using Block Error Rate (BLER) statistics of users in the cell; and an over-load handling circuit configured to: decrease the uplink load budget if the over-load determining circuit determines the cell is over-loaded; and increase the uplink load budget if the over-load determining circuit determines the cell is not over-loaded; wherein said uplink load budget comprises a total usable load for the users; wherein the over-load determining circuit is further configured to determine whether the cell is over-loaded using Fast Congestion Control (FCC) action statistics in the cell; and wherein the FCC action statistics comprise any one of the following: a ratio of FCC active time that an FCC is suppressing Rise of Thermal (RoT) peaks to a predetermined FCC monitoring period; and a ratio of a forced Transmit Power Control (TPC) down commands to a total TPC commands of targeted users by the FCC within a predetermined FCC action monitoring period.

14. The uplink load control apparatus as claimed in claim 13, further comprising a RoT target adjusting circuit configured to adjust a Rise of Thermal (RoT) target (RoT.sub.tgt), using BLER statistics of Guarded Bit Rate (GBR) users.

15. A base station in a wireless communication system comprising an uplink load control apparatus, the uplink load control apparatus comprising: a load estimation circuit configured to estimate an uplink load budget in a cell of the wireless communication system; an over-load determining circuit configured to determine whether the cell is over-loaded using Block Error Rate (BLER) statistics of users in the cell; and an over-load handling circuit configured to: decrease the uplink load budget if the over-load determining circuit determines the cell is over-loaded; and increase the uplink load budget if the over-load determining circuit determines the cell is not over-loaded; wherein said uplink load budget comprises a total usable load for the users; wherein the over-load handling circuit is configured to increases or decrease the uplink load budget based on the BLER statistics (BLER.sub.statistic) of targeted users by a Fast Congestion Control (FCC); and wherein the uplink load budget comprises Enhanced Uplink (EUL) load budget for EUL users, and wherein the over-load handling circuit increasing or decreasing the uplink load budget by at least one of: decreasing the EUL load budget according to:
L.sub.eul,1=L.sub.eul−X.sub.1(BLER.sub.statistic−BLER.sub.tgt,sch) where L.sub.eul and L.sub.eul,1 respectively comprise the EUL load budget before and after the decrease of the EUL load budget, and X.sub.1 comprises a coefficient to control a speed of decreasing the EUL load budget; and increasing the EUL load budget according to:
L.sub.eul,2=L.sub.eul−X.sub.2(BLER.sub.statistic−BLER.sub.tgt,sch) where L.sub.eul and L.sub.eul,2 respectively comprise the EUL load budget before and after the increase of the EUL load budget, and X.sub.2 comprises a coefficient to control a speed of increasing the EUL load budget.

16. A base station in a wireless communication system comprising an uplink load control apparatus, the uplink load control apparatus comprising: a load estimation circuit configured to estimate an uplink load budget in a cell of the wireless communication system; an over-load determining circuit configured to determine whether the cell is over-loaded using Block Error Rate (BLER) statistics of users in the cell; and an over-load handling circuit configured to: decrease the uplink load budget if the over-load determining circuit determines the cell is over-loaded; and increase the uplink load budget if the over-load determining circuit determines the cell is not over-loaded; wherein said uplink load budget comprises a total usable load for the users; wherein the over-load determining circuit is further configured to determine whether the cell is over-loaded using Fast Congestion Control (FCC) action statistics in the cell; and wherein the FCC action statistics comprise any one of the following: a ratio of FCC active time that an FCC is suppressing Rise of Thermal (RoT) peaks to a predetermined FCC monitoring period; and a ratio of a forced Transmit Power Control (TPC) down commands to a total TPC commands of targeted users by the FCC within a predetermined FCC action monitoring period.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) The invention will now be discussed in more detail with reference to the figures, in which:

(2) FIG. 1 schematically illustrates a prior art UL load control and EUL scheduling scheme with FCC;

(3) FIG. 2 schematically illustrates the performance comparison between the UL resource Utilization in the prior art solutions and in the invention, respectively;

(4) FIG. 3 schematically illustrates the expected UL resource utilization and BLER performance of the invention;

(5) FIG. 4 schematically illustrates functionality modules of. UL load control and scheduling system according to an embodiment of the invention; and

(6) FIG. 5 schematically illustrates a flow chart of uplink load control method based on BLER statistics of users according to an embodiment of the invention.

(7) Throughout the figures, same reference numerals indicate similar or corresponding features. Some of the features indicated in the drawings are typically implemented in software, and as such represent software entities, such as software modules or objects. But the invention is not limited thereto. Said features can also be implemented in hardware, firmware or any combination of software, hardware and firmware.

DETAILED DESCRIPTION

(8) FIG. 2 schematically illustrates the performance comparison between the UL resource Utilization in the prior art solutions and in the invention, respectively. From the illustration, we can see clearly that the invention greatly improve the UL resource Utilization in comparison with the prior art load control schemes with or without FCC.

(9) FIG. 3 schematically illustrates the expected UL resource utilization and BLER performance of the invention. From the first diagram similar to FIG. 2, we can see that the UL resource is sufficiently utilized. From the second diagram, we can see that the BLER statistics is well controlled below the target BLER of UE scheduler, i.e. BLER.sub.tgt,sch, which is the maximum allowable BLER for the served EUL users. The uplink load utilization can be increased due to the fact that the increase/decrease of UL granted bit-rate by the scheduler impacts the UL BLER rather than the taken load by the served users.

(10) FIG. 4 schematically illustrates functionality modules of UL load control and scheduling system 4000 according to an embodiment of the invention. As illustrated, the UL load control and scheduling system 4000 comprises an uplink load control apparatus 4100 for controlling the total uplink load budget in a cell where it is located based on Block Error Rate (BLER) statistics of users in the cell and/or Fast Congestion Control (FCC) action statistics in the cell, a scheduler 4200 for scheduling load to users based on the total uplink load budget, a FCC unit 4300 for performing FCC functions and a RoT measuring unit 4400 for measuring the RoT value in the cell. The FCC unit 4300 is similar to that illustrated in FIG. 1 and sends TPC down command to targetable UEs when measured RoT exceeds RoT target.

(11) According to an embodiment, the uplink load control apparatus 4100 performs BLER controlled aggressive load allocation with FCC. As illustrated, the uplink load control apparatus 4100 comprises UL load controller 4110, an over-load determining unit 4120 for determining whether over-load occurs, optionally a BLER.sub.tgt, sch adjusting unit 4130 (BLER.sub.tgt, sch refers to the target BLER for the scheduler 4200) and a RoT target adjusting unit 4140 which comprises a GBR BLER monitoring unit 4142 for monitoring the BLER of the GBR users and which adjusts the RoT target based on the measured BLER of the GBR users in order to obtain as much load headroom as possible for the non-GBR users without violating the performance of the GBR users.

(12) The UL load controller 4110 further comprises a load estimator 4112 for estimating the total uplink load budget in the cell, a load headroom adjusting unit 4114 for increasing or decreasing the load headroom schedulable by the scheduler 4200 according to whether the measured RoT exceeds the RoT target or not and an over-load handling unit 4116 for performing over-load actions which will be explained in details hereinafter.

(13) The over-load determining unit 4120 further comprises a Non GBR BLER monitoring unit 4122 for performing BLER monitoring and a FCC action monitoring unit 4124 for performing FCC action monitoring. Below, the BLER monitoring, FCC action monitoring and the over-load determination will be explained in details.

(14) Typically, the uplink load control apparatus 4100 can be used as part of a base station.

(15) BLER Monitoring

(16) The BLER monitoring can be monitored in various methods in Node B. In an embodiment of the invention, the serving cell can monitor respectively BLER of the targeted users by FCC and the BLER of the GBR users respectively through the Non GBR BLER monitoring unit 4122 and GBR BLER monitoring unit 4142, in order for controlling the BLER of both targeted users by FCC and the coverage of GBR users. The BLER monitoring of the non-serving cell users is not mandatory regardless whether these users are targeted by FCC or not. The following are 2 examples:

EXAMPLE 1

(17) BLER is monitored based on the transmission error ratio calculated as the number of erroneous transmission blocks at the Target Transmission Attempt (TTA) relative to the total number of transmission blocks for the group of users within a predetermined measurement period, which is shown in Equation 2

(18) BLER statistic = .Math. targeted users N error .Math. targeted users N TX Equation 2

(19) Where BLER.sub.statistic is transmission error ratio,

(20) .Math. targeted users N error
is the total number of the transport blocks that are not correctly received at the TTA of the group of users targeted by FCC and

(21) .Math. targeted users N TX
is the total number of transport blocks for the group of users within a predetermined measurement period.

EXAMPLE 2

(22) BLER is monitored by dividing the accumulated bits of all transmission blocks that are not correctly received at the TTA by the total number of bits of all transmitted blocks of the group of users within a predetermined measurement period, which is shown as Equation 3.

(23) BLER statistic = .Math. targeted users transportBlockSize error .Math. targeted users transportBlockSize TX Equation 3

(24) Where

(25) .Math. targeted users transportBlockSize error
is total number of bits of the transport blocks that are not correctly received at the TTA of the group of users and

(26) .Math. targeted users transportBlockSize TX
is total number of bits of the transport blocks of the group of users within a predetermined measurement period.

(27) Some filtering can be applied with the BLER measurements mentioned above. For instance, an attack-decay filter as Equation 5 can be used.
BLER.sub.statistic(n)=α.Math.BLER.sub.statistic(n−1)+(1−α).Math.BLER.sub.statistic  Equation 5

(28) Where BLER.sub.statistic(n) is the filtered BLER in the current BLER measurement period, BLER.sub.statistic(n−1) is the filtered BLER in the last BLER measurement period, BLER.sub.statistic is the measured BLER in the current BLER measurement period and α is the filter coefficient.

(29) FCC Action Monitoring

(30) The FCC action monitoring can be based on the FCC action statistics regardless of the targeted users by FCC is serving cell user or not. The following are 2 examples, which can be implemented in Node B.

EXAMPLE 1

(31) FCC action statistics is monitored based on the FCC active time ratio that FCC is suppressing the RoT peaks during a predetermined FCC monitoring period, which is shown in Equation 6.

(32) R FCC = .Math. i n a meas period t FCC T meas period Equation 6

(33) Where R.sub.FCC is the FCC active time ratio which indicates how often FCC is suppressing the RoT peaks,

(34) .Math. i n a meas period t FCC
is the sum time during which FCC is suppressing the RoT peaks and T.sub.meas period is the predetermined FCC action monitoring period.

EXAMPLE 2

(35) FCC action statistics is monitored based on the ratio of the forced TPC down commands to the total TPC commands of the targeted users . by FCC within a predetermined FCC action monitoring period, which is shown in Equation 7.

(36) 0 R FCC = .Math. i n a meas period N forced TPC down .Math. i n a meas period N TPC Equation 7

(37) Where

(38) .Math. i n a meas period N forced TPC down
is the sum number of forced TPC down commands of all targeted users by FCC and

(39) .Math. i n a meas period N TPC
is the sum number of TPC commands of all targeted users by FCC.
Over-Load Determination

(40) This functionality of the over-load determining unit 4120 is to determine whether to trigger over-load actions. The over-load actions means the allocated load of the selected target EUL users is decreased. A BLER target, which is expressed as BLER.sub.tgt, sch, and a FCC action ratio threshold, which is expressed as R.sub.thres, FCC, can be defined to assist the over-load detection. Some rules can be predefined for the over-load determination. The following are 3 examples

(41) Example 1 An over-load action is triggered if the target EUL user's BLER exceeds the BLER.sub.tgt, sch and FCC action ratio exceeds R.sub.thres,FCC.

(42) Example 2 In case that the BLER.sub.tgt, sch is higher than the BLER target of the outer loop power control, an over-load action can be triggered if the target EUL users' BLER exceeds the BLER.sub.tgt,sch.

(43) Example 3 An over-load action is triggered if FCC action ratio exceeds R.sub.thres, FCC.

(44) When the FCC action is executed, the SIR target of the targeted users should preferably be frozen during the time period that the RoT is being suppressed by the FCC.

(45) BLER.sub.tgt, sch can be different for different services. Also BLER.sub.tgt,sch can be different for the same type of service over different radio bears. As detailed hereinafter in relation to the BLER.sub.tgt, sch adjusting unit 4130, the BLER.sub.tgt, sch can be adjusted, for example, according to the preferences of the network operator.

(46) Over-Load Action

(47) At the start of each EUL scheduling period, the total usable UL load for EUL users, i.e. the total uplink load budget, is estimated in Equation 8.
L.sub.eul=1−1/RoT.sub.tgt−L.sub.DCH−L.sub.HS-DPCCH−L.sub.margin  Equation 8

(48) where L.sub.eul is the total usable load for EUL users. L.sub.eul includes the EUL load already allocated and the available EUL load room to be allocated for EUL users wherein RoT.sub.tgt is the target Rise of Thermal RoT, L.sub.DCH and L.sub.HS-DPCCH are respectively loads allocated to Dedicated Chanel (DCH) and High Speed-Dedicated Control Chanel (HS-DPCCH).

(49) Then the over-load detection is done based on the BLER statistic of targeted users by FCC and FCC active time ratio R.sub.FCC as explained in the Section of “Over-Load Determination”. The reason to monitor the activity of the FCC algorithm is that there could be other reasons than FCC resulting in high BLER. In such cases there is little point in adjusting the FCC algorithm.

(50) If the BLER statistic of the targeted EUL users by FCC, BLER.sub.statistic, is lower than the target BLER of the scheduler BLER.sub.tgt,sch and/or the FCC ratio R.sub.FCC does not exceed the predetermined threshold R.sub.thres, FCC, the uplink load control apparatus 4100 can allocate the uplink load for EUL users in an aggressive way. The total usable load for EUL users is allocated in an aggressive manner as shown in Equation 9
L.sub.eul,1=L.sub.eul−X.sub.1(BLER.sub.statistic −BLER.sub.tgt,sch)  Equation 9

(51) Where BLER.sub.statistic is the BLER statistics of the targeted EUL users by FCC and X.sub.1 is the coefficient to control how fast the adjustment based on BLER.sub.tgt, sch should operate.

(52) Or equivalently to some extent, the total usable load for EUL users can be increased by decreasing L.sub.margin by one step as in Equation 10
L.sub.margin,1=L.sub.margin−Δ.sub.1  Equation 10

(53) where Δ.sub.1 is the step to reduce the uplink load margin.

(54) In this way, the total usable load for EUL users can be allocated using Equation 8 and Equation 9 (directly increase the total usable load for EUL users) or using Equation 8 and Equation 10 (via the updated load margin L.sub.margin,1).

(55) If the BLER statistic of the targeted EUL users by FCC is higher than the target BLER of the scheduler BLER.sub.tgt,sch and/or FCC ratio R.sub.FCC exceeds the predetermined threshold R.sub.thres, FCC, the over-load action is triggered. In this case, the total load usable by EUL users is decreased as in Equation 11
L.sub.eul,2=L.sub.eul−X.sub.2(BLER.sub.statistic−BLER.sub.tgt,sch)  Equation 11

(56) where X.sub.2 is the coefficient to control the speed to reduce the available schedulable uplink load.

(57) Or equivalently to some extent, the total load usable by EUL users is decreased by increasing L.sub.margin by one step as in Equation 12
L.sub.margin,2=L.sub.margin+Δ.sub.2  Equation 12

(58) where Δ.sub.2 is the step to increase the load margin.

(59) In this way, the total usable load for EUL users can be allocated using Equation 8 and Equation 11 (directly decrease the total usable load for EUL users) or using Equation 8 and Equation 12 (via the updated load margin L.sub.margin,2).

(60) In practice, X.sub.1 and X.sub.2 can be different. Δ.sub.1 and Δ.sub.2 can also be different.

(61) In case that the UL scheduler decides to reduce the granted bit-rate of a UE whose transmit bit-rate is clearly lower than the granted bit-rate, the granted bit-rate reduction should be based on the transmit bit-rate of this UE in order to effectively reduce the allocated EUL load.

(62) The BLER.sub.tgt, sch adjusting unit 4130 is used to adjust the BLER.sub.tgt,sch according to the preferences of the network operator. The BLER.sub.tgt, sch could be different for different services and could also be a function of the load in a cell. This functionality can be either located in RNC or in the serving Node B or operating systems.

(63) According to an embodiment, the RoT target adjusting unit 4140 comprises a GBR BLER monitoring unit 4142 for monitoring the BLER of the GBR users (and the BLER of DCH users, only mention GBR users later). In a specific implementation, the RoT target adjusting unit 4140 is implemented in Node B. The measured BLER of the GBR users is used in adapting target RoT to improve the uplink load utilization without degrading the experience of GBR users (and the experience of DCH users as well).More specifically, if the BLERs for GBR users are around the corresponding BLER target, and/or the uplink power headroom (UPH) is not fully utilized (this measurement is available if the GBR user is a scheduled user), then the RoT target can be increased with a predefined step. On the contrary, if the BLERs of the GBR users (evidently) exceed the target BLER, and/or the UPH is fully utilized, the RoT target can be decreased with another predefined step.

(64) Preferably, the BLER used to adapt RoT target can be based on statistics of multiple GBR users, e.g. 5.sup.th percentile BLER in the BLER CDF curve.

(65) Preferably, the RoT target increase step can be smaller than the RoT target decrease step, and the difference can depend on the BLER of GBR users.

(66) With this RoT target adaptation, when the radio condition becomes appropriate and GBR users can tolerate higher interference, RoT target can accordingly be set higher, which gives more load room and an improved performance for non-GBR users and without violating the performance of GBR users.

(67) Note that the RoT target adjustment can be implemented to give more load room for the non-GBR users either in combination with or independently of the over-load actions performed by the over-load handling unit 4116.

(68) The Scheduler 4200 further comprises a user load scheduling unit 4220 for scheduling load to individual users based on the total uplink load budget determined by the uplink load control apparatus 4100 and the QoS requirements of the individual users, a User max data rate determining unit 4240 for determining the max data rate granted to the individual users based on the scheduled load for the respective individuals users and a over-scheduling handling unit 4260 for performing over-scheduling actions based on the BLER statics of the individuals users in order that the over-load can be handled more rapidly. If the over-load is determined, it means that the over-scheduling also exists in the scheduler 4200 and the over-scheduling actions are triggered. According to an embodiment, the over-scheduling handling unit 4260 can receive the BLER statics of the individuals users monitored by the non-GBR BLER monitoring unit 4122. Once the over-load is determined, the uplink load control apparatus 4100 will decrease the allocated load headroom for the EUL users. At the same time, the over-scheduling handling unit 4260 will reduce the allocated load for the users with higher BLER statics than required.

(69) Note that the block diagram is just to illustrate embodiments of the invention, rather than limit the invention. The skilled person in the art knows that, without deviating from the spirit of the invention, some blocks or sub-block can be combined together into a new block or a sub-block of another block, all these blocks can be integrated into one single block and one block can be further subdivided into more sub-blocks. For example, among others, the over-load determining unit 4120 can be integrated into the UL load controller 4110 as a sub-block thereof.

(70) FIG. 5 schematically illustrates a flow chart of an uplink load control method based on BLER statistics of users according to an embodiment of the invention. At the start of each EUL scheduling period, the total usable UL load for EUL users is estimated in Equation 8, at Step 510. Then at Step 520, the over-load detection is done based on the BLER statistic of targeted users by FCC and/or FCC active time ratio R.sub.FCC as explained in the Section of “Over-Load Determination”.

(71) If the BLER statistic of the targeted EUL users by FCC, BLER.sub.statisic, is lower than the target BLER of the scheduler BLER.sub.tgt,sch and/or the FCC ratio R.sub.FCC does not exceed the predetermined threshold R.sub.thres, FCC, it is determined that there is no over-load and it proceeds to Step 530.

(72) At Step 530, the total usable load for EUL users is estimated in an aggressive manner. That is, the total usable load for EUL users is increased at Step 530 when no over-load is determined. Preferably, the total usable load is increased based on the BLER stastics BLER.sub.statistic of targeted users by FCC. More preferably, the total usable load is increased as shown in Equation 9, i.e. L.sub.eul,1=L.sub.eul−X.sub.1(BLER.sub.statistic−BLER.sub.tgt,sch). Or equivalently to some extent, L.sub.margin is decreased by one step as in Equation 10, i.e. L.sub.margin,1=L.sub.margin−Δ.sub.1. In this way, the total usable load for EUL users can be allocated or increased using Equation 8 and Equation 9 (directly increase the total usable load for EUL users) or using Equation 8 and Equation 10 (via the updated load margin L.sub.margin,1).

(73) If, at Step 520, the BLER statistic of the targeted EUL users by FCC is higher than the target BLER of the scheduler BLER.sub.tgt,sch and/or FCC ratio R.sub.FCC exceeds the predetermined threshold R.sub.thres,FCC, the over-load is determined and it proceeds to Step 540 to perform over-load actions.

(74) At Step 540, the total usable load for EUL users is decreased when over-load is determined. Preferably, the total usable load is decreased based on the BLER stastics BLER.sub.statistic of targeted users by FCC. More preferably, the total usable load is decreased as in Equation 11, ie. L.sub.eul,2=L.sub.eul−X.sub.2(BLER.sub.statistic−BLER.sub.tgt,sch). Or equivalently to some extent, L.sub.margin is increased by one step as in Equation 12, i.e. L.sub.margin,2=L.sub.margin+Δ.sub.2. In this way, the total usable load for EUL users can be allocated or decreased using Equation 8 and Equation 11 (directly decrease the total usable load for EUL users) or using Equation 8 and Equation 12 (via the updated load margin L.sub.margin,2).

(75) In an embodiment, X.sub.1 and X.sub.2 can be different. Δ.sub.1 and Δ.sub.2 can also be different.

(76) According to an embodiment, the method further comprises adjusting a RoT target RoT.sub.tgt, based on BLER statistics of GBR users. Preferably, the method comprises increasing the RoT target RoT.sub.tgt in order to increase load headroom available for non-GBR users without violating the performance of GBR users when the BLER statistics of the GBR users is less than required.

(77) Note that the RoT target adjusting step can also be implemented by itself to give more load room for the non-GBR users independently of the uplink load control method. Alternatively, the RoT target adjusting step can also be implemented in combination with the uplink load control method to give further more load room for the non-GBR users.

(78) In some embodiments of this invention, the BLER statistics of the served UL users is feed into the load controller/scheduler so that the uplink radio resource utilization is enhanced while the BLER of the served UL users is controlled within the acceptable range.

(79) In some embodiments of this invention, by feedback BLER and FCC status to the load controller and scheduler, BLER of EUL users can be controlled in an acceptable range while maximizing the benefit of FCC in improving load utilization and consequently uplink throughput as much as possible. Moreover, target RoT adaptation based on BLER of GBR users can further increase load headroom available for non-GBR users in appropriate conditions without violating the performance of GBR users.

(80) In some embodiments of this invention, uplink BLER statistics are taken into account when performing load control in base station or NodeB. More specifically, some embodiments provide BLER controlled aggressive load allocation with FCC. When the BLER of the served EUL users is controlled within a predetermined acceptable range, the uplink load is allocated as aggressive as possible and the FCC can also be utilized more aggressively in order to improve the uplink resource utilization while the system stability is ensured by FCC. The BLER range can be determined according to the QoS required by the served EUL users, the UL traffic situation, etc.

(81) In some embodiments, the load allocation can be adjusted either directly by scheduler or via adaptation of the reserved load margin L.sub.margin.

(82) In some embodiments, the RoT target can be adjusted conditionally according to the BLER statistics of the GBR users (or DCH users, only GBR users is mentioned hereinafter) in different situations. When the GBR users' BLER is controlled within the acceptable range, the RoT target can be increased to increase the UL schedulable load headroom for EUL users. If the GBR users' BLER exceeds the acceptable range, the RoT target is reduced accordingly until the BLER returns to the acceptable range to ensure the QoS of the GBR users.

(83) Above, the invention is described in connection with the specific embodiments of the invention. It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims.

(84) In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word “comprising” does not exclude the presence of elements or steps other than those listed in a claim. The word “a” or “an” preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer.

(85) In device or system claims enumerating several means, some or all of these means can be embodied by one and the same item of hardware. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.