An FPGA-Oriented FFT Algorithm for Sigma-Delta Signals

Among other uses, oversampling can be useful for systems that aim to accurately estimate the time delay between two signals. Due to the simplicity of its implementation, Σ Δ analog-to-digital converters have been largely used when oversampled signals are required. In this work, two methods for paral...

Full description

Saved in:
Bibliographic Details
Published inCircuits, systems, and signal processing Vol. 39; no. 5; pp. 2459 - 2472
Main Authors Miranda, Igor D. dos S., Lima, Antonio C. de C.
Format Journal Article
LanguageEnglish
Published New York Springer US 01.05.2020
Springer Nature B.V
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Among other uses, oversampling can be useful for systems that aim to accurately estimate the time delay between two signals. Due to the simplicity of its implementation, Σ Δ analog-to-digital converters have been largely used when oversampled signals are required. In this work, two methods for parallel evaluation of the discrete Fourier transform (DFT) of Σ Δ signals are presented, targeting frequency domain analysis of oversampled signals. The basic proposed method relies on the partial storage of DFT outputs in memories, considering binary inputs and using a technique named bitstream decomposition to reduce the dimensionality. Additionally, the basic method has been combined to the Cooley–Tukey algorithm to derive a more efficient method. When compared to conventional strategies to compute partial DFTs sequentially, the proposed methods had shown similar results, using feasible memory resources. However, the method allows highly parallel implementations with linear increase in performance as new processing units are added. It has been shown that its implementation on FPGA not only may improve performance but may also reduce memory utilization in more than 80%, enabling low resource FPGAs to compute the FFT of oversampled Σ Δ sequences.
ISSN:0278-081X
1531-5878
DOI:10.1007/s00034-019-01265-0