The Wayback Machine - https://web.archive.org/web/20120221145740/http://groups.csail.mit.edu:80/netmit/sFFT/

sFFT: Sparse Fast Fourier Transform


Algorithm Evaluation Publications People

Introduction

We consider the sparse Fourier transform problem: given a complex vector x of length n, and a parameter k, estimate the k largest (in magnitude) coefficients of the Fourier transform of x. The problem is of key interest in several areas, including signal processing, audio/image/video compression, and learning theory. We propose a new algorithm for this problem. The algorithm leverages techniques from digital signal pro- cessing, notably Gaussian and Dolph-Chebyshev filters. The resulting algorithm is structurally simpler than its predecessors. As a consequence, we are able to extend considerably the range of sparsity, k, for which the algorithm is faster than FFT, both in theory and practice.


Algorithm

Algorithm

Complexity

Sparsity Range

sFFT 1.0 (Non-Iterative Alghorithm) ::
sFFT 2.0 (sFFT 1.0 + Heuristic) ::
sFFT 3.0 (Exact k Sparse Algorithm) ::
sFFT 4.0 (General k Sparse Algorithm) ::
Lower Bound ::

Evaluation





Publications

Simple and Practical Algorithm for Sparse Fourier Transform
Haitham Hassanieh, Piotr Indyk ,Dina Katabi, and Eric Price. PDF
SODA, January 2012.

Nearly Optimal Sparse Fourier Transform
Haitham Hassanieh, Piotr Indyk ,Dina Katabi, and Eric Price. PDF
STOC 2012 (accepted)


People :

Faculty

Students

Dina Katabi
Professor, EECS
Computer Science & Artificial Intelligence Lab
Massachusetts Institute of Technolog

Piotr Indyk
Professor, EECS
Computer Science & Artificial Intelligence Lab
Massachusetts Institute of Technolog
Haitham Hassanieh
PhD Candidate, EECS
Computer Science & Artificial Intelligence Lab
Massachusetts Institute of Technolog

Eric Price
PhD Candidate, EECS
Computer Science & Artificial Intelligence Lab
Massachusetts Institute of Technolog