Claims
- 1. An improvement in a digital filter having a non-recursive portion and a recursive portion, wherein said digital filter has a function y=a.sub.o x+a.sub.1 D.sup.1 x+a.sub.2 D.sup.2 x+. . . a.sub.m D.sup.m x-(b.sub.1 D.sup.1 +. . . +b.sub.n D.sup.n y), in which the terms containing a.sub.m represent the non recursive portion and a.sub.o, a.sub.1 . . . a.sub.m are constants, the terms containing b.sub.1 . . . b.sub.n represent the recursive portion and b.sub.1 . . . b.sub.n are constants, and D.sup.m and D.sup.n are delay operators, and wherein said digital filter operates at a clock frequency f.sub.s, said clock frequency f.sub.s also being the frequency at which an input signal x to said digital filter has been sampled, said non-recursive portion and said recursive portion each having at least one 1-stage parallel multiply-add means with one stage for multiplying digital signals by said constants and for adding two digital signals and for delaying digital signals by one clock period, wherein the improved digital filter comprises:
- (a) said parallel multiply-add means in said recursive portion including parallel pipeline multiply-add means with more than one stage for multiplying digital signals by said constants and for adding two digital signals.
- (b) said improved digital filter providing a higher order function which is operationally the same as said function y but delayed by a number D of sample times; and
- (c) said improved digital filter being operable at a clock frequency which is greater than f.sub.s and determined by the number of stages in said parallel pipeline multiply-add means.
- 2. An improved digital filter according to claim 1, wherein each stage of said parallel pipeline multiply-add means comprises a multiplier and an adder, in which either or both have a pipeline implementation.
- 3. An improved digital filter according to claim 1, wherein said recursive portion implementing said function y has a feedback path having a minimum delay D of 1 sample time and wherein said recursive portion implementing said higher order function has a minimum delay D of more than one sample time.
- 4. An improved digital filter according to claim 3, wherein said minimum delay D is dependent on the degree of pipelining and the topology of said recursive portion implementing said higher order function.
- 5. An improved digital filter according to claim 1, wherein said parallel pipeline multiply-add means comprises at least a 2-stage multiplier-adder.
- 6. An improved digital filter according to claim 5, wherein said 2-stage multiplier-adder comprises a 1-stage multiplier and 2stage adder.
- 7. A digital filter performing a function defined by the p-order equation, y=(a.sub.o x+a.sub.1 D.sup.1 x+a.sub.2 D.sup.2 x+. . . a.sub.n D.sup.n x)-(b.sub.1 D.sup.1 +b.sub.2 D.sup.2 y+ . . . b.sub.m D.sup.m y) in which the terms containing coefficients a.sub.o, a.sub.1 . . . a.sub.n define the non-recursive portion, and the terms containing the coefficients b.sub.o, b.sub.1 . . . b.sub.m define the recursive portion, and D.sup.m and D.sup.n are delay operators, where p equals the greater of m or n, said digital filter comprising:
- recursive means for parallel pipeline implementation of the recursive portion including a plurality of feedback loops,
- said plurality of feedback loops having a minimum number q greater than one of pipeline stages and corresponding to the terms of the recursive portion;
- non-recursive means for parallel pipeline implementation of the non-recursive portion including a plurality of pipeline paths;
- said plurality of pipeline paths having a minimum of said number q of pipeline stages and corresponding to the terms of the non-recursive portion;
- output means for combining said recursive means and said non-recursive means to implement a (p+q)-order difference equation having an output equivalent to the p-order difference equation y.
Parent Case Info
This is a continuation of Ser. No. 238,812, filed Feb. 27, 1981.
US Referenced Citations (3)
Non-Patent Literature Citations (1)
Entry |
G. D. Papadopoulos, "The Radio Electronics Engineer", pp. 643-648, Dec. 1979. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
238812 |
Feb 1981 |
|