SlideShare a Scribd company logo
1 of 11
Download to read offline
١
١
Butterworth
Filter
Spring 2009
© Ammar Abu-Hudrouss -Islamic
University Gaza
Slide ٢
Digital Signal Processing
What are the function of Filters ?
Filters can be classified according to range of signal
frequencies in the passband
Lowpass filter
Highpass filter
Bandpass filter
Stopband (bandreject) filter
A filter is a system that allow certain frequency to pass to
its output and reject all other signals
Filter types
٢
Slide ٣
Digital Signal Processing
Filter types
Slide ٤
Digital Signal Processing
Filter types according to its frequency response
Butterworth filter
Chebychev I filter
Chebychev II filter
Elliptic filter
Filter types
٣
Slide ٥
Digital Signal Processing
Butterworth filter
Ideal lowpass filter is shown in the figure
The passband is normalised to one.
Tolerance in passband and stopband are allowed to enable
the construction of the filter.
Slide ٦
Digital Signal Processing
Lowpass prototype filter
Lowpass prototype filter: it is a lowpass filter with
cutoff frequency p=1.
Lowpass
prototype
filter
Frequency
Transformation
Lowpass filter
Highpass filter
Bandpass filter
Bandreject filter
The frequency scale is normalized by p. We use  = / p.
٤
Slide ٧
Digital Signal Processing
Lowpass prototype filter
Notation
In analogue filter design we will use
s to denote complex frequency
to denote analogue frequency
p to denote complex frequency at lowpass prototype
frequencies.
 to denote analogue frequency at the lowpass prototype
frequencies.
Slide ٨
Digital Signal Processing
Magnitude Approximation of Analog Filters
 The transfer function of analogue filter is given as rational
function of the form
 The Fourier transform is given by
  nm
sdsdsdd
scscscc
sH n
n
m
mo






2
210
2
21
   
  n
n
n
m
m
m
o
js
djdjdd
cjcjcc
sHH


 


 


2
210
2
21
)(
   
 j
ejHH )(
٥
Slide ٩
Digital Signal Processing
Magnitude Approximation of Analog Filters
 Analogue filter is usually expressed in term of
 Example
 Consider the transfer function of analogue filter, find
      jHjHjH *2

 
22
1
2



ss
s
sH
       jsjs
ss
s
ss
s
sHsHjH 





22
1
22
1
22
2
 
42
1
2 4
2





jH
 
 
 


2


jH
jH
Slide ١٠
Digital Signal Processing
In order to approximate the ideal filter
1) The magnitude at  = 0 is normalized to one
2) The magnitude monotonically decreases from this value to
zero as ∞.
3) The maximum number of its derivatives evaluated at  = 0
are zeros.
This can be satisfied if
Butterworth filter
n
n
m
mo
DDD
CCCC
H 2
2
4
4
2
2
2
2
4
4
2
22
1
)(








Will have only even powers of , or
N
ND
H 2
2
2
1
1
)(




 2
jH
٦
Slide ١١
Digital Signal Processing
The following specification is usually given for a lowpass
Butterworth filter is
1) The magnitude of H0 at  = 0
2) The bandwidth p.
3) The magnitude at the bandwidth p.
4) The stopband frequency s.
5) The magnitude at the stopband frequency s.
6) The transfer function is given by
Butterworth filter
  N
ND
H
H 2
2
02
1
)(


Slide ١٢
Digital Signal Processing
To achieve the equivalent lowpass prototype filter
1) We scale the cutoff frequency to one using transformation
 = / p.
2) We scale the magnitude to 1 to one by dividing the magnitude
by H0 .
The transfer function become
We denotes D2N as  2 where  is the ripple factor, then
Butterworth filter
  N
ND
H 2'
2
2
1
1
)(


  N
H 22
2
1
1
)(



٧
Slide ١٣
Digital Signal Processing
If the magnitude at the bandwidth  = p = 1 is given as (1 - p)2
or −Ap decibels,
the value of 2 is computed by
If we choose Ap = -3dB   2 = 1. this is the most common case
and gives
Butterworth filter
pAH
p
2)(log20
2
1
 
pA
 2
1
1
log10

110
1.02
 pA

  N
H 2
2
1
1
)(


Slide ١٤
Digital Signal Processing
If we use the complex frequency representation
The poles of this function occurs at
Or in general
Poles occurs in complex conjugates
Poles which are located in the LHP are the poles of H(s)
Butterworth filter
 
 Njp
p
HpH
2/
22
1
1
)(

 
 






 
even,2,...,2,1
odd,2,...,2,1
2/12
2/2
nNke
nNke
p Nk
Nk
k 

Nkep NNkj
k 2,...,2,12/)12(
  
Nkep NNkj
k ,...,2,12/)12(
  
٨
Slide ١٥
Digital Signal Processing
When we found the N poles we can construct the filter transfer
function as
The denominator polynomial D (p) is calculated by
Butterworth filter
 
 pD
pH
1

   

n
k
kpppD
1
Slide ١٦
Digital Signal Processing
Butterworth filter
Another method to calculate D (p ) using
The coefficients dk is calculated recursively where d0 = 1
  
k
kpppD )(
n
n pdpdpdpD  2
211)(
   Nkd
N
k
k
d kk ,,3,2,1
2
sin
2/1cos
1 





 


٩
Slide ١٧
Digital Signal Processing
Butterworth filter
The minimum attenuation as dB is usually given at certain
frequency s.
The order of the filter can be calculated from the filter
equation
s (rad/sec)
H()
dB
 N
s
ss AH
2
2
1log10
)(log10


 
 s
As
N



log2
110log 10/
Slide ١٨
Digital Signal Processing
Design Steps of Butterworth Filter
1. Convert the filter specifications to their equivalents in the
lowpass prototype frequency.
2. From Ap determine the ripple factor .
3. From As determine the filter order, N.
4. Determine the left-hand poles, using the equations given.
5. Construct the lowpass prototype filter transfer function.
6. Use the frequency transformation to convert the LP
prototype filter to the given specifications.
١٠
Slide ١٩
Digital Signal Processing
Butterworth filter
Example:
Design a lowpass Butterworth filter with a maximum gain of 5 dB
and a cutoff frequency of 1000 rad/s at which the gain is at least
2 dB and a stopband frequency of 5000 rad/s at which the
magnitude is required to be less than −25dB.
Solution:
p = 1000 rad/s , s = 5000 rad/s,
By normalization,
p = p/ p = 1 rad/s,
s = s / p = 5 rad/s,
And the stopband attenuation As = 25+ 5 =30 dB
The filter order is calculated by
  3146.2
)5log(2
)110log( 10/



sA
N
Slide ٢٠
Digital Signal Processing
Butterworth filter
The pole positions are:
  
3,2,16/22
 
kep kj
k

   866.05.0,1,866.05.0,, 3/43/2
jjeeep jjj
k  
   866.05.01866.05.0)( jppjppD 
  11)( 2
 ppppD
122)( 23
 ppppD
Hence the transfer function of the normalized prototype
filter of third order is
122
1
)( 23


ppp
pH
١١
Slide ٢١
Digital Signal Processing
Butterworth filter
To restore the magnitude, we multiply be H0
20logH0 = 5dB which leads H0 = 1.7783
To restore the frequency we replace p by s/1000
122
)( 23
0


ppp
H
pH
 
1
1000
2
1000
2
1000
7783.1
)( 231000/


















 
sss
pHsH sp
  9623
9
101022000
10.7783.1
)(


sss
sH
Slide ٢٢
Digital Signal Processing
Butterworth filter
If the passband edge is defined for Ap  3 dB (i.e.   1).
The design equation needs to be modified. The formula for
calculating the order will become
And the poles are given by
Home Study: Repeat the previous example if Ap = 0.5 dB
  
 s
As
N



log2
110log 10/

Nkep NNkjN
k ,...,2,12/)12(/1
  


More Related Content

What's hot

DSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignDSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignAmr E. Mohamed
 
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing ApplicationsDDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing ApplicationsAmr E. Mohamed
 
Analysis of Butterworth and Chebyshev Filters for ECG Denoising Using Wavelets
Analysis of Butterworth and Chebyshev Filters for ECG Denoising Using WaveletsAnalysis of Butterworth and Chebyshev Filters for ECG Denoising Using Wavelets
Analysis of Butterworth and Chebyshev Filters for ECG Denoising Using WaveletsIOSR Journals
 
Design of Filter Circuits using MATLAB, Multisim, and Excel
Design of Filter Circuits using MATLAB, Multisim, and ExcelDesign of Filter Circuits using MATLAB, Multisim, and Excel
Design of Filter Circuits using MATLAB, Multisim, and ExcelDavid Sandy
 
Fir and iir filter_design
Fir and iir filter_designFir and iir filter_design
Fir and iir filter_designshrinivasgnaik
 
Design and realization of fir filter using chebyshev window
Design and realization of fir filter using chebyshev windowDesign and realization of fir filter using chebyshev window
Design and realization of fir filter using chebyshev windowSubhadeep Chakraborty
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filtersop205
 
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
 
DSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersDSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersAmr E. Mohamed
 
Design of infinite impulse response digital filters 2
Design of infinite impulse response digital filters 2Design of infinite impulse response digital filters 2
Design of infinite impulse response digital filters 2HIMANSHU DIWAKAR
 
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal ProcessingDSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal ProcessingAmr E. Mohamed
 
DSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter DesignDSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter DesignAmr E. Mohamed
 
Design of digital filters
Design of digital filtersDesign of digital filters
Design of digital filtersNaila Bibi
 

What's hot (20)

DSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignDSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
 
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing ApplicationsDDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
 
Analysis of Butterworth and Chebyshev Filters for ECG Denoising Using Wavelets
Analysis of Butterworth and Chebyshev Filters for ECG Denoising Using WaveletsAnalysis of Butterworth and Chebyshev Filters for ECG Denoising Using Wavelets
Analysis of Butterworth and Chebyshev Filters for ECG Denoising Using Wavelets
 
Design of Filter Circuits using MATLAB, Multisim, and Excel
Design of Filter Circuits using MATLAB, Multisim, and ExcelDesign of Filter Circuits using MATLAB, Multisim, and Excel
Design of Filter Circuits using MATLAB, Multisim, and Excel
 
Dsp lecture vol 5 design of iir
Dsp lecture vol 5 design of iirDsp lecture vol 5 design of iir
Dsp lecture vol 5 design of iir
 
Digital Filters Part 2
Digital Filters Part 2Digital Filters Part 2
Digital Filters Part 2
 
Fir and iir filter_design
Fir and iir filter_designFir and iir filter_design
Fir and iir filter_design
 
Design and realization of fir filter using chebyshev window
Design and realization of fir filter using chebyshev windowDesign and realization of fir filter using chebyshev window
Design and realization of fir filter using chebyshev window
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filters
 
1 digital filters (fir)
1 digital filters (fir)1 digital filters (fir)
1 digital filters (fir)
 
filter design
filter designfilter design
filter design
 
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
 
DSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersDSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital Filters
 
Design of infinite impulse response digital filters 2
Design of infinite impulse response digital filters 2Design of infinite impulse response digital filters 2
Design of infinite impulse response digital filters 2
 
Digital Filters Part 1
Digital Filters Part 1Digital Filters Part 1
Digital Filters Part 1
 
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal ProcessingDSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
 
IIR filter
IIR filterIIR filter
IIR filter
 
DSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter DesignDSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter Design
 
Multrate dsp
Multrate dspMultrate dsp
Multrate dsp
 
Design of digital filters
Design of digital filtersDesign of digital filters
Design of digital filters
 

Similar to 01analog filters

Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...Rohde & Schwarz North America
 
Digital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryDigital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryIJERD Editor
 
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
 
Introduction, concepts, and mathematics of IIR filters.ppt
Introduction, concepts, and mathematics of IIR filters.pptIntroduction, concepts, and mathematics of IIR filters.ppt
Introduction, concepts, and mathematics of IIR filters.pptdebeshidutta2
 
IIR filter design, Digital signal processing
IIR filter design, Digital signal processingIIR filter design, Digital signal processing
IIR filter design, Digital signal processingAbhishek Thakkar
 
_Pulse-Modulation-Systems.pdf
_Pulse-Modulation-Systems.pdf_Pulse-Modulation-Systems.pdf
_Pulse-Modulation-Systems.pdfSoyallRobi
 
Paper id 252014114
Paper id 252014114Paper id 252014114
Paper id 252014114IJRAT
 
1-Digital filters (FIR).pdf
1-Digital filters (FIR).pdf1-Digital filters (FIR).pdf
1-Digital filters (FIR).pdfsnehasingh75493
 
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignDSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignAmr E. Mohamed
 
Design of Low Power Sigma Delta ADC
Design of Low Power Sigma Delta ADCDesign of Low Power Sigma Delta ADC
Design of Low Power Sigma Delta ADCVLSICS Design
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter designSushant Shankar
 
Performance Analysis and Simulation of Decimator for Multirate Applications
Performance Analysis and Simulation of Decimator for Multirate ApplicationsPerformance Analysis and Simulation of Decimator for Multirate Applications
Performance Analysis and Simulation of Decimator for Multirate ApplicationsIJEEE
 

Similar to 01analog filters (20)

iir_filter_design.pptx
iir_filter_design.pptxiir_filter_design.pptx
iir_filter_design.pptx
 
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
 
Lecture_ch6.pptx
Lecture_ch6.pptxLecture_ch6.pptx
Lecture_ch6.pptx
 
Digital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryDigital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier Recovery
 
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
 
Introduction, concepts, and mathematics of IIR filters.ppt
Introduction, concepts, and mathematics of IIR filters.pptIntroduction, concepts, and mathematics of IIR filters.ppt
Introduction, concepts, and mathematics of IIR filters.ppt
 
Signal Processing
Signal ProcessingSignal Processing
Signal Processing
 
IIR filter design, Digital signal processing
IIR filter design, Digital signal processingIIR filter design, Digital signal processing
IIR filter design, Digital signal processing
 
_Pulse-Modulation-Systems.pdf
_Pulse-Modulation-Systems.pdf_Pulse-Modulation-Systems.pdf
_Pulse-Modulation-Systems.pdf
 
Filters DAC and ADC
Filters DAC and ADCFilters DAC and ADC
Filters DAC and ADC
 
Paper id 252014114
Paper id 252014114Paper id 252014114
Paper id 252014114
 
1-Digital filters (FIR).pdf
1-Digital filters (FIR).pdf1-Digital filters (FIR).pdf
1-Digital filters (FIR).pdf
 
Active filters
Active filtersActive filters
Active filters
 
Dsp book ch15
Dsp book ch15Dsp book ch15
Dsp book ch15
 
Fir filter_utkarsh_kulshrestha
Fir filter_utkarsh_kulshresthaFir filter_utkarsh_kulshrestha
Fir filter_utkarsh_kulshrestha
 
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignDSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
 
Design of Low Power Sigma Delta ADC
Design of Low Power Sigma Delta ADCDesign of Low Power Sigma Delta ADC
Design of Low Power Sigma Delta ADC
 
Filters2
Filters2Filters2
Filters2
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
 
Performance Analysis and Simulation of Decimator for Multirate Applications
Performance Analysis and Simulation of Decimator for Multirate ApplicationsPerformance Analysis and Simulation of Decimator for Multirate Applications
Performance Analysis and Simulation of Decimator for Multirate Applications
 

More from LingalaSowjanya (20)

8251 communication interface
8251 communication interface8251 communication interface
8251 communication interface
 
ADDRESSING MODES OF 8085
ADDRESSING MODES OF 8085 ADDRESSING MODES OF 8085
ADDRESSING MODES OF 8085
 
(724429257) cylindrical coordinate system (1)
(724429257) cylindrical coordinate system (1)(724429257) cylindrical coordinate system (1)
(724429257) cylindrical coordinate system (1)
 
Fet biasing boylestad pages
Fet biasing boylestad pagesFet biasing boylestad pages
Fet biasing boylestad pages
 
Wave analysers
Wave analysersWave analysers
Wave analysers
 
Transducers (1)
Transducers (1)Transducers (1)
Transducers (1)
 
Thermocouple
ThermocoupleThermocouple
Thermocouple
 
Thermistor
ThermistorThermistor
Thermistor
 
Temperature measurement
Temperature measurementTemperature measurement
Temperature measurement
 
Strain gauge
Strain gaugeStrain gauge
Strain gauge
 
Rtd
RtdRtd
Rtd
 
Pressure measurement
Pressure measurementPressure measurement
Pressure measurement
 
Oscillators (1)
Oscillators (1)Oscillators (1)
Oscillators (1)
 
Multivibrators (1)
Multivibrators (1)Multivibrators (1)
Multivibrators (1)
 
Lvdt
LvdtLvdt
Lvdt
 
Classification of transducer
Classification of transducerClassification of transducer
Classification of transducer
 
Wheatstone bridge
Wheatstone bridgeWheatstone bridge
Wheatstone bridge
 
Energy meter
Energy meterEnergy meter
Energy meter
 
Bridges problems
Bridges   problemsBridges   problems
Bridges problems
 
Bridge ppt 1
Bridge ppt 1Bridge ppt 1
Bridge ppt 1
 

Recently uploaded

Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 

Recently uploaded (20)

young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 

01analog filters

  • 1. ١ ١ Butterworth Filter Spring 2009 © Ammar Abu-Hudrouss -Islamic University Gaza Slide ٢ Digital Signal Processing What are the function of Filters ? Filters can be classified according to range of signal frequencies in the passband Lowpass filter Highpass filter Bandpass filter Stopband (bandreject) filter A filter is a system that allow certain frequency to pass to its output and reject all other signals Filter types
  • 2. ٢ Slide ٣ Digital Signal Processing Filter types Slide ٤ Digital Signal Processing Filter types according to its frequency response Butterworth filter Chebychev I filter Chebychev II filter Elliptic filter Filter types
  • 3. ٣ Slide ٥ Digital Signal Processing Butterworth filter Ideal lowpass filter is shown in the figure The passband is normalised to one. Tolerance in passband and stopband are allowed to enable the construction of the filter. Slide ٦ Digital Signal Processing Lowpass prototype filter Lowpass prototype filter: it is a lowpass filter with cutoff frequency p=1. Lowpass prototype filter Frequency Transformation Lowpass filter Highpass filter Bandpass filter Bandreject filter The frequency scale is normalized by p. We use  = / p.
  • 4. ٤ Slide ٧ Digital Signal Processing Lowpass prototype filter Notation In analogue filter design we will use s to denote complex frequency to denote analogue frequency p to denote complex frequency at lowpass prototype frequencies.  to denote analogue frequency at the lowpass prototype frequencies. Slide ٨ Digital Signal Processing Magnitude Approximation of Analog Filters  The transfer function of analogue filter is given as rational function of the form  The Fourier transform is given by   nm sdsdsdd scscscc sH n n m mo       2 210 2 21       n n n m m m o js djdjdd cjcjcc sHH           2 210 2 21 )(      j ejHH )(
  • 5. ٥ Slide ٩ Digital Signal Processing Magnitude Approximation of Analog Filters  Analogue filter is usually expressed in term of  Example  Consider the transfer function of analogue filter, find       jHjHjH *2    22 1 2    ss s sH        jsjs ss s ss s sHsHjH       22 1 22 1 22 2   42 1 2 4 2      jH         2   jH jH Slide ١٠ Digital Signal Processing In order to approximate the ideal filter 1) The magnitude at  = 0 is normalized to one 2) The magnitude monotonically decreases from this value to zero as ∞. 3) The maximum number of its derivatives evaluated at  = 0 are zeros. This can be satisfied if Butterworth filter n n m mo DDD CCCC H 2 2 4 4 2 2 2 2 4 4 2 22 1 )(         Will have only even powers of , or N ND H 2 2 2 1 1 )(      2 jH
  • 6. ٦ Slide ١١ Digital Signal Processing The following specification is usually given for a lowpass Butterworth filter is 1) The magnitude of H0 at  = 0 2) The bandwidth p. 3) The magnitude at the bandwidth p. 4) The stopband frequency s. 5) The magnitude at the stopband frequency s. 6) The transfer function is given by Butterworth filter   N ND H H 2 2 02 1 )(   Slide ١٢ Digital Signal Processing To achieve the equivalent lowpass prototype filter 1) We scale the cutoff frequency to one using transformation  = / p. 2) We scale the magnitude to 1 to one by dividing the magnitude by H0 . The transfer function become We denotes D2N as  2 where  is the ripple factor, then Butterworth filter   N ND H 2' 2 2 1 1 )(     N H 22 2 1 1 )(   
  • 7. ٧ Slide ١٣ Digital Signal Processing If the magnitude at the bandwidth  = p = 1 is given as (1 - p)2 or −Ap decibels, the value of 2 is computed by If we choose Ap = -3dB   2 = 1. this is the most common case and gives Butterworth filter pAH p 2)(log20 2 1   pA  2 1 1 log10  110 1.02  pA    N H 2 2 1 1 )(   Slide ١٤ Digital Signal Processing If we use the complex frequency representation The poles of this function occurs at Or in general Poles occurs in complex conjugates Poles which are located in the LHP are the poles of H(s) Butterworth filter    Njp p HpH 2/ 22 1 1 )(              even,2,...,2,1 odd,2,...,2,1 2/12 2/2 nNke nNke p Nk Nk k   Nkep NNkj k 2,...,2,12/)12(    Nkep NNkj k ,...,2,12/)12(   
  • 8. ٨ Slide ١٥ Digital Signal Processing When we found the N poles we can construct the filter transfer function as The denominator polynomial D (p) is calculated by Butterworth filter    pD pH 1       n k kpppD 1 Slide ١٦ Digital Signal Processing Butterworth filter Another method to calculate D (p ) using The coefficients dk is calculated recursively where d0 = 1    k kpppD )( n n pdpdpdpD  2 211)(    Nkd N k k d kk ,,3,2,1 2 sin 2/1cos 1          
  • 9. ٩ Slide ١٧ Digital Signal Processing Butterworth filter The minimum attenuation as dB is usually given at certain frequency s. The order of the filter can be calculated from the filter equation s (rad/sec) H() dB  N s ss AH 2 2 1log10 )(log10      s As N    log2 110log 10/ Slide ١٨ Digital Signal Processing Design Steps of Butterworth Filter 1. Convert the filter specifications to their equivalents in the lowpass prototype frequency. 2. From Ap determine the ripple factor . 3. From As determine the filter order, N. 4. Determine the left-hand poles, using the equations given. 5. Construct the lowpass prototype filter transfer function. 6. Use the frequency transformation to convert the LP prototype filter to the given specifications.
  • 10. ١٠ Slide ١٩ Digital Signal Processing Butterworth filter Example: Design a lowpass Butterworth filter with a maximum gain of 5 dB and a cutoff frequency of 1000 rad/s at which the gain is at least 2 dB and a stopband frequency of 5000 rad/s at which the magnitude is required to be less than −25dB. Solution: p = 1000 rad/s , s = 5000 rad/s, By normalization, p = p/ p = 1 rad/s, s = s / p = 5 rad/s, And the stopband attenuation As = 25+ 5 =30 dB The filter order is calculated by   3146.2 )5log(2 )110log( 10/    sA N Slide ٢٠ Digital Signal Processing Butterworth filter The pole positions are:    3,2,16/22   kep kj k     866.05.0,1,866.05.0,, 3/43/2 jjeeep jjj k      866.05.01866.05.0)( jppjppD    11)( 2  ppppD 122)( 23  ppppD Hence the transfer function of the normalized prototype filter of third order is 122 1 )( 23   ppp pH
  • 11. ١١ Slide ٢١ Digital Signal Processing Butterworth filter To restore the magnitude, we multiply be H0 20logH0 = 5dB which leads H0 = 1.7783 To restore the frequency we replace p by s/1000 122 )( 23 0   ppp H pH   1 1000 2 1000 2 1000 7783.1 )( 231000/                     sss pHsH sp   9623 9 101022000 10.7783.1 )(   sss sH Slide ٢٢ Digital Signal Processing Butterworth filter If the passband edge is defined for Ap  3 dB (i.e.   1). The design equation needs to be modified. The formula for calculating the order will become And the poles are given by Home Study: Repeat the previous example if Ap = 0.5 dB     s As N    log2 110log 10/  Nkep NNkjN k ,...,2,12/)12(/1    