Adaptive Hybrid FFT: A Novel Pipeline and Memory-Based Architecture for Radix-$2^k$ FFT in Large Size Processing
Fangyu Zhao, Chunhua Xiao, Zhiguo Wang, Xiaohua Du, Bo Dong

TL;DR
This paper introduces an adaptive hybrid FFT architecture that combines pipelined and memory-based designs, optimized for large-size processing, high throughput, and hardware efficiency, implemented on FPGA.
Contribution
It proposes a novel adaptive hybrid FFT processor with multi-path delay commutators, conflict-free memory access, and flexible data reordering, enhancing performance and resource utilization.
Findings
Outperforms conventional memory-based FFTs with fewer cycles
Achieves higher hardware utilization than pipelined FFTs
Successfully implemented on FPGA for demanding applications
Abstract
In the field of digital signal processing, the fast Fourier transform (FFT) is a fundamental algorithm, with its processors being implemented using either the pipelined architecture, well-known for high-throughput applications but weak in hardware utilization, or the memory-based architecture, designed for area-constrained scenarios but failing to meet stringent throughput requirements. Therefore, we propose an adaptive hybrid FFT, which leverages the strengths of both pipelined and memory-based architectures. In this paper, we propose an adaptive hybrid FFT processor that combines the advantages of both architectures, and it has the following features. First, a set of radix- multi-path delay commutators (MDC) units are developed to support high-performance large-size processing. Second, a conflict-free memory access scheme is formulated to ensure a continuous data flow without…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Image Processing Techniques · Digital Filter Design and Implementation · Numerical Methods and Algorithms
