EECE 301 Signals & Systems Prof. Mark Fowler

Similar documents
EEO 401 Digital Signal Processing Prof. Mark Fowler

Fourier Analysis of Signals Using the DFT

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.

Discrete Fourier Transform

ECE 301 Fall 2011 Division 1 Homework 10 Solutions. { 1, for 0.5 t 0.5 x(t) = 0, for 0.5 < t 1

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

EEO 401 Digital Signal Processing Prof. Mark Fowler

8 The Discrete Fourier Transform (DFT)

Figure 3.1 Effect on frequency spectrum of increasing period T 0. Consider the amplitude spectrum of a periodic waveform as shown in Figure 3.2.

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

Fourier Analysis Overview (0B)

Fourier Analysis Overview (0A)

EECE 301 Signals & Systems Prof. Mark Fowler

2 Frequency-Domain Analysis

In many diverse fields physical data is collected or analysed as Fourier components.

Lecture 19: Discrete Fourier Series

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

6.003 Signal Processing

ENSC327 Communications Systems 2: Fourier Representations. School of Engineering Science Simon Fraser University

6.003 Signal Processing

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

EEO 401 Digital Signal Processing Prof. Mark Fowler

EEL3135: Homework #3 Solutions

Definition of Discrete-Time Fourier Transform (DTFT)

Lecture 13: Applications of Fourier transforms (Recipes, Chapter 13)

Fourier Analysis Overview (0A)

ESE 531: Digital Signal Processing

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

EE 224 Signals and Systems I Review 1/10

ESE 531: Digital Signal Processing

Discrete Time Fourier Transform

Chapter 5 Frequency Domain Analysis of Systems

EECE 301 Signals & Systems Prof. Mark Fowler

Review: Continuous Fourier Transform

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

TLT-5200/5206 COMMUNICATION THEORY, Exercise 3, Fall TLT-5200/5206 COMMUNICATION THEORY, Exercise 3, Fall Problem 1.

Summary of lecture 1. E x = E x =T. X T (e i!t ) which motivates us to define the energy spectrum Φ xx (!) = jx (i!)j 2 Z 1 Z =T. 2 d!

Introduction to Analog And Digital Communications

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

Overview of Sampling Topics

ECGR4124 Digital Signal Processing Midterm Spring 2010

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

Discrete Fourier Transform

Aspects of Continuous- and Discrete-Time Signals and Systems

5.5 Sampling. The Connection Between: Continuous Time & Discrete Time

In this Lecture. Frequency domain analysis

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

J. McNames Portland State University ECE 223 Sampling Ver

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

Review of Discrete-Time System

Lab 3: The FFT and Digital Filtering. Slides prepared by: Chun-Te (Randy) Chu

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

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

INTRODUCTION TO THE DFS AND THE DFT

E : Lecture 1 Introduction

RATIONAL FUNCTIONS. Finding Asymptotes..347 The Domain Finding Intercepts Graphing Rational Functions

X. Chen More on Sampling

9.1 The Square Root Function

References Ideal Nyquist Channel and Raised Cosine Spectrum Chapter 4.5, 4.11, S. Haykin, Communication Systems, Wiley.

ELEN 4810 Midterm Exam

Chapter 4 The Fourier Series and Fourier Transform

2/11/2006 Doppler ( F.Robilliard) 1

Objectives. By the time the student is finished with this section of the workbook, he/she should be able

( ) ( ) numerically using the DFT. The DTFT is defined. [ ]e. [ ] = x n. [ ]e j 2π Fn and the DFT is defined by X k. [ ]e j 2π kn/n with N = 5.

ESE 531: Digital Signal Processing

Discrete-Time David Johns and Ken Martin University of Toronto

( x) f = where P and Q are polynomials.

EEO 401 Digital Signal Processing Prof. Mark Fowler

CHAPTER 8 ANALYSIS OF AVERAGE SQUARED DIFFERENCE SURFACES

A523 Signal Modeling, Statistical Inference and Data Mining in Astrophysics Spring 2011

Discrete-Time Fourier Transform (DTFT)

Chap 4. Sampling of Continuous-Time Signals

EECE 301 Signals & Systems

Midterm Summary Fall 08. Yao Wang Polytechnic University, Brooklyn, NY 11201

Chapter 5 Frequency Domain Analysis of Systems

Chapter 4 The Fourier Series and Fourier Transform

The Fourier Transform (and more )

Discrete Fourier transform (DFT)

7.16 Discrete Fourier Transform

APPENDIX 1 ERROR ESTIMATION

1 1.27z z 2. 1 z H 2

EE123 Digital Signal Processing. M. Lustig, EECS UC Berkeley

The Discrete Fourier Transform (DFT) Properties of the DFT DFT-Specic Properties Power spectrum estimate. Alex Sheremet.

!Sketch f(t) over one period. Show that the Fourier Series for f(t) is as given below. What is θ 1?

Chapter 13 Z Transform

Sec 3.1. lim and lim e 0. Exponential Functions. f x 9, write the equation of the graph that results from: A. Limit Rules

EECE 301 Signals & Systems

MHF 4U Unit 7: Combining Functions May 29, Review Solutions

Nyquist sampling a bandlimited function. Sampling: The connection from CT to DT. Impulse Train sampling. Interpolation: Signal Reconstruction

Chapter 6: Applications of Fourier Representation Houshou Chen

Discrete Time Fourier Transform (DTFT)

Discrete-time Signals and Systems in

Basic properties of limits

The Discrete-Time Fourier Transform (DTFT)

An Introduction to Discrete-Time Signal Processing

ECGR4124 Digital Signal Processing Final Spring 2009

Chapter 1 Fundamental Concepts

Mixed Signal IC Design Notes set 6: Mathematics of Electrical Noise

Chap 2. Discrete-Time Signals and Systems

Signals & Linear Systems Analysis Chapter 2&3, Part II

Transcription:

EECE 3 Signals & Systems Pro. Mark Fowler Discussion #9 Illustrating the Errors in DFT Processing DFT or Sonar Processing

Example # Illustrating The Errors in DFT Processing

Illustrating the Errors in DFT processing This example does a nice job o showing the relationships between: the CTFT, the DTFT o the ininite-duration signal, the DTFT o the inite-duration collected samples, and the DFT computed rom those samples. However, it lacks any real illustration o why we do DFT processing in practice. There are many practical applications o the DFT and we ll look at one in the next example.

Recall the processing setup: (ote: no anti-aliasing ilter shown but we should have one!) sensor ADC x (t) x[n] x[] Inside Computer [] (ω) CTFT (theory) (Ω) DTFT (theory) x[] x[2] x[-] DFT processing Zeropadding to length zp [] [2] [ zp -3] [ zp -2] [ zp -] We study the theory o these memory array (Ω) DTFT (theory) memory array Practical computed DFT to understand what this shows us

Let s imagine we have the ollowing CT Signal: ( ) bt x t e u( t) or b > x(t) ow analyze what we will get rom the DFT processing or this signal t From our FT Table we ind the FT o x(t) is: A ( ω) ( ) jω + b CTFT Result (Theory) j2π + b I we sample x(t) at the rate o F s samples/second That is, sample every T /F s sec we get the DT Signal coming out o the ADC is: For this example we get: x[ n] [ bt e u( t) ] t nt e x[ n] x( t) x( nt ) btn u[ n] t nt bt n Δ n ( e ) u[ n] a u[ n] ote: a <

ow imagine that in theory we have all o the samples x[n] - < n < at the ADC output. Then, in theory the DTFT o this signal is ound using the DTFT table to be: B ( Ω) ae jω DTFT Result (Theory) For a < which we have because: bt a e & b >, T > ow, in reality we can collect only < samples in our computer: x [ n] a n n, ("Assume" x n n ( [ n] ) elsewhere) ecessary to connect the DFT result to the theoretical results we d like to see. The DTFT o this collected inite-duration is easily ound by hand : C ( Ω) ( jω ae ) ae jω

ote that we think o this as ollows:..and DTFT theory tells us that x [ n] x[ n] w [ n] π ( Ω) ( Ω ) ( ) ( Ω) ( Ω) 2 λ W λ dλ W π π A orm o convolution (DT Freq. Domain Convolution) and this convolution has a smearing eect.,,, 2, K, w [] n, otherwise Finally, the DFT o the zero-padded collected samples is [n] x zp x[] x[]... x[ ]... Total o zp points zp zp [ ] k n x zp [ n] 2πkn j zp D (The only part o this example we d really do )

Our theory tells us that the zero-padded DFT is nothing more than points on DTFT : [ k] ( Ωk ) zp 2πk where Ωk k,, 2,..., zp Spacing between DFT points is 2π/ zp Increasing the amount o zero-padding gives closer spacing ow run the m-ile called DFT_Relations.m or dierent F s,, & ap values

Results rom DFT_Relations.m Plot #: shows CTFT computed using: ( ) A j2π + b otice that this is not ideally bandlimited, but is essentially bandlimited. Thereore we expect some aliasing when we sample.

Plot #2: shows DTFT computed using: (For plotting) ( Ω) ae jω B Our theory says that: (For analysis) ( Ω) T k Ω + k2π 2π F s (CTFT rescaled to Ω and then shited by multiples o 2π) So we should see replicas in (Ω) and we do! We plot T (Ω) to undo the /T here

We also plot the CTFT against Ω F s 2π Ω Ω j ae ) ( DTFT : b F j b j s + Ω Ω + ) 2 / ( 2 ) ( 2 ) ( π π π Plot #2: Recall the two equivalent axes: Ω F s s F 2 F s 2 F s 2π π 2 π π

The theory in ( Ω) T k Ω + k2π 2π says we ll see signiicant aliasing in (Ω) unless F s is high enough F s The irst error visible in plot #2 DTFT CTFT

Plot #3 shows DTFT computed using ( Ω) ( ae ae jω ) jω C We see that (Ω) shows signs o the smearing due to: ( ) ( Ω) W ( Ω) Also called leakage error Ω The second error visible in plot #3 DTFT DTFT This leakage error is less signiicant as we increase, the number o collected samples

Plot #4 shows DFT computed using: zp [ k] zp n x zp [ n] e j2πkn zp D It is plotted vs. Ω k 2πk zp but with the right hal moved down to lie between -π & rad/sample For comparison we also plot (Ω) DFT DTFT ote: We show an artiicially small number o DFT points here

Theory says zp [k] points should lie on top o (Ω) not (Ω)!! We see that this is true I zp is too small (i.e. zp ) then there aren t enough DFT points on (Ω) to allow us to see the real underlying shape o (Ω) This is Grid Error and it is less signiicant when zp is large. The third error visible in plot #4 DFT DTFT

Summary o Results: sensor x(t) ADC x[n] Inside Computer CTFT x[] [] Aliasing Error DTFT x[] x[2] x[-] DFT processing Zeropadding to length zp [] [2] [ zp -3] [ zp -2] [ zp -] memory array memory array Smearing /Leakage Error DTFT Grid Error DFT

Example #2 Sonar Processing using the DFT

Radar/Sonar Processing using the DFT Imagine a stationary sonar and moving target y target Component o velocity along line o sight v Vs Radar/Sonar x Say we transmit a sinusoidal pulse: x x T ( t) Acos(2π ot),, else t T o Tx Transmit Rx Receive Physics tells us (Doppler eect) that the relected signal received will be: R αa cos 2π ( t), o + else ov c (c speed o propagation 33m/s or sound in air) s t + φ, t T Doppler shit in Hz o (or radars, this is generally in the khz range) (or sonar, this is in the s o Hz range)

Our CTFT theory tells us that the CTFT o the Tx signal will be: tx ( ) abs. value o shited sinc B e o o B e Assume that o is large enough that this decays to a negligible level by Hz and by ±B e Center o between and B e F s 2 B e Also CTFT theory tells us that the CTFT o the Rx signal will be: tx ( ) Peak is shited rom o by the doppler shit o ov C s r I we know o and we can ind where this peak is then we can ind V s : r o + V s c ov C r o s B e ( m / s)

Hydrophone sensor Computer: DT processing Anti-aliasing CT ilter signal CT signal ADC DT signal DFT processor DFT values peak search Get V s