IP Library Granted Patent US 7,903,858
Granted Patent B2
US 7,903,858 · App. 11/926,912 · Granted Mar 8, 2011

Practical image reconstruction for magnetic resonance imaging

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,903,858
App. No.
11/926,912
Granted
Mar 8, 2011
Kind
B2
Abstract

A set of image-space data is reconstructed from a set of k-space data. The set of image-space data is generated by minimizing a cost functional by an iterative non-linear conjugate gradient process. The iterative process may be accelerated by introducing k-space weighting to the cost functional. With proper choice of k-space weighting, a block-Toeplitz matrix is generated which permits use of Fast Fourier Transform techniques. An image is rendered from the set of image-space data.

Claims (199)

1. A computer-implemented-method for rendering an image from a set of k-space data, comprising the steps of:

constructing a cost functional based at least in part on said set of k-space data, said cost functional comprising

λ∥φ(ƒ)∥ 1 +∥W ( Aƒ−y )∥ 2 2

wherein ƒ is a vector representing said set of image-space data, λ is a Lagrange multiplier, y is a vector representing said set of k-space data, φ(ƒ) is an operator which transforms ƒ into a sparse representation, A is a Fourier operator which maps said set of image-space data into said set of k-space data, and W is said weighting matrix;

iteratively solving for a set of image-space data, wherein said step of iteratively solving comprises the step of minimizing said cost functional; and,

rendering said image from said set of image-space data.

2. The method of claim 1 wherein said step of iteratively solving further comprises the steps of:

generating a block-Toeplitz matrix based at least in part on said weighting matrix; and,

performing a plurality of first iterations based at least in part on said block-Toeplitz matrix elements, wherein each first iteration comprises the steps of:

(a) calculating the gradient of said cost functional;

(b) performing a plurality of second iterations, wherein each second iteration comprises the steps of:

(b1) performing a backtracking line search; and,

(b2) calculating a value of said cost functional; and,

(c) updating said set of image-space data.

3. The method of claim 2 , wherein said block-Toeplitz matrix comprises:

A † DA

wherein D=(AA † ) −1 .

4. The method of claim 3 wherein said gradient of said cost functional comprises:

∇ψ=λ∇∥φ(ƒ)∥ 1 +2 A † D ( Aƒ−y ).

5. The method of claim 3 wherein said step of iteratively solving further comprises the step of iteratively solving the equation:

f

k

f

k

-

1

+

(

-

A

DAf

k

-

1

+

A

Dy

)

=

A

Dy

+

(

I

-

A

DA

)

f

k

-

1

wherein ƒ k is the set of f-values after the k-th iteration and I is the identity matrix.

6. The method of claim 1 wherein ∥φ(ƒ)∥ 1 is a total variation.

7. An image processing system for rendering an image from a set of k-space data, comprising:

means for constructing a cost functional based at least in part on said set of k-space data, said cost functional comprising:

λ∥φ(ƒ)∥ 1 +∥W ( Aƒ−y )∥ 2 2

wherein ƒ is a vector representing said set of image-space data, λ is a Lagrange multiplier, y is a vector representing said set of k-space data, φ(ƒ) is an operator which transforms f into a sparse representation, A is a Fourier operator which maps said set of image-space data into said set of k-space data, and W is said weighting matrix;

means for iteratively solving for a set of image-space data, wherein said step of iteratively solving comprises the step of minimizing said cost functional; and,

means for rendering said image from said set of image-space data.

8. The image processing system of claim 7 , further comprising:

means for generating a block-Toeplitz matrix based at least in part on said weighting matrix; and,

means for performing a plurality of first iterations based at least in part on said block-Toeplitz matrix elements, wherein each first iteration comprises the steps of:

(a) calculating the gradient of said cost functional;

(b) performing a plurality of second iterations, wherein each second iteration comprises the steps of:

(b1) performing a backtracking line search; and,

(b2) calculating a value of said cost functional; and,

(c) updating said set of image-space data.

9. The image processing system of claim 8 wherein said block-Toeplitz matrix comprises:

A † DA

wherein D=(AA†) −1 .

10. The image processing system of claim 9 wherein said gradient of said cost functional comprises:

∇ψ=λ∇∥φ(ƒ)∥ 1 +2 A † D ( Aƒ−y ).

11. The image processing system of claim 9 , further comprising means for solving the equation:

f

k

f

k

-

1

+

(

-

A

DAf

k

-

1

+

A

Dy

)

=

A

Dy

+

(

I

-

A

DA

)

f

k

-

1

wherein ƒ k is the set of f-values after the k-th iteration and I is the identity matrix.

12. The image processing system of claim 7 wherein ∥φ(ƒ)∥ 1 is a total variation.

13. A computer readable medium storing computer program instructions for rendering an image from a set of k-space data, the computer program instructions defining the steps of:

constructing a cost functional based at least in part on said set of k-space data, said cost functional comprising

λ∥φ(ƒ)∥ 1 +∥W ( Aƒ−y )∥ 2 2

wherein ƒ is a vector representing said set of image-space data, λ is a Lagrange multiplier, y is a vector representing said set of k-space data, φ(ƒ) is an operator which transforms ƒ into a sparse representation, A is a Fourier operator which maps said set of image-space data into said set of k-space data, and W is said weighting matrix;

iteratively solving for a set of image-space data, wherein said step of iteratively solving comprises the step of minimizing said cost functional; and,

rendering said image from said set of image-space data.

14. The computer readable medium of claim 13 wherein said computer program instructions further comprise computer instructions defining the steps of:

generating a block-Toeplitz matrix based at least in part on said weighting matrix; and,

performing a plurality of first iterations based at least in part on said block-Toeplitz matrix elements, wherein each first iteration comprises the steps of:

(a) calculating the gradient of said cost functional;

(b) performing a plurality of second iterations, wherein each second iteration comprises the steps of:

(b1) performing a backtracking line search; and,

(b2) calculating a value of said cost functional;

(c) updating said set of image-space data.

15. The computer readable medium of claim 14 , wherein said block-Toeplitz matrix comprises:

A † DA

wherein D=(AA†) −1 .

16. The computer readable medium of claim 15 , wherein said gradient of said cost functional comprises:

∇ψ=λ∇∥φ(ƒ)∥ 1 +2 A † D ( Aƒ−y ).

17. The computer readable medium of claim 15 , wherein said computer instructions further comprise computer instructions for solving the equation

f

k

f

k

-

1

+

(

-

A

DAf

k

-

1

+

A

Dy

)

=

A

Dy

+

(

I

-

A

DA

)

f

k

-

1

wherein ƒ k is the set of ƒ-values after the k-th iteration and I is the identity matrix.

18. The computer readable medium of claim 13 wherein ∥φ(ƒ)∥ 1 is a total variation.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 066088 FRAME: 0256. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2024
From: SIEMENS HEALTHCARE GMBH
To: SIEMENS HEALTHINEERS AG
Reel/Frame 071178/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2023
From: SIEMENS HEALTHCARE GMBH
To: SIEMENS HEALTHINEERS AG
Reel/Frame 066088/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2016
From: SIEMENS AKTIENGESELLSCHAFT
To: SIEMENS HEALTHCARE GMBH
Reel/Frame 039271/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2009
From: SIEMENS CORPORATE RESEARCH, INC.
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 022506/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2008
From: SPEIER, PETER; MULLER, EDGAR
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 020346/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2008
From: CHANG, TI-CHIUN; FANG, TONG
To: SIEMENS CORPORATE RESEARCH, INC.
Reel/Frame 020346/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2008
From: SONG, JIAYU
To: SIEMENS CORPORATE RESEARCH, INC.
Reel/Frame 020346/0465 →