Patent ID: 7698355

Claim:
A minimal area integrated polyphase interpolation filter using symmetry of coefficients for input signals in plural channels of input data, comprising: an input interface block for synchronizing the input signal to a first internal clock signal to produce a synchronized input signal; a memory block connected to an output of said input interface block for providing plural delayed output signals in response to said synchronized input signal and said first internal clock signal; a channel select multiplexer block receiving the delayed output signals from the memory block of each channel and selecting one of the channels in response to a first set of internal control signals; a multiplexer input interface block connected to said channel select multiplexer block for receiving input from said selected channel to output a plurality of signals for generating mirror image coefficient values in response to a second set of internal control signals; a coefficient block receiving said plurality of signals for generating mirror image coefficient sets and symmetric coefficient sets, and outputting a plurality of filtered signals by performing multiplication and addition on a set of coefficient inputs and said plurality of signals, the output multiplexer block comprising a bit dropping block for controlling gain in said plurality of signals, a multiplexer for selecting a signal from said plurality of signals, and a saturator block for controlling the number of bits in the output data; an output multiplexer block connected to said coefficient block for controlling a gain in said plurality of filtered signals and selecting a signal from said plurality of filtered signals followed by controlling the number of bits in said signal, thereby generating a filtered output signal, in response to a third set of internal control signals; an output register block connected to said output multiplexer block for storing and synchronizing said filtered output signal, in response to a second internal clock signal; and a control block receiving an external input clock signal for generating said first and second internal clock signals and said first, second and third internal control signals, the control block also inducing delay between two channels to access one coefficient set, thereby minimizing hardware requirement of coefficient set implementation in a polyphase interpolation filter, the control block structured to induce a delay of one clock cycle between the first internal clock signal and the external input clock signal for an odd interpolation factor, and a delay of two clock signal cycles for even values of the interpolation factor and a filter-type variable; wherein said multiplexer input interface block is a null set for a null mirror image coefficient set.