Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
NONLINEAR WAVEFORM INVERSION (NLWI) SYSTEM
Document Type and Number:
WIPO Patent Application WO/2023/218443
Kind Code:
A1
Abstract:
A system for recovering physical properties from a non-linear medium includes a wave field modeler, a properties adjuster and a medium properties recoverer. The wave field modeler models a wave field generated by a transmitted pulse traveling in the non-linear medium and generates a predicted transducer output from the modeled wave field. The wave field modeler is a neural network having a neural network representation of a non- linear wave function of the physical properties of the wave field. The properties adjuster optimizes a loss function between the predicted transducer output and a measured transducer output and generates an improved set of the physical properties. The properties adjuster operates a backpropagator using the neural network representation and activates the wave field modeler with the improved set of the physical properties. The medium properties recoverer outputs a current improved set of the physical properties once the properties adjuster finishes operation.

Inventors:
ELDAR YONINA (IL)
SHULTZMAN AVNER (IL)
Application Number:
PCT/IL2023/050456
Publication Date:
November 16, 2023
Filing Date:
May 03, 2023
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
YEDA RES & DEV (IL)
International Classes:
A61B8/08; G01S15/89
Foreign References:
US20170261538A12017-09-14
US20200271577A12020-08-27
Other References:
FELIX LUCKA ET AL: "High Resolution 3D Ultrasonic Breast Imaging by Time-Domain Full Waveform Inversion", ARXIV.ORG, CORNELL UNIVERSITY LIBRARY, 201 OLIN LIBRARY CORNELL UNIVERSITY ITHACA, NY 14853, 10 March 2021 (2021-03-10), XP081902279
SHULTZMAN AVNER ET AL: "Nonlinear Waveform Inversion for Quantitative Ultrasound", IEEE TRANSACTIONS ON COMPUTATIONAL IMAGING, vol. 8, 21 September 2022 (2022-09-21), pages 893 - 904, XP093067821, ISSN: 2573-0436, Retrieved from the Internet [retrieved on 20230726], DOI: 10.1109/TCI.2022.3208515
G. YAO ET AL.: "An effective absorbing layer for the boundary condition in acoustic seismic wave simulation", JOURNAL OF GEOPHYSICS AND ENGINEERING, vol. 15, no. 2, 2018, pages 495 - 511, XP020325758, DOI: 10.1088/1742-2140/aaa4da
M.F. HAMILTOND.T. BLACKSTOCK: "Nonlinear acoustics", 1998, ACADEMIC PRESS, pages: 55
Attorney, Agent or Firm:
BRUN, Heidi (IL)
Download PDF:
Claims:
CLAIMS

What is claimed is:

1. A system for recovering physical properties from a non-linear medium, the system comprising: a wave field modeler to model a wave field generated by at least one transmitted pulse as it travels in said non-linear medium and to generate a predicted transducer output from said modeled wave field, said wave field modeler being implemented as a neural network having a neural network representation of a non-linear wave function of a set of physical properties of said wave field; a properties adjuster to optimize a loss function between said predicted transducer output and a measured transducer output and to generate an improved set of said physical properties, said properties adjuster operating a backpropagator using said neural network representation of said wave function, said properties adjuster to activate said wave field modeler with said improved set of said physical properties; and a medium properties recoverer to output a current improved set of said physical properties once said properties adjuster finishes operation, wherein said current improved set of said physical properties are said recovered physical properties of said non-linear medium.

2. The system according to claim 1 wherein said medium is a two or three dimensional body tissue.

3. The system according to claim 1 wherein said wave field is one of: an acoustic, an electromagnetic, an elastic, a photo-acoustic, and an acousto-optic wave.

4. The system according to claim 1 wherein said at least one transmitted pulse is one of: a plane wave, a focused beam, and a diverging wave.

5. The system according to claim 1 wherein said neural network of said wave field modeler comprises a non- linear function receiving said improved set of said physical parameters as input and to which two previous wave samples and a pulse sample are provided.

6. The system according to claim 5 wherein said wave field modeler also comprises a restriction operator to restrict an output of said neural network to one of a linear array of elements, a convex array of elements, an elliptic array of elements, and an endo-cavitary array of elements.

7. The system according to claim 1 wherein said properties adjuster comprises: a plurality of error calculators each to generate an error vector between said predicted transducer output and said measured transducer output for an associated wave field sample; a loss accumulator to accumulate said error vectors; and a non-linear gradient calculator, implemented by said backpropagator, to exploit said non-linear wave function to backpropagate gradients through said neural network, thereby to return gradients of said wave field with respect to said set of physical properties.

8. The system according to claim 1 wherein said neural network is one of: a recurrent neural network and a deep neural network whose layers express the time-dependence of said non- linear wave function.

9. A method for recovering physical properties from a non-linear medium, the method comprising: modeling a wave field generated by at least one transmitted pulse as it travels in said non-linear medium, said modeling using a neural network having a neural network representation of a non-linear wave function of a set of physical properties of said wave field; generating a predicted transducer output from said modeled wave field; optimizing a loss function between said predicted transducer output and a measured transducer output to generate an improved set of said physical properties, said generating using backpropagation with said neural network representation of said wave function; activating said modeling with said improved set of said physical properties; and providing a current improved set of said physical properties once said optimizing finishes operation, wherein said current improved set of said physical properties are said recovered physical properties of said non-linear medium.

10. The method according to claim 9 wherein said medium is a two or three dimensional body tissue.

11. The method according to claim 9 wherein said wave field is one of: an acoustic, an electromagnetic, an elastic, a photo-acoustic, and an acousto-optic wave.

12. The method according to claim 9 wherein said at least one transmitted pulse is one of: a plane wave, a focused beam, and a diverging wave.

13. The method according to claim 9 wherein said neural network comprises a non- linear function receiving said improved set of said physical parameters as input and to which two previous wave samples and a pulse sample are provided.

14. The method according to claim 13 wherein said modeling also comprises restricting an output of said neural network to one of a linear array of elements, a convex array of elements, an elliptic array of elements, and an endo-cavitary array of elements.

15. The method according to claim 9 wherein said optimizing comprises: generating an error vector between said predicted transducer output and said measured transducer output for associated wave field samples; accumulating said error vectors; and exploiting said non-linear wave function to backpropagate gradients through said neural network, thereby to return gradients of said wave field with respect to said set of physical properties.

16. The method according to claim 9 wherein said neural network is one of: a recurrent neural network and a deep neural network whose layers express the time-dependence of said non- linear wave function.

Description:
NONLINEAR WAVEFORM INVERSION (NLWI) SYSTEM

CROSS REFERENCE TO RELATED APPLICATIONS

[0001] This application claims priority from US provisional patent applications 63/339,473, filed May 8, 2022, and 63/375,545, filed September 14, 2022, both of which are incorporated herein by reference.

FIELD OF THE INVENTION

[0002] The present invention relates to nonlinear waveform inversion in general and to its application to ultrasound in particular.

BACKGROUND OF THE INVENTION

[0003] Due to its non-invasive and non-radiating nature, ultrasound imaging is widely used in medical applications. Reference is made to Figs. 1A thru 1G which illustrate the structure and operation of a typical ultrasound system 10. As shown in Fig. 1A, ultrasound system 10 has a transducer 11 and a medium 16 containing tissues 17. Transducer 11 has a transducer array 12 which is made up of a number, n c , of transducer elements, each containing a transmitter 15 and a receiver 13. Fig. 1A is shown at time tO before operation.

[0004] In ultrasound imaging, an image is generated by ionizing or transmitting one or a series of acoustic pulses from array of transducer elements 12, as shown in Figs. IB, 1C and ID. Fig. IB shows pulse 21 exiting transducer 11 at a starting time, shown as tl. Fig. 1C shows pulse 22 exiting transducer 11 at a later time, shown as t2, and pulse 21 continuing to travel away from transducer 11. Fig. ID shows pulse 23 exiting transducer 11 at time t3, and pulse 22 and pulse 21 continuing propagation away from transducer 11.

[0005] Transmitted pulses 21, 22 and 23 propagate through medium 16 and tissues 17, leading to a sequence of reflections and refractions, which create echoes that are then detected by the same array. Fig. IE shows the first reflected wave 24 at time t4 (transmitted pulses 21, 22 and 23 have been omitted for clarity) travelling towards transducer 11. Fig. IF shows a second reflected wave 25, following wave 24 at time t5. Fig. 1G shows wave 24 reaching transceiver 11 at time t6. At time t6, transceiver 11 acquires the ultrasound signal, after which, beamforming algorithms are used to align the signals from different transducer elements properly, and the data acquired from multiple transmission schemes are combined to generate an ultrasound image of medium 16 and tissues 17.

[0006] Typical Brightness-mode (B-mode) images are generated by applying corresponding time delays to the acquired signal and averaging over the channels with tailored weights. Nevertheless, B-mode images do not necessarily provide sufficient contrast for certain anatomical structures and have poor physical interpretation.

[0007] Imaging of physical properties of the material, such as speed-of- sound (SoS), density, acoustic attenuation, and elasticity, is known to have valuable differentiation capabilities and to improve medical diagnosis. For example, SoS maps can discern between benign and malignant breast tumors, identify muscle loss and fatty muscular degeneration (sarcopenia) in seniors, and differentiate between healthy and diseased tissues, such as in human and animal livers, affected by nonalcoholic fatty liver disease (NAFLD). Acoustic attenuation maps can improve the diagnosis of non-healthy tissues. Finally, the tissue density can indicate a risk for breast cancer, and can quantify the level of fat and steatosis in the liver, which is critical to monitor NAFLD and nonalcoholic steatohepatitis (NASH).

[0008] Inverse ultrasound algorithms seek to reconstruct the properties of a medium based on the acquired ultrasound signal. A standard method to solve the inverse ultrasound problem is the full waveform inversion (FWI) algorithm, a computational technique initially developed in geophysics. It relies on a physical wave propagation model and therefore explains a broader range of phenomena compared to B-mode images. To reconstruct the properties, the algorithm utilizes a computationally heavy, iterative gradient-based approach.

[0009] Other inverse ultrasound methods use a differential path matrix to estimate the speed- of-sound of the medium. The differential path matrix links the SoS distribution to the obtained time delays at the transducer. However, the differential path matrix only estimates the medium’s SoS, since it depends on geometric considerations rather than on the wave propagation model. Alternative solutions to the inverse ultrasound problem use machine learning approaches, such as deep neural networks. Such approaches require a significant amount of known medical data with known SoS maps in order to train the neural networks, and the obtained models have poor interpretability.

SUMMARY OF THE PRESENT INVENTION

[0011] There is therefore provided, in accordance with a preferred embodiment of the present invention, a system for recovering physical properties from a non-linear medium. The system includes a wave field modeler, a properties adjuster and a medium properties recoverer. The wave field modeler models a wave field generated by at least one transmitted pulse as it travels in the non-linear medium and generates a predicted transducer output from the modeled wave field. The wave field modeler is implemented as a neural network having a neural network representation of a non-linear wave function of a set of physical properties of the wave field. The properties adjuster optimizes a loss function between the predicted transducer output and a measured transducer output and generates an improved set of the physical properties. The properties adjuster operates a backpropagator using the neural network representation of the wave function and activates the wave field modeler with the improved set of the physical properties. The medium properties recoverer outputs a current improved set of the physical properties once the properties adjuster finishes operation. The current improved set of the physical properties are the recovered physical properties of the non-linear medium.

[0012] Moreover, in accordance with a preferred embodiment of the present invention, the medium is a two or three dimensional body tissue.

[0013] Furthermore, in accordance with a preferred embodiment of the present invention, the wave field is one of: an acoustic, an electromagnetic, an elastic, a photo-acoustic, and an acousto- optic wave.

[0014] Further, in accordance with a preferred embodiment of the present invention, the transmitted pulse(s) is one of: a plane wave, a focused beam, and a diverging wave. [0015] Still further, in accordance with a preferred embodiment of the present invention, the neural network of the wave field modeler includes a non- linear function receiving the improved set of the physical parameters as input and to which two previous wave samples and a pulse sample are provided.

[0016] Moreover, in accordance with a preferred embodiment of the present invention, the wave field modeler also includes a restriction operator to restrict an output of the neural network to one of a linear array of elements, a convex array of elements, an elliptic array of elements, and an endo-cavitary array of elements.

[0017] Further, in accordance with a preferred embodiment of the present invention, the properties adjuster includes a plurality of error calculators, a loss accumulator and a non-linear gradient calculator. The plurality of error calculators each generate an error vector between the predicted transducer output and the measured transducer output for an associated wave field sample. The loss accumulator accumulates the error vectors, and the non-linear gradient calculator, which is implemented by the backpropagator, exploits the non-linear wave function to backpropagate gradients through the neural network, thereby to return gradients of the wave field with respect to the set of physical properties.

[0018] Still further, in accordance with a preferred embodiment of the present invention, the neural network is a recurrent neural network or a deep neural network whose layers express the time-dependence of the non-linear wave function.

[0019] There is also provided, in accordance with a preferred embodiment of the present invention, a method for recovering physical properties from a non-linear medium. The method includes modeling a wave field generated by at least one transmitted pulse as it travels in the non- linear medium, the modeling using a neural network having a neural network representation of a non-linear wave function of a set of physical properties of the wave field, generating a predicted transducer output from the modeled wave field, optimizing a loss function between the predicted transducer output and a measured transducer output to generate an improved set of the physical properties, the generating using backpropagation with the neural network representation of the wave function, activating the modeling with the improved set of the physical properties, and providing a current improved set of the physical properties once the optimizing finishes operation, wherein the current improved set of the physical properties are the recovered physical properties of the non-linear medium.

[0020] Further, in accordance with a preferred embodiment of the present invention, the modeling also includes restricting an output of the neural network to one of a linear array of elements, a convex array of elements, an elliptic array of elements, and an endo-cavitary array of elements.

[0021] Still further, in accordance with a preferred embodiment of the present invention, the optimizing includes generating an error vector between the predicted transducer output and the measured transducer output for associated wave field samples, accumulating the error vectors, and exploiting the non-linear wave function to backpropagate gradients through the neural network, thereby to return gradients of the wave field with respect to the set of physical properties.

BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:

[0023] Figs. 1A, IB, 1C, ID, IE, IF and 1G are schematic illustrations of the operation of a prior art ultrasound imaging system;

[0024] Fig. 2 is a schematic illustration of a nonlinear waveform inversion system (NLWIS), constructed and operative in accordance with a preferred embodiment of the present invention;

[0025] Fig. 3A is a schematic representation of a wave sample 28 at time stamp n, produced by the NEWIS of Fig. 2;

[0026] Fig. 3B is a schematic representation of multiple wave samples U(n), U(n-l);

[0027] Fig. 4 is a schematic illustration of a wave field modeler, useful in the NLWIS of Fig. 2;

[0028] Fig. 5 is a schematic illustration of an implementation of the NLWIS system of Fig. 2 using neural network tools;

[0029] Figs. 6A, 6B, 6C and 6D are graphical representations of ground truth values for four properties, respectively;

[0030] Figs. 6E, 6F, 6G and 6H are graphical representations of initial values used as input to the NLWSI system of Fig. 2 for the properties of Figs. 6A, 6B, 6C and 6D, respectively; and

[0031] Figs. 61, 6J, 6K and 6L are graphical representations of the reconstructions produced by the NLWSI system of Fig. 2 for the properties of Figs. 6A, 6B, 6C and 6D, respectively. [0032] It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.

DETAILED DESCRIPTION OF THE PRESENT INVENTION

[0033] In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, and components have not been described in detail so as not to obscure the present invention.

[0034] Applicant has realized that inverse acoustic algorithms work well with linear media, but are inaccurate for ultrasound medical imaging, which is usually non-linear. Moreover, the full waveform inversion (FWI) algorithms described hereinabove are computationally-heavy, making them not useful for most applications.

[0035] Applicant has realized that neural network platforms have been developed which make computationally-complicated calculations simpler to visualize and calculate and that it is possible to use a neural network, not to learn the set of parameters, but rather to express the wave equation. Applicant has realized that the neural network structure, used in deep-learning systems, may be used to express a non-linear, time-based equation, such as the wave propagation equation of the FWI. In particular, a recurrent neural network (RNN) structure can be used to express the time- based equation. Alternatively, deep neural networks, where the layers express the time- dependence of the equation, can be also used.

[0036] Moreover, Applicant has realized that such neural network systems also include differential calculations as part of their ‘backpropagation’ system for updating the neural network during training of the network (i.e. for learning the parameters of the neural network) and that different neural networks use different optimization algorithms in their backpropagations. Applicant has realized that the backpropagation system of a neural network system may provide a very efficient implementation for the differential calculations forming part of the iterative gradient calculation of the non-linear waveform inversion.

[0037] Thus, Applicant has realized that neural network platforms may be utilized to solve inverse nonlinear physical problems rather than to provide output given an unknown input as is the standard use of neural networks. Accordingly, a nonlinear waveform inversion system implemented on a neural network platform may be used to recover a medium’s properties.

[0038] Reference is now made to Fig. 2 which is a schematic illustration of a nonlinear waveform inversion system (NLWIS) 40. System 40 comprises a wave field modeler (WFM) 42, a properties adjuster (PA) 44 and a medium properties recoverer (MPR) 46. System 40 may recover and output a visual representation of a physical medium through which flows a wave, such as an ultrasound wave. In ultrasound implementations, the physical medium may be a portion of the human body, such as the abdomen. The physical medium may have multiple properties θ which may affect the flow of the wave, where the elements of θ may be multiple properties, each of which may be two or three dimensional. For example, the elements of θ may be a discrete speed of sound C, a density Q, an attenuation D, and a nonlinearity B, throughout the physical medium, as will be explained in more detail hereinbelow.

[0039] Wave field modeler (WFM) 42 may calculate a wave field U produced in response to multiple transmitted pulses F, such as pulses 21, 22 and 23 of Fig. ID, as they propagate through medium 16 and tissues 17. Wave field modeler 42 may use calculated wave field U to calculate detected waves P, such as reflected waves 24 and 25 of Fig. IF when detected by receivers 13. Since wave field U may depend on the multiple properties θ and since properties θ are the unknown variables to be found, wave field modeler 42 may utilize a property estimate θ k of properties θ and may repeat the calculation of wave field U after properties adjuster 44 may update property estimate θ k to property estimate θ k+1 . [0040] Medium properties recoverer 46 may retrieve properties θ once properties adjuster 44 may indicate that estimate θ k+1 may have converged or after a pre-defined, maximum number of iterations k.

[0041] Since system 40 is implemented on a neural network platform, system 40 uses discrete wave samples U(n) and discrete transmitted pulse samples F(n), at each time stamp n, shown in Figs. 3A and 3B to which reference is now made. Fig. 3A is a schematic representation of a wave sample 28 at time stamp n. Wave sample 28 comprises a 2-dimensional grid 27, which contains x * y pressure values U x , y . For example, grid 27 may be a 4000 x 4000 grid and wave field U may comprise N grids 27, one per time stamp n, where, in this example, N may also be 4000. Similarly, each transmitted pulse sample F(n), produced by linear transmitter 15, may have a linear grid, for example, of 128 transmitted pulses F x , at each time stamp n. Fig. 3B shows multiple wave samples U(n), U(n-l), etc., where each wave sample U(n) is 2-dimensional.

[0042] Wave field modeler 42 may calculate wave field U k for each iteration k using a nonlinear model NL( θ) derived from the lossy Westervelt equation, described in the article by G. Yao, et al. (“An effective absorbing layer for the boundary condition in acoustic seismic wave simulation”, Journal of Geophysics and Engineering, vol. 15, no. 2, pp. 495-511, 2018) and in the book by M.F. Hamilton and D.T. Blackstock, (“Nonlinear acoustics,” Academic Press., p. 55, 1998). However, the lossy Westervelt equation is a continuous equation. In accordance with a preferred embodiment of the present invention, the non-linear acoustic model implemented by wave field modeler 42 may be a discrete version thereof, as provided in equation 1 : (1)

Where is the discrete gradient filter, is the discrete Laplacian filter, is a matrix of ones, and Gi, G2, G3 and G4 are variables built from the 2-dimensional properties C, Q, D and

B, as defined in equation 2:

(2) where Δ t is a temporal interval and U(n-l) and U(n-2) are the previous two wave samples, for the current iteration k and using the values of properties C, Q, D and B determined in iteration k-1.

[0043] It is noted that in equations 1 and 2, boldface lower-case and upper-case are used for vectors and matrices, respectively. The vectorization, convolution, transpose, and element-wise multiplication (Hadamard product) operators are written as , respectively. Matrix division and exponentiation are performed element-wise.

[0044] To calculate wave field U k for iteration k, wave field modeler 42 may comprise a plurality of non-linear modelers 50 (Fig. 2), each one producing one of the samples n. Each modeler 50 may implement non-linear function NL( θ), as defined in equations 1 and 2, using the values of property estimate θ k determined at the end of the previous iteration k-1. Each non-linear modeler 50 may receive its associated 2D pulse sample F(n) as input and 2D wave samples U(n- 1) and U(n-2) from its two previous non-linear modelers 50 which generated U(n-l) and U(n-2), respectively. [0045] To predict each reflected signal P(n) received by receivers 13 (Fig. 1A), wave field modeler 42 may comprise a plurality of restriction operators 52 which may select the portion of wave sample U(n) located at the locations where receivers 13 of transducer 11 are. An example for the portion of wave sample U(n) to be used as reflected signal P(n) is shown in Fig. 3A.

[0046] It will be appreciated that wave samples U(n-2) and U(n-l) may not be available for the first wave sample U(l). In this case, all elements of initiation wave sample U(0) may be set to zero, and the input to U(l) may be just initiation wave sample U(0) and transmitted sample pulse F(l).

[0047] In accordance with a preferred embodiment of the present invention and as shown in Fig. 4 to which reference is now made, wave field modeler 42 may be implemented as an untrained neural network, where each non-linear modeler 50 and its associated restriction operator 52 may form one layer of the neural network. In particular, since the calculation for each layer is the same, the neural network may be a recurrent neural network (RNN), which is a neural network where the nodes are connected over a temporal sequence, such that the same operation is applied at each time step, allowing it to exhibit dynamic behavior. For wave field modeler 42, the time step n for the wave equation may coincide with the RNN’s time step n.

[0048] Fig. 4 shows an RNN cell 60 having non-linear function θ receiving parameter estimate θ k of the present iteration as input and to which wave samples U(n-l) and U(n-2) and pulse sample F(n) are provided. Non-linear function NL( θ) may produce current wave sample U(n) to which a restriction operator R may be applied, thereby to produce predicted sample P(n). For RNN, current wave sample U(n) may be provided to the next layer of RNN cell 60 and previous wave sample U(n-l) may be provided to the next layer of RNN cell 60 to be its U(n-2).

[0049] It will be appreciated that the goal of calculating a non-linear waveform inversion is to recover the property values in the medium and to ‘discover’ any other body present in the medium. However, wave field modeler 42 utilizes the unknown parameter estimate 0 k in order to calculate wave field U k . At each iteration, properties adjuster 44 may adjust parameter estimate 0 k using a loss function L based on a comparison of predicted reflected waveforms P(n) with their associated measured waveforms M(n), measured by transducer 15, for each sample n. For example, loss function L may be an L2 loss, between the vectorization of the predicted waveform p = vec(P) and the vectorization of the measured waveform m = vec(M), defined by equation 3: [0050]

[0051 ] Referring back to Fig. 2, properties adjuster 44 may determine the value of loss function L for iteration k using a plurality of error calculators 61 and a loss accumulator 62. Each error calculator 61 may generate an error vector Δ n =p(n) - m(n) for its sample n and loss accumulator 62 may accumulate the output of error calculators 61 as an L 2 loss, as per equation 3.

[0052] If loss L is acceptably small, then wave field U k may be similar to the wave field in the physical medium and properties adjuster 44 may provide property estimate θ k to medium properties recoverer 46. Otherwise, calculated wave field U k does not represent the actual wave field in the physical medium and therefore, property estimate θ k used in the non-linear function NL(0) did not produce the correct model of wave field U. Accordingly, properties adjuster 44 may adjust property estimate θ k .

[0053] To this end, properties adjuster 44 may comprise a non-linear gradient calculator 64 to minimize loss L and a parameter updater 66 to update property estimate θ k to property estimate 0 k+1 based on the output of non-linear gradient calculator 64.

[0054] Properties adjuster 44 may perform a gradient-based operation, such as the gradient- descent, L-BFGS (limited memory Broyden-Fletcher-Goldfarb-Shanno algorithm), Adam, or AdaDelta operations, to minimize loss L and to update property estimate 0 k . Properties adjuster 44 may perform the following operation: where α is a learning rate, set to be less than 1, and is a derivative of loss L with respect to property estimate θ k . Properties adjuster 44 may activate wave field modeler 44 for a next iteration, k+1, using the updated property estimate θ k+1 . Wave field modeler 44 may generate new values of predicted reflected signal P(n) from the same pulse samples F(n) but with the updated parameter vector θ k+1 .

[0055] To calculate equation 4, non-linear gradient calculator 64 may determine derivative

In accordance with a preferred embodiment of the present invention, non-linear gradient calculator 64 may be implemented via the backpropagation portion of a neural network system, which performs differentiation on the function implemented by the neural network.

[0056] Reference is now made to Fig. 5, which illustrates the implementation of system 40 using neural network tools. As can be seen, wave field modeler 42 may be implemented or modeled using a neural network structure and specifically, a recurrent neural network (RNN) structure 72 built using non-linear function NL( θ) as its recurrence relation. Non-linear gradient calculator 64 may be implemented as a backpropagator which may exploit the recurrence relation NL(0) to backpropagate the gradients through RNN 72, returning the gradients of wave field U k with respect to the physical properties (i.e. . From these gradients, parameter updater 66, which may compute the derivative of the loss function of equation 4, may compute — and from that, may compute as provided in equation 5: [0058] Applicant has realized that, by using the backpropagation system of an RNN network, the gradients of any wave equation may be computed when represented in the discrete representation of equation 1.

[0059] It will be appreciated that, in the prior art, the back propagation tools in a neural network platform were used for the training of a neural network. System 40 does not use the neural network tools for learning and training a neural network. Instead, system 40 uses an RNN to express its objective function (i.e. the calculation of wave field U) and then exploits the expression as an RNN to facilitate computation of the gradients for the optimization process. As a result, the gradient computation may utilize the advanced optimization algorithms (i.e. the various backpropagation algorithms) used for neural networks and other deep-learning systems.

[0060] In an alternative embodiment, the wave field modeler can be implemented with a neural network structure without recurrence, such as a deep neural network, where the layers express the time-dependence of the equation, similar to the structure shown in Fig. 2. In this embodiment, the relation between the consecutive layers is determined by the recurrence relation NL(0). For neural networks without recurrence, the layers of a deep neural network coincide with the RNN’s time step n.

[0061] It will further be appreciated that although the present invention focuses on ultrasound imaging, and its non-linear wave equation, the NLWSI system may operate on other types of physical waves. Thus, it may be implemented to determine wave fields which can be acoustic, electromagnetic, elastic, photoacoustic, or acousto-optic waves.

[0062] It will also be appreciated that, similar to the linear FWI algorithm and contrary to geometry-based methods for non-linear property recovery, system 40 may be activated with an arbitrary type of pulse F, for example, a plane wave, a diverging wave, or a focused beam. The system may also be implemented utilizing any transducer array geometry, captured by the restriction operator, such as linear, convex, elliptic and endo-cavitary probes.

[0063] Applicant has realized that, compared to a linear waveform inversion, an increased amount of information may be extracted from a non-linear waveform inversion, including additional physical properties (such as the medium’s nonlinearity). An improved contrast and resolution of the reconstructed properties can be obtained.

[0064] In an exemplary implementation, the results of which are shown in Figs. 6A - 6L to which reference is now made, the properties of a 50mm x 50mm simulated medium with similar characteristics to those of human tissues were reconstructed from ultrasound signals. The transducer array was a linear transducer array of 80 ultrasound elements which issued acoustic pulses, F(n), generated by 16 transducer elements, with a central frequency of fo = 4MHz. The pulses were focused beams, with a focus depth of 5mm and with no steering angle, as discussed in more detail hereinbelow. The transducer performed 16 consecutive lateral insonifications of the focused beam, moving along the array.

[0065] Noise signals were added to the simulated signal. These additive noises were normally distributed with zero means. The variance was chosen such that the obtained signal-to- noise ratio (SNR) was 20, imitating in-vivo US scans.

[0066] In this example, the loss was a regularized L2 loss: where n θ is the number of parameters, is the predicted signal, and is the measured signal, where n t is the number of time samples. In addition, Ds is the Sobel regularization operator that enforces soft edges, and controls the level of regularization. At each iteration, the estimates were updated using the Adam optimizer. [0068] In Figs. 6A - 6L, the simulated medium contained two types of tissues placed in water 74, where the left tissue 70 is of fat and the right tissue 72 is of liver. Figs. 6A, 6B, 6C and 6D provide the ground truth values for the four properties - SoS, density, attenuation and nonlinearity, respectively. Figs. 6E, 6F, 6G and 6H show the initial values used as input to the inverse algorithm and Figs. 61, 6J, 6K and 6L, respectively, show the reconstructions using system 40.

[0069] To initialize system 40 (i.e. at iteration k=0), the medium was assumed to contain mostly water, and therefore, the properties estimate θ° was initialized with values corresponding to water (e.g., the SoS map was initialized to the SoS of water (i.e. 1480 m/s) and the density map is initialized to the density of water (i.e. 1000 kg/m 3 )).

[0070] An NRMSE (normalized root mean squared error) evaluation metric was used to evaluate how close each iteration came to the ground truth values θ GT of the parameters, providing a value in the range of [0,1], as follows:

[0072] where θ k are the reconstructed properties at iteration k, and θ GTmax and θ GTmin are predefined upper and lower and bounds on the estimated property values, respectively.

[0073] In the example of Figs. 6A - 6L, the estimates of the SoS and density parameters were completed first, before the attenuation and nonlinearity parameters. As a result, the previously reconstructed density values were used to create a mask indicating the tissues’ locations inside the medium and the mask was used in the estimation of the attenuation and nonlinearity parameters. To generate the density map, the density values were reviewed to find those regions in the reconstructed density map with values that are distant from the density of the water by a predefined threshold. The estimations of the damping and the nonlinearity parameter were then updated only in a restricted region of the medium, defined by the mask. [0074] As can be seen from Fig. 6A - 6L, system 40 successfully reconstructed tissues 70 and 72 for each parameter, including the nonlinearity parameter.

[0075] It will be appreciated that embodiment provided above is exemplary and that the variables may be 2- or 3-dimensional matrices of any size, as appropriate to the waveform being inverted.

[0076] Unless specifically stated otherwise, as apparent from the preceding discussions, it is appreciated that, throughout the specification, discussions utilizing terms such as "processing," "computing," "calculating," "determining," or the like, refer to the action and/or processes of a general purpose computer of any type, such as a client/server system, mobile computing devices, smart appliances, cloud computing units or similar electronic computing devices that manipulate and/or transform data within the computing system’s registers and/or memories into other data within the computing system’s memories, registers or other such information storage, transmission or display devices.

[0077] Embodiments of the present invention may include apparatus for performing the operations herein. This apparatus may be specially constructed for the desired purposes, or it may comprise a computing device or system typically having at least one processor and at least one memory, selectively activated or reconfigured by a computer program stored in the computer. The resultant apparatus when instructed by software may turn the general purpose computer into inventive elements as discussed herein. The instructions may define the inventive device in operation with the computer platform for which it is desired. Such a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk, including optical disks, magnetic-optical disks, read-only memories (ROMs), volatile and nonvolatile memories, random access memories (RAMs), electrically programmable read-only memories (EPROMs), electrically erasable and programmable read only memories (EEPROMs), magnetic or optical cards, Flash memory, disk-on-key or any other type of media suitable for storing electronic instructions and capable of being coupled to a computer system bus. The computer readable storage medium may also be implemented in cloud storage.

[0078] Some general purpose computers may comprise at least one communication element to enable communication with a data network and/or a mobile communications network.

[0079] The processes and displays presented herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the desired method. The desired structure for a variety of these systems will appear from the description below. In addition, embodiments of the present invention are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the invention as described herein.

[0080] While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those of ordinary skill in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.