Fir filters with multiplexed inputs suitable for use in reconfigurable adaptive equalizers
First Claim
1. A method of implementing an N tap finite impulse response filter including a series of filter cells, wherein N is an integer greater than one, comprising the steps of:
- providing a first filter cell including a first set of arithmetic operators and a first pair of multiplexers for controlling a supply of first tap signals and first tap coefficients to the first set of arithmetic operators; and
operating the first filter cell to calculate tap outputs corresponding to at least a first m taps of the N tap finite impulse response filter and to output the mth tap output where m is an integer greater than 1 and less than N;
providing a second filter cell including a feedback circuit, a second set of arithmetic operators, and a second pair of multiplexers for controlling a supply of second tap signals and second tap coefficients to the second set of arithmetic operators;
providing a previous filter cell input control multiplexer having a first input coupled to the output of the first filter cell and a second input coupled to the feedback circuit; and
operating the second filter cell to calculate tap outputs corresponding to at least an additional two taps of the N tap finite impulse response filter.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing implementation efficient adaptive equalizers suitable for use with QAM and/or VSB signals are disclosed. Finite impulse response ("FIR") filters are used to implement the disclosed adaptive equalizers. A plurality of arithmetic operator sharing techniques are disclosed for reducing the number of arithmetic operators required to implement the adaptive equalizers. In addition, methods of reconfiguring the arithmetic operators used to implement a QAM equalizer so that they can be used to implement a VSB equalizer circuit are disclosed. Methods of the present invention use multiplexers to reconfigure the FIR filters from a complex decimating FIR filter for use during QAM operation, to a half complex feedforward FIR filter and a real decision feedback FIR filter suitable for use during VSB mode operation of the equalizer circuit of the present invention. Using the methods of the present invention it is possible to implement a 256-tap FIR filter using only 64 sets of arithmetic operators. The adaptive equalizer of the present invention may be used in a demodulator for demodulating QAM and/or VSB signals.
122 Citations
15 Claims
-
1. A method of implementing an N tap finite impulse response filter including a series of filter cells, wherein N is an integer greater than one, comprising the steps of:
-
providing a first filter cell including a first set of arithmetic operators and a first pair of multiplexers for controlling a supply of first tap signals and first tap coefficients to the first set of arithmetic operators; and operating the first filter cell to calculate tap outputs corresponding to at least a first m taps of the N tap finite impulse response filter and to output the mth tap output where m is an integer greater than 1 and less than N; providing a second filter cell including a feedback circuit, a second set of arithmetic operators, and a second pair of multiplexers for controlling a supply of second tap signals and second tap coefficients to the second set of arithmetic operators; providing a previous filter cell input control multiplexer having a first input coupled to the output of the first filter cell and a second input coupled to the feedback circuit; and operating the second filter cell to calculate tap outputs corresponding to at least an additional two taps of the N tap finite impulse response filter. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of sharing arithmetic operators in a feed forward equalizer comprising an N-tap finite impulse response filter for filtering a signal having a first sampling rate, where N is an integer greater than 1, the method comprising the steps of:
-
providing a first set of multiplexers for receiving real and imaginary portions of a first set of complex tap signals and a second set of multiplexers for receiving real and imaginary portions of a first set of complex tap coefficients; operating the first and second sets of multiplexers at a rate at least twice the sampling rate, to selectively output the real and the imaginary portions of the first set of complex tap signals and the real and the imaginary portions of the first set of complex tap coefficients; providing a first set of arithmetic operators; and operating the first set of arithmetic operators to generate the real portion resulting from a complex multiplication of the real and imaginary portions of the first set of complex tap signals and the real and imaginary portions of the complex tap coefficients output by the first and second sets of multiplexers each time the first and second sets of multiplexers selectively output the real and imaginary portions of the first set of complex tap signals and the real and imaginary portions of the first set of complex tap coefficients. - View Dependent Claims (7)
-
-
8. A method of sharing arithmetic operators in a feedback equalizer circuit comprising a real N-tap finite impulse response filter for filtering a signal, where N is an integer greater than 3, the method comprising the steps of:
-
providing a first multiplexer for receiving a first and second tap coefficient; providing a second multiplexer for receiving a first and second tap signal; providing a third multiplexer for receiving a third and forth tap signal; providing a fourth multiplexer for receiving a third and fourth tap coefficient; providing a first and second multiplier and a first summer coupled to the first and second multipliers; operating the first and second multiplexers to output the first tap coefficient and first tap signal, respectively; operating the third and fourth multiplexers to output the third tap signal and third tap coefficient, respectively; operating the first and second multipliers to multiply the first tap coefficient with the first tap signal and the third tap coefficient with the third tap signal, to generate first and third tap signal outputs, respectively; and operating the first summer to sum the first and third tap signal outputs. - View Dependent Claims (9, 10, 11)
-
-
12. A real 4-tap finite impulse response filter for generating a filter output signal as a function of a first through fourth tap signal and a first through fourth tap coefficient, the 4-tap finite impulse response filter comprising:
-
a first multiplexer for receiving and selectively outputting a first and a second tap coefficient; a second multiplexer for receiving and selectively outputting a first and a second tap signal; a first multiplier coupled to the first and second multiplexers for multiplying the first tap signal with the first tap coefficient and the second tap signal with the second tap coefficient; a third multiplexer for receiving a third and a fourth tap signal; a fourth multiplexer for receiving a third and a fourth tap coefficient; a second multiplier coupled to the third and the fourth multiplexers for multiplying the third tap signals with the third tap coefficient and the fourth tap signal with the fourth tap coefficient; and a summer coupled to the first and second multiplexers.
-
-
13. An N-tap finite impulse response filter circuit for use in a joint VSB/QAM demodulator, wherein N is an integer, the filter circuit comprising:
-
multiplexer means, including a plurality of multiplexers, for receiving QAM tap signals, VSB tap signals, QAM tap coefficients, VSB tap coefficients, and a modulation type signal, the multiplexer means outputting the received VSB tap signals and the received VSB tap coefficients when the modulation type signal indicates a VSB mode of operation and outputting the received QAM tap signals and the received QAM tap coefficients when the modulation type signal indicates a QAM of mode operation; and multiplier means coupled to the multiplexer means for multiplying the tap signals and the tap coefficients output by the multiplexer means, the tap coefficients and the tap signals corresponding to the same tap of the N-tap finite impulse response filter circuit being multiplied together. - View Dependent Claims (14, 15)
-
Specification