
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