بسم الله الرحمن الرحيم Digital Signal Processing Lecture 14 FFT-Radix-2 Decimation in Frequency And Radix -4 Algorithm University of Khartoum Department.

Slides:



Advertisements
Similar presentations
DFT & FFT Computation.
Advertisements

DFT properties Note: it is important to ensure that the DFTs are the same length If x1(n) and x2(n) have different lengths, the shorter sequence must be.
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 .
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.
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.
Discrete Fourier Transform(2) Prof. Siripong Potisuk.
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.
Lecture 16: Introduction to Linear time-invariant filters; response of FIR filters to sinusoidal and exponential inputs: frequency response and system.
Fast Fourier Transforms
Copyright © Shi Ping CUC Chapter 3 Discrete Fourier Transform Review Features in common We need a numerically computable transform, that is Discrete.
Discrete-Time and System (A Review)
Numerical Analysis – Digital Signal Processing Hanyang University Jong-Il Park.
DISCRETE FOURIER TRANSFORM
CHAPTER 8 DSP Algorithm Implementation Wang Weilian School of Information Science and Technology Yunnan University.
Digital Signal Processing – Chapter 10
Finite-Length Discrete Transform
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
1 BIEN425 – Lecture 8 By the end of the lecture, you should be able to: –Compute cross- /auto-correlation using matrix multiplication –Compute cross- /auto-correlation.
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.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
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
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Chapter 5 Finite-Length Discrete Transform
Fourier Analysis of Signals and Systems
Digital Signal Processing
Linear filtering based on the DFT
Lecture 17: Response of FIR filters to exponential inputs, response of FIR filters to periodic inputs, cascaded filters Sections 4.4.2,4.4.4, Sections.
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.
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
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
Analysis of Linear Time Invariant (LTI) Systems
بسم الله الرحمن الرحيم Digital Signal Processing Lecture 3 Review of Discerete time Fourier Transform (DTFT) University of Khartoum Department of Electrical.
Frequency Domain Representation of Biomedical Signals.
EE345S Real-Time Digital Signal Processing Lab Fall 2006 Lecture 17 Fast Fourier Transform Prof. Brian L. Evans Dept. of Electrical and Computer Engineering.
Chapter 9. Computation of Discrete Fourier Transform 9.1 Introduction 9.2 Decimation-in-Time Factorization 9.3 Decimation-in-Frequency Factorization 9.4.
Discrete Fourier Transform
Digital Signal Processing Lecture 9 Review of LTI systems
بسم الله الرحمن الرحيم Lecture (12) Dr. Iman Abuel Maaly The Discrete Fourier Transform Dr. Iman Abuel Maaly University of Khartoum Department of Electrical.
1 Chapter 8 The Discrete Fourier Transform (cont.)
DIGITAL SIGNAL PROCESSING ELECTRONICS
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.
Chapter 8 The Discrete Fourier Transform
Fast Fourier Transformation (FFT)
Z TRANSFORM AND DFT Z Transform
Lecture 17 DFT: Discrete Fourier Transform
Chapter 9 Computation of the Discrete Fourier Transform
Chapter 8 The Discrete Fourier Transform
Chapter 8 The Discrete 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
CE Digital Signal Processing Fall Discrete Fourier Transform (DFT)
Fourier Transforms of Discrete Signals By Dr. Varsha Shah
Presentation transcript:

بسم الله الرحمن الرحيم Digital Signal Processing Lecture 14 FFT-Radix-2 Decimation in Frequency And Radix -4 Algorithm University of Khartoum Department of Electrical and Electronic Engineering Diploma/M. Sc. Program in Telecommunication and Information Systems Dr. Iman AbuelMaaly

3

4

Another important radix-2 FFT algorithm, called the decimation-in- frequency algorithm, is obtained by using the divide-and-conquer approach. (N=LM, M=2 and L=N/2) 5 Radix-2 FFT -Decimation in Frequency

two summations To derive the algorithm, we begin by splitting the DFT formula into two summations, one of which involves the sum over the first N/2 data points and the second sum involves the last N/2 data points. 6 Radix-2 FFT -Decimation in Frequency

Thus we obtain : 7 Radix-2 FFT -Decimation in Frequency n  n+N/2

X(k) Now, let us split (decimate) X(k) into the even- and odd-numbered samples. Thus we obtain W N 2 = W N/2 where we have used the fact that W N 2 = W N/2 Radix-2 FFT -Decimation in Frequency

9 k  2k k  2k+1

10 Radix-2 FFT -Decimation in Frequency k  2k k  2k+1

Radix-2 FFT -Decimation in Frequency

X(2k) and X(2k+1) The computational procedure above can be repeated through decimation of the N/2- point DFTs X(2k) and X(2k+1). v = log 2 N The entire process involves v = log 2 N stages of decimation, where each stage involves N/2 butterflies of the type shown in Figure Radix-2 FFT -Decimation in Frequency

Figure.2 Basic butterfly computation in the decimation-in-frequency. 13 Radix-2 FFT -Decimation in Frequency

Consequently, the computation of the N-point DFT via the decimation-in-frequency FFT requires (N/2)log 2 N complex multiplications and N log 2 N complex additions, just as in the decimation-in-time algorithm. For illustrative purposes, the eight-point decimation-in-frequency algorithm is given in Figure Radix-2 FFT -Decimation in Frequency Computations Computations

Figure.3 First stage of the DIF -FFT algorithm. 15 Radix-2 FFT -Decimation in Frequency

16 if n =0 x(0), x(4)

17 Figure.4 N = 8-piont decimation-in-frequency FFT algorithm. Radix-2 FFT -Decimation in Frequency

18 X(0) X(4) X(2) X(6) X(1) X(5) X(3) X(7) x(0) x(4) x(2) x(6) x(1) x(5) x(7) x(3)

We observe from Figure.4 that the input data x(n) occurs in natural order, but the output DFT X(k)occurs in bit-reversed order. We also note that the computations are performed in place. However, it is possible to reconfigure the decimation-in-frequency algorithm so that the input sequence occurs in bit-reversed order while the output DFT occurs in normal order. 19 Radix-2 FFT -Decimation in Frequency

Radix-4 FFT Algorithm 20

Radix-4 FFT Algorithm When the number of data points N in the DFT is a power of 4 (i.e., N = 4 v ), we can, of course, always use a radix-2 algorithm for the computation. However, for this case, it is more efficient computationally to employ a radix-4 FFT algorithm. 21

Radix-4 FFT Algorithm Radix-4 FFT Algorithm L=4M=N/4 Let us begin by describing a radix-4 decimation-in- time FFT algorithm which is obtained by selecting L=4 and M=N/4 in the divide and conquer approach. LM For this choice of L and M, we have l.p = 0, 1, 2, 3; m,q = 0, 1, 2,.., N/4-1 m,q = 0, 1, 2,.., N/4-1; n = 4m +l k = (N/4)p +q k = (N/4)p +q We split or decimate the N-point input sequence into four subsequences, x(4n), x(4n+1), x(4n+2), x(4n+3), n = 0, 1,..., N/4-1.

Radix-4 FFT Algorithm 23 By applying (1) We obtain (2) where

Radix-4 FFT Algorithm 24 And The expression in (2) for combining N/4 DFTs defines Radix-4 decimation in time butterfly which can be expressed in matrix form as in equation (3)

Radix-4 FFT Algorithm Radix-4 FFT Algorithm Radix-4 FFT Algorithm Radix-4 FFT Algorithm 25 (3)

Radix-4 FFT Algorithm 26

FFT Applications 28 The Fast Fourier Transform (FFT) is one of the most important tools in Digital Signal Processing. First, the FFT can calculate a signal's frequency spectrum. This is a direct examination of information encoded in the frequency, phase, and amplitude of the component sinusoids.

Second, the FFT can find a system's frequency response from the system's impulse response, and vice versa. This allows systems to be analyzed in the frequency domain, just as convolution allows systems to be analyzed in the time domain. Third, the FFT can be used as an intermediate step in more elaborate signal processing techniques. The classic example of this is FFT convolution, an algorithm for convolving signals that is hundreds of times faster than conventional methods. 29 FFT Applications

30 Use of the DFT in Linear Filtering Suppose we have a finite duration sequence x(n) of length L which excites an FIR filter of length M. Let x(n) =0 for n<0 and n ≥ L h(n) =0, for n<0 and n ≥ M h(n) is the impulse response of the FIR system and x(n) is the input to the FIR system. h(n)h(n)

31 The output is y(n) with duration L+M-1 Y(ω) =X(ω) H(ω) The DFT of size N ≥ L+M-1 is required to represent y(n) in the frequency domain.

32 But x(n) and h(n) have durations less than N, we pad these sequences with zeros to increase their length to N. After that we can compute the N-point circular convolution of x(n) and h(n) to compute y(n). This way we can obtain the same results as would have been obtained with linear convolution.

FFT Based Filtering

Zero-padding is an operation in which more zeros are appended to the original sequence. The resulting longer DFT provides closely spaced samples of the discrete-times Fourier transform of the original sequence. Zero -padding

The zero-padding gives us a high-density spectrum and provides a better displayed version for plotting. But it does not give us a high-resolution spectrum because no new information is added to the signal; only additional zeros are added in the data. To get high-resolution spectrum, one has to obtain more data from the experiment or observations. Zero -padding

Block Convolution Segment the infinite-length input sequence into smaller sections (or blocks), process each section using the DFT, and finally assemble the output sequence from the outputs of each section. This procedure is called a block convolution operation.

وفقكم الله ،،، 39 تم بحمد الله تعالى