The present invention relates to ultrasound measurement technology, and more particularly to ultrasonic Doppler measurement systems.
Pulsed Doppler ultrasound systems can be used to measure motion, such as a flow of a liquid. For example, medical applications include measuring blood flow or tissue motion where ultrasonic pulses are directed into a human subject along a path which intersects a blood vessel or its surrounding tissue or a cardiac chamber or its surrounding tissue. For blood flow measurement, ultrasound energy from a transmitted pulse is backscattered from blood within the vessel or chamber and returns to a transducer where it is received and converted into an electrical signal. A Doppler shift occurs when the frequency of the scattered echoes is shifted, in relation to the frequency of the transmitted pulse, as occurs for example if the blood has a velocity component along the direction of propagation of the ultrasound pulse. The Doppler shift can be analyzed to yield diagnostic results, such as a numeric estimate of the blood velocity and/or a map of blood velocity as a function of position within the body.
In a more specific example of Doppler shift analysis, plane-wave imaging achieves high frame rates, enabling the capture of fast dynamic events required in various ultrasound applications. In conventional plane-wave imaging with coherent compounding, plane wave pulses are transmitted using a linear sequence of tilt angles of length N, producing low-resolution image (LRI) frames at a frame rate equal to a pulse repetition frequency (PRF). Summation is then performed along the N LRI frames to produce a single compounded high-resolution image (HRI), thereby implementing dynamic transmit focusing and achieving beam profiles similar to those in conventional narrow-beam transmit modes.
Frame compounding enables retrospective transmit and receive beamforming that significantly improves resolution for stationary scatterers, but it represents a process of low-pass filtering in which the compounded echoes from fast-moving objects are suppressed. Ekroll et al (“On the Accuracy of Coherent Compounding Doppler Imaging,” IEEE International Ultrasonics Symposium, pp. 1730-1733, 2014) have shown the attenuating effect of this filtering on high velocity scatterers and the resulting bias on velocity estimates. An additional drawback of compounding is that the HRI frame rate is reduced to PRF/N, thereby reducing the (slow-time) Nyquist frequency, so aliasing can occur for the already attenuated fast objects. Compounding is nevertheless necessary in existing techniques to improve the beam profile of the LRI frames in order to suppress off-focus or out-of-cell echoes and produce high-resolution frames. If the total transmit angle swing is Δα, then the angle increment is Δα/N. Increasing N reduces the angle increment, thereby improving the beam profile, but it reduces the slow-time sampling rate and hence the unaliased Doppler frequency limit. Hence, a tradeoff exists between the unaliased Doppler limit and the beam profile.
Accordingly, there is a continuing need for alternative Doppler flow measurement systems and methods.
In an aspect there is provided, a Doppler shift flow measurement system comprising:
a random generator outputting a control signal encoding a random selection;
an ultrasonic array transducer for emitting a sequence of transmit pulses at a target and for receiving an echo of each transmit pulse reflected from the target, each transmit pulse independently adjusted to an adjustable steering angle corresponding to a unique random selection so that the sequence of transmit pulses is a random sweep;
a memory for storing echo data;
a processor connected to the memory for using the echo data to extract a Doppler parameter; and
a display for providing a visual representation of the Doppler parameter.
In another aspect there is provided, a Doppler shift flow measurement system comprising:
a random generator outputting a control signal encoding a random selection;
an ultrasonic array transducer for emitting a sequence of transmit pulses at a target and for receiving an echo of each transmit pulse reflected from the target, each transmit pulse applied to a selectable transducer element or virtual source corresponding to the random selection, each transmit pulse independently applied to the selectable transducer element or virtual source corresponding to a unique random selection so that the sequence of transmit pulses is a random sweep;
a memory for storing echo data;
a processor connected to the memory for using echo data to extract a Doppler parameter; and
a display for providing a visual representation of the Doppler parameter.
In yet another aspect there is provided, a Doppler shift flow measurement system comprising:
a random generator outputting a control signal encoding a random selection;
an ultrasonic array transducer for emitting a sequence of transmit pulses at a target at either an adjustable steering angle (plane wave imaging) or from a selectable transducer array element (synthetic aperture imaging) corresponding to the random selection and for receiving an echo of each transmit pulse reflected from the target, where each transmit pulse is independently adjusted to a steering angle (plane wave imaging) or transducer array element (synthetic aperture imaging) corresponding to a unique random selection so that the sequence of transmit pulses is a random sweep;
a memory for storing echo data; and
a processor connected to the memory for using echo data to extract a Doppler parameter;
a display for providing a visual representation of the Doppler parameter.
In further aspects, methods of Doppler flow measurement and computer-readable medium incorporating the same are also provided.
selectable transducer array element or virtual source
Referring to the drawings, a Doppler flow measurement system and method is now described.
In the case of plane wave imaging, the selection of the transmit tilt angle for each ultrasonic transmit pulse 18 is controlled by a random generator 14. Random generator 14, such as a linear feedback shift register, outputs a control signal to pulse generator 12 at the start of each new transmit/receive cycle to randomly select a transmit tilt angle for the ultrasonic transmit pulse 18. Over a plurality of transmit/receive cycles the random generator results in a non-linear, and more specifically a randomized sequence of transmit tilt angles, and a corresponding non-linear sequence of transmit pulses in a randomized sweep. The random generator can take any convenient form including, for example, algorithmic selections produced in real-time or selections from one or more sets of predetermined pseudo-random sequences.
Once the backscattered echo 24 from target 22 is captured by the receiver element 26, the echo is reconverted to an electrical signal and if needed amplified by amplifier 28 and communicated to a data acquisition module 30, which converts the electrical analog signals into digital data or signals. The data acquisition module 30 also receives the electrical signal corresponding to the ultrasonic transmit pulse 18 for controlling and adjusting the converted electrical signals of the backscattered echo 24. The data acquisition module is operably connected with both memory and processors (not shown) so as to store input data and signal processing results. The receive beamformer 37 applies a mathematical formula to a multitude of digital signals acquired from the data acquisition module 30 in order to improve the image resolution. Each digital signal is received from a distinct transducer receive element 26, amplified by the amplifier module 28, and acquired by the data acquisition module 30. The Doppler processor 32 performs quadrature demodulation of the acquired and beamformed digital data provided by the beamformer 37, accumulates data from a plurality of transmit receive cycles to generate a Doppler ensemble that is used for estimating various Doppler flow parameters such as flow velocity, power, direction . . . etc. From the estimated flow parameters, the Doppler processor then assembles flow images that are presented to the display module 34 for visual display. In parallel, the B-mode processor 36 performs envelope detection on the beamformed digital signals presented by the beamformer 37 and assembles a brightness mode (B-mode) image for the display module 34, which applies mathematical formulas to combine the B-mode images with the flow images.
Many different signal processing techniques for analyzing radio frequency (RF) data are conventionally available. More specifically, many signal processing technique are recognized as providing improved resolution for ultrasound imaging. Such signal processing techniques can optionally be included to enhance resolution of images produced using the method 50 shown in
Method 50B includes a clutter filter 67A that is a periodic time-shuffling clutter filter (PTCF) useful for suppressing most types of stationary echoes such as vessel wall or tissue clutter. PTCF is described in greater detail below. Briefly, as with RCF, PRCF uses a random sequence of plane-wave tilt angles to form a Doppler ensemble, but it divides the sequence into smaller segments, all using the same set of tilt angles, but each with its own unique random subsequence. As a result, the angle-ordered ensemble 82 of stationary signals is periodic and occupies discrete spectral components at well-defined locations, which can be cleared by applying a comb filter 83 and without the need for thresholds or threshold calibration. The suppression of discrete spectral components minimally affects the in-cell or blood Doppler signal since it is spread over the entire angle-ordered spectrum. Additionally, the segmented sweep allows retrospective selection of the Doppler ensemble size for a Doppler parameter quantification such as velocity estimation.
The Doppler flow measurement system and method have been mathematically validated. Mathematical analysis described in the following paragraphs shows that, for each point in a field of view, scatterers inside the resolution cell produce echoes that have consistent phase at each transmit angle, whereas scatterers outside the resolution cell produce echoes with random phase due to the random sequence of transmit steering angles. This random phase spreads the spectrum of the echoes from off-focus objects, thereby suppressing those objects and eliminating their effect from Doppler signal parameter estimates. In contrast, the linear sweep of transmit angles used in conventional plane-wave imaging results in off-focus scatterers producing slow-time signals with frequencies that depend on their lateral position. These off-focus tones make compounding necessary to suppress them. The following mathematical analysis is for illustration purposes only, without wishing to be bound by theory, and is not intended to be a limiting description.
Mathematical Analysis: Echoes from a Single Plane-Wave Pulse.
In an image scene insonified with a single plane-wave pulse from a tilt angle α, the pressure waveform transmitted from the leftmost element of the transducer array will be:
where G (t) is the pulse envelope and the t=0 time reference is taken with respect to the middle of the pulse envelope fired from the element on the left edge of the array (
p
0
+(t)=G(t)e)jωt (2)
For simplicity of notation, the positive-frequency component is examined here, knowing that the negative-frequency component will be conjugate symmetric to the positive-frequency component. Using the coordinate system defined in
p(α,x,z,t)=G(t−τi(α))ejω(t-τ
where
is the transit time for the incident pressure wave to reach the scatterer. The radio-frequency (RF) signal received by transducer element m due to the single scatterer is:
RF(α,m,t,x,a)=G(t−τi(α,x,a)−τr(m,x,z))ejω(t-τ
where
is the transit time for the scattered wave to reach the transducer element, m=0 denotes the leftmost element, and d is the array's element pitch. Note that the scattering coefficient of the point scatterer has been absorbed, without any loss of generality, into G(t).
In delay-and-sum receive beamforming with a linear array, a focus at a point (xf,zf) is created by delaying the RF signals from the elements of an aperture centered at position xf such that the echo received from a scatterer at the focus by all of the elements is aligned at the same time, t=2zf/c. Hence, the RF signal at each element m is delayed by:
Hence, the output of the receive beamformer is:
where xf=id, l is the scanline, l=0 denotes the leftmost scan line, and 2a+1 is the number of elements in the receive aperture. The quadrature demodulated baseband signal is then:
A low-resolution image can be reconstructed from the baseband signals by applying the receive focusing delay at every pixel in the image and sampling at t=2zf/c:
LRI(α,xf,zf,x,z)=B(α,xf,zf,x,z)e−jk[(z-z
where the term inside the summation and the term e2z
LRI(α,xf,zf,x,z)=B(α,xf,zfx,z)e−jk[(z-z
Mathematical Analysis: Echoes from Multiple Plane-Wave Pulses.
If N plane-wave pulses are emitted at a pulse-repetition interval, PRI, such that each emission has a tilt angle α(n) drawn from a sequence {α−N/2, . . . α−1, α0, α1, . . . αN/2-1}, and if the point scatterer is moving with a velocity (νx,νz), then its displacement from the focal point is (x0+nPRIνx, z0 nPRIνz), where n is the pulse number and spans the range −N/2 to N/2, and (x0,z0) is the scatterer's position relative to the focus at the middle of the sweep, i.e., x0=[x−xf]α=α
LRI(α(n),xf,zf,x,z)=B(α(n),xf,zf,x,z)e−jk[(z
For small tilt angles, the approximations cos(α)≈1 and sin(α)≈α apply, hence the term e−jkz
LRI(α(n),xf,zf,x,z)=C(α(n),xf,zf,x,z)e−jk(nPRIν
where C=Be−jkz
LRI(α,xf,zf,x,z)=C(α,xf,zf,x,z)e−jkPRIν
Note that in (10) to (12), α,x and z are functions of n; hence C is also a function of n and it acts as a time-windowing function that is different for each scatterer depending on its starting position and velocity.
Mathematical Analysis: Stationary Scatterers.
For stationary objects, substitution of νx=0 and νz=0 into (12) yields:
LRI(α(n),xf,zf,x,z)=C(α(n),xf,zf,x,z)e−jkx
Equation (13) shows that the slow-time signal from an off-focus stationary scatterer will be sinusoidal, with a frequency that increases with the object's lateral distance from the focus, and that frequency aliasing occurs when:
Hence, to ensure the grating lobes are outside the imaging scene, whose width is the same as the array width L, the angle step, δ, must be smaller than L/λ.
Mathematical Analysis: Moving Scatterers.
For moving objects, Eqn. (12) applies. The expression is a product of three exponential components and can be viewed as three separate signals that are inter-modulated. The first signal represents a tone with a Doppler-shifted frequency that is a function of the scatterer's axial velocity, νz. The second signal represents a tone whose frequency is a function of the scatterer's lateral position, x0. The third signal has a quadratic term inside the exponent and represents a chirp that is a function of the scatterer's lateral velocity, νx. The Fourier transform of the combined signal is hence expected to be that of a time-windowed chirp that is frequency shifted due to the Doppler and lateral position frequency shifts.
Mathematical Analysis: Clutter Filtering.
With existing Doppler imaging methods, to increase the image resolution and form an HRI frame, echoes from off-focus scatterers (i.e., clutter) need to be suppressed. For stationary or slow-moving objects, the desired signal from in-focus objects is mostly comprised of the lateral position tone, which is at or close to 0 Hz, whereas the clutter signal has a frequency that increases with the scatterer's lateral position relative to the focus as illustrated in
whereas (15) assumes a monochromatic plane-wave where the magnitude of the windowing function C doesn't change much with the tilt angle. For scatterer positions near the focus, (15) can be approximated by:
which is the response of a decimating mean filter applied to the slow-time signal from (x, z). This filter keeps the tone corresponding to x0=0 while suppressing all the other tones that constitute the clutter. The numerator of (15) shows that the resolution is improved (i.e., the main lobe width becomes narrower) by increasing the angle swing Δα=Nδ, whereas the denominator and (14) show that grating lobes get closer by increasing the angle step δ, thus raising the sidelobes.
For moving scatterers, the in-focus slow-time signal is shifted away from 0 Hz due to the Doppler frequency shifts. Suppression and aliasing of the slow-time signal from a moving scatterer may occur when the Doppler shift is above the Nyquist limit, which is half the HRI frame rate. Hence, with current methods, a trade-off exists between improved beam profiles using a large number of plane-wave angles and higher unaliased Doppler frequencies from the use of higher HRI frame rates, which require a lower number of transmit angles.
Mathematical Analysis: Spread-Spectrum Method. The spread-spectrum method provided herein is a method of spreading the clutter spectrum such that it appears as random noise, thereby reducing its peak power, while keeping the in-focus signal intact. When the spreading is sufficient, it can eliminate the need for compounding, and as a result high spatial resolution and high unaliased Doppler frequencies can be obtained simultaneously.
If a uniformly distributed pseudo-random sequence PN(n) drawn from the range [−N/2, N/2−1] to select the plane wave transmit angles is used, then α(n) is also a pseudo-random sequence:
α(n)=PN(n)δ (17)
The pseudo-random sequence may be generated using a linear feedback shift register. Substitution for α(n) in (11) yields:
LRI(α(n),xf,zf,x,z)=C(xf,zf,x,z)e−jkPRIν
Since the system is linear, (17) can be applied individually to in-focus and clutter scatterers.
As can be seen in (17) and
Mathematical Analysis: Spread-Spectrum Clutter Suppression.
Randomizing the phase of the lateral position signal is responsible for spreading its spectrum, and for maximum spread, the transmit angles should map to a phase variation that is an integer multiple of 2π to produce uniformly distributed random phase for each sample in the slow-time signal. In this case, the frequency spectrum has a signal suppression ratio of √{square root over (N)} (The power suppression ratio N is commonly referred to as the processing gain). Hence, maximum spectral spreading of the lateral position component, and accordingly maximum clutter suppression is achieved when:
where g is an integer. Note that these values of x, are also the lateral position nulls of (15).
Mathematical Analysis: Additional Clutter Filtering via Time Shuffling (TCF).
Since the maximum spread-spectrum suppression gain is equal to √{square root over (N)}, it amounts to only 27 dB of suppression for a sweep of 512 transmit angles. On the other hand, vessel wall clutter can be 60 dB above the blood signal, so spreading the clutter spectrum may not always be sufficient to suppress the vessel wall echoes. A method for additional clutter filtering is therefore proposed in this section. If, after acquiring data with a random sequence of transmit angles, the ensemble of slow-time samples is reordered such that the transmit angles follow a linear-sequence sweep instead of the random one, the samples of the slow-time signal are now time shuffled. This reordering process is a linear operation, so the in-focus and clutter signals can still be analyzed individually. After time shuffling, (18) becomes:
LRI(α(n),xf,zf,x,z)=C(xf,zf,x,z)e−jkPRIν
Time shuffling spreads the Doppler component and compacts the lateral position component, while the lateral velocity component remains unchanged. For stationary or slow-moving clutter such as echoes from the vessel wall, the Doppler shift is small, so Eq (21) predicts a somewhat compact tone with only a small spread due to the lateral velocity component. At the same time, the in-focus signal is spread approximately uniformly across the spectrum.
To clarify this concept, consider a sine wave representing the in-focus slow-time signal and a scrambled sine wave representing clutter. If the slow-time samples are reordered based on Eq (21), then the stationary clutter becomes a single tone, whereas the in-focus signal is now scrambled and has a spectrum like white noise. The wall clutter can then be eliminated by zeroing the first few FFT coefficients above a threshold, with very little effect on the in-focus signal since its spectrum is spread over the entire frequency range. Unscrambling the resulting spectrum returns the signal to the form of Eq (18), but with the wall clutter signal removed. Flow-phantom experimental results presented below show that this clutter filter produces images of reasonable quality.
Following the time-shuffling clutter filter, frequency-domain low-pass filtering can be performed with a cutoff frequency of 1.5 kHz, which is the highest expected Doppler shift in the flow-phantom experiments. The low-pass filter improves the signal-to-noise ratio (SNR) for proper velocity estimation using the Kasai et al. method (“Real-time two-dimensional blood flow imaging using an autocorrelation technique,” IEEE Transactions on Sonics and Ultrasonics, Vols. SU-32, no. 3, pp. 458-464, 1985). Other velocity estimation methods that do not require this filtering (for example: Kay and Marple, “Spectrum analysis—a modern perspective,” Proceedings of the IEEE, vol. 69, no. 11, pp. 1380-1419, 1981; Vaitkus and Cobbold, “A comparative-study and assessment of Doppler ultrasound spectral estimation techniques. 1. Estimation methods,” Ultrasound in Medicine and Biology, vol. 14, no. 8, pp. 661-672, 1988; Vaitkus and Cobbold, “A comparative-study and assessment of Doppler ultrasound spectral estimation techniques. 2. Methods and results,” Ultrasound in Medicine and Biology, vol. 14, no. 8, pp. 673-688, 1988) may be substituted.
Mathematical Analysis: Additional Clutter Filtering—Periodic Time-Shuffling Clutter Filter (PTCF).
For PTCF, the random angle sequence P(n) is further defined, of length N, as a concatenation of L unique uniformly distributed random subsequences or segments, each of length M and spanning the range [−M/2,M/2-1]. Note that throughout this section, P(n) denotes the pseudo-random sequence instead of PN(n) as used above, for example in Eq (18).
One possible implementation is using a linear feedback shift register (LFSR) of length M to produce a segment of length (M−1), and then randomly placing the ‘0’ entry. By using different taps and starting phase, L different random segments can be produced, each is unique, uniformly distributed, and has non-repeating numbers, and the larger sequence is also random, uniformly distributed, but with each of the numbers repeating L times.
The transmit beam formation for PTCF uses N/L unique tilt angles instead of N, but this should not affect the beam resolution and sidelobes as long as N/L exceeds or is close to the limit described in Montaldo et al., (“Coherent Plane-Wave Compounding for Very High Frame Rate Ultrasonography and Transient Elastography,” IEEE TUFFC, vol. 56, no. 3, pp. 489-506, 2009), which is typically between 60 and 70 tilt angles. Spread-spectrum suppression is expected to remain as √{square root over (N)} since that is the total length of the random sequence.
An advantage of this arrangement is that it allows for the retrospective selection of the Doppler ensemble's length so that it may assume any value from the set {M, 2M, 3M, . . . ML}, since each would still be a random sequence. Another advantage is that since each tilt angle repeats L times, it is possible to view each sequence of similar tilt angles as a unique channel, on which conventional clutter filter may operate.
A derivation of PTCF can be achieved by analysis in the frequency domain (frequency domain formulation.). P(n) is a mapping from time index n spanning N values to angle index m spanning M values as shown in
LRIx
where m spans the range [−M/2M/2-1] and/spans [−L/2,L/2-1].
For a stationary clutter scatterer located at (xc,zc), whether wall or tissue, its contribution is obtained by substituting νx=νz=0 in Eq. (22), hence
LRIc,x
which is a complex sinusoidal function of m, and C(xc,zc) is constant for stationary scatterers. Additionally, irrelevant to frequency of the complex sinusoid, the signal in Eq. (23) is periodic with period M since l is not a variable inside the exponential. In other words Eq. (23) can be written in the form LRIc,x
The signal from a moving blood scatterer shall have a nonzero axial velocity however, and hence according to Eq. (22), its spectrum will not be periodic and will be spread. So, in essence the reshuffling causes the blood echoes to spread and the stationary clutter echoes to compact or de-spread and only occupy certain bins in the FFT.
Zeroing every Lth bin in the FFT of the reordered signal removes the stationary part of the signal in Eq. (22) which represents stationary clutter (wall or tissue), but keeps non-stationary components which are not periodic and represent blood echoes.
An alternative derivation for the PTCF may be obtained by performing the analysis in the time domain (time domain formulation); if we rearrange the signal to the form in Eq. (22), and examine its representation in
where h(i) is the impulse response and i is the sample index. If this filter is applied to the signal in Eq. (23) using circular convolution, then it effectively computes the average for each tilt angle (or pattern in
which has zero-valued FFT bins at multiples of L. Hence zeroing the reordered signal's FFT bins at multiples of L is effectively filtering it with the impulse response of Eq. (25), which may be viewed as a multi-tap comb filter. Furthermore, this filter may be implemented in the time domain without the need of reordering by averaging samples of similar tilt angles and using that as the estimate of DC clutter and subtracting it from the corresponding sample, however, the FFT zeroing implementation may be more computationally efficient than circular convolution for large ensembles.
In experimental testing the spread-spectrum method is compared to conventional plane-wave color-Doppler in flow-phantom experiments. The results demonstrate the ability of the spread-spectrum method to accurately image high velocities (up to 400 mm/s) with better vessel delineation and contrast resolution than conventional plane-wave Doppler imaging. The following experimental examples are for illustration purposes only and are not intended to be a limiting description.
Flow-Phantom Experiment Method.
Experiments were performed using a custom carotid artery flow phantom (Poepping et al., “A thin-walled carotid vessel phantom for Doppler ultrasound flow studies,” Ultrasound in Medicine and Biology, vol. 30, pp. 1067-1078, 2004). The common carotid segment, which was imaged in this study, consisted of an 8-mm inner diameter and a 1-mm thick polydimethylsiloxane (PDMS) vessel surrounded by tissue-mimicking material (TMM) (Ramnarine et al., “Validation of a new blood-mimicking fluid for use in Doppler flow test objects,” Ultrasound in Medicine and Biology, vol. 24, pp. 451-459, 1998). Constant 10 ml/s flow of the blood-mimicking fluid, prepared in house, was controlled using a Compuflow1000 precision pump (Shelley Medical Imaging Technologies, London, ON). A Sonix RP scanner (Ultrasonix Inc., Richmond, BC), equipped with a Sonix DAQ data acquisition module and a 60-mm, 128-element linear-array transducer (L14-5W/60), was used to acquire pre-beamformed channel data, sampled at 40 MHz with 12-bit quantization. A longitudinal view of the phantom's common carotid artery was imaged using a 5 MHz center frequency, 2-cycle transmit pulse, and a 15 kHz PRF. The transducer was oriented so the long axis of the vessel formed an 18° angle with the lateral dimension of the image. Post processing was performed using MATLAB (version R2015b, The MathWorks, Inc., Natick, Mass.). Color Doppler images were constructed using a lag-one autocorrelation method (Kasai et al., “Real-time two-dimensional blood flow imaging using an autocorrelation technique,” IEEE Transactions on Sonics and Ultrasonics, Vols. SU-32, no. 3, pp. 458-464, 1985) for velocity estimation.
Table I shows the three different sweep plans used in the experiments. The random angle sweep that implements the spread spectrum was compared against two linear sweep plans. All plans have approximately the same number of frames. Note that the RAND512 plan uses a single sweep and the length of the Doppler ensemble is equal to the length of the sweep since there is no compounding involved, whereas in the linear plans, the total number of frames is equal to the Doppler ensemble size (M) multiplied by the number of compounded angles (N).
Flow-Phantom Experiment Results.
In color Doppler imaging, pixels holding non-zero velocity information are overlaid over B-mode images. Each pixel's velocity estimate is quantized and converted into a color shade, with positive velocities represented in shades of red and negative velocities in shades of blue. Power Doppler images are formed in the same manner as in color Doppler flow, except that each pixel's power is computed and displayed instead of mean velocity estimates.
For each of the sweep types, mean frequencies were computed as a function of radius, r, by averaging pixels from the same radius along the length of the vessel for eight independent Doppler ensembles.
where r0 is the vessel radius (4.3 mm when distended), r is the radial position of the velocity estimate within the vessel, and ν0 is the axial velocity at the center of the vessel (105 mm/s, computed based on 10 ml/s flow and an 18° vessel inclination angle). The velocity profile estimated using the LIN5 images (
The above mathematical analysis, which was confirmed by a wire target experiment, demonstrates that off-focus strong scatterers, such as the vessel wall, produce echoes whose phase is a function of the incident plane-wave direction. If the transmit angle is varied in a linear sequence and if compounding is not performed, an off-focus strong scatterer produces a narrowband tone in the resulting Doppler spectrum (
The spread-spectrum method is designed to circumvent the trade-off between beam quality, particularly side-lobe and grating-lobe levels, and maximum unaliased Doppler frequency that is present in current Doppler imaging methods. The flow-phantom experiment was intended to illustrate this capability by comparing the spread-spectrum method to an implementation of a compounding-based method that emphasizes beam quality at the expense of maximum Doppler frequency (LIN17) and a second approach (LIN5) that makes the opposite compromise. The numbers of sweep angles used in the two linear-sweep plans are representative of typical implementations of plane-wave color Doppler. Aliasing of Doppler frequencies >441 Hz is visually apparent in the LIN17 image (
The differences in beam quality among the three transmit sweep plans is also easily recognized by observing the difference in contrast resolution in the B-mode image data (
Field II Simulation—TCF and PTCF—Experiment Setup.
Synthetic images were produced using Field II (J. Jensen, “FIeld: A program for simulating Ultrasound systems,” Medical and Biological Engineering and Computing, vol. 34, pp. 351-353, 1996) simulations running on MATLAB software (version R2016b, The MathWorks, Inc., Natick, Mass.) with the parallel processing toolbox, and with the parameters shown in Table II. The Scatterers were placed randomly throughout the imaging scene, and then three different scatterer populations were formed for blood, tissue, and wall echoes according to the relative magnitudes in Table II. At each time step equal to 1/FR, where FR is the frame rate, blood scatterers were allowed to move with constant velocity using a parabolic flow profile in the form ν=V0[1−(r/R)2], where V0 is the maximum frequency, r is the scatterer's radial position within the vessel, and R is the vessel's inner radius. At every time step, the Field II program is run using plane-wave excitation with tilt angles obtained from a predetermined sweep plan as shown in Table III. The random angle sweeps (RAND512 and RAND64×8) implement a random sequence of plane-wave angles and use spread-spectrum beamforming, while the LIN1 plan implements a single plane-wave tilt angle and hence does not implement retrospective transmit beamforming. Frame compounding is not performed in any of the sweep plans. The LIN1 plan was selected since it does not require any compounding, and hence does not reduce the frame rate thereby allowing a comparison of its Doppler spectrum to those of the other two random sweep plans. This comparison includes measuring the Doppler peak and noise levels without aliasing concerns.
Receive beamforming was applied to RF data acquired by the field simulations, and the resulting beamformed RF image frames were quadrature demodulated to produce I/Q samples that form Doppler ensembles of length 512, corresponding to 512 acquired frames. Three simulations were run for the different sweep plans of Table III. For clutter rejection, the LIN1 plan used a 100 Hz high-pass finite impulse response (FIR) filter, the RAND512 plan used TCF, and finally the RAND64×8 plan used PTCF.
A pixel is deemed to be a color pixel if its frequency lies between 50 and 1500 Hz, its Doppler signal's peak-to-noise ratio (PNR) exceeds the 80th percentile PNR of all pixels within the image, and its b-mode level is below the 50th percentile. The PNR is defined as the ratio of peak FFT magnitude of the Doppler slow time signal to its median magnitude.
Field II Simulation Results.
Color and PNR images (not shown) were produced for the field simulated vessel. The vessel fill ratio is evident in the color images, where it is almost full for all three sweep plans. The PNR images demonstrate a 14 dB PNR advantage of the RAND64×8 plan over the RAND512. Since field simulations were run without injecting noise into the RF data, the noise-like disturbance in the signal's spectrum is solely due to clutter that is spectrally spread due to the randomized angle sweep plan and made to look noise-like and hence the difference in PNR is solely due to the improved clutter suppression in the segmented sweep.
By examining PNR images and the associated color bar for the RAND64×8 sweep, we can estimate the PNR to lie mostly between 24-32 dB level, with the average value of 26 as shown in Table IV. If a single blood scatterer exists outside a particular resolution cell, i.e. representing beamforming clutter, then theoretically the spread-spectrum suppression of that single scatterer due to 512 random tilt angles is 20 log10 (√{square root over (512)})=27 dB suppression. Since the blood vessel contains many scatterers, we can roughly approximate their combined energy outside the mainlobe of the receive beamformer to be the same as that inside the mainlobe (in-cell scatterers), then PNR values of 24-32 dB seem like a reasonable number to expect. PNR images for the RAND512 sweep display lower levels of PNR indicating inferior stationary clutter suppression (wall or tissue) of TCF compared to PTCF. In the LIN1 sweep, the PNR levels are not applicable since there is no clutter spreading and with lack of noise in the RF data, the median of the Doppler signal's FFT then only represents windowing sidelobes which are very low.
The next row of
The bottom row of
Flow Phantom Experiment—TCF and PTCF—Methods.
Experiments were performed using a custom carotid artery flow phantom. The common carotid segment, which was imaged in this study, consisted of an 8-mm inner diameter and a 1-mm thick polydimethylsiloxane vessel wall surrounded by tissue-mimicking material. Constant flow of blood-mimicking fluid, prepared in house, was controlled using a Compuflow1000 precision pump (Shelley Medical Imaging Technologies, London, ON). A Sonix RP scanner (Ultrasonix Inc., Richmond, BC), equipped with a Sonix DAQ data acquisition module and a 60-mm, 128-element linear-array transducer (L14-5W/60) was used to acquire pre-beamformed channel data sampled at 40 MHz with 12-bit quantization.
A longitudinal view of the phantom's common carotid artery was imaged using a 5 MHz center frequency, 2-cycle transmit pulse, and a 15 kHz PRF. Two different transducer orientations were tested; the high tilt orientation, where the transducer was oriented so the long axis of the vessel formed a 20.5° angle with the lateral dimension of the image, and the low tilt orientation with a 10° angle. Additionally, two constant flows were tested; 10 mL/s and 5 mL/s, for a total of four distinct experiments, and each experiment had 8 independent Doppler image frames.
Three different sweep plans (Table III) were used in the experiments and the same post processing steps used in the Field II simulations were also used with experimental data.
Flow Phantom Experiment Results.
Color and PNR images (not shown) of the flow phantom experiments demonstrate the improvement in vessel fill in the PTCF method (with RAND64×8 sweep) compared to the TCF method (with RAND512 sweep), and also an improvement in PNR as seen in higher percentage of red and yellow colors in the PNR image for PTCF compared to the PNR image for TCF. The vessel fill and the PNR ratios in the spread-spectrum sweeps are lower than that of the LIN1 sweep, which uses a traditional 100 Hz high-pass wall filter.
Table W shows the peak, PNR, and bandwidth parameters averaged over an area of 9×9 pixels, centered at the intersection of scanline 60 and the vessel's center axis. For each sweep type, we computed average values for one Field II simulation with a single Doppler ensemble (512 frames) and four flow phantom experiments with two orientations (high and low) and two flow rates (5 mL/s and 10 mL/s).
The average peaks of the Doppler signals FFT magnitudes are presented so that they are taken into account when evaluating the PNR average measurements. The RAND64×8 using the PRCF method always outperformed the RAND512 with RCF by about 3-4 dB even though three of the four RAND64×8 experiments had lower signal peak levels. The average bandwidth in the two random sweeps is observed to be lower by a factor of 8-10 than that measured in the LIN1 sweep experiments, which is consistent with higher spatial resolutions in the random sweeps. The bandwidths differed in the field simulations only by a factor of 2 however, but we believe this may be due to using only a 1 mm image scene thickness.
Calculations were performed to determine the true positive fraction (TPF), defined as the ratio of detected color pixels inside the vessel to the total number of pixels within the vessel. Table V shows measured TPF values for the three different plans, using four different setups; a high tilt carotid vessel phantom (angle between vessel axis and the horizontal line is 19.5°) with 10 and 5 mL/s constant flows, and a low tilt (12.3°) carotid phantom setup using 10 and 5 mL/s constant flows. For each experiment, the values were averaged over 8 independent Doppler frames. Data shows that the PTCF method (RAND64×8, third column) outperformed the TCF method (RAND512, second column) in all experiments.
PTCF has been shown in the above simulations and flow phantom experiments to significantly improve wall and tissue clutter rejection as compared to TCF. Field II simulations showed excellent clutter rejection using PTCF. Flow phantom experiments showed improved performance over the TCF method.
An illustrative version and several variants of a spread-spectrum Doppler measurement method and system have been described above without any intended loss of generality. Further examples of modifications and variation are now provided. Still further variants, modifications and combinations thereof are contemplated and will be apparent to the person of skill in the art.
In the context of spread-spectrum Doppler described herein certain terms may be used interchangeably. For, example, color Doppler imaging and color Doppler flow imaging are used interchangeably. Power Doppler and power Doppler flow are used interchangeably. Steering angle and tilt angle are used interchangeably. Slow-time sampling rate and Doppler sampling rate are used interchangeably within the spread-spectrum Doppler described herein, but may not necessarily be used interchangeably in other Doppler techniques.
In spread-spectrum Doppler, echo data is the data acquired by the receive side of the transducer array and sampled by the system analog-to-digital converter. Transmit data may be used in processing the acquired echo data. Transmit data relates to information derived from any component of a transmit pulse as well as any parameter of the transmit pulse including, for example, the transmitted waveform, the waveform envelop (may be used for matched filtering prior to demodulation), the transmitted RF frequency (for frequency to velocity conversions, and possible Doppler shift estimation), or the pulse repetition interval (for computing the Doppler frequency shift) or the transmit tilt angle.
In spread-spectrum Doppler a visual representation of a target object is optionally provided. When a visual representation is displayed, a pixel corresponding to a Doppler parameter is displayed in the visual representation when the Doppler parameter has a signal-noise-ratio or a peak-noise-ratio above a predetermined threshold. The predetermined threshold is adjustable and can be any convenient threshold suited to a particular implementation. As an example, quite often the predetermined threshold will be greater than the 50th percentile of all pixels within an image or a specified window or portion within an image. In other examples, the predetermined threshold may be greater than about the 60th percentile, greater than about the 70th percentile, greater than about the 80th percentile or greater than about the 90th percentile.
The spread-spectrum Doppler can be used to calculate or quantify any Doppler parameter including, for example, velocity, power, direction, bandwidth, or variance.
The spread-spectrum Doppler can typically accommodate transducers that are conventionally employed in plane-wave imaging or synthetic aperture imaging. Examples of suitable transducers include linear array transducers, phased array transducers, 2-dimensional matrix array transducers. Typically, the spread-spectrum Doppler will not accommodate annular arrays, and mechanically scanned single element transducers.
The spread-spectrum Doppler can accommodate many types of random generator including true random number generators that produce truly random sequences (https://en.wikipedia.org/wiki/Hardware_random_number_generator) as well as generators of pseudo-random sequences.
Receive beamforming can optionally be incorporated to benefit spread-spectrum Doppler. Conventional receive beamforming techniques may be used. Many receive beamforming techniques are recognized and may be incorporated as desired depending on a specific implementation.
Optional use of demodulation techniques may also benefit spread-spectrum Doppler. Demodulation techniques such as quadrature demodulation can readily be incorporated.
Traditional clutter filters such as finite impulse response (FIR) and infinite impulse response (IIR) cannot be directly applied in spread-spectrum Doppler. A characteristic of a filter that may be useful with the spread-spectrum method is a filter that includes reordering of at least a portion of the Doppler ensemble to be angle-ordered; TCF and PTCF are examples of useful filters.
PTCF may be extended to filter non-stationary clutter which will enhance its value for clinical applications of spread-spectrum Doppler by providing high spatial resolution of high velocities including, for example, blood flow in heart chambers, aortic arch, or stenosis and turbulence detection in the carotid and other large vessels.
For example, PTCF can be adapted to filter non-stationary clutter by pre-multiplying the time-ordered signal by ejω
While PTCF can be applied using any plurality (ie., two or more) of subsequences or sequence segments, often PTCF will be applied using four or more subsequences.
In PTCF an overall sequence of transmit pulses comprises a plurality of subsequences, each of the plurality of subsequences comprising a unique random ordering of a common set of the adjustable steering angles. Any number and degree of steering angles can be included in the common set as suited to a particular implementation of the spread-spectrum Doppler. Since the subsequences derive from a common set each subsequence will have the same set of steering angles as other subsequences, but the subsequences will differ in the ordering of the steering angles.
The spread-spectrum Doppler may be applied to measurement of motion of varied targets including both medical and non-medical applications. For medical applications, targets may include blood flow or tissue motion in a human or animal body part. A typical targeted body part with the blood flow or tissue motion is a heart chamber or its surrounding tissue, an aortic arch or its surrounding tissue, a carotid artery or its surrounding tissue, or any large blood vessel or its surrounding tissue.
The spread-spectrum Doppler is expected to be best suited for Doppler imaging in areas with high velocity, such as heart chambers, aortic arch, carotid artery, and other large vessels. High impact can be anticipated when imaging areas where the Doppler angle spans a large range, such as the aortic arch, or in cases of stenosis and turbulent flow. In such cases, aliasing is more likely to occur due to the increased likelihood of flow being parallel to the transducer axis, thereby resulting in higher Doppler shifts. In addition, the method may be adapted to suit other applications, such as synthetic aperture and elasticity imaging. This technology may be of particular interest for three-dimensional (3-D) Doppler imaging using synthetic aperture due to its potential to reduce the number of transmissions per frame, which is ordinarily squared when moving from 2-D to 3-D imaging.
The spread-spectrum Doppler can be adapted to any number of currently recognized modes of Doppler imaging (Shung, Diagnostic Ultrasound, Boca Raton, Fla.: CRC press—Taylor & Francis Group, 2006; Jensen et al., “Synthetic aperture ultrasound imaging,” Ultrasonics, vol. 44, pp. e5-e15, 2006) including, for example, vector Doppler imaging, color flow Doppler imaging, power flow Doppler imaging, spectral Doppler imaging, plane-wave imaging, 3D Doppler imaging, elasticity imaging, synthetic aperture imaging, blood Doppler imaging or tissue Doppler imaging.
In conventional synthetic-aperture imaging (also known as synthetic transmit aperture imaging), spherical ultrasound pulsed waves are transmitted from a single transducer array element, illuminating the entire imaging scene, and the corresponding low resolution image (LRI) frame is produced by acquiring RF samples from all the transducer's receive elements simultaneously. Alternatively, in order to increase the transmitted power, multiple adjacent transducer array elements are fired simultaneously after applying the appropriate transmit delays to synthesize a de-focused or a spherical beam, thus emulating the single transducer array element and creating a virtual source, and similarly the corresponding LRI frame is acquired. The process is repeated multiple times, sequencing through the transducer array elements or virtual sources from right-to-left or left-to-right linearly along the transducer array. Similar to conventional plane-wave imaging, multiple (N) LRI frames are coherently summed to produce a single HRT frame, thus reducing the HRI frame-rate to PRF/N and M HIM frames are used to construct the Doppler ensemble, and hence the compromise between spatial resolution and the maximum unaliased Doppler frequency shift exists as in conventional compounded plane-wave imaging.
As opposed to sequencing through the transducer array elements or virtual sources from left-to-right or right-to-left in conventional synthetic-aperture imaging, in spread-spectrum synthetic-aperture imaging, the Doppler ensemble is used by acquiring frames from multiple firings, each from a unique array element or virtual source that is randomly selected without following a linear right-to-left or left-to-right order, thus causing the slow-time Doppler signal of the off-focus or out-of-cell clutter objects to have random phase, while keeping the phase of in-focus or in-cell objects intact. As a result, the Doppler spectra of the out-of-cell objects is spread throughout the entire frequency spectrum, and is thus suppressed without the need for coherent frame compounding and achieving a Doppler sample rate of PRF as opposed PRF/N as in conventional synthetic aperture imaging. As a result, high spatial resolution and high unaliased Doppler frequencies can be obtained simultaneously.
Embodiments disclosed herein, or portions thereof, can be implemented by programming one or more computer systems or devices with computer-executable instructions embodied in a non-transitory computer-readable medium. When executed by a processor, these instructions operate to cause these computer systems and devices to perform one or more functions particular to embodiments disclosed herein. Programming techniques, computer languages, devices, and computer-readable media necessary to accomplish this are known in the art.
The computer readable medium is a data storage device that can store data, which can thereafter, be read by a computer system. Examples of a computer readable medium include read-only memory, random-access memory, CD-ROMs, magnetic tape, optical data storage devices and the like. The computer readable medium may be geographically localized or may be distributed over a network coupled computer system so that the computer readable code is stored and executed in a distributed fashion.
Computer-implementation of the system or method typically comprises a memory, an interface and a processor. The types and arrangements of memory, interface and processor may be varied according to implementations. For example, the interface may include a software interface that communicates with an end-user computing device through an Internet connection. The interface may also include a physical electronic device configured to receive requests or queries from an end-user.
Any suitable processor type may be used depending on a specific implementation, including for example, a microprocessor, a programmable logic controller or a field programmable logic array. Moreover, any conventional computer architecture may be used for computer-implementation of the system or method including for example a memory, a mass storage device, a processor (CPU), a Read-Only Memory (ROM), and a Random-Access Memory (RAM) generally connected to a system bus of data-processing apparatus. Memory can be implemented as a ROM, RAM, a combination thereof, or simply a general memory unit. Software modules in the form of routines and/or subroutines for carrying out features of the system or method can be stored within memory and then retrieved and processed via processor to perform a particular task or function. Similarly, one or more method steps may be encoded as a program component, stored as executable instructions within memory and then retrieved and processed via a processor. A user input device, such as a keyboard, mouse, or another pointing device, can be connected to PCI (Peripheral Component Interconnect) bus. If desired, the software may provide an environment that represents programs, files, options, and so forth by means of graphically displayed icons, menus, and dialog boxes on a computer monitor screen.
Computer-implementation of the system or method may accommodate any type of end-user computing device including computing devices communicating over a networked connection. The computing device may display graphical interface elements for performing the various functions of the system or method. For example, the computing device may be a server, desktop, laptop, notebook, tablet, personal digital assistant (PDA), PDA phone or smartphone, and the like. The computing device may be implemented using any appropriate combination of hardware and/or software configured for wired and/or wireless communication. Communication can occur over a network, for example, where remote control of the system is desired.
If a networked connection is desired the system or method may accommodate any type of network. The network may be a single network or a combination of multiple networks. For example, the network may include the internet and/or one or more intranets, landline networks, wireless networks, and/or other appropriate types of communication networks. In another example, the network may comprise a wireless telecommunications network (e.g., cellular phone network) adapted to communicate with other communication networks, such as the Internet. For example, the network may comprise a computer network that makes use of a TCP/IP protocol (including protocols based on TCP/IP protocol, such as HTTP, HTTPS or FTP).
Embodiments described herein are intended for illustrative purposes without any intended loss of generality. Still further variants, modifications and combinations thereof are contemplated and will be recognized by the person of skill in the art. Accordingly, the foregoing detailed description is not intended to limit scope, applicability, or configuration of claimed subject matter.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CA2017/050247 | 2/24/2017 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62300600 | Feb 2016 | US |