Phase contrast cardiac magnetic resonance imaging (PC-MRI) is widely used for the clinical in-vivo assessment of blood flow in the diagnosing of various diseases and the depiction of the vessels in the body. Through-plane aortic and pulmonic blood flow are measured and used for the evaluation of cardiac function and output, mitral regurgitation, and shunts. Clinically, a through-plane 2D image acquisition is performed for the evaluation of blood flow. 3D time-resolved PC image processing may be performed that allows quantification and visualization of the blood flow in all three directions. However, lengthy acquisition times have prevented the multi-directional PC techniques from coming into widespread usage.
A balanced four-point encoding (BFPE) is a commonly used encoding strategy for three-directional PC-MRI. In BFPE, each reconstructed frame corresponds to one of the four encodings. To save acquisition time, traditionally, four adjacent frames are processed together on a pixel-by-pixel basis to estimate the unknown phase (velocity). The processing is done by taking the four adjacent (in time) measurements and solving a set of 4×4 equations. If m1:4 represent the first four measurements, and E1:4 the first four encoding directions, {right arrow over (φ)}1 can be obtained by solving the equations.
E1:4{right arrow over (φ)}1=m1:4
The window is moved by a step of 4 and the process is repeated for the next four measurements.
E5:8{right arrow over (φ)}5=m5:8
To improve temporal resolution, the sliding window approach is often used where the window is advanced by a step of one instead of four frames at a time. It allows reconstructing phase (velocity) at a temporal grid which is four times finer.
E1:4{right arrow over (φ)}1=m1:4
E2:4{right arrow over (φ)}2=m2:5
Although the standard sliding window approach may improve the apparent resolution, it often introduces strong oscillatory artifacts because the underlying assumption that the velocities do not change significantly during the timespan of four consecutive measurements is not always valid.
Disclosed herein are systems and methods for providing a Direct Inversion Reconstruction (DiR) of MRI measurements that provides distortion-free velocity images with high temporal resolution, without changing the method of acquiring the phase data. The disclosed method provides a more stable and accurate recovery of phase-based dynamic magnetic resonance signals with higher temporal resolution than current state-of-the-art methods.
In accordance with an aspect of the invention, a method and MRI apparatus is disclosed that performs a reconstruction of a magnetic resonance imaging (MRI) data set. The method may include reading an image phase ({right arrow over (θ)}) along a temporal dimension at pixel or voxel (m); reconstructing an encoding matrix (B), based on the entire velocity encoding sequence used to acquire the MRI data set; constructing a penalty term R to exploit the structure in the temporal direction; and estimating a velocity encoding phase ({right arrow over (φ)}) via regularized least squares. For all m, the method may include repeating estimating a phase ({right arrow over (φ)}); converting the estimated phase {right arrow over (φ)} to velocity; and creating a spatial and temporal velocity map.
In accordance with aspects of the disclosure estimating the phase is performed using a relationship {right arrow over ({circumflex over (φ)}DiR=argminφ∥{right arrow over (θ)}−B{right arrow over (φ)}∥22+λ∥R{right arrow over (φ)}∥pp. In this relationship, {right arrow over (θ)} represents all N noisy measurements across time, B is an N×4N underdetermined matrix that represents a forward model, R is the regularization operator, λ controls an extent of regularization, 0≦p≦2 defines the norm, and {right arrow over ({circumflex over (φ)}DiR is a 4N×1 vector that represents an estimate of a true unknown phase φ.
In accordance with aspects of the disclosure estimating the phase is performed using an adaptive relationship {right arrow over ({circumflex over (φ)}DiRa=argminλ
Other systems, methods, features and/or advantages will be or may become apparent to one with skilled in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features and/or advantages be included within this description and be protected by the accompanying claims.
The components in the drawings are not necessarily to scale relative to each other. Like reference numerals designate corresponding parts throughout the several views.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art. Methods and materials similar or equivalent to those described herein can be used in the practice or testing of the present disclosure. While implementations will be described for remotely accessing applications, it will become evident to those skilled in the art that the implementations are not limited thereto, but are applicable for remotely accessing any type of data or service via a remote device.
In cardiovascular diagnostics, the ability to measure blood flow velocity, tissue displacement, and tissue stiffness all carry significant clinical relevance. Magnetic Resonance Imaging (MRI) techniques designed to measure these parameters share some common aspects. For example, the parameter of interest is encoded into the phase of the MRI signal. There are numerous factors that can influence the phase of the MRI signal; thus it is necessary to make multiple measurements and use techniques to remove the effects of extraneous sources of phase. Also, the parameter of interest has a spatial orientation and therefore it is often important to encode and measure components in multiple spatial directions (e.g., x, y, and z). The parameter of interest is dynamically changing and therefore it is important to encode and measure at multiple time points and with high temporal frequency.
These measurements are often made using the electrocardiogram (ECG) signal to synchronize the acquisition of MRI data to the contraction cycle of the heart. This yields a series of image frames spanning the cardiac cycle with each providing anatomical and phase information. The phase information corresponds to the velocity, displacement, or stiffness. For each frame, the encoding can be applied and measurements made in one or multiple directions. The resulting measurements, therefore, may include information in multiple directions and at multiple time points.
MRI techniques seek to simultaneously measure physiological parameters in multiple directions, requiring the application of multiple encoding magnetic field gradient waveforms. The use of multiple encoding waveforms degrades the temporal resolution of the measurement, or may distort the results depending on the methodology used to derive physiological parameters from the measured data.
Herein, is disclosed a Direct Inversion Reconstruction Method (DiR) that provides distortion-free velocity images with high temporal resolution, without changing the method of acquiring the phase data. The disclosed method provides a more stable and accurate recovery of phase-based dynamic magnetic resonance signals with higher temporal resolution than current state-of-the-art methods. It also avoids distortions associated with conventional methods such as the Balanced Four-Point Method.
An evaluation module 113 prepares the MR data such that they can be graphically presented on a monitor 108 of a computing device 107 and such that images can be displayed. In addition to the graphical presentation of the MR data, a three-dimensional volume segment to be measured can be identified by a user using the computing device 107. The computing device may include a keyboard 109 and a mouse 110. Software for the controller 106 may be loaded into the controller 106 using the computing device 107. Such software may implement a method(s) to process data acquired by the MRI apparatus 100, as described below. It is also possible the computing device 107 to operate such software. Yet further, the software implementing the method(s) of the disclosure may be distributed on removable media 114 so that the software can be read from the removable media 14 by the computing device 107 and be copied either into the controller 106 or operated on the computing device 107 itself.
In an implementation, the data acquired by the MRI apparatus 100 of
In accordance with the method of direct inversion for phase-based dynamic magnetic resonance measurements of the present disclosure, to encode blood flow using MRI, velocity encoding gradients are applied, which cause a phase evolution of moving spins in proportion to the velocity. In MRI velocity encoding, signal from a given voxel at a given time (j) can be written as
S
(j)
=ρe
iγ<{right arrow over (ν)}
,{right arrow over (M)}
>+φ
(1)
where γ is the gyromagnetic ratio, ρ is the signal intensity or magnitude, superscript j=1, 2, 3 . . . N indicate time steps at which measurements are taken, {right arrow over (ν)}(j)=(νx(j), νy(j), νz(j))T is the 3×1 velocity vector, {right arrow over (M)}1(j)=(M1,x(j), M1,y(j), M1,z(j))T is a 3×1 vector of first moments of the applied gradients at echo time, φb(j) is the background (or offset) phase, and <•,•> denotes the inner product. Equation 1 can be further simplified to
S
(j)
=ρe
i<{right arrow over (φ)}
, {right arrow over (a)}
> (2)
where {right arrow over (a)}(j)=(ab(j), ax(j), ay(j), az(j))T and {right arrow over (φ)}(j)=(φb(j), φx(j), φy(j), φz(j))T, and φb(j)=1, φx(j)=γνx(j)M1,x(j),φy(j)=γνy(j)M1,y(j), and φz(j)=γνz(j)M1,z(j).
Let θ(j) be the phase of S(j), then:
θ(j)={right arrow over (φ)}(j), {right arrow over (a)}(j) (3)
where θ represents all N noisy measurements across time. For given encoding ({right arrow over (a)}(j)), the velocity measurement is equivalent to estimating {right arrow over (φ)}(j) from noisy measurements (θ(j)).
Since each measurement introduces four new unknowns, Equation 3 cannot be solved on measurement-by-measurement basis. Therefore, conventional methods repeat the measurement process multiple times with at least four distinct encoding vectors ({right arrow over (a)}(j)), yielding:
θ(j)={right arrow over (φ)}(j), {right arrow over (a)}(j)
θ(j+1)={right arrow over (φ)}(j+1), {right arrow over (a)}(j+1)
θ(j+2)={right arrow over (φ)}(j+2), {right arrow over (a)}(j+2)
θ(j+3)={right arrow over (φ)}(j+3), {right arrow over (a)}(j+3). (4)
Under the assumption that {right arrow over (φ)}(j) does not change significantly from time j to j+3, Equation 4 can be approximated by:
which can be efficiently solved by:
{circumflex over ({right arrow over (φ)}(j)=(A(j))+{right arrow over (θ)}(j). (6)
Here, (•)+ indicates Moore-Penrose pseudoinverse and {circumflex over ({right arrow over (θ)}(j) is the estimation of true {right arrow over (φ)}(j).
A most common choice of A(j) is based on balanced four-point acquisition (BFPA), which can be represented by four mutually equidistant points (forming a regular tetrahedron) in {right arrow over (M)}1 space. For BFPA, A(1) is given by
Here, only four unique encoding vectors are required, and the four step encoding process is repeated in a circular fashion such that every {right arrow over (a)}(j+4)={right arrow over (a)}(j) for all j.
Since the MRI data are collected in k-space, reconstruction of MRI images (with two or three spatial and one temporal dimensions) precedes the velocity estimation. From the reconstructed images, the estimation of velocity (phase) is performed on a pixel-by-pixel basis using Equation 6, generating a 2D (or 3D) spatial, 1D temporal map of velocities.
The conventional BFPA-based (or similar) methods assume {right arrow over (φ)}(j) (or underlying velocity) does not change in the span of four consecutive measurements and only yield approximate solutions when this condition is not met. This approximation often leads to reconstruction artifacts and loss in temporal resolution. On the other hand, the DiR method of the present disclosure is based on direct reconstruction in which all measurements across time are jointly processed. The process is repeated for all pixels (or voxels). In this method, each measurement is correctly assumed to be taken at a unique time instance. This is a departure from the conventional method where only four (or more) consecutive measurements across time are processed together and treated as if they were acquired simultaneously. In matrix form, Equation 4 becomes
where {right arrow over (0)}=(0, 0, 0, 0). Equation 8 can be equivalently written as:
{right arrow over (θ)}=B{right arrow over (φ)} (9)
The encoding matrix B is N×4N and does not have an inverse. Also, the minimum norm solution ({right arrow over ({circumflex over (θ)}=(B)+{right arrow over (θ)}) generates results with severe oscillations and excessively underestimates the true peak-velocity values.
Instead of finding a least-squares solution or minimum norm solution, in the proposed approach, a regularized least-squares solution to Equation 9 may be used, which can be written as
where R is a regularization operator and A controls the extent of regularization. Reasonable choices of R include finite difference approximations to first-order and second-order temporal derivatives. For 0≦p≦1, other sparsifying transforms can be used for R. For the first-order derivative, the matrix R can be written as
where R is 4(N−1)×4N matrix, c>0 and k>0 are real positive numbers, and ć=−c and {acute over (k)}=−k. The constant c appears in every (4(i −1)+1)th row, for i=1, 2, . . . N−1, and k appears in all other rows. Since the background phase (φb) varies more gradually with time, the roughness in background phase may be penalized by selecting c>k.
For p=2, Equation 10 has a closed form solution, given by
{right arrow over ({circumflex over (φ)}DiR=(BTB+λRT R)−1BT{right arrow over (θ)} (12)
The estimation of phase (velocity) using Equation 12 is repeated for all pixels, generating a 2D (or 3D) spatial, 1D temporal map of velocities. For 0≦p≦1, other iterative methods, can be used to solve the regularized least squares problem.
The temporal profiles of the four phase components (φb, φx, φy, φz) were simulated in Matlab (Mathworks, MA) using Hann functions. Parameters used were: N=64, λ=1×10−10, k=1, and c=√2. The measured data ({right arrow over (θ)}) were simulation using Equation 9, and white Gaussian noise was added to each measurement to emulate experimental conditions. The reconstructions based on conventional method (Equation 6) and the DiR method of the present disclosure (Equation 12) are shown in
Thus, as described above, a data processing method, DiR, for phase-based dynamic MRI is presented. Although the method has been described for velocity measurements, it is equally applicable to other phase-based MRI applications, including measurement of tissue stiffness and displacement. The method offers improvement over existing methods in terms of temporal resolution and artifacts.
The direct reconstruction (DiR) method above overcomes some of the limitations of standard sliding window approach. As disclosed above, DiR is based on solving an underdetermined set of equations via regularized least-squares. Being a linear method, DiR treats all velocity components equally, i.e., it assigns equal bandwidth to each component even when the true frequency contents of the components are widely different from each other. Therefore, in DiR, the assigned bandwidth (BWa) for each component cannot exceed ¼th the total bandwidth (BWt), which is determined by the temporal sampling frequency.
To overcome this limitation, in accordance with aspects of the disclosure, an adaptive formulation of DiR, called adaptive DiR (DiRa), is presented. For p=2, bandwidth of each velocity component is adapted based on a current estimate of its temporal frequency contents. This setup allows components with more signal energy in the high-pass region to have higher BWa, leading to improved temporal resolution and reduced artifacts. For 0≦p≦1, DiRa penalizes each component based on the sparsity of that component. The components that are sparser are assigned a larger λ and are penalize stronger.
In the DiR method, for p=2, can be mathematically described in accordance with equation 12 above, where {circumflex over (φ)}DiR is a 4N×1 vector that represents an estimate of the true unknown phase φ. In contrast, the DiRa is formulated as:
Here, λb, λx, λy, and λz control the extent of regularization for the background, x, y, and z components of the unknown phase (velocity), respectively, and the linear operator R* indicates that the regularization is acting only on the “*” component. Matrix R is selected to be a finite difference approximation to the second derivative with respect to time. For 0≦p≦1, other choices of R include, but are not limited to, total-variation and discrete wavelet transform.
With reference to
Four components of velocity (νx, νy, νz, and νb) were simulated in Matlab using Hann functions. The BFPE data were generated from the simulated velocity profiles. A total of 256 trial runs were considered with different realizations of noise. Also, in each trial run, the widths of the four Hann functions were selected randomly, allowing the components to have different frequency contents. The results from one trial run are shown in
Experimental data were collected from a pulsatile homebuilt phantom using a 1.5 T clinical scanner (Siemens Medical Solutions, Germany) using body matrix receive coils. Six identical datasets were collected using an EPI-PC sequence with BFPE, echo-train-length=7, matrix size=128×96, TE=13.2 ms, TR=23.5 ms, linessegment=7, number of frames=32, parallel acceleration factor=2. For reference standard, GRE-PC sequence was used with referenced four-point encoding, TE=3.28 ms, TR=5.9 ms, lines per segment=1, number of frames=32, and parallel acceleration factor=2. For both EPI-PC and GRE-PC datasets, TGRAPPA with acceleration rate=3 was used for frame-by-frame image reconstruction. The DiR and DiRa methods were then applied (for p=2) on the resulting phase images to reconstruct velocity profiles at each pixel from the EPI-PC data. Results are shown in
Each velocity component in DiR is assigned ¼th of BWt. In practice, different components may have different frequency contents. For example, if the encoding direction is aligned with the flow direction at a given pixel, the signal for that pixel will primarily reside in one of the three spatial components. In this case, it is not reasonable to waste ¼th of BWt on components that have minimum or no signal energy. When considering p=2, background phase may vary slowly over time, i.e., has a small value of ∥Rbφ∥22, and may require less than ¼th of BWt for high-fidelity representation.
The adaptive method, DiRa, by independently adjusting the regularization weight on each component, allows unequal distribution of BWt among the components. This setup permits higher BWa to components with larger values of ∥R*φ∥22, i.e., signal energy in the high-pass region.
Thus, the DiRa processing method improves the reconstruction quality of PC-MRI in terms of artifacts and temporal resolution. This same approach may also be applicable to 7D flow, and other phase-based measurements of dynamic processes, such as DENSE and elastography.
It should be understood that the various techniques described herein may be implemented in connection with hardware or software or, where appropriate, with a combination of both. Thus, the methods and apparatus of the presently disclosed subject matter, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the presently disclosed subject matter. In the case of program code execution on programmable computers, the computing device generally includes a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. One or more programs may implement or utilize the processes described in connection with the presently disclosed subject matter, e.g., through the use of an application programming interface (API), reusable controls, or the like. Such programs may be implemented in a high level procedural or object-oriented programming language to communicate with a computer system. However, the program(s) can be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language and it may be combined with hardware implementations.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
The present application claims priority to U.S. Provisional Patent Application No. 61/814,506, filed Apr. 22, 2013, entitled “Direction Inversion for Phase-Based Dynamic Magnetic Resonance Measurements,” the disclosure of which is incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61814506 | Apr 2013 | US |