ToolX
Відкривайте. Транслюйте. Керуйте. Розповсюдження відео без необхідності налаштування для платформ GVA. Потокове відео, що відповідає стандарту DEF STAN 00-082.
Виклик
Сучасні броньовані машини оснащені понад 20 камерами — денним освітленням, тепловізійними, пасажирськими — всі вони одночасно транслюють зображення через спільну магістральну мережу Ethernet. Стандарт DEF STAN 00-082 вимагає, щоб кожен дисплей на транспортному засобі міг автоматично виявляти та відображати будь-який сигнал, без ручного налаштування.
ToolX робить це можливим.
Як це працює
Підключіть камеру до мережі автомобіля. ToolX оголошує про це. Кожен дисплей її знаходить. Відео транслюється. От і все.
Три протоколи безперебійно працюють разом:
| Протокол | Що це робить | |
|---|---|---|
| Відкрийте | САП | Камери оголошують про себе в мережі кожні кілька секунд |
| Описати | СДП | Кожне оголошення містить інформацію про роздільну здатність, кодек та адресу |
| Доставити | РТП | Корисне навантаження відео транслюється через ефективну багатоадресну розсилку UDP |
Основні характеристики
Автоматичне виявлення потоку
Не потрібно налаштовувати IP-адреси. Не потрібно вести електронні таблиці. Камери транслюють оголошення SAP по мережі, а ToolX створює живий перелік усіх доступних каналів, який оновлюється в режимі реального часу.
- Трансляції з'являються протягом кількох секунд після підключення камери до Інтернету
- Застарілі стрічки автоматично позначаються, коли оголошення припиняються
- Чисте видалення за допомогою SAP, коли камера вимкнена
Широка підтримка кодеків
Від нестисненого без втрат до стисненого з ефективним використанням пропускної здатності — оберіть правильний формат для вашого завдання.
| Формат | Якість | Пропускна здатність | Найкраще для |
|---|---|---|---|
| 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 для запитів до будь-якого сумісного пристрою.
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 |
У поєднанні з положенням — спереду , ззаду , ліворуч , праворуч , у центрі — кожна камера в автомобілі має унікальну, зрозумілу людиною ідентифікацію.
Архітектура мережі
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, але забезпечує зображення з нульовою затримкою та ідеальною точністю до пікселів.
Сценарії розгортання
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, інструменти командного рядка без графічного інтерфейсу для вбудованого розгортання