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-ID: 2510.10612
- Titel: UltraScatter: Ray-Based Simulation of Ultrasound Scattering
- Autoren: Felix Duelmer, Mohammad Farid Azampour, Nassir Navab
- Klassifizierung: physics.med-ph cs.CV
- Veröffentlichungsdatum: 12. Oktober 2025 (arXiv-Preprint)
- Paper-Link: https://arxiv.org/abs/2510.10612
Herkömmliche Ultraschallsimulationsmethoden erreichen hohe Genauigkeit durch numerische Lösung der Wellengleichung, erfordern jedoch enorme Rechenkosten. Schnelle Alternativen basierend auf Faltung vorgefertigter Impulsantworten sind immer noch relativ langsam und benötigen typischerweise mehrere Minuten zur Erzeugung vollständiger B-Mode-Bilder. Dieser Artikel präsentiert UltraScatter, ein probabilistisches Strahlenverfolgungsframework, das Ultraschallstreuung effizient und realistisch modelliert. Gewebe werden als Volumenfelder von Streuwahrscheinlichkeit und Streuamplitude dargestellt, wobei Strahleninteraktionen durch Delta-Tracking mit freiem Flug simuliert werden. Gestreute Strahlen werden zum Sensor verfolgt, und Phaseninformationen werden durch ein lineares Laufzeitmodell integriert. Durch Kombination von Ebenenwell-Bildgebung und Beamforming erzeugt die parallelisierte Strahlenverfolgungsarchitektur B-Mode-Bilder in wenigen Sekunden. Die Validierung mit Phantomdaten zeigt realistische Speckle- und Inklusionsmuster und positioniert UltraScatter als skalierbare Alternative zu Wellengleichungsmethoden.
Ultraschallsimulation ist entscheidend für die Verbesserung von Rekonstruktionsalgorithmen, die Optimierung von Sensordesigns und das Training von Maschinenlernmodellen unter kontrollierten Bedingungen. Bestehende Methoden sehen sich jedoch mit einem Kompromiss zwischen Recheneffizienz und physikalischer Realitätsgetreue konfrontiert.
- Wellengleichungslöser (z. B. FDTD, k-space-Pseudospektral-Methoden): Hohe Genauigkeit, aber enorme Rechenkosten, schwer skalierbar
- Schnelle Methoden wie Field II: Faltung vorgefertigter räumlicher Impulsantworten, benötigt immer noch Minuten für ein einzelnes B-Mode-Bild
- SIMUS: Basierend auf geometrischen Hin- und Rückwegentfernungen, begrenzte Effizienz
Bedarf an einer Methode, die physikalische Realitätsgetreue mit schneller Berechnung verbindet und Echtzeit- oder interaktive Ultraschallsimulation ermöglicht. Physikalisches Rendering (PBR) aus der Computergraphik bietet Inspiration, insbesondere hochoptimierte CUDA-beschleunigte Strahlenverfolgungsalgorithmen.
- Modulares hochperformantes Framework: Modellierung von Dämpfung, Absorption und Mehrfachstreuung in teilnehmenden Medien
- Sender-Sampling-Strategie: Verbindung jeder Szenenwechselwirkung mit allen Sensorelementen
- Vollständige Sender-Empfänger-Beamforming-Kette: Direkte Umwandlung simulierter Echos in B-Mode-Bilder
- Erhebliche Leistungssteigerung: Etwa 70-fache Geschwindigkeitssteigerung gegenüber herkömmlichen Frequenzbereichs-Implementierungen
Ausgehend von einer Beschriftungskarte werden für jede Gewebeklasse Streueigenschaften zugewiesen. Ein Monte-Carlo-Strahlenverfolgungsschema modelliert Druckwellenaussendung, Streuung und Dämpfung. Echos, die zum Sensor zurückkehren, werden in RF-Puffer spezifischer Elemente geschrieben, dann durch einen konventionellen digitalen Beamformer zur Erzeugung des endgültigen B-Mode-Bildes verarbeitet.
Das Drucksignal P, das Sensorelement e zum Zeitpunkt t erreicht, ist definiert als:
P(e,t)=∫Ω∫APi(x,t,ωi)fd(ωi)dωda
wobei Pi(x,t,ωi) der von Szenenpunkt x in Richtung ωi einfallende Druck ist und fd die Direktionalitätsfunktion ist.
Der gestreute Druck wird modelliert als:
Pscattered(x,t,ωo)=∫Ωa(x)p(ωi,ωo)Pi(x,t,ωi)dωi
wobei a(x) die Streuamplitude darstellt und p(ωi,ωo) die Phasenfunktion ist, die die Winkelumverteilung steuert.
1. Freie Flugdistanz-Sampling:
s=smin−μ1ln(1−ξ)
wobei μ der maximale Extinktionswert im gesamten Medium ist und ξ∼U(0,1) eine Zufallszahl ist.
2. Wechselwirkungsentscheidung:
ξ′<μσt(x)⇒echte Wechselwirkung, sonst null
3. Sender-Sampling-Strategie: Bei jedem Streuereignis wird für alle Sensorelemente gesampelt, wobei eine Gruppe von Sekundärstrahlen ausgesendet wird, die jeweils auf ein Sensorelement zeigen.
4. Fernfeld-Näherungsbehandlung: Jedes Sensorelement wird in ν identische Subelemente unterteilt:
ν=⌈λmin2b⌉
wobei b die azimutale Breite eines einzelnen Sensorelements ist und λmin die minimale Wellenlänge im Übertragungspuls ist.
- Woodcock-Verfolgung: Verwendung von Delta-Tracking mit freiem Flug und Null-Wechselwirkungen zur Verbesserung der Recheneffizienz
- Vollständiges Element-Sender-Sampling: Erzeugt klarere Bilder und schärfere Strukturgrenzen im Vergleich zu selektiven Methoden
- GPU-Parallelisierung: Basierend auf Mitsuba 3 Framework, nutzt NVIDIA OptiX für effiziente Parallelberechnung
- Phaseninformations-Integration: Erhaltung der Phasenkohärenz durch lineares Laufzeitmodell
Validierung mit CIRS Universal Phantom (Model 054GS), wobei die interne Struktur nach Herstellerangaben rekonstruiert wird und fehlende Parameter angepasst werden, bis die Simulationsreferenz mit klinischem B-Mode übereinstimmt.
- Klinischer Scanner: Siemens Acuson Juniper mit 12L3 Lineararray (192 Elemente, 2,9–11,5 MHz)
- SIMUS: Frequenzbereich-Zeitharmonik-Simulator basierend auf Fernfeld- und paraxialen Annahmen
- Mittenfrequenz: 6,2 MHz
- Abbildungstiefe: 10 cm
- Dynamischer Bereich: 60 dB
- Abtastrate: 25 MHz
- F-Zahl: 1,0
- 100.000 Strahlen pro Subelement
- Hardware: Intel Core i7-12700 CPU + NVIDIA RTX 4070 Ti GPU
Vergleich der Rechenleistung:
- SIMUS: 634 ± 3 Sekunden
- UltraScatter: 9,3 ± 0,8 Sekunden
- Geschwindigkeitssteigerung: etwa 70-fach
Bildqualitätsbewertung:
- Gesamtanatomische Struktur: Alle drei Methoden (klinisch, UltraScatter, SIMUS) zeigen ähnliche Gesamtanatomie
- Hintergrund-Speckle-Statistik: UltraScatter erzeugt Speckle-Statistiken ähnlich echten Scans
- Distale Schatten: Spiegelt korrekt die Schatteneffekte echter Scans wider
UltraScatter-Merkmale:
- Überbelichtung direkt unter dem Schallkopf aufgrund von Überschätzung des Nahfeld-Verstärkungsrests
- Erzeugt schärfere Inklusionsgrenzen aufgrund der Vollständig-Element-Sender-Sampling-Strategie
- Bessere Auflösung tieferer Zylinder im Vergleich zu SIMUS
SIMUS-Merkmale:
- Treuer Nachbildung der axialen Intensitätsdämpfung des klinischen Systems
- Etwas weniger klare Inklusionsgrenzen
- Vollwellen-Löser: FDTD, k-space-Pseudospektral-Methoden – präzise aber rechnerisch teuer
- Faltungsmethoden: Field II – basierend auf vorgefertigten Impulsantworten
- Geometrische Methoden: SIMUS – basierend auf Verzögerungs-Summationsoperationen
Kürzlich erschienene schnelle Alternative, die große Mengen von Strahlenensembles zur Annäherung der Schallausbreitung verfolgt, mit Reflexion und Brechung an makroskopischen Grenzen, dann Modellierung von Kleinskalen-Streuung durch Faltung separierbarer Punktspreizfunktionen.
PBR-Techniken aus der Computergraphik, einschließlich Strahlenmarchieren, Photon-Mapping und Delta-Tracking, bieten hochoptimierte Implementierungen zur Behandlung von Lichtausbreitung in heterogenen Medien.
UltraScatter realisiert erfolgreich Strahlenverfolgung-Ultraschallsimulation, ersetzt Frequenzbereich-Löser durch Monte-Carlo-Pfad-Sampling und erzeugt typische CIRS-Phantom-Ansichten in etwa 9 Sekunden auf identischer Hardware, während SIMUS über 10 Minuten benötigt, was eine erhebliche Leistungssteigerung darstellt.
- Speckle-Statistik: Getrieben durch Zufallssampling, unabhängige Läufe erzeugen unterschiedliche Muster, Textur dekohäriert bei lateraler Sondenbewegung
- Strahlenkonfiguration: Aktueller Prototyp sendet Strahlen von einer einzelnen axialen Linie zu kubischem Gitter, realistischere Konfigurationen erfordern vollständige elevational Apertur über Sensoren
- Zeitliche Kohärenz: Erfordert korrelierte Zufallssequenzen oder gemeinsame Seed-Bilder zur Speckle-Stabilität bei kleinen Sondenbewegungen
- Elevational-Fokussierung: Durch dynamische Empfangsverzögerungen oder zusätzliche Strahlenprojektion
- Verbesserte physikalische Modellierung: Unabhängige Dichte-, Schallgeschwindigkeits- und Dämpfungszuweisung pro Voxel
- Nichtlineare Phänomene: Modellierung makroskopischer Brechung, Phasenaberration und sogar harmonische Generierung
- Dynamische Szenunterstützung: Verbesserung der Speckle-Konsistenz und elevational Auflösung
- Erhebliche Leistungssteigerung: 70-fache Beschleunigung ermöglicht Echtzeitsimulation
- Physikalische Realitätsgetreue: Erzeugt Bildqualität und Speckle-Muster ähnlich klinischen Scans
- Modulare Architektur: Mitsuba 3-basiertes Design ermöglicht einfache Erweiterung und Verbesserung
- GPU-Parallelisierung: Vollständige Nutzung moderner Hardware-Parallelisierungsfähigkeiten
- Vollständige Pipeline: End-to-End-Lösung von Strahlenverfolgung bis B-Mode-Bildgenerierung
- Nahfeld-Effekte: Nahfeld-Verstärkungsüberschätzung vorhanden
- Speckle-Konsistenz: Mangelnde zeitliche Kohärenz, ungeeignet für dynamische Szenen
- Dimensionsbeschränkung: Derzeit nur 2D-Bildgebung, fehlende vollständige 3D-elevational Verarbeitung
- Validierungsumfang: Nur auf einzelnem Phantom validiert, fehlende umfassendere Validierungsdaten
Akademische Beiträge:
- Erste erfolgreiche Anwendung von Computergraphik-Strahlenverfolgungstechniken auf Ultraschallsimulation
- Bietet neuen technischen Weg für Ultraschallsimulationsforschung
Praktischer Wert:
- Ermöglicht Echtzeit-Ultraschallsimulation für medizinische Ausbildung und Training
- Bietet schnelles Datengenerierungstool für Maschinenlernmodelle
- Unterstützt schnelle Iteration bei Sensordesign-Optimierung
Reproduzierbarkeit:
- Basierend auf Open-Source-Mitsuba 3 Framework
- Bietet detaillierte Implementierungsdetails und Parametereinstellungen
- Verfügbarkeit von Code und Daten erfordert weitere Bestätigung
- Medizinische Ausbildung: Echtzeit-Ultraschallsimulationstrainingsysteme
- Algorithmusentwicklung: Schnelle Trainingsdatengenerierung für Deep-Learning-Modelle
- Gerätedesign: Schnelle Prototypvalidierung für Sensorparameteroptimierung
- Forschungsanwendungen: Wissenschaftliche Forschungsprojekte, die große Mengen Simulationsdaten benötigen
Das Papier zitiert 19 wichtige Referenzen, die folgende Bereiche abdecken:
- Herkömmliche Ultraschallsimulationsmethoden (FDTD, k-Wave, Field II, SIMUS)
- Verwandte Arbeiten zur Strahlenverfolgung-Ultraschallsimulation
- Computergraphik-Rendering-Techniken (Mitsuba 3, OptiX)
- Monte-Carlo-Methoden und Delta-Tracking-Algorithmen
Zusammenfassung: UltraScatter stellt einen wichtigen technologischen Durchbruch in der Ultraschallsimulation dar und führt erfolgreich fortschrittliche Strahlenverfolgungstechniken aus der Computergraphik in die medizinische Ultraschallsimulation ein, wobei eine gute Balance zwischen Recheneffizienz und physikalischer Realitätsgetreue erreicht wird. Trotz einiger Einschränkungen bildet die erhebliche Leistungssteigerung und das modulare Design eine solide Grundlage für zukünftige Forschung.