StrumentoX

Scopri. Trasmetti in streaming. Gestisci. Distribuzione video senza configurazione per piattaforme GVA. Streaming video conforme a DEF STAN 00-082


La sfida

I moderni veicoli blindati sono dotati di oltre 20 telecamere (diurne, termiche e per passeggeri), tutte in streaming simultaneo su una dorsale Ethernet condivisa. Lo standard DEF STAN 00-082 richiede che ogni display del veicolo possa rilevare e visualizzare qualsiasi segnale, automaticamente, senza alcuna configurazione manuale.

ToolX rende tutto questo possibile.


Come funziona

Collega una telecamera alla rete del veicolo. ToolX la annuncia. Ogni display la rileva. Il video scorre. Tutto qui.

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

Tre protocolli funzionano insieme senza soluzione di continuità:

Protocollo Cosa fa
Scoprire LINFA Le telecamere si annunciano sulla rete ogni pochi secondi
Descrivere SDP Ogni annuncio riporta risoluzione, codec e dettagli sull'indirizzo
Consegnare RTP Flussi di payload video tramite multicast UDP efficiente

Caratteristiche principali

Rilevamento automatico del flusso

Nessun indirizzo IP da configurare. Nessun foglio di calcolo da gestire. Le telecamere trasmettono gli annunci SAP sulla rete e ToolX crea un inventario in tempo reale di ogni feed disponibile.

  • I flussi vengono visualizzati entro pochi secondi dalla messa in funzione di una telecamera
  • I feed obsoleti vengono automaticamente contrassegnati quando gli annunci si interrompono
  • Rimozione pulita tramite eliminazione SAP quando una telecamera è spenta

Ampio supporto codec

Scegli il formato più adatto alla tua missione, da quello non compresso senza perdita di dati a quello compresso con larghezza di banda efficiente.

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"]
Formato Qualità Larghezza di banda Ideale per
YCbCr 4 2 Senza perdite ~368 Mbps Massima fedeltà, reti 10 GbE
RGB a 24 bit Senza perdite ~553 Mbps Uso generale, profondità di colore completa
Mono 8/16 bit Senza perdite ~18 / 37 Mbps Sensori di termografia (TI)
H.264 Quasi senza perdite ~2–8 Mbps Reti standard da 1 GbE, multi-camera
H.265 Quasi senza perdite ~1–4 Mbps Collegamenti con larghezza di banda limitata

Codifica accelerata tramite hardware

I backend multipli del codificatore mantengono bassa la latenza e l'utilizzo della CPU minimo:

  • VA-API — Accelerazione hardware GPU (predefinita)
  • OpenH264 — Codec software portatile
  • OpenMAX — Piattaforme embedded (Raspberry Pi, SBC)

Gestione dispositivi integrata (VIVOE MIB)

Ogni telecamera su una rete GVA espone un'interfaccia di gestione SNMP standard definita da DEF STAN 00-082 Appendice A. ToolX include un browser SNMP integrato per interrogare qualsiasi dispositivo 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 in breve

Tutto ciò che ToolX fa è direttamente conforme allo standard. Ecco come si presenta la conformità:

Requisito Lo standard dice ToolX consegna
Trasporto di flussi RTP su multicast UDP Tutti i flussi su 239.192.xx:5004
Video non compresso RFC 4175 obbligatorio RGB24, YCbCr 4 2, Mono8, Mono16
Scoperta del flusso SAP/SDP richiesto Annuncio automatico + tavolo di scoperta in tempo reale
Rimozione del flusso Eliminazione SAP richiesta Annunci di chiusura pulita
Gestione dei dispositivi MIB VIVOE su SNMPv2c SNMP walk & query integrato
Denominazione della telecamera Designazioni GVA Denominazione standard DL / TI / PAX
Multi-flusso Oltre 20 feed simultanei Testato con suite complete di telecamere per veicoli

Designazioni delle telecamere GVA

Le telecamere seguono uno schema di denominazione standardizzato, in modo che gli operatori sappiano sempre quale inquadratura stanno guardando:

Codice Senso Esempio
DL Luce diurna (spettro visibile) Anteriore centrale DL
TI Immagini termiche (infrarossi) Centro anteriore TI
PAX Passeggero / interno Fotocamera PAX 1

In base alla posizione ( anteriore , posteriore , sinistra , destra , centrale ), ogni telecamera del veicolo ha un'identità univoca e leggibile dall'uomo.


Architettura di rete

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

Pianificazione della larghezza di banda

Stai utilizzando più telecamere? Ecco cosa aspettarti a 1280×720 a 25 fps:

Codec Per flusso 11 telecamere 20 telecamere
YCbCr 4 2 369 Mbps 4,1 Gbps 7,4 Gbps
H.264 2–8 Mbps 22–88 Mbps 40–160 Mbps
H.265 1–4 Mbps 11–44 Mbps 20–80 Mbps

In conclusione: H.264 si adatta perfettamente a una suite completa di telecamere per veicoli su una dorsale standard da 1 GbE. La versione non compressa richiede 10 GbE, ma fornisce immagini pixel-perfette a latenza zero.


Scenari di distribuzione

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

Perché ToolX

  • Standards-first — Costruito da zero per DEF STAN 00-082 Numero 3
  • Nessuna configurazione : la rilevazione automatica SAP/SDP significa nessuna configurazione manuale del flusso
  • Flessibilità del codec : non compresso per la qualità, H.264/H.265 per la larghezza di banda, a tua scelta
  • Diagnostica completa : monitoraggio SAP in tempo reale, riproduzione di streaming, ispezione del dispositivo SNMP, registrazione
  • Architettura aperta : basata sulla libreria open source MediaX
  • Multipiattaforma : Linux nativo con interfaccia grafica Qt6, strumenti CLI headless per implementazione integrata