On Performance of Sparse Fast Fourier Transform Algorithms Using the Aliasing Filter

Computing the sparse fast Fourier transform (sFFT) has emerged as a critical topic for a long time because of its high efficiency and wide practicability. More than twenty different sFFT algorithms compute discrete Fourier transform (DFT) by their unique methods so far. In order to use them properly...

Full description

Bibliographic Details
Main Authors: Bin Li, Zhikang Jiang, Jie Chen
Format: Article
Language:English
Published: MDPI AG 2021-05-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/10/9/1117
id doaj-be3bbb611dbd4829b577e05b95154723
record_format Article
spelling doaj-be3bbb611dbd4829b577e05b951547232021-05-31T23:30:49ZengMDPI AGElectronics2079-92922021-05-01101117111710.3390/electronics10091117On Performance of Sparse Fast Fourier Transform Algorithms Using the Aliasing FilterBin Li0Zhikang Jiang1Jie Chen2School of Mechanical and Electrical Engineering and Automation, Shanghai University, Shanghai 200072, ChinaSchool of Mechanical and Electrical Engineering and Automation, Shanghai University, Shanghai 200072, ChinaSchool of Mechanical and Electrical Engineering and Automation, Shanghai University, Shanghai 200072, ChinaComputing the sparse fast Fourier transform (sFFT) has emerged as a critical topic for a long time because of its high efficiency and wide practicability. More than twenty different sFFT algorithms compute discrete Fourier transform (DFT) by their unique methods so far. In order to use them properly, the urgent topic of great concern is how to analyze and evaluate the performance of these algorithms in theory and practice. This paper mainly discusses the technology and performance of sFFT algorithms using the aliasing filter. In the first part, the paper introduces the three frameworks: the one-shot framework based on the compressed sensing (CS) solver, the peeling framework based on the bipartite graph and the iterative framework based on the binary tree search. Then, we obtain the conclusion of the performance of six corresponding algorithms: the sFFT-DT1.0, sFFT-DT2.0, sFFT-DT3.0, FFAST, R-FFAST, and DSFFT algorithms in theory. In the second part, we make two categories of experiments for computing the signals of different SNRs, different lengths, and different sparsities by a standard testing platform and record the run time, the percentage of the signal sampled, and the <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>L</mi><mn>0</mn></mrow></semantics></math></inline-formula>, <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>L</mi><mn>1</mn></mrow></semantics></math></inline-formula>, and <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>L</mi><mn>2</mn></mrow></semantics></math></inline-formula> errors both in the exactly sparse case and the general sparse case. The results of these performance analyses are our guide to optimize these algorithms and use them selectively.https://www.mdpi.com/2079-9292/10/9/1117sparse fast Fourier transform (sFFT)aliasing filtersub-linear algorithmscomputational complexity
collection DOAJ
language English
format Article
sources DOAJ
author Bin Li
Zhikang Jiang
Jie Chen
spellingShingle Bin Li
Zhikang Jiang
Jie Chen
On Performance of Sparse Fast Fourier Transform Algorithms Using the Aliasing Filter
Electronics
sparse fast Fourier transform (sFFT)
aliasing filter
sub-linear algorithms
computational complexity
author_facet Bin Li
Zhikang Jiang
Jie Chen
author_sort Bin Li
title On Performance of Sparse Fast Fourier Transform Algorithms Using the Aliasing Filter
title_short On Performance of Sparse Fast Fourier Transform Algorithms Using the Aliasing Filter
title_full On Performance of Sparse Fast Fourier Transform Algorithms Using the Aliasing Filter
title_fullStr On Performance of Sparse Fast Fourier Transform Algorithms Using the Aliasing Filter
title_full_unstemmed On Performance of Sparse Fast Fourier Transform Algorithms Using the Aliasing Filter
title_sort on performance of sparse fast fourier transform algorithms using the aliasing filter
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2021-05-01
description Computing the sparse fast Fourier transform (sFFT) has emerged as a critical topic for a long time because of its high efficiency and wide practicability. More than twenty different sFFT algorithms compute discrete Fourier transform (DFT) by their unique methods so far. In order to use them properly, the urgent topic of great concern is how to analyze and evaluate the performance of these algorithms in theory and practice. This paper mainly discusses the technology and performance of sFFT algorithms using the aliasing filter. In the first part, the paper introduces the three frameworks: the one-shot framework based on the compressed sensing (CS) solver, the peeling framework based on the bipartite graph and the iterative framework based on the binary tree search. Then, we obtain the conclusion of the performance of six corresponding algorithms: the sFFT-DT1.0, sFFT-DT2.0, sFFT-DT3.0, FFAST, R-FFAST, and DSFFT algorithms in theory. In the second part, we make two categories of experiments for computing the signals of different SNRs, different lengths, and different sparsities by a standard testing platform and record the run time, the percentage of the signal sampled, and the <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>L</mi><mn>0</mn></mrow></semantics></math></inline-formula>, <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>L</mi><mn>1</mn></mrow></semantics></math></inline-formula>, and <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>L</mi><mn>2</mn></mrow></semantics></math></inline-formula> errors both in the exactly sparse case and the general sparse case. The results of these performance analyses are our guide to optimize these algorithms and use them selectively.
topic sparse fast Fourier transform (sFFT)
aliasing filter
sub-linear algorithms
computational complexity
url https://www.mdpi.com/2079-9292/10/9/1117
work_keys_str_mv AT binli onperformanceofsparsefastfouriertransformalgorithmsusingthealiasingfilter
AT zhikangjiang onperformanceofsparsefastfouriertransformalgorithmsusingthealiasingfilter
AT jiechen onperformanceofsparsefastfouriertransformalgorithmsusingthealiasingfilter
_version_ 1721417327592865792