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

Size: px
Start display at page:

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

Transcription

1 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 19, 2007 ** Go to full-screen mode now by hitting CTRL-L 1

2 Contents 1 1D Signal Processing - FIR Filters 3 2 1D Signal Processing - IIR Filters D Signal Processing - DFT & FFT 33 4 continue to 2D Signal Processing 54 2

3 1 1D Signal Processing - FIR Filters 1. FIR (Finite Impulse Response) Filters The general form of digital filters, and that of FIR with b i = 0 for i = 0,, N; H(z) = N a i z i i=0 1 + Input-output relationship is; = N b i z i i=0 N a i z i i=0 Y (z) = H(z)X(z) in z-transform y(n) = a 0 x(n) + a 1 x(n 1) a N x(n N) in time domian 3

4 Impulse response, i.e. x(0) = 1, x(n) = 0 for n = 1,, is zero after time n = N. Linear phase means delay of a fixed time, H(e jω ) = ejω(t T ) e jωt e jωt = 1 ( ωt ) Frequency response of digital filters given by y(n) = a 0 x(n)+a 1 x(n 1) +a N x(n N) b 1 y(n 1) b N y(n M) is obtained from that sine input gives sine output; x(n) = e jωn, y(n) = Ae jωn e jθ a 0 + a 1 e jω + a 2 e jω2 + a 1 e jωn = Ae jθ (1 + b 1 e jω + b 2 e jω2 + b 1 e jωm ) 4

5 Thus, frequency response (amplitude and phase) is given by Ae jθ = H(z)j z=e jω = H(e jω ) 2. Symmetric FIR Filters When FIR filters are symmetric, h(n) = h(n 1 n), for N is odd, H(e jω ) = = = (N 3)/2 n=0 (N 3)/2 n=0 h(n)e jωn + h( N 1 jω )e n=(n+1)/2 h(n)fe jωn + e jω( n) g + h( N 1 jω )e 2 2 (N 3)/2 = e jω()/2 [ n=0 h(n) cosfω(n N 1 2 h(n)e jωn )g + h( N 1 )] 2 5

6 If N is even, the frequency response is given by N/2 1 H(e jω ) = e jω()/2 [ n=0 h(n) cosfω(n N 1 )g] 2 Example: When a FIR filter is symmetrical h(n) = h(n 1 n), N = 5 and h(0) = h(1) = h(2) = 1 5, the frequency response of this FIR filter is, H(e jω ) = 0.4e j2ω [cos(2ω) + cos(ω) + 0.5]. 3. Anti-symmetric FIR Filters If N is odd, the frequency response is (N 3)/2 H(e jω ) = e jω()/2 e jπ/2 n=0 2h( N 1 2 n) sin(ωn) 6

7 If N is even, the frequency response is N/2 1 H(e jω ) = e jω()/2 e jπ/2 n=0 2h( N 1 2 n) sin(ωn) Anti-symmetric filters do not satisfy linear phase and they are used for high-pass filtering, a typical example is difference filters. 4. FIR Filter Design - the Window Method The frequency response of discrete systems is periodic, therefore, can be expanded into the Fourier series. H(z)j z=e jω = + n= c n e jωn 7

8 The coefficients are calculated by c n = 1 2π +π π H(jω)e jωn dω The infinite sequence c n is expressed in the z-transform as H(z); H(z) = + c n z n The window method applies a window w(n) to a delayed sequence c n α to approximate the infinite sequence c n with a N-point sequence. h(n) = c n α w(n), n = 0, 1, 2,, N 1 To design a linear phase LP (low pass) filter, let ω c be a cut-off frequency, and the window function w(n) be a rectangular window, i.e. w(n) = 1 for 0 n N 1. The ideal frequency response that 8

9 incorporates the delay α is, H(e jω ) = e jωα for 0 ω < ω c 0 for ω c < ω π The Fourier series coefficients c n that takes the delay α into account is, c n = 1 2π +ωc ω c e jωα e jωn dω = 1 1 2π j(n α) ejω(n α) j +ω c ω c sin ω c (n α) if n α = π(n α) ω c if n = α π 9

10 Let α = (N 1)/2 regardless of N even or odd, we have sin ω c (n N 1 ) 2 c n = π(n N 1 if n (N 1)/2 ) 2 ω c if n = (N 1)/2 π which determines the filter sequence h(n) = c n w(n). 5. LP, HP, BP and BS filters LP, HP, BP and BS filters before applying a window function are given as follows. The filter is of linear phase, and α = (N 1)/2. Cut-off frequencies are ω 1 and ω 2 (> ω 1 ). 1. Low-pass: h LP (n) = sin ω 1(n α) π(n α) 10

11 2. High-pass: 3. Band-pass: 4. Band-stop: h BS (n) = h HP (n) = h LP (α) = ω 1 π h HP (α) = ω 1 π sin π(n α) π(n α) sin ω 1(n α) π(n α) h BP (n) = sin ω 2(n α) sin ω 1 (n α) π(n α) h BP (α) = ω 2 ω 1 π sin π(n α) π(n α) sin ω 2(n α) sin ω 1 (n α) π(n α) 11

12 h BS (α) = ω 2 ω 1 π A FIR band-pass filter design is shown. Specs are N = 64, f 1 /f s = 0.2 and f 2 /f s = 0.3. Hamming windows is used. 12

13 6. Various Window Functions When two time domain discrete sequences, x(i) and w(i) of a length N, are multiplied, z(i) = x(i)w(i) it is equivalent in the frequency domain to the periodic convolution. Ffx(n)w(n)g = 1 2π +π π X[j(ω u)]w (ju)du The spectrum of the data x(i) is periodic because of the discreteness. The spectrum X(e jω ) is continuous in frequency, which is smeared by the convolution (referred to as window effect). The spectrum of the rectangular discrete window D(jω) is called Derichlet kernel and it is the Fourier transform of N sampling delta 13

14 functions spaced with T = 1. D(jω) is a periodic function. D(jω) = sin( Nω 2 ) sin( ω e jω 2 2 ) Rectangular Window For a rectangular window, w(n) = 1, n = 0, 1,..., N-1, W (jω) = D(jω) Bartlett Window (Triangular Window) w(n) = 2n N 1 2 2n N 1 for 0 n 2 for 2 < n N 1 14

15 W (jω) = D(jω) 2 N 2 ejω N 2 Hamming/Hanning Windows w(n) = α (1 α)cos( 2πn N 1 ) where α = 0.54 for Hamming window, and α = 0.5 for Hanning window. W (jω) = D(jω) 0.5(1 α)[d(j(ω 2π N 1 ))+D(j(ω+ 2π N 1 ))] Adjusting α from 0.5 of Hanning window to 0.54 of Hamming window has the effect to diminish the second lobe of Hanning window. 15

16 The frequency response of the Hamming window, and the Hanning window are shown with time domain window profiles. 16

17 2 1D Signal Processing - IIR Filters 7. IIR (Infinite Impulse Response) Filters IIR filters are not linear phase, which means that waveform will be distorted. IIR filters can realize the desired frequency response with a much shorter filter length (order) than FIR filters. IIR filters are usually converted from analog prototype filters. The design procedure follow the following steps. 1. Choose an analog filter type out of (a) Butterworth Filter (b) Bessel Filter (c) Chebyschev Filter (d) Elliptic Filter 2. Determine the order of a filter 17

18 3. s-domain frequency band transformation (a) LP to LP (b) LP to HP (c) LP to BP (d) LP to BS 4. Frequency Prewarping if bilinear transformation is used in the next step. 5. Transformation from s-domain to z-domain (a) Impulse Invariant Transformation (b) Bilinear Transformation (c) Matched z-transform method 6. z-domain frequency band transformation if frequency band transformation was not done in s-domain 18

19 8. Butterworth Filters The LP (Low Pass) Butterworth filters have a following magnitude squared frequency response. jh(jω)j 2 = 1 ( Ω 1 + Ω c ) 2N Where, Ω c is a cut-off frequency, and N is the order of the Butterworth filter. The poles of the Butterworth filter are found by 1 + ( Ω Ω c ) 2N = 1 + ( s jω c ) 2N = 0 From this characteristic equation, s Ω c = j( 1) 1/2N = e jπ 2 ( 1) 1/2N 19

20 Let s/ω c = e jθ to express s in the polar form, Thus, e j(θ π/2)2n = 1 = e jπ(2k+1) for k = 0, 1, 2, N 1 θ = π 2k + 1 (1 ± ) for k = 0, 1, 2, N 1 2 N The poles of the LP Butterworth filter are located on a circle of a radius Ω c and at angles θ. Transfer function of the Butterworth filter of order N = 2 is, θ = π/4, 3π/4, 5π/4, 3π/4, 7π/4 and π/4, for N = 2 Choosing ±3π/4, H(s) = = 1 (s + e j3π/4 )(s + e j3π/4 ) 1 (s + 1/ 2 j/ 2)(s + 1/ 2 + j/ 2) 20

21 = 1 s 2 + 2s + 1 Transfer function of the Butterworth filter of order N = 3 is, Choosing ±2π/3, and π, θ = 0, ±π/3, ±2π/3, ±pi, for N = 3 H(s) = 1 s 3 + 2s 2 + 2s + 1 The Butterworth polynomials from the 4th to 7th order are, N = 4: (s s + 1)(s s + 1) N = 5: (s + 1)(s s + 1)(s s + 1) N = 6: (s s + 1)(s s + 1)(s s + 1) N = 7: (s + 1)(s s + 1)(s s + 1)(s s + 1) 21

22 9. Analog Frequency Band Transformation Consider a 1st order LP prototype filter, H(s) = 1 s + 1. (1) Lowpass (LP) to LP Transformation If a desired cut-off frequency is Ω c instead of Ω = 1, the transformation is s s Ω c H LP = 1 s/ω c + 1 = Ω c s + Ω c This transfer function obviously has the cut-off frequency at Ω c and the DC gain 1. (2) LP to HP (High-pass) Transformation 22

23 s Ω c s H HP = 1 Ω c /s + 1 = = 1 H LP (s) s s + Ω c where Ω c is the desired cut-off frequency. Letting s = jω = 0, we see that this filter have no DC response. But gain is 1 at ω =. Therefore, the transformed transfer function is of HP. (3) LP to BP (Band-pass) Transformation Band-pass filters can not be realized from one 1st order system. The simplest BP filter is a 2nd order system of the following general form. H BP (s) = As s 2 + Bs + C Now, make the transfer function have its centre frequency 23

24 equal to the mid-point between the upper cut-off frequency Ω 2 and the lower cut-off frequency Ω 1 in the log scale, and the gain be 1. At the two cut-off frequencies, the gain should drop down to -3 db, or equivalently 1/ 2 of the mid frequency gain. The centre frequency is Ω 0 = Ω 1 Ω 2 found from From the gain conditions, log Ω 0 = 1 2 (log Ω 1 + logω 2 ) jh BP (Ω 0 )j = 1, and jh BP (Ω 1 or Ω 2 )j = 1/ 2 We find that A = B = Ω 2 Ω 1 and C = Ω 1 Ω 2. Substituting A, B and C in the 2nd order BP filter transfer function, H BP (s) = Ω 2 Ω 1 )s s 2 + (Ω 2 Ω 1 )s + Ω 1 Ω 2 24

25 = 1 s 2 + Ω 1 Ω 2 (Ω 2 Ω 1 )s + 1 This indicates that the prototype transfer function can be transformed into a BP filter by s s2 + Ω 1 Ω 2 (Ω 2 Ω 1 )s (4) LP to BS (Band-stop) Transformation Applying H BS (s) = 1 H BP (s), s (Ω 2 Ω 1 )s s 2 + Ω 1 Ω 2 The BS filters are also 2nd order, if the prototype is a 1st order system. 25

26 10. Order of the Butterworth Filters Desired cut-off frequency of the low pass filter is f c. At a frequency f > f c in the stop-band, the gain should be less than -3dB. We let the stop band gain be less than A db < 0dB in all frequencies greater than f 1. Find the order N of the Butterworth low pass filter. Assume that the filter is The amplitude squared response of the Butterworth filters is jh(jω)j 2 = 1 ( Ω 1 + Ω c ) 2N Since jh(jω)j is a monotonously decreasing function, the gain at f = f 1 should be less than A db. Applying frequency prewarping 26

27 to f c and f 1, Solving for N, A 10 log N log 1 tan πf 1 f s tan πf c f s log(10 A/10 1) tan πf 1 f s tan πf c f s The smallest integer N satisfying the above inequality is the order of the Butterworth filter. 2N 27

28 11. Bilinear Transformation A numerical integration by the trapezoidal approximation is, y(k) = y(k 1) + T 2 fx(k) + x(k 1)g The integrated value y(k) up to the kth sample point is the sum of the integration up to the (k 1)th point, and the trapezoidal area calculated by (x(k) + x(k 1))T/2. Taking the z-transform, Y (z) = z 1 Y (z) + y( 1) + T 2 fx(z) + z 1 X(z) + x( 1)g Assuming x( 1) = 0, and y( 1) = 0, Y (z) X(z) = T 2 = T z 1 1 z 1 z + 1 z 1 28

29 The Laplace transform of integration is, Y (s) X(s) = 1 s Since two expressions represent integration, those are now equated. s = 2 T z 1 z + 1 This is a mapping function which relates the s-plane and the z-plane. The frequency response in the z-transform domain is determinded by z = e jω. s = 2 z 1 T z + 1 j z=e jω = j 2 sin ω/2 T cos ω/2 = j 2 T tan ω 2 29

30 s = σ + jω, therefore, Ω = 2 T tan ω 2 If ω means the actual frequency (not bewtween ±π), we need to normalize by f s = 1 T. Rewrite the above equation with s = ejωt as Ω = 2 T tan ωt 2. The range of π < ωt < +π spans < Ω < + in s-plane. The digital frequency ω and the analog frequency Ω are not linearly related. Reversing z and s, Substituting s = σ + jω, we have z = (2/T ) + s (2/T ) s jzj 2 = (2/T + σ)2 + Ω 2 (2/T σ) 2 + Ω 2 30

31 If s is in the left half of the s-plane, i.e. σ < 0, then it is clear that jzj < 1. Therefore, all the stable poles in the s-domain are mapped inside the unit circle in the z-plane where poles are stable. 31

32 12. Frequency Prewarping A merit of introducing the bilinear transformation is a simple means to convert a s-domain transfer function into the z-domain. But, analog frequency Ω and digital frequency ω are not related linearly. If an analog filter has a cut-off frequency of 100 Hz, 2π 100Hz = 2 T tan ωt 2 its corresponding digital frequency f is 96.89Hz, if T =1ms. If 100Hz is desired in the digital filter, it is necessary to set the cut-off frequency of the analog filter slightly higher than what is desired in the digital filter. The equation for frequency prewarping is, Ω = 2 T tan ωt 2 = 2f s tan ω 2f s 32

33 3 1D Signal Processing - DFT & FFT 13. Discrete Fourier Transform (DFT) In DFT we deals with a restricted set of data such that 1. Time data sequence x(i) is real data, not complex. - this condition is later removed, though. 2. Time data sequence x(i) is periodic of a length N. 3. Since signal is periodic, its spectrum is discrete (harmonics). Let X(m) be m-th harmonic. 4. X(m) is band-limited to include only up to N/2-th harmonic. Having these conditions satisfied, the Inverse Discrete Fourier Transform, IDFT, is given first as follows. IDFT calculates the time sequence x(i), i = 0 N 1 from given spectrum samples 33

34 (harmonics) X(n), n = 0 N 1. x(i) = 1 N = 1 N N 2 n= N 2 +1 X(n)e j 2π n=0 N ni X(n)e j 2π N ni (1) The Discrete Fourier Transform, DFT, can be derived from the IDFT. i=0 x(i)e j 2π N mi = = [ 1 N i=0 n=0 n=0 X(n)[ 1 N e j 2π N ni ]e j 2π N mi i=0 e j 2π N (n m)i ] 34

35 = n=0 = X(m) X(n)δ(n m) With help of Kronecker s delta function δ(n m), we showed that the mth discrete spectrum X(m) is calculated from the time sequence of x(i). The discrete Fourier transform and its inverse are: DFT: X(m) = i=0 IDFT: x(i) = 1 N x(i)e j 2π N mi n=0 X(n)e j 2π N ni 35

36 14. Aliasing (Spectral Folding) Let s do a bit of math here, as an exercise of DFT. Consider a complex sinusoid of a frequency ω a higher than sampling frequency ω s = 2πf s. Let the number of samples is N. This sets the period of fundamental harmonic to be T = N (1/f s ), and the fundamental frequency is ω 0 = 2π/T = 2π/(N t). Let ω a = kω s + lω 0 Then, the complex sinusoid is x(i) = e j(kω s+lω 0 )t = e j(kω s+lω 0 ) t i t= t i 2π 2π j(k = e t +l N t ) t i = e j(k2πi+l 2π N i) 36

37 Calculate the DFT, X(m) = = = = i=0 i=0 i=0 i=0 x(i)e j 2π N mi e j(k2πi+l 2π N i) e j 2π N mi e jl 2π N i e j 2π N mi e j 2π N (l m)i = Nδ(m l) Thus, we see that the frequency higher than ω s is shifted down to the baseband, i.e. from ω a = kω s + lω 0 down to lω 0. This is aliasing or spectral folding in case of real signals. 37

38 Nyquist Sampling Theorem When analog signal is sampled, the sampling frequency ω s must be chosen greater than the Nyquist frequency, which is twice as high as the highest frequency of the signal. Another Aspect Analog signal can be reconstructed from discrete samples, if band limited to ω s /2. f(t) = n= f( nπ ) sin(ω st nπ) ω s ω s t nπ 38

39 15. DFT of Real Signals The discrete Fourier transform X(m) is given by X(m) = i=0 x(i)e j 2π N mi m = 0, 1,..., N 1 Consider the spectrum X(N m), when x(i) is a real sequence. X(N m) = = i=0 i=0 = X(m) x(i)e j 2π N (N m)i x(i)e +j 2π N mi Real part of real signals Imag part of real signals is symmetric (even). is anti-symmetric (odd). 39

40 X(N m) = X(N m + kn) since X(m) is periodic. = X( m) if k = 1 This means that the upper half of DFT represents the spectrum of negative frequencies. X(0) is DC component. X(1) is the fundamental harmonic. N/2 is the highest frequency component resolvable by DFT for N (even), or (N 1)/2 for N (odd). 40

41 1 Square wave Real Part 20 Imag. Part

42 FFT magnitude FFTshift magnitude

43 16. Shifting DFT to center at DC It is often more convenient to bring the DC component to the centre of DFT range instead of having the highest frequency in the middle. This is called fftshift in MATLAB. This shift can be accomplished by introducing another sequence y(i). y(i) = ( 1) i x(i) Taking DFT of the new sequence y(i), Y (m) = = = i=0 i=0 i=0 y(i)e j 2π N mi x(i)( 1) i e j 2π N mi x(i)e ±jπi e j 2π N mi 43

44 = i=0 x(i)e j 2π N (m N 2 i) = X(m N 2 ) Thus, multiplying a sequence x(i) by ( 1) i will shift the result to N/2. This concept is also useful in two-dimensional DFT to bring lower frequency components to the centre of the spectral plane. For two-dimensional DFT of x(i, j), X(m, n) = i=0 j=0 x(i, j)e j 2π N mi e j 2π N nj. Modifying a 2D data x(i, j) by y(i, j) = ( 1) i+j x(i, j) moves the two-dimensional spectrum Y (m, n) = DFT y(i, j) to center at m = N 2 and n = N 2. 44

45 45

46 17. DFT of Symmetric waveforms The DFT of x(i) is, X(m) = i=0 x(i) cos( 2π N mi) + j i=0 x(i) sin( 2π N mi) Assuming that x(i) is a symmetrical sequence, i.e. x(n i) = x(i), consider the second term of this equation. i=0 = = x(i) sin( 2π N mi) N 2 1 i=0 N 2 1 i=0 x(i) sin( 2π N 2 N mi) + i=1 x(i) sin( 2π N 2 N mi) + i=1 x(n i) sin( 2π N x(i) sin( 2π N mi) m(n i)) 46

47 = 0 Hence, the DFT of the symmetrical x(i) is real. In the case of anti-symmetrical sequences, x(n i) = x(i), we consider the first term of the above equation instead. i=0 x(i) cos( 2π N mi) = 0 Hence, the DFT of the anti-symmetrical x(i) is imaginary. 47

48 18. Decimation in Time FFT DFT is calculated according to the DFT formula given by X(k) = n=0 2πnk j x(n)e N k = 0, 1,..., N 1 In Fast Fourier Transform (FFT), data length N is chosen a power of 2, N = 2 P. Let, W N = e j 2π N. Using this notation W N, X(k) = = n=0 N/2 1 n=0 x(n)w kn N x(2n)w 2nk N + N/2 1 n=0 x(2n + 1)W (2n+1)k N 48

49 Extract even numbered terms and odd numbered terms of x(n), then define, x e (n) = x(2n) x o (n) = x(2n + 1) n = 0, 1, N 2 1 Since W 2 N = (ej2π/n ) 2 = e j2π/(n/2) = W N/2, X(k) = N/2 1 n=0 x e (n)w kn N/2 + W k N = X e (k) + WNX k o (k) n = 0, 1, N 2 1 N/2 1 n=0 x o (n)w kn N/2 49

50 When k N/2, we write k as k = i + N/2 for i = 0, 1, N 2 1. x(i+n/2) = Since, N/2 1 n=0 N/2 1 x e (n)w n(i+n/2) N/2 +W i+n/2 N x o (n)w n(i+n/2) N/2 n=0 W n(i+n/2) N/2 = W ni N/2 W (i+n/2) N = W i N The DFT X(k) for k greater than or equal to N/2 is given by, X(k) = X(i + N/2) = X e (i) W i NX o (i) Thus, we can write the butterfly equation, x(k) = 1 W N k x(k + N/2) 1 WN k X e(k) X o (k) 50

51 = k = 1, 2, N 2 1 X e (k) W k N X o(k) A block daigam of the decimation in time 8 point FFT is shown below. In the decimation in time FFT, input sequence x(n) needs to be shuffled to make the sequence arranged in the bit-reversed order of which is (000), (001), (010), (011), (100), (101), (110), (111) (000), (100), (010), (110), (001), (101), (011), (111). 51

52 52

53 (000), (001), (010), (011), (100), (101), (110), (111) The number of multiply and add operation involved in the ordinary DFT calculations is 2 N. That of FFT is N log 2 N. Where, log 2 N is the number of stages that FFT progresses from time data x(n) (left) to spectrum X(k) (right) in the block diagram. 53

54 4 continue to 2D Signal Processing 54

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 Fourier Transform

Discrete Fourier Transform Discrete Fourier Transform Virtually all practical signals have finite length (e.g., sensor data, audio records, digital images, stock values, etc). Rather than considering such signals to be zero-padded

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

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

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

Discrete-Time Fourier Transform (DTFT)

Discrete-Time Fourier Transform (DTFT) Discrete-Time Fourier Transform (DTFT) 1 Preliminaries Definition: The Discrete-Time Fourier Transform (DTFT) of a signal x[n] is defined to be X(e jω ) x[n]e jωn. (1) In other words, the DTFT of x[n]

More information

Chapter 4 Discrete Fourier Transform (DFT) And Signal Spectrum

Chapter 4 Discrete Fourier Transform (DFT) And Signal Spectrum Chapter 4 Discrete Fourier Transform (DFT) And Signal Spectrum CEN352, DR. Nassim Ammour, King Saud University 1 Fourier Transform History Born 21 March 1768 ( Auxerre ). Died 16 May 1830 ( Paris ) French

More information

Transform Analysis of Linear Time-Invariant Systems

Transform Analysis of Linear Time-Invariant Systems Transform Analysis of Linear Time-Invariant Systems Discrete-Time Signal Processing Chia-Ping Chen Department of Computer Science and Engineering National Sun Yat-Sen University Kaohsiung, Taiwan ROC Transform

More information

Filter Analysis and Design

Filter Analysis and Design Filter Analysis and Design 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

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

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

Review of Discrete-Time System

Review of Discrete-Time System Review of Discrete-Time System Electrical & Computer Engineering University of Maryland, College Park Acknowledgment: ENEE630 slides were based on class notes developed by Profs. K.J. Ray Liu and Min Wu.

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

Discrete Time Signals and Systems Time-frequency Analysis. Gloria Menegaz

Discrete Time Signals and Systems Time-frequency Analysis. Gloria Menegaz Discrete Time Signals and Systems Time-frequency Analysis Gloria Menegaz Time-frequency Analysis Fourier transform (1D and 2D) Reference textbook: Discrete time signal processing, A.W. Oppenheim and R.W.

More information

Discrete-time Fourier transform (DTFT) representation of DT aperiodic signals Section The (DT) Fourier transform (or spectrum) of x[n] is

Discrete-time Fourier transform (DTFT) representation of DT aperiodic signals Section The (DT) Fourier transform (or spectrum) of x[n] is Discrete-time Fourier transform (DTFT) representation of DT aperiodic signals Section 5. 3 The (DT) Fourier transform (or spectrum) of x[n] is X ( e jω) = n= x[n]e jωn x[n] can be reconstructed from its

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 10 - Discrete Fourier Transform

Digital Signal Processing Lecture 10 - Discrete Fourier Transform Digital Signal Processing - Discrete Fourier Transform Electrical Engineering and Computer Science University of Tennessee, Knoxville November 12, 2015 Overview 1 2 3 4 Review - 1 Introduction Discrete-time

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

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

x[n] = x a (nt ) x a (t)e jωt dt while the discrete time signal x[n] has the discrete-time Fourier transform x[n]e jωn

x[n] = x a (nt ) x a (t)e jωt dt while the discrete time signal x[n] has the discrete-time Fourier transform x[n]e jωn Sampling Let x a (t) be a continuous time signal. The signal is sampled by taking the signal value at intervals of time T to get The signal x(t) has a Fourier transform x[n] = x a (nt ) X a (Ω) = x a (t)e

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

Digital Signal Processing. Lecture Notes and Exam Questions DRAFT

Digital Signal Processing. Lecture Notes and Exam Questions DRAFT Digital Signal Processing Lecture Notes and Exam Questions Convolution Sum January 31, 2006 Convolution Sum of Two Finite Sequences Consider convolution of h(n) and g(n) (M>N); y(n) = h(n), n =0... M 1

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

Signals and Systems Profs. Byron Yu and Pulkit Grover Fall Midterm 2 Solutions

Signals and Systems Profs. Byron Yu and Pulkit Grover Fall Midterm 2 Solutions 8-90 Signals and Systems Profs. Byron Yu and Pulkit Grover Fall 08 Midterm Solutions Name: Andrew ID: Problem Score Max 8 5 3 6 4 7 5 8 6 7 6 8 6 9 0 0 Total 00 Midterm Solutions. (8 points) Indicate whether

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

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

The Fourier Transform (and more )

The Fourier Transform (and more ) The Fourier Transform (and more ) imrod Peleg ov. 5 Outline Introduce Fourier series and transforms Introduce Discrete Time Fourier Transforms, (DTFT) Introduce Discrete Fourier Transforms (DFT) Consider

More information

Chirp Transform for FFT

Chirp Transform for FFT Chirp Transform for FFT Since the FFT is an implementation of the DFT, it provides a frequency resolution of 2π/N, where N is the length of the input sequence. If this resolution is not sufficient in a

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

Lecture 13: Discrete Time Fourier Transform (DTFT)

Lecture 13: Discrete Time Fourier Transform (DTFT) Lecture 13: Discrete Time Fourier Transform (DTFT) ECE 401: Signal and Image Analysis University of Illinois 3/9/2017 1 Sampled Systems Review 2 DTFT and Convolution 3 Inverse DTFT 4 Ideal Lowpass Filter

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

CMPT 318: Lecture 5 Complex Exponentials, Spectrum Representation

CMPT 318: Lecture 5 Complex Exponentials, Spectrum Representation CMPT 318: Lecture 5 Complex Exponentials, Spectrum Representation Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University January 23, 2006 1 Exponentials The exponential is

More information

APPLIED SIGNAL PROCESSING

APPLIED SIGNAL PROCESSING APPLIED SIGNAL PROCESSING DIGITAL FILTERS Digital filters are discrete-time linear systems { x[n] } G { y[n] } Impulse response: y[n] = h[0]x[n] + h[1]x[n 1] + 2 DIGITAL FILTER TYPES FIR (Finite Impulse

More information

Discrete Time Fourier Transform (DTFT)

Discrete Time Fourier Transform (DTFT) Discrete Time Fourier Transform (DTFT) 1 Discrete Time Fourier Transform (DTFT) The DTFT is the Fourier transform of choice for analyzing infinite-length signals and systems Useful for conceptual, pencil-and-paper

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

Lecture 10. Digital Signal Processing. Chapter 7. Discrete Fourier transform DFT. Mikael Swartling Nedelko Grbic Bengt Mandersson. rev.

Lecture 10. Digital Signal Processing. Chapter 7. Discrete Fourier transform DFT. Mikael Swartling Nedelko Grbic Bengt Mandersson. rev. Lecture 10 Digital Signal Processing Chapter 7 Discrete Fourier transform DFT Mikael Swartling Nedelko Grbic Bengt Mandersson rev. 016 Department of Electrical and Information Technology Lund University

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

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

Z-TRANSFORMS. Solution: Using the definition (5.1.2), we find: for case (b). y(n)= h(n) x(n) Y(z)= H(z)X(z) (convolution) (5.1.

Z-TRANSFORMS. Solution: Using the definition (5.1.2), we find: for case (b). y(n)= h(n) x(n) Y(z)= H(z)X(z) (convolution) (5.1. 84 5. Z-TRANSFORMS 5 z-transforms Solution: Using the definition (5..2), we find: for case (a), and H(z) h 0 + h z + h 2 z 2 + h 3 z 3 2 + 3z + 5z 2 + 2z 3 H(z) h 0 + h z + h 2 z 2 + h 3 z 3 + h 4 z 4

More information

Digital Signal Processing:

Digital Signal Processing: Digital Signal Processing: Mathematical and algorithmic manipulation of discretized and quantized or naturally digital signals in order to extract the most relevant and pertinent information that is carried

More information

Multidimensional digital signal processing

Multidimensional digital signal processing PSfrag replacements Two-dimensional discrete signals N 1 A 2-D discrete signal (also N called a sequence or array) is a function 2 defined over thex(n set 1 of, n 2 ordered ) pairs of integers: y(nx 1,

More information

DISCRETE FOURIER TRANSFORM

DISCRETE FOURIER TRANSFORM DISCRETE FOURIER TRANSFORM 1. Introduction The sampled discrete-time fourier transform (DTFT) of a finite length, discrete-time signal is known as the discrete Fourier transform (DFT). The DFT contains

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

Discrete-Time Signals and Systems

Discrete-Time Signals and Systems ECE 46 Lec Viewgraph of 35 Discrete-Time Signals and Systems Sequences: x { x[ n] }, < n

More information

Introduction to Digital Signal Processing

Introduction to Digital Signal Processing Introduction to Digital Signal Processing 1.1 What is DSP? DSP is a technique of performing the mathematical operations on the signals in digital domain. As real time signals are analog in nature we need

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

Your solutions for time-domain waveforms should all be expressed as real-valued functions.

Your solutions for time-domain waveforms should all be expressed as real-valued functions. ECE-486 Test 2, Feb 23, 2017 2 Hours; Closed book; Allowed calculator models: (a) Casio fx-115 models (b) HP33s and HP 35s (c) TI-30X and TI-36X models. Calculators not included in this list are not permitted.

More information

Chap 2. Discrete-Time Signals and Systems

Chap 2. Discrete-Time Signals and Systems Digital Signal Processing Chap 2. Discrete-Time Signals and Systems Chang-Su Kim Discrete-Time Signals CT Signal DT Signal Representation 0 4 1 1 1 2 3 Functional representation 1, n 1,3 x[ n] 4, n 2 0,

More information

EC Signals and Systems

EC Signals and Systems UNIT I CLASSIFICATION OF SIGNALS AND SYSTEMS Continuous time signals (CT signals), discrete time signals (DT signals) Step, Ramp, Pulse, Impulse, Exponential 1. Define Unit Impulse Signal [M/J 1], [M/J

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

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

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

Digital Signal Processing. Midterm 2 Solutions

Digital Signal Processing. Midterm 2 Solutions EE 123 University of California, Berkeley Anant Sahai arch 15, 2007 Digital Signal Processing Instructions idterm 2 Solutions Total time allowed for the exam is 80 minutes Please write your name and SID

More information

EDISP (NWL2) (English) Digital Signal Processing Transform, FT, DFT. March 11, 2015

EDISP (NWL2) (English) Digital Signal Processing Transform, FT, DFT. March 11, 2015 EDISP (NWL2) (English) Digital Signal Processing Transform, FT, DFT March 11, 2015 Transform concept We want to analyze the signal represent it as built of some building blocks (well known signals), possibly

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

Digital Filters Ying Sun

Digital Filters Ying Sun Digital Filters Ying Sun Digital filters Finite impulse response (FIR filter: h[n] has a finite numbers of terms. Infinite impulse response (IIR filter: h[n] has infinite numbers of terms. Causal filter:

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

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

! Introduction. ! Discrete Time Signals & Systems. ! Z-Transform. ! Inverse Z-Transform. ! Sampling of Continuous Time Signals

! Introduction. ! Discrete Time Signals & Systems. ! Z-Transform. ! Inverse Z-Transform. ! Sampling of Continuous Time Signals ESE 531: Digital Signal Processing Lec 25: April 24, 2018 Review Course Content! Introduction! Discrete Time Signals & Systems! Discrete Time Fourier Transform! Z-Transform! Inverse Z-Transform! Sampling

More information

Department of Electrical and Computer Engineering Digital Speech Processing Homework No. 6 Solutions

Department of Electrical and Computer Engineering Digital Speech Processing Homework No. 6 Solutions Problem 1 Department of Electrical and Computer Engineering Digital Speech Processing Homework No. 6 Solutions The complex cepstrum, ˆx[n], of a sequence x[n] is the inverse Fourier transform of the complex

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 02 DSP Fundamentals 14/01/21 http://www.ee.unlv.edu/~b1morris/ee482/

More information

Final Exam January 31, Solutions

Final Exam January 31, Solutions Final Exam January 31, 014 Signals & Systems (151-0575-01) Prof. R. D Andrea & P. Reist Solutions Exam Duration: Number of Problems: Total Points: Permitted aids: Important: 150 minutes 7 problems 50 points

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

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

Homework 8 Solutions

Homework 8 Solutions EE264 Dec 3, 2004 Fall 04 05 HO#27 Problem Interpolation (5 points) Homework 8 Solutions 30 points total Ω = 2π/T f(t) = sin( Ω 0 t) T f (t) DAC ˆf(t) interpolated output In this problem I ll use the notation

More information

Radar Systems Engineering Lecture 3 Review of Signals, Systems and Digital Signal Processing

Radar Systems Engineering Lecture 3 Review of Signals, Systems and Digital Signal Processing Radar Systems Engineering Lecture Review of Signals, Systems and Digital Signal Processing Dr. Robert M. O Donnell Guest Lecturer Radar Systems Course Review Signals, Systems & DSP // Block Diagram of

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

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

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

Music 270a: Complex Exponentials and Spectrum Representation

Music 270a: Complex Exponentials and Spectrum Representation Music 270a: Complex Exponentials and Spectrum Representation Tamara Smyth, trsmyth@ucsd.edu Department of Music, University of California, San Diego (UCSD) October 24, 2016 1 Exponentials The exponential

More information

Discrete Fourier Transform

Discrete Fourier Transform Discrete Fourier Transform Valentina Hubeika, Jan Černocký DCGM FIT BUT Brno, {ihubeika,cernocky}@fit.vutbr.cz Diskrete Fourier transform (DFT) We have just one problem with DFS that needs to be solved.

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

Discrete-time Signals and Systems in

Discrete-time Signals and Systems in Discrete-time Signals and Systems in the Frequency Domain Chapter 3, Sections 3.1-39 3.9 Chapter 4, Sections 4.8-4.9 Dr. Iyad Jafar Outline Introduction The Continuous-Time FourierTransform (CTFT) The

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

Discrete Time Fourier Transform

Discrete Time Fourier Transform Discrete Time Fourier Transform Recall that we wrote the sampled signal x s (t) = x(kt)δ(t kt). We calculate its Fourier Transform. We do the following: Ex. Find the Continuous Time Fourier Transform of

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

EDISP (NWL3) (English) Digital Signal Processing DFT Windowing, FFT. October 19, 2016

EDISP (NWL3) (English) Digital Signal Processing DFT Windowing, FFT. October 19, 2016 EDISP (NWL3) (English) Digital Signal Processing DFT Windowing, FFT October 19, 2016 DFT resolution 1 N-point DFT frequency sampled at θ k = 2πk N, so the resolution is f s/n If we want more, we use N

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

MEDE2500 Tutorial Nov-7

MEDE2500 Tutorial Nov-7 (updated 2016-Nov-4,7:40pm) MEDE2500 (2016-2017) Tutorial 3 MEDE2500 Tutorial 3 2016-Nov-7 Content 1. The Dirac Delta Function, singularity functions, even and odd functions 2. The sampling process and

More information

7.16 Discrete Fourier Transform

7.16 Discrete Fourier Transform 38 Signals, Systems, Transforms and Digital Signal Processing with MATLAB i.e. F ( e jω) = F [f[n]] is periodic with period 2π and its base period is given by Example 7.17 Let x[n] = 1. We have Π B (Ω)

More information

EE-210. Signals and Systems Homework 7 Solutions

EE-210. Signals and Systems Homework 7 Solutions EE-20. Signals and Systems Homework 7 Solutions Spring 200 Exercise Due Date th May. Problems Q Let H be the causal system described by the difference equation w[n] = 7 w[n ] 2 2 w[n 2] + x[n ] x[n 2]

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

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

Discrete Time Systems

Discrete Time Systems Discrete Time Systems Valentina Hubeika, Jan Černocký DCGM FIT BUT Brno, {ihubeika,cernocky}@fit.vutbr.cz 1 LTI systems In this course, we work only with linear and time-invariant systems. We talked about

More information

Discrete Time Systems

Discrete Time Systems 1 Discrete Time Systems {x[0], x[1], x[2], } H {y[0], y[1], y[2], } Example: y[n] = 2x[n] + 3x[n-1] + 4x[n-2] 2 FIR and IIR Systems FIR: Finite Impulse Response -- non-recursive y[n] = 2x[n] + 3x[n-1]

More information

ELEN 4810 Midterm Exam

ELEN 4810 Midterm Exam ELEN 4810 Midterm Exam Wednesday, October 26, 2016, 10:10-11:25 AM. One sheet of handwritten notes is allowed. No electronics of any kind are allowed. Please record your answers in the exam booklet. Raise

More information

X. Chen More on Sampling

X. Chen More on Sampling X. Chen More on Sampling 9 More on Sampling 9.1 Notations denotes the sampling time in second. Ω s = 2π/ and Ω s /2 are, respectively, the sampling frequency and Nyquist frequency in rad/sec. Ω and ω denote,

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

Frequency-Domain C/S of LTI Systems

Frequency-Domain C/S of LTI Systems Frequency-Domain C/S of LTI Systems x(n) LTI y(n) LTI: Linear Time-Invariant system h(n), the impulse response of an LTI systems describes the time domain c/s. H(ω), the frequency response describes the

More information

summable Necessary and sufficient for BIBO stability of an LTI system. Also see poles.

summable Necessary and sufficient for BIBO stability of an LTI system. Also see poles. EECS 206 DSP GLOSSARY c Andrew E. Yagle Fall 2005 absolutely impulse response: h[n] is finite. EX: n=0 ( 3 4 )n = 1 = 4 but 1 3 n=1 1 n. 4 summable Necessary and sufficient for BIBO stability of an LI

More information

Grades will be determined by the correctness of your answers (explanations are not required).

Grades will be determined by the correctness of your answers (explanations are not required). 6.00 (Fall 20) Final Examination December 9, 20 Name: Kerberos Username: Please circle your section number: Section Time 2 am pm 4 2 pm Grades will be determined by the correctness of your answers (explanations

More information

Complex symmetry Signals and Systems Fall 2015

Complex symmetry Signals and Systems Fall 2015 18-90 Signals and Systems Fall 015 Complex symmetry 1. Complex symmetry This section deals with the complex symmetry property. As an example I will use the DTFT for a aperiodic discrete-time signal. The

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

1. Calculation of the DFT

1. Calculation of the DFT ELE E4810: Digital Signal Processing Topic 10: The Fast Fourier Transform 1. Calculation of the DFT. The Fast Fourier Transform algorithm 3. Short-Time Fourier Transform 1 1. Calculation of the DFT! Filter

More information

Lecture 19: Discrete Fourier Series

Lecture 19: Discrete Fourier Series EE518 Digital Signal Processing University of Washington Autumn 2001 Dept. of Electrical Engineering Lecture 19: Discrete Fourier Series Dec 5, 2001 Prof: J. Bilmes TA: Mingzhou

More information

Linear Convolution Using FFT

Linear Convolution Using FFT Linear Convolution Using FFT Another useful property is that we can perform circular convolution and see how many points remain the same as those of linear convolution. When P < L and an L-point circular

More information

GATE EE Topic wise Questions SIGNALS & SYSTEMS

GATE EE Topic wise Questions SIGNALS & SYSTEMS www.gatehelp.com GATE EE Topic wise Questions YEAR 010 ONE MARK Question. 1 For the system /( s + 1), the approximate time taken for a step response to reach 98% of the final value is (A) 1 s (B) s (C)

More information

Signal Analysis, Systems, Transforms

Signal Analysis, Systems, Transforms Michael J. Corinthios Signal Analysis, Systems, Transforms Engineering Book (English) August 29, 2007 Springer Contents Discrete-Time Signals and Systems......................... Introduction.............................................2

More information

Digital Signal Processing

Digital Signal Processing DIGITAL SIGNAL PROCESSING SUBJECT CODE : NO. OF LECTURE HRS/WEEK : 04 TOTAL NO. OF LECTURE HRS. : 52 IA MARKS : 25 EXAM HOURS : 03 EXAMMARKS : 100 UNIT - 1 DISCRETE FOURIER TRANSFORMS (DFT): FREQUENCY

More information