ToolX
Atklājiet. Straumējiet. Pārvaldiet. Nulles konfigurācijas video izplatīšana GVA platformām. DEF STAN 00-082 atbilstoša video straumēšana.
Izaicinājums
Mūsdienu bruņumašīnas ir aprīkotas ar vairāk nekā 20 kamerām — dienasgaismas, termiskās un pasažieru kameras —, kas visas vienlaikus straumē datus pa koplietojamu Ethernet tīklu. DEF STAN 00-082 pieprasa, lai katrs transportlīdzekļa displejs varētu automātiski atklāt un atveidot jebkuru datu plūsmu bez manuālas iestatīšanas.
ToolX to nodrošina.
Kā tas darbojas
Pievienojiet kameru transportlīdzekļa tīklam. ToolX to paziņos. Katrs displejs to atradīs. Video plūst. Tas arī viss.
Trīs protokoli darbojas nevainojami kopā:
| Protokols | Ko tas dara | |
|---|---|---|
| Atklājiet | SAP | Kameras tīklā paziņo par sevi ik pēc dažām sekundēm. |
| Aprakstiet | SDP | Katrā paziņojumā ir norādīta izšķirtspēja, kodeku un adreses informācija. |
| Piegāde | RTP | Video lietderīgās plūsmas tiek pārraidītas, izmantojot efektīvu UDP multiraidi |
Galvenās iezīmes
Automātiska straumes noteikšana
Nav jākonfigurē IP adreses. Nav jāuztur izklājlapas. Kameras pārraida SAP paziņojumus tīklā, un ToolX izveido visu pieejamo plūsmu tiešraides inventāru, kas tiek atjaunināts reāllaikā.
- Straumes parādās dažu sekunžu laikā pēc kameras aktivizēšanas
- Novecojušas plūsmas tiek automātiski atzīmētas, kad paziņojumi tiek pārtraukti.
- Tīra noņemšana, izmantojot SAP dzēšanu, kad kamera tiek izslēgta
Plašs kodeku atbalsts
No bezzudumu nesaspiesta līdz joslas platumu taupošam saspiestam — izvēlieties savam uzdevumam piemērotāko formātu.
| Formāts | Kvalitāte | Joslas platums | Vislabāk piemērots |
|---|---|---|---|
| YCbCr42 | Bez zudumiem | ~368 Mb/s | Maksimāla precizitāte, 10 GbE tīkli |
| RGB 24 bitu | Bez zudumiem | ~553 Mb/s | Vispārējs pielietojums, pilns krāsu dziļums |
| Mono 8/16 bitu | Bez zudumiem | ~18 / 37 Mb/s | Termiskās attēlveidošanas (TI) sensori |
| H.264 | Gandrīz bez zudumiem | ~2–8 Mb/s | Standarta 1 GbE tīkli, vairāku kameru |
| H.265 | Gandrīz bez zudumiem | ~1–4 Mb/s | Joslas platuma ierobežotas saites |
Aparatūras paātrināta kodēšana
Vairākas kodētāja aizmugursistēmas nodrošina zemu latentumu un minimālu centrālā procesora noslodzi:
- VA-API — GPU aparatūras paātrinājums (pēc noklusējuma)
- OpenH264 — pārnēsājams programmatūras kodeks
- OpenMAX — iegultās platformas (Raspberry Pi, SBC)
Iebūvēta ierīču pārvaldība (VIVOE MIB)
Katrai GVA tīkla kamerai ir pieejama standarta SNMP pārvaldības saskarne, kas definēta DEF STAN 00-082 A pielikumā. ToolX ietver iebūvētu SNMP pārlūku, lai vaicātu jebkuru saderīgu ierīci.
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 īsumā
Viss, ko ToolX dara, tieši atbilst standartam. Lūk, kā izskatās atbilstība:
| Prasība | Standarts saka | ToolX piegādā |
|---|---|---|
| Straumes transports | RTP pār UDP multiraidi | Visas straumes uz 239.192.xx:5004 |
| Nesaspiests video | RFC 4175 ir obligāts | RGB24, YCbCr42, Mono8, Mono16 |
| Straumēšanas atklāšana | Nepieciešams SAP/SDP | Automātiska paziņošana + tiešraides atklāšanas tabula |
| Straumes noņemšana | Nepieciešama SAP dzēšana | Tīri izslēgšanas paziņojumi |
| Ierīču pārvaldība | VIVOE MIB, izmantojot SNMPv2c | Iebūvēta SNMP pastaiga un vaicājums |
| Kameras nosaukumu piešķiršana | GVA apzīmējumi | Standarta DL/TI/PAX nosaukumu piešķiršana |
| Vairākstraumju | 20+ vienlaicīgas barošanas | Testēts ar pilniem transportlīdzekļa kameru komplektiem |
GVA kameru apzīmējumi
Kamerām ir standartizēta nosaukumu piešķiršanas shēma, lai operatori vienmēr zinātu, kuru skatu viņi skatās:
| Kods | Nozīme | Piemērs |
|---|---|---|
| DL | Dienasgaisma (redzamais spektrs) | Priekšējais centrs DL |
| TI | Termiskā attēlveidošana (infrasarkanā) | Priekšējais centrs TI |
| PAX | Pasažieris/salons | PAX kamera 1 |
Apvienojumā ar pozīciju — priekšā , aizmugurē , pa kreisi , pa labi , centrā — katrai transportlīdzekļa kamerai ir unikāla, cilvēkam nolasāma identitāte.
Tīkla arhitektū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
Joslas platuma plānošana
Vai izmantojat vairākas kameras? Lūk, ko sagaidīt ar 1280 × 720 izšķirtspēju un 25 kadri sekundē:
| Kodeks | Katrā straumē | 11 kameras | 20 kameras |
|---|---|---|---|
| YCbCr42 | 369 Mb/s | 4,1 Gb/s | 7,4 Gb/s |
| H.264 | 2–8 Mb/s | 22–88 Mb/s | 40–160 Mb/s |
| H.265 | 1–4 Mb/s | 11–44 Mb/s | 20–80 Mb/s |
Secinājums: H.264 standarts ērti iederas pilnā transportlīdzekļa kameru komplektā standarta 1 GbE mugurkaulā. Nesaspiestā veidā nepieciešams 10 GbE, bet tas nodrošina attēlus bez latentuma un ar perfektu pikseļu kvalitāti.
Izvietošanas scenāriji
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"]
Kāpēc ToolX
- Standarti pirmajā vietā — Izstrādāts no nulles DEF STAN 00-082 3. izdevumam
- Nav nepieciešama konfigurācija — SAP/SDP automātiskā noteikšana nozīmē, ka nav nepieciešama manuāla straumes iestatīšana
- Kodeku elastība — nesaspiests kvalitātes nodrošināšanai, H.264/H.265 joslas platumam — jūsu izvēle
- Pilna diagnostika — tiešraides SAP uzraudzība, straumes atskaņošana, SNMP ierīces pārbaude, ierakstīšana
- Atvērtā arhitektūra — veidota, izmantojot MediaX atvērtā pirmkoda bibliotēku
- Starpplatformu — Linux vidē ar Qt6 grafisko lietotāja saskarni, bezgalvas CLI rīki iegultai izvietošanai