ECE651 Digital Signal Processing I: Digital IIR Filter Design
ECE651 Digital Signal Processing I: Digital IIR Filter Design
ECE651 Digital Signal Processing I: Digital IIR Filter Design
Introduction
Bilinear Transformation
Analog Domain (s s )
Digital Domain (z z)
Introduction
Analog filter : Infinitely long impulse response
S Z (complex-valued mapping)
Introduction
Introduction
Advantages
Disadvantages
Introduction
Other Design Approaches
Simultaneously approximate both the magnitude and the phase
response
H a ( p )
2
H a ( s )
1
1 2
1
A2
R p 10 log10 (1 2 )
As 20 log10 A
10
R p / 10
A 10 As / 20
s / j
H a (s )
Stable
Causal
Butterworth
2.
3.
Elliptic
H a ()
1
c
2N
c
H a ( s)
( s pk )
LHP poles
pk c e
( 2 k N 1)
2N
k 0,1, 2 N 1
2
log
(
10
p
s
c
(10
c
R p / 10
1)
1
2N
p
(10 As / 10 1)
1
2N
Complex-valued mappings
z e sT
p
T
s
T
H a ( s)
k 1
Rk
s pk
pk T
4. Transform analog poles { pk } into digital poles {e } to obtain
N
Rk
pk T 1
z
k 1 1 e
H ( z)
>> f=0:0.01:5;T=0.1;
>> z=exp(j*2*pi*f*T);
>> zH=(1-0.8966./z)./(1-1.5595./z+0.6065./z./z);
>> s=j*2*pi*f;
>> sH=(1+s)./(s.^2+5*s+6);
>> plot(f,abs(zH),f,abs(sH)/T);legend('Digitital','Analog')
>>title('Magnitude Response of Analog and Digital IIR Filters')
Disadvantage
Aliasing
Useful only when the analog filter is band-limited (LPF and
BPF)
1 ( sT ) / 2
z
1 ( ST ) / 2
2 1 z 1
s
T 1 z 1
2
tan( p )
T
2
tan( s )
T
2
3. Bilinear transformation
2 1 z 1
H ( z) H a (
)
T 1 z 1
Stable design
No aliasing
Frequency DomainTransformations
Analog Domain
Frequency DomainTransformations
Digital Domain