Digital filter with improved numerical precision
AssigneeGenesis Microchip Inc.
InventorsLance Greggain, Peter Mandl
Life of this patent
Estimating the term…
Loading patent…
AssigneeGenesis Microchip Inc.
InventorsLance Greggain, Peter Mandl
Estimating the term…
A digital filter characterized by a plurality of filter coefficients, positive ones of the coefficients being represented by unsigned binary integers and negative ones of the coefficients being represented by 2's complement binary integers, comprising an input for receiving a digital input signal comprising a first predetermined number of bits; means for truncating or rounding at least one leading "0" or trailing "0" of the positive ones of the coefficients and at least one leading "1" or trailing "0" of the negative ones of the coefficients, such that significance of the integers is removed; means for successively delaying the digital input signal to produce successively delayed versions of the digital input signal; means for multiplying the successively delayed versions of the digital input signal by respective ones of the truncated representations of the respective ones of the plurality of filter coefficients and in response generating a plurality of intermediate product integers; means for restoring significance to the intermediate product integers; and means for summing the intermediate product integers and in response generating a digital output signal.
A digital filter characterized by a plurality of filter coefficients, positive ones of said coefficients being represented by unsigned binary integers and negative ones of said coefficients being represented by 2's complement binary integers, comprising:
For use in a digital filter in which successively delayed samples of an input signal are multiplied by successive filter coefficients to create intermediate product signals which are then summed to form an output signal, a method of improving numerical precision comprising the steps of:
For use in a digital filter in which successively delayed samples of an input signal are multiplied by successive filter coefficients to create intermediate product signals which are then summed to form an output signal, apparatus for improving numerical precision comprising:
Dependencies are inferred from the claim text.