Chapter 12 Fourier Transforms of Discrete Signals.

Slides:



Advertisements
Similar presentations
DFT & FFT Computation.
Advertisements

Digital Kommunikationselektronik TNE027 Lecture 5 1 Fourier Transforms Discrete Fourier Transform (DFT) Algorithms Fast Fourier Transform (FFT) Algorithms.
MATLAB Session 5 ES 156 Signals and Systems 2007 HSEAS Prepared by Frank Tompkins.
LECTURE Copyright  1998, Texas Instruments Incorporated All Rights Reserved Use of Frequency Domain Telecommunication Channel |A| f fcfc Frequency.
DREAM PLAN IDEA IMPLEMENTATION Introduction to Image Processing Dr. Kourosh Kiani
Chapter 8: The Discrete Fourier Transform
Lecture #17 INTRODUCTION TO THE FAST FOURIER TRANSFORM ALGORITHM Department of Electrical and Computer Engineering Carnegie Mellon University Pittsburgh,
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communications Systems Spring 2005 Shreekanth Mandayam ECE Department Rowan University.
FFT-based filtering and the Short-Time Fourier Transform (STFT) R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2003.
Introduction to Fast Fourier Transform (FFT) Algorithms R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2003.
APPLICATIONS OF FOURIER REPRESENTATIONS TO
Signals and Systems Discrete Time Fourier Series.
Unit 7 Fourier, DFT, and FFT 1. Time and Frequency Representation The most common representation of signals and waveforms is in the time domain Most signal.
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
Discrete Time Periodic Signals A discrete time signal x[n] is periodic with period N if and only if for all n. Definition: Meaning: a periodic signal keeps.
Systems: Definition Filter
Fast Fourier Transforms
Discrete-Time Fourier Series
Copyright © Shi Ping CUC Chapter 3 Discrete Fourier Transform Review Features in common We need a numerically computable transform, that is Discrete.
Fourier representation for discrete-time signals And Sampling Theorem
Discrete-Time and System (A Review)
DTFT And Fourier Transform
1 7.1 Discrete Fourier Transform (DFT) 7.2 DFT Properties 7.3 Cyclic Convolution 7.4 Linear Convolution via DFT Chapter 7 Discrete Fourier Transform Section.
Motivation Music as a combination of sounds at different frequencies
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Introduction to the IEEE Derivation of the DFT Relationship to DTFT DFT of Truncated.
Digital Signal Processing – Chapter 10
Discrete Fourier Transform Prof. Siripong Potisuk.
The Discrete Fourier Transform 主講人:虞台文. Content Introduction Representation of Periodic Sequences – DFS (Discrete Fourier Series) Properties of DFS The.
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
Real time DSP Professors: Eng. Julian S. Bruno Eng. Jerónimo F. Atencio Sr. Lucio Martinez Garbino.
Digital Signal Processing Chapter 3 Discrete transforms.
Fourier Analysis of Discrete Time Signals
Z TRANSFORM AND DFT Z Transform
Chapter 5 Finite-Length Discrete Transform
7- 1 Chapter 7: Fourier Analysis Fourier analysis = Series + Transform ◎ Fourier Series -- A periodic (T) function f(x) can be written as the sum of sines.
revision Transfer function. Frequency Response
Digital Signal Processing. Discrete Fourier Transform Inverse Discrete Fourier Transform.
Digital Signal Processing
DTFT continue (c.f. Shenoi, 2006)  We have introduced DTFT and showed some of its properties. We will investigate them in more detail by showing the associated.
Professor A G Constantinides 1 Discrete Fourier Transforms Consider finite duration signal Its z-tranform is Evaluate at points on z-plane as We can evaluate.
Fast Fourier Transforms. 2 Discrete Fourier Transform The DFT pair was given as Baseline for computational complexity: –Each DFT coefficient requires.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Derivation of the DFT Relationship to DTFT DFT of Truncated Signals.
Eeng Chapter 2 Discrete Fourier Transform (DFT) Topics:  Discrete Fourier Transform. Using the DFT to Compute the Continuous Fourier Transform.
Dr. Michael Nasief Digital Signal Processing Lec 7 1.
Husheng Li, UTK-EECS, Fall The specification of filter is usually given by the tolerance scheme.  Discrete Fourier Transform (DFT) has both discrete.
بسم الله الرحمن الرحيم Digital Signal Processing Lecture 14 FFT-Radix-2 Decimation in Frequency And Radix -4 Algorithm University of Khartoum Department.
1 Chapter 8 The Discrete Fourier Transform (cont.)
 Carrier signal is strong and stable sinusoidal signal x(t) = A cos(  c t +  )  Carrier transports information (audio, video, text, ) across.
Lecture 19 Spectrogram: Spectral Analysis via DFT & DTFT
DIGITAL SIGNAL PROCESSING ELECTRONICS
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
FFT-based filtering and the
The Discrete Fourier Transform
FAST FOURIER TRANSFORM ALGORITHMS
4.1 DFT In practice the Fourier components of data are obtained by digital computation rather than by analog processing. The analog values have to be.
Chapter 8 The Discrete Fourier Transform
Lecture 18 DFS: Discrete Fourier Series, and Windowing
Lecture 17 DFT: Discrete Fourier Transform
LECTURE 18: FAST FOURIER TRANSFORM
Chapter 2 Discrete Fourier Transform (DFT)
Chapter 8 The Discrete Fourier Transform
Chapter 8 The Discrete Fourier Transform
Fast Fourier Transform (FFT) Algorithms
Lec.6:Discrete Fourier Transform and Signal Spectrum
CE Digital Signal Processing Fall Discrete Fourier Transform (DFT)
LECTURE 18: FAST FOURIER TRANSFORM
Fourier Transforms of Discrete Signals By Dr. Varsha Shah
Electrical Communications Systems ECE
Presentation transcript:

Chapter 12 Fourier Transforms of Discrete Signals

Sampling Continuous signals are digitized using digital computers When we sample, we calculate the value of the continuous signal at discrete points –How fast do we sample –What is the value of each point Quantization determines the value of each samples value

Sampling Periodic Functions - Note that wb = Bandwidth, thus if then aliasing occurs (signal overlaps) -To avoid aliasing -According sampling theory: To hear music up to 20KHz a CD should sample at the rate of 44.1 KHz

Discrete Time Fourier Transform In likely we only have access to finite amount of data sequences (after sampling) Recall for continuous time Fourier transform, when the signal is sampled: Assuming Discrete-Time Fourier Transform (DTFT):

Discrete Time Fourier Transform Discrete-Time Fourier Transform (DTFT): A few points –DTFT is periodic in frequency with period of 2  –X[n] is a discrete signal –DTFT allows us to find the spectrum of the discrete signal as viewed from a window

Example D See map!

Example of Convolution Convolution –We can write x[n] (a periodic function) as an infinite sum of the function x o [n] (a non-periodic function) shifted N units at a time –This will result –Thus See map!

Finding DTFT For periodic signals Starting with xo[n] DTFT of xo[n] Example

Example A & B notes X[n]=a |n|, 0 < a < 1.

DT Fourier Transforms  is in radian and it is between 0 and 2  in each discrete time interval 2.This is different from  where it was between – INF and + INF 3.Note that X(  ) is periodic

Properties of DTFT Remember: For time scaling note that m>1  Signal spreading

Fourier Transform of Periodic Sequences Check the map~~~~~ See map!

Discrete Fourier Transform We often do not have an infinite amount of data which is required by DTFT –For example in a computer we cannot calculate uncountable infinite (continuum) of frequencies as required by DTFT Thus, we use DTF to look at finite segment of data –We only observe the data through a window –In this case the xo[n] is just a sampled data between n=0, n=N-1 (N points)

Discrete Fourier Transform It turns out that DFT can be defined as Note that in this case the points are spaced 2pi/N; thus the resolution of the samples of the frequency spectrum is 2pi/N. We can think of DFT as one period of discrete Fourier series

A short hand notation remember:

Inverse of DFT We can obtain the inverse of DFT Note that

Using MATLAB to Calculate DFT Example: –Assume N=4 –x[n]=[1,2,3,4] –n=0,…,3 –Find X[k]; k=0,…,3 or

Example of DFT Find X[k] –We know k=1,.., 7; N=8

Example of DFT

Time shift Property of DFT Other DFT properties: Polar plot for

Example of DFT

Summation for X[k] Using the shift property!

Example of IDFT Remember:

Example of IDFT Remember:

Fast Fourier Transform Algorithms Consider DTFT Basic idea is to split the sum into 2 subsequences of length N/2 and continue all the way down until you have N/2 subsequences of length 2 Log2(8) N

Radix-2 FFT Algorithms - Two point FFT We assume N=2^m –This is called Radix-2 FFT Algorithms Let’s take a simple example where only two points are given n=0, n=1; N=2 y0 y1 y0 Butterfly FFT Advantage: Less computationally intensive: N/2.log(N)

General FFT Algorithm First break x[n] into even and odd Let n=2m for even and n=2m+1 for odd Even and odd parts are both DFT of a N/2 point sequence Break up the size N/2 subsequent in half by letting 2m  m The first subsequence here is the term x[0], x[4], … The second subsequent is x[2], x[6], …

Example Let’s take a simple example where only two points are given n=0, n=1; N=2 Same result

FFT Algorithms - Four point FFT First find even and odd parts and then combine them: The general form:

FFT Algorithms - 8 point FFT Applet:

A Simple Application for FFT t = 0:0.001:0.6; % 600 points x = sin(2*pi*50*t)+sin(2*pi*120*t); y = x + 2*randn(size(t)); plot(1000*t(1:50),y(1:50)) title('Signal Corrupted with Zero-Mean Random Noise') xlabel('time (milliseconds)') Taking the 512-point fast Fourier transform (FFT): Y = fft(y,512) The power spectrum, a measurement of the power at various frequencies, is Pyy = Y.* conj(Y) / 512; Graph the first 257 points (the other 255 points are redundant) on a meaningful frequency axis: f = 1000*(0:256)/512; plot(f,Pyy(1:257)) title('Frequency content of y') xlabel('frequency (Hz)') This helps us to design an effective filter! ML Help!

Example Express the DFT of the 9-point {x[0], …,x[9]} in terms of the DFTs of 3-point sequences {x[0],x[3],x[6]}, {x[1],x[4],x[7]}, and {x[2],x[5],x[8]}. Later

References Read Schaum’s Outlines: Chapter 6 Do Chapter 12 problems: 19, 20, 26, 5, 7