Monday, 13 March 2017

LAB3:-Fast Fourier Transform

The aim of this experiment was to perform Fast Fourier transform of a DT signal. A function in C was executed to perform Radix-2 Cooley and Tuckey's DITFFT algorithm which took the length of the signal as one of its arguments(length taken must be in exponential powers of 2).A counter was also implemented to calculate total number of real and complex multiplications and additions. The results obtained were verified mathematically using formulae for the same. Bit reversal was observed and the fact that FFT is a computationally faster algorithm than DFT was understood.  

10 comments:

  1. DITFFT and DIFFFT have the same computational complexity.

    ReplyDelete
    Replies
    1. Yes both are essentially the same technique developed by Cooley and Tuckey.

      Delete
  2. FFT is faster than DFT because FFT has less number of computations.

    ReplyDelete
  3. Radix two is algorithms are preferred because of lesser computations involved

    ReplyDelete
    Replies
    1. Yes..this is because value of twiddle factor for different values of k is easier to compute.

      Delete
  4. Bit reversal..As in x(100) gives output y(001)Where binary numbers are used for representation of numbers.

    ReplyDelete
    Replies
    1. Yes that means X(4) corresponds to Y(1).

      Delete
  5. Number of computations in FFT is less than that of DFT. This makes FFT computationally faster.

    ReplyDelete
    Replies
    1. Yes for FFT complex multiplications are N/2*log(N) with base 2
      and in DFT complex multiplications are square(N) where N is the order.

      Delete