Self-Tuning Adaptive Algorithms in The Power Control of Wcdma Systems
Self-Tuning Adaptive Algorithms in The Power Control of Wcdma Systems
WCDMA SYSTEMS
Matti Rintamki1, Kai Zenger2 and Heikki Koivo3
1
SIR target
(dB) +
Received SIR (dB)
Channel
variation
(dB)
Transmitter
power
TPC command
1 dB
error (dB)
OUT
IN
Return channel
error 1
Interference
(dB)
BASE
STATION
RADIO
CHANNEL
Loop kT
p
delay
Tp
+-
Step
size
MOBILE
UNIT
Integrator
lated in the radio network simulator. Finally, some conclusions are drawn in Section 6.
e(t )
C
A
2. SYSTEM MODEL
u (t )
q k B
A
y (t )
Ay (t ) = q k Bu (t ) + Ce(t ) ,
(1)
(2)
B = b0 + b1 q 1 + K + bn q n ,
(3)
C = 1 + c1 q 1 + K + c n q n .
(4)
(5)
1.5
0.34
b0
1
a2
0.32
0.5
0.3
0
0.28
0.26
-0.5
0.24
b1
-1
0.22
a1
-1.5
0.2
-2
0.18
0.16
(1,1)
(2,1)
(4,3)
-2.5
(4,4)
= a1 K a n b 0 K b n
a
0.2
0.4
0.6
0.8
1
1.2
time (seconds)
1.4
1.6
1.8
(6)
1
x (t ) =
[ y(t 1) K y(t n a )
u (t k ) K u (t k nb )]
0.8
(7)
0.6
(t ) = y (t ) x T (t 1) (t 1) ,
0.2
0.4
0.6
0.8
1
(a)
1.2
1.4
1.6
1.8
0.2
0.4
0.6
0.8
1
(b)
1.2
1.4
1.6
1.8
0.8
(8)
0.6
(t ) = (t 1) + L(t ) (t ) ,
L (t ) =
(9)
P(t 1)x(t 1)
f + x T (t 1)P(t 1)x(t 1)
P (t ) = I L(t )x (t 1) P(t 1)
(11)
where P is the inverse of the covariance matrix of the parameter estimates, L is the Kalman gain, f is the forgetting factor and (k ) is a vector containing the parameter estimates, i.e.,
T
(t ) = a1 (t ) K a n (t ) b0 (t ) K bn (t ) .
a
(10)
(12)
4. CONTROLLER DESIGN
4.1. Brief History of Adaptive Control
Adaptive controllers are considered to be one special
type among general nonlinear controllers. The theory
behind adaptive control has its origins in early 1950s,
when there was a need to design well-operating autopilots to high-performance aircraft. The fundamental
problem was how to control a system, which has several
operation points and which may even be continuously
varying between different operation modes. The fundamental issue then is to combine closed loop identification and control a combination which makes the problem nonlinear and extremely complex. For example, the
question of stability has been, and to some extent still is,
a difficult problem to deal with in adaptive control systems.
In 1960s control theory developed significantly,
when state-space theory was formulated and the stability
methods by Lyapunov became known in the control engineering community. Optimal control was developed in
the state-space framework, and major new ideas like dynamic programming, dual control, and stochastic control
were invented. Also, major advances in the identification theory were made. The basic concepts in adaptive
control model reference adaptive control and selftuning regulator or pole-placement adaptive control
were introduced.
The connections to the theory of linear quadratic control were established, which led naturally to minimumvariance control and its extensions also in the adaptive
context.
In 1970s and 1980s major stability results for adaptive controllers were found. A wide amount of practical
applications were reported. However, adaptive control
had a reputation of being a difficult control scheme,
which was often difficult to apply such that the stability
and performance specifications could be proved to hold.
A major drawback came, when it was noticed that many
adaptation schemes could lead to unstable control because of disturbances in the process or unmodelled dynamics in the process. As the theory of robust control
has been a hot topic for research in the 1990s and from
here on, the new concept of robust adaptive control has
been created to overcome the robustness problems. This
work is still going on.
Minimum-variance control and its generalizations,
moving-average control and general predictive control
are methods, which have been studied extensively in the
literature for different kinds of plants. Adaptive versions
of these control methods are also available and their
problems are well understood. Usually the problems are
related to difficulties in the on-line identification of the
plant in closed-loop and to the ringing effect of the control signal. No general solution to these problems exists
today, and the implementation of these controllers is a
combination of theoretical research and practical engineering expertise.
r (t ) +
GC
e(t )
C
A
u (t )
q k B
A
y (t )
I 1 = E [ y (t + k ) r (t + k )] + Su 2 (t ) ,
2
(13)
(14)
I 2 = E [ y (t + k ) r (t + k )] + Su 2 (t ) ,
2
(15)
where = 1 q 1 .
As can be seen in (15), the GMV controller no longer
minimizes the variance of the output, but instead minimizes the variance of a combination of the output, the
reference signal, and the control signal. The control signal penalty S is usually chosen as a constant in practice.
The GMV controller is [8],[9]
Fu (t ) + Gy(t ) Cr (t ) = 0 ,
(16)
1.5
1.5
y-r
(17)
F = BT + SC ,
y-r
where
0.5
0.5
0
C = TA + q G ,
(18)
(a)
0.5
s
1.5
1.5
(b)
0.5
s
(d)
0.5
s
T = 1 + t1 q 1 + K + t k 1 q ( k 1) ,
(19)
y-r
y-r
where
0.5
0.5
0
G = g 0 + g 1 q 1 + K + g n q
ng
n g = max(n a 1, n c k ) .
(20)
(21)
a1 y (t ) + a 2 y (t 1) b1u (t 1) + r (t )
b0 + s
(22)
a1 y (t ) + a 2 y (t 1) (b1 s )u (t 1) + r (t )
b0 + s
(23)
(24)
(c)
0.5
s
Figure 7. Variance of y(t)-r(t) versus the tuning parameter with (a) cost I1, 1-bit command, (b) cost I1,
unlimited command, (c) cost I2, 1-bit command, (d)
cost I2, unlimited command. Solid lines: GMV controller, dashed lines: Bang-Bang controller.
1, if x 0
Sign (x ) =
1, if x < 0
(25)
As seen in Figure 7, the variance grows with the tuning parameter when the command is unlimited, as expected from (13) and (15). Since the system is minimum
phase, the controller works even with s = 0 . However,
including the nonlinear component (Sign-function) in the
GMV controller brings more ambiguity to the results.
With controller (22) the tuning parameter is not affecting
the results at all. With controller (23) there is still the
trend of growing variance with respect to s, altough not
so clear as with unlimited commands. Note that by selecting s properly the variance is always smaller than
with the Bang-Bang controller (24).
5. RADIO NETWORK SIMULATION RESULTS
Having observed the controller performance in a somewhat idealized linear world, we now check the performance of the designed controller in the radio network
simulator described in Section 2.1. Now we let all the
mobile users in the system, including the observed user,
be controlled by the designed adaptive GMV controller.
Figure 8 shows the receiver SIR and SIR target for
the observed user. The SIR target (in decibels) was the
same sawtooth signal as the reference signal used in Section 4.3, but with a slightly different mean value (since
the mean value was set in the beginning of the simulation to such a level that the radio network can still support all users). Three different controllers were used,
namely the GMV controller (23) with s = 0.1 , MV controller (corresponds to GMV controller with s = 0 ) and
the Bang-Bang controller of [1]. In all controllers, the
control signal was limited to 1 dB.
It is seen that the variance minimizing controllers indeed achieve smaller variance than the Bang-Bang controller. With the minimum variance controller there are
-12
-14
-16
-18
-20
-22
0
0.1
0.2
0.3
0.1
0.2
0.3
(a)
0.4
0.5
0.6
0.7
0.4
0.5
0.6
0.7
-12
-14
-16
-18
-20
-22
(b)
-12
-14
-16
7. REFERENCES
-18
-20
-22
0
0.1
0.2
0.3
(c)
0.4
0.5
0.6
0.7
Figure 8. Receiver SIR and SIR target for the observed user, when all users are power-controlled
using (a) GMV controller, (b) MV controller and
(c) Bang-Bang controller.
Var(SIRSIR target)
0.8854
0.8789
1.2961
We investigated the properties of WCDMA power control by modeling the power control process with a linear
parameterized ARX model. The model was identified recursively using signal data exported from a WCDMA
network simulator. The time-varying nature of the radio
network was taken into account by using RLS algorithm
with exponential forgetting for the identification. Using
this linear model, significant insight to the properties of
the system can be observed, and one can easily design
adaptive controllers to drive the system into a desired