Equalization Ed Us at
Equalization Ed Us at
Equalization Ed Us at
20
and
Three techniques are used independently or in tandem to improve receiver signal quality
multipath with time dispersive channels (W>BC) Change the overall response to remove ISI
and
channel impairments, and is usually implemented by using two or more receiving antennas Multiple received copies: Spatial diversity, antenna polarization diversity, frequency diversity, time diversity. Reduces the depth and duration of the fades experienced by a receiver in a flat fading (narrowband) channel
Channel Coding improves mobile communication link performance by adding redundant data bits in the transmitted message
Channel coding is used by the Rx to detect or correct some (or all) of the errors introduced by the channel (Post detection technique) Block code and convolutional code
Equalization Techniques
The term equalization can be used to describe any signal processing operation that minimizes ISI Two operation modes for an adaptive equalizer: training and tracking Three factors affect the time spanning over which an equalizer converges: equalizer algorithm, equalizer structure and time rate of change of the multipath radio channel TDMA wireless systems are particularly well suited for equalizers
Equalization Techniques
dn
Symbol Mapper
vn
ISI
Channel
rn
Equalizer
zn
Decision Device
dn
Channel Response
Equalizer is usually implemented at baseband or at IF in a receiver
f*(t): complex conjugate of f(t) nb(t): baseband noise at the input of the equalizer heq(t): impulse response of the equalizer
Block Diagram
Equalization
If the channel is frequency selective, the equalizer enhances the frequency components with small amplitudes and attenuates the strong frequencies in the received frequency response For a time-varying channel, an adaptive equalizer is needed to track the channel variations
d (t ) = y (t ) heq (t ) = x (t ) f
F ( f ) H eq ( f
) =1
T T ek =xk yk =xk k yk k
Derivation
yk 1
yk =[ yk
yk 2
....
yk N ]
k = [k
2
k 1
k 2
....
k N ]
2 T T T = xk + yk yk 2 xk yk k k k
] =E[x ] + R2p
2 k T
Derivation
2 yk yk 1 yk =E .... yk N yk
R = E yk y* k
yk yk 1 2 yk 1 .... yk N yk 1
yk yk 2 yk 1 yk 2 .... yk N yk 2
p = E[ xk yk ] = E[ xk yk
xk yk 1
xk yk 2 .... xk yk N ]
Derivation
1 Optimum weight vector =R p Minimum mean square error (MMSE)
min = E p R p
2 T 1
2 = E
[ ]
[ ]
Data transmission
Training Sequence
Data transmission
Classification of Equalizer
if d(t) is not in the feedback path to adapt the equalizer, the equalization is linear if d(t) is fed back to change the subsequent outputs of the equalizer, the equalization is nonlinear
No T T E e(n) = d 2 2 T F( e jt ) + N o
2
F (e jt )
No
Example
Y(k)= 0.0,0.1,1.0,-0.2,0.1 use ZF and find the tap weights for a 3 tap equalizer.
Yk D C-1 C0 D C1
dK
ZF
X(0) x(-1) x(-2) X(1) x(0) x(-1) X(2) x(1) x(0)
-1 1.0 0.1 0.0 0 1 0 C1 = C-1 C0 C1 = 0 1 0
C-1 C0
d-2 = c-1y-1 + c0y-2 +c1 y-3 = -0.096 x 0.1 + 0.96 x 0 +0.2x0 = -0.0096
Lattice Filter
Disadvantages
The structure is more complicated
Nonlinear Equalization Used in applications where the channel distortion is too severe Three effective methods
Decision Feedback Equalization (DFE) Maximum Likelihood Symbol Detection Maximum Likelihood Sequence Estimator (MLSE)
Nonlinear Equalization--DFE
Basic idea : once an information symbol has been detected and decided upon, the ISI that it induces on future symbols can be estimated and substracted out before detection of subsequent symbols Can be realized in either the direct transversal form or as a lattice filter
* k = C n y k n + Fi d k i d N2 N3 n = N 1 i =1
E e(n)
min
DFE
Predictive DFE
Predictive DFE (proposed by Belfiore and Park) Consists of an FFF and an FBF, the latter is called a noise predictor Predictive DFE performs as well as conventional DFE as the limit in the number of taps in FFF and the FBF approach infinity The FBF in predictive DFE can also be realized as a lattice structure The RLS algorithm can be used to yield fast
Predictive DFE
MLSE
MLSE tests all possible data sequences (rather than decoding each received symbol by itself ), and chooses the data sequence with the maximum probability as the output Usually has a large computational requirement First proposed by Forney using a basic MLSE estimator structure and implementing it with the Viterbi algorithm
MLSE
MLSE requires knowledge of the channel characteristics in order to compute the matrics for making decisions MLSE also requires knowledge of the statistical distribution of the noise corrupting the signal
MLSE
Example
Y(k)= 0.0,0.1,1.0,-0.2,0.1 use ZF and find the tap weights for 3 tap equalizer.
Yk D C-1 C0 D C1
dK
ZF
X(0) x(-1) x(-2) X(1) x(0) x(-1) X(2) x(1) x(0)
-1 1.0 0.1 0.0 0 1 0 C1 = C-1 C0 C1 = 0 1 0
C-1 C0
d-2 = c-1y-1 + c0y-2 +c1 y-3 = -0.096 x 0.1 + 0.96 x 0 +0.2x0 = -0.0096
T T ek =xk yk =xk k yk k
yk =[ yk
yk N ]
k = [k
k 1
k 2
....
k N ]
2 T T T = xk + yk yk 2 xk yk k k k
] =E[x ] + R2p
2 k T
Derivation
2 yk yk 1 yk =E .... yk N yk
R = E yk y* k
yk yk 1 2 yk 1 .... yk N yk 1
yk yk 2 yk 1 yk 2 .... yk N yk 2
p = E[ xk yk ] = E[ xk yk
xk yk 1
xk yk 2 .... xk yk N ]
Summary of algorithms
Diversity Techniques
Requires no training overhead Can provides significant link improvement with little added cost Diversity decisions are made by the Rx, and are unknown to the Tx
Diversity Techniques
Diversity concept If one radio path undergoes a deep fade, another independent path may have a strong signal By having more than one path to select from, both the instantaneous and average SNRs at the receiver may be improved, often by as much as 20 dB to 30 dB Diversity order How many independent copies How many links to bring down the system
Diversity Example