|
Academic Open Internet Journal |
Volume 15, 2005 |
|
Mariappan.V (vbrms@yahoo.com) |
Narayanasamy.P (sam@annauniv.edu) |
|
Department of Computer Science & Engineering, Anna University, INDIA – 600 025. |
|
3G Wireless Networks has wide range of services. Data applications have fundamentally
different Quality of Service (QoS) requirements and traffic characteristics
than video or voice applications. CDMA
has been recognized as a viable alternative to both Frequency Division Multiple
Access (FDMA) and Time Division Multiple Access (TDMA). CDMA has many advantages such as Universal
one-cell frequency reuse, Narrowband interference rejection, Inherent multipath
diversity, Soft hand off capability and Soft capacity limit. But these advantages can be hindered by the
increasing interference caused by other users, since all signals in 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 be dropped due to inadequate SIR level.
One
critical problem with CDMA is the near far problem. This problem occurs in the absence of power control. If all mobiles are transmitting at the same
power level, the mobile closest to the base station will overpower all others.
Yet, another reason for power control is the battery lifetime. If the mobile station continuously transmits
at a power higher than that to maintain an acceptable SIR, the battery lifetime
will be reduced. Using power control,
each mobile station can transmit at the minimum power needed for maintaining
the required SIR ratio, thus conserving its battery life.
Transmission
power control not only solves the near far problem, it also prolongs the mobile
battery life and can be used to allocate different channel qualities to users
having different QoS requirements.
Several power control techniques have been studied. An eigen value
problem for no-negative matrices [1] –[4], Iterative Power Control Algorithms
[5][6], Optimization based approach [7]-[9] and other variations [10]
–[12]. A useful framework for uplink
cellular power control [13]. This paper
addresses the problem of how QoS requirements are improved with minimal total
transmission power using Dynamic Class Based approach.
The remaining part of this paper is organized as
follows. Section 2 introduces the system model and its
advantages. Implementation model is
described in Section 3. Performance
evaluation and results are presented in Section 4. Finally Section 5 constitutes conclusion and the future work.
CDMA systems have to support multimedia services like
voice, data and fax. Issues in
providing multimedia services on wireless include multiple access, bandwidth
rationing and power control. Different
services have different QoS requirements, power and rate constraints. In order to achieve the required QoS they
can alter their power and/or rate constraints.
Since users are interfered with each other, achieving each user’s QoS
requirement is coupled with their power.
This is formulated as a constrained optimization problem. Thus the users are split into classes based
on their rate requirements and their transmitted power, which are calculated by
the base station to achieve better performance of the entire CDMA cell.
The rate, QoS requirements and power needed for each
user is different due to different
types of services provided by
CDMA such as digital picture, e-mail, fax, voice, GPS, etc. So fixed
requirements for each user is no longer an efficient one. Classifying the users
and providing the resources based on their needs is a must.
Each user operates with a high power in the system
and hence there is interference inside the system. Some times it produces the
problem such as near-far effect, dropping users, and increase in noise. In
order to reduce interference inside the system, dynamic class based power
control is mandatory.
Only a limited numbers of users can be used in a CDMA
cell. By introducing class based power control in CDMA system the overall
interference of the system reduces and there will be a room for more number of
users to operate in a cell.
2.2 Dynamic Class Based Power Control Algorithm
Let N be the number of users in a CDMA system. Each user has QoS, power and rate
constraints. The chip rate and the
total bandwidth available (W) are fixed.
Define the existing parameters in a CDMA cell as
Power vector P = (P1, P2, … Pn)
Rate vector R = (R1, R2, … Rn)
QoS vector V = (V1, V2, …Vn)
Each user specifies a minimum tolerable QoS. Usually this is either in terms of BER or FER. Here it is assumed that the BER / FER
requirement can be mapped to Eb /No requirement [14].
User also specifies the maximum power limit that they can afford and minimum
data transfer rate that they require. The required limits are
Power
vector p = (p1, p2, … pn)
Rate vector r = (r1, r2, … rn)
QoS vector v = (v1, v2, …vn)
The
problem of finding the optimum power and rate vector can be summarized as
follows:

Where
Eb = Bit
error rate (BER)
No = Frame
error rate (FER)
W = Total
Bandwidth
h = Channel
Gain
h0 = Spectral
density of Gaussian noise
In the above QoS equation the required QoS is
achieved by two approaches. Keeping ‘R’ as constant value and trying to
minimize P. Keeping ‘P’ as constant
value and trying to maximize R. Optimize the QoS by using these two
constraints. Thus this could be a constrained optimization problem.
For a system with transmitted power
vector P, the problem reduces to:

When
the optimum rate vector is R*=(r1, r2, …rn). The power vector can be obtained by solving
the equation 3.

Get the required rate, QoS and power from each user and classify them
according to their requirements. This classification is done based on their
rate, which in turn depends on their service. Then based on their requirements
calculate the optimum power in which transmitter should operate as per the
users class and transmit it to the user.
2.3 Advantages Of Class-Based Power Control
In class based power control, different types of classes for different
types of users are considered. In contrast to earlier method, which assumes
fixed requirements for all users, this method uses different classification
based on user needs.
In class based power control, the resources unused by the low-end users
are distributed to high end users. Thus it supports the multimedia users to use
the unused resources taken by the low end users.
Power control is achieved by implementing the class based power control
method, hence the overall interference and noise in the system gets reduced. It
gives room for some more number of users to enter the system. The simulation
result shows that there is a significant performance improvement in terms of
number of users.
Better
BER and FER for multimedia applications
This dynamic class
based power control method is implemented using CDMA Reference Blockset. The CDMA Reference Blockset is a collection
of Simulink blocks designed to develop and simulate CDMA wireless communication
system. The forward and reverse traffic channel model was constructed using the
CDMA Reference Blockset.
The basic components
of this model are the transmitter, receiver, and the channel. The resulting raw
(without channel coding) bit error rate (BER) is displayed in the simulation as
a measure of performance. This model essentially implements:
The functioning of
the transmitter section is to generate the modulated waveform that contains the
various forward link channel components including the Pilot, Sync, Paging and
other traffic channels. The transmitter components are the data source, the
scrambler, the spreading and modulation, and the transmit filter.
The Data Source
subsystem produces many data elements in this model. It consist of:
The receiver section
is responsible for the recovery of the data symbols transmitted on the traffic
channel. The operation performed in this section includes filtering, rake
correlation, rake demodulation and descrambling. The Forward Channel Detector
library block is a masked subsystem with several components inside. The rake
receiver computes symbol duration correlations for the Traffic data and Pilot
symbols. These correlation values are used by the Forward Channel Rake
Demodulator to recover the Traffic channel symbols. The Traffic symbols are
further processed by the Forward Channel Descrambler to obtain the decision
values for the original transmitted data symbols.
This simulation uses
the raw BER as the measure of the performance under the channel and noise
conditions selected.
The Reverse Access
Channel implements the calculation of the different power commands for the user
in the CDMA cell with respect to other users of the cell and writes the
modified power control bits to be used by the forward traffic channel. The
basic components of this model are the transmitter, receiver, and the channel.
This model essentially implements:
The base station transmitter section performs the Cyclic Redundancy
Check CRC) generation, convolutional encoding, symbol repetition, and
interleaving. The Random Binary Frame Generator masked subsystem generates
random data that acts as information bits. The Mobile Station Transmitter Data subsystem
provides the selection of the data rate. The CRC Generator library block
appends the CRC bits to the information bits. These CRC bits are used to detect
errors in the data frame at the receiver. The Reverse Channel Convolutional
Encoder library block convolutionally encodes the data using a 1/2-rate encoder
for protection against channel errors.
While CDMA supports
variable data rate operation, the data frame at this stage can have a number of
different sizes. Depending on the data rate, the Reverse Channel
Repeater/Derepeater library block may repeat the bits. It receives to create a data frame of 384
symbols. This interleaved data is converted to the bipolar form, and the AWGN
Channel block adds white Gaussian noise to each symbol of the bipolar data.
This noise represents the random error in the demodulation of the symbol. The
mobile side performs the reverse operations.
The final metrics from the Reverse Channel Viterbi Decoder block are
also input to the Frame Quality Detector block, which decides whether the frame
was correctly received. The Frame Quality Detector block outputs the Quality
Indicator signal, as well as the information bits without the CRC bits. One
Error Rate Calculation block compares the information bits to the bits generated
at the source, while another Error Rate Calculation block compares the Quality
Indicator bits with zero. Finally, the resultant bit and frame error rates are
displayed.
Once the power, rate and QoS limits are gained from the frame, they are
used to calculate the target power for the user in the next frame. The
algorithm for class based power control is implemented in C. The C file accesses the MATLAB default
workspace whereas the details of all the users’ power, QoS and rate limits are
stored in a table. The C file makes the
computation and the resultant value is transmitted back to the MEX file that
called it. This value is stored again
in the MATLAB workspace and is used by the Forward Traffic Channel for setting
the power control bits in the Scrambler subsystem.
The following
parameters determine the function of the models described above and they can be
modified to simulate the different operational environments.
Table
1: Parameters of Simulink Models
|
Data Rate |
Full, Half,
Quarter, and One-Eighth. |
|
Rate Set |
Rate Set I Rate Set II |
|
Doppler
Frequency in Channel |
Doppler frequencies
of the cellular mobile environment are in the 0 to 200 Hz range. |
|
Signal-to-Noise
Ratio. Eb/No |
The detection
improves with an increase in the signal-to-noise ratio. |
|
Random Seed |
To run the
simulation with different seeds. Random Data Frame Generator, Random Power
Bits, Multipath Rayleigh Fading, and AWGN Channel. |
|
Channel Paths
and Rake Fingers |
Changes in the
number or delay of fading channel paths and rake fingers must correspond to
each other. |
4. Performance Evaluation and Results
Here the parameters used for performance evaluation are total
transmitted power and the number of users in the system. Figure 1 compares the
total transmitted power in each method for a particular number of users. The
number of user parameters in this algorithm is varied and the change in the
total transmitted power is observed.
The result shown in Figure 1 reveals that the increase in number of
users in class based power control requires only a little increase in the total
transmitted power as compared with the existing method. Thus the power needed
is considerably reduced in class based power control method.

Figure 1 Number of users Vs. Total
Transmitted Power
For various total transmitted powers the maximum number of users
accommodated in the system are plotted in Figure 2.

Figure
2 Total Transmitted Power Vs. Target number of users
Figure 2 shows that there is a slight increase in total transmitted
power which allows a great number of users to enter the system in class based
power control method as compared against the existing method. This is because,
class based power control method gets the unused resource from low end users
and it can be used by high end users or some new users.
5. Conclusions and Future Work
This paper compares the performance of the existing system and the class
based power control systems. Two metrics are used, based on which the
comparison of systems are made. They are the total transmitted power and the
number of users accommodated within the cell.
This set of metrics should be measured for comparing sets of different
CDMA cells of users. It was found that
the class based power control algorithm yielded better results over the
existing system in terms of both the metrics.
Thus yielding the performance requirements and limits of the users
resulted in better service to all the users of the cell. Additive white Gaussian noise was added to
both the models constructed based on the number of users existing at that point
in the cell. It could be further
modified in the future to accurately reflect the existing noise in a CDMA cell,
if profiles of such noise metrics are available. Thus the performance of the power control algorithm in real time
situations could be accurately modeled.
The effect of this power control algorithm on the reverse access channel
needs to be explored. The other
feedback characteristics from the mobile users could be exploited for use by
the base station for performance enhancement.
[1] J.M.Aein
(1973), ”Power Balancing in System Employing Frequency Reuse”, COMSAT Technical
Review, vol. 3, no. 2, pp. 277 - 300.
[2] R.W.
Nettleton and H.Alavi (1983), “Power Control for a Spread Spectrum Radio
System”, in IEEE Vehicular Technology Conference, pp. 242 – 246.
[3] J.Zander
(1992), “Performance of Optimum Transmitter Power Control in Cellular Radio
Systems”, IEEE Vehicular Technology, vol. 41, pp. 57 – 62.
[4] S.A.Grandhi,
R.Vijayan, D.J.Goodman and Zander (1993), “Centralized Power Control in
Cellular Radio Systems”, IEEE Transactions of Vehicular Technology, vol. 42,
pp. 466 – 468.
[5] G.J.Foschini
and Z.Miljanic (1993), “A Simple Distributed Autonomous Power Control Algorithm
and its Convergence”, IEEE Transactions of Vehicular Technology, pp. 541 – 546.
[6] S.V.Hanly
(1995), “An Algorithm of Combined Cell-site Selection and Power Control to
maximize Cellular Spread Spectrum Capacity”, IEEE Journal on Selected Areas in
Communications, vol.13, pp. 1332 – 1340.
[7] D.Julian,
M.Chiang and D.O.Neill (2001), “Robust and QoS Constrained Optimization of
Power Control in Wireless Cellular Networks”, in Vehicular Technology
Conference, Atlantic City, NJ, USA, vol.3, pp.1932 – 1936.
[8] S.Kandukuri
and S.Boyd (2002), “Optimal Power Control in Interference Limited Fading
Wireless Channels with Outage-Probability Specifications”, IEEE Transactions on
Wireless Communications, vol.1, no.1, pp. 46-55.
[9] N.Bui
and S.Dey (2002), “Optimal Power Control in CDMA Over Markov Fading Channels”,
in Proc. IEEE International Symposium on Information Theory, (Lausanne,
Switzerland), pp.79.
[10] R.D.Yates
and C.Y. Huang (1995), “Integrated Power Control and Base Station Assignment”,
IEEE Transactions of Vehicular Technology, vol. 44, no.3, p. 638 – 644.
[11] S.Grandhi,
J.Zander and R.Yates (1995), “Constrained Power Control”, International journal
of Wireless Personal Communications, vol. 1, no. 4.
[12] S.Ulukus
and R.D.Yates (1998), “Stochastic Power Control for Cellular Radio Sysems”,
IEEE Transactions on Communications, vol. 46, pp. 784 – 798.
[13] R.D.Dates
(1995), “A Framework for Uplink Power Control in Cellular Radio Systems”, IEEE
Journal of Selected Areas in Communications, vol.13, no.7, pp. 1341 – 1347.
[14] Ashwin Sampath, P. Sarath Kumar, Jack M.
Holtzman (1995), “Power Control and Resource Management for a Multimedia CDMA
Wireless System”, Proceedings of PIMRC pp. 21-25.
[15] Vijay K. Garg (2000), “IS-95 CDMA and cdma2000 Cellular/PCS
Systems Implementation”, Prentice Hall PTR.
[16] Loutfi Nuaymi, Xavier Lagrange, Philippe Godlewski (2002), “A
Power Control Algorithm for 3G WCDMA System”, European Wireless.
[17] Tim Holliday, Andrea Goldsmith, Peter Glynn (2002), “Optimal
Power Control for CDMA Systems in the Wideband Limit”.
[18] Rintamaki, Virtej,
Koivo (2001), “Two Mode Fast Power Control for WCDMA systems”, VTC IEEE.
[19] W. Song, B. Ahn, B. Kim, W.Kim, S. Kim, M.Choi (2002),
“Evolutionary Computation and Power Control for Radio Resource Management in
CDMA Cellular Radio Networks”, The 13th IEEE International Symposium on
PIMRC.
[20] www.cdg.org/technology/index.asp
[21] J. Andrews, A. Agrawal, T. Meng, and J. Cioffi, “A Simple
Iterative Power Control Scheme for Successive Interference Cancellation”.
[22] T. Alpcan, T.Basar, R. Srikant and E.Altman (2002), “CDMA
Uplink Power Control as a NonCooperative Game”, Spring Lab Seminar.
[23] A. F. Almutairi, S. L. Miller, H. A. Latchman (2002),
“Power Control Algorithm for MMSE Receiver Based CDMA Systems”, IEEE
Communication Letters, Vol. 4, No. 11, pp. 346-348.
[24] CDMA
Reference Blockset For use with Simulink, Users Guide, Algorex Inc., The Math Works
Technical College - Bourgas,
All rights reserved,
© March, 2000