ToolX

Keşfedin. Yayınlayın. Yönetin. GVA platformları için sıfır yapılandırmalı video dağıtımı. DEF STAN 00-082 Uyumlu Video Akışı


Meydan Okuma

Modern zırhlı araçlar, gündüz, termal ve yolcu kameraları da dahil olmak üzere 20'den fazla kamera taşır ve bunların tümü paylaşımlı bir Ethernet altyapısı üzerinden eş zamanlı olarak yayın yapar. DEF STAN 00-082 standardı, araçtaki her ekranın herhangi bir görüntüyü otomatik olarak, manuel kurulum gerektirmeden algılayıp görüntüleyebilmesini şart koşmaktadır.

ToolX bunu mümkün kılıyor.


Nasıl Çalışır

Kamerayı araç ağına takın. ToolX bunu algılar. Her ekran onu bulur. Görüntü akışı sağlanır. Hepsi bu.

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

Üç protokol sorunsuz bir şekilde birlikte çalışır:

Protokol Ne İşe Yarar?
Keşfetmek SAP Kameralar, ağ üzerinden her birkaç saniyede bir kendilerini duyuruyor.
Betimlemek SDP Her duyuru çözünürlük, kodek ve adres bilgilerini içerir.
Teslim etmek RTP Video içeriğinin verimli UDP çoklu yayın üzerinden akışı

Başlıca Özellikler

Otomatik Akış Keşfi

Yapılandırılacak IP adresi yok. Bakımı yapılacak elektronik tablo yok. Kameralar SAP duyurularını ağ üzerinden yayınlıyor ve ToolX, mevcut her yayının canlı bir envanterini oluşturuyor - gerçek zamanlı olarak güncelleniyor.

  • Kamera çevrimiçi olduktan saniyeler sonra yayınlar görünmeye başlıyor.
  • Duyurular durduğunda, eski yayınlar otomatik olarak işaretlenir.
  • Kamera kapatıldığında SAP silme işlemi yoluyla temiz kaldırma

Geniş Kapsamlı Kodek Desteği

Kayıpsız sıkıştırılmamış formattan, bant genişliği açısından verimli sıkıştırılmış formata kadar, göreviniz için doğru formatı seçin.

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"]
Biçim Kalite Bant genişliği En İyisi İçin
YCbCr 4 2 Kayıpsız ~368 Mbps Maksimum doğruluk, 10 GbE ağları
RGB 24-bit Kayıpsız ~553 Mbps Genel amaçlı, tam renk derinliği
Mono 8 / 16-bit Kayıpsız ~18 / 37 Mbps Termal görüntüleme (TI) sensörleri
H.264 Neredeyse kayıpsız ~2–8 Mbps Standart 1 GbE ağları, çoklu kamera
H.265 Neredeyse kayıpsız ~1–4 Mbps Bant genişliği kısıtlamalı bağlantılar

Donanım Hızlandırmalı Kodlama

Birden fazla kodlayıcı arka ucu, gecikmeyi düşük ve CPU kullanımını minimumda tutar:

  • VA-API — GPU donanım hızlandırması (varsayılan)
  • OpenH264 — Taşınabilir yazılım kodeği
  • OpenMAX — Gömülü platformlar (Raspberry Pi, SBC'ler)

Dahili Aygıt Yönetimi (VIVOE MIB)

GVA ağındaki her kamera, DEF STAN 00-082 Ek A'da tanımlanan standart bir SNMP yönetim arayüzü sunar. ToolX, uyumlu herhangi bir cihazı sorgulamak için yerleşik bir SNMP tarayıcısı içerir.

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'ye Genel Bakış

ToolX'in yaptığı her şey doğrudan standarda uygundur. Uyumluluk şu şekilde görünür:

Gereklilik Standard şöyle diyor: ToolX Teslimat Yapıyor
Akarsu taşımacılığı UDP çoklu yayın üzerinden RTP 239.192.xx:5004 adresindeki tüm yayınlar.
Sıkıştırılmamış video RFC 4175 zorunludur RGB24, YCbCr 4 2, Mono8, Mono16
Akarsu keşfi SAP/SDP gereklidir Otomatik duyuru + canlı keşif tablosu
Akarsu kaldırma SAP silme işlemi gerekli Temiz kapatma duyuruları
Cihaz yönetimi SNMPv2c üzerinden VIVOE MIB Dahili SNMP izleme ve sorgulama
Kamera adlandırma GVA tanımlamaları Standart DL / TI / PAX adlandırması
Çoklu akış 20'den fazla eş zamanlı yayın Araç içi kamera sistemlerinin tamamıyla test edilmiştir.

GVA Kamera Tanımlamaları

Kameralar standartlaştırılmış bir adlandırma şemasına göre çalışır, böylece operatörler her zaman hangi görüntüyü izlediklerini bilirler:

Kod Anlam Örnek
DL Gün ışığı (görünür spektrum) Ön Merkez DL
TI Termal Görüntüleme (kızılötesi) Ön Merkez TI
PAX Yolcu / iç mekan PAX Kamera 1

Araç üzerindeki her kamera, konumlarıyla ( Ön , Arka , Sol , Sağ , Merkez ) birleştiğinde, insan tarafından okunabilir benzersiz bir kimliğe sahip olur.


Ağ Mimarisi

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

Bant Genişliği Planlaması

Birden fazla kamera mı kullanıyorsunuz? İşte 1280×720 çözünürlükte ve 25 fps'de bekleyebilecekleriniz:

Kodek Akış Başına 11 Kamera 20 Kamera
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

Özetle: H.264, standart 1 GbE altyapıya tam bir araç kamera sistemi sığdırabilir. Sıkıştırılmamış sürüm ise 10 GbE gerektirir ancak sıfır gecikmeyle, piksel mükemmelliğinde görüntüler sunar.


Dağıtım Senaryoları

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

ToolX neden?

  • Standartlara öncelik veren — DEF STAN 00-082 Sürüm 3 için sıfırdan geliştirildi
  • Sıfır yapılandırma — SAP/SDP otomatik keşfi, manuel akış kurulumuna gerek olmadığı anlamına gelir.
  • Kodek esnekliği — Kalite için sıkıştırılmamış, bant genişliği için H.264/H.265, seçim sizin.
  • Tam teşhis — Canlı SAP izleme, akış oynatma, SNMP cihaz incelemesi, kayıt
  • Açık mimariMediaX açık kaynak kütüphanesi üzerine inşa edilmiştir.
  • Çapraz platform — Linux tabanlı, Qt6 GUI'li, gömülü sistemlere dağıtım için başsız CLI araçları