Adaptive equalizer
AssigneeAvago Technologies General IP (Singapore) Pte. Ltd.
InventorsGeorgios Asmanis, Faouzi Chaahoub, Samir Aboulhouda, Sriramkumar Sundararaman, Ajay Kumar Yadav
Life of this patent
Estimating the term…
Abstract
An equalizer that includes equalizer circuitry, a mean squared error (MSE) system, and adaptive control logic includes features that inhibit undesirable convergence to local minima.
Claims20
An equalizer, comprising:
- equalizer circuitry configured to output an equalized signal in response to an input signal, a plurality of gain control signals, and a plurality of dither control signals, the equalizer circuitry having a plurality of taps, each tap controlled by a set of control signals comprising one of the plurality of gain control signals and one of the plurality of dither control signals;
- a mean squared error (MSE) system configured to provide an output MSE value in response to the equalized signal during each of a plurality of cycles;
- and
- adaptive control logic configured to adjust the plurality of gain control signals and the plurality of dither control signals in response to an MSE value, the adaptive control logic configured to select the plurality of taps in a predetermined sequence over the plurality of cycles, wherein the adaptive control logic is configured to determine whether the output MSE value is less than a best MSE value following adjustment of the set of control signals controlling a selected tap during one of the plurality of cycles, the adaptive control logic further configured to set the best MSE value to the output MSE value and to adjust a gain control signal controlling the selected tap during a cycle if it is determined that the output MSE value is less than the best MSE value, and wherein if the adaptive control logic determines that the output MSE value is less than the best MSE value following adjustment of the set of control signals controlling a selected tap, then before selecting a next tap of the plurality of taps in the predetermined sequence during a next cycle the adaptive control logic adjusts the dither control signal to a different dither value and determines whether the output MSE value in response to the different dither value is less than the best MSE value.
A method of operation in an equalizer comprising equalizer circuitry, a mean squared error (MSE) system, and adaptive control logic, the method comprising:
- the equalizer circuitry outputting an equalized signal in response to an input signal, a plurality of gain control signals, and a plurality of dither control signals, the equalizer circuitry having a plurality of taps, each tap controlled by a set of control signals comprising one of the plurality of gain control signals and one of the plurality of dither control signals;
- the MSE system providing an output MSE value in response to the equalized signal during each of a plurality of cycles;
- the adaptive control logic adjusting the plurality of gain control signals and the plurality of dither control signals in response to an MSE value, the adaptive control logic selecting the plurality of taps in a predetermined sequence over the plurality of cycles including selecting a next tap during a next cycle;
- the adaptive control logic determining whether the output MSE value is less than a best MSE value following adjustment of the set of control signals controlling a selected tap during one of the plurality of cycles;
- the adaptive control logic setting the best MSE value to the output MSE value and adjusting a gain control signal controlling the selected tap during a cycle if the adaptive control logic determines that the output MSE value is less than the best MSE value;
- and
- before selecting a next tap, if the adaptive control logic determines that the output MSE value is less than the best MSE value following adjustment of the set of control signals controlling a selected tap, then the adaptive control logic adjusting the dither control signal to a different dither value and determines whether the output MSE value in response to the different dither value is less than the best MSE value.
A computer program product for controlling a system comprising equalizer circuitry, a mean squared error (MSE) system, and adaptive control logic, the adaptive control logic comprising a processor, the computer program product comprising a computer-readable medium having stored thereon in computer-executable format instructions that when executed on the processor cause the processor to effect a method comprising:
- the equalizer circuitry outputting an equalized signal in response to an input signal, a plurality of gain control signals, and a plurality of dither control signals, the equalizer circuitry having a plurality of taps, each tap controlled by a set of control signals comprising one of the plurality of gain control signals and one of the plurality of dither control signals;
- the MSE system providing an output MSE value in response to the equalized signal during each of a plurality of cycles;
- the adaptive control logic adjusting the plurality of gain control signals and the plurality of dither control signals in response to an MSE value, the adaptive control logic selecting the plurality of taps in a predetermined sequence over the plurality of cycles including selecting a next tap during a next cycle;
- the adaptive control logic determining whether the output MSE value is less than a best MSE value following adjustment of the set of control signals controlling a selected tap during one of the plurality of cycles;
- the adaptive control logic setting the best MSE value to the output MSE value and adjusting a gain control signal controlling the selected tap during a cycle if the adaptive control logic determines that the output MSE value is less than the best MSE value;
- and
- before selecting a next tap, if the adaptive control logic determines that the output MSE value is less than the best MSE value following adjustment of the set of control signals controlling a selected tap, then the adaptive control logic adjusting the dither control signal to a different dither value and determines whether the output MSE value in response to the different dither value is less than the best MSE value.
Dependencies are inferred from the claim text.