SlideShare a Scribd company logo
1 of 26
Digital Signal Processing
(EE-384)
1
Ammar Naseer
Lecturer
University of Engineering & Technology, Lahore
New Campus Electrical Engineering
email: ammar@uet.edu.pk
Topic 09
Digital IIR Filter Design
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
|𝐻 Ω |2
=
1
1 +
Ξ©
Ω𝑐
2𝑁
6
Butterworth filter
The analog filter would be evaluated as
N=even
π»π‘Ž 𝑠 =
Ω𝑐
𝑁
π‘˜=1
𝑁
2
(𝑠2+π‘π‘˜Ξ©π‘π‘  + Ω𝑐
2
)
N=odd
π»π‘Ž 𝑠 =
Ω𝑐
𝑁
(𝑠 + Ω𝑐) π‘˜=1
π‘βˆ’1
2
(𝑠2+π‘π‘˜Ξ©π‘π‘  + Ω𝑐
2
)
where
π‘π‘˜ = 2 sin
2π‘˜ βˆ’ 1 πœ‹
2𝑁
7
Butterworth filter
All these equations are evaluated considering Ω𝑝 β‰  Ω𝑐
𝑁 β‰₯
1
2
log[
𝛿𝑠
βˆ’2 βˆ’ 1
𝛿𝑝
βˆ’2
βˆ’ 1
]
log[Ω𝑠/Ω𝑝]
π‘ π‘˜ = Ω𝑐𝑒
𝑗 𝑁+2π‘˜+1 πœ‹
2𝑁 π‘˜ = 0, 1, … , 𝑁 βˆ’ 1
If 𝛿𝑝 =-3dB
Ω𝑐 = Ω𝑝
𝛿𝑝 β‰ -3dB
Ω𝑐 =
Ω𝑝
(
1
𝛿𝑝
2 βˆ’ 1)
1
2𝑁
8
Example
Design a low pass butterworth filter that has passband -3dB bandwidth
at cutoff frequency Ω𝑐 = 1000πœ‹ and stopband attenuation of 40dB at
Ω𝑠 = 2000πœ‹.
9
Chebyshev filter
|𝐻 Ω |2
=
1
1+∈2 𝐢𝑁
2 Ξ©
Ω𝑝
10
Chebyshev filter
To design chebyshev filter we need to follow the steps
Step 1
𝑁 =
coshβˆ’1(
1
𝛿𝑠
2 βˆ’ 1
1
𝛿𝑝
2 βˆ’ 1
)
coshβˆ’1(
Ω𝑠
Ω𝑝
)
11
Chebyshev filter
To design chebyshev filter we need to follow the steps
Step 2: Finding values of major and minor axis
𝛿𝑝 =
1
1 + πœ–2
πœ‡ = πœ–βˆ’1
+ 1 + πœ–βˆ’2
Minor axis
π‘Ž = Ω𝑝
(πœ‡
1
𝑁 βˆ’ πœ‡βˆ’
1
𝑁)
2
Major axis
𝑏 = Ω𝑝
(πœ‡
1
𝑁 + πœ‡βˆ’
1
𝑁)
2
12
Chebyshev filter
To design chebyshev filter we need to follow the steps
Step 3: Find poles of chebyshev filter
π‘ π‘˜ = a cos πœ™π‘˜ + 𝑗𝑏 sin πœ™π‘˜
where
πœ™π‘˜ =
πœ‹
2
+
2π‘˜ + 1 πœ‹
2𝑁
π‘˜ = 0, 1, … . , 𝑁 βˆ’ 1
13
Chebyshev filter
To design chebyshev filter we need to follow the steps
Step 4: Calculating the transfer function
The denominator is calculated as
π‘˜=0
π‘βˆ’1
𝑠 βˆ’ π‘ π‘˜ π‘˜ = 0, 1, … . , 𝑁 βˆ’ 1
The numerator is calculated
N= odd
Substitute 𝑠 = 0
N=Even
Substitute 𝑠 = 0
and divide by 1 + πœ–2
14
Example
Design a type 1 low pass butterworth filter that has 1dB ripple in the
passband, a cutoff frequency Ω𝑝 = 1000πœ‹ and stopband attenuation of
40dB at Ω𝑠 = 2000πœ‹.
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
β€’ Hence the transformation is
performed using
πœ” = Ω𝑇
where 𝑇𝑑 is the design sampling
period
Transformation Table
19
Example
We have an analog filter defined as
𝐻 𝑠 =
0.5 𝑠 + 4
(𝑠 + 1)(𝑠 + 2)
What would be its digital filter using impulse invariant method
How would a complex function be reduced
20
Steps
Butterworth Filter
Step 1: Mark 𝛿𝑠, 𝛿𝑝, πœ”π‘  and πœ”π‘
Step 2: Calculate Ω𝑠 and Ω𝑝 using
IID
Step 3: Calculate the order of filter
Step 4: Calculate Ω𝑐 (if required)
Step 5: Calculate the poles
Step 6: Find the transfer function
in s domain
Step 7: Compute transformation to
HP BP or BS filter (if required)
Step 8: Compute s to z
transformation using table
Chebyshev Filter
Step 1: Mark 𝛿𝑠, 𝛿𝑝, πœ”π‘  and πœ”π‘
Step 2: Calculate Ω𝑠 and Ω𝑝 using
IID
Step 3: Calculate the order of filter
Step 4: Finding value of minor and
major axis
Step 5: Calculate the poles
Step 6: calculate the numerator
Step 7: Find the transfer function
in s domain
Step 8: Compute transformation to
HP BP or BS filter (if required)
Step 9: Compute s to z
transformation using table
21
Aliasing
22
Need to set small
T to avoid aliasing
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
𝑠 =
2
𝑇𝑑
1βˆ’π‘§βˆ’1
1+π‘§βˆ’1 or 𝑧 =
1+
𝑇𝑑
2
𝑠
1βˆ’
𝑇𝑑
2
𝑠
β€’ 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
Ξ© =
2
𝑇
tan
πœ”
2
24
Example
Design a single pole low pass digital filter with a 3dB bandwidth of 0.2Ο€
using the bilinear transformation applied to the analog filter
𝐻 𝑠 =
Ω𝑐
𝑠 + Ω𝑐
25
Steps
Butterworth Filter
Step 1: Mark 𝛿𝑠, 𝛿𝑝, πœ”π‘  and πœ”π‘
Step 2: Calculate Ω𝑠 and Ω𝑝 using
BTD
Step 3: Calculate the order of filter
Step 4: Calculate Ω𝑐 (if required)
Step 5: Calculate the poles
Step 6: Find the transfer function
in s domain
Step 7: Compute transformation to
HP BP or BS filter (if required)
Step 8: Compute s to z
transformation using bilinear
transformation equation
Chebyshev Filter
Step 1: Mark 𝛿𝑠, 𝛿𝑝, πœ”π‘  and πœ”π‘
Step 2: Calculate Ω𝑠 and Ω𝑝 using
BTD
Step 3: Calculate the order of filter
Step 4: Finding value of minor and
major axis
Step 5: Calculate the poles
Step 6: calculate the numerator
Step 7: Find the transfer function
in s domain
Step 8: Compute transformation to
HP BP or BS filter (if required)
Step 9: Compute s to z
transformation using bilinear
transformation equation
26
End of Lecture 09
27
To download this lecture visit
http://ammaruet.weebly.com/

More Related Content

Similar to iir_filter_design.pptx

Low pass digital filter using FIR structure of 2nd order
Low pass digital filter using FIR structure of 2nd orderLow pass digital filter using FIR structure of 2nd order
Low pass digital filter using FIR structure of 2nd orderNikhil Valiveti
Β 
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.Dipak Vaghela
Β 
Design of Filters PPT
Design of Filters PPTDesign of Filters PPT
Design of Filters PPTImtiyaz Rashed
Β 
27 Advanced Filters.pptx
27 Advanced Filters.pptx27 Advanced Filters.pptx
27 Advanced Filters.pptxAwaisAsghar31
Β 
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingDsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingAmr E. Mohamed
Β 
ECE 569 Digital Signal Processing Project
ECE 569 Digital Signal Processing ProjectECE 569 Digital Signal Processing Project
ECE 569 Digital Signal Processing Project?? ?
Β 
Analog to Digital Converters and Data Acquisition Systems
Analog to Digital Converters and Data Acquisition SystemsAnalog to Digital Converters and Data Acquisition Systems
Analog to Digital Converters and Data Acquisition SystemsMathivanan Natarajan
Β 
Performance analysis of iir digital band stop filter
Performance analysis of iir digital band stop filterPerformance analysis of iir digital band stop filter
Performance analysis of iir digital band stop filterSubhadeep Chakraborty
Β 
Gt3612201224
Gt3612201224Gt3612201224
Gt3612201224IJERA Editor
Β 
Design Basics on Power Amplifiers
Design Basics on Power Amplifiers Design Basics on Power Amplifiers
Design Basics on Power Amplifiers ls234
Β 
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...Angel Yogi
Β 
Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Subhadeep Chakraborty
Β 
Filters2
Filters2Filters2
Filters2Krish Kan
Β 
Edge-Coupled Bandpass Microstrip Filter Design
Edge-Coupled Bandpass Microstrip Filter DesignEdge-Coupled Bandpass Microstrip Filter Design
Edge-Coupled Bandpass Microstrip Filter DesignRashad Alsaffar
Β 
Edge-Coupled Bandpass Filter Design
Edge-Coupled Bandpass Filter DesignEdge-Coupled Bandpass Filter Design
Edge-Coupled Bandpass Filter DesignRashad Alsaffar
Β 
analog to digital converter.ppt
analog to digital converter.pptanalog to digital converter.ppt
analog to digital converter.pptDreamers6
Β 

Similar to iir_filter_design.pptx (20)

Low pass digital filter using FIR structure of 2nd order
Low pass digital filter using FIR structure of 2nd orderLow pass digital filter using FIR structure of 2nd order
Low pass digital filter using FIR structure of 2nd order
Β 
F0213137
F0213137F0213137
F0213137
Β 
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
Β 
Design of Filters PPT
Design of Filters PPTDesign of Filters PPT
Design of Filters PPT
Β 
27 Advanced Filters.pptx
27 Advanced Filters.pptx27 Advanced Filters.pptx
27 Advanced Filters.pptx
Β 
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingDsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Β 
ECE 569 Digital Signal Processing Project
ECE 569 Digital Signal Processing ProjectECE 569 Digital Signal Processing Project
ECE 569 Digital Signal Processing Project
Β 
Analog to Digital Converters and Data Acquisition Systems
Analog to Digital Converters and Data Acquisition SystemsAnalog to Digital Converters and Data Acquisition Systems
Analog to Digital Converters and Data Acquisition Systems
Β 
Performance analysis of iir digital band stop filter
Performance analysis of iir digital band stop filterPerformance analysis of iir digital band stop filter
Performance analysis of iir digital band stop filter
Β 
Gt3612201224
Gt3612201224Gt3612201224
Gt3612201224
Β 
Design Basics on Power Amplifiers
Design Basics on Power Amplifiers Design Basics on Power Amplifiers
Design Basics on Power Amplifiers
Β 
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Β 
Adaptive Filters dsp.ppt
Adaptive Filters dsp.pptAdaptive Filters dsp.ppt
Adaptive Filters dsp.ppt
Β 
Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...
Β 
Unit 6.pptx
Unit 6.pptxUnit 6.pptx
Unit 6.pptx
Β 
Filters2
Filters2Filters2
Filters2
Β 
ADC and DAC Best Ever Pers
ADC and DAC Best Ever PersADC and DAC Best Ever Pers
ADC and DAC Best Ever Pers
Β 
Edge-Coupled Bandpass Microstrip Filter Design
Edge-Coupled Bandpass Microstrip Filter DesignEdge-Coupled Bandpass Microstrip Filter Design
Edge-Coupled Bandpass Microstrip Filter Design
Β 
Edge-Coupled Bandpass Filter Design
Edge-Coupled Bandpass Filter DesignEdge-Coupled Bandpass Filter Design
Edge-Coupled Bandpass Filter Design
Β 
analog to digital converter.ppt
analog to digital converter.pptanalog to digital converter.ppt
analog to digital converter.ppt
Β 

Recently uploaded

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
Β 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
Β 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
Β 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
Β 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
Β 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
Β 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
Β 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
Β 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
Β 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
Β 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
Β 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
Β 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
Β 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
Β 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
Β 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
Β 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
Β 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
Β 

Recently uploaded (20)

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Β 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
Β 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Β 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
Β 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
Β 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
Β 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
Β 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
Β 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
Β 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Β 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
Β 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
Β 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Β 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Β 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
Β 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Β 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Β 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Β 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
Β 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
Β 

iir_filter_design.pptx

  • 1. Digital Signal Processing (EE-384) 1 Ammar Naseer Lecturer University of Engineering & Technology, Lahore New Campus Electrical Engineering email: ammar@uet.edu.pk Topic 09 Digital IIR Filter Design
  • 2. Analog Filter Based on the frequency responses analog filter are named as β€’ Butterworth filter β€’ Chebyshev filter β€’ Elliptic filter β€’ Bessel filter 2
  • 5. Analog filter β€’ Important parameter for designing filter 5
  • 6. Butterworth filter |𝐻 Ξ© |2 = 1 1 + Ξ© Ω𝑐 2𝑁 6
  • 7. Butterworth filter The analog filter would be evaluated as N=even π»π‘Ž 𝑠 = Ω𝑐 𝑁 π‘˜=1 𝑁 2 (𝑠2+π‘π‘˜Ξ©π‘π‘  + Ω𝑐 2 ) N=odd π»π‘Ž 𝑠 = Ω𝑐 𝑁 (𝑠 + Ω𝑐) π‘˜=1 π‘βˆ’1 2 (𝑠2+π‘π‘˜Ξ©π‘π‘  + Ω𝑐 2 ) where π‘π‘˜ = 2 sin 2π‘˜ βˆ’ 1 πœ‹ 2𝑁 7
  • 8. Butterworth filter All these equations are evaluated considering Ω𝑝 β‰  Ω𝑐 𝑁 β‰₯ 1 2 log[ 𝛿𝑠 βˆ’2 βˆ’ 1 𝛿𝑝 βˆ’2 βˆ’ 1 ] log[Ω𝑠/Ω𝑝] π‘ π‘˜ = Ω𝑐𝑒 𝑗 𝑁+2π‘˜+1 πœ‹ 2𝑁 π‘˜ = 0, 1, … , 𝑁 βˆ’ 1 If 𝛿𝑝 =-3dB Ω𝑐 = Ω𝑝 𝛿𝑝 β‰ -3dB Ω𝑐 = Ω𝑝 ( 1 𝛿𝑝 2 βˆ’ 1) 1 2𝑁 8
  • 9. Example Design a low pass butterworth filter that has passband -3dB bandwidth at cutoff frequency Ω𝑐 = 1000πœ‹ and stopband attenuation of 40dB at Ω𝑠 = 2000πœ‹. 9
  • 10. Chebyshev filter |𝐻 Ξ© |2 = 1 1+∈2 𝐢𝑁 2 Ξ© Ω𝑝 10
  • 11. Chebyshev filter To design chebyshev filter we need to follow the steps Step 1 𝑁 = coshβˆ’1( 1 𝛿𝑠 2 βˆ’ 1 1 𝛿𝑝 2 βˆ’ 1 ) coshβˆ’1( Ω𝑠 Ω𝑝 ) 11
  • 12. Chebyshev filter To design chebyshev filter we need to follow the steps Step 2: Finding values of major and minor axis 𝛿𝑝 = 1 1 + πœ–2 πœ‡ = πœ–βˆ’1 + 1 + πœ–βˆ’2 Minor axis π‘Ž = Ω𝑝 (πœ‡ 1 𝑁 βˆ’ πœ‡βˆ’ 1 𝑁) 2 Major axis 𝑏 = Ω𝑝 (πœ‡ 1 𝑁 + πœ‡βˆ’ 1 𝑁) 2 12
  • 13. Chebyshev filter To design chebyshev filter we need to follow the steps Step 3: Find poles of chebyshev filter π‘ π‘˜ = a cos πœ™π‘˜ + 𝑗𝑏 sin πœ™π‘˜ where πœ™π‘˜ = πœ‹ 2 + 2π‘˜ + 1 πœ‹ 2𝑁 π‘˜ = 0, 1, … . , 𝑁 βˆ’ 1 13
  • 14. Chebyshev filter To design chebyshev filter we need to follow the steps Step 4: Calculating the transfer function The denominator is calculated as π‘˜=0 π‘βˆ’1 𝑠 βˆ’ π‘ π‘˜ π‘˜ = 0, 1, … . , 𝑁 βˆ’ 1 The numerator is calculated N= odd Substitute 𝑠 = 0 N=Even Substitute 𝑠 = 0 and divide by 1 + πœ–2 14
  • 15. Example Design a type 1 low pass butterworth filter that has 1dB ripple in the passband, a cutoff frequency Ω𝑝 = 1000πœ‹ and stopband attenuation of 40dB at Ω𝑠 = 2000πœ‹. 15
  • 16. IIR Filter Design IIR filter are designed using Analog filter s β†’ z transformation β€’ Impulse Invariant Design β€’ Bilinear transformation design 17
  • 17. Impulse Invariant Design β€’ Filter specification are given in discrete frequency πœ” but the filter is design using analog frequency Ξ© 18 β€’ Hence the transformation is performed using πœ” = Ω𝑇 where 𝑇𝑑 is the design sampling period
  • 19. Example We have an analog filter defined as 𝐻 𝑠 = 0.5 𝑠 + 4 (𝑠 + 1)(𝑠 + 2) What would be its digital filter using impulse invariant method How would a complex function be reduced 20
  • 20. Steps Butterworth Filter Step 1: Mark 𝛿𝑠, 𝛿𝑝, πœ”π‘  and πœ”π‘ Step 2: Calculate Ω𝑠 and Ω𝑝 using IID Step 3: Calculate the order of filter Step 4: Calculate Ω𝑐 (if required) Step 5: Calculate the poles Step 6: Find the transfer function in s domain Step 7: Compute transformation to HP BP or BS filter (if required) Step 8: Compute s to z transformation using table Chebyshev Filter Step 1: Mark 𝛿𝑠, 𝛿𝑝, πœ”π‘  and πœ”π‘ Step 2: Calculate Ω𝑠 and Ω𝑝 using IID Step 3: Calculate the order of filter Step 4: Finding value of minor and major axis Step 5: Calculate the poles Step 6: calculate the numerator Step 7: Find the transfer function in s domain Step 8: Compute transformation to HP BP or BS filter (if required) Step 9: Compute s to z transformation using table 21
  • 21. Aliasing 22 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
  • 23. Bilinear Transformation Design β€’ Bilinear transform equation can be defined as 𝑠 = 2 𝑇𝑑 1βˆ’π‘§βˆ’1 1+π‘§βˆ’1 or 𝑧 = 1+ 𝑇𝑑 2 𝑠 1βˆ’ 𝑇𝑑 2 𝑠 β€’ 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 Ξ© = 2 𝑇 tan πœ” 2 24
  • 24. Example Design a single pole low pass digital filter with a 3dB bandwidth of 0.2Ο€ using the bilinear transformation applied to the analog filter 𝐻 𝑠 = Ω𝑐 𝑠 + Ω𝑐 25
  • 25. Steps Butterworth Filter Step 1: Mark 𝛿𝑠, 𝛿𝑝, πœ”π‘  and πœ”π‘ Step 2: Calculate Ω𝑠 and Ω𝑝 using BTD Step 3: Calculate the order of filter Step 4: Calculate Ω𝑐 (if required) Step 5: Calculate the poles Step 6: Find the transfer function in s domain Step 7: Compute transformation to HP BP or BS filter (if required) Step 8: Compute s to z transformation using bilinear transformation equation Chebyshev Filter Step 1: Mark 𝛿𝑠, 𝛿𝑝, πœ”π‘  and πœ”π‘ Step 2: Calculate Ω𝑠 and Ω𝑝 using BTD Step 3: Calculate the order of filter Step 4: Finding value of minor and major axis Step 5: Calculate the poles Step 6: calculate the numerator Step 7: Find the transfer function in s domain Step 8: Compute transformation to HP BP or BS filter (if required) Step 9: Compute s to z transformation using bilinear transformation equation 26
  • 26. End of Lecture 09 27 To download this lecture visit http://ammaruet.weebly.com/

Editor's Notes

  1. Sigma 1 or sigma p can have any value it is not mandatory to have some value of -3dB
  2. Sigma c and N are unknown that should be calculated
  3. Value should be in linear N= the number should be a pure integer
  4. Also draw the frequency response
  5. Important specs for digital filter 𝛿 𝑠 , 𝛿 𝑝 , Ξ© 𝑠 and Ξ© 𝑝
  6. Use of fdatoolin matlab