Next: Designing filters
Up: Designing filters
Previous: Compound filters
Contents
Index
In most applications, we start with a real-valued signal to filter and we need
a real-valued output, but in general, a compound filter with a transfer
function as above will give a complex-valued output. However, we can
construct filters with non-real-valued coefficients which nonetheless give
real-valued outputs, so that the analysis that we carry out using complex
numbers can be used to predict, explain, and control real-valued output
signals. We do this by pairing each elementary filter (with coefficient ,
say) with another having as its coefficient the complex conjugate
.
For example, putting two non-recirculating filters, with coefficients and
, in series gives a transfer function equal to:
which has the property that:
Now if we put any real-valued sinusoid:
we get out:
Here we're using two properties of complex conjugates. First, you can
add and multiply them at will:
and second, anything plus its complex conjugate is real, and is in fact
twice its real part:
The above result for two conjugate filters extends to any compound filter; in
general, we always get a real-valued output from a real-valued input if we
arrange that each coefficient and in the compound filter is
either real-valued, or in a pair with its complex conjugate.
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,
we apply a single recirculating filter with coefficient . Letting
denote the real part of the output, we have:
(The first step required expanding to four terms and then factoring.)
Similarly, letting denote the imaginary part:
Multiplying by a factor and adding , we get:
The last line is the output of 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; in that case
it is necessary to compute each member of each complex-conjugate pair
explicitly.
Next: Designing filters
Up: Designing filters
Previous: Compound filters
Contents
Index
Miller Puckette
2005-02-21