Back to results
US 4,053,750 AGranted
Feedforward filter
OwnerJames N. Constantinventor
Life of this patent
Estimating the term…
Abstract
In a general filter (with zeros and poles) having input and output signals x and y and having impulse response g, apparatus and method for obtaining the convolution y = g * x. By implementing the filter as a feedforward filter, the error normally associated with the filter is minimized.
Claims15
A feedforward filter having a transfer function H(z) comprising:
- a signal divider having input signal X(z) and providing at its output signals mX(z) and nX(z), where m + n = 1;
- a first filter having an arbitrary transfer function G(z),
- said output mX(z) from said signal divider being input to said first filter,
- said first filter providing at its output the signal G(z)mX(z);
- first delay means having transfer function D.sub.1 (z),
- said output nX(z) from said signal divider being input to said first delay means,
- said first delay means providing at its output the signal D.sub.1 (z)nX(z);
- a second filter having transfer fucntion F(z),
- said output G(z)mX(z) from said first filter being input to said second filter,
- said second filter providing at its output the signal F(z)G(z)mX(z);
- a first mixer having input the signals F(z)G(z)mX(z) from said second filter and D.sub.1 (z)nX(z) from said first delay means and providing at its output one of the error signal .epsilon. = F(z)G(z)mX(z) .+-. D.sub.1 (z)nX(z);
- a third filter having transfer function K(z),
- said output .epsilon. from said first mixer being input to said third filter,
- said third filter providing at its output the signal K(z) .epsilon.;
- second delay means having transfer function D.sub.2 (z),
- said output G(z)mX(z) from said first filter being input to said second delay means,
- said second delay means providing at its output the signal D.sub.2 (z)G(z)mX(z);
- and
- a second mixer having input the signals D.sub.2 (z)G(z)mX(z) from said second delay means and K(z) .epsilon. from said third filter and providing at its output the signal Y(z) = H(z)X(z),
- said output signal Y(z) representing the convolution of said input signal X(z) and said transfer function H(z).
17 more elements
A method for producing a feedforward filter having a transfer function H(z) including the steps of:
- inputting signal X(z) into a signal divider;
- providing signals MX(z) and nX(z) at the output of said signal divider, wherein m + n = 1;
- inputting signal mX(z) from said signal divider into a first filter having an arbitrary transfer function G(z);
- providing signal G(z)mX(z) at the output of said first filter;
- inputting signal nX(z) from said signal divider into a first delay means having transfer function D.sub.1 (z);
- providing signal D.sub.1 (z)nX(z) at the output of said first delay means;
- inputting signal G(z)mX(z) from said first filter into a second filter having transfer function F(z);
- providing signal F(z)G(z)mX(z) at the output of said second filter;
- inputting signals F(z)G(z)mX(z) from said second filter and D.sub.1 (z)nX(z) from said first delay means into a first mixer;
- providing one of the error signals .epsilon. = F(z)G(z)mX(z) .+-. D.sub.1 (z)nX(z) at the output of said first mixer;
- inputting signal .epsilon. from said first mixer into a third filter having transfer function K(z);
- providing signal K(z).epsilon. at the output of said third filter;
- inputting signal G(z)mX(z) from said first filter into a second delay means having transfer function D.sub.2 (z);
- providing signal D.sub.2 (z)G(z)mX(z) at the output of said second delay means;
- inputting signals D.sub.2 (z)G(z)mX(z) from said second delay means and K(z) .epsilon. from said third filter into a second mixer;
- and
- providing the signal Y(z) = H(z)X(z) at the output of said second mixer,
- said output signal Y(z) representing the convolution of said input signal X(z) and said transfer function H(z).
15 more elements
Dependencies are inferred from the claim text.