ToolX

Avasta. Striimi. Halda. Konfiguratsioonivaba videolevi GVA platvormidele. DEF STAN 00-082 nõuetele vastav video voogedastus.


Väljakutse

Kaasaegsed soomukid on varustatud enam kui 20 kaameraga – päevavalgus-, termo- ja reisikaameratega –, mis kõik edastavad samaaegselt pilti ühise Etherneti magistraalvõrgu kaudu. DEF STAN 00-082 nõuab, et iga sõiduki ekraan suudaks automaatselt tuvastada ja kuvada mis tahes pilti ilma käsitsi seadistamiseta.

ToolX teeb selle võimalikuks.


Kuidas see toimib

Ühenda kaamera sõiduki võrku. ToolX annab sellest teada. Iga ekraan leiab selle üles. Video voolab. Ongi kõik.

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

Kolm protokolli töötavad sujuvalt koos:

Protokoll Mida see teeb
Avasta SAP Kaamerad annavad endast võrgus teada iga paari sekundi tagant
Kirjelda SDP Iga teadaanne sisaldab resolutsiooni, koodeki ja aadressi üksikasju
Kohaletoimetamine RTP Video kasuliku sisu voogedastus toimub tõhusa UDP multisaadete kaudu

Peamised omadused

Automaatne voogude avastamine

Pole vaja IP-aadresse konfigureerida. Pole vaja arvutustabeleid hallata. Kaamerad edastavad võrgus SAP-teateid ja ToolX loob reaalajas inventuuri igast saadaolevast voost – mida värskendatakse reaalajas.

  • Vood ilmuvad sekundite jooksul pärast kaamera võrku lülitumist
  • Aegunud uudisvood märgistatakse automaatselt, kui teadaanded peatuvad
  • Kaamera väljalülitamisel eemaldatakse SAP-kustutuse kaudu kõik andmed

Lai koodekite tugi

Kadudeta pakkimata vormingust ribalaiust säästva pakitud vorminguni – vali oma ülesande jaoks sobiv vorming.

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"]
Formaat Kvaliteet Ribalaius Parima jaoks
YCbCr42 Kadudeta ~368 Mbps Maksimaalne täpsus, 10 GbE võrgud
RGB 24-bitine Kadudeta ~553 Mbps Üldotstarbeline, täielik värvisügavus
Mono 8/16-bitine Kadudeta ~18 / 37 Mbps Termokaamerad (TI)
H.264 Peaaegu kadudeta ~2–8 Mbps Standardsed 1 GbE võrgud, mitme kaameraga
H.265 Peaaegu kadudeta ~1–4 Mbps Ribalaiusega piiratud lingid

Riistvarakiirendusega kodeerimine

Mitmed kodeerija taustaprogrammid hoiavad latentsuse madala ja protsessori kasutuse minimaalsena:

  • VA-API – GPU riistvaraline kiirendus (vaikimisi)
  • OpenH264 — kaasaskantav tarkvarakoodek
  • OpenMAX — Sisseehitatud platvormid (Raspberry Pi, SBC-d)

Sisseehitatud seadmehaldus (VIVOE MIB)

Igal GVA-võrgu kaameral on standardne SNMP haldusliides, mis on määratletud DEF STAN 00-082 lisas A. ToolX sisaldab sisseehitatud SNMP-brauserit mis tahes ühilduva seadme päringute tegemiseks.

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 lühiülevaade

Kõik, mida ToolX teeb, on otse standardiga kooskõlas. Vastavus näeb välja järgmine:

Nõue Standard ütleb ToolX pakub
Voo transport RTP UDP multisaadete kaudu Kõik voogedastused aadressil 239.192.xx:5004
Pakkimata video RFC 4175 on kohustuslik RGB24, YCbCr42, Mono8, Mono16
Voo avastamine SAP/SDP on nõutav Automaatne teadaanne + reaalajas avastamise tabel
Voo eemaldamine SAP-i kustutamine on vajalik Puhtad sulgemisteated
Seadmehaldus VIVOE MIB SNMPv2c kaudu Sisseehitatud SNMP-jalutuskäik ja päring
Kaamera nimetamine GVA tähised Standardne DL / TI / PAX nimetamine
Mitmevoog 20+ samaaegset söötmist Testitud kõigi sõidukikaameratega

GVA kaamerate tähistused

Kaamerad järgivad standardiseeritud nimetusskeemi, et operaatorid teaksid alati, millist vaadet nad vaatavad:

Kood Tähendus Näide
DL Päevavalgus (nähtav spekter) Eesmine keskmine DL
TI Termokaamera (infrapuna) Eesmine keskne TI
PAX Reisija / salong PAX-kaamera 1

Koos asukohaga – ees , taga , vasakul , paremal , keskel – on igal sõiduki kaameral unikaalne ja inimesele loetav identiteet.


Võrguarhitektuur

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

Ribalaiuse planeerimine

Kas kasutate mitut kaamerat? Mida oodata 1280×720 resolutsioonil kiirusel 25 kaadrit sekundis:

Koodek Voo kohta 11 kaamerat 20 kaamerat
YCbCr42 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

Kokkuvõttes: H.264 standardi kohaselt mahub terve sõiduki kaamerakomplekt mugavalt standardsele 1 GbE magistraalvõrgule. Pakkimata kujul on vaja 10 GbE-d, kuid see tagab latentsuseta ja pikslitäpse pildikvaliteedi.


Juurutamise stsenaariumid

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

Miks ToolX

  • Standardid esikohal — loodud DEF STAN 00-082 3. väljaande jaoks algusest peale
  • Nullkonfiguratsioon – SAP/SDP automaatne tuvastamine tähendab, et käsitsi voogu seadistada pole vaja
  • Koodeki paindlikkus — kvaliteedi tagamiseks pakkimata, ribalaiuse tagamiseks H.264/H.265, teie valik
  • Täielik diagnostika — reaalajas SAP-monitooring, voogesituse taasesitus, SNMP-seadme kontroll, salvestamine
  • Avatud arhitektuur — loodud MediaX avatud lähtekoodiga teeki põhjal
  • Platvormideülene – Linuxi-natiivne Qt6 GUI-ga ja sisseehitatud juurutamiseks mõeldud peata CLI-tööriistad