Document 11901340

advertisement
Proceedings of the European Control Conference 2007
Kos, Greece, July 2-5, 2007
TuD01.6
Estimation and Identification of Time-Varying Long-Term Fading
Wireless Channels with Application to Power Control
Mohammed M. Olama, Kiran K. Jaladhi, Seddik M. Djouadi, and Charalambos D. Charalambous
Abstract—This paper is concerned with modeling of timevarying wireless fading channels, parameter estimation,
identification, and optimal power control from received signal
measurements. Wireless channels are represented by stochastic
differential equations, which parameters and state variables
are estimated using Expectation Maximization and Kalman
filtering, respectively. The latter are carried out solely from
received signal measurements. These algorithms estimate the
channel path-loss and identify the channel parameters
recursively. An optimal power control algorithm based on the
estimated parameters and channel states is proposed.
Numerical results are presented to test the efficiency of the
proposed channel estimation and identification algorithms, and
to indicate that a significant gain in performance can be
achieved using the proposed approach.
T
I. INTRODUCTION
HIS paper is concerned with the development of timevarying (TV) long-term fading (LTF) wireless channel
models based on system identification and estimation
algorithms to extract various parameters of the LTF channel
using received signal measurements. TV wireless channel
models capture both the space and time variations of
wireless systems, which are due to the relative mobility of
the receiver and/or transmitter and scatterers [1]-[3]. In the
TV models the statistics of channel are time-varying. This
contrasts with the majority of published work that mainly
deals with time-invariant (static) random models or simple
free space model, where the channel statistics do not depend
on time [4]-[11]. In time-invariant models, channel
parameters are random but do not depend on time, and
remain constant throughout the observation and estimation
phase. This contrasts with TV models, where the channel
dynamics become TV random (stochastic) processes [1]-[3].
The proposed model is important in the development of a
practical channel simulator that replicates wireless channel
characteristics, and produces outputs that vary in a similar
manner to the variations encountered in a real-world
channel.
The TV LTF channel model is introduced in [2], [3] and
represented by stochastic differential equations (SDEs). We
propose to estimate the TV power path-loss of the LTF
{Mohammed M. Olama, Kiran K. Jaladhi, Seddik M. Djouadi},
Department of Electrical and Computer Engineering, University of
Tennessee, 1508 Middle Dr., Knoxville, TN 37996, USA (E-mail:
molama@utk.edu, kjaladhi@utk.edu, djouadi@ece.utk.edu).
Charalambos D. Charalambous, Department of Electrical and Computer
Engineering, University of Cyprus, 75, Kallipoleos Street, P.O.Box 20537,
1678 Nicosia, Cyprus (E-mail: chadcha@ucy.ac.cy).
ISBN: 978-960-89028-5-5
channel and its parameters from received signal
measurements, which are usually available or easy to obtain
in any wireless network. The Expectation Maximization
(EM) algorithm and Kalman filtering are employed in the
identification and estimation processes. Numerical results
are provided to determine the performance of the proposed
estimation algorithm.
The developed TV LTF channel model from received
signal level measurements is useful in most wireless
applications. It is used in developing an optimal power
control algorithm (PCA), which is based on the estimated
channel parameters from received signal measurements. The
benefits of power minimization are not only increased
battery life, but also increased overall network capacity. The
power allocation problem has been studied extensively as an
eigenvalue problem for non-negative matrices [7], [8],
resulting in iterative PCAs that converge each user’s power
to the minimum power [9], [10], and as optimization-based
approaches [11]. Much of this previous work deals with
static time-invariant channel models.
The proposed PCA is based on predictable power control
strategies (PPCS) that were first introduced in [1]. PPCS
simply means updating the transmitted powers at discrete
times and maintaining them fixed until the next power
update begins. The PPCS algorithm is proven to be
effectively applicable to such dynamical models for an
optimal power control (PC). A distributed version of this
algorithm is derived along the lines of [9] and [10], albeit
based on the estimated model. The latter helps in allowing
autonomous execution at the node or link level, requiring
minimal usage of network communication resources for
control signaling.
The paper is organized as follows. In Section II, the TV
LTF mathematical channel model is introduced. In Section
III, the EM algorithm together with the Kalman filter, to
estimate the channel parameters as well as the channel
power path-loss from received signal measurements, is
developed. In Section IV, a PCA based on the proposed LTF
channel model and the estimation algorithms is discussed. In
Section V, numerical results are presented. Finally, Section
VI provides the conclusion.
II. TV LTF WIRELESS CHANNEL MATHEMATICAL MODEL
Wireless communication channels are subject to several
performance degradation such as time spread (multipath),
Doppler spread (time variations), path-loss, and interference.
In addition to the free space power path-loss, wireless
1886
TuD01.6
channels suffer from short-term fading (STF) due to
multipath, and LTF due to shadowing depending on the
geographical area. In suburban areas, which are populated
with less obstacles like vehicles, buildings, mountains and
so forth, its communication signal undergoes phenomenal
LTF (lognormal shadowing) [6].
In this section, before we introduce the TV LTF channel
model that captures both time and space variations, we first
summarize the traditional lognormal shadowing model,
which serves as a basis in the development of the subsequent
TV model. The traditional time-invariant power loss (PL) in
dB for a given path is given by [6]:
⎛d ⎞
PL(d )[dB] := PL(d 0 )[dB] + 10α log ⎜ ⎟ + Z , d ≥ d 0
⎝ d0 ⎠
(1)
where PL(d 0 ) is the average PL in dB at a reference
distance d0 from the transmitter, the distance d corresponds
to the transmitter-receiver separation distance, α is the
path-loss exponent which depends on the propagating
medium, and Z is a zero-mean Gaussian distributed random
variable, which represents the variability of PL due to
numerous reflections and possibly any other uncertainty of
the propagating environment from one observation instant to
another.
In the traditional models the PL in (1) and its statistics
does not depend on time, therefore these models are treated
as static (time-invariant). They do not take into account the
variations in the propagation environment and any possible
relative motion between the transmitter and the receiver. In
addition, static models do not consider the correlation
properties of the PL in space and at different observation
times. Indeed, such correlation exists and one way to model
them is through stochastic processes, which obey specific
type of SDEs.
In TV case, the random PL in (1) is relaxed to become a
random process, denoted by { X (t ,τ )}t ≥ 0,τ ≥τ , which is a
0
function of both time t and space represented by the timedelay τ, where τ = d/c, d is the path length, c is the speed of
light, τ0 = d0/c and d0 is the reference distance. The signal
attenuation coefficient is defined by S (t ) e kX ( t ,τ ) , where
k = − ln(10) / 20 [6].
The TV PL { X (t ,τ )}t ≥ 0,τ ≥τ can be generated by a mean0
reverting version of a general linear SDE given by [3]:
dX (t ,τ ) = β (t ,τ ) ( (γ (t ,τ ) − X (t ,τ ) ) dt + δ (t ,τ )dW (t ),
X (t0 ,τ ) = N ( PL(d )[dB ]; σ t20 )
where
{W ( t )}
t ≥0
average time-varying PL at distance d from transmitter,
which corresponds to PL(d )[dB] at d indexed by t. This
model tracks and converges to this value as time progresses.
The instantaneous drift β ( t ,τ ) ( γ ( t ,τ ) − X (t ,τ ) ) represents
the effect of pulling the process towards γ ( t ,τ ) , while
β ( t ,τ ) represents the speed of adjustment towards this
value. Finally, δ ( t ,τ ) controls the instantaneous variance or
volatility of the process for the instantaneous drift.
In order to allow the TV LTF channel model in (2) to
capture the space and time variations in a wireless link,
consider the case of a single transmitter and a single receiver
shown in Figure 1 and define the average TV PL at any
location as:
γ (t ,τ ) = PL(d (t ))[dB] = PL(d0 )[dB] + 10α log
d (t )
d0
(3)
where d (t ) ≥ d0 and d (t ) is given by:
d (t ) = d 2 + (υ t ) 2 + 2dtυ cos θ
If
the
random
processes
{β ( t ,τ ) , γ ( t ,τ ) , δ ( t ,τ )}
t ≥0
(4)
{θ ( t ,τ )}
in
t ≥0
are measurable and bounded,
then (2) has a unique solution for every X (t0 ,τ ) given by:
X (t ,τ ) = e − β ([t ,t0 ],τ ) [ X (t0 ,τ )
t
∫
+ e β ([u ,t0 ],τ ) ( β (u ,τ )γ (u ,τ ) du + δ (u ,τ ) dW (u ) )]
(5)
t0
t
∫
where β ([t , t0 ],τ ) β (u,τ )du . This model captures the
t0
spatio-temporal variations of the propagation environment
as the random parameters {θ ( t ,τ )}t ≥ 0 can be used to model
the TV characteristics of the LTF channel.
The received signal, y ( t ) , at any time t can be expressed as:
y (t ) = s (t ) S (t ) + v (t )
(6)
where s ( t ) is the information signal, v ( t ) is the channel
disturbance or noise at the receiver, and S ( t ) is the signal
attenuation coefficient defined earlier.
(2)
Rx
d
θ
is the standard Brownian motion (zero
d(t)
drift, unit variance) which is assumed to be independent of
X ( t0 ,τ ) , N ( µ ; κ ) denotes a Gaussian random variable
with mean µ and variance κ , and PL (d )[ dB ] is the
average PL in dB. The parameter γ ( t , τ ) models the
Tx
G
v
Fig.1. A transmitter at an initial distance d from a receiver moves with
velocity v and in the direction given by θ with respect to the transmitterreceiver axis.
1887
TuD01.6
The general spatio-temporal lognormal model in (2) and
(6) can be realized by a stochastic state space representation
as:
X ( t ,τ ) = A ( t ,τ ) X ( t ,τ ) + B ( t ,τ ) w ( t )
given system parameter θ t = { At , Bt , Dt } and measurements
Yt . It is described by the following equations [13]:
xˆt |t = At xˆt −1|t −1 + Pt |t CtT Dt−2 ( yt − Ct At xˆt −1|t −1 )
(7)
y ( t ) = s ( t ) e kX (t ,τ ) + D ( t ) v ( t )
xˆt |t −1 = At xˆt −1|t −1
where A ( t ,τ ) = − β ( t ,τ ) , B ( t ,τ ) = ⎡⎣δ ( t ,τ ) β ( t ,τ ) γ ( t ,τ ) ⎤⎦
Ct = st
and w ( t ) = [ dW (t ) 1] .
T
The above system parameters and state variable values are
estimated from received signal measurements, which are
usually available or easy to obtain in any wireless network.
The EM algorithm and Kalman filtering are employed in the
system parameters and state estimation, respectively. These
algorithms are introduced in the next section.
III. LTF WIRELESS CHANNEL ESTIMATION VIA THE
EXPECTATION MAXIMIZATION ALGORITHM AND KALMAN
FILTERING
(8)
yt = st e kxt + Dt vt
d
is a state noise, and vt ∈ R is a
vector, wt ∈ R
measurement noise. Note that the state space model is
nonlinear since the output equation in (8) is nonlinear. We
consider the general form of state space form since the
estimation algorithm is derived for the general case.
However, in our system model (7), we have n = d = 1 and m
= 2. The noise processes wt and vt are assumed to be
independent zero mean and unit variance Gaussian
processes. Further, the noises are independent of the initial
state x0 , which is assumed to be Gaussian distributed.
m
dxt |t
= st ke
kxt|t
xt|t = xˆt −1|t −1
xt|t = xˆt −1|t −1
where t = 0,1, 2,..., N , and Pt |t is given by:
P t−|t1 = Pt −−1|1 t −1 + AtT Bt−2 At
Pt |−t 1 = CtT Dt−2 Ct + Bt−2 − Bt−2 Pt |t AtT Bt−2
(10)
Pt |t −1 = At Pt −1|t −1 A + B
T
t
2
t
based on the EM algorithm, which is introduced next.
B. Channel Parameter Estimation: The EM Algorithm
The EM algorithm uses a bank of Kalman filters to yield a
maximum likelihood (ML) parameter estimate of the state
space model.
Let θ t = { At , Bt , Dt } denotes the system parameters in (8),
P0 denotes a fixed probability measure; and
where xt ∈ R is a state vector, yt ∈ R is a measurement
n
(9)
kxt|t
The channel parameters θ t = { At , Bt , Dt } are estimated
This section describes the procedure employed to estimate
the channel model parameters and states associated with the
state space model in (7), based on the EM algorithm [12]
together with Kalman filtering [13]. The state space model
of (7) in discrete-time can be written as:
xt +1 = At xt + Bt wt
( )
d e
d
The unknown system parameters θ t = { At , Bt , Dt } as well
as the system states xt are estimated through a finite set of
received signal measurement data, YN = { y1 , y2 ,..., yN } . The
methodology proposed is recursive and based on the EM
algorithm combined with the extended Kalman filter to
estimate the channel state variables. The latter is used due
to the nonlinear output equation.
A. Channel State Estimation: The Extended Kalman
Filter
The extended Kalman filter (EKF) approach is based on
linearizing the nonlinear system model (8) around the
previous estimate. It estimates the channel states xt for
{P ; θ ∈ Θ}
θt
t
denotes a family of probability measures induced by the
system parameters θt . If the original model is a white noise
sequence, then
{P ; θ ∈ Θ}
θt
t
is absolutely continuous with
respect to P0 [12]. Moreover, it can be shown that under P0
we have:
P0 :
⎧ xt +1 = wt
⎨
⎩ yt = vt
(11)
The EM algorithm is an iterative scheme for computing the
ML estimate of the system parameters θ t , given the set of
data Yt . Specifically, each iteration of the EM algorithm
consists of two steps: The expectation step and the
maximization step.
The expectation step evaluates the conditional expectation
of the log-likelihood function given the complete data,
which is described by:
⎧⎪
⎫⎪
dPθ
Λ (θt ,θˆt ) = Eθl ⎨log t | Yt ⎬
dPθˆt
⎩⎪
⎭⎪
(12)
where θˆt denotes the estimated system parameters at time
step t. The maximization step finds:
θt ∈Θ
1888
(
θˆt +1 ∈ arg max Λ θt , θˆt
)
(13)
TuD01.6
The expectation and maximization steps are repeated until
the sequence of model parameters converge to the real
parameters.
The EM algorithm is given by the following equations
[12]:
⎛ t
⎞ ⎡ ⎛ t
⎞⎤
Aˆt = E ⎜ ∑ xk xkT−1 | Yt ⎟ × ⎢ E ⎜ ∑ xk xkT | Yt ⎟ ⎥
⎝ k =1
⎠ ⎣ ⎝ k =1
⎠⎦
(
−1
(
The other terms in (14) can be computed similarly.
(2)
(3)
(4)
The conditional expectations { L(1)
t , Lt , Lt , Lt } can be
1) Filter estimate of L(1)
t :
)
T
T
T
⎛ ⎛
1 ⎜ t ⎜ ( xk xk ) − Ak ( xk xk −1 )
= E ∑
t ⎜⎜ k =1 ⎜ − ( x xT ) AT + A ( x xT ) AT
k k −1
k
k
k −1 k −1
k
⎝ ⎝
1 ⎛ t
⎞
T
Dˆ t2 = E ⎜ ∑ ( yk − Ck xk )( yk − Ck xk ) | Yt ⎟
t ⎝ k =1
⎠
⎞ ⎞
⎟|Y ⎟
⎟ t ⎟⎟
⎠ ⎠
⎧ t T
⎫
L(1)
t = E ⎨ ∑ xk Qxk | Yt ⎬
⎩ k =1
⎭
1
1 t
= − Tr ( N t(1) Pt |t ) − ∑ Tr ( N k(1)−1 Pk |k )
2
2 k =1
(14)
)
⎛ t ⎛ ( yk ykT ) − Ak ( yk xkT ) CkT
1
= E ⎜∑⎜
t ⎜⎜ k =1 ⎜ −C ( y xT )T + C ( x xT ) C T
k
k k
k
⎝ ⎝ k k k
−
⎞ ⎞
⎟|Y ⎟
⎟ t ⎟⎟
⎠ ⎠
t
t
t
following conditional expectations [12]:
(19)
⎧ N k(1) = Bk−2 Ak Pk |k N k(1)−1 Pk |k AkT Bk−2 − 2Q
⎨
N 0(1) = 0m×m
⎩
(1)
t
2) Filter estimate of L(2)
t :
(15)
⎧ t
⎫
L(2)
= E ⎨∑ xkT−1Qxk −1 | Yt ⎬
t
⎩ k =1
⎭
⎧ t
⎫
= Eθ { x0T Qx0 | Yt } + Eθ ⎨∑ xkT−1Qxk −1 | Yt ⎬
⎩k =2
⎭
(20)
⎧ t
⎫
= Eθ { x0T Qx0 | Yt } + Eθ ⎨∑ xkT Qxk | Yt ⎬ − Eθ { xtT Qxt | Yt }
⎩ k =1
⎭
where Q, R and S are given by:
⎧⎪ ei eTj + e j eiT
⎫⎪
Q=⎨
; i, j = 1, 2,...n ⎬
2
⎩⎪
⎭⎪
⎧⎪ ei eTj
⎫⎪
; i, j = 1, 2,...n ⎬
R=⎨
⎩⎪ 2
⎭⎪
(1)
(1)
−1 (1)
−1
T
T
T
1 t ⎛ −2 xk |k Pk |k rk + 2 xk |k −1 Pk |k −1rk |k −1 − xk |k N k xk | k ⎞
⎜
⎟
∑
⎟
2 k =1 ⎜⎝ + xkT|k −1 Bk−2 Ak Pk |k N k(1)−1 Pk |k AkT Bk−2 xk |k −1
⎠
⎧rk(1) = ( Ak − Pk |k CkT Dk−2Ck Ak ) rk(1)−1 + 2 Pk |k Qxk |k −1
⎪
(1)
T
−2
⎪⎪ − Pk |k N k Pk |k Ck Dk ( yk − Ck x k |k −1 )
⎨ (1)
⎪rk |k −1 = Ak rk(1)
⎪ (1)
⎪⎩r0 = 0m×1
}
⎧ t
⎫
L = E ⎨∑ xkT Qxk | Yt ⎬
⎩ k =1
⎭
t
⎧
⎫
L(2)
= E ⎨∑ xkT−1Qxk −1 | Yt ⎬
t
⎩ k =1
⎭
t
⎧
⎫
L(3)
= E ⎨∑ ⎣⎡ xkT Rxk −1 + xkT−1 RT xk ⎦⎤ | Yt ⎬
t
⎩ k =1
⎭
t
⎧
⎫
L(4)
= E ⎨∑ ⎣⎡ xkT Syk + ykT S T xk ⎦⎤ | Yt ⎬
t
⎩ k =1
⎭
(18)
where Tr (⋅) denotes the matrix trace. In (18), rk(1) and N k(1)
satisfy the following recursions:
where Bt2 = Bt BtT , Dt2 = Dt DtT , E (⋅) denotes the
expectation operator, and t = 0,1, 2,..., N . These system
Aˆ , Bˆ 2 , Dˆ 2
can be computed from the
parameters
{
(17)
estimated from measurements Yt as follows:
1 ⎛ t
⎞
T
Bˆ = E ⎜ ∑ ( xk − Ak xk −1 )( xk − Ak xk −1 ) | Yt ⎟
t ⎝ k =1
⎠
2
t
1⎞
⎛ t
⎞
⎛
E ⎜ ∑ xk xkT−1 | Yt ⎟ = L(3)
t ⎜R =
⎟
2⎠
⎝
⎝ k =1
⎠
(1)
Therefore, L(2)
t can be obtained from Lt .
3) Filter estimate of L(3)
t :
(16)
⎧ t
⎫
L(3)
= E ⎨∑ ( xkT Rxk −1 + xkT−1 RT xk ) | Yt ⎬
t
⎩ k =1
⎭
t
1
1
= − Tr ( N t(3) Pt |t ) − ∑ Tr ( N k(3)−1 Pk |k )
2
2 k =1
⎪⎧ e e
⎪⎫
; i = 1, 2,...n; j = 1, 2,..d ⎬
S =⎨
⎪⎩ 2
⎪⎭
T
i j
in which ei is the unit vector in the Euclidean space; that is
ei = 1 in the ith position, and 0 elsewhere. For instance,
⎛ t
⎞
consider the case n = d = 1, then E ⎜ ∑ xk xkT−1 | Yt ⎟ can be
⎝ k =1
⎠
computed as:
(21)
−1 (3)
−1
T
T
T
(3)
(3)
1 t ⎛ −2 xk |k Pk |k rk + 2 xk |k −1 Pk |k −1rk |k −1 − xk |k N k xk |k ⎞
⎟
− ∑⎜ T
⎟
2 k =1 ⎜⎝ + xk |k −1 Bk−2 Ak Pk |k N k(3)−1 Pk |k AkT Bk−2 xk |k −1
⎠
In this case, rk(3) and N k(3) satisfy the following recursions:
1889
TuD01.6
(3)
T
−2
⎧ rk(3) = ( Ak − Pk |k CkT Dk−2 Ck Ak ) rk(3)
−1 − Pk | k N k Pk | k Ck Dk
⎪
( yk − Ck xk |k −1 ) + ( 2Pk |k R + 2 Pk |k Bk−2 Ak Pk |k RT Ak ) xk −1|k −1
⎪⎪
⎨ (3)
⎪ rk |k −1 = Ak rk(3)
⎪ (3)
⎪⎩ r0 = 0m×1
transmitter j and the receiver assigned to transmitter i, pk ( t )
is the transmitted power of transmitter k at time t, which acts
as a scaling on the information signal sk ( t ) , vi ( t ) is the
(22)
⎧ N k(3) = Bk−2 Ak Pk |k N k(3)−1 Pk |k AkT Bk−2 − 2 RPk |k AkT Bk−2
⎪⎪
− 2 Bk−2 Ak Pk |k RT
⎨
⎪ (3)
⎪⎩ N 0 = 0m× m
channel disturbance or noise at receiver i, and 1≤ i, j ≤ M .
Consider the wireless network described above, the
centralized PC problem for time-invariant channels can be
stated as follows [1]:
M
min
( p1 ≥ 0,.... pM ≥ 0)
(4)
t
4) Filter estimate of L :
⎧
⎫
= E ⎨∑ ( xkT Syk + ykT S T xk ) | Yt ⎬
L(4)
t
⎩ k =1
⎭
t
t
= ∑(x P r
k =1
T
k |k
−1 (4)
k |k k
T
(4)
−1
k | k −1 k | k −1 k | k −1
−x
P
r
∑
)
(23)
⎧r = ( Ak − Pk |k C D Ck Ak )r
⎪⎪ (4)
(4)
⎨rk |k −1 = Ak rk
⎪ (4)
⎪⎩r0 = 0m×1
T
k
−2
k
(4)
k −1
+ 2 Pk |k Syk
(24)
algorithm described in (14). Numerical results that show the
applicability of the above algorithm in estimating the
channel parameters as well as the channel PL from
measurements are discussed in Section V. In the next
section, we introduce an important application based on the
developed models, which is stochastic PC in LTF wireless
networks.
IV. STOCHASTIC POWER CONTROL ALGORITHM IN TV LTF
WIRELESS NETWORKS
In this section, a PCA based on the estimated LTF
wireless channel models is developed. Since the channel
model parameters are estimated from received signal
measurements, PC is performed only from measurements.
The aim of the PCA described here is to minimize the total
transmitted power of all users while maintaining acceptable
QoS for each user. The measure of QoS is defined by the
signal-to-interference ratio (SIR) for each link to be larger
than a target SIR.
Now consider a wireless network with M transmitters and
N receivers. The state space representation of LTF wireless
network can be written as:
yi ( t ) = ∑ k =1 pk (t ) sk (t )e
M
kX ik ( t ,τ )
+ vi (t )
pi gii
M
pk gik + ηi
k ≠i
subject to
(26)
≥ εi , 1 ≤ i ≤ M
where pi is the power of transmitter i, gik > 0 is the time-
transmitter i, and ηi > 0 is the noise power level at the
receiver i. Expression (26) for the TV LTF wireless network
in (25), described using path-wise QoS of each user over a
time interval [0,T] is given by:
T
⎪⎧ M
⎪⎫
pi ( t ) dt ⎬ ,
⎨
∑
∫
( p1 ≥ 0,.... pM ≥ 0)
⎪⎩ i =1 0
⎪⎭
min
Using the filters for L(t i ) (i = 1, 2,3, 4) and the extended
Kalman filter described in (9) and (10), the system
parameters θ t = { At , Bt , Dt } are estimated through the EM
X ij ( t ,τ ) = Aij ( t ,τ ) X ij ( t ,τ ) + Bij ( t ,τ ) wij ( t )
i
i =1
invariant channel gain between transmitter k and the
receiver assigned to transmitter i, ε i > 0 is the target SIR of
where rk(4) satisfy the following recursions:
(4)
k
∑p
(25)
subject to
T
∫ p ( t ) s ( t ) S ( t ) dt
i
2
i
(27)
2
ii
≥ εi
0
T
T
0
0
∑ k ≠i ∫ pk ( t ) sk2 ( t ) Sik2 ( t ) dt + ∫ vi2 ( t ) dt
M
where Sik ( t ) = e kX ik (t ,τ ) and i = 1, " , M . A solution to (27)
is presented by first introducing PPCS. In wireless cellular
networks, it is practical to observe and estimate channels at
base stations and then send the information back to the
mobiles to adjust their power signals
{ p (t )}
M
i =1
i
. Since
channels experience delays, and power control is not
feasible continuously in time but only at discrete-time
instants, the concept of predictable strategies is introduced
{ p (t )}
[1]. Consider a set of discrete time strategies
k
i
M
i =1
,
0 = t0 < t1 < ... < tk < tk +1 < ... ≤ T . At time tk −1 , the base
stations
estimate
{S ( t ) , s (t )}
ij
k −1
i
k −1
M
the
channel
information
as described in Section III. Using the
i , j =1
concept of predictable strategy, the base stations determine
the control strategy
{ pi (tk )}i =1
M
for the next time instant tk .
The latter is communicated back to the mobiles, which hold
these values during the time interval [tk −1 , tk ) . At time tk , a
new set of channel information
{S ( t ) , s (t )}
ij
k
i
k
M
i , j =1
is
where yi (t ) is the received signal at the ith receiver at time
estimated at the base stations and the time tk +1 control
t, X ij (t ) is the states of the TV PL of the channel between
strategies
1890
{ pi (tk +1 )}i =1
M
are computed and communicated
TuD01.6
p ( tk +1 ) = Fp ( tk ) + u
back to the mobiles which hold them constant during the
time interval [tk , tk +1 ) . Such decision strategies are called
predictable. Using the concept of PPCS over any time
interval [tk , tk +1 ] , equation (27) is equivalent to:
min
p ( tk +1 ) > 0
∑
M
p
i =1 i
( tk +1 )
(28)
∫ s ( t ) S ( t ) dt , 1 ≤ i,
2
j
2
ij
j ≤ M,
tk
p ( tk +1 ) := ( p1 ( tk +1 ) ," , pM ( tk +1 ) ) , ηi ( tk , tk +1 ) :=
T
tk +1
∫ v ( t ) dt ,
2
i
tk
G I ( tk , tk +1 ) := diag ( g11 ( tk , tk +1 ) ," , g MM ( tk , tk +1 ) ) ,
Clearly, in general the power vector p ( tk ) will not
converges in distribution to a well defined random variable.
Since F ( tk , tk +1 ) is a random matrix-valued process, the key
convergence condition is that the Lyapunov exponent
λF < 0 [14], where λF is defined as:
λF = lim
0
, if i = j ⎪⎫
⎪⎧
G ( tk , tk +1 ) := ⎨
⎬ , 1 ≤ i, j ≤ M ,
⎩⎪ gij ( tk , tk +1 ) , if i ≠ j ⎪⎭
k →∞
T
Γ := diag ( ε1 ," , ε M ) ,
pi ( tk +1 ) =
and diag (⋅) denotes a diagonal matrix with its argument as
diagonal entries. The optimization in (28) is a linear
programming problem in M × 1 vector of unknowns
p ( tk +1 ) . Throughout this section, we assume that the PC
Ri ( tk ) =
that satisfies the inequality in (28) for all [tk , tk +1 ] in [0, T].
Next, we consider an iterative distributed version of the
centralized PCA in (28). This is convenient for online
implementation since it helps autonomous execution at the
node or link level, requiring minimal usage of network
communication resources for control signaling. The
constraint in (28) can be rewritten as:
( tk , tk +1 ) G ( tk , tk +1 ) ) p ( tk +1 )
≥ ΓG −I 1 ( tk , tk +1 ) η ( tk +1 )
F ( tk , tk +1 ) Γ G I −1 ( tk , tk +1 ) G ( tk , tk +1 )
Defining
(29)
and
u ( tk , tk +1 ) Γ G I −1 ( tk , tk +1 ) η ( tk +1 ) , then (29) can be
ε i ( tk )
Ri ( tk )
pi ( tk ) , i = 1,..., M
(34)
pi ( tk ) gii ( tk , tk +1 )
∑
M
j ≠i
p j ( tk ) gij ( tk , tk +1 ) + ηi ( tk , tk +1 )
The selection of an appropriate
[tk , tk +1 ]
(35)
will have a
significant impact on the system performance. For small
[tk , tk +1 ] , the power control updates will be more frequent
and thus convergence will be faster. However, frequent
transmission of the feedback on the downlink channel will
effectively decrease the capacity of the system since more
system resources will have to be used for power control.
Note that the PCAs in (28) and (34) can be used as long as
the channel model does not change significantly, that is [tk,
tk+1] is a subset of the coherence time of the channel.
In the next section, a numerical example is presented to
determine the performance of the proposed PCA under the
estimated LTF wireless channel models.
rewritten as:
( I − F ( tk , tk +1 ) ) p ( tk +1 ) ≥ u ( tk , tk +1 )
(33)
where Ri ( tk ) is the instantaneous SIR defined by:
problem is feasible, i.e., there exists a power vector p ( tk )
−1
I
1
log F ( t0 , t1 ) F ( t1 , t2 ) ...F ( tk , tk +1 )
k
The distributed version of (32) can be written as:
η ( tk , tk +1 ) := (η1 ( tk , tk +1 ) ," ,η M ( tk , tk +1 ) ) ,
( I − ΓG
(32)
converge to some deterministic constant as it does in (31).
Rather, in a time-varying (random) propagation
environment, it is required that the power vector p ( tk )
where
tk +1
However, our channel gains are time-varying, thus a timevarying version of the PCA in (31) can be defined as:
p ( tk +1 ) = F ( tk , tk +1 ) p ( tk ) + u ( tk , tk +1 )
subject to
p ( tk +1 ) ≥ ΓG −I 1 ( tk , tk +1 ) × ( G ( tk , tk +1 ) p ( tk +1 ) + η ( tk +1 ) )
gij ( tk , tk +1 ) :=
(31)
V. NUMERICAL EXAMPLES
(30)
If the channel gains are time-invariant, i.e., F ( tk , tk +1 ) = F
and u ( tk , tk +1 ) = u , then the PC problem is feasible if
ρF < 1 , where ρF is the Perron-Frobenius eigenvalue of F
[9]. It is shown in [9] and [10] that the following iterative
PCA converges to the minimal power vector when ρF < 1 :
Two numerical examples are presented. In Example 1, the
accuracy of the EM algorithm together with the extended
Kalman filter to estimate channel parameters, as well as
channel PL from the received signal measurements, is
determined. In Example 2, we compare the performance of
the PCA using PPCS under TV LTF stochastic and static
channel models.
1891
TuD01.6
Example 1:
The estimation of a LTF wireless channel from received
signal measurements is considered. In particular, the
estimation includes the channel parameters, channel PL, and
received signal. The measurement data are generated by the
following system parameters:
⎛
⎛ 10π t ⎞ ⎞
⎟⎟,
⎝ T ⎠⎠
γ ( t ,τ ) = 25 ⎜1 + 0.15e −2t / T sin ⎜
⎝
δ ( t ,τ ) = 5, β ( t ,τ ) = 0.2,
(36)
and the variances of the state and measurement noises are
10-2 and 10-6, respectively. Figure 2 shows the actual and
estimated received signal using the EM algorithm together
with the extended Kalman filter for 500 sampled data. From
Figure 2, it can be noticed that the received signal have been
estimated with very good accuracy. Figure 3 shows the
received signal estimates root mean square error (RMSE) for
100 runs. It can be noticed that it takes just few iterations
(less than 15) for the filter to converge, and the steady state
performance of the proposed LTF channel estimation
algorithm using the EM together with Kalman filtering is
excellent.
Example 2:
The cellular model has the following setup: Number of
transmitters is M = 24, the information signal si ( t ) = 1 for
i = 1,..., M , initial distances of all mobiles with respect to
their own base stations dii are generated as uniformly
2
1.6
Received Signal
1.4
1.2
0.4
200
1
220
240
260
280
300
0.8
0.6
0.4
Estimated
Real
0.2
0
0
100
200
300
Samples
400
500
Fig.2. Real and estimated received signal for the LTF channel model in
Example 1.
RMSE
0.6
0.4
0.2
0
0
generated as uniformly iid RV’s in [250 - 550] meters, the
angle θij between the direction of motion of transmitter j and
the distance vector passes through receiver i and transmitter
j are generated as uniformly iid RV’s in [0 – 180] degrees,
the average velocities of transmitters are generated as
uniformly iid RV’s in [40 – 100] km/hr, all mobiles move at
sinusoidal variable velocities around their average velocities
such that the peak velocity is two times the average speed,
power path-loss exponent is 3.5, initial reference distance
from each of the transmitters is 10 meters, power path-loss
at the initial reference distance is 67 dB.
The channel model parameters as well as the channel PL
for all users are estimated online from received signal
measurements using the EM algorithm together with the
extended Kalman filter as illustrated in Example 1. The PCA
described in (28) is performed using the estimated channel
parameters and states. The outage probability (OP) is used
as a performance measure for the PCA. A link with a
received SIR Ri , less than or equal to a target SIR ε i , is
considered a communication failure. The OP, O ( ε i ) , is
expressed as O ( ε i ) = Prob { Ri ≤ ε i } , where Ri is the
received SIR at receiver i.
It is assumed that the targets SIR, ε i , for all users are the
same, and varied from 5 dB to 35 dB with step 5 dB. For
each value of ε i the OP is computed every 15 millisecond,
i.e., [tk , tk +1 ] = 15 millisecond. The simulation is performed
for 6 seconds, i.e., [ 0, T ] = 6 seconds. The OP is computed
0.8
1.8
independent identically distributed (iid) random variables
(RV’s) in [10 – 100] meters, cross initial distances of all
mobiles with respect to other base stations dij , i ≠ j , are
100
200
300
Samples
400
500
Fig.3. Received signal estimates RMSE for 100 runs using the EM
algorithm together with the extended Kalman filter.
using Monte-Carlo simulations. In this example, we
compare the performance of the proposed PCA using PPCS
described in (28) under two different types of TV LTF
channel models; the stochastic model in (2) and the static
model in (1).
The OP for the PCA using PPCS based on both stochastic
and static TV LTF channel models are shown in Figure 4a
and 4b, respectively. Figure 4 shows how the OP changes
with respect to the target SIR, ε i , and time. As the target
SIR increases the OP increases. This is obvious since we
expect more users to fail. The OP also changes as a function
of time, since mobiles move in different directions and
velocities.
The average OP versus ε i for both cases over the whole
simulation time (6 seconds) is shown in Figure 5, which
shows that the performance of PC based on PPCS using the
stochastic models is on average much better than that of
static models. This is because the static models do not
capture the time-variations of the channels. For example, at
20 dB target SIR, the OP is reduced from 0.45 for static
models to 0.3 for TV stochastic ones; this represents an
improvement of over 33%. The PC algorithm using PPCS
for stochastic models outperforms the static ones by an order
of magnitude.
1892
TuD01.6
VI. CONCLUSION
Outage Probability
1
0.8
0.6
6
0.4
4
Time (sec)
0.2
0
5
2
10
15
20
25
30
35
Target SIR (dB)
0
(a)
This paper develops a general scheme for extracting
mathematical LTF channel models from noisy received
signal measurements, and performs power control based on
the estimated channel parameters. The proposed estimation
algorithm is recursive and consists of filtering based on the
extended Kalman filter to remove noise from data, and
identification based on the EM algorithm to determine the
parameters of the model which best describe the
measurements. The proposed estimation and parameter
identification algorithms estimate the path-loss and the
channel parameters. Performance of the latter is investigated
through a numerical example that shows excellent results.
Therefore the proposed algorithms have good potential for
real time applications. Moreover, a stochastic PCA based on
the estimated parameters and channel states is proposed.
Numerical results indicate that there is potentially large gain
to be achieved by using the proposed time-varying
stochastic models.
REFERENCES
[1]
Outage Probability
1
[2]
0.8
0.6
[3]
6
0.4
4
Time (sec)
0.2
0
5
[4]
[5]
2
10
15
20
25
Target SIR (dB)
30
35
0
[6]
(b)
[7]
Fig. 4. OP for the PCA using PPCS under TV LTF wireless networks for
(a) stochastic channel models. (b) static channel models.
[8]
[9]
0.8
[10]
0.7
Outage Probability
0.6
[11]
0.5
PC based on static models
0.4
[12]
0.3
0.2
[13]
0.1
[14]
PC based on stochastic models
0
5
10
15
Target SIR (dB)
20
25
Fig. 5. Average OP for the PCA using PPCS under TV LTF wireless
networks. Performance comparison.
1893
C.D. Charalambous, S.M. Djouadi, and S.Z. Denic, “Stochastic power
control for wireless networks via SDE’s: Probabilistic QoS measures,”
IEEE Trans. on Information Theory, vol. 51, No. 2, pp. 4396-4401,
December 2005.
M.M. Olama, S.M. Shajaat, S.M. Djouadi and C.D. Charalambous,
“Stochastic power control for time-varying long term fading wireless
channels,” Proceedings of the American Control Conference, pp.
1817-1822, Portland, Oregon, USA, June 8-10, 2005.
Mohammed M. Olama, Seddik M. Djouadi, and Charalambos D.
Charalambous, “Stochastic power control for time-varying long-term
fading wireless networks,” EURASIP Journal on Applied Signal
Processing, vol. 2006, Article ID 89864, 13 pages, 2006.
W. Jakes, Microwave Mobile Communications, IEEE, Inc. NY, 1974.
J.G. Proakis, Digital Communications, Fourth Edition, McGraw Hill,
New York, 2000.
T.S. Rappaport, Wireless Communications: Principles and Practice,
Prentice Hall, 2nd Edition, 2002.
J. Zander, “Performance of optimum transmitter power control in
cellular radio systems,” IEEE Trans. on Vehicular Tech., vol. 41, no.1,
Feb. 1992.
J. Aein, “Power balancing in systems employing frequency reuse,”
COMSAT Technical Review, vol. 3, 1973.
N. Bambos and S. Kandukuri, “Power-controlled multiple access
schemes for next-generation wireless packet networks,” IEEE on
Wireless Communications, vol. 9, issue 3, June 2002.
G.J. Foschini and Z. Miljanic, “A simple distributed autonomous
power control algorithm and its convergence,” IEEE Trans. on
Vehicular Tech., vol. 42, no.4, Nov. 1993.
S. Kandukuri and S. Boyd, “Optimal power control in interferencelimited fading wireless channels with outage-probability
specifications,” IEEE Transactions on Wireless Communications, vol.
1, no. 1, pp. 46-55, 2002.
C.D. Charalambous and A. Logothetis, “Maximum-likelihood
parameter estimation from incomplete data via the sensitivity
equations: The continuous-time case,” IEEE Transaction on
Automatic Control, vol. 45, no. 5, pp. 928-934, May 2000.
G. Bishop and G. Welch, An introduction to the Kalman filters,
University of North Carolina, 2001.
A.I. Mees, Nonlinear Dynamics and Statistics, Birkhauser, Boston,
2001.
Download