Professional Documents
Culture Documents
G ( j ) = H ( j ) =
2
1+ (
2N
)
c
G ( s) = H ( s) H ( s) =
1+ (
1
s2
c2
)N
poles of H(s)
N=4
Butterworth Filters
Lowpass Butterworth filters
monotonic in pass-band & stop-band
N
c
G ( j ) = H ( j ) =
1+ T ( )
c
2
G ( s ) = H ( s ) H ( s )
2
N
T0 ( x) = 1
T1 ( x) = x
...
TN ( x) = 2 xTN 1 ( x) TN 2 ( x)
Filter Design - IIR (cwliu@twins.ee.nctu.edu.tw)
H( j) =
1+ 2UN ( )
s 2 + 12
example: replacing s by
s (2 1 )
turns LP into BP
Conversion methods:
convert differential equation into difference equation
convert continuous-time impulse response into discretetime impulse response
convert transfer function H(s) into transfer function H(z)
Requirement:
the left-half plane of the s-plane should map into the
inside of the unit circle in the z-plane, so that a stable
analog filter is converted into a stable digital filter.
Filter Design - IIR (cwliu@twins.ee.nctu.edu.tw)
jw
s-plane
z-plane
1
s = 0 z =1
s= z=0
stable analog filters are mapped into stable digital filters, but
pole location for digital filter confined to only a small region
(o.k. only for LP or BP)
Filter Design - IIR (cwliu@twins.ee.nctu.edu.tw)
z=e
sTd
jw
s-plane
z-plane
s = 0 z =1
s = j / Td z = 1
Many-to-one mapping
10
Then
11
Then
N=5.8858
12
K0=0.12093
Discrete Filter
13
H ( z ) = H a ( s ) s = 2 ( 1 z
T 1+ z 1
jw
s-plane
s = j. z = 1
j
z-plane
1
14
15
Conclusions/Software
IIR filter design considerably more complicated
than FIR design (stability, phase response, etc..)
(Fortunately) IIR Filter design abundantly available
in commercial software
Matlab:
[b,a]=butter/cheby1/cheby2/ellip(n,,Wn),
IIR LP/HP/BP/BS design based on analog prototypes, pre-warping,
bilinear transform,
16