Digital Signal Processing Reference
In-Depth Information
to 15 in. in length [Coleman et al., 2004; PCI-Sig 2005]. However, effectively
equalizing channels that may exhibit wide variation in frequency-dependent loss
(e.g., a range of PCB lengths) requires that the equalizer design contain the
flexibility to set the equalizer coefficients adaptively to minimize the ISI. Such
an equalizer, called an adaptive equalizer , was invented by Lucky in 1964 to
improve data transmission rates over telephone lines from 1200 b/s (using non-
adaptive equalizers based on average channel characteristics) to 9600 b/s [Lucky,
2006].
The benefit of adaptive equalization is the flexibility to accommodate a range
of interconnect lengths and/or data rates. It does, however, add significant com-
plexity to the design and consumes more power and chip real estate. A high-level
schematic of the adaptive equalizer structure is shown in Figure 12-35. The intent
of the adaptation is illustrated in Figure 12-36. The figure depicts the deviation
of the equalized signal from desired value as a function of equalizer coefficients.
The deviation is plotted as a set of error contours in which the error is the dif-
ference in the equalized output, y(t) , from the training data,
y(t) . The error is a
convex function of the equalizer coefficients, so that it has a global minimum.
The goal of the adaptive algorithm is to converge on a set of coefficient values
that minimize the error in a small number of iterations. The general approach of
an adaptive equalizer to updating the equalizer tap coefficient is
c new
= c old
+ ( step size )( error function )( input function )
(12-28)
The error function is typically based on the difference between the actual equal-
ized signal
y . The input function is based
on the signal at the input to the equalizer, and step size is a design parameter.
Designers have many options for implementing adaptive equalizers, the range of
which extends beyond our scope. However, we present a pair of examples to
provide some insight into the operation of adaptive equalizers.
The first example is the adaptive implementation of the zero forcing equalizer.
In this approach a known data pattern (a.k.a. training sequence ) of equal or larger
length than that of the equalizer is transmitted and equalized. The coefficients
are updated from the equalized results using
y
and the desired equalizer output
c k (n +
1 ) = c k (n) + k [
y(n) y(n) ] x(n k)
(12-29)
x ( t )
y ( t )
i n
Linear
Equalizer
y ( t )
Coefficient
Update
+
Training Data
Figure 12-35 Adaptive linear equalizer.
 
Search WWH ::




Custom Search