Claims
- 1. An apparatus including an adaptive signal equalizer, comprising:
adaptive equalization circuitry that receives at least a plurality of adaptive coefficient signals and in response thereto receives and equalizes an input data signal to provide an equalized signal; signal slicer circuitry, coupled to said adaptive equalization circuitry, that receives and slices said equalized signal to provide a sliced signal and a difference signal corresponding to a difference between said equalized signal and said sliced signal; and adaptive coefficient signal generator circuitry, coupled to said signal slicer circuitry and said adaptive equalization circuitry, that
receives said input data signal and said difference signal and processes one of said input data signal and said difference signal to provide first and second aligned signals which are substantially temporally aligned, and processes said first and second aligned signals together to provide said plurality of adaptive coefficient signals.
- 2. The apparatus of claim 1, wherein said adaptive equalization circuitry comprises fractionally spaced linear transversal equalizer circuitry.
- 3. The apparatus of claim 1, wherein said signal slicer circuitry comprises:
signal comparison circuitry that receives and compares said equalized signal against a reference signal to provide said sliced signal; and signal combining circuitry, coupled to said signal comparison circuitry, that receives and combines said equalized signal and said sliced signal to provide said difference signal.
- 4. The apparatus of claim 1, wherein said adaptive coefficient signal generator circuitry comprises:
signal delay interpolation circuitry that receives said plurality of adaptive coefficient signals and in response thereto receives and interpolates said one of said input data signal and said difference signal to provide an interpolated delayed signal; and first signal combining circuitry, coupled to said signal delay interpolation circuitry, that receives and combines said interpolated delayed signal and another of said input data signal and said difference signal to provide said plurality of adaptive coefficient signals.
- 5. The apparatus of claim 4, wherein said signal delay interpolation circuitry comprises:
interpolation control circuitry that receives and processes said plurality of adaptive coefficient signals and a plurality of weighted coefficient signals to provide at least one delay interpolation control signal; and interpolation delay circuitry, coupled to said interpolation control circuitry, that receives said at least one delay interpolation control signal and in response thereto receives and interpolates said one of said input data signal and said difference signal to provide said interpolated delayed signal.
- 6. The apparatus of claim 5, wherein said at least one delay interpolation control signal comprises first and second delay interpolation control signals, and said second delay interpolation control signal is a complement of said first delay interpolation control signal.
- 7. The apparatus of claim 5, wherein said interpolation control circuitry comprises:
signal multiplication circuitry that receives and multiplies said plurality of adaptive coefficient signals and said plurality of weighted coefficient signals to provide a plurality of product signals; second signal combining circuitry, coupled to said signal multiplication circuitry, that receives and combines said plurality of product signals to provide a combined signal; and signal integration circuitry, coupled to said second signal combining circuitry, that receives and integrates said combined signal to provide a first one of said at least one delay interpolation control signal.
- 8. The apparatus of claim 7, further comprising signal complement circuitry, coupled to said signal integration circuitry, that receives and complements said first one of said at least one delay interpolation control signal to provide a second one of said at least one delay interpolation control signal.
- 9. The apparatus of claim 5, wherein said interpolation control circuitry comprises:
signal multiplication circuitry that receives and multiplies said plurality of adaptive coefficient signals and said plurality of weighted coefficient signals to provide a plurality of product signals; second signal combining circuitry, coupled to said signal multiplication circuitry, that receives and combines said plurality of product signals to provide a combined signal; signal integration circuitry, coupled to said second signal combining circuitry, that receives and integrates said combined signal to provide an integrated signal; and multifunction processing circuitry, coupled to said signal integration circuitry, that receives and processes said integrated signal to provide a first plurality of delay interpolation control signals as a portion of said at least one delay interpolation control signal.
- 10. The apparatus of claim 9, further comprising signal complement circuitry, coupled to said multifunction processing circuitry, that receives and complements said first plurality of delay interpolation control signals to provide a second plurality of delay interpolation control signals as another portion of said at least one delay interpolation control signal.
- 11. The apparatus of claim 5, wherein said interpolation control circuitry comprises:
signal multiplication circuitry that receives and multiplies said plurality of adaptive coefficient signals and said plurality of weighted coefficient signals to provide a plurality of product signals; second signal combining circuitry, coupled to said signal multiplication circuitry, that receives and combines said plurality of product signals to provide a combined signal; signal integration circuitry, coupled to said second signal combining circuitry, that receives and integrates said combined signal to provide an integrated signal; first multifunction processing circuitry, coupled to said signal integration circuitry, that receives and processes said integrated signal to provide a first plurality of processed signals; signal complement circuitry, coupled to said first multifunction processing circuitry, that receives and complements said first plurality of processed signals to provide a second plurality of processed signals; and second multifunction processing circuitry, coupled to said first multifunction processing circuitry and said signal complement circuitry, that receives and processes said first and second pluralities of processed signals together to provide a plurality of delay interpolation control signals as said at least one delay interpolation control signal.
- 12. The apparatus of claim 5, wherein said interpolation delay circuitry comprises:
signal delay circuitry that receives and delays said one of said input data signal and said difference signal to provide a plurality of delayed signals; signal multiplication circuitry, coupled to said signal delay circuitry, that receives and multiplies said one of said input data signal and said difference signal, said plurality of delayed signals and said at least one delay interpolation control signal to provide a plurality of product signals; and second signal combining circuitry, coupled to said signal multiplication circuitry, that receives and combines said plurality of product signals to provide said interpolated delayed signal.
- 13. The apparatus of claim 5, wherein:
said at least one delay interpolation control signal comprises a plurality of delay interpolation control signals; said interpolation delay circuitry comprises a plurality of delay circuit stages including
a first delay circuit stage that receives a first portion of said plurality of delay interpolation control signals and in response thereto receives and interpolates said one of said input data signal and said difference signal as a first one of a plurality of input signals to provide a first one of a plurality of interpolated signals, and a last delay circuit stage that receives a last portion of said plurality of delay interpolation control signals and in response thereto receives and interpolates a prior one of said plurality of interpolated signals as a last one of said plurality of input signals to provide said interpolated delayed signal as a last one of said plurality of interpolated signals; and each one of said plurality of delay circuit stages comprises
signal delay circuitry that receives and delays said input signal to provide at least one delayed signal, signal multiplication circuitry, coupled to said signal delay circuitry, that receives and multiplies said input signal, said at least one delayed signal and a portion of said plurality of delay interpolation control signals to provide a plurality of product signals, and further signal combining circuitry, coupled to said signal multiplication circuitry, that receives and combines said plurality of product signals to provide said interpolated signal.
- 14. The apparatus of claim 4, wherein said first signal combining circuitry comprises:
signal delay circuitry that receives and delays said first aligned signal to provide a plurality of delayed signals; signal multiplication circuitry, coupled to said signal delay circuitry, that receives and multiplies said first aligned signal, said plurality of delayed signals and said second aligned signal to provide a plurality of product signals; and signal integration circuitry, coupled to said signal multiplication circuitry, that receives and integrates said plurality of product signals to provide a plurality of integrated signals as said plurality of adaptive coefficient signals.
- 15. The apparatus of claim 4, wherein said first signal combining circuitry comprises:
signal delay circuitry that receives and delays said one of said input data signal and said difference signal to provide a plurality of delayed signals; signal multiplication circuitry, coupled to said signal delay circuitry, that receives and multiplies said one of said input data signal and said difference signal, said plurality of delayed signals and said another of said input data signal and said difference signal to provide a plurality of product signals; and signal integration circuitry, coupled to said signal multiplication circuitry, that receives and integrates said plurality of product signals to provide a plurality of integrated signals as said plurality of adaptive coefficient signals.
- 16. The apparatus of claim 1, wherein said adaptive equalization circuitry comprises:
feedforward filter circuitry that receives said plurality of adaptive coefficient signals and in response thereto receives and processes said input data signal to provide a feedforward processed signal; feedback filter circuitry, coupled to said signal slicer circuitry, that receives and processes said sliced signal to provide a feedback processed signal; and signal combining circuitry, coupled to said feedforward filter circuitry, said feedback filter circuitry and said signal slicer circuitry, that receives and combines said feedforward and feedback processed signals to provide said equalized signal.
- 17. An apparatus including an adaptive signal equalizer, comprising:
adaptive equalizer means for receiving at least a plurality of adaptive coefficient signals and in response thereto receiving and equalizing an input data signal and providing an equalized signal; signal slicer means for slicing said equalized signal and providing a sliced signal and a difference signal corresponding to a difference between said equalized signal and said sliced signal; and adaptive coefficient signal generator means for
processing one of said input data signal and said difference signal and providing first and second aligned signals which are substantially temporally aligned, and processing said first and second aligned signals together and providing said plurality of adaptive coefficient signals.
- 18. The apparatus of claim 17, wherein said adaptive coefficient signal generator means comprises:
signal delay interpolator means for interpolating said one of said input data signal and said difference signal in response to said plurality of adaptive coefficient signals and providing an interpolated delayed signal; and first signal combiner means for combining said interpolated delayed signal and another of said input data signal and said difference signal and providing said plurality of adaptive coefficient signals.
- 19. The apparatus of claim 18, wherein said signal delay interpolator means comprises:
interpolation controller means for processing said plurality of adaptive coefficient signals and a plurality of weighted coefficient signals and providing at least one delay interpolation control signal; and interpolation delay means for interpolating said one of said input data signal and said difference signal in response to said at least one delay interpolation control signal and providing said interpolated delayed signal.
- 20. The apparatus of claim 19, wherein said interpolation controller means comprises:
signal multiplier means for multiplying said plurality of adaptive coefficient signals and said plurality of weighted coefficient signals and providing a plurality of product signals; second signal combiner means for combining said plurality of product signals and providing a combined signal; and signal integrator means for integrating said combined signal and providing a first one of said at least one delay interpolation control signal.
- 21. The apparatus of claim 19, wherein said interpolation controller means comprises:
signal multiplier means for multiplying said plurality of adaptive coefficient signals and said plurality of weighted coefficient signals and providing a plurality of product signals; second signal combiner means for combining said plurality of product signals and providing a combined signal; signal integrator means for integrating said combined signal and providing an integrated signal; and multifunction processor means for processing said integrated signal and providing a first plurality of delay interpolation control signals as a portion of said at least one delay interpolation control signal.
- 22. The apparatus of claim 19, wherein said interpolation controller means comprises:
signal multiplier means for multiplying said plurality of adaptive coefficient signals and said plurality of weighted coefficient signals and providing a plurality of product signals; second signal combiner means for combining said plurality of product signals and providing a combined signal; signal integrator means for integrating said combined signal and providing an integrated signal; first multifunction processor means for processing said integrated signal and providing a first plurality of processed signals; signal complementing means for complementing said first plurality of processed signals and providing a second plurality of processed signals; and second multifunction processor means for processing said first and second pluralities of processed signals together and providing a plurality of delay interpolation control signals as said at least one delay interpolation control signal.
- 23. The apparatus of claim 19, wherein said interpolation delay means comprises:
signal delay means for delaying said one of said input data signal and said difference signal and providing a plurality of delayed signals; signal multiplier means for multiplying said one of said input data signal and said difference signal, said plurality of delayed signals and said at least one delay interpolation control signal and providing a plurality of product signals; and second signal combiner means for combining said plurality of product signals and providing said interpolated delayed signal.
- 24. The apparatus of claim 19, wherein:
said at least one delay interpolation control signal comprises a plurality of delay interpolation control signals; said interpolation delay means comprises a plurality of delay means including
first delay means for interpolating said one of said input data signal and said difference signal in response to a first portion of said plurality of delay interpolation control signals as a first one of a plurality of input signals and providing a first one of a plurality of interpolated signals, and last delay means for interpolating a prior one of said plurality of interpolated signals in response to a last portion of said plurality of delay interpolation control signals as a last one of said plurality of input signals and providing said interpolated delayed signal as a last one of said plurality of interpolated signals; and each one of said plurality of delay means comprises
signal delay means for delaying said input signal and providing at least one delayed signal, signal multiplier means for multiplying said input signal, said at least one delayed signal and a portion of said plurality of delay interpolation control signals and providing a plurality of product signals, and further signal combiner means for combining said plurality of product signals and providing said interpolated signal.
- 25. The apparatus of claim 18, wherein said first signal combiner means comprises:
signal delay means for delaying said first aligned signal and providing a plurality of delayed signals; signal multiplier means for multiplying said first aligned signal, said plurality of delayed signals and said second aligned signal and providing a plurality of product signals; and signal integrator means for integrating said plurality of product signals and providing a plurality of integrated signals as said plurality of adaptive coefficient signals.
- 26. The apparatus of claim 17, wherein said adaptive equalizer means comprises:
feedforward filter means for processing said input data signal in response to said plurality of adaptive coefficient signals and providing a feedforward processed signal; feedback filter means for processing said sliced signal and providing a feedback processed signal; and signal combiner means for combining said feedforward and feedback processed signals and providing said equalized signal.
- 27. A method for adaptive signal equalizing, comprising:
receiving at least a plurality of adaptive coefficient signals and in response thereto receiving and equalizing an input data signal to generate an equalized signal; slicing said equalized signal to generate a sliced signal and a difference signal corresponding to a difference between said equalized signal and said sliced signal; processing one of said input data signal and said difference signal to generate first and second aligned signals which are substantially temporally aligned; and processing said first and second aligned signals together to generate said plurality of adaptive coefficient signals.
- 28. The method of claim 27, wherein said receiving at least a plurality of adaptive coefficient signals and in response thereto receiving and equalizing an input data signal to generate an equalized signal comprises linearly equalizing said input data signal using a plurality of fractionally spaced signal delays.
- 29. The method of claim 27, wherein said slicing said equalized signal to generate a sliced signal and a difference signal corresponding to a difference between said equalized signal and said sliced signal comprises:
comparing said equalized signal against a reference signal to generate said sliced signal; and combining said equalized signal and said sliced signal to generate said difference signal.
- 30. The method of claim 27, wherein:
said processing one of said input data signal and said difference signal to generate first and second aligned signals which are substantially temporally aligned comprises interpolating said one of said input data signal and said difference signal to generate an interpolated delayed signal; and said processing said first and second aligned signals together to generate said plurality of adaptive coefficient signals comprises combining said interpolated delayed signal and another of said input data signal and said difference signal to generate said plurality of adaptive coefficient signals.
- 31. The method of claim 30, wherein said interpolating said one of said input data signal and said difference signal to generate an interpolated delayed signal comprises:
processing said plurality of adaptive coefficient signals and a plurality of weighted coefficient signals to generate at least one delay interpolation control signal; and interpolating said one of said input data signal and said difference signal in response to said at least one delay interpolation control signal to generate said interpolated delayed signal.
- 32. The method of claim 31, wherein said processing said plurality of adaptive coefficient signals and a plurality of weighted coefficient signals to generate at least one delay interpolation control signal comprises processing said plurality of adaptive coefficient signals and a plurality of weighted coefficient signals to generate first and second delay interpolation control signals, wherein said second delay interpolation control signal is a complement of said first delay interpolation control signal.
- 33. The method of claim 31, wherein said processing said plurality of adaptive coefficient signals and a plurality of weighted coefficient signals to generate at least one delay interpolation control signal comprises:
multiplying said plurality of adaptive coefficient signals and said plurality of weighted coefficient signals to generate a plurality of product signals; combining said plurality of product signals to generate a combined signal; and integrating said combined signal to generate a first one of said at least one delay interpolation control signal.
- 34. The method of claim 33, further comprising complementing said first one of said at least one delay interpolation control signal to generate a second one of said at least one delay interpolation control signal.
- 35. The method of claim 31, wherein said processing said plurality of adaptive coefficient signals and a plurality of weighted coefficient signals to generate at least one delay interpolation control signal comprises:
multiplying said plurality of adaptive coefficient signals and said plurality of weighted coefficient signals to generate a plurality of product signals; combining said plurality of product signals to generate a combined signal; integrating said combined signal to generate an integrated signal; and processing said integrated signal to generate a first plurality of delay interpolation control signals as a portion of said at least one delay interpolation control signal.
- 36. The method of claim 35, further comprising complementing said first plurality of delay interpolation control signals to generate a second plurality of delay interpolation control signals as another portion of said at least one delay interpolation control signal.
- 37. The method of claim 31, wherein said processing said plurality of adaptive coefficient signals and a plurality of weighted coefficient signals to generate at least one delay interpolation control signal comprises:
multiplying said plurality of adaptive coefficient signals and said plurality of weighted coefficient signals to generate a plurality of product signals; combining said plurality of product signals to generate a combined signal; integrating said combined signal to generate an integrated signal; processing said integrated signal to generate a first plurality of processed signals; complementing said first plurality of processed signals to generate a second plurality of processed signals; and processing said first and second pluralities of processed signals together to generate a plurality of delay interpolation control signals as said at least one delay interpolation control signal.
- 38. The method of claim 31, wherein said interpolating said one of said input data signal and said difference signal in response to said at least one delay interpolation control signal to generate said interpolated delayed signal comprises:
delaying said one of said input data signal and said difference signal to generate a plurality of delayed signals; multiplying said one of said input data signal and said difference signal, said plurality of delayed signals and said at least one delay interpolation control signal to generate a plurality of product signals; and combining said plurality of product signals to generate said interpolated delayed signal.
- 39. The method of claim 31, wherein:
said processing said plurality of adaptive coefficient signals and a plurality of weighted coefficient signals to generate at least one delay interpolation control signal comprises processing said plurality of adaptive coefficient signals and a plurality of weighted coefficient signals to generate a plurality of delay interpolation control signals; said interpolating said one of said input data signal and said difference signal in response to said at least one delay interpolation control signal to generate said interpolated delayed signal comprises
interpolating said one of said input data signal and said difference signal as a first one of a plurality of input signals to generate a first one of a plurality of interpolated signals in response to a first portion of said plurality of delay interpolation control signals, and interpolating a prior one of said plurality of interpolated signals as a last one of said plurality of input signals to generate said interpolated delayed signal as a last one of said plurality of interpolated signals in response to a last portion of said plurality of delay interpolation control signals, by
delaying said input signal to generate at least one delayed signal, multiplying said input signal, said at least one delayed signal and a portion of said plurality of delay interpolation control signals to generate a plurality of product signals, and combining said plurality of product signals to generate said interpolated signal.
- 40. The method of claim 30, wherein said combining said interpolated delayed signal and another of said input data signal and said difference signal to generate said plurality of adaptive coefficient signals comprises:
delaying said first aligned signal to generate a plurality of delayed signals; multiplying said first aligned signal, said plurality of delayed signals and said second aligned signal to generate a plurality of product signals; and integrating said plurality of product signals to generate a plurality of integrated signals as said plurality of adaptive coefficient signals.
- 41. The method of claim 30, wherein said combining said interpolated delayed signal and another of said input data signal and said difference signal to generate said plurality of adaptive coefficient signals comprises:
delaying said one of said input data signal and said difference signal to generate a plurality of delayed signals; multiplying said one of said input data signal and said difference signal, said plurality of delayed signals and said another of said input data signal and said difference signal to generate a plurality of product signals; and integrating said plurality of product signals to generate a plurality of integrated signals as said plurality of adaptive coefficient signals.
- 42. The method of claim 27, wherein said receiving at least a plurality of adaptive coefficient signals and in response thereto receiving and equalizing an input data signal to generate an equalized signal comprises:
processing said input data signal in response to said plurality of adaptive coefficient signals to generate a feedforward processed signal; processing said sliced signal to generate a feedback processed signal; and combining said feedforward and feedback processed signals to generate said equalized signal.
RELATED APPLICATIONS
[0001] This is a continuation-in-part of U.S. patent application Ser. No. 10/290,993, filed Nov. 8, 2002.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10290993 |
Nov 2002 |
US |
Child |
10321876 |
Dec 2002 |
US |