Professional Documents
Culture Documents
DSPFirst-L13-Freq Response of FIR Filters
DSPFirst-L13-Freq Response of FIR Filters
Lecture 13
Frequency Response
of FIR Filters
READING ASSIGNMENTS
▪ This Lecture:
▪ Chapter 6, Sections 6-1 to 6-5
▪ Other Reading:
▪ Recitation
▪ FREQUENCY RESPONSE EXAMPLES
▪ Next Lecture: Chap. 6, Sects. 6-6, 6-7 & 6-8
̂ ̂
▪ CONCENTRATE on the SPECTRUM
▪ SINUSOIDAL INPUT
▪ INPUT x[n] = SUM of SINUSOIDS
▪ Then, OUTPUT y[n] = SUM of SINUSOIDS
M M
y[n ] = bk x[n − k ] = h[k ] x[n − k ]
k =0 k =0
FIR DIFFERENCE EQUATION
k =0 k =0
M jˆ ( − k )
= bk e j jˆ n
Ae e
k =0
j jˆ n
= H (ˆ ) Ae e
Aug 2016 © 2003-2016, JH McClellan & RW Schafer 11
FREQUENCY RESPONSE
▪ At each frequency, we can DEFINE
M
M
jˆ
bbkkee
H (He (ˆ)) == −−jj
ˆˆkk FREQUENCY
RESPONSE
kk==00
▪ Complex-valued formula
▪ Has MAGNITUDE vs. frequency
▪ And PHASE vs. frequency
▪ Notation: H ( e jˆ ) in place of H (ˆ )
Aug 2016 © 2003-2016, JH McClellan & RW Schafer 12
EXAMPLE 6.1
{bk } = { 1, 2, 1 }
Since ( 2 + 2 cos ˆ ) 0
jˆ
Magnitude is H ( e ) = ( 2 + 2 cos ˆ )
and Phase is H ( e jˆ ) = −ˆ
Aug 2016 © 2003-2016, JH McClellan & RW Schafer 13
PLOT of FREQ RESPONSE
{bk } = {1,2,1} jˆ
H (e ) = (2 + 2 cos )e
ˆ − jˆ
RESPONSE at /3
− ̂ (radians)
jˆ − jˆ
H (e ) = (2 + 2 cos ˆ )e
Aug 2016 © 2003-2016, JH McClellan & RW Schafer 15
EXAMPLE 6.2 (answer)
j / 4 j ( / 3) n
Find y[n ] when x[n ] = 2e e
jˆ
Evaluate H (e ) at ˆ = / 3
jˆ − jˆ
H (e ) = (2 + 2 cos ˆ )e
jˆ − j / 3
H (e ) = 3e @ ˆ = / 3
y[n] = (3e − j / 3
) 2e j / 4
e j( / 3)n
= 6e − j /12
e j( / 3)n
▪ HH = freqz(bb,1,ww)
▪ VECTOR bb contains Filter Coefficients
▪ SP-First: HH = freekz(bb,1,ww)
k =0
Aug 2016 © 2003-2016, JH McClellan & RW Schafer 20
LTI SYSTEMS
M M
H ( e ) = bk e
jˆ − jˆ k
= h[k ] e − jˆ k
k =0 k =0
IMPULSE RESPONSE
▪ Equivalent Representations
x[n] y[n]
h[n ]
{bk } = { 0, 1 }
ĵ
H (e )
x[n]
− ĵ y[n]
e
̂ ̂
Aug 2016 © 2003-2016, JH McClellan & RW Schafer 24
FIRST DIFFERENCE SYSTEM
jˆ
Find h[n ] and H ( e ) for the Difference
Equation : y[n ] = x[n ] − x[n − 1]
x[n] y[n]
[n ] − [n − 1]
ĵ
H (e )
− ĵ y[n]
1− e
x[n]
FILTER = y[n]
x[n]
[n ] h1[n ]
S1 h1[n ] h2 [n ]
S2 h1[n ] h2 [n ]
̂
H (e jˆ ) = (2 + 2 cos ˆ )e − jˆ RESPONSE at /3
−Aug2016
̂ (radians)
© 2003-2016, JH McClellan & RW Schafer 30
DCONVDEMO: MATLAB GUI