Cooley-Tukey. Tukey FFT Algorithms. FFT Algorithms. Cooley



Similar documents
Infinite Sequences and Series

Lecture 4: Cauchy sequences, Bolzano-Weierstrass, and the Squeeze theorem

1. MATHEMATICAL INDUCTION

Fast Fourier Transform

Sequences and Series

Definition. A variable X that takes on values X 1, X 2, X 3,...X k with respective frequencies f 1, f 2, f 3,...f k has mean

Escola Federal de Engenharia de Itajubá

SAMPLE QUESTIONS FOR FINAL EXAM. (1) (2) (3) (4) Find the following using the definition of the Riemann integral: (2x + 1)dx

Our aim is to show that under reasonable assumptions a given 2π-periodic function f can be represented as convergent series

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES

Trigonometric Form of a Complex Number. The Complex Plane. axis. ( 2, 1) or 2 i FIGURE The absolute value of the complex number z a bi is

THE ABRACADABRA PROBLEM

Example 2 Find the square root of 0. The only square root of 0 is 0 (since 0 is not positive or negative, so those choices don t exist here).

Fast Fourier Transform and MATLAB Implementation

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008

Incremental calculation of weighted mean and variance

CS103X: Discrete Structures Homework 4 Solutions

Section 11.3: The Integral Test

Class Meeting # 16: The Fourier Transform on R n

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies ( 3.1.1) Limitations of Experiments. Pseudocode ( 3.1.2) Theoretical Analysis

Soving Recurrence Relations

How To Solve The Homewor Problem Beautifully

Ekkehart Schlicht: Economic Surplus and Derived Demand

. P. 4.3 Basic feasible solutions and vertices of polyhedra. x 1. x 2

3. Greatest Common Divisor - Least Common Multiple

NATIONAL SENIOR CERTIFICATE GRADE 12

Multiplexers and Demultiplexers

THE ARITHMETIC OF INTEGERS. - multiplication, exponentiation, division, addition, and subtraction

Chapter 6: Variance, the law of large numbers and the Monte-Carlo method

Basic Elements of Arithmetic Sequences and Series

Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling

A probabilistic proof of a binomial identity

Lesson 15 ANOVA (analysis of variance)

Properties of MLE: consistency, asymptotic normality. Fisher information.

Department of Computer Science, University of Otago

CHAPTER 3 DIGITAL CODING OF SIGNALS

UC Berkeley Department of Electrical Engineering and Computer Science. EE 126: Probablity and Random Processes. Solutions 9 Spring 2006

Chapter 5: Inner Product Spaces

Your organization has a Class B IP address of Before you implement subnetting, the Network ID and Host ID are divided as follows:

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed.

Confidence Intervals for One Mean

INTRODUCTION TO FAST FOURIER TRANSFORM IN FINANCE A. CERNY

Overview of some probability distributions.

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth


Solutions to Exercises Chapter 4: Recurrence relations and generating functions

THE LEAST COMMON MULTIPLE OF A QUADRATIC SEQUENCE

GCE Further Mathematics (6360) Further Pure Unit 2 (MFP2) Textbook. Version: 1.4

APPLICATION NOTE 30 DFT or FFT? A Comparison of Fourier Transform Techniques

Mathematical goals. Starting points. Materials required. Time needed

Permutations, the Parity Theorem, and Determinants

2-3 The Remainder and Factor Theorems

Repeating Decimals are decimal numbers that have number(s) after the decimal point that repeat in a pattern.

All Digital Timing Recovery and FPGA Implementation

Lecture 5: Span, linear independence, bases, and dimension

FIBONACCI NUMBERS: AN APPLICATION OF LINEAR ALGEBRA. 1. Powers of a matrix

The Binomial Multi- Section Transformer

Convexity, Inequalities, and Norms

BINOMIAL EXPANSIONS In this section. Some Examples. Obtaining the Coefficients

WHEN IS THE (CO)SINE OF A RATIONAL ANGLE EQUAL TO A RATIONAL NUMBER?

Lesson 17 Pearson s Correlation Coefficient

5 Boolean Decision Trees (February 11)

Factors of sums of powers of binomial coefficients

Lecture 4: Cheeger s Inequality

CS103A Handout 23 Winter 2002 February 22, 2002 Solving Recurrence Relations

Partial Di erential Equations

5.4 Amortization. Question 1: How do you find the present value of an annuity? Question 2: How is a loan amortized?

EGYPTIAN FRACTION EXPANSIONS FOR RATIONAL NUMBERS BETWEEN 0 AND 1 OBTAINED WITH ENGEL SERIES

INFINITE SERIES KEITH CONRAD

University of California, Los Angeles Department of Statistics. Distributions related to the normal distribution

Basic Measurement Issues. Sampling Theory and Analog-to-Digital Conversion

THIN SEQUENCES AND THE GRAM MATRIX PAMELA GORKIN, JOHN E. MCCARTHY, SANDRA POTT, AND BRETT D. WICK

Notes on exponential generating functions and structures.

Output Analysis (2, Chapters 10 &11 Law)

Sequences and Series Using the TI-89 Calculator

PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY AN ALTERNATIVE MODEL FOR BONUS-MALUS SYSTEM

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return

Asymptotic Growth of Functions

1. C. The formula for the confidence interval for a population mean is: x t, which was

Heat (or Diffusion) equation in 1D*

Chapter System of Equations

1. Introduction. Scheduling Theory

NATIONAL SENIOR CERTIFICATE GRADE 11

Trackless online algorithms for the server problem

A Guide to the Pricing Conventions of SFE Interest Rate Products

The following example will help us understand The Sampling Distribution of the Mean. C1 C2 C3 C4 C5 50 miles 84 miles 38 miles 120 miles 48 miles

A Faster Clause-Shortening Algorithm for SAT with No Restriction on Clause Length

Estimating Probability Distributions by Observing Betting Practices

Chatpun Khamyat Department of Industrial Engineering, Kasetsart University, Bangkok, Thailand

S. Tanny MAT 344 Spring be the minimum number of moves required.

Theorems About Power Series

Tradigms of Astundithi and Toyota

A Recursive Formula for Moments of a Binomial Distribution

Overview on S-Box Design Principles

AP Calculus BC 2003 Scoring Guidelines Form B

A Constant-Factor Approximation Algorithm for the Link Building Problem

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 8

GCSE STATISTICS. 4) How to calculate the range: The difference between the biggest number and the smallest number.

2 MATH 101B: ALGEBRA II, PART D: REPRESENTATIONS OF GROUPS

SEQUENCES AND SERIES

Transcription:

Cooley Cooley-Tuey Tuey FFT Algorithms FFT Algorithms Cosider a legth- sequece x[ with a -poit DFT X[ where Represet the idices ad as +, +,

Cooley Cooley-Tuey Tuey FFT Algorithms FFT Algorithms Usig these idex mappigs we ca write as [ [ x X [ [ X X + + + + ) )( ( [ x + [ x

Cooley-Tuey FFT Algorithms Sice,, ad, we have X [ + + x[ where ad 3

4 Cooley-Tuey FFT Algorithms The effect of the idex mappig is to map the -D sequece x[ ito a -D sequece that ca be represeted as a -D array with specifyig the rows ad specifyig the colums of the array Ier paretheses of the last equatio is see to be the set of -poit DFTs of the - colums: + G[, x[,

5 Cooley Cooley-Tuey Tuey FFT Algorithms FFT Algorithms ote: The colum DFTs ca be doe i place ext, these row DFTs are multiplied i place by the twiddle factors yieldig Fially, the outer sum is the set of -poit DFTs of the colums of the array:,, [, [ ~ G G +,, [ ~ [ G X

6 Cooley-Tuey FFT Algorithms The row DFTs, X [ +, ca agai be computed i place The iput x[ is etered ito a array accordig to the idex map: +, Liewise, the output DFT samples X[ eed to extracted from the array accordig to the idex map: +,

Cooley-Tuey FFT Algorithms Example- Let 8. Choose ad 4 The X[ + + x[4 8 3 for ad 3 4 7

Cooley-Tuey FFT Algorithms -D array represetatio of the iput is The colum DFTs are -poit DFTs give by G[ 3 x[ x[ x[ x[3 x[4 x[5 x[6 x[7, [ + ( ) [4 +, x x 3 8 These DFTs require o multiplicatios

Cooley-Tuey FFT Algorithms -D array of row trasforms is G[, G[, G[, G[, G[, G[, 3 G[,3 G[,3 After multiplyig by the twiddle factors array becomes 3 ~ ~ ~ ~ G[, G[, G[, G[,3 ~ ~ ~ ~ G[, G[, G[, G[,3 8 9

Cooley-Tuey FFT Algorithms ote: ~ [, G 8 G[, Fially, the 4-poit DFTs of the rows are computed: 3 ~ [ + [, X, G 4 3 Output -D array is give by 3 X[ X[ X[4 X[6 X[ X[3 X[5 X[7

Cooley-Tuey FFT Algorithms The process illustrated is precisely the first stage of the DIF FFT algorithm By choosig 4 ad, we get the first stage of the DIT FFT algorithm Alterate idex mappigs are give by +, +,

Prime Factor Algorithms Twiddle factors ca be elimiated by defiig the idex mappigs as < < A C To elimiate the twiddle factors we eed to express + >, B + >, D ( A + B )( C+ D )

Prime Factor Algorithms ow ( A + B )( C+ D ) AC AD BC BD It follows from above that if AC, BD, AD BC the ( A + B )( C+ D ) 3

Prime Factor Algorithms Oe set of coefficiets that elimiates the twiddle factors is give by A, B, C, D Here deotes the multiplicative iverse of reduced modulo If α the α or, i other words α β + where β is ay iteger 4

Prime Factor Algorithms For example, if 4 ad 3, the 3 4 3 sice 3 3 4 Liewise, if γ, the γ δ + where δ is ay iteger ow, AC ( ) ( δ + ) δ + Similarly, BD ( ) β + ) β + ( 5

Prime Factor Algorithms ext, AD ( ) α Liewise, BC ( ) γ Hece, X X[ C + D [ x[ A + B 6

Prime Factor Algorithms Thus, X [ C + D 7 where ad x[ A + B G[,, G[, x[ A + B

8 Prime Factor Algorithms Prime Factor Algorithms Example - Let. Choose ad The, A 3, B 4, C ad The idex mappigs are 4 3 9 3 3 4 4 4 4 3 D + 3, 4 3 + 3, 4 9

Prime Factor Algorithms -D array represetatio of iput is 3 x[ x[3 x[6 x[9 x[4 x[7 x[ x[ x[8 x[ x[ x[5 4-poit trasforms of the colums lead to 9 3 G[, G[, G[, G[3, G[, G[, G[, G[3, G[, G[, G[, G[3,

Prime Factor Algorithms Fial DFT array is 3 X[ X[9 X[6 X[3 X[4 X[ X[ X[7 X[8 X[5 X[ X[ 4-poit DFTs require o multiplicatios, whereas the 3-poit DFTs require 4 complex multiplicatios Thus, the algorithm requires 6 complex multiplicatios

Chirp z-trasform Algorithm Let x[ be a legth- sequece with a Fourier trasform e cosider evaluatio of M samples of that are equally spaced i agle o the uit circle at frequecies ω ωo + ω, M where the startig frequecy ω o ad the frequecy icremet ω ca be chose arbitrarily

Chirp z-trasform Algorithm Figure below illustrates the problem Im z plae (M ) o Re uit circle

3 Chirp Chirp z-trasform Algorithm -Trasform Algorithm The problem is thus to evaluate or, with defied as to evaluate, [ ) ( M e x e X j j ω ω ω j e j j e x e X o [ ) ( ω ω

4 Chirp Chirp z-trasform Algorithm -Trasform Algorithm Usig the idetity we ca write Lettig we arrive at / ) ( / / [ ) ( j j e x e X o ω ω ) ( [ + / [ [ j e x g o ω, [ ) ( / ) ( / j g e X ω M

Chirp z-trasform Algorithm Iterchagig ad we get jω / ( ) / X ( e ) g[, Thus, X ( e j ω ) correspods to the covolutio of the sequece g[ with the sequece / followed by multiplicatio by the sequece / as idicated below x[ g[ e jω / / o / X e j ω ( ) 5

Chirp z-trasform Algorithm / The sequece ca be thought of as a complex expoetial sequece with liearly icreasig frequecy Such sigals, i radar systems, are called chirp sigals Hece, the ame chirp trasform 6

Chirp z-trasform Algorithm For the evaluatio of X ( e jω ) / g[ ( ) the output of the system depicted earlier eed to be computed over a fiite iterval Sice g[ is a legth- sequece, oly a fiite portio of the ifiite legth sequece / is used i obtaiig the covolutio sum over the iterval M /, 7

Chirp z-trasform Algorithm Typical sigals g[ / g[ * - / 8 M

Chirp z-trasform Algorithm The portio of the sequece used i obtaiig the covolutio sum is from the iterval + M / 9 Let h[ as show below, /, ( M + ) otherwise h[ ( M )

Chirp z-trasform Algorithm It ca be see that g[ O / * g[ O* h[, M Hece, the computatio of the frequecy samples X ( e j ω ) ca be carried out usig a FIR filter as idicated below x[ e g[ h[ jω / / o y[ 3 where jω y[ X ( e ), M

Chirp z-trasform Algorithm Advatages - () M is ot required as i FFT algorithms () either or M do ot have to be composite umbers (3) Parameters ωo ad ω are arbitrary (4) Covolutio with h[ ca be implemeted usig FFT techiques 3

Chirp z-trasform Algorithm g[ / g[ * - / M 3