跳转到内容

用户:Bydottck13/沙盒

维基百科,自由的百科全书

Sparse Fourier Transform (SFT) is a kind of discrete Fourier transform (DFT) for handling with Big data signals. Specifically, it is used in GPS synchronization, spectrum sensing and analog-to-digital converters.[1]

The fast Fourier transform (FFT) plays an indispensable role on many scientific domains, especially on signal processing. However, with the advent of big data era, the FFT still needs to be improved in order to save more computing power. Recently, the Sparse Fourier Transform (SFT) has gained a considerable amount of attention, for it performs well on analyzing the long sequence of data with few signal components.

Definition[编辑]

Let a sequence xn which are complex numbers, by Fourier series, xn can be written as

Similarly, Xk can be represented as

Hence, from the equations above, the mapping turns out .

Single Frequency Recovery[编辑]

Now, we assume there is only a single frequency exists in the sequence. In order to recover this frequency from the sequence, it is decent to utilize the relationship between adjacent points of the sequence.

Phase Encoding[编辑]

The phase k can be obtained by dividing the adjacent points of the sequence. In other words,

Notice that .

An Aliasing-based Search[编辑]

An aliasing-based search

Seeking phase k can be done by Chinese remainder theorem (CRT)[2].

Take for an example. Now, we have three relatively prime integers 100, 101 and 103. Thus, the equation can be described as

By CRT, we have

Randomly Binning Frequencies[编辑]

Spread all frequencies

Now, we desire to explore the case of multiple frequencies, instead of a single frequency. The adjacent frequencies can be separated by the scaling c and modulation b properties. Namely, by randomly choosing the parameters of c and b, the distribution of all frequencies can be almost a uniform distribution. The figure Spread all frequencies reveals by randomly binning frequencies, we can utilize the single frequency recovery to seek the main components.

where c is scaling property and b is modulation property.

By randomly choosing c and b, the whole spectrum can be looked like uniform distribution. Then, taking them into filter banks can separate all frequencies, including Gaussians [3], indicator functions[4][5], spike trains[6][7][8][9], and Dolph-Chebyshev filters[10]. Each bank only contains a single frequency.

Implementations[编辑]

There are several works based on MIT and ETH. Also, they are free online.

References[编辑]

  1. ^ Anna C. Gilbert; Piotr Indyk; Mark Iwen; Ludwig Schmidt. Recent Developments in the Sparse Fourier Transform: A compressed Fourier transform for big data - IEEE Journals & Magazine. ieeexplore.ieee.org. Sept. 2014. 
  2. ^ Iwen, M. A. Combinatorial Sublinear-Time Fourier Algorithms. Foundations of Computational Mathematics. 2010-01-05, 10 (3): 303–338. doi:https://doi.org/10.1007/s10208-009-9057-1 请检查|doi=值 (帮助).  |author1=|last1=只需其一 (帮助)
  3. ^ Haitham Hassanieh; Piotr Indyk; Dina Katabi; Eric Price. Simple and Practical Algorithm for Sparse Fourier Transform. epubs.siam.org. 2012. doi:10.1137/1.9781611973099.93. 
  4. ^ A. C. Gilbert; S. Guha, P. Indyk, S. Muthukrishnan, M. Strauss. Near-optimal sparse fourier representations via sampling. Proceeding STOC '02 Proceedings of the thiry-fourth annual ACM symposium on Theory of computing. 2002: 152–161. doi:http://doi.org/10.1145/509907.509933 请检查|doi=值 (帮助). 
  5. ^ A. C. Gilbert; S. Muthukrishnan, M. Strauss. Improved time bounds for near-optimal sparse Fourier representations. Proc. SPIE, Wavelets XI. 21 September 2005. doi:http://dx.doi.org/10.1117/12.615931 请检查|doi=值 (帮助). 
  6. ^ Badih Ghazi; Haitham Hassanieh ; Piotr Indyk ; Dina Katabi ; Eric Price ; Lixin Shi. Sample-optimal average-case sparse Fourier Transform in two dimensions - IEEE Conference Publication. ieeexplore.ieee.org. 
  7. ^ Iwen, M. A. Combinatorial Sublinear-Time Fourier Algorithms. Foundations of Computational Mathematics. 2010-01-05, 10 (3): 303–338. doi:https://doi.org/10.1007/s10208-009-9057-1 请检查|doi=值 (帮助).  |author1=|last1=只需其一 (帮助)
  8. ^ Mark A.Iwen. Improved approximation guarantees for sublinear-time Fourier algorithms. Applied and Computational Harmonic Analysis. 2013-01-01, 34 (1): 57–82. ISSN 1063-5203. doi:10.1016/j.acha.2012.03.007 (英语). 
  9. ^ Sameer Pawar; Kannan Ramchandran. Computing a k-sparse n-length Discrete Fourier Transform using at most 4k samples and O(k log k) complexity - IEEE Conference Publication. ieeexplore.ieee.org. 2013. 
  10. ^ Hassanieh, Haitham; Indyk, Piotr; Katabi, Dina; Price, Eric; Piotr Indyk, Dina Katabi, Eric Price. Nearly Optimal Sparse Fourier Transform. Proceedings of the Forty-fourth Annual ACM Symposium on Theory of Computing (ACM). 2012: 563–578. doi:10.1145/2213977.2214029.  |author1=|last1=只需其一 (帮助)