ToolX

Відкривайте. Транслюйте. Керуйте. Розповсюдження відео без необхідності налаштування для платформ GVA. Потокове відео, що відповідає стандарту DEF STAN 00-082.


Виклик

Сучасні броньовані машини оснащені понад 20 камерами — денним освітленням, тепловізійними, пасажирськими — всі вони одночасно транслюють зображення через спільну магістральну мережу Ethernet. Стандарт DEF STAN 00-082 вимагає, щоб кожен дисплей на транспортному засобі міг автоматично виявляти та відображати будь-який сигнал, без ручного налаштування.

ToolX робить це можливим.


Як це працює

Підключіть камеру до мережі автомобіля. ToolX оголошує про це. Кожен дисплей її знаходить. Відео транслюється. От і все.

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

Три протоколи безперебійно працюють разом:

Протокол Що це робить
Відкрийте САП Камери оголошують про себе в мережі кожні кілька секунд
Описати СДП Кожне оголошення містить інформацію про роздільну здатність, кодек та адресу
Доставити РТП Корисне навантаження відео транслюється через ефективну багатоадресну розсилку UDP

Основні характеристики

Автоматичне виявлення потоку

Не потрібно налаштовувати IP-адреси. Не потрібно вести електронні таблиці. Камери транслюють оголошення SAP по мережі, а ToolX створює живий перелік усіх доступних каналів, який оновлюється в режимі реального часу.

  • Трансляції з'являються протягом кількох секунд після підключення камери до Інтернету
  • Застарілі стрічки автоматично позначаються, коли оголошення припиняються
  • Чисте видалення за допомогою SAP, коли камера вимкнена

Широка підтримка кодеків

Від нестисненого без втрат до стисненого з ефективним використанням пропускної здатності — оберіть правильний формат для вашого завдання.

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"]
Формат Якість Пропускна здатність Найкраще для
YCbCr 4 2 Без втрат ~368 Мбіт/с Максимальна точність, мережі 10 GbE
RGB 24-бітний Без втрат ~553 Мбіт/с Універсальне призначення, повна глибина кольору
Моно 8 / 16-біт Без втрат ~18 / 37 Мбіт/с Тепловізійні (TI) датчики
H.264 Майже без втрат ~2–8 Мбіт/с Стандартні мережі 1 GbE, багатокамерні
H.265 Майже без втрат ~1–4 Мбіт/с Зв'язки з обмеженою пропускною здатністю

Апаратно-прискорене кодування

Кілька серверних частин кодувальника забезпечують низьку затримку та мінімальне використання процесора:

  • VA-API — апаратне прискорення GPU (за замовчуванням)
  • OpenH264 — Портативний програмний кодек
  • OpenMAX — Вбудовані платформи (Raspberry Pi, SBC)

Вбудоване керування пристроями (VIVOE MIB)

Кожна камера в мережі GVA надає доступ до стандартного інтерфейсу керування SNMP, визначеного в додатку A стандарту DEF STAN 00-082. ToolX містить вбудований браузер SNMP для запитів до будь-якого сумісного пристрою.

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

Все, що робить ToolX, безпосередньо відповідає стандарту. Ось як виглядає відповідність:

Вимога Стандарт каже ToolX забезпечує
Потоковий транспорт RTP через UDP багатоадресну розсилку Всі потоки на 239.192.xx:5004
Нестиснене відео Обов'язковий RFC 4175 RGB24, YCbCr 4 2, Моно8, Моно16
Виявлення потоку Потрібно SAP/SDP Автоматичне оголошення + таблиця живого виявлення
Видалення потоку Потрібне видалення SAP Оголошення про чисте вимкнення
Керування пристроями VIVOE MIB через SNMPv2c Вбудований SNMP-запит та перевірка
Найменування камери Позначення ВДВ Стандартне найменування DL / TI / PAX
Багатопотоковий 20+ одночасних подачі Протестовано з повним набором камер автомобіля

Позначення камер GVA

Камери дотримуються стандартизованої схеми найменування, тому оператори завжди знають, який ракурс вони переглядають:

Код Значення Приклад
ДЛ Денне світло (видимий спектр) Фронт Центр DL
ТІ Тепловізійне зображення (інфрачервоне) Передній центр TI
ПАКС Пасажир / салон Камера PAX 1

У поєднанні з положенням — спереду , ззаду , ліворуч , праворуч , у центрі — кожна камера в автомобілі має унікальну, зрозумілу людиною ідентифікацію.


Архітектура мережі

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

Планування пропускної здатності

Використовуєте кілька камер? Ось чого очікувати при роздільній здатності 1280×720 при 25 кадрах/с:

Кодек На потік 11 камер 20 камер
YCbCr 4 2 369 Мбіт/с 4,1 Гбіт/с 7,4 Гбіт/с
H.264 2–8 Мбіт/с 22–88 Мбіт/с 40–160 Мбіт/с
H.265 1–4 Мбіт/с 11–44 Мбіт/с 20–80 Мбіт/с

Підсумок: H.264 зручно розміщує повний комплект камер автомобіля на стандартній магістралі 1 GbE. Нестиснутий варіант вимагає 10 GbE, але забезпечує зображення з нульовою затримкою та ідеальною точністю до пікселів.


Сценарії розгортання

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?

  • Стандарти перш за все — Розроблено з нуля для DEF STAN 00-082 Випуск 3
  • Нульова конфігурація — автоматичне виявлення SAP/SDP означає відсутність ручного налаштування потоку
  • Гнучкість кодеків — без стиснення для якості, H.264/H.265 для пропускної здатності, на ваш вибір
  • Повна діагностика — моніторинг SAP в реальному часі, відтворення потоку, перевірка пристроїв SNMP, запис
  • Відкрита архітектура — побудована на бібліотеці з відкритим кодом MediaX
  • Кросплатформний — нативний для Linux з графічним інтерфейсом Qt6, інструменти командного рядка без графічного інтерфейсу для вбудованого розгортання