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.
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.
| 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ń.
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
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
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