Digital Signal Processing Reference
In-Depth Information
Im
Im
·
·
l
g
r
,
y
i
d
.
,
©
,
L
s
·
·
·
·
·
·
1
Re
1
Re
·
·
·
(a) (b)
Figure 6.2
Examples of pole-zero patterns: (a) real-valued IIR filter (note the sym-
metry around the x-axis); (b) linear phase FIR (each zero appears with its recipro-
cal).
Linear-Phase FIR Filters.
First of all, note that the pole-zero plot for an
FIR filter is actually just a zero plot, since FIR's have no poles.
(2)
Aparticu-
larly important case is that of linear phase FIR filters; as we will see in detail
in Section 7.2.2, linear phase imposes some symmetry constraints on the
CCDE coefficients (which, of course, coincide with the filter taps). These
constraints have a remarkable consequence: if
z
0
is a (complex) zero of the
system, 1
z
0
is a zero as well. Since we consider real-valued FIR filters ex-
clusively, the presence of a complex zero in
z
0
implies the existence of three
other zeros, namely in 1
/
z
0
,
z
∗
0
and 1
z
∗
0
(Fig. 6.2b). See also the discussion
/
/
in Section 7.2.2
6.2.2
Pole-Zero Cancellation
We have seen in Section 5.2.1 that the effect of a cascade of two or more
filters is that of a single filter whose impulse response is the convolution of
all of the filters' impulse responses. By the convolution theorem, this means
that the overall transfer function of a cascade of
K
filters
i
,
i
=
1,...,
K
is
simply the product of the single transfer functions
H
i
(
z
)
:
K
H
(
z
)=
H
i
(
z
)
i
=
1
If all filters are realizable, we can consider the factored form of each
H
i
)
as in (6.15). In the product of transfer functions, it may happen that some of
(
z
(2)
Technically, since we use the notation
z
−
1
to express a delay, causal FIR filters have a
multiple pole in the origin (
z
=
0). This is of no consequence for stability, however, so
we will not consider it further.