Herramienta X

Descubre. Transmite. Gestiona. Distribución de video sin configuración para plataformas GVA. Transmisión de video conforme a DEF STAN 00-082.


El desafío

Los vehículos blindados modernos llevan más de 20 cámaras (diurnas, térmicas y de pasajeros), todas transmitiendo simultáneamente a través de una red troncal Ethernet compartida. La norma DEF STAN 00-082 exige que cada pantalla del vehículo pueda detectar y reproducir cualquier señal automáticamente, sin necesidad de configuración manual.

ToolX hace que esto suceda.


Cómo funciona

Conecta una cámara a la red del vehículo. ToolX la anuncia. Todas las pantallas la detectan. El vídeo fluye. Listo.

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

Tres protocolos funcionan juntos a la perfección:

Protocolo Qué hace
Descubrir SAVIA Las cámaras se anuncian en la red cada pocos segundos.
Describir partido socialdemócrata Cada anuncio incluye detalles de resolución, códec y dirección.
Entregar RTP Flujos de carga útil de video a través de multidifusión UDP eficiente

Características principales

Descubrimiento automático de transmisiones

No hay que configurar direcciones IP. No hay que mantener hojas de cálculo. Las cámaras transmiten anuncios de SAP en la red, y ToolX crea un inventario en vivo de cada fuente disponible, actualizado en tiempo real.

  • Las transmisiones aparecen segundos después de que la cámara se conecta
  • Los feeds obsoletos se marcan automáticamente cuando se detienen los anuncios.
  • Eliminación limpia mediante la eliminación de SAP cuando se apaga la cámara

Amplia compatibilidad con códecs

Desde formato sin comprimir y sin pérdidas hasta formato comprimido con uso eficiente del ancho de banda: elija el formato adecuado para la misión.

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 Calidad Ancho de banda Mejor para
YCbCr42 Sin pérdida ~368 Mbps Máxima fidelidad, redes de 10 GbE
RGB de 24 bits Sin pérdida ~553 Mbps Uso general, profundidad de color completa
Mono de 8/16 bits Sin pérdida ~18 / 37 Mbps Sensores de imagen térmica (TI)
H.264 Casi sin pérdidas ~2–8 Mbps Redes estándar de 1 GbE, multicámara
H.265 Casi sin pérdidas ~1–4 Mbps Enlaces con ancho de banda limitado

Codificación acelerada por hardware

Los múltiples backends codificadores mantienen la latencia baja y el uso de CPU mínimo:

  • VA-API : aceleración de hardware de GPU (predeterminado)
  • OpenH264 — Códec de software portátil
  • OpenMAX — Plataformas integradas (Raspberry Pi, SBC)

Administración de dispositivos integrada (VIVOE MIB)

Cada cámara en una red GVA expone una interfaz de administración SNMP estándar definida por DEF STAN 00-082 Apéndice A. ToolX incluye un navegador SNMP incorporado para consultar cualquier dispositivo compatible.

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 de un vistazo

Todo lo que hace ToolX se ajusta directamente al estándar. Así es como se ve el cumplimiento:

Requisito El estándar dice ToolX cumple
Transporte de corriente Multidifusión RTP sobre UDP Todas las transmisiones en 239.192.xx:5004
Vídeo sin comprimir RFC 4175 obligatorio RGB24, YCbCr 4 2, Mono8, Mono16
Descubrimiento de transmisiones Se requiere SAP/SDP Anuncio automático + tabla de descubrimiento en vivo
Eliminación de corriente Se requiere eliminación de SAP Anuncios de apagado limpio
Gestión de dispositivos MIB de VIVOE sobre SNMPv2c Recorrido y consulta SNMP integrados
Nombre de la cámara Designaciones de GVA Nombre estándar DL/TI/PAX
Multitransmisión Más de 20 alimentaciones simultáneas Probado con conjuntos completos de cámaras para vehículos

Designaciones de cámaras GVA

Las cámaras siguen un esquema de nombres estandarizado para que los operadores siempre sepan qué vista están mirando:

Código Significado Ejemplo
DL Luz diurna (espectro visible) DL del centro delantero
TI Imágenes térmicas (infrarrojas) TI central frontal
PAZ Pasajero / interior Cámara PAX 1

Combinado con la posición ( delantera , trasera , izquierda , derecha , centro ), cada cámara del vehículo tiene una identidad única y legible para los humanos.


Arquitectura de red

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

Planificación del ancho de banda

¿Utilizas varias cámaras? Esto es lo que puedes esperar a 1280×720 a 25 fps:

Códec Por transmisión 11 cámaras 20 cámaras
YCbCr42 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

En resumen: H.264 integra fácilmente un conjunto completo de cámaras para vehículos en una red troncal estándar de 1 GbE. Sin comprimir, requiere 10 GbE, pero ofrece imágenes con una latencia cero y una precisión de píxeles perfecta.


Escenarios de implementación

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

¿Por qué ToolX?

  • Estándares primero : creado desde cero para DEF STAN 00-082 Edición 3
  • Configuración cero : el descubrimiento automático de SAP/SDP significa que no es necesario configurar la transmisión manualmente
  • Flexibilidad de códec : sin comprimir para mayor calidad, H.264/H.265 para mayor ancho de banda, usted elige
  • Diagnóstico completo : monitoreo de SAP en vivo, reproducción de transmisión, inspección de dispositivos SNMP, grabación
  • Arquitectura abierta : basada en la biblioteca de código abierto MediaX
  • Multiplataforma : nativo de Linux con GUI Qt6, herramientas CLI sin interfaz gráfica para implementación integrada