US6201831B1ExpiredUtility

Demodulator for a multi-pair gigabit transceiver

85
Assignee: BROADCOM CORPPriority: Nov 13, 1998Filed: Nov 12, 1999Granted: Mar 13, 2001
Est. expiryNov 13, 2018(expired)· nominal 20-yr term from priority
H04L 7/0334H04L 25/03146H04L 2025/03369H04L 25/03057H04B 3/32H04L 25/03038G01R 31/318594H04L 2025/03617G01R 31/318502H04L 2025/03496H04L 25/4917H04L 2025/03745H04L 1/242G01R 31/3004H04B 3/23H04L 2025/03363H04L 1/0047H04L 25/497H04L 2025/0349G01R 31/3008G01R 31/3016H04L 1/0054H04L 1/006H04L 2025/03503G01R 31/318552H04L 7/0062H04L 25/067H04L 25/14H04L 25/03885G01R 31/31715H04L 2025/03477H04L 25/03267
85
PatentIndex Score
123
Cited by
8
References
39
Claims

Abstract

A feedforward equalizer for equalizing a sequence of signal samples received by a receiver from a remote transmitter. The feedforward equalizer has a gain and is included in the receiver which includes a timing recovery module for setting a sampling phase and a decoder. The feedforward equalizer comprises a non-adaptive filter and a gain stage. The non-adaptive filter receives the signal samples and produces a filtered signal. The gain stage adjusts the gain of the feedforward equalizer by adjusting the amplitude of the filtered signal. The amplitude of the filtered signal is adjusted so that it fits in the operational range of the decoder. The feedforward equalizer does not affect the sampling phase setting of the timing recovery module of the receiver.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
       1. A feedforward equalizer for equalizing a sequence of signal samples received from a remote transmitter, the feedforward equalizer having a gain and being included in a receiver, the receiver having a timing recovery module for setting a sampling phase and a decoder, the feedforward equalizer comprising: 
       (a) a non-adaptive filter receiving the signal samples and producing a filtered signal;  
       (b) a gain stage coupled to the non-adaptive filter, the gain stage allowing adjustment of the gain of the feedforward equalizer by adjusting the amplitude of the filtered signal, the amplitude of the filtered signal being adjusted so as to fit in an operational range of the decoder;  
       wherein the feedforward equalizer does not affect the sampling phase setting of the timing recovery module of the receiver;  
       wherein the non-adaptive filter produces a precursor included in the filtered signal, the precursor being an indicator preceding each of the signal samples to facilitate timing recovery; and  
       wherein the non-adaptive filter is a finite impulse response filter having a transfer function of the form −g+z −1 , where g is a programmable constant, and where z −1  is a delayed signal sample.  
     
     
       2. The feedforward equalizer of claim  1  wherein γ is equal to {fraction (1/16)} when the receiver is connected to the remote transmitter by a cable having a length of less than eighty meters. 
     
     
       3. The feedforward equalizer of claim  1  wherein γ is equal to ⅛ when the receiver is connected to the remote transmitter by a cable having a length of more than eighty meters. 
     
     
       4. The feedforward equalizer of claim  1  wherein the non-adaptive filter is an infinite impulse response filter having a transfer function of the form 1/(1+z −1 K), where K is a programmable constant and wherein the non-adaptive filter substantially eliminates from the received signal samples intersymbol interference introduced by pulse shaping at the remote transmitter. 
     
     
       5. The feedforward equalizer of claim  4  wherein K is equal to a value less than 1 during start-up of the receiver and is slowly decreased to 0 after a criterion is satisfied. 
     
     
       6. The feedforward equalizer of claim  5  wherein the criterion is convergence of a decision-feedback equalizer included in the decoder. 
     
     
       7. A feedforward equalizer for equalizing a sequence of signal samples received from a remote transmitter, the feedforward equalizer having a gain and being included in a receiver, the receiver having a timing recovery module for setting a sampling phase and a decoder, the feedforward equalizer comprising: 
       (a) a non-adaptive filter receiving the signal samples and producing a filtered signal;  
       (b) a gain stage coupled to the non-adaptive filter, the gain stage allowing adjustment of the gain of the feedforward equalizer by adjusting the amplitude of the filtered signal, the amplitude of the filtered signal being adjusted so as to fit in an operational range of the decoder;  
       wherein the feedforward equalizer does not affect the sampling phase setting of the timing recovery module of the receiver;  
       further comprising a noise cancellation stage, the noise cancellation stage subtracting from the filtered signal a noise signal received from a noise computing module of the receiver and producing a noise-reduced filtered signal, and  
       wherein the noise cancellation stage is disposed between the non-adaptive filter and the gain stage and provides the noise-reduced filtered signal to the gain stage, the location of the noise cancellation stage allowing the noise signal to be substantially unaffected by the gain of the feedforward equalizer.  
     
     
       8. A method for equalizing a sequence of input samples received at a receiver from a remote transmitter, the receiver having a timing recovery module for setting a sampling phase and a decoder, the method comprising: 
       (a) filtering the input samples using a non-adaptive filter to produce a filtered signal;  
       (b) adjusting the amplitude of the filtered signal so that the amplitude of the filtered signal fits in an operational range of the decoder;  
       wherein filtering the input samples and adjusting the amplitude of the filtered signal do not affect the sampling phase setting of the timing recovery module of the reciever;  
       wherein filtering the input samples comprises providing a precursor in the filtered signal, the precursor being an indicatior preceding each of the signal samples in the filtered signal to facilitate timing recovery; and  
       wherein the non-adaptive filter is a finite impulse response filter having a transfer function of the form g+z −1 , where g is programmable constant, and where z −1  is a delayed signal sample.  
     
     
       9. The method of claim  8  wherein γ is equal to {fraction (1/16)} when the receiver is connected to the remote transmitter by a short cable. 
     
     
       10. The method of claim  8  wherein γ is equal to ⅛ when the receiver is connected to the remote transmitter by a long cable. 
     
     
       11. A method for equalizing a sequence of input samples received at a receiver from a remote transmitter, the receiver having a timing recovery module for setting a sampling phase and a decoder, the method comprising: 
       (a) filtering the input samples using a non-adaptive filter to produce a filtered signal;  
       (b) adjusting the amplitude of the filtered signal so that the amplitude of the filtered signal fits in an operational range of the decoder;  
       wherein filtering the input samples and adjusting the amplitude of the filtered signal do not affect the sampling phase setting of the timing recovery module of the receiver;  
       wherein filtering the input samples comprises substantially eliminating from the received signal samples intersymbol interference introduced by pulse shaping at the remote transmitter, and  
       wherein the non-adaptive filter is an infinite impulse response filter having a transfer function of the form 1/(1+z −1 K), where K is a programmable constant, and where z −1  is a delayed signal sample.  
     
     
       12. The method of claim  11  wherein K is equal to a value less than 1 during start-up of the receiver and is slowly decreased to 0 after a criterion is satisfied. 
     
     
       13. The method of claim  12  wherein the criterion is convergence of a decision-feedback equalizer included in the decoder. 
     
     
       14. A system for demodulating a sequence of input samples received from a remote transmitter, the system being included in a receiver, the receiver having a timing recovery module for setting a sampling phase, the system comprising: 
       (a) a feedforward equalizer having a gain, receiving and equalizing the input samples;  
       (b) a decoder system coupled to the feed-forward equalizer to receive and decode the equalized input samples;  
       wherein the feedforward equalizer does not affect the sampling phase setting of the timing recovery module of the receiver; and  
       wherein the feedforward equalizer comprises:  
       (a) a first filter receiving the input samples and generating a first signal, the first signal including a precursor, the precursor being an indicator preceding each of the input samples to facilitate timing recovery,  
       (b) a second filter coupled to the first filter, the second filter compensating intersymbol interference included in the first signal and producing a second signal;  
       (c) a noise cancellation stage coupled to the second filter, the noise cancellation stage receiving the second signal from the second filter and a noise signal from a noise computing module of the receiver, the noise cancellation stage subtracting the noise signal from the second signal and producing a third signal; and  
       (d) a gain stage coupled to the noise cancellation stage the gain stage providing adjustment of the gain of the feedforward equalizer by adjusting the amplitude of the third signal, the amplitude of the third signal being adjusted so as to fit in operational range of the decoder.  
     
     
       15. The system of claim  14  wherein the feedforward equalizer does not amplify noise. 
     
     
       16. The system of claim  14  wherein each of the elements (a), (b), (c) and (d) of the feedforward equalizer has an output and includes a register proximate of the respective output to prevent computational delay from one of the elements to propagate to a succeeding element. 
     
     
       17. The system of claim  14  wherein the first filter is a finite impulse response filter having a transfer function of the form −γ+ −1 , where γ is a programmable constant. 
     
     
       18. The system of claim  17  wherein γ is equal to {fraction (1/16)} when the receiver is connected to the remote transmitter by a short cable. 
     
     
       19. The system of claim  17  wherein γ is equal to ⅛ when the receiver is connected to the remote transmitter by a long cable. 
     
     
       20. The system of claim  14  wherein the second filter is an infinite impulse response filter having a transfer function of the form 1/(1+z −1 K), where K is a programmable constant. 
     
     
       21. The system of claim  20  wherein K is equal to a value less than 1 during start-up of the receiver and is slowly decreased to 0 after a criterion is satisfied. 
     
     
       22. The system of claim  21  wherein the criterion is a convergence of a decision-feedback equalizer included in the decoder system. 
     
     
       23. The system of claim  17  wherein the gain stage includes an adaptation circuit to adaptively adjust the gain of the feedforward equalizer based on gain-adjusting inputs received from the decoder system. 
     
     
       24. The system of claim  23  wherein the gain-adjusting inputs are a tentative decision and an associated error. 
     
     
       25. The system of claim  23  wherein adjustment of the gain of the feedforward equalizer is programmable. 
     
     
       26. The system of claim  23  wherein the adaptation circuit comprises no actual multiplier. 
     
     
       27. The system of claim  14  wherein the system comprises L identical feedforward equalizers operating in parallel, each of the L feedforward equalizers providing an equalized input sample to the decoder system, the L equalized input samples forming an L-dimensional sample, the decoder system decoding the L-dimensional sample into a final decision corresponding to a codeword of a trellis code having N states, where L and N are integers. 
     
     
       28. The system of claim  27  further comprises a de-skew memory module, the de-skew memory module aligning the L equalized input samples according to a de-skew control signal and providing the L aligned input samples to the decoder system. 
     
     
       29. The system of claim  27  wherein the decoder system comprises: 
       (1) a decoder block decoding a set of signal samples to generate tentative decisions and the final decision;  
       (2) a decision-feedback equalizer coupled to the decoder block to receive the tentative decisions, the decision feedback equalizer having a set of low-ordered coefficients and a set of high-ordered coefficients, the decision-feedback equalizer generating a tail value based on the tentative decisions and values of the high-ordered coefficients; and  
       (3) a multiple decision feedback equalizer coupled to the decision-feedback equalizer to receive the tail value and values of the low-ordered coefficients, the multiple decision feedback equalizer receiving the L-dimensional sample and generating the set of signal samples for the decoder block.  
     
     
       30. The system of claim  29  wherein the decoder block comprises: 
       a Viterbi decoder, the Viterbi decoder receiving the set of signal samples and computing path metrics for each of the N states of the trellis code and outputs decisions based on the path metrics; and  
       a path memory module coupled to the Viterbi decoder to receive the decisions, the path memory module having a number of depth levels corresponding to consecutive time instants, each of the depth levels including N registers for storing decisions corresponding to the N states, each of selected depth levels including a multiplexer for selecting a best decision from corresponding N registers, the best decision at the last depth level being the final decision, the best decisions at other selected depth levels being the tentative decisions.  
     
     
       31. The system of claim  29  wherein each of the tentative decisions corresponds to a codeword of the trellis code. 
     
     
       32. The system of claim  29  wherein the decision-feedback equalizer includes a delay line and the tentative decisions are inputted into the decision-feedback equalizer at various locations of the delay line. 
     
     
       33. The system of claim  30  wherein the tentative decisions are generated from the first three depth levels of the path memory module. 
     
     
       34. The system of claim  29  wherein the set of low-ordered coefficients comprises the first two coefficients of the decision-feedback equalizer. 
     
     
       35. The system of claim  29  wherein the multiple decision feedback equalizer comprises: 
       (a) a computing module generating a set of pre-computed values based on the values of the low-ordered coefficients;  
       (b) a set of adders coupled to the computing module, the adders corresponding one-to-one to the pre-computed values, each of the adders combining the corresponding pre-computed value with the tail value to generate a tentative sample; and  
       (c) N multiplexers corresponding to the N states of the trellis code, each of the N multiplexers being coupled to the adders to receive the tentative samples, each of the N multiplexers selecting and outputting one of the received tentative samples as one of the signal samples to the decoder block.  
     
     
       36. The system of claim  35  wherein the multiple decision feedback equalizer further comprises: 
       (d) a set of registers coupled to the set of adders to receive the tentative samples, the registers being located between the adders and each of the N multiplexers, the registers providing the tentative samples to the multiplexers;  
       wherein the locations of the registers facilitate high-speed operation by breaking up a critical path of computations into substantially balanced first and second portions, the first portion including computations in the decision-feedback equalizer and the multiple decision feedback equalizer, the second portion including computations in the decoder block.  
     
     
       37. The system of claim  36  wherein the multiple decision feedback equalizer further comprises a set of saturators coupled to the set of adders to receive the tentative samples, the saturators saturating the tentative samples and providing the saturated tentative samples to the registers. 
     
     
       38. The system of claim  35  wherein the pre-computed values are based on values of the set of low-ordered coefficient and known symbol values. 
     
     
       39. The system of claim  35  wherein each of the N multiplexers selects one of the received tentative samples based on a decision received from the decoder block.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.