Université Batna 2
Question
Asked 4th Sep, 2013
Why do we use DIT-FFT and DIF-FFT when we have simple FFT?
What is the advantage to using DIT or DFT ?
Most recent answer
The DFT is one of the most powerful tools in digital signal processing which enables us to find the spectrum of a finite-duration signal. There are many circumstances in which we need to determine the frequency content of a time-domain signal. This can be achieved by the discrete Fourier transform (DFT)
3 Recommendations
Popular answers (1)
Universidad de Guanajuato
Inbaraj, your question is quite curious. There is no "simple FFT". There are many different approaches to compute DFT fast. The DIT-FFT and DIF-FFT are two most widely recognized (and probably most simple) algorithms proposed by Cooley and Tukey. You may use both universally instead of DFT expecting even for lower errors (if round-off is of concern). Sometimes DIT (or DIF) produces a computational error (kind of instability). But it is very rare that both have large errors at the same time index. You may thus select the proper one from two of them.
5 Recommendations
All Answers (11)
Universidad de Guanajuato
Inbaraj, your question is quite curious. There is no "simple FFT". There are many different approaches to compute DFT fast. The DIT-FFT and DIF-FFT are two most widely recognized (and probably most simple) algorithms proposed by Cooley and Tukey. You may use both universally instead of DFT expecting even for lower errors (if round-off is of concern). Sometimes DIT (or DIF) produces a computational error (kind of instability). But it is very rare that both have large errors at the same time index. You may thus select the proper one from two of them.
5 Recommendations
Kumaraguru College of Technology
Agreed with Shmaily answer: I don't get what do you mean by simple FFT. May be you refer to the commands in matlab?. If so, it is not true. FFT can be obtained by widely used DIT/DIF algorithms.
1 Recommendation
National Institute for Space Research, Brazil
Shmaliy addressed correctly the question. The best implementation of FFT depends on the application, and even the hardware architecture. For example: we was implementing the FFT on FPGA (Field Programmable Gate Array). However, FPGA has a lower frequency than CPU. We realized that FFT is an algorithm where the first step has more independent computation, and in a second step there are more exchange information. Therefore, our implementation was: the first part of the FFT algorithm was executed by FPGA, and the second part goes back to the CPU. In our implementation, the FPGA and CPU work in parallel - see attached paper, other FPGA implementation: http://link.springer.com/chapter/10.1007%2F978-3-642-36812-7_5 .
1 Recommendation
Universidad de Guanajuato
Hi Haroldo, Thanks for a good example. It shows a typical trade-off at the operation frequency bound of two devices. I guess CPU is the central processing unit - just to those who deal with soft and not well aware of the hardware. And, well, to me who is now more theoretically oriented.
1 Recommendation
National Institute for Space Research, Brazil
Hi Yuriy: Coorect. CPU is Central Processing Unit. And you are right again: my example is to deal with FFT implementation: software (CPU) and hardware (FPGA).
Vignana Bharathi Institute of Technology
Mr.InbarajAnbalagan,
If you want to know basic info of any thing as to what it is and brief idea about related topics,always go to Wikipedia Result in Google Search and then you can go for other Search Results for additional info and for highly technical info go for Google Scholar Search Results.
P.S.
University of Leicester
Decimation in time FFT and Decimation in frequency FFT are just 2 algorithms to compute the DFT. Mathematically they should obtain EXACTLY the same value as the DFT. In DIT one breaks (decimates) the input signal in time, into even-indexed values and odd-indexed values, so the x(n) series (N=0,1,2...N-1) becomes the x(2r) series and the x(2r+1) series (r=0,1,2...N/2-1), if doing it in radix 2. In the DIF the x(n) series is broken in x(n) for the first half (n=0,1,2...N/2-1) and then for the second half x(n) (n=N/2,N/2+1,...N-1). One can show that this is equivalent to doing the 'evens' and 'odds' breaking in the frequency domain values X(k). The computational difficulty is the same (same numbers of multiplications and sums) for DIT or DIF-FFT: in the DIT butterfly you multiply one of the two input values by the twiddle factor and then add/subtract from the other, in the DIF, you first add/subtract the 2 input values and then multiply the result by the twiddle factor. Open any good book on DSP and it should explain this in detail.
1 Recommendation
Université Batna 2
The DFT is one of the most powerful tools in digital signal processing which enables us to find the spectrum of a finite-duration signal. There are many circumstances in which we need to determine the frequency content of a time-domain signal. This can be achieved by the discrete Fourier transform (DFT)
3 Recommendations
Similar questions and discussions
4th International Conference on ‘Modeling, Simulation and Optimization (CoMSO 2024)
Biplab Das
Dear Sir/Ma'am,
Greetings from the National Institute of Technology Silchar, Assam, India !!
We take this privilege to inform you that the 4th International Conference on ‘Modeling, Simulation and Optimization (CoMSO 2024)’ will be held from November 21-23, 2024, at the National Institute of Technology Silchar, Assam, India.
Technical papers are invited in the following tracks and are not limited to:
· Simulation and Modelling of Engineering Systems
· System and process optimization
· AI and computing
· Control Theory and Applications
· Modelling of the sustainable energy and environmental system
· Infrastructure Modelling
· Techno-economic modelling
Proposed Proceedings: SIST, Springer
Supportive journals: (i) Modelling, MDPI (ii) Computacióny Sistemas, (iii) Smart Infrastructure and Construction, IETE; (iv) Journal of Infrastructure, Policy and Development
Tracks and topics: http://comso.nits.ac.in/topics_and_tracks.html
Important Dates:
Submission Due: 01.06.2024
Author Notification Due: 15.08.2024
Registration due: 30.09.2024
Camera-ready submission due: 30.09.2024
Submission Link: https://cmt3.research.microsoft.com/CoMSO2024
Please share this information with your friends and colleagues for more participation. The conference brochure is enclosed herewith for your kind reference.
For further details, kindly visit http://comso.nits.ac.in.
If you have any queries regarding the conference, you may contact us at: comso.chair@gmail.com
With regards,
Chair, CoMSO-2024
Call for Book Chapters, in SCI WOS Indexed Books (De Gruyter Academic Publishing)
Dr Umesh Kumar Lilhore
Book Title: The Quantum Computing Revolution: Transforming Industries and Society
Abstract and Full Chapter Submission Link:: https://docs.google.com/forms/d/e/1FAIpQLSemsdSHiKQ1LTKRAxaAYz4eHiEGDB_0OpTe63UQFfPThCUKpA/viewform?usp=sharing
Related Publications
This paper first describes the applications of digital signal processors in software radio, speech compression coding, modems and GPS systems, demonstrating the versatility of digital signal processors in practical communication systems. Next, digital signal processing oriented electronic communication practices are presented in the system design s...
The paper presents a reconstruction of analogue multi-harmonic signals, from a number of integrated values of input signals.
Based on the value of the integral of the original input signal, with a known frequency spectrum but unknown amplitudes and
phases, a reconstruction of its basic parameters is done by the means of derived analytical and summa...