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

07/29/2022
by   Tobias Knopp, et al.
0

The non-equidistant fast Fourier transform (NFFT) is an extension of the famous fast Fourier transform (FFT), which can be applied to non-equidistantly sampled data in time/space or frequency domain. It is an approximative algorithm that allows to control the approximation error in such a way that machine precision is reached while keeping the algorithmic complexity in the same order as a regular FFT. The NFFT plays a major role in many signal processing applications and has been intensively studied from a theoretical and computational perspective. The fastest CPU implementations of the NFFT are implemented in the low-level programming languages C and C++ and require a compromise between code generalizability, code readability, and code efficiency. The programming language Julia promises new opportunities in optimizing these three conflicting goals. In this work we show that Julia indeed allows to develop an NFFT implementation, which is completely generic, dimension-agnostic and requires about 2-3 times less code than other famous libraries while still being one of the fastest NFFT implementations developed to date.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/01/2017

Analyzing the Approximation Error of the Fast Graph Fourier Transform

The graph Fourier transform (GFT) is in general dense and requires O(n^2...
research
07/14/2022

FFTc: An MLIR Dialect for Developing HPC Fast Fourier Transform Libraries

Discrete Fourier Transform (DFT) libraries are one of the most critical ...
research
08/20/2022

An O(klog n) Time Fourier Set Query Algorithm

Fourier transformation is an extensively studied problem in many researc...
research
08/28/2020

Fast Partial Fourier Transform

Given a time series vector, how can we efficiently compute a specified p...
research
04/02/2019

The Discrete Fourier Transform for Golden Angle Linogram Sampling

Estimation of the Discrete-Space Fourier Transform (DSFT) at points of a...
research
09/20/2019

Signal processing approach to mesh refinement in simulations of axisymmetric droplet dynamics

We propose a novel mesh refinement scheme based on signal processing for...
research
08/19/2018

Fourier analysis perspective for sufficient dimension reduction problem

A theory of sufficient dimension reduction (SDR) is developed from an op...

Please sign up or login with your details

Forgot password? Click here to reset