Search Introduction to Digital Filters
Book Index | Global Index
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
Allpass Examples
- The simplest allpass filter is a unit-modulus gain
where
can be any phase value. In the real case
can only be 0 or
, in which case
.
- A lossless FIR filter can consist only of a single nonzero tap:
for some fixed integer
, where
is again some constant phase,
constrained to be 0 or
in the real-filter case. Since we are
considering only causal filters here,
. As a special case of
this example, a unit delay
is a simple FIR allpass filter.
- The transfer function of every finite-order, causal,
lossless IIR digital filter (recursive allpass filter) can be written
as
where
,
and
We may think of
as the flip of
. For example,
if
, we have
. Thus,
is obtained from
by simply reversing the order of the
coefficients and conjugating them when they are complex.
- For analog filters, the general finite-order allpass
transfer function is
where
,
.
The polynomial
can be obtained by negating every other
coefficient in
, and multiplying by
. In analog, a pure
delay of
seconds corresponds to the transfer function
which is infinite order. Given a pole
(root of
at
),
the polynomial
has a root at
. Thus, the poles and
zeros can be paired off as a cascade of terms such as
The frequency response of such a term is
which is obviously unit magnitude.
Previous: Allpass FiltersNext: Paraunitary
FiltersC.4
About the Author: 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.
No comments yet for this page
Add a Comment
You need to login before you can post a comment (best way to prevent spam). ( Not a member? )