Channel Prediction Using an Adaptive Kalman Filter

Transcription

Channel Prediction Using an Adaptive Kalman Filter
WSA 2015 • March 3-5, 2015, Ilmenau, Germany
Channel Prediction Using an Adaptive Kalman
Filter
Behailu Y. Shikur and Tobias Weber
Institute of Communications Engineering, University of Rostock, 18119 Rostock, Germany
Email: {behailu.shikur, tobias.weber}@uni-rostock.de
Abstract—We present an adaptive Kalman filter based channel
estimation and prediction algorithm for multicarrier systems with
time-varying mobile radio channels. We prove that for a widesense stationary uncorrelated scattering channel in which P plane
waves superpose at the receiver antenna, each current/future
sample of the channel transfer function can be represented
as a linear combination of at least P past channel transfer
function samples. Based on this result, a vector auto-regressive
model is used to model the dynamics of the time-varying
mobile radio channel. The adaptive Kalman filter initially uses
a state transition matrix derived from the Jakes’ model for the
temporal correlation and the one-sided exponential power delay
profile for the spectral correlation between the channel transfer
function samples. Afterwards, the state transition matrix of the
adaptive Kalman filter is periodically updated by computing
the correlation between the estimated channel transfer function
samples. It is shown that the periodical update of the state
transition matrix results in a significant prediction performance
improvement over the one based on the correlation estimates
using the Jakes’ model and the one-sided exponential power delay
profile. Furthermore, the proposed adaptive Kalman filter yields
a satisfactory performance when used as an interpolation filter in
the frequency domain even for cases where the channel transfer
function is sampled at sub-Nyquist rate.
I. I NTRODUCTION
Advanced transmission techniques such as adaptive modulation, bit-loading, precoding techniques, etc, rely on the
availability of reliable channel state information (CSI) at
the transmitter and the receiver. Furthermore, communication
systems which use coherent detection rely on the availability
of accurate CSI at the receiver. The CSI at the receiver side
can be estimated by transmitting a priori known pilot symbols.
However, in time-varying mobile radio channels the channel
changes continually in time which makes the estimated CSI
outdated. This necessitates the need for tracking and predicting
the channel by exploiting the correlations between the channel
transfer function (CTF) samples. In this paper we propose
an adaptive Kalman filter based channel state predictor for
multicarrier systems with time-varying mobile radio channels.
The Kalman filter has been proposed for channel estimation, tracking and prediction for single-input single-output
and multiple-input multiple-output mobile radio channels by
several authors [1], [2], [3]. These authors have exploited the
temporal and spectral correlation between the CTF samples
for channel estimation, tracking and prediction. An autoregressive (AR) model has been used to model the dynamics
of the CTF. The coefficients of the AR model were calculated
using the temporal correlation under the assumption of the
ISBN 978-3-8007-3662-1
1
Jakes’ fading model and the spectral correlation under the
assumption of the one-sided exponential power delay profile.
The Jakes’ model is based on the assumption of infinitely
many propagation paths with scatterers uniformly surrounding
the mobile station. However, in practice this assumption does
not hold true for many mobile radio channels. Several measurements have shown that there are only a handful of propagation paths with significant power [4], [5]. Furthermore, the
Jakes’ model with one-sided exponential power delay profile
only describes the statistics of the whole stochastic process.
However, as the stochastic process for several channels of
practical interest is not ergodic, the Jakes’ model with onesided exponential power delay profile does not reflect the
statistics of a single realization of the stochastic process. Thus
the computed channel correlation using the Jakes’ model with
one-sided exponential power delay profile may not be accurate
enough to be used in practice with high reliability. Towards
this end, we propose to periodically update the state transition
matrix of the Kalman filter by computing the correlation
from the estimated CTF samples. The Jakes’ model with
one-sided exponential power delay profile will only be used
for initializing the Kalman filter. This results in an adaptive
Kalman filter channel estimator and predictor which better
reflects the actual mobile radio channel.
The remainder of this paper is organized as follows. Section
II introduces the system model for channel estimation and
tracking in multicarrier systems with time-varying point-topoint mobile radio channels. The dynamics of the mobile
radio channel are discussed in Section III. In Section IV, the
adaptive Kalman filter based channel estimator and predictor
is proposed. The performance of the proposed algorithm is
analyzed using Monte Carlo simulations in Section V. Finally,
the conclusions of this paper and future recommendations are
discussed in Section VI.
II. S YSTEM
MODEL
A. Wide-sense stationary uncorrelated scattering (WSSUS)
channel model
We consider a time-varying point-to-point mobile radio
channel. The CTF is modeled by P plane waves which superpose at the receiver antenna. Each of the P propagation paths
is characterized by a random complex weight αp , a random
phase θp , a random delay τp and a random Doppler shift fDp ,
1 ≤ p ≤ P . It is assumed that the complex weights, the
phases, the delays and the Doppler shifts are constant within
© VDE VERLAG GMBH · Berlin · Offenbach, Germany
WSA 2015 • March 3-5, 2015, Ilmenau, Germany
the bandwidth B under consideration. The band limited CTF at
the center frequency f0 with the bandwidth B in the equivalent
low-pass domain can be described as a superposition of P
complex exponential functions
H(f, t) =
P
X
αp · ejθp · e−j2π(f +f0 )τp · ej2πfDp t ,
(1)
p=1
where f is in the range − 21 B, 12 B .
The CTF H(f, t) is assumed to have zero mean due to the
random
complex
phase rotation and is normalized such that
E{H(f, t)|2 = 1. The autocorrelation function of the CTF
is defined as
rf,t (f + ∆f, t + ∆t) = E{H(f + ∆f, t + ∆t)H ∗ (f, t)}. (2)
In this paper we consider WSSUS channels where the secondorder moments are stationary and the scattering at two different
paths are independent.
It is often assumed that the autocorrelation function in (2) is
separable in time-domain and frequency-domain correlations,
i.e.,
rf,t (∆f, ∆t)
=
rf (∆f ) · rt (∆t),
(3)
where rf (∆f ) = E{H(f + ∆f, t)H ∗ (f, t)} and rt (∆t) =
E{H(f, t + ∆t)H ∗ (f, t)}. A commonly used model for the
time-domain correlations is the Jakes’ model where it is
assumed that the paths impinge uniformly from all directions
[6]. Each of these paths has an associated Doppler shift
dependent on the direction of arrival at the receiver. For the
Jakes’ model the time-domain correlation function becomes
rt (∆t) = J0 (2πfD,max ∆t) ,
(4)
where J0 (·) is the zeroth-order Bessel function of the first kind
and fD,max is the maximum Doppler frequency. Concerning
the frequency-domain correlations, a one-sided exponential
power delay profile [7]
Ah (τ )
DYNAMICS
A. Deterministic model
Based on the geometrical channel model, the linear timefrequency dynamics of the CTF have been claimed in [8]. In
this paper we prove that the claim holds true almost surely.
Proposition 1: For the CTF given in (1), each sample of the
CTF H(k+∆k, n+∆n), ∆k ∈ N, ∆n ∈ N can be represented
as a linear combination of at least P previous samples of the
CTF almost surely, i.e.,
H(k+∆k, n+∆n) =
L−1
X M−1
X
ϕ∆k,∆n (l, m)H(k−l, n−m),
l=0 m=0
(7)
where L · M ≥ P and ϕ∆k,∆n (l, m) are the complex filter
coefficients which depend on the scenario but not on the time
and frequency indices k and n.
Proof: Substituting the sampled CTF using (1) in (7) and
making further simplifications results in
P
X
γk,n (p)e−j2πF ·∆kτp ej2πfDp T ·∆n
p=1
=
P
X
p=1
γk,n (p)
L−1
X M−1
X
ϕ∆k,∆n (l, m)e−j2πF ·lτp ej2πfDp T ·m ,
l=0 m=0
where γk,n (p) = αp ejθp e−j2π(F ·k+f0 )τp ej2πfDp T ·n . We can
re-write (8) in vector-matrix form as
is commonly assumed, where h(τ, t) is the time varying
impulse response of the channel and τm is the multipath spread
of the channel. The Fourier transform of the power delay
profile yields the frequency-domain correlation function
1
.
1 + j2π∆f τm
III. C HANNEL
(8)
= E {h(τ, t)h∗ (τ, t)}
1 − ττ
=
e m , τ ≥ 0,
τm
rf (∆f ) =
where H(k, n) is the CTF at frequency kF and time nT ,
s(k, n) is the information symbol carried by the k th subcarrier
at the nth transmit symbol and w(k, n) is the zero mean
2
complex white Gaussian noise with variance σw
.
In the following, for the channel estimation and prediction
process, it is assumed that the information symbol s(k, n) is
either a priori known at the receiver when pilot symbols are
used for channel estimation or fedback from the decoder after
initial channel estimation has been performed using the pilot
symbols, i.e., after the training period.
(5)
T
γT
k,n · ψ ∆k,∆n = γ k,n · Ψ · ϕ∆k,∆n ,
(9)
where γ k,n = (γk,n (1), γk,n (2), . . . , γk,n (P ))T , ψ ∆k,∆n =
(e−j2πF ·∆kτ1 ·ej2πfD1 T ·∆n , . . . , e−j2πF ·∆kτP ·ej2πfDP T ·∆n )T
and ϕ∆k,∆n is the filter coefficient vector. The matrix Ψ is the
Khatri-Rao (row-wise Kronecker) product of the Vandermonde
matrices Ψτ and ΨfD , i.e.,
B. Signal model
Let’s consider a multicarrier transmission scheme. The time
index is n = 1, . . . , N whereas the subcarrier index is
k = 1, . . . , K. The transmit symbol has a duration T and
the subcarrier spacing is F . The received signal z(k, n) from
the k th subcarrier at the nth time instant is
z(k, n) = H(k, n) · s(k, n) + w(k, n),
ISBN 978-3-8007-3662-1
(6)
2
Ψ = Ψτ ⊙ ΨfD



Ψτ = 

(10)
ψτ1
ψτ2
..
.
ψτ21
ψτ22
..
.
...
...
ψτL−1
1
ψτL−1
2
..
.
1 ψτP
ψτ2P
...
ψτL−1
P
1
1
..
.





© VDE VERLAG GMBH · Berlin · Offenbach, Germany
WSA 2015 • March 3-5, 2015, Ilmenau, Germany

ΨfD


= 


1 ψfD1
1 ψfD2
..
..
.
.
1 ψfDP
ψf2D
1
ψf2D
2
..
.
ψf2D
P
. . . ψfM−1
D1
. . . ψfM−1
D2
..
.
. . . ψfM−1
D
P



,


where ψτp = exp(j2πF τp ) and ψfDp = exp(−j2πT fDp ).
Since the filter coefficient vector ϕ∆k,∆n shall be independent of k and n, (7) shall hold for all possible linear
combinations of the CTF samples. Thus for L + ∆k < K and
M + ∆n < N , the CTF samples with the indices k, L + ∆k ≤
k ≤ K and n, M + ∆n ≤ n ≤ N can be expressed as a linear
combinations of the appropriate CTF samples with the indices
k, 1 ≤ k ≤ K − ∆k and n, 1 ≤ n ≤ N − ∆n as per (7). These
(K − ∆k − L + 1) · (N − ∆n − M + 1) linear equations can
be written as
Γ · ψ ∆k,∆n = Γ · Ψ · ϕ∆k,∆n .
(11)
The matrix Γ is defined as:
Γ = Γτ,fD ◦ Γα,θ,τ ,
Γτ,fD = Γτ ⊗ ΓfD

γτL1
 γτL+1
1

Γτ = 
..

.

ΓfD


= 





Γα,θ,τ = 

γτL2
γτL+1
2
..
.
...
...
(12)
γτLP
γτL+1
P
..
.
. . . γτK−∆k
γτK−∆k
γτK−∆k
P
2
1
γfMD
γfMD
...
γfMD
1
2
P
γfM+1
γfM+1
. . . γfM+1
D1
D2
DP
..
..
..
.
.
.
N −∆n
N −∆n
N −∆n
γfD
γfD
. . . γfD
1
2
P

ϕ̂∆k,∆n = Ψ† · ψ ∆k,∆n ,




B. Stochastic model





γα2 ,θ2 ,τ2
γα2 ,θ2 ,τ2
..
.
...
...
γαP ,θP ,τP
γαP ,θP ,τP
..
.
γα1 ,θ1 ,τ1
γα2 ,θ2 ,τ2
...
γαP ,θP ,τP
The deterministic channel dynamics discussed in Section
III-A can be extended to a stochastic channel dynamics
by introducing noise. Consequently, the stochastic channel
dynamics of the CTF can be modeled by a VAR model of
order M with L subcarriers exploited such that M · L ≥ P .
The M th order VAR model of the CTF is



,

where γτp = exp(−j2πF τp ), γfDp = exp(j2πT fDp ) and
γαp ,θp ,τp = αp ejθp e−j2πf0 τp . The signs ◦ and ⊗ denote the
Hadamard product and the column-wise Kronecker product of
two matrices, respectively.
If there is a filter coefficient vector ϕ∆k,∆n which satisfies
ψ ∆k,∆n = Ψ · ϕ∆k,∆n ,
(13)
then (11) is also satisfied. Thus (13) is a sufficient condition for
(11). If the matrix Γ has full rank, then (13) is a necessary and
sufficient condition for (11). Thus (13) is a necessary condition
if (7) shall hold for all k and n, i.e., if the filter coefficient
vector ϕ∆k,∆n shall be independent of k and n.
In the following we will show that the matrix Γ has full rank
and hence (13) is a necessary condition for (7) to hold. For
(K −∆k−L+1)·(N −∆n−M +1) > P the matrices Γτ and
ΓfD , which are submatrices of Vandermonde matrices, have a
full rank of P as the delays and Doppler shifts are assumed
to be generated from a continuous distribution [9]. The matrix
ISBN 978-3-8007-3662-1
(14)
where Ψ† represents the the Moore-Penrose pseudoinverse of
the matrix Ψ.

γα1 ,θ1 ,τ1
γα1 ,θ1 ,τ1
..
.
Γτ,fD which is the column-wise Kronecker product of Γτ and
ΓfD has a rank P . The simple proof is that the matrix Γτ,fD
is the Kronecker product of Γτ and ΓfD , which has rank P 2 ,
with P 2 − P columns removed which results in a matrix with
rank P . The (K − ∆k − L + 1)·(N − ∆n− M + 1)× P matrix
Γα,θ,τ has a rank of 1. The matrix Γ, which is the Hadamard
product of the matrices Γτ,fD and Γα,θ,τ , has a rank equal
to the product of the rank of the matrices Γτ,fD and Γα,θ,τ .
Thus the matrix Γ has a full rank of P .
According to the Rouché-Capelli theorem, (13) has at least
one solution if the rank of the augmented matrix is equal to
the rank of the coefficient matrix. The Khatri-Rao product of
the Vandermonde matrices Ψτ ∈ CP ×L and ΨfD ∈ CP ×M
whose 2P complex exponential parameters τp and fDp are
drawn from a continuous distribution, with respect to the
Lebesgue measure in C2P , has almost surely full rank [10].
Thus the matrix Ψ has almost surely full rank. Furthermore,
for L · M ≥ P the augmented matrix Ψ|ϕ∆k,∆n has a rank
equal to the rank of the coefficient matrix Ψ. Thus (13) has at
least one solution if L · M ≥ P and a unique filter coefficient
vector ϕ∆k,∆n if L · M = P almost surely.
The optimal filter coefficient vector ϕ̂∆k,∆n , in the least
squares sense, can be determined from (13) as
3
h(k, n) +
M
X
A(m) · h(k, n − m) = u(k, n),
(15)
m=1
where A(m) are the VAR model coefficient matrices,
h(k, n) = (H(k, n), H(k − 1, n), . . . , H(k − L + 1, n))T and
u(k, n) ∼ CN (0, Ruu ) is a vector white Gaussian process.
The VAR model coefficient matrices A(m) and the VAR
model noise covariance matrix Ruu can be determined from
the Yule-Walker equation using the channel autocorrelation
function [11].
IV. K ALMAN
FILTER BASED CHANNEL ESTIMATOR AND
PREDICTOR
We can develop a state space model from the VAR
model in (15) and the signal model in (6) as follows.
The state vector and the measurement vector are defined as
x(k, n) = (hT (k, n), hT (k, n − 1), . . . , hT (k, n − M + 1))T
and z(k, n) = (z(k, n), z(k − 1, n), . . . , z(k − L + 1, n))T ,
respectively. Using (6) and (15) the state equation and the
© VDE VERLAG GMBH · Berlin · Offenbach, Germany
WSA 2015 • March 3-5, 2015, Ilmenau, Germany
measurement equation of the state space model can be defined
as
Φ · x(k, n − 1) + B · u(k, n)
C(k, n) · x(k, n) + w(k, n),
x(k, n) =
z(k, n) =
(16)
(17)
where



Φ=

−A(1) · · ·
IL
···
..
.
0L
···

−A(M − 1) −A(M )

0L
0L


..
..

.
.
IL
0L
(18)
B = (Ruu , 0L , . . . , 0L )
C(k, n) = (diag (s(k, n), . . . , s(k − L + 1, n)) , 0L , · · · , 0L )
w(k, n) = (w(k, n), w(k − 1, n), . . . , w(k − L + 1, n))T .
IL and 0L are the identity and the zero matrices of size L,
respectively.
The Kalman filter is an optimal sequential linear minimum
mean square-error estimator of a signal corrupted by a noise.
We will use the Kalman filter to estimate, track and predict
the CTF. The Kalman filter tracks the estimate of the state
vector x̂(n|n) and the correlation matrix of the estimation error
M(n|n) based on the measurements z(k, 1), . . . , z(k, n). The
subcarrier index k has been dropped from x̂(n|n) and M(n|n)
for brevity.
The Kalman filter starts with an initial estimate x̂(0|0) =
0P ×1 and an initial correlation matrix of the estimation error
M(0|0) = IP . The Kalman filter computes the following
equations sequentially for each n.
• Prediction stage:
M(n|n − 1) = Φ · M(n − 1|n − 1) · ΦH + B · BH
x̂(n|n − 1) = Φ · x̂(n − 1|n − 1)
•
Update stage:
M(n|n − 1) · CH (k, n)
2I
C(k, n) · M(n|n − 1) · CH (k, n) + σw
L
z̃(k, n) = z(k, n) − C(k, n) · Φ · x̂(n|n − 1)
K(k, n) =
x̂(n|n) = Φ · x̂(n|n − 1) + K(k, n) · z̃(k, n)
M(n|n) = (IM·L − K(n) · C(k, n)) · M(n|n − 1)
K(k, n) is the Kalman gain and z̃(k, n) is the innovation
vector.
The estimated and predicted CTF samples at time instance
n for the subcarriers k, k − 1, . . . , k − L + 1, i.e., ĥ(k, n)
and ȟ(k, n), are obtained from x̂(k, n|n) and x̂(k, n|n − 1),
respectively.
The state transition matrix Φ and the VAR process noise
covariance matrix Ruu can be determined from the YuleWalker equation using (4) and (5) for computing the channel
autocorrelation function. However, as mentioned in the Section
I, the Jakes’ model with one-sided exponential power delay
profile is a reasonable model only for rich scattering environments where the transmitted radio signal is assumed to be
ISBN 978-3-8007-3662-1
4
scattered by many objects before arriving at the receiver. This
assumption is not valid in many propagation environments.
Thus channel estimation and prediction algorithms based on
the Jakes’ model with one-sided exponential power delay
profile might not always deliver a satisfactory performance.
In this paper we propose to periodically update the correlation
matrix of the channel in order to get a better estimate of the
state transition matrix and the VAR process noise covariance
matrix. Doing so, we obtain an adaptive Kalman filter. The
Jakes’ model with one-sided exponential power delay profile
is only used for getting initial estimates of the CTF samples
Ĥ(k, n) for n ≤ M which are then used to compute the
estimates of the correlation matrix of the channel. Thus the
state transition matrix and the VAR process noise covariance
matrix are thus time-varying, i.e., Φ(n) and Ruu (n).
The time-varying state transition matrix Φ(n) is computed
by solving the Yule-Walker equations as follows. The M th
order VAR model equation in (15) can be re-written as
 h(M + 1) 
 −A(1)   u(M + 1) 


h(M + 2)
..
.
h(n)


 = H(n) · 
−A(2)
..
.
−A(M )
 
+
u(M + 2)
..
.
u(n)


(19)
where



H(n) = 

h(M )
h(M − 1) · · ·
h(M + 1)
h(M )
···
..
..
.
.
h(n − 1) h(n − 2) · · ·
H
H
h(1)
h(2)
..
.
h(n − M )





H
h(n) = (h (K, n), h (K − 1, n), . . . , h (L, n))T .
The Yule-Walker equations are generated from (19) using
the initial estimates of the CTF samples Ĥ(k, n) instead of
H(k, n). The resulting Yule-Walker equations are then solved
using the correlations computed from the time-average, i.e.,
1, . . . , n. The time-varying VAR process noise covariance
matrix Ruu (n) can be calculated in a similar fashion.
It must be noted that the Kalman filter gives more weight
initially to the measurement data than the predicted state
vector. This reduces the impact of error propagation due to
the possibly erroneous estimate of the state transition matrix
using the Jakes’ model with one-sided exponential power delay
profile.
V. S IMULATION
RESULTS
A. Simulation setup
In this section we analyze the performance of the proposed
channel estimation and prediction algorithm using Monte
Carlo simulation with 104 independent trials. The subcarrier
spacing is F = 2 kHz and the transmit symbol duration is
T = 500 µsec. The transmitted signals have a center frequency
of 2.4 GHz. For each run of the Monte Carlo simulations the
path delays τp and Doppler shifts fDp were generated using
the one-sided exponential power delay profile and the Jakes’
model discussed in Section II-A using a multipath spread
τm = 20 µsec and fD,max = 222.22 Hz, respectively. The
© VDE VERLAG GMBH · Berlin · Offenbach, Germany
WSA 2015 • March 3-5, 2015, Ilmenau, Germany
0
B. Channel prediction
Fig. 1 shows the NMSE performance of the proposed
channel prediction algorithms, with respect to the PSNR, for
different dimensions of the filter coefficient, i.e., L · M , for a
scenario with P = 20 propagation paths. It can be seen that
the performance of the prediction algorithms is bounded by
the reference Kalman filter. Also shown is the performance
of the stochastic model predictor which is a Kalman filter
based solely on the Jakes’ model with one-sided exponential
power delay profile. The performance of the stochastic model
predictor is rather poor regardless of the dimension of the
filter. The proposed adaptive Kalman filter shows a superior
performance over the stochastic model Kalman filter.
It can be seen that even though the minimal required
dimension of the filter is P = 20, higher values of L and M ,
which yield filter dimensions L · M > P , yield a significant
improvement in performance for both the reference and the
adaptive Kalman filter. This is due to the gain from noise
suppression from exploitation of more measurements for each
predicted CTF sample as the filter dimension is increased. The
case where the filter order is less than the minimum filter order,
i.e., L = 4, M = 4 yields an inferior performance.
ISBN 978-3-8007-3662-1
5
−10
−15
−20
−25
−10
−5
0
5
PSNR ρ/dB
10
15
20
Fig. 1. Impact of the dimension of the filter on the performance of the
reference Kalman filter (RKF) and the adaptive Kalman filter (AKF), P = 20
The performance metric is the normalized mean square error
(NMSE) of the predicted CTF samples Ȟ(k, n)
n
2 o
E Ȟ(k, n) − H(k, n)
n
o
,
2
E |H(k, n)|
0
RKF, P = 4
AKF, P = 4
RKF, P = 10
AKF, P = 10
RKF, P = 20
AKF, P = 20
stochastic predictor
−5
NMSE /dB
where in the simulations the expectations are computed using
time and frequency averages. In the following the NMSE of
the proposed algorithms, averaged for the last 10 snapshots,
will be investigated.
As a performance benchmark the performance of a reference
Kalman filter with the state transition matrix calculated using
(14) for each run of the Monte Carlo simulation is considered
whenever applicable.
RKF, M = 5, L = 20
AKF, M = 5, L = 20
RKF, M = 5, L = 10
AKF, M = 5, L = 10
RKF, M = 5, L = 4
AKF, M = 5, L = 4
AKF, M = 4, L = 4
stochastic predictor
−5
NMSE /dB
real and imaginary parts of the paths’ complex weight are
generated from a uniform distribution U(0, √12 ) whereas the
phase θp is generated from a uniform distribution U(0, 2π).
The CTF samples are generated using (1).
The time spacing 5T and the frequency spacing 12F
between the pilots/transmit symbols which are exploited for
channel estimation and prediction are chosen such that the
CTF is sampled almost at the Nyquist rate, i.e, 5T · fD,max ≈
1/2 and 12F · τm ≈ 1/2. The number of the exploited
subcarriers for channel estimation and prediction is 40 and
100 snapshots of these pilot/transmit symbols in time domain
are considered. In all the simulations the impact of possible incorrect decoding of the transmitted signals s(k, n) is excluded
by assuming perfect decision feedback. The performance of
the proposed prediction algorithm is analyzed under different
pseudo signal-to-noise-ratios (PSNRs)
o
n
E |s(k, n)|2
.
ρ=
2
σw
−10
−15
−20
−25
−10
−5
0
5
PSNR ρ/dB
10
15
20
Fig. 2. Impact of the number of paths on the performance of the reference
Kalman filter (RKF) and the adaptive Kalman filter (AKF), L = 20, M = 5
Fig. 2 shows the influence of the number of paths P on
the performance of the proposed prediction algorithms. The
numbers of paths are 4, 10 and 20 and for each case the
values L = 20 and M = 5 are chosen to get satisfactory
performance. Apart from the stochastic model based predictor,
which yields a poor performance for all cases, the proposed
prediction algorithms show a decrease in performance as the
number of paths is increased. This is due to the fact that for
the case where the number of paths is less, with the dimension
of the filter unchanged, effectively more measurements than
the required minimum are exploited than the case with more
number of paths. This results in an improved performance
from noise suppression.
For the sake of fairness, we have assumed perfect knowledge of the maximum Doppler frequency and the multipath
spread which is crucial when initially estimating the state
© VDE VERLAG GMBH · Berlin · Offenbach, Germany
WSA 2015 • March 3-5, 2015, Ilmenau, Germany
0
0
−5
−5
NMSE / dB
NMSE / dB
stochastic predictor
−10
adaptive Kalman filter
−15
−10
AKF, interpolated
−15
AKF, un-interpolated
reference Kalman filter
−20
−25
−10
−5
0
5
PSNR ρ /dB
10
−20
15
20
−25
RKF, un-interpolated
−10
−5
0
RKF, interpolated
5
PSNR ρ /dB
10
15
20
Fig. 3. Impact of over-sampled CTF samples on the performance of the
proposed algorithms, P = 20, L = 20, M = 5
Fig. 4. The NMSE prediction interpolation performance of the proposed
algorithms for P = 20, L = 20, M = 5
transition matrix. For the case otherwise, the performance
improvement by the adaptive Kalman filter over the stochastic
model based predictor would be even higher. However, the
adaptive Kalman filter would only be slightly affected.
Fig. 4 shows the performance of the proposed algorithms
as an interpolation filter when the number of paths P = 20.
Measurements are available only for every other CTF sample
in the frequency domain. The adaptive Kalman filter state
transition matrix is initially computed from the adaptive
Kalman filter filtered CTF samples from 50 time snap shots,
with full measurement data, rather than the from the Jakes’
model with one-sided exponential power delay profile as the
previous cases. It can be seen from the figure that a satisfactory
interpolation performance can be obtained by the adaptive and
the reference Kalman filters. The interpolated CTF samples
have a slightly higher NMSE than the CTF samples whose
measurement data is available.
C. Impact of over-sampling
Channel prediction and estimation algorithms based on
stochastic models commonly consider CTF samples which are
sampled at several multiples of the Nyquist rate so that the
CTF samples have strong correlation, making the prediction
problem relatively easier [1], [2], [3]. Fig. 3 shows the
performance of the proposed algorithms for the case where
the CTF is sampled at twice the Nyquist rate in time and
frequency. Unlike the previous cases where the performance
of the stochastic model based predictor was unsatisfactory,
we see a considerable improvement in performance owing to
the strong correlation between the CTF samples. However,
the proposed adaptive Kalman filter still shows a superior
performance over the stochastic model based predictor.
E. Convergence of the Kalman filter
From the simulation results it has been observed that, in general, both the reference Kalman filter and the adaptive Kalman
filter converge after a handful multiple of M iterations.
VI. C ONCLUSIONS
D. Channel interpolation
The proposed adaptive Kalman filter can also be used as
an interpolation filter in the frequency domain. In this case
the length of the measurement vector z(k, n) is less than the
number of entries in the state vector x(k, n) corresponding
to the current time instant n. Thus fewer measurements are
available than the number of CTF samples to be estimated.
The estimation task is even more difficult as the available
measurements are for CTF samples which are sampled less
than the Nyquist rate. The interpolation is achieved by the
cumulative effect of extracting the available information from
the measurement data about the CTF sample to be interpolated
and recursively incorporating this information with the next
measurement data to predict the CTF sample to be interpolated.
ISBN 978-3-8007-3662-1
6
In this paper we have presented an algorithm for estimating,
tracking and predicting a time-varying mobile radio channel
using an adaptive Kalman filter. A vector auto-regressive
model has been used to model the linear dynamics of the channel. The state transition matrix of the adaptive Kalman filter
is periodically updated by computing the correlation matrix
of the channel from the estimated CTF samples. Simulation
results have shown the superior performance of the proposed
adaptive Kalman filter over the Kalman filter based on the
Jakes’ model with one-sided exponential power delay profile.
Future works may include adapting the proposed adaptive
Kalman filter for uplink-downlink transformation of the CTF
in frequency-division-duplex (FDD) systems. Furthermore, an
extension of the proposed algorithm for multiple-input and
multiple-output mobile radio systems could be investigated.
© VDE VERLAG GMBH · Berlin · Offenbach, Germany
WSA 2015 • March 3-5, 2015, Ilmenau, Germany
ACKNOWLEDGMENT
The authors are indebted to the German Research Foundation for sponsoring this work under the research grant No.
WE2825/10-1.
R EFERENCES
[1] W. Chen and R. Zhang, “Kalman-filter channel estimator for OFDM
systems in time and frequency-selective fading environment,” in Proc.
IEEE International Conference on Acoustics Speech and Signal Processing (ICASSP’04), May 2004, vol. 4, pp. IV–377–IV–380.
[2] C. Min, N. Chang, J. Cha, and J. Kang, “MIMO-OFDM downlink
channel prediction for IEEE802.16e systems using Kalman filter,”
in Proc. IEEE Wireless Communications and Networking Conference
(WCNC’07), March 2007, pp. 942–946.
[3] D. Schafhuber and G. Matz, “MMSE and Adaptive Prediction of TimeVarying Channels for OFDM Systems,” IEEE Transactions on Wireless
Communications, vol. 4, no. 2, pp. 593–602, 2005.
[4] D. Hampicke, A. Richter, A. Schneider, G. Sommerkorn, and R. S.
Thomä, “Statistical analysis of time-variant directional mobile radio
channels, based on wide-band measurements,” in Proc. European
Wireless (EW’99), October 1999, pp. 273–278.
[5] N. Palleit and T. Weber, “Obtaining transmitter side channel state
information in MIMO FDD systems,” in Proc. IEEE 20th International
Symposium on Personal, Indoor and Mobile Radio Communications
(PIMRC’09), September 2009, pp. 2439–2443.
[6] W. Jakes, Microwave Mobile Communications, Wiley-IEEE Press, 1974.
[7] J. G. Proakis, Digital Communications, McGraw-Hill, New York, 3.
edition, 1995.
[8] N. Palleit and T. Weber, “Time prediction of non flat fading channels,”
in Proc. IEEE International Conference on Acoustics Speech and Signal
Processing (ICASSP’11), May 2011, pp. 2752–2755.
[9] P. Stoica and R. Moses, Introduction to Spectral Analysis, Prentice-Hall,
Upper Saddle River, NJ, 1997.
[10] T. Jiang, N.D. Sidiropoulos, and J.M.F. ten Berge, “Almost-sure identifiability of multidimensional harmonic retrieval,” IEEE Transactions on
Signal Processing, vol. 49, no. 9, pp. 1849–1859, September 2001.
[11] S. M. Kay, Fundamentals of Statistical Signal Processing: Estimation
Theory, Prentice Hall, Upper Saddle River, 1993.
ISBN 978-3-8007-3662-1
7
© VDE VERLAG GMBH · Berlin · Offenbach, Germany