decimationintime
Decimation in time, often abbreviated as DIT, is a method for computing the discrete Fourier transform (DFT) as part of the fast Fourier transform (FFT) family. In DIT, the input sequence is decimated in time, meaning that even- and odd-indexed samples are separated and processed separately. This enables recursive or iterative butterfly computations that combine pairs of complex values with appropriate twiddle factors. DIT reduces the computational burden from O(N^2) to O(N log N) for sequences of length N, typically a power of two, making it a cornerstone of many FFT implementations.
In a radix-2 DIT FFT, the input data are frequently arranged in bit-reversed order before processing, or
Applications and variants: DIT supports common FFT lengths such as powers of two and can be extended