ESE 531: Digital Signal Processing

Similar documents
ESE 531: Digital Signal Processing

ESE 531: Digital Signal Processing

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

Chap 4. Sampling of Continuous-Time Signals

ELEN 4810 Midterm Exam

! Downsampling/Upsampling. ! Practical Interpolation. ! Non-integer Resampling. ! Multi-Rate Processing. " Interchanging Operations

Homework: 4.50 & 4.51 of the attachment Tutorial Problems: 7.41, 7.44, 7.47, Signals & Systems Sampling P1

EE 224 Signals and Systems I Review 1/10

ELEN E4810: Digital Signal Processing Topic 11: Continuous Signals. 1. Sampling and Reconstruction 2. Quantization

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

ESE 531: Digital Signal Processing

X. Chen More on Sampling

Review of Discrete-Time System

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

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

ESE 531: Digital Signal Processing

Lecture Schedule: Week Date Lecture Title

Chapter 5 Frequency Domain Analysis of Systems

Lecture 3 January 23

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

ESE 531: Digital Signal Processing

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

6.003: Signals and Systems. Sampling and Quantization

ECE 301 Fall 2010 Division 2 Homework 10 Solutions. { 1, if 2n t < 2n + 1, for any integer n, x(t) = 0, if 2n 1 t < 2n, for any integer n.

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

Overview of Sampling Topics

DIGITAL SIGNAL PROCESSING LECTURE 1

EE123 Digital Signal Processing

Chap 2. Discrete-Time Signals and Systems

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

Discrete-Time David Johns and Ken Martin University of Toronto

Lecture 16: Filter Design: Impulse Invariance and Bilinear Transform

Digital Signal Processing. Midterm 1 Solution

4.1 Introduction. 2πδ ω (4.2) Applications of Fourier Representations to Mixed Signal Classes = (4.1)

Digital Signal Processing Lecture 10 - Discrete Fourier Transform

Lecture 8 - IIR Filters (II)

Bridge between continuous time and discrete time signals

Chapter 5 Frequency Domain Analysis of Systems

J. McNames Portland State University ECE 223 Sampling Ver

Multirate signal processing

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

Periodic (Uniform) Sampling ELEC364 & ELEC442

Sinc Functions. Continuous-Time Rectangular Pulse

Multidimensional digital signal processing

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

ENT 315 Medical Signal Processing CHAPTER 2 DISCRETE FOURIER TRANSFORM. Dr. Lim Chee Chin

Discrete-Time Signals and Systems

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

Signals & Systems. Chapter 7: Sampling. Adapted from: Lecture notes from MIT, Binghamton University, and Purdue. Dr. Hamid R.

Final Exam ECE301 Signals and Systems Friday, May 3, Cover Sheet

! Spectral Analysis with DFT. ! Windowing. ! Effect of zero-padding. ! Time-dependent Fourier transform. " Aka short-time Fourier transform

Digital Signal Processing

Multirate Digital Signal Processing

Lecture 13: Discrete Time Fourier Transform (DTFT)

Digital Signal Processing IIR Filter Design via Bilinear Transform

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

! z-transform. " Tie up loose ends. " Regions of convergence properties. ! Inverse z-transform. " Inspection. " Partial fraction

BME 50500: Image and Signal Processing in Biomedicine. Lecture 2: Discrete Fourier Transform CCNY

Solution 7 August 2015 ECE301 Signals and Systems: Final Exam. Cover Sheet

Lecture 8 - IIR Filters (II)

NAME: ht () 1 2π. Hj0 ( ) dω Find the value of BW for the system having the following impulse response.

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

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

2 M. Hasegawa-Johnson. DRAFT COPY.

QUESTION BANK SIGNALS AND SYSTEMS (4 th SEM ECE)

ECE 413 Digital Signal Processing Midterm Exam, Spring Instructions:

Discrete-Time Signals and Systems. Efficient Computation of the DFT: FFT Algorithms. Analog-to-Digital Conversion. Sampling Process.

EE482: Digital Signal Processing Applications

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

CHAPTER 2 RANDOM PROCESSES IN DISCRETE TIME

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

ECE-314 Fall 2012 Review Questions for Midterm Examination II

EE123 Digital Signal Processing

LTI Systems (Continuous & Discrete) - Basics

Stability Condition in Terms of the Pole Locations

MEDE2500 Tutorial Nov-7

Digital Signal Processing

Interchange of Filtering and Downsampling/Upsampling

Signals and Systems. Lecture 14 DR TANIA STATHAKI READER (ASSOCIATE PROFESSOR) IN SIGNAL PROCESSING IMPERIAL COLLEGE LONDON

Filter Analysis and Design

Fourier series for continuous and discrete time signals

Question Paper Code : AEC11T02

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

EE123 Digital Signal Processing

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL and COMPUTER ENGINEERING

IB Paper 6: Signal and Data Analysis

Discrete Fourier Transform

Digital Signal Processing Lecture 3 - Discrete-Time Systems

E : Lecture 1 Introduction

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

Review: Continuous Fourier Transform

EC Signals and Systems

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

Discrete-time Signals and Systems in

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

Signals & Systems. Lecture 5 Continuous-Time Fourier Transform. Alp Ertürk

University Question Paper Solution

Digital Signal Processing. Midterm 2 Solutions

Discrete-Time Signals & Systems

EE 4372 Tomography. Carlos E. Davila, Dept. of Electrical Engineering Southern Methodist University

Transcription:

ESE 531: Digital Signal Processing Lec 8: February 7th, 2017 Sampling and Reconstruction

Lecture Outline! Review " Ideal sampling " Frequency response of sampled signal " Reconstruction " Anti-aliasing filtering! DT processing of CT signals! CT processing of DT signals (why??) 2

Last Time Sampling, Frequency Response of Sampled Signal, Reconstruction, Anti-aliasing filtering 3

DSP System 4

Ideal Sampling Model 5

Frequency Domain Analysis! How is x[n] related to x s (t) in frequency domain? 6

Frequency Domain Analysis X s (e jω ) ω = ΩT Ω s 2 T = π 7

Frequency Domain Analysis X s (e jω ) ω = ΩT Ω s 2 T = π 8

Reconstruction of Bandlimited Signals! Nyquist Sampling Theorem: Suppose x c (t) is bandlimited. I.e.! If Ω s 2Ω N, then x c (t) can be uniquely determined from its samples x[n]=x c (nt)! Bandlimitedness is the key to uniqueness Mulitiple signals go through the samples, but only one is bandlimited within our sampling band 9

Reconstruction in Frequency Domain 10

Reconstruction in Time Domain * = The sum of sincs gives x r (t) # unique signal that is bandlimited by sampling bandwidth 11

Aliasing! If Ω N >Ω s /2, x r (t) an aliased version of x c (t) 12

Anti-Aliasing Filter 13

Anti-Aliasing Filter 14

MRI aliasing example 15

MRI anti-aliasing example 16

MRI anti-aliasing example 17

Reconstruction in Frequency Domain Different T? 18

Discrete-Time Processing of Continuous Time x[n] y[n] T T X (e jω ) = 1 T k= X c ω j T 2πk T 19

Discrete-Time Processing of Continuous Time x[n] y[n] T T X c ( j(ω kω s )) X (e jω ) = 1 T k= X c ω j T 2πk T 20

Frequency Domain Analysis X s (e jω ) ω = ΩT Ω s 2 T = π 21

Discrete-Time Processing of Continuous Time x[n] y[n] T T X (e jω ) = 1 T k= X c ω j T 2πk T n= y r (t) = y[n] sin[π (t nt ) / T ] π (t nt ) / T 22

Reconstruction in Frequency Domain 23

Reconstruction in Time Domain * = The sum of sincs gives x r (t) # unique signal that is bandlimited by sampling bandwidth 24

Discrete-Time Processing of Continuous Time x[n] y[n] T T X (e jω ) = 1 T k= X c ω j T 2πk T Sum of scaled shifted sincs n= y r (t) = y[n] sin[π (t nt ) / T ] π (t nt ) / T 25

Discrete-Time Processing of Continuous Time x[n] y[n] T T X (e jω ) = 1 T k= X c ω j T 2πk T sin[π (t nt ) / T ] y r (t) = y[n] π (t nt ) / T n=! If h[n] is LTI, H(e jω ) exists " Is the whole system from x c (t)#y c (t) LTI? 26

Discrete-Time Processing of Continuous Time x[n] y[n] T T X (e jω ) = 1 T k= X c ω j T 2πk T sin[π (t nt ) / T ] y r (t) = y[n] π (t nt ) / T n=! If x c (t) is bandlimited by Ω s /T=π/T, then, Y r ( jω) X c ( jω) = H ( jω) = H(e jω ) Ω < Ω s / T ω=ωt eff 0 else 27

Example! Consider the following system! Where! What is the effective frequency response of the system? What happens to a signal bandlimited by Ω N? H(e jω ) = 1 ω < ω c 0 ω c < ω π 28

Impulse Invariance! Want to implement continuous-time system in discrete-time 29

Impulse Invariance! With H c (jω) bandlimited, choose H(e jω ) = H c ( jω / T ), ω < π! With the further requirement that T be chosen such that H c ( jω) = 0, Ω π / T 30

Impulse Invariance! With H c (jω) bandlimited, choose H(e jω ) = H c ( jω / T ), ω < π! With the further requirement that T be chosen such that H c ( jω) = 0, Ω π / T h[n] = Th c (nt ) 31

Continuous-Time Processing of Discrete-Time! Useful to interpret DT systems with no simple interpretation in discrete time n= x c (t) = x[n] sin[π (t nt ) / T ] π (t nt ) / T n= y c (t) = y[n] sin[π (t nt ) / T ] π (t nt ) / T 32

Continuous-Time Processing of Discrete-Time X c ( jω) = TX (e jωt ) Ω < π / T 0 else 33

Continuous-Time Processing of Discrete-Time X c ( jω) = TX (e jωt ) Ω < π / T 0 else Y c ( jω) = H c ( jω)x c ( jω) Also bandlimited 34

Continuous-Time Processing of Discrete-Time Y c ( jω) = H c ( jω)x c ( jω) Also bandlimited Y (e jω ) = 1 T Y c k= ( ) j Ω kω s Ω=ω/T = 1 T Y c ( jω) Ω=ω/T 35

Continuous-Time Processing of Discrete-Time Y c ( jω) = H c ( jω)x c ( jω) Y (e jω ) = 1 T Y c ( jω) Ω=ω/T Y (e jω ) = 1 T H c ( jω) Ω=ω/T X c ( jω) Ω=ω/T = 1 T H c ( jω) Ω=ω/T (TX (e jω )) = H(e jω )X (e jω ) ω < π 36

Example 37

Example: Non-integer Delay! What is the time domain operation when Δ is noninteger? I.e Δ=1/2 38

Reminder: Properties of the DTFT! Time Reversal: x[n] X (e jω ) x[ n] X (e jω ) If x[n] real x[ n] X *(e jω )! Time/Freq Shifting: x[n] X (e jω ) x[n n d ] e jωn d X (e jω ) e jω 0 n x[n] X (e j(ω ω 0 ) ) 39

Example: Non-integer Delay! What is the time domain operation when Δ is noninteger? I.e Δ=1/2 40

Example: Non-integer Delay 41

Example: Non-integer Delay 42

Example: Non-integer Delay! The block diagram is for interpretation/analysis only y c (t) = x c (t TΔ) 43

Example: Non-integer Delay! The block diagram is for interpretation/analysis only y c (t) = x c (t TΔ) y[n] = y c (nt ) = x c (nt TΔ) = x[k] sinc k k t kt TΔ T ( ) = x[k] sinc n k Δ t=nt 44

Example: Non-integer Delay! My delay system has an impulse response of a sinc with a continuous time delay 45

Example: Non-integer Delay! My delay system has an impulse response of a sinc with a continuous time delay 46

Example: Non-integer Delay! My delay system has an impulse response of a sinc with a continuous time delay 47

Example: Non-integer Delay! My delay system has an impulse response of a sinc with a continuous time delay 48

Big Ideas! Sampling and reconstruction " Rely on bandlimitedness for unique reconstruction! CT processing of DT " Effectively LTI if no aliasing! DT processing of CT " Always LTI " Useful for interpretation! Changing the sampling rates next time " Upsampling, downsampling 49

Admin! HW 2 due Friday! Ahead of schedule " Watch course calendar online for changes 50