Saturday, 23 April 2016

Fast Fourier Transform




The aim of this experiment is to perform Fast Fourier Transform of a signal. The fast Fourier transform (FFT) is a discrete Fourier transform algorithm which reduces the number of computations needed for Npoints from 2N^2 to 2logN of DFT.

In this experiment, we calculated the FFT of a signal with N=4. The FFT algorithm was developed in C language and the output was obtained. The number of computations for DFT and FFT were compared. FFT reduces the computation time because of decomposition techniques and hence is preferred over DFT.

You can refer to code for FFT and IFFT by clicking on the link below. 

https://drive.google.com/drive/folders/0B9Ily3Urp8vgVTZ3cTdrdzA3RTg

6 comments:

  1. why FFT is more preferable than DFT?

    ReplyDelete
    Replies
    1. FFT produces fast results. This is because the calculations are reduced by decomposition technique. Also, FFT algorithms are implemented using parallel processing techniques. Hence FFT is preferable over DFT

      Delete
  2. FFT produces fast results because calculations are reduced by decomposition techniques.
    In FFT, N pt DFT is decomposed into two N/2 pt DFT's, N/2 point DFT is decomped into N/4 pt DFT's and so on...
    Decomposition reduces calculations.

    ReplyDelete
  3. spectrum improves as no. of sample points increases

    ReplyDelete
  4. This comment has been removed by a blog administrator.

    ReplyDelete
  5. This comment has been removed by a blog administrator.

    ReplyDelete