Zero-latency pipeline architecture for digital filters
AssigneeLucent Technologies Inc.
InventorKameran Azadet
Life of this patent
Estimating the term…
Abstract
In a digital filter, data is received through an input path, and data in the filter is transported to an output through an output path. At least one delay element is disposed on the input path, and at least another delay element is disposed on the output path. The specific positions of the delay elements on the respective paths are selected to yield an optimal combination of filter parameters including the maximum computation delay, cost, and power consumption of the filter.
Claims26
A digital filter having a predetermined number of multipliers comprising:
- a plurality of delay elements, the number of said delay elements being not greater than said predetermined number of multipliers;
- a first path for transporting input data to the filter;
- and
- a second path for transporting data in the filter to an output thereof, at least a first one of said plurality of delay elements being disposed on said first path, and at least a second one of said plurality of delay elements being disposed on said second path to form a plurality of identical modules which include said predetermined number of multipliers.
A digital filter having a predetermined number of multipliers comprising:
- a plurality of delay elements, the number of said delay elements being not greater than the predetermined number of multipliers;
- and
- first and second paths, only one of said paths transporting data to a subset of said predetermined number of multipliers, at least a first one of said delay elements being disposed on the first path and at least a second one of said delay elements being disposed on said second path to form a plurality of identical modules which include said predetermined number of multipliers.
A digital filter performing a predetermined transfer function on data input thereto, the filter comprising:
- a filter section responsive to the data for generating an output in accordance with the predetermined transfer function:
- the filter section further comprising:
- a plurality of modules and
- at least a first path and a second path connecting said plurality of modules in series relation, the first path providing said output;
- each module further comprising:
- a plurality of multipliers, the second path transporting the data to a subset of said plurality of multipliers;
- and
- a plurality of delay elements, the number of said delay elements being not greater than the number of said multipliers, at least a first one of said delay elements being disposed on said first path, and at least a second one of said delay elements being disposed on said second path.
An adaptive digital filter comprising:
- a filter section having a plurality of filter weights;
- and
- an update section for updating the values of said filter weights, said update section further comprising:
- a plurality of multipliers;
- first and second paths, each multiplier in said update section being connected to both of the first and second paths;
- and
- a plurality of delay elements, at least a first one of said delay elements being disposed on said first path and between a first pair of said multipliers, and at least a second one of said delay elements being disposed on said second path and between a second pair of said multipliers.
Dependencies are inferred from the claim text.