The present invention relates to magnetic resonance imaging (MRI) and more specifically to a fast, approximate maximum likelihood estimator of velocity from multi-coil data and optimized data acquisition.
Phase-contrast magnetic resonance imaging (PC-MRI) is a quantitative, non-invasive technique to measure hemodynamics in vivo. PC-MRI also enables higher dimensional velocimetry such as 4D flow imaging. Spin velocity is encoded into voxel phase via a time-varying gradient field. Lowering the first moment of the encoding gradient extends the unaliased range but degrades the velocity-to-noise ratio (VNR). To address this issue, multi-point acquisitions such as “dual-venc” have been proposed, whereby a high-venc measurement is used to unwrap a potentially wrapped, but less noisy, low-venc velocity measurement. In contrast, multiple (possibly wrapped) pairwise phase differences can be jointly processed, leading to a potentially larger unambiguous range of velocities and a reduced estimation error. Existing estimators usually employ a computationally expensive grid search and cannot guide the optimized design of the acquisition.
Accordingly, the present disclosure discloses Phase Recovery from Multiple Wrapped Measurements (PRoM), an approximate maximum likelihood estimator (MLE) for a set of linear congruence equations with additive correlated noise together with implementations thereof. The estimator is used in multi-point PC-MRI to jointly process all pairwise phase differences. The PRoM estimator first constructs a set of candidate tuples of wrapping integers. The probability that the true tuple of wrapping integers is in this set is arbitrarily close to 1. For each candidate tuple, the corresponding candidate velocity is found without grid searching as a simple weighted combination of the noisy measurements. The final velocity estimate is chosen among the small set of candidate velocities to maximize the likelihood function. The search for the tuple of wrapping integers can be accelerated as a k-d tree search. The approximate MLE explicitly accommodates both intravoxel dephasing and the inherent noise correlation present among phase differences. Compared to simplified grid-search MLE, the computation of PRoM is orders of magnitude faster.
The probability distribution of the velocity estimate from noisy data is derived in closed form, which allows for the optimized design of the phase encoding. Additionally, the same estimation problem appears in other array processing applications, where PRoM extends current art to provide: a fast, grid-free estimator; accommodation of correlated noise; and, principled design of sparse array geometry. The probability distribution also enables spatial processing to exploit spatial correlations among velocity values, providing further robustness to noise.
The foregoing illustrative summary, as well as other exemplary objectives and/or advantages, and the manner in which the same are accomplished, are further explained within the following detailed description and its accompanying drawings.
A detailed description of certain aspects of the present disclosure in accordance with various example implementations will now be provided with reference to the accompanying drawings. The drawings form a part hereof and show, by way of illustration, specific implementations and examples. In referring to the drawings, like numerals represent like elements throughout the several figures.
({tilde over (v)},{circumflex over (v)}) for venc=[35,10,14]T cm/s;
The present disclosure is directed to a Phase Recovery from Multiple Wrapped Measurements (PRoM), which is a fast, approximate maximum likelihood estimator of velocity from multi-coil data with possible amplitude attenuation due to dephasing. The estimator can recover the fullest possible extent of unambiguous velocities, which can exceed four times the highest venc. The estimator uses all pairwise phase differences and the inherent correlations among them to minimize the estimation error. Derivation of the estimator yields explicit probabilities of unwrapping errors and the posterior probability distribution for the velocity estimate; this in turn allows for optimized design of the phase-encoded acquisition. Simulation, phantom, and in vivo results for three-point PC-MRI acquisitions validate the benefits of fast computation, reduced estimation error, increased recovered velocity range, and optimized acquisition. The examples presented demonstrate two orders of magnitude reduction in computational complexity and 10% decrease in root mean squared error versus conventional “dual-venc” techniques.
A time-varying magnetic gradient field may be used to encode spin velocity into image phase. Here, the velocity component is encoded in one direction. Consider a spin moving through a magnetic field; the Taylor series expansion of spin position p(t)ϵ at t=0 yields
where v is instantaneous velocity and α is acceleration. Let γ be the gyromagnetic ratio, B0 be the main static magnetic field strength, and g(t)ϵ be the time-varying magnetic field gradient. Then to first order approximation of p(t), the phase accumulated from t=0 to echo time TE is
where m0 and m1 denote the zeroth and first moments of (t). The zeroth moment, m0, encodes the spin position into phase and combines with γB0TE to make the background phase, ϕ0. The first moment, m1, encodes spin velocity into phase. So, for Ne-point encoding and Nc coils, the integral of all spins in a voxel yields the measurement
where αϵ{1, . . . , Ne} indexes over all encodings, and βϵ{1, . . . , Nc} indexes over all coils. The resulting signal amplitudes are Aαϵ; Sβϵ
is the coil sensitivity weight; v is the resultant
instantaneous velocity; m1αϵ
is the first moment; δαβϵ
is independent and identically
distributed (i.i.d.) complex circularly symmetric Gaussian noise. This i.i.d. assumption can be aided by pre-whitening along the coil dimension. The existence of heterogeneous spin velocities and proton density can make v in (3) differ from the mean moving spin velocity (e.g., partial volume effect) and can reduce the amplitude (e.g., intravoxel dephasing effect). Generally, Aα decreases as |m1α| increases.
Let {tilde over (Y)} denote an Ne×Nc complex-valued measurement matrix with (α,β)th entry {tilde over (y)}αβ, and observe that the unambiguous range of velocities for the Ne encodings is
where LCM(·) denotes least common multiple, which is the smallest positive real number that is an integer multiple of all input numbers. It follows that v and v+Ω′ are indistinguishable given data, {tilde over (Y)}. Considering noise, the MLE of v involves Ne+Nc+2 unknowns, {v, ϕ0, A1, . . . , AN
where ŔϵN
N
Derivation of (5) is a straightforward extension of known results to accommodate unequal amplitudes, Aα. Here, (·)T and (·)H denotes transpose, and conjugate transpose. The steering vector s is determined up to scale. For a given v, the amplitudes may be found by solving (5) as a generalized eigenvalue problem; yet the optimization over v nonetheless encounters a difficult cost surface with many local minima.
A simple illustration of the sum of squared error versus velocity using a single-coil, symmetric three-point acquisition is shown in
The fit error to the noisy data at the true velocity v=0 cm/s is shown by the red diamond. The global minimum at v≈−1.01 cm/s for the given noise realization is shown by the green marker. Competing local minima, shown as light blue markers, may become the global minimum due to noise, thereby causing unwrapping errors.
Data are simulated using
to represent a moderate 50% loss of signal amplitude due to intravoxel dephasing. Throughout the disclosure, the same 50% is used in simulation. The fit error at the true velocity, v=0 cm/s, is shown by the red diamond, and the global minimum at v≈−1.01 cm/s for the given noise realization is shown by the green marker. Competing local minima, shown as blue markers, may become the global minimum due to noise, thereby causing unwrapping errors.
From (5), it can be understood that the {tilde over (R)} is a sufficient statistic for v in (3). Departing from the multi-variate optimization in (5) to instead work with the phases of the off-diagonal entries of {tilde over (R)}, the amplitudes of {tilde over (Y)} may be used to inform the phase-to-noise ratio. In so doing, there are advantages: (1) fast, grid-free parameter estimator for velocity, v; (2) characterization of the unambiguous set of estimated velocities; (3) characterization of the probability of unwrapping errors; (4) ability to design the encodings [m11, . . . , m1N
Observe that {tilde over (R)}={tilde over (Y)}{tilde over (Y)}H performs coil combining and phase differencing. Denote the (a, b)th entry of {tilde over (R)} as {tilde over (r)}ab, so
where (·)* denotes complex conjugation. The noisy phase difference {tilde over (θ)}ab for encodings a>bϵ{1, . . . , Ne} is
where ∠(·) denotes angle of a complex number. This phase differencing results in venc value
There are
such combinations. Throughout this disclosure, vencab has units cm/s. Multiplying the vencs with phases, a (possibly wrapped) noisy velocity {tilde over (v)}ab may be obtained:
Phases {tilde over (θ)}ab are unambiguous on any interval of length 2π, and for convenience [0,2π) may be used; so, {tilde over (v)}abϵ[0,2vencab). Thus, a set of noisy congruence equations for v are as follows:
where nab is additive zero mean noise. Define kab as the wrapping integer for {tilde over (v)}ab. Momentarily assume that the true wrapping integer, kab, is known; then, (11) may be rewritten as a set of linear equations:
where ∘ is the Hadamard (elementwise) product and
From the Chinese remainder theorem, the smallest Ω>0 such that v+Ω satisfies (11) is
This also implies that Ω is the smallest repetition period of v to construct the same {tilde over (R)}. Recall from (4) that Ω′ is a repetition period of v to construct the same {tilde over (Y)}, as well as the same {tilde over (R)}. So, Ω′ is an integer multiple of Ω.
Similar to the assumption {tilde over (θ)}abϵ[0,2π), assume vϵ[0,Ω) for convenience of derivation. This interval could also be shifted to
for example, for bidirectional flow in MRI.
Let {circumflex over (v)}ϵ[0, Ω) be the linear unbiased estimator of v with smallest root mean squared error (RMSE). To compute {circumflex over (v)} from the noisy {tilde over (v)} in (12), only the covariance matrix of the noise in the remainders, Σ(n) is need. Define a to be the standard deviation of the i.i.d. noise δαβ in (3). The mean and variance of {tilde over (r)}ab are:
Then from (15)-(16), the squared signal-to-noise ratio (SNR), or Rician factor, for {tilde over (r)}ab is
where
As SNR({tilde over (r)}ab)→∞, {tilde over (θ)}ab converges in distribution to a Gaussian random variable. On the contrary, as SNR({tilde over (r)}ab)→0, {tilde over (θ)}ab converges in distribution to a uniformly distributed random variable on [0,2π). Because
and σ({tilde over (θ)}ab) conditioned on no wrapping is inversely proportional to SNR({tilde over (r)}ab),
Similarly, covariance can be obtained given no wrapping
and cov({tilde over (θ)}ab, {tilde over (θ)}cd)=0 for two phase differences that do not share a common encoding.
In practice, it may be difficult to accurately estimate the noise power for each voxel, and thus hard to estimate sαβ. To ameliorate estimation difficulty and use complex measurements {tilde over (y)}αβ only, the variance and covariance may be approximated and scaled:
where denotes “approximately proportional to.” Here, the scaling factors are the same for (20) and (21). Let
Then, with the elementwise approximations above, the scaled approximated Σ({tilde over (θ)}) can be formulated directly from observed pixel magnitudes. This scaling does not affect the estimator {circumflex over (v)}, as seen from (30) below. Finally, because the true covariance matrix is close to rank deficient, the element-wise approximations in (20) and (21) can potentially violate the positive semi-definite property of a covariance matrix. Accordingly, the approximation step can be followed by projection to the closest positive semi-definite matrix. This projection operator, Π(·), for a symmetric matrix M with eigen-decomposition M=VSV−1 is given by
where max(S, 0) is applied elementwise to the eigenvalues.
To illustrate accuracy of covariance modeling, the cosine similarity metric is adopted, which is scale invariant. For modeled covariance Π(Σ({acute over (θ)})) and sample covariance {tilde over (Σ)}(θ), the cosine similarity is
Results are computed for the case of a single-coil, symmetric encoding, and intravoxel dephasing 2s11=s21=2s31; 106 random draws are used at each s21 to provide a low-variance sample covariance matrix and to compute the mean cosine similarity.
From (10), the wrapped velocity measurements are linearly related to the phase differences; thus, the approximated scaled positive semi-definite covariance matrix for the noise, n, in (12) conditioned on no wrapping is
Based on the covariance derivation in II-B, the estimator can now be formulated. Two suitable approximations can be adopted when the SNR is not extremely low. The first approximation is that n follows a joint Gaussian distribution with covariance matrix given in (23),
Denote the velocity estimate {circumflex over (v)} given wrapping integers k as {circumflex over (v)}k. Then, due to (25), {circumflex over (v)}k and its resulting RMSE given no wrapping, σ({circumflex over (v)}k), are
and a
b denotes remainders after elementwise modulo α by b. Thus, the estimate {circumflex over (v)}k is a weighted sum of unwrapped noisy velocities.
The second assumption is
where is elementwise less than or equal. This approximation yields the likelihood
({tilde over (v)}|v)
where dz(x, y) is a “wrapped displacement” between x and y with respect to z,
with denoting elementwise division. A search over all possible k may be performed to
minimize the negative log likelihood,
In II-D below, a fast method to detect the best wrapping integers, k* is presented. In II-F and II-H, below, three-point encoding, Ne=3, is considered in order to provide concrete results and to optimize the design of venc and underlying first moments.
Below is introduced a fast estimator based on (26) and detection of the wrapping integers, k. The detector and (26) are referred to together as Phase Recovery from Multiple Wrapped Measurements (PRoM). PRoM extends the prior signal processing result to accommodate correlated phase errors and to provide a fast computation of the wrapping integers. Moreover, PRoM provides a grid-free alternative to grid search over v.
Assuming vϵ[0,Ω], define the set ′({tilde over (v)}) of wrapping integers
By (29), (kϵ
′({tilde over (v)}))≈1. So, from (26) and (30), the negative log likelihood can be minimized
with probability ≈1. Next, the equality constraint in (12) is leveraged and combined with the second approximation in (29) to decrease the cardinality of ′({tilde over (v)}), denoted as |
′({tilde over (v)})|. We have
which is equivalent to
where ┌·┐ is element-wise ceiling function. Then, the pruned search set for k can be expressed
So, the parsimonious construction considers only vϵ[0,Ω] such that
is integer for any 2vencab. The cardinality of the search set
Thus, the number of searches is bounded by the summation of h instead of product of h. Then, the minimization in (35) can be reduced to
with probability ≈1. Together, the construction of the pruned set, ({tilde over (v)}), of candidate wrapping integers and the efficient search over {{tilde over (v)}k|kϵ
({tilde over (v)})} to minimize
({tilde over (v)}, v) comprise PRoM, an
approximate MLE of v. For a general Ne-point encoding, PRoM pseudo-code is below:
, ..., m
.
, {tilde over (ν)}, Ω,
({tilde over (ν)}) via (9, 11, 14, 38).
indicates data missing or illegible when filed
({tilde over (v)}, {circumflex over (v)}) for venc=[35,10,14]T cm/s. The searched candidates {{circumflex over (v)}k|kϵ
({tilde over (v)})} are marked by superimposed red dots. For this case, |
′({tilde over (v)})|=252 and |
′({tilde over (v)})|=14; thus, 94% of the search space
′ is bypassed via the proposed construction of
({tilde over (v)}). If n is known to concentrate in a smaller volume compared to the second assumption (29), or v is known and restricted to a range less than Ω, then
({tilde over (v)}) may be further pruned accordingly.
To illustrate the reduction of computation complexity in PRoM, consider the case in ({tilde over (v)})|=14 candidates, yielding a 500-times reduction.
PRoM admits a simple geometric interpretation. Observe that the noisy velocity measurement {tilde over (v)} resides in a hyper-rectangle {{tilde over (v)}|0{tilde over (v)}
2venc}. The vector of noiseless velocity measurements
v1
2venc for vϵ[0, Ω) is a point in the hyper-rectangle lying on wrapped line segments parallel to 1. Then, {circumflex over (v)} is found by an oblique projection of the noisy {tilde over (v)}=
v1+n
2venc to the closest line segment. Here, the “oblique projection” is determined by the Σ−1(n) weighted distance. The search for the closest line segment is reduced to search for kϵ
({tilde over (v)}).
Below, ({circumflex over (v)}|v) is derived, which is the distribution of the estimated velocity given the PP-92,ART true velocity; this somewhat technical derivation in turn enables optimized design of venc and the underlying first moments. To derive the distribution, two lemmas are established. The first lemma indicates that adding the same constant, η, to all noise realization components does not affect the error in detecting the wrapping integers and simply adds η to the PRoM velocity estimate, modulo Ω.
Lemma 1 For ηϵ, let n′=n+η1 and {tilde over (v)}′=
1+n′
2vec. Then
Thus ({tilde over (v)}, v)=
({tilde over (v)}′, v+η) and {tilde over (v)}({tilde over (v)}′)=
η
Ω. Below estimates using k* versus the true k are estimated along the 1 direction. By (26)
By the previously derived {tilde over (v)}({tilde over (v)}′)={circumflex over (v)}({tilde over (v)})+η
Ω, results in
Thus (41) and (42) are equal for all w, and
In addition, ({tilde over (v)}, vk) as a function of {tilde over (v)} is piece-wise quadratic with the same curvature for all k, so the decision boundaries of k*({tilde over (v)}) are linear, which is also illustrated in
By Lemma 1, the error in wrapping integers, (k*({tilde over (v)})−k({tilde over (v)})
h, remains constant for all noise realizations n along any line parallel to 1. So, the space of all possible noise realizations,
can be divided into “tubes” (x) parallel to 1, based on the difference, x, of estimated wrapping integers k* and true wrapping integers k.
As seen below, integration over these tubes can be performed to arrive at error probabilities for detecting the wrapping integers. Next, a second lemma is established which describes the orthogonality between pairwise noise differences and the error in the estimated velocity.
With these two lemmas, the distribution can be specified.
Theorem 1. Given v, ∀nϵ(x), {circumflex over (v)}({tilde over (v)}) follows wrapped normal distribution
(
v+wT(x·2venc)
Ω, wTΣ(n)w).
Proof. Note that the event nϵ(x) is only determined by the pairwise difference of nab−ncd thus uncorrelated, thereby independent of wTn by the Gaussian assumption (25). So, for all nϵ
(x)
Let f({circumflex over (v)}|(x), v) denote the conditional Gaussian probability density function (pdf) in Theorem 1 without wrapping by modulo Ω. Thus, by wrapping the pdf function and invoking the law of total probability, results in
To complete (45), (nϵ
(x)|v) need to be calculated by integration of a multivariate normal distribution. Leveraging Lemma 1, the integration can be simplified to a definite integration of a normal distribution in
variables.
([0,0,0]T),
([5,4,1]),
([6,5,1]T),
([1,1,0]T), and
([10,8,2]T). These five predicted detections correspond to f(({circumflex over (v)}|
(x), v) centered at 0 (the true velocity), ±177.81, and ±40.37 cm/s; these five predictions are validated in the histogram. For the higher SNR case of s21=10, the probability of unwrapping errors goes very small, and the 105 trials are insufficient to encounter an unwrapping error to ±40.37 cm/s. In
Below, a three-point encoding for velocity in one direction is described. Due to (9, 14), every vencab, and hence the unambiguous range, Ω, depends only on the differences between first moments; thus, vencab and Ω are unaffected by adding the same constant to every first moment. For the first moments it is assumed:
Thus, the three vencs are ordered:
noting that (9) and (46) imply ξϵ(1,2). For rational ξ=p/q with co-prime integers p and q, the unambiguous range Ω in (14) is
Thus, by jointly unwrapping multiple vencs one can construct an unaliased velocity range that is larger than the highest venc, venc21, by a factor of 2(p−q). The covariance matrix for three-point encoding can be formulated via (24). Correspondingly, the combination weights w can be calculated and the resulting RMSE given wrapping integers (26, 27). Armed with the explicit error variance and the probability of unwrapping errors derived below, an optimized design of venc is presented in II-H for three-point encoding with the constraint on the largest first moment, given a desired unambiguous range of velocities to be observed and SNR level for each encoding.
In the notation of (10) and (13), the unaliased high venc measurement, {tilde over (v)}21, to unwrap the low venc measurement, {tilde over (v)}31, is used while venc32 goes unused. The estimator in, is denoted as standard dual-venc (SDV), is given by
Two potentially aliased measurements {tilde over (v)}31, {tilde over (v)}32 are jointly unwrapped by minimizing
This prior approach is called “optimal dual-venc (ODV)” herein, and the minimization is accomplished by searching vϵ[−Ω/2, Ω/2) with grid spacing
The cost adopted in ODV is equivalent to
which intrinsically assumes no correlation between the noisy phase differences, {tilde over (θ)}31 and {tilde over (θ)}32. The ODV approach recommends
yielding an unambiguous velocity range of length 2venc21, which is twice the highest venc. The choice 3/2 is a heuristic to lessen the probability of unwrapping errors when minimizing (49) in the presence of noise.
The non-convex optimization (NCO) in prior work iteratively minimizes a cost similar to (50) with weights to accommodate a lower SNR in presence of intravoxel dephasing:
Both ODV and NCO can be applied to any number of encodings; further, the NCO algorithm also incorporates a spatial regularization across voxels in the form of the Laplacian of the velocity map.
The selection of the pair {venc31, ξ} defines first moments [m11, m12, m13] up to translation. To minimize the worst intravoxel dephasing, symmetric encoding m11=−m13 may be selected; to further ameliorate intravoxel dephasing, a user-defined upper bound on the largest first moment is provided for, m13≤mτ. The choice of venc entails the interplay of noise sensitivity, probability of correct unwrapping, and the range of reliably unaliased velocities. A performance guarantee strategy is adopted for navigating these competing objectives. The design inputs are: the maximum range of velocities to be reliably detected, Ωϵ; a lower bound of operating measurement SNR, sαβ; an upper bound, mτ, on the magnitude of the largest first moment; and bounds on the per-pixel probability of an unwrapping error. The design outputs are the venc and an underlying [m11, m12, m13]. To formalize the notion of optimality, four definitions may be made.
Given sαβ and venc, (Unwrapping Error) can be calculated through Monte Carlo simulation by setting v=0 and counting the trials for which
k*−k
h≠0. Independence of
(x) on v allows simulation of v=0 to be sufficient. The number of trials is selected as 100/ϵ1.
Bounding the Aliasing Error can be achieved via explicitly designing Ω different than Ωϵ. Let the normal cumulative distribution function be Φ(·). Then (Aliasing Error)≤ϵ2 when
The design procedure in Alg. 2 is an offline finite search to optimally design venc and the corresponding first moments. To explore design options for ξϵ(1,2), rational values ξ=p/q are searched among
where gcd(·,·) is greatest common divisor, and P, Qϵ+ are predefined upper bounds on the positive integers p, q.
The output [m11, m12, M13] of Alg. 2 is a symmetric encoding that can be translated by ±m13 to yield a referenced encoding; however, the referenced encoding suffers an increased risk of severe intravoxel dephasing, owing to the doubling of the largest first moment.
Below is presented an effective post-processing strategy paired with PRoM. The PRoM per-voxel estimation can benefit from leveraging spatial correlations among the per-voxel phase unwrapping integers. It is assumed that the noiseless velocity map u(ρ) belongs to a surface class U where ρ denotes spatial position. For example, a polynomial model has been used for the brain image phase and the Hagen-Poiseuille equation has been used for laminar blood flow throughout most of the circulatory system.
When the model is accurate, the difference between the noisy unbiased estimated and true velocity map at each location should be at the noise level, and we assume at each location the difference follows i.i.d. normal distribution with variance 1/(2λ).
From the negative log likelihood, the spatial post-processing can be expressed as minimizing the negative log likelihood
Here, to avoid over-smoothness due to the regularization using uϵU, {circumflex over (v)}(ρ)ϵ{{circumflex over (v)}k|kϵK({circumflex over (v)}(ρ))} may be restricted, i.e., only allow spatial information to affect k.
To optimize this spatially regularized cost, an alternating minimization strategy may be adopted. For current {circumflex over (v)}(ρ), it may be fit with the best u(ρ) via surface fitting. For current u(ρ), the choice of {circumflex over (v)}(ρ) is updated, per voxel to minimize the cost. These two steps guarantee convergence in terms of the cost function. Iterations continue to convergence, which for the integer-valued k simply means no change; no convergence threshold is required, as would be with real-valued variables. Convergence is observed in two iterations in all experiments reported below. To reduce computation, only a few most likely velocity candidates are considered. Moreover, air regions are masked-out through magnitude thresholding to reduce computation.
The PRoM estimator, together with the spatial post-processing, is denoted “PRoM+”. In the section below, U is adopted for a basic non-parametric local quadratic regression for both phantom and in vivo experiments.
To validate the two assumptions (25, 29) used in PRoM, the RMSE values for PRoM and for grid search MLE are compared to the square root of the Cramér-Rao lower bound (CRLB) derived from complex measurements in (3). Results are computed for venc=[15,6,10]T cm/s and 50% intravoxel dephasing of amplitudes for high first moments: 2s11=s21=2s31. RMSE values for both the MLE from the complex measurements and PRoM are each calculated using 105 trials, where the grid search of MLE on v has spacing 0.006 cm/s to avoid bias from gridding.
, γ1, γ2, mr
indicates data missing or illegible when filed
To compare the performance of PRoM versus SDV and ODV, the same measurements are processed using different estimators. Simulation parameters include: venc=[15,6,10]T cm/s, [s11, s21, s31]=[10,20,10], Nc=1 coil. The ODV estimation algorithm uses {tilde over (v)}31, {tilde over (v)}32, while SDV uses {tilde over (v)}31, {tilde over (v)}21. RMSE is calculated averaged over 105 trials at each true v on [−30,30] cm/s sampled every 0.1 cm/s.
To assess the optimized encoding design in Alg. 2, a required velocity range of [−150,150] cm/s is set and the recommended choices of symmetric three-point encoding are considered for each algorithm. Simulation parameters include: Nc=1 coil, s21=20. SDV suggests using venc=[150,60,100]T cm/s. ODV recommends
and specifies the three vencs to be venc=[150,50,75]T cm/s. For PRoM, it is assumed intravoxel dephasing leads to [s11, s21, s31]=[10,20,10]; other input includes [P,Q]=[10,10], [ϵ1, ϵ2]=[10−7, 10−7], Ωϵ=300 cm/s,
The design procedure in Alg. 2 results in venc=[153.73, 25.62, 30.75]T cm/s. Because PRoM uses a 95.2% larger m13 thereby potentially leading to more intravoxel dephasing, ODV and SDV are advantaged by assuming no intravoxel dephasing: [s11, s21, s31]=[20,20,20]. RMSE is calculated averaged over 105 trials at each true v on [−150,150] cm/s sampled every 0.5 cm/s.
To simulate the complex intravoxel dephasing and assess estimator performance in this case, vessels are simulated with circularly symmetric parabolic velocity profiles, as seen in prior works. Parameters include: 0.1 mm3 isotropic resolution and Nc=1 coil. The five vessels share the same peak velocity 60 cm/s but have different diameters of 5.5,3.9,3.2,2.7,2.4 mm. The proton density is set to be 30% in the background region and 50% in the static tissue region compared to that in the vessel regions. The complex signal is generated using (3) with symmetric three-point encoding such that venc=[60,20,30]T cm/s. Regions of 5×5×5 voxels are merged into one to generate intravoxel dephasing and 0.5 mm3 isotropic resolution. Then i.i.d. white complex Gaussian noise is added to make the maximum sαβ for all voxels in the vessel regions reach 30. No post-processing is used with PRoM to allow for pure comparison of per-voxel estimation performance in various dephasing scenarios.
A phantom experiment allows for a controlled comparison of estimation performance. An agarose gel-filled cylindrical container is used to generate the MRI signal. An air-coupled propeller rotates the container. The rotational rate is counted with a photomicrosensor. The phantom was scanned on a 1.5T scanner (Siemens MAGNETOM Avanto). The in-plane bottom to top velocity increases linearly with the distance from the center of the container. In this experiment, the vertical component of the in-plane velocity is encoded using a symmetric three-point acquisition, and the velocity component ranges from −240 to 240 cm/s. The acquisition parameters include:
field-of-view (FOV) 520×260 mm; flip angle 5°; TR 4.38 ms; TE 2.66 ms; and, matrix size 192×125. There are 15 repeated acquisitions. The averaged k-space is used as a reference to calculate the RMSE and aliasing error for all voxels except the background region across 15 scans. For per-frame post-processing of PRoM, voxels with less than 30% maximum voxel magnitude are masked, and only the two most likely velocity estimates are considered. Locally weighted quadratic surface class, U, is adopted using a span of 25% closest points and λ=1.
An in vivo experiment is used to verify that PRoM can unwrap velocity on an interval Ω larger than twice the largest venc, venc21, as claimed in (47). A healthy volunteer was scanned on a 3T scanner (Siemens MAGNETOM Vida). For the recruitment and consent of human subject used in this study, the ethical approval was given by an Internal Review Board (2005H0124) at The Ohio State University. The venc scouting scan showed the maximum absolute value of velocity to be above 90 cm/s and less than 100 cm/s. A breath-held, Nc=30 coils, symmetric three-point encoding PC-MRI dataset was collected, with the imaging plane intersecting both the ascending aorta and descending aorta; through-plane velocity was encoded. Other acquisition parameters include: FOV 360×270 mm; flip angle 15°; TR 5.56 ms; TE 3.69 ms; matrix size 192×108; and, cardiac phases, 13. The three-point acquisition is designed using Alg. 2 for: [P,Q]=[10,10], [s1β, s2β, s3β]=[5,10,5], [ϵ1, ϵ2]=[10−6, 10−6], Ωϵ=200 cm/s,
The design results in ξ=5/3 with highest first moment
Restricted by input precision number of the scanner interface, venc=[52.5,21,35]T cm/s; the resulting unambiguous range is Ω=210 cm/s, which is double the range [−52.5,52.5) cm/s of SDV processing. For per-frame post-processing of PRoM, after square-root sum-of-squares coil combination, voxels less than 30% maximum image were masked, and only the two most likely velocity estimates were considered. Due to the complex velocity map across the FOV, locally weighted quadratic surface class, U, was adopted using a span of 3% closest points and λ=1.
For the simulation and phantom studies, where the ground truth is available, PRoM offers a significant RMSE advantage over standard dual venc processing, i.e., 25.1% for the simulation study and 48.5% for the phantom study. Although PRoM offers a fourfold computation advantage over ODV, its RMSE advantage over ODV, when both methods use the same venc values, is marginal. However, there are two features that distinguish PRoM from ODV, NCO, and other dual-venc methods. First, PRoM allows for an optimized venc design, which can translate to a more significant reduction in RMSE, as evident by 10.5% reduction in RMSE over ODV (
Second, PRoM can leverage the conditional probabilities of different wrapping integers to enable a new mechanism for phase unwrapping.
The presentation here for PRoM is limited to a single component of velocity; extension to the estimation of all three velocity components, and hence congruence equations in multiple variables, is ongoing work.
Several three-point encoding have been proposed and validated for PC-MRI aiming to improve VNR or unambiguous velocity range. Although performance depends strongly on vencs, the selection of vencs has been based on heuristics. PRoM, for the first time, provides an avenue to optimize vencs.
For volumetric imaging applications with vast numbers of voxels, the processing speed of PRoM may provide a desirable benefit. The careful pruning of the set of candidate wrapping integers results in a fast estimator without expensive grid search or gradient-based iterative optimization.
PRoM+ provides a simple but effective post-processing strategy for PRoM, which only affects the choice of k from a Bayesian perspective. It differs from conventional unwrapping algorithms that typically only allow ±2π adjustment in the possibly wrapped phases. And, the processing incorporates the relative conditional probabilities of different wrapping integers, which are available as a byproduct of the PRoM algorithm. This strategy can be easily generalized to multiple velocity components and high-dimensional imaging.
The MRI apparatus 1300 includes a scanner 1303 that generates magnetic fields used for the MR examination within a measurement space 1304 having a patient table 1302. In accordance with the present disclosure, the scanner 1303 may include a wide bore 70 cm superconducting magnet having a field strength of approximately 0.5-3.0 Tesla (T).
A controller 1306 includes an activation unit 1311, a receiver device 1312 and an evaluation module 1313. During a phase-sensitive flow measurement, MR data are recorded by the receiver device 1312, such that MR data are acquired in, e.g., a measurement volume or region 1315 that is located inside the body of a patient 1305. The MRI apparatus 1300 may: include a coil array (e.g., arranged as two 3×3 grids); support parallel imaging using SPIRiT, GRAPPA, SENSE, VISTA, AMP, FISTA, SCoRE, and/or Bayesian Inference; and perform analog-to-digital conversion (ADC) at a gantry of the MRI apparatus 1300.
An evaluation module 1313 prepares the MR data such that they can be graphically presented on a monitor 1308 of a computing device 1307 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 1307. The computing device may include a keyboard 1309 and a mouse 1310. The computing device may include a Xeon central processing unit (CPU) or better; 16 GB of random-access memory (RAM); Multi-GPU, K20 or Titan Z reconstruction hardware; support DiCOM 3.0; and support simultaneous scan and reconstruction.
Software for the controller 1306 may be loaded into the controller 1306 using the computing device 1307. Such software may implement a method(s) to process data acquired by the MRI apparatus 1300, as described below. It is also possible for the computing device 1307 to operate such software. Yet further, the software implementing the method(s) of the disclosure may be distributed on removable media 1314 so that the software can be read from the removable media 1304 by the computing device 1307 and be copied either into the controller 1306 or operated on the computing device 1307 itself.
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 disclosure is capable of other implementations and of being practiced or carried out in various ways.
It must also be noted that, as used in the specification and the appended claims, the singular forms “a,” “an” and “the” include plural referents unless the context clearly dictates otherwise. Ranges may be expressed herein as from “about” or “approximately” one particular value and/or to “about” or “approximately” another particular value. When such a range is expressed, other exemplary implementations include from the one particular value and/or to the other particular value.
By “comprising” or “containing” or “including” is meant that at least the named compound, element, particle, or method step is present in the composition or article or method, but does not exclude the presence of other compounds, materials, particles, method steps, even if the other such compounds, material, particles, method steps have the same function as what is named.
In describing example implementations, terminology will be resorted to for the sake of clarity. It is intended that each term contemplates its broadest meaning as understood by those skilled in the art and includes all technical equivalents that operate in a similar manner to accomplish a similar purpose. It is also to be understood that the mention of one or more steps of a method does not preclude the presence of additional method steps or intervening method steps between those steps expressly identified. Steps of a method may be performed in a different order than those described herein without departing from the scope of the present disclosure. Similarly, it is also to be understood that the mention of one or more components in a device or system does not preclude the presence of additional components or intervening components between those components expressly identified.
As discussed herein, a “subject” (or “patient”) may be any applicable human, animal, or other organism, living or dead, or other biological or molecular structure or chemical environment, and may relate to particular components of the subject, for instance specific organs, tissues, or fluids of a subject, may be in a particular location of the subject, referred to herein as an “area of interest” or a “region of interest” (ROI).
This application claims priority to U.S. Provisional Patent Application No. 63/324,133, filed Mar. 27, 2022, entitled VENC DESIGN AND VELOCITY ESTIMATION FOR PHASE CONTRAST MRI, the disclosure of which is incorporated herein by reference in its entirety.
This invention was made with government support under grant numbers R01HL135489 and R21EB022277 awarded by The National Institute of Health. The government has certain rights in this invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2023/016414 | 3/27/2023 | WO |
Number | Date | Country | |
---|---|---|---|
63324133 | Mar 2022 | US |