<< Chapter < Page | Chapter >> Page > |
The best equalizer is the one corresponding to
a delay of 2, since this
Jmin
is the smallest.
In this case, however, any of the last three open the eye.Observe that the number of errors (as reported in
err
)
is zero when the eye is open.
Plot the frequency response (using
freqz
)
of the channel
b
in
LSequalizer.m
.
Plot the frequency response of each of the fourequalizers found by the program. For each channel/equalizer
pair, form the product of the magnitude of thefrequency responses. How close are these products to unity?
Add (uncorrelated, normally distributed) noise into
the simulation using the command
r=filter(b,1,s)+sd*randn(size(s))
.
sd
you can add and still have no errors?Jmin
as a function of
sd
.sd
you can add, and still have no errors?Use
LSequalizer.m
to find an equalizer that can open the eye
for the channel
b=
[1 1 -0.8 -.3 1 1].
n
is needed?delta
give zero error at the output of the
quantizer?Jmin
?Modify
LSequalizer.m
to generate a source sequence
from the alphabet
. For the default channel
[0.5 1 -0.6]
, find an equalizer that opens the eye.
n
is needed?delta
give zero error at the output of the
quantizer?Jmin
?There is a way to convert the exhaustive search over all the delays in the previous approach into a single matrix operation.Construct the matrix of training data
where specifies the number of delays that will be searched, from to . The matrix of received data is
where each column corresponds to one of the possible delays. Note that is required to keep the lowest index of positive. In the matrix
each column is a set of equalizer parameters, one corresponding to each of the possible delays. The strategy is to use and to find . The column of that results in the smallest value of the cost is then the optimal receiver at the optimal delay.
The th column of , corresponds tothe equalizer parameter vector choice for . The product of with this th column from is intended to approximate the th column of . The least-squares solution of is
where the number of columns of (i.e., ) must be less than or equal to the number of rows of (i.e., ) for to exist. Consequently, implies that . If so, the minimum value associated with a particularcolumn of (e.g., ) is, from [link] ,
Notification Switch
Would you like to follow the 'Software receiver design' conversation and receive update notifications?