Digital Signal Processing (EE-384) : Topic 09 Digital IIR Filter Design
Digital Signal Processing (EE-384) : Topic 09 Digital IIR Filter Design
Topic 09
Digital IIR Filter Design
Ammar Naseer
Lecturer
University of Engineering & Technology, Lahore
New Campus Electrical Engineering
email: [email protected]
1
Analog Filter
Based on the frequency responses analog filter are named as
• Butterworth filter
• Chebyshev filter
• Elliptic filter
• Bessel filter
2
Analog filter
3
Analog filter
4
Analog filter
• Important parameter for designing filter
5
Butterworth filter
•
6
Butterworth filter
• analog filter would be evaluated as
The
N=even
N=odd
where
7
Butterworth filter
• these equations are evaluated considering
All
If -3dB
-3dB
8
Example
• a low pass butterworth filter that has passband -3dB bandwidth at
Design
cutoff frequency and stopband attenuation of 40dB at .
9
Chebyshev filter
•
10
Chebyshev filter
• design
To chebyshev filter we need to follow the steps
Step 1
11
Chebyshev filter
• design
To chebyshev filter we need to follow the steps
Step 2: Finding values of major and minor axis
Minor axis
Major axis
12
Chebyshev filter
• design
To chebyshev filter we need to follow the steps
Step 3: Find poles of chebyshev filter
where
13
Chebyshev filter
• design
To chebyshev filter we need to follow the steps
Step 4: Calculating the transfer function
The denominator is calculated as
14
Example
• a type 1 low pass butterworth filter that has 1dB ripple in the
Design
passband, a cutoff frequency and stopband attenuation of 40dB at .
15
IIR Filter Design
IIR filter are designed using Analog filter s → z transformation
• Impulse Invariant Design
• Bilinear transformation design
17
Impulse Invariant Design
•• Filter
specification are given in discrete frequency but the filter is design
using analog frequency
18
Transformation Table
19
Example
• have an analog filter defined as
We
20
Butterworth Filter
Steps Chebyshev Filter
Step 1: Mark , , and Step 1: Mark , , and
Step 2: Calculate and using IID Step 2: Calculate and using IID
Step 3: Calculate the order of filter Step 3: Calculate the order of filter
Step 4: Calculate (if required) Step 4: Finding value of minor and
Step 5: Calculate the poles major axis
Step 6: Find the transfer function in s Step 5: Calculate the poles
domain Step 6: calculate the numerator
Step 7: Compute transformation to HP Step 7: Find the transfer function in s
BP or BS filter (if required) domain
Step 8: Compute s to z transformation Step 8: Compute transformation to HP
using table BP or BS filter (if required)
Step 9: Compute s to z transformation
using table
21
Aliasing
22
Bilinear Transformation
Design
The impulse invariant technique suffers from aliasing due to the many-to-one
mapping. To correct this problem employ a one-to-one mapping which
compresses the entire s-plane into a strip.
23
Bilinear Transformation
Design
•• Bilinear
transform equation can be defined as
or
24
Example
• a single pole low pass digital filter with a 3dB bandwidth of 0.2π using
Design
the bilinear transformation applied to the analog filter
25
Steps
Butterworth Filter Chebyshev Filter
Step 1: Mark , , and Step 1: Mark , , and
Step 2: Calculate and using BTD Step 2: Calculate and using BTD
Step 3: Calculate the order of filter Step 3: Calculate the order of filter
Step 4: Calculate (if required) Step 4: Finding value of minor and
Step 5: Calculate the poles major axis
Step 6: Find the transfer function in s Step 5: Calculate the poles
domain Step 6: calculate the numerator
Step 7: Compute transformation to HP Step 7: Find the transfer function in s
BP or BS filter (if required) domain
Step 8: Compute s to z transformation Step 8: Compute transformation to HP
using bilinear transformation equation BP or BS filter (if required)
Step 9: Compute s to z transformation
using bilinear transformation
equation
26
End of Lecture 09
To download this lecture visit
http://ammaruet.weebly.com/
27