<< Chapter < Page Chapter >> Page >

Use LMSequalizer.m to find an equalizer that can open the eye for the channel b= [1 1 -0.8 -.3 1 1].

  1. What equalizer length n is needed?
  2. What delays delta give zero error in the output of the quantizer?
  3. How does the answer compare with the design in [link] ?

Modify LMSequalizer.m and EqualizerTest.m to generate a source sequence from the alphabet ± 1 , ± 3 . For the default channel [0.5 1 -0.6], find an equalizer that opens the eye.

  1. What equalizer length n is needed?
  2. What delays delta give zero error in the output of the quantizer?
  3. Is this a fundamentally easier or more difficult task than when equalizing a binary source?
  4. How does the answer compare with the design in [link] ?

The trained adaptive equalizer updates its impulse response coefficients f i [ k ] via [link] based on a gradient descent of the performance function J L M S [link] . With channels that have deep nulls in their frequency responseand a high SNR in the received signal, the minimization of (the average) of J L M S results in a large spike in the equalizer frequency response (in order for their product to be unity at thefrequency of the channel null). Such large spikes in the equalizer frequency responsealso amplify channel noise. To inhibit the resulting large values of f i needed to create a frequency response with segments of high gain, consider acost function that also penalizes the sum of the squares of the f i , e.g.

1 2 e 2 [ k ] + λ i = 0 N - 1 f i 2 [ k ]

Derive the associated adaptive element update law corresponding to this performance function.

Decision-directed linear equalization

During the training period, the communication system does not transmit any message data.Commonly, a block of training data is followed by a block of message data.The fraction of time devoted to training should be small, but can be up to 20% in practice.If it were possible to adapt the equalizer parameters without using the training data, then the message bearing(and revenue generating) capacity of the channel would be enhanced.

Consider the situation in which some procedure has produced an equalizer setting that opens theeye of the channel. Thus, all decisions are perfect, butthe equalizer parameters may not yet be at their optimal values. In such a case, the output of the decision device is an exactreplica of the delayed source (i.e., it is as good as a training signal).For a binary ± 1 source and decision device that is a sign operator, the delayed sourcerecovery error can be computed as sign { y [ k ] } - y [ k ] , where y [ k ] is the equalizer output and sign { y [ k ] } equals s [ k - δ ] . Thus, the trained adaptive equalizer of [link] can be replaced by the decision-directed equalizer shown in [link] . This converts [link] to decision-directed LMS, which has the update

f i [ k + 1 ] = f i [ k ] + μ ( sign ( y [ k ] ) - y [ k ] ) r [ k - i ] .

When the signal s [ k ] is multilevel instead of binary, the sign function in [link] can be replaced with a quantizer.

A decision-directed adaptive linear equalizer uses the difference between the received signal and the output of the decision device to drive the adaptation of the coefficients of the equalizer.
A decision-directed adaptive linear equalizer uses the difference between the received signal and the output of the decision deviceto drive the adaptation of the coefficients of the equalizer.

Show that the decision-directed LMS algorithm [link] can be derived as an adaptive element with performance function ( 1 / 2 ) avg { ( sign { y [ k ] } - y [ k ] ) 2 } . Hint: Suppose that the derivative of the sign function d sign { x } d x is zero everywhere.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Software receiver design. OpenStax CNX. Aug 13, 2013 Download for free at http://cnx.org/content/col11510/1.3
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Software receiver design' conversation and receive update notifications?

Ask