ToolX
Atraskite. Transliuokite. Tvarkykite. Nulinės konfigūracijos vaizdo įrašų platinimas GVA platformoms. DEF STAN 00-082 suderinamas vaizdo transliavimas.
Iššūkis
Šiuolaikiniai šarvuočiai turi daugiau nei 20 kamerų – dienos šviesos, šiluminės, keleivių stebėjimo – kurios visos vienu metu transliuoja vaizdą per bendrą Ethernet magistralę. DEF STAN 00-082 reikalauja, kad kiekvienas transporto priemonės ekranas galėtų automatiškai aptikti ir pateikti bet kokį vaizdą, be jokio rankinio nustatymo.
„ToolX“ tai leidžia.
Kaip tai veikia
Prijunkite kamerą prie transporto priemonės tinklo. „ToolX“ apie tai praneš. Ją aptinka kiekvienas ekranas. Vaizdo įrašas rodomas. Ir viskas.
Trys protokolai sklandžiai veikia kartu:
| Protokolas | Ką tai daro | |
|---|---|---|
| Atraskite | SAP | Kameros tinkle skelbia apie save kas kelias sekundes |
| Apibūdinkite | SDP | Kiekviename pranešime pateikiama skiriamoji geba, kodekas ir adreso informacija. |
| Pristatyti | RTP | Vaizdo įrašų srautai perduodami per efektyvų UDP daugiaadresį perdavimą |
Pagrindinės savybės
Automatinis srauto aptikimas
Nereikia konfigūruoti IP adresų. Nereikia tvarkyti skaičiuoklių. Kameros transliuoja SAP pranešimus tinkle, o „ToolX“ sukuria tiesioginį visų galimų kanalų sąrašą, atnaujinamą realiuoju laiku.
- Srautai pasirodo per kelias sekundes nuo kameros įjungimo
- Pasenę kanalai automatiškai pažymimi, kai pranešimai sustoja
- Švarus pašalinimas naudojant SAP ištrynimą, kai kamera išjungiama
Platus kodekų palaikymas
Nuo neprarandančio nesuspausto iki pralaidumą taupančio suspausto – pasirinkite tinkamą formatą savo užduočiai.
| Formatas | Kokybė | Pralaidumas | Geriausiai tinka |
|---|---|---|---|
| YCbCr42 | Be nuostolių | ~368 Mbps | Maksimalus tikslumas, 10 GbE tinklai |
| RGB 24 bitų | Be nuostolių | ~553 Mbps | Universalus, pilnas spalvų gylis |
| Mono 8 / 16 bitų | Be nuostolių | ~18 / 37 Mbps | Terminio vaizdo (TI) jutikliai |
| H.264 | Beveik be nuostolių | ~2–8 Mbps | Standartiniai 1 GbE tinklai, kelios kameros |
| H.265 | Beveik be nuostolių | ~1–4 Mbps | Pralaidumo apribojimo jungtys |
Aparatinės įrangos spartinamas kodavimas
Keli kodavimo serveriai užtikrina mažą delsą ir minimalų procesoriaus naudojimą:
- VA-API – GPU aparatinės įrangos spartinimas (numatytasis)
- OpenH264 – nešiojamas programinės įrangos kodekas
- „OpenMAX“ – įterptosios platformos („Raspberry Pi“, SBC)
Integruotas įrenginių valdymas (VIVOE MIB)
Kiekviena GVA tinklo kamera turi standartinę SNMP valdymo sąsają, apibrėžtą DEF STAN 00-082 A priede. „ToolX“ turi integruotą SNMP naršyklę, skirtą užklausoms pateikti bet kuriam suderinamam įrenginiui.
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 apžvalga
Viskas, ką daro „ToolX“, tiesiogiai atitinka standartą. Štai kaip atrodo atitiktis:
| Reikalavimas | Standartas sako | ToolX pristato |
|---|---|---|
| Srauto perdavimas | RTP per UDP daugiaadresį perdavimą | Visi srautai 239.192.xx:5004 |
| Nesuspaustas vaizdo įrašas | RFC 4175 yra privalomas | RGB24, YCbCr42, Mono8, Mono16 |
| Srauto atradimas | Reikalingas SAP/SDP | Automatinis pranešimas + tiesioginio atradimo lentelė |
| Srauto pašalinimas | Reikalingas SAP ištrynimas | Švarūs išjungimo pranešimai |
| Įrenginių valdymas | VIVOE MIB per SNMPv2c | Integruotas SNMP walk & query |
| Kameros pavadinimų nustatymas | GVA pavadinimai | Standartinis DL / TI / PAX pavadinimų suteikimas |
| Daugiakanalis | 20+ vienu metu perduodamų maitinimų | Išbandyta su visais automobilio kamerų komplektais |
GVA kamerų žymėjimai
Kameros laikosi standartizuotos pavadinimų schemos, kad operatoriai visada žinotų, į kurį vaizdą žiūri:
| Kodas | Reikšmė | Pavyzdys |
|---|---|---|
| DL | Dienos šviesa (matomas spektras) | Priekinis centras DL |
| TI | Terminis vaizdavimas (infraraudonųjų spindulių) | Priekinis centras TI |
| PAX | Keleivio / salono | PAX kamera 1 |
Kartu su padėtimi – priekyje , gale , kairėje , dešinėje , centre – kiekviena transporto priemonės kamera turi unikalų, žmogui suprantamą identifikatorių.
Tinklo architektūra
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
Pralaidumo planavimas
Naudojate kelias kameras? Štai ko tikėtis esant 1280 × 720 raiškai ir 25 kadrų per sekundę greičiui:
| Kodekas | Už srautą | 11 kamerų | 20 kamerų |
|---|---|---|---|
| YCbCr42 | 369 Mbps | 4,1 Gb/s | 7,4 Gb/s |
| H.264 | 2–8 Mbps | 22–88 Mbps | 40–160 Mbps |
| H.265 | 1–4 Mbps | 11–44 Mbps | 20–80 Mbps |
Esmė tokia: H.264 standartiniame 1 GbE magistraliniame tinkle patogiai telpa visas automobilio kamerų komplektas. Nesuspaustam ryšiui reikia 10 GbE, tačiau jis užtikrina nulinės delsos, pikselių tikslumu atkurtus vaizdus.
Diegimo scenarijai
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"]
Kodėl „ToolX“
- Standartai – sukurta nuo nulio, skirta DEF STAN 00-082 3 leidimui
- Nulinė konfigūracija – automatinis SAP/SDP aptikimas reiškia, kad srauto nereikia nustatyti rankiniu būdu
- Kodeko lankstumas – nesuspaustas, kad būtų užtikrinta kokybė, H.264/H.265 pralaidumui – jūsų pasirinkimas
- Visapusiška diagnostika – tiesioginis SAP stebėjimas, srauto atkūrimas, SNMP įrenginio patikra, įrašymas
- Atvira architektūra – sukurta naudojant „MediaX“ atvirojo kodo biblioteką
- Įvairios platformos – „Linux“ pagrindu sukurta su Qt6 grafine sąsaja, be galvų valdomi CLI įrankiai integruotam diegimui