ToolX
Temui. Strim. Urus. Pengedaran video konfigurasi sifar untuk platform GVA. Penstriman Video Patuh DEF STAN 00-082
Cabaran
Kenderaan berperisai moden membawa lebih 20 kamera — siang hari, haba, penumpang — semuanya menstrim secara serentak melalui tulang belakang Ethernet yang dikongsi. DEF STAN 00-082 menuntut setiap paparan pada kenderaan untuk menemui dan memaparkan sebarang suapan, secara automatik, tanpa persediaan manual.
ToolX yang menjadikannya berlaku.
Cara Ia Berfungsi
Pasangkan kamera ke rangkaian kenderaan. ToolX mengumumkannya. Setiap paparan menemuinya. Video mengalir. Itu sahaja.
Tiga protokol berfungsi bersama dengan lancar:
| Protokol | Apa yang Ia Lakukan | |
|---|---|---|
| Temui | SAP | Kamera mengumumkan diri mereka di rangkaian setiap beberapa saat |
| Huraikan | SDP | Setiap pengumuman membawa butiran resolusi, codec dan alamat |
| Hantar | RTP | Strim muatan video melalui siaran berbilang UDP yang cekap |
Ciri-ciri Utama
Penemuan Strim Automatik
Tiada alamat IP untuk dikonfigurasikan. Tiada hamparan untuk diselenggara. Kamera menyiarkan pengumuman SAP di rangkaian dan ToolX membina inventori langsung bagi setiap suapan yang tersedia — dikemas kini dalam masa nyata.
- Strim muncul dalam beberapa saat selepas kamera muncul dalam talian
- Suapan lapuk ditandai secara automatik apabila pengumuman berhenti
- Penyingkiran bersih melalui pemadaman SAP apabila kamera dimatikan
Sokongan Codec yang Luas
Daripada tanpa kehilangan yang tidak dimampatkan kepada dimampatkan yang cekap lebar jalur — pilih format yang betul untuk misi tersebut.
| Format | Kualiti | Lebar jalur | Terbaik Untuk |
|---|---|---|---|
| YCbCr4 2 | Tanpa Kehilangan | ~368 Mbps | Kesetiaan maksimum, rangkaian 10 GbE |
| RGB 24-bit | Tanpa Kehilangan | ~553 Mbps | Tujuan umum, kedalaman warna penuh |
| Mono 8 / 16-bit | Tanpa Kehilangan | ~18 / 37 Mbps | Sensor pengimejan terma (TI) |
| H.264 | Hampir tanpa kehilangan | ~2–8 Mbps | Rangkaian 1 GbE standard, berbilang kamera |
| H.265 | Hampir tanpa kehilangan | ~1–4 Mbps | Pautan yang terhad lebar jalur |
Pengekodan Dipercepatkan Perkakasan
Pelbagai bahagian belakang pengekod memastikan latensi rendah dan penggunaan CPU minimum:
- VA-API — Pecutan perkakasan GPU (lalai)
- OpenH264 — Kodek perisian mudah alih
- OpenMAX — Platform terbenam (Raspberry Pi, SBC)
Pengurusan Peranti Terbina Dalam (VIVOE MIB)
Setiap kamera pada rangkaian GVA mendedahkan antara muka pengurusan SNMP standard yang ditakrifkan oleh DEF STAN 00-082 Lampiran A. ToolX termasuk pelayar SNMP terbina dalam untuk membuat pertanyaan tentang sebarang peranti yang mematuhi piawaian.
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
Sekilas Pandang DEF STAN 00-082
Semua yang dilakukan oleh ToolX selaras secara langsung dengan piawaian. Beginilah rupa pematuhan:
| Keperluan | Standard berkata | ToolX Menyampaikan |
|---|---|---|
| Pengangkutan sungai | RTP melalui berbilang siaran UDP | Semua strim pada 239.192.xx:5004 |
| Video tidak dimampatkan | RFC 4175 wajib | RGB24, YCbCr42, Mono8, Mono16 |
| Penemuan strim | SAP/SDP diperlukan | Jadual pengumuman automatik + penemuan langsung |
| Penyingkiran aliran | Pemadaman SAP diperlukan | Pengumuman penutupan bersih |
| Pengurusan peranti | VIVOE MIB melalui SNMPv2c | Laluan & pertanyaan SNMP terbina dalam |
| Penamaan kamera | Penamaan GVA | Penamaan DL / TI / PAX standard |
| Pelbagai aliran | 20+ suapan serentak | Diuji dengan suit kamera kenderaan penuh |
Penamaan Kamera GVA
Kamera mengikuti skema penamaan piawai supaya pengendali sentiasa tahu pandangan mana yang mereka lihat:
| Kod | Maksudnya | Contoh |
|---|---|---|
| DL | Cahaya siang (spektrum yang boleh dilihat) | DL Pusat Hadapan |
| TI | Pengimejan Terma (inframerah) | TI Pusat Hadapan |
| PAX | Penumpang / bahagian dalam | Kamera PAX 1 |
Digabungkan dengan kedudukan — Depan , Belakang , Kiri , Kanan , Tengah — setiap kamera pada kenderaan mempunyai identiti unik yang boleh dibaca oleh manusia.
Senibina Rangkaian
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
Perancangan Lebar Jalur
Menjalankan berbilang kamera? Inilah yang boleh dijangkakan pada 1280×720 @ 25 fps:
| Kodek | Setiap Strim | 11 Kamera | 20 Kamera |
|---|---|---|---|
| YCbCr4 2 | 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 |
Kesimpulannya: H.264 memuatkan suit kamera kenderaan penuh dengan selesa pada tulang belakang 1 GbE standard. Tidak dimampatkan memerlukan 10 GbE tetapi memberikan imejan piksel yang sempurna dan sifar latensi.
Senario Pelaksanaan
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"]
Mengapa ToolX
- Piawaian diutamakan — Dibina dari bawah ke atas untuk DEF STAN 00-082 Isu 3
- Konfigurasi sifar — Penemuan automatik SAP/SDP bermakna tiada persediaan strim manual
- Fleksibiliti codec — Tidak dimampatkan untuk kualiti, H.264/H.265 untuk lebar jalur, pilihan anda
- Diagnostik penuh — Pemantauan SAP langsung, main balik strim, pemeriksaan peranti SNMP, rakaman
- Seni bina terbuka — Dibina di atas pustaka sumber terbuka MediaX
- Merentas platform — Linux asli dengan GUI Qt6, alat CLI tanpa kepala untuk penggunaan terbenam