<<

ITERATIVE RECONSTRUCTION METHODS FOR NON-CARTESIAN MRI

Jeffrey A. Fessler Douglas C. Noll∗

EECS Dept., The University of Michigan BME Dept., The University of Michigan [email protected] [email protected]

ABSTRACT For ill-posed problems involving a continuous-space un- known function f but a finite-dimensional (discrete) data vec- For magnetic resonance imaging (MRI) with Cartesian k-space tor y, estimation methods can be categorized into three fam- sampling, a simple inverse FFT usually suffices for image re- ilies of solutions. None of these formulations can be called construction. More sophisticated image reconstruction meth- uniquely optimal. ods are needed for non-Cartesian k-space acquisitions. Reg- ularized least-squares methods for image reconstruction in- 1. Continuous-continuous formulations volve minimizing a cost function consisting of a least-squares In these methods, one first imagines that one has a con- data fit term plus a regularizing roughness penalty that con- tinuum of measurements, solves the trols noise in the image estimate. Iterative are usu- under that hypothetical scenario, and then discretizes ally used to minimize such cost functions. This paper sum- the solution so that only the available measurements are marizes the formulation of iterative methods for image recon- used. struction from non-Cartesian k-space samples, and describes In MR, the natural hypothetical set of measurements is some of the benefits of iterative methods. The primary dis- the entire Fourier transform F (~ν) of the object f(~r). advantage of iterative methods is the increased computation If F (~ν) were available, the “reconstruction method” time, and methods for accelerating convergence are also dis- would be simply an inverse Fourier transform: cussed. · f(~r) = F (~ν) eı2π~ν ~r d~ν. ZR2 1. INTRODUCTION For practical implementation one must discretize this For simplicity, in this summary we consider conventional slice- “solution” and replace F (~νi) by the corresponding noisy selective 2D MRI. The extension to 3D is straightforward. measurement yi as follows: The goal in MR image reconstruction is to estimate the M ı2π~νi·~r transverse magnetization f(~r) of an object from a finite set of fˆ(~r) = yi e wi, (3) M noisy data samples: Xi=1 where {w : i = 1,...,M} are sampling density com- y = F (~ν ) +ε , i = 1,...,M, (1) i i i i pensation factors. This is the conjugate phase method for image reconstruction. Numerous methods have been where F (~ν) denotes the Fourier transform of f for ~ν ∈ R2, proposed for choosing the w factors, including itera- defined as follows: i tive methods, e.g., [3,4].

− · F (~ν) = f(~r) e ı2π~ν ~r d~r. (2) 2. Continuous-discrete formulations Z 2 R These methods attempt to formulate the problem di- For simplicity, we ignore field inhomogeneity effects; exten- rectly using the continuous-discrete model (1). Because sions are available, e.g., [1, 2]. This problem is ill-posed be- there are a multitude of possible solutions, a typical ap- cause there are a multitude of continuous-space objects f that proach is to choose, among those solutions that satisfy (1) exactly, the fˆ that has minimum norm, e.g., [5]. exactly match the measured data y = (y1,...,yM ). So in some sense all MRI data is incomplete, and the notion of “par- However, one may question the appropriateness of in- tial k-space sampling” is only a matter of degrees of partial- sisting on satisfying (1) exactly given the presence of ness. noise. And one may wonder if “minimum norm” is the best criterion for choosing one MR image over other ∗Supported in part by NIH grants EB002683 and DA15410. possibilities. The minimum norm solution turns out to have the form where B is a M × M diagonal matrix: B = diag{B(~νi)}, × − · CM N ı2π~νi ~rj M and E ∈ has elements Eij = e . In MRI, the · ı2π~νi ~r matrix E is sometimes called the Fourier encoding matrix. fˆ(~r) = ci e , (4) Xi=1 There are numerous possible choices of basis functions : b(~r) that have been used in various image reconstruction prob- where the coefficients {ci i = 1,...,M} are found lems. Typically we simply use rect functions for simplicity, by solving a N ×M system of linear equations. In other corresponding to square pixels. words, the minimum norm estimate is a linear combina- tion of complex exponentials. The frequencies of those 1.2. Least-squares reconstruction exponentials are those of the k-space sampling. One may wonder if this set of complex exponentials is the Because the measurement noise in MRI is well modeled as most appealing basis for representing f. complex white gaussian noise, based on the model (6) it may be tempting to apply a least-squares (LS) estimation method: 3. Discrete-discrete formulations 0 − 0 xˆ = arg min ky − Axk2 = (AA) 1Ay. In these methods, we discretize f using a finite-series x expansion akin to (4) but with different basis functions. We focus on this type of formulation hereafter. Indeed, for appropriate Cartesian sampling the matrix E in −1 1 ∗ (10) is orthogonal and satisfies E = M E and in this case the LS solution simplifies to xˆ = A−1y = 1 E∗B−1y, 1.1. Finite-series object model M which is essentially the conventional inverse FFT approach. For a finite-series approach, we first select some basis func- However, for non-Cartesian sampling, the matrix A is often tions {bj (~r) : j = 1,...,N} and model the object f as fol- ill-conditioned or even singular, so the LS solution leads to lows: undesirable noise amplification. N f(~r) ≈ x b (~r) . (5) j j 1.3. Regularized least-squares methods Xj=1 After adopting such a model, the reconstruction problem sim- To control the noise of the LS estimator, one can modify the plifies to determining the vector of unknown coefficients x = cost function by including a regularization term: (x1,...,xN ) from the measurement vector y. xˆ = arg min Ψ(x) Under this assumption, the discrete data, continuous ob- x ject model (1) simplifies to the following discrete-discrete 1 Ψ(x) = ky − Axk2 + β R(x), (11) model: 2 W y = Ax + ε, (6) where W is an optional weighting matrix discussed in more where the M × N system matrix A has elements detail below. The regularizer R(x) usually penalizes image roughness, and the regularization parameter β controls the −ı2π~νi·~r aij = bj(~r) e d~r, (7) tradeoff between spatial resolution and noise. For example, Z in 1D we might use the squared differences between neigh- for i = 1,...,M and j = 1,...,N. boring pixels: Usually the basis functions in (5) are chosen to be equally- N 1 2 spaced translates of a pulse-like function such as a rectan- R(x) = (x − x − ) . 2 j j 1 gle or triangle, although more complicated choices such as Xj=2 prolate spheroidal wave functions have also been used [6]. Specifically, usually we have Nonquadratic regularization is also used in ill-posed inverse problems to better preserve edges. However, in non-Cartesian bj(~r) = b(~r − ~rj ), j = 1,...,N, (8) MRI, often the sampling is good enough that A is only some- what poorly conditioned so relatively small values of β can be where b(~r) denotes the common function that is translated to used in which case quadratic regularization may be adequate. ~rj , the center of the jth basis function. A general form for a quadratic regularizer is For basis functions of the form (8), by the shift property 1 0 of the Fourier transform, the elements of A in (7) are simply R(x) = x Rx, 2 −ı2π~νi·~rj aij = B(~νi) e , (9) where R is the Hessian of the regularizer. For quadratic reg- where B(~ν) is the 2-dimensional Fourier transform of b(~r). ularization, the minimization problem (11) has trhe following In other words, the system matrix A has the following form: explicit solution: 0 − 0 xˆ = arg min Ψ(x) = [AW A + R] 1AW y. (12) A = BE, (10) x However, the matrix inverse in this expression is very large By defining the Toeplitz matrix T = A0W A and the vector (N × N), so in practice one usually computes xˆ by using an b = A0W y, we can rewrite the gradient expression (13) as: iteration like the conjugate gradient to minimize the cost function (11), as described below. And if R(x) is ∇Ψ(x) = Tx − b + ∇ R(x) . (15) nonquadratic, there is no explicit expression for x, so iterative ˆ The elements of b ∈ CN are given by methods are essential for computing xˆ. M 0 −ı2π~νi·~rj 1.4. Choosing the regularization parameter bj = [AW y]j = wiyi e , j = 1,...,N. Xi=1 A common concern with regularized methods like (11) is choos- We can precompute b prior to iterating using an (adjoint) ing the regularization parameter β. Based on (12) we can an- NUFFT operation [8]. This calculation is similar to the grid- alyze the spatial resolution properties of xˆ easily: ding reconstruction method. Each gradient calculation re- 0 − 0 N N T E[xˆ] = [AW A + βR] 1AW Ax. quires multiplying the × block Toeplitz matrix by the current guess of x. That operation can be performed ef- 2 2 Usually the matrix A0W A and the matrix R are Toeplitz, so ficiently by embedding T into a 2 N × 2 N block circulant we can use FFTs to evaluate rapidly the PSF of this image matrix and applying a 2-dimensional FFT [14]. This is called reconstruction method as a function of β. One can then vary the ACT method in the band-limited signal interpolation liter- β and choose the value that yields the desired FWHM of the ature [15,16], and it has also been applied to MR image recon- local PSF [7]. struction both with [17,18] and without [19] an over-sampled FFT. The first row of the circulant matrix is constructed by us- ing 22−1 (adjoint) NUFFT calls to evaluate columns of (14). 2. ALGORITHM ACCELERATION Using the gradient expression (13) requires two NUFFT operations per iteration. Each NUFFT requires an over-sampled Because the data-fit term in (11) is quadratic, a natural iter- FFT and frequency-domain interpolations. In contrast, by us- ative minimization algorithm is the preconditioned conjugate ing the Toeplitz approach (15), each iteration requires two gradient (PCG) algorithm. The key step in any gradient-based (double-sized) FFT operations. No interpolations are needed descent algorithm such as PCG is computing the gradient of except in the precomputing phase of building T and b. For Ψ(x), which has the form an accurate NUFFT, usually we oversample the FFT by a fac- 0 ∇Ψ(x) = −AW (y − Ax) + ∇ R(x) . (13) tor of two (in each dimension). Thus, the NUFFT approach and the Toeplitz approach require exactly the same amount The computational bottlenecks are computing the matrix-vector of FFT effort, but the NUFFT approach has the disadvantage multiplication Ax and its transpose A0v, without storing A of also requiring interpolations. The only apparent drawback or A0 explicitly. of the Toeplitz approach (15) is that it “squares the condition Fortunately, there are efficient and very accurate algorithms number” of the problem so may be less numerically stable. for computing these matrix-vector multiplications by using However, in most applications the measurement noise will nonuniform fast Fourier transform (NUFFT) approximations dominate the numerical noise, and to control measurement [1,8]. Specifically, each multiplication by A or A0 requires an noise one will need to include suitable regularization which over-sampled FFT and some simple interpolation operations. will also reduce the condition number. (This operation is akin to “reverse gridding,” e.g., [9–11].) Circulant preconditioners can accelerate the convergence One can precompute and store the interpolation coefficients rate of the CG algorithm for such Toeplitz problems [14, 20]. or compute them as needed [8]. Particularly efficient methods are available for gaussian interpolation kernels [12]. Using 3. ISSUES the optimization transfer techniques described in [13], non- quadratic regularization can also be included. In the conjugate phase reconstruction method (3), the sam- pling density compensation factors {wi} are essential and must 2.1. Toeplitz embedding be chosen carefully. One advantage of iterative reconstruction methods is that density compensation is not required. In fact, Usually the weighting matrix is diagonal, i.e., W = diag{wi} . because the gaussian noise in MRI, the Gauss-Markov theo- 0 In these cases, the Gram matrix AW A associated with the rem from statistical estimation theory implies that one should norm term in (11) is block Toeplitz with Toeplitz blocks, and choose W = I, the identity matrix, in the cost function (11). has elements Using any other choice may lead to increased noise of the

M LS estimator. However, in the MR literature several papers 0 2 −ı2π~νi·(~rj −~rk) have reported using W = diag{wi} for LS image recon- [AW A]kj = wi |B(~νi)| e . (14) struction. The purported benefits of this practice are “faster Xi=1 convergence” and “better conditioning.” Often the CG algo- [7] J. A. Fessler and W. L. Rogers, “Spatial resolution properties rithm is initialized with an all zero image, and in that case of penalized-likelihood image reconstruction methods: Space- the first iteration of CG (for the unregularized case) yields invariant tomographs,” IEEE Trans. Im. Proc., vol. 5, no. 9, pp. x(n)1 = A0W y. Using W with density compensation will 1346–58, Sept. 1996. usually improve the quality of this first iterate. However, that [8] J. A. Fessler and B. P. Sutton, “Nonuniform fast Fourier trans- is a weak rationale for continuing to use W even after the forms using min-max interpolation,” IEEE Trans. Sig. Proc., first iteration. We recommend using W for the first itera- vol. 51, no. 2, pp. 560–74, Feb. 2003. tion only, or equivalently, initializing CG with the CP recon- [9] M. Bourgeois, F. Wajer, D. Ormondt, and D. Graveron- struction, and then using W = I thereafter. To improve the Demilly, “Reconstruction of MRI images from non-uniform conditioning of the problem, we recommend using regulariza- sampling and application to intrascan motion correction in tion instead of manipulating W , again because of the Gauss- functional MRI,” in Modern Sampling Theory: Mathematics Markov theorem. and Applications, J J Benedetto and P Ferreira, Eds., pp. 343– 63. Birkhauser, Boston, 2001. Although the presentation in this summary has been for a single receive coil, iterative methods generalize readily to [10] K. P. Pruessmann, M. Weiger, P. Bornert,¨ and P. Boesiger, “Ad- the case of parallel imaging. The matrix A0A in the case of vances in sensitivity encoding with arbitrary k-space trajecto- parallel imaging again is Toeplitz, facilitating algorithm ac- ries,” Mag. Res. Med., vol. 46, no. 4, pp. 638–51, Oct. 2001. celeration. [11] B. Desplanques, J. Cornelis, E. Achten, R. van de Walle, and I. Lemahieu, “Iterative reconstruction of magnetic resonance images from arbitrary samples in k-space,” IEEE Trans. Nuc. 4. EXAMPLE Sci., vol. 49, no. 5-1, pp. 2268–73, Oct. 2002. [12] L. Greengard and J-Y. Lee, “Accelerating the nonuniform fast At the workshop we will illustrate the application of iterative Fourier transform,” SIAM Review, vol. 46, no. 3, pp. 443–54, image reconstruction methods to non-Cartesian MR, includ- 2004. ing for the challenging case of under-sampled k-space data. [13] J. A. Fessler and S. D. Booth, “Conjugate-gradient precondi- Special regularization methods can help with under-sampled tioning methods for shift-variant PET image reconstruction,” data, e.g., [21]. IEEE Trans. Im. Proc., vol. 8, no. 5, pp. 688–99, May 1999. Matlab software for iterative MR image reconstruction is [14] R. H. Chan and M. K. Ng, “Conjugate gradient methods for available [22]. Toeplitz systems,” SIAM Review, vol. 38, no. 3, pp. 427–82, Sept. 1996. 5. REFERENCES [15] H. G. Feichtinger, K. Grochenig,¨ and T. Strohmer, “Effi- cient numerical methods in non-uniform sampling theory,” Nu- [1] B. P. Sutton, D. C. Noll, and J. A. Fessler, “Fast, iterative merische Mathematik, vol. 69, no. 4, pp. 423–40, Feb. 1995. image reconstruction for MRI in the presence of field inhomo- geneities,” IEEE Trans. Med. Imag., vol. 22, no. 2, pp. 178–88, [16] K. Grochenig¨ and T. Strohmer, “Numerical and theoretical Feb. 2003. aspects of non-uniform sampling of band-limited images,” in Nonuniform Sampling: Theory and Practice, F. Marvasti, Ed., [2] J. A. Fessler, S. Lee, V. T. Olafsson, H. R. Shi, and D. C. Noll, pp. 283–324. Kluwer, New York, 2001. “Toeplitz-based iterative image reconstruction for MRI with [17] F. Wajer and K. P. Pruessmann, “Major speedup of recon- correction for magnetic field inhomogeneity,” IEEE Trans. Sig. struction for sensitivity encoding with arbitrary trajectories,” Proc., vol. 53, no. 9, pp. 3393–402, Sept. 2005. in Proc. Intl. Soc. Mag. Res. Med., 2001, p. 767. [3] J. G. Pipe and P. Menon, “Sampling density compensation in [18] H. Eggers, P. Boernert, and P. Boesiger, “Comparison of MRI: Rationale and an iterative numerical solution,” Mag. Res. gridding- and convolution-based iterative reconstruction algo- Med., vol. 41, no. 1, pp. 179–86, Jan. 1999. rithms for sensitivity-encoded non-cartesian acquisitions,” in [4] A. A. Samsonov, E. G. Kholmovski, and C. R. Johnson, “De- Proc. Intl. Soc. Mag. Res. Med., 2002, p. 743. termination of the sampling density compensation function us- [19] C. Liu, M. E. Moseley, and R. Bammer, “Fast SENSE recon- ing a point spread function modeling approach and gridding struction using linear system transfer function,” in Proc. Intl. approximation,” in Proc. Intl. Soc. Mag. Res. Med., 2003, p. Soc. Mag. Res. Med., 2005, p. 689. 477. [20] E. Linzer and M. Vetterli, “Structure and arithmetic complexity [5] R. Van de Walle, H. H. Barrett, K. J. Myers, M. I. Altbach, of products and inverses of Toeplitz matrices,” Linear Algebra B. Desplanques, A. F. Gmitro, J. Cornelis, and I. Lemahieu, and its Applications, vol. 145, pp. 159–75, Feb. 1991. “Reconstruction of MR images from data acquired on a general [21] J. A. Fessler and D. C. Noll, “Iterative image reconstruction non-regular grid by pseudoinverse calculation,” IEEE Trans. in MRI with separate magnitude and phase regularization,” in Med. Imag., vol. 19, no. 12, pp. 1160–7, Dec. 2000. Proc. IEEE Intl. Symp. Biomed. Imag., 2004, pp. 209–12. [6] S. Dharanipragada and K. S. Arun, “Resolution limits in signal [22] J. A. Fessler, “Matlab toolbox,” 2004, Available recovery,” IEEE Trans. Sig. Proc., vol. 44, no. 3, pp. 546–61, from http://www.eecs.umich.edu/∼fessler. Mar. 1996.