Power Control in CDMA Cellular Systems Aly El-Osery Research Assistant Autonomous Control Engineering Center University of New Mexico EECE Building Albuquerque, New Mexico 87131 elosery@unm.edu Chaouki Abdallah Professor Electrical Engineering Department University of New Mexico EECE Building Albuquerque, New Mexico 87131 chaouki@eece.unm.edu Abstract In any multiple access system, the need for power control is essential. In DS-CDMA systems, multiple users share the same bandwidth and are separated by pseudorandom codes; consequently, each user contributes a degree of interference to all others. The role of power control is to command the mobile station to transmit at the lowest power possible while maintaining the desired signal quality, thereby minimizing the total interference. In this paper, we review some of the different research directions in power control, then present our own approach to the problem. We will also include our approach to computing the signal-tointerference ratio, which is an important parameter in any power control scheme but does not seem to be explicitly discussed in most papers. 1 Introduction Code Division Multiple Access (CDMA) has been recognized as a viable alternative to both frequency division multiple access (FDMA) and time division multiple access (TDMA) [reference] I will add the references at the end when we finalize the changes, so that the order will be right. Although there are different types of CDMA schemes, we will concentrate on direct sequence (DS) CDMA. DS-CDMA has many advantages such as: i) universal one-cell frequency reuse, ii) narrow band interference rejection, iii) inherent multipath diversity, iv) soft hand-off capability, and v) soft capacity limit [reference]. But, these advantages can be hindered by the increased interference caused by other users. Since all signals in a DS-CDMA system are sharing the same bandwidth and overlapping in time, it is essential to exercise some kind of control to maintain acceptable signal-to-interference ratio (SIR) for all users, hence maximizing the system capacity by minimizing the outage probability which is the probability that a call will have to be dropped due to inadequate SIR level[1]. One critical problem with DS-CDMA is the near-far problem. This problem occurs in the absence of power control: If all mobiles were to transmit at the same power level, the mobile closest to the base station will overpower all others (since the signal power drops exponentially with the distance). Yet, another reason for power control is the battery life time: If the mobile station were to continuously transmit at a power higher than that to 1 maintain an acceptable SIR, the battery lifetime will be reduced. Using power control, each mobile station may transmit using the minimum power needed for maintaining the required SIR ratio, thus conserving its battery life. In a typical mobile-radio environment, a moving mobile station is in communication with a fixed base station. While our power control scheme may be adopted for ad-hoc networks, which operate in the absence of a base station, we will concentrate on the base-mobile stations scenario in the remainder of this paper. The movement of the mobile is usually in such a way that the direct line between the mobile station and the base station is obstructed by various objects such as buildings, cars, trees, etc. Therefore, the mode of propagation of the electromagnetic energy from the transmitter to the receiver will be largely by way of scattering, reflection from flat sides of the obstacles, or by diffraction around such obstacles [reference]. This energy will consequently vary tremendously, and any power control algorithm has to be fast enough to accommodate these rapid changes in the channel. This then eliminates the possibility of using complicated algorithms in the typical mobile-radio environment. Some of the early work in power control was reviewed in [2]. Aly: Reference Viterbi. In [3-5] centralized power control was studied, and due to the complexity of the system, centralized power control was suggested only for providing theoretical limits. When all users could be accommodated with acceptable signal-to-interference ratios, [6] suggested a convergent distributed power control algorithm to compute the required transmission power of each mobile station. In [7] a second-order constrained power control (CSOPC) algorithm was presented. This approach uses the current and past power values to determine the necessary transmission power of each mobile. CSOPC was compared with the algorithm presented in [6] and was shown to converge at a faster rate. Convergence analysis of distributed power control algorithms is investigated in [8]. In [9] a framework for uplink power control in cellular radio systems was presented. Our review to solving the power control problem will be within such framework. In the remainder of this paper, we will review the idea of centralized power control but concentrate on the general class of distributed control algorithms as they become more realistic when the number of mobiles grows. Also, only the uplink (mobile to base) control will be reviewed, but all results may be applied to the downlink (base to mobile) case. Finally, we remind the reader that our approach is applicable in the case of ad-hoc networks. 2 Centralized Control In this section, the power control problem is discussed from the link balance problem point of view. Figure 1 shows a simplified diagram of the communication link. A mobile i uses a base station A which is closest to it for communication purposes. The mobile transmits at a power level pi and the communication gain between base station A and mobile station i is denoted by GAi. Thus the power that reaches base station A is GAi pi. 2 Figure 1: The gain of the communication link Assuming that mobile station i is communicating with base station k the signal-tointerference ratio for mobile i, denoted i, is defined as i (1) pi Q p w j ij j i where G kj wij G ki 0 i j (2) i j and Q is the total number of mobiles in the system . Using Equation (1), the link-balance problem (LBP) is formulated as follows: find the power level pi such that i pi * Q p w j (3) ij j i where * is the desired threshold below which the signal quality is unacceptable. Centralized power control assumes that all information about the link gains is available to all mobiles, then, in one step, the maximum achievable SIR level is computed. In fact, let 3 Note that this model does not yet include system noise. 0 w21 W wQ1 w12 w1Q w2Q 0 QQ p1 P pQ (4) where the transmission power is constrained as follows: 0 pi pi (5) and p i is the maximum transmission power of mobile i. The LBP may be analytically solved as follows : The largest achievable SIR level, ˆ , is related to the matrix W, by ˆ 1 / * where * is the largest real eigenvalue of matrix W. The power vector, P*, achieving this maximum level is given by the eigenvector corresponding to * . In the case that ˆ is less than the desired SIR, some calls will have to be dropped. The power control problem is thus reduced in this case to a general eigenvalue problem. The main limitation of such an approach is exactly the fact that it is centralized: To compute the power for a given mobile station i, the data for all other mobile stations has to be available. From a practical point of view, as the number of mobiles grows, this approach becomes unfeasible. 3 Distributed Power Control As opposed to centralized power control, distributed power control will be able to iteratively adjust the power levels of each transmitted signal using only local measurements. Then, within a reasonable time all users will achieve and maintain the desired signal-to-interference ratio. Let us then re-consider the LBP problem, and assume that * is the desired signal-tointerference ratio, and that each mobile station, i, has receiver noise ni. Equation (3) may be re-written as i pi p w j (6) * Q ij j i ni G ki The goal now is to find the transmission power of mobile i such that the following inequality is satisfied: p i i (P) * Q p j wij j i ni G ki (7) where i (P) is known as the interference function. Since it is desired to use the minimum transmission power possible, inequality (7) becomes an equality, and an iterative method for power control could be formulated as [9] pi (n 1) i (P) Given inequality (5), the constrained iterative power control algorithm in Equation (8) becomes 4 (8) * p i (n 1) min p i , i (P) min p i , p i ( n) i ( n) (9) where i(n) is the signal-to-interference ratio of mobile i at iteration n. Convergence of Equations (8) and (9) is proven in [10]. Equation (9) is a first-order power control command since pi(n+1) depends only on pi(n), , in [7] a second-order algorithm is presented. This algorithm is known as the constrained secondorder power control and is given by the following equation. * p i (n 1) min p i , max 0, a(n) p i (n) 1 a(n) p i (n 1) ( n ) i (10) where, a(n) is a decreasing sequence such that lim a(n) 1 . As an example, the following n a(n) sequence used in [8]: a(n) 1 1 1.5 n , n 1,2, , l (11) where l is the total number of iterations. Equation (10) determines the necessary power using the current and the past power value, which accounts for the terminology of “second-order”. Note that in the case when a(n)=1, Equation (10) simply reduces to Equation (9). At the beginning of simulation of this approach, * is set to a certain level. During simulation if the SIR levels of the mobiles are within 1dB of *, the simulation is stopped. What is the problem with this algorithm? Why go to LQPC? There are two main problems with this approach. Assume that the achievable SIR level is 6dB, but in the simulation * is set to 7dB. In this case, the SIR levels will converge to low values making the outage probability very high despite the tolerance widow of 1dB set in the simulation. At the same time, if * is set to 6dB in the first place, the outage probability would have been zero. The second problem is the fact that the above approach does not allow for incorporation of measurement noise. Our approach, which will be presented in the next section, eliminates these problems. 4 Linear Quadratic Power Control (LQPC) Borrowing on the results from modern control theory, we present a state-space formulation and linear quadratic control [11] as a viable design methodology for power control. Our approach is to view each mobile-to-station connection as a separate subsystem [12], described by s i (n 1) p i ( n) u i ( n) s i ( n) v i ( n ) I i ( n) (12) ni , vi(n)=ui(n)/Ii(n), and by definition, si(n)=pi(n)/Ii(n). The G ki input, ui(n), to each subsystem depends only on the total interference produced by the other users and the noise in the system. The goal is to find the right control command that will where I i (n) 5 Q j i p i wij make each si track a desired signal-to-interference ratio *. For simplicity and without loss of generality, we will assume that * is the same for all mobile stations. To accomplish such a task, and to eliminate any steady-state errors [11], a new state is added to the system. This is that of the integrator of the error, ei(n)=si(n)-* [13], which, in the discrete-time case, is nothing more than a summation of the previous values. Therefore, the new state is i(n), where i (n 1) i (n) ei (n) i (n) si (n) * (13) Aly: note definition of e_I is not what you use in (13). I had a sign mistake. Let us define xi(n) =[i(n) si(n)]', where ( )' denotes transpose. Then each subsystem can be expressed as a second-order linear state-space system by (n 1) 1 1 0 1 x i (n) v i (n) * xi (n 1) i 1 0 s i (n 1) 0 1 (14) We then choose the feedback controller vi (n) [k k s ]xi (n) k s * (15) If we choose the appropriate feedback gains, the steady-state state, si(n), will go to the desired signal-to-interference ratio * . In order to use LQ control theory, we choose the following quadratic performance measure J x' (n)Qx (n) v' (n) Rv(n) (16) n 0 where the term x'(n)Qx(n) is a weight on the control accuracy, v'(n)Rv(n) is a measure of control effort, and they are chosen to be Explain why you do this: why is the last entry of Q zero? I chose the values of Q based on trial an error. These are the values that gave me the best results. 200 Q 0 0 , 0 R 0. 1 (17) Aly: We still have a problem here: This is not a stabilization problem unless you use error signals. The gain matrix K=(k ks) is found by solving a Riccati equation. Q and R are chosen in such a way that the inequality (5) and the properties of the standard interference function are satisfied. Once K is found, the new power command can be computed as follows pi (n 1) min pi , si (n 1) I i (n) (18) Why is this the answer? Also give an interpretation. Equation (18) can be verified by examining the way we defined our state si(n+1) in Equation (12). The ‘min’ operator in Equation (18) ensures that the power levels will not exceed the maximum transmission power of the mobile. 6 5 Signal-to-Interference Estimation Since most power control algorithms need access to the SIR, we include here our approach to calculate this important term. Due to the fact that in the reverse link we don’t have the luxury of transmitting a pilot signal, it is necessary to have a noncoherent demodulation scheme. Consequently, the structure presented here assumes that the transmitted symbols are mapped using orthogonal codes [explain and reference]. Figure 2 shows a block diagram for the estimation of the SIR for one signal path. It is assumed that synchronization has been established [reference]. Figure 2: SIR estimation. The signal processor determines the likelihood of a symbol being sent and uses averagers that determine the power of the signal of interest as well as the total signal power, which includes noise and interference due to other users as well as multipath signals. The input signals r(t) in Figure 2 are the received inphase and quadrature components, after synchronization. The subscript l is used to indicate that more than one path can be tracked and in that case we will have l of the above blocks to determine the SIR for each path being tracked. The SIR level is computed by taking the ratio of the power of the signal most likely to have been sent to the power of the interference (which is the total power minus the power of the signal that most likely have been sent). The block shown in Figure 2 has been simulated and the results are shown in Figure 3. In this case the averaging widow is 12 bits. 7 Figure 3: SIR estimation using the block diagram shown in Figure 2. As shown in Figure 3 our algorithm is able to accurately track the changes in the SIR level. The error in the estimation of the SIR level is due to the noise in the system, and the fact that we are only averaging over 12 bit. 6 Simulation The CSOPC and the LQPC were simulated for comparison. We chose the CSOPC algorithm because it was shown in [7] to be superior to other distributed power control algorithms. The system was simulated with two different maximum transmission powers, 1 and 5 watts. The outage probability (define this) was used as a measure for comparing the CSOPC and the LQPC approach. Outage probability versus the number of iterations and versus the number of mobile stations in each cell was computed and plotted. Since in reality, the users are randomly dispersed, each point on the curves shown in Figures 5 and 6 (what curves?????) is obtained after simulating the system 100 times, and averaging out the results. Figure 4 shows a 7-cell cluster created for the simulation. The mobile stations are allocated randomly (give parameters). 8 Figure 4: The seven-cell configuration As seen from the simulation results in Figure 5 for p i =1 watts, the difference between the CSOPC and LQPC approaches is not very pronounced. Nevertheless, as shown in Figure 5a, for 18 mobile stations per cell, the LQPC approach reaches zero outage probability in 3 iterations versus 5 iterations for the CSOPC algorithm. For p i =5 watts, the difference is more noticeable as shown in Figure 6. With higher maximum transmission power, the system can accommodate more mobile stations. By comparison, the new approach is more effective in handling a larger number of mobile stations in the system. In Figure 6a, it can be seen that the outage probability for 26 mobile stations per cell goes to zero in 7 iterations. In 7 iterations the outage probability using CSOPC is approximately 19 percent. This does not mean that CSOPC can not accommodate 26 mobiles, but rather that the CSPOC requires more iterations in order to converge to the right solution. There were no removal algorithms incorporated in either approach that minimizes the outage probability by optimally removing the right mobiles (EXPLAIN!). It is also important to note that our approach can handle 26 mobile stations with zero outage probability as opposed to 21 using CSOPC, as shown in Figure 6b. (a) (b) Figure 5: The outage probability as a function of: (a) the number iterations with 18 mobile stations per cell, and (b) the number of mobile stations per cell, for p i =1. 9 (a) (b) Figure 6: The outage probability as a function of: (a) the number iterations with 26 mobile stations per cell, and (b) the number of mobile stations per cell, for p i =5. 7 Conclusion Due to the movement of the mobile station with respect to the base station, the power levels reaching the base station undergo constant changes. . The problem is compounded in the case of DS-CDMA by the near-far problem, and the need to prolong the battery lifetime. To overcome these obstacles, (inexpensive) power control is essential. In this paper we reviewed two main directions in power control, namely, centralized and distributed power control. We also presented our approach, which falls under the category of distributed power control. A simulation environment is created to compare our approach to the others. The simulation shows the effectiveness of using state-space and linear quadratic control to determine the necessary power control command in a few numbers of iterations. Mention remaining problems and future work Currently, there is an unavoidable delay in the estimation of the interference level due to the computation requirements. In future work a predictor to estimate future changes in the signalto-interference level, will be designed in order to have a more accurate power control algorithm. Also, a removal algorithm will be designed and incorporated. Another important future addition will be designing an algorithm to dynamically determine the threshold level, and hence, taking advantage of the soft capacity inherited in DS-CDMA. References [1] Park, S. K and Nam H. S. (1999) “DS/CDMA Closed-Loop Power Control with adaptive Algorithm,” Electronics Letters, Vol. 35, no. 17, pp. 1425-1427. [2] Rappaport, T. S (1996) Wireless Communications: Principles and Practice, Prentice Hall PTR. [3] Zander, J. (1992) “Performance of Optimum Transmitter Power Control in Cellular Radio Systems,” IEEE Transactions on Vehicular Technology, VT-41, no. 1, pp. 57-62. [4] Kim, D. (1999) “Simple Algorithm for Adjusting Cell-Site Transmitter Power in CDMA Cellular Systems,” IEEE Transactions on Vehicular Technology, VT-48, no. 4, pp. 10921098. [5] Wu, Q. (1999) “Performance of Optimum Transmitter Power Control in CDMA Cellular Mobile Systems,” IEEE Transactions on Vehicular Technology, VT-48, no. 2, pp. 571575. 10 [6] Grandhi, S. A., Vijayan, R. and Goodman, D. J. (1993) “Centralized Power Control in Cellular Radio Systems,” IEEE Transactions on Vehicular Technology, VT-42, no. 4, pp. 466-468. [7] Foschini, G. J. and Miljanic, Z. (1993) “ A Simple Distributed Autonomous Power Control Algorithm and its Convergence,” IEEE Transactions on Vehicular Technology, VT-42, no. 4, pp. 641-646. [8] Jeantti, R. and Kim, S-L (2000) “Second-Order Power Control with Asymptotically Fast Convergence,” IEEE Journal on Selected Areas in Communications, Vol. 18, no. 3, pp. 447-457. [9] Yates, R. D. (1995) “A Framework for Uplink Power Control in Cellular Radio Systems,” IEEE Journal on Selected Areas in Communications, Vol. 13, no. 7. [10] Huang, C-Y and Yates, R. D. (1998) “Rate of convergence of Minimum Power Assignment Algorithms in Cellular Radio Systems,” Wireless Networks, Vol. 4, pp. 223231. [11] Dorato, P, Abdallah, C. T. and Cerone, V. (1995) Linear Quadratic Control: An Introduction, Prentice Hall. [12] A. El-Osery and C. Abdallah, ”Distributed Power Control in CDMA Cellular Systems”, IEEE Magazine on Antennas and Propagation, Vol. 42, No. 4, August 2000, pp. 152159. [13] Franklin, G. F., Powell, J. D. and Workman, M. (1998) Digital Control of Dynamic Systmes, Third Edition, Addison-Wesley. 11