Ultrasound imaging provides a non-invasive method of viewing the internal structure of a material, animal or human body or parts thereof (organs, for example).
Examples of different ultrasound imaging modes may include a B-mode (i.e. brightness mode), a Doppler mode or a ShearWave® Elastography mode (i.e. shear wave elastography mode).
In ultrasound imaging, an array of piezoelectric transducers is typically placed opposite the medium to be imaged. Those elements can emit/receive ultrasound waves independently over a wide spectral band. From a series of insonifications of the medium by the array, the echoes backscattered by the heterogeneities of the medium are recorded by those same transducers or by others. The signals thus recorded are then stored in a response matrix. The matrix can be acquired for different types of incident waves.
A basic acquisition sequence consists of emitting each incident wave with one element at a time and, for each emission, recording the field reflected by the medium on all the elements in the array. This canonical base, or transducer base, was first used to describe the principle of iterative time reversal, see the “DORT” method described by: Claire Prada, Mathias Fink, “Eigenmodes of the time reversal operator: A solution to selective focusing in multiple-target media,” Wave Motion, Volume 20, Issue 2, 1994, Pages 151-163, ISSN 0165-2125. This canonical base can be used in the field of non-destructive testing, where it is known as “full matrix capture”.
In addition, there are ultrasound imaging technologies that use coherent plane-wave compounding for very high frame rate ultrasonography and transient elastography, see Montaldo G, Tanter M, Bercoff J, Benech N, Fink M. Coherent plane-wave compounding for very high frame rate ultrasonography and transient elastography. IEEE Trans Ultrason Ferroelectr Freq Control. 2009 Mar;56(3):489-506. doi: 10.1109/TUFFC.2009.1067. PMID: 19411209.
In this context, FR3114159 describes a method of ultrasound characterisation of a medium comprising a step of generating a series of incident ultrasound waves, a step of generating an experimental reflection matrix Rui(t) defined between the input emission base (i) and an output reception base (u), a step of determining a focused reflection matrix Rrr=[R(rin, rout, δt)] of the medium between an input virtual transducer (TVin) calculated from an input focus of the experimental reflection matrix and an output virtual transducer (TVout) calculated from an output focus of the experimental reflection matrix, the responses of the output virtual transducer (TVout) being taken at a time instant offset by an additional time delay δt relative to a time instant of the responses of the input virtual transducer (TVin). This focused reflection matrix plays a pivotal role in the development of matrix ultrasound imaging to quantify and correct aberration and multiple scattering issues in ultrasound imaging.
The method and system described herein relate to technologies used to detect, locate and characterise a target object, particularly objects that are difficult to image, for example objects in a scattering medium. This description applies in particular, but not exclusively, to medical or veterinary imaging for the location and characterisation of targets in biological media (e.g. micro-calcifications, bubbles, needles or lesion markers in ultrasound imaging). It can also be applied to the detection of defects useful for non-destructive testing in industry. Although the experimental demonstrations presented in this document are carried out in reflection in the field of ultrasound imaging, this disclosure can also be applied in emission to all fields of wave physics (e.g. radar technologies, microscopy, seismology) for which one or more multi-element arrays make it possible to measure the response matrix of a medium in reflection and/or emission of the latter.
In particular, it may be desirable to more reliably detect the position and/or orientation of a target object in a medium of interest. For example, if the target object is a medical device (e.g. a marker) implanted in a human body, it is desirable to accurately locate its position in the human tissue, for example as part of a surgical procedure such as the removal of a tumour or suspicious mass.
According to a more general example, it may be possible to characterise a target object in a medium, for example, not only to locate its position, but also to obtain other information about the object or its environment (temperature, pressure, etc.), for example its shape and/or the structure of the object, the size of the object, the composition of the object, and/or to monitor changes in those parameters (nature, structure, composition) over time.
In another embodiment, the state of the object can be used to characterise the surrounding medium (pressure, temperature, mechanical properties, etc.), the response of the object also depending on the medium surrounding the region of interest.
As explained in more detail below, conventional techniques (e.g. mode B ultrasound imaging) often do not allow accurate detection or characterisation of a target object, for example due to the presence of a scattering medium generating ultrasound ‘speckle’. “Speckle” can be seen as a granular profile which can vary from one part of the medium to another. “Speckle” can be explained by the coherent formation of the echo from numerous small scatterers in the medium. Some objects are also difficult to image or are even undetectable using conventional imaging techniques due to their geometry or their acoustic or mechanical properties.
Thus, a method for characterising a target object in a medium is provided according to a particular embodiment of the disclosure. The method comprises: obtaining a reference matrix F(q) associated with the target object (for example associated with a state q of the target object), obtaining a reflection matrix R of the medium, and projecting the reflection matrix R onto the reference matrix F(q) to estimate a probability P(q) that the object is in a state q.
Therefore, as disclosed in this application, considering that a reflection matrix of the medium (and hence of the target object contained therein) is obtained, and that the reflection matrix can be projected onto a reference matrix of the target object (i.e. which “describes” the target object), the target object can be reliably and accurately characterised in the support, irrespective of any disturbance factors of the medium.
In other words, the reference matrix can be designed, predetermined and used to search a medium of interest and/or detect the target object more reliably and accurately.
The reference matrix F(q) can therefore be used to characterise the target object.
For example, the medium may be breast tissue containing a marker. Breast tissue typically causes ultrasound speckle. The presence of a target object (a marker, for example) is difficult to detect on a conventional B-mode ultrasound image. However, the use of a reference matrix F(q) associated with the target object allows detection with excellent contrast and location with an accuracy well below the diffraction limit of the medium.
According to a particular embodiment, the target object comprises at least one of: a predefined element of the medium, such as a tissue of the medium, for example a muscle fibre, and an external object inserted into the medium, such as a medical device, for example a biomarker, all or part of a biopsy device, a needle or a probe.
According to a particular embodiment, the state q of the object comprises at least one parameter from among: the relative position and/or relative orientation of the object in the medium, the orientation of the object in the medium, the shape and/or structure (initial and/or current) of the object, the size of the object, the composition of the object, local intensive parameters of the surrounding medium, such as temperature, pressure, composition, mechanical properties and/or the concentration of a compound of the surrounding medium.
In a particular embodiment, the state q of the object can be measured at different times and can therefore be characterised dynamically.
For example, obtaining the reflection matrix may involve obtaining reflection matrices measured at different times t. Each of the reflection matrices can be projected onto the reference matrix to measure the dynamics of the state of the object.
Consequently, the estimated probability that the target object is in a particular state can provide information about the characteristics of the object or its medium. For example, if we estimate with a high probability that the object has a specific size and is in a specific position, that size and position can characterise the object in part or in full.
The state of the target can also be expressed as a matrix Q: Each column qi(in vector form) of the Q matrix can correspond to a state parameter of the target object, for example q1: Position, q2: Orientation, etc.
According to a particular embodiment, obtaining a reference matrix F(q) comprises obtaining a dictionary of reference matrices F(q) associated with the target object.
The matrix dictionary can be used, for example, to exploit the matrix signature of a target object to characterise it precisely, for example to detect it with excellent contrast in a medium that generates speckle when it is insonified, for example by ultrasound waves.
According to a particular embodiment, projecting the reflection matrix R comprises: projecting the reflection matrix R onto the set of reference matrices F(q) to estimate a probability P(q) that the object is in a state q.
According to a particular embodiment, projecting the reflection matrix R comprises applying a matrix filter to the reflection matrix R.
According to a particular embodiment, the matrix filter comprises one or more standard dot products between the reflection matrix R and the set of reference matrices F(q), or the matrix filter comprises an artificial intelligence model.
The standard dot product can also be a correlator and/or a mathematical function. The result of this mathematical function can be the estimated probability.
The artificial intelligence model is a neural network, for example.
According to a particular embodiment, the reflection matrix R is a reflection matrix expressed in the focused base or in another base, such as plane wave bases, transducer bases, etc. The input data for the artificial intelligence model may comprise the reflection matrix R and the reference matrix F(q). The result of the artificial intelligence model can comprise the estimated probability. The model can be pre-trained in the task of estimating the probability.
According to a particular embodiment, the reference matrices F(q) in the dictionary depend on a reference state of the target object or its medium, the state optionally of at least one of: position, orientation, shape, structure, size, composition and/or local intensive parameters of the surrounding medium such as temperature, pressure or the concentration of a compound.
According to a particular embodiment, obtaining the dictionary of reference matrices F(q) comprises: a measurement (for example of an experimental type) of a first reference matrix corresponding to a reflection matrix R0(q0) for a first state q0 of the target object, and/or a measurement (for example of an experimental type) of a first set of reference matrices for a first set of states q of the target object and/or associated with several states q of the target object.
Principally, a reference matrix may correspond to or may be a reflection matrix according to this disclosure. However, the reference matrix has a specific function, namely to serve as a reference (for example in a dictionary). However, the manner in which it is obtained may be the same, for example as part of a measurement.
The difference between the reference matrix and the reflection matrix may therefore lie in the context in which it is measured. While a reference matrix according to this disclosure may be measured during an experiment in order to obtain a reference of a target object, the reflection matrix according to this disclosure may be measured on a particular support (e.g. a patient) during deployment.
Therefore, the reference matrix or matrices can be obtained during the preparation of the method or system and stored in advance, the reflection matrix can be obtained “on the fly” (e.g. in real or near-real time) during the deployment of the method or system. The reflection matrix can also be projected onto the reference matrix “on the fly” (in real or near-real-time, for example).
According to a particular embodiment, obtaining the reference matrix dictionary F(q) comprises: numerically calculating a second reference matrix for a second state q of the target object from the first reference matrix, for example measured for a state q0 of the target object.
According to a particular embodiment for which the state q is the position r of the target object, the second reference matrix is simulated numerically from the first reference matrix measured for a first position r0 of the object by a virtual translation of the target object into a new position r, this operation optionally being carried out in a focused base, the transducer base, or in the plane wave base.
The second reference matrix can be simulated numerically, for example using a model of wave propagation from a transducer array to the target object and a wave scattering model by the target object.
The choice of the base in which the virtual translation should be carried out may be dictated by the need to minimise the resulting computational cost.
According to a particular embodiment, the reference matrix dictionary comprises the first and second reference matrices.
According to a particular embodiment, the reference matrix dictionary is adapted/adjusted/optimised using at least one of the following methods:
According to a particular embodiment, the first measured reference matrix R0(q0) and/or the reflection matrix R is obtained by an ultrasound imaging and/or echography method.
According to a particular embodiment, obtaining the first measured reference matrix and/or the reflection matrix comprises:—a step of generating a series of incident waves (USin) in a medium, by means of an array (10) of transducers (11), said series of incident waves being an emission base (i); and—a step of generating an experimental reflection matrix Rui(t) defined between the input emission base (i) and an output receiver base (u) (i.e. a transducer base) for an echo time t;—a step of determining a focused reflection matrix Rrr=[R(rin, rout, δt)] being a focused base, the focused reflection matrix Rrr comprising responses of the medium R(rin, rout, St) between a virtual input transducer (TVin) of spatial position rin and a virtual output transducer (TVout) of spatial position rout, the responses of the virtual output transducer (TVout) being taken at a time instant offset by an additional time delay St relative to a time instant of the responses of the input virtual transducer (TVin).
The waves may include ultrasound waves.
The focused reflection matrix can be obtained numerically using a beamforming process.
According to a particular embodiment, obtaining a reference matrix F(q) comprises: creating a reference matrix dictionary in a fully synthetic manner by numerically simulating a first reference matrix of a virtual reflector (e.g. a reflectivity mirror of orientation α and size lc.) for a first state q0, and numerically calculating a second reference matrix for a new state q of the target object from the first reflection matrix R0(q0).
The reference matrix dictionary can therefore also be built entirely synthetically, i.e. without experimental measurements.
This disclosure also relates to a method of recognising a target object in a medium, the method comprising a method according to any of the preceding aspects.
This disclosure also relates to a method for generating a map of a medium comprising a target object, comprising a method according to any of the preceding aspects, and/or generating the map, in particular depending on the estimated state of the target object.
According to a particular embodiment, the map of the medium comprises an image of the medium (for example obtained by a predefined method) and an identification of the target object superimposed thereon, wherein the identification of the target object is determined by a method according to one of the preceding aspects.
For example, a point at the location of the target object or an image (which may be a schematic image or a photograph) of the target object is superimposed on the image of the medium at the corresponding location.
This disclosure also relates to a computer program containing instructions which, when the program is run by a computer, cause the computer to implement the method according to any of the preceding aspects.
This disclosure, according to a particular embodiment, also relates to a system for characterising a target object in a medium. The system comprises a processor configured to:
The system may have functions that correspond to the operations of the method according to the present disclosure.
For example, the system may be a computer which may be associated with an ultrasound imaging system. The system may also be an ultrasound imaging system.
The characteristics and advantages of the disclosure will become apparent from the following description, which is given solely by way of non-limiting example and with reference to the attached figures. In particular, the examples illustrated in the figures can be combined unless there is a clear inconsistency.
Other characteristics and advantages of this disclosure will be apparent from the description of the particular and non-limiting embodiments of this disclosure below, with reference to appended
In the various figures, which are provided by way of illustration, the same numerical references designate identical or similar elements, unless there is an obvious inconsistency.
The target object may comprise, for example, a predefined element of the medium or region of interest, such as a tissue of the medium and/or a biocompatible or non-biocompatible object inserted into the medium, such as a medical device, for example a marker, such as a marker used in surgery, a biopsy device, a needle or a probe.
The state q of the target object may include, for example, the position of the object in the medium, the orientation of the object in the medium, the shape and/or (current) structure of the object, the size of the object, the composition of the object, or local intensive parameters of the medium such as temperature, pressure or the concentration of a compound of the medium surrounding the region of interest and/or a variation in the state of the object.
In a particular embodiment, the state q of the object can be measured at different times and can therefore be characterised dynamically.
The method according to examples in this disclosure may be an ultrasound imaging method. However, other types of imaging or scanning methods are possible, as is described below.
The method can be used, for example, to recognise a target object in a medium.
The method can also be used to generate a map of a medium containing a target object or likely to contain a target object. According to a particular embodiment, the mapping of the medium consists of an image of the medium (obtained by a predefined method, for example) and an identification of the superimposed target object (a probability map of the presence of the target object, for example), wherein the identification of the target object is determined by a method as described below. For example, a point at the location of the target object or an image (which may be a schematic image) of the target object superimposed on the image of the medium.
The method comprises an operation S1 to obtain a reference matrix F or a reference matrix dictionary F(q) associated with a state q of the target object.
The reference matrices F of the dictionary can depend on a reference state of the target object, the state optionally from at least one parameter from among: the position, orientation, shape and/or structure, size, composition of the object or local intensive parameters of the medium such as temperature, pressure or the concentration of a compound of the surrounding medium.
According to an optional operation S1a, obtaining the reference matrix F(q) may comprise experimentally measuring a first reference matrix known as the reflection matrix R0(q0) for a state q0 of the target object, and/or experimentally measuring a first set of reference matrices for a first set of states q.
In addition, operation S1a may comprise obtaining a second reference matrix for further values of the state q of the target object depending on the first reference matrix. For example, if state q is position r of the target object, the second reference matrix can be simulated numerically from the first reflection matrix measured for a position r0 by translating the target object to a new position r.
This virtual translation of the object can be carried out in a new qstate, optionally in a focused base, the transducer base or the plane wave base.
The reference reflection matrix R0(q) can also be simulated numerically, for example using a wave propagation model from a transducer array to the target object and a wave scattering model by the target object.
According to an optional operation S1 b (taken as an alternative to operation S1a or combined with it), obtaining a reference matrix F(q) may comprise synthetically building a reference matrix dictionary (i.e. obtained using simulations and/or calculations). For example, a first reflection matrix of a virtual reflector in a predefined state (a scattering mirror the states of which are position r0, orientation α and size lc.) can be numerically simulated. A second reference matrix R0(q) for a second state q of the target object (e.g. at another position r of the mirror) can be numerically simulated depending on the first reference matrix.
The reference matrix dictionary can also be built entirely synthetically, i.e. without any experimental measurements.
According to an optional operation S1 c, the reference matrix F(q) or the reference matrix dictionary can be optimised using at least one of the following methods:
In an operation S2, reflection matrix R of the medium can be obtained using an ultrasound echography method, for example as described in file FR3114159.
According to a particular embodiment, obtaining the reference matrix (i.e. experimentally measuring a first reference matrix and/or a first set of reference matrices) and/or obtaining the reflection matrix comprises:
In an operation S3, reflection matrix R is projected onto reference matrix F(q) to estimate a probability P(q) that the object is in state q
In particular, projecting reflection matrix R can comprise projecting reflection matrix R onto the set of reference matrices F(q) in the dictionary to estimate a probability P(q) that the object is in state q.
According to an optional operation S3a, projecting reflection matrix R may comprise applying a matrix filter to reflection matrix R. This matrix filter comprises a standard dot product (or normalized scalar product) between reflection matrix R and the set of reference matrices F(q), or the matrix filter comprises an artificial intelligence model built using the reference matrices. In other words, the matrix filter can be a correlator (standard dot product) and/or a mathematical function.
The result of this correlator or mathematical function can be the estimated probability. The artificial intelligence model is a neural network, for example.
The system 10 may have functions that correspond to the operations of the method according to this disclosure.
The system can be configured to characterise a target object in a medium. The system comprises a processor configured to:
The ultrasound imaging system 10 may comprise:
Probe 20 can be connected to processing unit 30 using a cable 21 or using a wireless connection, and is capable of emitting ultrasound waves W into medium M and of receiving ultrasound waves W from medium M, said ultrasound waves resulting from reflections of said emitted ultrasound waves on scattering particles or scatterers inside said medium. Probe 20 may be formed from or contain a transducer array comprising a plurality of transducers, each of which converts an electric signal into a vibration and vice versa. A transducer is, for example, a piezoelectric element. The transducer array may have a hundred or more transducers. The transducer array is linear or curved and is often arranged through a lens on an external surface of medium M so as to be coupled to the medium and to vibrate and emit or receive ultrasound waves W.
Processing unit 30 may have receiving devices to amplify and/or filter the signals received from probe 20, and converters (analogue to digital converters and digital to analogue converters) to convert the signals into data representative of the signal. The data can be stored in a memory in the processing unit and/or directly processed to calculate intermediate data (beamforming data). Processing unit 30 can use any known processing method to process the image based on the signals received from the probe, such as beamforming. The processed ultrasound image data can be:
Display screen 50 can be a screen to view the image processed by processing unit 30.
The display screen can be articulated on a support arm 51 to improve positioning for the user.
Control panel 40a is, for example, a part of system housing 31, said part comprising a panel housing having a substantially flat surface tilted towards the user for one-handed operation.
Ultrasound probe 20 may comprise, for example, one or more transducer elements (not shown in
System 10 may be a medical system, for example an ultrasound system. For example, the system can be associated with an ultrasound probe 20, in order to collect ultrasound data from a medium, for example composed of living tissue and/or in particular human or animal tissue.
However, system 10 can be any type of electronic system. For example, the system may also be a type of medical system other than an ultrasound imaging system. Consequently, probe 20 can be any type of imaging device or sensor using waves other than ultrasound waves (for example, waves with a wavelength different from the ultrasound wavelength and/or waves that are not sound waves).
Examples of medical imaging systems include an ultrasound imaging system, an X-ray imaging system (particularly for mammography) and an MRI (Magnetic Resonance Imaging) system.
In other examples, system 10 may comprise at least one processing unit (or processor) and in addition a memory (not shown). In examples, the processing unit and memory may be incorporated into the system or may be a computer or computing device communicatively linked thereto. Depending on the exact configuration and type of computing device, the memory (which stores the instructions used to assess the ultrasound data or run the processes described herein) may be volatile (such as RAM), non-volatile (such as RAM, flash memory, etc.) or a combination of both. In addition, system 10 may also include storage devices (removable and/or non-removable) including, but not limited to, magnetic or optical disks or tapes.
System 10 can be a single computer operating in a networked environment using logical connections with one or more remote computers. The remote computer may be a personal computer, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above as well as others not mentioned. Logical connections may include any method supported by the available communication media. Such networking environments are common in offices, corporate computer networks, intranets and the Internet.
In addition, the processing unit can be configured to process data and/or send data to an external device, such as a display device, a server, a computer running an artificial intelligence (AI) algorithm, a dedicated workstation, or any other external device.
The following description summarises the technical and scientific background of this disclosure and illustrates the method of this disclosure with several concrete examples and experiments. Those example embodiments do not limit this disclosure, but are primarily to provide a better understanding, including of the advantages of this disclosure.
Part (a) of
Part (c) of
Generally, in ultrasound imaging, an array of piezoelectric transducers is placed opposite the medium to be imaged (see part (a) of
A simple acquisition sequence consists of emitting each incident wave with one element at a time (see part (a) of
From the response matrix, an ultrasound image can be formed by coherently summing the recorded echoes from each focal point rout, which then acts as a virtual detector within the medium. In practice, appropriate delays are applied to the recorded signals before they are summed. The images obtained for each incident wave are then added together coherently to produce a final image with improved contrast. This last operation subsequently generates a synthetic focus (i.e. a virtual source) on each focal point rin=rout. The composite image is thus equivalent to a confocal image that would be obtained by focusing the waves on the same point in emission and reception mode.
Matrix imaging involves decoupling the rin and rout focal points. A focused reflection matrix, Rrr(δt)=[R(rin, rout, δt)], can be synthesised by summing and applying delay times to the IQ signals of the recorded response matrix. For the reflection matrix recorded in the plane wave base, the double focusing operation is expressed mathematically as follows:
with τin and τout the space-time delay laws to be applied at the input and output of matrix Rrr(δt). These delay laws depend on our a priori knowledge of the sound speed distribution c(r) in the medium. For a homogeneous speed model (c(r)=c0), τin and τout are expressed as follows:
where (xin, zin) and (xout, zout) are the coordinates of focal points rin and rout.
This projection of matrix R(t) in a focused base can also be carried out using matrix products in the frequency domain. To do that, a first step is to create a temporal Fourier transform of the measured signals. A monochromatic reflection matrix R(f) is obtained at each frequency f. For an initial acquisition of R in the plane wave base, the projection of Ruθ(f) in the focused base is carried out using the following matrix product:
in which matrices Pθr(f)=[P(θ, r, f)] and Gur(f)=[G(u, r, f)] are the transition matrices from the focused base to, respectively, the plane wave base and the transducer base. Pθr and Gur depend on our a priori knowledge of the sound speed distribution c(r) in the medium. For a homogeneous speed model, the coefficients of Pθr are given by:
with k=2π f/c0, the wave number. The coefficients of Gur correspond to the 2D or 3D Green functions of the wave equation in a homogeneous medium:
with 0 the 1st order Hankel function the asymptotic expression of which is the following:
An inverse Fourier transform of Rrr(f) can then be carried out to obtain focused reflection matrix Rrr(St) in the time domain.
This disclosure relates to the use of matrix Rrr(St) to detect and locate targets (i.e. target objects) in heterogeneous media.
Response matrix R can be used to detect targets (i.e. target objects). Physically, this method makes it possible to focus selectively by iterative time reversal on each scatterer of a multi-target medium. Mathematically, it consists of an eigenvalue decomposition of the time reversal operator RR† in the frequency domain. In the simple scattering regime and for spot targets, each clean space of RR† is associated with a scatterer. A singular value decomposition (SVD) of R is carried out to compute the eigenspaces of RR†:
where E is a (diagonal) matrix of which the diagonal coefficients al are the singular values,
V and U are unitary matrices of which the column vectors Vi and Ui are the singular input and output vectors of R.
In the simple scattering regime, each eigenspace is associated with a target. The corresponding singular value σi is proportional to the reflectivity of the target. If the matrix Ruθ is considered, the phase conjugate of the eigenvector, Uu,i, corresponds to the wavefront to be emitted from the probe to focus on the associated scatterer (see parts (d) and (e) of
If the time reversal operator decomposition method is applied to the focused matrix Rrr, the associated eigenvector Ur,i provides the image of the scatterer. Compared to a conventional ultrasound image, the image obtained by this method suffers from poor axial resolution. Indeed, the decomposition analysis of the time reversal operator is monochromatic. Axial resolution is therefore given by the probe's depth of field and not by the temporal resolution of the ultrasound signals.
The strength of the time reversal operator decomposition method lies in the fact that the bijective association between eigenspaces and scatterers remains valid in the presence of aberrations. However, target detection is only possible if the target has a higher scattering power than the ambient ultrasound speckle. In addition, in the multiple scattering regime, the reflection matrix must first be filtered to eliminate a large proportion of the multiple scattering before the time reversal operator decomposition method can be applied. In all cases, the target can be detected if the penetration depth remains limited to the mean free path of scattering s (average distance between two successive scattering events).
Finally, the bijective relationship between a clean space and a scatterer is only verified if the size of the target is smaller than one resolution cell of the imaging system. Otherwise, the rank of the matrix R is of the order of the number Q of resolution cells contained in the object. The target image is obtained by combining the first Q eigenspaces of Rt.
For electromagnetic waves, a mathematical method has been developed based on the monochromatic response matrix and the generalised polarisation tensor (GPT) of the object being probed (in this case, a dielectric inhomogeneity). When an antenna array surrounds the object, the target's GPT can be obtained accurately from the matrix RR† by solving a system of linear equations. The result is a fast algorithm that identifies a target from a dictionary of pre-calculated GPT data. The location and shape of the object are characterised using an element in the dictionary after some rotation, scaling and translation. This dictionary matching procedure operates directly in the GPT data.
This disclosure is based on the concept of detecting and characterising targets using a pre-calculated or pre-recorded data dictionary but directly on the broadband reflection matrix. This means there is no system of equations to solve, making the method much simpler and more robust than the GPT approach. In addition, it does not require a transducer array surrounding the medium being studied. Finally, unlike the time-reversal operator decomposition method or the GPT approach, multispectral analysis has the advantage of axial resolution dictated by the probe's bandwidth rather than its depth of field. In addition, this allows optimum use to be made of the target's temporal (or spectral) response for its detection in complex media where its presence is generally masked by strong multi-scattering noise.
The Process According to Examples in this Disclosure
The first step consists in creating a reference matrix dictionary F(r, {qi}) depending on position r of the target which it is sought to detect and on a set of parameters i which designate, for example, its size, shape, orientation, composition, local intensive parameters of the surrounding medium, such as temperature, pressure, composition, mechanical properties and/or the concentration of a compound in the surrounding medium, etc. In practice, this dictionary can be built using a calibration step consisting of experimentally measuring reflection matrix R0(r, {qi}) associated with the target for a set of positions r of the latter and a set of values of the parameters qi. It can also be generated numerically using a wave propagation model from the probe to the object and a wave scattering model by the object. Finally, the two approaches can be combined by experimentally measuring reflection matrix R0(r0,q) for a target position r0 and then deducing the value of F for each position r in the field of view (see
Once this reference matrix dictionary has been compiled, the second step is to acquire reflection matrix R of the medium we are trying to characterise. The matrix filter then consists of carrying out a standard dot product between the measured matrix and the set of reference matrices F(r,q) in order to estimate the probability P(r,q) that the object is in position r and in state q. This dot product can be produced in the time domain,
or, in the frequency domain,
with Tr{A} the trace of the matrix A, and ∥A∥2=Tr{AA†}.
If projector F (i.e. the reference matrix dictionary) is taken to be equal to matrix R0, equations [Math 9] and [Math 10] correspond to a suitable and optimal filter for the object sought in matrix R. The result P(r, q) of the matrix projection method then corresponds to the coherent sum of the correlation coefficients between the elements of the R0 and R matrices integrated over the bandwidth of the ultrasound signals. The RR0† operator differs from the time reversal operator RR† is considered by the time reversal operator decomposition method. It reflects the ‘Scattering Invariant Mode’ (SIM) operator TT0† introduced by reference Pai et. al. in an emission configuration, see Pai, P., Bosch, J., Kohmayer, M. et al. Scattering invariant modes of light in complex media. Nat. Photonics 15, 431-434 (2021). The matrix T represents the response matrix between two transducer arrays placed on either side of the medium and the matrix τo is the reference matrix that would be obtained if the medium were homogeneous.
Depending on the configuration being studied and the calibration measurement quality, the F projector can take on more elaborate forms:
By taking F†=R0−1, equations [Math 9] and [Math 10] correspond to an inverse filtering operation on matrix R. By way of illustration, several examples of F matrices will be considered in the following.
Above, the matrix projection method was defined mathematically (Eqs. [Math 9] and [Math 10]). In what follows, its advantages will be illustrated in the context of two examples for the detection and location of targets and for quantitative ultrasound imaging of biological tissues.
For the first experiment, the experimental set-up consists of a 2D matrix probe placed in front of a highly scattering granular suspension made up of a random stack of 315 μm diameter glass beads immersed in water. A frequency filter was applied to reduce the bandwidth over a domain where the wave's transport properties can be considered relatively constant. Using emission measurements of the coherent pulse, we estimate the longitudinal phase speed cφ˜1.6 mm/ps and the free scatter path 3 is of the order of 1 mm in the studied bandwidth.
s corresponds to the average distance between two successive scattering events experienced by the wave. The objects to be imaged are two steel spheres, 8 mm and 10 mm in diameter, with their centres buried at z˜7
s and 9
s below the surface of the medium (see part (a) of
s). Part (c) of
The presence of the two targets was not revealed due to the predominance of a multiple scattering background. Very advantageously, the matrix projection method described above can be used to build a likelihood map for each target (see part (a) of
This advantageous result described in the context of
Its confocal signal has a long reverberation time (see part (c) of
The reflection matrix also has a complex spatial signature highlighted by high off-diagonal energy in the focused base (see part (e) of
This complexity of the space-time signature of each sphere can be quantified by the number of spatial and temporal degrees of freedom, Ns and Nt, contained in the signature. Ns is equal to the effective rank of matrix R0, i.e. approximately the number of transverse resolution cells occupied by the target. Nt is equal to the product of the target's reverberation time and the frequency bandwidth. In this case, the large size of the targets (Ns˜20) combined with their long temporal tail (Nt˜20)) results in a high number of space-time degrees of freedom. By compressing the signal associated with each target into a single point, the matrix projection developed here enhances the single-over-multiple scattering ratio by a factor of M=Ns×Nt˜400. This considerable gain compensates for the exponential attenuation of simply scattered waves in the granular medium [ ][exp(−z/s)˜2−5×10−2]]. A detection of each target and their location are obtained as if the granular medium had been made suddenly homogeneous (see part (d) of
A second experiment involved detecting and locating a lesion marker used to mark biopsy sites and suspicious lesions in breast tissue. For this experiment, the marker is positioned in foam submerged in water. This foam generates typical ultrasound speckle, for example for breast tissue. The presence of the marker is difficult to detect on the conventional ultrasound image acquired using the 2D probe (see
Part (a) of c}) associated with a mirror of orientation a and size
c. Part (c) of
(r) estimated by the adapted matrix filter for transverse positions x={−10;0;10} mm. Part (d) of
In addition to detecting and locating targets, the adapted matrix filter can be used for quantitative imaging of tissues using ultrasound echography. For example, the anisotropy of the fibrous tissues that typically make up muscles can be mapped. This measurement is particularly relevant for diagnosing neuromuscular diseases or diseases affecting the myocardium. In elastography, fibrous media also generate shear wave speed anisotropy. Detailed knowledge of this anisotropy is therefore required to map tissue stiffness correctly based on shear wave propagation films.
This third experiment was carried out on a calf, the fibres of which are partly visible in the ultrasound image shown in part (a) of
To quantitatively image the fibrous tissue, the adapted matrix filter was applied to matrix R, considering here, as the reference object, a mirror of constant reflectivity of which the parameters qi are here the orientation a relative to the probe and the characteristic size c (see part (b) of
c}) associated with this object is built using a numerical calculation described below.
The adapted matrix filter can be used to calculate a likelihood index P(r,{a, c}) relative to parameters a and
c at each point r in the image (see Eq. 10). The maximum value of this quantity gives the orientation αc(opt)(r) and the characteristic size
(r) of the scatterers at each point in the image:
The size and orientation of the fibres determined in this way are shown for different transverse positions in part (c) of
Note that this approach can be considered as a generalisation of the specular beamforming developed e.g. by Rodriguez-Morales et al, see A. Rodriguez-Molares, A. Fatemi, L. Løvstakken and H. Torp, “Specular Beamforming,” in IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control, vol. 64, no. 9, pp. 1285-1297, Sept. 2017, doi: 10.1109/TUFFC.2017.2709038.
The latter approach is in fact a suitable filter for a mirror of infinite size. Specular beamforming is therefore suitable for detecting and locating large objects in ultrasound imaging. On the other hand, optimising the characteristic size of the scatterer means that the filter is better suited to fibrous media. It is also an important parameter for locally adapting beamforming to the different types of encountered fibres and obtaining a better quality ultrasound image. The formed image is, for example, the maximum of the observable P measured for each pixel. Apart from that, other objects can be simulated synthetically, for example a needle inserted into the tissue.
There is a link between the adapted matrix filter and the analysis of the reflection matrix in the plane wave base developed in the context of non-destructive testing for the purpose of characterising anisotropic media. However, this approach does not make it possible for the anisotropy of the fibres to be resolved laterally; only the axial evolution of the anisotropy can be determined. The spatial correlation technique of the backscattered field can only determine the orientation of the fibres in a plane parallel to the probe.
Matrix projection of ultrasound data is a very general method that can be applied to the imaging of a large number of medium parameters. The parameters considered here are, for example, the size and orientation of the scatterers, but their shape or composition can also be parameters that can be mapped using this method. A necessary condition, however, is the creation of a sufficiently complete and accurate dictionary of the structures being studied. To that end, the following section describes the different ways in which such a dictionary can be compiled.
There are various ways of numerically generating a reference matrix dictionary F(r,q). A first approach involves measuring, in a first calibration step, reflection matrix R0(r0,q) associated with the target alone, for one of its positions, and then generating a reference matrix dictionary F(r,q) for each point r in the field of view. An alternative strategy is to calculate the set of reference matrices F(r,q) analytically.
Part (a) of
Once this reference matrix has been measured, a Fourier transform is applied to it in the time domain. Thus, reference matrix, Ruθ(0)(r0,f) in the frequency domain is obtained. A translation of the target can then be simulated numerically in a new position r in the medium. This operation can be carried out in different bases, for example the focused base. The first step is to project Ruθ(0)(r0,f) in this base (Eq. [Math 3]) and then generate a new matrix Ruθ(0)(r,f) for a new target position r using the coefficients of Rrr(0)(r,f) such that:
Depending on the matrix acquisition base, it may also be necessary to work in the transducer base to limit calculation time and/or memory use. A matrix Ruu(0)(r,f) can be generated for each virtual target position r from its measurement by ro by decomposing the displacement Δr along its transverse projections Δp and axial projections Δz. Transverse displacement is achieved by translating the transducer base:
with p and p0 are the transverse coordinates of points r and r0.
Axial displacement, on the other hand, requires data to be propagated from the zo plane to the z plane at the input and output of the matrix Ruu(0):
where the symbol T denotes the matrix transposition operation.
Reflection matrix R0(r) can also be generated from matrix R0(r0) from the Fourier base. The first step is therefore to project experimentally acquired matrix R0(r0) into the plane-wave base at both input and output. For an R0(r0) matrix recorded using a plane-wave illumination sequence, only an output projection into the Fourier base is required:
In the case of a matrix acquired in the canonical base (transducers), the projection must be carried out on the input and output of the matrix: Note that the canonical base is only an illustrative example.
Once the matrix R0(r0) has been projected into the plane wave base, its virtual displacement to position r can be carried out as follows:
This equation involves applying input and output phase ramps to the data projected into the plane wave base. Depending on the position r of the object, not all the plane waves emitted from the probe will reach it, just as the backscattered echoes arriving at the transducers can only come from a limited opening (see
Any signal corresponding to extreme angles, which can be determined depending on the geometry of the probe and the position of the object, is therefore of little interest and can be assimilated to noise, which therefore needs to be filtered in an implementation option.
Whichever base is focused, the transducer base or the Fourier base, equations 12, 13 and 14 are based on an assumption of invariance by translation of the focusing process (see
with β the opening angle of the probe imposed by its directivity and A is its width.
The choice of the base in which the virtual translation is to be carried out is dictated by considerations of time and calculation costs. In near-real-time mode, for example, it may be possible to choose to carry out all the operations from the acquisition base of the Ro and R reflection matrices in order to limit the number of matrix operations to be carried out.
In the case of the experiment to detect targets in a granular medium, one step consists in first filtering the specular echo of the targets in R0(r, Φ). Without this prior filtering, the image obtained is dominated by the interface echo of the granular medium (see part (a) of
There is therefore an advantage in building reference matrices F(r, Φ) from the echoes most specific to each target. In this illustrative example, these are the multiple reflection echoes within them and the surface wave echoes previously highlighted in
where H is the Heaviside function, to is the arrival time of the direct echo from the target and δt=Δf−1 is the temporal resolution of the measured ultrasound signals.
The specific reference matrix Rs is then virtually translated and used to build a suitable image P(r, Φ) of the sought targets [see Eq. 9 with F=RS†]. In this example, the result is shown in part (c) of
A second step consists in whitening the frequency spectrum of the matrix RS, such that:
By considering this family of normalised matrices RS as the reference dictionary F in equation 10, a new map P(r, Φ) is obtained in part (c) of
The previous examples were limited to a filter adapted from the R matrix, whereas an inverse filter should in theory be able to maximise the contrast of the two targets. The matrix inversion process is poorly conditioned and extremely sensitive to noise. A regularisation method can be used to optimise the inversion process. To do that, the singular value decomposition of RS must first be calculated:
The spectrum of singular values is shown in
The set of eigenspaces associated with these singular values forms the signal subspace associated with the target. Rank Q of this subspace increases as the number of resolution cells in the target increases. An estimator RS−1(f) of the inverse matrix of k(f) can be calculated by inverting the first Q singular values σi of the signal subspace of R3 and cancelling that of the noise subspace:
The resulting dictionary, F(r,f)=RS−1(r,f) can then be used to build an image of the probability of the target's presence [see Eq. 10]. The result is shown in part (d) of
However, this improvement in resolution comes at the cost of significant false alarms upstream of the targets and cross-talk (i.e. the interference of a first signal with a second) between them. These artefacts are linked to the sensitivity of the inversion process to experimental noise.
In one variant, a Tikhonov-type regularisation can be applied to improve the robustness of the method. Matrix F(r0,f) is expressed in this case as:
with b is the estimated noise level on the spectrum of singular values.
The reference matrix dictionary can also be built entirely synthetically, i.e. obtained by calculation and simulation, without experimental measurement. To illustrate, the example of muscle anisotropy imaging can again be used as an example. The results shown in
where F(r, α, c) is the reflectivity matrix of a plane mirror of tilt a and size
c [see part (b) of
Γ(r, α, c) is a diagonal matrix of which the coefficients γ(r) correspond to the reflectivity of the mirror of which the response is being simulated.
In practice, it is advantageous for the real space to be sampled using a grid spacing much smaller than the diffraction limit (˜λ/5). The grid defined in real space is not the same as that of the focused base, of which the spatial sampling is of the order of λ/2.
The results shown in c) the simulated matrices R0(r, α,
c). Note that, in the case of a plane mirror, the number of non-null singular values of R0(r, α,
c) is equal to the number of resolution cells contained in the object and that these eigenvalues are all degenerate. The inverse filter [F(r, α,
c)=R0−1(r, α,
c)] therefore would give exactly the same result.
All of these and other embodiments as described above are by way of non-limiting example only, and may be combined and/or modified within the scope of this disclosure.
| Number | Date | Country | Kind |
|---|---|---|---|
| FR2314789 | Dec 2023 | FR | national |