Related Experiment Video
Updated: Mar 5, 2026

A Multimodal Wide-Field Fourier-Transform Raman Microscope
Published on: December 30, 2025
Automated Software Acceleration in Programmable Logic for an Efficient NFFT Algorithm Implementation: A Case Study
Manuel Rodríguez1, Eduardo Magdaleno2, Fernando Pérez3
1Department of Industrial Engineering, Universidad de La Laguna, 38203 San Cristóbal de La Laguna, Spain. mrvalido@ull.edu.es.
Abstract:
Non-equispaced Fast Fourier transform (NFFT) is a very important algorithm in several technological and scientific areas such as synthetic aperture radar, computational photography, medical imaging, telecommunications, seismic analysis and so on. However, its computation complexity is high. In this paper, we describe an efficient NFFT implementation with a hardware coprocessor using an All-Programmable System-on-Chip (APSoC). This is a hybrid device that employs an Advanced RISC Machine (ARM) as Processing System with Programmable Logic for high-performance digital signal processing through parallelism and pipeline techniques. The algorithm has been coded in C language with pragma directives to optimize the architecture of the system. We have used the very novel Software Develop System-on-Chip (SDSoC) evelopment tool that simplifies the interface and partitioning between hardware and software. This provides shorter development cycles and iterative improvements by exploring several architectures of the global system. The computational results shows that hardware acceleration significantly outperformed the software based implementation.
Related Concept Videos
Fast Fourier Transform
The computational efficiency of the FFT becomes...
Discrete Fourier Transform
Discrete-time Fourier transform
One of the notable...
Continuous -time Fourier Transform
Discrete-Time Fourier Series
For a discrete-time periodic signal x[n]...
Linear Approximation in Frequency Domain
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
