Systems and methods for joint trajectory and parallel magnetic resonance imaging optimization for auto-calibrated image reconstruction
10408910 ยท 2019-09-10
Assignee
Inventors
- Stephen Cauley (Cambridge, MA, US)
- Kawin Setsompop (Cambridge, MA, US)
- Lawrence L Wald (Cambridge, MA, US)
Cpc classification
G01R33/5611
PHYSICS
G01R33/583
PHYSICS
G01R33/56545
PHYSICS
G01R33/56518
PHYSICS
G01R33/4818
PHYSICS
G01R33/5673
PHYSICS
International classification
G01V3/00
PHYSICS
G01R33/561
PHYSICS
G01R33/567
PHYSICS
Abstract
Systems and methods for estimating the actual k-space trajectory implemented when acquiring data with a magnetic resonance imaging (MRI) system while jointly reconstructing an image from that acquired data are described. An objective function that accounts for deviations between the actual k-space trajectory and a designed k-space trajectory while also accounting for the target image is optimized. To reduce the computational burden of the optimization, a reduced model for the parameters associated with the k-space trajectory deviation and the target image can be implemented.
Claims
1. A method for reconstructing an image from data acquired with a magnetic resonance imaging (MRI) system while jointly estimating an actual k-space trajectory used to sample the data, the steps of the method comprising: (a) providing to a computer system, data acquired with an MRI system by using a pulse sequence that implements a designed k-space trajectory; (b) reconstructing an image from the data provided in step (a) by using the computer system to optimize an objective function that jointly reconstructs the image and estimates an actual k-space trajectory sampled when acquiring the data provided in step (a), wherein the objective function includes at least one term that describes deviations between the actual k-space trajectory and the designed k-space trajectory.
2. The method as recited in claim 1, wherein the objective function models the deviations between the actual k-space trajectory and the designed k-space trajectory based on adjustment parameters.
3. The method as recited in claim 2, wherein optimizing the objective function includes forming a reduced model for the adjustment parameters and the image.
4. The method as recited in claim 3, wherein the reduced model for the image includes evaluating reconstruction quality across a subset of voxels in the image while reconstructing the image.
5. The method as recited in claim 3, wherein the reduced model for the adjustment parameters includes reducing a number of adjustment parameters to be evaluated while estimating the actual k-space trajectory sampled when acquiring the data provided in step (a).
6. The method as recited in claim 2, wherein the designed k-space trajectory is an echo-planar imaging (EPI) trajectory and the adjustment parameters include phase offsets.
7. The method as recited in claim 4, wherein the phase offsets are phase offsets determined between even and off k-space lines in the EPI trajectory.
8. The method as recited in claim 2, wherein the designed k-space trajectory is a spiral trajectory and the adjustment parameters include polynomial coefficients.
9. The method as recited in claim 2, wherein the adjustment parameters include Fourier coefficients.
10. The method as recited in claim 1, wherein the objective function is,
11. The method as recited in claim 10, wherein optimizing the objective function includes forming a reduced model for the adjustment parameters, t, and the image, x.
12. The method as recited in claim 1, wherein step (a) includes acquiring the data with the MRI system using the designed k-space trajectory as an input.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION OF THE INVENTION
(6) Described here are systems and methods for estimating the actual k-space trajectory implemented when acquiring data with a magnetic resonance imaging (MRI) system while jointly reconstructing an image from that acquired data. As noted above, practical limitations in hardware design often cause the actual k-space trajectories implemented in a data acquisition to deviate from the theoretical paths specified by the pulse sequence design. The systems and methods described here address this problem by providing a joint k-space trajectory estimation and parallel imaging optimization for auto-calibration image reconstruction.
(7) In one aspect, the systems and methods described here implement reduced models for the estimated k-space trajectories and reconstructed images, which allows for the formulation of a compact joint optimization model. For example, in the case of EPI phase correction errors, only small phase offsets would need to be determined between the even and odd k-space lines. In the case of spiral imaging, the trajectories are primarily described through low-order polynomials or other smooth varying functions (i.e., a small number of polynomial coefficients would become the optimization parameters). As can be seen in
(8) In order to reduce the number of image reconstruction parameters, the separable (or nearly separable) structure of many parallel imaging formulations is utilized. In the case of Wave-CAIPI or uniform under-sampling, the reconstructions of small subsets of voxels are inherently separable. In the case of random under-sampling (e.g., as used in Compressed Sensing) or spiral imaging, there is locality in the strength of the blurring function, which allows for selective reconstruction of subsets of voxels where low-rank modeling can be used to approximate global effects.
(9) By jointly estimating the actual k-space trajectory, costly pre-scans and navigators are not needed for fast imaging methods. For imaging methods such as the Wave-CAIPI method described in U.S. Pat. No. 8,981,776, which is herein incorporated by reference in its entirety, the joint optimization described here can achieve similar image quality to that of impractical full pre-scan measurement-based reconstructions. The reduced modeling implemented here can also allow for efficient optimization using standard vendor computational resources.
(10) As mentioned above, a joint optimization is used to find the best model parameters that describe the actual k-space trajectory along with the corresponding image to be reconstructed through a parallel imaging formulation. The optimization implemented here simultaneously considers the quality of both the k-space trajectory modeling parameters and the image in order to ensure robust reconstruction.
(11) As an example, in traditional SENSE parallel imaging, the following minimization problem, which accounts for k-space trajectory errors, can be solved:
(12)
(13) where F(t) is a Fourier operator that describes the k-space trajectory using a mapping to k-space that is a function of adjustment parameters, t; C.sub.i, is a parallel receive channel; x is the image to be reconstructed; and k.sub.i is the acquired k-space data.
(14) There are a variety of non-linear least squares techniques that can be utilized to solve the joint problem described by Eqn. (1), including a Levenberg-Marquardt algorithm, trust-regions, a stochastic genetic algorithm, simulated annealing, and a greedy line search. These algorithms can be computationally prohibitive when the number of parameters grows; thus, to address this increasing computational burden, reduced models for the variables t and x can be implemented.
(15) Referring now to
(16) An objective function is formulated next, as indicated at step 104. The objective function includes one or more terms that account for deviations in the actual k-space trajectory relative to the k-space trajectory prescribed by the pulse sequence used to acquire the data provided in step 102. The objective function also includes one or more terms that correspond to the target image to be reconstructed from the provided data. As one example, the objective function can include the following function:
(17)
(18) where F(t) describes the k-space trajectory using a mapping to k-space that is a function of adjustment parameters, t; C.sub.i is the i.sup.th parallel receive channel in an array of radio frequency (RF) receive coils; x is the target image to be reconstructed; and k.sub.i is the k-space data acquired by the i.sup.th receive channel.
(19) The objective function formulated in step 104 is then optimized to jointly estimate the actual k-space trajectory used to acquire the provided data and to reconstruct the target image, as indicated at step 106. Preferably, the optimization implements a reduced model for the parameters, t and x, to improve the computational efficiency of the optimization problem.
(20) As one example, consider a Wave-CAIPI pulse sequence, which would typically use a pre-scan in order to determine the phase applied by sinusoidal gradients.
(21) Thus, to allow for efficient optimization of the parameters, model reduction of the parallel imaging reconstruction can be implemented. For instance, in the case of Wave-CAIPI, the reconstruction quality across only small subsets of voxels can be analyzed. The computational cost of this operation is much smaller than a complete parallel imaging reconstruction, thereby facilitating efficient optimization of the k-space trajectory parameters. Similar model reduction techniques can be applied to imaging applications that use other k-space trajectories, such as spiral imaging and echo-planar imaging (EPI).
(22)
(23) As a demonstration of both the accuracy and computational efficiency of the techniques described here, a greedy shooting method that sequentially optimizes each variable through a golden section search can be implemented. Several passes of the method can be performed in order to resolve interdependencies between the variables being optimized.
(24) For these cases, the PSF was automatically determined in under a minute using only three CPU cores on standard vendor computational hardware. Through the use of additional parallel computing resources (commonly available on modern scanners), it is contemplated that this computational time will only be a small fraction of the time required for a typical parallel imaging reconstruction.
(25) Referring particularly now to
(26) The pulse sequence server 510 functions in response to instructions downloaded from the operator workstation 502 to operate a gradient system 518 and a radiofrequency (RF) system 520. Gradient waveforms necessary to perform the prescribed scan are produced and applied to the gradient system 518, which excites gradient coils in an assembly 522 to produce the magnetic field gradients G.sub.x, G.sub.y, and G.sub.z used for position encoding magnetic resonance signals. The gradient coil assembly 522 forms part of a magnet assembly 524 that includes a polarizing magnet 526 and a whole-body RF coil 528.
(27) RF waveforms are applied by the RF system 520 to the RF coil 528, or a separate local coil (not shown in
(28) The RF system 520 also includes one or more RF receiver channels. Each RF receiver channel includes an RF preamplifier that amplifies the magnetic resonance signal received by the coil 528 to which it is connected, and a detector that detects and digitizes the I and Q quadrature components of the received magnetic resonance signal. The magnitude of the received magnetic resonance signal may, therefore, be determined at any sampled point by the square root of the sum of the squares of the I and Q components:
M=?{square root over (I.sup.2+Q.sup.2)}(3);
(29) and the phase of the received magnetic resonance signal may also be determined according to the following relationship:
(30)
(31) The pulse sequence server 510 also optionally receives patient data from a physiological acquisition controller 530. By way of example, the physiological acquisition controller 530 may receive signals from a number of different sensors connected to the patient, such as electrocardiograph (ECG) signals from electrodes, or respiratory signals from a respiratory bellows or other respiratory monitoring device. Such signals are typically used by the pulse sequence server 510 to synchronize, or gate, the performance of the scan with the subject's heart beat or respiration.
(32) The pulse sequence server 510 also connects to a scan room interface circuit 532 that receives signals from various sensors associated with the condition of the patient and the magnet system. It is also through the scan room interface circuit 532 that a patient positioning system 534 receives commands to move the patient to desired positions during the scan.
(33) The digitized magnetic resonance signal samples produced by the RF system 520 are received by the data acquisition server 512. The data acquisition server 512 operates in response to instructions downloaded from the operator workstation 502 to receive the real-time magnetic resonance data and provide buffer storage, such that no data is lost by data overrun. In some scans, the data acquisition server 512 does little more than pass the acquired magnetic resonance data to the data processor server 514. However, in scans that require information derived from acquired magnetic resonance data to control the further performance of the scan, the data acquisition server 512 is programmed to produce such information and convey it to the pulse sequence server 510. For example, during prescans, magnetic resonance data is acquired and used to calibrate the pulse sequence performed by the pulse sequence server 510. As another example, navigator signals may be acquired and used to adjust the operating parameters of the RF system 520 or the gradient system 518, or to control the view order in which k-space is sampled. In still another example, the data acquisition server 512 may also be employed to process magnetic resonance signals used to detect the arrival of a contrast agent in a magnetic resonance angiography (MRA) scan. By way of example, the data acquisition server 512 acquires magnetic resonance data and processes it in real-time to produce information that is used to control the scan.
(34) The data processing server 514 receives magnetic resonance data from the data acquisition server 512 and processes it in accordance with instructions downloaded from the operator workstation 502. Such processing may, for example, include one or more of the following: reconstructing two-dimensional or three-dimensional images by performing a Fourier transformation of raw k-space data; performing other image reconstruction algorithms, such as iterative or backprojection reconstruction algorithms; applying filters to raw k-space data or to reconstructed images; generating functional magnetic resonance images; calculating motion or flow images; and so on.
(35) Images reconstructed by the data processing server 514 are conveyed back to the operator workstation 502 where they are stored. Real-time images are stored in a data base memory cache (not shown in
(36) The MRI system 500 may also include one or more networked workstations 542. By way of example, a networked workstation 542 may include a display 544; one or more input devices 546, such as a keyboard and mouse; and a processor 548. The networked workstation 542 may be located within the same facility as the operator workstation 502, or in a different facility, such as a different healthcare institution or clinic.
(37) The networked workstation 542, whether within the same facility or in a different facility as the operator workstation 502, may gain remote access to the data processing server 514 or data store server 516 via the communication system 540. Accordingly, multiple networked workstations 542 may have access to the data processing server 514 and the data store server 516. In this manner, magnetic resonance data, reconstructed images, or other data may be exchanged between the data processing server 514 or the data store server 516 and the networked workstations 542, such that the data or images may be remotely processed by a networked workstation 542. This data may be exchanged in any suitable format, such as in accordance with the transmission control protocol (TCP), the internet protocol (IP), or other known or suitable protocols.
(38) The present invention has been described in terms of one or more preferred embodiments, and it should be appreciated that many equivalents, alternatives, variations, and modifications, aside from those expressly stated, are possible and within the scope of the invention.