2025-11-21T00:28:16.024918

UltraScatter: Ray-Based Simulation of Ultrasound Scattering

Duelmer, Azampour, Navab
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.
academic

UltraScatter: محاكاة تشتت الموجات فوق الصوتية القائمة على تتبع الأشعة

المعلومات الأساسية

  • معرّف الورقة: 2510.10612
  • العنوان: UltraScatter: محاكاة تشتت الموجات فوق الصوتية القائمة على تتبع الأشعة
  • المؤلفون: Felix Duelmer, Mohammad Farid Azampour, Nassir Navab
  • التصنيف: physics.med-ph cs.CV
  • تاريخ النشر: 12 أكتوبر 2025 (نسخة أولية من arXiv)
  • رابط الورقة: https://arxiv.org/abs/2510.10612

الملخص

تحقق طرق محاكاة الموجات فوق الصوتية التقليدية دقة عالية من خلال حل معادلات الموجات عددياً، لكنها تتطلب تكاليف حسابية ضخمة. تظل الطرق البديلة السريعة القائمة على الالتفاف بالاستجابة النبضية المحسوبة مسبقاً بطيئة نسبياً، وتتطلب عادة عدة دقائق لتوليد صورة B-mode كاملة. تقدم هذه الورقة UltraScatter، وهو إطار عمل احتمالي لتتبع الأشعة يمكنه نمذجة تشتت الموجات فوق الصوتية بكفاءة وواقعية. يتم تمثيل الأنسجة كحقول حجمية لاحتمالية التشتت وسعة التشتت، وتتم محاكاة تفاعلات الأشعة من خلال تتبع delta بالرحلة الحرة. يتم تتبع الأشعة المشتتة إلى المستشعر، وتُدمج معلومات الطور من خلال نموذج وقت الرحلة الخطي. بالجمع بين تصوير الموجات المستوية والتشكيل الشعاعي، تولد بنية تتبع الأشعة المتوازية صور B-mode في غضون ثوان. يُظهر التحقق من بيانات الجسم الوهمي أنماط بقع وتضمينات واقعية، مما يضع UltraScatter كبديل قابل للتوسع لطرق معادلات الموجات.

الخلفية البحثية والدافع

تعريف المشكلة

تعتبر محاكاة الموجات فوق الصوتية حاسمة في تحسين خوارزميات إعادة البناء وتحسين تصميم المستشعرات وتدريب نماذج التعلم الآلي في ظروف محكومة. ومع ذلك، تواجه الطرق الحالية مقايضة بين الكفاءة الحسابية والواقعية الفيزيائية.

قيود الطرق الموجودة

  1. محللات معادلات الموجات (مثل FDTD وطرق k-space الطيفية الكاذبة): دقة عالية لكن تكاليف حسابية ضخمة، يصعب توسيع نطاقها
  2. الطرق السريعة مثل Field II: تحسب الاستجابة النبضية المكانية مسبقاً من خلال الالتفاف، لا تزال تتطلب عدة دقائق لتوليد صورة B-mode واحدة
  3. SIMUS: عمليات جمع التأخير بناءً على المسافات الهندسية ذهاباً وإياباً، كفاءة محدودة

الدافع البحثي

الحاجة إلى طريقة تجمع بين الواقعية الفيزيائية والحساب السريع، مما يجعل محاكاة الموجات فوق الصوتية في الوقت الفعلي أو التفاعلية ممكنة. توفر تقنيات العرض الفيزيائي (PBR) في رسومات الحاسوب إلهاماً لذلك، خاصة خوارزميات تتبع الأشعة المحسّنة بشكل كبير والمسرعة بـ CUDA.

المساهمات الأساسية

  1. إطار عمل عالي الأداء معياري: نمذجة التوهين والامتصاص والتشتت المتعدد في الوسط المشارك
  2. استراتيجية أخذ العينات من المرسل: ربط كل تفاعل مشهد مع جميع عناصر المستشعر
  3. سلسلة تشكيل شعاعي كاملة للإرسال والاستقبال: تحويل الصدى المحاكى مباشرة إلى صورة B-mode
  4. تحسن أداء كبير: تحسن بحوالي 70 مرة مقارنة بتطبيقات الكود في المجال الترددي التقليدية

شرح الطريقة

تعريف المهمة

بدءاً من خريطة معنونة، يتم تعيين خصائص التشتت لكل فئة نسيج، واستخدام مخطط تتبع أشعة مونت كارلو لنمذجة انبعاث الموجات الضغطية والتشتت والتوهين، وكتابة الصدى العائد إلى المستشعر في مخزن مؤقت RF لعنصر معين، ثم توليد صورة B-mode النهائية من خلال مشكل شعاعي رقمي تقليدي.

معمارية النموذج

النموذج الرياضي الأساسي

يُعرّف إشارة الضغط التي تصل إلى عنصر المستشعر e في الوقت t على النحو التالي:

P(e,t)=ΩAPi(x,t,ωi)fd(ωi)dωdaP(e, t) = \int_\Omega \int_A P_i(x, t, \omega_i) f_d(\omega_i) d\omega da

حيث Pi(x,t,ωi)P_i(x, t, \omega_i) هو الضغط الساقط من موقع المشهد x والاتجاه ωi\omega_i، و fdf_d هي دالة الاتجاهية.

يتم نمذجة الضغط المشتت على النحو التالي:

Pscattered(x,t,ωo)=Ωa(x)p(ωi,ωo)Pi(x,t,ωi)dωiP_{scattered}(x, t, \omega_o) = \int_\Omega a(x) p(\omega_i, \omega_o)P_i(x, t, \omega_i) d\omega_i

حيث a(x)a(x) يمثل سعة التشتت، و p(ωi,ωo)p(\omega_i, \omega_o) هي دالة الطور التي تتحكم في إعادة التوزيع الزاوي.

خوارزمية تتبع الأشعة

1. أخذ عينات من مسافة الرحلة الحرة: s=smin1μln(1ξ)s = s_{min} - \frac{1}{\mu} \ln(1-\xi)

حيث μ\mu هي أقصى قيمة انقراض في الوسط بأكمله، و ξU(0,1)\xi \sim U(0,1) هو رقم عشوائي.

2. تحديد التفاعل: ξ<σt(x)μتفاعل حقيقي، وإلا فهو تفاعل فارغ\xi' < \frac{\sigma_t(x)}{\mu} \Rightarrow \text{تفاعل حقيقي، وإلا فهو تفاعل فارغ}

3. استراتيجية أخذ عينات المرسل: في كل حدث تشتت، يتم أخذ عينات من جميع عناصر المستشعر، مع إطلاق مجموعة من الأشعة الثانوية، كل منها موجه نحو عنصر مستشعر واحد.

4. معالجة التقريب البعيد: تقسيم كل عنصر مستشعر إلى ν\nu عناصر فرعية متطابقة: ν=2bλmin\nu = \left\lceil \frac{2b}{\lambda_{min}} \right\rceil

حيث bb هو عرض السمت لعنصر مستشعر واحد، و λmin\lambda_{min} هو الطول الموجي الأدنى في نبضة الإرسال.

نقاط الابتكار التقني

  1. تتبع Woodcock: استخدام تتبع delta بالرحلة الحرة مع تفاعلات فارغة، مما يحسن الكفاءة الحسابية
  2. أخذ عينات من المرسل الكامل للعناصر: ينتج صوراً أوضح وحدود هيكلية أكثر حدة مقارنة بالطرق الانتقائية
  3. التوازي على GPU: بناءً على إطار عمل Mitsuba 3، مستفيداً من NVIDIA OptiX للحساب المتوازي الفعال
  4. دمج معلومات الطور: الحفاظ على اتساق الطور من خلال نموذج وقت الرحلة الخطي

إعداد التجربة

مجموعة البيانات

استخدام جسم وهمي عام من CIRS (Model 054GS) للتحقق، مع إعادة بناء هيكله الداخلي وفقاً لمواصفات الشركة المصنعة، وتعديل المعاملات المفقودة حتى تطابق مرجع المحاكاة مع B-mode السريري.

طرق المقارنة

  1. الماسح الضوئي السريري: Siemens Acuson Juniper مزود بمصفوفة خطية 12L3 (192 عنصراً، 2.9-11.5 MHz)
  2. SIMUS: محاكي توافقي زمني في المجال الترددي، بناءً على افتراضات المجال البعيد والقريب من المحور

تفاصيل التنفيذ

  • التردد المركزي: 6.2 MHz
  • عمق التصوير: 10 سم
  • النطاق الديناميكي: 60 dB
  • معدل العينات: 25 MHz
  • رقم F: 1.0
  • 100,000 شعاع مرسل لكل عنصر فرعي
  • الأجهزة: معالج Intel Core i7-12700 + وحدة معالجة الرسومات NVIDIA RTX 4070 Ti

نتائج التجربة

النتائج الرئيسية

مقارنة الأداء الحسابي:

  • SIMUS: 634 ± 3 ثانية
  • UltraScatter: 9.3 ± 0.8 ثانية
  • تحسن السرعة: حوالي 70 مرة

تقييم جودة الصورة:

  1. البنية التشريحية الكلية: تشترك الطرق الثلاث (السريرية وUltraScatter وSIMUS) في بنية تشريحية كلية متشابهة
  2. إحصائيات البقع الخلفية: ينتج UltraScatter إحصائيات بقع مشابهة للمسح الحقيقي
  3. الظل البعيد: يعكس بشكل صحيح تأثيرات الظل في المسح الحقيقي

تحليل الحالات

خصائص UltraScatter:

  • وجود إضاءة زائدة في المنطقة الواقعة مباشرة تحت المسبار، وهي نتيجة الإفراط في تقدير البقايا من مكسب المجال القريب
  • ينتج حدود تضمين أكثر حدة، وتُعزى إلى استراتيجية أخذ عينات المرسل الكامل للعناصر
  • دقة أفضل للأسطوانات العميقة مقارنة بـ SIMUS

خصائص SIMUS:

  • يعيد إنتاج تخفيف الشدة المحوري للنظام السريري بشكل أكثر دقة
  • تعريف حافة التضمين أقل وضوحاً قليلاً

الأعمال ذات الصلة

طرق محاكاة الموجات فوق الصوتية التقليدية

  1. محللات الموجات الكاملة: FDTD وطرق k-space الطيفية الكاذبة - دقيقة لكن مكلفة حسابياً
  2. طرق الالتفاف: Field II - بناءً على الاستجابة النبضية المحسوبة مسبقاً
  3. الطرق الهندسية: SIMUS - بناءً على عمليات جمع التأخير

التتبع الشعاعي بالالتفاف (CRT)

بديل سريع ظهر مؤخراً، يتتبع مجموعات كبيرة من الأشعة لتقريب انتشار الموجات الصوتية، مع الانعكاس والانكسار عند الحدود الكبيرة، ثم نمذجة التشتت على نطاق دقيق من خلال الالتفاف بدالة انتشار النقطة القابلة للفصل.

تقنيات العرض الفيزيائي

تقنيات PBR في رسومات الحاسوب، بما في ذلك تتبع الأشعة والخرائط الضوئية وتتبع delta، توفر تطبيقات محسّنة بشكل كبير للتعامل مع انتشار الضوء في الوسائط غير المتجانسة.

الخلاصة والنقاش

الاستنتاجات الرئيسية

نجح UltraScatter في تنفيذ محاكاة تتبع الأشعة للموجات فوق الصوتية، مستبدلاً أخذ عينات المسار من مونت كارلو بمحللات المجال الترددي، مما يتطلب حوالي 9 ثوان لعرض عرض جسم وهمي CIRS نموذجي على نفس الأجهزة، بينما يتطلب SIMUS أكثر من 10 دقائق، مما يحقق تحسناً كبيراً في الأداء.

القيود

  1. إحصائيات البقع: مدفوعة بالأخذ العشوائي للعينات، تنتج عمليات تشغيل مستقلة أنماطاً مختلفة، وتفقد النسيج الترابط عند تحريك المسبار جانبياً
  2. تكوين الأشعة: ينبعث النموذج الأولي الحالي من أشعة من خط محوري واحد إلى شبكة مكعبة، والتكوينات الأكثر واقعية تتطلب فتحة elevational كاملة عبر المستشعرات
  3. التماسك الزمني: يتطلب إدخال تسلسلات عشوائية مترابطة أو خرائط بذور مشتركة للحفاظ على استقرار البقع مع حركة المسبار الصغيرة

الاتجاهات المستقبلية

  1. التركيز على Elevational: تحقيق من خلال تأخيرات الاستقبال الديناميكية أو إطلاق أشعة إضافية
  2. تحسين النمذجة الفيزيائية: تعيين الكثافة والسرعة الصوتية والتوهين المستقل لكل voxel
  3. الظواهر غير الخطية: نمذجة الانكسار الكبير والشذوذ الطوري وحتى توليد التوافقيات
  4. دعم المشاهد الديناميكية: تحسين اتساق البقع ودقة elevational

التقييم المتعمق

المزايا

  1. تحسن أداء كبير: تحسن 70 مرة يجعل المحاكاة في الوقت الفعلي ممكنة
  2. الواقعية الفيزيائية: ينتج جودة صورة وأنماط بقع مشابهة للمسح السريري
  3. معمارية معيارية: التصميم القائم على Mitsuba 3 يسهل التوسع والتحسين
  4. التوازي على GPU: الاستفادة الكاملة من قدرات الحساب المتوازي للأجهزة الحديثة
  5. خط أنابيب كامل: حل شامل من تتبع الأشعة إلى توليد صورة B-mode

أوجه القصور

  1. تأثيرات المجال القريب: وجود مشكلة الإفراط في تقدير مكسب المجال القريب
  2. اتساق البقع: افتقار التماسك الزمني، غير مناسب للمشاهد الديناميكية
  3. قيود الأبعاد: يدعم حالياً فقط التصوير ثنائي الأبعاد، يفتقد معالجة elevational ثلاثية الأبعاد كاملة
  4. نطاق التحقق: التحقق فقط على جسم وهمي واحد، يفتقد بيانات التحقق الأوسع

التأثير

المساهمات الأكاديمية:

  • أول تطبيق ناجح لتقنية تتبع الأشعة من رسومات الحاسوب على محاكاة الموجات فوق الصوتية
  • توفير مسار تقني جديد لمجال محاكاة الموجات فوق الصوتية

القيمة العملية:

  • جعل محاكاة الموجات فوق الصوتية في الوقت الفعلي ممكنة، مما يساعد في التعليم الطبي والتدريب
  • توفير أداة سريعة لتوليد البيانات لنماذج التعلم الآلي
  • دعم التكرار السريع لتحسين تصميم المستشعرات

قابلية الاستنساخ:

  • بناءً على إطار عمل Mitsuba 3 مفتوح المصدر
  • توفير تفاصيل تنفيذ وإعدادات معاملات مفصلة
  • يتطلب التأكيد الإضافي على توفر الكود والبيانات

السيناريوهات القابلة للتطبيق

  1. التعليم الطبي: أنظمة تدريب محاكاة الموجات فوق الصوتية في الوقت الفعلي
  2. تطوير الخوارزميات: توليد سريع لبيانات التدريب لنماذج التعلم العميق
  3. تصميم الأجهزة: التحقق السريع من النماذج الأولية لتحسين معاملات المستشعر
  4. التطبيقات البحثية: مشاريع البحث العلمي التي تتطلب كميات كبيرة من بيانات المحاكاة

المراجع

تستشهد الورقة بـ 19 مرجعاً مهماً، تغطي:

  • طرق محاكاة الموجات فوق الصوتية التقليدية (FDTD وk-Wave وField II وSIMUS)
  • الأعمال ذات الصلة بمحاكاة تتبع الأشعة للموجات فوق الصوتية
  • تقنيات العرض في رسومات الحاسوب (Mitsuba 3 وOptiX)
  • طرق مونت كارلو وخوارزميات تتبع delta

الملخص: يمثل UltraScatter اختراقاً تقنياً مهماً في مجال محاكاة الموجات فوق الصوتية، حيث ينجح في إدخال تقنية تتبع الأشعة المتقدمة من رسومات الحاسوب إلى محاكاة الموجات فوق الصوتية الطبية، مما يحقق توازناً جيداً بين الكفاءة الحسابية والواقعية الفيزيائية. على الرغم من وجود بعض القيود، فإن تحسن الأداء الكبير والتصميم المعياري يضعان أساساً متيناً للبحث المستقبلي.