Professional Documents
Culture Documents
N −1
H ( z) = h (
n =0
n ) z −n
M −1
H (e ) = h ( n )e
j − j n
n =0
= H (e j ) e j ( ) = H ( )e j ( )
M −1
H (e j
)= h
n =0
( n ) e − j n
= H (e j ) e j ( ) = H ( )e j ( )
Consider the following example:
2
H (e j
)= h
n =0
( n ) e j n
= 1 + e − j + e − j 2 = (1 + 2 cos )e − j
H (e j ) = 1 + 2 cos , 0
− 0 2 / 3
( )
− 2 / 3
Linear-phase conditions
N −1
For H ( z ) = h( n) z − n
n =0
H (e j ) = H ( )e j ( )
( ) = −
( ) = −
d ( )
=− A constant group delay
d
For ( ) = −
h( n) = − h( N − 1 − n)
Frequency response of linear-phase FIR filters
N −1 N −1
H ( z) = h( n) z
n =0
−n
= [ h( N − 1 − n)]z
n =0
−n
N −1 N −1
= [ h(m)]z
m =0
− ( N −1− m )
= z − ( N −1)
h( m) z
m =0
m
− ( N −1) −1
H ( z) = z H (z )
− ( N −1) −1
H ( z) = z H (z )
1
H ( z) = [ H ( z ) z − ( N −1) H ( z −1 )]
2
N −1
1
=
2
h
n =0
( n )[ z −n
z − ( N −1)
z n
]
N −1 N −1
N −1 N −1 ( −n) −( −n)
−( z 2
z 2
h( n)[
)
= z 2
]
n =0 2
Symmetric impulse response h( n) = h( N − 1 − n)
H ( e j ) = H ( z ) z = e j
N −1 N −1
N −1 j( −1) − j( −1)
− j( ) N −1 e 2
+e 2
=e 2
h(n)[
n =0 2
]
N −1
− j( ) N −1 N −1
=e 2
n =0
h( n) cos[(
2
− n) ]
N −1
N −1
H ( ) = h(n) cos[( − n) ]
n =0 2
N −1
( ) = −( ) N −1
2 =
2
Antisymmetric impulse response h( n) = − h( N − 1 − n)
H ( e j ) = H ( z ) z = e j
N −1 N −1
N −1 j( −1) − j( −1)
− j( ) N −1 e 2
−e 2
=e 2
h(n)[
n =0 2
]
N −1 N −1
− j( ) + j N −1
=e 2 2
n =0
h( n) sin[(
2
− n) ]
N −1
N −1
H ( ) = h(n) sin[( − n) ]
n =0 2
N −1 N −1
( ) = −( ) + =
2 2 2
The properties of amplitude function H ( )
Type 1: symmetric impulse response, N is odd
N −1
N −1
H ( ) = h(n) cos[( − n) ]
n =0 2
( N −3) / 2
N −1 N −1
H ( ) = h( ) + 2h( n) cos[( − n) ]
2 n =0 2
( N −1) / 2
N −1 N −1
= h( ) + 2h( − m) cos( m )
2 m =1 2
( N −1) / 2
= a (n) cos(n) N −1
−n = m
n =0
2
( N −1) / 2
H ( ) = a(n) cos(n)
n =0
N −1 N −1 N −1
a ( 0) = h ( ) a ( n) = 2h( − n), n = 1,2,,
2 2 2
Type 2: symmetric impulse response, N is even
N −1
N −1
H ( ) = h( n) cos[(
n =0 2
− n ) ]
N /2
1
H ( ) = b( n) cos[ ( n −
n =1 2
)]
N N
b( n) = 2h( − n), n = 1,2, ,
2 2
Type 3: antisymmetric impulse response, N is odd
N −1
N −1
H ( ) = h(n) sin[(
n =0 2
− n) ]
( N −1) / 2
H ( ) = c( n) sin(n)
n =1
N −1 N −1
c ( n) = 2h( − n), n = 1,2, ,
2 2
Type 4: antisymmetric impulse response, N is even
N −1
N −1
H ( ) = h(n) sin[(
n =0 2
− n) ]
N /2
1
H ( ) = d ( n) sin[ ( n − )]
n =1 2
N N
d ( n) = 2h( − n), n = 1,2, ,
2 2
Determining Kaiser Window Parameters
• Given filter specifications Kaiser developed empirical equations
– Given the peak approximation error or in dB as A=-20log10
– and transition band width = s − p
• The shape parameter should be
0.1102(A − 8.7) A 50
= 0.5842(A − 21) + 0.07886(A − 21) 21 A 50
0.4
0 A 21
Approximation Error
Realization of Digital Filters
(2)Multiplication operator
2. Direct Form-I
3. Direct form II (Canonic direct form)
5. Cascade Form
6. Parallel Form
1.The characteristics of the IIR filters (or systems)
Since all the poles are real, we can obtain an alternative parallel
form realization by expanding H(z) as