Top Banner
1 Sparsity in MRI parallel excitation Daehyun Yoon 1 , Ray Maleh 2 , Anna Gilbert 2 , Jeff Fessler 1,3 , and Doug Noll 3 1 EECS Department 2 Math Department 3 BME Department University of Michigan HSEMB Mar. 19, 2009
33

Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

Feb 21, 2018

Download

Documents

phamkhuong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

1

Sparsity in MRI parallel excitation

Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,Jeff Fessler1,3, and Doug Noll3

1EECS Department2Math Department3BME Department

University of Michigan

HSEMBMar. 19, 2009

Page 2: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

2

Outline

• Introduction to excitation in MRI• Problems requiring sparsity• Sparsity formulations• Applications• Summary

Image reconstruction toolbox:http://www.eecs.umich.edu/∼fessler

Page 3: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

3

MRI Scans

www.magnet.fsu.edu

MRI scans alternate between excitation and readout (data acquisition)

Page 4: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

4

RF Excitation: Overview

Forward model:

Applied fieldBBB(rrr, t) = BBB0︸︷︷︸

main+BBB1(t)

︸ ︷︷ ︸

RF

+ rrr ·GGG(t)kkk︸ ︷︷ ︸

gradients→

Patient(Bloch

equation)→

magnetizationpatternMMM(rrr, t)

Bloch equation:ddt

MMM(rrr, t) = MMM(rrr, t)×γBBB(rrr, t)−TTT [MMM(rrr, t)−MMM(rrr,0)]

where one often ignores the relaxation factors TTT =

1/T2(rrr) 0 00 1/T2(rrr) 00 0 1/T1(rrr)

.

Excitation design goal:find gradient waveforms GGG(t) and RF waveform b1(t), 0≤ t ≤ T thatinduce some desired magnetization pattern MMMd(rrr,T) at pulse end.This is a “noiseless” inverse problem.

Page 5: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

5

RF Excitation: Applications

(Exciting all spins is relatively easy, cf. NMR spectroscopy)

• slice selection (1D)• spatially selective excitation (2D and 3D)

◦ imaging small regions◦ compensating for nonuniform coil sensitivity (high field)◦ compensating for undesired spin phase evolution (fMRI)

Constraints:• RF amplitude, bandwidth (hardware)• RF power deposition (patient safety)• Gradient waveform amplitude, slew rate• Excitation pulse duration

Page 6: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

6

Standard Slice Selection with RF Inhomogeneity

−2 0 2

−8

−6

−4

−2

0

2

4

6

8

y

zBefore Excitation (Equilibrium)

−2 0 2

−8

−6

−4

−2

0

2

4

6

8

Ideal Slab Excitation

−2 0 2

−8

−6

−4

−2

0

2

4

6

8

With B1 Nonuniformity

‖‖

coil

Excitation coil inhomogeneity induces undesired image shading.

Solution: more sophisticated RF pulse design ... sparsity.

Page 7: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

7

Small-tip Solution to Bloch Equation

Relate RF pulse envelope and induced field:

BBB1(rrr, t) = coil(rrr)︸ ︷︷ ︸

coilresponse

b1(t)︸︷︷︸

RF pulseenvelope

cos(ω0t)sin(ω0t)

0

, ω0 = γB0︸ ︷︷ ︸

Larmorfrequency

.

Small-tip approximation to Bloch solution (Pauly, 1989):

M(rrr,T) , Mx(rrr,T)+ ıMy(rrr,T)

≈ ıγM0(rrr)coil(rrr)︸ ︷︷ ︸

shading

Z T

0b1(t)eı2π rrr ·kkk(t)(t−T) dt

︸ ︷︷ ︸

Fourier-likewhere the excitation k-space trajectory is:

kkk(t) , −γ

Z T

tGGG(t ′)dt ′ .

Page 8: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

8

1D Example: Slice Selection

0 4 8

0

1

Hann−Apodized Sinc

t

b(t)

−1 0 1

0

1

FFT of RF pulse

z

−1 0 1

0

1

Mz

z

Before Excitation

−1 0 1

0

1

Mxy

z

Before Excitation

−1 0 1

0

1

Mz

z

After Excitation

−1 0 1

0

1

Mxy

z

After Excitation

(for uniform coil, with 30◦ tip)

Page 9: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

9

1D Example: k-space Perspective

z

Gz

t

t

y

x

kx

ky

kz

kz

Page 10: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

10

From slice-selection to spatially selective excitation

kx

kxkx

kx

kyky

kyky

kzkz

Page 11: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

11

Choosing phase-encode locations?

• Select desired excitation pattern ddd

• Select number of (kx,ky)-space phase encodes Ne

• Optimize jointly the RF pulse parameters bbb and the (kx,ky)-spacephase encode locations φφφ ∈ R

Ne×2:argmin

bbb,φφφ‖ddd−AAA(φφφ)bbb‖2

WWW︸ ︷︷ ︸

excitationfidelty

+ β ‖bbb‖2︸︷︷︸

RFenergy

where, from discretization of small-tip approximation:[AAA(φ)]nm= ıγcoil(rrrn)eı2π rrrn ·kkk(tm;φφφ)(tm−T) .

WWW allows ROI specification, a key benefit of model-basedformulations

Alternating minimization.Minimizing over bbb is easy via CG. (Yip et al., MRM 54(4), Oct. 2005)

Minimizing over φφφ is challenging. (Yip et al., MRM 58(3), Sep. 2007)

Page 12: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

12

Sparsity-Constrained Formulation

Allow one (or more) pulse parameters xxx = (xxx1, . . . ,xxxNg) for every(kx,ky) phase-encode location (on a discrete grid of Ng points).Choose a sparse subset of possible phase-encode locations:

argminxxx

‖ddd−AAAxxx‖2WWW subject to ‖xxx‖0 ≤ Ne

︸ ︷︷ ︸

sparsity

kx

ky

Alternate “sparse approximation” formulation:argmin

xxx‖xxx‖0 subject to ‖ddd−AAAxxx‖2

WWW ≤ δ.

Both formulations are non-convex and challenging (NP-complete).

Page 13: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

13

Convex Formulation (Single Coil)

Convex relaxation. Zelinski et al.: MRM 59(6), June 2008; T-MI Sep. 2008

For sparse approximation, replacing ‖xxx‖0 with ‖xxx‖1 usually works:Tropp: IEEE T-IT, Mar. 2006

argminxxx

‖xxx‖1 subject to ‖ddd−AAAxxx‖2WWW ≤ δ.

Lagrange multiplier or regularization approach:

argminxxx

‖ddd−AAAxxx‖2WWW +β‖xxx‖1 ,

where one adjusts β to trade off sparsity (pulse length) andapproximation error (excitation accuracy).

• Solving second-order cone program (SOCP) can be slow• Many minutes, depending on sampling, number of coils, etc.• Want fast methods for on-line use!• AAA and/or ddd are often patient dependent

Page 14: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

14

Greedy Approach: Orthogonal Matching Pursuit

OMP method attempts sparse signal approximation:min

xxx‖ddd−AAAxxx‖2

WWW sub. to ‖xxx‖0 ≤ Ne.

• Set Λ = {} (initial index set)• Set rrr = ddd (initial residual vector)• For each iteration (until desired sparsity):

◦ add column of AAA most correlated with residual:Λ := Λ∪

{argmax

j|〈A(:, j), rrr〉WWW|

}

◦ Project residual onto columns of AAA indexed by Λ◦ Update residual: rrr := rrr−PAAAΛ rrr = P ⊥AAAΛ

rrr

• Finally, solve for selected elements of xxx:x̂xx = argmin

xxx∈XΛ

‖ddd−AAAxxx‖2WWW

OMP is fast (FFT). It is nearly optimal under coherence conditionson AAA that may not hold in MRI excitation. (Tropp, T-IT, Oct. 2004)

Page 15: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

15

Parallel Transmit: Multiple Coilsmagnitude images of coil sensitivites

1 64

1

64

• Magnetic field is superposition of contribution of each coil• Induced magnetization is too (under small-tip approximation):

ddd ≈ AAA1xxx1+ · · ·+AAAKxxxK

• AAAk includes excitation response (B1+ map) of kth coil• xxxk parameterizes the RF signal into the kth coil• Coil have individual RF signals but share the k-space trajectory

Parallel sparsity problem:

min∥∥ddd−∑K

k=1AAAkxxxk

∥∥

2

WWWsub. to “joint sparsity” of {xxx1, . . . ,xxxK}

Page 16: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

16

Simultaneous Sparsity Problems

• Conventional sparse approximation problem:

min‖yyy−AAAxxx‖ sub. to ‖xxx‖0 ≤ Ne

• Conventional simultaneous sparsity problem: Tropp et al., SigPro, 2006

minK

∑k=1

‖yyyk−AAAxxxk‖ sub. to ‖[xxx1, . . . ,xxxK]‖∞,0 ≤ Ne

where ‖X‖∞,0 counts the number of rows of X with nonzero entries.(Use the same dictionary elements to approximate several signals.)◦ Greedy algorithms (S-OMP) Tropp et al., SigPro, Mar. 2006

◦ Convex relaxation: Tropp, SigPro, Mar. 2006

replace ‖X‖∞,0 with ‖X‖2,1 , the sum of ℓ2 norm of each row.

• MRI “parallel sparsity” approximation problem:

min∥∥yyy−∑K

k=1AAAkxxxk

∥∥ sub. to ‖[xxx1, . . . ,xxxK]‖∞,0 ≤ Ne

SOCP slow...

Page 17: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

17

Proposed Parallel OMP (P-OMP)

Theory: Maleh et al., SPARS, Apr. 2009

MRI application: Yoon et al., ISMRM, Apr. 2009

• Set Λ = {} (initial index set)• Set rrr = ddd (initial residual vector)• For each iteration (until desired sparsity):

◦ add column index of {AAAk} “most correlated” with residual:

Λ := Λ∪{

argmaxj

K

∑k=1

|〈Ak(:, j), rrr〉WWW|}

◦ Project residual onto columns of {AAAk} indexed by Λ◦ Update residual:

rrr := rrr−PSrrr = P ⊥S rrr, S= {Ak(:, j), k = 1, . . . ,Ne, j ∈ Λ}• Finally, solve for selected elements of xxx:

x̂xx = argminxxx∈XΛ

∥∥ddd−∑K

k=1AAAkxxxk

∥∥

2

WWW.

Variations: ∑Kk=1 |·|

p for p = 2 or p→ ∞, or projection onto span of {A1(:, j), . . . ,AK(:, j)}.

Theoretical correctness guarantees for certain conditions, not quite satisfied in MRI...

Page 18: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

18

Application:B0 Inhomogeneity “Precompensation”

in BOLD fMRI imaging

Page 19: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

19

B0 inhomogeneity compensation: Overview

1 64

1

64

Anatomy Standard excitation Proposed 8 coil excitation

short TE T∗2 weighted T∗

2 weighted

• Signal loss due to through-plane B0 inhomogeneity• Severe near susceptibility gradients in BOLD fMRI• Solution: iteratively designed, tailored RF pulses that

precompensate for through-plane field variationsGlover & Lai, ISMRM 1998; Yip et al., MRM 56(5), Nov. 2006

Page 20: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

20

B0 inhomogeneity compensation: Sub. 1 Anatomy

anatomical images of 1mm−thick slices

1 64

1

64

1 mm slices

Page 21: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

21

B0 inhomogeneity compensation: Sub. 1 Mask

support mask

1 64

1

64

“do not care” outside mask

Page 22: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

22

B0 inhomogeneity compensation: Sub. 1 Fieldmap

B0 fieldmap in Hz

1 64

1

64

−150

−100

−50

0

50

100

150

200

250

These 1 mm slices determine phase of desired pattern ddd

Page 23: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

23

B0 inhomogeneity compensation: Design

• 5 mm thick slice to be excited• 3D desired excitation pattern over five 1 mm slices:

uniform magnitude, phase from B0 map: d(rrr) = e−ıω(rrr)TE

• 1≤ Ne≤ 30 phase-encode locations in (kx,ky) plane• P-OMP algorithm for joint trajectory / RF pulse design• Simulation based on acquired images and field maps.• Two cases:

◦ Single uniform transmit coil◦ 8-coil array with calculated transmit sensitivity patterns:

magnitude images of coil sensitivites

1 64

1

64

Page 24: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

24

B0 inhomogeneity compensation: Results

1 64

1

64

ideal standard1-coil

correction8-coil

correction

12 phase encoding locations. Total pulse length 7-9 msec. 8-coil design time ≈ 2 min.

Page 25: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

25

B0 inhomogeneity compensation: Results

−1 0 1 2 3 4 5 6 70

200

400

600

800

1000

1200

1400

1600histogram of voxel intensities : 5 is the ideal intensity

ideal recoveryno recoverysingle coil recovery8 coil recovery

(From 4th row of preceding slide)

Page 26: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

26

B0 inhomogeneity compensation: NRMSE

0 5 10 15 20 25 300

0.1

0.2

0.3

0.4

0.5

0.6

0.7

# of chosen phase encoding locations

erro

r

nrmse and magnitude−nrmse along the number of PE

single coil nrmsesingle coil m−nrmse8 coil nrmse8 coil m−nrmseno recovery m−nrmse

(magnitude-nrmse is at echo time)

Page 27: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

27

Application:B1 Inhomogeneity Correction

Page 28: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

28

B1 Nonuniformity Correction: Coil Sensitivities

magnitude images of coil sensitivites

1 64

1

64

8 head coilsSimulation with 24 cm FOV, 64×64 sampling grid

Page 29: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

29

B1 Nonuniformity Correction: Desired Pattern

masked desired excitation pattern

1 64

1

64

2D disk with diameter 20.25 cm. “Don’t care” outside mask.

Page 30: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

30

B1 Nonuniformity Correction: Excitation Results

1 64

1

64

ideal correction no correction with correction

Ne = 4 phase encoding locations. P-OMP(2.2 sec)

Page 31: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

31

Phase-Encode Locations20 phase encoding locations chosen by convex optimization

kx cycle/cm

ky

cycl

e/cm

1 64

1

64

20 phase encoding locations chosen by P−OMP_1

ky

cycl

e/cm

kx cycle/cm1 64

1

64

Convex optimization P-OMP

Ne = 20

Page 32: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

32

B1 Nonuniformity Correction Results: Accuracy

0 5 10 15 2010

−3

10−2

10−1

100nrmse vs number of phase encoding locations − single coil(gaussian sensitivity)

nrm

se

number of phase encoding locations

convex optimizationP−OMP

1P−OMP

2P−OMP

proj

2% error1% error

Tradeoff between pulse length and excitation error (residual nonuniformity).

P-OMP provides reasonable uniformity (1-2%) with 4-5 phase encodes, quickly.

Page 33: Sparsity in MRI parallel excitation - Michiganweb.eecs.umich.edu/~fessler/papers/files/talk/09/hsemb.pdf · Sparsity in MRI parallel excitation Daehyun Yoon1, Ray Maleh2, Anna Gilbert2,

33

Summary

• Sparsity everywhere, even in MRI excitation• Applications:

◦ B0 correction◦ B1 correction◦ Cases requiring slice-selection and within-plane variations

• Using greedy algorithms like OMP accelerate computation• P-OMP extends OMP to the problem of “parallel sparsity”