Interpolation filter with reduced set of filter coefficients
AssigneeAnalog Devices, Inc.
InventorsRobert W. Adams, Tom W. Kwan, Michael Coln
Life of this patent
Estimating the term…
Loading patent…
AssigneeAnalog Devices, Inc.
InventorsRobert W. Adams, Tom W. Kwan, Michael Coln
Estimating the term…
An asynchronous digital sample rate converter includes a random access memory for storing input data values and a read only memory for storing a reduced set of interpolation filter coefficients. Input data is written to the random access memory at the input sample rate. Output samples are provided from a multiply/accumulate engine which given a stream of input data and filter coefficients produces an output sample upon request at the output frequency. The initial address for reading input data from the random access memory, and the addresses for coefficients from the read only memory are provided by an auto-centering scheme which is a first order closed loop system with a digital integrator fed by an approximation of the input to output sample rate ratio. This auto-centering scheme may include a feed forward low pass filter to cancel steady state error, and an interpolated write address to reduce noise. A circuit determining the output to input sample rate ratios can also be provided to scale coefficient addresses and resulting output samples to allow for decimation. This circuit includes a form of digital hysteresis to eliminate noise. The ROM coefficients are reduced by relying on the symmetry of the impulse response of the interpolation filter and by utilizing a variable step size forward and backward linear interpolation.
An electronic device for producing a desired filter coefficient of a large set of filter coefficients for a digital filter, wherein each desired filter coefficient in the large set has a corresponding binary coefficient address in an address space defined by a number of taps of the digital filter, using a smaller set of coefficients stored in a memory element and a binary coefficient address in the address space and having a plurality of bits, said electronic device comprising:
An electronic device for producing a desired filter coefficient of a large set of filter coefficients for a digital filter, wherein each desired filter coefficient in the large set has a corresponding binary coefficient address in an address space defined by a number of taps of the digital filter, using a smaller set of coefficients stored in a memory element and a binary coefficient address in the address space and having a plurality of bits, wherein desired filter coefficients corresponding to only even addresses are stored in the memory element, and differences between adjacent filter coefficients in the memory element are stored in a difference memory, said electronic device comprising:
An electronic device for use with a digital filter for producing a desired filter coefficient for the digital filter selected from a reduced set of filter coefficients, each desired filter coefficient having a corresponding coefficient address in an address space defined by a number of taps of the digital filter, comprising:
Dependencies are inferred from the claim text.