CH 4
CH 4
Fading Channels
Dr. Waleed Salos
1
Realization of channel
2
3
4
5
Overview
6
Why Diversity?
• BER in fading channel is calculated by
averaging the AWGN BER over the fading pdf :
Pb Pb g p g d g and Ps Ps g p g d g
0 0
8
Types of Diversity
• Space diversity: multiple transmit and multiple
receive antennas
– Multiple Tx: split power over several Tx antennas.
More antennas = more power split
– Multiple Rx: collect signal by several Rx antennas.
More antennas = more collected power
– Antennas separation about l/2 is required
– If directional antennas (typically) larger separation is
required
9
10
Types of Diversity
• Polarization diversity:
– Transmit and/or receive with both vertical and
horizontal polarization
– Scattering is independent for each polarization, giving
independent paths
– Limited to 2 transmit and 2 receive diversity
– Tx polarization diversity: half power for each
polarization
11
Types of Diversity
• Frequency diversity:
– Transmit same signal with several frequencies
– Frequencies separated by > coherence bandwidth
– Also wideband signals achieve frequency diversity,
like OFDM techniques over wideband (WLAN,
WiMax, LTE)
• Multipath diversity:
– In Direct-Sequence-Spread-Spectrum signals we can
receive from multipath separately using Rake receiver
– Used in all CDMA systems (IS-95, CDMA2000,
WCDMA)
12
Types of Diversity
• Time diversity:
– Signal is re-transmitted (repeated) after > coherence
time
– Also achieved using coding and interleaving
– Reduces overall transmission data rates
– Coding and interleaving used in all mobile
communication systems
– Also combined with repeat-diversity in what is called
Hybrid Automatic Repeat Request (H-ARQ)
13
Types of Diversity
• Beam-forming:
– Transmit with antenna array
– Each antenna is fed with different phase
– Forms a directional beam towards the receiver, or
group of receivers
– Antenna beam tracks the intended receiver
– Requires knowledge of the fading channel at Tx
– Optional is 4G mobile communication systems
(WiMax and LTE)
14
Types of Diversity
• In all types of diversity we achieve several
independent paths between Tx and Rx
• If not independent there is some performance
degradation
• If correlation coefficient < 0.5 degradation is not
noticeable
• Space diversity will be studied, but approach
applies to all methods
15
Diversity Order
• In many cases the average probability of error
looks like Ps g M
16
Receiver Diversity
• Signal from multiple receiver antennas are
linearly combined:
– Weighted sum of each branch
j
– Each branch weight is complex i ai e i
– The phase of each received path are aligned
– Signals from each branch are coherently combined
17
Receiver Diversity
• Receiver diversity achieves two types of gain:
Array gain and Diversity gain
• Array gain: due to coherent combining of multiple
branches
– Defined: average combined SNR /average branch SNR
– Achieved even if there is no fading
• Diversity gain: due to the better (than exponential)
pdf p(g) of the combined SNR
– Better BER results of the integration
Pb Pb g p g d g and Ps Ps g p g d g
0 0
18
Receiver Diversity
• Several methods to combine the receiver
branches:
– Selection combining
– Threshold combining
– Maximal ratio combining
– Equal gain combining
– Mix of the above
• Tradeoff between performance and complexity
19
Selection Combining
• For M branch diversity, the CDF of the combined SNR is
given by
– Probability of best SNR < g = Probability all SNR < g
• In Rayleigh fading each SNR is exponential
exp g i g i
p g i
gi
• CDF of M branches is given by
M M g
exp g i g i M
Pg g Prob g i g 1 e
g gi
d gi
i 1 i 1 0 gi i 1
• If the target SNR is go, outage is given by
M
Outage Pg g o 1 e g o gi
i 1
20
Selection Combining
• Probability of error is calculated by averaging the AWGN
formula over the PDF of the SNR
Pb Pb g p g d g and Ps Ps g p g d g
0 0
• Now we use
M
1 e
M 1
p g g g
eg g
g
• For BPSK there is no closed form, needs numerical
integration (or simulation)
• For DPSK we get
1
m
1 g M M 1
M 1
Pb e p g g d g
2 2
1 m g
m
0 m 0
21
Selection Combining
• From basic probability, the PDF is the differential of CDF
• If the average SNR per branch are equal the CDF is
given by M
Pg g 1 e g g i
1 e
g g M
i 1
• The PDF of the combined SNR is given by differentiating
w.r.t g M
p g g
g
1e
g g M 1 g g
e
10 log10 g g o
23
Selection Combining
• Fading channel path gain to each branch is
ri exp j
• Noise PSD at each branch is Ni
• Receiver selects the branch with largest
instantaneous SNR ri 2 N i
• If the noise PSD No is the same for all branches,
this is equivalent to selecting largest ri 2 N o
– Easier to implement
• Combiner output SNR = best branch SNR
24
Selection Combining
• Similarly, more gain
when moving from
M=1 to M=2
• Gains reduces as M
increases
25
Selection Combining
• Same
observation for
D-BPSK
(equation 7.11)
• Gains reduces
as M increases
26
Threshold Combining
• A simpler approach is to stay with a branch till its
SNR falls below a threshold
• If the SNR falls below threshold, switch to
another branch according to:
– Random selection, or
– Best branch
• Example: 2 branches
Bad switch
27
Threshold Combining
• Assume M=2 and switching happens when the SNR on
one antenna falls below gT (even if to lower SNR)
• The CDF of selected SNR is the probability that SNR < g
• Two possibilities for overall SNR, SNR < gT , or > gT
• If SNR < gT
Prob(SNR<g)=Prob(SNR1<gT) x Prob(SNR2<g)
• If SNR > gT
Prob(SNR<g)=Prob(gT <SNR1<g)
+ Prob(SNR1<gT) x Prob(SNR2<g)
• For Rayleigh fading and equal average SNR:
1 e gT g
1 e g g
g gT
Pg g
e T 1 e 1 e
g g gT g
e g g g g
g gT
28
Threshold Combining
• Hence, the CDF is given by:
1 e gT g e g g e g gT g g gT
Pg g
e T
g g g g g
1 2e g gT
• The outage probability is given by
1 e gT g e g o g e g o gT g g o gT
Pout g 0 Pg g 0 g g g
g g
1 2e o e o T g o gT
2
1 e g o g
29
Threshold Combining
• The PDF is found by differentiating the CDF
1
g 1 e gT g
e g g
g gT
Pg g
1 2 e gT g
e g g
g gT
g
• Again, for BPSK there is no closed form for
BER. Requires numerical integration or
simulation
• For DPSK the BER is given by
1 g 1
Pb e pg g d g
2 2 1 g
1 e gT g
e g T e gT g
0
30
Threshold Combining
• M=2
• DBPSK with
threshold
combining
• Slightly worse
than selection
combining
31
Maximal Ratio Combining
• Instead of selecting one branch, all branches are added
with weight ai exp(-ji)
• If a transmitted symbol is s with unity power |s|2=1
• The received symbol at branch i is: s ri exp(ji) + ni
• The combined symbol is:
M M
S comb s ri ai n i ai
i 1 i 1
Signal Part Noise Part
g o g
k 1
M
1e g o g
k 1 k 1 !
M M 1 m
1 M 1 m 1
2
m 2
m 0
g 1 g
33
Maximal Ratio Combining
• BER performance
for BPSK
• Best diversity
method
34
Maximal Ratio Combining
• Using Swartz inequality we find the optimum weights
ai ri N o
• The resulting SNR is
M M
1
g
No
r
i 1
i
2
gi
i 1
g M 1 e g g
36
Equal Gain Combining
• MRC required knowledge of the SNR on each branch
• Simpler approach is equal weight for all branches (all ai=1)
2
• The combined SNR is g 1 r M
i
M N o i 1
37
Equal Gain Combining
• From the CDF we find the outage probability
Pout g o 1 e 2g o g
g o g
g
e o g
1 2Q 2g o g
• Also the BER for BPSK is
Pb Q
0
2g p g g d g
1
2
1
1 1
2 1 g
38
Equal Gain Combining
• BER for BPSK
39
40
MIMO
• Traditional diversity is based on multiple receiver
antennas
• Multiple-In Multiple-Out (MIMO) is based on both
transmit and receive diversity
• Also known as Space Time Coding (STC)
• With Mt transmission antennas and Mr receiver antennas
we have Mt Mr branches
• Tx and Rx processing is performed over space
(antennas) and time (successive symbols)
41
MIMO or STC
• In Mobile communication systems it may be difficult to
put many antennas in the mobile unit
• Diversity in the downlink (from base station to mobile
station) can be achieved by Multiple-In Single-Out
(MISO) (i.e., Mr=1)
• In the uplink (from mobile station to base station)
diversity is achieved my conventional diversity (SIMO)
• Hence, all diversity cost is moved to the base station
• All 3G and 4G mobile communication system employ
MIMO in their standard
42
Type of MIMO
• Two major types of space time coding
– Space time block coding (STBC)
– Space time trellis coding (STTC)
• STBC is simpler by STTC can provide better
performance
• STBC is used in mobile communications. STTC
is not used in any systems yet
• We will talk only about STBC
43
Space Time Block Codes
• There are few major types
– Transmit diversity: main goal is diversity gain
– Spatial multiplexing: main goal is increase data rate
– Eigen steering: main goal is both. Requires
knowledge of the channel at the transmitter side
– Mix of the above: Lots of research
• Transmit diversity, spatial multiplexing and
simplified version of Eigen steering are used in
3G and 4G standards
• While in 3G standards MIMO was an
enhancement, in 4G MIMO is a main part
44
Transmit Diversity
• Take Mt=2 and Mr=1
• Two symbols so and s1 are transmitted over two
transmission periods
• No change in data rate (denoted as rate 1 STBC)
• Channel is known at receiver only
45
Transmit Diversity
• Transmission matrix: Ant
oAnt1
s o s1 Timeo
S * *
1s s o Time1
47
Performance
• MRRC=Maximal Ratio Receiver Combining
• Note 3 dB difference in favor of Rx MRC diversity
Reference: S. Alamouti, a simple transmit diversity
technique for wireless communications,
IEEE JSAC, October 98
No diversity
Order 2
Order
4
48
Spatial Multiplexing
ro s o g o s 1 g 1
r1 s o g 2 s 1 g 3
ro g o g 1 s o sˆo 1 H o
r
r g sˆ G G G r
H
g s
1 2
3 1 1 1
G
49
Spatial Multiplexing
ro s o g o s 1 g 1
r1 s o g 2 s 1 g 3
50
Performance
• Equal rate comparison
• Reference: David
Gesbert, Mansoor Shafi,
Da-shan Shiu, Peter J. Zero forcing
Smith, and Ayman
Naguib, From theory to
practice: an overview of
MIMO space–time coded ML
wireless systems, IEEE
JSAC, April 2003
Alamouti
51
Eigenvalue Steering
• Assume a MIMO system
52
Eigenvalue Steering
• Example with Mt = 2 and Mr=4
y 1 h11 h12 n1 y H x n
y h x n
2 21 h 22 1 2
y 3 h31 h32 x 2 n 3
y 4
h41 h42
n4
H
• Any matrix H can be represented using
Singular Value Decomposition as
H U V H
• U is Mr by Mr and V is Mt by Mt unitary
matrices
• is Mr by Mt diagonal matrix, elements σi
53
Eigenvalue Steering
• Using transmit pre-coding and receiver shaping
y U H H x n
U H U V H
x n
U H U V H V x n
U H U V H V x U H n
x n
54
Eigenvalue Steering
• This way we created r paths between the Tx and specific
Rx without any cross interference
• The channel (i.e., Channel State Information) must be
known to both transmitter and receiver
• The value of r = rank of matrix H, r min(Mt, Mr)
• Not all r paths have good SNR
• Data rate can increase by factor r
• See Appendix C for Singular Value Decomposition
• See Matlab function [U,S,V] = svd(X)
55
SVD Matlab Example
X is 4 by 2 matrix V=
-0.6414 0.7672
X=[1 2 ; 3 4 ; 5 6 ; 7 8] -0.7672 -0.6414
[U,S,V] = svd(X)
S=
U= 14.2691 0
-0.1525 -0.8226 -0.3945 -0.3800 0 0.6268
-0.3499 -0.4214 0.2428 0.8007 0 0
-0.5474 -0.0201 0.6979 -0.4614 0 0
-0.7448 0.3812 -0.5462 0.0407
Then σ1 = 14.2691 and σ2 = 0.6268
56