Part8 - Infinite Impulse Response Filter Design
Part8 - Infinite Impulse Response Filter Design
(IIR)Filter Design
Infinite Impulse Response Filter Format
• An IIR filter is described using the difference equation:
2. Since the transfer function has the denominator polynomial, the pole(s)
of a designed IIR filter must be inside the unit circle on the z-plane to
ensure its stability.
3. Compared with the finite impulse response (FIR) filter the IIR filter
offers a much smaller filter size. Hence, the filter operation requires a
fewer number of computations, but the linear phase is not easily
obtained. The IIR filter is thus preferred when a small filter size is called
for but the application does not require a linear phase.
Bilinear Transformation (BLT) Design Method
• The design procedure includes the following steps: (1) transforming digital
filter specifications into analog filter specifications, (2) performing analog
filter design, and (3) applying bilinear transformation and verifying its
frequency response.
Analog Filters Using Lowpass Prototype Transformation
• This method converts the analog lowpass filter with a cutoff frequency of 1 radian per
second, called the lowpass prototype, Hp(s), into practical analog lowpass, highpass,
bandpass, and bandstop filters, HLp(s), with their frequency specifications.
• HLP(s) designates the analog lowpass filter with a cutoff frequency of ωc
radians/second. The lowpass-prototype to lowpass-filter transformation substitutes s in
the lowpass prototype function HP(s) with s/ωc, and ν is the normalized frequency of
the lowpass prototype and ωc is the cutoff frequency of the lowpass filter to be
designed. Let us consider the following first-order lowpass prototype:
We can obtain the analog frequency response by substituting s = jω, that is,
Analog Filters Using Lowpass Prototype Transformation
• The transformation from the lowpass prototype to the highpass filter HHP(s) with a cutoff frequency
ωc radians/second is given with s substituted by ωc/s in the lowpass prototype transformation.
• The transformation of the lowpass prototype function to a bandpass filter with a center
frequency ω0, a lower cutoff frequency ωl , and an upper cutoff frequency ωh in the passband
is given with s substituted by (s2 + ω02)/(sW) is substituted into the lowpass prototype. ω0 is
the geometric center frequency, which is defined as while the passband
bandwidth is given by W = ωh - ωl . Similarly, the transformation from the lowpass prototype
to a bandstop (band reject) filter is given with s substituted by sW/(s2 + ω02).
Analog Filters Using Lowpass Prototype Transformation
Table 1
or
of
to get
Which can also write its inverse as: The range of the digital frequency ωd is from 0
radian per second to the folding frequency
ωs/2 radians per second, where ωs is the
sampling frequency in radians per second.
Example3
a. Find their digital frequencies using the BLT with a sampling period of 0.01 second,
given the analog filter in Example2 and the developed digital filter.
(ωd ,ωa)
Example4
Example4, solution cont.
Example4, solution cont.
Example4, solution cont.
Table 2
Table 3
Digital Butterworth and Chebyshev
Filter Designs
Table 4
Digital Butterworth Filter Designs
• The magnitude response function of the Butterworth lowpass prototype
with an order of n is shown in the Figure below, where the magnitude
response |Hp(ν)| versus the normalized frequency ν is given by
Normalized Butterworth
magnitude response function
Digital Chebyshev Filter Designs
• The magnitude response function of the Chebyshev lowpass prototype with
an order of n is shown in the Figure below, where the magnitude response
|Hp(ν)| versus the normalized frequency ν is given by:
5
Example5: Lowpass Filter Design, cont.
Example5: Lowpass Filter Design, cont.
Example5: Lowpass Filter Design, cont.
matlab code
2
Example7, cont.
matlab code