Article
Version 1
Preserved in Portico This version is not peer-reviewed
Schemes for Resource-Efficient Generation of Twiddle Factors for Fixed-Radix FFT Algorithms
Version 1
: Received: 26 June 2024 / Approved: 27 June 2024 / Online: 27 June 2024 (15:43:28 CEST)
How to cite: Jones, K. Schemes for Resource-Efficient Generation of Twiddle Factors for Fixed-Radix FFT Algorithms. Preprints 2024, 2024061976. https://doi.org/10.20944/preprints202406.1976.v1 Jones, K. Schemes for Resource-Efficient Generation of Twiddle Factors for Fixed-Radix FFT Algorithms. Preprints 2024, 2024061976. https://doi.org/10.20944/preprints202406.1976.v1
Abstract
The paper describes schemes for the resource-efficient generation of twiddle factors for the fixed-radix version of the ubiquitous fast Fourier transform (FFT) algorithm. The schemes, which are targeted at a parallel implementation of the FFT, provide one with the facility for trading off arithmetic complexity, as expressed in terms of the required numbers of multiplications and additions (or subtractions), against the memory requirement, as expressed in terms of the amount of random access memory (RAM) required for constructing the look-up tables (LUTs) needed for the storage of the two twiddle factor components – one component being derived from the sine function and the other from the cosine function. Examples are provided which illustrate the advantages and disadvantages of each scheme – which are very much dependent upon the length of the FFT to be computed – for both the single-level and multi-level LUTs, highlighting those situations where their adoption might be most appropriate. More specifically, it is seen that the adoption of a multi‑level LUT scheme may be used to facilitate significant reductions in memory – namely, from an O(N) to an memory requirement, for the case of an N‑point FFT, where β ≥ 2 corresponds to the number of distinct angular resolutions used – at a relatively small cost in terms of increased FFT latency and arithmetic complexity.
Keywords
butterfly, complexity, FFT, LUT, parallel, twiddle factor
Subject
Computer Science and Mathematics, Signal Processing
Copyright: This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Comments (0)
We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.
Leave a public commentSend a private comment to the author(s)
* All users must log in before leaving a comment