Professional Documents
Culture Documents
E R A R H: Design of Finite-Duration Impulse Response (FIR) Digital Filter
E R A R H: Design of Finite-Duration Impulse Response (FIR) Digital Filter
E R A R H: Design of Finite-Duration Impulse Response (FIR) Digital Filter
A few questions
3. How to select T ?
4. After T is fixed, can we define the normalized frequency r and
A(r ) and (r ) ? Yes!
H (r ) A(r )e j ( r ) ? Yes!
2
jn t
x (t ) X n e jn t X n e jn2f t X n e
0 0 T0
n n n
2
1 1 T0 / 2 jn t
jn0t
Xn x(t )e dt x(t )e T0
dt
T0 T0 T0 T0 / 2
x H H (r ) X n e jn2 r
n
tr 1/ 2
jn 2 r
T0 1 X n H ( r ) e dr
1 / 2
What does this mean? Every desired frequency response H(r) of digital
Design principle
H (r ) X
n
n e jn2 r
H (r ) hd (nT )e
jn 2 r
hd (nT ) X n n
Denote
h (nT ) X 1/ 2 H (r )e jn2 r dr
d n 1/ 2
Consider a filter with transfer function hd (nT ) z n
n
hd (nT )(e j 2 r ) n
n
h
n
d (nT )e j 2 rn H (r )
Design Procedure
1/ 2
where hd (nT ) 1/ 2
H (r )e jn2 r dr
hd (nT ) z n
n
1
Example -10: H (r ) (1 cos 2 r )
2
Solution :
1 1/ 2
where hd ( nT ) (1 cos 2r )e jn 2r dr
2 1 / 2
n=0
1 1/ 2 1 1/ 2 1 1/ 2 1
2 1 / 2 2 1 / 2 2 1 / 2
hd (0) (1 cos 2r ) dr dr cos 2rdr
2
n0
1 1 / 2 jn2 r 1 1 / 2 e j 2 r e j 2 r j 2nr
hd (nT ) e dr e dr
2 1 / 2 2 1 / 2 2
1 1/ 2 1 1/ 2
e j 2 ( n 1) r dr e j 2 ( n 1) r dr
4 1 / 2 4 1 / 2
1 1/ 2 1
hd (T )
4 1 / 2
dr
4
1 1/ 2 1
hd (T ) dr
4 1 / 2 4
hd (nT ) 0 n 0,1
1 1 1
H ( r )
n
hd (nT )e j 2n r e j 2 r e j 2 r
4 2 4
h (0) 1 , h ( T )
1
, hd (nT ) 0, | n | 2
d
2
d
4
(1) H nc ( z ) hd (nT ) z n 2M+1 terms
n
M
Truncation => H nc ( z ) h
n M
d (nT ) z ( n
w ( n) h
n
r d (nT ) z n )
1 | n | M
wr (n)
0 | n | M
Truncation window
M M
H c ( z) z M hd (nT ) z n
n M
h
n M
d (nT ) z ( M n )
2M
k = n+M H c ( z) hd (kT MT ) z k
k 0
2M
Define Lk hd (kT Mt ) H c ( z) Lk z k
k 0
Relationship: H c ( z) H nc ( z) z M
j 2r j 2r j 2Mr Ac (r ) Anc (r )
Frequency Response H ( e ) H ( e ) e
c (r ) nc (r ) 2Mr
c nc
Design Examples
n
0.54 0.46 cos | n | M
Hamming window: wh (n) M
0 | n | M
Step1 : Assign H (r )
f 1/ 2
s rde j 2 nr r
b
n 1 / 2
b b
a
udv uv
a
vdu
a
s re j 2 nr
f r 1 / 2
e j 2 nr d (r )
1/ 2
u r, v e j 2 nr
n r 1 / 2 1 / 2
r 1 / 2
f j 2 nr 1 j 2 nr
s re e
n j 2n r 1 / 2
1
fs 1 j n f s 1 1 j n
2 j 2n e
2 j 2n e
n n
f
s e j n e j n
2n
fs
j 2 n
2
e j n e j n
f
s 2 cos n
fs
2 j sin n
2n j 2n 2
fs fs 2 j fs
n ( 1) n
sin n (1) n n0
j 2n 2
n
hd (nT )
f s f s sin n f s [n sin n]
n n 2 n 2
d
[n sinn ]
f s lim dn
n 0 dn 2
dn
f cosn
s lim
2 n 0 n
f d ( cosn ) / dn
s lim
2 n 0 d (n ) / dn
fs 2 sinn
lim 0 n0
2 n 0
fs
( 1)n n 1
i.e., hd ( nT )
n
0 n0
n 7 n n 1 n
H c ( z ) z 7 H ( z )
1 | r | 0.15
H (r )
0 0.15 | r | 0.5
0.15 1 1
hd (nT ) e j 2 n r dr (e j 0.3 e j 0.3 ) sin 0.3 n
0.15 j 2n n
8
NC filter with 17 weight’s window: H NC ( z ) h
n 8
d (nT ) wh (n) z n , HC z 8 H NC ( z )
Example 9-13 (90o phase shifter)
j 0 r 0.5
H (r)
j 0.5 r 0
0 1/ 2
hd (nT ) je j 2 n r dr ( j )e j 2 n r dr
1 / 2 0
1 1
(1 e jn ) (e jn 1)
2 n 2 n
1 1 cos n 1
(e jn e jn )
2 n n n n
1 cosn sinn
n = 0 => hd (0) lim lim 0
n 0 n n 0 1
hd (0) 0
1
h ( nT ) [1 ( 1)n ] n0
d
n
2
n odd
n
0 n 0, n even
2
n odd
=> hd (nT ) n
0 n even
Filter: H NC ( z ) h
n 7
d (n) wh (n) z n M 7
HC z 7 H NC ( z )
Fig. 9-32 Amplitude response of digital 90 degree phase shifter