DIFFERENTIAL PREDICTION OF ABERRATION CORRECTIONS FOR ULTRASOUND THERAPY
20230100912 · 2023-03-30
Inventors
Cpc classification
G06N5/01
PHYSICS
A61B8/4461
HUMAN NECESSITIES
A61N2007/0052
HUMAN NECESSITIES
A61B8/481
HUMAN NECESSITIES
International classification
Abstract
Various approaches for delivering ultrasound energy to a target region during a therapeutic or diagnostic procedure includes implementing an adjustment mechanism having a machine-learning model that has been trained, based on input vectors corresponding to a difference and/or a ratio of parameter values between multiple transducer elements, to generate, for each of the transducer elements, one or more parameter value to compensate for expected beam aberration resulting for an intervening tissue; and activating the transducer elements in accordance with the corresponding parameter values so as to generate an optimized focal zone at the target region during the therapeutic or diagnostic procedure.
Claims
1. A system for delivering ultrasound energy to a target region during a therapeutic or diagnostic procedure, the system comprising: an ultrasound transducer comprising a plurality of transducer elements, at least some of the transducer elements being designated as active during the therapeutic or diagnostic procedure; an adjustment mechanism comprising a machine-learning model that has been trained on input vectors corresponding to a difference and/or a ratio of parameter values between a plurality of the transducer elements, the adjustment mechanism being configured (i) to receive numeric quantities characterizing tissue intervening between the active transducer elements and the target region and (ii) based thereon, to generate, for each of the active transducer elements, at least one parameter value to compensate for expected beam aberration; and a controller configured to activate the active transducer elements in accordance with the corresponding parameter values so as to generate an optimized focal zone at the target region during the therapeutic or diagnostic procedure.
2. The system of claim 1, wherein the machine-learning model is a neural network.
3. The system of claim 2, wherein the neural network is trained on input vectors each comprising parameters associated with a pair of the transducer elements.
4. The system of claim 1, wherein the adjustment mechanism comprises a lookup table of adjustment values generated by a machine-learning algorithm.
5. The system of claim 4, wherein the machine-learning algorithm is a neural network trained on input vectors each comprising parameters associated with more than two transducer elements.
6. The system of claim 1, wherein the numeric quantities comprise tissue density and thickness.
7. The system of claim 1, wherein the adjustment mechanism is further configured to generate the at least one parameter value based at least in part on at least one geometric parameter associated with the associated transducer element.
8. The system of claim 7, wherein the at least one geometric parameter is an angle with respect to a surface of a skull between the associated transducer element and the target region.
9. The system of claim 1, wherein the generated at least one parameter value specifies a correction to at least one of amplitude, phase, frequency, duty cycle, sonication pattern or time delay.
10. The system of claim 1, wherein the target region comprises a plurality of portions and the generated optimized focal zone is at a first portion of the target region, the controller being further configured to predict at least one of (i) a real-time temperature at a second portion, different from the first portion, of the target region, or a non-target region, (ii) a real-time temperature at the focal zone, (iii) a focal spot shape, or (iv) treatment success using a physical model.
11. The system of claim 1, wherein the controller is further configured to: cause the active transducer elements to (i) transmit ultrasound waves to the target region and (ii) measure reflections of the ultrasound waves from the target region; based on the measurements, classify each of the active transducer elements as a measuring transducer element or a non-measuring transducer element; and update the adjustment mechanism based at least in part on the measurements provided by the measuring transducer elements.
12. The system of claim 11, wherein the updated adjustment mechanism is configured (i) to receive numeric quantities characterizing tissue intervening between the non-measuring transducer elements and the target region and (ii) based thereon, to generate, for each of the non-measuring transducer elements, at least one updated parameter value to compensate for expected beam aberration.
13. The system of claim 12, wherein the controller is further configured to activate the non-measuring transducer elements in accordance with the corresponding updated parameter values.
14. The system of claim 1, wherein the controller is further configured to: cause the active transducer elements to (i) transmit ultrasound waves to the target region and (ii) measure reflections of the ultrasound waves from the target region; and update the adjustment mechanism based at least in part on the measurements.
15. The system of claim 14, wherein the updated adjustment mechanism is configured (i) to receive numeric quantities characterizing tissue intervening between the active transducer elements and a secondary target region, different from the target region, and (ii) based thereon, to generate, for each of the active transducer elements, at least one updated parameter value to compensate for expected beam aberration.
16. The system of claim 15, wherein the controller is further configured to activate the active transducer elements in accordance with the corresponding updated parameter values so as to generate an optimized focal zone at the secondary target region.
17. A method of generating correction values for delivery of ultrasound energy through intervening tissue by an ultrasound transducer comprising a plurality of transducer elements, the correction values correcting for beam aberration, the method comprising the steps of: training a machine-learning model based on received input vectors, each comprising (i) a difference and/or a ratio of ultrasound parameters between a plurality of the transducer elements and (ii) numeric quantities characterizing tissue intervening between the plurality of transducer elements and a target region, and to generate, as output, correction values of the ultrasound parameters to compensate for expected beam aberration through the intervening tissue, the training comprising causing the machine-learning model to learn a relationship between values of the input vectors and corresponding correction values; providing, to the machine-learning model, a plurality of input vectors each comprising numeric quantities characterizing tissue of the patient intervening between a plurality of the transducer elements to be activated and a target region of the patient; and receiving the correction values of the ultrasound parameters as output of the machine-learning model based on the provided input vectors.
18. The system of claim 17, wherein the machine-learning model is a neural network.
19. The method of claim 18, wherein the neural network is trained on input vectors each comprising parameters associated with a pair of the transducer elements.
20. The method of claim 17, wherein the difference and/or ratio of ultrasound parameters are acquired using autofocusing treatment measurements or measurements on ex-vivo or replica skulls.
21. The method of claim 17, wherein the numeric quantities comprise tissue density and thickness.
22. The method of claim 17, wherein the input vectors further comprise at least one geometric parameter associated with each of the transducer elements, the machine-learning model being further trained to generate the correction values of the ultrasound parameters based at least in part on the geometric parameters.
23. The method of claim 22, wherein the geometric parameter is an angle with respect to a surface of a skull between each of the transducer elements and the target region.
24. The method of claim 17, wherein the correction values specify corrections to at least one of amplitude, phase, frequency, duty cycle, sonication pattern or time delay.
25. The method of claim 17, further comprising activating the transducer elements in accordance with the corresponding correction values of the parameter values so as to generate an optimized focal zone at the target region.
26. The method of claim 17, wherein the target region comprises a plurality of portions and the generated optimized focal zone is at a first portion of the target region, the method further comprising predicting at least one of (i) a real-time temperature at a second portion, different from the first portion, of the target region, or a non-target region, (ii) a real-time temperature at the focal zone, (iii) a focal spot shape, or (iv) treatment success using a physical model.
27. The method of claim 17, further comprising: activating at least some of the transducer elements to (i) transmit ultrasound waves to the target region and (ii) measure reflections of the ultrasound waves from the target region; based on the measurements, classifying each of the transducer elements as a measuring transducer element or a non-measuring transducer element; and updating the machine-learning model based at least in part on the measurements provided by the measuring transducer elements.
28. The method of claim 27, further comprising: providing, to the updated machine-learning model, numeric quantities characterizing tissue intervening between the non-measuring transducer elements and the target region; and receiving, for each of the non-measuring transducer elements, at least one updated parameter value to compensate for expected beam aberration.
29. The method of claim 28, further comprising activating the non-measuring transducer elements in accordance with the corresponding updated parameter values.
30. The method of claim 17, further comprising: activating at least some of the transducer elements to (i) transmit ultrasound waves to the target region and (ii) measure reflections of the ultrasound waves from the target region; and updating the machine-learning model based at least in part on the measurements.
31. The method of claim 30, further comprising: providing, to the updated machine-learning model, numeric quantities characterizing tissue intervening between the transducer elements and a secondary target region, different from the target region; and receiving, for each of the transducer elements, at least one updated parameter value to compensate for expected beam aberration.
32. The method of claim 31, further comprising activating the transducer elements in accordance with the corresponding updated parameter values so as to generate an optimized focal zone at the secondary target region.
33-47. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In the drawings, like reference characters generally refer to the same parts throughout the different views. Also, the drawings are not necessarily to scale, with an emphasis instead generally being placed upon illustrating the principles of the invention. In the following description, various embodiments of the present invention are described with reference to the following drawings, in which:
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
DESCRIPTION
[0040]
[0041] The array 102 may have a curved (e.g., spherical or parabolic) shape suitable for placing it on or near (e.g., separated by a water-filled pad from) the surface of the skull or a body part other than the skull, or may include one or more planar or otherwise shaped sections. Its dimensions may vary, depending on the application, between millimeters and tens of centimeters. The transducer elements 104 of the array 102 may be piezoelectric ceramic elements, and may be mounted in silicone rubber or any other material suitable for damping the mechanical coupling between the elements 104. Piezo-composite materials, or generally any materials capable of converting electrical energy to acoustic energy, may also be used. To assure maximum power transfer to the transducer elements 104, the elements 104 may be configured for electrical resonance at 50Ω, matching input connector impedance.
[0042] The transducer array 102 is coupled to the beamformer 106, which drives the individual transducer elements 104 so that they collectively produce a focused ultrasonic beam or field. For n transducer elements, the beamformer 106 may contain n driver circuits, each circuit including or consisting of an amplifier 118 and a phase delay circuit 120; drive circuit drives one of the transducer elements 104. The beamformer 106 receives a radio frequency (RF) input signal, typically in the range from 0.1 MHz to 10 MHz, from the frequency generator 110, which may, for example, be a Model DS345 generator available from Stanford Research Systems. The input signal may be split into n channels for the n amplifiers 118 and delay circuits 120 of the beamformer 106. In some embodiments, the frequency generator 110 is integrated with the beamformer 106. The radio frequency generator 110 and the beamformer 106 are configured to drive the individual transducer elements 104 of the transducer array 102 at the same frequency, but at different phases and/or different amplitudes, such that the transducer elements 104 collectively form a “phased array.”
[0043] The acoustic waves/pulses transmitted from the transducer elements 104 form an acoustic energy beam. Typically, the transducer elements are driven so that the waves/pulses converge at a focal zone in the targeted tissue 101. Within the focal zone, the wave energy of the beam is (at least partially) absorbed by the tissue, thereby generating heat and raising the temperature of the tissue for therapeutic and/or diagnostic purposes. For example, the tissue may be heated to a point where the cells are denatured and/or ablated. Additionally or alternatively, the beam or changes therein may create cavitation, interact with bubbles in the tissue (causing mechanical effects or acoustic emission) and/or stimulate or inhibit neurological activity. To effectively treat the target tissue, the acoustic energy beam must be precisely focused to the target location 101 to avoid damage to healthy tissue surrounding the target region. With reference to
[0044] Generally, the amplification factors and phase shifts may be computed using the controller 108, which may provide the computational functions through software, hardware, firmware, hardwiring, or any combination thereof. For example, the controller 108 may utilize a general-purpose or special-purpose digital data processor programmed with software in a conventional manner, and without undue experimentation, to determine a baseline set of the parameters (e.g., frequencies, phase shifts and/or amplification factors) of the transducer elements 104. The controller 108 may determine the parameters based on information about the characteristics (e.g., structure, thickness, density, etc.) of the skull and their effects on propagation of acoustic energy. Referring again to
[0045] In some embodiments, the ultrasound treatment involves an acoustic reflector (e.g., microbubbles). For example, microbubbles may be generated by acoustic energy and/or introduced by systemic injection for autofocusing. Ultrasound waves transmitted from all (or at least some) transducer elements 104 are reflected by the reflector; the reflection signals may be detected by the acoustic-signal sensor and/or the transducer elements 104. The measured signals may then be provided to the controller 108 to obtain information, such as the amplitudes and/or phases, associated with the reflections; these may be compared to the amplitudes and/or phases associated with the transmitted ultrasound waves from the transducer elements 104. Based on the deviations therebetween, the drive signals of the transducer elements 104 may be adjusted so as to compensate for the deviations, thereby improving the focusing properties. In some embodiments, this autofocusing procedure is iteratively performed until optimal focusing properties are achieved. Approaches for autofocusing an ultrasound beam at the target region are provided, for example, in PCT Publication Nos. WO 2018/020315 and WO 2020/128615; approaches to generating the microbubbles and/or introducing the microbubbles to the target region 101 are provided, for example, in PCT Publication Nos. WO 2018/020315, WO 2019/116107, WO 2019/058171, WO 2019/116097, WO 2019/002947, and WO 2019/116095, and U.S. Patent Publication Nos. 2019/0083065 and 2019/0178851. The entire contents of the foregoing applications are incorporated herein by reference.
[0046] In various embodiments, with reference to
[0047] These features are utilized by the adjustment mechanism 126 to alter the baseline ultrasound parameters based on a trained predictor. In practice, the adjustment mechanism 126 may implement the predictor directly, e.g., as a regression module operative as described below; based on the feature values, the regression module computes appropriate adjustments to one or more ultrasound parameters associated with one or more transducer elements based on its prior training. In other implementations, the relationship between features and corresponding ultrasound parameters may be stored as a database with entries specific to each transducer element. These entries are obtained by providing a trained predictor with a range of inputs—in particular, a sufficient range to cover scenarios likely to be encountered across patients and a sufficient number to facilitate interpolation between database entries where one or more of the input feature values lie between stored values. Appropriate corrections are obtained by lookup (and, as necessary, interpolation) based on feature values, at least some of which are specific to transducer elements 104 (based on their individual geometric relationships to the target 101 and/or skull 200). It should be noted that, more generally, the sonication signal can be wrapped by a smoothing window (e.g., a Hamming window) to improve signal quality.
[0048] More specifically, the predictor may be used to provide initial focusing corrections when the autofocusing procedure is initiated, and/or to be used for elements with missing measurements or measurements known to be incorrect, and/or for targeting at a different location. In the latter two cases, the predictor can be adjusted during treatment using current treatment measurements. For example, as described in PCT Publication No. WO 2019/234495 (the entire disclosure of which is hereby incorporated by reference), ultrasound signals reflected from the acoustic reflector during the autofocusing procedure may be first analyzed to determine the quality (e.g., the signal-to-noise ratio, SNR) thereof. Based on the determined quality, the reflection signals are classified as (i) sufficient-quality signals that can be further analyzed to acquire corrections to the ultrasound parameter values for autofocusing or (ii) insufficient-quality signals (or incorrect signals or missing signals) that will not be utilized for autofocusing. The transducer elements receiving the sufficient-quality signals are classified as measuring elements, whereas the transducer elements receiving signals of insufficient quality are classified as non-measuring elements. Corrections to the ultrasound parameter values acquired using the measuring elements can be utilized to adjust the predictor. Based on the characteristics (e.g., thickness, density and beam-skull angle) associated with tissue intervening between the target region and the non-measuring elements, the adjusted predictor can generate corrections to parameter values associated with the non-measuring elements to create an optimal focus at the target. The determined correction values associated with the measuring and non-measuring elements can be stored along with their respective transducer elements in the database 160. In addition, the database can be used as the basis for synthetic data generation, i.e., generating data to train a predictor that may be used for autofocusing or other diagnostic or treatment purposes.
[0049] In some circumstances, the target region may span a large volume that cannot be fully treated in one treatment session (e.g., one focal zone) and/or there may be multiple target regions having discrete locations. It may thus be necessary to treat a second portion of the target region different from the first portion, and/or a second target region different from the first target region. In one implementation, the controller optionally adjusts the predictor using the corrections to ultrasound parameter values acquired in the autofocusing procedure and/or during treatment of the first target region (or the first portion of the target region). Based on the characteristics (e.g., thickness, density and beam-skull angle) associated with the intervening tissue located between the second target region (or the second portion of the target region) and the transducer elements, the adjusted predictor may generate corrections to parameter values associated with the transducer elements for treating the second target region (or the second portion of the target region).
[0050]
[0051]
[0052] In the present context, data relevant to two or more transducer elements are considered in a single data sample (i.e., feature vector). For example, consider a transducer of 1024 elements, where one of the samples is the pair {element #3, element #46}, and input data for each element corresponds only to three skull characteristics significant for shifting an element's beam—i.e., thickness, skull density and beam-skull angle—and the values of these characteristics are associated with the skull portion that the element's beam intersects. Then, the features of a data sample referring to the pair {element #3, element #46} would be (Thickness.sub.el#3, Density.sub.el#3, angle.sub.el#3, Thickness.sub.el#46, Density.sub.el#46, angle.sub.el#46), so that Density.sub.el#3 and Density.sub.el#46 refer to the density of the same skull, but at different locations. Hence, the input is of size 3 characteristics×2 elements=6. If the input takes the form of a 200×32 image, the input would be of size 200×32×2, with each 200×32 image corresponding to a different element. The label is the difference between the elements' measured parameter values (e.g., phases), and on inference, the output is the relative prediction; if relative value is expressed in terms of a difference, the prediction is φ.sub.el#3-φ.sub.el#46, where φ.sub.el#i denotes the phase shift associated with the transducer element i.
[0053] Now suppose that the total number of samples that describe the transducer is 10,000, where element combinations are selected according to one or more criteria, e.g., to ensure adequate redundancy (with each element appearing in more than one pair) so as to maximize prediction confidence. After inference, we then have 10,000 equations. For time delay, we have:
where P.sub.{i,j} is the model's prediction of the difference in the time delays of transducer elements i and j, i.e., known (geometrically determined) quantities, and the objective is to find the set φ.sub.el#1, φ.sub.el#2, . . . φ.sub.el#1024 that best satisfies the above difference equations according to an error metric (e.g., least-squares minimization), where the error associated with each equation may be weighted (based on skull transmission, model confidence, etc.)
[0054] Using the property that a constant phase bias does not affect the focusing quality, the equations can be represented as an overdetermined set of linear equations:
where the first row corresponds to setting a reference phase and each succeeding row to the equation predicting P.sub.{i,j} for one of the element pairs so that the matrix is 10,001×1024 and can be solved, for example, using ordinary least squares.
[0055] The case of wrapped phase shifts (as opposed to amplitude, time delay or full phase shift) introduces an additional difficulty due to the phase wrapping. The resulting set of 10,000 equations would be:
where the phase shifts (φ) are confined to [−π, π] and P.sub.{i,j} is the model's prediction of the difference of the wrapped phase shifts of elements i and j (usually re-wrapped to be confined also to [−π, π]). Again, P.sub.{i,j} are known quantities, and the objective is to find the set φ.sub.el#1, φ.sub.el#2, . . . φ.sub.el#1024 that best satisfies the above equations. The phase-wrapped equations can be written as:
where the first row corresponds to setting a reference phase and the quantities k.sub.{i,j} are unknown. For brevity, we denote the above equation as A.Math.φ=P.sub.{.Math.}+2πK.sub.{.Math.}, and refer to it as Eq. 1. One approach for solving this set of equations is as follows. First, set the phase-shift differences to the range [0, 2π] instead of [−π, π]:
[0056] This change will have no effect on the solution. Eq. 1 can then be rewritten as:
(A.Math.φ)(mod 2π)=P′.sub.{.Math.}(mod 2π)
[0057] The range [0, 2π] can be discretized by defining a variable p as a large prime number and re-writing Eq. 1 as:
assuming p is high enough relative to model accuracy. Using the fact the number of 2π cycles in φ is irrelevant to achieving optimal focusing, as well as the fact that all entries in the matrix A are either 1 or −1, Eq. 1 can be further rewritten as:
resulting in an overdetermined set of linear equations over a finite field, which can be solved over integers, for example, by Gaussian Elimination on multiple combinations of N equations, where N is the number of elements, and selecting best solution by best inter-solutions correspondence.
[0058] Another embodiment creates the wrapped phase shifts list from differences by solving an overdetermined set of quadratic equations:
[0059] The objective function to be minimized is then:
f(x.sub.1 . . . n, y.sub.1 . . . n)=Σ.sub.eq.x.sub.ix.sub.j+y.sub.iy.sub.j−cos(P.sub.ij)+y.sub.ix.sub.j−x.sub.iy.sub.i−sin(P.sub.ij)+x.sub.i.sup.2+y.sub.i.sup.2−1+x.sub.j.sup.2+y.sub.j.sup.2−1,
where the sum can be weighted by transmission, confidence, etc. and its gradients can be calculated for using gradient descent:
[0060] For amplitude, it is found that the ratio of the amplitudes of reflection signals received by pairs of transducer elements (rather than differences, as in phase measurements) provide best results for the ultimate objective of compensating for beam aberration. Hence, for amplitude, we have:
[0061] Once again the equations can be represented as an overdetermined set of linear equations:
where the first row corresponds to setting a reference amplitude and each succeeding row to the equation predicting P.sub.{i,j} for one of the element pairs. The use of ratios eliminates errors resulting from bias, because once again a constant bias applied to all elements of the transducer has no effect on the focusing quality.
[0062] Predicting the phase is very similar to predicting time delay. Usually, the term “time delay” refers to the entire time (or phase) difference that the skull medium causes relative to a water medium, e.g., 10 radians in terms of phase. The term “phase shift” generally refers to the wrapped phase confined to the interval [−π, π]. It may be more difficult to achieve accurate time delay measurements than the wrapped phase shift.
[0063] In sum, the foregoing approaches replace what would otherwise be a k-length input vector for predictions based on single elements with 2k-length vectors for pairs of elements (or n×k-length vectors for larger element groups). Other approaches to representing the data are possible, however. In one alternative, two sets of imaged patches of the skull medium can be combined, e.g., in a fourth dimension. For example, with reference to
[0064] In another approach, illustrated in
[0065] In another embodiment using more than two elements, the features are a combination of their skull characteristics. For example, suppose all samples are of equal size, each data sample combines values from three elements, and the input parameters are thickness, density, and angle. Then if one of the samples consists of elements 3, 46, and 15, the features might be
(Thickness.sub.el#3, Density.sub.el#3, angle.sub.el#3, Thickness.sub.el#46, Density.sub.el#46, angle.sub.el#46, Thickness.sub.el#15, Density.sub.el#15, angle.sub.el#15)
or concatenated volumes of size 200×32×32×3. The output may be a vector of relative values (e.g., the second and third relative to the first) and the loss might be a pressure-like score of the prediction vs. true values, weighted by a factor such as amplitude or difficulty of prediction.
[0066] Now suppose that the samples are of varying sizes. For example, transducer elements can be grouped or the transducer divided into sections encompassing multiple elements. To illustrate, the transducer may be divided into 16 zones or sections, each encompassing 64 neighboring elements. Each of these sections may have a different number of elements eligible for use in a particular procedure and which, therefore, can validly be considered in the dataset. A sample generation network may be used to partition the transducer into groups of eligible elements. For example, a recurrent or graph neural network may be used to model these sections and their differing numbers of valid elements. Alternatively, the entire transducer may be represented as a graph with the objective of optimizing both sample generation and label learning. For example, a sample-generating neural network may be initiated by causing it to perform random walks (possibly with constraints) of different numbers of steps and step sizes. The output of this network is used in the selection of elements in each data sample that is used as input to a graph neural network that learns the labels (as relative values) and returns the prediction and the prediction confidence level. These values may also be used in the estimation of the loss for the sample-generation model, along with the constraint that providing the generated samples with true labels would result in perfect focusing (e.g. by using all elements and forcing redundancy).
[0067] Another approach may use an unsupervised learning for detecting skull behavior. For example, in a treatment where autofocusing procedure was performed for part of the transducer, the learned behavior may be used to find the acoustic parameter for the elements with missing measurements, e.g., cluster analysis may be used by filling all elements with missing measurements in a cluster with median phase of the measured elements in that cluster.
[0068] Referring again to
[0069] In other embodiments, the predictor is part of (i.e., stored in memory 162 accessible to) the adjustment mechanism 126. For example, prior to treatment, the phases and/or amplitudes of reflection signals may be sensed by the transducer elements that will be used in the treatment procedure and input vectors created from (i) differences or ratios among sensed signals as described above, (ii) geometric parameters (e.g., angle) specific to each transducer element, and (iii) anatomic features (thickness, density) obtained by CT, MR, or other imaging modality. Each input vector is processed by the trained neural network, which outputs the correction values for the associated transducer element.
[0070] In one embodiment, the controller 108 implements a physical model to predict treatment effects (e.g., the real-time temperature) at the target region 101 and/or non-target region using tissue characteristics (e.g., the energy absorption coefficient) thereof and ultrasound parameter values (e.g., phases, amplitudes, etc.) stored in the database 160. In addition, the physical model may predict the real-time temperature at the focal zone (which may or may not coincide with the target region) and/or the shape of the focal zone. Based on the predicted treatment effects at the target/non-target region, the real-time temperature at the focal zone and/or the shape of the focal zone, the controller 108 may determine patient suitability for ultrasound treatment (e.g., the treatment success rate) using, for example, the physical model. In various embodiments, the tissue characteristics of the target and pass zone regions are acquired using the imager 112. For example, based on the acquired images, a tissue model characterizing the material characteristics of the target and pass zone regions may be established. The tissue model may take the form of a 3D table of cells corresponding to the voxels representing the target tissue; the cells have attributes whose values represent characteristics of the tissue, such as the absorption coefficient, that are relevant to the energy absorption. The voxels are obtained tomographically by the imaging device and the type of tissue that each voxel represents can be determined automatically by conventional tissue-analysis software. Using the determined tissue types and a lookup table of tissue parameters (e.g., absorption coefficient by type of tissue), the cells of the tissue model may be populated. During an autofocusing procedure, the measurements can be used to optimize tissue characteristics (which depend on the specific patient and the imager 112 employed) in the physical model which, in turn, may be used to target a new location or for missing measurements. Further detail regarding creation of a tissue model that identifies the energy absorption coefficient, heat sensitivity and/or thermal energy tolerance of various tissues may be found in U.S. Patent Publication No. 2012/0029396, the entire disclosure of which is hereby incorporated by reference.
[0071]
[0072] Once the predictor is trained, the controller 108 may implement the trained predictor to determine the optimal settings of the transducer elements, thereby creating optimal treatment effects at a target region of a patient during a therapeutic or diagnostic procedure. Referring to
[0073] In general, functionality implementing the predictor as described above, measuring quantities constituting an input vector or facilitating database lookup, training the predictor, providing an input to the trained predictor, receiving an output from the predictor, performing the autofocusing procedure, and adjusting the ultrasound parameter values during the ultrasound procedure, whether integrated within a controller of the imager and/or an ultrasound system or provided by a separate external controller, may be structured in one or more modules implemented in hardware, software, or a combination of both. For embodiments in which the functions are provided as one or more software programs, the programs may be written in any of a number of high level languages such as PYTHON, JAVA, C, C++, C#, BASIC, various scripting languages, and/or HTML. For neural networks, machine-learning libraries or frameworks such as TENSORFLOW, PYTORCH, THEANO, or CAFFE may be straightforwardly employed. Additionally, the software can be implemented in an assembly language directed to the microprocessor resident on a target computer (e.g., the controller); for example, the software may be implemented in Intel 80x86 assembly language if it is configured to run on an IBM PC or PC clone. The software may be embodied on an article of manufacture including, but not limited to, a floppy disk, a jump drive, a hard disk, an optical disk, a magnetic tape, a PROM, an EPROM, EEPROM, field-programmable gate array, or CD-ROM. Embodiments using hardware circuitry may be implemented using, for example, one or more FPGA, CPLD or ASIC processors.
[0074] In addition, the term “controller” used herein broadly includes all necessary hardware components and/or software modules utilized to perform any functionality as described above; the controller may include multiple hardware components and/or software modules and the functionality can be spread among different components and/or modules. Moreover, the terms “prediction module” and “predictor” are used herein interchangeably.
[0075] Certain embodiments of the present invention are described above. It is, however, expressly noted that the present invention is not limited to those embodiments; rather, additions and modifications to what is expressly described herein are also included within the scope of the invention.