Skip to main content
Top
Published in: Journal of Scientific Computing 3/2018

22-02-2018

The Partial Fast Fourier Transform

Authors: John C. Bowman, Zayd Ghoggali

Published in: Journal of Scientific Computing | Issue 3/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

An efficient algorithm for computing the one-dimensional partial fast Fourier transform \(f_j=\sum _{k=0}^{c(j)}e^{2\pi ijk/N} F_k\) is presented. Naive computation of the partial fast Fourier transform requires \({\mathcal O}(N^2)\) arithmetic operations for input data of length N. Unlike the standard fast Fourier transform, the partial fast Fourier transform imposes on the frequency variable k a cutoff function c(j) that depends on the space variable j; this prevents one from directly applying standard FFT algorithms. It is shown that the space–frequency domain can be partitioned into rectangular and trapezoidal subdomains over which efficient algorithms can be developed. As in the previous work of Ying and Fomel (Multiscale Model Simul 8(1):110–124, 2009), the contribution from rectangular regions can be reduced to a series of fractional-phase Fourier transforms over squares, each of which can be reduced to a convolution. In this work, we demonstrate that the partial Fourier transform over trapezoidal domains can also be reduced to a convolution. Since the computational complexity of a dealiased convolution of N inputs is \({\mathcal O}(N\log N)\), a fast algorithm for the partial Fourier transform is achieved, with a lower overall coefficient than obtained by Ying and Fomel.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Amidror, I.: Mastering the Discrete Fourier Transform in One, Two or Several Dimensions: Pitfalls and Artifacts, vol. 43. Springer, Berlin (2013)CrossRefMATH Amidror, I.: Mastering the Discrete Fourier Transform in One, Two or Several Dimensions: Pitfalls and Artifacts, vol. 43. Springer, Berlin (2013)CrossRefMATH
3.
go back to reference Biondi, B.: 3D Seismic Imaging No. 14 in Investigations in Geophysics Series. Society of Exploration Geophysicists Tulsa (2006) Biondi, B.: 3D Seismic Imaging No. 14 in Investigations in Geophysics Series. Society of Exploration Geophysicists Tulsa (2006)
4.
go back to reference Bluestein, L.I.: A linear filtering approach to the computation of discrete Fourier transform. IEEE Trans. Audio Electroacoust. 18(4), 451–455 (1970)CrossRef Bluestein, L.I.: A linear filtering approach to the computation of discrete Fourier transform. IEEE Trans. Audio Electroacoust. 18(4), 451–455 (1970)CrossRef
7.
go back to reference Buneman, O.: Stable on-line creation of sines or cosines of successive angles. Proc. IEEE 75(10), 1434–1435 (1987)CrossRef Buneman, O.: Stable on-line creation of sines or cosines of successive angles. Proc. IEEE 75(10), 1434–1435 (1987)CrossRef
8.
go back to reference Cooley, J.W., Tukey, J.W.: An algorithm for the machine calculation of complex Fourier series. Math. Comput. 19(90), 297–301 (1965)MathSciNetCrossRefMATH Cooley, J.W., Tukey, J.W.: An algorithm for the machine calculation of complex Fourier series. Math. Comput. 19(90), 297–301 (1965)MathSciNetCrossRefMATH
9.
go back to reference Ferguson, R.J., Margrave, G.F.: Prestack depth migration by symmetric nonstationary phase shift. Geophysics 67(2), 594–603 (2002)CrossRef Ferguson, R.J., Margrave, G.F.: Prestack depth migration by symmetric nonstationary phase shift. Geophysics 67(2), 594–603 (2002)CrossRef
11.
go back to reference Frigo, M., Johnson, S.G.: The design and implementation of FFTW3. Proc. IEEE 93(2), 216–231 (2005)CrossRef Frigo, M., Johnson, S.G.: The design and implementation of FFTW3. Proc. IEEE 93(2), 216–231 (2005)CrossRef
12.
go back to reference Gauss, C.F.: Nachlass: theoria interpolationis methodo nova tractata. In: Carl Friedrich Gauss Werke, vol. 3, pp. 265–327. Königliche Gesellschaft der Wissenschaften, Göttingen (1866) Gauss, C.F.: Nachlass: theoria interpolationis methodo nova tractata. In: Carl Friedrich Gauss Werke, vol. 3, pp. 265–327. Königliche Gesellschaft der Wissenschaften, Göttingen (1866)
13.
go back to reference Goldstine, H.H.: A History of Numerical Analysis from the 16th Through the 19th Century, vol. 2. Springer, Berlin (2012)MATH Goldstine, H.H.: A History of Numerical Analysis from the 16th Through the 19th Century, vol. 2. Springer, Berlin (2012)MATH
14.
go back to reference Hairer, E., Lubich, C., Schlichte, M.: Fast numerical solution of nonlinear volterra convolution equations. SIAM J. Sci. Stat. Comput. 6(3), 532–541 (1985)MathSciNetCrossRefMATH Hairer, E., Lubich, C., Schlichte, M.: Fast numerical solution of nonlinear volterra convolution equations. SIAM J. Sci. Stat. Comput. 6(3), 532–541 (1985)MathSciNetCrossRefMATH
15.
go back to reference 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, pp. 1183–1194. SIAM (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, pp. 1183–1194. SIAM (2012)
16.
go back to reference Heideman, M.T., Johnson, D.H., Burrus, C.S.: Gauss and the history of the fast Fourier transform. IEEE ASSP Mag. 1(4), 14–21 (1984)CrossRefMATH Heideman, M.T., Johnson, D.H., Burrus, C.S.: Gauss and the history of the fast Fourier transform. IEEE ASSP Mag. 1(4), 14–21 (1984)CrossRefMATH
17.
go back to reference Heideman, M.T., Johnson, D.H., Burrus, C.S.: Gauss and the history of the fast Fourier transform. Arch. Hist. Exact Sci. 34(3), 265–277 (1985)MathSciNetCrossRefMATH Heideman, M.T., Johnson, D.H., Burrus, C.S.: Gauss and the history of the fast Fourier transform. Arch. Hist. Exact Sci. 34(3), 265–277 (1985)MathSciNetCrossRefMATH
18.
19.
go back to reference Markel, J.: FFT pruning. IEEE Trans. Audio Electroacoust. 19(4), 305–311 (1971)CrossRef Markel, J.: FFT pruning. IEEE Trans. Audio Electroacoust. 19(4), 305–311 (1971)CrossRef
20.
go back to reference Michielssen, E., Boag, A.: A multilevel matrix decomposition algorithm for analyzing scattering from large structures. IEEE Trans. Antennas Propag. 44(8), 1086–1093 (1996)CrossRef Michielssen, E., Boag, A.: A multilevel matrix decomposition algorithm for analyzing scattering from large structures. IEEE Trans. Antennas Propag. 44(8), 1086–1093 (1996)CrossRef
21.
go back to reference Nussbaumer, H.J.: Fast Fourier Transform and Convolution Algorithms, vol. 2. Springer, Berlin (2012)MATH Nussbaumer, H.J.: Fast Fourier Transform and Convolution Algorithms, vol. 2. Springer, Berlin (2012)MATH
22.
go back to reference O’Neil, M., Rokhlin, V.: A new class of analysis-based fast transforms. Technical report, DTIC Document (2007) O’Neil, M., Rokhlin, V.: A new class of analysis-based fast transforms. Technical report, DTIC Document (2007)
23.
go back to reference O’Neil, M., Woolfe, F., Rokhlin, V.: An algorithm for the rapid evaluation of special function transforms. Appl. Comput. Harmon. Anal. 28(2), 203–226 (2010)MathSciNetCrossRefMATH O’Neil, M., Woolfe, F., Rokhlin, V.: An algorithm for the rapid evaluation of special function transforms. Appl. Comput. Harmon. Anal. 28(2), 203–226 (2010)MathSciNetCrossRefMATH
24.
go back to reference Rabiner, L.R., Schafer, R.W., Rader, C.M.: The chirp z-transform algorithm. IEEE Trans. Audio Electroacoust. 17(2), 86–92 (1969)CrossRef Rabiner, L.R., Schafer, R.W., Rader, C.M.: The chirp z-transform algorithm. IEEE Trans. Audio Electroacoust. 17(2), 86–92 (1969)CrossRef
26.
go back to reference Schuster, G.T.: Seismic Interferometry, vol. 1. Cambridge University Press, Cambridge (2009)CrossRefMATH Schuster, G.T.: Seismic Interferometry, vol. 1. Cambridge University Press, Cambridge (2009)CrossRefMATH
Metadata
Title
The Partial Fast Fourier Transform
Authors
John C. Bowman
Zayd Ghoggali
Publication date
22-02-2018
Publisher
Springer US
Published in
Journal of Scientific Computing / Issue 3/2018
Print ISSN: 0885-7474
Electronic ISSN: 1573-7691
DOI
https://doi.org/10.1007/s10915-018-0675-0

Other articles of this Issue 3/2018

Journal of Scientific Computing 3/2018 Go to the issue

Premium Partner