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?
Two-Channel Critically Sampled Filter Banks
Let's begin with a simple two-channel case, with lowpass analysis
filter
, highpass analysis filter
, lowpass synthesis
filter
, and highpass synthesis filter
. This system
is diagrammed in Fig.11.16. The outputs of the two analysis filters
are then
After
downsampling, the
signals become
After
upsampling, the signals become
After substitutions and rearranging, the output

is a
filtered replica plus an
aliasing term:
We require the second term (the
aliasing term) to be zero for
perfect reconstruction. This is arranged if we set
Thus,
- The synthesis lowpass filter
is the rotation by
of the analysis highpass filter
on the unit circle. If
is highpass, cutting off at
, then
will be lowpass, cutting off at
.
- The synthesis
highpass filter
is the negative of the
-rotation of the
analysis lowpass filter
.
Note that aliasing is completely canceled by this choice of synthesis
filters

, for any choice of analysis filters

.
For perfect reconstruction, we additionally need
where

is any constant

times a
linear-phase
term corresponding to

samples of delay.
Choosing
and
to cancel aliasing,
Perfect reconstruction thus also imposes a constraint on the analysis
filters, which is of course true for any band-splitting
filter bank.
Let
denote
. Then both constraints can be expressed in
matrix form as
Previous:
Critically Sampled Perfect Reconstruction Filter BanksNext:
Amplitude-Complementary 2-Channel Filter Bank
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.