Professional Documents
Culture Documents
1. Write a function generating the Jakes time-varying flat Rayleigh fading channel coef-
ficients assuming bit rate Rb = 12.2Kbps, vehicle velocity v = 120Km/h, and carrier
frequency f0 = 2.115GHz. When sampling the process, start at time t = 500Tb .
(a). Plot the gain (dB) of channel coefficients over 2000 bit interval.
(b). Evaluate E{|c(t)|2 }.
(c). Numerically evaluate E{c(t)c∗ (t + ∆t)} and plot it as a function of ∆t.
(d). Plot J0 (2πfd ∆t) as a function of ∆t.
Note:
• You should write a Matlab function (we need to use it later). Pass v, fc , Tb to
the function. The function should return a vector, which contains the channel
coefficients corresponding to each bit interval. We have to assume that channel
is constant over one bit interval.
• Assume the maximum Doppler shift
• J0 (·) is the zeroth-order Bessel function of the first kind
• To generate J0 (2πfd ∆t) in Matlab, you may use function “besselj(0, 2πfd ∆t)”.
• After you get the function working properly, change velocity v and observe the
channel variations for each case.
1
ECE669 52 ECE669 53
ECE669 54 ECE669 55
S0
√
Xs(t) = 2 [sin(φn)cos(ωnt)] + 2sin(φN )cos(ωmt)
n=1
ECE669 58 ECE669 59
E{Xc2(t)} = S0,
E{Xs2(t)} = S0 + 1,
E{|c(t)|2} = C0 = 1.
16
In Section II.D, we also use the same analysis result to study several
important special cases to provide insights and explore connections with well known
existing results. The following special cases are considered: quasi-static Rayleigh
fading channels, fast Rician fading channels and fully correlated fast Rayleigh fading
channels. In particular, the role of channel estimation errors, antenna correlation
and user signal correlation on detector performance are quantied. In addition,
we quantify the eect of the number of training symbols on the performance of
our MAP receiver with a Kalman lter. Finally, we compare our MAP receiver
with two other adaptive receivers, the adaptive channel predictor and the adaptive
MMSE combiner.
Finally, in Section II.E, we brie
y summarize the results.
correlation function,
where J0(?) is the zeroth Bessel function of the rst kind and Fd is the physical
Doppler frequency 2. The corresponding power spectrum is X (f ) = q 1 f 2 ; jf j
1 , ( Fd )
Fd . In current systems, typical Fd ranges from 5Hz to 300Hz, depending on the
specic situation. For example, for a carrier frequency fc of 2GHz and a mobile
speed v of 30 m/sec (68 mile/hour), Fd = vfc c = 30 32 10 109 = 200Hz. If F is
8 d
bigger than 100Hz, it is often referred to as \fast fading". A common method to
generate Jakes' x(t) is to sum up several sinusoids [66, 67], as rst suggested by
Jakes [64]. However, this method in fact generates a deterministic process [68] and
the temporal correlation property of such a process is brought into question in [69].
In the following, we will discuss how to generate the fading process for simulation
with a digital receiver.
In the digital receiver we still use parameters in the above example. Now
suppose that the symbol duration is limited to Ts. If the baud rate Rbaud (= 1 )
Ts
is 40k/per second, then the fading rate normalized to data rate is fd = R d = F
baud
200 = 1 . Roughly speaking, the channel does not change much over 200
40 103 200
symbols. Since the fading is so slow at the symbol level, we can often neglect the
change of the fading process over one symbol duration Ts and assume that the
fading process remains constant over a symbol, i.e., x(t) = x(nTs ) = xn , for nTs
t < (n + 1)Ts. According to Eq.(II.1), the correlation function is E fxnxHn,m g =
J0(2fd m), where fd = RFd = Fd Ts is the normalized Doppler frequency. The
baud
power spectrum of xn is x(f ) = q 1 f 2 ; jf j fd.
1 , ( fd )
To generate xn, a straightforward way is to pass white complex gaussian
2
In fact, Doppler frequency alone does not account for all the dynamics of the channel. For example,
xed wireless links also slowly change over time due to the movement of nearby re
ectors such as tree
leaves and pedestrians [65].
18
using Jakes' model as shown by Eq.(II.1). Then the coecients of the shaping lter
are calculated using the Yule-Walker equation [27, 73].
Stacking Eq.(II.4) for m antennas in vector form, we have the following
model to characterize the dynamics of the vector channel response,
X
l,1
Xn+l = Fi Xn+i + Un;
i=0
where Fi ; i = 0; : : : ; l , 1 are m m diagonal matrices whose diagonal entries are the
coecients of m shaping lters of order (l , 1). Un is a temporally white Gaussian
noise vector, whose elements are input to m shaping lters. Q1 = E fUnUHn g can
be non-diagonal, corresponding to correlated fading channels. We point out that in
its most general form, the spatial-temporal correlation function is a function of both
temporal interval and distance d, i.e., E fx(t; s)xH (t,; s,dg = R(; d). However,
a common engineering practice is to assume that this correlation function can be
decoupled as the product of the temporal correlation and the spatial correlation [74,
75]. That is, R(; d) = R( )R(d). Though not necessarily true, this assumption can
reduce the complexity of the problem in many cases. The model above also implies
this assumption. Finally, we note that all the correlation functions involved are the
correlation of the complex fading coecients, not that of the fading amplitude. For
transformation between these two quantities, see [76].
Note that this model can accommodate even more general scenarios than
mentioned above. For example, by making Fi time dependent, i.e., Fi(n), we can
have a time-varying model. Another possible extension is that diagonal elements
in Fi are not necessarily identical, so the eect of possible dierent fading modes
can be incorporated.
-5
-10
-15
6.5
6.0
5.5
z Doppler Frequency (Fd)
5.0
refers to Doppler shifts of
Phase Angle ( rad)
4.5
4.0
3.5
3.0
2.5
different components of the
2.0
1.5
1.0
receive signal, if either the
0.5
0.0
0.00 1.00 2.00 3.00 4.00 5.00
transmitter, receiver or
Time ( s) reflecting objects are in
9
motion
Rayleigh Fading Simulator (Jakes' Model)
10