Claims
- 1. A method for providing a next-cycle input sample from a decision feedback equalizer to a symbol decoder using look-ahead computations such that timing contention between the decision feedback equalizer and the symbol decoder is reduced, the method comprising:
(a) computing, during a symbol period, a set of possible values in the decision feedback equalizer and a set of path memory symbols in the symbol decoder, the set of path memory symbols being based on a current input sample; and (b) selecting, during the symbol period, one of the possible values as the next-cycle input sample based on at least one of the next-cycle path memory symbols produced from the symbol decoder.
- 2. The method of claim 1 wherein the symbol decoder corresponds to a trellis code having N states, wherein the decision feedback equalizer is a multiple decision feedback equalizer, and wherein the decision feedback equalizer provides N next-cycle input samples to the symbol decoder, the N next-cycle input samples corresponding one-to-one to the N states of the trellis code.
- 3. The method of claim 1, wherein the decision feedback equalizer is a multiple decision feedback equalizer.
- 4. The method of claim 1, wherein the decision feedback equalizer and symbol decoder are formed as an integrated block for passing data therebetween.
- 5. The method of claim 1, wherein the symbol decoder is a Viterbi decoder, and wherein the Viterbi decoder computes intermediate decisions, select signals, and path select signals, and provides the decisions and signals to the decision feedback equalizer.
- 6. The method of claim 5, wherein the decision feedback equalizer is a multiple decision feedback equalizer, and wherein the multiple decision feedback equalizer computes all possible candidates for inputs to the Viterbi decoder, and selects decisions from the candidates and provides the selected inputs to the Viterbi decoder.
- 7. The method of claim 6, further including receiving outputs from the Viterbi decoder at the multiple decision feedback equalizer, using the Viterbi outputs to select Viterbi inputs from a set of possible values, providing the Viterbi inputs to the Viterbi decoder, and computing decisions and path select signals for a next symbol period at the Viterbi decoder.
- 8. The method of claim 1, further including performing slicing functions at the decision feedback equalizer to produce the intermediate decisions, select signals and path select signals.
- 9. A multiple decision feedback equalizer for cooperation with a symbol decoder to provide a next-cycle input sample from the decision feedback equalizer to the symbol decoder using look-ahead computations, comprising:
plural outputs to be delivered to the symbol decoder, wherein the respective outputs are buffered by delay elements.
- 10. The equalizer of claim 9, wherein the equalizer and symbol decoder are formed as an integrated block for passing data therebetween.
- 11. The equalizer of claim 9, wherein the symbol decoder is a Viterbi decoder, and wherein the Viterbi decoder computes intermediate decisions, select signals, and path select signals, and provides the decisions and signals to the equalizer.
- 12. The equalizer of claim 11, wherein the equalizer is operative to receive intermediate decisions from the symbol decoder, compute all possible values for next-cycle decoder inputs, and select the inputs based on select signals received from the symbol decoder.
- 13. The equalizer of claim 9, wherein the equalizer computes all possible candidates for inputs to the symbol decoder, and selects decisions from the possible candidates and provides the selected inputs to the symbol decoder.
- 14. The equalizer of claim 13, wherein the equalizer receives outputs from the symbol decoder, uses the symbol outputs to select symbol inputs from a set of possible values, and provides the inputs to the symbol decoder.
- 15. The equalizer of claim 9, wherein the equalizer comprises slicers to produce intermediate decisions, select signals and path select signals.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of the following patent applications filed on Aug. 09, 1999, commonly owned by the assignee of the present application, the contents of each of which are herein incorporated by reference: Ser. No. 09/370,353 entitled “Multi-Pair Transceiver Decoder System with Low Computation Slicer”; Ser. No. 09/370,354 entitled “System and Method for High-Speed Decoding and ISI Compensation in a MultiPair Transceiver System”; Ser. No. 09/370,370 entitled “System and Method for Trellis Decoding in a Multi-Pair Transceiver System”; and Ser. No. 09/370,491 entitled “High-Speed Decoder for a Multi-Pair Gigabit Transceiver”. The above applications claim priority on the basis of the following provisional applications: Serial No. 60/108,319 entitled “Gigabit Ethernet Transceiver” filed on Nov. 13, 1998; Serial No. 60/116,946 entitled “Multiple Decision Feedback Equalizer” filed on Jan. 20, 1999; and Serial No. 60/130,616 entitled “Multi-Pair Gigabit Ethernet Transceiver” filed on Apr. 22, 1999.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60188560 |
Mar 2000 |
US |