SlideShare a Scribd company logo
1 of 37
Download to read offline
‫َر‬‫د‬‫ـ‬ْ‫ﻘ‬‫ِـ‬‫ﻧ‬،،،‫ﻟﻣﺎ‬‫اﻧﻧﺎ‬ ‫ﻧﺻدق‬ْ‫ﻘ‬ِ‫ﻧ‬‫َر‬‫د‬
LECTURE (10)
FIR Filter Design
Assist. Prof. Amr E. Mohamed
Ideal Filters
 One of the reasons why we design a filter is to remove disturbances
 We discriminate between signal and noise in terms of the frequency
spectrum
2

)(ns
)(nv
)(nx )()( nsny Filter
SIGNAL
NOISE
F
)(FS
)(FV
0F0F 0F
F
)(FY
0F0F
Conditions for Non-Distortion
 Problem: ideally we do not want the filter to distort the signal we want to
recover.
 Consequence on the Frequency Response:
3
IDEAL
FILTER
)()( tstx  )()( TtAsty  Same shape as s(t),
just scaled and
delayed.
0 200 400 600 800 1000
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
0 200 400 600 800 1000
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
0 200 400 600 800 1000
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
0 200 400 600 800 1000
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2





otherwise
passbandtheinisFifAe
FH
FTj
0
)(
2
F
F
|)(| FH
)(FH
constant
linear
Phase Distortion
 Phase distortion results from a variable time delay (phase delay) for
different frequency components of a signal.
 If the phase response of a filter is a linear function of frequency, then
the phase delay is constant for all frequencies and no phase distortion
occurs.
4
Real Time Implementation
 For real time implementation we also want the filter to be causal, ie.
 FACT (Bad News!): by the Paley-Wiener Theorem, if h(n) is causal and with
finite energy,
 ie ( ) cannot be zero on an interval, therefore it cannot be ideal.
5
0for0)(  nnh

 




h n( )
n

 since 



0
)()()(
k
knxkhny

onlyspast value






 dH )(ln
)(H
   dHH )(log)0log()(log
1 2 1
2
Practical Filter specifications
 Filters
 Frequency-selective Filter
 Three Stages
 Specifications
 Approximation of the Specifications.
 Realization
6

|)(| H
p
IDEAL
Practical Filter specifications
 In practical design the following parameters would be specified:
 The maximum ripple allowed in the pass-band:
 The maximum ripple allowed in the stop-band:
 The pass-band edge frequency:
 The stop-band edge frequency:
 The order of the FIR or IIR filter.
7
p
s
p
s
Selection of Digital Filters (FIR & IIR)
 Finite Impulse Response (FIR) filter
 always stable,
 the phase can be made exactly linear,
 we can approximate any filter we want.
 Higher order w.r.t IIR filter (we need a lot of coefficients (N large) for good
performance)
 Infinite Impulse Response (IIR) filter
 very selective with a few coefficients
 Always Nonlinear Phase.
8
Design of FIR Filters
 Design means calculation (determination) of the coefficients of the
difference equation or the transfer function.
 Methods of FIR Filter Design:
 Window Method
 Frequency sampling method.
9


M
k
knxkhny
0
)()()(



M
k
k
zkhzH
0
)()(
Window Method
10
11
Design of FIR Filters (Window Method)
 Simplest way of designing FIR filters
 Method is all discrete-time no continuous-time involved
 Start with ideal frequency response
 Choose ideal frequency response as desired response
 Most ideal impulse responses are of infinite length
 The easiest way to obtain a causal FIR filter from ideal is by evaluating the
IDTFT of
   




n
nj
d
j
d enheH 
    




deeHnh njj
dd 

2
1
 j
d eH
12
Design of FIR Filters (Window Method)
 In general, the obtained impulse response is infinite in duration and
must be truncated at some point say at: = to give an FIR filter of
length M. Truncation of to a length M is equivalent to multiplying by a
rectangular window defined as:
 Thus, the impulse response of the FIR filter becomes :
 
 


 

else
Mnnh
nh d
0
0
       


 

else
Mn
nwnwnhnh d
0
01
where
 nhd
 nhd
13
Effect of the Window Size
 As the width of the window increases, its spectrum will be sharper and
the resulting convolution will be near ideal.
 The rectangular window truncates the impulse response to be of
duration . But this truncation introduces ripples (oscillations) in the
resulting frequency response characteristics (results of convolution).
14
>> n=0:20;
>> omega=pi/4; % This is the cut-off frequency
>> h=(omega/pi)*sinc(omega*(n-10)/pi); % Note the 10 step shift
>> stem(n,h)
>> title('Sample-Shifted LP Impulse Response')
>> xlabel('n')
>> ylabel('h[n]')
>> fvtool(h,1)
0 2 4 6 8 10 12 14 16 18 20
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0.25
Sample-Shifted LP Impulse Response
n
h[n]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Normalized Frequency ( rad/sample)
Magnitude
Magnitude Response
Note the linear phase properties of
the impulse response
Example: 21 Coefficient LP Filter with Ω0 = π/4
>> n=0:200; % This sets the order of the filter where length(n)=201
>> omega=pi/4;
>> h=(omega/pi)*sinc((n-100)*omega/pi); %Note the sample shift of 100 samples
>> fvtool(h,1)
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Normalized Frequency ( rad/sample)
Magnitude
Magnitude Response
Higher order = sharper
transition
Side-lobe “ripple” (Gibbs
phenomenon) due to
abrupt truncation of the
impulse response
Example: 201 Coefficient LP Filter with Ω0 = π/4
How to reduce the Gibbs phenomenon?
1) using a window that tapers smoothly
to zero at each end.
2) providing a smooth transition from
the passband to the stopband.
17
Windowing in Frequency Domain
 Windowed frequency response
 The windowed version is smeared version of desired response
 If w[n]=1 for all n, then W(ej) is pulse train with 2 period
     
  





deWeHeH jj
d
j 


2
1
18
Properties of Windows
 Prefer windows that concentrate around DC in frequency
 Less smearing, closer approximation
 Prefer window that has minimal span in time
 Less coefficient in designed filter, computationally efficient
 So we want concentration in time and in frequency
 Contradictory requirements
 Example: Rectangular window
 
 
  
 2/sin
2/1sin
1
1 2/
1
0 



 



 





M
e
e
e
eeW Mj
j
MjM
n
njj
Window Parameters
 Two important parameters:
 Main lobe width.
 Relative side lobe level.
 The effect of window function on FIR filter
design
 The window have a small main lobe width will
ensure a fast transition from the passband to
the stopband.
 The area under the side lobes small will reduce
the ripple.
19
0 0.5 1 1.5 2 2.5 3
-120
-100
-80
-60
-40
-20
0
20
0 0.5 1 1.5 2 2.5 3
-120
-100
-80
-60
-40
-20
0
20

attenuation
transition
region
-100 -50 0 50 100
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0.25
L L
)(nhw
n
with = +
20
Rectangular Window
 


 

else0
Mn01
nw
 Narrowest main lob
 4/(M+1)
 Sharpest transitions at discontinuities in
frequency
 Large side lobs
 -13 dB
 Large oscillation around discontinuities
 Simplest window possible
21
Bartlett (Triangular) Window
 








else0
Mn2/MM/n22
2/Mn0M/n2
nw
 Medium main lob
 8/M
 Side lobs
 -25 dB
 Hamming window performs better
 Simple equation
22
Hanning Window
 
















 


else0
Mn0
M
n2
cos1
2
1
nw
 Medium main lob
 8/M
 Side lobs
 -31 dB
 Hamming window performs better
 Same complexity as Hamming
23
Hamming Window
 Medium main lob
 8/M
 Side lobs
 -41 dB
 Simpler than Blackman
 









 


else0
Mn0
M
n2
cos46.054.0
nw
24
Blackman Window
 









 





 


else0
Mn0
M
n4
cos08.0
M
n2
cos5.042.0
nw
 Large main lob
 12/M
 Very good side lobs
 -57 dB
 Complex equation
Example of Design of an FIR filter using Windows
 Specifications:
 Pass Band = 0 - 4 kHz
 Stop Band > 5kHz with attenuation of at least 40dB
 Sampling Frequency = 20kHz
 Step 1: translate specifications into digital frequency
 Pass Band
 Stop Band
 Step 2: from pass band, determine ideal filter impulse
response
25
2 5 20 2  / /  rad
0 2 4 20 2 5  / / rad
h n nd
c c
( ) 





 










sinc sinc
2n
5
2
5
 40dB
F kHz54 10

2
2
5




10
Example of Design of an FIR filter using Windows
 Step 3: from desired attenuation choose the window.
 In this case we can choose the hamming window;
 Step 4: from the transition region choose the length N of the impulse response.
Choose an odd number N such that:
 So choose N = 81 which yields the shift L=40.
 Finally the impulse response of the filter
26
8
10
 
N

h n
n
n
( )
. . cos , ,






 











  





2
5
054 046
2
80
0 80sinc
2(n -40)
5
if
0 otherwise

Example of Design of an FIR filter using Windows
 The Frequency Response of the Filter:
27


H( )
 H( )
dB
rad
Design Example: 201 Coefficient HP with Ω0 = 3π/4
>> n=0:200;
>> omega=3*pi/4;
>> h=sinc(n-100)-(omega/pi)*sinc(omega*(n-100)/pi); % Both terms shifted by 100
% samples
>> hw=h.*blackman(201)';
>> fvtool(hw,1)
28
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
-200
-150
-100
-50
0
50
Normalized Frequency ( rad/sample)
Magnitude(dB)
Magnitude Response (dB)
The Blackman tapering
window provides greater
suppression of stop-band
side-lobes
Kaiser Window (A Parametrized Window)
 All the windows discussed so far can be
approximated by an equivalent Kaiser
window.
 Parameterized equation forming a set of
windows
 Parameter to change main-lob width,
 and side-lob area trade-off.
 I0(.) represents zero-th order modified Bessel
function of first kind.
  represent the shape parameter coefficient.
29
 
 






















 


else0
Mn0
I
2/M
2/Mn
1I
nw
0
2
0
Kaiser Window Filter Design Method
 Parameterized equation forming a set of windows
 Parameter to change main-lob width,
 and side-lob area trade-off.
 where
 I0(.) represents zero-th order modified Bessel function of first kind.
30
 
 






















 


else0
Mn0
I
2/M
2/Mn
1I
nw
0
2
0





2
0
cos
.
2
1
)( dexI x
o 

 














1
2
2!
1
1)(
k
k
o
x
k
xI
Design guidelines using Kaiser windows
 Assume a low pass filter.
 Given that Kaiser windows have linear phase, we will only focus on the
function in the approximation filter
 Normalize to unity for , where is the cutoff frequency of
the ideal low pass filter.
 Specify in terms of
 a passband frequency ,
 a stop band frequency ,
 a maximum passband distortion of ,
 and a maximum stopband distortion of ,
 The cutoff frequency of the ideal low pass filter is midway between and
 and should be equal, because of the nature of windowing.
31
)( jw
eA)( jw
eH
)( jw
eH c 0 c
)( jw
eA
p
s
1
2
c p s
1 2
Design guidelines using Kaiser windows
 Let
 and
 The shape parameter  should be
 The filter order M is determined approximately by
32
ps  
21  
10log20A
 
   









210
50212107886.0215842.0
507.81102.0
4.0
A
AAA
AA




285.2
8A
M
33
Example: Kaiser Window Design of a Lowpass Filter
 Example: Determine , , , when
 Solution:
 Cutoff frequency,
 Since, , this means
 Since, , and
 Then the impulse response is given as
001.0,6.0,4.0 21   sp


 5.0
2


 ps
c
 2.0ps
60log20 10  A 653.5)7.860(1102.0 
3722.36
2.0285.2
860





M
    
   





















 



else
Mn
I
n
I
n
nnh
0
0
653.5
5.18
5.18
1653.5
.
5.18
5.185.0sin
0
2
0


c  M
60log20A 10 
34
General Frequency Selective Filters
 A general multiband impulse response can be written as
 Window methods can be applied to multiband filters
 Example multiband frequency response
 Special cases of
• Bandpass
• Highpass
• Bandstop
     
 




mbN
1k
k
1kkmb
2/Mn
2/Mnsin
GGnh
Frequency Sampling Method
35
FIR Filter Design (Frequency Sampling Method)
 In this approach we are given and need to find
 This is an interpolation problem and the solution is given in the DFT
part of the course
 It has similar problems to the windowing approach
36





 
1
0 1
2
.1
1
).(
1
)(
N
k k
N
j
N
ze
z
kH
N
zH 
)(kH )(zH
37

More Related Content

What's hot

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 IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filtersop205
 
Basics of Digital Filters
Basics of Digital FiltersBasics of Digital Filters
Basics of Digital Filtersop205
 
Windowing techniques of fir filter design
Windowing techniques of fir filter designWindowing techniques of fir filter design
Windowing techniques of fir filter designRohan Nagpal
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKnaimish12
 
Fir filter design using Frequency sampling method
Fir filter design using Frequency sampling methodFir filter design using Frequency sampling method
Fir filter design using Frequency sampling methodSarang Joshi
 
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
 
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
 
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
 
Decimation in time and frequency
Decimation in time and frequencyDecimation in time and frequency
Decimation in time and frequencySARITHA REDDY
 
FILTER DESIGN
FILTER DESIGNFILTER DESIGN
FILTER DESIGNnaimish12
 
Digital Signal Processing Lab Manual ECE students
Digital Signal Processing Lab Manual ECE studentsDigital Signal Processing Lab Manual ECE students
Digital Signal Processing Lab Manual ECE studentsUR11EC098
 

What's hot (20)

Butterworth filter
Butterworth filterButterworth filter
Butterworth filter
 
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 IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filters
 
Basics of Digital Filters
Basics of Digital FiltersBasics of Digital Filters
Basics of Digital Filters
 
Windowing techniques of fir filter design
Windowing techniques of fir filter designWindowing techniques of fir filter design
Windowing techniques of fir filter design
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASK
 
Fir filter design using Frequency sampling method
Fir filter design using Frequency sampling methodFir filter design using Frequency sampling method
Fir filter design using Frequency sampling method
 
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
 
Chebyshev filter
Chebyshev filterChebyshev filter
Chebyshev filter
 
DSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersDSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital Filters
 
Tuned amplifire
Tuned amplifireTuned amplifire
Tuned amplifire
 
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
 
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
 
Z transfrm ppt
Z transfrm pptZ transfrm ppt
Z transfrm ppt
 
Decimation in time and frequency
Decimation in time and frequencyDecimation in time and frequency
Decimation in time and frequency
 
DFT and IDFT Matlab Code
DFT and IDFT Matlab CodeDFT and IDFT Matlab Code
DFT and IDFT Matlab Code
 
IIR filter
IIR filterIIR filter
IIR filter
 
FILTER DESIGN
FILTER DESIGNFILTER DESIGN
FILTER DESIGN
 
Properties of dft
Properties of dftProperties of dft
Properties of dft
 
Digital Signal Processing Lab Manual ECE students
Digital Signal Processing Lab Manual ECE studentsDigital Signal Processing Lab Manual ECE students
Digital Signal Processing Lab Manual ECE students
 

Viewers also liked

Modern Control - Lec07 - State Space Modeling of LTI Systems
Modern Control - Lec07 - State Space Modeling of LTI SystemsModern Control - Lec07 - State Space Modeling of LTI Systems
Modern Control - Lec07 - State Space Modeling of LTI SystemsAmr E. Mohamed
 
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...Amr E. Mohamed
 
DSP_FOEHU - MATLAB 03 - The z-Transform
DSP_FOEHU - MATLAB 03 - The z-TransformDSP_FOEHU - MATLAB 03 - The z-Transform
DSP_FOEHU - MATLAB 03 - The z-TransformAmr E. Mohamed
 
Modern Control - Lec 05 - Analysis and Design of Control Systems using Freque...
Modern Control - Lec 05 - Analysis and Design of Control Systems using Freque...Modern Control - Lec 05 - Analysis and Design of Control Systems using Freque...
Modern Control - Lec 05 - Analysis and Design of Control Systems using Freque...Amr E. Mohamed
 
SE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementSE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementAmr E. Mohamed
 
SE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use CasesSE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use CasesAmr E. Mohamed
 
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications IDSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications IAmr E. Mohamed
 
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...Amr E. Mohamed
 
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsDSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsAmr E. Mohamed
 
Modern Control - Lec 06 - PID Tuning
Modern Control - Lec 06 - PID TuningModern Control - Lec 06 - PID Tuning
Modern Control - Lec 06 - PID TuningAmr E. Mohamed
 

Viewers also liked (10)

Modern Control - Lec07 - State Space Modeling of LTI Systems
Modern Control - Lec07 - State Space Modeling of LTI SystemsModern Control - Lec07 - State Space Modeling of LTI Systems
Modern Control - Lec07 - State Space Modeling of LTI Systems
 
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
 
DSP_FOEHU - MATLAB 03 - The z-Transform
DSP_FOEHU - MATLAB 03 - The z-TransformDSP_FOEHU - MATLAB 03 - The z-Transform
DSP_FOEHU - MATLAB 03 - The z-Transform
 
Modern Control - Lec 05 - Analysis and Design of Control Systems using Freque...
Modern Control - Lec 05 - Analysis and Design of Control Systems using Freque...Modern Control - Lec 05 - Analysis and Design of Control Systems using Freque...
Modern Control - Lec 05 - Analysis and Design of Control Systems using Freque...
 
SE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementSE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration Management
 
SE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use CasesSE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use Cases
 
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications IDSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
 
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
 
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsDSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
 
Modern Control - Lec 06 - PID Tuning
Modern Control - Lec 06 - PID TuningModern Control - Lec 06 - PID Tuning
Modern Control - Lec 06 - PID Tuning
 

Similar to DSP_FOEHU - Lec 10 - FIR Filter Design

Design of digital filters
Design of digital filtersDesign of digital filters
Design of digital filtersNaila Bibi
 
Paper id 252014114
Paper id 252014114Paper id 252014114
Paper id 252014114IJRAT
 
Dss
Dss Dss
Dss nil65
 
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
 
Design Technique of Bandpass FIR filter using Various Window Function
Design Technique of Bandpass FIR filter using Various Window FunctionDesign Technique of Bandpass FIR filter using Various Window Function
Design Technique of Bandpass FIR filter using Various Window FunctionIOSR Journals
 
Design Technique of Bandpass FIR filter using Various Window Function
Design Technique of Bandpass FIR filter using Various Window FunctionDesign Technique of Bandpass FIR filter using Various Window Function
Design Technique of Bandpass FIR filter using Various Window FunctionIOSR Journals
 
Advantages of blackman window over hamming window method for designing fir fi...
Advantages of blackman window over hamming window method for designing fir fi...Advantages of blackman window over hamming window method for designing fir fi...
Advantages of blackman window over hamming window method for designing fir fi...Subhadeep Chakraborty
 
EC8553 Discrete time signal processing
EC8553 Discrete time signal processing EC8553 Discrete time signal processing
EC8553 Discrete time signal processing ssuser2797e4
 
Chapter communication_Lect7.ppt
Chapter communication_Lect7.pptChapter communication_Lect7.ppt
Chapter communication_Lect7.pptraaed5
 

Similar to DSP_FOEHU - Lec 10 - FIR Filter Design (20)

Design of digital filters
Design of digital filtersDesign of digital filters
Design of digital filters
 
Paper id 252014114
Paper id 252014114Paper id 252014114
Paper id 252014114
 
FIR
 FIR FIR
FIR
 
Dsp book ch15
Dsp book ch15Dsp book ch15
Dsp book ch15
 
DSP.ppt
DSP.pptDSP.ppt
DSP.ppt
 
Dss
Dss Dss
Dss
 
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...
 
digital filter design
digital filter designdigital filter design
digital filter design
 
Fir filter_utkarsh_kulshrestha
Fir filter_utkarsh_kulshresthaFir filter_utkarsh_kulshrestha
Fir filter_utkarsh_kulshrestha
 
Content beyond syllabus power electronics
Content beyond syllabus power electronicsContent beyond syllabus power electronics
Content beyond syllabus power electronics
 
ofdm
ofdmofdm
ofdm
 
Design Technique of Bandpass FIR filter using Various Window Function
Design Technique of Bandpass FIR filter using Various Window FunctionDesign Technique of Bandpass FIR filter using Various Window Function
Design Technique of Bandpass FIR filter using Various Window Function
 
Design Technique of Bandpass FIR filter using Various Window Function
Design Technique of Bandpass FIR filter using Various Window FunctionDesign Technique of Bandpass FIR filter using Various Window Function
Design Technique of Bandpass FIR filter using Various Window Function
 
Signal Processing
Signal ProcessingSignal Processing
Signal Processing
 
Advantages of blackman window over hamming window method for designing fir fi...
Advantages of blackman window over hamming window method for designing fir fi...Advantages of blackman window over hamming window method for designing fir fi...
Advantages of blackman window over hamming window method for designing fir fi...
 
Digital Filters Part 1
Digital Filters Part 1Digital Filters Part 1
Digital Filters Part 1
 
EC8553 Discrete time signal processing
EC8553 Discrete time signal processing EC8553 Discrete time signal processing
EC8553 Discrete time signal processing
 
Chapter communication_Lect7.ppt
Chapter communication_Lect7.pptChapter communication_Lect7.ppt
Chapter communication_Lect7.ppt
 
40120140506001
4012014050600140120140506001
40120140506001
 
Stft vs. mfcc
Stft vs. mfccStft vs. mfcc
Stft vs. mfcc
 

More from Amr E. Mohamed

Dcs lec03 - z-analysis of discrete time control systems
Dcs   lec03 - z-analysis of discrete time control systemsDcs   lec03 - z-analysis of discrete time control systems
Dcs lec03 - z-analysis of discrete time control systemsAmr E. Mohamed
 
Dcs lec02 - z-transform
Dcs   lec02 - z-transformDcs   lec02 - z-transform
Dcs lec02 - z-transformAmr E. Mohamed
 
Dcs lec01 - introduction to discrete-time control systems
Dcs   lec01 - introduction to discrete-time control systemsDcs   lec01 - introduction to discrete-time control systems
Dcs lec01 - introduction to discrete-time control systemsAmr 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
 
SE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec-22_-Continuous-Integration-ToolsSE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec-22_-Continuous-Integration-ToolsAmr E. Mohamed
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)Amr E. Mohamed
 
SE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design PatternsSE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design PatternsAmr E. Mohamed
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - IntroductionAmr E. Mohamed
 
SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)Amr E. Mohamed
 
SE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software TestingSE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software TestingAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier TransformDSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier TransformAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital FiltersDSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital FiltersAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-TransformDSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-TransformAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsDSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsAmr E. Mohamed
 
SE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software DesignSE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software DesignAmr E. Mohamed
 
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_2018_FOEHU - Lec 0 - Course Outlines
DSP_2018_FOEHU - Lec 0 - Course OutlinesDSP_2018_FOEHU - Lec 0 - Course Outlines
DSP_2018_FOEHU - Lec 0 - Course OutlinesAmr E. Mohamed
 
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxSE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxAmr E. Mohamed
 

More from Amr E. Mohamed (20)

Dcs lec03 - z-analysis of discrete time control systems
Dcs   lec03 - z-analysis of discrete time control systemsDcs   lec03 - z-analysis of discrete time control systems
Dcs lec03 - z-analysis of discrete time control systems
 
Dcs lec02 - z-transform
Dcs   lec02 - z-transformDcs   lec02 - z-transform
Dcs lec02 - z-transform
 
Dcs lec01 - introduction to discrete-time control systems
Dcs   lec01 - introduction to discrete-time control systemsDcs   lec01 - introduction to discrete-time control systems
Dcs lec01 - introduction to discrete-time control systems
 
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
 
SE2018_Lec 17_ Coding
SE2018_Lec 17_ CodingSE2018_Lec 17_ Coding
SE2018_Lec 17_ Coding
 
SE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec-22_-Continuous-Integration-ToolsSE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec-22_-Continuous-Integration-Tools
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)
 
SE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design PatternsSE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design Patterns
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
 
SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)
 
SE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software TestingSE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software Testing
 
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier TransformDSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
 
DSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital FiltersDSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital Filters
 
DSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-TransformDSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-Transform
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
 
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsDSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
 
SE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software DesignSE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software Design
 
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
 
DSP_2018_FOEHU - Lec 0 - Course Outlines
DSP_2018_FOEHU - Lec 0 - Course OutlinesDSP_2018_FOEHU - Lec 0 - Course Outlines
DSP_2018_FOEHU - Lec 0 - Course Outlines
 
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxSE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
 

Recently uploaded

Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
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
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
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
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
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
 
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
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(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
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 

Recently uploaded (20)

Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
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
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
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
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
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...
 
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
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
(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...
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
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
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 

DSP_FOEHU - Lec 10 - FIR Filter Design

  • 2. Ideal Filters  One of the reasons why we design a filter is to remove disturbances  We discriminate between signal and noise in terms of the frequency spectrum 2  )(ns )(nv )(nx )()( nsny Filter SIGNAL NOISE F )(FS )(FV 0F0F 0F F )(FY 0F0F
  • 3. Conditions for Non-Distortion  Problem: ideally we do not want the filter to distort the signal we want to recover.  Consequence on the Frequency Response: 3 IDEAL FILTER )()( tstx  )()( TtAsty  Same shape as s(t), just scaled and delayed. 0 200 400 600 800 1000 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 0 200 400 600 800 1000 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 0 200 400 600 800 1000 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 0 200 400 600 800 1000 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2      otherwise passbandtheinisFifAe FH FTj 0 )( 2 F F |)(| FH )(FH constant linear
  • 4. Phase Distortion  Phase distortion results from a variable time delay (phase delay) for different frequency components of a signal.  If the phase response of a filter is a linear function of frequency, then the phase delay is constant for all frequencies and no phase distortion occurs. 4
  • 5. Real Time Implementation  For real time implementation we also want the filter to be causal, ie.  FACT (Bad News!): by the Paley-Wiener Theorem, if h(n) is causal and with finite energy,  ie ( ) cannot be zero on an interval, therefore it cannot be ideal. 5 0for0)(  nnh        h n( ) n   since     0 )()()( k knxkhny  onlyspast value        dH )(ln )(H    dHH )(log)0log()(log 1 2 1 2
  • 6. Practical Filter specifications  Filters  Frequency-selective Filter  Three Stages  Specifications  Approximation of the Specifications.  Realization 6  |)(| H p IDEAL
  • 7. Practical Filter specifications  In practical design the following parameters would be specified:  The maximum ripple allowed in the pass-band:  The maximum ripple allowed in the stop-band:  The pass-band edge frequency:  The stop-band edge frequency:  The order of the FIR or IIR filter. 7 p s p s
  • 8. Selection of Digital Filters (FIR & IIR)  Finite Impulse Response (FIR) filter  always stable,  the phase can be made exactly linear,  we can approximate any filter we want.  Higher order w.r.t IIR filter (we need a lot of coefficients (N large) for good performance)  Infinite Impulse Response (IIR) filter  very selective with a few coefficients  Always Nonlinear Phase. 8
  • 9. Design of FIR Filters  Design means calculation (determination) of the coefficients of the difference equation or the transfer function.  Methods of FIR Filter Design:  Window Method  Frequency sampling method. 9   M k knxkhny 0 )()()(    M k k zkhzH 0 )()(
  • 11. 11 Design of FIR Filters (Window Method)  Simplest way of designing FIR filters  Method is all discrete-time no continuous-time involved  Start with ideal frequency response  Choose ideal frequency response as desired response  Most ideal impulse responses are of infinite length  The easiest way to obtain a causal FIR filter from ideal is by evaluating the IDTFT of         n nj d j d enheH           deeHnh njj dd   2 1  j d eH
  • 12. 12 Design of FIR Filters (Window Method)  In general, the obtained impulse response is infinite in duration and must be truncated at some point say at: = to give an FIR filter of length M. Truncation of to a length M is equivalent to multiplying by a rectangular window defined as:  Thus, the impulse response of the FIR filter becomes :          else Mnnh nh d 0 0              else Mn nwnwnhnh d 0 01 where  nhd  nhd
  • 13. 13
  • 14. Effect of the Window Size  As the width of the window increases, its spectrum will be sharper and the resulting convolution will be near ideal.  The rectangular window truncates the impulse response to be of duration . But this truncation introduces ripples (oscillations) in the resulting frequency response characteristics (results of convolution). 14
  • 15. >> n=0:20; >> omega=pi/4; % This is the cut-off frequency >> h=(omega/pi)*sinc(omega*(n-10)/pi); % Note the 10 step shift >> stem(n,h) >> title('Sample-Shifted LP Impulse Response') >> xlabel('n') >> ylabel('h[n]') >> fvtool(h,1) 0 2 4 6 8 10 12 14 16 18 20 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 Sample-Shifted LP Impulse Response n h[n] 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.2 0.4 0.6 0.8 1 1.2 1.4 Normalized Frequency ( rad/sample) Magnitude Magnitude Response Note the linear phase properties of the impulse response Example: 21 Coefficient LP Filter with Ω0 = π/4
  • 16. >> n=0:200; % This sets the order of the filter where length(n)=201 >> omega=pi/4; >> h=(omega/pi)*sinc((n-100)*omega/pi); %Note the sample shift of 100 samples >> fvtool(h,1) 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.2 0.4 0.6 0.8 1 1.2 1.4 Normalized Frequency ( rad/sample) Magnitude Magnitude Response Higher order = sharper transition Side-lobe “ripple” (Gibbs phenomenon) due to abrupt truncation of the impulse response Example: 201 Coefficient LP Filter with Ω0 = π/4 How to reduce the Gibbs phenomenon? 1) using a window that tapers smoothly to zero at each end. 2) providing a smooth transition from the passband to the stopband.
  • 17. 17 Windowing in Frequency Domain  Windowed frequency response  The windowed version is smeared version of desired response  If w[n]=1 for all n, then W(ej) is pulse train with 2 period               deWeHeH jj d j    2 1
  • 18. 18 Properties of Windows  Prefer windows that concentrate around DC in frequency  Less smearing, closer approximation  Prefer window that has minimal span in time  Less coefficient in designed filter, computationally efficient  So we want concentration in time and in frequency  Contradictory requirements  Example: Rectangular window         2/sin 2/1sin 1 1 2/ 1 0                 M e e e eeW Mj j MjM n njj
  • 19. Window Parameters  Two important parameters:  Main lobe width.  Relative side lobe level.  The effect of window function on FIR filter design  The window have a small main lobe width will ensure a fast transition from the passband to the stopband.  The area under the side lobes small will reduce the ripple. 19 0 0.5 1 1.5 2 2.5 3 -120 -100 -80 -60 -40 -20 0 20 0 0.5 1 1.5 2 2.5 3 -120 -100 -80 -60 -40 -20 0 20  attenuation transition region -100 -50 0 50 100 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 L L )(nhw n with = +
  • 20. 20 Rectangular Window        else0 Mn01 nw  Narrowest main lob  4/(M+1)  Sharpest transitions at discontinuities in frequency  Large side lobs  -13 dB  Large oscillation around discontinuities  Simplest window possible
  • 21. 21 Bartlett (Triangular) Window           else0 Mn2/MM/n22 2/Mn0M/n2 nw  Medium main lob  8/M  Side lobs  -25 dB  Hamming window performs better  Simple equation
  • 22. 22 Hanning Window                       else0 Mn0 M n2 cos1 2 1 nw  Medium main lob  8/M  Side lobs  -31 dB  Hamming window performs better  Same complexity as Hamming
  • 23. 23 Hamming Window  Medium main lob  8/M  Side lobs  -41 dB  Simpler than Blackman                else0 Mn0 M n2 cos46.054.0 nw
  • 24. 24 Blackman Window                       else0 Mn0 M n4 cos08.0 M n2 cos5.042.0 nw  Large main lob  12/M  Very good side lobs  -57 dB  Complex equation
  • 25. Example of Design of an FIR filter using Windows  Specifications:  Pass Band = 0 - 4 kHz  Stop Band > 5kHz with attenuation of at least 40dB  Sampling Frequency = 20kHz  Step 1: translate specifications into digital frequency  Pass Band  Stop Band  Step 2: from pass band, determine ideal filter impulse response 25 2 5 20 2  / /  rad 0 2 4 20 2 5  / / rad h n nd c c ( )                   sinc sinc 2n 5 2 5  40dB F kHz54 10  2 2 5     10
  • 26. Example of Design of an FIR filter using Windows  Step 3: from desired attenuation choose the window.  In this case we can choose the hamming window;  Step 4: from the transition region choose the length N of the impulse response. Choose an odd number N such that:  So choose N = 81 which yields the shift L=40.  Finally the impulse response of the filter 26 8 10   N  h n n n ( ) . . cos , ,                            2 5 054 046 2 80 0 80sinc 2(n -40) 5 if 0 otherwise 
  • 27. Example of Design of an FIR filter using Windows  The Frequency Response of the Filter: 27   H( )  H( ) dB rad
  • 28. Design Example: 201 Coefficient HP with Ω0 = 3π/4 >> n=0:200; >> omega=3*pi/4; >> h=sinc(n-100)-(omega/pi)*sinc(omega*(n-100)/pi); % Both terms shifted by 100 % samples >> hw=h.*blackman(201)'; >> fvtool(hw,1) 28 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 -200 -150 -100 -50 0 50 Normalized Frequency ( rad/sample) Magnitude(dB) Magnitude Response (dB) The Blackman tapering window provides greater suppression of stop-band side-lobes
  • 29. Kaiser Window (A Parametrized Window)  All the windows discussed so far can be approximated by an equivalent Kaiser window.  Parameterized equation forming a set of windows  Parameter to change main-lob width,  and side-lob area trade-off.  I0(.) represents zero-th order modified Bessel function of first kind.   represent the shape parameter coefficient. 29                               else0 Mn0 I 2/M 2/Mn 1I nw 0 2 0
  • 30. Kaiser Window Filter Design Method  Parameterized equation forming a set of windows  Parameter to change main-lob width,  and side-lob area trade-off.  where  I0(.) represents zero-th order modified Bessel function of first kind. 30                               else0 Mn0 I 2/M 2/Mn 1I nw 0 2 0      2 0 cos . 2 1 )( dexI x o                   1 2 2! 1 1)( k k o x k xI
  • 31. Design guidelines using Kaiser windows  Assume a low pass filter.  Given that Kaiser windows have linear phase, we will only focus on the function in the approximation filter  Normalize to unity for , where is the cutoff frequency of the ideal low pass filter.  Specify in terms of  a passband frequency ,  a stop band frequency ,  a maximum passband distortion of ,  and a maximum stopband distortion of ,  The cutoff frequency of the ideal low pass filter is midway between and  and should be equal, because of the nature of windowing. 31 )( jw eA)( jw eH )( jw eH c 0 c )( jw eA p s 1 2 c p s 1 2
  • 32. Design guidelines using Kaiser windows  Let  and  The shape parameter  should be  The filter order M is determined approximately by 32 ps   21   10log20A                210 50212107886.0215842.0 507.81102.0 4.0 A AAA AA     285.2 8A M
  • 33. 33 Example: Kaiser Window Design of a Lowpass Filter  Example: Determine , , , when  Solution:  Cutoff frequency,  Since, , this means  Since, , and  Then the impulse response is given as 001.0,6.0,4.0 21   sp    5.0 2    ps c  2.0ps 60log20 10  A 653.5)7.860(1102.0  3722.36 2.0285.2 860      M                                    else Mn I n I n nnh 0 0 653.5 5.18 5.18 1653.5 . 5.18 5.185.0sin 0 2 0   c  M 60log20A 10 
  • 34. 34 General Frequency Selective Filters  A general multiband impulse response can be written as  Window methods can be applied to multiband filters  Example multiband frequency response  Special cases of • Bandpass • Highpass • Bandstop             mbN 1k k 1kkmb 2/Mn 2/Mnsin GGnh
  • 36. FIR Filter Design (Frequency Sampling Method)  In this approach we are given and need to find  This is an interpolation problem and the solution is given in the DFT part of the course  It has similar problems to the windowing approach 36        1 0 1 2 .1 1 ).( 1 )( N k k N j N ze z kH N zH  )(kH )(zH
  • 37. 37