Techniques for spreading zeros in a digital filter with minimal use of registers
AssigneeCirrus Logic, Inc.
InventorsKartik Nanda, Dan Kasha
Life of this patent
Estimating the term…
Abstract
Techniques related to a digital filter include at least one decimator disposed between an integrator section and a comb section such that the transfer function of the filter has split zeros. The resulting filter implementation employs considerable less silicon real estate than other prior art implementations with spread zeros, and has more design flexibility with improved resulting performance than the Hogenauer implementation.
Claims15
A digital filter comprising:
- a filter input terminal;
- a first plurality of integrators, connected in series to the filter input;
- a second plurality of parallel decimators, each connected to the output of the first plurality of integrators;
- and
- a third plurality of combs, each comb having an adder input, a delay element input and a comb output;
- and
- a filter output terminal in data communication with comb outputs of the third plurality of combs,
- wherein connections among the third plurality of combs, the second plurality of parallel decimators, the first plurality of integrators and the filter output terminal are configured to provide a transfer function of a digital filter, with at least one zero spaced from an other zero, between signals on the input terminal and signals at the output terminal.
A method for manufacturing a digital filter, the method comprising:
- providing for a zero-delay decimator sampling an input series at a time of a sub-sample of an output series, the sub-sample of the output series corresponding to an output frequency;
- providing for an offset decimator sampling the input series at times not sampled by the zero-delay decimator;
- providing for a plurality of single-delay combs, each single-delay comb having a single delay element;
- and
- connecting the zero-delay decimator to an adder of at least one single-delay comb of the second plurality of single delay combs, and
- connecting the offset decimator to a single-delay element of at least one of the second plurality of single-delay combs,
- wherein the offset decimator is connected to the input series in parallel with the zero-delay decimator, and the filter has a zero at a split frequency different than the output frequency.
An analog to digital conversion chip comprising:
- an analog input;
- a modulator connected to the analog input to convert analog voltages to a stream of digital bits on a modulator output
- a digital filter connected to the modulator output, the filter configured to provide a particular transfer function for the stream of digital bits;
- a communications bus connected to the digital filter and the modulator;
- a clock generator connected to the communications bus;
- output control logic connected to the communications bus;
- wherein the digital filter includes
- a filter input terminal connected to the modulator output,
- a first plurality of integrators, connected in series to the filter input,
- a second plurality of parallel decimators, each connected to the output of the first plurality of integrators,
- a third plurality of combs, each comb having an adder input, a delay element input and a comb output, and
- a filter output terminal in data communication with the second plurality of parallel decimators and comb outputs of the third plurality of combs;
- and
- wherein connections among the third plurality of combs, the second plurality of parallel decimators and the filter output terminal are configured to provide the particular transfer function.
A digital filter comprising:
- an integrator section;
- a decimator connected to the output of the integrator section;
- and
- a comb section connected to the decimator, wherein a transfer function of the filter has split zeros.
A digital filter comprising:
- a comb section;
- a decimator connected to the comb section;
- and
- an integrator section connected to the decimator, wherein a transfer function of the filter has split zeros.
Dependencies are inferred from the claim text.