The present disclosure relates to a method for determining shear viscosity and imaging of shear viscosity using ultrasound.
Shear wave elastrography is a burgeoning technique which provides mechanical properties of soft human tissue through noninvasively diagnostic ultrasound testing. Its applications include diagnostics in breast, prostate, liver, kidney, thyroid, heart, and blood vessels. Several different methods have been developed for shear wave elastography, for example, shear wave elasticity imaging (SWEI). In SWEI, an acoustic radiation force (push) is applied to soft tissue for a short duration, and the transient shear wave displacement response in the tissue is measured using high framerate ultrasound. Other methods for shear wave elastography include acoustic radiation force imaging (ARFI), supersonic shear imaging (SSI), spatially modulated ultrasound radiation force (SMURF), crawling wave spectroscopy (CWS), and comb-push ultrasound shear elastography (CUSE).
Among the above introduced shear wave elastography methods, SWEI, SSI, SMURF, CWS, and CUSE are quantitative methods, which provide shear wave speed values of the tissue locally. Conventionally, the local shear wave speed is estimated using a time-of-flight algorithm based on a one-dimensional (1 D) correlation method. To estimate the shear elasticity of a spatial point, the time-of-flight estimation is obtained by applying a one-dimensional cross-correlation of the shear waveform measured at two spatial points located at both lateral sides of an estimation point. These two spatial points have the same depth as the estimation point, but have different lateral distances away from the push beam. The shear wave cs is calculated by dividing the distance between the two lateral points by the time of flight, then the shear elasticity value is obtained using μ=ρcs2, where ρ is the density, and μ is the shear elasticity.
Although the time-of-flight method provides a useful estimate of the shear elasticity, it has some drawbacks, and there is significant room for improvement. First, the time-of-flight method inherently assumes the shear wave propagates as a plane wave. However, this assumption is not accurate as shear wave diffraction is not considered in this plane wave model. The shear waves are induced by the acoustic radiation force and are diffracted away from the source. Shear wave propagation is poorly described by simple plane wave propagation. Moreover, this method considers that the tissue is purely elastic and ignores the viscoelasticity of the tissue. This assumption is also not accurate as several studies have proved that the tissue is viscoelastic. These two inaccurate assumptions lead to inaccurate estimates of the shear elasticity value. Furthermore, the shear viscosity value of the tissue is another important tissue parameter that should be useful in diagnostic applications. It would be useful to develop a method to quantitatively estimate the shear viscosity value of soft tissue. So, based on the above backgrounds, the first motivation of this disclosure is to examine whether the time-of-flight method provides accurate parameter estimation in viscoelastic tissue, while the second motivation of the disclosure is to develop a method which provides more accurate estimates of the shear elasticity and shear viscosity values.
This section provides background information related to the present disclosure which is not necessarily prior art.
This section provides a general summary of the disclosure, and is not a comprehensive disclosure of its full scope or all of its features.
A method is provided for determining the shear viscosity of an object, which is for example comprised of soft tissue. The method includes: applying an ultrasound wave to the object; measuring a shear wave waveform representing motion of a shear wave propagating through the object; estimating shear wave speed from the measured shear wave waveform; and generating a plurality of simulated shear wave waveforms in an elastic medium, where each simulated shear wave waveform in the plurality of simulated shear wave waveforms corresponds to a different shear speed in a range of shear speed values. To determine the shear viscosity, attenuation and dispersion effects of shear wave diffraction are modeled with a mathematical function, where the mathematical function includes a term indicative of shear viscosity; each of the simulated shear wave waveforms in the plurality of simulated shear wave waveforms are convolved with the mathematical function to yield a plurality of convolved shear displacement waveforms; and the shear viscosity for the object is estimated by minimizing the error between the measured shear wave waveform and the plurality of convolved shear displacement waveforms.
In some embodiments, shear speed can be estimated from the measured shear wave waveform using a k-space method. In some embodiments, the plurality of simulated shear wave waveforms are generated using Green's functions. In some embodiments, attenuation and dispersion effects of shear wave diffraction are modeled using a Gaussian function.
In one aspect of his disclosure, images of shear viscosity can be generated using the estimated shear viscosity and then displayed on a display of an ultrasound system. More specifically, the images of shear viscosity are generated by performing the steps of estimating shear wave speed, generating a plurality of simulated shear wave waveforms, convolving each of the simulated shear wave waveforms and estimating shear viscosity at different points in space within the object.
In another aspect of this disclosure, the above methods can be extended to improve upon the estimates for shear speed and/or shear viscosity. For example, a 1D optimization can be used to estimate shear wave speed (shear elasticity) and shear viscosity (shear attenuation and dispersion). In another example, shear wave speed and shear elasticity can be estimated simultaneously using a two-dimensional (2D) optimization.
Further areas of applicability will become apparent from the description provided herein. The description and specific examples in this summary are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure.
Corresponding reference numerals indicate corresponding parts throughout the several views of the drawings.
Example embodiments will now be described more fully with reference to the accompanying drawings.
In clinical ultrasound elastography, shear waves in the tissue are induced by an applied acoustic radiation force, which is generated by a focused ultrasound beam. The acoustic radiation force is modeled as
where f(r,t) is the body force where r denotes a spatial point in Cartesian coordinates and t denotes time, α is the attenuation coefficient, cp is the compressional wave speed, and l(r,t) is the acoustic intensity which is applied to the tissue. The intensity of the ultrasound beam is proportional to the square of the acoustic pressure defined as l=p2/ρcp. In many shear wave elastography methods, the acoustic radiation force is applied to the tissue for a short period of time (˜50-800 μs) to produce the shear wave. For example, the acoustic radiation force f(r,t) can be written as f(r,t)=f(r)w(t), where f(r) is the spatial distribution of the acoustic radiation force, and w(t) is the time window function describing the time dependence of the acoustic radiation force. The window function is given as w(t)=rec[(t−T/2)/T], where rect (⋅) is the rectangle or boxcar function, and T is the duration of the push. After the shear waveforms are generated, they are measured and processed to determine the characteristic mechanical properties of the tissue.
The shear wave displacement u generated by an acoustic radiation force f in a visoelastic medium is modeled by Navier's equation with viscous loss as
where λ and μ are the Lamé constants, ηp and ηp are the compressional and shear viscosities, respectively, ρ is the density, cp=√{square root over ((λ+2μ)/ρ)} and cs=√{square root over (μ/ρ)} are the compressional and shear speeds, respectively, u is the vector displacement, and f is the body force. The shear wave displacements, which are obtained from three-dimensional (3D) simulations of Equation 2 or from postprocessed ultrasound data, can then provide estimates of the shear elasticity μ with, for example, a k-space approach or a correlation-based approach. Examples of a simulated intensity field that generates the acoustic radiation force in a full 3D viscoelastic simulation, the corresponding shear wave displacements evaluated at the observation points, and the k-space representation that is obtained from the corresponding shear wave displacements are shown in
A critical deficiency in the k-space parameter estimation approach is an important obstacle to effective imaging of the shear viscosity ηs with ultrasound. The source of the problem is that present implementations of the k-space model completely ignore the dispersive effects of shear wave diffraction, which causes significant errors in estimates of the shear viscosity ηs. Diffraction effects in full 3D simulations of shear waves generated by an acoustic radiation force in a purely elastic (lossless) medium include amplitude reduction (attenuation) and temporal spreading (dispersion) of the wavefront, as shown in
To solve the shear viscosity estimation problem, it is proposed to decouple the effects of shear wave diffraction and viscosity in the time-domain. Unlike previous approaches, the proposed approach will simultaneously compensate for both the attenuative and the dispersive effects of shear wave diffraction on the estimates of shear viscosity. In an example embodiment, the proposed approach is derived from the following approximate time-domain Green's function for a shear wave propagating in a viscoelastic medium,
where ρ is the density, cs is the shear speed, r is the distance, t is the time, δ(.) indicates the Dirac delta function, and *t indicates convolution in time. To decouple the effects of the diffraction and shear velocity, equation (3) is written as a time-domain convolution between a diffraction term and a Gaussian function that represents the effects of attenuation and dispersion through the two terms that follow the temporal convolution operation *t. In equation (3), the diffraction term is independent of the shear viscosity ηs, but the Gaussian function depends on both the shear wave speed and the shear viscosity. It is envisioned that frequency-domain methods that similarly decouple the effects of shear wave diffraction and viscosity can also be developed for this purpose, and these also fall within the scope of this disclosure.
Equation (3) also motivates the framework for the proposed shear viscosity estimation approach, where the insight is to approximate a full 3D shear wave field generated in a viscoelastic (lossy) medium by a realistic 3D radiation force as the time-domain convolution between a) a full 3D shear wave field generated in an elastic (lossless) medium by a realistic 3D radiation force input and b) a Gaussian function that describes the attenuation and dispersion due to shear viscosity. This approach is preferred because repeated realistic 3D simulations of shear waves generated by an acoustic radiation force in a viscoelastic tissue model are much too time-consuming for shear wave parameter estimation. To validate the proposed model, the shear displacements in an elastic medium from
A preliminary evaluation of the proposed shear viscosity estimation approach is shown in
Shear wave speed can be estimated at 93 from the measured shear wave waveforms. In one embodiment, the shear speed can be estimated using the k-space method. Briefly, the k-space approach takes a sequence of shear wave displacement or velocity waveforms collected along a line at regular intervals (the red dots in
Next, a plurality of simulated shear displacement waveforms in an elastic medium are generated at 94, such that each simulated waveform corresponds to a different shear speed in a range of shear speed values. In an example embodiment, the FOCUS ultrasound simulation tool (http://www.egr.msu.edu/˜fultras-web) is used to simulate the intensity field for a realistic ultrasound transducer array model. The FOCUS ultrasound simulation tool quickly and accurately simulates 3D pressure distributions to represent an acoustic radiation force. The simulated 3D acoustic radiation force displacement then serves the input for full 3D simulations of shear waves generated in an elastic medium. In the example embodiment, Green's function calculations are used to generate the simulated shear displacement waveforms. In other embodiments, a finite difference method, a finite element method, a pseudo-spectral method, or other types of numerical methods can be used.
In the example embodiment, the shear displacement waveforms are calculated for 1 kPa≤μ≤40 kPa which is the range of shear elasticities encountered in soft tissue. An increment of 0.1 m/s across the entire range of shear speed values will suffice for shear velocity estimates. For a specific transducer configuration, a plurality of shear wave displacement waveforms are generated at different shear speed values in an elastic (lossless) medium. Other shear displacement waveforms can be generated as needed for different ultrasound transducer geometries, for different material properties and for different array focusing strategies. To expedite computations, full 3D shear displacement simulations are performed in advance and the displacement waveforms are stored in a data store for later use. It is also envisioned that precalculated shear motion simulations in viscoelastic media can also be applied within this same framework and that these also fall within the scope of this disclosure.
Attenuation and dispersion effects of shear wave diffraction are modeled at 95 with a mathematical function which includes a variable indicative of shear viscosity. In the example embodiment, a Gaussian function is used to model the effects of attenuation and dispersion. Specifically, the following Gaussian function is used:
It is envisioned that other types of mathematical functions, such as stable probability distribution functions, can be similarly applied to model the effects of power law attenuation and dispersion in viscoelastic media, and that these also fall within the scope of this disclosure.
Each of the simulated shear displacement waveforms are then convolved at 96 with the mathematical function, thereby yielding a plurality of convolved shear displacement waveforms. Lastly, shear viscosity is estimated at 97 by minimizing the error between the measured shear displacement waveform and the plurality of convolved shear displacement waveforms. In one embodiment, the difference between the waveforms is minimized simultaneously at several locations along a line to obtain a single estimate for shear viscosity. For example, the L2 norm (or some other error metric) between the two waveforms is calculated and the value of the shear viscosity that minimizes the error is determined through an optimization procedure, such as exhaustive search, steepest descent, Newton's method, etc. Other techniques for minimizing the error between the measured waveform and the simulated waveforms are also contemplated by this disclosure.
In another aspect of this disclosure, the method may be extended to refine the estimates for shear speed and/or shear viscosity. For example, in order to converge to the correct shear elasticity faster, an iterative approach could be employed. One iterative approach is further described in relation to
Next, the shear waveform is calculated at 103 with the initial value for shear elasticity and the newly estimated shear viscosity. A time-delay is calculated at 104 between the calculated (or simulated) waveform and the measured waveform. In one example, the time delay may be calculated using a cross-correlation method. Using the time delay, an updated estimate for shear viscosity is calculated at 105. The updated estimate for shear viscosity is evaluated at 106. If an optimal value has not been reached, process is repeated using the updated estimate for the shear viscosity. Once an optimal value has been reached, the process ends.
In an alternative embodiment, the shear elasticity and the shear viscosity can be estimated sequentially, i.e., by varying the shear elasticity to minimize the error while holding the shear viscosity fixed, then by varying the shear viscosity to minimize the error while holding the shear elasticity fixed, and then repeating each of these steps a certain number of times and/or until satisfactory convergence is achieved. Essentially, this approach performs a 1D optimization on one variable, followed by a 1D optimization on the other variable, and then these optimizations are repeated as needed. For the individual 1D parameter updates, any number of optimization methods can be used, including but not limited to exhaustive search, steepest descent, Newton's method, conjugate gradient, etc.
For these iterative approaches, two examples of stopping criteria that determine when the optimal values for the shear speed (shear elasticity) and shear viscosity (shear attenuation and dispersion) are found. One is that after several iterations the averaged waveform difference reaches a static value and the changing of the waveform difference value between two iterations is small. Another is that after several iterations the estimated shear elasticity reaches a static value and he changing of the estimated shear elasticity value between the two iterations is small. Either or both of these criteria can be used for these calculations. The calculation can also be terminated if a certain number of iterations is reached, and any number of other criteria can also be applied to indicate the convergence of the estimate.
In other embodiments, the shear elasticity and the shear viscosity can be estimated simultaneously. In other words, the estimates of both parameters can be updated in a single step, also using exhaustive search, Newton's method, gradient descent, conjugate gradient, or any other optimization method. The main advantage of the 1D optimization described above is the simplicity of the implementation, where a small number of updates for each parameter is expected to yield sufficiently accurate estimates for many applications. On the other hand, the 2D optimization that updates both parameters simultaneously is expected to converge to the global minimum of the error function much more quickly and thereby achieve a better estimate for the shear elasticity and the shear viscosity in less time.
An example ultrasound system for implementing the method described above is shown in
From the shear wave displacement waveforms, the image processor 114 determines the shear viscosity by implementing the image processing steps described above in relation to
Images of the shear viscosity can be generated by the ultrasound system 100 based on the methods described above. As applied to full 3D simulations of the shear displacement generated by an acoustic radiation force, the shear wave speed imaging approach for a single ‘push’ beam is as follows: 1) collect the shear wave displacement waveforms evaluated at a single depth and ‘stack’ these in a matrix where one axis represents time and the other represents the spatial coordinate; 2) apply a directional filter to separate the left to right propagating shear waves from the right to left propagating shear waves; 3) calculate the time delay as a function of space by, for example, cross-correlating pairs of nearby waveforms, then determining the time delay from the point where the cross-correlation reaches a maximum; 4) divide the distances between these pairs of points by the computed time delays to obtain the shear wave speed estimates for left to right and right to left propagating shear waves; 5) average the results obtained from right to left and left to right propagating shear waves to obtain the final shear wave speed estimate as a function of the lateral coordinate; and 6) repeat this procedure for each axial distance and for multiple ‘push’ beams, as appropriate.
To obtain shear viscosity images, several additional steps are required. Specifically, the 3D acoustic radiation force ‘push’ is calculated in advance, and the 3D shear wave displacement for several different values of the shear elasticity is calculated and stored for an elastic medium with shear viscosity equal to zero.
For each point in space, the shear wave speed value is calculated as described in steps 1-6 above, and the precomputed elastic shear displacement waveforms with the shear wave speed closest to the calculated value for the shear speed are used in the following steps. That is, 7) the shear displacement waveform that was precalculated for an elastic medium with the shear wave speed closest to the estimated shear speed obtained from steps 1-6 is convolved with a Gaussian function, 8) the resulting waveform is subtracted from the output of a directional filter that was applied to the measured shear displacement waveform in step 2 above, 9) the error between these two waveforms is calculated using the L2 norm or some other error metric, and 10) the value of the shear viscosity that minimizes the error is determined through an optimization procedure, such as exhaustive search, steepest descent, Newton's method, etc. This procedure is repeated at each point in space to form an image of the shear viscosity. Images for shear viscosity can then be displayed on a display or otherwise output on a tangible medium by the ultrasound system 100. Given estimates for shear viscosity, it is also contemplated that images can be generated and displayed for shear wave attenuation, dispersion and moduli.
To further refine the estimate of the shear elasticity (shear speed), the value of the shear viscosity obtained in step 10 can then be fixed, and then the next steps are: 11) for each of the precalculated elastic shear displacement waveforms, the Gaussian function can be convolved with each of these, 12) the error is then computed for each of these (or a representative subset of these), and then 13) the value of the shear speed/shear elasticity that minimizes the error is selected for that point in space. These steps can be repeated as needed to further improve the estimates of the shear elasticity (shear wave speed) and shear viscosity (shear wave attenuation and dispersion).
As described previously, these steps can also be combined so that the shear elasticity (shear wave speed) and shear viscosity (shear wave attenuation and dispersion) are updated simultaneously through a 2D optimization procedure (as opposed to sequentially with repeated 1D optimizations, as described in steps 1-13 above).
In other embodiments, one can calculate waveforms for different combinations of the shear elasticity (shear wave speed) and shear viscosity (shear wave attenuation and dispersion) in advance, store the resulting shear displacement waveforms, and then estimate the values of the shear elasticity (shear wave speed) and shear viscosity (shear wave attenuation and dispersion) using these stored waveforms instead. Other embodiments can also replace the precalculated waveforms with functions or other numerical calculations that are performed quickly during the estimation procedure to represent the effects of diffraction and/or attenuation and dispersion.
As an alternative to precalculating the shear wave displacements in an elastic medium, storing these, and using these in the estimation procedure above, one can instead use an analytical approximation to represent the effect of diffraction on the shear wave and achieve a significant improvement in the estimated values that are obtained with the k-space or time-of-flight correlation models, which are both inherently plane wave models. For example, the time-domain Green's function for a cylindrical wave is
and this expression can be used as the shear wave diffraction model. However, there is a problem with this expression for numerical calculations, namely the divide by zero problem at t=r/c. This problem is eliminated by analytically convolving the time-domain Green's function for a cylindrical wave with another analytical expression that can, for example, represent the duration of the acoustic radiation force ‘push.’ A ‘rect’ function is an example of one such analytical function that can be convolved with the Green's function for a cylindrical wave, yielding
and then the above expression can be used as the diffraction term in Eq. 3. Although sequential 1D optimizations can then be used in the estimation of shear elasticity (shear speed) and shear viscosity (shear attenuation/dispersion), 2D optimizations are expected to achieve better results in less time with these functions or with other rapid numerical calculations that provide similar information.
This approach can also be extended to the frequency domain, where the equation given in the preceding paragraph or a similar expression can be evaluated in the time domain, then analytically or numerically Fourier transformed (using FFTs, DFTs, etc.), and then the Gaussian function (or other probability distribution function) can likewise be analytically or numerically Fourier transformed. The product can be evaluated in the frequency domain, and then a similar expression for the error can be calculated in the frequency domain, or the result can be analytically or numerically inverse transformed and then the error can be evaluated in the time domain.
Another extension of this approach in the frequency domain involves multiplying the frequency domain Green's function for a cylindrical wave,
or the far field approximation to the frequency domain Green's function for a cylindrical wave,
by the Fourier transform of a Gaussian function (which is also a Gaussian function) or by the Fourier transform of a stable distribution or some other function and then multiplying these in the frequency domain. This product can also be multiplied by another analytical function that represents the Fourier transform of the duration and/or envelope of the acoustic radiation force push. Although the DC component of the result will be infinite, the other frequency components will still be finite, and the parameter estimation can be performed just with the finite frequency components.
This approach and all of the other approaches described herein are applicable to measured shear wave displacements, shear wave velocities, or any other form of shear motion.
An example of the shear viscosity imaging procedure, including the intermediate results obtained from each step, is given here. First, the 3D pressure field generated by the ultrasound transducer in a soft tissue model is computed, then the 3D intensity distribution is calculated from the 3D pressure field, and finally the 3D acoustic radiation force ‘push’ is obtained from
Although the source can be any single transducer element or array, focused or unfocused, in this example the results are obtained with a simulated linear ultrasound imaging array with a focused beam. The array used in these simulations is a simulated Phillips L7-4 128-element linear array. The elements in this array are 0.283 mm wide, 7 mm high, the kerf is 0.025 mm wide, the elevation focus is at 25 mm, and the excitation frequency is 4.09 MHz. The electronic focus for these simulations is located 25 mm from the array and is generated by 40 contiguous transducer elements. The attenuation in the simulation model is 0.5 dB/cm/MHz, and the compressional wave speed is 1500 m/s.
The 3D pressure field is calculated in FOCUS (http://www.egr.msu.edu/˜fultras-web) with the fast nearfield method combined with the angular spectrum approach. A 2D cross-section of the calculated pressure field is shown in
The acoustic radiation force f(r,t) is then modeled as f(r,t)=f(r)w(t), where f(r) is the spatial distribution of the acoustic radiation force calculated with the fast nearfield method combined with the angular spectrum approach, and w(t) is a window function in time that describes the time duration of the applied acoustic radiation force. In this example, the window function is given by w(t)=rect[(t−T/2)/T], where rect(⋅) is the ‘rect’ or boxcar function, and T is the duration of the acoustic radiation force ‘push.’
The acoustic radiation force ‘push’ with this time-dependence then provides the input to the elastodynamic equation of motion (i.e., Navier's equation with no viscous loss), which is given by
where λ and μ are the Lamé constants, respectively, p is the density, cp=√{square root over ((λ+2μ)/ρ)} and cs=√{square root over (μ/ρ)} are the compressional and shear speeds, respectively, u is the vector displacement, and f is the body force. The 3D shear displacements or shear velocities as a function of time are calculated for several different values of μ within an entire 2D image plane, i.e., for 19 mm to 19 mm in x and for 0 mm to 96 mm in z. Examples of shear displacement waveforms calculated at the 8 red dots shown in
At each point in space, the precomputed shear displacement waveforms with the value of μ that is closest to the initial estimate obtained from steps 1-6 noted above is extracted from memory. Then, in step 7, the shear displacement waveform is convolved with the Gaussian function
for several different values of the shear viscosity. For these calculations, the error is evaluated using
where the measured shear displacement waveform is indicated by νm, the simulated shear waveform (which is the precomputed shear displacement waveforms in an elastic medium convolved with a Gaussian function) is indicated by νs, and ∥.∥ is the L2 norm. The term in the denominator normalizes the result, which can also be normalized with ∥νm∥ in the denominator. Before calculating the difference in the above expression, both the measured and simulated shear displacement waveforms are also normalized so that the peak value of each is equal to ‘1’ to remove any differences in the waveforms due to scaling. Steps 8 and 9 thus calculate the difference between the measured and simulated waveforms and then evaluate the norm of that difference, respectively.
In this example, the value of ηs is optimized in step 10 through an exhaustive search for the point located at (x=15 mm, z=30 mm). The minimum value of ηs used in this optimization is 0.1 Pa·s, the maximum value is 6 Pa·s, and the increment is 0.1 Pa·s.
This procedure is then repeated at each point in the xz plane, and then an image of ηs is formed with the results. In the resulting images shown in this example, the minimum value of x is 19 mm, the maximum value is 19 mm, and the increment is 0.345 mm. The minimum value of z is 10 mm, the maximum value is 96 mm, and the increment is 0.345 mm.
One then uses the estimate for the shear viscosity to update the initial shear speed estimate, which implicitly assumes that the shear viscosity is equal to zero. To update the value for the shear speed at each point in space, the Gaussian function is calculated with the value of the shear viscosity (e.g., the average value of the shear viscosity in the two white boxes in
The shear wave speed and shear viscosity images can then be refined sequentially (i.e., an improved value for ηs can then be obtained by applying steps 7-10 to this updated value for cs, followed by another refinement of cs using steps 11-13 based on the latest update for ηs), or a 2D optimization procedure can simultaneously refine the estimates for cs and ηs. The error metric is evaluated for all of the values of cs and ηs that were considered in the previous exhaustive search optimizations described above, and the result is shown in
The techniques described herein may be implemented in part by one or more computer programs executed by one or more processors. The computer programs include processor-executable instructions that are stored on a non-transitory tangible computer readable medium. The computer programs may also include stored data. Non-limiting examples of the non-transitory tangible computer readable medium are nonvolatile memory, magnetic storage, and optical storage.
Some portions of the above description present the techniques described herein in terms of algorithms and symbolic representations of operations on information. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. These operations, while described functionally or logically, are understood to be implemented by computer programs. Furthermore, it has also proven convenient at times to refer to these arrangements of operations as modules or by functional names, without loss of generality.
Unless specifically stated otherwise as apparent from the above discussion, it is appreciated that throughout the description, discussions utilizing terms such as “processing” or “computing” or “calculating” or “determining” or “displaying” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system memories or registers or other such information storage, transmission or display devices.
Certain aspects of the described techniques include process steps and instructions described herein in the form of an algorithm. It should be noted that the described process steps and instructions could be embodied in software, firmware or hardware, and when embodied in software, could be downloaded to reside on and be operated from different platforms used by real time network operating systems.
The present disclosure also relates to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored on a computer readable medium that can be accessed by the computer. Such a computer program may be stored in a tangible computer readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, application specific integrated circuits (ASICs), or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus. Furthermore, the computers referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.
The algorithms and operations presented herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may also be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized apparatuses to perform the required method steps. The required structure for a variety of these systems will be apparent to those of skill in the art, along with equivalent variations. In addition, the present disclosure is not described with reference to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present disclosure as described herein.
The foregoing description of the embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure. Individual elements or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the disclosure, and all such modifications are intended to be included within the scope of the disclosure.
This application is a National Phase Entry of International Application Serial No. PCT/US2016/038704, filed on Jun. 22, 2016, which claims the benefit of U.S. Provisional Application No. 62/182,931 filed on Jun. 22, 2015. The entire disclosure of the above applications are incorporated herein by reference.
This invention was made with government support under EB012079 and DK092255 awarded by the National Institutes of Health. The government has certain rights in this invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2016/038704 | 6/22/2016 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2016/209922 | 12/29/2016 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20140018679 | Chen et al. | Jan 2014 | A1 |
20140112544 | Yu et al. | Apr 2014 | A1 |
20150148675 | Haupt | May 2015 | A1 |
20150272547 | Freiburger et al. | Oct 2015 | A1 |
Number | Date | Country | |
---|---|---|---|
20180156902 A1 | Jun 2018 | US |
Number | Date | Country | |
---|---|---|---|
62182931 | Jun 2015 | US |