VENC DESIGN AND VELOCITY ESTIMATION FOR PHASE CONTRAST MRI
20250224473 ยท 2025-07-10
Inventors
- Shen Zhao (Sunnyvale, CA, US)
- Rizwan Ahmad (Hilliard, OH, US)
- Lee Potter (Riverlea, OH, US)
- David TUCKER (Columbus, OH, US)
Cpc classification
G01R33/56545
PHYSICS
International classification
Abstract
Systems and methods to implement Phase Recovery from Multiple Wrapped Measurements (PRoM) as 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.
Claims
1. A method for Phase Recovery from Multiple Wrapped Measurements (PRoM), comprising: constructing a set of candidate tuples of wrapping integers; at each candidate tuple of wrapping integers, performing a linear combination using an approximate conditional maximum likelihood estimator; and providing an estimate of through-plane velocity at an image voxel.
2. The method of claim 1, wherein a probability that a true tuple of wrapping integers is in this set is arbitrarily close to one.
3. The method of claim 1, wherein the approximate conditional maximum likelihood estimator accounts for noise variance and correlation in the relative phases of image voxels across all encodings.
4. The method of claim 1, further comprising producing an efficiently pruned list of candidate wrapping integers.
5. The method of claim 1, further comprising producing a spatially adaptive, data-driven estimator of the scaled noise covariance matrix for phase differences.
6. The method of claim 5, wherein the method is performed without reliance on direct measurement of per-voxel noise power.
7. The method of claim 5, further comprising incorporating effects of spin dephasing.
8. The method of claim 1, further comprising producing a posterior probability distribution of the velocity estimate at each voxel.
9. The method of claim 8, further comprising an optimized design of data acquisition to minimize mean-squared estimation error subject to constraints on at least one of minimum range of unaliased velocities; upper bound on first moment of the time-varying magnetic field gradient; upper bound on per-voxel probability of unwrapping error.
10. The method of claim 8, further comprising spatial post-processing to reduce bias due to phase unwrapping errors.
11. An MRI apparatus, comprising: a scanner that generates magnetic fields used for the MR examination; a measurement space having a patient table; and a controller having an evaluation module, wherein the evaluation module executes instructions for performing a method for Phase Recovery from Multiple Wrapped Measurements (PRoM) that includes: constructing a set of candidate tuples of wrapping integers; at each candidate tuple of wrapping integers, performing a linear combination using an approximate conditional maximum likelihood estimator; spatially post-processing to further remove bias from phase unwrapping errors; and providing an estimate of through-plane velocity at each voxel in an array of voxels.
12. The apparatus of claim 11, wherein a probability that a true tuple of wrapping integers is in this set is arbitrarily close to one.
13. The apparatus of claim 11, wherein the approximate conditional maximum likelihood estimator accounts for noise variance and correlation in the relative phases of image voxels across all encodings.
14. The apparatus of claim 11, wherein an efficiently pruned list of candidate wrapping integers is produced.
15. The apparatus of claim 11, wherein a spatially adaptive, data-driven estimator of the scaled noise covariance matrix for phase differences is produced.
16. The apparatus of claim 15, wherein the method executed by the apparatus is performed without reliance on direct measurement of per-voxel noise power.
17. The apparatus of claim 15, wherein effects of spin dephasing are incorporated.
18. The apparatus of claim 11, wherein a posterior probability distribution of the velocity estimate at each voxel is produced.
19. The apparatus of claim 18, wherein a design of data acquisition is optimized to minimize mean-squared estimation error subject to constraints on at least one of minimum range of unaliased velocities; upper bound on first moment of the time-varying magnetic field gradient; upper bound on per-voxel probability of unwrapping error.
20. The apparatus of claim 18, wherein spatial post-processing is used to reduce bias due to phase unwrapping errors.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] 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.
[0009]
[0010]
[0011] ({tilde over (v)},{circumflex over (v)}) for venc=[35,10,14].sup.T cm/s;
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
DETAILED DESCRIPTION
1. Introduction
[0026] 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.
II. Theory
A. Phase Encoding
[0027] 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, B.sub.0 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 m.sub.0 and m.sub.1 denote the zeroth and first moments of (t). The zeroth moment, m.sub.0, encodes the spin position into phase and combines with B.sub.0TE to make the background phase, .sub.0. The first moment, m.sub.1, encodes spin velocity into phase. So, for N.sub.e-point encoding and N.sub.c coils, the integral of all spins in a voxel yields the measurement
where {1, . . . , N.sub.e} indexes over all encodings, and {1, . . . , N.sub.c} indexes over all coils. The resulting signal amplitudes are A.sub.; S.sub.
is the coil sensitivity weight; v is the resultant
instantaneous velocity; m.sub.1
is the first moment; .sub.
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.sub. decreases as |m.sub.1| increases.
[0028] Let {tilde over (Y)} denote an N.sub.eN.sub.c complex-valued measurement matrix with (,).sup.th entry {tilde over (y)}.sub., and observe that the unambiguous range of velocities for the N.sub.e encodings is
where LCM(.Math.) 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 N.sub.e+N.sub.c+2 unknowns, {v, .sub.0, A.sub.1, . . . , A.sub.N.sub.
where .sup.N.sup.
.sup.N.sup.
[0029] Derivation of (5) is a straightforward extension of known results to accommodate unequal amplitudes, A.sub.. Here, (.Math.).sup.T and (.Math.).sup.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.
[0030] 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 v1.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.
[0031] 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 v1.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.
B. Estimation of Phase Noise Covariance
[0032] 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 [m.sub.11, . . . , m.sub.1N.sub.
[0033] Observe that {tilde over (R)}={tilde over (Y)}{tilde over (Y)}.sup.H performs coil combining and phase differencing. Denote the (a, b).sup.th entry of {tilde over (R)} as {tilde over (r)}.sub.ab, so
where (.Math.)* denotes complex conjugation. The noisy phase difference {tilde over ()}.sub.ab for encodings a>b{1, . . . , N.sub.e} is
where (.Math.) denotes angle of a complex number. This phase differencing results in venc value
[0034] There are
such combinations. Throughout this disclosure, venc.sub.ab has units cm/s. Multiplying the vencs with phases, a (possibly wrapped) noisy velocity {tilde over (v)}.sub.ab may be obtained:
[0035] Phases {tilde over ()}.sub.ab are unambiguous on any interval of length 2, and for convenience [0,2) may be used; so, {tilde over (v)}.sub.ab[0,2venc.sub.ab). Thus, a set of noisy congruence equations for v are as follows:
where n.sub.ab is additive zero mean noise. Define k.sub.ab as the wrapping integer for {tilde over (v)}.sub.ab. Momentarily assume that the true wrapping integer, k.sub.ab, is known; then, (11) may be rewritten as a set of linear equations:
where is the Hadamard (elementwise) product and
[0036] From the Chinese remainder theorem, the smallest >0 such that v+ satisfies (11) is
[0037] 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 .
[0038] Similar to the assumption {tilde over ()}.sub.ab[0,2), assume v[0,) for convenience of derivation. This interval could also be shifted to
for example, for bidirectional flow in MRI.
[0039] 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 .sub. in (3). The mean and variance of {tilde over (r)}.sub.ab are:
[0040] Then from (15)-(16), the squared signal-to-noise ratio (SNR), or Rician factor, for {tilde over (r)}.sub.ab is
where
As SNR({tilde over (r)}.sub.ab).fwdarw., {tilde over ()}.sub.ab converges in distribution to a Gaussian random variable. On the contrary, as SNR({tilde over (r)}.sub.ab).fwdarw.0, {tilde over ()}.sub.ab converges in distribution to a uniformly distributed random variable on [0,2). Because
and ({tilde over ()}.sub.ab) conditioned on no wrapping is inversely proportional to SNR({tilde over (r)}.sub.ab),
[0041] Similarly, covariance can be obtained given no wrapping
and cov({tilde over ()}.sub.ab, {tilde over ()}.sub.cd)=0 for two phase differences that do not share a common encoding.
[0042] In practice, it may be difficult to accurately estimate the noise power for each voxel, and thus hard to estimate s.sub.. To ameliorate estimation difficulty and use complex measurements {tilde over (y)}.sub. 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
[0043] 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, (.Math.), for a symmetric matrix M with eigen-decomposition M=VSV.sup.1 is given by
where max(S, 0) is applied elementwise to the eigenvalues.
[0044] 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
[0045] Results are computed for the case of a single-coil, symmetric encoding, and intravoxel dephasing 2s.sub.11=s.sub.21=2s.sub.31; 10.sup.6 random draws are used at each s.sub.21 to provide a low-variance sample covariance matrix and to compute the mean cosine similarity.
[0046] 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
C. Best Linear Unbiased Estimator
[0047] 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),
[0048] Denote the velocity estimate {circumflex over (v)} given wrapping integers k as {circumflex over (v)}.sub.k. Then, due to (25), {circumflex over (v)}.sub.k and its resulting RMSE given no wrapping, ({circumflex over (v)}.sub.k), are
and a
.sub.b denotes remainders after elementwise modulo by b. Thus, the estimate {circumflex over (v)}.sub.k is a weighted sum of unwrapped noisy velocities.
[0049] The second assumption is
where is elementwise less than or equal. This approximation yields the likelihood
({tilde over (v)}|v)
where d.sub.z(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,
[0050] 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, N.sub.e=3, is considered in order to provide concrete results and to optimize the design of venc and underlying first moments.
D. PRoM
[0051] 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.
[0052] Assuming v[0,], define the set ({tilde over (v)}) of wrapping integers
[0053] 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 .Math. is element-wise ceiling function. Then, the pruned search set for k can be expressed
[0054] So, the parsimonious construction considers only v[0,] such that
is integer for any 2venc.sub.ab. The cardinality of the search set
[0055] 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)}.sub.k|k
({tilde over (v)})} to minimize
({tilde over (v)}, v) comprise PRoM, an
approximate MLE of v. For a general N.sub.e-point encoding, PRoM pseudo-code is below:
TABLE-US-00001 Algorithm 1 PRoM for N.sub.-point Encoding Require: Measurements, {tilde over (Y)}. First moments, m , ..., m
. 1: Calculate
, {tilde over ()}, ,
({tilde over ()}) via (9, 11, 14, 38). 2: Calculate scaled (n) and w via (24, 28). 3: Calculate {circumflex over ()} via (26, 39). Ensure: {circumflex over ()}
indicates data missing or illegible when filed
[0056] ({tilde over (v)}, {circumflex over (v)}) for venc=[35,10,14].sup.T cm/s. The searched candidates {{circumflex over (v)}.sub.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.
[0057] To illustrate the reduction of computation complexity in PRoM, consider the case in ({tilde over (v)})|=14 candidates, yielding a 500-times reduction.
[0058] 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
.sub.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
.sub.2venc to the closest line segment. Here, the oblique projection is determined by the .sup.1(n) weighted distance. The search for the closest line segment is reduced to search for k
({tilde over (v)}).
E. Conditional Distribution of the Estimate
[0059] 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 .
[0060] Lemma 1 For , let n=n+1 and {tilde over (v)}=
1+n
.sub.2vec. Then
[0061] Thus ({tilde over (v)}, v)=
({tilde over (v)}, v+) and {tilde over (v)}({tilde over (v)})=
.sub.. Below estimates using k* versus the true k are estimated along the 1 direction. By (26)
[0062] By the previously derived {tilde over (v)}({tilde over (v)})={circumflex over (v)}({tilde over (v)})+
.sub., results in
[0063] Thus (41) and (42) are equal for all w, and
[0064]
[0065] In addition, ({tilde over (v)}, v.sub.k) 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
[0066] By Lemma 1, the error in wrapping integers, (k*({tilde over (v)})k({tilde over (v)})
.sub.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.
[0067] 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.
[0069] With these two lemmas, the distribution can be specified.
[0070] Theorem 1. Given v, n(x), {circumflex over (v)}({tilde over (v)}) follows wrapped normal distribution
(
v+w.sup.T(x.Math.2venc)
.sub., w.sup.T(n)w).
[0071] Proof. Note that the event n(x) is only determined by the pairwise difference of n.sub.abn.sub.cd thus uncorrelated, thereby independent of w.sup.Tn by the Gaussian assumption (25). So, for all n
(x)
[0072] 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
[0073] 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.
[0074] ([0,0,0].sub.T),
([5,4,1]),
([6,5,1].sup.T),
([1,1,0].sup.T), and
([10,8,2].sup.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 s.sub.21=10, the probability of unwrapping errors goes very small, and the 10.sup.5 trials are insufficient to encounter an unwrapping error to 40.37 cm/s. In
F. Three-point Encoding
[0075] Below, a three-point encoding for velocity in one direction is described. Due to (9, 14), every venc.sub.ab, and hence the unambiguous range, , depends only on the differences between first moments; thus, venc.sub.ab and are unaffected by adding the same constant to every first moment. For the first moments it is assumed:
[0076] 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
[0077] Thus, by jointly unwrapping multiple vencs one can construct an unaliased velocity range that is larger than the highest venc, venc.sub.21, by a factor of 2(pq). 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.
G. Existing Estimators for Three-point Encoding
[0078] In the notation of (10) and (13), the unaliased high venc measurement, {tilde over (v)}.sub.21, to unwrap the low venc measurement, {tilde over (v)}.sub.31, is used while venc.sub.32 goes unused. The estimator in, is denoted as standard dual-venc (SDV), is given by
[0079] Two potentially aliased measurements {tilde over (v)}.sub.31, {tilde over (v)}.sub.32 are jointly unwrapped by minimizing
[0080] 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 ()}.sub.31 and {tilde over ()}.sub.32. The ODV approach recommends
yielding an unambiguous velocity range of length 2venc.sub.21, 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.
[0081] 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:
[0082] 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.
H. Design for Three-Point Encoding
[0083] The selection of the pair {venc.sub.31, } defines first moments [m.sub.11, m.sub.12, m.sub.13] up to translation. To minimize the worst intravoxel dephasing, symmetric encoding m.sub.11=m.sub.13 may be selected; to further ameliorate intravoxel dephasing, a user-defined upper bound on the largest first moment is provided for, m.sub.13m.sub.. 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, .sub.; a lower bound of operating measurement SNR, s.sub.; an upper bound, m.sub., 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 [m.sub.11, m.sub.12, m.sub.13]. To formalize the notion of optimality, four definitions may be made. [0084] Definition 1 (Unwrapping error). If k*({tilde over (v)})k({tilde over (v)})
.sub.h0, i.e., wrapping integers are incorrectly detected, then an Unwrapping Error occurs. [0085] Definition 2 (Aliasing error) Given no unwrapping error, if {circumflex over (v)}.sub.k* is aliased, then an Aliasing Error occurs. [0086] Definition 3 (-Reliable Range) For given measurement SNR, s.sub., and two small numbers .sub.1, .sub.2, the e-reliable range .sub. is the range of the velocities for which
(Unwrapping Error).sub.1 and
(Aliasing Error).sub.2. [0087] Definition 3 allows specifying a reliable velocity range .sub.< to guard against aliasing. Armed with these three definitions, a precise meaning of optimality for three-point design can be stated. [0088] Definition 4 (Optimal venc Design) Given the SNR for the complex-valued data s.sub., the desired maximum velocity range of length .sub., an upper bound m.sub. on the largest first moment, and unwrapping error bounds .sub.1, .sub.2, the optimal venc minimizes the RMSE among all designs for which the unwrapping and aliasing errors satisfy
(Unwrapping Error).sub.1 and
(Aliasing Error).sub.2 across the entire range of length .sub..
[0089] Given s.sub. and venc, (Unwrapping Error) can be calculated through Monte Carlo simulation by setting v=0 and counting the trials for which
k*k
.sub.h0. Independence of
(x) on v allows simulation of v=0 to be sufficient. The number of trials is selected as 100/.sub.1.
[0090] Bounding the Aliasing Error can be achieved via explicitly designing different than .sub.. Let the normal cumulative distribution function be (.Math.). Then (Aliasing Error).sub.2 when
[0091] 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(.Math.,.Math.) is greatest common divisor, and P, Q.sup.+ are predefined upper bounds on the positive integers p, q.
[0092] The output [m.sub.11, m.sub.12, M.sub.13] of Alg. 2 is a symmetric encoding that can be translated by m.sub.13 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.
I. Post-Processing Using Spatial Information: PROM+
[0093] 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.
[0094] 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).
[0095] From the negative log likelihood, the spatial post-processing can be expressed as minimizing the negative log likelihood
[0096] Here, to avoid over-smoothness due to the regularization using uU, {circumflex over (v)}(){{circumflex over (v)}.sub.k|kK({circumflex over (v)}())} may be restricted, i.e., only allow spatial information to affect k.
[0097] 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.
[0098] 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.
III. Methods
[0099]
A. Simulation
[0100] 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 Cramr-Rao lower bound (CRLB) derived from complex measurements in (3). Results are computed for venc=[15,6,10].sup.T cm/s and 50% intravoxel dephasing of amplitudes for high first moments: 2s.sub.11=s.sub.21=2s.sub.31. RMSE values for both the MLE from the complex measurements and PRoM are each calculated using 10.sup.5 trials, where the grid search of MLE on v has spacing 0.006 cm/s to avoid bias from gridding.
TABLE-US-00002 Algorithm 2 PRoM Optimal Design for Three-Point Encoding Require: P, Q, s.sub., , .sub.1, .sub.2, m.sub.r 1: , p 2 2: while p P do 3: q 1 4: while q Q do 5: if gcd(p, q) = 1 and p/q (1, 2) then 6: v 0, venc [pq, q(p q), p(p q)]. 7: Simulate {tilde over (v)} with 100.sub.1.sup.1 trials, apply PRoM. 8: if (Frequency of (k*({tilde over (v)})k({tilde over (v)})).sub.h 0) < .sub.1 then 9:
indicates data missing or illegible when filed
[0101] 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].sup.T cm/s, [s.sub.11, s.sub.21, s.sub.31]=[10,20,10], N.sub.c=1 coil. The ODV estimation algorithm uses {tilde over (v)}.sub.31, {tilde over (v)}.sub.32, while SDV uses {tilde over (v)}.sub.31, {tilde over (v)}.sub.21. RMSE is calculated averaged over 10.sup.5 trials at each true v on [30,30] cm/s sampled every 0.1 cm/s.
[0102] 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: N.sub.c=1 coil, s.sub.21=20. SDV suggests using venc=[150,60,100].sup.T cm/s. ODV recommends
and specifies the three vencs to be venc=[150,50,75].sup.T cm/s. For PRoM, it is assumed intravoxel dephasing leads to [s.sub.11, s.sub.21, s.sub.31]=[10,20,10]; other input includes [P,Q]=[10,10], [.sub.1, .sub.2]=[10.sup.7, 10.sup.7], .sub.=300 cm/s,
The design procedure in Alg. 2 results in venc=[153.73, 25.62, 30.75].sup.T cm/s. Because PRoM uses a 95.2% larger m.sub.13 thereby potentially leading to more intravoxel dephasing, ODV and SDV are advantaged by assuming no intravoxel dephasing: [s.sub.11, s.sub.21, s.sub.31]=[20,20,20]. RMSE is calculated averaged over 10.sup.5 trials at each true v on [150,150] cm/s sampled every 0.5 cm/s.
[0103] 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 mm.sup.3 isotropic resolution and N.sub.c=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].sup.T cm/s. Regions of 555 voxels are merged into one to generate intravoxel dephasing and 0.5 mm.sup.3 isotropic resolution. Then i.i.d. white complex Gaussian noise is added to make the maximum s.sub. 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.
B. Phantom
[0104] 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) 520260 mm; flip angle 5; TR 4.38 ms; TE 2.66 ms; and, matrix size 192125. 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.
C. In Vivo
[0105] An in vivo experiment is used to verify that PRoM can unwrap velocity on an interval larger than twice the largest venc, venc.sub.21, 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, N.sub.c=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 360270 mm; flip angle 15; TR 5.56 ms; TE 3.69 ms; matrix size 192108; and, cardiac phases, 13. The three-point acquisition is designed using Alg. 2 for: [P,Q]=[10,10], [s.sub.1, s.sub.2, s.sub.3]=[5,10,5], [.sub.1, .sub.2]=[10.sup.6, 10.sup.6], .sub.=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].sup.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.
IV. Results
A. Simulation Results
[0106]
[0107]
[0108]
[0109]
B. Phantom Results
[0110]
TABLE-US-00003 TABLE 1 Metric SDV ODV PRoM PRoM+ Number of aliased voxels 27 5 5 0 RMSE, all voxels (cm/s) 6.08 4.22 3.85 3.13 RMSE, excluding aliasing (cm/s) 3.22 3.59 3.13 3.13
C. In Vivo Results
[0111]
V. Discussion
[0112] 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 (
[0113] Second, PRoM can leverage the conditional probabilities of different wrapping integers to enable a new mechanism for phase unwrapping.
[0114] 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.
[0115] 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.
[0116] 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.
[0117] 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.
[0118]
[0119] 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).
[0120] 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 33 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.
[0121] 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.
[0122] 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.
[0123] 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.
[0124] 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.
[0125] 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.
[0126] 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.
[0127] 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).