First Order - Second Order Iir Filters
First Order - Second Order Iir Filters
(d) Implementation:
x[n] y[n]
- × - + -
6 6
?
b0
× ¾ z −1
6
a1
1
0 < a1 < 1 −1 < a1 < 0
6 6
z-plane z-plane
× - × -
−1 1 −1 1
10 ...
.
9 ... highpass a1 = −0.9
.
8 ....
. lowpass a1 = 0.9
7 ... j
..
6 ..
.. ¼
5 ...
4 ....
.
3 ...
.
2 ....
1 ....
..
0 ....................................................................
0 π/4 π/2 3π/4 π
b0
H(z) = −1
1 − a1 z − a2 z −2
2
b0 z
= 2
z − a1 z − a2
b0 z 2
=
(z − re )(z − re−jθ )
jθ
b0
= .
1 − 2r cos(θ)z −1 + r2 z −1
2
(d) Implementation:
x[n] + y[n]
- × - + -
6 + 6
?
b0 +
+ ¾ × ¾ z −1
−
6 6
2r cos θ
?
× ¾ z −1
6
r2
(e) Stability requirement: The two poles must reside inside the unit circle |r| < 1
(f) Frequency response function:
¯
H(ω̂) = H(z) ¯z=ejω̂ .
θ=0 θ = π/2
6 6
×
z-plane z-plane
3
12 ...
.. r = 0.9, θ = π/6
... ¾
.. peak at ω̂ = π/6
10 ..
...
..
.
8 ...
..
..
..
6 ...
..
...
.
4 ...
..
..
..
2 ...
..
...
..
0 .....................................................................................
0 π/4 π/2 3π/4 π
Conclusion: A real coefficient 2nd order IIR filter can be used as a building block for low, high or
bandpass filtering.