Professional Documents
Culture Documents
Chapter 6
Chapter 6
• Introduction
• Equalization Techniques
• Algorithms for Adaptive Equalization
• Diversity Techniques
• RAKE Receiver
• Channel Coding
dˆ t y t heq t
x t f t heq t mb t heq t
δ t
F f H eq f 1
• 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.
Transversal filter with N delay elements, N+1 taps, and N+1 tunable complex weights.
Fig.1
k ωk ωk 1 ωk 2 .... ωk N
T
yk2 yk yk 1 yk yk 2 .... yk yk N
R E yk y *
y y
E k 1 k
....
yk21 yk 1 yk 2 .... yk 1 yk N
.... ....
k
.... ....
2
yk N yk yk N yk 1 yk N yk 2 .... yk N
p Exk yk Exk yk xk yk N
T
xk yk 1 xk yk 2 ....
Linear transversal equalizer (LTE, made up of tapped delay lines as shown in Fig.4)
Finite impulse response (FIR) filter and Infinite impulse response (IIR) filter (Fig.5)
Fig.5 Tapped delay line filter with both feedforward and feedback taps
where cn* represents the complex filter coefficients or tap weights, 𝑑𝑘 is the output at
time index k, yi is the input received signal at time t0 + iT, t0 is the equalizer starting
time, and N = N1 +N2 + 1 is the number of taps.
where is the frequency response of the channel, and N0 is the noise spectral
density.
Disadvantages
The structure is more complicated
• Once an information symbol has been detected and decided upon, the ISI that it induces
on future symbols can be estimated and subtracted out before detection of subsequent
symbols.
• Can be realized in either the direct transversal form (Fig.8) or as a lattice filter.
• In direct form, the FBF is driven by decisions on the output of the detector, and its
coefficients can be adjusted to cancel the ISI on the current symbol from past detected
symbols.
• The equalizer has N1 +N2 + 1 taps in the feed forward filter and N3 taps in the feedback
filter.
• The lattice implementation of the DFE is equivalent to a transversal DFE having a feed
forward filter of length N1 and a feedback filter of length N2, where N1 > N2.
where cn*, and yn, are tap gains and the inputs, respectively, to the forward filter, Fi are
tap gains for the feedback filter, and di (i < k) is the previous decision made on the
detected signal.
Once 𝑑𝑘 is obtained using above equation, dk is decided from it. Then, dk along with
previous decisions dk-1, dk-2 are fed back into the equalizer, and 𝑑𝑘+1 is obtained using
equation.
The minimum mean squared error a DFE can achieve is given by
E e(n)
2
exp{
T T
2 T
ln[
No
]d}
F( e ) N o
min jT 2
• The minimum MSE for a DFE is always smaller than that of an LTE unless
I is a constant (i.e, when adaptive equalization is not needed)
• If there are nulls in a DFE has significantly smaller minimum MSE than an
LTE.
• Therefore, an LTE is suitable for flat fading channels, but if the channel is severely
distorted or exhibits nulls in the spectrum, the performance of an LTE deteriorates
and a DFE is required.
• Also, an LTE has difficulty equalizing a nonminimum phase channel, where the
strongest energy arrives after the first arriving signal component.
• Thus, a DFE is more appropriate for severely distorted wireless channels.
• This is called the normal equation, since the error is minimized and is made
orthogonal (normal) to the projection related to the desired signal Xk. The MMSE of
the equalizer is
where the subscript N denotes the number of delay stages in the equalizer, and α is the
step size which controls the convergence rate and stability of the algorithm
18-11-2022 Poonam Singh EC Dept, NIT Rourkela 41
• The LMS equalizer maximizes the signal to distortion ratio at its output within the
constraints of the equalizer filter length.
• If an input signal has a time dispersion characteristic that is greater than the
propagation delay through the equalizer, then the equalizer will be unable to reduce
distortion.
• The convergence rate of the LMS algorithm is slow due to the fact that there is only
one parameter, the step size α, that controls the adaptation rate.
• To prevent the adaptation from becoming unstable, the value of α is chosen from
• where λ is the weighting factor close to 1, but smaller than 1, e*(i, n) is the complex conjugate of e(i, n)
where yN(i) is the data input vector at time i, and wN(n) is the new tap gain vector
at time n.
• Therefore, e (i, n) is the error using the new tap gain at time n to test the old
data at time i, and J(n) is the cumulative squared error of the new tap gains on
all the old data.
• The RLS solution requires finding the tap gain vector of the equalizer wN(n) such
that the cumulative squared error J(n) is minimized.
• It uses all the previous data to test the new tap gains. The parameter λ is a data
weighting factor that weights recent data more heavily in the computations, so
that J(n) tends to forget the old data in a nonstationary environment.
• If the channel is stationary λ may be set to 1.
18-11-2022 Poonam Singh EC Dept, NIT Rourkela 44
• To obtain the minimum of least square error J(n) , the gradient of J(n) in equation
(6.38) is set to zero,
where wN(n) is the optimal tap gain vector of the RLS equalizer,
• Since the three terms are all N by N matrices, a matrix inverse lemma can be used to
derive a recursive update for R-1NN(n) in terms of the previous inverse, R-1NN(n-1).
Space diversity
Selection diversity
Feedback diversity
• If a single branch achieves SNR > γ, then the probability that SNR > γ for one or
more branches is given by
where x = γ/Γ.
• The M signals are scanned in a fixed sequence until one is found to be above
a predetermined threshold.
• This signal is then received until it falls below threshold and the scanning
process is again initiated.
• It is very simple to implement — only one receiver is required.
• The signals from all of the M branches are weighted according to their
individual signal voltage to noise power ratios and then summed.
• The individual signals must be co-phased before being summed which
generally requires an individual receiver and phasing circuit for each antenna
element.
• Maximal ratio combining produces an output SNR equal to the sum of the
individual SNRs.
• Produces an output with an acceptable SNR even when none of the individual
signals are themselves acceptable.
• Best technique, used in most modern DSP techniques and digital receivers.
• If each branch has the same average noise power N, the total noise power NT
applied to the detector is the weighted sum of the noise in each branch
Thus the SNR out of the diversity combiner is simply the sum of the SNRs in each
branch.
The received signal envelope for a fading mobile radio signal can be modeled from
two independent Gaussian random variables Ts and Tc, each having zero mean and
equal variance σ2
In MRC, the average SNR is the sum of the individual γ from each branch
• The branch weights are all set to unity but the signals from each branch
are co-phased to provide equal gain combining diversity.
• This allows the receiver to exploit signals that are simultaneously
received on each branch.
• The performance is only marginally inferior to maximal ratio combining
and superior to selection diversity.
Frequency diversity
M Z m2
Z m Z m m M
m 1 Z m2
m 1
Fig. 16 An M-branch (M-finger) RAKE receiver implementation. Each correlator detects a time shifted version of the original
CDMA transmission, and each finger of the RAKE correlates to a portion of the signal which is delayed by at least one chip in time
from the other finger.
Fig. 17 Block interleaver where source bits are read into columns and out as n-bit rows
• Systematic — A systematic code is one in which the parity bits are appended to
the end of the information bits. For an (n, k) code, the first k bits are identical to
the information bits, and the remaining n-k bits of each code word are linear
combinations of the k information bits.
• Cyclic — Cyclic codes are a subset of the class of linear codes which satisfy the
following cyclic shift property: If C1 is a code word of a cyclic code, then C2
obtained by a cyclic shift of the elements of C1, is also a code word. That is, all
cyclic shifts of C1 are code words.
• Burst error - when errors are clustered i.e. in one region large percentage of error
• The parity bits in error correcting codes can correct only limited no. of errors
• Burst error due to defective tape or media, lightning in radio transmission, fading
channel where signal power waxes and wanes etc.
Block Interleaving
Convolutional Interleaving
Reed-Solomon (RS) Code
Convolutional Coding
Decoding via
Code Tree
State and Trellis Diagram-1
State and Trellis Diagram-2
Viterbi Algorithm-1
Viterbi Algorithm-2
Comparison of Error Rates in Coded and Uncoded
Transmission-1
Comparison of Error Rates in Coded and Uncoded
Transmission-2
Comparison of Error Rates in Coded and Uncoded
Transmission-3
Turbo Codes-1
Turbo Codes-2