Table of Contents
Fetching ...

UltraScatter: Ray-Based Simulation of Ultrasound Scattering

Felix Duelmer, Mohammad Farid Azampour, Nassir Navab

TL;DR

UltraScatter tackles the bottleneck of ultrasound simulation by replacing frequency-domain wave solvers with a probabilistic, ray-based Monte Carlo framework. It models tissue as a volumetric scattering field and uses free-flight delta tracking to simulate attenuation and scattering, then forms echoes through a plane-wave beamforming pipeline. The method delivers B-mode images within seconds on commodity hardware, achieving substantial speed-ups over state-of-the-art frequency-domain solvers while preserving realistic speckle and inclusion patterns. This approach enables near real-time, physically grounded ultrasound simulation suitable for algorithm development, transducer design, and ML training. The work also outlines clear paths for extending to elevational focusing, refraction, and nonlinear phenomena.

Abstract

Traditional ultrasound simulation methods solve wave equations numerically, achieving high accuracy but at substantial computational cost. Faster alternatives based on convolution with precomputed impulse responses remain relatively slow, often requiring several minutes to generate a full B-mode image. We introduce UltraScatter, a probabilistic ray tracing framework that models ultrasound scattering efficiently and realistically. Tissue is represented as a volumetric field of scattering probability and scattering amplitude, and ray interactions are simulated via free-flight delta tracking. Scattered rays are traced to the transducer, with phase information incorporated through a linear time-of-flight model. Integrated with plane-wave imaging and beamforming, our parallelized ray tracing architecture produces B-mode images within seconds. Validation with phantom data shows realistic speckle and inclusion patterns, positioning UltraScatter as a scalable alternative to wave-based methods.

UltraScatter: Ray-Based Simulation of Ultrasound Scattering

TL;DR

UltraScatter tackles the bottleneck of ultrasound simulation by replacing frequency-domain wave solvers with a probabilistic, ray-based Monte Carlo framework. It models tissue as a volumetric scattering field and uses free-flight delta tracking to simulate attenuation and scattering, then forms echoes through a plane-wave beamforming pipeline. The method delivers B-mode images within seconds on commodity hardware, achieving substantial speed-ups over state-of-the-art frequency-domain solvers while preserving realistic speckle and inclusion patterns. This approach enables near real-time, physically grounded ultrasound simulation suitable for algorithm development, transducer design, and ML training. The work also outlines clear paths for extending to elevational focusing, refraction, and nonlinear phenomena.

Abstract

Traditional ultrasound simulation methods solve wave equations numerically, achieving high accuracy but at substantial computational cost. Faster alternatives based on convolution with precomputed impulse responses remain relatively slow, often requiring several minutes to generate a full B-mode image. We introduce UltraScatter, a probabilistic ray tracing framework that models ultrasound scattering efficiently and realistically. Tissue is represented as a volumetric field of scattering probability and scattering amplitude, and ray interactions are simulated via free-flight delta tracking. Scattered rays are traced to the transducer, with phase information incorporated through a linear time-of-flight model. Integrated with plane-wave imaging and beamforming, our parallelized ray tracing architecture produces B-mode images within seconds. Validation with phantom data shows realistic speckle and inclusion patterns, positioning UltraScatter as a scalable alternative to wave-based methods.

Paper Structure

This paper contains 6 sections, 6 equations, 2 figures.

Figures (2)

  • Figure 1: Overview of the ray-tracing pipeline: (a) label map indicating the different scattering regions, (b) example primary rays, experiencing null interactions and real interactions. After each real interaction and a subsequent evaluation for scattering or absorption, secondary rays are launched toward the transducer. Only one secondary ray per scattering event is depicted for improved clarity.
  • Figure 2: B-mode slices of the CIRS 054 GS phantom acquired (from left to right) with the clinical scanner, simulated with UltraScatter, and simulated with SIMUS. Two probe positions are shown: (a) first lateral view and (b) second lateral view. UltraScatter slightly blurs and distorts the inclusions closest to the transducer surface, but resolves the deeper cylinders more sharply than SIMUS.