Next: Designing filters
Up: Elementary filters
Previous: Real outputs from complex
Contents
Index
When pairing recirculating elementary filters, it is possible to avoid
computing one of each pair, as long as the input is real-valued (and so,
the output is as well.) Supposing the input is a real sinusoid of the form:
and we apply a single recirculating filter with coefficient . Letting
denote the real part of the output, we have:
(In the second step we used the fact that you can conjugate all or part of an
expression, without changing the result, if you're just going to take the real
part anyway. The fourth step did the same thing backward.) Comparing the input
to the output, we see that the effect of passing a real signal through a complex
one-pole filter, then taking the real part, is equivalent to passing the signal
through a two-pole, one-zero filter with transfer function equal to:
A similar calculation shows that taking the imaginary part (considered as a real
signal) is equivalent to filtering the input with the transfer function:
So taking either the real or imaginary part of a one-pole filter output gives
filters with two poles placed at conjugates.
We can combine the two in a particular way to give the simplest possible
numerator of one:
This is the transfer function for two conjugate recirculating filters in series,
and so we have shown that we can just run the signal through one of the stages
and combine the real and imaginary part to get the same result. This technique
(called partial fractions) may be repeated for
any number of stages in series, as long as we compute the appropriate
combination of real and imaginary parts of the output of each stage to
form the (real) input of the next stage.
No similar shortcut seems to exist for non-recirculating filters; for them
it is necessary to compute each member of each complex-conjugate pair
explicitly.
Next: Designing filters
Up: Elementary filters
Previous: Real outputs from complex
Contents
Index
Miller Puckette
2006-09-05