Fast Partial Fourier Transform

08/28/2020
by   Yong-chan Park, et al.
0

Given a time series vector, how can we efficiently compute a specified part of Fourier coefficients? Fast Fourier transform (FFT) is a widely used algorithm that computes the discrete Fourier transform in many machine learning applications. Despite its pervasive use, all known FFT algorithms do not provide a fine-tuning option for the user to specify one's demand, that is, the output size (the number of Fourier coefficients to be computed) is algorithmically determined by the input size. This matters because not every application using FFT requires the whole spectrum of the frequency domain, resulting in an inefficiency due to extra computation. In this paper, we propose a fast Partial Fourier Transform (PFT), a careful modification of the Cooley-Tukey algorithm that enables one to specify an arbitrary consecutive range where the coefficients should be computed. We derive the asymptotic time complexity of PFT with respect to input and output sizes, as well as its numerical accuracy. Experimental results show that our algorithm outperforms the state-of-the-art FFT algorithms, with an order of magnitude of speedup for sufficiently small output sizes without sacrificing accuracy.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/11/2022

A Formalisation of a Fast Fourier Transform

This notes explains how a standard algorithm that constructs the discret...
research
10/01/2021

pyFFS: A Python Library for Fast Fourier Series Computation and Interpolation with GPU Acceleration

Fourier transforms are an often necessary component in many computationa...
research
07/18/2017

Linear Time Complexity Deep Fourier Scattering Network and Extension to Nonlinear Invariants

In this paper we propose a scalable version of a state-of-the-art determ...
research
03/31/2019

Fourier Transform Approach to Machine Learning

We propose a supervised learning algorithm for machine learning applicat...
research
03/24/2022

midiVERTO: A Web Application to Visualize Tonality in Real Time

This paper presents a web application for visualizing the tonality of a ...
research
12/14/2020

Is FFT Fast Enough for Beyond-5G Communications?

In this work, we consider the complexity and throughput limits of the Fa...
research
07/29/2022

NFFT.jl: Generic and Fast Julia Implementation of the Nonequidistant Fast Fourier Transform

The non-equidistant fast Fourier transform (NFFT) is an extension of the...

Please sign up or login with your details

Forgot password? Click here to reset