Source-linked AI summary

So you think you can DAS? A viewpoint on delay-and-sum beamforming

Vincent Perrot, Maxime Polichetti, François Varray, Damien Garcia

arXiv:2007.11960v3eess.SPeess.IV

TL;DR

DAS is widely used in high-frame-rate ultrasound, but its image quality depends on correctly setting the receive aperture and speed of sound. This viewpoint explains DAS theory and proposes physically motivated ways to select these parameters. The authors show that optimizing them can substantially improve DAS image quality in vitro and in vivo.

  • Problem

    DAS is widespread in high-frame-rate ultrasound, yet it is often used as a substandard reference without sufficient attention to receive aperture and speed of sound.

    Source: §1 · p. 2
  • Method

    The paper provides a theoretical and pedagogical account of DAS and proposes selecting the f-number from transducer-element directivity and sound speed by maximizing phase uniformity.

    Source: §1 · p. 2, B. Hyperbolic signatures and DAS · p. 4, E. Speed of sound · p. 5
  • Results

    Optimizing the f-number and speed of sound substantially improved DAS-derived image quality in the reported in vitro and in vivo investigations.

    Source: §1 · p. 2, A. In vitro results · p. 7, B. In vivo results · p. 8
  • Takeaways & Limitations

    DAS should be implemented and compared with alternative beamformers only after its receive aperture and sound speed have been properly optimized.

    Source: §1 · p. 2

Abstract

from arXiv · show

Delay-and-sum (DAS) is the most widespread digital beamformer in high-frame-rate ultrasound imaging. Its implementation is simple and compatible with real-time applications. In this viewpoint article, we describe the fundamentals of DAS beamforming. The underlying theory and numerical approach are detailed so that users can be aware of its functioning and limitations. In particular, we discuss the importance of the f-number and speed of sound on image quality, and propose one solution to set their values from a physical viewpoint. We suggest determining the f-number from the directivity of the transducer elements and the speed of sound from the phase dispersion of the delayed signals. Simplified Matlab codes are provided for the sake of clarity and openness. The effect of the f-number and speed of sound on the lateral resolution and contrast-to-noise ratio was investigated in vitro and in vivo. If not properly preset, these two factors had a substantial negative impact on standard metrics of image quality (namely CNR and FWHM). When beamforming with DAS in vitro or in vivo, it is recommended to optimize these parameters in order to use it wisely and prevent image degradation.

1. Introduction

DAS is a simple, efficient beamformer widely used in high-frame-rate ultrasound, but correct implementation requires careful control of receive aperture and sound speed. The paper develops its theory and practical parameter-selection approaches for circular and plane-wave imaging.

DAS position in ultrafast ultrasound imaging

Motivation

  • DAS is widely used in high-frame-rate ultrasound because it is simple, fast, numerically robust, parallelizable, and compatible with real-time applications.Its data-independent operation also preserves temporal coherence and the statistical properties of real envelopes.Source: §1 · pp. 1–2

Fundamentals

  • DAS forms an image by estimating round-trip traveltimes and summing signal amplitudes along the hyperbolic signatures associated with scatterers.The formulation uses transmit and receive distances under a uniform sound-speed assumption.Source: A. Pulse-echo with a virtual point… · p. 2

Transmit modeling

  • Circular-wave transmission is parameterized by a virtual point source, with plane-wave imaging obtained as the angular width β tends toward zero.The transmit distance depends on the virtual source and the array geometry.Source: A. Pulse-echo with a virtual point… · p. 3

Model assumptions

  • The transmit-distance expression is constrained to points in the sensor-array shadow and assumes that the minimum transmission delay is zero.The Heaviside term selects the shortest distance from the virtual source to the transducer.Source: A. Pulse-echo with a virtual point… · p. 3

B. Hyperbolic signatures and DAS

DAS interprets scatterer echoes as hyperbolic signatures across element position and fast time, then sums appropriately delayed signal samples along those hyperbolas. Sampling requires interpolation, and selected element subsets may limit the receive aperture.

Hyperbolic signatures

  • Scatterers appear as hyperbolic signatures when element signals are arranged in the x–fast-time plane.The hyperbola is derived from the scatterer location and propagation delays.Source: B. Hyperbolic signatures and DAS · p. 3

Beamformed outputs

  • Beamformed I/Q data can produce B-mode images from log-compressed moduli or Doppler images from temporal phase shifts.Only a subset of correctly selected I/Q signals may need to be summed along the hyperbolas.Source: B. Hyperbolic signatures and DAS · p. 4

DAS operation

  • DAS forms an amplitude image by adding signal amplitudes along the hyperbolas associated with point scatterers.This treats each reflector’s contribution as if it were emitted simultaneously.Source: B. Hyperbolic signatures and DAS · p. 4

Receive aperture

  • A subset of array-element signals can be used in Eq. (9) to account for element directivity through an f-number.This corresponds to discarding some signals during receive beamforming.Source: B. Hyperbolic signatures and DAS · p. 4

Numerical implementation

  • Sampled signals at the required delays are estimated from nearby discrete values using q-point interpolation.Examples range from nearest-neighbor and linear interpolation to 5-lobe Lanczos interpolation.Source: B. Hyperbolic signatures and DAS · p. 4

C. Beamforming I/Q signals

I/Q signals can be beamformed directly on the image grid, but demodulation and summation do not commute. Phase rotators are therefore required to preserve relative phases during delayed summation.

I/Q beamforming

  • I/Q signals are low-frequency representations that contain amplitude and phase information for B-mode and Doppler imaging.They can be beamformed directly onto an image grid such as 256×256.Source: C. Beamforming I/Q signals · p. 4

Phase preservation

  • Phase rotators are necessary when delayed-and-summed I/Q signals are beamformed after demodulation.Summation and demodulation are non-commuting operations.Source: C. Beamforming I/Q signals · p. 4

Element directivity

  • The directivity curve and its greater-than−3 dB conical sector visualize the angular sensitivity of one array element.The sector depends on element width relative to wavelength.Source: Figure 4 · p. 4

Parameter selection

  • The proposed f-number is linked to the element directivity and the corresponding angle-of-view.The angle-of-view is represented as 2α.Source: Figure 5 · p. 4

Element directivity

  • Element directivity depends on the element-width-to-wavelength ratio and determines how uniformly signals are received across directions.Larger W/λ produces higher directivity, while smaller ratios are more omnidirectional.Source: C. Beamforming I/Q signals · p. 4

D. Receive f-number

The receive f-number restricts DAS to the top portion of each hyperbolic signature, where element directivity provides stronger received signals. It can be selected from the directivity-based angle-of-view using a −3 dB compromise.

Directivity

  • Element directivity depends on propagation angle relative to the z-axis and decreases as the angle approaches ±π/2.The received sound pressure is maximal at zero angle.Source: D. Receive f-number · p. 5

Definition

  • The receive f-number is the scatterer depth divided by the width of the receive aperture and is related to angle-of-view 2α.Using the top part of the hyperbolas is recommended because signal-to-noise ratio decreases away from the vertex.Source: D. Receive f-number · p. 5

Threshold choice

  • A −3 dB threshold corresponds to D_thresh = 0.71 as a rule-of-thumb compromise between image quality and signal-to-noise ratio.This threshold defines which directivity amplitudes are discarded.Source: D. Receive f-number · p. 5
  • When W/λ = 1, the directivity-based expressions yield f# = 1.2.The relevant wavelength should be the smallest significant wavelength of the signal.Source: D. Receive f-number · p. 5

DAS implementation

  • Applying the f-number modifies the DAS equation by truncating the summed aperture.The receive operation therefore uses only the permitted portion of each hyperbolic signature.Source: D. Receive f-number · p. 5

E. Speed of sound

The speed of sound controls the shape of DAS hyperbolas, so mismatch with the medium can distort the point-spread function. The paper estimates an average speed by maximizing phase uniformity weighted by signal intensity.

Sound-speed sensitivity

  • The speed of sound governs hyperbola shape, and a mismatch causes DAS to sum amplitudes along incorrect paths.This mismatch can significantly affect image quality and distort the output point-spread function.Source: E. Speed of sound · p. 5

Estimation principle

  • The expected speed of sound is defined as the value that uniformizes phase along the delayed hyperbolas.The phase-based criterion is evaluated over beamformed points.Source: E. Speed of sound · p. 5
  • The Qp metric weights phase-variance information by intensity, prioritizing contributions from bright speckles.Earlier work minimized only the sum of phase variances.Source: E. Speed of sound · pp. 5–6

Scope of estimation

  • The proposed procedure estimates a constant average speed of sound rather than a spatial map.The region of interest and its average speed are treated as more or less time-invariant during organ scanning.Source: E. Speed of sound · p. 6

Numerical implementation

  • DAS beamforming can be represented as multiplication by a large sparse matrix containing interpolation weights, phase rotators, and f-number truncation.The matrix maps raw signal samples to beamformed data points.Source: Figure 7 · p. 6

F. DAS as a matrix product

DAS beamforming can be represented as a sparse matrix-vector product that maps recorded element I/Q signals to beamformed data. This formulation supports interpolation, phase rotation, aperture truncation, and efficient real-time computation.

A. In vitro results

In vitro and in vivo analyses show that speed of sound and f-number substantially affect DAS image quality. Physically estimated parameters were consistent with brute-force optimization and improved relevant image metrics.

In vitro results

  • 𝑓# ≈1.4 was obtained from element directivity, while maximizing 𝒬𝒑 with one plane wave yielded an optimal speed of sound of 1570 m/s.Source: A. In vitro results · p. 7
  • Both speed of sound and f-number significantly affect CNR and lateral resolution in the CIRS phantom.Source: A. In vitro results · p. 7
  • Physically estimated speed-of-sound and f-number values were consistent with brute-force search results.Source: A. In vitro results · p. 8

In vivo results

A. The 𝑓𝑓-number and speed of sound in DAS

The f-number and speed of sound determine how DAS selects and aligns received signals, and both can materially affect image-quality metrics. The paper proposes physically grounded parameter choices and recommends optimization to avoid degradation.

6. Appendix

The appendix extends DAS distance calculations across focusing, diverging, and plane-wave cases. It derives a limiting transmit-distance expression as the virtual-source angle approaches zero.

C. Determine the f-number in Matlab

The Matlab appendix provides a compact DAS implementation and a directivity-based f-number calculation. The code forms transmit and receive delays, applies the receive aperture, interpolates signals, and assembles a sparse DAS matrix.

E. A simple Matlab code for estimating the speed of sound

The appendix code estimates speed of sound by evaluating DAS-beamformed I/Q phase behavior along diffraction hyperbolas. It selects the speed producing an optimal real-envelope image criterion.

F. A simple Matlab code for I/Q demodulation

The Matlab routine demodulates RF bandpass signals into complex I/Q components by downmixing and low-pass filtering, while handling vector orientation and multidimensional data.

Loading 2007.11960v3…