Automated Software Acceleration in Programmable Logic for an Efficient NFFT Algorithm Implementation: A Case Study.

Sensors (Basel)

Department of Industrial Engineering, Universidad de La Laguna, 38203 San Cristóbal de La Laguna, Spain.

Published: March 2017

AI Article Synopsis

Article 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.

Download full-text PDF

Source
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC5421654PMC
http://dx.doi.org/10.3390/s17040694DOI Listing

Publication Analysis

Top Keywords

programmable logic
8
efficient nfft
8
nfft algorithm
8
automated software
4
software acceleration
4
acceleration programmable
4
logic efficient
4
algorithm implementation
4
implementation case
4
case study
4

Similar Publications

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!