Review of Fundamentals of Digital Signal Processing

Similar documents
Review of Fundamentals of Digital Signal Processing

Discrete-Time Fourier Transform (DTFT)

Frequency-Domain C/S of LTI Systems

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

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

EE 521: Instrumentation and Measurements

UNIT - 7: FIR Filter Design

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

Digital Signal Processing Lecture 3 - Discrete-Time Systems

Lecture 13: Discrete Time Fourier Transform (DTFT)

Lecture 7 Discrete Systems

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

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

Chap 2. Discrete-Time Signals and Systems

Stability Condition in Terms of the Pole Locations

Discrete-time signals and systems

7.17. Determine the z-transform and ROC for the following time signals: Sketch the ROC, poles, and zeros in the z-plane. X(z) = x[n]z n.

Discrete Time Fourier Transform (DTFT)

Lecture 14: Windowing

EEL3135: Homework #4

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

Discrete Time Fourier Transform

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

ELC 4351: Digital Signal Processing

ECSE 512 Digital Signal Processing I Fall 2010 FINAL EXAMINATION

Transform Analysis of Linear Time-Invariant Systems

LAB 6: FIR Filter Design Summer 2011

The Johns Hopkins University Department of Electrical and Computer Engineering Introduction to Linear Systems Fall 2002.

Computer Engineering 4TL4: Digital Signal Processing

Digital Signal Processing Lecture 10 - Discrete Fourier Transform

Multidimensional digital signal processing

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

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

ECE503: Digital Signal Processing Lecture 5

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

Digital Signal Processing. Lecture Notes and Exam Questions DRAFT

Lecture 3 January 23

ELEN 4810 Midterm Exam

Discrete-Time Fourier Transform

Digital Signal Processing:

New Mexico State University Klipsch School of Electrical Engineering EE312 - Signals and Systems I Fall 2015 Final Exam

Filter Design Problem

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

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

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.

Review of Discrete-Time System

Discrete-time Signals and Systems in

Signal Analysis, Systems, Transforms

Discrete-Time Signals and Systems

EECE 301 Signals & Systems Prof. Mark Fowler

Digital Signal Processing. Midterm 1 Solution

Signals and Systems. Problem Set: The z-transform and DT Fourier Transform

ECE-314 Fall 2012 Review Questions for Midterm Examination II

Lecture 4: FT Pairs, Random Signals and z-transform

Digital Signal Processing Lecture 4

Question Paper Code : AEC11T02

/ (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

EEE4001F EXAM DIGITAL SIGNAL PROCESSING. University of Cape Town Department of Electrical Engineering PART A. June hours.

The Discrete-Time Fourier

EC Signals and Systems

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

Discrete Fourier Transform

Discrete Time Systems

ECGR4124 Digital Signal Processing Exam 2 Spring 2017

LINEAR-PHASE FIR FILTERS DESIGN

Chapter 7: The z-transform

2.161 Signal Processing: Continuous and Discrete Fall 2008

EE482: Digital Signal Processing Applications

Digital Signal Processing, Homework 1, Spring 2013, Prof. C.D. Chung

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

Chapter 5 Frequency Domain Analysis of Systems

Filter structures ELEC-E5410

INF3440/INF4440. Design of digital filters

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Filter Analysis and Design

8 The Discrete Fourier Transform (DFT)

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

Discrete-Time Signals and Systems. The z-transform and Its Application. The Direct z-transform. Region of Convergence. Reference: Sections


Lecture 8: Signal Reconstruction, DT vs CT Processing. 8.1 Reconstruction of a Band-limited Signal from its Samples

ESE 531: Digital Signal Processing

Multirate signal processing

ECE-700 Review. Phil Schniter. January 5, x c (t)e jωt dt, x[n]z n, Denoting a transform pair by x[n] X(z), some useful properties are

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

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

Signals & Systems Handout #4

Generalizing the DTFT!

Fourier Representations of Signals & LTI Systems

EE 224 Signals and Systems I Review 1/10

EECS20n, Solution to Mock Midterm 2, 11/17/00

QUESTION BANK SIGNALS AND SYSTEMS (4 th SEM ECE)

( ) John A. Quinn Lecture. ESE 531: Digital Signal Processing. Lecture Outline. Frequency Response of LTI System. Example: Zero on Real Axis

EE123 Digital Signal Processing

EE301 Signals and Systems In-Class Exam Exam 3 Thursday, Apr. 19, Cover Sheet

Digital Signal Processing

University of Illinois at Urbana-Champaign ECE 310: Digital Signal Processing

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

Linear Convolution Using FFT

Z Transform (Part - II)

2.161 Signal Processing: Continuous and Discrete Fall 2008

Transcription:

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 (since the modulation term is not shift-invariant) (c) This system is not linear (because of the cubic power) but is shift-invariant (d) This system is linear and shift invariant (in fact the digital system is the convolution of the input with a rectangular window of length N samples. 2.2 (a) The system y[n] x[n]+2x[n+1]+3 is not linear, as seen by the following counter example. Consider inputs x 1 [n] and x 2 [n] with outputs: y 1 [n] T [x 1 [n]] x 1 [n] + 2x 1 [n + 1] + 3 y 2 [n] T [x 2 [n]] x 2 [n] + 2x 2 [n + 1] + 3 If we apply the system to the input x 3 [n] ax 1 [n] + bx 2 [n] we get an output, y 3 [n] of the form: y 3 [n] T [ax 1 [n] + bx 2 [n]] [ax 1 [n] + bx 2 [n]] + [2ax 1 [n + 1] + 2bx 2 [n + 1]] + 3 which is not equal to the linear sum ay 1 [n] + by 2 [n] thereby showing that the system is not linear. (b) The system y[n] x[n]+2x[n+1]+3 is time-invariant (shift-invariant) as seen by considering the responses to x[n] and to x[n n 0 ], i.e., y[n] T [x[n]] x[n] + 2x[n + 1] + 3 y[n n o ] T (x[n n 0 ]) x[n n 0 ] + 2x[n n 0 + 1] + 3 (c) The system y[n] x[n] + 2x[n + 1] + 3 is not causal since the output at time n depends on the output at a future time n + 1. 2.3 (a) The input sequence a n is an eigen-function of LTI systems. Therefore if this system is LTI, the output must be of the form A input or y[n] Aa n where A is a complex constant. Since b n Aa n for any complex constant A, the system cannot be LTI. 3

4 CHAPTER 2. REVIEW OF FUNDAMENTALS OF DIGITAL SIGNAL PROCESSING (b) The system is not LTI. (c) In this case, the input excites the system at all frequencies (since it exists only for n 0). Therefore the system transfer function describes how the system transforms all inputs. Thus this system could be LTI and there is only one LTI system with the given transfer function, i.e., H(z) 1 az 1, z > b 1 bz 1 2.4 (a) x[n] can be written in the form: where x[n] a n u[n n 0 ] u[n n 0 ] { 1 n n 0 0 n < n 0. We can now solve for X(z) by the following steps: x[n] a n n0+n0 u[n n 0 ] a n0 a n n0 u[n n 0 ] X(z) a n0 nn 0 a (n n0) z n We can now make a change of variables to the form: n n n 0 giving: where we have used the relation: X(z) a n0 a n z n n 0 n 0 a n0 z n0 a n z n n 0 an0 z n0 1 az 1 ; az 1 < 1 r n 1 1 r ; r < 1 n0 (b) X(e jω ) X(z) evaluated on the unit circle (i.e., for z e jω ). Thus we get: X(e jω ) an0 e jωn0 1 ae jω ; ae jω < 1, or equivalently, a < 1. The Fourier transform exists when the z-transform converges in a region including the unit circle; in this case when a < 1. 2.5 (a) x[n] can be written in the form: x[n] x 1 [n] + x 2 [n]

5 where and x 1 [n] u[n] x 2 [n] u[n N] x 1 [n N] Using this form for x[n], we can solve for the convolution output as the output due to u[n] for the region 0 n N 1, and as the output due to u[n] u[n N] for the region N n. We call the output of the convolution of x 1 [n] with h[n] as y 1 [n] and we solve for its value in the region 0 n N 1 using the convolution formula: y 1 [n] u 1 [n] h[n] x 1 [m]h[n m] m n a n m (1) m0 a n n m0 a m a n 1 a n 1 1 a 1 1 an+1 1 a We trivially solve for y 2 [n] y 1 [n N] as 0 n N 1 y 2 [n] (1 an+1 ) (1 a) N n giving, for y[n], the value (for the region N n) y[n] y 1 [n] + y 2 [n] 1 an+1 1 a 1 an N+1 1 a or, equivalently, y[n] a n (a N+1 a) (1 a) N n (b) Using z transforms we solve for Y (z) again as a sum in the form: Y (z) X(z) H(z) X 1 (z) H(z) + X 2 (z) H(z) where X 1 (z) and X 2 (z) are the z transforms, respectively, of x 1 [n] and x 2 [n] of part (a) of this problem. The resulting set of z transforms is: X 1 (z) 1 1 z 1 X 2 (z) z N 1 z 1 1 H(z) 1 az 1

6 CHAPTER 2. REVIEW OF FUNDAMENTALS OF DIGITAL SIGNAL PROCESSING We can now solve for Y 1 (z) X 1 (z) H(z) giving the form: Y 1 (z) 1 (1 z 1 )(1 az 1 ) Using the method of partial fraction expansion we factor Y 1 (z) into Y 1 (z) A 1 z 1 + B 1 az 1 We can now solve for A and B using the fact that the combined numerator is 1, giving: A 1 1 a, B a 1 a Now we can invert the partial fraction expansion, giving y 1 [n] 1 1 a u[n] a 1 a an u[n] 1 an+1 1 a u[n] which is valid for all n but applies to the region 0 n N 1. Similarly we can trivially solve for y 2 [n] y 1 [n N]u[n N] again giving the same total result for the region N n. 2.6 (1) The z transform of the exponential window is of the form: N 1 W 1 (z) a n z n (1 an z N ) (1 az 1 ) n0 Note that zeros occur at z k ae jk/n, k 1, 2,..., N 1. The Fourier transform for the exponential window is just: W 1 (e jω ) (1 an e jωn ) 1 ae jω ) (2) The rectangular window is a special case of the exponential window with a 1. The zeros are now all on the unit circle at z k e jk/n, k 1, 2,..., N 1. The Fourier transform of the rectangular window is of the form: W 2 (e jω ) (1 ejωn ) (1 e jω ) e jω(n 1)/2 sin(ωn/2) sin(ω/2) (3) The Hamming window can be expressed in terms of shifted sums of rectangular windows, i.e., w 3 [n] 0.54w 2 [n] 0.23w 2 [n]e j2/(n 1) 0.23w 2 [n]e j2/(n 1) The Fourier tranform of the Hamming window is thus of the form: W 3 (e jω ) 0.54W 2 (e jω ) which can be put into the form 0.23W 2 (e j(ω /(N 1) ) 0.23W 2 (e j(ω+/(n 1) ) W 3 (e jω ) e jω(n 1)/2 [ 0.54 sin(ωn/2) sin(ω/2) sin[(ω /(N 1))(N/2)] +0.23 sin[(ω /(N 1))(1/2)] sin[(ω + /(N 1))(N/2)] +0.23 sin[(ω + /(N 1))(1/2)] ]

7 Figure P2.6.1: Magnitude response of rectangular window Figure P2.6.2: Magnitude response of exponential window Figure P2.6.3: Magnitude response of Hamming window A plot of W2 (ejω ) is shown in Figure P2.6.1. Notice that W1 (z) has zeros on the unit circle; whereas W1 (z) has zeros on a circle of radius a as seen in Figure P2.6.2. Finally the Hamming window magnitude response is shown in Figure P2.6.3. We see how the side lobes tend to cancel and that the main lobe is about twice the width of the rectangular window response. 2.7 (a) A plot of an N 9-point triangular window is shown in Figure P2.7.1. Figure P2.7.1: 9-point triangular window (b) An N point triangular window can be created by convolving an (N +1)/2-point rectangular window with itself, i.e., wt [n] wr [n] wr [n].

8 CHAPTER 2. REVIEW OF FUNDAMENTALS OF DIGITAL SIGNAL PROCESSING Since convolution in time is equivalent to multiplication in frequency,we have: W T (e jω ) [ W R (e jω ) ] 2 W R (e jω ) 1 e jω(n+1)/2 jω(n 1)/4 sin[ω(n + 1)/4] 1 e jω e sin(ω/2) W T (e jω ) e jω(n 1)/2 [ sin[ω(n + 1)/4] sin(ω/2) (c) Plots of the time and frequency (log magnitude) responses of a 101-point triangular window are shown in Figure P2.7.2. ] 2 Figure P2.7.2: Time and frequency responses of 101-point triangular window (d) The rectangular, Hamming and triangular windows compare as follows: 1. rectangular window: cutoff frequency 1/N in normalized frequency units and is F s /N in analog frequency units, with sidelobe rejection 14 db 2. Hamming window: cutoff frequency 2/N in normalized frequency units and is 2F s /N in analog frequency units, with sidelobe rejection 44 db 3. triangular window: cutoff frequency 2/N in normalized frequency units and is 2F s /N in analog frequency units, with sidelobe rejection 28 db 2.8 (a) The impulse response of the ideal lowpass filter is obtained as: h[n] 1 π 1 sin(ω cn) (b) if ω c π/4 then h[n] 1 sin(/4) 4 /4 ωc H(e jω )e jωn dω 1 e jωn dω ω c [ ] e jωn ωc 1 jn ω c jn [ejωcn e jωcn ] and a plot of h[n] is as shown in Figure P2.8.1.

9 Figure P2.8.1: Impulse response of ideal lowpass filter. Figure P2.8.2: Parallel combination of ideal filters. (c) One apporach to obtaining the desired impulse response is to view H(e jω ) as a parallel combination of lowpass, highpass, and zero phase filters, as shown in Figure P2.8.2. We can express H HP (e jω ) in terms of a lowpass filter with cutoff frequency π ω b with the passband shifted by π. From Part (a) we have: where ω a is the cutoff, giving: where π ω b is the cutoff frequency. The allpass has the property: H LP (e jω ) sin(ω an) H HP (e jω ) H LP (e j(ω) ) e j sin[(π ω b)n] H AP (e jω ) 1 δ[n] Putting it all together we get: h[n] δ[n] sin(ω an) δ[n] sin(ω an) e j sin[(π ω b)n] ( 1) n sin[(π ω b)n]

10 CHAPTER 2. REVIEW OF FUNDAMENTALS OF DIGITAL SIGNAL PROCESSING (d) When ω a π/4 and ω b 3π/4, we can express h[n] for the bandpass filter as: 0.25 sin(/4) h[n] δ[n] /4 0.25 sin(/4) δ[n] /4 δ[n] 0.25 sin(/4) [1 + ( 1) n ] /4 n sin[(π 3π/4)n] ( 1) n 0.25 sin(/4) ( 1) /4 A plot of h[n] for the bandpass filter is shown in Figure P2.8.3. Figure P2.8.3: Impulse response of ideal bandpass filter. 2.9 (a) The magnitude response of an ideal differentiator is: H(e jω ) ω and the phase response is: arg H(e jω ) { ωτ + π/2 ω > 0 ωτ π/2 ω < 0 A plot of the magnitude and phase is given in Figure P2.9.1. Figure P2.9.1: Magnitude and phase responses of ideal differentiator.

11 (b) The impulse response of the ideal differentiator is: h[n] 1 j π π H(e jω )e jωn dω j [ e jω(n τ) [jω(n τ) 1] (j(n τ)) 2 ] π ωe jω(n τ) dω j [ ] (n τ) 2 e jπ(n τ) (jπ(n τ) 1) e jπ(n τ) ( jπ(n τ) 1) j [ (n τ) 2 jπ(n τ)[e jπ(n τ) + e jπ(n τ) ] + e jπ(n τ) e jπ(n τ)] cos[π(n τ)] (n τ) sin[(π)n τ)] π(n τ) 2 (c) Using τ (N 1)/2 with N odd, we get: h[n] cos[(π/2)(2n N + 1)] n (N 1)/2 sin[(π/2)(2n N + 1)] π(n (N 1)/2)) 2 Note that 2n is always even, and for n odd, N + 1 is even, therefore: and h[n] sin[(π/2)(2n N + 1)] 0, n (N 1)/2 cos[(π/2)(2n N + 1)] n (N 1)/2) ( 1) n+1 n (N 1)/2) n (N 1)/2 We see that h[n] tends to decrease as 1/n. Thus for N 11 and τ 5 we get: ( 1) n+1 n 5 h[n] n 5 0 n 5 A plot of h[n] for an ideal differentiator with N 11 is shown in Figure P2.9.2. Figure P2.9.2: Impulse response of ideal N 11 differentiator. Note that the value of h[n] for n 5 is obtained from the equation: [ 1 π ] h[n] n5 jωe jω(n 5) dω j π ωdω 0 (d) When τ (N 1)/2 and N is even, then cos[(π/2)(2n N + 1)] 0 and we get: h[n] n5 sin[(π/2)(2n N + 1)] ( 1) n π [n (N 1)/2] 2 π[n (N 1)/2)] 2

12 CHAPTER 2. REVIEW OF FUNDAMENTALS OF DIGITAL SIGNAL PROCESSING Figure P2.9.3: Impulse response of ideal N 10 differentiator. ( 1) n For N 10, τ 9/2 and h[n]. A plot of h[n] for an N 10 point ideal π(n 9/2) 2 differentiator is given in Figure P2.9.3. 2.10 The term e jωτ corresponds to a shift of τ samples in the impulse response. Therefore, start by defining the frequency response without delay as: { H (e jω j 0 < ω < π ) j < ω < 0 We solve for h [n] as: h [n] 1 { 0 je jωn dω { 1 1 2 e jωn where we note that at n 0 we get h [n] 0. n 0 ejωn n π 0 π 0 } je jωn dω } { e j + e j 2 } 1 [1 cos()], n 0 Inserting the appropriate shift of τ samples, we obtain: h[n] h [n τ] 1 [1 cos[π(n τ)]], n 0 π(n τ) Using the trigonometric identity (1/2) (1/2) cos(2θ) sin 2 (θ) we can rewrite h[n] as: 2 sin 2 π(n τ) ( ) 2 h[n], n τ π(n τ) 0 n τ which is plotted in Figure P2.10.1.

13 Figure P2.10.1: Impulse response of ideal hilbert transformer with delay τ. 2.11 (a) For the case where N is even we can write the convolution sum as: y[n] N 1 h[k]x[n k] assuming n N 1 k1 N/2 1 h[k]x[n k] + N 1 kn/2 h[k]x[n k] In the second term we replace k by k + N 1 giving: y[n] N/2 1 h[k]x[n k] + 0 k (N/2) 1 h[n 1 k ]x[n N + 1 + k ] Observing that the ranges of summation for both terms are the same, we can replace the dummy variable k by k giving: y[n] N/2 1 or since h[k] h[n 1 k] we have the result: y[n] (h[k]x[n k] + h(n 1 k]x[n N + 1 + k]) N/2 1 h[k](x[n k] + x[n N + 1 + k]) For the case where N is odd we can write the convolution sum (paying special attention to the term in h[(n 1)/2] since it does not have a corresponding match) as: y[n] (N 3)/2 h[k]x[n k] + N 1 k(n+1)/2 h[k]x[n k] + h[(n 1)/2]x[n (N 1)/2] Again, in the second term, we let k be replaced by k +N 1 so the new range of summation is given by: k (N + 1)/2 k (N 3)/2 and k N 1 k 0, giving: y[n] (N 3)/2 h[k]x[n k] + N 1 k (N 3)/2 +h[(n 1)/2]x[n (N 1)/2] h[ k + N 1]x[n N + 1 + k ]