OutilX

Découvrez. Diffusez. Gérez. Distribution vidéo sans configuration pour les plateformes GVA. Diffusion vidéo conforme à la norme DEF STAN 00-082.


Le défi

Les véhicules blindés modernes embarquent plus de 20 caméras (de jour, thermiques, passagers), diffusant simultanément leurs images via un réseau Ethernet partagé. La norme DEF STAN 00-082 exige que chaque écran du véhicule puisse détecter et afficher automatiquement n'importe quel flux vidéo, sans configuration manuelle.

ToolX permet cela.


Comment ça marche

Branchez une caméra au réseau du véhicule. ToolX la détecte. Tous les écrans la repèrent. La vidéo est diffusée. C'est tout.

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

Trois protocoles fonctionnent ensemble de manière transparente :

Protocole Ce que ça fait
Découvrir SÈVE Les caméras s'annoncent sur le réseau toutes les quelques secondes.
Décrire SDP Chaque annonce contient les détails de résolution, de codec et d'adresse.
Livrer RTP Diffusion de données vidéo via multidiffusion UDP efficace

Caractéristiques principales

Découverte automatique des flux

Aucune adresse IP à configurer. Aucun tableur à gérer. Les caméras diffusent les annonces SAP sur le réseau, et ToolX établit un inventaire en direct de tous les flux disponibles, mis à jour en temps réel.

  • Les flux vidéo apparaissent quelques secondes après la mise en service de la caméra.
  • Les flux obsolètes sont automatiquement signalés lorsque les annonces cessent.
  • Suppression complète via la suppression SAP lorsqu'une caméra est mise hors tension

Prise en charge étendue des codecs

Du format non compressé sans perte au format compressé économe en bande passante, choisissez le format adapté à votre 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é Bande passante Idéal pour
YCbCr 4 2 Sans perte ~368 Mbps Fidélité maximale, réseaux 10 GbE
RGB 24 bits Sans perte ~553 Mbps Usage général, profondeur de couleur maximale
Mono 8/16 bits Sans perte ~18 / 37 Mbps Capteurs d'imagerie thermique (TI)
H.264 Quasi sans perte ~2–8 Mbps Réseaux standard 1 GbE, multicaméra
H.265 Quasi sans perte ~1–4 Mbps Liens à bande passante limitée

Encodage accéléré par matériel

L'utilisation de plusieurs encodeurs permet de maintenir une faible latence et une utilisation minimale du processeur :

  • VA-API — Accélération matérielle GPU (par défaut)
  • OpenH264 — Codec logiciel portable
  • OpenMAX — Plateformes embarquées (Raspberry Pi, SBC)

Gestion intégrée des périphériques (VIVOE MIB)

Chaque caméra d'un réseau GVA expose une interface de gestion SNMP standard définie par DEF STAN 00-082 Annexe A. ToolX inclut un navigateur SNMP intégré pour interroger tout périphérique conforme.

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 en bref

Tout ce que fait ToolX est directement conforme à la norme. Voici à quoi ressemble la conformité :

Exigence Standard dit ToolX livre
transport fluvial Multidiffusion RTP sur UDP Tous les flux sur 239.192.xx:5004
Vidéo non compressée RFC 4175 obligatoire RGB24, YCbCr 4 2, Mono8, Mono16
Découverte des cours d'eau SAP/SDP requis Annonce automatique + tableau de découverte en direct
suppression du cours d'eau Suppression SAP requise Annonces de fermeture propre
Gestion des appareils VIVOE MIB via SNMPv2c Fonction intégrée de parcours et d'interrogation SNMP
Nommer les appareils photo Désignations GVA Dénomination standard DL / TI / PAX
Multiflux Plus de 20 flux simultanés Testé avec des systèmes de caméras embarquées complets

Désignations des caméras GVA

Les caméras suivent un système de dénomination standardisé afin que les opérateurs sachent toujours quelle vue ils visualisent :

Code Signification Exemple
DL Lumière du jour (spectre visible) Centre avant DL
TI Imagerie thermique (infrarouge) Centre avant TI
PAX Passagers / intérieur Caméra PAX 1

Associée à la position — Avant , Arrière , Gauche , Droite , Centre — chaque caméra du véhicule possède une identité unique et lisible par l'homme.


Architecture réseau

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

Planification de la bande passante

Vous utilisez plusieurs caméras ? Voici à quoi vous pouvez vous attendre en 1280×720 à 25 images/s :

Codec Par flux 11 caméras 20 caméras
YCbCr 4 2 369 Mbps 4,1 Gbit/s 7,4 Gbit/s
H.264 2 à 8 Mbps 22–88 Mbps 40–160 Mbps
H.265 1 à 4 Mbps 11–44 Mbps 20 à 80 Mbps

En résumé : le H.264 permet d’intégrer facilement un système complet de caméras embarquées sur un réseau dorsal standard de 1 GbE. La version non compressée nécessite 10 GbE, mais offre une latence nulle et des images d’une netteté exceptionnelle.


Scénarios de déploiement

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

Pourquoi ToolX

  • Priorité aux normes — Conçu dès le départ pour la norme DEF STAN 00-082, édition 3
  • Aucune configuration requise — La découverte automatique SAP/SDP élimine toute configuration manuelle des flux.
  • Flexibilité des codecs — Non compressé pour une qualité optimale, H.264/H.265 pour une bande passante réduite, à vous de choisir.
  • Diagnostic complet — Surveillance SAP en direct, lecture du flux, inspection des périphériques SNMP, enregistrement
  • Architecture ouverte — Basée sur la bibliothèque open-source MediaX
  • Multiplateforme — natif Linux avec interface graphique Qt6, outils en ligne de commande sans interface graphique pour le déploiement embarqué