Filter Analysis and Design

Size: px
Start display at page:

Download "Filter Analysis and Design"

Transcription

1 Filter Analysis and Design

2 Butterworth Filters Butterworth filters have a transfer function whose squared magnitude has the form H a ( jω ) 2 = 1 ( ) 2n. 1+ ω / ω c * M. J. Roberts - All Rights Reserved 2

3 Butterworth Filters The poles of a lowpass Butterworth filter lie on a semicircle of radius ω c in the open left half-plane. The number of poles is n and the angular spacing between the poles is always π / n. For n odd there is one pole on the negative real axis and all the others occur in complex conjugate pairs. For even n all the poles occur in complex conjugate pairs. The form of the transfer function is H a ( s) = 1 ( 1 s / p 1 )( 1 s / p 2 ) 1 s / p n n ( ) = 1 k=1 = 1 s / p k n k=1 p k p k s * M. J. Roberts - All Rights Reserved 3

4 Frequency Transformation A normalized lowpass filter can be transformed into an un-normalized lowpass filter or into a highpass, bandpass or bandstop filter by frequency transformation. Lowpass to lowpass s s / ω c Lowpass to highpass s ω c / s Lowpass to bandpass s s2 + ω L ω H s ω H ω L ( ) ( ) Lowpass to bandstop s s ω ω H L s 2 + ω L ω H ω c is the cutoff frequency in rad/s of a lowpass or highpass filter and ω L and ω H are the lower and upper cutoff frequencies in rad/s of a bandpass or bandstop filter. * M. J. Roberts - All Rights Reserved 4

5 Example Frequency Transformation Design a first-order bandstop Butterworth filter with a cutoff frequencies of 1 khz and 2 khz. H norm ( s) = 1 s +1 H BS ( s) = 1 ( ) s 2 + ω L ω H +1 s ω H ω L ω L = 2π 1000 = 2000π, ω H = 4000π = s 2 + ω L ω H ( ) + ω L ω H s 2 + s ω H ω L s H BS ( s) 2 + 8π = s πs + 8π 2 10 s s s Zeros at s = ± j8886 which correspond to ω = ±8886 rad/s and f = 1414 Hz Poles at s = 3142 ± j8886. * M. J. Roberts - All Rights Reserved 5

6 Example Frequency Transformation * M. J. Roberts - All Rights Reserved 6

7 Chebyshev, Elliptic and Bessel Filters The Butterworth filter is "maximally flat" in its passband. This means that its frequency response in the passband is monotonic and the slope approaches zero at the maximum response. The Chebyshev filter has ripple in either its passband or stopband depending on which type of Chebyshev filter it is. Ripple is a variation of the frequency response between two limits. Allowing this ripple in the passband or stopband lets the transition from pass to stop band be faster than for a Butterworth filter of the same order. The Elliptic (or Cauer) filter has ripple in both the passband and stopband and also has an even faster transition between passband and stopband than the Chebyshev filters. * M. J. Roberts - All Rights Reserved 7

8 Chebyshev, Elliptic and Bessel Filters * M. J. Roberts - All Rights Reserved 8

9 Impulse and Step Invariant Design * M. J. Roberts - All Rights Reserved 9

10 Impulse Invariant Design Let h δ ( t) = h a ( t)δ Ts ( t). Then H δ k= ( ) ( jω ) = f s H a j ω kω s ( ) L where h a ( t) H a ( s). Also let h d [ n] = h a ( nt s ). Then, using ω /f s = Ω ω = f s Ω H d ( e jω ) = f s H a jf s Ω 2πk k= ( ) ( ) * M. J. Roberts - All Rights Reserved 10

11 Impulse Invariant Design In the expression H d ( e jω ) = f s H a jf s Ω 2πk k = ( ) ( ) it is clear that the digital filter's frequency response consists of multiple scaled aliases of the analog filter's frequency response and, to the extent that the aliases overlap, the two frequency responses must differ. * M. J. Roberts - All Rights Reserved 11

12 Impulse Invariant Design As an example of impulse invariant design let Then h a H a ( s) = Aω c 2 s 2 + 2ω c s + ω c 2. ( t) = 2Aω c e ω ct / 2 sin( ω c t / 2 )u( t). Sample f s times per second to form h d Then and H d [ n] = 2Aω c e ω cnt s / 2 sin( ω c nt s / 2 )u[ n]. ( ) ze ωcts / 2 sin ω c T s / 2 ( z) = 2Aω c z 2 2e ω ct s / 2 cos( ω c T s / 2 )z + e 2ω ct s / 2 ( ) e H d ( e jω ) jω e ωcts / 2 sin ω c T s / 2 = 2Aω c e j 2Ω 2e ω ct s / 2 cos( ω c T s / 2 )e jω + e 2ω ct s / 2 * M. J. Roberts - All Rights Reserved 12

13 Impulse Invariant Design The digital filter's frequency response is ( ) e H d ( e jω ) jω e ωcts / 2 sin ω c T s / 2 = 2Aω c and, from a previous slide, H d Therefore e j 2Ω 2e ω ct s / 2 cos( ω c T s / 2 )e jω + e 2ω ct s / 2 2 Aω H d ( e jω ) = f c s k = ( ) ( e jω ) = f s H a jf s Ω 2πk k = ( ( )). ( ) + ω c 2 jf s Ω 2πk 2 + j 2ω c f s Ω 2πk ( ) e jω e ωcts / 2 sin ω c T s / 2 = 2Aω c e j 2Ω 2e ω ct s / 2 cos( ω c T s / 2 )e jω + e 2ω ct s / 2 * M. J. Roberts - All Rights Reserved 13

14 Impulse Invariant Design Let A = 10 and ω c =100 and f s =200. Then H d and H d ( e jω ) = 2000 k = ( e jω ) = At Ω = 0, and H d ( 1) = 2000 H d ( 1) = ( ) j2 Ω 2πk * M. J. Roberts - All Rights Reserved 14 1 ( ) j2 2 Ω 2πk ( ) e jω e 1/2 2 sin 1 / 2 2 e j 2Ω 2e 1/2 2 cos( 1 / 2 2 )e jω + e 1/ 2 1 = k = 1 16π 2 k 2 j4 2πk =

15 Impulse Invariant Design By design the digital filter's impulse response consists of samples of the analog filter's impulse response. * M. J. Roberts - All Rights Reserved 15

16 Impulse Invariant Design The frequency response of the digital filter differs from the frequency response of the analog filter due to aliasing. * M. J. Roberts - All Rights Reserved 16

17 Impulse Invariant Design Direct Form II Realization of the Digital Filter Designed by the Impulse Invariant Technique * M. J. Roberts - All Rights Reserved 17

18 Impulse Invariant Design Let H a Then h a and H d ( s) = Aω c H a ( j2π f ) = s + ω c ( t) = Aω c e ωct u t Aω c H a j2π f + ω c ( ). Sample at rate f s to form h d n z e ( z) = Aω c z e ω ct s H d ( e jω ) jω = Aω c e jω e ω ct s H d ( e jω ) = f s Aω c k = ( jω ) = e jω = Aω jf s ( Ω 2πk) c + ω c e jω e ω ct s Let A = 10, ω c = 50 and f s = 100 and check equality at Ω = 0. Aω c = jf s ( Ω 2πk) + ω c f s k = Aω c e jω e jω e ω ct s = = j200πk + 50 k = 1 = /2 1 e Aω c jω + ω c. [ ] = Aω c e ω cnt s u[ n] * M. J. Roberts - All Rights Reserved 18

19 Why are the two results and f s k = Impulse Invariant Design Aω c = jf s ( Ω 2πk) + ω c Aω c = j200πk + 50 k = e jω e jω e ω ct s = = /2 1 e different by almost 25%? The difference comes from sampling h a [ n] = Aω c e ω cnt s u[ n]. h a t h d ( t) to form ( ) has a discontinuity at t = 0, a sample time. If we let the first sample be Aω c / 2 instead of Aω c the two expressions for H d ( e jω ) are now exactly equal. Aω c / 2 is the average of the two limits at the point of discontinuity. This is consistent with Fourier transform theory which says that the Fourier representation at a discontinuity is the average of the two limits. * M. J. Roberts - All Rights Reserved 19

20 Impulse Invariant Design ( s) = s 2 Let H a s s s s and let f s = h a h d H d ( t) = e t cos(1199.4t 1.48) e 99.74t cos(977.27t ) [ n] = e n cos(1.1994n 1.48) e n cos( n ) ( z) = 48.4z z z z z z z u( t) u[ n] * M. J. Roberts - All Rights Reserved 20

21 Impulse Invariant Design * M. J. Roberts - All Rights Reserved 21

22 Impulse Invariant Design * M. J. Roberts - All Rights Reserved 22

23 Impulse Invariant Design * M. J. Roberts - All Rights Reserved 23

24 Step Invariant Design In step invariant design the analog unit step response is sampled to form the digital unit sequence response. h 1a Z h 1d ( ) H ( t) = L 1 a s s ( [ n] ) = z ( s) = z 1 H d h 1d ( z) H d ( z) = z 1 z [ n ] = h 1,a ( nt s ) s 2 ( [ n] ) Z h 1d Let H a s s s s and let f s = * M. J. Roberts - All Rights Reserved 24

25 Step Invariant Design h 1d h 1a ( t) = e t cos(1199.4t ) u t e 99.74t cos(977.27t ) ( )n cos(1.1994n ) ( ) n cos( n ) [ n] = H d ( z) = z z z z z z z [ ] = x[ n 1] x[ n 2] x[ n 2] x[ n 4]+1.655y[ n 1] y[ n 2] y[ n 3] y[ n 4] y n ( ) u[ n] * M. J. Roberts - All Rights Reserved 25

26 Step Invariant Design * M. J. Roberts - All Rights Reserved 26

27 Step Invariant Design * M. J. Roberts - All Rights Reserved 27

28 Step Invariant Design * M. J. Roberts - All Rights Reserved 28

29 Finite-Difference Design Finite-difference design is based on approximating continuous-time derivatives by finite differences. The transfer function H a implies the differential equation d dt derivative can be approximated by d dt [ ] y d [ n] y d n ay d n T s ( y a ( t) ) + ay a t ( ) = x a t ( y a ( t) ) y n + 1 d T s ( s) = 1 s + a ( ). The [ ] y d [ n] [ ] = x d [ n] and the differential equation in. Then continuous time has become a difference equation in discrete time. Then we can form the discrete-time transfer function H d ( z) = Y d z z X d ( ) ( ) = T s ( ). z 1 at s * M. J. Roberts - All Rights Reserved 29

30 Finite-Difference Design A derivative can be approximated by a forward difference d dt ( y a ( t) ) y d n + 1 T s a backward difference d dt ( y( t) ) y n d [ ] y d [ n] [ ] y d [ n 1] T s or a central difference d ( y a ( t) ) y d n + 1 [ ] y d [ n 1] Z z 1 Y d ( z) T s Z 1 z 1 T s Y d z ( ) = z 1 ( ) zt s Y d z z z 1 Y d ( z) = z2 1 Y d ( z). 2T s 2zT s Z dt 2T s Since every multiplication by s represents a differentiation in time, finite difference design can be done by simply replacing s with a z-transform expression for a difference that approximates a derivative. * M. J. Roberts - All Rights Reserved 30

31 Finite-Difference Design Using a forward difference, H d ( z) = H a ( s) = 1 s + a Using a backward difference, H d ( z) = H a ( s) = Using a central difference, H d ( z) = H a ( s) = 1 s + a 1 s + a = s z 1 T s = s z 1 zt s = s z2 1 2zT s 1 z 1 + a T s 1 z 1 + a zt s 1 = T s z ( 1 at s ) = 1 z a 2zT s T s z 1 + at s 1 z 1 + at s = 2T s z z 2 + 2aT s z 1 * M. J. Roberts - All Rights Reserved 31

32 Finite-Difference Design Using the finite-difference technique it is possible to approximate a stable continuous-time filter by an unstable discrete-time filter. In H a ( s) = 1 s + a 1 ( z) = T s the pole is at s = a. In the digital filter H d z ( 1 at s ) the pole is at z = ( 1 at s ). If H a ( s) is stable, a > 0 and 1 at s is on the real axis of the z plane. If at s 2 the digital filter is unstable. One way to stabilize the design is to use a smaller value for T s, which implies a higher sampling rate. This design was based on using a forward difference. * M. J. Roberts - All Rights Reserved 32

33 Finite-Difference Design If we use a backward difference instead of a forward difference we get the digital filter H d ( z) = H a ( s) = = 1 s + a T s z 1+ at s s z 1 zt s ( ). z 1 / 1 + at s The pole is now at z = 1 / ( 1+ at s ) and is guaranteed to be inside the unit circle in the z plane, making this filter stable for any a > 0 and any T s. Using a backward difference in any digital filter design guarantees stability, but that guarantee comes at a price. The pole locations are restricted to a small region inside the unit circle. * M. J. Roberts - All Rights Reserved 33

34 ( s) = Finite-Difference Design s 2 Let H a s s s s and design a digital filter using the finite-difference technique with f s = H d ( z) = 0.169z 2 z 1 ( ) 2 z z z z * M. J. Roberts - All Rights Reserved 34

35 Finite-Difference Design * M. J. Roberts - All Rights Reserved 35

36 Finite-Difference Design * M. J. Roberts - All Rights Reserved 36

37 Matched z and Direct Substitution The matched-z and direct substitution digital filter design techniques use the correspondence z = e st s to map the poles and zeros of the analog filter to corresponding locations in the z plane. If the analog filter has a pole at s = a, the corresonding digital filter pole would be at z = e at s. The matched-z method replaces every factor of the form s a with the factor 1 e at s z 1 or z eat s the direct substitution method replaces it with the factor z e at s. Zeros are mapped in the same way. z and s = a z = e at s * M. J. Roberts - All Rights Reserved 37

38 Matched z and Direct Substitution Let H a ( s) = s 2 s s s s Then, using the matched-z technique y n H d ( z) = z 2 ( z 1) 2 z z z z [ ] x[ n 2] [ ] = x[ n] x n y[ n 1] y[ n 2] y[ n 3] y[ n 4] * M. J. Roberts - All Rights Reserved 38

39 Matched z and Direct Substitution * M. J. Roberts - All Rights Reserved 39

40 Matched z and Direct Substitution * M. J. Roberts - All Rights Reserved 40

41 Matched z and Direct Substitution * M. J. Roberts - All Rights Reserved 41

42 The Bilinear z Method One approach to digital filter design would be to use the mapping z = e st s s ( 1 / T s )ln z z-domain expression H d ( ) to convert the s-domain expression to the ( z) = H a ( s) s ( 1/Ts ) ln( z). Unfortunately this creates a transcendental function of z with infinitely many poles. We can simplify the result by making an approximation to the exponential function. The exponential function is defined by e x = 1+ x + x2 2! + x 3 3! + = x k k! k =0 * M. J. Roberts - All Rights Reserved 42

43 The Bilinear z Transform We can approximate the exponential function by truncating its series definition to two terms e x 1 + x. Then z = 1+ st s or s z 1. This is exactly the same as the finite difference technique T s using forward differences and has the same drawback, the possibility of converting a stable analog filter into an unstable digital filter. A simple but very significant variation on this idea is to express e st s in the form est s /2 e st s /2 and then approximate both exponentials with the first two terms of the series. Then z = 1 + st s / 2 1 st s / 2 or s 2 z 1. This is T s z + 1 the basis of the bilinear digital filter design technique. * M. J. Roberts - All Rights Reserved 43

44 The Bilinear z Transform In the mapping s 2 T s z 1 z + 1 let s = jω. Then z = 2 + st s = 2 + jωt s = 1 tan 1 ( ωt s / 2) = e j 2 tan 1 ( ωt s /2) 2 st s 2 jωt s The ω axis of the s plane maps into the unit circle of the z plane. If s = σ + jω, σ < 0, the mapping is from the left half of the s plane to the interior of the unit circle in the z plane. If s = σ + jω, σ > 0, the mapping is from the right half of the s plane to the exterior of the unit circle in the z plane. * M. J. Roberts - All Rights Reserved 44

45 The Bilinear z Transform For real discrete-time frequencies Ω the correspondence between the s and z planes is s = 2 e jω 1 T s e jω + 1 = j 2 tan Ω T s 2 s = σ + jω, σ = 0 and ω= ( 2 / T s )tan Ω / 2. Then, since ( ). ( ) or Ω = 2 tan 1 ωt s / 2 * M. J. Roberts - All Rights Reserved 45

46 The Bilinear z Transform Let H a Then H d ( s) = s 2 s s s s ( z) = ( z + 1) 2 ( z 1) 2 z z z z * M. J. Roberts - All Rights Reserved 46

47 The Bilinear z Transform * M. J. Roberts - All Rights Reserved 47

48 The Bilinear z Transform * M. J. Roberts - All Rights Reserved 48

49 The Bilinear z Transform * M. J. Roberts - All Rights Reserved 49

50 FIR Filter Design An analog filter can be approximated by an FIR digital filter. The impulse response of the analog filter has infinite duration in time but beyond some time it has dropped to a very low value and the remainder beyond that time can be truncated with little change in the filter characteristics. We can create a digital FIR filter by sampling over that time. * M. J. Roberts - All Rights Reserved 50

51 FIR Filter Design We can also approximate ideal filters, which are non-causal, by truncating that part of the impulse response occurring before time n = 0 and later when the impulse response has fallen to a very low value. * M. J. Roberts - All Rights Reserved 51

52 FIR Filter Design The truncated impulse response has the form h N N 1 m=0 [ n] = a m δ n m [ ] where N is the number of samples retained. This type of FIR digital filter can be realized in Direct Form II. Its transfer function is H d N 1 ( z) = a m z m. m=0 * M. J. Roberts - All Rights Reserved 52

53 FIR Filter Design [ ], 0 n < N Let h N [ n] = h n d 0, otherwise impulse response of the digital filter where h d [ n] is the = h d [ n]w[ n] be the sampled ideal analog filter impulse response and w n a window function. Then the frequency response is H N ( e jω ) = H ( d e jω ) W( e jω ). The periodic convolution with W( e jω ) changes the frequency response from ideal and introduces ripple in the frequency response. [ ] is * M. J. Roberts - All Rights Reserved 53

54 FIR Filter Design Impulse response and frequency response of an FIR lowpass digital filter designed by truncating the ideal impulse response. * M. J. Roberts - All Rights Reserved 54

55 FIR Filter Design Impulse response and frequency response of an FIR lowpass digital filter designed by truncating the ideal impulse response. * M. J. Roberts - All Rights Reserved 55

56 FIR Filter Design Impulse response and frequency response of an FIR lowpass digital filter designed by truncating the ideal impulse response. * M. J. Roberts - All Rights Reserved 56

57 FIR Filter Design The digital filter impulse and frequency responses on the previous three slides were all formed by using a rectangular window of the form, w n. Other window 0, otherwise functions could be used to reduce the ripple in the frequency response. [ ] = 1, 0 n < N * M. J. Roberts - All Rights Reserved 57

58 FIR Filter Design von Hann Bartlett Hamming Blackman Kaiser w n Frequently-Used Window Functions [ ] = cos 2πn w n w n w[ n] = N 1, 0 n < N 2n, 0 n N 1 N n N 1, N 1 n < N 2 2πn N 1, 0 n < N [ ] = cos [ ] = cos w[ n] = 2πn 4πn N cos N 1, 0 n < N 2 N 1 I 0 ω a 2 n N 1 2 N 1 I 0 ω a 2 2 * M. J. Roberts - All Rights Reserved 58

59 FIR Filter Design * M. J. Roberts - All Rights Reserved 59

60 FIR Filter Design * M. J. Roberts - All Rights Reserved 60

61 FIR Filter Design In studying the common types of windows in the last two slides it becomes apparent that in designing FIR filters two design goals are in conflict. The ideal filter has no ripple in the passband and the transition from the passband to the stopband is abrupt in frequency; it has no width. For a fixed window width, if we optimize the transition to be as quick as possible we must accept large ripple in the pass and stop bands. If we want to minimize passband and stopband ripple we must accept a slower transition between the passband and stopband. * M. J. Roberts - All Rights Reserved 61

62 FIR Filter Design The general form of an FIR impulse response is h d [ n] = h d [ 0]δ [ n] + h d [ 1]δ [ n 1] + + h d [ N 1]δ n N 1 and its z transform is H d ( z) = h d [ 0] + h d [ 1]z h d [ N 1]z ( N 1) Let N be an even number and let the coefficients be chosen such that h d 0 ( ) [ ] = h d [ N 1], h d [ 1] = h d [ N 2],, h d [ N / 2 1] = h d [ N / 2] * M. J. Roberts - All Rights Reserved 62

63 FIR Filter Design The frequency response is H ( d e jω ) = h d [ 0] + h d [ 0]e j( N 1)Ω + h d [ 1]e jω + h d [ 1]e j( N 2)Ω + + h d [ N / 2 1]e j( N /2 1)Ω + h d [ N / 2 1]e jnω/2 which can be expressed in the form N 1 Ω h d [ 0]cos 2 Ω + h N 3 d [ 1]cos 2 Ω + + h d [ N / 2 1]cos( Ω) The phase of the frequency response is linear. This is usually a desirable H ( d e jω ) = 2e j N 1 2 result because it is the same as an ideal filter. By a similar process it can be shown that if the coefficients are anti-symmetric meaning [ ] = h d [ N 1], h d [ 1] = h d [ N 2],, h d [ N / 2 1] = h d [ N / 2] h d 0 that the phase is also linear and this holds true for N even or odd. * M. J. Roberts - All Rights Reserved 63

64 Optimal FIR Filter Design The Parks-McClellan algorithm is a technique for directly designing a filter by specifying its frequency response by multiple linear functions of frequency in multiple frequency bands separated by transition bands. In MATLAB the syntax is B = firpm(n,f,a) where B is a vector of N + 1 real symmetric coefficients in the impulse response of the FIR filter which is the best approximation to the desired frequency response described by F and A. (See the MATLAB help file for a more detailed description.) * M. J. Roberts - All Rights Reserved 64

65 Optimal FIR Filter Design Example Design an optimal FIR filter to meet this specification. * M. J. Roberts - All Rights Reserved 65

66 Optimal FIR Filter Design Example { } and the desired The band edges are Ω = 0, 0.6, 0.7, 2.2, 2.3,π amplitude responses at those band edges are A = { 0,0,1,1,0,0 }. The vector F should be F = Ω / π = { 0, 0.191, , , ,1}. N is the length of the filter and can be found by trying different values until filter specification is met. In this case N = 70 meets the specification. * M. J. Roberts - All Rights Reserved 66

67 Optimal FIR Filter Design * M. J. Roberts - All Rights Reserved 67

Digital Signal Processing

Digital Signal Processing COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #24 Tuesday, November 4, 2003 6.8 IIR Filter Design Properties of IIR Filters: IIR filters may be unstable Causal IIR filters with rational system

More information

Design of IIR filters

Design of IIR filters Design of IIR filters Standard methods of design of digital infinite impulse response (IIR) filters usually consist of three steps, namely: 1 design of a continuous-time (CT) prototype low-pass filter;

More information

EE482: Digital Signal Processing Applications

EE482: Digital Signal Processing Applications Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu EE482: Digital Signal Processing Applications Spring 2014 TTh 14:30-15:45 CBC C222 Lecture 05 IIR Design 14/03/04 http://www.ee.unlv.edu/~b1morris/ee482/

More information

Digital Signal Processing Lecture 8 - Filter Design - IIR

Digital Signal Processing Lecture 8 - Filter Design - IIR Digital Signal Processing - Filter Design - IIR Electrical Engineering and Computer Science University of Tennessee, Knoxville October 20, 2015 Overview 1 2 3 4 5 6 Roadmap Discrete-time signals and systems

More information

EE 521: Instrumentation and Measurements

EE 521: Instrumentation and Measurements Aly El-Osery Electrical Engineering Department, New Mexico Tech Socorro, New Mexico, USA November 1, 2009 1 / 27 1 The z-transform 2 Linear Time-Invariant System 3 Filter Design IIR Filters FIR Filters

More information

LINEAR-PHASE FIR FILTERS DESIGN

LINEAR-PHASE FIR FILTERS DESIGN LINEAR-PHASE FIR FILTERS DESIGN Prof. Siripong Potisuk inimum-phase Filters A digital filter is a minimum-phase filter if and only if all of its zeros lie inside or on the unit circle; otherwise, it is

More information

Digital Signal Processing IIR Filter Design via Bilinear Transform

Digital Signal Processing IIR Filter Design via Bilinear Transform Digital Signal Processing IIR Filter Design via Bilinear Transform D. Richard Brown III D. Richard Brown III 1 / 12 Basic Procedure We assume here that we ve already decided to use an IIR filter. The basic

More information

Stability Condition in Terms of the Pole Locations

Stability Condition in Terms of the Pole Locations Stability Condition in Terms of the Pole Locations A causal LTI digital filter is BIBO stable if and only if its impulse response h[n] is absolutely summable, i.e., 1 = S h [ n] < n= We now develop a stability

More information

Lecture 7 Discrete Systems

Lecture 7 Discrete Systems Lecture 7 Discrete Systems EE 52: Instrumentation and Measurements Lecture Notes Update on November, 29 Aly El-Osery, Electrical Engineering Dept., New Mexico Tech 7. Contents The z-transform 2 Linear

More information

DIGITAL SIGNAL PROCESSING. Chapter 6 IIR Filter Design

DIGITAL SIGNAL PROCESSING. Chapter 6 IIR Filter Design DIGITAL SIGNAL PROCESSING Chapter 6 IIR Filter Design OER Digital Signal Processing by Dr. Norizam Sulaiman work is under licensed Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International

More information

Filter structures ELEC-E5410

Filter structures ELEC-E5410 Filter structures ELEC-E5410 Contents FIR filter basics Ideal impulse responses Polyphase decomposition Fractional delay by polyphase structure Nyquist filters Half-band filters Gibbs phenomenon Discrete-time

More information

LABORATORY 3 FINITE IMPULSE RESPONSE FILTERS

LABORATORY 3 FINITE IMPULSE RESPONSE FILTERS LABORATORY 3 FINITE IMPULSE RESPONSE FILTERS 3.. Introduction A digital filter is a discrete system, used with the purpose of changing the amplitude and/or phase spectrum of a signal. The systems (filters)

More information

-Digital Signal Processing- FIR Filter Design. Lecture May-16

-Digital Signal Processing- FIR Filter Design. Lecture May-16 -Digital Signal Processing- FIR Filter Design Lecture-17 24-May-16 FIR Filter Design! FIR filters can also be designed from a frequency response specification.! The equivalent sampled impulse response

More information

ECE 410 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter 12

ECE 410 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter 12 . ECE 40 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter IIR Filter Design ) Based on Analog Prototype a) Impulse invariant design b) Bilinear transformation ( ) ~ widely used ) Computer-Aided

More information

Chapter 7: IIR Filter Design Techniques

Chapter 7: IIR Filter Design Techniques IUST-EE Chapter 7: IIR Filter Design Techniques Contents Performance Specifications Pole-Zero Placement Method Impulse Invariant Method Bilinear Transformation Classical Analog Filters DSP-Shokouhi Advantages

More information

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS Contents: 3.1 Introduction IIR Filters 3.2 Transformation Function Derivation 3.3 Review of Analog IIR Filters 3.3.1 Butterworth

More information

Filter Design Problem

Filter Design Problem Filter Design Problem Design of frequency-selective filters usually starts with a specification of their frequency response function. Practical filters have passband and stopband ripples, while exhibiting

More information

ELEG 305: Digital Signal Processing

ELEG 305: Digital Signal Processing ELEG 305: Digital Signal Processing Lecture : Design of Digital IIR Filters (Part I) Kenneth E. Barner Department of Electrical and Computer Engineering University of Delaware Fall 008 K. E. Barner (Univ.

More information

Digital Control & Digital Filters. Lectures 21 & 22

Digital Control & Digital Filters. Lectures 21 & 22 Digital Controls & Digital Filters Lectures 2 & 22, Professor Department of Electrical and Computer Engineering Colorado State University Spring 205 Review of Analog Filters-Cont. Types of Analog Filters:

More information

Lecture 16: Filter Design: Impulse Invariance and Bilinear Transform

Lecture 16: Filter Design: Impulse Invariance and Bilinear Transform EE58 Digital Signal Processing University of Washington Autumn 2 Dept. of Electrical Engineering Lecture 6: Filter Design: Impulse Invariance and Bilinear Transform Nov 26, 2 Prof: J. Bilmes

More information

UNIT - III PART A. 2. Mention any two techniques for digitizing the transfer function of an analog filter?

UNIT - III PART A. 2. Mention any two techniques for digitizing the transfer function of an analog filter? UNIT - III PART A. Mention the important features of the IIR filters? i) The physically realizable IIR filters does not have linear phase. ii) The IIR filter specification includes the desired characteristics

More information

Design of Digital Filters

Design of Digital Filters Deign of Digital Filter Paley-Wiener Theorem [ ] ( ) If h n i a caual energy ignal, then ln H e dω< B where B i a finite upper bound. One implication of the Paley-Wiener theorem i that a tranfer function

More information

Basic Design Approaches

Basic Design Approaches (Classic) IIR filter design: Basic Design Approaches. Convert the digital filter specifications into an analog prototype lowpass filter specifications. Determine the analog lowpass filter transfer function

More information

Filters and Tuned Amplifiers

Filters and Tuned Amplifiers Filters and Tuned Amplifiers Essential building block in many systems, particularly in communication and instrumentation systems Typically implemented in one of three technologies: passive LC filters,

More information

DSP-CIS. Chapter-4: FIR & IIR Filter Design. Marc Moonen

DSP-CIS. Chapter-4: FIR & IIR Filter Design. Marc Moonen DSP-CIS Chapter-4: FIR & IIR Filter Design Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven marc.moonen@esat.kuleuven.be www.esat.kuleuven.be/stadius/ PART-II : Filter Design/Realization Step-1 : Define

More information

Lecture 9 Infinite Impulse Response Filters

Lecture 9 Infinite Impulse Response Filters Lecture 9 Infinite Impulse Response Filters Outline 9 Infinite Impulse Response Filters 9 First-Order Low-Pass Filter 93 IIR Filter Design 5 93 CT Butterworth filter design 5 93 Bilinear transform 7 9

More information

Chapter 7: Filter Design 7.1 Practical Filter Terminology

Chapter 7: Filter Design 7.1 Practical Filter Terminology hapter 7: Filter Design 7. Practical Filter Terminology Analog and digital filters and their designs constitute one of the major emphasis areas in signal processing and communication systems. This is due

More information

INFINITE-IMPULSE RESPONSE DIGITAL FILTERS Classical analog filters and their conversion to digital filters 4. THE BUTTERWORTH ANALOG FILTER

INFINITE-IMPULSE RESPONSE DIGITAL FILTERS Classical analog filters and their conversion to digital filters 4. THE BUTTERWORTH ANALOG FILTER INFINITE-IMPULSE RESPONSE DIGITAL FILTERS Classical analog filters and their conversion to digital filters. INTRODUCTION 2. IIR FILTER DESIGN 3. ANALOG FILTERS 4. THE BUTTERWORTH ANALOG FILTER 5. THE CHEBYSHEV-I

More information

1 1.27z z 2. 1 z H 2

1 1.27z z 2. 1 z H 2 E481 Digital Signal Processing Exam Date: Thursday -1-1 16:15 18:45 Final Exam - Solutions Dan Ellis 1. (a) In this direct-form II second-order-section filter, the first stage has

More information

Responses of Digital Filters Chapter Intended Learning Outcomes:

Responses of Digital Filters Chapter Intended Learning Outcomes: Responses of Digital Filters Chapter Intended Learning Outcomes: (i) Understanding the relationships between impulse response, frequency response, difference equation and transfer function in characterizing

More information

An Iir-Filter Example: A Butterworth Filter

An Iir-Filter Example: A Butterworth Filter An Iir-Filter Example: A Butterworth Filter Josef Goette Bern University of Applied Sciences, Biel Institute of Human Centered Engineering - microlab JosefGoette@bfhch February 7, 2017 Contents 1 Introduction

More information

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF INFORMATION TECHNOLOGY. Academic Year

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF INFORMATION TECHNOLOGY. Academic Year VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur- 603 203 DEPARTMENT OF INFORMATION TECHNOLOGY Academic Year 2016-2017 QUESTION BANK-ODD SEMESTER NAME OF THE SUBJECT SUBJECT CODE SEMESTER YEAR

More information

INF3440/INF4440. Design of digital filters

INF3440/INF4440. Design of digital filters Last week lecture Today s lecture: Chapter 8.1-8.3, 8.4.2, 8.5.3 INF3440/INF4440. Design of digital filters October 2004 Last week lecture Today s lecture: Chapter 8.1-8.3, 8.4.2, 8.5.3 Last lectures:

More information

Multimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2

Multimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2 Multimedia Signals and Systems - Audio and Video Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2 Kunio Takaya Electrical and Computer Engineering University of Saskatchewan December

More information

Digital Signal Processing Lecture 9 - Design of Digital Filters - FIR

Digital Signal Processing Lecture 9 - Design of Digital Filters - FIR Digital Signal Processing - Design of Digital Filters - FIR Electrical Engineering and Computer Science University of Tennessee, Knoxville November 3, 2015 Overview 1 2 3 4 Roadmap Introduction Discrete-time

More information

ELEG 5173L Digital Signal Processing Ch. 5 Digital Filters

ELEG 5173L Digital Signal Processing Ch. 5 Digital Filters Department of Electrical Engineering University of Aransas ELEG 573L Digital Signal Processing Ch. 5 Digital Filters Dr. Jingxian Wu wuj@uar.edu OUTLINE 2 FIR and IIR Filters Filter Structures Analog Filters

More information

UNIVERSITY OF OSLO. Faculty of mathematics and natural sciences. Forslag til fasit, versjon-01: Problem 1 Signals and systems.

UNIVERSITY OF OSLO. Faculty of mathematics and natural sciences. Forslag til fasit, versjon-01: Problem 1 Signals and systems. UNIVERSITY OF OSLO Faculty of mathematics and natural sciences Examination in INF3470/4470 Digital signal processing Day of examination: December 1th, 016 Examination hours: 14:30 18.30 This problem set

More information

Lecture 3 - Design of Digital Filters

Lecture 3 - Design of Digital Filters Lecture 3 - Design of Digital Filters 3.1 Simple filters In the previous lecture we considered the polynomial fit as a case example of designing a smoothing filter. The approximation to an ideal LPF can

More information

(Refer Slide Time: 01:28 03:51 min)

(Refer Slide Time: 01:28 03:51 min) Digital Signal Processing Prof. S. C. Dutta Roy Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture 40 FIR Design by Windowing This is the 40 th lecture and our topic for

More information

MITOCW watch?v=jtj3v Rx7E

MITOCW watch?v=jtj3v Rx7E MITOCW watch?v=jtj3v Rx7E The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

IT DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A

IT DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING IT6502 - DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A 1. What is a continuous and discrete time signal? Continuous

More information

Like bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform.

Like bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform. Inversion of the z-transform Focus on rational z-transform of z 1. Apply partial fraction expansion. Like bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform. Let X(z)

More information

Chapter 5 Frequency Domain Analysis of Systems

Chapter 5 Frequency Domain Analysis of Systems Chapter 5 Frequency Domain Analysis of Systems CT, LTI Systems Consider the following CT LTI system: xt () ht () yt () Assumption: the impulse response h(t) is absolutely integrable, i.e., ht ( ) dt< (this

More information

LAB 6: FIR Filter Design Summer 2011

LAB 6: FIR Filter Design Summer 2011 University of Illinois at Urbana-Champaign Department of Electrical and Computer Engineering ECE 311: Digital Signal Processing Lab Chandra Radhakrishnan Peter Kairouz LAB 6: FIR Filter Design Summer 011

More information

EE 225D LECTURE ON DIGITAL FILTERS. University of California Berkeley

EE 225D LECTURE ON DIGITAL FILTERS. University of California Berkeley University of California Berkeley College of Engineering Department of Electrical Engineering and Computer Sciences Professors : N.Morgan / B.Gold EE225D Digital Filters Spring,1999 Lecture 7 N.MORGAN

More information

Signals and Systems. Lecture 11 Wednesday 22 nd November 2017 DR TANIA STATHAKI

Signals and Systems. Lecture 11 Wednesday 22 nd November 2017 DR TANIA STATHAKI Signals and Systems Lecture 11 Wednesday 22 nd November 2017 DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR) IN SIGNAL PROCESSING IMPERIAL COLLEGE LONDON Effect on poles and zeros on frequency response

More information

Optimal Design of Real and Complex Minimum Phase Digital FIR Filters

Optimal Design of Real and Complex Minimum Phase Digital FIR Filters Optimal Design of Real and Complex Minimum Phase Digital FIR Filters Niranjan Damera-Venkata and Brian L. Evans Embedded Signal Processing Laboratory Dept. of Electrical and Computer Engineering The University

More information

Optimum Ordering and Pole-Zero Pairing of the Cascade Form IIR. Digital Filter

Optimum Ordering and Pole-Zero Pairing of the Cascade Form IIR. Digital Filter Optimum Ordering and Pole-Zero Pairing of the Cascade Form IIR Digital Filter There are many possible cascade realiations of a higher order IIR transfer function obtained by different pole-ero pairings

More information

Lecture 8 - IIR Filters (II)

Lecture 8 - IIR Filters (II) Lecture 8 - IIR Filters (II) James Barnes (James.Barnes@colostate.edu) Spring 2009 Colorado State University Dept of Electrical and Computer Engineering ECE423 1 / 27 Lecture 8 Outline Introduction Digital

More information

There are two main classes of digital lter FIR (Finite impulse response) and IIR (innite impulse reponse).

There are two main classes of digital lter FIR (Finite impulse response) and IIR (innite impulse reponse). FIR Filters I There are two main classes of digital lter FIR (Finite impulse response) and IIR (innite impulse reponse). FIR Digital Filters These are described by dierence equations of the type: y[n]

More information

Chapter 5 Frequency Domain Analysis of Systems

Chapter 5 Frequency Domain Analysis of Systems Chapter 5 Frequency Domain Analysis of Systems CT, LTI Systems Consider the following CT LTI system: xt () ht () yt () Assumption: the impulse response h(t) is absolutely integrable, i.e., ht ( ) dt< (this

More information

Review of Fundamentals of Digital Signal Processing

Review of Fundamentals of Digital Signal Processing Solution Manual for Theory and Applications of Digital Speech Processing by Lawrence Rabiner and Ronald Schafer Click here to Purchase full Solution Manual at http://solutionmanuals.info Link download

More information

EECE 301 Signals & Systems Prof. Mark Fowler

EECE 301 Signals & Systems Prof. Mark Fowler EECE 3 Signals & Systems Prof. ark Fowler Note Set #28 D-T Systems: DT Filters Ideal & Practical /4 Ideal D-T Filters Just as in the CT case we can specify filters. We looked at the ideal filter for the

More information

ECE 8440 Unit 17. Parks- McClellan Algorithm

ECE 8440 Unit 17. Parks- McClellan Algorithm Parks- McClellan Algorithm ECE 8440 Unit 17 The Parks- McClellan Algorithm is a computer method to find the unit sample response h(n for an op=mum FIR filter that sa=sfies the condi=ons of the Alterna=on

More information

Signal Processing. Lecture 10: FIR Filter Design. Ahmet Taha Koru, Ph. D. Yildiz Technical University Fall

Signal Processing. Lecture 10: FIR Filter Design. Ahmet Taha Koru, Ph. D. Yildiz Technical University Fall Signal Processing Lecture 10: FIR Filter Design Ahmet Taha Koru, Ph. D. Yildiz Technical University 2017-2018 Fall ATK (YTU) Signal Processing 2017-2018 Fall 1 / 47 Introduction Introduction ATK (YTU)

More information

PS403 - Digital Signal processing

PS403 - Digital Signal processing PS403 - Digital Signal processing 6. DSP - Recursive (IIR) Digital Filters Key Text: Digital Signal Processing with Computer Applications (2 nd Ed.) Paul A Lynn and Wolfgang Fuerst, (Publisher: John Wiley

More information

DSP. Chapter-3 : Filter Design. Marc Moonen. Dept. E.E./ESAT-STADIUS, KU Leuven

DSP. Chapter-3 : Filter Design. Marc Moonen. Dept. E.E./ESAT-STADIUS, KU Leuven DSP Chapter-3 : Filter Design Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven marc.moonen@esat.kuleuven.be www.esat.kuleuven.be/stadius/ Filter Design Process Step-1 : Define filter specs Pass-band, stop-band,

More information

Electronic Circuits EE359A

Electronic Circuits EE359A Electronic Circuits EE359A Bruce McNair B26 bmcnair@stevens.edu 21-216-5549 Lecture 22 569 Second order section Ts () = s as + as+ a 2 2 1 ω + s+ ω Q 2 2 ω 1 p, p = ± 1 Q 4 Q 1 2 2 57 Second order section

More information

Multirate Digital Signal Processing

Multirate Digital Signal Processing Multirate Digital Signal Processing Basic Sampling Rate Alteration Devices Up-sampler - Used to increase the sampling rate by an integer factor Down-sampler - Used to decrease the sampling rate by an integer

More information

Computer-Aided Design of Digital Filters. Digital Filters. Digital Filters. Digital Filters. Design of Equiripple Linear-Phase FIR Filters

Computer-Aided Design of Digital Filters. Digital Filters. Digital Filters. Digital Filters. Design of Equiripple Linear-Phase FIR Filters Computer-Aided Design of Digital Filters The FIR filter design techniques discussed so far can be easily implemented on a computer In addition, there are a number of FIR filter design algorithms that rely

More information

Lecture 8 - IIR Filters (II)

Lecture 8 - IIR Filters (II) Lecture 8 - IIR Filters (II) James Barnes (James.Barnes@colostate.edu) Spring 24 Colorado State University Dept of Electrical and Computer Engineering ECE423 1 / 29 Lecture 8 Outline Introduction Digital

More information

Exercises in Digital Signal Processing

Exercises in Digital Signal Processing Exercises in Digital Signal Processing Ivan W. Selesnick September, 5 Contents The Discrete Fourier Transform The Fast Fourier Transform 8 3 Filters and Review 4 Linear-Phase FIR Digital Filters 5 5 Windows

More information

Digital Signal Processing

Digital Signal Processing COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #21 Friday, October 24, 2003 Types of causal FIR (generalized) linear-phase filters: Type I: Symmetric impulse response: with order M an even

More information

The Approximation Problem

The Approximation Problem EE 508 Lecture 3 The Approximation Problem Classical Approximating Functions - Thompson and Bessel Approximations Review from Last Time Elliptic Filters Can be thought of as an extension of the CC approach

More information

Review of Fundamentals of Digital Signal Processing

Review of Fundamentals of Digital Signal Processing Chapter 2 Review of Fundamentals of Digital Signal Processing 2.1 (a) This system is not linear (the constant term makes it non linear) but is shift-invariant (b) This system is linear but not shift-invariant

More information

Discrete-Time Signals and Systems. Frequency Domain Analysis of LTI Systems. The Frequency Response Function. The Frequency Response Function

Discrete-Time Signals and Systems. Frequency Domain Analysis of LTI Systems. The Frequency Response Function. The Frequency Response Function Discrete-Time Signals and s Frequency Domain Analysis of LTI s Dr. Deepa Kundur University of Toronto Reference: Sections 5., 5.2-5.5 of John G. Proakis and Dimitris G. Manolakis, Digital Signal Processing:

More information

A system that is both linear and time-invariant is called linear time-invariant (LTI).

A system that is both linear and time-invariant is called linear time-invariant (LTI). The Cooper Union Department of Electrical Engineering ECE111 Signal Processing & Systems Analysis Lecture Notes: Time, Frequency & Transform Domains February 28, 2012 Signals & Systems Signals are mapped

More information

UNIVERSITY OF OSLO. Please make sure that your copy of the problem set is complete before you attempt to answer anything.

UNIVERSITY OF OSLO. Please make sure that your copy of the problem set is complete before you attempt to answer anything. UNIVERSITY OF OSLO Faculty of mathematics and natural sciences Examination in INF3470/4470 Digital signal processing Day of examination: December 9th, 011 Examination hours: 14.30 18.30 This problem set

More information

UNIVERSITI SAINS MALAYSIA. EEE 512/4 Advanced Digital Signal and Image Processing

UNIVERSITI SAINS MALAYSIA. EEE 512/4 Advanced Digital Signal and Image Processing -1- [EEE 512/4] UNIVERSITI SAINS MALAYSIA First Semester Examination 2013/2014 Academic Session December 2013 / January 2014 EEE 512/4 Advanced Digital Signal and Image Processing Duration : 3 hours Please

More information

Question Bank. UNIT 1 Part-A

Question Bank. UNIT 1 Part-A FATIMA MICHAEL COLLEGE OF ENGINEERING & TECHNOLOGY Senkottai Village, Madurai Sivagangai Main Road, Madurai -625 020 An ISO 9001:2008 Certified Institution Question Bank DEPARTMENT OF ELECTRONICS AND COMMUNICATION

More information

2.161 Signal Processing: Continuous and Discrete Fall 2008

2.161 Signal Processing: Continuous and Discrete Fall 2008 IT OpenCourseWare http://ocw.mit.edu 2.161 Signal Processing: Continuous and Discrete all 2008 or information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. assachusetts

More information

Multirate signal processing

Multirate signal processing Multirate signal processing Discrete-time systems with different sampling rates at various parts of the system are called multirate systems. The need for such systems arises in many applications, including

More information

DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EC2314- DIGITAL SIGNAL PROCESSING UNIT I INTRODUCTION PART A

DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EC2314- DIGITAL SIGNAL PROCESSING UNIT I INTRODUCTION PART A DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EC2314- DIGITAL SIGNAL PROCESSING UNIT I INTRODUCTION PART A Classification of systems : Continuous and Discrete

More information

Chap 4. Sampling of Continuous-Time Signals

Chap 4. Sampling of Continuous-Time Signals Digital Signal Processing Chap 4. Sampling of Continuous-Time Signals Chang-Su Kim Digital Processing of Continuous-Time Signals Digital processing of a CT signal involves three basic steps 1. Conversion

More information

Time Series Analysis: 4. Linear filters. P. F. Góra

Time Series Analysis: 4. Linear filters. P. F. Góra Time Series Analysis: 4. Linear filters P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Linear filters in the Fourier domain Filtering: Multiplying the transform by a transfer function. g n DFT G

More information

2.161 Signal Processing: Continuous and Discrete Fall 2008

2.161 Signal Processing: Continuous and Discrete Fall 2008 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. I Reading:

More information

Quadrature-Mirror Filter Bank

Quadrature-Mirror Filter Bank Quadrature-Mirror Filter Bank In many applications, a discrete-time signal x[n] is split into a number of subband signals { v k [ n]} by means of an analysis filter bank The subband signals are then processed

More information

Contents. Digital Signal Processing, Part II: Power Spectrum Estimation

Contents. Digital Signal Processing, Part II: Power Spectrum Estimation Contents Digital Signal Processing, Part II: Power Spectrum Estimation 5. Application of the FFT for 7. Parametric Spectrum Est. Filtering and Spectrum Estimation 7.1 ARMA-Models 5.1 Fast Convolution 7.2

More information

Analog and Digital Filter Design

Analog and Digital Filter Design Analog and Digital Filter Design by Jens Hee http://jenshee.dk October 208 Change log 28. september 208. Document started.. october 208. Figures added. 6. october 208. Bilinear transform chapter extended.

More information

Discrete-Time David Johns and Ken Martin University of Toronto

Discrete-Time David Johns and Ken Martin University of Toronto Discrete-Time David Johns and Ken Martin University of Toronto (johns@eecg.toronto.edu) (martin@eecg.toronto.edu) University of Toronto 1 of 40 Overview of Some Signal Spectra x c () t st () x s () t xn

More information

Problem Set 9 Solutions

Problem Set 9 Solutions Problem Set 9 Solutions EE23: Digital Signal Processing. From Figure below, we see that the DTFT of the windowed sequence approaches the actual DTFT as the window size increases. Gibb s phenomenon is absent

More information

Electronic Circuits EE359A

Electronic Circuits EE359A Electronic Circuits EE359A Bruce McNair B26 bmcnair@stevens.edu 21-216-5549 Lecture 22 578 Second order LCR resonator-poles V o I 1 1 = = Y 1 1 + sc + sl R s = C 2 s 1 s + + CR LC s = C 2 sω 2 s + + ω

More information

V. IIR Digital Filters

V. IIR Digital Filters Digital Signal Processing 5 March 5, V. IIR Digital Filters (Deleted in 7 Syllabus). (dded in 7 Syllabus). 7 Syllabus: nalog filter approximations Butterworth and Chebyshev, Design of IIR digital filters

More information

Optimum Ordering and Pole-Zero Pairing. Optimum Ordering and Pole-Zero Pairing Consider the scaled cascade structure shown below

Optimum Ordering and Pole-Zero Pairing. Optimum Ordering and Pole-Zero Pairing Consider the scaled cascade structure shown below Pole-Zero Pairing of the Cascade Form IIR Digital Filter There are many possible cascade realiations of a higher order IIR transfer function obtained by different pole-ero pairings and ordering Each one

More information

DEPARTMENT OF EI DIGITAL SIGNAL PROCESSING ASSIGNMENT 1

DEPARTMENT OF EI DIGITAL SIGNAL PROCESSING ASSIGNMENT 1 This PDF is Created by Simpo PDF Creator unregistered version - http://wwwsimpopdfcom Study hard, for the well is deep, and our brains are shallow DEPARTMENT OF EI DIGITAL SIGNAL PROCESSING ASSIGNMENT

More information

Computer Engineering 4TL4: Digital Signal Processing

Computer Engineering 4TL4: Digital Signal Processing Computer Engineering 4TL4: Digital Signal Processing Day Class Instructor: Dr. I. C. BRUCE Duration of Examination: 3 Hours McMaster University Final Examination December, 2003 This examination paper includes

More information

Fourier Series Representation of

Fourier Series Representation of Fourier Series Representation of Periodic Signals Rui Wang, Assistant professor Dept. of Information and Communication Tongji University it Email: ruiwang@tongji.edu.cn Outline The response of LIT system

More information

The Discrete Fourier Transform

The Discrete Fourier Transform In [ ]: cd matlab pwd The Discrete Fourier Transform Scope and Background Reading This session introduces the z-transform which is used in the analysis of discrete time systems. As for the Fourier and

More information

Butterworth Filter Properties

Butterworth Filter Properties OpenStax-CNX module: m693 Butterworth Filter Properties C. Sidney Burrus This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3. This section develops the properties

More information

Generalizing the DTFT!

Generalizing the DTFT! The Transform Generaliing the DTFT! The forward DTFT is defined by X e jω ( ) = x n e jωn in which n= Ω is discrete-time radian frequency, a real variable. The quantity e jωn is then a complex sinusoid

More information

The Laplace Transform

The Laplace Transform The Laplace Transform Syllabus ECE 316, Spring 2015 Final Grades Homework (6 problems per week): 25% Exams (midterm and final): 50% (25:25) Random Quiz: 25% Textbook M. Roberts, Signals and Systems, 2nd

More information

ECSE 512 Digital Signal Processing I Fall 2010 FINAL EXAMINATION

ECSE 512 Digital Signal Processing I Fall 2010 FINAL EXAMINATION FINAL EXAMINATION 9:00 am 12:00 pm, December 20, 2010 Duration: 180 minutes Examiner: Prof. M. Vu Assoc. Examiner: Prof. B. Champagne There are 6 questions for a total of 120 points. This is a closed book

More information

EE 313 Linear Signals & Systems (Fall 2018) Solution Set for Homework #7 on Infinite Impulse Response (IIR) Filters CORRECTED

EE 313 Linear Signals & Systems (Fall 2018) Solution Set for Homework #7 on Infinite Impulse Response (IIR) Filters CORRECTED EE 33 Linear Signals & Systems (Fall 208) Solution Set for Homework #7 on Infinite Impulse Response (IIR) Filters CORRECTED By: Mr. Houshang Salimian and Prof. Brian L. Evans Prolog for the Solution Set.

More information

1. FIR Filter Design

1. FIR Filter Design ELEN E4810: Digital Signal Processing Topic 9: Filter Design: FIR 1. Windowed Impulse Response 2. Window Shapes 3. Design by Iterative Optimization 1 1. FIR Filter Design! FIR filters! no poles (just zeros)!

More information

Time Series Analysis: 4. Digital Linear Filters. P. F. Góra

Time Series Analysis: 4. Digital Linear Filters. P. F. Góra Time Series Analysis: 4. Digital Linear Filters P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2018 Linear filters Filtering in Fourier domain is very easy: multiply the DFT of the input by a transfer

More information

ESE 531: Digital Signal Processing

ESE 531: Digital Signal Processing ESE 531: Digital Signal Processing Lec 8: February 12th, 2019 Sampling and Reconstruction Lecture Outline! Review " Ideal sampling " Frequency response of sampled signal " Reconstruction " Anti-aliasing

More information

EFFICIENT REMEZ ALGORITHMS FOR THE DESIGN OF NONRECURSIVE FILTERS

EFFICIENT REMEZ ALGORITHMS FOR THE DESIGN OF NONRECURSIVE FILTERS EFFICIENT REMEZ ALGORITHMS FOR THE DESIGN OF NONRECURSIVE FILTERS Copyright 2003- Andreas Antoniou Victoria, BC, Canada Email: aantoniou@ieee.org July 24, 2007 Frame # 1 Slide # 1 A. Antoniou EFFICIENT

More information

/ (2π) X(e jω ) dω. 4. An 8 point sequence is given by x(n) = {2,2,2,2,1,1,1,1}. Compute 8 point DFT of x(n) by

/ (2π) X(e jω ) dω. 4. An 8 point sequence is given by x(n) = {2,2,2,2,1,1,1,1}. Compute 8 point DFT of x(n) by Code No: RR320402 Set No. 1 III B.Tech II Semester Regular Examinations, Apr/May 2006 DIGITAL SIGNAL PROCESSING ( Common to Electronics & Communication Engineering, Electronics & Instrumentation Engineering,

More information

Laplace Transform Analysis of Signals and Systems

Laplace Transform Analysis of Signals and Systems Laplace Transform Analysis of Signals and Systems Transfer Functions Transfer functions of CT systems can be found from analysis of Differential Equations Block Diagrams Circuit Diagrams 5/10/04 M. J.

More information

Continuous and Discrete Time Signals and Systems

Continuous and Discrete Time Signals and Systems Continuous and Discrete Time Signals and Systems Mrinal Mandal University of Alberta, Edmonton, Canada and Amir Asif York University, Toronto, Canada CAMBRIDGE UNIVERSITY PRESS Contents Preface Parti Introduction

More information