Skip to main content
The Journal of the Acoustical Society of America logoLink to The Journal of the Acoustical Society of America
. 2010 Aug 13;128(3):EL99–EL104. doi: 10.1121/1.3462233

Convolutional modeling of diffraction effects in pulse-echo ultrasound imaging

T Douglas Mast 1
PMCID: PMC2937047  PMID: 20815433

Abstract

A model is presented for pulse-echo imaging of three-dimensional, linear, weakly-scattering continuum media by ultrasound array transducers. The model accounts for the diffracted fields of focused array subapertures in both transmit and receive modes, multiple transmit and receive focal zones, frequency-dependent attenuation, and aberration caused by mismatched medium and beamformer sound speeds. For a given medium reflectivity function, computation of a B-scan requires evaluation of a depth-dependent transmit∕receive beam product, followed by two one-dimensional convolutions and a one-dimensional summation. Numerical results obtained using analytic expressions for transmit and receive beams agree favorably with measured B-scan images and speckle statistics.

Introduction

Pulse-echo ultrasound imaging is a ubiquitous modality employed in medicine. Typically, an ultrasound array transducer transmits pulsed waves into an inhomogeneous scattering medium and receives backscattered acoustic pressure signals, which are then electronically beamformed. The resulting spatial map of echo brightness, or B-scan, can be considered an image of position-dependent reflectivity or scattering strength in the inhomogeneous medium.

Several previous methods for simulation of B-scan imaging have been based on convolution of a computed or measured point-spread function with a collection of point scatterers.1 This simple convolution approach has been extended to include depth-dependent variations in the system point-spread function,2 but still does not fully represent aperture diffraction effects. Other approaches have incorporated more realistic propagation, scattering, and beamforming of ultrasound fields, computed by numerical integration and summation under the Fresnel approximation3 or the impulse-response approach.4 Although these methods are successful at depicting diffraction effects, they are computationally intensive for B-scan imaging of three-dimensional media containing a realistic number of scattering sites.

The model presented here aims to accurately depict aperture diffraction effects and scattering from a continuous tissue medium while maintaining the high efficiency of convolution-based models. This analysis leads to a simple computational method that simulates B-scan or other pulse-echo image data, given a three-dimensional tissue model and computed transmit and receive beam patterns. This method, which requires only numerical evaluation of two one-dimensional convolutions and a single one-dimensional integration, is tested by simulating B-scans of a standard ultrasound quality assurance phantom by a typical linear array imaging system. Accuracy of the simulated image data is assessed by comparison with measurements from the system configuration simulated.

Theory

The configuration modeled here is geometrically sketched in Fig. 1. A portion of an ultrasound array, taken without loss of generality to be centered at the origin, is modeled as a radiator within an infinite rigid baffle in the plane rs=(xs,ys,0), with normal velocityv(xs,ys,t)=v0A(xs,ys)w(t)eiωt. A receiving aperture centered at the same position then detects the scattered pressure field, assumed to emanate from a three-dimensional, linear, lossy, weakly inhomogeneous medium. For a slowly-varying pulse envelope w(t), the backscattered pressure at a point rs on the receiving aperture surface is then5, 6

ps(rs,t)=k2eiωt4πV0w(t|r0rs|r0c)γ(r0)pE(r0)eik|r0rs||r0rs|dV0, (1)

where ω is the radial center frequency of the velocity pulse, c is the speed of sound, k=ω∕c is the corresponding wavenumber, γ=γκ−γρ is the medium reflectivity dependent on local compressibility and density variations γκ and γρ,5 and pE is the pressure emitted by the radiating aperture for a time-harmonic source velocity,

pE(r0)=ikρcv02πAE(xs,ys)eik0|r0rs||r0rs|dxsdys, (2)

where v0AE(xs,ys) is the amplitude of the normal velocity at an emitting point rs=(xs,ys) on the radiator surface. The signal recorded by the receiving aperture centered at y=0 is then

u(t)=AD(xs,ys)ps(rs,t)dxsdys, (3)

where AD is the relative detector sensitivity at a point rs on the receiving aperture.

Figure 1.

Figure 1

Configuration for B-scan simulations. (a) Schematic of transducer array with active width 2a in the x (elevation, or out-of-plane) direction and active subaperture width 2b in the y (azimuthal) direction. Position vectors in the inhomogeneous medium are r0=(x0,y0,z0) for the variable of integration and r=(0,y,z) for position in the B-scan image. (b) Schematic of the transducer surface (perpendicular to (a), showing the origin, subaperture widths, and position vector rs=(xs,ys,0) in the active plane.

For the typical case of focused transmit and receive apertures, the largest contributions to the received signal u(t) result from scattering sites near the axis (x0,y0)=(0,0). Thus, the pulse envelope appearing in Eq. 1 can be approximated as

w(tr0c|rsr0|c)w(t2z0c). (4)

Making this approximation and combining Eqs. 1, 2, 3 yields the received signal

u(t)=ikeiωt2ρcv0V0w(t2z0c)γ(r0)pE(r0)pD(r0)dV0, (5)

which constitutes the analytic, radiofrequency (RF) A-line recorded by transmit and receive apertures centered at the origin. In Eq. 5, the detector beam pD is defined in analogy to the emitter beam defined by Eq. 2.

The complex transmit-receive beam product appearing in Eq. 5 is now written as a “system function,”6

Λ(x0,y0,z0)=pE(r0)pD(r0). (6)

A pulse-echo image pixel at the position (y,z) is then defined as an instantaneous value of the analytic RF signal recorded by transmit and receive apertures centered at (0,y,0) in the source plane,

I(y,z)=[u(2zc)](0,y,0)=ikeiωt2ρcv0z0w(2(zz0)c)x0[y0γ(r0)Λ(x0,y0y,z0)dy0]dx0dz0=ikeiωt2ρcv0w(2zc)zxγ(r)yΛ(r)dx, (7)

where the symbols ⊗y and ⊗z represent one-dimensional convolutions along their respective directions.

In the approach summarized by Eq. 7, simulation of a B-scan image consists of the following computational steps:

  • 1.

    Convolve the medium reflectivity function γ(r) with the complex emitter-detector beam product Λ(r) along the array direction y.

  • 2.

    Integrate this convolution product along the elevation direction x.

  • 3.

    Convolve this integral result with the pulse envelope w(2zc) along the range direction z.

As demonstrated below, this simulation method can be efficiently implemented by computing the beam product Λ(r) using a Fresnel approximation7 and evaluating the one-dimensional convolutions of Eq. 7 using fast Fourier transforms.

Simulations

The image model summarized by Eq. 7 was tested using B-scan images and speckle statistics measured using a 7 MHz, 192-element linear array transducer (L7) controlled by the Iris 2 imaging platform (Ardent Sound, Mesa, Arizona). The medium imaged was a standard reference phantom (Model 539, ATS Laboratories, Bridgeport, Connecticut), consisting of a polyurethane background medium (sound speed 1.454 mm∕μs and attenuation of 0.499 dB∕cm∕MHz [5.76×10−3 Np∕mm∕MHz] from manufacturer measurements) with randomly placed scatterers, nylon wire targets, and scatterer-free (cyst) targets. Beamformed RF A-line signals were acquired at 33 MHz by a 14-bit A∕D card (Compuscope CS14200, Gage Applied, Montreal, Canada). To reduce electronic and discretization noise, RF A-lines from 52 frames were averaged coherently. A-lines were then filtered by a bandpass filter with −6 dB points 1.8 and 9.3 MHz, their analytic envelopes were computed by Hilbert transformation, and B-scans were displayed as the log-scaled envelope magnitude.

Simulations were performed using MATLAB 7.4 (The MathWorks, Natick, MA). Simulation parameters were configured to match the above imaging configuration as closely as possible, including a transducer elevation width of 7.0 mm, 192 A-lines separated by a pitch of 0.22 mm, depth-dependent transmit and receive apertures with sizes, azimuthal focal lengths, and gain factors matching the dynamic focusing performed by the Iris 2 system, and the Gaussian transmit pulse w(t)eiωt=et2∕(2σ2)eif0t with a length parameter σ=0.25 μs and an initial center frequency f0=6.1 MHz. Effects of frequency-dependent attenuation on both pulse center frequency8 and beam amplitude were represented by the depth-dependent wave number

k(z)=2πf0α0z(2π2σ2)c+iα0f0, (8)

where α0 is the medium attenuation in Np∕mm∕MHz.

The medium reflectivity γ(r) was specified on a 66×228×1573 grid spanning 14.5 mm in the elevation direction (Δx=0.22 mm), 50.2 mm in the azimuth direction (Δy=0.22 mm), and 62.9 in the elevation direction (Δz=0.04 mm, corresponding to a temporal sampling rate of 18.2 MHz). The randomly-scattering background was modeledby Gaussian white noise with rms reflectivity amplitude 1.6×10−2 over the region (|x|<7.25 mm,|y|<21.2 mm,z<61 mm). Wire targets were defined over the same region as single-pixel cylinders of amplitude 1, while cystic targets were defined as homogeneous (γ=0) cylindrical regions of radii 2–4 mm, each at locations to match the ATS 539 phantom.

To obtain B-scan images, the system function Λ(r) was computed using the Fresnel approximation.7 This approach provides analytic, approximate solutions of Eq. 2 for rectangularly symmetric sources, including separate azimuth and elevation focusing as well as a variety of transducer apodizations. The present simulations approximated each multiple-element transmit or receive aperture by a rectangular aperture of equal size. Focus aberration, caused in electronically-focused imaging systems by errors in the assumed sound speed, was incorporated by employing the system-assumed sound speed in computation of focal delays, while the true medium sound speed was used for all propagation calculations.

Subaperture sizes 2a×2b were chosen to match the depth-dependent apertures employed by the Iris 2 system. Edge effects were reduced using error-function apodization7 with thickness parameters σxy=0.35 mm. The transmit beam pE was computed using a fixed azimuthal (y) focus at depth 36 mm, while the receive beam pD was computed with depth-dependent azimuthal focusing at 14 focal depths between 2.6 and 63.7 mm. Computation time was conserved by computing Λ(r) only within a single quadrant (0<x<7.25 mm, 0<y<4.0 mm), including all points within −60 dB of the system function peak, and reproducing the other three quadrants by symmetry.

The three-step procedure of Eq. 7 was then implemented directly, with the x integration performed by discrete summation and the y and z convolutions performed by fast Fourier transforms. These one-dimensional convolution and integration operations yielded a complex B-scan image of the region (|y|<21.1 mm, 0<z<61 mm). Electronic noise was simulated by adding Hilbert-transformed Gaussian random noise with an rms amplitude 85 dB below the maximum displayed brightness value. Depth-dependent gain compensation was then applied by multiplying the complex image data by the exponential factor eα1f0z, with α1=5.19×10−3 Np∕mm∕MHz. Computation time for one B-scan simulation, including calculation of the system function Λ and the image construction method of Eq. 7, was 45 s when implemented on a MATLAB 7.4 interpreter and run on a 2 GHz Intel Core 2 Duo processor with 3 Gbyte RAM under Mac OS X 10.4.11. This can be compared to computation times of many hours for comparable transducer configurations and 3D grid sizes using impulse-response based methods.4

Representative simulated B-scan images are compared to corresponding measured images of the ATS 539 phantom in Fig. 2. The overall depth-dependent speckle texture, point resolution, and contrast resolution of the two images show good agreement, with highest resolution near the transmit focal depth of 36 mm. Both images also show comparable degradation of resolution for the wire scatterers, due to sound speed mismatch (system-assumed sound speed 1.540 mm∕μs, actual sound speed 1.454 mm∕μs). Features not accurately simulated include the depth asymmetry of the wire targets, as well as increased nearfield clutter due to ringdown of the transmit pulse.

Figure 2.

Figure 2

B-scans of the ATS 539 phantom. From left to right, each panel shows images of speckle (with the region of interest for statistical calculations indicated by dashed lines), scatterer-free cysts of diameter 2–4 mm at depths of 10–50 mm, and wire targets of diameter 0.1 mm at depths of 10–50 mm. Each B-scan is shown with a total depth of 50 mm on a logarithmic gray scale with 60 dB dynamic range. (a) Measurement. (b) Simulation.

Representative image statistics are shown in Fig. 3. Estimated probability density functions for the image amplitude |I(y,z)| (expected to approach a Rayleigh distribution in the limit of fully-developed speckle) are shown for the depth range 30<z<40 mm. Best-fitting parameters β of the Rayleigh probability distribution Pe−ξ2∕(2β2)∕β2 are 7.4×10−3 for the measured image and 7.8×10−3 for the simulated image. Also shown are autocorrelation functions for the complex image I(y,z) computed along the azimuthal (y) direction and averaged for all image rows within the same depth range. Half-maximum correlation lengths, corresponding to characteristic azimuthal speckle length scales (associated primarily with aperture-dependent diffraction effects) are 0.43 mm for the measured image and 0.40 mm for the simulated image. This agreement, as well as the overall similarity of depth-dependent speckle patterns seen in Fig. 2, suggests that diffraction effects on image texture have been successfully simulated by the present approach.

Figure 3.

Figure 3

Statistics for measured and simulated speckle amplitude within the marked region of interest in Fig. 2. (a) Probability density functions estimated from 100-bin histograms of image amplitude, with Rayleigh distribution best fitting the measured histogram. (b) Azimuthal autocorrelation functions.

Discussion

The convolutional method presented here can be implemented for many different imaging configurations by appropriately modifying the system function Λ(r). The Fresnel approximation for rectangularly symmetric elements can be applied to many additional transmit and receive focus characteristics and apodizations.7 More complex imaging configurations, e.g., in which the transmit-receive beam product Λ varies with azimuthal position or the pulse envelope w varies with depth, can be simulated by computing Eq. 7 separately for each instance of these convolution kernels. Arbitrary multiple-element apertures with time-delay-based beamforming can be straightforwardly incorporated by superposition. System functions for arbitrary transmit and receive configurations can also be measured directly, or computed numerically by any available method.

The methods presented here, which simulate realistic B-scans for given transducer and scattering medium configurations, may be useful for any application requiring rapid computation of many pulse-echo images. This includes optimization of array and beamforming designs, for which a sequence of many images can be computed for a range of frequencies, aperture sizes, focal lengths, or other imaging system parameters, while holding the scattering medium constant.

Conversely, images of variable scattering media can be computed while holding system parameters constant. Such computations can be made very efficient by storing the system function Λ(r) rather than recomputing it for each realization of the medium. Simulated images can be made for media undergoing simulated motion, strain, or structural changes, or for multiple tissue volumes modeled from 3D histologic or computed tomography9 maps of tissue structure.

The same approach laid out by Eq. 7 can also be applied to other imaging configurations, including passive imaging as used for spatially-sensitive passive cavitation detection.10 In this approach, emissions from cavitating microbubbles or other acoustic sources are beam-formed by the same methods used for receive focusing in pulse-echo imaging, so that the only substantial difference from the procedure described above is the absence of a transmitted pulse. Thus, passive images can be directly simulated by Eq. 7 for the special case w(t)=1, Λ(r)=pD(r). Similarly, since the approach outlined here directly simulates beamformed RF echo signals, its results can be applied to models of C-scan, integrated backscatter, or other pulse-echo imaging methods. The simple convolutional formulation of Eq. 7 may also be useful for analytic study of diffraction effects in pulse-echo imaging.

Acknowledgments

This work was supported by NIH grants R21 EB008483 and R43 CA124283.

References and links

  1. Bamber J. C. and Dickinson R. J., “Ultrasonic B-scanning: A computer simulation,” Phys. Med. Biol. 25, 463–479 (1980). 10.1088/0031-9155/25/3/006 [DOI] [PubMed] [Google Scholar]
  2. Maurice R. L., Cloutier G., Ohayon J., and Finet G., “Adapting the Lagrangian speckle model estimator for endovascular elastography: Theory and validation with simulated radio-frequency data,” J. Acoust. Soc. Am. 116, 1276–1286 (2004). 10.1121/1.1771615 [DOI] [PubMed] [Google Scholar]
  3. Li Y. and Zagzebski J. A., “A frequency domain model for generating B-mode images with array transducers,” IEEE Trans. Ultrason. Ferroelectr. Freq. Control 46, 690–699 (1999). 10.1109/58.764855 [DOI] [PubMed] [Google Scholar]
  4. Jensen J. A. and Nikolov S. I., “Fast simulation of ultrasound images,” Proc.-IEEE Ultrason. Symp. 2, 1721–1724 (2000). [Google Scholar]
  5. Morse P. M. and Ingard K. U., Theoretical Acoustics (McGraw-Hill, New York, 1968), Chap. 8. [Google Scholar]
  6. Jansson T. T., Mast T. D., and Waag R. C., “Measurements of differential scattering cross- section using a ring transducer,” J. Acoust. Soc. Am. 103, 3169–3179 (1998). 10.1121/1.423033 [DOI] [PubMed] [Google Scholar]
  7. Mast T. D., “Fresnel approximations for ultrasonic fields of rectangularly symmetric sources,” J. Acoust. Soc. Am. 121, 3311–3322 (2007). 10.1121/1.2726252 [DOI] [PubMed] [Google Scholar]
  8. Narayana P. A. and Ophir J., “A closed form method for the measurement of attenuation in nonlinearly dispersive media,” Ultrason. Imaging 5, 17–21 (1983). 10.1016/0161-7346(83)90097-4 [DOI] [PubMed] [Google Scholar]
  9. Mast T. D., “Two- and three-dimensional simulations of ultrasonic propagation through human breast tissue,” ARLO 3, 53–58 (2002). 10.1121/1.1447722 [DOI] [Google Scholar]
  10. Salgaonkar V. A., Datta S., Holland C. K., and Mast T. D., “Passive cavitation imaging with ultrasound arrays,” J. Acoust. Soc. Am. 126, 3071–3083 (2009). 10.1121/1.3238260 [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from The Journal of the Acoustical Society of America are provided here courtesy of Acoustical Society of America

RESOURCES