Skip to main content

Discrete Fourier Transform (DFT)

This experiment gave me an opportunity for relearning concepts of structures in C as I looked for methods to represent complex numbers in a C program other than using arrays. The resulting code was generalized and could be used for any arbitrary value of N.

Comments


  1. It is used over DTFT because the inverse of DFT can be calculated, but not of DTFT.

    ReplyDelete
  2. DFT is used to obtain the frequency response of any time domain signal but FFT is used practically for fast computation.

    ReplyDelete
  3. DFT is practically used because its the sampled version(in frequency-domain) of DTFT , and computers can only handle finite values. It is Good that you are writing generalized code!

    ReplyDelete
  4. DFT always give periodic results and increasing the length by zero padding of the signal gives a better approximation of signal and resolution of spectrum increases

    ReplyDelete

  5. It's a useful program for testing and understanding the DFT process

    ReplyDelete

Post a Comment

Popular posts from this blog

IIR Filter design

Lots of time was spent in designing a High Pass IIR Filter using IIM, but in the end we realized that it was not possible. This was because of the many-to-one mapping of frequencies when using IIM method of filter design.

Operations on DSP Processor

This experiment refreshed the concepts learnt during the Embedded systems course that I had attended during my first year. I had to demonstrate the practical to my batchmates and we executed assembly instructions on the DSP Processor kit available at the laboratory.

FIR Filter Design

This was a relatively easy assignment as the MATLAB function fir1() directly generates the required filter based on the given specifications. The only task was to decide the appropriate window function based on the given stop band attenuation, as taught in the lecture.