Reducing artifacts in magnetic resonance images acquired using propeller echo planar imaging

09612307 ยท 2017-04-04

Assignee

Inventors

Cpc classification

International classification

Abstract

In PROPELLER utilizing EPI k-space sampling, phase errors arising primarily from eddy currents can considerably degrade image quality. The phase errors include spatially constant phase errors, spatially linear phase errors, and oblique phase errors. Methods to measure and correct for these phase errors are disclosed. Two or three reference scans are acquired, each reference scan being mutually orthogonal along the orthogonal physical gradient axes in a MRI system. A spatially constant phase error and a spatially linear phase error are determined from each of the reference scans for each relevant physical gradient axis. These phase errors can be used to predict the constant, linear, and oblique phase errors in each blade of an EPI PROPELLER k-space data set. With the known phase errors for each blade, constant, linear, and/or oblique phase correction is applied prior to or during PROPELLER image reconstruction, producing an image with substantially reduced artifacts.

Claims

1. A method comprising: acquiring a first reference scan of an object in a magnetic resonance imaging system, wherein acquiring the first reference scan comprises applying a first reference readout gradient along a first axis; based on the first reference scan, determining a constant phase error c.sub.x associated with the first axis and a linear phase error l.sub.x along the first axis; acquiring a second reference scan of the object, wherein acquiring the second reference scan comprises applying a second reference readout gradient along a second axis, the second axis being orthogonal to the first axis; based on the second reference scan, determining a constant phase error c.sub.y associated with the second axis and a linear phase error l.sub.y along the second axis; acquiring a third reference scan of the object, wherein acquiring the third reference scan comprises applying a third reference readout gradient along a third axis, the third axis being orthogonal to the first axis and the second axis; based on the third reference scan, determining a constant phase error c.sub.z associated with the third axis and a linear phase error l.sub.z along the third axis; acquiring a plurality of intersecting blades around a center of k-space, the plurality of intersecting blades being in an imaging plane of k-space, wherein: each of the plurality of intersecting blades is offset from the first axis by a respective blade angle , and the imaging plane is defined by a rotation matrix A given by: A = [ a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 8 ] ; for each of the plurality of intersecting blades, determining a constant phase error c.sub., a linear phase error l.sub., and an oblique phase error o.sub., wherein: the constant phase error c.sub. is given by:
c.sub.=(a.sub.0cos+a.sub.1sin)c.sub.x+(a.sub.3cos+a.sub.4sin)c.sub.y+(a.sub.6cos+a.sub.7sin)c.sub.z; the linear phase error l.sub. is given by:
l.sub.=(a.sub.0cos+a.sub.1sin).sup.2l.sub.x+(a.sub.3cos+a.sub.4sin).sup.2l.sub.y+(a.sub.6cos+a.sub.7sin).sup.2l.sub.z; the oblique phase error is given by: o = F O V pe F O V ro .Math. N ro N pe { sin 2 [ ( a 1 2 - a 0 2 ) l x + ( a 4 2 - a 3 2 ) l y + ( a 7 2 - a 6 2 ) l z ] - 2 cos 2 [ a 0 a 1 l x + a 3 a 4 l y + a 6 a 7 l z ] } , FOV.sub.ro is a field of view of an applied blade readout gradient, FOV.sub.pe is a field of view of an applied phase-encoding gradient, N.sub.pe is a number of lines in a direction of the phase-encoding gradient, and N.sub.ro is a number of samplings in a direction of the applied blade readout gradient along the number N.sub.pe of lines; and displaying an image, wherein the image is generated based on at least one of the constant phase error c.sub., the linear phase error l.sub., and the oblique phase error o.sub., wherein the method further comprises correcting the constant phase error c.sub. and the linear phase error l.sub. for each of the plurality of intersecting blades, and wherein correcting the constant phase error c.sub. and the linear phase error l.sub. for each of the plurality of intersecting blades comprises: applying a one-dimensional inverse Fourier transform in the direction of the blade readout gradient to produce hybrid timek-space data P.sub.(x, k.sub.y); for each sampling n in the N.sub.ro of samplings, determining a hybrid timek-space constant and linear phase-corrected sampling Q.sub.(x.sub.n, k.sub.y) given by:
Q.sub.(x.sub.n,k.sub.y)=P.sub.(x.sub.n,k.sub.y)e.sup.i(c.sup..sup.+nl.sup..sup.); and applying a one-dimensional Fourier transform in the direction of the blade readout gradient to produce a k-space constant and linear phase-corrected blade q.sub.(k.sub.x, k.sub.y).

2. The method of claim 1, further comprising correcting the oblique phase error o.sub. for each of the constant and linear phase-corrected blades.

3. The method of claim 2, wherein correcting the oblique phase error o.sub. for each of the constant and linear phase-corrected blades comprises: separating the constant and linear phase-corrected blade q.sub.(k.sub.x, k.sub.y) into a first subset of k-space data q.sub.o(k.sub.x, k.sub.y) and a second subset of k-space data q.sub.e(k.sub.x, k.sub.y), wherein the first subset q.sub.o(k.sub.x, k.sub.y) includes odd-numbered lines in the number N.sub.pe of lines and the second subset q.sub.e(k.sub.x, k.sub.y) includes even-numbered lines in the number N.sub.pe of lines; applying a one-dimensional inverse Fourier transform in the direction of the phase-encoding gradient to the first subset q.sub.o(k.sub.x, k.sub.y) to produce first hybrid k-spacetime data Q.sub.o(k.sub.x, y); for each line m in the first subset q.sub.o(k.sub.x, k.sub.y), determining a hybrid timek-space constant, linear, and oblique phase-corrected line H.sub.o(k.sub.x, y.sub.m) given by:
H.sub.o(k.sub.x,y.sub.m)=Q.sub.o(k.sub.x,y.sub.m)e.sup.imo.sup..sup./2; applying a one-dimensional Fourier transform in the direction of the phase-encoding gradient to the hybrid timek-space constant, linear, and oblique phase-corrected blade H.sub.o(k.sub.x, y.sub.m) to produce a k-space constant, linear, and oblique phase-corrected blade h.sub.o(k.sub.x, k.sub.y); applying a one-dimensional inverse Fourier transform in the direction of the phase-encoding gradient to the second subset q.sub.e(k.sub.x, k.sub.y) to produce hybrid k-spacetime data Q.sub.e(k.sub.x, y); for each line m in the second subset q.sub.e(k.sub.x, k.sub.y), determining a hybrid timek-space constant, linear, and oblique phase-corrected value H.sub.e(k.sub.x, y.sub.m) given by:
H.sub.e(k.sub.x,y.sub.m)=Q.sub.e(k.sub.x,y.sub.m)e.sup.imo.sup..sub./2; applying a one-dimensional Fourier transform in the direction of the phase-encoding gradient to the hybrid timek-space constant, linear, and oblique phase-corrected blade H.sub.e(k.sub.x, y.sub.m) to produce a k-space constant, linear, and oblique phase-corrected blade h.sub.e(k.sub.x, k.sub.y); and merging the k-space constant, linear, and oblique phase-corrected blade h.sub.o(k.sub.x, k.sub.y) and the k-space constant, linear, and oblique phase-corrected blade h.sub.e(k.sub.x, k.sub.y) to produce a k-space constant, linear, and oblique phase-corrected blade h.sub.(k.sub.x, k.sub.y).

4. The method of claim 3, further comprising generating the image based on the k-space constant, linear, and oblique phase-corrected blades h.sub.(k.sub.x, k.sub.y).

5. The method of claim 1, wherein N.sub.ro is greater than or equal to N.sub.pe.

6. The method of claim 1, wherein N.sub.ro is less than N.sub.pe.

7. A method comprising: determining a constant phase error c.sub.x associated with a first axis and a linear phase error l.sub.x along the first axis, based on a first reference scan of an object in a magnetic resonance imaging system, the first reference scan being acquired using a first reference readout gradient along the first axis; determining a constant phase error c.sub.y associated with a second axis and a linear phase error l.sub.y along the second axis, based on a second reference scan of the object, the second reference scan being acquired using a second reference readout gradient along the second axis, the second axis being orthogonal to the first axis; determining a constant phase error c.sub.z associated with a third axis and a linear phase error l.sub.z along the third axis, based on a third reference scan of the object, the third reference scan being acquired using a third reference readout gradient along the third axis, the third axis being orthogonal to the first axis and the second axis; receiving a plurality of intersecting blades around a center of k-space, the plurality of intersecting blades being in an imaging plane of k-space, wherein: each of the plurality of intersecting blades is offset from the first axis by a respective blade angle , and the imaging plane is defined by a rotation matrix A given by: A = [ a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 8 ] ; for each of the plurality of intersecting blades, determining a constant phase error c.sub., a linear phase error l.sub., and an oblique phase error o.sub., wherein: the constant phase error c.sub. is given by:
c.sub.=(a.sub.0 cos +a.sub.1 sin )c.sub.x+(a.sub.3 cos +a.sub.4 sin )c.sub.y+(a.sub.6 cos +a.sub.7 sin )c.sub.z, the linear phase error l.sub. is given by:
l.sub.=(a.sub.0 cos +a.sub.1 sin ).sup.2l.sub.x+(a.sub.3 cos +a.sub.4 sin ).sup.2l.sub.y+(a.sub.6 cos +a.sub.7 sin ).sup.2l.sub.z, the oblique phase error o.sub. is given by: o = F O V pe F O V ro .Math. N ro N pe { sin 2 [ ( a 1 2 - a 0 2 ) l x + ( a 4 2 - a 3 2 ) l y + ( a 7 2 - a 6 2 ) l z ] - 2 cos 2 [ a 0 a 1 l x + a 3 a 4 l y + a 6 a 7 l z ] } , FOV.sub.ro is a field of view of an applied blade readout gradient, FOV.sub.pe is a field of view of an applied phase-encoding gradient, N.sub.pe is a number of lines in a direction of the applied phase-encoding gradient, and N.sub.ro is a number of samplings in a direction of the applied blade readout gradient along the number N.sub.pe of lines; and displaying an image, wherein the image is generated based on at least one of the constant phase error c.sub., the linear phase error l.sub., and the oblique phase error o.sub., wherein the method further comprises correcting the constant chase error c.sub. and the linear phase error l.sub. for each of the plurality of intersecting blades, and wherein correcting the constant phase error c.sub. and the linear phase error l.sub. for each of the plurality of intersecting blades comprises: applying a one-dimensional inverse Fourier transform in the direction of the blade readout gradient to produce hybrid timek-space data P.sub.(x, k.sub.y); for each sampling n in the number N.sub.ro of sampling, determining a hybrid timek-space constant and linear phase-corrected sampling Q.sub.(x.sub.n, k.sub.y) given by:
Q.sub.(x.sub.n,k.sub.y)=P.sub.(x.sub.n,k.sub.y)e.sup.i(c.sup..sup.+nl.sup..sup.); and applying a one-dimensional Fourier transform in the direction of the blade readout gradient to produce a k-space constant and linear phase-corrected blade q.sub.(k.sub.x, k.sub.y).

8. The method of claim 7, further comprising correcting the oblique phase error o.sub. for each of the constant and linear phase-corrected blades.

9. The method of claim 8, wherein correcting the oblique phase error o.sub. for each of the constant and linear phase-corrected blades comprises: separating the constant and linear phase-corrected blade q.sub.(k.sub.x, k.sub.y) into a first subset of k-space data q.sub.o(k.sub.x, k.sub.y) and a second subset of k-space data q.sub.e(k.sub.x, k.sub.y), wherein the first subset q.sub.o(k.sub.x, k.sub.y) includes odd-numbered lines in the number N.sub.pe of lines and the second subset q.sub.e(k.sub.x, k.sub.y) includes even-numbered lines in the number N.sub.pe of lines; applying a one-dimensional inverse Fourier transform in the direction of the phase-encoding gradient to the first subset q.sub.o(k.sub.x, k.sub.y) to produce first hybrid k-spacetime data Q.sub.o(k.sub.x, y); for each line m in the first subset q.sub.o(k.sub.x, k.sub.y), determining a hybrid timek-space constant, linear, and oblique phase-corrected line H.sub.o(k.sub.x, y.sub.m) given by:
H.sub.o(k.sub.x,y.sub.m)=Q.sub.o(k.sub.x,y.sub.m)e.sup.imo.sup..sup./2; applying a one-dimensional Fourier transform in the direction of the phase-encoding gradient to the hybrid timek-space constant, linear, and oblique phase-corrected blade H.sub.o(k.sub.x, y.sub.m) to produce a k-space constant, linear, and oblique phase-corrected blade h.sub.o(k.sub.x, k.sub.y); applying a one-dimensional inverse Fourier transform in the direction of the phase-encoding gradient to the second subset q.sub.e(k.sub.x, k.sub.y) to produce hybrid k-spacetime data Q.sub.e(k.sub.x, y); for each line m in the second subset q.sub.e(k.sub.x, k.sub.y), determining a hybrid timek-space constant, linear, and oblique phase-corrected value H.sub.(k.sub.x, y.sub.m) given by:
H.sub.e(k.sub.x,y.sub.m)=Q.sub.e(k.sub.x,y.sub.m)e.sup.imo.sup..sup./2; applying a one-dimensional Fourier transform in the direction of the phase-encoding gradient to the hybrid timek-space constant, linear, and oblique phase-corrected blade H.sub.e(k.sub.x, y.sub.m) to produce a k-space constant, linear, and oblique phase-corrected blade h.sub.e(k.sub.x, k.sub.y); and merging the k-space constant, linear, and oblique phase-corrected blade h.sub.o(k.sub.x, k.sub.y) and the k-space constant, linear, and oblique phase-corrected blade h.sub.e(k.sub.x, k.sub.y) to produce a k-space constant, linear, and oblique phase-corrected blade h.sub.(k.sub.x, k.sub.y).

10. The method of claim 9, further comprising generating the image based on the k-space constant, linear, and oblique phase-corrected blades h.sub.(k.sub.x, k.sub.y).

11. The method of claim 7, wherein N.sub.ro is greater than or equal to N.sub.pe.

12. The method of claim 7, wherein N.sub.ro is less than N.sub.pe.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIGS. 1A-1D illustrate an example of an echo planar imaging pulse sequence (FIG. 1A), an example of k-space data (FIG. 1B), an example of a blade of k-space data (FIG. 1C), and a number of blades of k-space data (FIG. 1D).

(2) FIG. 2 is a block diagram of a method in accordance with a first example.

(3) FIG. 3 is a block diagram of method in accordance with a second example.

(4) FIG. 4 is a block diagram of a method in accordance with a third example.

(5) FIG. 5 is a block diagram of a computing device, in accordance with some embodiments.

(6) FIG. 6 is a computer program product, in accordance with some embodiments.

(7) FIGS. 7A-7D illustrate phantom imaging results in accordance with an example of a procedure.

(8) FIGS. 8A-8C illustrate human brain imaging results in accordance with an example of a procedure.

DETAILED DESCRIPTION

(9) Disclosed embodiments are applicable in connection with an MRI system. An MRI system typically includes a magnet that produces a strong magnetic field, several gradient coils that are positioned about a bore of the magnet to encode spatial information and/or image contrast into magnetic resonance (MR) signals, an RF transceiver system, and a data acquisition sub-system to acquire MR signal data. An MRI system typically also includes, or is in communication with, a computing device that is programmed to cause the MRI system to perform various functions including inter alia applying to an object in the system various RF pulses, magnetic fields, and magnetic field gradients for inducing spin excitations in the object; acquiring MR signal data from the object; processing the MR signal data; and constructing an MR image of the object from the processed MR signal data. The computing device can include one or more general or special purpose processors, one or more forms of memory, and one or more hardware and/or software interfaces for interacting with and/or controlling one or more hardware components of the MRI system.

(10) MR signal data detected from an object are typically described in mathematical terms as k-space data. k-Space can generally be considered the Fourier inverse of image space, in which the processed and reconstructed data can be represented as a viewable MR image. MR signal data can be acquired by traversing k-space while applying to the object various RF pulses, magnetic fields, and magnetic field gradients that can cause the object to emit detectable MR signals. In practice, techniques for acquiring MR signal data from an object are closely related to techniques for applying the various RF pulses and magnetic field gradients to the object. Some disclosed embodiments relate to determining constant, linear, and oblique phase errors in k-space data. Further, some disclosed embodiments can be implemented in the form of one or more computer programs or applications that, when executed by a computing device, cause the computing device and/or MRI system to determine constant, linear, and oblique phase errors in k-space data.

(11) Some disclosed embodiments can be used with k-space data acquired using the EPI-PROPELLER technique. An advantage of at least some of the disclosed embodiments is that not only constant and linear, but also oblique phase errors can be determined for k-space data acquired using the EPI-PROPELLER technique. This is an improvement over conventional phase error correction methods used with the EPI-PROPELLER technique, which typically only determine constant and linear phase errors. Another advantage of the disclosed embodiments is that constant, linear, and oblique phase errors can be determined for each of a plurality of blades of k-space data through the acquisition of two or three reference scans. This is an improvement over conventional phase error correction methods, which acquire a number of reference scans that is equal to the number of blades. Accordingly, at least some of the disclosed embodiments can improve efficiency of the MRI system.

1. Example of a Technique

(12) The EPI-PROPELLER technique can be used to acquire a plurality of intersecting blades of k-space data, centered around the origin of k-space. The intersecting blades can lie in an arbitrary imaging plane. The imaging plane can be defined by a rotation matrix A, which relates the coordinates in an image to the coordinates of an MRI system with z-axes typically chosen as the direction of the main magnetic field B.sub.0. The axes corresponding to the coordinates of an image are referred to in this disclosure as logical axes, and the axes defining the coordinates of an MRI system are referred to in this disclosure as physical axes. A rotation matrix, which relates the logical axes to the physical axes, can be expressed as follows:

(13) A = [ a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 8 ] . [ 1 ]
The rotation matrix A, in general, describes a rotation in three-dimensional space. The values of the rotation matrix elements (a.sub.0, a.sub.1, a.sub.2, a.sub.3, a.sub.4, a.sub.5, a.sub.6, a.sub.7, and a.sub.8) range from 1 to 1. In some cases, all elements of the rotation matrix are 0 or 1. These cases indicate that physical gradient axes are not combined to produce each of the three logical gradient axes. This case can be encountered when an imaging plane is normal to one of the physical gradient axes, and the readout and phase-encoding gradient axes correspond to the two remaining physical gradient axes. For example, these implementations can be used when the image plane is one of the planes commonly known as the axial, sagittal, and coronal planes. In some other cases, some of the elements a.sub.0, a.sub.1, a.sub.2, a.sub.3, a.sub.4, a.sub.5, a.sub.6, a.sub.7, and a.sub.8 of the rotation matrix A are 0 or 1, but not all of the elements are equal to 0 or 1. These cases can be encountered when, for example, two of three physical axes are combined to produce a logical axis, but the third physical axis is not combined. In still some other cases, none of the elements of the rotation matrix A is equal to 0 or 1. These implementations can be encountered when, for example, all three physical gradient axes are combined to produce a logical gradient axis.

(14) Each of the intersecting blades can be offset from an axis in k-space by a respective angle . The axis in k-space can be, for example, the k.sub.x axis shown in FIGS. 1C and 1D, or can be another axis. Further, each of the intersecting blades can be defined by a blade rotation matrix R.sub.. The blade rotation matrix R.sub. can be given by:

(15) R = [ cos - sin 0 sin cos 0 0 0 1 ] . [ 2 ]
In order to acquire each blade, a readout gradient G.sub.ro can be applied to an object in an MRI system in the way described above in connection with FIGS. 1A-1D or in a different way. In addition, a phase-encoding gradient G.sub.pe and a slice-selecting gradient G.sub.sl can be applied to the object, the latter selecting a slice of the object. For a blade with a blade angle , the components of the physical gradients for the readout gradient G.sub.ro the phase-encoding gradient G.sub.pe, and the slice-selecting gradient G.sub.sl are given by the matrix equation:
G.sub.P=AR.sub.G.sub.L[3]
where A and R.sub. are as defined above, and the subscripts P and L denote physical and logical gradients, respectively,

(16) G P = [ G ro x G pe x G sl x G ro y G pe y G sl y G ro z G pe z G sl z ] , and G L = [ G ro 0 0 0 G pe 0 0 0 G sl ] .
The matrix equation can be rewritten as the following equation [4]:

(17) [ G ro x G pe x G sl x G ro y G pe y G sl y G ro z G pe z G sl z ] = [ a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 8 ] [ cos - sin 0 sin cos 0 0 0 1 ] [ G ro 0 0 0 G pe 0 0 0 G sl ] ,
or, equivalently, as the following equation [5]:

(18) 0 [ G ro x G pe x G sl x G ro y G pe y G sl y G ro z G pe z G sl z ] = [ ( a 0 cos + a 1 sin ) G ro ( a 1 cos - a 0 sin ) G pe a 2 G sl ( a 3 cos + a 4 sin ) G ro ( a 4 cos - a 3 sin ) G pe a 5 G sl ( a 6 cos + a 7 sin ) G ro ( a 7 cos - a 6 sin ) G pe a 8 G sl ]

(19) As described above in connection with FIGS. 1A-1D, the plurality of blades of k-space data acquired using the EPI-PROPELLER technique can suffer from constant and linear phase errors, both of which can arise from eddy currents. Typically, the readout gradient G.sub.ro has a much larger amplitude than the phase-encoding gradient G.sub.pe, so it can typically be assumed that phase errors due to eddy currents are primarily caused by G.sub.ro. The k-space shifts caused by the linear phase errors along the x-, y-, and z-axes can be expressed according to the following equations:
k.sub.x=G.sub.ro.sub.xt.sub.x=G.sub.ro(a.sub.0 cos +a.sub.1 sin )t.sub.x,[6]
k.sub.y=G.sub.ro.sub.yt.sub.y=G.sub.ro(a.sub.3 cos +a.sub.4 sin )t.sub.y, and[7]
k.sub.z=G.sub.ro.sub.zt.sub.z=G.sub.ro(a.sub.6 cos +a.sub.7 sin )t.sub.z,[8]
where t.sub.x, t.sub.y, and t.sub.z are time shifts of the center of the echoes due to eddy currents along the x-, y-, and z-physical gradient axes, respectively. For an additional discussion on equations [6], [7] and [8], please refer to U.S. Pat. No. 5,672,969 to Zhou et al., titled Reduction of Nyquist ghost artifacts in oblique echo planar imaging.

(20) Each of the time shifts, t.sub.x, t.sub.y, and t.sub.z, which are generally expressed as t, can be related to the corresponding linear phase error 1 according to the following equation:

(21) t = N ro l 2 v , [ 9 ]
where N.sub.ro is a number of samplings in a direction of the readout gradient and v is a bandwidth of the data sampling.

(22) As noted above, in addition to constant and linear phase errors, the plurality of blades can also suffer from oblique phase errors caused by gradient anisotropy. In particular, gradient anisotropy can cause k-space shifts along the direction of the phase-encoding gradient in an EPI dataset, together with k-space shifts along the direction of the readout gradient. When the oblique phase errors are considered, the k-space shifts can be expressed according to the following equation:

(23) [ k ro k pe k sl ] = ( A R ) - 1 [ k x k y k z ] = R T A T [ k x k y k z ] , [ 10 ]
which can be expanded to the following equations:
k.sub.ro=k.sub.x(a.sub.0 cos +a.sub.1 sin )+k.sub.y(a.sub.3 cos +a.sub.4 sin )+k.sub.z(a.sub.6 cos +a.sub.7 sin ), and[11]
k.sub.pe=k.sub.x(a.sub.1 cos a.sub.0 sin )+k.sub.y(a.sub.4 cos a.sub.3 sin )+k.sub.z(a.sub.7 cos a.sub.6 sin ).[12]
k.sub.sl is 0 for orthogonal imaging planes and leads to intra-slice dephasing for oblique planes when gradient anisotropy exists.

(24) Based on equations [6]-[9], [11], and [12], the generalized linear phase errors in the readout and phase-encoding directions for a blade with a blade angle are respectively given by:

(25) l = ( a 0 cos + a 1 sin ) 2 l x + ( a 3 cos + a 4 sin ) 2 l y + ( a 6 cos + a 7 sin ) 2 l z . [ 13 ] o = F O V pe F O V ro .Math. N ro N pe { sin 2 [ ( a 1 2 - a 0 2 ) l x + ( a 4 2 - a 3 2 ) l y + ( a 7 2 - a 6 2 ) l z ] - 2 cos 2 [ a 0 a 1 l x + a 3 a 4 l y + a 6 a 7 l z ] } , [ 14 ]
where FOV.sub.ro is a field of view of a blade along the readout gradient direction, and FOV.sub.pe is a field of view of a blade along the phase-encoding gradient direction. N.sub.pe is a number of lines in a blade. N.sub.ro is a number of samplings along the readout direction of a blade (i.e., along each line of the blade).

(26) The spatially constant phase error can be produced from the gradient along each of the three physical axes. For a readout gradient that is produced by a combination of its physical gradient components x, y, and z, the corresponding constant phase error can be obtained in a manner analogous to Equations [6]-[8]. The constant phase error for a blade with an angle of can be expressed as a scalar sum of the contributions from each of the three physical gradient axes:
c.sub.=(a.sub.0 cos +a.sub.1 sin )+c.sub.x+(a.sub.3 cos +a.sub.4 sin )c.sub.y+(a.sub.6 cos +a.sub.7 sin )c.sub.z[15]

(27) Equations [13], [14], and [15], for linear phase error l.sub., oblique phase error o.sub., and constant phase error c.sub., respectively, can be solved using values acquired in three reference scans. However, when the imaging plan is normal to one of the physical gradient axes, as further explained below, only two reference scan within the imaging plane are needed to compute the phase errors in equations [13]-[15]. Further, equations [13], [14], and [15] can be used to determine phase error values for any blade that is offset by a respective angle from an axis in k-space, such as, for example, the k.sub.x axis shown in FIGS. 1C and 1D. Thus, by acquiring two or three reference scans, the constant phase error c.sub., linear phase error l.sub., and oblique phase error o.sub. for each of a plurality of blades can be determined.

(28) The foregoing description focuses on a plurality of intersecting blades of k-space data that are laid in an arbitrary imaging plane defined by the rotation matrix A. In some embodiments, the imaging plane may not be arbitrary but may instead be normal to one of the physical gradient axes. For example, the image plane can be one of the planes commonly known as the axial, sagittal, and coronal planes. In these embodiments, the rotation matrix A can be considerably simplified. In particular, a number of values in the rotation matrix can be given by 0 and 1. For example, a.sub.0=1, a.sub.1=0, a.sub.2=0, a.sub.3=0, a.sub.4=1, a.sub.5=0, a.sub.6=0, a.sub.7=0, and a.sub.8=1. This, in turn, simplifies the expressions for constant phase error c.sub., linear phase error l.sub., and oblique phase error o.sub.. In particular, in these embodiments, the constant phase error c.sub. is given by:
c.sub.=c.sub.x cos +c.sub.y sin .[16]
The linear phase error l.sub. is given by:
l.sub.=l.sub.x cos.sup.2+l.sub.y sin.sup.2.[17]
The oblique phase error o.sub. is given by:

(29) o = F O V pe F O V ro .Math. N ro N pe ( l y - l x ) sin 2 , [ 18 ]
where c.sub.x and l.sub.x are the constant and linear phase errors measured from the first reference scan with readout gradient applied along the physical x-axis, respectively, and c.sub.x and l.sub.x are the constant and linear phase errors measured from the second reference scan with readout gradient applied along the physical y-axis, respectively. Thus, only two reference scans are needed to calculate the constant, linear, and oblique phase errors c.sub., l.sub., and o.sub., for any blade with a blade angle , where is the angle between the blade orientation and the physical x-axis.

2. Examples of Methods

a. First Example of a Method

(30) FIG. 2 is a block diagram of a method 200, in accordance with an embodiment. The method 200 can, for example, be implemented in an MRI system. Alternatively or additionally, instructions corresponding to the method 200 can be stored on one or more computer programs and/or applications that, when executed by a computing device, cause an MRI system and/or the computing device to implement the method 200.

(31) As shown in FIG. 2, at block 202, the method 200 includes acquiring a first reference scan of an object in an MRI system. Acquiring the first reference scan can involve applying a first reference readout gradient along a first axis, such as, for example, the x-axis. In some embodiments, no phase-encoding gradient can be applied during the first reference scan.

(32) At block 204, the method 200 includes, based on the first reference scan, determining a constant phase error c.sub.x associated with the first axis. Further, at block 204, a linear phase error l.sub.x is determined along the first axis. The constant phase error c, and the linear phase error l.sub.x along the first axis can be determined in a number of manners. In some embodiments, the first reference scan can comprise a number of rows of reference k-space data. For each row of the reference k-space data, a one-dimensional, complex inverse Fourier transform along the first axis can be applied to the row of reference k-space data to produce a set of projections. In a case where no phase inconsistency is present, all of the projections in the set of projections would have the same phase, as no phase-encoding gradient is applied during the first reference scan. Thus, any phase inconsistency can be calculated by comparing phases among the projections. For example, a linear regression of the phase difference () between the odd and even k-space rows can be performed, and a best-fit line of the form (x)=c.sub.x+l.sub.x can be determined, and the constant phase error c.sub.x associated with the first axis and the linear phase error l.sub.x along the first axis can be determined from the best-fit line. The constant phase error c.sub.x associated with the first axis and the linear phase error l.sub.x along the first axis can be determined in other manners as well.

(33) At block 206, the method 200 includes acquiring a second reference scan of the object. Acquiring the second reference scan can involve applying a second reference readout gradient along a second axis, the second axis being orthogonal to the first axis. The second axis can be, for example, the y-axis. In some embodiments, no phase-encoding gradient can be applied during the second reference scan.

(34) At block 208, the method 200 includes determining a constant phase error c.sub.y associated with the second axis based on the second reference scan. Further, at block 208, a linear phase error l.sub.y along the second axis is determined based on the second reference scan. The constant phase error c.sub.y and the linear phase error l.sub.y along the second axis may be determined in a manner similar to that described above for the constant phase error c.sub.x associated with the first axis and the linear phase error l.sub.x along the first axis.

(35) At block 210, the method 200 includes acquiring a third reference scan of the object. Acquiring the third reference scan can involve applying a third reference readout gradient along a third axis, the third axis being orthogonal to the first axis and the second axis. The third axis can be, for example, the z-axis. In some embodiments, no phase-encoding gradient can be applied during the third reference scan.

(36) At block 212, the method 200 includes determining a constant phase error c.sub.z associated with the third axis based on the third reference scan. Further, at block 212, a linear phase error l.sub.z along the third axis is determined based on the third reference scan. The constant phase error c.sub.z and the linear phase error l.sub.z along the third axis may be determined in a manner similar to that described above for the constant phase error c.sub.x associated with the first axis and the linear phase error l.sub.x along the first axis.

(37) At block 214, the method 200 includes acquiring a plurality of intersecting blades about the center of k-space, the plurality of intersecting blades being within the same imaging plane. The blades can be acquired using, for example, the EPI-PROPELLER technique described above. Further, the imaging plane can be defined by a rotation matrix A, as described above. Still further, each of the plurality of intersecting blades can be offset from the first axis in k-space (for example, the k.sub.x-axis) by a respective blade angle . The blade angle can be any suitable angle. For example, in the k.sub.x-k.sub.y plane discussed above in connection with FIGS. 1B-1D, the blade angle can be an offset that is greater than or equal to 0. In some implementations, the first blade collected can be rotated relative to the k.sub.x axis, for example. Accordingly, in some implementations, each of the plurality of blades can be offset relative to, for example, the k.sub.x axis by a blade angle that is greater than 0. These examples are illustrative only; the blade angle can be an angle in various ranges, depending on the desired implementation.

(38) In order to acquire the blades, a blade readout gradient can be applied to the object. The blade readout gradient can have a field of view FOV.sub.ro. Further, a phase-encoding gradient can be applied to the object. The phase-encoding gradient can have a field of view FOV.sub.pe.

(39) Each blade can be made up of a number N.sub.pe of lines in a direction of the phase-encoding gradient and a number N.sub.ro of samplings in a direction of the applied blade readout gradient along the number N.sub.pe of lines. In some embodiments, N.sub.pe can be greater than N.sub.ro. In these embodiments, the EPI-PROPELLER technique can utilize short-axis readout PROPELLER (SAP) EPI. In some embodiments, N.sub.pe can be less than N.sub.ro. In these embodiments, the EPI-PROPELLER technique can utilize long-axis readout PROPELLER (LAP) EPI.

(40) At block 216, the method 200 includes determining a constant phase error c.sub., a linear phase error l.sub., and an oblique phase error o.sub. for each of the plurality of intersecting blades. For a respective blade, the constant phase error c.sub. can be given by the following equation:
c.sub.(a.sub.0 cos +a.sub.1 sin )c.sub.x+(a.sub.3 cos +a.sub.4 sin )c.sub.y+(a.sub.6 cos +a.sub.7 sin )c.sub.z[19]
The linear phase error l.sub. can be given by the following equation:
l.sub.=(a.sub.0 cos +a.sub.1 sin ).sup.2l.sub.x+(a.sub.3 cos +a.sub.4 sin ).sup.2l.sub.y+(a.sub.6 cos +a.sub.7 sin ).sup.2l.sub.z[20]
The oblique phase error o.sub. can be given by the following equation:

(41) o = F O V pe F O V ro .Math. N ro N pe { sin 2 [ ( a 1 2 - a 0 2 ) l x + ( a 4 2 - a 3 2 ) l y + ( a 7 2 - a 6 2 ) l z ] - 2 cos 2 [ a 0 a 1 l x + a 3 a 4 l y + a 6 a 7 l z ] } . [ 21 ]

(42) At block 218, the method 200 includes displaying an image. For example, displaying the image can include displaying an MR image on a display. The image need not be a final or complete MR image. In some implementations, the image can serve as a preview so that further adjustments can be made, for example, to the MRI system in order to obtain a final image. In some implementations, the image can be generated based on at least one of the constant phase error c.sub., the linear phase error l.sub., and the oblique phase error o.sub.. In some implementations, the image can be generated based on all or any informative combinations of the constant phase error c.sub., the linear phase error l.sub., and the oblique phase error o.sub.. The image can be an MR image that shows, for example, an aspect of the object in the MRI system along the image plane. The image can be in various formats that are commonly known in the art.

(43) For example, the image can be an image in which the constant phase error c.sub. and the linear phase error l.sub. are corrected. To this end, the constant phase error c.sub. and the linear phase error l.sub. can be corrected for each of the plurality of intersecting blades.

(44) In order to correct the constant phase error c.sub. and the linear phase error l.sub. for a given blade, a one-dimensional inverse Fourier transform can be applied to the k-space data of the blade in the direction of the blade readout gradient, thereby producing hybrid timek-space data P.sub.(x, k.sub.y). For each sampling n in the number N.sub.ro of samplings, a hybrid timek-space constant and linear phase-corrected sampling Q.sub.(x.sub.n, k.sub.y) can be determined. Q.sub.(x.sub.n, k.sub.y) can be given by the following equation:
Q.sub.(x.sub.n,k.sub.y)=P.sub.(x.sub.n,k.sub.y)e.sup.i(c.sup..sup.+nl.sup..sup.).[22]
Further, a one-dimensional Fourier transform can be applied to the hybrid timek-space data Q.sub.(x, k.sub.y) after the constant and linear phase correction to produce a k-space constant and linear phase-corrected blade q.sub.(k.sub.x, k.sub.y). The image can be generated using the k-space constant and linear phase-corrected blades q(k.sub.x, k.sub.y).

(45) Alternatively or additionally, the image can be an image in which the oblique phase error cm is corrected. For example, in embodiments where the oblique phase error o.sub. is corrected in addition to the constant phase error c.sub. and the linear phase error l.sub., the k-space constant and linear phase-corrected blade q.sub.(k.sub.x, k.sub.y) can be separated into a first subset of k-space data q.sub.o(k.sub.x, k.sub.y) and a second subset of k-space data q.sub.e(k.sub.x, k.sub.y). The first subset q.sub.o(k.sub.x, k.sub.y) can include odd-numbered lines in the number N.sub.pe of lines. For example, the odd-numbered lines can be the 1.sup.st line, the 3.sup.rd line, the 5.sup.th line, and so on. The second subset q.sub.e(k.sub.x, k.sub.y) can include even-numbered lines in the number N.sub.pe of lines. For example, the even-numbered lines can be the 2.sup.nd line, the 4.sup.th line, the 6.sup.th line, and so on.

(46) A one-dimensional inverse Fourier transform can then be applied to the first subset q.sub.o(k.sub.x, k.sub.y) in the direction of the phase-encoding gradient to produce first hybrid k-spacetime data Q.sub.o(k.sub.x, y). Then, for each line m in the first subset q.sub.o(k.sub.x, k.sub.y), a hybrid timek-space constant, linear, and oblique phase-corrected line H.sub.o(k.sub.x, y.sub.m) can be determined. The hybrid timek-space constant, linear, and oblique phase-corrected line H.sub.o(k.sub.x, y.sub.m) can be given by the following equation:
H.sub.o(k.sub.x,y.sub.m)=Q.sub.o(k.sub.x,y.sub.m)e.sup.imo.sup..sup./2.[23]
A one-dimensional Fourier transform can then be applied to the hybrid timek-space constant, linear, and oblique phase-corrected blade H.sub.o(k.sub.x, y.sub.m) in the direction of the phase-encoding gradient to produce a k-space constant, linear, and oblique phase-corrected blade h.sub.o(k.sub.x, k.sub.y).

(47) Similarly, a one-dimensional inverse Fourier transform in the direction of the phase-encoding gradient can be applied to the second subset q.sub.e(k.sub.x, k.sub.y) to produce hybrid k-spacetime data Q.sub.e(k.sub.x, y). For each line m in the second subset q.sub.e(k.sub.x, k.sub.y), a hybrid timek-space constant, linear, and oblique phase-corrected value H.sub.e(k.sub.x, y.sub.m) can be determined. The hybrid timek-space constant, linear, and oblique phase-corrected value H.sub.e(k.sub.x, y.sub.m) can be given by the following equation:
H.sub.e(k.sub.x,y.sub.m)=Q.sub.e(k.sub.x,y.sub.m)e.sup.imo.sup..sup./2.[24]
A one-dimensional Fourier transform to the hybrid timek-space constant, linear, and oblique phase-corrected blade H.sub.e(k.sub.x, y.sub.m) can be applied in the direction of the phase-encoding gradient to produce a k-space constant, linear, and oblique phase-corrected blade h.sub.e(k.sub.x, k.sub.y).

(48) The k-space constant, linear, and oblique phase-corrected blade h.sub.o(k.sub.x, k.sub.y) and the k-space constant, linear, and oblique phase-corrected blade h.sub.e(k.sub.x, k.sub.y) can then be merged to produce a k-space constant, linear, and oblique phase-corrected blade h.sub.(k.sub.x, k.sub.y). The image can be generated using the k-space constant and linear phase-corrected blades h(k.sub.x, k.sub.y).

b. Second Example of a Method

(49) FIG. 3 is a block diagram of a method 300, in accordance with an embodiment. The method 300 can, for example, be implemented using an MRI system. Alternatively or additionally, instructions corresponding to the method 300 can be stored on one or more computer programs or applications that, when executed by a computing device, cause an MRI system and/or the computing device to implement the method 300.

(50) At block 302, the method 300 includes determining a constant phase error c.sub.x associated with a first axis and a linear phase error l.sub.x along the first axis based on a first reference scan of an object in an MRI system. The constant phase error c.sub.x and the linear phase error l.sub.x along the first axis can be determined in any of the manners described above. The first reference scan can be acquired using a first reference readout gradient along the first axis. In some implementations, an entity, such as, for example, an MRI system, can both perform block 302 of the method 300 and acquire the first reference scan. In some implementations, a first entity, such as, for example, an MRI system, can acquire the first reference scan and provide the first reference scan to a second entity, such as, for example, a computing device. The computing device can then perform block 302 of the method 300.

(51) At block 304, the method 300 includes determining a constant phase error c.sub.y associated with a second axis and a linear phase error l.sub.y along the second axis based on a second reference scan of the object. The constant phase error c.sub.y and the linear phase error l.sub.y along the second axis can be determined in any of the manners described above. The second reference scan can have been acquired using a second reference readout gradient along the second axis. The second axis is orthogonal to the first axis. In some implementations, an entity, such as, for example, an MRI system, can both perform block 304 of the method 300 and acquire the second reference scan. In some implementations, a first entity, such as, for example, an MRI system, can acquire the second reference scan and provide the second reference scan to a second entity, such as, for example, a computing device. The computing device can then perform block 304 of the method 300.

(52) At block 306, the method 300 includes determining a constant phase error c.sub.z and a linear phase error l.sub.z along a third axis based on a third reference scan of the object. The constant phase error c.sub.z associated with the third axis and the linear phase error l.sub.z along the third axis can be determined in any of the manners described above. The third reference scan can have been acquired using a third reference readout gradient along the third axis. The third axis is orthogonal to the first axis and the second axis. In some implementations, an entity, such as, for example, an MRI system, can both perform block 306 of the method 300 and acquire the third reference scan. In some implementations, a first entity, such as, for example, an MRI system, can acquire the third reference scan and provide the third reference scan to a second entity, such as, for example, a computing device. The computing device can then perform block 306 of the method 300.

(53) At block 308, the method 300 includes receiving a plurality of intersecting blades about the center of k-space, the plurality of intersecting blades being within the same imaging plane. The blades can be acquired and/or received using one entity, such as, for example, an MRI system, or using two or more entities, such as, for example, an MRI system and a computing device. The blades can take the forms of the blades described above in connection with FIG. 2, or can take a different form, depending on the desired implementation. In addition, any number of blades can be collected and/or used, depending on the desired implementation.

(54) At block 310, the method 300 includes determining a constant phase error c.sub., a linear phase error l.sub., and an oblique phase error o.sub. for each of the plurality of intersecting blades. At block 312, the method 300 includes displaying an image. The image can be generated based on at least one of the constant phase error c.sub., the linear phase error l.sub., and the oblique phase error o.sub.. For example, the image can be displayed using a display device, such as, for example, a monitor or a projection system. Other display devices can be used. The image need not be a final or complete MR image. In some implementations, the image can serve as a preview so that further adjustments can be made, for example, to the MRI system in order to obtain a final image. In some implementations, the image can be generated based on at least one of the constant phase error c.sub., the linear phase error l.sub., and the oblique phase error o.sub.. In some implementations, the image can be generated based on a majority, substantially all or all of the constant phase error c.sub., the linear phase error l.sub., and the oblique phase error o.sub.. The image can be an MR image that shows, for example, an aspect of the object in the MRI system in the image plane. The image can be of various formats that are commonly known in the art. These examples are illustrative only; the image can take a different form.

(55) The methods 200 and 300 are discussed above in connection with acquiring and/or receiving a first reference scan, a second reference scan, and a third reference scan. In some embodiments, only two reference scans may be acquired and/or received. For example, two reference scans can be acquired and/or received in some embodiments in which the imaging plane is normal to one of the physical gradient axessuch as, for example, where the imaging plane is one of the axial, sagittal, and coronal planes. As described above, in these embodiments, the rotation matrix A can be simplified, which, in turn, can simplify the expressions for constant phase error c.sub., linear phase error l.sub., and oblique phase error o.sub., in many instances eliminating the need for a third reference scan.

c. Third Example of a Method

(56) FIG. 4 is a block diagram of a method 400, in accordance with an embodiment. The method 400 can, for example, be implemented in an MRI system. Alternatively or additionally, instructions corresponding to the method 400 can be stored on one or more computer programs or applications that, when executed by a computing device, cause an MRI system and/or the computing device to implement the method 400.

(57) At block 402, the method 400 includes acquiring a plurality of reference scans of an object in an MRI system. Acquiring the plurality of reference scans of the object can involve applying a first reference readout gradient along a first axis of a plurality of orthogonal axes, and applying a second reference readout gradient along a second axis of the plurality of orthogonal axes. For example, a first reference scan can be acquired by applying a first reference readout gradient along a first axis, and a second reference scan can be acquired by applying a second reference readout gradient along a second axis that is orthogonal to the first axis. Other examples are possible as well.

(58) At block 404, the method 400 includes, based on the plurality of reference scans, determining a plurality of constant phase errors associated with corresponding axes of the plurality of orthogonal axes. Further, at block 404, a plurality of linear phase errors are determined along corresponding axes of the plurality of orthogonal axes. For instance, a constant phase error c.sub.x associated with the first axis, a constant phase error c.sub.y associated with the second axis, a linear phase error l.sub.x along the first axis, and a linear phase error l.sub.y along the second axis can be determined, for example, as discussed above. The constant phase errors and linear phase errors can be determined in any of the manners described above. Other examples are possible as well.

(59) At block 406, the method 400 includes acquiring a plurality of intersecting blades about the center of k-space, the plurality of intersecting blades being in the same imaging plane. The blades can take any of the forms described above in connection with FIG. 2 or can take a different form. In addition, any suitable number of blades can be used, depending on the desired implementation. In some embodiments, the imaging plane can be normal to one of the physical gradient axes (i.e., the axial, sagittal, and coronal planes).

(60) At block 408, the method 400 includes determining a constant phase error c.sub., a linear phase error l.sub., and an oblique phase error o.sub. for each of the plurality of intersecting blades.

(61) The constant phase error c.sub. can be a function of at least a rotation matrix A, the blade angle , and the plurality of constant phase errors associated with the corresponding axes of the plurality of orthogonal axes. For example, the constant phase error c.sub. can be given by the following equation:
c.sub.(a.sub.0 cos +a.sub.1 sin )c.sub.x+(a.sub.3 cos +a.sub.4 sin )c.sub.y+(a.sub.6 cos +a.sub.7 sin )c.sub.z.[25]
In embodiments in which the imaging plane is normal to one of the physical gradient axes, the constant phase error c.sub. can be given by the following equation:
c.sub.=c.sub.x cos +c.sub.y sin .[26]

(62) The linear phase error l.sub. can be a function of at least the rotation matrix A, the blade angle , and the plurality of linear phase errors along the corresponding axes of the plurality of orthogonal axes. For example, the linear phase error l.sub. can be given by the following equation:
l.sub.=(a.sub.0 cos +a.sub.1 sin ).sup.2l.sub.x+(a.sub.3 cos +a.sub.4 sin ).sup.2l.sub.y+(a.sub.6 cos +a.sub.7 sin ).sup.2l.sub.z.[27]

(63) In embodiments in which the imaging plane is normal to one of the physical gradient axes, the linear phase error l.sub. can be given by the following equation:
l.sub.=l.sub.x cos.sup.2+l.sub.y sin.sup.2.[28]

(64) The oblique phase error o.sub. can be a function of at least the rotation matrix A, the blade angle , the plurality of linear phase errors along the corresponding axes of the plurality of orthogonal axes, a field of view along the readout direction, a field of view along the phase-encoding direction, a number of lines in a blade, and a number of samplings in each line of the blade. For example, the oblique phase error o.sub. can be given by the following equation:

(65) o = F O V pe F O V ro .Math. N ro N pe { sin 2 [ ( a 1 2 - a 0 2 ) l x + ( a 4 2 - a 3 2 ) l y + ( a 7 2 - a 6 2 ) l z ] - 2 cos 2 [ a 0 a 1 l x + a 3 a 4 l y + a 6 a 7 l z ] } . [ 29 ]
In embodiments in which the imaging plane is normal to one of the physical gradient axes, the oblique phase error o.sub. can be given by the following equation:

(66) o = F O V pe F O V ro .Math. N ro N pe ( l y - l x ) sin 2 . [ 30 ]

(67) At block 410, the method 400 includes displaying an image. The image can be generated based on at least one of the constant phase error c.sub., the linear phase error l.sub., and the oblique phase error o.sub.. For example, the image can be displayed using a display device, such as, for example, a monitor or a projection system. Other display devices can be used. The image need not be a final or complete MR image. In some implementations, the image can serve as a preview so that further adjustments can be made, for example, to the MRI system in order to obtain a final image. In some implementations, the image can be generated based on at least one of the constant phase error c.sub., the linear phase error l.sub., and the oblique phase error o.sub.. In some implementations, the image can be generated based on a majority, substantially all or all of the constant phase error c.sub., the linear phase error l.sub., and the oblique phase error o.sub.. The image can be an MR image that shows, for example, an aspect of the object in the MRI system in the image plane. The image can be of various formats that are commonly known in the art. These examples are illustrative only; the image can take a different form.

3. Example of a Computing Device

(68) FIG. 5 is a block diagram illustrating an example of a computing device 500 used in a computing system that is arranged in accordance with some disclosed embodiments. The computing device 500 can be, for example, a personal computer, server, or mobile device. The computing device 500 can be configured to implement any of the disclosed methods, such as, for example, the methods 200, 300, and 400 disclosed above in connection with FIGS. 2, 3, and 4.

(69) In a basic configuration 502, the computing device 500 can include one or more processors 510 and system memory 520. A memory bus 530 can be used for communicating between the processor 510 and the system memory 520. Depending on the desired configuration, the processor 510 can be of any type, including a microprocessor (P), a microcontroller (C), a digital signal processor (DSP), or combinations of these. A memory controller 515 can also be used with the processor 510, or in some implementations, the memory controller 515 can be an internal part of the processor 510.

(70) Depending on the desired configuration, the system memory 520 can be of any type, including volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory), and any combination of these. The system memory 520 can include one or more applications 522 and program data 524. The application 522 can include an index algorithm 523 that is arranged to provide inputs to the electronic circuits, in accordance with this disclosure. The program data 524 can include content information 525 that can be directed to any number of types of data. In some embodiments, the application 522 can be arranged to operate with the program data 524 on an operating system.

(71) The computing device 500 can have additional features or functionalities and additional interfaces to facilitate communication between the basic configuration 502 and any devices and interfaces. For example, data storage devices 540 can be provided including removable storage devices 542, non-removable storage devices 544, or a combination of these. Examples of removable storage and non-removable storage devices include magnetic disk devices such as flexible disk drives and hard-disk drives (HDD), optical disk drives such as compact disk (CD) drives or digital versatile disk (DVD) drives, solid state drives (SSD), and tape drives. Computer storage media can include volatile and nonvolatile, non-transitory, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data.

(72) The system memory 520 and the storage devices 540 are examples of computer storage media. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, DVDs or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and that can be accessed by the computing device 500.

(73) The computing device 500 can also include output interfaces 550 that can include a graphics processing unit 552, which can be configured to communicate with various external devices, such as display devices 590 or speakers by way of one or more A/V ports or a communication interface 570. The communication interface 570 can include a network controller 572, which can be arranged to facilitate communication with one or more other computing devices 580 over a network communication by way of one or more communication ports 574. The communication connection is one example of a communication media. Communication media can be embodied by computer-readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and includes any information delivery media. A modulated data signal can be a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media can include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), infrared (IR), and other wireless media.

(74) In some embodiments, the disclosed methods can be implemented as computer program instructions encoded on a non-transitory computer-readable storage medium in a machine-readable format, or on other non-transitory media or articles of manufacture. FIG. 6 illustrates a conceptual view of a computer program product 600 that includes a computer program for executing a computer process on a computing device, arranged according to some embodiments.

(75) In an embodiment, the computer program product 600 is provided using a signal bearing medium 601. The signal bearing medium 601 can include one or more programming instructions 602 that, when executed by one or more processors, can provide functionality or portions of the functionality described above with respect to FIGS. 2-4. In some examples, the signal bearing medium 601 can encompass a computer-readable medium 603, such as, for example, a hard disk drive, a CD, a DVD, a digital tape, or memory. In some implementations, the signal bearing medium 601 can encompass a computer recordable medium 604, such as, for example, memory, read/write (R/W) CDs, or R/W DVDs. In some implementations, the signal bearing medium 601 can encompass a communications medium 605, such as, for example, a digital or analog communication medium (for example, a fiber optic cable, a waveguide, a wired communications link, or a wireless communication link). Thus, for example, the signal bearing medium 601 can be conveyed by a wireless form of the communications medium 605 (for example, a wireless communications medium conforming to the IEEE 802.11 standard or other transmission protocol).

(76) The one or more programming instructions 602 can be, for example, computer executable or logic implemented instructions. In some examples, a computing device (such as the computing device 500 of FIG. 5) can be configured to provide various operations, functions, or actions in response to the programming instructions 602 conveyed to the computing device 500 by one or more of the computer-readable medium 604, the computer recordable medium 604, and the communications medium 605.

4. Example of Procedure and Results

a. Procedure

(77) Evaluation of the phase correction technique was carried out on phantoms and human subjects using a 3.0 T GE Signa HDxt scanner with a transmit-receive quadrature head coil and higher-order shims. The scope of the evaluation included T2-weighted imaging in orthogonalaxial, sagittal, and coronaland oblique planes, followed by axial diffusion-weighted (DW) scans to demonstrate an application. In each evaluation, short-axis PROPELLER echo planar imaging (SAP-EPI) and/or long-axis PROPELLER echo planar imaging (LAP-EPI) sequences were employed.

(78) To evaluate the performance of the phase correction technique in axial SAP-EPI, two orthogonal reference scans along the x- and y-axes, together with a full set of PROPELLER blades, were acquired from a square phantom, with 6 cm sides, filled with 100% acetone to reduce the dielectric resonance effect at 3.0 T. The data acquisition parameters were as follows: TR=4000 ms, TE=61 ms, bandwidth=62.5 kHz, blade matrix size=24 readout points128 phase-encoding steps, number of blades=8, field of view (FOV)=18 cm, and slice thickness=5 mm. A FOV greater than twice the largest dimension of the object was intentionally selected for better assessment of Nyquist ghosts arising from the constant, linear, and/or oblique phase errors. Constant and linear phase errors, computed from Equations [26] and [28], respectively, were used to perform phase correction on each blade (referred to as Method A), as described by Equation [22]. For comparison, a full set of reference scans, one for each blade, was also acquired and referred to as blade-specific or blade-by-blade reference scans. Using this reference scan dataset, constant and linear phase correction was independently performed for each blade (referred to as Method B). After correcting for the constant and linear phase errors, the ONG correction was applied using Equations [23], [24], and [30], prior to PROPELLER image reconstruction.

(79) To evaluate the performance of the phase correction technique in axial LAP-EPI, a similar experiment was conducted on the same square phantom with the acquisition parameters given above, except for a transposed blade matrix size with 128 readout points and 24 phase-encoding steps. The same phase correction procedure described above was repeated.

(80) To further demonstrate the performance of the phase correction technique in the presence of local magnetic susceptibility perturbations and with high spatial resolution, SAP- and LAP-EPI data were acquired in multiple axial planes on an American College of Radiology (ACR) phantom with internal structures. Imaging parameters common to both sequences included the following: TR=4000 ms, TE=84 ms, FOV=42 cm, and slice thickness=5 mm. Parameters specific to SAP-EPI were as follows: blade matrix size=24 readout points256 phase-encoding steps, number of blades=16, and bandwidth=62.5 kHz. Parameters specific to LAP-EPI included the following: blade matrix size=256 readout points16 phase-encoding steps, number of blades=24, and bandwidth=125 kHz. Two orthogonal reference scans were obtained to perform phase corrections.

(81) Validation of the phase correction technique on a sagittal plane was carried out on a uniform spherical phantom (11 cm DSV, 3.3685 g/L NiCl.sub.2.6H.sub.2O and 2.4 g/L NaCl) using the following acquisition parameters for SAP-EPI: TR=4000 ms, TE=55 ms, bandwidth=62.5 kHz, blade matrix size=24 readout points128 phase-encoding steps, number of blades=16, FOV=20 cm, and slice thickness=5 mm. A LAP-EPI dataset was also acquired with the same parameters, except for a transposed blade matrix. Two orthogonal reference scans along the y- and z-axes were obtained for phase corrections. After the sagittal scan, additional experiments were carried out in a coronal plane using the same parameters.

(82) Following the phantom validations, the phase correction technique was applied to EPI-PROPELLER images acquired on healthy male volunteers (age: 27-31 years old). First, axial SAP-EPI images were acquired with the following parameters: TR=4000 ms, TE=96 ms, bandwidth=62.5 kHz, blade matrix size=24 readout points256 phase-encoding steps, number of blades=16, FOV=28 cm, and slice thickness=5 mm. Second, axial LAP-EPI data were acquired with similar imaging parameters, except for a blade matrix consisting of 256 readout points and 16 phase-encoding steps for each of the 24 blades. Two orthogonal reference scans were acquired for the SAP- and LAP-EPI datasets and used for phase correction. Third, to demonstrate that the phase correction technique can be extended to oblique planes, the aforementioned SAP- and LAP-EPI protocols were repeated (except for a larger FOV of 30 cm) in a plane along the cerebellar tentorium (about 40 rotation from the axial plane). Because all three physical gradient axes were involved in producing the readout gradient, three reference scans were acquired along each of the physical gradient axes, and Equations [25], [27], and [29] were used for phase corrections.

(83) Finally, axial DW SAP- and LAP-EPI images were acquired to further illustrate the performance of the phase correction technique in an application of EPI-PROPELLER. The main data acquisition parameters for DW SAP-EPI were as follows: TR=3000 ms, TE=130 ms, b value=750 s/mm.sup.2, diffusion directions=3 (x-, y-, and z-axes), bandwidth=62.5 kHz, blade matrix size=24 readout points and 256 phase-encoding steps, number of blades=16, FOV=26 cm, and slice thickness=5 mm. Diffusion-weighted LAP-EPI was acquired with the same acquisition parameters, except for a transposed blade matrix. Two reference scans were acquired and phase corrections were carried out as described previously. For comparison, DW single-shot EPI images were also acquired with similar imaging parameters.

(84) The Nyquist ghost intensity was quantitatively evaluated on images reconstructed from each blade of SAP- or LAP-EPI before and after applying the phase corrections. Three regions of interest (ROI), each including about 100 pixels, were selected in (a) a homogeneous region of the object with the highest signal intensity (for example, the ventricle for the human brain images), (b) the background (noise) free from the artifacts, and (c) the background containing the strongest ghost intensity. The ghost intensity (g.sub.N) was quantified by the following equation:

(85) g N = g - n ( s - n ) + ( g - n ) , [ 31 ]
where .sub.g, .sub.s, and .sub.n are the mean intensities in the Nyquist ghost, the image, and the noise, respectively, in the ROIs described above.

b. Results

(86) FIG. 7A shows the performance of the phase corrections in axial SAP-EPI on the square phantom. The first row, labeled (a), displays individual images from each blade without any phase correction. The result after correcting the constant and linear phase errors using the technique Method A is shown in the second row, labeled (b). The Nyquist ghosts decreased from an average of 38.2% to 12.7% after the phase correction. The residual Nyquist ghosts were related to the ONG and will be discussed shortly. This technique produced almost identical results to the time-consuming, blade-by-blade reference scan method (Method B), as illustrated in the third row, labeled (c), where the average Nyquist ghost intensity was 12.8%. After the oblique phase correction was applied to the images shown in row (b), the Nyquist ghost intensity decreased further to 0.7% for the oblique blades, as shown in the last row, labeled (d). The items labeled (e)-(g) show the PROPELLER images that were reconstructed from the individual blades in the corresponding row. In the PROPELLER image without correction, shown in item (e), the Nyquist ghost artifacts were delocalized and smeared with a reduced intensity, giving a shadow-like polygon appearance. After constant and linear phase correction using either Method A, as shown in item (f), or the blade-by-blade Method B, as shown in item (g), the artifacts were reduced. The equivalence of the results in items (f) and (g) indicated that the proposed time-efficient phase correction technique performed at least equally well when compared to the time-consuming method employing considerably more reference scans. The additional ability of Method A for oblique Nyquist ghost correction is illustrated in item (h), where the ghost artifacts in the background were essentially eliminated. All images in FIG. 7A were displayed with unconventional window and level settings to highlight the Nyquist ghosts and their reductions.

(87) Similar results were observed from the LAP-EPI dataset, illustrated in FIG. 7B. The LAP-EPI data set was acquired from the same phantom, demonstrating a reduction of the Nyquist ghost from 40.3% before the phase correction, as shown in row (a) of FIG. 7B, to 12.2% after the constant and linear phase correction using Method A, as shown in row (b) of FIG. 7B, and to 12.1% using Method B, as shown in row (c) of FIG. 7B. The Nyquist ghost was reduced to 1.4% after the ONG correction, as shown in row (d) of FIG. 7B. In FIG. 7B, items (e)-(h) display the PROPELLER images for the corresponding rows, where the reduction of the Nyquist ghosts can be visually appreciated with results similar to those discussed in connection with FIG. 7A for SAP-EPI.

(88) FIG. 7C illustrates the performance of the proposed phase correction technique on the axial images acquired from the ACR phantom using SAP-EPI, as shown in the left column, and using LAP-EPI, as shown in the right column. The images before and after phase corrections are displayed in the upper and lower rows, respectively. After constant, linear, and oblique phase corrections in SAP, the Nyquist ghost decreased from 40.5%, as shown in item (a), to 2.8%, as shown in item (c). After constant, linear, and oblique phase corrections in LAP, the Nyquist ghost decreased from 48.9%, as shown in item (b), to 4.6%, as shown in item (d). The blurring seen at the top of the phantom in items (c) and (d) was caused by the susceptibility differences at the fluid-air interface.

(89) FIG. 7D demonstrates the performance of the proposed phase correction technique in a sagittal plane using the LAP-EPI sequence on the spherical phantom. The Nyquist ghost decreased from 41.3%, as shown in row (a), to 16.7%, as shown in row (b), before and after applying the constant and linear phase correction. The Nyquist ghost further decreased to 3.4%, as shown in row (c), with the oblique phase error correction. EPI-PROPELLER images reconstructed from rows (a)-(c) are shown in items (d)-(f), and exhibited progressively reduced artifacts from item (d) to item (f). Similar results were also obtained for SAP-EPI, where the Nyquist ghost decreased from 21.2% before phase correction to 13.4% after constant and linear phase correction, and to 0.9% with the additional ONG correction (images are not shown). Comparable results were also obtained in the coronal planes for both SAP- and LAP-EPI.

(90) FIGS. 8A-8C illustrate human brain imaging results. FIG. 8A illustrates the performance of the proposed phase correction technique in an axial plane from a representative volunteer. For the individual blades, after applying the proposed correction technique for constant, linear, and oblique phase errors, the Nyquist ghost was reduced from 26.7% to 0.8% in SAP-EPI, as shown in items (a) and (c), and from 38.6% to 4.8% in LAP-EPI, as shown in items (b) and (d). The blurring on the axial SAP-EPI image, shown in item (c), was most likely caused by the susceptibility difference in the frontal sinuses.

(91) FIG. 8B shows the phase correction results in the oblique plane. With three orthogonal reference scans, artifact reduction was achieved both for SAP-EPI, as shown by comparison between items (a) and (c) of FIG. 8B, and for LAP-EPI, as shown by comparison between items (b) and (d) of FIG. 8B. For individual blades, on average the Nyquist ghost decreased from 31.3% to 2.7% in SAP-EPI, and from 36.5% to 5.0% in LAP-EPI. In addition, image uniformity was also improved after the phase corrections, as shown in items (c) and (d). Similar results were obtained in other oblique planes and on other volunteers.

(92) FIG. 8C contains three rows of diffusion-weighted human brain images: non-phase corrected SAP-EPI (first row), phase corrected SAP-EPI (second row), and commercial single-shot EPI images (third row). Each column represents a different diffusion gradient direction. The first column, containing items (a), (d), and (g), corresponds to a superior/inferior direction. The second column, containing items (b), (e), and (h), corresponds to a right/left direction. The third column, containing items (c), (f), and (i), corresponds to an anterior/posterior direction. With phase corrections, the second row images exhibited improvements when compared to their counterparts in the first row. Additionally, the second row images demonstrated reduced image distortion and signal pile upfor example, in the frontal lobedue to magnetic susceptibility differences when compared to the single-shot DW EPI images in the third row. Similar results were also obtained in DW LAP-EPI (images not shown).

(93) While the foregoing description discusses blades acquired using the EPI-PROPELLER technique, the disclosed embodiments and examples can be applied in connection with any technique in which the readout gradients have components in the physical gradient axes, such as, for example, Turboprop techniques. For a further discussion on Turboprop, please refer to Turboprop: improved PROPELLER imaging, authored by James G. Pipe et al., published in Magnetic Resonance in Medicine at volume 55, issue 2, pages 380-385.

(94) Further, while embodiments and examples are described above, these embodiments and examples are illustrative only, with the true scope and spirit being indicated by the following claims.