Next Patent: System and method for data transmission and reception
Next Patent: System and method for data transmission and reception
Plaque It!
Sponsored by: Flash of Genius |
This application a continuation of U.S. patent application Ser. No. 10/331,442, filed Dec. 30, 2002, which claims priority from U.S. Provisional Patent Application No. 60/383,273, filed May 24, 2002, which is incorporated by reference as if fully set forth.
The present invention is directed to strategies and algorithms by which CDMA networks perform call admission control (CAC) in three different situations: 1) when only common-measurements are available; 2) when no measurements are available; and 3) based on outage probability requirements. In particular, it is applicable to Universal Mobile Telephone System-Time Division Duplex (UMTS-TDD) systems.
Call admission control (CAC) is a function responsible for deciding whether to accept or reject a request to setup or reconfigure a radio access bearer in the radio access network (RAN). CAC is performed at the Controlling Remote Network Controller (CRNC). Sometimes, although UE dedicated measurements are not available, common measurements such as uplink timeslot ISCP and downlink carrier power are available. Thus, the CRNC must have the ability to perform CAC properly with only common measurements.
Sometimes, no measurements are available. In this case, the CRNC must have the ability to perform CAC properly in absence of measurements.
In a UMTS-TDD system, the required signal-to-interference ratio (SIR) of a user changes with time because of fading and imperfect power control. In such a system, outage probability is a good measure of system quality of service (QoS). CAC should be designed to provide the required outage probability to the system.
The present invention is able to perform CAC under a variety of conditions. When only common measurements are available, CAC will accept or reject a request to setup or reconfigure a radio access bearer (i.e., radio link) based on: 1) common measurements of the target cell and neighboring cells; 2) estimated common measurements after admission; and the measure of the loading of the target cell and neighboring cells, (which are also estimated from common measurements). When the CAC assigns codes of the CCTrCH to different time slots, it will try to optimize the load or carrier power of the target cell and neighboring cells; whereby average or weighted average load/carrier power of the target cell and neighboring cells can be used.
When no measurements are available, CAC accepts or rejects the request based on estimated load of the target cell and neighboring cells. The load may be estimated using the following information: 1) required SIR of the request, (this represents the load of the request); and 2) required SIR of existing coded composite transport channels (CCTrCHs) in the target cell and neighboring cells, (this represents the current load of the target cell and neighboring cells). When CAC assigns codes of the CCTrCH to different time slots, it will try to optimize the load of the target cell and neighboring cells; whereby average or weighted average load of the target cell and neighboring cells can be used.
Finally, an alternative embodiment of the present invention can accept or reject a request based on the estimated outage probability of the target cell and neighboring cells. The estimated outage probability is based on assumption of the time-variant SIR. One alternative for estimating the outage probability is to use: 1) required SIR and SIR range of the radio link setup/reconfiguration request, (this represents the range of load of the request); 2) required SIR and SIR range of existing CCTrCHs in the target cell and neighboring cells, (this represents the current range of load of the target cell and neighboring cells); and 3) the outage probability, which is defined as the probability that the instantaneous load in a time slot exceeds a maximum allowed value. When CAC assigns codes of the CCTrCH to different time slots, it will try to minimize the total outage probability of the CCTrCH, ensuring that the outage probability of assigned timeslots in neighboring cells also meets the requirements.
FIG. 1 is a flow diagram of a slot selection procedure for the uplink and downlink for a first embodiment in accordance with the present invention.
FIG. 2 is a flow diagram of a slot selection procedure for the uplink and downlink for a second embodiment in accordance with the present invention.
FIG. 3 is a flow diagram of a slot selection procedure for the uplink and downlink for a third embodiment in accordance with the present invention.
The present invention will be described with reference to the drawing figures wherein like numerals represent like elements throughout.
A first embodiment of the present invention is directed to CAC with only common measurements available. Referring to FIG. 1, the basic assignment procedure 10 for CAC in the uplink is shown. The procedure 10 commences with the first code in the code set (step 12 ). The load of an uplink time slot in cell i is defined as the load generated by the codes assigned in the same time slot in this cell and in first tier cells and second tier cells, since the load generated from cells beyond second tier is negligible. Preferably the load from neighboring cells is measured using the uplink time slot ISCP. Uplink time slot Interference Signal Code Power (ISCP) contains inter-cell interference only. For the target cell, the load after admission can be calculated as follows:
The load from its own cell is called the intra-cell load Load UL
where Ω(i) is the set of codes assigned in this time slot in the cell i. Since the load is defined based on noise rise, then intra-cell interference I intra may be given by:
Which can be rewritten as:
The total interference can be found by:
Then, the total load is given by:
For neighboring cells, (tier one or tier two cells only), the load after admission can be calculated as follows:
The load of a time slot in cell j before admission is calculated using Equations 1-5, and denoted by Load UL
Where Tier One(i) is the set of codes assigned in this time slot in tier-one neighboring cells of the cell i, and Tier Two(i) is the set of codes assigned in this time slot in tier-two neighboring cells of the cell i.
For CAC, a code will be admitted into a time slot in cell i only if, after admission, the following conditions can be satisfied in this time slot:
Load UL ( i )≦ CAC — Target — Load — Thres — UL Equation 7
and
Load UL ( j )≦ CAC — Neighbor — Load — Thres — UL, ∀jεTier One(i)∪Tier Two(i) Equation 8
Where CAC_Target_Load_Thres_UL is the admission threshold of load in the target cell, and CAC_Neighbor_Load_Thres_UL is the admission threshold of load in the neighboring cells.
A measure of the quality after admission is the average load, {overscore (Load UL )}, which is defined as the average load of target cell and neighboring cells. It is given by:
An alternative measure is the weighted average load in the uplink, {overscore (Load UL
Slot Selection Procedure for Call Admission Control in the Uplink
Suppose that the new CCTrCH seeking admission has M codes in its code set to be assigned. These M codes are arranged in the order of increasing spreading factor, (decreasing required SIR target). The slot selection follows the procedures below:
Basic Assignment Procedure for Call Admission Control in the Downlink
Let CaPwr(i) denote the carrier power of a downlink time slot in the cell i. Let SIR t denote the required SIR target of the code to be assigned in this time slot in the target cell i. Let PL(k) denote the pathloss of this UE between BS of cell k, k=1, 2, . . . , N. The code TX power for this new code, denoted by TX code , is given by:
TX code =SIR t ·PL ( i )· I total Equation 11
and I total is given by:
When the system is at moderate or high load, (where call admission control is really put in use), background noise N 0 is negligible. Therefore, Equation 11 is rewritten as:
If
for UE at different locations, (which implies different pathloss to BS), X is a random variable. Define ω DL as:
Where θ is a predefined percentage, for example, 90%.
Similarly, if
for UE at different locations, (which implies different pathloss to BS), Y is a random variable. Define ξ DL as
Then, Equation 13 can be written as:
After the new code is added, the sum of code transmit power of existing codes will increase by ΔTX(i). The value of ΔTX(i) is estimated to be:
Therefore, the carrier power of cell i after admission is estimated to be:
CaPwr ( i )= CaPwr ( i )+ TX code +ΔTX ( i )+ Margin target cell Equation 18
Where Margin target cell is the margin used for call admission control in the target cell.
The increase to the carrier power of cell j (if jεTier One(i)) after admission, ΔTX(j), is estimated to be:
The increase to the carrier power of cell j (if jεTier Two(i)) after admission, ΔTX(j), is estimated to be:
Therefore, the carrier power of cell j after admission is estimated to be:
CaPwr ( j )′= CaPwr ( j )+Δ TX ( j )+ Margin neighbor cell Equation 21
Where Margin neighbor cell is the margin used for call admission control in neighboring cells.
At call admission control, a code will be admitted into a time slot in cell i only if after admission the following conditions can be satisfied in this time slot:
CaPwr ( i )′≦ CaPwr maximum Equation 22
and
CaPwr ( j )′≦ CaPwr maximum , ∀jεTier-One(i)∪Tier-Two(i) Equation 23
Where CaPwr maximum is the maximum allowed carrier power at Node-B.
A measure of the quality after admission is the average carrier power, {overscore (CaPwr)}, which is defined as the average carrier power of target cell and neighboring cells. It is given by
An alternative measure is the weighted average load in the uplink, {overscore (CaPwr Weighted )}, which is similar to the definition in Equation 24, but gives priority to the target cell's carrier power by using a weight factor w (w>1) for the target cell. It is given by
Slot Selection Procedure for Call Admission Control in the Downlink
The flowchart of the slot selection procedure in the downlink is the same as in the uplink (shown in FIG. 1), except that call admission control in the downlink tries to minimize the average carrier power instead of average load. Suppose that the new CCTrCH seeking admission has M codes in its code set to be assigned. Since the direction is downlink, the M codes have the same spreading factors 16 or 1. Therefore, the order of assignment for codes does not matter in the downlink. The slot selection follows the procedures below:
The second embodiment of the present invention is directed to call admission control in the absence of measurements.
Basic Assignment Procedure for Call Admission Control in the Uplink
The load of an uplink time slot in a cell is defined as the load generated by the codes assigned in the same time slot in this cell and in first tier cells and second tier cells (load generated from cells beyond second tier is negligible). Then, the load in a cell k is:
Where α UL is the average MUD residual factor in the uplink, β UL is the weight factor for codes in the tier-one cells in the uplink, σ UL is the weight factor for codes in the tier-two cells in the uplink, Ω(k) is the set of codes assigned in this time slot in the cell k, Tier One(k) is the set of codes assigned in this time slot in tier-one neighboring cells of the cell k, Tier Two(k) is the set of codes assigned in this time slot in tier-two neighboring cells of the cell k.
At call admission control, a code will be admitted into a time slot in cell i only if after admission the following conditions can be satisfied in this time slot:
Load UL ( i )≦ CAC — Target — Load — Thres — UL Equation 27
and
Load UL ( j )≦ CAC — Neighbor — Load — Thres — UL, ∀jεTier One(i)∪Tier Two(i) Equation 28
Where CAC_Target_Load_Thres_UL is the admission threshold of load in the target cell, and CAC_Neighbor_Load_Thres_UL is the admission threshold of load in the neighboring cells.
A measure of the quality after admission is the average load in the uplink, {overscore (Load UL )}, which is defined as the average load of the target cell and neighboring cells. It is given by:
An alternative measure is the weighted average load in the uplink, {overscore (Load UL
Slot Selection Procedure for Call Admission Control in the Uplink
The flowchart of the slot selection procedure in the uplink is shown in FIG. 2. Suppose that the new CCTrCH seeking admission has M codes in its code set to be assigned. These M codes are arranged in the order of increasing spreading factor (decreasing required SIR target). The slot selection follows the procedures below:
Basic Assignment Procedure for Call Admission Control in the Downlink
The load of a downlink time slot in cell i is defined as the load generated by the codes assigned in the same time slot in this cell and in first tier cells and second tier cells (load generated from cells beyond second tier is negligible). Therefore, the load in the downlink is similar to the load in the uplink. However, there is a difference between them. In the uplink, there is only one receiver, the BS. In the downlink, there are several receivers, UEs, scattered in the cell. To compensate for this difference, a scale factor is added into the load calculation. Then, the load is given by:
Where α DL is the average MUD residual factor in the downlink, β DL is the weight factor for codes in the tier-one cells in the downlink, σ DL is the weight factor for codes in the tier-two cells in the downlink, Ω(k) is the set of codes assigned in this time slot in the cell k, Tier One(k) is the set of codes assigned in this time slot in tier-one neighboring cells of the cell k, Tier Two(k) is the set of codes assigned in this time slot in tier-two neighboring cells of the cell k.
At call admission control, a code will be admitted into a time slot in cell i only if after admission the following conditions can be satisfied in this time slot:
Load DL ( i )≦ CAC — Target — Load — Thres — DL Equation 32
and
Load DL ( j )≦ CAC — Neighbor — Load — Thres — DL, ∀jεTier-One(i)∪Tier-Two(i) Equation 33
Where CAC_Target_Load_Thres_DL is the admission threshold of load in the target cell, and CAC_Neighbor_Load_Thres_DL is the admission threshold of load in the neighboring cells.
A measure of the quality after admission is the average load in the downlink, {overscore (Load DL )}, which is defined as the average load of target cell and neighboring cells. It is given by:
An alternative measure is the weighted average load in the uplink, {overscore (Load DL
Slot Selection Procedure for Call Admission Control in the Downlink
The flowchart of slot selection procedure is the same as in FIG. 2. Suppose that the new CCTrCH seeking admission has M codes in its code set to be assigned. Since the direction is downlink, the M codes have the same spreading factors 16 or 1. Therefore, the order of assignment for codes does not matter in the downlink. The slot selection follows the procedures below:
The third embodiment of the present invention is directed to call admission control based on outage probabilities
Definition of Outage Probability for Call Admission Control in the Uplink
The load of an uplink time slot in a cell is defined as the load generated by the users assigned in the same time slot in this cell and in first tier cells and second tier cells (load generated from cells beyond second tier is negligible). In most technical literature, the load from neighboring cells is assumed to be a fixed ratio of the load from its own cell based on the assumption of homogeneous system. However, in a heterogeneous system, the load cannot be modeled in such a way. We compute the load from neighboring cells based its actual traffic. Then, the load in a cell k is given by:
Where α UL is the average MUD residual factor in the uplink, β UL is the weight factor for users in the tier-one cells in the uplink, σ UL is the weight factor for users in the tier-two cells in the uplink, Ω(k) is the set of users assigned in this time slot in the cell k, Tier One(k) is the set of users assigned in this time slot in tier-one neighboring cells of the cell k, Tier Two(k) is the set of users assigned in this time slot in tier-two neighboring cells of the cell k.
Since the load is defined based on noise rise, we have:
Because of the dynamic range limitation and for the purpose of power control stability, the noise rise at the BS should be limited a maximum value of NR max . Then, we have:
Therefore, Equation 38 can written as:
The probability of outage in a TDD time slot i, denoted by P out , is defined as the probability that inequality in Equation 40 does not hold. It is given by
Computation of Outage Probability
Because of fading and imperfect power control, the value of SIR h is a random variable that follows a lognormal distribution. Therefore, SIR h can be expressed as:
SIR h =10 N(μ
Using ψ to replace
Equation 41 can be written as:
Where A h is given by:
Then, we have:
SIR h ·A h =10 (μ
Let X h denote SIR h ·A h , then X h is still a lognormal random variable. Its mean μ X
μ X
σ X
Equation 43 becomes:
Even though the distribution of X h is known, the computation of P out in Equation 48 is still very complex, and cannot be done in real time. At moderate or high system load, value of N in Equation 48 is large. Therefore, the Gaussian approximation will have both good approximation result and low computation complexity. Here, we choose the Gaussian approximation approach to allow the Radio Network Controller (RNC) to compute the outage probability and make a decision of resource allocation in real time.
Consider that we have a random variable
where {X h } are N independent identical random variables, each with mean μ X
Let P out (i) denote the outage probability of time slot i. If a user is allocated to use L slots (l=1, 2, . . . , L), the total outage probability of the allocation, denoted by P out
Slot Selection Procedure for Call Admission Control in the Uplink
The call admission control function will try to minimize the total outage probability of the CCTrCH while making sure that the outage probability of assigned timeslots in neighboring cells also meets the requirements. The flowchart of the call admission control algorithm is shown in FIG. 3.
Suppose that the new CCTrCH seeking admission in the target cell k has M codes in its code set to be assigned. These M codes are arranged in the order of increasing spreading factor (decreasing required SIR target). The slot selection follows the procedures below:
Call Admission Control in the Downlink
The call admission control function in the downlink is similar to uplink. However, there are some differences in load definition and its physical meaning. In the uplink, there is only one receiver, the BS. In the downlink, there are several receivers, UEs, scattered in the cell. To compensate this difference, a scale factor is added into the load calculation. Then, the load is given by:
In the uplink, the load is defined based on total noise rise at the BS, the common receiver. In the downlink, multiple receivers are scattered in the cell. Therefore, the downlink load is defined based on average downlink noise rise, we have:
Other than the difference in load definition and physical meaning, outage probability computation and slot selection in the downlink are the same as in the uplink as shown in FIG. 3.