ToolX

Entdecken. Streamen. Verwalten. Videoverteilung ohne Konfiguration für GVA-Plattformen. DEF STAN 00-082-konformes Videostreaming.


Die Herausforderung

Moderne gepanzerte Fahrzeuge sind mit über 20 Kameras ausgestattet – Tageslicht-, Wärmebild- und Passagierkameras –, die alle gleichzeitig über ein gemeinsames Ethernet-Netzwerk streamen. Die Norm DEF STAN 00-082 fordert, dass jedes Display im Fahrzeug jedes Bildsignal automatisch und ohne manuelle Konfiguration erkennen und darstellen kann.

ToolX macht das möglich.


So funktioniert es

Schließen Sie eine Kamera an das Fahrzeugnetzwerk an. ToolX meldet sie. Jedes Display findet sie. Das Video wird übertragen. Fertig.

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

Drei Protokolle arbeiten nahtlos zusammen:

Protokoll Was es bewirkt
Entdecken SAFT Die Kameras melden sich alle paar Sekunden im Netzwerk an.
Beschreiben SDP Jede Ankündigung enthält Angaben zu Auflösung, Codec und Adresse.
Liefern RTP Video-Nutzdatenströme über effizientes UDP-Multicast

Hauptmerkmale

Automatische Stream-Erkennung

Keine IP-Adressen konfigurieren. Keine Tabellenkalkulationen pflegen. Kameras übertragen SAP-Durchsagen im Netzwerk, und ToolX erstellt ein Live-Inventar aller verfügbaren Feeds – in Echtzeit aktualisiert.

  • Die Live-Streams erscheinen innerhalb von Sekunden, sobald eine Kamera online ist.
  • Veraltete Feeds werden automatisch markiert, wenn die Ankündigungen aufhören.
  • Saubere Entfernung durch SAP-Löschung beim Ausschalten der Kamera

Breite Codec-Unterstützung

Von verlustfrei unkomprimiert bis bandbreiteneffizient komprimiert – wählen Sie das richtige Format für Ihre Mission.

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"]
Format Qualität Bandbreite Am besten geeignet für
YCbCr 4 2 Verlustfrei ~368 Mbit/s Maximale Übertragungstreue, 10-GbE-Netzwerke
RGB 24-Bit Verlustfrei ~553 Mbit/s Universell einsetzbar, volle Farbtiefe
Mono 8 / 16-Bit Verlustfrei ~18 / 37 Mbit/s Wärmebildsensoren
H.264 Nahezu verlustfrei ~2–8 Mbit/s Standardmäßige 1-GbE-Netzwerke, Mehrkamerasysteme
H.265 Nahezu verlustfrei ~1–4 Mbit/s Bandbreitenbeschränkte Verbindungen

Hardwarebeschleunigte Codierung

Mehrere Encoder-Backends sorgen für geringe Latenz und minimale CPU-Auslastung:

  • VA-API – GPU-Hardwarebeschleunigung (Standard)
  • OpenH264 – Portabler Software-Codec
  • OpenMAX – Eingebettete Plattformen (Raspberry Pi, Einplatinencomputer)

Integriertes Gerätemanagement (VIVOE MIB)

Jede Kamera in einem GVA-Netzwerk stellt eine standardisierte SNMP-Managementschnittstelle bereit, die in DEF STAN 00-082 Anhang A definiert ist. ToolX enthält einen integrierten SNMP-Browser, um jedes kompatible Gerät abzufragen.

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 auf einen Blick

Alles, was ToolX tut, entspricht direkt dem Standard. So sieht die Konformität aus:

Erfordernis Standard sagt ToolX liefert
Strömungstransport RTP über UDP-Multicast Alle Streams auf 239.192.xx:5004
Unkomprimiertes Video RFC 4175 verpflichtend RGB24, YCbCr 4 2, Mono8, Mono16
Stream-Entdeckung SAP/SDP erforderlich Automatische Ankündigung + Live-Erkennungstabelle
Stream-Entfernung SAP-Löschung erforderlich Ankündigungen zum sauberen Herunterfahren
Geräteverwaltung VIVOE MIB über SNMPv2c Integrierter SNMP-Walk & Abfrage
Kamerabenennung GVA-Bezeichnungen Standard DL / TI / PAX Namensgebung
Mehrstrom Mehr als 20 gleichzeitige Fütterungen Getestet mit kompletten Fahrzeugkamerasystemen

GVA-Kamerabezeichnungen

Die Kameras folgen einem standardisierten Benennungsschema, sodass die Bediener immer wissen, welche Ansicht sie gerade sehen:

Code Bedeutung Beispiel
DL Tageslicht (sichtbares Spektrum) Front Centre DL
TI Wärmebildkamera (Infrarot) Front Centre TI
PAX Fahrgastraum PAX Kamera 1

In Kombination mit der Position – vorne , hinten , links , rechts , Mitte – verfügt jede Kamera am Fahrzeug über eine einzigartige, für Menschen lesbare Kennung.


Netzwerkarchitektur

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

Bandbreitenplanung

Sie verwenden mehrere Kameras? Das erwartet Sie bei 1280×720 @ 25 fps:

Codec Pro Stream 11 Kameras 20 Kameras
YCbCr 4 2 369 Mbit/s 4,1 Gbit/s 7,4 Gbit/s
H.264 2–8 Mbit/s 22–88 Mbit/s 40–160 Mbit/s
H.265 1–4 Mbit/s 11–44 Mbit/s 20–80 Mbit/s

Fazit: H.264 ermöglicht die problemlose Integration einer kompletten Fahrzeugkameraanlage in ein Standard-1-GbE-Backbone. Unkomprimiert benötigt es 10 GbE, liefert aber latenzfreie, pixelgenaue Bilder.


Einsatzszenarien

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"]

Warum ToolX

  • Standards stehen an erster Stelle – Von Grund auf für DEF STAN 00-082 Ausgabe 3 entwickelt
  • Konfigurationsfrei – die automatische Erkennung von SAP/SDP bedeutet, dass keine manuelle Stream-Einrichtung erforderlich ist.
  • Codec-Flexibilität – Unkomprimiert für höhere Qualität, H.264/H.265 für höhere Bandbreite, Sie haben die Wahl.
  • Vollständige Diagnose – Live-SAP-Überwachung, Stream-Wiedergabe, SNMP-Geräteprüfung, Aufzeichnung
  • Offene Architektur – Basierend auf der Open-Source-Bibliothek MediaX
  • Plattformübergreifend – Linux-nativ mit Qt6-GUI, Headless-CLI-Tools für den Einsatz in eingebetteten Systemen