4054

On the relationship between slice-GRAPPA, LeakBlock, and in-plane GRAPPA in the reconstruction of accelerated MRI data
W. Scott Hoge1,2 and Jonathan R. Polimeni2,3
1Radiology, Brigham and Women's Hospital, Boston, MA, United States, 2Dept of Radiology, Harvard Medical School, Boston, MA, United States, 3Athinoula A. Martinos Center for Biomedical Imaging, Massachusetts General Hospital, Charlestown, MA, United States

Synopsis

The structural relationship between the linear system of equations used to calibrate inplane-GRAPPA, slice-GRAPPA, and LeakBlock for SMS is analyzed. This analysis reveals that LeakBlock is structurally identical to inplane-GRAPPA in the specific case of a (synthetic) zero-slice-gap. Signal leakage in the original slice-GRAPPA formulation is thus revealed to be due to signal cancellation in the original formulation. This relationship between inplane-GRAPPA and LeakBlock further justifies its preferred usage over the original slice-GRAPPA formulation for the separation of slice-accelerated data.

Introduction

Accelerated MR data acquisition methods have enabled significant gains in spatial and temporal resolution and imaging efficiency. For data sampled using multiple receiver channels, the GRAPPA1 method for recovering in-plane acceleration and slice-GRAPPA2 for recovering Simultaneous Multi-Slice (SMS) accelerated data are both based on the application of a convolution kernel in k-space that synthesizes un-aliased data from a linear combination of sampled multi-channel data. Slice-GRAPPA formulates the slice separation problem similar to the formulation of conventional GRAPPA for in-plane data recovery, utilizing slice collapsed data in the MB reconstruction problem as analogous input to the aliased data in the in-plane data recovery problem. It was later observed that signal leakage in the original slice-GRAPPA formulation could be resolved by imposing a "LeakBlock" constraint3 to reduce signal contributions between the simultaneously-acquired slices in the reconstruction. This work seeks to explain the relationship between the original slice-GRAPPA method, the LeakBlock method, and in-plane GRAPPA.

Theory

Consider a blipped-CAIPI4 MB=2 acquisition where one of the two acquired slices is shifted by 1/2 the FOV. As the gap between the excited slices is reduced, the two slices will slowly approach similarity until, at the limit, the two slices will have identical information, but with one version shifted by 1/2 FOV relative to the other. By the Fourier shift theorem, an image-domain shift by 1/2 FOV corresponds to an alternating sign-change occurring between consecutive lines of k-space. E.g. the phase of each line of k-space data in the shifted slice will alternate as $$$\{+1,-1,+1,-1,+1,-1,\cdots\}$$$ relative to the original non-shifted slice. If one synthetically collapses these two slices together to form a synthetic zero-slice-gap MB=2 acquisition, the k-space lines with alternating phase from one slice will cancel half of the lines from the other slice. In the spatial domain, the aliasing pattern in this synthetic zero-gap SMS image will be visibly identical to an R=2 sub-sampled version of k-space.
Mathematically, the associated normal equations are as follows. From Cauley et al.3, the original slice-GRAPPA algorithm is $$(A_1 + A_2 + \cdots + A_S ) g_t = ( \Sigma_{s=1}^S A_s ) g_t = b_t$$ where the excited slices are combined during acquisition, and the GRAPPA coefficients, $$$g_t$$$, separate them to form the desired un-aliased target data, $$$b_t$$$ for slice $$$t$$$. The corresponding normal equations are $$ \left( \sum_{s=1}^S A_s \right)^H \left( \sum_{s=1}^S A_s \right) g_t = \left( \sum_{s=1}^S A_s \right)^H b_t.$$
By contrast, the slice-GRAPPA LeakBlock implementation seeks to identify GRAPPA coefficients that both generate the target slice of interest, $$$A_t g_t = b_t$$$, while constraining the other slices to be identically zero, $$$A_s g_t = 0$$$ for $$$s \neq t$$$. In this case, the associated normal equations are $$ \left( \sum_{s=1}^S A_s^H A_s \right) g_t = A_t^H b_t . $$

To relate to inplane-GRAPPA, consider the MB=2 zero-slice-gap example above, with the corresponding normal equations
$$ (A_1 + A_2 )^H (A_1 + A_2 ) g_t = (A_1 + A_2 )^H b_t $$ for original slice-GRAPPA versus $$(A_1^H A_1 + A_2^H A_2 ) g_t = A_t^H b_t $$ for LeakBlock.

Structurally, these two linear system matrices are quite different. The phase change in alternate k-space lines of the 1/2 FOV-shifted slice result in signal cancellation in the ($$$A_1+A_2$$$) matrix that appears in the original variant. In LeakBlock, by contrast, each of the source data matrices are first multiplied by their conjugate-transpose (i.e., $$$A_1^H A_1$$$) prior to the summation. The ensures that the self-product of the 1/2 FOV-shifted slice, $$$A_2^H A_2$$$, identically matches that of the original slice because $$$\{+1,-1,+1,-1,\cdots\}^2 = \{+1,+1,+1,+1,\cdots\}$$$. This reveals that the LeakBlock formulation reduces to $$$2(A^H_t A_t) g_t = A_t b_t,$$$ which is identically equivalent structurally to the normal system of equations used for inplane-GRAPPA data recovery. This result can be generalized to state that in the zero-slice-gap case, a synthetic blipped-CAIPI acquisition will reduce to an accelerated acquisition when the acceleration rate, R, is equal to the number of synthetic slices, MB, when LeakBlock is employed.

Results

A visualization of the synthetic zero-gap MB=2 experiment is illustrated in Figure 1. Note that in both the image and k-space domains, the zero-gap MB=2 images look identical to R=2 inplane accelerated images. Figure 2 illustrates how the singular value spectrum of the linear system matrix changes as the MB=2 gap is reduced to zero. Note that the condition number stays comparable, but the subspace of support decreases as the slice gap shrinks. Figure 3 illustrates the system spectra for all three cases, with only the slice-GRAPPA system showing slight differences to the other two. The equivalence between LeakBlock and inplane-GRAPPA is further confirmed in Figure 4, which shows matrix cross-correlations between the Eigen-vectors of each system. Notably, there is significant structural divergence between the slice-GRAPPA and LeakBlock systems, but none between LeakBlock and inplane-GRAPPA.

Conclusion

This work demonstrates the link between SMS slice-separation and in-plane data recovery when using GRAPPA reconstruction kernels. It demonstrates that while the goals and formulation may be different, the two methods are in-fact linked and produce the same system matrix to identify reconstruction coefficients in the limiting case of zero-slice-gap. Understanding this relationship can help guide SMS and inplane regularization5 strategies to balance SNR and image quality.

Acknowledgements

This work was supported in part by the NIH NIBIB (grants P41-EB030006, R01-EB019437, R03-EB023489, and R03-EB030831), by the BRAIN Initiative (NIH NIMH grant R01-MH111419 and NIBIB grant U01-EB025162), and by the MGH/HST Athinoula A. Martinos Center for Biomedical Imaging.

References

  1. Griswold MA, Jakob PM, Heidemann RM, Nittka M, Jellus V, Wang J, Kiefer B, Haase A. Generalized autocalibrating partially parallel acquisitions (GRAPPA). Magn Reson in Med 2002;47(6):1202–1210.
  2. Setsompop K, Cohen-Adad J, Gagoski BA, Raij T, Yendiki A, Keil B, Wedeen VJ, Wald LL. Improving diffusion MRI using simultaneous multi-slice echo planar imaging. NeuroImage 2012;63(1):569 – 580.
  3. Cauley SF, Polimeni JR, Bhat H, Wald LL, Setsompop K. Interslice leakage artifact reduction technique for simultaneous multislice acquisitions. Magnetic Resonance in Medicine 2014;72(1):93–102.
  4. Setsompop K, Gagoski BA, Polimeni JR, Witzel T, Wedeen VJ, Wald LL. Blipped-controlled aliasing in parallel imaging for simultaneous multislice echo planar imaging with reduced g-factor penalty. Magn Reson Med 2012;67(5):1210–1224.
  5. Hoge WS, Polimeni JR. System conditioning during GRAPPA kernel training improves temporal SNR in accelerated EPI-based functional, diffusion, and perfusion MRI applications. in Proc Intl Soc Mag ResonMed. Montreal, Quebec, CA, 2019; 2402.

Figures

Figure 1: Visualization of the zero-slice-gap MB=2 simulation. The images show two simulated SMS experiments. On the left, a standard acquisition with two different slices simultaneously acquired is shown. On the right, the same slice is acquired twice. Blipped-CAIPI shifts one of the slices by 1/2-FOV and induces a phase change in the k-space data representation. A simulated slice group is then formed by adding the two slices together. The bottom row of the 0-slice gap group (right) reveals an R=2 subsampling pattern in k-space and the familiar R=2 aliasing pattern in the image domain.

Figure 2: Visualization of how the spectrum of the slice-GRAPPA system matrix evolves between the maximum separation, as measured in units of slices, and zero slice-gap. Note that the ratio between the smallest and largest singular values (e.g. the condition number) changes very little. Rather, the subspace of support---between the largest value and the bend of the elbow---grows more narrow as the slice gap decreases.

Figure 3: Spectrum plot showing the spectral relationship between slice-GRAPPA, LeakBlock, and inplane GRAPPA. Note that the inplane and LeakBlock spectra are identical.

Figure 4: Matrix illustration of the cross-correlation between the Eigen-vectors of (left) slice-GRAPPA versus inplane-GRAPPA and (right) LeakBlock versus inplane-GRAPPA. The subspace degradation in slice-GRAPPA appears as a correlation dispersion along the matrix diagonal in the left image. By contrast, the right image shows a 1-to-1 correlation between the LeakBlock system and the inplane-GRAPPA system. Colors correspond to the color wheel at the far right, which captures both magnitude and phase.

Proc. Intl. Soc. Mag. Reson. Med. 30 (2022)
4054
DOI: https://doi.org/10.58530/2022/4054