NarzędzieX

Odkrywaj. Streamuj. Zarządzaj. Dystrybucja wideo bez konfiguracji dla platform GVA. Zgodność ze standardem DEF STAN 00-082 w zakresie strumieniowania wideo.


Wyzwanie

Nowoczesne pojazdy opancerzone są wyposażone w ponad 20 kamer – dzienną, termowizyjną i pasażerską – przesyłających obraz jednocześnie przez wspólną sieć Ethernet. Norma DEF STAN 00-082 wymaga, aby każdy wyświetlacz w pojeździe automatycznie wykrywał i renderował dowolny sygnał, bez konieczności ręcznej konfiguracji.

Dzięki ToolX jest to możliwe.


Jak to działa

Podłącz kamerę do sieci pojazdu. ToolX ją zasygnalizuje. Każdy wyświetlacz ją znajdzie. Wideo płynie. To wszystko.

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

Trzy protokoły współpracują ze sobą bezproblemowo:

Protokół Co to robi
Odkryć SOK ROŚLINNY Kamery co kilka sekund ogłaszają swoją obecność w sieci
Opisać SDP Każde ogłoszenie zawiera szczegóły dotyczące rozdzielczości, kodeka i adresu
Dostarczać RTP Strumienie danych wideo przesyłane przez wydajny multicast UDP

Główne cechy

Automatyczne wykrywanie strumieni

Brak konieczności konfigurowania adresów IP. Brak konieczności prowadzenia arkuszy kalkulacyjnych. Kamery transmitują komunikaty SAP w sieci, a ToolX tworzy na żywo inwentaryzację wszystkich dostępnych kanałów — aktualizowanych w czasie rzeczywistym.

  • Transmisje pojawiają się w ciągu kilku sekund od uruchomienia kamery
  • Nieaktualne kanały są automatycznie oznaczane flagą po zatrzymaniu ogłoszeń
  • Czyste usuwanie za pomocą usuwania SAP po wyłączeniu aparatu

Szerokie wsparcie kodeków

Od bezstratnego formatu nieskompresowanego po format skompresowany, który efektywnie wykorzystuje przepustowość — wybierz odpowiedni format dla swojej misji.

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 Jakość Przepustowość łącza Najlepsze dla
YCbCr4 2 Bezstratny ~368 Mb/s Maksymalna wierność, sieci 10 GbE
RGB 24-bit Bezstratny ~553 Mb/s Do ogólnego zastosowania, pełna głębia kolorów
Mono 8/16-bit Bezstratny ~18 / 37 Mb/s Czujniki obrazowania termicznego (TI)
H.264 Prawie bezstratny ~2–8 Mb/s Standardowe sieci 1 GbE, wiele kamer
H.265 Prawie bezstratny ~1–4 Mb/s Łącza o ograniczonej przepustowości

Kodowanie przyspieszane sprzętowo

Wiele zapleczy enkoderowych zapewnia niskie opóźnienie i minimalne wykorzystanie procesora:

  • VA-API — sprzętowe przyspieszenie GPU (domyślne)
  • OpenH264 — przenośny kodek programowy
  • OpenMAX — platformy wbudowane (Raspberry Pi, SBC)

Wbudowane zarządzanie urządzeniami (VIVOE MIB)

Każda kamera w sieci GVA udostępnia standardowy interfejs zarządzania SNMP zdefiniowany w załączniku A do normy DEF STAN 00-082. ToolX zawiera wbudowaną przeglądarkę SNMP umożliwiającą wyszukiwanie zgodnych urządzeń.

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 w skrócie

Wszystko, co robi ToolX, jest bezpośrednio powiązane ze standardem. Oto, jak wygląda zgodność:

Wymóg Standard mówi ToolX dostarcza
Transport strumieniowy RTP przez multicast UDP Wszystkie strumienie na 239.192.xx:5004
Nieskompresowane wideo RFC 4175 obowiązkowe RGB24, YCbCr 4 2, Mono8, Mono16
Odkrywanie strumienia Wymagany SAP/SDP Automatyczne ogłaszanie + tabela odkrywania na żywo
Usuwanie strumienia Wymagane usunięcie SAP Ogłoszenia o czystym wyłączeniu
Zarządzanie urządzeniami VIVOE MIB przez SNMPv2c Wbudowany spacer i zapytanie SNMP
Nazewnictwo kamer Oznaczenia GVA Standardowe nazewnictwo DL / TI / PAX
Wielostrumieniowy Ponad 20 jednoczesnych kanałów Przetestowano z pełnym zestawem kamer samochodowych

Oznaczenia kamer GVA

Kamery korzystają ze standardowego schematu nazewnictwa, dzięki czemu operatorzy zawsze wiedzą, jaki obraz oglądają:

Kod Oznaczający Przykład
DL Światło dzienne (widmo widzialne) Przód środkowy DL
TI Obrazowanie termiczne (podczerwień) Przód środkowy TI
PATENA Pasażer / wnętrze Kamera PAX 1

W połączeniu z położeniem — przód , tył , lewo , prawo , środek — każda kamera w pojeździe ma unikalny, czytelny dla człowieka identyfikator.


Architektura sieciowa

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

Planowanie przepustowości

Używasz wielu kamer? Oto, czego możesz się spodziewać przy rozdzielczości 1280×720 i 25 kl./s:

Kodek Na strumień 11 kamer 20 kamer
YCbCr4 2 369 Mb/s 4,1 Gb/s 7,4 Gb/s
H.264 2–8 Mb/s 22–88 Mb/s 40–160 Mb/s
H.265 1–4 Mb/s 11–44 Mb/s 20–80 Mb/s

Podsumowanie: H.264 pozwala na wygodne podłączenie pełnego zestawu kamer samochodowych do standardowej magistrali 1 GbE. Wersja nieskompresowana wymaga 10 GbE, ale zapewnia obraz o zerowym opóźnieniu i doskonałej jakości obrazu.


Scenariusze wdrożenia

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

Dlaczego ToolX

  • Standardy przede wszystkim — stworzone od podstaw dla DEF STAN 00-082, wydanie 3
  • Brak konfiguracji — automatyczne wykrywanie SAP/SDP oznacza brak konieczności ręcznej konfiguracji strumienia
  • Elastyczność kodeków — nieskompresowany dla jakości, H.264/H.265 dla przepustowości, wybór należy do Ciebie
  • Pełna diagnostyka — monitorowanie SAP na żywo, odtwarzanie strumieniowe, inspekcja urządzeń SNMP, nagrywanie
  • Otwarta architektura — oparta na bibliotece open-source MediaX
  • Wieloplatformowość — natywna wersja systemu Linux z graficznym interfejsem użytkownika Qt6, narzędzia CLI bez interfejsu użytkownika do wdrażania wbudowanego