Fast Compressed-Domain N-Point Discrete Fourier Transform: The "Twiddless" FFT Algorithm
Abstract
In this work, we present the \emph{twiddless fast Fourier transform (TFFT)}, a novel algorithm for computing the -point discrete Fourier transform (DFT). The TFFT's divide strategy builds on recent results that decimate an -point signal (by a factor of ) into an -point compressed signal whose DFT readily yields coefficients of the original signal. However, existing compression-domain DFT analyses have been limited to computing only the even-indexed DFT coefficients. With TFFT, we overcome this limitation by efficiently computing both \emph{even- and odd-indexed} DFT coefficients in the compressed domain with complexity. TFFT introduces a new recursive decomposition of the DFT problem, wherein coefficients of the original input are computed at recursion level , with no need for twiddle factor multiplications or butterfly structures. Additionally, TFFT generalizes the input length to (for and non-power-of-two ), reducing the need for zero-padding and potentially improving efficiency and stability over classical FFTs. We believe TFFT represents a \emph{novel paradigm} for DFT computation, opening new directions for research in optimized implementations, hardware design, parallel computation, and sparse transforms.
Cite
@article{arxiv.2505.23718,
title = {Fast Compressed-Domain N-Point Discrete Fourier Transform: The "Twiddless" FFT Algorithm},
author = {Saulo Queiroz},
journal= {arXiv preprint arXiv:2505.23718},
year = {2025}
}
Comments
only the N/2 coefficients are obtained "twidelessly" but this is equivalent to a decimantion-in-frequency