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.

Slides:



Advertisements
Similar presentations
DFT & FFT Computation.
Advertisements

Michael Phipps Vallary S. Bhopatkar
David Hansen and James Michelussi
Signal Processing in the Discrete Time Domain Microprocessor Applications (MEE4033) Sogang University Department of Mechanical Engineering.
Digital Kommunikationselektronik TNE027 Lecture 5 1 Fourier Transforms Discrete Fourier Transform (DFT) Algorithms Fast Fourier Transform (FFT) Algorithms.
The Discrete Fourier Transform. The spectrum of a sampled function is given by where –  or 0 .
1 Chapter 16 Fourier Analysis with MATLAB Fourier analysis is the process of representing a function in terms of sinusoidal components. It is widely employed.
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,
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.
Chapter 12 Fourier Transforms of Discrete Signals.
Lecture #18 FAST FOURIER TRANSFORM INVERSES AND ALTERNATE IMPLEMENTATIONS Department of Electrical and Computer Engineering Carnegie Mellon University.
Introduction to Algorithms
Orthogonal Transforms
Input image Output image Transform equation All pixels Transform equation.
CELLULAR COMMUNICATIONS DSP Intro. Signals: quantization and sampling.
Fast Fourier Transforms
Discrete-Time and System (A Review)
DTFT And Fourier Transform
Numerical Analysis – Digital Signal Processing Hanyang University Jong-Il Park.
CHAPTER 8 DSP Algorithm Implementation Wang Weilian School of Information Science and Technology Yunnan University.
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
Professor A G Constantinides 1 The Fourier Transform & the DFT Fourier transform Take N samples of from 0 to.(N-1)T Can be estimated from these? Estimate.
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
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
Leo Lam © Signals and Systems EE235 Leo Lam.
Inverse DFT. Frequency to time domain Sometimes calculations are easier in the frequency domain then later convert the results back to the time domain.
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.
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.
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Fast Fourier Transform (FFT) Problem: we need an efficient way to compute the DFT. The answer is the FFT. Consider a data sequence and its DFT: We can.
Fast Fourier Transforms. 2 Discrete Fourier Transform The DFT pair was given as Baseline for computational complexity: –Each DFT coefficient requires.
The Discrete Fourier Transform
ENEE 322: Continuous-Time Fourier Transform (Chapter 4)
 presented by- ARPIT GARG ISHU MISHRA KAJAL SINGHAL B.TECH(ECE) 3RD YEAR.
EE345S Real-Time Digital Signal Processing Lab Fall 2006 Lecture 17 Fast Fourier Transform Prof. Brian L. Evans Dept. of Electrical and Computer Engineering.
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.
Review of DSP.
Discrete Fourier Transform
1.Be able to distinguish linear and non-linear systems. 2.Be able to distinguish space-invariant from space-varying systems. 3.Describe and evaluate convolution.
Chapter 4 Discrete-Time Signals and transform
Review of DSP.
DIGITAL SIGNAL PROCESSING ELECTRONICS
MECH 373 Instrumentation and Measurements
FFT-based filtering and the
EE Audio Signals and Systems
Fast Fourier Transforms Dr. Vinu Thomas
Lecture #17 INTRODUCTION TO THE FAST FOURIER TRANSFORM ALGORITHM
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.
Fast Fourier Transformation (FFT)
Z TRANSFORM AND DFT Z Transform
Digital Image Processing
Lecture 17 DFT: Discrete Fourier Transform
Chapter 9 Computation of the Discrete Fourier Transform
LECTURE 18: FAST FOURIER TRANSFORM
Lecture #18 FAST FOURIER TRANSFORM ALTERNATE IMPLEMENTATIONS
Fast Fourier Transform (FFT) Algorithms
Lec.6:Discrete Fourier Transform and Signal Spectrum
Lecture #17 INTRODUCTION TO THE FAST FOURIER TRANSFORM ALGORITHM
Review of DSP.
Fast Fourier Transform
CE Digital Signal Processing Fall Discrete Fourier Transform (DFT)
LECTURE 18: FAST FOURIER TRANSFORM
Presentation transcript:

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 N independent points

Professor A G Constantinides 2 Discrete Fourier Transforms This is known as the Discrete Fourier Transform (DFT) of Periodic in k ie This is as expected since the spectrum is periodic in frequency

Professor A G Constantinides 3 Discrete Fourier Transforms Multiply both sides of the DFT by And add over the frequency index k From which

Professor A G Constantinides 4 Discrete Fourier Transforms This is the inverse DFT That is a) the DFT assumes that we deal with periodic signals in the time domain b) Sampling in one domain produces periodic behaviour in the other domain

Professor A G Constantinides 5 Discrete Fourier Transforms Effectively by knowing is known everywhere since or

Professor A G Constantinides 6 Discrete Fourier Transforms The formula This is essentially an interpolation and forms the basis of the Frequency Sampling Method for FIR digital filter design

Professor A G Constantinides 7 Convolution in DFT Consider the following transform pairs Define Find

Professor A G Constantinides 8 Convolution in DFT From IDFT However

Professor A G Constantinides 9 Convolution in DFT Or Thus This the Circular Convolution

Professor A G Constantinides 10 Computation of the DFT: The FFT Algorithm Computation of DFT requires for every sample N multiplications. There are N samples to be computed i.e. time consuming operations. The Fast Fourier Algorithm:(Decimation in time - DIT, assume even no. of samples) set

Professor A G Constantinides 11 FFT Then DFT of is written set

Professor A G Constantinides 12 FFT ie Or Computations of each of summations is now of order,and thus total computational effort is reduced to. Continuation of “divide-&-compute” reduces effort to Nlog(N)

Professor A G Constantinides 13 8-point FFT 8-point Signal Flow Diagram

Professor A G Constantinides 14 FFT times Time (1 multiplication per microsec) 193 days 4 hrs hr 11 mins sec sec.02 sec64 FFT Direct DFT N

Professor A G Constantinides 15 Decimation-in-Time FFT Algorithm In the basic module two output variables are generated by a weighted combination of two input variables as indicated below where and Basic computational module is called a butterfly computation

Professor A G Constantinides 16 Decimation-in-Time FFT Algorithm Input-output relations of the basic module are: Substituting in the second equation given above we get

Professor A G Constantinides 17 Decimation-in-Time FFT Algorithm Modified butterfly computation requires only one complex multiplication as indicated below Use of the above modified butterfly computation module reduces the total number of complex multiplications by 50%

Professor A G Constantinides 18 Decimation-in-Time FFT Algorithm New flow-graph using the modified butterfly computational module for N = 8

Professor A G Constantinides 19 Decimation-in-Time FFT Algorithm Computational complexity can be reduced further by avoiding multiplications by,,, and The DFT computation algorithm described here also is efficient with regard to memory requirements Note: Each stage employs the same butterfly computation to compute and from and