Chris NUFFT Slides
Chris NUFFT Slides
Chris NUFFT Slides
Overview
Intuitive Descriptions
Formulation of Equations for NUDFT
NUFFT Development
Inverse Techniques
Generalizations
Basic Examples
Applications to Research
NUDFT Description
NUDFT: essentially the DFT without
limitations to equally spaced frequency
nodes
Useful for applications in which samples
must be taken at irregular intervals in
frequency, time, or both (NNDFT)
Allows for more selectively concentrated
frequency (or time) information
Fast implementation:
NUFFT:NUDFT::FFT:DFT
Interpretation as Interpolation
Can be thought of as two sequential
processes
FFT taken to get frequency information at
uniformly-spaced nodes
Results used to interpolate to desired nodes
Approximation
Interpolation only produces approximation
of values at desired nodes
Quality of approximation dependent on
node spacing, nature of function
Approximate s1 by:
Define a new multi-index set:
NUFFT: Algorithm
Inputs: M, N, frequency locations, and
sample values
Algorithm:
Inverse Techniques
No simple inverses exist
Over-determined case:
More frequency locations than time/space points
Problem can be formulated as weighted leastsquares problem:
Under-determined case:
Fewer frequency locations than time/space
points
Problem can be formulated as damped
minimization problem:
Inverse Techniques
Both systems can be solved using
Conjugate Gradients
Under-determined case requires some
form of regularization
Included in the damped minimization
approach
Smooth time/space functions preferred;
sample values decay at edges
Generalizations of NUFFT
NNFFT NU in both time/space and
frequency version of Fast Fourier Transform
NUFCT/NUFST NU version of Fast
Cosine/Sine Transform
NUSFFT NU version of Sparse Fast Fourier
Transform
NUFPT NU version of Fast Polynomial
Transform
NUSFT NU version of Spherical Fourier
Transform
Applications to Research
Unevenly spaced frequency data arises in
MRI
Given Fourier coefficient values at
frequencies lying on 3-dimensional spirals
Under-determined case
Want to reconstruct a 3-dimensional image
from Fourier coefficients