Search Spectral Audio Signal Processing
Book Index | Global Index
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
Filtering and Downsampling
Because downsampling by

will cause
aliasing for any frequencies in
the original
signal above

, the input signal may
need to be first lowpass filtered to prevent aliasing, as shown in
Fig.
11.5. Suppose we implement such an anti-aliasing lowpass
filter

as an
FIR filter of length

with a cutoff frequency

. This is drawn in
direct form in Fig.
11.6.
We do not need
out of every
filter output samples due to the
downsampler. To realize this savings, we can commute the
downsampler through the adders inside the FIR filter to obtain the
result shown in Fig.11.7. The multipliers are now running
at
times the sampling frequency of the input signal,
.
This reduces the computation requirements by a factor of
. The
downsampler outputs are called polyphase signals. This is a
summed
polyphase filter bank in which each ``subphase filter'' is a
constant scale factor
.
Figure 11.7:
FIR lowpass filter with downsampler commuted inside
the direct-form filter.
![\includegraphics[scale=0.8]{eps/down_FIR_com}](http://www.dsprelated.com/josimages/sasp/img1996.png) |
The summed polyphase signals of Fig.11.7 can be interpreted
in the following ways:
- A ``serial to parallel conversion'' from a stream of scalar
samples
to a sequence of length
buffers every
samples,
followed by a dot product of each buffer with
.
- The overall system is equivalent to a
round-robin demultiplexor, with a different gain
for
each output, followed by an
-sample summer which adds the
``de-interleaved'' signals together:
Figure:
Demultiplex-and-sum interpretation of the
polyphase signal sum of Fig.11.7.
 |
The polyphase processing in the anti-aliasing filter of Fig.11.7
is as follows:
- The 0th subphase signal,
is scaled by
.
- Subphase signal 1,
is scaled by
,
- Subphase signal
,
is scaled by
These scaled subphase signals are summed together to form the output
signal
Previous:
Example: Upsampling by 2Next:
Polyphase Filtering
written by Julius Orion Smith III
Julius Smith's background is in electrical engineering (BS Rice 1975, PhD Stanford 1983). He is presently Professor of Music and Associate Professor (by courtesy) of Electrical Engineering at
Stanford's Center for Computer Research in Music and Acoustics (CCRMA), teaching courses and pursuing research related to signal processing applied to music and audio systems. See
http://ccrma.stanford.edu/~jos/ for details.