Professional Documents
Culture Documents
opt
are constant in time [7], if the channel is time-varying,
then
opt
n
becomes time-varying as well.
The main reason for adopting the Godard-Kalman algorithm
for adaptive model-based equalization over time-varying chan-
nels is the possibility to use the information of the propagation
conditions to describe how true lter coefcients
opt
n
vary
with time. Here we assume vector AR stochastic model for
the time-varying true coefcients
opt
n
opt
n+1
= H
n
opt
n
+q
n
(4)
where H
n
is a system (transition) matrix, q
n
is a white noise
sequence with var(q) =
2
q
I.
The lter output observation equation is given by
x
n
=
H
n
y
n
+
n
(5)
where
n
= x
n
(
opt
n
)
H
y
n
is the true noise with the
variance
2
.
The observation equation (5) and the state equation (4) form
the state-space model for the Kalman ltering problem state-
ment. The iterative solution can be derived in the following
form [4]
n+1|n
= H
n
n+1|n
+K
n
n
= x
n
y
n
n|n1
K
n
=
H
n
P
n|n1
y
T
n
+y
n
P
n|n1
y
n+1
(6)
P
n+1|n
=
_
H
n
P
n|n1
H
T
n
K
n
(
2
+y
n
P
n|n1
y
T
n
)K
T
n
+
2
q
I
619
where
n+1|n
= E(
n+1
|y
n
, y
n1
, ..., y
1
) (7)
and
P
n+1|n
= E(
n+1
n+1|n
)(
n+1
n+1|n
)
T
(8)
with initial conditions given by P(0) = P
0
.
The main advantage of the Godard-Kalman adaptive ap-
proach is adaptive ltering (equalization) without prior sepa-
rate channel estimation.
B. Adaptive Model Identication for the Kalman-Godard Fil-
ter
While the Godard-Kalman adaptive approach implicitly
captures the dynamics of time-varying channels, the issue of
determining model coefcients still remains.
AR(p)
model-based
Adaptive
receiver
Training
sequence
Decision
device
Adaptive AR(p)
model coefficients
identification
yk(n) xk(n)
xk(n)
adaptive
algorithm
Fig. 1. AR(p) model-based ltering with adaptive AR(p) coefcients
identication
In Fig. 1 we propose the Godard-Kalman ltering with
the adaptive model coefcient H
n
identication. Due to the
physical foundation of the channel process time-variations and
mass inertia effects, time variations of the system matrix H
n
are usually slow enough (at the time-scale of the higher rate
data). As shown in [4], the RLS algorithm is well suited
to adaptively estimate only very slow time-invariant system
matrix H
n
, Fig. 1, as follows
H
n+1
=
H
n
+K
n
n
= x
n
(
H
n
n1
)
H
y
n
(9)
K
n
=
1
P
n1
y
n
1 +
1
y
H
n
P
n1
y
n
P
n
=
1
P
n1
1
K
n
y
H
n
P
n1
We emphasise that the RLS algorithm is ill-suited to adapting
(time-varying)
opt
n
, but through the state-space formulation
well-suited to adapting the very slow time varying system
matrix H
n
.
IV. ADAPTIVE ALGORITHMS PERFORMANCE ANALYSIS
A. RLS Performance Analysis
1) Convergence: The rst order RLS convergence criterion
is given by [2], [4]
0 <
0
< 2 (10)
where
0
= 1 is the forgetting factor. The time constant
for convergence is given by [2], [4]
=
1
log |1
0
|
. (11)
The convergence criterion (10) and the time constant for
convergence (11) do not depend on lter input y(n) statistics.
Consequently the RLS is near-far resistant. As a Newton
method algorithm, the RLS provides a fast initial convergence.
However, in non-stationary environments, this fast initial con-
vergence usually has to be traded-off to improve stability and
tracking, as it is shown in simulations, Section V.
2) Second Order Stability and Tracking Analysis: The
relative steady state excess MSE or misadjustment for the RLS
algorithm with time-varying true weights is [2], [4]:
M
tot
=
E
=
p
0
2
+
2
2
y
p
2
+O(
2
0
)
= M
noise
+M
lag
+O(
2
0
) (12)
where E
= lim
n
E[|e(n)|
2
]; p = tr(R
y
)/
2
y
;
2
y
is
the variance of y(n); tr(R
y
) = trace(R
y
) is the sum of
the eigenvalues of R
y
= E[y(n)y
H
(n)];
2
=
2
q
/
2
; and
= I H is true speed of change of the time varying
true weights. The expression M
noise
in (12) is the excess
MSE due to noise adaptation and M
lag
is the excess lag
terms due to the time-varying optimal weights.
The second order stability requires [2], [4]
M
tot
= M
noise
+M
lag
<
1
3
(13)
Furthermore,
0,opt
and M
opt
can be found to be [2], [4]
M
opt
= p
for
0,opt
=
(14)
B. Model-based Algorithm Performance Analysis
1) Convergence: Following [2], [4], the rst order conver-
gence criterion is given by
0 <
1
2
max
< 2 (15)
where =
2
/
2
and
max
=
max
(R
y
) is the maximum
eigenvalue of R
y
.
The time constant for convergence for convergence is given
by
=
1
log
_
1
2 1
1
2 +1
_
(16)
where =
max
/
min
is condition number of R
y
and
min
is
the minimum eigenvalue of R
y
. Time constant for convergence
(16) depends on eigenvalue spread but much more weakly
than for LMS. For example, for for conditional number =
max
/
min
= 16, the LMS time constant is equal to 8 [4] and
the model-based algorithm time constant (16) is 3. Thus, the
model-based adaptive algorithm is much less near-far sensitive
than LMS.
620
2) Second Order Stability and Tracking Analysis: Again
following [2], [4], the relative steady state excess MSE or
misadjustment for the model-based adaptive algorithm with
time-varying true weights is
M
tot
=
E
=
p c
y
2
+
p c
y
2
+O(
2
)
= M
noise
+M
lag
+O(
2
) (17)
where c
y
= tr(R
1
2
y
)/p and =
2
/
2
Furthermore,
k,opt
and M
opt
can be found
M
opt
= p c
y
for
k,opt
=
. (18)
The second order stability requires M
tot
= M
noise
+M
lag
<
1
3
[2]. In addition
c
y
=
1
p
tr(R
1
2
y
)=
1
p
p
1
2
u
1
p
_
p
1
2
u
p=
1
p
_
p
2
2
x
=
x
(19)
leads to M
opt
(Kalman) M
opt
(RLS), (and
M
opt
(Kalman) M
opt
(LMS) [4]) and which means
that model-based adaptive algorithm offers superior tracking
to RLS [4].
V. SIMULATION STUDY
A. System Model for Simulation Study Adaptive MMSE Mul-
tiuser Receiver
The adaptive MMSE multiuser receiver structure Fig. 2,
presented in [13], [14], consists of a bank of adaptive MMSE
FIR lters along with the centralized (ML) detector part of the
receiver for data detection. The number of users in the cell of
interest K is assumed to be known. However, the number
K
I
of intercell interferers (I
1
, I
2
, ...I
KI
in Fig. 2) is unknown
[14].
While the non-linear centralized ML detection improves
signicantly the performance of the adaptive MMSE multiuser
receiver [14], it does not inuence the tracking performance
of the adaptive lters during the training period (the training
sequence is a priori known at the receiver). Since we focus on
the tracking performance of adaptive algorithms assuming an
a priori known input sequence, without loss of generality, we
consider only the bank of adaptive MMSE lters (the linear
front-end of the receiver).
The discrete-time received sample vector or the observation
of adaptive lter inputs at time n, y
n
can be expressed as
follows
y
n
= F
n
x
n
+n
n
(20)
where F
n
is the matrix of sampled system signatures which
includes spreading sequences and channel signatures, n
n
is
AWGN and x
n
contains the transmitted symbols.
The output of the MMSE lter for the kth user, k = 1, ..., K
at the time n is
x
k,n
=
H
k,n
y
k,n
(21)
Adaptive MMSE receivers bank
Decision
device
AR(p) model-based algorithm
with
adaptive AR(p) coefficients estimation
x
x
Training
sequence
Decision
directed
sequence
Adaptive
receiver K
Adaptive
receiver 2
Adaptive
receiver 1
y
Fig. 2. AR(p) model-based adaptive multiuser receiver with adaptive AR(p)
model coefcients estimation
where y
k,n
is discrete time received samples of kth user at
the time n,
k,n
are the adaptive lter coefcients of kth user
at the time n.
The coefcients are obtained adaptively during the train-
ing period, by minimizing the MSE, E[|e
k,n
|
2
],
e
k,n
= x
k,n
x
k,n
, (22)
where x
k,n
is the kth user training sequence at the time n, a
priori known to the receiver.
B. Simulation results
10
6
10
5
10
4
10
2
10
1
E
x
p
e
r
i
m
e
n
t
a
l
M
S
E
Normalized fading rate f
D
T
s
h=[1 0.25 0.5 0.125]
2
n
=0.1;
Number of users:6
RLS
LMS
Adaptive ident.
AR(2) GK
Fig. 3. Experimental MSE performance for AR(2) model-based algorithm
with adaptive model coefcients identication and observation-only based
LMS and RLS algorithms
We use the MATLAB multiple path fading channel
rayleighchan.m, 6-users, spreading gain of 6. The multi-
path channel consists of four-spaced channel taps with initial
621
values h = [1 0.25 0.5 0.125]. The channel noise variance
is given by
2
n
= 0.25. The feedforward lter for each user
consists of 24 taps. User k = 1 is the user of interest.
Simulations are performed for a range of normalized fading
rates f
D
T
S
.
Fig. 3 based on the average square error performance (ex-
perimental MSE) corroborates the theoretical performance
analysis provided in Section IV. The AR(2) model-based
adaptive algorithm with adaptive model identication provides
superior tracking performance to LMS and RLS, especially for
the medium speed fading conditions and the LMS algorithm
outperforms the RLS which provides very limited tracking
performance at medium and high-medium speed fading con-
ditions. On the other hand, if the channel is very slow (quasi
time-invariant) with f
D
T
S
0, then the superior initial
convergence speed of RLS provides a performance advantage
compared to LMS, given the reduced tracking requirements.
Even more, overall performance of the RLS approaches that of
the model-based algorithm, since the model-based algorithm
structure converges to the RLS algorithm.
10
6
10
5
10
4
10
2
10
1
Normalized fading rate f
D
T
S
E
x
p
e
r
i
m
e
n
t
a
l
M
S
E
data1nonadaptive iden. AR(1) GK
data2adaptive iden. AR(1) GK
data3adaptive iden. AR(2) GK
h=[1 0.25 0.5 0.125]
2
n
=0.1;
Number of users:6
1
3
11
2
Fig. 4. Experimental MSE performance for AR(2) and AR(1) model-based
algorithms with adaptive model coefcients identication and AR(1) model-
based algorithm with xed model coefcients H= I, = 0.85
Fig. 4 based on the experimental MSE shows that the
AR(2) model-based approach with adaptive model identi-
cation achieves notable performance improvement over the
AR(1) model-based approach with adaptive model identi-
cation, especially at the fast fading rate. Furthermore, Fig. 4
conrms the superiority of the model-based approach with
adaptive model identication over the same approach with
xed model parameters for a range of f
D
T
S
. At medium
fading rate f
D
T
S
= 5 10
4
, the adaptive approach with
a xed model parameters H
1
= I; = 0.85 provides
some performance improvement comparing to slow and high-
medium fading rate conditions, since the model is better suited
for particular fading conditions. However, the model-based
approach with adaptive model identication does not use any
a-priori information of the fading conditions.
REFERENCES
[1] P. Newson and B.Mulgrew, Model based adaptive channel identica-
tion algorithms for digital mobile radio, in Proc. IEEE International
Conference on Communications (ICC), vol. 3, May 1994, pp. 1531
1535.
[2] V.Solo and X. Kong, Adaptive Signal Processing Algorithms - Stability
and Performance, 2nd ed. Englewood Cliffs, NJ: Prentice Hall, 1995.
[3] S. Haykin, Adaptive Filter Theory, 4th ed. Upper Saddle River: Prentice
Hall, 2002.
[4] Z. B. Krusevac, P. B. Rapajic, and R. A. Kennedy, Model-based
adaptive algorithms for time-varying communication channels with
application to adaptive multiuser detection, in Proc. IEEE Vehicular
Technology Conference 2006-spring (VTC-spring06), Melbourne, VIC,
Australia, May 2006.
[5] K. E. Baddour and N. C. Beaulieu, Autoregressive modeling for fading
channel simulation, IEEE Transactions on Wireless Communications,
vol. 4, no. 4, pp. 16501662, July 2005.
[6] M.McGuire and M.Sima, Low-order Kalman lters for channel esti-
mation, in Proc. IEEE Pacic Rim Conference on Communications,
Computers and Signal Processing,(PACRIM), Aug. 2005, pp. 352355.
[7] D. Godard, Channel equalization using a Kalman lter for fast data
transimision, IBM J.Res.Dev., pp. 267273, 1974.
[8] S. McLaughlin, B. Mulgrew, and C. F. N. Cowan, A novel adaptive
equaliser for nonstationary communication channels, in Proc. IEEE
International Conference on Acoustics, Speech and Signal Processing,
(ICASSP), vol. 2, May 1989, pp. 944 947.
[9] S. McLaughlin, Adaptive equalization via Kalman ltering techniques,
IEE Proc.-F, vol. 138, no. 4, pp. 388396, Aug. 1991.
[10] C. Komninakis, C. Fragouli, A. Sayed, and R. Wesel, Channel estima-
tion and equalization in fading, in Thirty-Third Asilomar Conference on
Signals, Systems, and Computers, Pacic Grove, CA, 1999, pp. 1159
1163.
[11] S. Haykin, A.H.Sayed, J. R.Zeidler, P.Yee, and P.C.Wei, Adaptive
tracking of linear time-variant systems by extended RLS algorithms,
IEEE Transactions on Signal Processing, vol. 45, no. 5, May 1997.
[12] Z. B. Krusevac, P. B. Rapajic, and R. A. Kennedy, Optimal implicit
channel state estimation for nite-state Markov communication chan-
nels, in Proc. IEEE Int. Symp. on Inform. Theory (ISIT06), Seattle,
Washington, USA, July 2006, pp. 26572661.
[13] P. B. Rapajic and B. Vucetic, Adaptive receiver structures for asyn-
chronous cdma systems, IEEE Journal on Selected Areas in Commu-
nications, vol. 12, no. 4, pp. 685697, May 1994.
[14] P. B. Rapajic and D. K. Borah, Adaptive MMSE maximum likelihood
CDMA multiuser detection, IEEE Journal on Selected Areas in Com-
munications, vol. 17, no. 12, Dec. 1999.
622