Thorough Analysis of Downlink Capacity in A WCDMA Cell
Thorough Analysis of Downlink Capacity in A WCDMA Cell
Abstract. In WCDMA networks, the Call Blocking Probability (CBP) assessment is necessary for proper cell capacity determination, in respect of traffic load in erlangs, and network dimensioning. This paper focuses on the downlink capacity estimation, through CBP calculation in a WCDMA cell. To this end, we study an analytical model for the WCDMA cell by taking into consideration the effects of the following: the multi-service environment, the soft blocking, the imperfect power control and multipath propagation. In this model, the maximum transmission power of a base station in the downlink is considered as the shared system resource. To analyze the system, we follow the methodology proposed by Mder & Staehle, and describe the WCDMA cell by a Markov chain, where each system state represents a certain number of resources occupied by mobile users. We solve the Markov chain and provide an efficient recurrent formula for the system occupancy distribution, as well as the so-called local blocking probabilities. Based on them, we calculate the CBP of different service-classes accommodated in the cell, versus the total offered traffic load. We evaluate the analytical model through simulation. The results show that the accuracy of the model is very satisfactory. The main contribution of this paper is the improved determination of several parameters involved in the downlink capacity estimation, in comparison to the calculations that appear in the work of Mder & Staehle. In addition, we show the effect of the intra-cell interference (due to orthogonality factor) on the erlang capacity of the cell. Keywords: WCDMA, downlink capacity, soft blocking, Markov chain, call blocking probability.
1 Introduction
Each cell covering a geographical area of a mobile cellular network is controlled by a Base Station (BS) which is named NodeB in Wideband Code Division Multiple Access (WCDMA) networks. Most of Third Generation (3G) networks operate with WCDMA over the air interface. The system bandwidth in WCDMA is 5MHz with 3.84 Mcps system chiprate [1]. WCDMA networks support applications with different QoS requirements and rates, while offering wide range of voice and data services. Second Generation (2G) systems were designed for symmetric traffic such as voice and SMS. The 3G systems have introduced services, such as multimedia, internet and video stream, which have asymmetric traffic. Given that the offered-traffic load is
F. Granelli et al. (Eds.): MOBILIGHT 2009, LNICST 13, pp. 114, 2009. ICST Institute for Computer Sciences, Social-Informatics and Telecommunication Engineering 2009
heavier in the downlink than in the uplink, the downlink plays more important role, rather than uplink, in the cell capacity determination [1]. Especially in WCDMA networks, the downlink capacity determination is complicated because of soft blocking, multipath propagation, and intra-/inter-cell interferences. In WCDMA systems, two blocking considerations are possible. The first is the hard blocking while the second is the soft blocking. Hard blocking means that blocking of a call occurs with probability one in some system states (hard capacity), while no blocking occurs (the blocking probability is zero) in all other states. On the other hand, soft blocking means that blocking of a call may occur in every system state with some probability. Soft blocking is a result of inter-cell interference, pseudoorthogonality, multipath propagation and thermal noise. Due to the soft blocking, in WCDMA systems the resultant capacity is not deterministic, but it is a stochastic value. Thus, we talk about soft capacity. We consider both hard and soft capacity. For the analysis of traditional connection-oriented networks with Poisson arriving calls, the well-known Erlang Multirate Loss Model (EMLM) is used (also known as Kauffman and Roberts (KR) recursion) [2], [3]. This is a recurrent formula that achieves efficient and accurate calculation of Call Blocking Probabilities (CBP). This recursion has been extended for the CBP calculation in the uplink of WCDMA systems [4]-[7]. In [4] CBP are calculated for Poisson arriving calls, imperfect power control, user activity and inter-cell interference. In [5], the authors calculate CBP in the WCDMA uplink, using the cell load estimation method based on the wideband received power. This work was further extended in [6] by providing an explicit distinction between the new and the handoff calls. In [7], the authors calculate CBP in the WCDMA uplink, using a throughput-based cell load estimation method. As far as CBP calculation in the downlink of a WCDMA system is concerned, little progress has been done in comparison to the uplink. In [8], an analytical method is proposed which results in a closed formula for CBP calculation, in the absence of multipath signal propagation. In the same paper, in the case of multipath signal propagation, a Chernoff bound is determined for CBP. In [9] the CBP calculation is based on an analytical model which takes into account multiple service-classes, user activity, imperfect power control and multipath propagation. In this model, the maximum transmission power of the base station in the downlink is considered as the shared system resource. Based on this model, Mder & Staehle (the authors of [9]) have developed an algorithm for the CBP determination per service-class. In this paper, to analyze a WCDMA system in the downlink, we follow the methodology proposed by Mder & Staehle, and describe the WCDMA cell by a Markov chain, where each system state represents a certain number of resources occupied by Mobile users (MUs). We solve the Markov chain and provide an efficient recurrent formula for the system occupancy distribution, as well as the so-called local blocking probabilities. Based on them, we calculate the CBP of different service-classes accommodated in the cell, versus the total offered traffic load in the cell. Both hard and soft blocking is considered. Then, we set a CBP boundary for each service-class and according to these boundaries the WCDMA cell capacity in erlangs is determined for the downlink, as the maximum traffic load which satisfies all CBP boundaries. That is, the erlang cell-capacity is defined by the maximum traffic load for which the CBP of each service class is below than the corresponding CBP boundary. We evaluate the presented analytical model through simulation. The results show that the accuracy of
the model is very satisfactory. The main contribution of this paper is the improved determination of several parameters involved in the downlink capacity estimation, in comparison to the calculations that appear in the work of Mder & Staehle. In addition, we evaluate the effect of the intra-cell interference due to the orthogonality factor on the erlang capacity. The paper is organized as follows. In section 2 we describe the system model. In section 3 we present an algorithm for the CBP calculation of each service-class. Section 4 shows the validation of the algorithm through comparison with simulation results, the effect of the intra-cell interference (orthogonality factor) on the erlang capacity and the accuracy of the model. We conclude in section 5.
2 System Model
We consider a WCDMA reference cell surrounded by a number of neighbor cells. We use the index x to denote the BS that controls the reference cell. MUs generate calls within the reference cell. A call may belong to one out of S independent serviceclasses. By Mx we denote the number of all MUs within the reference cell (i.e. MUs that are power-controlled by the BS x). At any time instant some of these MUs are active, i.e. have a call in progress, whereas the rest of them are passive. The number of active users is denoted by Ax (Ax Mx). The position of MUs within the reference cell is assumed an i.i.d. (independent and identically distributed) random variable. By Sx,max we denote the maximum transmission power of BS x. By Sx,c we denote the power that BS x transmits for common channels; this power is assumed to be constant. A part of the transmission power of BS x is devoted to satisfy the QoS requirements of all active MUs. More precisely, the signal power, Sk,x, transmitted by BS x to an active MU k (k=1, , Ak) depends on the position and on the service-class of the MU k. The total signal transmission power from BS x (to all active MUs and for common channels) at a time instant is denoted by Sx:
S x = S x ,c + S k , x
k =1
Ak
(1)
The maximum transmission power of BS x, Sx,max, can be considered as shared system resource, whereas the power requirements, Sk,x, of MUs, as resource requirements. A neighbor BS y transmits with Sy. This power, similarly to [9], is modeled as a lognormal random variable with mean E[Sy] and variance VAR[Sy]. Due to path loss, the signal power received at the MU k is less than the power Sx,k, transmitted by BS x towards the MU k. This attenuation is described by the attenuation factor [9]:
d k , x in dB
(2)
In the above equation, the distance, dist(x,k), from BS x to the MU k is in Km. In the following, the linear value of the attenuation factor is denoted by d k , x .
For the purposes of our analysis, the coverage area of the whole network is divided into small square subareas. Every subarea may fully or partially belong to the coverage area, Fx, of BS x, as shown in Fig. 1. The total traffic-load offered by MUs of a subarea f is denoted by af. We assume that the size of each subarea is small enough in order for the distances of all MUs within the same subarea from BS x to be equal. The probability that a subarea f is within the coverage area of the BS x is given by [9]:
(3)
Rs: Transmission bit rate. (Eb/N0)s: QoS parameter - Signal energy per bit divided by noise spectral density, required to meet a predefined Block Error Rate. vs: The user activity factor at physical layer.
Furthermore, we take under consideration three kinds of interference, namely, the thermal noise, N0, the inter-cell interference, Iinter, and the intra-cell interference, Iintra. One of the advantages of the WCDMA technology is that it separates different signals in the cell by using orthogonal spreading codes [1], aiming at illuminating the intracell interference. In practice, however, due to multipath propagation, the complete illumination is not possible. For this reason, the orthogonality factor, a, is introduced in order to describe the fraction of power which is seen by a MU as interference from other
MUs that are power controlled by the same BS. On the other hand, inter-cell interference results from signals coming from neighbor cells (without enough attenuation). In order for a MU to be serviced by a BS, the latter must satisfy the MUs Eb/N0 requirements, which depend on the MU service-class and on the distance of the MU from the BS. The required (target) Eb/N0 of the MU k that is power-controlled by the BS x is denoted by k,x and is given by the outer loop power control [9]:
k ,x =
Sk , x d k , x W Rk WN 0 + S y d k , y + ad k , x ( S x Sk , x )
y x
(4)
where W is the WCDMA system chip rate. We make a reasonable consideration that the power control is not perfect. In that case, the ratio Eb/N0 fluctuates around the target Eb/N0 which results from eq. (4). The ratio Eb/N0 can be modeled by a lognormal random variable [9]. Each time a MU starts a new call, the Call Admission Control (CAC) estimates the increase caused to the transmitting power of the BS. If the total required power of the BS after a new call acceptance is going to exceed Sx,max, then the new call will be blocked; otherwise it will be accepted. The increase of BS power caused by a new call acceptance depends on the QoS parameter of the MU and its distance from the BS. Hence, in the downlink, the CAC is performed according to the following condition:
S x < Smax
(5)
Repeating, the CAC needs to know the current BS transmission power and the increase in the transmission power that a new call will cause. From (4) we can calculate the required transmission power of BS x towards the MU k [9]:
S k , x = k (WN 0 k , x + S y y ,k + aS x )
yY
(6)
where
k ,x =
k =
k , x Rk W + a k , x Rk
(7)
The sum of the service load factors of all active MUs in the cell defines the cell load nx of the BS x:
nx = k
k =1
Ax
(8)
The cell load nx can be considered as the shared system resource and the service load factor k as the resource requirement of the MU k. It is also useful to define the position and service load factor k,y:
k , y
k k , x = k a k k,y
if y = 0 if y = x if y x and y 0
(9)
n (9), k,y is the cell load introduced either due to the thermal noise (y=0), either due to BS x (y=x), or due to a neighbor BS (y x and y 0). The sum of the above position and service load factors of all active MUs in the cell defines the combined cell load nx,y :
nx , y = k , y
k =1
Ax
(10)
In order to calculate the transmission power, Sx, of BS x we must sum all Sk,x of the active users in the cell and the power Sx,c. Hence, from (1) and (4) we derive [9]:
Sx =
1 1 nx , x
nx ,0WN 0 + nx , y S y + S x ,c yY
(11)
k =1
Ax
(12)
In the above equation, we denote by Qk the quantity in the brackets. It is called positional load factor since it depends only on the position of the user k in the cell (i.e. Qk is independent on k and depends only on k , x and k , x ) [9]:
Qk = WN 0 k , x + k , y S y + aS x ,max
yY
(13)
Based on (12), (13) and taking into account the activity factor, vk, we obtain [9]:
v Q
k =1 k k
Mx
< S x ,max S x ,c
(14)
from one state to another is shown. Even for S=2, solving the resultant Markov chain (in order to determine the state probabilities) is not an easy task. This problem is even more complicated for S>2. To simplify the problem, the S-dimensional state space is transformed into 1-dimensional. The idea is to combine all states (called micro-states) which have the same number of occupied resources into one state (macro-state). The goal of the analysis presented below is to calculate the probability q(j) of each (macro-)state j. Then, the CBP of each service-class can be determined as it is shown at the end of this section (see eq. (33)). The first step is the discretization of s with the aid of the basic unit, g [9]:
s =
vss
1 + 2 g
(15)
From now, the discrete value s will be considered as the service-class s call resource requirement. A segment of the 1-dimensional Markov chain for a system with three serviceclasses is shown in Fig. 3. In this figure, by s and s we denote the mean arrival rate and mean service rate of service-class s call, respectively. By s(j) we denote the local blocking probability, defined as the probability that a new call of service-class s is blocked when the system is in state j. By Ys(j) we denote the mean number of serviceclass s calls in state j. Note that the transition rates from lower states (j -s) to higher (j) are reduced by the factors 1- s(j-s), which denote the probability of non-blocking in state j-s. % For the calculation of the un-normalized state probabilities, q ( j ) , we use a modification of the KR Recursion while capturing the effect of soft blocking [9]:
(16)
where as = s/s is the offered traffic-load of service-class s and jmax is the maximum reachable system state. Then, the normalized state probabilities are computed by:
q( j ) =
j jmax
% q( j ) % q( j )
(17)
Let us denote by Ps(j), the conditional probability that the current state j has been reached from the state j-s, through the arrival of a service-class s call:
Ps ( j ) =
(1 s ( j s ))as q ( j s )
(1 ( j
s =1 s
))as q ( j s )
(18)
Since a MU position in the cell is i.i.d., the quantities E[k,x], E[k y] and E[Qk] are independent of k; therefore, hereinafter we use the notations E[x], E[y] and E[Q]. The first moment of Sx(j) can be computed as follows [9]:
(19)
(20)
(21)
(22)
Here, we must define the first, second and combined moment of the positional load factor. The first moment is obtained by the following equation [9]:
E [Q ] = WN 0 E [ x ] + E y E S y + aSmax
yY
(23)
+ ( aS x ,max ) + x y E S y1 E S y 2 E y1 y 2 + E S y 2 E y 2
2 yY
(24)
+2aS x ,max E S y E y
yY
10
+2WN 0 E S y E y E [ x ] + E S y 2 E y
yY yY
(25)
yY
+ x y E S y1 E S y 2 E y1 E y 2 + 2aS x ,max E S y E y
The mean of
f Fx
a f p ( f Fx ) 1 E f Fx S d f ,x ax,s
s =1
(26)
E y =
a f p ( f Fx ) d f , y E f Fx S f Fx d f ,x ax , s
s =1
(27)
As we have already shown, one can compute the first and the second moment of the transmitting power Sx(j) based on (19), (21) and (22). After a new call of service-class s is accepted in the system, the new transmitting power becomes Sx(j)+Ss, where Ss = sQ is the additional power required for the new call. The first and the second moments of this new transmitting power are calculated according to [9]:
E [ S x ( j ) + Ss ] = E [ S x ( j ) ] + E [S ] E [Q ]
2 E ( S x ( j ) + S s ) = E S x ( j ) 2 + 2 E [s ] E [QQ '] E [ na ( j ) ] + E s2 E Q 2
(28) (29)
Due to the fact that the new user is assumed to be active at the beginning of his call, the activity factor is neglected in (28), (29). If now we assume that the random variable Sx(j)+Ss is lognormally distributed, the local blocking probability s(j) can be calculated by (based on (5), (28) and (29)) [9]:
s ( j ) = 1 CDF , ( S x ,max S x ,c )
(30)
Where CDF() is the Cumulative Distribution Function of the random variable Sx(j)+Ss. We calculate the parameters and by:
= ln ( E [ S x ( j ) + S s ]) 2
1 2
(31)
11
= ln ( CV 2 + 1)
where CV is the coefficient of variation of the random variable Sx(j)+Ss. Finally, the CBP of a service-class s can be calculated by [9]:
(32)
Pblock ( s ) =
j < jmax s
s ( j )q( j ) +
q( j )
(33)
Distance between BSs Maximum transmission power of the BS Transmission power required for common channels Mean transmission power of neighbor BSs St. dev. of transmission power of neighbor BSs Thermal noise power spectral density Bandwidth Orthogonality factor
Table 2. Service-class Parameters
Service class Transmission bit rate Target Eb/N0 Eb/N0 st.dev. Traffic mix
2 64 Kbps 4 1.2 3%
12
13
In Fig. 4 we present both analytical and simulation CBP results versus the offered traffic-load for the three service-classes, for the first scenario. The CBP results versus the offered traffic-load for the second scenario are presented in Fig. 5. In both Figs. 4 and 5 we observe that the accuracy of the calculations is satisfactory, especially for low, reasonable offered traffic-load. In order to reveal the importance of the orthogonality factor for WCDMA systems, we determine the erlang capacity of the system for different orthogonality factors. To this end, first we calculate the CBP of each service-class (for each orthogonality factor) and then, based on the selected CBP boundaries per service-class, we determine the erlang capacity of the system. The CBP boundaries used in our example are 1%, 3% and 5% for the 1st, 2nd and 3rd service-class, respectively. In Fig. 6 we present the erlang capacity versus the orthogonality factor. We observe that even small improvements in the orthogonality factors have huge impact in the erlang capacity of a WCDMA system.
5 Conclusion
In this paper, we described the WCDMA cell by a 1-dimensional Markov chain and provided an efficient recurrent formula for the system occupancy distribution, as well as the so-called local blocking probabilities. Based on them, we calculated the CBP of different service-classes accommodated in the cell, versus the total offered traffic load. We also calculated the erlang capacity of the cell for different orthogonality factors. The analytical model was evaluated through simulation. The results showed that the accuracy of the model is very satisfactory.
14
Acknowledgment
This research project (PENED) is co-financed by E.U.-European Social Fund (80%) and the Greek Ministry of Development-GSRT (20%).
References
[1] Holma, H., Toskala, A. (eds.): WCDMA for UMTS. John Wiley & Sons Ltd., Chichester (2002) [2] Kaufman, J.: Blocking in a shared resource environment. IEEE Trans. Commun. COM-29(10), 14741481 (1981) [3] Roberts, J.W.: A service system with heterogeneous user requirements. In: Pujolle, G. (ed.) Performance of Data Communications systems and their applications, pp. 423431. North Holland, Amsterdam (1981) [4] Staehle, D., Mder, A.: An analytic Approximation of the Uplink Capacity in a UMTS Network with Heterogeneous traffic. In: 18th International Teletraffic Congress (ITC18), Belrin (2003) [5] Kallos, G.A., Vassilakis, V.G., Logothetis, M.D.: Call Blocking Probabilities in a W-CDMA Cell with Fixed Number of Channels and Finite Number of Traffic Sources. In: Proc. CSNDSP 2008, Graz, Austria (2008) [6] Vassilakis, V.G., Kallos, G.A., Moscholios, I.D., Logothetis, M.D.: The Wireless Engset Multi-Rate Loss Model for the Call-level Analysis of W-CDMA Networks. In: Proc. 18th IEEE PIMRC 2007, Athens, Greece (2007) [7] Vassilakis, V.G., Logothetis, M.D.: The Wireless Engset Multi-rate Loss Model for the Handoff Traffic Analysis in W-CDMA Network. In: Proc. 18th IEEE PIMRC 2008, Cannes, France (2008) [8] Choi, W., Kim, J.: Forward-link Capacity of a DS/CDMA System with Mixed multirate Sources. IEEE Trans. On Veh. Tech. 50, 737749 (2001) [9] Mder, A., Staehle, D.: Analytic Modeling of the WCDMA Downlink Capacity in MultiService Environments. In: ITC Specialist Seminar on Performance Evaluation of Wireless and Mobile Systems, Antwerp, Belgium, pp. 217226 (2004) [10] Russell, E.C.: Building Simulation Models with SIMSCRIPT II.5, CACI Products Company (Feburary 1999), http://www.simscript.com/cust_center/ss3docs/zbuildin.pdf