4678

Encoding trajectory optimization based on the pixel variance using graphics processing units
Ali Sadr1, Stefan Kroboth1, Elmar Fischer1, Feng Jia1, Sebastian Littin1, Huijun Yu1, Jürgen Hennig1, and Maxim Zaitsev1

1Dept. of Radiology, Medical Physics, Medical Center University of Freiburg, Faculty of Medicine, University of Freiburg, Freiburg im Breisgau, Germany

Synopsis

Undersampled trajectories were optimized for parallel imaging with explicit consideration of the RF coil sensitivities in order to complement the RF coil elements. A second-order approximation of pixel variance was used as a metric to evaluate encoding trajectories and also serves as the cost function in the optimization problem, solved using Simulated Annealing. The metric was implemented on a Graphical Processing Unit (GPU) to accelerate computations. The developed method was evaluated on two test cases with Cartesian and radial sampling for isotropic and anisotropic fields-of-view. Resulting optimized trajectories led to improved image quality, more uniform SNR and reduced g-factors.

Introduction

In MRI, reducing acquisition time while maintaining image quality is of great importance for clinical practice. The application of parallel imaging combined with specialized sampling schemes (encoding trajectories) has been a common approach to decrease acquisition times. Ideally, an undersampled trajectory is designed such that its encoding capabilities complement the encoding capabilities of the used RF receive array in order to minimize undersampling artefacts. Finding such a trajectory by means of an optimization algorithm requires a metric which assesses the trajectory’s performance. The performance metric proposed in [1] provides a measure for the variance of the reconstructed pixels. Unfortunately, in practice, direct computation of this variance is not feasible; therefore a Kalman filter based approach has been used in [1]. This still involves the computation of a time-consuming inverse and additionally requires the choice of a prior covariance. In this work we follow an alternative approach to calculate the second-order approximation of the pixel variance [2] for which we propose an efficient implementation on GPUs. We use this approximation in a Simulated Annealing (SA) based optimization to find optimal encoding trajectories.

Methods

We aim at minimizing the pixel variance $$$v(k)$$$ which is obtained from the trace of the pixel covariance matrix $$$Q^{-1}(k)$$$: $$v(k)=Tr(Q^{-1}(k)),$$ where the pixel covariance matrix $$$Q^{-1}(k)$$$ is equal to $$ Q^{-1}(k)=(E^{T}(k)E(k))^{-1}.$$ Here $$$E(k)$$$ is the encoding matrix for trajectory $$$k$$$ which includes a model for dephasing to actively control the image resolution [1]. Matrix $$$Q$$$ can be decomposed into its diagonal part $$$\Lambda$$$ and its off-diagonal part $$$Z$$$ such that $$$Z=Q-\Lambda$$$. As shown in [2], the second-order approximation of the pixel variance can be calculated as: $$ v_n:=[Q^{-1}]_{nn}=\lambda_n(1+\lambda_n\sum_{m=1}^Nz^{2}_{n,m}\lambda_m),$$ where $$$N$$$ is the number of rows of $$$Q$$$, $$$z_{n,m}$$$ presents the elements of $$$Z$$$ and $$$\lambda_{n}$$$ denotes the diagonal elements of $$$\Lambda^{-1}$$$. Considering a row-wise calculation, this can be computed efficiently in parallel on GPUs. Due to the large parameter space and the multi-modal nature of the optimization problem, a stochastic optimization method called Simulated Annealing (SA) is used as a solver. The code for this method was implemented in Python. To compare the execution times of GPU and CPU, the cost function was implemented in CUDA C and MATLAB. Image quality was assessed using a Compressed Sensing phantom [3]. Gaussian noise was added to the k-space samples after a forward simulation. Image reconstruction was performed with CG (50 iterations) and the encoding matrix was used as forward operator using ARTBOX [4]. SNR and g-factor maps were obtained by reconstructing 100 times with different added Gaussian noise.

Results and discussion

Table.1 shows that due to the GPU-acceleration, the required time to obtain an optimum trajectory could be reduced from months to a few days. Figure 1 depicts the two measured RF coil sensitivities which were used to evaluate the method. Figures 2 and 3 compare the regular undersampling of a Cartesian sampling pattern with the optimized trajectory for an 8-element and a 32-element RF coil (Fig.1), respectively. As can be seen from Fig. 2c and 3c, regular undersampling leads to strong coherent undersampling artefacts, which are substantially reduced with the optimized trajectories (Fig. 2d and 3d). The resulting incoherence is perfectly suited for sparsity enforcing reconstructions; however, such reconstructions have not been applied in order to be independent of the object under investigation. A comparison of SNR and g-factor maps (Figs. 2e-h and 3e-h) illustrates that the optimized trajectories lead to an overall better and more uniform noise behavior. Additionally, further prior information can be included into the optimization. For instance, to examine the dependency of the optimization algorithm on the characteristics of the field of view (FOV), the process was repeated with an anisotropic FOV and a radial sampling pattern (Fig. 4). In this case, the trajectory found by the optimization (Fig.4b) has more readouts aligned to the direction of the ellipse’s major axis than to the semi-major axis, which is expected and can be explained by the ratio of the ellipse’s axes [5]. In general, any prior knowledge representable in the encoding matrix can be included to aid the optimization. Note that the concept is not limited to Cartesian and radial sampling, only.

Conclusions and outlook

The presented work provides a fast and reliable method for MRI trajectory optimization including RF coil sensitivities, FOV and potentially other prior knowledge. Results show that the optimized trajectories lead to suppressed undersampling artifacts, and more uniform and overall improved SNR and g-factor maps compared to the unoptimized trajectories. In future work, the combination of optimized trajectories with compressed sensing reconstructions will be evaluated. Furthermore, these optimized trajectories will be assessed in in-vivo imaging on real hardware.

Acknowledgements

This work is supported by the European Research Council Proof-of-Concept Grant ‘mrSANE’ grant agreement 755466.

References

[1] Layton, K. J., Kroboth, S., Jia, F., Littin, S., Yu, H. and Zaitsev, M. (2016), Trajectory optimization based on the signal-to-noise ratio for spatial encoding with nonlinear encoding fields. Magn Reson Med, 76: 104–117. doi: 10.1002/mrm.25859

[2] Layton, K. J., Morelande, M., Farrell, P.M, Moran, B., Johnston, L.A. (2012), Performance analysis for magnetic resonance imaging with nonlinear encoding fields. IEEE Transactions on Medical Imaging 31 (2), 391-404

[3] David Smith. Compressed sensing MRI phantom. 2018. url: https://github.com/davidssmith/csphantom (visited on 07/29/2018) (cit. on p. 28).

[4] Stefan Kroboth. Accelerated Reconstruction Toolbox for MRI. 2018. url:https://github.com/stefan-k/ARTBOX (visited on 08/21/2018) (cit.on p. 51).

[5] Peder EZ Larson, Paul T Gurney, and Dwight G Nishimura. “Anisotropicfield-of-views in radial imaging.” In: IEEE transactions on medical imaging27.1 (2008), pp. 47–57 (cit. on pp. 46, 51).

Figures

Table.1: This table shows the execution time of a single cost function evaluation on a GPU ($$$t_{GPU}$$$), one CPU ($$$t_{1CPU}$$$) and 24 CPUs ($$$t_{24CPU}$$$) for five trajectories with different numbers of k-space samples and two coil arrays with 8 and 32 elements, respectively. (Due to hardware limitations, four elements of the table (filled by hyphens) could not be measured.) The table illustrates that the GPU implementation is about two hundred times faster than the CPU code executed on a single CPU and five times faster than the CPU code executed on 24 CPUs.(GPU-model: Nvidia-P100, CPU-model: Intel-Xeneon 2.1Ghz)

Fig.1: Measured sensitivity maps of (a) the 32-element and (b) the 8-element RF receive coil array. Due to the arbitrary absolute scaling of maps the color bars are omitted.

Fig.2: The optimization was initialized with (a)42 equally distributed readouts (6-fold undersampled Cartesian). (b)Optimized trajectories after 391 iterations of the SA algorithm. Movement of the readouts was restricted to the vertical (phase encoding) axis. All results were optimized for an 8-element coil array (Fig.1a). Reconstructed images for the initial and optimized trajectory are shown in (c) and (d), respectively. The g-factor maps (e and f) were scaled to the maximum value of both unoptimized and optimized maps while the SNR maps (g and h) were scaled to the maximum of the optimized maps in order to better illustrate the differences.

Fig.3:The performed optimization was initialized with (a)32 equally distributed readouts (8-fold undersampled Cartesian). (b)Optimized trajectories after 420 iterations of the SA algorithm. Movement of the readouts was restricted to the vertical (phase encoding) axis. All results were optimized for a 32-element coil array (Fig.1b). The reconstructed images for the initial and optimized trajectory are shown in (c) and(d), respectively. The g-factor maps (e and f) were scaled to the maximum value of both unoptimized and optimized maps while the SNR maps (g and h) were scaled to the maximum of the optimized maps in order to better illustrate the differences.

Fig.4:The performed optimization was initialized with (a)12 readouts distributed with the golden-angle scheme. (b)Optimized trajectories after 1867 iterations. The annealing function was only allowed to rotate the readouts about the central point of k-space. All results were optimized for a 32-element coil array (Fig.1b). Reconstructed images for the initial and optimized trajectory are shown in (c) and (d), respectively. The g-factor maps (e and f) were scaled to the maximum value of both unoptimized and optimized maps while the SNR maps (g and h) were scaled to the maximum of the optimized maps in order to better illustrate the differences.

Proc. Intl. Soc. Mag. Reson. Med. 27 (2019)
4678