1 / 19

Fast Fourier Transform

Fast Fourier Transform. Agenda. Historical Introduction CFT and DFT Derivation of FFT Implementation. Historical Introduction. Continuous Fourier Transform (CFT). Given : Complex Fourier Coefficient: Fourier Series: (change of basis). Discrete Fourier Transform. Given :.

nelly
Download Presentation

Fast Fourier Transform

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fast Fourier Transform

  2. Agenda • Historical Introduction • CFT and DFT • Derivation of FFT • Implementation

  3. Historical Introduction

  4. Continuous Fourier Transform (CFT) • Given: • Complex Fourier Coefficient: • Fourier Series: (change of basis)

  5. Discrete Fourier Transform • Given:

  6. Discrete Fourier Transform • Fourier-Matrix • DFT of x: • Matrix-Vector-Product: • N^2 Multiplications • N(N-1) Additions • ArithmeticComplexity: O(N^2)

  7. Trigonometric Interpolation • Given: equidistantsamplesofi.e. • Goal: find such thatwith

  8. Trigonometric Interpolation Theorem: => Inverse DFT!

  9. Derivation of FFT

  10. FFT – LowerBound: (S. Winograd – ArithmeticComplexityofComputations 1980CBMS-NSF, Regional Conference Series in Applied Mathematics)

  11. FFT if N is prime Twoapproaches:

  12. Implementation (N = power of 2)

  13. RecursiveImplementation

  14. RecursiveImplementation • Stack-Problem: • Space Complexity: O(NlogN) • Better Approach: • Iterative Implementation => in place! (O(N))

  15. Iterative Implementation (N=8)

  16. Iterative Implementation (N=8)

  17. Iterative Implementation (N=8) • Bit-Inversion:

  18. Iterative Implementation Theorem: The bitinversionyieldstheresultofthepermutation graph.

  19. Iterative Implementation

More Related