Page 21 - Artificial Intelligence in the Age of Neural Networks and Brain Computing
P. 21

8      CHAPTER 1 Nature’s Learning Rule: The Hebbian-LMS Algorithm




                            Lucky’s work turned out to be of extraordinary significance. He was using an
                         adaptive algorithm to adjust the weights of a transversal digital filter for data trans-
                         mission over telephone lines. The invention of his adaptive equalizer ushered in the
                         era of high speed digital data transmission.
                            Telephone channels ideally would have a bandwidth uniform from 0 Hz to
                         3 kHz, and a linear phase characteristic whose slope would correspond to the bulk
                         delay of the channel. Real telephone channels do not respond down to zero fre-
                         quency, are not flat in the passband, do not cut off perfectly at 3 kHz, and do not
                         have linear phase characteristics. Real telephone channels were originally designed
                         for analog telephony, not for digital data transmission. These channels are now used
                         for both purposes.
                            Binary data can be sent by transmitting sharp positive and negative impulses into
                         the channel. A positive pulse is a ONE, a negative pulse is a ZERO. If the channel
                         were ideal, each impulse would cause a sinc function response at the receiving end
                         of the channel. When transmitting data pulses at the Nyquist rate for the channel, a
                         superposition of sinc functions would appear at the receiving end. By sampling or
                         strobing the signal at the receiving end at the Nyquist rate and adjusting the timing
                         of the strobe to sample at the peak magnitude of a sinc function, it would be possible
                         to recover the exact binary data stream as it was transmitted. The reason is that when
                         one of the sinc functions has a magnitude peak, all the neighboring sinc functions
                         would be having zero crossings and would not interfere with the sensing of an indi-
                         vidual sinc function. There would be no “intersymbol interference,” and perfect
                         transmission at the Nyquist rate would be possible (assuming low noise, which is
                         quite realistic for land lines).
                            The transfer function of a real telephone channel is not ideal and the impulse
                         response is not a perfect sinc function with uniformly spaced zero crossings. At
                         the Nyquist rate, intersymbol interference would happen. To prevent this, Lucky’s
                         idea was to filter the received signal so that the transfer function of the cascade of
                         the telephone channel and an equalization filter at the receiving end would closely
                         approximate the ideal transfer function with a sinc-function impulse response. Since
                         every telephone channel has its own “personality” and can change slowly over time,
                         the equalizing filter would need to be adaptive.
                            Fig. 1.5 shows a block diagram of a system that is similar to Lucky’s original
                         equalizer. Binary data are transmitted at the Nyquist rate as positive and negative
                         pulses into a telephone channel. At the receiving end, the channel output is inputted
                         to a tapped delay line with variable weights connected to the taps. The weighted
                         signals are summed. The delay line, weights, and summer comprise an adaptive
                         transversal filter. The weights are given initial conditions. All weights are set to
                         zero except for the first weight, which is set to the value of one. Initially, there is
                         no filtering and, assuming that the telephone channel is not highly distorting, the
                         summed signal will essentially be a superposition of sinc functions separated with
                         Nyquist spacing. At the times when the sinc pulses have peak magnitudes, the
                         quantized output of the signum will be a binary sequence that is a replica of the
                         transmitted binary data. The quantized output will be the correct output sequence.
   16   17   18   19   20   21   22   23   24   25   26