0% found this document useful (0 votes)
86 views

Digital Signal Processing (EE-384) : Topic 09 Digital IIR Filter Design

This document provides an overview of digital IIR filter design, including analog filter types like Butterworth and Chebyshev filters. It discusses the impulse invariant design method and bilinear transformation design method for transforming analog filters to digital filters. Examples are provided for designing low-pass Butterworth and Chebyshev filters using these two digital filter design techniques. Key steps are outlined for each filter type and design method.

Uploaded by

Awlia Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views

Digital Signal Processing (EE-384) : Topic 09 Digital IIR Filter Design

This document provides an overview of digital IIR filter design, including analog filter types like Butterworth and Chebyshev filters. It discusses the impulse invariant design method and bilinear transformation design method for transforming analog filters to digital filters. Examples are provided for designing low-pass Butterworth and Chebyshev filters using these two digital filter design techniques. Key steps are outlined for each filter type and design method.

Uploaded by

Awlia Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 26

Digital Signal Processing (EE-384)

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

The numerator is calculated


N= odd
Substitute
N=Even
Substitute
and divide by

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

 • Hence the transformation is


performed using

where is the design sampling


period

18
Transformation Table

19
Example
•  have an analog filter defined as
We

What would be its digital filter using impulse invariant method

How would a complex function be reduced

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

Need to set small


T to avoid 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

• In a practical design in order to preserve the desired discrete time critical


frequencies and the corresponding continuous-time frequencies and
must be pre-warped using

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

You might also like