Abstract
We design a sublinear Fourier sampling algorithm for a case of sparse off-grid frequency recovery. These are signals with the form \(f(t) = \sum _{j=1}^k a_j \mathrm{e}^{i\omega _j t} + \int \nu (\omega )\mathrm{e}^{i\omega t}d\mu (\omega )\); i.e., exponential polynomials with a noise term. The frequencies \(\{\omega _j\}\) satisfy \(\omega _j\in [\eta ,2\pi -\eta ]\) and \(\min _{i\ne j} |\omega _i-\omega _j|\ge \eta \) for some \(\eta > 0\). We design a sublinear time randomized algorithm which, for any \(\epsilon \in (0,\eta /k]\), which takes \(O(k\log k\log (1/\epsilon )(\log k+\log (\Vert a\Vert _1/\Vert \nu \Vert _1))\) samples of \(f(t)\) and runs in time proportional to number of samples, recovering \(\omega _j'\approx \omega _j\) and \(a_j'\approx a_j\) such that, with probability \(\varOmega (1)\), the approximation error satisfies \(|\omega _j'-\omega _j|\le \epsilon \) and \(|a_j-a_j'|\le \Vert \nu \Vert _1/k\) for all \(j\) with \(|a_j|\ge \Vert \nu \Vert _1/k\). We apply our model and algorithm to bearing estimation or source localization and discuss their implications for receiver array processing.
Similar content being viewed by others
Notes
To connect this formulation with the notion of ‘spectrum’, one can view \(f\) as a tempered distribution, whose Fourier transform \(\hat{f}\) is also a tempered distribution. The spectrum of \(\hat{f}\) is the support of \(\hat{f}\), which captures \(\{\omega _j\}\). An alternative way to define the spectrum of a bounded function can be found in [11].
References
Baraniuk, R., Cevher, V., Wakin, M.: Low-dimensional models for dimensionality reduction and signal recovery: a geometric perspective. Proc. IEEE 98(6), 959–971 (2010)
Chahine, K., Baltazart, V., Wang, Y.: Interpolation-based matrix pencil method for parameter estimation of dispersive media in civil engineering. Signal Process. 90(8), 2567–2580 (2010)
Chui, D.: Personal communication (2013).
Gilbert, A., Indyk, P.: Sparse recovery using sparse matrices. Proc. IEEE 98(6), 937–947 (2010)
Gilbert, A., Li, Y., Porat, E., Strauss, M.: Approximate sparse recovery: optimizing time and measurements. SIAM J. Comput. 41(2), 436–453 (2012)
Gilbert, A.C., Guha, S., Indyk, P., Muthukrishnan, S., Strauss, M.: Near-optimal sparse Fourier representations via sampling. In: Proceedings of the thiry-fourth annual ACM Symposium on Theory of Computing. STOC ’02, pp. 152–161. ACM, New York (2002)
Gilbert, A.C., Muthukrishnan, S., Strauss, M.: Improved time bounds for near-optimal sparse Fourier representations. In: Proceedings of Wavelets XI conference, pp. 398–412 (2005).
Hassanieh, H., Indyk, P., Katabi, D., Price, E.: Nearly optimal sparse Fourier transform. In: Proceedings of the 44th Symposium on Theory of Computing, STOC ’12, pp. 563–578. ACM, New York (2012)
Hassanieh, H., Indyk, P., Katabi, D., Price, E.: Simple and practical algorithm for sparse Fourier transform. In: Proceedings of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’12, pp. 1183–1194. SIAM (2012).
Heider, S., Kunis, S., Potts, D., Veit, M.: A sparse Prony FFT. In: Proceedings of Tenth International Conference on Sampling Theory and Applications, SampTA 2013, pp. 572–575 (2013)
Helson, H.: Harmonic Analysis (2nd edn.). Hindustan Book Agency, New Delhi (1995).
Hua, Y., Sarkar, T.: On SVD for estimating generalized eigenvalues of singular matrix pencil in noise. In: Proceedings of the IEEE Transactions on Signal Processing, vol. 39(4), pp. 892–900 (1991)
Iwen, M.: Combinatorial sublinear-time Fourier algorithms. Found. Comput. Math. 10(3), 303–338 (2009)
Kushilevitz, E., Mansour, Y.: Learning decision trees using the Fourier spectrum. SIAM J. Comput. 22(6), 1331–1348 (1993)
Peter, T., Potts, D., Tasche, M.: Nonlinear approximation by sums of exponentials and translates. SIAM J. Sci. Comput. 33(4), 1920–1947 (2011)
Potts, D., Tasche, M.: Parameter estimation for exponential sums by approximate Prony method. Signal Process. 90(5), 1631–1642 (2010)
Vetterli, M., Marziliano, P., Blu, T.: Sampling signals with finite rate of innovation. In: Proceedings of the IEEE Transactions on Signal Processing, vol. 50(6), pp. 1417–1428 (2002)
Acknowledgments
The authors would like to thank an anonymous reviewer of APPROX/RANDOM 2012 for the suggestion of improving the running time. V. Cevher was partially supported by Faculty Fellowship at Rice University, MIRG-268398, ERC Future Proof, and DARPA KeCoM program #11-DARPA-1055. A. C. Gilbert was partially supported by NSF DMS 0743372 and DARPA ONR N66001-06-1-2011. Y. Li was partially supported by NSF DMS 0743372 when the author was at University of Michigan, Ann Arbor. M. J. Strauss was partially supported by NSF DMS 0743372 and DARPA ONR N66001-06-1-2011.
Author information
Authors and Affiliations
Corresponding author
Additional information
A preliminary version of this paper appeared in the Proceedings of RANDOM/APPROX 2012, LNCS 7408, pp. 61–72.
Rights and permissions
About this article
Cite this article
Boufounos, P., Cevher, V., Gilbert, A.C. et al. What’s the Frequency, Kenneth?: Sublinear Fourier Sampling Off the Grid. Algorithmica 73, 261–288 (2015). https://doi.org/10.1007/s00453-014-9918-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-014-9918-0