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.

Slides:



Advertisements
Similar presentations
DFT & FFT Computation.
Advertisements

DCSP-13 Jianfeng Feng Department of Computer Science Warwick Univ., UK
Digital Kommunikationselektronik TNE027 Lecture 5 1 Fourier Transforms Discrete Fourier Transform (DFT) Algorithms Fast Fourier Transform (FFT) Algorithms.
DFT and FFT FFT is an algorithm to convert a time domain signal to DFT efficiently. FFT is not unique. Many algorithms are available. Each algorithm has.
The Discrete Fourier Transform. The spectrum of a sampled function is given by where –  or 0 .
LECTURE Copyright  1998, Texas Instruments Incorporated All Rights Reserved Use of Frequency Domain Telecommunication Channel |A| f fcfc Frequency.
Lecture #17 INTRODUCTION TO THE FAST FOURIER TRANSFORM ALGORITHM Department of Electrical and Computer Engineering Carnegie Mellon University Pittsburgh,
MSP15 The Fourier Transform (cont’) Lim, MSP16 The Fourier Series Expansion Suppose g(t) is a transient function that is zero outside the interval.
Chapter 12 Fourier Transforms of Discrete Signals.
Time and Frequency Representation
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.
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.
Fast Fourier Transforms
Integral Transform Dongsup Kim Department of Biosystems, KAIST Fall, 2004.
Discrete-Time and System (A Review)
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.
1 Chapter 8 The Discrete Fourier Transform 2 Introduction  In Chapters 2 and 3 we discussed the representation of sequences and LTI systems in terms.
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.
1 The Fourier Series for Discrete- Time Signals Suppose that we are given a periodic sequence with period N. The Fourier series representation for x[n]
Jeff Wang Kay-Won Chang March 18, DEMO Harmonic Product Spectrum (HPS) pitch detection: obtain fundamental frequency from FFT Fast Fourier Transform.
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
Signal and Systems Prof. H. Sameti Chapter 5: The Discrete Time Fourier Transform Examples of the DT Fourier Transform Properties of the DT Fourier Transform.
Digital Signal Processing Chapter 3 Discrete transforms.
Fourier Analysis of Discrete Time Signals
Chapter 5 Finite-Length Discrete Transform
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.
Linear filtering based on the DFT
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.
DEPARTMENTT OF ECE TECHNICAL QUIZ-1 AY Sub Code/Name: EC6502/Principles of digital Signal Processing Topic: Unit 1 & Unit 3 Sem/year: V/III.
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.
The Discrete Fourier Transform
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.
Discrete Fourier Transform
 Carrier signal is strong and stable sinusoidal signal x(t) = A cos(  c t +  )  Carrier transports information (audio, video, text, ) across.
Fourier Analysis Patrice Koehl Department of Biological Sciences National University of Singapore
Chapter 4 Discrete-Time Signals and transform
Chapter 8. The Discrete Fourier Transform
Homework 3 1. Suppose we have two four-point sequences x[n] and h[n] as follows: (a) Calculate the four-point DFT X[k]. (b) Calculate the four-point DFT.
DIGITAL SIGNAL PROCESSING ELECTRONICS
3.1 Introduction Why do we need also a frequency domain analysis (also we need time domain convolution):- 1) Sinusoidal and exponential signals occur.
Fast Fourier Transforms Dr. Vinu Thomas
Fast Fourier Transform
FAST FOURIER TRANSFORM ALGORITHMS
Real-time double buffer For hard real-time
Lecture #17 INTRODUCTION TO THE FAST FOURIER TRANSFORM ALGORITHM
Real-time 1-input 1-output DSP systems
Fast Fourier Transformation (FFT)
Lecture 18 DFS: Discrete Fourier Series, and Windowing
Chapter 9 Computation of the Discrete Fourier Transform
LECTURE 18: FAST FOURIER TRANSFORM
Chapter 19 Fast Fourier Transform
Chapter 8 The Discrete Fourier Transform
Chapter 8 The Discrete Fourier Transform
Fast Fourier Transform (FFT) Algorithms
Chapter 3 Sampling.
Lec.6:Discrete Fourier Transform and Signal Spectrum
Lecture #17 INTRODUCTION TO THE FAST FOURIER TRANSFORM ALGORITHM
Electrical Communication Systems ECE Spring 2019
Fast Fourier Transform
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
Electrical Communications Systems ECE
Presentation transcript:

Lect4 Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT)

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 sampled at regular intervals and the sample values are converted to a digital binary representation by using ADC.

4.2 Inverse Discrete Fourier Transform IDFT IDFT is used to carry out discrete transformation from the frequency to the time domain. IDFT is given, IDFT is defined by

4.3 Properties of the DFT 1) Symmetry 𝑅𝑒[𝑋(𝑁−𝑘)]=𝑅𝑒[𝑋(𝑘)] … (4.6) 𝐼𝑚[𝑋(𝑁−𝑘)]=−𝐼𝑚[𝑋(𝑘)] … (4.7) 2) Perceval's theorem: The normalized energy in the signal is given by either of the expressions 3) Delta Function 𝐹𝐷[𝛿(𝑛𝑇)]=1 …. (4.9)

4) Convolution (a) Time Convolution (b) Frequency Convolution

4.4 Computational complexity of the DFT For an 8 point DFT the expansion for X(kΩ) becomes Eq(4.15) contains eight terms on the right hand side. Each term consists (8) complex multiplications and seven complex addition to be calculated. For 1024 point DFT required (1024)2 complex multiplication and 1024×1023 addition. - Thus amount computation involved may be reduced if we note that there is amount of redundancy in computation of eq(4.15) due to the rotation factor.

4.5 Decimation in Time FFT The decimation in time FFT algorithm is based on splitting (decimating) x[n] into smaller sequence and finding X(k) from the DFT's of these decimated sequences. Let x[n] be a sequence of length N=2𝑃(i.e Radix -2) and suppose that x[n] is split (decimated) into two subsequence each of length (N/2) as shown in fig (4.1), the first sequence, is found from the even index terms 𝑔[𝑛]=𝑥[2𝑛] 𝑛=0.1.2.….𝑁/2−1 an the second sequence, h[n] is formed from, the odd index ℎ[𝑛]=𝑥[2𝑛+1] 𝑛=0.1.2.….𝑁/2−1

In terms of these sequence the N-point DFT of x[n] is

a) The butterfly which is the basic computational element of the FFT algorithm. b) A simplified butterfly, with only one complex multiplication.

4.6 Data Shuffling and Bit Reversal

4.7 Decimation in Frequency FFT Another class of FFT algorithms may be derived by decimating the output sequence X(k) into smaller and smaller subsequences.