ToolX

اكتشف. شاهد. أدر. توزيع فيديو بدون إعدادات لمنصات GVA. بث فيديو متوافق مع معيار DEF STAN 00-082


التحدي

تحمل المركبات المدرعة الحديثة أكثر من 20 كاميرا - نهارية، حرارية، وكاميرات للركاب - تبث جميعها في وقت واحد عبر شبكة إيثرنت مشتركة. ويشترط معيار DEF STAN 00-082 أن تتمكن جميع شاشات العرض في المركبة من اكتشاف أي بث وعرضه تلقائيًا، دون الحاجة إلى أي إعداد يدوي.

يُسهّل برنامج ToolX ذلك.


كيف يعمل

قم بتوصيل الكاميرا بشبكة السيارة. سيعلن عنها برنامج ToolX. ستتعرف عليها جميع الشاشات. سيبدأ بث الفيديو. هذا كل شيء.

sequenceDiagram participant Camera as Camera Source participant Net as Vehicle Network participant Display as GVA Display Camera->>Net: SAP Announcement (multicast) Note over Net: "Front Centre DL" @ 239.192.1.1 Net->>Display: SAP received — stream discovered Display->>Net: Join RTP multicast group Camera->>Net: RTP Video (continuous) Net->>Display: Live video rendered Note over Camera,Display: Zero configuration required

تعمل ثلاثة بروتوكولات معًا بسلاسة:

بروتوكول ما يفعله
يكتشف ساب تُعلن الكاميرات عن نفسها على الشبكة كل بضع ثوانٍ
يصف الحزب الديمقراطي الاجتماعي يحتوي كل إعلان على تفاصيل الدقة، وبرنامج الترميز، والعنوان
يسلم RTP يتم بث حمولة الفيديو عبر البث المتعدد UDP الفعال

الميزات الرئيسية

اكتشاف التدفق التلقائي

لا حاجة لتكوين عناوين IP. لا حاجة لصيانة جداول البيانات. تبث الكاميرات إعلانات SAP على الشبكة، ويقوم برنامج ToolX بإنشاء جرد مباشر لكل بث متاح - يتم تحديثه في الوقت الفعلي.

  • تظهر البثوث في غضون ثوانٍ من بدء تشغيل الكاميرا
  • يتم وضع علامة تلقائية على الخلاصات القديمة عند توقف الإعلانات
  • إزالة نظيفة عبر حذف SAP عند إيقاف تشغيل الكاميرا

دعم واسع النطاق لبرامج الترميز

من الملفات غير المضغوطة بدون فقدان للبيانات إلى الملفات المضغوطة ذات الكفاءة العالية في استخدام النطاق الترددي - اختر التنسيق المناسب للمهمة.

graph LR subgraph " DEF STAN 00-082 Core" A["RGB 24-bit"] B["YCbCr 4:2:2"] C["Mono 8-bit"] D["Mono 16-bit"] end subgraph "Extended Codecs" E["H.264"] F["H.265 / HEVC"] G["JPEG 2000"] H["AV1"] end A --> I{"RTP\nPayloader"} B --> I C --> I D --> I E --> I F --> I G --> I H --> I I --> J["239.192.x.x\nMulticast"]
شكل جودة عرض النطاق الترددي الأفضل لـ
YCbCr 4 2 بدون فقدان للجودة حوالي 368 ميجابت في الثانية شبكات 10 جيجابت إيثرنت بأقصى دقة
RGB 24 بت بدون فقدان للجودة حوالي 553 ميجابت في الثانية للأغراض العامة، عمق ألوان كامل
أحادي 8 / 16 بت بدون فقدان للجودة ~18 / 37 ميجابت في الثانية أجهزة استشعار التصوير الحراري (TI)
H.264 شبه عديم الفقد ~2–8 ميجابت في الثانية شبكات 1 جيجابت إيثرنت القياسية، كاميرات متعددة
H.265 شبه عديم الفقد ~1–4 ميجابت في الثانية الروابط ذات النطاق الترددي المحدود

التشفير المُسرّع بواسطة الأجهزة

تساهم واجهات التشفير المتعددة في الحفاظ على انخفاض زمن الاستجابة وتقليل استخدام وحدة المعالجة المركزية إلى الحد الأدنى:

  • VA-API — تسريع الأجهزة باستخدام وحدة معالجة الرسومات (افتراضي)
  • OpenH264 — برنامج ترميز محمول
  • OpenMAX — منصات مضمنة (Raspberry Pi، لوحات الكمبيوتر أحادية اللوحة)

إدارة الأجهزة المدمجة (VIVOE MIB)

تعرض كل كاميرا على شبكة GVA واجهة إدارة SNMP قياسية محددة بواسطة DEF STAN 00-082 الملحق أ. يتضمن ToolX متصفح SNMP مدمج للاستعلام عن أي جهاز متوافق.

graph TD subgraph "VIVOE MIB Tree" ROOT["1.3.6.1.4.1.35990.3.1"] A["deviceInfo
Manufacturer, serial, versions "] B["videoFormatTable
Resolution, codec, colourspace "] C["channelControl
Multicast IP, RTP config, SAP "] D["vivoeNotifications
Error & conflict traps "] end ROOT --> A ROOT --> B ROOT --> C ROOT --> D

نظرة سريعة على DEF STAN 00-082

كل ما يفعله برنامج ToolX يتوافق تمامًا مع المعيار. إليك كيف يبدو الامتثال:

متطلبات يقول ستاندرد تول إكس تقدم
النقل بالتيار بروتوكول النقل في الوقت الحقيقي عبر البث المتعدد لبروتوكول UDP جميع البث المباشر على 239.192.xx:5004
فيديو غير مضغوط RFC 4175 إلزامي RGB24، YCbCr 4 2، Mono8، Mono16
اكتشاف التدفق مطلوب SAP/SDP إعلان تلقائي + جدول اكتشاف مباشر
إزالة مجرى مائي يلزم حذف SAP إعلانات إغلاق نظيفة
إدارة الأجهزة VIVOE MIB عبر SNMPv2c ميزة SNMP المدمجة للتجول والاستعلام
تسمية الكاميرا تصنيفات القيمة المضافة العالمية تسمية قياسية DL / TI / PAX
متعدد المسارات أكثر من 20 عملية تغذية متزامنة تم اختباره باستخدام مجموعات كاميرات المركبات الكاملة

تصنيفات كاميرات GVA

تتبع الكاميرات نظام تسمية موحد حتى يعرف المشغلون دائمًا أي مشهد ينظرون إليه:

شفرة معنى مثال
DL ضوء النهار (الطيف المرئي) مركز أمامي DL
تي آي التصوير الحراري (الأشعة تحت الحمراء) مركز الواجهة الأمامية TI
باكس مقصورة الركاب كاميرا PAX 1

بالإضافة إلى الموقع - أمامي ، خلفي ، يسار ، يمين ، وسط - فإن كل كاميرا في السيارة لها هوية فريدة يمكن قراءتها من قبل الإنسان.


بنية الشبكة

graph TB subgraph "Application Layer" SAP["SAP
Stream Discovery"] RTP["RTP
Video Delivery"] SNMP["SNMPv2c
VIVOE MIB"] end subgraph "Transport" SAP --> UDP1["UDP 224.2.127.254:9875"] RTP --> UDP2["UDP 239.192.x.x:5004"] SNMP --> UDP3["UDP unicast :161"] end subgraph "Network" UDP1 --> MC["IPv4 Multicast"] UDP2 --> MC UDP3 --> UC["IPv4 Unicast"] end MC --> ETH["1 GbE / 10 GbE Ethernet"] UC --> ETH

تخطيط عرض النطاق الترددي

هل تستخدم عدة كاميرات؟ إليك ما يمكن توقعه بدقة 1280×720 بمعدل 25 إطارًا في الثانية:

برنامج الترميز لكل بث 11 كاميرا 20 كاميرا
YCbCr 4 2 369 ميجابت في الثانية 4.1 جيجابت في الثانية 7.4 جيجابت في الثانية
H.264 2-8 ميجابت في الثانية 22-88 ميجابت في الثانية 40-160 ميجابت في الثانية
H.265 1-4 ميجابت في الثانية 11-44 ميجابت في الثانية 20-80 ميجابت في الثانية

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


سيناريوهات النشر

graph LR subgraph "Boxer MIV" C1["11 Cameras
H.264 720p 25fps"] end subgraph "Trailblaizer Pod" C2["2 Cameras
Day + Night
1080p H.264"] end subgraph "Pi Camera Array" C3["6 × Raspberry Pi
720p H.264"] end C1 --> N["GVA Ethernet Backbone"] C2 --> N C3 --> N N --> D1["Crew Station 1"] N --> D2["Crew Station 2"] N --> D3["Commander Display"] N --> TX["ToolX
Diagnostics &
Monitoring"]

لماذا ToolX؟

  • المعايير أولاً — تم بناؤها من الصفر وفقًا لمعيار DEF STAN 00-082 الإصدار 3
  • لا حاجة إلى أي إعدادات مسبقة — خاصية الاكتشاف التلقائي لـ SAP/SDP تعني عدم الحاجة إلى إعداد يدوي للتدفق
  • مرونة الترميز — غير مضغوط للجودة، H.264/H.265 لعرض النطاق الترددي، الخيار لك
  • التشخيص الكامل - مراقبة SAP المباشرة، تشغيل البث، فحص جهاز SNMP، التسجيل
  • بنية مفتوحة — مبنية على مكتبة MediaX مفتوحة المصدر
  • متعدد المنصات — متوافق مع نظام لينكس الأصلي مع واجهة مستخدم رسومية Qt6، وأدوات سطر أوامر بدون واجهة رسومية للنشر المدمج