Exp-3 Fast Fourier Transform

Fast Fourier Transform(FFT)

 Fast Fourier transform (FFT) is an algorithm that samples a signal over a period of time (or space) and divides it into its frequency components. FFT is manually verified and performed using flowgraphs.






  • FFT is much faster than DFT and more efficient as it requires less number of real and complex additions and multiplication.
  • The computation is considerably reduced from M2N2 to MNlogMlogN

Comments

  1. Why would one use FFT over DFT?

    ReplyDelete
  2. Besides FFT, which are the other methods?

    ReplyDelete
  3. Replies
    1. If N samples are present, DFT takes N^2 operations while FFT takes only N*log(N) operations. Hence FFT is much faster than DFT.

      Delete
  4. Why do we have to reduce the computation to MNlogMlogN form ?

    ReplyDelete
    Replies
    1. The lesser the number of computations, the higher is the speed.

      Delete
  5. FFT seems difficult at first but what a wonderful tool!

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. It's also interesting to follow work on hardware optimization for efficient FFT in embedded systems. This is crucial in making FFT accessible to small handheld devices making the use of more sophisticated modulation schemes possible for wireless communication.

    ReplyDelete
  8. The increase in the efficiency of time complexity by using FFT is so fascinating!

    ReplyDelete
  9. What is the difference between DIT FFT and DIF FFT ?

    ReplyDelete
    Replies
    1. In the case of decimation in time , we split(decimate) the time domain samples into even and odd numbered ones , on the other hand we split the frequency samples into even and odd numbered ones.

      Both the algorithms have (N/2)log2(N) complex multiplications and Nlog2(N) complex additions. The difference is we give inputs in bit reversed order in case of DIT while we get frequency samples in bit reversed order in DIF.

      Delete

Post a Comment

Popular posts from this blog

Exp- 4 Filtering of Long Data Sequence using Overlap Add and Overlap Save method

Exp-2 Discrete Fourier Transform