High-speed adaptive decision feedback equalizer
First Claim
1. A high speed equalization method that comprises, at each of multiple consecutive time intervals:
- sampling a signal that is partially compensated for trailing intersymbol interference dependent upon an error signal produced by a feedback filter operating on preceding decisions, wherein said sampling produces a sampled signal;
comparing the sampled signal to a plurality of threshold values to determine a set of speculative decisions;
selecting and outputting one of the speculative decisions based on a plurality of preceding decisions; and
updating a counter if the sampled signal falls within a range of values about a given one of the threshold values.
2 Assignments
0 Petitions
Accused Products
Abstract
A decision-feedback equalizer (DFE) can be operated at higher frequencies when parallelization and pre-computation techniques are employed. Disclosed herein is a DFE design that operates at frequencies above 10 GHz, making it feasible to employ decision feedback equalization in optical transceiver modules. An adaptation technique is also disclosed to maximize communications reliability. The adaptation module can be treated as a straightforward extension of the pre-computation unit. At least some method embodiments include, in each time interval: sampling a signal that is partially compensated by a feedback signal; comparing the sampled signal to a set of thresholds to determine multiple speculative decisions; selecting and outputting one of the speculative decisions based on preceding decisions; and updating a counter if the sampled signal falls within a window proximate to a given threshold. Once a predetermined interval has elapsed, the value accumulated by the counter is used to adjust the given threshold.
-
Citations
20 Claims
-
1. A high speed equalization method that comprises, at each of multiple consecutive time intervals:
-
sampling a signal that is partially compensated for trailing intersymbol interference dependent upon an error signal produced by a feedback filter operating on preceding decisions, wherein said sampling produces a sampled signal; comparing the sampled signal to a plurality of threshold values to determine a set of speculative decisions; selecting and outputting one of the speculative decisions based on a plurality of preceding decisions; and updating a counter if the sampled signal falls within a range of values about a given one of the threshold values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A high speed equalizer that comprises:
-
an analog filter that enhances a signal-to-noise ratio of a receive signal to provide a filtered receive signal; a summer that combines the filtered receive signal with a feedback signal to provide a combined signal; at least one pre-computation unit that samples the combined signal and compares the combined signal to multiple threshold values to generate a set of speculative decisions; a multiplexer that, based on previous decisions, selects from the set of speculative decisions to provide a selected decision for output from the equalizer; a feedback filter that operates on the selected decision to provide said feedback signal; and at least one adaptation unit that estimates a number of times a sampled signal is in a first range of values above a given one of the threshold values versus a number of times the sampled signal is in a second range of values below the given one of the threshold values. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A fiber optic interface module that comprises a receiver having:
-
a sensor that converts incident optical signals into analog electrical signals; an analog filter that enhances the signal-to-noise ratio of the analog electrical signals; a summer that combines a feedback signal with an output signal from the analog filter; a plurality of pre-computation units that take turns sampling a combined signal produced by the summer, wherein each pre-computation unit compares a sample of the combined signal with a set of threshold values to generate a set of speculative decisions, wherein each pre-computation unit further selects one of the speculative decisions for output based on previous decisions from other ones of the pre-computation units; a device interface that provides the outputs of the pre-computation units as a received data stream; and at least one adaptation unit that periodically adjusts the threshold values. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification