Shared multiplication for constant and adaptive digital filters
AssigneeNone recorded
InventorCharles Douglas Murphy
Life of this patent
Estimating the term…
Loading patent…
AssigneeNone recorded
InventorCharles Douglas Murphy
Estimating the term…
A machine or method used for reducing the implementation cost of digital filters that use multiplication operations. For each new input, a small look-up table of products is computed and stored. Weighting of the inputs when computing digital filter outputs can be accomplished using look-up table access, shifting, and addition. The invention can be used for constant filters or for adaptive filters. With constant filter coefficients, a small look-up table which exploits the properties of the various coefficient representations as a group is possible. With adaptive filters, a larger table may be needed, but can be used to reduce the multiplication cost of both filter output computation and filter adaptation. The invention is particularly useful in technologies where general multiplication is costly, such as field programmable gate arrays, application specific integrated circuits, and software running on general-purpose microprocessors. The invention can be used for high-precision computations without the need for large look-up tables. The invention can lead to digital filter implementation with reduced chip space, computation time, and power consumptions relative to implementations that do not share processing among multipliers.
A machine used in a digital filter, comprising:
A method used in digital filtering, comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
No related US applications are recorded in the indexed filing history.
Backward citations are indexed for grants only.
Reduction of the number of iteration steps or stages, e.g. using the Booth algorithm, log-sum, odd-even: by using multiple bit scanning, i.e. by…
Measures concerning the multipliers: comprising look-up tables
Reducing the wordlength, the possible values of coefficients: canonical signed digit [CSD] or power of 2 coefficients
Resource sharing: multipliers
Term end not estimated
Not applicable
Not applicable
1. Field of Invention
In the drawings, closely related figures have the same number but different alphabetic suffixes.
FIG. 1 shows the 16-bit two's complement representations of two filter coefficients.
FIG. 2A shows a 16-element look-up table of products of a number.
10 a decimal value of the first coefficient
12 a decimal value of the second coefficient
14 a 16-bit two's complement representation of the first coefficient