Reconstruction of Non-Cartesian k-Space Data
Gigi Galiana1

1Yale University, New Haven, CT, United States

Synopsis

The most common reconstruction strategy for non-Cartesian data is to interpolate the data onto a Cartesian k-space grid, followed by a Fast Fourier Transform to the image domain. However, interpolation has important consequences for the final image, so it must be properly chosen and compensated, though several packages yield good results using standard parameters. In addition, iterative techniques, both with and without regridding, can be used to incorporate an enormous range of imaging strategies.

Highlights

• Cartesian k-space sampling provides many simplifying features for image reconstruction, but non-Cartesian sampling offers many advantages for dynamic and undersampled imaging

• Non-Cartesian data is typically interpolated to a Cartesian dataset and then inverted by FFT, but interpolation has important consequences for the final image, so it must be chosen carefully and properly compensated.

• Iterative techniques that cycle between Cartesian images and non-Cartesian k-space open new avenues for undersampling and dynamic imaging

Introduction

Cartesian or rectilinear sampling has dominated MR imaging for many reasons. Cartesian sampling is minimally affected by many experimental imperfections such as off-resonance spins and timing errors. Furthermore, as long as Nyquist sampling requirements are fulfilled, reconstruction is both analytically tidy and computationally efficient. However, many exciting studies have shown important advantages of nonlinear trajectories in a wide range of research and clinical applications. They have advantages for highly undersampled techniques, continuous imaging applications, motion tracking, and even for new paradigms in contrast generation. [1-4]

However, non-Cartesian acquisition schemes require more sophisticated reconstruction methods. To understand the steps in reconstructing an image from non-Cartesian data, it is useful to review the basis for the reconstruction of Cartesian data. Recall that in a discrete Fourier transform (FT), the sampling function in k-space creates aliasing in image space via convolution with the FT of the sampling function. When the sampling function is a comb function with equal spacing δk, the image is convolved with another comb function with spikes separated by 1/δk. Thus, as long as 1/δk, is a reasonable FOV for the object, these copies do not overlap when we reconstruct a single period or image, and the discrete FT of Cartesian data creates no aliasing artifacts. [5] Furthermore, the harmonic basis associated with Cartesian sampling lends itself to fast calculations via Fast Fourier Transform algorithm (FFT). [6]

In principle, non-Cartesian k-space data could be reconstructed by adding the spatial functions associated with the collected k-space points and weighting these by the sampling density in k-space. However, even on modern computers, this is generally considered too slow for clinical applications. Instead, the most widely used approach is to use the collected k-space to estimate the underlying continuous data and then resample onto a Cartesian grid. In practice, these steps are performed simultaneously to estimate the data at the Cartesian locations. The FFT algorithm can then be applied to the equally spaced data, yielding an image. [7-9]

While this seems straightforward, the chosen means of estimating the Cartesian k-space data alters the sampling function, which has significant consequences for the resulting image. Avoiding and compensating for these effects accounts for the additional steps in a non-Cartesian reconstruction, though several packages are available that yield very good results with standard parameters [10,11]. The steps in gridding include: density compensation, interpolation onto a grid, 2D FFT, and then deapodization to remove the roll-off effects of interpolation.

Basic Gridding Algorithm

Initial density compensation is needed because non-Cartesian trajectories acquire k-space with uneven sampling. A simple blurring of the data would overrepresent regions where k-space is densely sampled. To achieve density compensation, the data is pre-multiplied by a weighting function that normalizes the sampling density across k-space. Multiple density compensation techniques exist, but widely used approaches include Jacobian forms for analytical trajectories and numerical methods. [12,13]

Much effort has focused on characterizing the best choice of gridding interpolator, since the transform of the interpolator introduces rolloff over the FOV as well as sidelobes. Resampling onto a Cartesian grid then introduces aliased copies of the image centered at 1/δk, so the sidelobes of the aliased copies will interfere at the edges of the reconstruction. Rolloff could be compensated by a simple magnitude correction, but aliasing is addressed by two complementary strategies:

1) Choose a convolution kernel with minimal sidelobes: An infinite sinc is an ideal convolution kernel because its transform has no roll-off and no sidelobes. However, finite approximations to the infinite sinc introduce significant apodization and sidelobes. Single lobe kernels, such as the Kaiser-Bessel function, can lower the aliased energy, though it is important to consider the amount of aliased energy expected after deapodization. [7-9,14]

2) Oversample to further separate aliased copies: Another approach to reducing aliasing is to estimate the data on a finer Cartesian grid than that needed for the reconstruction FOV. This increases separation between aliased copies, reducing overlap between sidelobes, but there is a computational expense, particularly for 3D applications. There are excellent discussions of these tradeoffs in the literature, but with judicious choice of convolution kernel, even a small rate of oversampling (e.g. 1.25x) can yield very fast and accurate images. [14] Combining these steps produces the standard gridding reconstruction pipeline:

1) Multiply data by a function that compensates for uneven sampling density in k-space

2) Convolve data with a kernel

3) Resample onto a (generally larger) rectilinear grid

4) Inverse 2D FFT

5) Deapodize to compensate for roll-off due to convolution

Iterative Approaches

While this process will generate a very good reconstruction from perfect non-Cartesian data, many reconstruction problems require an iterative transformation between data and image space. These include procedures to reconstruct from undersampled data, as well as methods to correct for experimental imperfections [15-18]. The inverse gridding procedure needed for these approaches is basically the reverse of the reconstruction, skipping density compensation since the image is rectilinear.

Finally, for more arbitrary encoding schemes, iterative solutions can be sought entirely in the spatial domain. [19] These procedures do not have the computational benefits of the FFT, but are entirely flexible in their ability to model alternate forms of image encoding including coil-sensitivity, off-resonance maps, gradient delays, and even non-Fourier based image encodings. [20] In matrix based reconstruction, the image encoding process is written out as a system of linear equations (one for each datapoint) in a matrix known as the encoding matrix, E, such that: Em=Data, where m is the reconstructed image and Data is the measured data. There are a number of iterative algorithm that can be used to seek a numerical solution for the m that minimizes ||Data-Em||2.

Acknowledgements

Dr. Galiana gratefully acknowledges many valuable discussions with Dr. Dana Peters in the preparation of this educational session.

References

[1] Peters DC, Korosec FR, Grist TM, Block WR, Holden JE, Vigen KK, Mistretta CA, “Undersampled projection reconstruction applied to MR angiography,” MRM 2001, 43(1):91-101.

[2] Sachs TS, Meyer CH, Hu BS, Kohli J, Nishimura DG, Macovski A, "Real-time motion detection in spiral MRI using navigators," MRM 2005, 32(5): 639-645.

[3] Feng L, Grimm R, Block KT, Chandarana H, Kim S, Xu J, Axel L, Sodickson DK, Otazo R, “Golden-angle radial sparse parallel MRI: combination of compressed sensing, parallel imaging, and golden-angle radial sampling for fast and flexible dynamic volumetric MRI,” MRM 2014, 72(3):707-717.

[4] Ma D, Gulani V, Seiberlich N, Liu K, Sunshine JL, Duerk JL, Griswold MA, “Magnetic Resonance Fingerprinting,” Nature 2013, 495(7440):187-192.

[5] Haacke, ME, Brown RW, Thompson MR, Venkatesan R, Magnetic Resonance Imaging: Physical Principles and Sequence Design, Wiley-Liss. (1995)

[6] Cooley JW, Tukey OW, “An algorithm for the machine calculation of complex Fourier series,” Math Comput. 1965, 19:197-301.

[7] OSullivan, J, “A fast sinc function gridding algorithm for Fourier inversion in computer tomography,” IEEE Trans. Med. Imaging 1985, 4(4):200-207.

[8] Jackson J, Meyer C, Nishimura D, Macovski A, “Selection of a convolution function for Fourier inversion using gridding,” IEEE Trans. Med. Imaging 1991 10(3):473-478.

[9] Schomberg H, Timmer J, “The gridding method for image reconstruction by Fourier transformation,” IEEE Trans. Med. Imaging 1995 14(3):596-607.

[10] Fessler JA, Sutton BP, “Nonuniform fast Fourier transforms using min-max interpolations,” IEEE Trans. Sig. Proc. 2003, 51(2):560-74.

[11] Hansen MS, Sorensen TS, “Gadgetron: an open source frame for medical image reconstruction,” MRM 2013, 69(6):1768-76.

[12] Pipe JG, Menon P, “Sampling density compensation in MRI: rationale and an interative numerical solution,” MRM 1999, 41(1):179-186.

[13] Rasche V, Proksa R, Sinkus P, Bornert P, Eggers H, “Resampling of data between arbitrary grids using convolution interpolation,” IEEE Trans. Med. Imaging, 18(5):385-392.

[14] Beatty PJ, Nishimura DG, Pauly JM, “Rapid gridding reconstruction with minimal oversampling ratio,” IEEE Trans. Med. Imag. 2005, 24(6):799-808.

[15] Pruessmann KP, Weiger M, Bornert P, Boesiger P, “Advances in sensitivity encoding with arbitrary k-space trajectories,” MRM 2001, 46(4):638-651.

[16] Lustig M, Pauly JM, “SPIRiT: Iterative self-consistent parallel imaging reconstruction from arbitrary k-space,” MRM 2010, 64(2): 457-71.

[17] Tao S, Trzasko JD, Shu Y, Huston J, Bernstein MA, “Integrated image reconstruction and gradient nonlinearity correction,” 2015, 74(4):1019-1031.

[18] Sutton B, Noll DC, Fessler JA, "Fast iterative image reconstruction for MRI in the presence of field inhomogeneities," IEEE Trans. Med. Imaging 2003, 22(2):178-188.

[19] Li S, Chan C, Stockmann JP, Tagare H, Adluru G, Tam LK, Galiana G, Constable RT, Kozerke S, Peters DC, “Algebraic reconstruction technique for parallel imaging reconstruction of undersampled radial data: Applications to cardiac cine,” MRM 2015, 73(4):1643-1653.

[20] Stockmann JP, Ciris PA, Galiana G, Tam LK, Constable RT, “O-space imaging: Highly efficient parallel imaging using second-order nonlinear fields as encoding gradients with no phase encoding,” MRM 2010, 64(2):447-56.



Proc. Intl. Soc. Mag. Reson. Med. 24 (2016)