Digital Signal Processing Lecture 10 - Discrete Fourier Transform

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

Digital Signal Processing Lecture 8 - Filter Design - IIR

Chap 2. Discrete-Time Signals and Systems

Lecture 19: Discrete Fourier Series

EE 521: Instrumentation and Measurements

Review of Discrete-Time System

Discrete-time signals and systems

Digital Signal Processing Lecture 3 - Discrete-Time Systems

Discrete Fourier transform (DFT)

ECSE 512 Digital Signal Processing I Fall 2010 FINAL EXAMINATION

Lecture 7 Discrete Systems

The Z transform (2) 1

Digital Signal Processing. Midterm 1 Solution

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

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

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

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

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

Definition of Discrete-Time Fourier Transform (DTFT)

Discrete Time Fourier Transform

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

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

Discrete Time Systems

Digital Signal Processing. Midterm 2 Solutions

EEL3135: Homework #4

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

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

Discrete-Time Fourier Transform (DTFT)

Review of Fundamentals of Digital Signal Processing

ELEN 4810 Midterm Exam

EC Signals and Systems

Frequency-Domain C/S of LTI Systems

Use: Analysis of systems, simple convolution, shorthand for e jw, stability. Motivation easier to write. Or X(z) = Z {x(n)}

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

EE 224 Signals and Systems I Review 1/10

Digital Signal Processing:

Chapter 8 The Discrete Fourier Transform

Analog vs. discrete signals

Multidimensional digital signal processing

Digital Signal Processing Lecture 4

8 The Discrete Fourier Transform (DFT)

Discrete Fourier Transform

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

UNIT-II Z-TRANSFORM. This expression is also called a one sided z-transform. This non causal sequence produces positive powers of z in X (z).

Review of Fundamentals of Digital Signal Processing

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

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

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

Digital Signal Processing. Lecture Notes and Exam Questions DRAFT

Voiced Speech. Unvoiced Speech

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

Chapter 7: The z-transform

E : Lecture 1 Introduction

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

Digital Filters Ying Sun

Digital Signal Processing IIR Filter Design via Bilinear Transform

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

Signals & Systems Handout #4

APPLIED SIGNAL PROCESSING

DEPARTMENT OF EI DIGITAL SIGNAL PROCESSING ASSIGNMENT 1

ECE 413 Digital Signal Processing Midterm Exam, Spring Instructions:

Solutions. Number of Problems: 10

Z Transform (Part - II)

ESE 531: Digital Signal Processing

DISCRETE-TIME SIGNAL PROCESSING

Overview of Discrete-Time Fourier Transform Topics Handy Equations Handy Limits Orthogonality Defined orthogonal

ESE 531: Digital Signal Processing

R13 SET - 1

Signals and Systems. Spring Room 324, Geology Palace, ,

Chap 4. Sampling of Continuous-Time Signals

Question Bank. UNIT 1 Part-A

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

Lecture 19 IIR Filters

Discrete-Time David Johns and Ken Martin University of Toronto

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

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

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

Definition. A signal is a sequence of numbers. sequence is also referred to as being in l 1 (Z), or just in l 1. A sequence {x(n)} satisfying

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

ESE 531: Digital Signal Processing

Discrete-Time Signals and Systems

ESE 531: Digital Signal Processing

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

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

Lecture 7 - IIR Filters

Discrete Time Systems

VU Signal and Image Processing

Today. ESE 531: Digital Signal Processing. IIR Filter Design. Impulse Invariance. Impulse Invariance. Impulse Invariance. ω < π.

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

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


Each problem is worth 25 points, and you may solve the problems in any order.

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

SIDDHARTH GROUP OF INSTITUTIONS:: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)

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

ECGR4124 Digital Signal Processing Final Spring 2009

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

Signals and Systems Spring 2004 Lecture #9

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science. Fall Solutions for Problem Set 2

Signals and Systems Lecture 8: Z Transform

Transcription:

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 signals and systems - LTI systems Unit sample response h[n]: uniquely characterizes an LTI system Linear constant-coefficient difference equation Frequency response: H(e jω ) Complex exponentials being eigenvalues of an LTI system: y[n] = H(e jω )x[n] Fourier transform z transform The z-transform, X(z) = n= x[n]z n Region of convergence - the z-plane System function, H(z) Properties of the z-transform The significance of zeros The inverse z-transform Relationships between the n, ω, and z domains: Knowing the correspondence between h[n], H(e jω ), and the pole-zero plot

Review - 2 Design structures Block diagram vs. Signal flow graph: Knowing how to determine system function, unit sample response, or difference equation from the graphs Different design structures: Knowing pros and cons of each form [Direct form I (zeros first), Direct form II (poles first) - Canonic structure, Transposed direct form II (zeros first), Cascade form, Parallel form, Coupled form] Specific to IIR or FIR: Feedback in IIR (computable vs. noncomputable), Linear phase in FIR Metrics: computational resource and precision Sources of errors: Knowing the concept of pole sensitivity of 2nd-order structures leading to coupled form design, and coefficient quantization examples between direct form vs. cascade form

Review - 3 Filter design IIR: CT > DT (impulse invariance vs. bilinear transformation) FIR Knowing the characteristics of the four types of causal linear phase FIR filters Window method - Kaiser window: must use minimum specs; the approximation error is scaled by the size of the jump that produces them Optimal method (Alternation theorem <knowing how to determine the number of alternations>, PM algorithm)

Discrete-Time Fourier Transform () Fourier transform representation of x[n] X(e jω ) = x[n] = 1 2π n= π π x[n]e jωn (1) X(e jω )e jωn dω (2) Existence of Fourier transform Absolutely summable (a sufficient condition), n= x[n] < leading to uniform convergence, π lim M π X(ejω ) X M (e jω ) dω = 0 Square summable, n= x[n] 2 <, leading to mean-square convergence, π lim M π X(ejω ) X M (e jω ) 2 dω = 0

Discrete Fourier Series () Periodic sequence does not satisfy either absolutely summable or square summable, therefore, it does not have a Fourier representation However, sequences expressed as a sum of complex exponentials can be considered to have an FT representation, i.e., as a train of impulses. X(e jω ) = r= 2πa k δ(ω ω k + 2πr) k Interpret of a periodic signal to be an impulse train in the frequency domain with the impulse values proportional to the coefficients.

- cont d X[k] = x[n] = 1 N where W N = e j(2π/n). N 1 n=0 N 1 k=0 x[n]w kn N X[k]W kn N Since any periodic sequence can be represented as a sum of complex exponentials X(e jω ) = k= 2π N X[k]δ(ω 2πk N )

Finite-length signal vs. periodic signal x[n] = x[n] p[n] = x[n] δ[n rn] = x[n rn] r= r= x[n] = x[((n)) N ] X[k] = X[((k)) N ]

Discrete Fourier Transform () X[k] = N 1 n=0 x[n]w kn N, 0 k N 1 x[n] = 1 N 1 kn N k=0 X[k]WN, 0 n N 1 coefficients are samples of the z-transform at equal-sapce points on the unit circle X(z) = N 1 n=0 x[n]z n, X(k) = X(z) z=w k, k = 0,, N 1 N

Relationship between,, and

Properties of Shifting properties Duality Convolution property - circular convolution. Think about circular convolution as wrapping the sequence on the surface of two cylinders, one inside another; then convolution is done by rotate the inner cylinder with respect to the outter one. Circular convolution = linear convolution plus aliasing

Shifting property

Duality property

Convolution property

Use circular convolution to implement linear convolution

Use circular convolution to implement linear convolution - aliasing

Use circular convolution to implement linear convolution - zero padding Frequency-domain calculation (a) x 1 [n] X 1 [k], x 2 [n] X 2 [k] (b) X 3 [k] = X 1 [k].x 2 [k] (c) x 3 [n] = x 1 [n]sx 2 [n] = inverse of X 3 [k] (note that I use S to represent circular convolution.) Length of circular convolution x 1 [n] of length L x 2 [n] of length P x 3 [n] = x 1 [n] x 2 [n] of length L + P 1 circular convolution has to be longer than the linear convolution. Time aliasing can be avoided if N L + P 1

Example - 2D Convolution

Example - 2D Convolution

Example - 2D Convolution

Discrete Cosine Transform

Discrete Cosine Transform

Discrete Cosine Transform