Reverberation artifact cancellation in ultrasonic diagnostic images
11372094 · 2022-06-28
Assignee
Inventors
- Faik Can Meral (Mansfield, MA, US)
- FRANCOIS GUY GERARD MARIE VIGNON (ANDOVER, MA, US)
- Jean-Luc Francois-Marie Robert (Cambridge, MA, US)
Cpc classification
G01S7/52077
PHYSICS
G01S7/52036
PHYSICS
A61B8/5207
HUMAN NECESSITIES
G01S15/8927
PHYSICS
G01S7/52046
PHYSICS
International classification
Abstract
An ultrasonic diagnostic imaging system acquires received beams of echo signals produced in response to a plurality of transmit events. The received beams are combined with refocusing to account for differences in receive beam to transmit event locations. The delays and weights used in the refocusing are supplemented with delays and weights which correct for reverberation artifacts. The received echo signals are processed to detect the presence of reverberation artifacts and a simulated transmission of reverberation signal components to virtual point sources in the image field is calculated. This simulation produces the delays and weights used for reverberation signal compensation, or estimated reverberation signals which can be subtracted from received echo signals to reduce reverberation artifacts.
Claims
1. A method for reducing reverberation signal artifacts in ultrasound images comprising: receiving ultrasound echo signals along a plurality of multiline A-lines received in response to a common transmit event which contain reverberation signal artifacts; processing the ultrasound echo signals by envelope detection; detecting reverberation signal components in the ultrasound echo signals from an amplitude of envelope detected ultrasound signals in relation to a reference; estimating time delays and amplitudes for reverberation signal correction from a simulation of transmission of reverberation signals to virtual point sources; combining a plurality of the A-lines of the ultrasound echo signals using the estimated time delays and amplitudes to reduce reverberation signal components in the combined A-lines; and forming an ultrasound image using the combined A-lines.
2. The method of claim 1, wherein receiving ultrasound echo signals further comprises transmitting a plurality of transmit events and receiving a plurality of multilines in response to each transmit beam.
3. The method of claim 2, wherein combining a plurality of multilines further comprises combining a plurality of multilines using time delays which refocus the multilines with respect to each other.
4. The method of claim 1, wherein detecting reverberation signals further comprises identifying ultrasound signal pixel amplitudes which are larger than a certain threshold and at least two standard deviations greater than surrounding pixels.
5. The method of claim 1, wherein the virtual point sources are located at focal depths of transmitted or received ultrasound beams.
6. The method of claim 1, wherein estimating time delays and amplitudes for reverberations signal correction further comprises estimating reverberation signal components from the received echo signals.
7. The method of claim 6, wherein the virtual point sources are located at focal depths of transmitted or received ultrasound beams; and wherein the time delays and amplitudes are estimates from arrival times and amplitudes of simulated reverberation signal components at the virtual point sources.
8. The method of claim 6, wherein combining a plurality of A-lines of the ultrasound echo signals using the estimated time delays and amplitudes to reduce reverberation signal components further comprises subtracting estimated reverberation signal components from the received ultrasound echo signals.
9. The method of claim 7, wherein combining a plurality of A-lines further comprises combining a plurality of A-lines using refocusing delays to estimate A-lines containing reverberation artifacts.
10. A diagnostic ultrasound system for reducing reverberation signal artifacts in ultrasound images comprising: multiline processors arranged to provide a plurality of A-lines by at least partially beamforming a plurality of received ultrasound echo signals which contain reverberation signal artifacts; an envelope detector responsive to the plurality of A-lines and arranged to detect an envelope of each A-line, wherein each envelope detection includes an envelope amplitude detection; a reverberation signal processor coupled to the envelope detector and arranged to detect reverberation signal components in the ultrasound echo signals from an amplitude of the envelopes, and to estimate time delays and amplitudes for reverberation signal correction from a simulation of transmission of reverberation signals to virtual point sources; a combiner coupled to both the multiline processors and the reverberation signal processor and arranged to combine the plurality of A-lines of the ultrasound echo signals using the estimated time delays and amplitudes to reduce reverberation signal components in the combined A-lines; and an image processor arranged to form an ultrasound image using the combined A-lines.
11. The diagnostic ultrasound system of claim 10, wherein the reverberation signal processor is arranged to estimate time delays and amplitudes for reverberation signal correction by further calculating a product of a focused transmit signal matrix and a transmit-receive transformation matrix.
12. The diagnostic ultrasound system of claim 11, wherein the reverberation signal processor is arranged to estimate time delays and amplitudes for reverberation signal correction by further calculating an inverse Fourier transform of a complex reverberation wavefront matrix.
13. The diagnostic ultrasound system of claim 10, wherein the image processor is arranged to form an ultrasound image by forming an image from a plurality of multilines which have been refocused as a function of axes of their transmit beams.
Description
(1) In the drawings:
(2)
(3)
(4)
(5)
(6)
(7) The drawings of
(8)
(9) The received multilines are combined by a combiner 90, which performs processing the received signal prior to their scan conversion. The combiner may comprise several units such as multiplier 116, weighting circuits 114, delay 118 and summer 120. The group of multilines used to form a particular line of display data are applied to respective ones of multipliers 116a-116n to produce the display data for the corresponding scanline location. The echo data from each line may, if desired be weighted by apodization weights 114a-114n. In general, these weights will weight each line as a function of its round-trip impulse response. A suitable weighting algorithm can be derived by letting the term amplitude(x,y) be the insonification amplitude of a point at location (x,y) in the image field by the transmit wave-front, the azimuth position x=0 corresponding to the center axis of the transmit beam. Let X be the azimuth of a received multiline with respect to the transmit beam axis. The weight applied to this received multiline to form a point of the image at depth Y is:
Weight(X,Y)=amplitude(X,Y)
For determination of an appropriate delay characteristic, let propagation_time(x,y) be the propagation time needed by the transmit wavefront to reach a point at location (x,y), the azimuth x=0 corresponding again to the center axis of the transmit beam. Let X be the azimuth of the received line with respect to the transmit beam axis. The delay applied to this received multiline to form a point of the image at depth Y is:
Delay(X,Y)=propagation_time(X,Y)−propagation_time(0,Y)
where propagation_time(0,Y) is the time to reach a point at the same depth but on-axis.
(10) The functions amplitude(X,Y) and propagation_time(X,Y) may, for example, be obtained from a simulation of the transmit field. An appropriate way to compute the propagation time is to use the phase delay of the field from monochromatic simulation at several frequencies. The amplitude may be computed by averaging the amplitude of the field at several frequencies. In addition, a depth-dependent normalization can be applied to the weights. This multiplies all the weights at a given depth by a common factor. For example, the normalization can be chosen so that speckle regions have uniform brightness with depth. By varying the weights as a function of depth, it is possible to vary the size and shape (apodization) of the aperture dynamically with depth.
(11) The amplitude and propagation time do not need to be derived from a simulation of the exact transmit characteristics used in the system. The designer may choose to use a different aperture size or a different apodization for example.
(12) The echoes from each line are weighted by the multipliers 116a-116n and delayed by delay lines 118a-118n. In general, these delays will be related to the location of the transmit beam center to the receive line location as shown above. The delays are used to equalize the phase shift variance that exists from line to line for the multilines with differing transmit-receive beam location combinations, so that signal cancellation will not be caused by phase differences of the signals combined from different transmit apertures.
(13) It will be appreciated that in a digital system the delay lines may be effected by storing the weighted multiline echo data in memory and reading the data out at later times which effect the necessary delay. Shift registers of differing lengths and clock signals may also be used to effect a digital delay, or an interpolating beamformer such as that described in the aforementioned U.S. Pat. No. 6,695,783 may be used. The delayed signals are combined by a summer 120 and the resultant signals are coupled to an image processor 122. The image processor may perform scan conversion or other processing to improve the displayed image. The resultant image is displayed on an image display 124.
(14) In the system of
(15) This refocusing of co-aligned received multilines also causes a retrospective dynamic transmit focusing effect as explained with reference to
(16) In the second transmit-receive cycle of Tx2 the transmit beam 34 is laterally closer to the receive beam 40. This smaller offset results in the two circled echo signal locations being located closer to the focal point of the receive beam, as shown on the second receive beam 42′. In the third transmit-receive cycle of Tx3 the transmit beam is located laterally to the right of receive beam 40, separated by the same lateral distance as the Tx2 cycle. The echoes of the circled echo signal location are located as shown by the signals on receive beam 42″. In the fourth transmit-receive cycle of Tx4 the transmit beam is located further to the right of the receive beam center, offset by the same distance as in the case of the first Tx1 cycle. The echoes of the circled echo signal location are located as shown by the signals on receive beam 42′″, separated a greater distance from the receive beam focal point. The variation in the circled echo signal locations may be represented by curves 44 and 46 drawn across the four receive beams 42, 42′, 42″ and 42′″. This variation is corrected in retrospective dynamic transmit refocusing by applying a delay correction to the respective receive multilines before combining them. An exemplary delay curve profile is shown in U.S. Pat. No. 8,137,272 (Cooley et al.) for instance. When this compensating delay is applied by means of delay lines 118a-118n in
(17) In accordance with the principles of the present invention the ultrasound system of
(18) This process begins by detecting the presence of reverberation signal artifacts in the received echo signals. This is done by operating on envelope-detected signals of the received multilines. In the implementation of
(19) Let S.sub.ij(t) indicate the received signals at the i'th receiver element following the j'th transmission (Tx.sub.j). A.sub.j is obtained by beamforming the signals s.sub.ij for all the receiving elements of the array, as indicated by the multiline processors 110a-110n in
(20) Next, the reverberation signal processor performs a simulation of the reverb wave propagation, using the complex wavefront as input from the transducer side of the signal paths. The simulated waves 22′ are propagated outward from the transducer array 104 towards the focal points 130 of the beams as shown in
(21)
where M is the number of transducer elements and N is the number of focused transmissions. Each column of the K.sub.TxRx matrix represents the per-element received reverberation signal data following a focused transmission. Similarly the focused transmit matrix K.sub.focus(t) is constructed as
(22)
where s.sub.ij(t) denotes the signals being transmitted from each of M transducer elements for N focused transmissions. This computation is facilitated by the data line between the transmit beamformer 106 and the reverb signal processor as shown in
(23) Any column of the matrix K.sub.TxRx can be left multiplied with the matrix K.sub.focus to simulate the propagation of the reverb signals to the focal points (virtual sources 130). Thus,
V(ω)=K.sub.focus(ω)K.sub.TxRx(ω)
where V(ω) is an N-by-N matrix whose columns represent the decomposition of reflecting reverberation echoes to the N virtual sources 130. The result is a complex (phase and amplitude) vector of N elements. This calculation can be repeated for each frequency ω, typically by a Fourier transformation of n different frequencies corresponding to the Nyquist range of the signal sampling frequency, to decompose the reverberation wavefront from each transmit event into its virtual source components. An inverse Fourier transform of V(ω) is performed to get back to the arrival times and wave amplitudes at the focal points, which will serve as the delay times and weights for the virtual sources in the correction performed by the retrospective dynamic transmit focusing adjustment described above.
(24) The received A-lines from the individual transmit event Tx.sub.j, which have been stored in the line store 112, are combined (summed), after applying the standard retrospective dynamic transmit focusing corrections, to estimate the A-lines for the secondary (reverberation) transmit, A.sup.rev in the following equation:
A.sup.rev(ω)=[V(ω)].sup.HA(ω)
where superscript H indicates the Hermitian operator of a matrix. In this expression A(ω) indicates the column vector of an A line matrix expression after Fourier transformation and A.sup.rev indicates the approximations to the received and beamformed A-lines if the secondary transmit would have actually been transmitted. However, no physical beam transmission is actually done and the signals responsible for reverberation artifacts are approximately calculated by the inverse Fourier transform of A.sup.rew(ω). Alternatively, per-channel data, instead of beamformed A-lines, from individual transmissions are used for retrospective dynamic transmit refocusing and are combined (summed) incorporating the weights and delays calculated to estimate the received signals for the secondary (reverberation) transmit. Finally, the estimated reverberation echo signals of the virtual secondary transmission are eliminated from the actual received signals by subtraction:
A.sup.corrected(ω)=A(ω)−A.sup.rev(ω)
the corrected A-line is obtained by inverse Fourier transforming A.sup.corrected(ω). Although the reverb cancellation process has been illustrated in the frequency domain, it can also be performed in the time domain. After the calculation of time delays and weights, the delays can be applied to the beamformed A-lines using bitshift techniques and weights can be multiplied with the delayed A-lines and the summation can be carried out in the time domain to obtain A.sup.rev(t). Finally, A.sup.rev(t) is subtracted from A(t) to obtain A.sup.corrected(t).
(25) The foregoing processing and reverberation artifact correction is illustrated sequentially in the flowchart of
(26) It should be noted that an ultrasound system suitable for use in an implementation of the present invention, and in particular the component structure of the ultrasound system of
(27) As used herein, the term “computer” or “module” or “processor” or “workstation” may include any processor-based or microprocessor-based system including systems using microcontrollers, reduced instruction set computers (RISC), ASICs, logic circuits, and any other circuit or processor capable of executing the functions described herein. The above examples are exemplary only, and are thus not intended to limit in any way the definition and/or meaning of these terms.
(28) The computer or processor executes a set of instructions that are stored in one or more storage elements, in order to process input data. The storage elements may also store data or other information as desired or needed. The storage element may be in the form of an information source or a physical memory element within a processing machine.
(29) The set of instructions of an ultrasound system including those controlling the acquisition and processing of ultrasound images as described above may include various commands that instruct a computer or processor as a processing machine to perform specific operations such as the methods and processes of the various embodiments of the invention. The set of instructions may be in the form of a software program. The software may be in various forms such as system software or application software and which may be embodied as a tangible and non-transitory computer readable medium. Further, the software may be in the form of a collection of separate programs or modules such as ones executing the simulation and processing of the equations of the reverberation signal processor described above. The software also may include modular programming in the form of object-oriented programming. The processing of input data by the processing machine may be in response to operator commands, or in response to results of previous processing, or in response to a request made by another processing machine.
(30) Furthermore, the limitations of the following claims are not written in means-plus-function format and are not intended to be interpreted based on 35 U.S.C. 112, sixth paragraph, unless and until such claim limitations expressly use the phrase “means for” followed by a statement of function devoid of further structure.