Digital Signal Processing Reference
In-Depth Information
OBJECTIVES:
This chapter investigates a bilinear transformation method for infinite impulse response (IIR) filter design
and develops a procedure to design digital Butterworth and Chebyshev filters. The chapter also investigates
other IIR filter design methods, such as impulse-invariant design and pole-zero placement design. Finally,
the chapter illustrates how to apply the designed IIR filters to solve real-world problems such as digital audio
equalization, 60-Hz interference cancellation in audio and electrocardiography signals, dual-tone multifre-
quency tone generation, and detection using the Goertzel algorithm.
8.1
INFINITE IMPULSE RESPONSE FILTER FORMAT
In this chapter, we will study several methods for infinite impulse response (IIR) filter design. An IIR
filter is described using the difference equation, as discussed in Chapter 6:
yðnÞ¼b
0
xðnÞþb
1
xðn
1
Þþ
/
þ b
M
xðn MÞ
a
1
yðn
1
Þ
/
a
N
yðn NÞ
Chapter 6 also gives the IIR filter transfer function as
XðzÞ
¼
b
0
þ b
1
z
1
þ
/
þ b
M
z
M
HðzÞ¼
YðzÞ
þ
/
þ a
N
z
N
where
b
i
and
a
i
are the
ðM þ
1
Þ
numerator and
N
denominator coefficients, respectively.
YðzÞ
and
XðzÞ
are the z-transform functions of the filter input
xðnÞ
and filter output
yðnÞ
. To become familiar with the
form of the IIR filter, let us look at the following example.
1
þ a
1
z
1
EXAMPLE 8.1
Given the IIR filter
yðnÞ¼0:2xðnÞþ0:4xðn 1Þþ0:5yðn 1Þ
determine the transfer function, nonzero coefficients, and impulse response.
Solution:
Applying the z-transform and solving for a ratio of the z-transform output over input, we have
X ðzÞ
¼
0:2 þ 0:4
z
1
Y
ð
z
Þ
HðzÞ¼
1 0:5z
1
We also identify the nonzero numerator coefficients and denominator coefficient as
b
0
¼ 0:2; b
1
¼ 0:4;
and
a
1
¼0:5
To determine the impulse response, we rewrite the transfer function as
0:4z
1
1 0:5z
1
0:2
1 0:5z
1
þ
HðzÞ¼
Search WWH ::
Custom Search