Discrete Fourier Transform
This was the great experience of learning Digital Signal Processing Laboratory, the aim was to perform Discrete Fourier Transform .in this lab session I have developed a function in C program on Linux terminal to perform the DFT of N-point signal where N was taken from the user (4/8). Then I performed the DFT of 4 point signal and 8 point signal and plotted the Magnitude spectrum. DFT gives output in a frequency domain, DFT spectrum is also discrete spectrum and it is approximated.DFT coefficients are defined as W=2*pi*k/N, it gives periodic results.
Also, I have done some more operation, I increased the length of the input signal by zero padding and then obtained the DFT of the signal after result analysis I found that as the length of signal increases by zero padding frequency spacing decreases, approximation error decreases and Resolution of the frequency spectrum increases.Also, expansion of the signal in time domain gives compressed frequency spectrum.I did the computation of complex and real multiplications and additions.
Total number of complex multiplication is given by N^2.
ReplyDeleteyes and total number of real multiplication is 4*N^2 because for 1 complex multiplication requires 4 real multiplications
DeleteDFT is the frequency sampling of DTFT
ReplyDeleteYes it is sampled with frequency spacing of 2pi/N where N is the number of points
Deleteexpansion in time domain gives compression in DFT.
ReplyDeleteAnd vice verca
DeleteDFT results are periodic
ReplyDeleteYes because twiddle factor is periodic with factor N
DeletePlease read my other blogs also and do comment ,like and share
ReplyDelete