Fourier Reconstruction from Non-Uniform Spectral Data Anne Gelb - - PowerPoint PPT Presentation

fourier reconstruction from non uniform spectral data
SMART_READER_LITE
LIVE PREVIEW

Fourier Reconstruction from Non-Uniform Spectral Data Anne Gelb - - PowerPoint PPT Presentation

Fourier Reconstruction from Non-Uniform Spectral Data Anne Gelb School of Mathematical and Statistical Sciences Arizona State University anne.gelb @ asu.edu February Fourier Talks February 17 2011 Research supported in part by National Science


slide-1
SLIDE 1

Fourier Reconstruction from Non-Uniform Spectral Data

Anne Gelb School of Mathematical and Statistical Sciences Arizona State University anne.gelb@asu.edu

February Fourier Talks February 17 2011 Research supported in part by National Science Foundation grants DMS 0510813 and DMS 0652833 (FRG).

slide-2
SLIDE 2

Introduction Non-Uniform Data Current Methods Alternate Approaches

1 Introduction

Magnetic Resonance Imaging Sampling Patterns in MR Imaging Challenges in Cartesian Reconstruction

Spectral Reprojection

2 The Non-Uniform Data Problem

Problem Formulation The Non-harmonic Kernel Reconstruction Results using the Non-harmonic Kernel

3 Current Methods

Reconstruction Methods Error Characteristics

4 Alternate Approaches

Spectral reprojection Incorporating Edge Information Spectral reprojection for Fourier Frames

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-3
SLIDE 3

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

MR Imaging Process

An acquired MR signal can be written as (2D slice) S(kx, ky) = Z Z ρ(x, y) e−i(kx x+ky y) dx dy ρ(x, y) is a measure of the concentration of MR relevant nuclei (spins) and kx = γ 2π Z t Gx(τ)dτ, ky = γ 2π Z t Gy(τ)dτ

Gx and Gy are the applied gradient fields We denote the signal acquisition space k = (kx, ky) as “k-space”

20 40 60 80 100 120 50 100 0.2 0.4 0.6 0.8 1 ωkx Fourier Coefficients ωky |ˆ f (ωkx, ωky)|

(a) Fourier transform

−10 −8 −6 −4 −2 2 4 6 8 10 −10 −8 −6 −4 −2 2 4 6 8 10 kx ky

(b) k-space sampling trajectory

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-4
SLIDE 4

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Sampling Patterns

−10 −8 −6 −4 −2 2 4 6 8 10 −10 −8 −6 −4 −2 2 4 6 8 10 kx ky

(c) Cartesian Sampling

−0.5 −0.4 −0.3 −0.2 −0.1 0.1 0.2 0.3 0.4 0.5 −0.5 −0.4 −0.3 −0.2 −0.1 0.1 0.2 0.3 0.4 0.5 kx ky Spiral scan trajectory

(d) Non-Cartesian Sampling – Spiral Imaging

Figure: MR Imaging Sampling Patterns1

1Spiral sampling pattern courtesy Dr. Jim Pipe, Barrow Neurological Institute, Phoenix,

Arizona

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-5
SLIDE 5

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Advantages and Disadvantages of each Pattern

Cartesian Imaging Advantages Well understood and often used in equipment Simple reconstruction procedure Computationally efficient through use

  • f the standard FFT

Disadvantages Susceptible to undersampling – causes aliased images Gradient field waveforms can mean sharp transitions in collection Non-Cartesian Imaging Advantages Less susceptible to aliasing artifacts – aliased images are of “diagnostic quality” Easier to generate gradient field waveforms Disadvantages Complex reconstruction procedure (if possible!) Computationally demanding – FFT algorithm no longer applies

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-6
SLIDE 6

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Advantages and Disadvantages of each Pattern

Cartesian Imaging Advantages Well understood and often used in equipment Simple reconstruction procedure Computationally efficient through use

  • f the standard FFT

Disadvantages Susceptible to undersampling – causes aliased images Gradient field waveforms can mean sharp transitions in collection Non-Cartesian Imaging Advantages Less susceptible to aliasing artifacts – aliased images are of “diagnostic quality” Easier to generate gradient field waveforms Disadvantages Complex reconstruction procedure (if possible!) Computationally demanding – FFT algorithm no longer applies

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-7
SLIDE 7

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Challenges in Cartesian Reconstruction

The Gibbs Phenomenon affects the reconstruction of piecewise-smooth functions.

  • ccurs when data is sampled uniformly or non-uniformly.

Two important consequences:

Gibbs ringing artifact – presence of non-physical oscillations in the vicinity

  • f discontinuities.

Reduced rate of convergence to first order even in smooth regions of the reconstruction.

Why is this important?

Oscillations cause post-processing problems in tasks like segmentation, edge detection etc. Filtering oscillations may cause loss of important information. The reduced order of convergence means more Fourier coefficients are needed to obtain a good reconstruction.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-8
SLIDE 8

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

The Gibbs Phenomenon – An Example

SNf(x) =

N

X

k=−N

ˆ f(k)eikx, ˆ f(k) = 1 2π Z π

−π

f(x)e−ikxdx

−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 −1 −0.5 0.5 1 1.5 2 x SNf(x) Fourier Reconstruction True Fourier

(a) Reconstruction

−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 −7 −6 −5 −4 −3 −2 −1 x Log10 |e| Log Error in Reconstruction

(b) Reconstruction error

Figure: Gibbs Phenomenon, N = 32

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-9
SLIDE 9

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

The Gibbs Phenomenon – An Example

SNf(x) =

N

X

k=−N

ˆ f(k)eikx, ˆ f(k) = 1 2π Z π

−π

f(x)e−ikxdx

−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 −1 −0.5 0.5 1 1.5 2 x SNf(x) Fourier Reconstruction True Fourier

(a) Reconstruction

−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 −7 −6 −5 −4 −3 −2 −1 x Log10 |e| Log Error in Reconstruction N=32 N=64 N=256

(b) Error does not go away by increasing N

Figure: Gibbs Phenomenon

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-10
SLIDE 10

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Shepp Logan MRI

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-11
SLIDE 11

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Reconstruction from Fourier Data by Spectral Reprojection (Gottlieb, Shu

  • et. al.)

Assume that Fourier coefficients { ˆ fk}N

k=−N are given for a piecewise

analytic function f(x) in [−1, 1] Use edge detection to determine sub-intervals of smoothness [a, b] Compute the Fourier partial sum in [a, b]: SNf(x) = PN

k=−N ˆ

fkeikπx Reproject SNf(x) onto a new basis for x ∈ [a, b]: PM ` SNf(x) ´ → f(x) Many other algorithms available (Banerjee & Geer, Driscoll & Fornberg, Eckhoff, Jung & Shizgal, Solomonoff, Tadmor & Tanner, more ...)

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-12
SLIDE 12

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Spectral Reprojection (Gottlieb & Shu)

Goal: approximate a function that is smooth but not periodic for ξ ∈ [−1, 1] (after linear transformation from x ∈ [a, b]) We could use an orthogonal polynomial expansion, PMf(x(ξ)) =

M

X

l=0

alψl(ξ), al = 1 γl < f, ψl >ω but we have the Fourier expansion SNf(x(ξ)) =

N

X

k=−N

ˆ fkeikπx(ξ) Can we use SNf to approximate al? What should PM look like?

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-13
SLIDE 13

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Spectral Reprojection (Gottlieb & Shu)

Determine appropriate orthogonal polynomial basis {ψl(ξ)}M

l=0 on [−1, 1]

Build Fourier approximation inside smooth region [a, b]: SNf(x(ξ)) =

N

X

k=−N

ˆ fkeikπx(ξ), x(ξ) = ǫξ + δ Expansion coefficients for ψl(ξ) are approximated by bl =

1 γl < Snf, ψl >ω≈ al

Reprojection in smooth region [a, b]: Pm(SNf(x(ξ))) =

m

X

l=0

blψl(ξ)

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-14
SLIDE 14

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Spectral Reprojection (Gottlieb & Shu)

Definition: A Gibbs Complementary Reprojection Basis, {ψl}N

l=0, has the

properties:

1 For an analytic function on [−1, 1], the function’s expansion in the

  • rthogonal reprojection basis is exponentially convergent, Pmf(x) → f(x)

exponentially for smooth f(x).

2 The projection of the high modes in the original basis on the low modes in

the new basis is exponentially small. If these conditions are met, then Pm(SNf(x(ξ))) → f(x) exponentially for x ∈ [a, b]

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-15
SLIDE 15

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Error Analysis For Spectral Reprojection

Err(m, N, f, ω) := ||f − Pm(SNf)|| ≤ ||f − Pmf|| + ||Pm(f − SNf)|| = Trunc(m, f, ω) + Proj(m, N, f, ω) Trunc(m, f, ω) measures the convergence properties of the reprojection basis for m expansion coefficients (reflects first Gibbs complementary basis property)

Converges exponentially for ω(x) ≥ 0 m = βN expansion terms, 0 < β < 1, resolves the function

Proj(m, N, f, ω) measures the near orthogonality of the reprojection space Pm and the space containing the information about the function that is not known, I − SN (reflects second Gibbs complementary basis property)

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-16
SLIDE 16

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Look at Projection Error

The projection error corresponds to the decay rate of the coefficients bl: Proj(m, N, f, ω) = Pm(f − SNf) =

m

X

l=0

ψl(ξ) 1 γl f − SNf, ψlω =

m

X

l=0

ψl(ξ) 1 γl Z 1

−1

ω(y)ψl(y)(f(x(y)) − SNf(x(y)))dy =

m

X

l=0

1 γl X

|k|>N

ˆ fkψl(ξ) Z 1

−1

eiπkx(y)ω(y)ψl(y)dy

  • Error will be small if the weight function ω is chosen so that the

corresponding integral is very small.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-17
SLIDE 17

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Reprojection using the Gegenbauer polynomial basis (Gottlieb, Shu, et. al)

Define the weight function ω as: ωλ(ξ) = (1 − ξ2)λ− 1

2 . Large λ ensures

that R 1

−1 eiπkx(y)ω(y)ψl(y)dy is small. Subsequently, the errors from the

boundaries do not enter the approximation Corresponding reprojection basis, ψl(ξ) for ωλ(ξ), are the Gegenbauer polynomials, Cλ

l (ξ) with < Cλ l , Cλ m >ωλ= 1 γl δlm

Note that Chebyshev (λ = 0) and Legendre (λ = 1

2) do not make good

reprojection bases.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-18
SLIDE 18

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Gegenbauer Reconstruction

If λ = λ(N) then the reprojection coefficients bl := 1 γl Z 1

−1

SNf(x(ξ))Cλ

l (ξ)(1 − ξ2)λ(N)− 1

2 dξ,

decay exponentially. Can rewrite implementation to avoid quadrature (use FFT) For many imaging applications, small m and λ work well Robust with respect to noise in imaging data (Archibald & Gelb)

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-19
SLIDE 19

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Shepp Logan Phantom (Archibald & Gelb)

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-20
SLIDE 20

Introduction Non-Uniform Data Current Methods Alternate Approaches Magnetic Resonance Imaging Sampling Patterns Challenges in Cartesian Reconstruction

Improvement of image quality for segmentation (Archibald, Chen, Gelb & Renaut)

Gray matter segmented prob- ability maps 256 × 256 randomly generated MNI digital brain 9% noise level non-uniform tissue intensity

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-21
SLIDE 21

Introduction Non-Uniform Data Current Methods Alternate Approaches Problem Formulation The Non-harmonic Kernel Examples

Outline

1 Introduction

Magnetic Resonance Imaging Sampling Patterns in MR Imaging Challenges in Cartesian Reconstruction

Spectral Reprojection

2 The Non-Uniform Data Problem

Problem Formulation The Non-harmonic Kernel Reconstruction Results using the Non-harmonic Kernel

3 Current Methods

Reconstruction Methods Error Characteristics

4 Alternate Approaches

Spectral reprojection Incorporating Edge Information Spectral reprojection for Fourier Frames

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-22
SLIDE 22

Introduction Non-Uniform Data Current Methods Alternate Approaches Problem Formulation The Non-harmonic Kernel Examples

Problem Formulation

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Template function

(a) Template Function

−30 −20 −10 10 20 30 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 ω | ˆ f(ω)| Fourier Transform

(b) Fourier Transform

Given these coefficients, can we/how do we reconstruct the function? What accuracy can we achieve given a finite (usually small) number of coefficients? Computational issue – no FFT available

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-23
SLIDE 23

Introduction Non-Uniform Data Current Methods Alternate Approaches Problem Formulation The Non-harmonic Kernel Examples

Problem Formulation

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Template function

(c) Template Function

−30 −20 −10 10 20 30 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 ωk | ˆ f(ωk)| Fourier Transform Fourier transform Acquired samples

(d) Fourier Coefficients, N = 32

Given these coefficients, can we/how do we reconstruct the function? What accuracy can we achieve given a finite (usually small) number of coefficients? Computational issue – no FFT available

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-24
SLIDE 24

Introduction Non-Uniform Data Current Methods Alternate Approaches Problem Formulation The Non-harmonic Kernel Examples

Problem Formulation

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Template function

(e) Template Function

−30 −20 −10 10 20 30 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 ωk | ˆ f(ωk)| Fourier Transform Fourier transform Acquired samples

(f) Fourier Coefficients, N = 32

Given these coefficients, can we/how do we reconstruct the function? What accuracy can we achieve given a finite (usually small) number of coefficients? Computational issue – no FFT available

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-25
SLIDE 25

Introduction Non-Uniform Data Current Methods Alternate Approaches Problem Formulation The Non-harmonic Kernel Examples

Problem Formulation

Let f be defined on R and supported in (−π, π) with Fourier transform ˆ f(ω) = 1 2π Z π

−π

f(x)e−iωxdx, ω ∈ R Objective Recover f given a finite number of its non-harmonic Fourier coefficients, ˆ f(ωk), k = −N, ..., N ωk not necessarily ∈ Z We are particularly interested in sampling patterns with variable sampling density The underlying function f is piecewise-smooth

−40 −30 −20 −10 10 20 30 40 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 ω Sampling scheme −0.5 −0.4 −0.3 −0.2 −0.1 0.1 0.2 0.3 0.4 0.5 −0.5 −0.4 −0.3 −0.2 −0.1 0.1 0.2 0.3 0.4 0.5 kx ky Spiral scan trajectory

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-26
SLIDE 26

Introduction Non-Uniform Data Current Methods Alternate Approaches Problem Formulation The Non-harmonic Kernel Examples

Problem Formulation

Let f be defined on R and supported in (−π, π) with Fourier transform ˆ f(ω) = 1 2π Z π

−π

f(x)e−iωxdx, ω ∈ R Objective Recover f given a finite number of its non-harmonic Fourier coefficients, ˆ f(ωk), k = −N, ..., N ωk not necessarily ∈ Z We are particularly interested in sampling patterns with variable sampling density The underlying function f is piecewise-smooth

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) −3 −2 −1 1 2 3 −1.5 −1 −0.5 0.5 1 1.5 x f(x)

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-27
SLIDE 27

Introduction Non-Uniform Data Current Methods Alternate Approaches Problem Formulation The Non-harmonic Kernel Examples

Sampling Patterns

Jittered Sampling: ωk = k ± τk, τk ∼ U[0, θ], k = −N, −(N − 1), ..., N Log Sampling: |ωk| is logarithmically distributed between 10−v and N, with v > 0 and 2N + 1 being the total number of samples.

2 4 6 8 10 12 14 16 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 ω

(k) Jittered Sampling

2 4 6 8 10 12 14 16 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 ω

(l) Log Sampling

Figure: Non-uniform Sampling Schemes (right half plane), N = 16

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-28
SLIDE 28

Introduction Non-Uniform Data Current Methods Alternate Approaches Problem Formulation The Non-harmonic Kernel Examples

The Non-harmonic Reconstruction Kernel

Standard (harmonic) Fourier reconstruction: SNf(x) = X

|k|≤N

ˆ f(k)eikx = (f ∗ DN)(x) where DN(x) = X

|k|≤N

eikx is the Dirichlet kernel. The non-harmonic Fourier reconstruction: SN ˜ f(x) = X

|k|≤N

ˆ f(ωk)eiωkx = (f ∗ AN)(x) where AN(x) = X

|k|≤N

eiωkx is the non-harmonic kernel. The non-harmonic kernels do not constitute an

  • rthogonal basis for span {eikx, |k| ≤ N}

0.5 1 1.5 2 2.5 3 −40 −20 20 40 60 80 100 120 140 x DN(x) Dirichlet

Figure: The Dirichlet Kernel plotted on the right half plane, N = 64

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-29
SLIDE 29

Introduction Non-Uniform Data Current Methods Alternate Approaches Problem Formulation The Non-harmonic Kernel Examples

The Non-harmonic Reconstruction Kernel

Standard (harmonic) Fourier reconstruction: SNf(x) = X

|k|≤N

ˆ f(k)eikx = (f ∗ DN)(x) where DN(x) = X

|k|≤N

eikx is the Dirichlet kernel. The non-harmonic Fourier reconstruction: SN ˜ f(x) = X

|k|≤N

ˆ f(ωk)eiωkx = (f ∗ AN)(x) where AN(x) = X

|k|≤N

eiωkx is the non-harmonic kernel. The non-harmonic kernels do not constitute an

  • rthogonal basis for span {eikx, |k| ≤ N}

0.5 1 1.5 2 2.5 3 −40 −20 20 40 60 80 100 120 140 x AN(x) Non−harmonic Dirichlet

(a) Jittered Sampling

0.5 1 1.5 2 2.5 3 −40 −20 20 40 60 80 100 120 140 x AN(x) Non−harmonic Dirichlet

(b) Log Sampling

Figure: Non-harmonic Kernel, N = 64

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-30
SLIDE 30

Introduction Non-Uniform Data Current Methods Alternate Approaches Problem Formulation The Non-harmonic Kernel Examples

The Non-harmonic Reconstruction Kernel

Standard (harmonic) Fourier reconstruction: SNf(x) = X

|k|≤N

ˆ f(k)eikx = (f ∗ DN)(x) where DN(x) = X

|k|≤N

eikx is the Dirichlet kernel. The non-harmonic Fourier reconstruction: SN ˜ f(x) = X

|k|≤N

ˆ f(ωk)eiωkx = (f ∗ AN)(x) where AN(x) = X

|k|≤N

eiωkx is the non-harmonic kernel. The non-harmonic kernels do not constitute an

  • rthogonal basis for span {eikx, |k| ≤ N}

5 10 15 20 25 30 35 −0.4 −0.2 0.2 0.4 0.6 0.8 1 x

(a) Jittered Sampling

5 10 15 20 25 30 35 0.75 0.8 0.85 0.9 0.95 1 x

(b) Log Sampling

Figure: Autocorrelation plot of the kernels

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-31
SLIDE 31

Introduction Non-Uniform Data Current Methods Alternate Approaches Problem Formulation The Non-harmonic Kernel Examples

Non-harmonic Kernels

0.5 1 1.5 2 2.5 3 −20 −10 10 20 30 40 50 60 70 x AN(x) Dirichlet

(a) Dirichlet, N = 32

0.5 1 1.5 2 2.5 3 −20 −10 10 20 30 40 50 60 70 x AN(x) Non−harmonic

(b) Jittered, N = 32

0.5 1 1.5 2 2.5 3 10 20 30 40 50 60 70 x AN(x) Non−harmonic

(c) Log, N = 32

0.5 1 1.5 2 2.5 3 −100 −50 50 100 150 200 250 300 x AN(x) Dirichlet

(d) Dirichlet, N = 128

0.5 1 1.5 2 2.5 3 −100 −50 50 100 150 200 250 300 x AN(x) Non−harmonic

(e) Jittered, N = 128

0.5 1 1.5 2 2.5 3 50 100 150 200 250 300 x AN(x) Non−harmonic

(f) Log, N = 128

0.5 1 1.5 2 2.5 3 −200 −100 100 200 300 400 500 600 x AN(x) Dirichlet

(g) Dirichlet, N = 256

0.5 1 1.5 2 2.5 3 −200 −100 100 200 300 400 500 600 x AN(x) Non−harmonic

(h) Jittered, N = 256

0.5 1 1.5 2 2.5 3 50 100 150 200 250 300 350 400 450 500 550 x AN(x) Non−harmonic

(i) Log, N = 256

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-32
SLIDE 32

Introduction Non-Uniform Data Current Methods Alternate Approaches Problem Formulation The Non-harmonic Kernel Examples

Reconstruction Examples

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) True Gridding

(a) “Jittered” Sampling

−4 −3 −2 −1 1 2 3 4 −10 10 20 30 40 50 x f(x) True Non−equispaced sum

(b) “Log” Sampling (c) “Spiral” Sampling

Figure: Non-harmonic Fourier sum Reconstruction,N = 128

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-33
SLIDE 33

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Outline

1 Introduction

Magnetic Resonance Imaging Sampling Patterns in MR Imaging Challenges in Cartesian Reconstruction

Spectral Reprojection

2 The Non-Uniform Data Problem

Problem Formulation The Non-harmonic Kernel Reconstruction Results using the Non-harmonic Kernel

3 Current Methods

Reconstruction Methods Error Characteristics

4 Alternate Approaches

Spectral reprojection Incorporating Edge Information Spectral reprojection for Fourier Frames

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-34
SLIDE 34

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Conventional Reconstruction Methods

Several approaches available to perform reconstruction Convolutional Gridding – most popular Uniform Resampling Iterative Methods – “Fix” the quadrature rule while evaluating the non-harmonic sum SN ˜ f(x) =

N

X

k=−N

αk ˆ f(ωk)eiωkx – αk are density compensation factors e.g., αk = ωk+1 − ωk – Evaluated using a “non-uniform” FFT

−10 −8 −6 −4 −2 2 4 6 8 10 −1 1 2 3 4 5 6 f^ Trapezoidal Rule − Unequal subintervals ω ← → ← → ∆p ∆q ωq ωq+1 ωp ωp+1 f^(ωp+1) f^(ωp) f^(ωq) f^(ωq+1)

Figure: Evaluating the non-uniform Fourier sum

Although there are distinct difference in methodology and computational cost, reconstruction accuracy is similar in most schemes. We will look at convolutional gridding and uniform resampling to obtain an intuitive understanding of the problems in reconstruction.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-35
SLIDE 35

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Conventional Reconstruction Methods

Several approaches available to perform reconstruction Convolutional Gridding – most popular Uniform Resampling Iterative Methods

−30 −20 −10 10 20 30 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 ωk | ˆ f(ωk)| Fourier Transform Fourier transform Acquired samples

(a) Non-harmonic modes

−150 −100 −50 50 100 150 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 k F(k) Fourier Coefficients True Interpolated

(b) Obtain uniform modes

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Function Reconstruction True URS

(c) (Filtered) Fourier sum

Figure: Uniform Resampling

Although there are distinct difference in methodology and computational cost, reconstruction accuracy is similar in most schemes. We will look at convolutional gridding and uniform resampling to obtain an intuitive understanding of the problems in reconstruction.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-36
SLIDE 36

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Conventional Reconstruction Methods

Several approaches available to perform reconstruction Convolutional Gridding – most popular Uniform Resampling Iterative Methods

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Function Reconstruction (2 iterations) True CG

(a) after iteration 2

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Function Reconstruction (4 iterations) True CG

(b) after iteration 4

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Function Reconstruction (15 iterations) True CG

(c) after iteration 15

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Function Reconstruction (45 iterations) True CG

(d) after iteration 45

Figure: Iterative Reconstruction

Although there are distinct difference in methodology and computational cost, reconstruction accuracy is similar in most schemes. We will look at convolutional gridding and uniform resampling to obtain an intuitive understanding of the problems in reconstruction.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-37
SLIDE 37

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Conventional Reconstruction Methods

Several approaches available to perform reconstruction Convolutional Gridding – most popular Uniform Resampling Iterative Methods

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Function Reconstruction (2 iterations) True CG

(a) after iteration 2

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Function Reconstruction (4 iterations) True CG

(b) after iteration 4

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Function Reconstruction (15 iterations) True CG

(c) after iteration 15

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Function Reconstruction (45 iterations) True CG

(d) after iteration 45

Figure: Iterative Reconstruction

Although there are distinct difference in methodology and computational cost, reconstruction accuracy is similar in most schemes. We will look at convolutional gridding and uniform resampling to obtain an intuitive understanding of the problems in reconstruction.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-38
SLIDE 38

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Convolutional Gridding

Instead of approximating f by

N

X

k=−N

αk ˆ f(ωk)eiωkx, we compute SN ˜ g(x) =

N

X

k=−N

ˆ ˜ g(k)eikx

1 Map the non-uniform modes to a uniform grid via convolution. The new

coefficients on the uniform grid are therefore given by ˆ ˜ g(k) = ˆ f ∗ ˆ φ ˛ ˛ ˛

ω=k ≈

X

m st. |k−ωm|≤q

αm ˆ f(ωm)ˆ φ(k − ωm)

2 Compute a (filtered) Fourier partial sum. 3 “Compensate” for the mapping operation (divide by φ(x)). 4 Choose the interpolating function φ to be essentially bandlimited, i.e.,

ˆ φ(ω) ≈ 0 |ω| > q, q ∈ R, small φ(x) ≈ 0 |x| > π φ(x) = 0 x ∈ [−π, π]

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-39
SLIDE 39

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Convolutional Gridding

Instead of approximating f by

N

X

k=−N

αk ˆ f(ωk)eiωkx, we compute SN ˜ g(x) =

N

X

k=−N

ˆ ˜ g(k)eikx

1 Map the non-uniform modes to a uniform grid via convolution. The new

coefficients on the uniform grid are therefore given by ˆ ˜ g(k) = ˆ f ∗ ˆ φ ˛ ˛ ˛

ω=k ≈

X

m st. |k−ωm|≤q

αm ˆ f(ωm)ˆ φ(k − ωm)

2 Compute a (filtered) Fourier partial sum. 3 “Compensate” for the mapping operation (divide by φ(x)). 4 Choose the interpolating function φ to be essentially bandlimited, i.e.,

ˆ φ(ω) ≈ 0 |ω| > q, q ∈ R, small φ(x) ≈ 0 |x| > π φ(x) = 0 x ∈ [−π, π]

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-40
SLIDE 40

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Convolutional Gridding

Instead of approximating f by

N

X

k=−N

αk ˆ f(ωk)eiωkx, we compute SN ˜ g(x) =

N

X

k=−N

ˆ ˜ g(k)eikx

1 Map the non-uniform modes to a uniform grid via convolution. The new

coefficients on the uniform grid are therefore given by ˆ ˜ g(k) = ˆ f ∗ ˆ φ ˛ ˛ ˛

ω=k ≈

X

m st. |k−ωm|≤q

αm ˆ f(ωm)ˆ φ(k − ωm)

2 Compute a (filtered) Fourier partial sum. 3 “Compensate” for the mapping operation (divide by φ(x)). 4 Choose the interpolating function φ to be essentially bandlimited, i.e.,

ˆ φ(ω) ≈ 0 |ω| > q, q ∈ R, small φ(x) ≈ 0 |x| > π φ(x) = 0 x ∈ [−π, π]

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-41
SLIDE 41

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Convolutional Gridding

Instead of approximating f by

N

X

k=−N

αk ˆ f(ωk)eiωkx, we compute SN ˜ g(x) =

N

X

k=−N

ˆ ˜ g(k)eikx

1 Map the non-uniform modes to a uniform grid via convolution. The new

coefficients on the uniform grid are therefore given by ˆ ˜ g(k) = ˆ f ∗ ˆ φ ˛ ˛ ˛

ω=k ≈

X

m st. |k−ωm|≤q

αm ˆ f(ωm)ˆ φ(k − ωm)

2 Compute a (filtered) Fourier partial sum. 3 “Compensate” for the mapping operation (divide by φ(x)). 4 Choose the interpolating function φ to be essentially bandlimited, i.e.,

ˆ φ(ω) ≈ 0 |ω| > q, q ∈ R, small φ(x) ≈ 0 |x| > π φ(x) = 0 x ∈ [−π, π]

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-42
SLIDE 42

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Convolutional Gridding

−30 −25 −20 −15 −10 −5 5 10 0.05 0.1 ω (f ∗φ)(ω)|ω=−

10

Gridding f^(ω) φ^(k−ω)

Figure: Gridding: ˆ ˜ g = ˆ f ∗ ˆ φ

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-43
SLIDE 43

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Convolutional Gridding

−3 −2 −1 1 2 3 −4 −3 −2 −1 1 2 3 4 x g(x) FFT Reconstruction

Figure: Fourier Reconstruction of g(x) = f(x)φ(x)

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-44
SLIDE 44

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Convolutional Gridding

−3 −2 −1 1 2 3 −4 −3 −2 −1 1 2 3 4 x f(x) Compensation g(x) φ(x) f(x)

Figure: Compensation f(x) = g(x)/φ(x)

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-45
SLIDE 45

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Reconstruction Examples – Convolutional Gridding

−3 −2 −1 1 2 3 −1 −0.5 0.5 1 1.5 x f(x) True Gridding reconstruction

(a) Test Function reconstruction

−3 −2 −1 1 2 3 −0.2 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 x f(x) True Gridding reconstruction

(b) Cross-section of a brain scan

Figure: Gridding reconstruction, N = 128 (processed by a fourth order exponential filter)

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-46
SLIDE 46

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Uniform Resampling

Reconstruction is accomplished in two steps:

1 recover equispaced coefficients ˆ

f(k)

2 partial Fourier reconstruction using the FFT algorithm

Since f is compactly supported, we use the sampling theorem to relate ˆ f(ωk) and ˆ f(k). ˆ f(ω) =

X

p=−∞

ˆ f(p) sinc(ω − p), ω ∈ R, p ∈ N To recover ˆ f(k), we have to invert the above system, i.e., solve Ax = b, Aij = sinc(ωi − j), b = n ˆ f(ωk)

  • N

k=−N ,

x = n ˆ f(p)

  • M

p=−M

Any number of methods to do so - iterative methods, pseudoinverse-based methods with regularization ... The condition number of the sinc matrix depends on the sampling pattern’s deviation from equispaced nodes.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-47
SLIDE 47

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Representative Results – Uniform Resampling

−150 −100 −50 50 100 150 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 k F(k) Fourier Coefficients True Interpolated

(a) Recovered Fourier coefficients

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Function Reconstruction True URS

(b) Filtered reconstruction

Figure: URS solution, N = 128

Solved a square 128 × 128 system Inverted the system by computing the pseudoinverse Pseudoinverse was computed using TSVD, with a SVD threshold of 10−5

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-48
SLIDE 48

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Convolutional Gridding Error

Theorem (Convolutional Gridding Error (Viswanathan, 2009)) Let ˆ g = ˆ f ∗ ˆ φ denote the true gridding coefficients and ˆ ˜ g denote the approximate gridding coefficients. Let ∆k be the maximum distance between sampling points and dk :=

1 ∆k be the minimum sample density in the q-vicinity

  • f k. Then, the gridding error at mode k is bounded by

e(k) ≤ C ·

1 d2

k , k = −N, ..., N for some positive constant C. Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-49
SLIDE 49

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Convolutional Gridding Error

Physical space reconstruction error e(x) ≈ g(x) − SN ˜ g(x) = g(x) − SNg(x) + SNg(x) − SN ˜ g(x) = X

|k|>N

ˆ g(k)eikx | {z } standard Fourier truncation + X

|k|≤N

“ ˆ g(k) − ˆ ˜ g(k) ” eikx | {z } gridding SNg suffers from Gibbs; the maximum error occurs in the vicinity of a jump (≈ 1.09 of the jump value). There is also a reduced rate of convergence with g − SNg = O (N). Gridding (sampling) error |SNg(x) − SN ˜ g(x)| = ˛ ˛ ˛ ˛ ˛ ˛ X

|k|≤N

“ ˆ g(k) − ˆ ˜ g(k) ” eikx ˛ ˛ ˛ ˛ ˛ ˛ ≤ X

|k|≤N

˛ ˛ ˛ˆ g(k) − ˆ ˜ g(k) ˛ ˛ ˛ ≤ C X

|k|≤N

1 d2

k

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-50
SLIDE 50

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Error Plots

−150 −100 −50 50 100 150 −4 −3.5 −3 −2.5 −2 −1.5 −1 k log10 |e|

(a) Error bound, log sampling

20 40 60 80 100 120 140 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 N H(ωk,N)

(b) |SNg(x) − SN ˜ g(x)| vs N

Figure: Error Plots

. Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-51
SLIDE 51

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Error Plots

30 40 50 60 70 80 90 100 110 120 −0.03 −0.02 −0.01 0.01 0.02 0.03 0.04 0.05 0.06 k F(k) Fourier Coefficients True Interpolated

(a) Fourier coefficients – High modes

20 40 60 80 100 120 140 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 N H(ωk,N)

(b) |SNg(x) − SN ˜ g(x)| vs N

Figure: Error Plots

. Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-52
SLIDE 52

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Error vs Sampling Density

The reconstruction error is e(x) ≈ X

|k|>N

ˆ g(k)eikx + X

|k|≤N

“ ˆ g(k) − ˆ ˜ g(k) ” eikx 1st term decreases as N increases 2nd term increases as N increases

−150 −100 −50 50 100 150 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 k | ˆ f(k)|

(a) Fourier coefficients

−150 −100 −50 50 100 150 −15 −10 −5 k Log | E | Error in Fourier Coefficients

(b) Coefficient error

Figure: Error in gridding coefficients

For a given sampling trajectory and function, there is a critical value Ncrit beyond which adding coefficients does not improve the accuracy. While filtering decreases the error, the underlying problem is not solved.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-53
SLIDE 53

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Error vs Sampling Density

The reconstruction error is e(x) ≈ X

|k|>N

ˆ g(k)eikx + X

|k|≤N

“ ˆ g(k) − ˆ ˜ g(k) ” eikx 1st term decreases as N increases 2nd term increases as N increases

−150 −100 −50 50 100 150 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 k | ˆ f(k)|

(a) Fourier coefficients

−150 −100 −50 50 100 150 −15 −10 −5 k Log | E | Error in Fourier Coefficients

(b) Coefficient error

Figure: Error in uniform re-sampling

For a given sampling trajectory and function, there is a critical value Ncrit beyond which adding coefficients does not improve the accuracy. While filtering decreases the error, the underlying problem is not solved.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-54
SLIDE 54

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Error vs Sampling Density

The reconstruction error is e(x) ≈ X

|k|>N

ˆ g(k)eikx + X

|k|≤N

“ ˆ g(k) − ˆ ˜ g(k) ” eikx 1st term decreases as N increases 2nd term increases as N increases

−150 −100 −50 50 100 150 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 k | ˆ f(k)|

(a) Fourier coefficients

−150 −100 −50 50 100 150 −12 −10 −8 −6 −4 −2 2 k Log | Enorm | Normalized Error in Fourier Coefficients

(b) Coefficient error

Figure: Error in uniform re-sampling

For a given sampling trajectory and function, there is a critical value Ncrit beyond which adding coefficients does not improve the accuracy. While filtering decreases the error, the underlying problem is not solved.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-55
SLIDE 55

Introduction Non-Uniform Data Current Methods Alternate Approaches Reconstruction Methods Error Characteristics

Error in Recovered Coefficients – Uniform Resampling

30 40 50 60 70 80 90 100 110 120 −0.03 −0.02 −0.01 0.01 0.02 0.03 0.04 0.05 0.06 k F(k) Fourier Coefficients True Interpolated

(a) Recovered Fourier coefficients

−150 −100 −50 50 100 150 −15 −10 −5 k Log | E | Error in Fourier Coefficients

(b) Error in recovered coefficients

Figure: URS solution, N = 128

The condition number of the resampling matrix is directly related to the error in the coefficients.

. Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-56
SLIDE 56

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Outline

1 Introduction

Magnetic Resonance Imaging Sampling Patterns in MR Imaging Challenges in Cartesian Reconstruction

Spectral Reprojection

2 The Non-Uniform Data Problem

Problem Formulation The Non-harmonic Kernel Reconstruction Results using the Non-harmonic Kernel

3 Current Methods

Reconstruction Methods Error Characteristics

4 Alternate Approaches

Spectral reprojection Incorporating Edge Information Spectral reprojection for Fourier Frames

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-57
SLIDE 57

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Gibbs Phenomenon, non-uniform case

We still have the “Gibbs phenomenon” – non-physical oscillations at discontinuities, and a reduced rate of convergence (first order). Hence, we require a large number of coefficients to get acceptable reconstructions. However, by formulation of the sampling scheme and recovery procedure, the coefficients recovered at large ω are inaccurate. = ⇒ we need more coefficients, but the coefficients we get are inaccurate! Spectral Reprojection – High frequency modes of f in the original basis have exponentially small contributions on the low modes in the new basis

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-58
SLIDE 58

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Reducing the Impact of the High Mode Coefficients using Spectral Reprojection (Viswanathan, Cochran, Gelb, & Renaut, 2010)

Spectral reprojection expansion coefficients: 1 γλ

l

< SN ˜ g, Cλ

l >ω(λ)= 1

γλ

l

Z 1

−1

(1 − η2)λ−1/2Cλ

l (η)

X

|k|≤N

ˆ ˜ g(k)eiπkηdη

1 2 3 4 5 6 7 8 9 10 11 −5 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 −0.5 k log 10 |ˆ g(k)|

Figure: Decay of Gegenbauer coefficients

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-59
SLIDE 59

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Spectral Reprojection Error of Gridded Coefficients

Err(m, N, g, ω) := ||g − Pm(SN ˜ g)|| ≤ ||g − Pmg|| + ||Pm(g − SNg)|| + ||PmSNg − PmSN ˜ g|| ||PmSNg − PmSN ˜ g||∞ ≤ Const Pm

l=0

P

|k|≤N 1 d2

k

˛ ˛ ˛

l (1)

γλ

l

R 1

−1(1 − η2)λ−1/2Cλ l (η)eiπkηdη

˛ ˛ ˛ ˛ ˛ ˛ ˛ Cλ

l (1)

γλ

l

Z 1

−1

(1 − η2)λ−1/2Cλ

l (η)eiπkηdη

˛ ˛ ˛ ˛ ≤ Γ(λ)(l + λ)Γ(l + 2λ) l!Γ(2λ) „ 2 π|k| «λ The corresponding gridding error does not increase rapidly with N

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-60
SLIDE 60

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Spectral Reprojection – Contribution from Gridding Error

20 40 60 80 100 120 140 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 N log10 H(dk,N)

(a) Gridding Error λ = 2

20 40 60 80 100 120 140 0.12 0.14 0.16 0.18 0.2 0.22 0.24 N log10 H(dk,N)

(b) Gridding Error λ = 3

20 40 60 80 100 120 140 0.13 0.135 0.14 0.145 0.15 0.155 0.16 0.165 0.17 0.175 N log10 H(dk,N)

(c) Gridding Error λ = 4

20 40 60 80 100 120 140 0.13 0.1305 0.131 0.1315 0.132 0.1325 0.133 0.1335 0.134 N 10 k

(d) Gridding Error λ = 8

Figure: Contribution from Gridding Error in Spectral Reprojection

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-61
SLIDE 61

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Gegenbauer Reconstruction - Results

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) True Fourier (256 coeffs.) Gegenbauer(121 coeffs.)

(a) Reconstruction

−3 −2 −1 1 2 3 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 −0.5 x log10 |e| Filtered Fourier, 256 coeffs. Gegenbauer, 121 coeffs.

(b) Reconstruction error

Figure: Gegenbauer reconstruction from log spectral samples

Filtered Fourier (second-order exponential) reconstruction uses 256 coefficients Gegenbauer reconstruction uses 2N + 1 = 121 coefficients Edges detected using the concentration method (Gelb & Tadmor) with thresholding and non-linear post-processing. Parameters (m, λ) chosen proportional to size of reconstruction interval.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-62
SLIDE 62

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Error Plots

20 30 40 50 60 70 80 90 100 110 120 1 2 3 4 5 6 N f − PmSNf 2 2nd order exp. 4th order exp. 8th order exp. Gegenbauer

(a) 2-norm error

20 30 40 50 60 70 80 90 100 110 120 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 N f − PmSNf ∞ 2nd order exp. 4th order exp. 8th order exp. Gegenbauer

(b) Maximum-norm error

Figure: Error Plots – Filtered and Gegenbauer Reconstruction

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-63
SLIDE 63

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Incorporating Edge Information into Reconstruction (Viswanathan, 2010)

Obtain edge information by Using the concentration method on the recovered coefficients Sσ

N[ ˜

f](x) = i

N

X

k=−N

ˆ ˜ f(k) sgn(k) σ „|k| N « eikx Solving for the jump function directly from the non-harmonic Fourier data Let ˘ f(ωk) = i sgn(ωk) ˆ f(ωk) min

p

F{Wp}|ωk− ˘ f(ωk) 2

2+λ p 1

−3 −2 −1 1 2 3 −1 −0.5 0.5 1 1.5 x f(x) Function Jump function −3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Function Jump function

Figure: Edge Detection using the iterative formulation

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-64
SLIDE 64

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Methods Incorporating Edge Information

Compute the high frequency modes using the relation

Compare

ˆ f(k) = X

p∈P

[f](ζp) e−ikζp 2πik

−3 −2 −1 1 2 3 −2 −1.5 −1 −0.5 0.5 1 1.5 2 x f(x) Function Reconstruction True With edge information

(a) Reconstruction - Using edge informa- tion

30 40 50 60 70 80 90 100 110 120 130 −0.02 −0.01 0.01 0.02 0.03 k F(k) Fourier Coefficients True With edge information

(b) The high modes - Using edge infor- mation

Figure: Reconstruction of a test function using edge information

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-65
SLIDE 65

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Spectral reprojection for Fourier Frames (Gelb & Hines, 2010)

Finite frame approximation: Assume {eiωnx}n∈Z is a frame for L2(I). Given frame coefficients { ˆ f(ωn)}N

n=−N = {< f(x), eiωnx >}N n=−N

Compute TNf = PN

n=−N ˆ

f(ωn)S−1eiωnx Filtering does not improve convergence: T σ

Nf = PN n=−N σ(ωn) ˆ

f(ωn)S−1eiωnx f Spectral reprojection yields exponential convergence. Theorem (Gelb and Hines (2010)): Let {eiωnx}n∈Z be a frame generated by a balanced sampling sequence. Suppose we are given the first 2N + 1 frame coefficients of f ∈ L2[−1, 1]. If λ = αN and M = βN for 0 < α < 1 and 0 < β < 1, then there exists a constant 0 < q < 1 such that ||P λ

M(f − TNf)||∞ ≤ cN 2qN

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-66
SLIDE 66

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Spectral reprojection for Fourier Frames (Gelb & Hines, 2010)

−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 −1.5 −1 −0.5 0.5 1 1.5 x f(x) TN f(x) Pµ

M T N f(x)

(a) Reconstruction with Gegenbauer frame algorithm

−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 −8 −7 −6 −5 −4 −3 −2 −1 x Error in Gegenbauer reconstruction N = 64 N = 128 N = 256

(b) pointwise error with Gegenbauer frame algorithm

Figure: Gegenbauer frame reconstruction

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-67
SLIDE 67

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Spectral reprojection for Fourier Frames (Gelb & Hines, 2010)

−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 −1.5 −1 −0.5 0.5 1 1.5 x f(x) TN f(x) Pµ

M T N f(x)

(a) Reconstruction with Gegenbauer frame algorithm

5 10 15 20 25 30 35 40 −20 −18 −16 −14 −12 −10 −8 −6 −4 −2 m Gegenbauer coeff, N = 256 µ = 8 µ = 16 µ = 24 µ = 32

(b) coefficient decay

Figure: Gegenbauer frame reconstruction

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-68
SLIDE 68

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Spectral reprojection for Fourier Frames (Gelb & Hines, 2010)

−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 −6 −5 −4 −3 −2 −1 1 x Error in frame reconstruction N = 64 N = 128 N = 256

(a) pointwise error with frame recon- struction

−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 −8 −7 −6 −5 −4 −3 −2 −1 x Error in Gegenbauer reconstruction N = 64 N = 128 N = 256

(b) pointwise error with Gegenbauer frame algorithm

Figure: Gegenbauer frame reconstruction

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-69
SLIDE 69

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Summary

Problem: Fourier reconstruction of piecewise smooth functions from non-uniform coefficients – MRI, SAR Conventional reconstruction methods from MRI community (density compensation, uniform resampling, iterative methods) Error analysis and characteristics related to sampling density Spectral reprojection mitigates the impact of the error from the high frequency coefficients Fourier based edge information can help to obtain better approximation to high frequency coefficients Fourier frames may provide a better alternative in reconstruction since no interpolation is needed Special thanks to Adityavikram Viswanathan, ASU EE PhD 2010, currently a postdoctoral fellow at ACM. California Institute of Technology.

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data

slide-70
SLIDE 70

Introduction Non-Uniform Data Current Methods Alternate Approaches Spectral reprojection Incorporating Edge Information Spectral reprojection fo

Special thanks

Special thanks to the organizers and to my sons (for letting me come)

Figure: Sam and Josh Bagatell

Anne Gelb Fourier Reconstruction from Non-Uniform Spectral Data