Example of a Zero-Forcing Three-Tap Equalizer
Consider that the tap weights of an equalizing transversal filter are to be
determined by transmitting a single impulse as a training signal. Let the equalizer
circuit in be made up of just three taps. Given a received distorted set of pulse
samples {x(k)}, with voltage values 0.0, 0.2, 0.9, 0.3, 0.1, as shown in Figure 20,
use a zero-forcing solution to find the weights {k0, k1, k2} that reduce the ISI so
that the equalized pulse samples xˆ (i ) have the values, {x(-1)= 0, x(0)= 1, x(1)= 0}.
Using these weights, calculate the ISI values of the equalized pulse at the sample
times k = ±2, ± 3. What is the largest magnitude sample contributing to ISI, and
what is the sum of all the ISI magnitudes?
Solution
For the channel impulse response specified, Equation (1.14) yields
⎡0 ⎤ ⎡ y(0) y( −1) y( −2) ⎤ ⎡k−1 ⎤
⎢ ⎥ ⎢ ⎥⎢ ⎥
⎢1 ⎥ = ⎢ y(1) y(0) y( −1) ⎥ ⎢ k0 ⎥ (1.26)
⎢⎣0 ⎥⎦ ⎢⎣ y(2) y(1) y(0) ⎥⎦ ⎢⎣ k1 ⎥⎦
⎡ 0.9 0.2 0 ⎤ ⎡k−1 ⎤
= ⎢ −0.3 0.9 0.2 ⎥⎥ ⎢⎢ k0 ⎥⎥
⎢
⎢⎣ 0.1 −0.3 0.9 ⎥⎦ ⎢⎣ k1 ⎥⎦
Solving these three simultaneous equations results in the following weights:
⎡k−1 ⎤ ⎡ −0.2140 ⎤
⎢ k ⎥ = ⎢ 0.9631 ⎥
⎢ 0⎥ ⎢ ⎥
⎢⎣ k1 ⎥⎦ ⎢⎣ 0.3448 ⎥⎦
The values of the equalized pulse samples {x(k)} corresponding to sample times
k = −3, − 2, − 1, 0, 1, 2, 3 are computed by using the preceding weights in
Equation (1.26), yielding
0.0000, 0.0428, 0.0000, 1.0000, 0.0000, 0.0071, 0.0345
Filters – Analog, digital and adaptive filtering Page 35