Unformatted text preview:

MIT OpenCourseWare http://ocw.mit.edu 2.161 Signal Processing: Continuous and Discrete Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.� Massachusetts Institute of Technology Department of Mechanical Engineering 2.161 Signal Processing - Continuous and Discrete Fall Term 2008 Lecture 151 Reading: Proakis & Manolakis, Ch. 7 • • Oppenheim, Schafer & Buck. Ch. 10 Cartinhour, Chs. 6 & 9 • 1 Frequency Response and Poles and Zeros As we did for the continuous case, factor the discrete-time transfer functions into as set of poles and zeros; b0z0 + b1z−2 + + bM z−M �Mi=1 (z − zi)H(z) = · · · = K a0z0 + a1z−2 + + aN z−N �Ni=1 (z − pi)· · · where Zi are the system zeros, the pi are the system poles, and K = b0/a0 is the overall gain. We note, as in the continuous case that the polse and zeros must be either real, or appear in complex conjugate pairs. As in the continuous case, we can draw a set of vectors from the poles and zeros to a test point in the z-plane, and evaluate H(z) in terms of the lengths and angles of these vectors. In particular, we choose to evaluate H( ej ω) on the unit circle, �M � e � H( ej ω) = K i=1 j ω − zi�Ni=1 ( ej ω − pi) and �Mi=1 �� e − zi�� �Mi=1 qi��H( ej ω)��= K M �Ni=1 | ejj ωω − pi| = K �Ni=1 riMN N j ω j ω� H( ej ω) = � � � e − zi� − � � � e − pi� = � θi − � φi i=1 i=1 i=1 i=1 where the qi and θi are the lengths and angles of the vectors from the zeros to the point z = ej ω, the ri and φi are the lengths and angles of the vectors from the poles to the point z = ej ω, as shown below: 1copyright c D.Rowell 2008 15–1XXXOO1- 1- j 1j 1 { z }Á{ z }fffqqpppzz1111222233rrrqq11223z = ejwA t f r e q u e n c y w :| H ( e ) | = Kq qr r rjw1122 3H ( e ) = ( q + q ) - ( f + f + f ) 12jw123We can interpret the effect of pole and zero locations on the frequency response as follows: (a) A pole (or conjugate pole pair) on the unit circle will cause ��H( ej ω)��to become infinite at frequency ω. (b) A zero (or conjugate zero pair) on the unit circle will cause ��H( ej ω)��to become zero at frequency ω. (c) Poles near the unit circle will cause a peak in ��H( ej ω)��in the neighborhood of those poles. (c) Zeros near the unit circle will cause a dip, or notch, in ��H( ej ω)��in the neighborhood of those zeros. (d) Poles and zeros at the origin z = 0 have no effect upon ��H( ej ω)��, but add a frequency dependent linear phase taper (−ω for a pole, +ω for a zero), which is equivalent to shift. (e) A pole or zero at z = 1 forces ��H( ej ω)��to be infinite (pole) or 0 (zero) at ω = 0. (f) A pole or zero at z = −1 forces ��H( ej ω)��to be infinite (pole) or 0 (zero) at ω = π, (the Nyquist frequency). 2 FIR Low-Pass Filter Design The FIR (finite impulse response) filter is an all-zero system with a difference equation M yn = � bkfn−k k=0 which is clearly a convolution of the input sequence with an impulse response {hk} = {bk}, for k = 0, , M. A direct-form causal implementation is · · · 15–2z- 1z- 1z- 1z- 1b0b1b2b3bM++++++++fnynfn - 1fn - 2fn - 3fn - MThe transfer function is M M H(z) = � bkz−k =1 M � bkz M−k z k=0 k=0 and the frequency response is M H( ej ω) = � bk e−j kω . k=0 Note that there are M + 1 terms in the impulse response but the order of the polynomials is M. Example 1 Find the frequency response H( ej ω) for a simple three-point moving average filter: 1 yn = (fn + fn−1 + fn−2) . 3 Solution: H(z) = 1 z 0 +1 z−1 +1 z−2 3 3 3 so that H( ej ω) =1 �1 + e−j ω + e−2j ω� 3 = 1e−j ω � e−j ω + 1 + ej ω� 3 1 = (1 + 2 cos(ω)) e−j ω 3 and ��H( ej ω)�� = 1(1 + 2 cos(ω))3 � H( ej ω) = −ω. 15–3- p 0 p w � � � | H ( e j w ) | The ideal FIR low-pass filter has a response H(ej ω)= � 1 0 |ω|≤ωc ωc < |ω|≤π p w- p w- w 1 | H ( e ) |j w w H ( e ) = 1j w H ( e ) = 0j w Á { z }  { z }- w cc c c The impulse response hn = Z−1 {H(z)}, and although we are not given H(z) explicitly, we can use the formal definition of the inverse z-transform (Lecture 14) as a contour integral in the z-plane, 1 ∞ Z−1 {H(z)} = H(z)z n−1 dz 2πj −∞ where the path is a ccw contour enclosing all of the poles of H(z), and for a stable filter choose the contour as the unit-circle. Let z =ej ω, so that dz =jej ω dω, and � ωc � � hn = Z−1 {H(z)} = 1 2π 1. ej nω dω = ωc π sin(ωcn) ωcn−ωc The impulse response of the FIR ideal low-pass filter is therefore ωc sin(ωcn)hn = π ωcn 15–4n h n 0 0 . 2 � � � � � � The following figure shows the central region of the impulse response of an ideal FIR filter with ωc =0.2π: It is obvious that this impulse response has two problems: (a) It is infinite in extent, and (b) It is non-causal. To produce a causal, finite length filter (a) Truncate {hn} to include M +1 central points (M +1 odd), that is select the points −M/2 ≤ n ≤ M/2. Let this truncated filter be designated Hˆ(z). (b) Shift the truncated impulse response {hˆn} to the right by M/2 to form a causal sequence {h }, where h = hˆ(M/2−n), for n =0,...M.n n Take {h } as the FIR causal approximation to the ideal low-pass filter. nThen H (z)= z(M−1)/2Hˆ(z), that is the response is delayed by (M − 1)/2 samples. The frequency response is H (ej ω)= ej(M−1)ω/2Hˆ(ej ω), and because Hˆ(ej ω) is real �H (ej ω)� = � Hˆ(ej ω)�  H (ej ω)=(M − 1)ω/2. 15–5� � � � w � Example 2 Design a five point causal FIR low-pass filter with a cut-off frequency ωc =0.4π. Solution: The ideal filter has an impulse response ωc sin(ωcn) 1 sin(πn/2)hn = = π ωcn 2 πn/2 Select M + 1 = 5, and select the five central components: n : −2 …


View Full Document
Download Frequency Response and Poles and Zeros
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Frequency Response and Poles and Zeros and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Frequency Response and Poles and Zeros 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?