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.
- 논문 ID: 2510.10612
- 제목: UltraScatter: Ray-Based Simulation of Ultrasound Scattering
- 저자: Felix Duelmer, Mohammad Farid Azampour, Nassir Navab
- 분류: physics.med-ph cs.CV
- 발표 시간: 2025년 10월 12일 (arXiv 사전인쇄본)
- 논문 링크: https://arxiv.org/abs/2510.10612
전통적인 초음파 시뮬레이션 방법은 파동 방정식을 수치적으로 풀어 높은 정확도를 달성하지만 계산 비용이 매우 크다. 사전계산된 임펄스 응답 컨볼루션 기반의 빠른 대체 방법은 여전히 상대적으로 느리며, 일반적으로 완전한 B-모드 이미지 생성에 몇 분이 필요하다. 본 논문은 초음파 산란을 효율적이고 사실적으로 모델링할 수 있는 확률적 광선 추적 프레임워크인 UltraScatter를 제안한다. 조직은 산란 확률과 산란 진폭의 체적 필드로 표현되며, 광선 상호작용은 자유 비행 델타 추적을 통해 시뮬레이션된다. 산란된 광선은 센서까지 추적되고, 위상 정보는 선형 비행 시간 모델을 통해 통합된다. 평면파 이미징과 빔 형성을 결합하고 광선 추적 아키텍처를 병렬화하여 몇 초 내에 B-모드 이미지를 생성한다. 팬텀 데이터를 통한 검증은 사실적인 스펙클과 포함물 패턴을 보여주며, UltraScatter를 파동 방정식 방법의 확장 가능한 대안으로 위치시킨다.
초음파 시뮬레이션은 재구성 알고리즘 개선, 센서 설계 최적화, 제어된 조건에서 기계학습 모델 훈련에 필수적이다. 그러나 기존 방법은 계산 효율성과 물리적 사실성 간의 트레이드오프 문제에 직면해 있다.
- 파동 방정식 솔버(FDTD, k-공간 의사 스펙트럼 방법): 높은 정확도이지만 계산 비용이 매우 크고 확장성이 낮음
- Field II 등의 빠른 방법: 공간 임펄스 응답을 사전계산하여 컨볼루션 수행, 단일 B-모드 이미지 생성에 여전히 수 분 필요
- SIMUS: 기하학적 왕복 거리 기반의 지연 합산 연산, 효율성 제한
물리적 사실성과 빠른 계산을 결합하여 실시간 또는 대화형 초음파 시뮬레이션을 가능하게 하는 방법이 필요하다. 컴퓨터 그래픽스의 물리 기반 렌더링(PBR) 기술이 이를 위한 영감을 제공하며, 특히 고도로 최적화된 CUDA 가속 광선 추적 알고리즘이 그러하다.
- 모듈식 고성능 프레임워크: 참여 매질에서의 감쇠, 흡수 및 다중 산란 모델링
- 발신기 샘플링 전략: 각 장면 상호작용을 모든 센서 요소와 연결
- 완전한 송수신 빔 형성 체인: 시뮬레이션된 에코를 직접 B-모드 이미지로 변환
- 현저한 성능 향상: 기존 주파수 영역 코드 구현 대비 약 70배 속도 향상
레이블 맵에서 시작하여 각 조직 범주에 산란 특성을 할당하고, 몬테카를로 광선 추적 방식을 사용하여 압력파 발사, 산란 및 감쇠를 모델링한다. 센서로 돌아오는 에코를 특정 요소의 RF 버퍼에 기록한 후, 기존 디지털 빔 형성기를 통해 최종 B-모드 이미지를 생성한다.
시간 t에 센서 요소 e에 도달하는 압력 신호 P는 다음과 같이 정의된다:
P(e,t)=∫Ω∫APi(x,t,ωi)fd(ωi)dωda
여기서 Pi(x,t,ωi)는 장면 위치 x, 방향 ωi에서 오는 입사 압력이고, fd는 방향성 함수이다.
산란 압력은 다음과 같이 모델링된다:
Pscattered(x,t,ωo)=∫Ωa(x)p(ωi,ωo)Pi(x,t,ωi)dωi
여기서 a(x)는 산란 진폭을 나타내고, p(ωi,ωo)는 각도 재분배를 제어하는 위상 함수이다.
1. 자유 비행 거리 샘플링:
s=smin−μ1ln(1−ξ)
여기서 μ는 전체 매질의 최대 소광값이고, ξ∼U(0,1)은 난수이다.
2. 상호작용 판정:
ξ′<μσt(x)⇒실제 상호작용, 그렇지 않으면 공 상호작용
3. 발신기 샘플링 전략: 각 산란 사건에서 모든 센서 요소에 대해 샘플링하고, 각 센서 요소를 향하는 2차 광선 집합을 발사한다.
4. 원거리장 근사 처리: 각 센서 요소를 ν개의 동일한 부분 요소로 세분화한다:
ν=⌈λmin2b⌉
여기서 b는 단일 센서 요소의 방위각 너비이고, λmin은 전송 펄스의 최소 파장이다.
- Woodcock 추적: 공 상호작용을 포함한 자유 비행 델타 추적 채택으로 계산 효율성 향상
- 전체 요소 발신기 샘플링: 선택적 방법 대비 더 선명한 이미지와 더 날카로운 구조 경계 생성
- GPU 병렬화: Mitsuba 3 프레임워크 기반, NVIDIA OptiX를 활용한 효율적인 병렬 계산
- 위상 정보 통합: 선형 비행 시간 모델을 통해 위상 일관성 유지
CIRS 범용 팬텀(Model 054GS)을 사용하여 검증하고, 제조업체 사양에 따라 내부 구조를 재구성하며, 시뮬레이션 참조가 임상 B-모드와 일치할 때까지 누락된 매개변수를 조정한다.
- 임상 스캐너: 12L3 선형 배열(192개 요소, 2.9-11.5 MHz)을 갖춘 Siemens Acuson Juniper
- SIMUS: 원거리장 및 근축 가정 기반의 주파수 영역 시간 조화 시뮬레이터
- 중심 주파수: 6.2 MHz
- 이미징 깊이: 10 cm
- 동적 범위: 60 dB
- 샘플링 레이트: 25 MHz
- F-수: 1.0
- 부분 요소당 광선: 10만 개
- 하드웨어: Intel Core i7-12700 CPU + NVIDIA RTX 4070 Ti GPU
계산 성능 비교:
- SIMUS: 634 ± 3초
- UltraScatter: 9.3 ± 0.8초
- 속도 향상: 약 70배
이미지 품질 평가:
- 전체 해부학적 구조: 세 가지 방법(임상, UltraScatter, SIMUS)이 유사한 전체 해부학적 구조 공유
- 배경 스펙클 통계: UltraScatter는 실제 스캔과 유사한 스펙클 통계 생성
- 원거리 음영: 실제 스캔의 음영 효과를 올바르게 반영
UltraScatter의 특징:
- 프로브 바로 아래 영역에 과도한 조명 존재, 이는 근거리장 이득 잔여 과대 추정의 결과
- 더 날카로운 포함물 경계 생성, 전체 요소 발신기 샘플링 전략에 기인
- SIMUS보다 깊은 원통체에 대한 분해능이 더 선명
SIMUS의 특징:
- 임상 시스템의 축방향 강도 감쇠를 더 충실하게 재현
- 포함물 경계 정의가 다소 불명확
- 전파동 솔버: FDTD, k-공간 의사 스펙트럼 방법 - 정확하지만 계산 비용이 큼
- 컨볼루션 방법: Field II - 사전계산된 임펄스 응답 기반
- 기하학적 방법: SIMUS - 지연 합산 연산 기반
최근 등장한 빠른 대체 방법으로, 많은 광선 집합을 추적하여 음파 전파를 근사하고, 거시적 경계에서 반사 및 굴절을 수행한 후, 분리 가능한 점 확산 함수를 통해 세밀한 규모의 산란을 모델링한다.
컴퓨터 그래픽스의 PBR 기술로, 광선 행진, 광자 매핑 및 델타 추적 등을 포함하며, 이질 매질에서의 광 전파 처리를 위한 고도로 최적화된 구현을 제공한다.
UltraScatter는 광선 추적 초음파 시뮬레이션을 성공적으로 구현하여 주파수 영역 솔버를 몬테카를로 경로 샘플링으로 대체하고, 동일한 하드웨어에서 전형적인 CIRS 팬텀 뷰 렌더링에 약 9초가 필요하며, SIMUS는 10분 이상 필요하여 현저한 성능 향상을 달성했다.
- 스펙클 통계: 난수 샘플링에 의해 구동되어 두 번의 독립적인 실행이 다른 패턴을 생성하고, 프로브 횡방향 이동 시 텍스처 상관성 해제
- 광선 구성: 현재 프로토타입은 단일 축방향 라인에서 입방 그리드로 광선을 발사하며, 더 현실적인 구성은 센서 전체의 완전한 고도각 개구 필요
- 시간 상관성: 작은 프로브 운동에서 스펙클 안정성을 유지하기 위해 상관된 난수 수열 또는 공유 시드 맵 도입 필요
- 고도각 초점: 동적 수신 지연 또는 추가 광선 투사를 통한 구현
- 향상된 물리 모델링: 각 복셀에 독립적인 밀도, 음속 및 감쇠 할당
- 비선형 현상: 거시적 굴절, 위상 수차 및 고조파 생성 등의 비선형 현상 모델링
- 동적 장면 지원: 스펙클 일관성 및 고도각 분해능 개선
- 현저한 성능 향상: 70배 속도 향상으로 실시간 시뮬레이션 가능
- 물리적 사실성: 임상 스캔과 유사한 이미지 품질 및 스펙클 패턴 생성
- 모듈식 아키텍처: Mitsuba 3 기반 설계로 확장 및 개선 용이
- GPU 병렬화: 현대 하드웨어의 병렬 계산 능력 충분히 활용
- 완전한 파이프라인: 광선 추적에서 B-모드 이미지 생성까지의 엔드투엔드 솔루션
- 근거리장 효과: 근거리장 이득 과대 추정 문제 존재
- 스펙클 일관성: 시간 상관성 부족으로 동적 장면에 부적합
- 차원 제한: 현재 2D 이미징만 지원, 완전한 3D 고도각 처리 부재
- 검증 범위: 단일 팬텀에서만 검증, 더 광범위한 검증 데이터 부족
학술적 기여:
- 컴퓨터 그래픽스의 광선 추적 기술을 초음파 시뮬레이션에 처음 성공적으로 적용
- 초음파 시뮬레이션 분야에 새로운 기술 경로 제공
실용적 가치:
- 실시간 초음파 시뮬레이션 가능하게 하여 의학 교육 및 훈련 지원
- 기계학습 모델을 위한 빠른 데이터 생성 도구 제공
- 센서 설계 최적화의 빠른 반복 지원
재현성:
- 오픈소스 Mitsuba 3 프레임워크 기반
- 상세한 구현 세부사항 및 매개변수 설정 제공
- 코드 및 데이터의 가용성 추가 확인 필요
- 의학 교육: 실시간 초음파 시뮬레이션 훈련 시스템
- 알고리즘 개발: 심층 학습 모델을 위한 빠른 훈련 데이터 생성
- 장비 설계: 센서 매개변수 최적화의 빠른 프로토타입 검증
- 연구 응용: 대량의 시뮬레이션 데이터가 필요한 과학 연구 프로젝트
논문은 다음을 포함하는 19개의 중요 참고문헌을 인용한다:
- 전통적인 초음파 시뮬레이션 방법(FDTD, k-Wave, Field II, SIMUS)
- 광선 추적 초음파 시뮬레이션 관련 연구
- 컴퓨터 그래픽스 렌더링 기술(Mitsuba 3, OptiX)
- 몬테카를로 방법 및 델타 추적 알고리즘
요약: UltraScatter는 초음파 시뮬레이션 분야의 중요한 기술 돌파구를 나타내며, 컴퓨터 그래픽스의 고급 광선 추적 기술을 의료 초음파 시뮬레이션에 성공적으로 도입하여 계산 효율성과 물리적 사실성의 좋은 균형을 달성했다. 일부 한계가 있지만, 현저한 성능 향상과 모듈식 설계는 향후 연구의 견고한 기초를 마련한다.