ECSE 512 Digital Signal Processing I Fall 2010 FINAL EXAMINATION

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

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

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

Digital Signal Processing. Midterm 2 Solutions

Review of Discrete-Time System

Digital Signal Processing. Midterm 1 Solution

Final Exam of ECE301, Section 1 (Prof. Chih-Chun Wang) 1 3pm, Friday, December 13, 2016, EE 129.

EECS 123 Digital Signal Processing University of California, Berkeley: Fall 2007 Gastpar November 7, Exam 2

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

Final Exam of ECE301, Section 3 (CRN ) 8 10am, Wednesday, December 13, 2017, Hiler Thtr.

Final Exam of ECE301, Prof. Wang s section 1 3pm Tuesday, December 11, 2012, Lily 1105.

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

EE 521: Instrumentation and Measurements

! Circular Convolution. " Linear convolution with circular convolution. ! Discrete Fourier Transform. " Linear convolution through circular

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

Review of Fundamentals of Digital Signal Processing

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

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

Chap 2. Discrete-Time Signals and Systems

Multirate signal processing

Digital Signal Processing I Final Exam Fall 2008 ECE Dec Cover Sheet

Computer Engineering 4TL4: Digital Signal Processing

Lecture 7 Discrete Systems

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

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

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

Stability Condition in Terms of the Pole Locations

Review of Fundamentals of Digital Signal Processing

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

EE-210. Signals and Systems Homework 7 Solutions

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

EEL3135: Homework #4

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science Discrete-Time Signal Processing Fall 2005

Discrete Time Systems

ECE538 Final Exam Fall 2017 Digital Signal Processing I 14 December Cover Sheet

Filter structures ELEC-E5410

LAB 6: FIR Filter Design Summer 2011

Discrete Time Fourier Transform (DTFT)

ECGR4124 Digital Signal Processing Exam 2 Spring 2017

Introduction to Digital Signal Processing

1 1.27z z 2. 1 z H 2

Digital Control & Digital Filters. Lectures 1 & 2

Multirate Digital Signal Processing

Discrete-Time Fourier Transform (DTFT)

Digital Signal Processing. Lecture Notes and Exam Questions DRAFT

Final Exam of ECE301, Prof. Wang s section 8 10am Tuesday, May 6, 2014, EE 129.

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.

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

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

Final Exam January 31, Solutions

ECE 301 Division 1 Final Exam Solutions, 12/12/2011, 3:20-5:20pm in PHYS 114.

Quadrature-Mirror Filter Bank

Digital Signal Processing Lecture 3 - Discrete-Time Systems

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

ELEG 305: Digital Signal Processing

Lecture 14: Windowing

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

Fall 2011, EE123 Digital Signal Processing

ECE 301. Division 2, Fall 2006 Instructor: Mimi Boutin Midterm Examination 3

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

ECGR4124 Digital Signal Processing Final Spring 2009

Discrete Fourier Transform

Examination with solution suggestions SSY130 Applied Signal Processing

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

Chapter 7: IIR Filter Design Techniques

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

LECTURE NOTES DIGITAL SIGNAL PROCESSING III B.TECH II SEMESTER (JNTUK R 13)

ESE 531: Digital Signal Processing

NAME: 11 December 2013 Digital Signal Processing I Final Exam Fall Cover Sheet

Question Bank. UNIT 1 Part-A

Linear Convolution Using FFT

Exercises in Digital Signal Processing

ESE 531: Digital Signal Processing

Filter Design Problem

Digital Signal Processing

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

Lecture 11: Two Channel Filter Bank

EECE 301 Signals & Systems Prof. Mark Fowler

Discrete Time Fourier Transform

ECE 413 Digital Signal Processing Midterm Exam, Spring Instructions:

Discrete-time signals and systems

Digital Signal Processing Lecture 8 - Filter Design - IIR

ECE 301 Division 1, Fall 2006 Instructor: Mimi Boutin Final Examination

School of Information Technology and Electrical Engineering EXAMINATION. ELEC3004 Signals, Systems & Control

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


EE538 Digital Signal Processing I Session 13 Exam 1 Live: Wed., Sept. 18, Cover Sheet

R13 SET - 1

APPLIED SIGNAL PROCESSING

ECE503: Digital Signal Processing Lecture 5

Solutions: Homework Set # 5

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

DEPARTMENT OF EI DIGITAL SIGNAL PROCESSING ASSIGNMENT 1

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

DSP Algorithm Original PowerPoint slides prepared by S. K. Mitra

Filter Analysis and Design

Very useful for designing and analyzing signal processing systems

Lecture 13: Discrete Time Fourier Transform (DTFT)

Transcription:

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 exam. You can bring 2 single sided sheets of hand written notes. These sheets of notes must be entirely hand written, no portions may be machine produced or photocopied. Calculators are permitted, but no cell phones or laptops are allowed. Attempt all questions.

Question 1 (20 points) DFT In the system shown in the figure below, x 1 [n] and x 2 [n] are both causal, 32 point sequences (that is, they are both zero outside the interval 0 n 31). y[n] denotes the linear convolution of x 1 [n] and x 2 [n] y[n] = x 1 [n]*x 2 [n]. (a) Determine all values of N for which all the values of y[n] can be completely recovered from x 5 [n]. (b) Specify explicitly how to recover y[n] from x 5 [n] for the smallest value of N which you determined in part a). (Hint: Think carefully how long x 3 [n] and x 4 [n] are.) 2

Question 2. (20 points) FFT The system in the figure below computes an N point (where N is an even number) DFT X[k] of an N point sequence x[n] by decomposing x[n] into two N/2 point sequences g 1 [n] and g 2 [n], computing the N/2 point DFT s G 1 [k] and G 2 [k], and then combining these to form X[k]. (a) If g 1 [n] is the even indexed values of x[n] and g 2 [n] is the odd indexed values of x[n], that is, g 1 [n] = x[2n] and g 2 [n] = x[2n+1], then X[k] will be the DFT of x[n]. For N = 4, draw the butterfly diagram to show the combine operation. Is this algorithm decimation intime or decimation in frequency? (b) In using the system in Figure 2, an error is made in forming g 1 [n] and g 2 [n], such that g 1 [n] is incorrectly chosen as the odd indexed values and g 2 [n] as the even indexed values but G 1 [k] and G 2 [k] are still combined as in part a) and the incorrect sequence X ˆ [ k ] results. Express X ˆ [ k ] in terms of X[k]. 3

Question 3. (20 points) Filter design Suppose we want to design a low pass filter H(e jω ) to be used in a filter bank with the following decimation structure: j H ( e ) The filter specification is as follows: Sampling frequency: 96 khz. Passband: 0 f 3900 Hz. Transition band: 3900 Hz f 4000 Hz. Stopband: 4000 Hz f 48 khz. Passband ripple: δ 1 = 0.01 Stopband ripple: δ 2 = 10 4. 1) Single stage design a. Sketch the frequency response H(e jω ) (ignoring ripples), specifying all the passband and stopband frequency edges. b. Using Kaiser s formula, estimate the length of this filter (remember the length is M+1) 10log 10( 1 2) 13 M 2.324 What type of filter is this? If this filter is designed using the remez algorithm, how many alternations can it have? (There may be more than one answer.) 2) Now we want to use a 2 stage design as follows to simplify the filters (so that the new filters have shorter lengths). H ( z) H ( z) 1 2 a. What is the relation between H(z) and H 1 (z), H 2 (z)? What are the sampling frequencies at w[n] and y[n]? b. Each of H 1 (z) and H 2 (z) is a lowpass filter. Sketch the frequency responses H 1 (e jω ) and H 2 (e jω ) with shortest filter length possible such that the effective system is the same as the single stage one. Let the passband ripples of H 1 (e jω ) and H 2 (e jω ) be δ 1 /2 and the stopband ripples remain as δ 2. Estimate the lengths of these 2 new filters. 4

Question 4. (20 points) Multirate In order to make efficient use of a communications channel, two separate frequency bands are used to transmit data. Digital frequencies 0 ω π/2 are used for band 0, and digital frequencies π/2 ω π are used for band 1. Our goal is to take two input channels, each with frequencies from 0 ω π/2 and combine them to form a single data stream, and then split them at the other end of the channel. The only tools at our disposal are: Up samplers (by a factor of 2) Down samplers (by a factor of 2) Ideal low pass filters, with cutoff frequency π/2. Ideal high pass filters, with cutoff frequency π/2. Adders Multipliers (by some constant coefficient). Note: Specifically, we do not have a modulator or demodulator, nor can we multiply two signals together. (a) Draw the block diagram to implement the function of box A, and draw the frequency response at each point in your diagram. (b) Draw the block diagram to implement the function of box B, and draw the frequency response at each point in your diagram. 5

Question 5. (20 points) Implementation Consider the system shown in the figure below. We want to implement this system using the polyphase structure as follows. Assume h[n] is defined as in the figure below (h[n] = 0 for all n < 0 and n 12). (a) Draw the sequences e 0 [n], e 1 [n], e 2 [n], and e 3 [n] that result in a correct implementation. (b) For the polyphase implementation, determine the number of multiplies per output sample for the overall system. Also, determine the number of multiplies per input sample for the overall system. With the choice of e 0 [n], e 1 [n], e 2 [n], and e 3 [n] from part (a), can you reduce the number of multiplies any further? Explain. (c) Draw a direct form implementation of e 0 [n]. 6

Question 6. (20 points) Conceptual Questions Indicate whether the following statements are true or false. If true, give a brief explanation. If false, give a simple counter example or a clear reason. a) An all pass filter can be FIR. b) Increasing the window length can lower stopband ripples. c) All periodic continuous time signals remain periodic after sampling. d) For filters designed with the remez algorithm, the transition band can be non monotonic. e) Rate conversion by first upsampling by L then downsampling by M is the same as first downsampling by M then upsampling by L. f) FFT algorithms always result in the number of computation of the order Nlog 2 N. g) In FFT decimation in frequency algorithms, the output frequency samples are in order. h) Bilinear transformation of analog IIR filter to digital IIR filter can preserve linear phase. i) A digital filter cannot have a monotonic passband. j) A symmetric FIR filter with linear phase when implemented with finite precision still remains linearphase. 7

Convolution: y(n) = z-transform: X(z) = k= n= N 1 Fourier Series: x(n) = k=0 Fourier Transform: X(ω) = Identity: N 1 1 N k=0 DSP Fact Sheet x(k)h(n k) x(n)z n c k W kn N, c k = 1 N n= W nk N = l= N 1 n=0 x(n)w nk N, x(n)e jωn, x(n) = 1 2π { 1 n = ln δ(n ln) = 0 otherwise π π where W N = e j2π/n X(ω)e jωn dω Table 1 z-transform Pairs sequence z-transform ROC δ(n) 1 all z 1 u(n) 1 z 1 z > 1 a n 1 u(n) 1 az 1 z > a na n u(n) az 1 (1 az 1 ) 2 z > a a n u( n 1) 1 1 az 1 z < a r n cos(ω o n) u(n) 1 r cos ω o z 1 1 2r cos ω o z 1 + r 2 z 2 z >r r n sin(ω o n) u(n) r sin ω o z 1 1 2r cos ω o z 1 + r 2 z 2 z >r Table 2 z-transform Properties sequence z-transform a n x(n) X(z/a) x (n) X (z ) x( n) X(1/z) x(n) h(n) X(z)H(z) x(n k) z k X(z) 1