English

The 2D Tree Sliding Window Discrete Fourier Transform

Data Structures and Algorithms 2019-03-01 v2 Computation Machine Learning

Abstract

We present a new algorithm for the 2D Sliding Window Discrete Fourier Transform (SWDFT). Our algorithm avoids repeating calculations in overlapping windows by storing them in a tree data-structure based on the ideas of the Cooley- Tukey Fast Fourier Transform (FFT). For an N0×N1N_0 \times N_1 array and n0×n1n_0 \times n_1 windows, our algorithm takes O(N0N1n0n1)O(N_0 N_1 n_0 n_1) operations. We provide a C implementation of our algorithm for the Radix-2 case, compare ours with existing algorithms, and show how our algorithm easily extends to higher dimensions.

Keywords

Cite

@article{arxiv.1707.08213,
  title  = {The 2D Tree Sliding Window Discrete Fourier Transform},
  author = {Lee F. Richardson and William F. Eddy},
  journal= {arXiv preprint arXiv:1707.08213},
  year   = {2019}
}

Comments

15 pages, 4 figures, submitted to ACM TOMS

R2 v1 2026-06-22T20:57:27.216Z