Not Applicable
Not Applicable
Not Applicable
The present invention relates generally to systems and methods, and more particularly to focused ultrasound (FUS) systems combined with microbubble (MB) ultrasound systems and methods thereof.
Ultrasound has emerged as a novel modality for the treatment and imaging of many conditions, including brain diseases and disorders. When enhanced by circulating microbubble contrast agents—for example lipid, albumin, or polymer-shelled gas pockets that scaher sound and vibrate in response to incident ultrasound—ultrasound can enable a range of new therapeutic interventions and open new possibilities for imaging. Current ultrasound systems, however, are limited in both imaging and targeting.
Microbubbles (MBs) are ultrasound contrast agents (USCA) that are widely used for ultrasound (US) imaging in tissues. MBs' contrasting ability comes from their i) non-linear oscillatory behavior and ii) high resonant but linear scattering cross section, which ultimately enhances US image quality. Apart from their contributions in US imaging, recent studies also discovered the therapeutic potential of MBs when combined with focused ultrasound (FUS). This therapeutic strategy, known as MB-FUS, is an emerging technology that provides a physical method to reversibly increase the permeability of the blood-brain barrier (BBB), which is a major obstacle in delivery of therapeutic agents to the brain. Despite the promising findings in both pre-clinical and clinical settings, the exact mechanism of MB-FUS assisted BBB opening is uncertain, although it is related to MBs' dynamics (i.e., MBs' oscillation) in the brain vessels. MB-FUS systems provides a drug delivery process that is non-invasive, is reversible, and is able to target physical openings of a blood-brain barrier (BBB). While this method can be used to estimate the oscillation state of MBs (e.g., stable oscillations or MB collapse), current methods fall short on providing information about the radius change (R(t)) information, which is critical for estimating the exerted mechanical stress on the cells and tissue and bridging the gap between MB dynamics and corresponding biological effects.
Therefore, there is a need for systems and methods that resolve the problems with estimating the oscillation state of microbubbles that overcome the current limitations.
Briefly described, according to exemplary embodiments of the present invention, systems and methos of an innovative system for determining microbubble dynamics. In some embodiments, the present inventions determine at least one dynamic property of at least one microbubble.
In an exemplary embodiment of the present disclosure, a method may comprise introducing at least one microbubble into a vessel. In various embodiments, the method may further comprise providing ultrasound waves through an outer surface of the vessel and to at least a portion of the at least one microbubble. The ultrasound waves may cause the at least one microbubble to oscillate and emit at least one acoustic waves. In various embodiment, the method may further comprise receiving, via at least one receiver, the at least one acoustic wave. In various embodiments, the method may further comprise generating acoustic emission data based on the at least one acoustic wave. In various embodiments, the method may further comprise determining, based at least in part on the acoustic emission data, an acoustic emission frequency of the at least one microbubble. In various embodiments, the method may also comprise determining, based at least in part on the acoustic emission frequency, at least one dynamic property of the at least one microbubble. The at least one dynamic property of the at least one microbubble may be one or more of a change, with respect to time, of a radius, pressure, phase, frequency, amplitude, or a combination thereof.
In various embodiments, the frequency at which the at least one microbubble oscillates may be dependent on one or more of a microbubble size, gas properties of a microbubble, surrounding fluid, transmitted frequency from the waveform generator, or a combination thereof. In various embodiments, the received acoustic waves may comprise a first set of the acoustic waves during a first period of time and a second set of acoustic waves during a second period of time.
In various embodiments, the determination of at least one dynamic property of the at least one microbubble may comprise implementing an algorithm that may be independent from properties of the at least one microbubble. In various embodiments, the oscillation of the at least one microbubble may be one or more of linear oscillation, nonlinear oscillation, or a combination thereof, wherein the oscillation of the at least one microbubble causes a change in the radius of the at least one microbubble. In various embodiments, the determination of the at least one dynamic property of the at least one microbubble may comprise converting at least a portion of the acoustic emission data to a frequency domain. In various embodiments, the determination of the at least one dynamic property of the at least one microbubble may also comprise determining, based at least in part on the acoustic emission data in the frequency domain, a pressure propagation of the at least one oscillating microbubble. In various embodiments, the determination of the at least one dynamic property of the at least one microbubble may also comprise determining, based at least in part on the pressure propagation, at least one oscillating microbubble radius change.
In various embodiments, the determination of the at least one dynamic property of the at least one microbubble may also comprise determining, based at least in part on the at least one oscillating microbubble radius change, an average pressure for at least one microbubble. In various embodiments, the method may further comprise determining, based at least in part on a determination of the radius change of at least one oscillating microbubble, the at least one dynamic property of the at least one microbubble.
In various embodiments, the method may further comprise identifying one or more type of phase delay due to a spatial distribution of the at least one microbubble. The one or more type of phase delay may be due to one or more of a propagation source, propagation of the acoustic emission data, or a combination thereof. In various embodiments, the method may further comprise positioning the waveform generator and at least one receiver opposite of each other. The position of the waveform generator and the at least one receiver may result in constructive propagation from the at least one microbubble.
In yet another exemplary embodiment of the present disclosure a system is provided for determining microbubble dynamics. In various embodiments, the system may comprise a transducer configured to provide ultrasound waves and cause at least one microbubble to oscillate. In various embodiments, the system may further comprise a receiver configured to receive signals produced by the ultrasound waves interacting with microbubbles. In various embodiments, the system may further comprise a processing platform comprising at least one processor. The processing platform may be in communication with the transducer and the receiver. In various embodiments, the system may further comprise a controller in communication with the processing platform comprising at least one memory modules storing programmed instructions thereon.
In various embodiments, the at least one memory modules storing programmed instructions thereon that, when executed by the controller, cause the system to introduce at least one microbubble into a vessel. In various embodiments, the programmed instructions, when executed by the controller, may further cause the system to generate acoustic emission data based on the acoustic waves. In various embodiments, the programmed instructions, when executed by the controller, may further cause the system to determine, based at least in part on the acoustic emission data, an acoustic emission frequency of the at least one microbubble. In various embodiments, the programmed instructions, when executed by the controller, may further cause the system to determine, based at least in part on the acoustic emission frequency, at least one dynamic property of the at least one microbubble. The at least one dynamic property of the at least one microbubble may be one or more of a change, with respect to time, of a radius, pressure, phase, frequency, amplitude, or a combination thereof.
In various embodiments, the frequency at which the at least one microbubble oscillates may be dependent on one or more of a microbubble size, gas properties of a microbubble, surrounding fluid, transmitted frequency from the waveform generator, or a combination thereof. In various embodiments, the received acoustic waves may comprise a first set of the acoustic waves during a first period of time and a second set of acoustic waves during a second period of time. In various embodiments, determining at least one dynamic property of the at least one microbubble may comprise implementing an algorithm that is independent from properties of the at least one microbubble. In various embodiments, the oscillation of the at least one microbubble may be one or more of linear oscillation, nonlinear oscillation, or a combination thereof, wherein the oscillation of the at least one microbubble causes a change in the radius of the at least one microbubble.
In various embodiments, the at least one memory module further comprises programmed instructions that, when executed by the controller, further causes the system to convert at least a portion of the acoustic emission data to a frequency domain. In various embodiments, the at least one memory module further comprises programmed instructions that, when executed by the controller, further causes the system to determine, based at least in part on the acoustic emission data in the frequency domain, a pressure propagation of the at least one oscillating microbubble. In various embodiments, the at least one memory module further comprises programmed instructions that, when executed by the controller, further causes the system to determine, based at least in part on the pressure propagation, at least one oscillating microbubble radius change.
In various embodiment, the at least one memory module further comprises programmed instructions that, when executed by the controller, further causes the system to determine, based at least in part on the at least one oscillating microbubble radius change, an average pressure for at least one microbubble. In various embodiments, the at least one memory module further comprises programmed instructions that, when executed by the controller, further causes the system to determine, based at least in part on a determination of the at least one oscillating microbubble radius change, the at least one dynamic property of the at least one microbubble.
In various embodiments, the at least one memory module further comprises programmed instructions that, when executed by the controller, further causes the system to identify one or more type of phase delay due to a spatial distribution of the at least one microbubble. The one or more type of phase delay may be due to one or more of a propagation source, propagation of the acoustic emission data, or a combination thereof. In various embodiments, the at least one memory module further comprises programmed instructions that, when executed by the controller, further causes the system to position the waveform generator and at least one receiver opposite of each other. The position of the waveform generator and the at least one receiver may result in constructive propagation from the at least one microbubble.
These and other aspects, features, and benefits of the claimed invention(s) will become apparent from the following detailed written description of the preferred embodiments and aspects taken in conjunction with the following drawings, although variations and modifications thereto may be affected without departing from the spirit and scope of the novel concepts of the disclosure.
Implementations, features, and aspects of the disclosed technology are described in detail herein and are considered a part of the claimed disclosed technology. Other implementations, features, and aspects can be understood with reference to the following detailed description, accompanying drawings, and claims. Wherever possible, the same reference numbers are used throughout the drawings to refer to the same or like members of an embodiment. Reference will now be made to the accompanying figures and flow diagrams, which are not necessarily drawn to scale.
Although certain embodiments of the disclosure are explained in detail, it is to be understood that other embodiments are contemplated. Accordingly, it is not intended that the disclosure is limited in its scope to the details of construction and arrangement of components set forth in the following description or illustrated in the drawings. Other embodiments of the disclosure are capable of being practiced or carried out in various ways. Also, in describing the embodiments, specific terminology will be resorted to for the sake of clarity. It is intended that each term contemplates its broadest meaning as understood by those skilled in the art and includes all technical equivalents which operate in a similar manner to accomplish a similar purpose.
To facilitate an understanding of the principles and features of the present disclosure, various illustrative embodiments are explained below. The components, steps, and materials described hereinafter as making up various elements of the embodiments disclosed herein are intended to be illustrative and not restrictive. Many suitable components, steps, and materials that would perform the same or similar functions as the components, steps, and materials described herein are intended to be embraced within the scope of the disclosure. Such other components, steps, and materials not described herein can include, but are not limited to, similar components or steps that are developed after development of the embodiments disclosed herein.
Also, in describing the preferred exemplary embodiments, terminology will be resorted to for the sake of clarity. It is intended that each term contemplates its broadest meaning as understood by those skilled in the art and includes all technical equivalents that operate in a similar manner to accomplish a similar purpose.
As used in the specification and the appended claims, the singular forms “a,” “an” and “the” include plural referents unless the context clearly dictates otherwise. References to a composition containing “a” constituent is intended to include other constituents in addition to the one named.
Ranges may be expressed herein as from “about” or “approximately” or “substantially” one particular value and/or to “about” or “approximately” or “substantially” another particular value. When such a range is expressed, other exemplary embodiments include from the one particular value and/or to the other particular value.
Similarly, as used herein, “substantially free” of something, or “substantially pure”, and like characterizations, can include both being “at least substantially free” of something, or “at least substantially pure”, and being “completely free” of something, or “completely pure”.
By “comprising” or “containing” or “including” is meant that at least the named element, system, compound, member, particle, or method step is present in the composition or element or system or article or method, but does not exclude the presence of other compounds, materials, particles, method steps, even if the other such compounds, material, particles, method steps have the same function as what is named.
Herein, the use of terms such as “having,” “has,” “including,” or “includes” are open-ended and are intended to have the same meaning as terms such as “comprising” or “comprises” and not preclude the presence of other structure, material, or acts. Similarly, though the use of terms such as “can” or “may” are intended to be open-ended and to reflect that structure, material, or acts are not necessary, the failure to use such terms is not intended to reflect that structure, material, or acts are essential. To the extent that structure, material, or acts are presently considered to be essential, they are identified as such.
Mention of one or more method steps does not preclude the presence of additional method steps or intervening method steps between those steps expressly identified. Similarly, it is also to be understood that the mention of one or more components in a device or system does not preclude the presence of additional components or intervening components between those components expressly identified.
The materials described as making up the various members of the invention are intended to be illustrative and not restrictive. Many suitable materials that would perform the same or a similar function as the materials described herein are intended to be embraced within the scope of the invention. Such other materials not described herein can include, but are not limited to, for example, materials that are developed after the time of the development of the invention.
The components described hereinafter as making up various elements of the disclosure are intended to be illustrative and not restrictive. Many suitable components that would perform the same or similar functions as the components described herein are intended to be embraced within the scope of the disclosure. Such other components not described herein can include, but are not limited to, for example, similar components that are developed after development of the presently disclosed subject matter. Additionally, the components described herein may apply to any other component within the disclosure. Merely discussing a feature or component in relation to one embodiment does not preclude the feature or component from being used or associated with another embodiment.
It is also to be understood that the mention of one or more method steps does not imply that the methods steps must be performed in a particular order or preclude the presence of additional method steps or intervening method steps between the steps expressly identified.
To facilitate an understanding of the principles and features of the disclosure, various illustrative embodiments are explained below. In particular, the presently disclosed subject matter is described in the context of systems and methods for imaging and focusing using ultrasound and, more particularly, to estimation of dynamic properties of at least one microbubble in a focused ultrasound systems utilizing microbubble. In some examples, the systems and methods may be described in the context of treating patients, including human and other animal patients. The present disclosure, however, is not so limited and can be applicable in outer contexts. For example, some examples of the present disclosure may improve upon imaging and targeting in inanimate systems. Additionally, reference is made herein to ultrasounds techniques for targeting through bone, including a human skull. It will be understood that such disclosure is illustrative, as the imaging and focusing techniques can be applied equally to other surfaces. Accordingly, when the present disclosure is described in the context of estimating dynamic properties of at least one microbubble in focused ultrasound systems in any particular biological setting, it will be understood that other embodiments can take the place of those referred to.
Reference will now be made in detail to exemplary embodiments of the disclosed technology, examples of which are illustrated in the accompanying drawings and disclosed herein. Wherever convenient, the same references numbers will be used throughout the drawings to refer to the same or like parts.
In various embodiments, the at least one transducer 102 can be a device that produces sound waves across a surface and to a region of interest, the at least one receiver 106 (e.g., sensor) can receive the radio frequency (RF) signals of the ultrasound waves bouncing off of a scatterer within the region of interest. In some examples, the at least one transducer 102 and the at least one receiver 104 can be a single piece of equipment that both transmits ultrasound waves and receives RF signals.
As non-limiting examples, the computing environment 106 may be one or more of a personal computer, a smartphone, a laptop computer, a tablet, other personal computing device, or a combination thereof. The transducer 102 may be one or more of a linear array transducer, a curved array transducer, a phased array transducer, an endocavitary transducer, a 3D transducer, a 4D transducer, an intravascular ultrasound transducer, any other transducer capable of performing the desired function, or a combination thereof. The receiver 104 may be one or more of an analog receiver, a digital receiver, a beamforming receiver, a dynamic range receiver, a time-gain compensation receiver, a doppler receiver, a harmonic imaging receiver, any other transducer capable of performing the desired function, or a combination thereof. In various embodiments, the at least one transducer 102, at least one receiver 104, at least one computing environment 106, and/or at least one controller 120 may be configured to communicate over a network, such as a local area network (LAN), Wi-Fi, Bluetooth, or other type of network, with the at least one transceiver and/or computing environment and may be connected to an intranet or the Internet, among other things. In various embodiments, the at least one computing environments 106 and/or at least one controller 120 may include one or more physical or logical devices (e.g., servers) or drives and may be implemented as a single server or a bank of servers (e.g., in a “cloud”). In various embodiments, the system 100 may further comprise at least one server and/or at least one database (not depicted) configured to communicate with one or more components of the system 100.
In some examples, the computing environment 106 and/or controller 120 may comprise, for example, a cell phone, a smart phone, a tablet computer, a laptop computer, a desktop computer, a sever, or other electronic device. The computing environment 106 and/or controller 120 may be a single server, for example, or may be configured as a distributed, or “cloud,” computer system including multiple servers or computers that interoperate to perform one or more of the processes and functionalities associated with the disclosed embodiments. In some embodiments, the computing environment 106 and/or controller 120 may further include a peripheral interface, a transceiver, a mobile network interface in communication with processor 108, a bus configured to facilitate communication between the various components of the computing environment 106 and/or controller 120, and a power source configured to power one or more components of the computing environment 106 and/or controller 120.
In various embodiments, the computing environment 106 may include one or more of a processor 108, input/output (“I/O”) device, memory 110 containing an operating system (“OS”), program, controller 120, or a combination thereof. In various embodiments, the controller 120 may include its own memory 122 comprising software 124 (e.g., program code, programmed instruction, and/or the like) and/or its own processor to perform the function as described hereinafter. In other embodiments, the controller may use the memory 110 and/or processor of the computing environment 106 to perform the function as described hereinafter.
In various embodiments, the computing environment 106 may comprise one or more processors 108, geographic location sensor (“GLS”) for determining the geographic location of computing environment 106, display for displaying content such as text messages, items, and selectable buttons/icons/links, environmental data (“ED”) sensor for obtaining environmental data including audio and/or visual information, and/or user interface (“U/I”) device for receiving user input data, such as data representative of a click, a scroll, a tap, a press, or typing on an input device that can detect tactile inputs. User input data may also be non-tactile inputs that may be otherwise detected by ED sensor. For example, user input data may include auditory commands. In some embodiments, environmental data sensor may include a microphone, frequency sensor, and/or an image capture device, such as a digital camera.
Memory 110, 122 may include one or more memory devices that store data and instructions used to perform one or more features of the disclosed embodiments. Memory 110, 122 may also include any combination of one or more databases controlled by memory controller devices (e.g., server(s), etc.) or software, such as document management systems, Microsoft™ SQL databases, SharePoint™ databases, Oracle™ databases, Sybase™ databases, or other relational databases. Memory 110, 122 may include software components that, when executed by processor 110, perform one or more processes consistent with the disclosed embodiments. In some embodiments, memory 110, 122 may include a processing database and neural-network database for storing related data to enable the computing environment 106 and/or controller 120 to perform one or more of the processes and functionalities associated with the disclosed embodiments.
A peripheral interface may include the hardware, firmware, and/or software that enables communication with various peripheral devices, such as media drives (e.g., magnetic disk, solid state, or optical disk drives), other processing devices, or any other input source used in connection with the instant techniques. In some embodiments, a peripheral interface may include a serial port, a parallel port, a general-purpose input and output (GPIO) port, a game port, a universal serial bus (USB), a micro-USB port, a high definition multimedia (HDMI) port, a video port, an audio port, a Bluetooth™ port, a near-field communication (NFC) port, another like communication interface, or any combination thereof.
In some embodiments, a transceiver may be configured to communicate with compatible devices and ID tags when they are within a predetermined range. The transceiver may be compatible with one or more of: radio-frequency identification (RFID), near-field communication (NFC), Bluetooth™, low-energy Bluetooth™ (BLE), WiFi™, ZigBee™, ambient backscatter communications (ABC) protocols or similar technologies.
A mobile network interface may provide access to a cellular network, the Internet, or another wide-area network. In some embodiments, a mobile network interface may include hardware, firmware, and/or software that allows processor(s) 108 to communicate with other devices via wired or wireless networks, whether local or wide area, private or public, as known in the art. A power source may be configured to provide an appropriate alternating current (AC) or direct current (DC) to power components.
As described above, the computing environment 106 and/or controller 120 may be configured to remotely communicate with one or more other devices, such as at least one transducer 102, at least one receiver 104, at least one server, at least one database and/or other external devices.
Processor 108 may include one or more of a microprocessor, a microcontroller, a digital signal processor, a co-processor or the like or combinations thereof capable of executing stored instructions and operating upon stored data. Memory 110, 122 may include, in some implementations, one or more suitable types of memory (e.g. such as volatile or non-volatile memory, a random access memory (RAM), a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), one or more magnetic disks, one or more optical disks, one or more floppy disks, one or more hard disks, one or more removable cartridges, a flash memory, a redundant array of independent disks (RAID), and the like), for storing files including an operating system, one or more application programs (including, for example, a web browser application, a widget or gadget engine, and or other applications, as necessary), executable instructions and data. In one embodiment, the processing techniques described herein are implemented as a combination of executable instructions and data within memory 110, 122.
Processor 108 may be one or more known processing devices, such as a microprocessor from the Pentium™ family manufactured by Intel™ or the Turion™ family manufactured by AMD™. Processor 108 may constitute a single core or multiple core processor that executes parallel processes simultaneously. Processor 108 may be a single core processor, for example, that is configured with virtual processing technologies. In certain embodiments, processor 108 may use logical processors to simultaneously execute and control multiple processes. Processor 108 may implement virtual machine technologies, or other similar known technologies to provide the ability to execute, control, run, manipulate, store, etc. multiple software processes, applications, programs, etc. One of ordinary skill in the art would understand that other types of processor arrangements could be implemented that provide for the capabilities disclosed herein.
The computing environment 106 and/or controller 120 may include one or more storage devices configured to store information used by processor 108 (or other components) to perform certain functions related to the disclosed embodiments. In one example, the computing environment 106 and/or controller 120 may include memory 110, 122 that includes instructions to enable processor 108 to execute the methods described hereinafter and/or one or more applications, such as server applications, network communication processes, and any other type of application or software known to be available on computer systems. Alternatively, the instructions, application programs, etc. may be stored in an external storage or available from a memory over a network. The one or more storage devices may be a volatile or non-volatile, magnetic, semiconductor, tape, optical, removable, non-removable, or other type of storage device or tangible computer-readable medium.
In one embodiment, the computing environment 106 and/or controller 120 may include memory 110, 122 that includes instructions that, when executed by processor 108, perform one or more processes consistent with the functionalities disclosed herein. Methods, systems, and articles of manufacture consistent with disclosed embodiments are not limited to separate programs or computers configured to perform dedicated tasks. The computing environment 106 and/or controller 120 may include memory 110, 122 including one or more software 124 (e.g., program), for example, to perform one or more functions of the disclosed embodiments. Moreover, processor 108 may execute one or more software 124 (e.g., program) located remotely from the environment 106 and/or controller 120. For example, the computing environment 106 and/or controller 120 may access one or more remote software 124 (e.g., program), that, when executed, perform functions related to disclosed embodiments.
The computing environment 106 and/or controller 120 may also be communicatively connected to one or more memory devices (e.g., databases (not shown)) locally or through a network. The remote memory devices may be configured to store information and may be accessed and/or managed by the computing environment 106 and/or controller 120. By way of example, the remote memory devices may be document management systems, Microsoft™ SQL database, SharePoint™ databases, Oracle™ databases, Sybase™ databases, or other relational databases. Systems and methods consistent with disclosed embodiments, however, are not limited to separate databases or even to the use of a database.
The computing environment 106 and/or controller 120 may also include one or more I/O devices that may include one or more interfaces (e.g., transceivers) for receiving signals or input from devices and providing signals or output to one or more devices that allow data to be received and/or transmitted by the computing environment 106 and/or controller 120. The computing environment 106 and/or controller 120 may include interface components, for example, which may provide interfaces to one or more input devices, such as one or more keyboards, mouse devices, touch screens, track pads, trackballs, scroll wheels, digital cameras, microphones, sensors, and the like, that enable the computing environment 106 and/or controller 120 to receive data from one or more users.
In example embodiments of the disclosed technology, the computing device may include any number of hardware and/or software applications that are executed to facilitate any of the operations. The one or more I/O interfaces may be utilized to receive or collect data and/or user instructions from a wide variety of input devices. Received data may be processed by one or more computer processors as desired in various implementations of the disclosed technology and/or stored in one or more memory devices.
While the computing environment 106 and/or controller 120 has been described as one form for implementing the techniques described herein, those having ordinary skill in the art will appreciate that other, functionally equivalent techniques may be employed. As is known in the art, some or all of the functionality implemented via executable instructions may also be implemented using firmware and/or hardware devices such as, for example, application specific integrated circuits (ASICs), programmable logic arrays, state machines, etc. Furthermore, other implementations of the computing device may include a greater or lesser number of components than those illustrated.
In various embodiments, a linear mathematical and/or acoustical estimation method can be used to decouple highly nonlinear microbubble oscillation and/or acoustic emission into one or more linear component. In various embodiments, the one or more linear components may be used for computation of at least one AE generated from at least one microbubble. The advantage of linearizing (i.e., decoupling) MB oscillation is that the forward process (Estimating AE from MB oscillation) can be reversed for a reconstruction (Estimating MB oscillation radius from AE).
At low excitation pressures, at least one oscillating microbubble (e.g., at least one microbubble (MB)) may be regarded as an acoustic monopole (i.e., a point source radiating sound uniformly in all directions). For a simple harmonic (i.e., single angular frequency ω) oscillating monopole at its steady (e.g., periodic) state, as depicted in Equation 1, there may exist a simple solution to the pressure field computed with Euler's equation, which relates the particle velocity of surrounding fluid to the pressure, depicted in Equation 2.
Applying the following boundary condition, the particle velocity of fluid in contact with source is equal to source's surface velocity, the Euler's equation becomes:
Considering the spherical wave equation, depicted in Equation 3, and combining it with Equation 2 with a boundary condition (equal velocity at r=R0), a general solution for pressure at any far field distance r, as in Equation 4.
In most cases of interest the MBs' dynamics are non-linear and contain multiple frequency. The solution to the Euler's Equation in this case is not trivial. However, by assuming that i) MBs' oscillations are purely spherical and/or ii) MBs' oscillations contain frequency content that are multiples (e.g., “n”, real number) of fundamental angular frequency (ω, or 2πf0), individual oscillations can be isolated by their frequency using Fourier Series Expansion, as depicted in Equation 5.
Similarly, the resulting pressure field can also be isolated with single frequency components using Fourier Expansion, as shown in Equation 6.
Applying the linearized expressions onto Euler's Equation gives Equation 7.
Assuming that each frequency content of surface velocity only affects the same frequency content in pressure, Equation 7 can be simplified to an element-to-element basis, to Equation 8, thus providing the potential to propagate a pressure field from a single MB.
Since the propagation is linear one can reconstruct the surface velocity ({dot over (R)}) from pressure (P(r,t)) by inversing Equation 8 and summing all its frequency contents, as shown in Equation 9.
The radius as function of time (i.e., R(t)), which is the information of interest, can be obtained by integrating the obtained surface velocity, as shown in Equation 10.
Here, as a result, a Linear Acoustic Wave Propagation and Superposition (LAWPS) algorithm (e.g., algorithm) has been derived to analytically propagate and/or backpropagate the surface velocity to pressure and/or pressure to surface velocity.
The Rayleigh-Plesset (RP) equation may be used to generate a single microbubble source to apply LAWPS algorithm (e.g., algorithm). RP equation may be configured to describe the response of a spherical bubble (e.g., microbubble, oscillating microbubble, and/or the like) to a time-varying pressure field in an incompressible fluid, using energy balance, as shown in Equation 11.
In an exemplary embodiment, R is the bubble radius (unknown), R0 is initial radius (depending on MB size), ρ0 is density of surrounding fluid (998 kg/m3), P0 is ambient pressure (100 kPa), κ is polytropic gas constant (1.4), μ is fluid viscosity (0.001 Pa·s), and Pac is transient acoustic pressure as function of time (30 kPa, with 0.5 MHz). Pv is vapor pressure (2330 Pa), σ is surface tension (0.072 N/m). For the specific steady state purpose, the generated microbubble may be oscillated with a sinusoid pressure (e.g., Pac (t)=A sin ωt). In other embodiments, the LAWPS algorithm (e.g., algorithm) can be applied to any other MB models that incorporates shell & gas properties. RP model is used here for a simple example.
To propagate the pressure from a single bubble source, a single Rayleigh microbubble may be generated from RP equation (Equation 11) using numerical methods to obtain R(t). In various embodiments, the LAWPS algorithm may be applied to the generated microbubble in a frequency domain. To convert to frequency domain, analytical Fourier transformation may be applied onto propagation method (Equation 7) and backpropagation method (Equation 9), which becomes Equation 12 and Equation 13, respectively in frequency domain.
Here, the integral terms at the right-hand side is essentially the frequency spectrum of surface velocity or pressure. In one or more embodiments, the derivative in frequency domain, in Equation 14, may be used to differentiate R to get surface velocity. In one or more embodiment, an inverse Fourier transform is applied on result from Equation 14 for a solution.
Although computation in frequency domain is convenient, spectral leakages occur due to discrete sampling. To mitigate for this, a band width (fn±15 kHz) may be set for each of the frequency where the LAWPS algorithm is applied.
The advantage of a linear algorithm is that the entire propagation framework can be linearly reversed for a reconstruction (e.g., determining at least one oscillating microbubble radius and/or an average pressure of at least one microbubble). To further confirm our approach, the inverse LAWPS algorithm may be employed onto the pressure estimated by literature to determine original RP bubble's radius change. As depicted in
With reference to
To test the ability of LAWPS algorithm to reconstruct MB radius in in vitro settings, a microfluidic system under high frame rate microscopy was used to compare the reconstruction with optical observations (e.g., an example system in
In various embodiments, the PCD may record the signal from multiple microbubbles. Thus, the signal strength is not only dependent on MB dynamics strength, but also the number of MBs in the focal region. In an example embodiment, an estimated number of microbubbles in the focal region was determined by counting the MBs in the optical microscopy. For in vivo study, the number of estimate microbubbles was determined by using vascular density, as shown in Equation 15.
In an example embodiment, 1.44×107 MBs were injected into the mouse body, which had total blood volume 1.925 ml and brain blood volume of 46 μl. It was assumed that the microbubbles were uniformly distributed throughout body, giving us approximately 3300 MBs in the brain focal region.
As a method to address the challenge coming from multiple MBs under microscopy, optical imaging was used to estimate the total number and size distribution of MBs under microfluidic channel. Using this information and mathematical MB with a shell model, an estimation of each MBs “efficiency” was calculated” in generating AE, depicted in
Assuming purely constructive interference from multiple MBs, the monodisperse estimation may be used onto LAWPS algorithm to reconstruct MB dynamics from MB AE with 89.9% accuracy within the maximum interval of LAWPS reconstruction with uncertainty (0.25 μm due to microscopy resolution) interval, as illustrated in
In various embodiments, the measurements from PCD transducer used for determining the reconstruction of MB dynamics not only possess the MB AE, but also the reflected signal from skull (in vivo) or microfluidic device (in vitro). To isolate MBs' signal from the reflected waves, the background signal(s) may be measured without MBs, then subtracted the background signal from the signal with MB. MBs' signals are subject to attenuation when they propagate through the skull. To correct for attenuation during in vivo study, a transmission coefficient may be calculated for normal incidence of different frequency (i.e., harmonic signals) ultrasound onto 100 μm thickness skull with speed of sound 4080 m/s and density 1658 g/cm3.
In various embodiments,
Although the LAWPS algorithm resulted in fair accuracy in reconstruction of MB radius dynamics, it was under an important assumption that AE from multiple MBs were purely constructive. However, depending on the spatial location and distribution of each MBs, even a small (order of m) difference in distance can result in a significant phase delay of AE and thus significantly destructive AE behavior, causing loss of AE and thus inaccurate LAWPS reconstruction. Hence, in order for LAWPS to be a more robust algorithm in reconstructing MB dynamics, there is a necessity to investigate the effect of the spatial MB distribution in the FUS focal region on the propagated AE.
As a result of the random MB distribution simulation, the simulation illustrated a clear trend (multi-dimensional function) between the destructive/constructive AE interference and angle of receiver, azimuth of receiver, angle of source, azimuth of source, number of MBs distributed in the area, and size of MBs. Meanwhile, the distribution of such trends was close to Gaussian distribution, suggesting the feasibility of machine learning algorithm such as Kernel Ridge Regression model.
Importantly, apart from the machine learning feasibility, the simulation at different source and receiver angles suggested an ideal position where purely constructive interference is present, as illustrated in
To further test the LAWPS algorithm in reconstructing MB dynamics, in vivo experiments were conducted in healthy mice brain. In addition to the uncertainties introduced in in vitro setup, in vivo environment introduces i) attenuation due to skull, ii) phase shift from filters, iii) number of MBs in focus, and iv) MB to vessel interactions. To minimize the uncertainty in reconstruction related to MB size, in this study, a monodispersed MBs was used (Definity, 2 μm, as shown in
Method 1000 may begin with the system and/or controller, such that the system and/or controller comprises an algorithm (e.g., LAWPS algorithm) that is independent from one or more properties of the at least one microbubble, may introduce at least one microbubble into a vessel, Block 1002. In various embodiments, the at least one microbubble may be introduced into the vessel with at least one injection device. In various embodiments, the at least one transducer (e.g., waveform generator) and the at least one receiver may be positioned opposite of each other, such that the position of the at least one transducer and the at least one receiver may result in constructive propagation and/or backpropagation from the at least one microbubble. In various embodiments, the system and/or controller may be further configured to identify one or more types of phase delays. In various embodiments, the one or more phase delays may be due to one or more of spatial distribution of the at least one microbubble, a propagation source, propagation of the acoustic emission data, or a combination thereof.
In Block 1004, the system and/or controller is configured to provide at least one ultrasound wave through an outer surface of the vessel and to at least a portion of the at least one microbubble. In various embodiments, the at least one ultrasound wave may cause the at least one microbubble to oscillate. In one or more embodiments, a frequency at which the at least one microbubble oscillates is dependent on one or more of a microbubble size, gas properties of a microbubble, surrounding fluid, transmitted frequency from the waveform generator, or a combination thereof. In one or more embodiments, the at least one microbubble may comprise an oscillation motion that is one or more of a linear oscillation, nonlinear oscillation, or a combination thereof, wherein the oscillation of the at least one microbubble causes a change in the radius of the at least one microbubble. In various embodiments, the oscillation of the microbubble may cause the at least one microbubble to emit at least one acoustic wave. In various embodiments, at least one transducer of the system may transmit the at least one ultrasound wave.
In Block 1006, in various embodiments, the system and/or controller may be configured to receive, via at least one receiver, at least one acoustic waves. In various embodiments, the at least one received acoustic waves may comprise a first set of the acoustic waves during a first period of time and a second set of acoustic waves during a second period of time.
In Block 1008, in various embodiments, the system and/or controller may be configured to generate acoustic emission data based at least in part on the at least one acoustic waves (e.g., at least one received acoustic wave). In various embodiments, the system and/or controller (e.g., programmed instructions) may be configured to convert at least a portion of the acoustic emission data to a frequency domain. In one or more embodiments, the system and/or controller (e.g., programmed instructions) may be configured to determine, based at least in part on the acoustic emission data in the frequency domain, a pressure propagation of the at least one oscillating microbubble.
In Block 1010, in various embodiments, the system and/or controller (e.g., programmed instructions) may be configured to determine, based at least in part on the acoustic emission data, an acoustic emission frequency of the at least one microbubble.
In Block 1012, in various embodiments, the system and/or controller (e.g., programmed instructions) may be configured to determine, based at least in part on the acoustic emission frequency, at least one dynamic property of the at least one microbubble. In various embodiments, the at least one dynamic property of the at least one microbubble is one or more of a change, with respect to time, of a radius, pressure, phase, frequency, amplitude, or a combination thereof. In various embodiments, the system and/or controller (e.g., programmed instructions) may be configured to determine, based at least in part on the pressure propagation, at least one oscillating microbubble radius change. In various embodiments, the system and/or controller (e.g., programmed instructions) may be configured to determine, based at least in part on a determination of the radius change of at least one oscillating microbubble, the at least one dynamic property of the at least one microbubble.
In this description, numerous specific details have been set forth. It is to be understood, however, that implementations of the disclosed technology can be practiced without these specific details. In other instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description. References to “one embodiment,” “an embodiment,” “some embodiments,” “example embodiment,” “various embodiments,” “one implementation,” “an implementation,” “example implementation,” “various implementations,” “some implementations,” etc., indicate that the implementation(s) of the disclosed technology so described can include a particular feature, structure, or characteristic, but not every implementation necessarily includes the particular feature, structure, or characteristic. Further, repeated use of the phrase “in one implementation” does not necessarily refer to the same implementation, although it can.
As used herein, unless otherwise specified the use of the ordinal adjectives “first,” “second,” “third,” etc., to describe a common object, merely indicate that different instances of like objects are being referred to, and are not intended to imply that the objects so described must be in a given sequence, either temporally, spatially, in ranking, or in any other manner. By “comprising” or “containing” or “including” is meant that at least the named element, or method step is present in article or method, but does not exclude the presence of other elements or method steps, even if the other such elements or method steps have the same function as what is named.
As used in this application, the terms “component,” “module,” “system,” “server,” “processor,” “memory,” and the like are intended to include one or more computer-related units, such as but not limited to hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers. In addition, these components can execute from various computer readable media having various data structures stored thereon. The components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets, such as data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems by way of the signal.
Certain embodiments and implementations of the disclosed technology are described above with reference to block and flow diagrams of systems and methods and/or computer program products according to example embodiments or implementations of the disclosed technology. It will be understood that one or more blocks of the block diagrams and flow diagrams, and combinations of blocks in the block diagrams and flow diagrams, respectively, can be implemented by computer-executable program instructions. Likewise, some blocks of the block diagrams and flow diagrams may not necessarily need to be performed in the order presented, may be repeated, or may not necessarily need to be performed at all, according to some embodiments or implementations of the disclosed technology.
These computer-executable program instructions may be loaded onto a general-purpose computer, a special-purpose computer, a processor, or other programmable data processing apparatus to produce a particular machine, such that the instructions that execute on the computer, processor, or other programmable data processing apparatus create means for implementing one or more functions specified in the flow diagram block or blocks. These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means that implement one or more functions specified in the flow diagram block or blocks.
As an example, embodiments or implementations of the disclosed technology may provide for a computer program product, including a computer-usable medium having a computer-readable program code or program instructions embodied therein, said computer-readable program code adapted to be executed to implement one or more functions specified in the flow diagram block or blocks. Likewise, the computer program instructions may be loaded onto a computer or other programmable data processing apparatus to cause a series of operational elements or steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions that execute on the computer or other programmable apparatus provide elements or steps for implementing the functions specified in the flow diagram block or blocks.
Accordingly, blocks of the block diagrams and flow diagrams support combinations of means for performing the specified functions, combinations of elements or steps for performing the specified functions, and program instruction means for performing the specified functions. It will also be understood that each block of the block diagrams and flow diagrams, and combinations of blocks in the block diagrams and flow diagrams, can be implemented by special-purpose, hardware-based computer systems that perform the specified functions, elements or steps, or combinations of special-purpose hardware and computer instructions.
While certain implementations of the disclosed technology have been described in connection with what is presently considered to be the most practical and various implementations, it is to be understood that the disclosed technology is not to be limited to the disclosed implementations, but on the contrary, is intended to cover various modifications and equivalent arrangements included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
The features and other aspects and principles of the disclosed embodiments may be implemented in various environments. Such environments and related applications may be specifically constructed for performing the various processes and operations of the disclosed embodiments or they may include a general-purpose computer or computing platform selectively activated or reconfigured by program code to provide the necessary functionality. Further, the processes disclosed herein may be implemented by a suitable combination of hardware, software, and/or firmware. For example, the disclosed embodiments may implement general purpose machines configured to execute software programs that perform processes consistent with the disclosed embodiments. Alternatively, the disclosed embodiments may implement a specialized apparatus or system configured to execute software programs that perform processes consistent with the disclosed embodiments. Furthermore, although some disclosed embodiments may be implemented by general purpose machines as computer processing instructions, all or a portion of the functionality of the disclosed embodiments may be implemented instead in dedicated electronics hardware.
The disclosed embodiments also relate to tangible and non-transitory computer readable media that include program instructions or program code that, when executed by one or more processors, perform one or more computer-implemented operations. The program instructions or program code may include specially designed and constructed instructions or code, and/or instructions and code well-known and available to those having ordinary skill in the computer software arts. For example, the disclosed embodiments may execute high level and/or low-level software instructions, such as machine code (e.g., such as that produced by a compiler) and/or high-level code that can be executed by a processor using an interpreter.
The technology disclosed herein typically involves a high-level design effort to construct a computational system that can appropriately process unpredictable data. Mathematical algorithms may be used as building blocks for a framework, however certain implementations of the system may autonomously learn their own operation parameters, achieving better results, higher accuracy, fewer errors, fewer crashes, and greater speed.
This written description uses examples to disclose certain embodiments of the disclosed technology, including the best mode, and also to enable any person skilled in the art to practice certain embodiments of the disclosed technology, including making and using any devices or systems and performing any incorporated methods. The patentable scope of certain embodiments of the disclosed technology is defined in the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.
This application claims the priority benefit of U.S. Provisional Patent Application Ser. No. 63/536,284, filed Sep. 1, 2023, which is hereby incorporated by reference in its entirety.
This invention was made with government support under Agreement No. CA239039, awarded by the National Institutes of Health. The government has certain rights in the invention.
Number | Date | Country | |
---|---|---|---|
63536284 | Sep 2023 | US |