Công cụX

Khám phá. Phát trực tuyến. Quản lý. Phân phối video không cần cấu hình cho nền tảng GVA. Phát trực tuyến video tuân thủ tiêu chuẩn DEF STAN 00-082.


Thử thách

Các xe bọc thép hiện đại được trang bị hơn 20 camera — camera ban ngày, camera hồng ngoại, camera quan sát hành khách — tất cả đều truyền phát đồng thời qua đường truyền Ethernet dùng chung. Tiêu chuẩn DEF STAN 00-082 yêu cầu mọi màn hình trên xe phải có khả năng tự động phát hiện và hiển thị bất kỳ nguồn cấp dữ liệu nào, mà không cần thiết lập thủ công.

ToolX giúp điều đó trở thành hiện thực.


Cách thức hoạt động

Cắm camera vào mạng xe. ToolX sẽ thông báo. Mọi màn hình đều nhận diện được. Video được truyền tải. Vậy là xong.

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

Ba giao thức hoạt động cùng nhau một cách liền mạch:

Giao thức Chức năng của nó
Phát hiện SAP Các camera tự động phát sóng trên mạng cứ sau vài giây.
Mô tả SDP Mỗi thông báo đều bao gồm độ phân giải, codec và thông tin địa chỉ.
Giao RTP Truyền tải dữ liệu video qua hệ thống đaicast UDP hiệu quả.

Các tính năng chính

Tự động phát hiện dòng chảy

Không cần cấu hình địa chỉ IP. Không cần duy trì bảng tính. Camera phát sóng thông báo SAP trên mạng và ToolX xây dựng kho dữ liệu trực tiếp về mọi nguồn cấp dữ liệu có sẵn — được cập nhật theo thời gian thực.

  • Các luồng video xuất hiện chỉ vài giây sau khi camera được kết nối.
  • Các nguồn cấp dữ liệu cũ sẽ tự động được gắn cờ khi thông báo ngừng hiển thị.
  • Xóa sạch dữ liệu thông qua thao tác xóa SAP khi máy ảnh tắt nguồn.

Hỗ trợ codec rộng rãi

Từ định dạng không nén không mất dữ liệu đến định dạng nén tiết kiệm băng thông — hãy chọn định dạng phù hợp với nhiệm vụ.

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"]
Định dạng Chất lượng Băng thông Tốt nhất cho
YCbCr 4 2 Không mất dữ liệu ~368 Mbps Độ trung thực tối đa, mạng 10 GbE
RGB 24-bit Không mất dữ liệu ~553 Mbps Đa năng, độ sâu màu đầy đủ
Mono 8 / 16-bit Không mất dữ liệu ~18 / 37 Mbps Cảm biến hình ảnh nhiệt (TI)
H.264 Gần như không mất dữ liệu ~2–8 Mbps Mạng 1 GbE tiêu chuẩn, đa camera
H.265 Gần như không mất dữ liệu ~1–4 Mbps Các liên kết bị hạn chế băng thông

Mã hóa tăng tốc phần cứng

Việc sử dụng nhiều bộ mã hóa phía sau giúp giảm độ trễ và tối thiểu hóa mức sử dụng CPU:

  • VA-API — Tăng tốc phần cứng GPU (mặc định)
  • OpenH264 — Bộ mã hóa phần mềm di động
  • OpenMAX — Nền tảng nhúng (Raspberry Pi, máy tính đơn bo mạch)

Quản lý thiết bị tích hợp (VIVOE MIB)

Mỗi camera trên mạng GVA đều cung cấp giao diện quản lý SNMP tiêu chuẩn được định nghĩa bởi Phụ lục A của DEF STAN 00-082. ToolX bao gồm trình duyệt SNMP tích hợp để truy vấn bất kỳ thiết bị nào tuân thủ tiêu chuẩn này.

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

Tổng quan về DEF STAN 00-082

Mọi hoạt động của ToolX đều tuân thủ trực tiếp tiêu chuẩn này. Đây là những gì thể hiện sự tuân thủ:

Yêu cầu Tiêu chuẩn cho biết ToolX cung cấp
Vận chuyển dòng chảy RTP qua đaicast UDP Tất cả các luồng phát trên 239.192.xx:5004
Video không nén RFC 4175 bắt buộc RGB24, YCbCr 4 2, Mono8, Mono16
Khám phá dòng chảy SAP/SDP được yêu cầu Thông báo tự động + bảng tìm kiếm trực tiếp
Loại bỏ dòng chảy Yêu cầu xóa SAP Thông báo tắt máy sạch sẽ
Quản lý thiết bị VIVOE MIB qua SNMPv2c Tích hợp sẵn tính năng dò tìm và truy vấn SNMP.
Đặt tên máy ảnh các chỉ định GVA Cách đặt tên tiêu chuẩn DL / TI / PAX
Đa luồng Hơn 20 nguồn cấp dữ liệu đồng thời Đã được thử nghiệm với đầy đủ các bộ camera dành cho xe hơi.

Ký hiệu máy ảnh GVA

Các camera tuân theo một quy tắc đặt tên tiêu chuẩn hóa để người vận hành luôn biết họ đang quan sát khung hình nào:

Mã số Nghĩa Ví dụ
DL Ánh sáng ban ngày (quang phổ nhìn thấy được) Phía trước trung tâm DL
TI Chụp ảnh nhiệt (hồng ngoại) Trung tâm phía trước TI
PAX Hành khách / Nội thất Máy ảnh PAX 1

Kết hợp với vị trí — Trước , Sau , Trái , Phải , Trung tâm — mỗi camera trên xe đều có một mã nhận dạng riêng biệt, dễ nhận biết đối với con người.


Kiến trúc mạng

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

Lập kế hoạch băng thông

Sử dụng nhiều camera? Đây là những gì bạn có thể mong đợi ở độ phân giải 1280×720 @ 25 fps:

Bộ mã hóa Mỗi luồng 11 Máy ảnh 20 máy ảnh
YCbCr 4 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

Tóm lại: Chuẩn H.264 cho phép tích hợp đầy đủ hệ thống camera trên xe một cách thoải mái vào đường truyền 1 GbE tiêu chuẩn. Chế độ không nén yêu cầu đường truyền 10 GbE nhưng mang lại hình ảnh không độ trễ, độ phân giải hoàn hảo.


Các kịch bản triển khai

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

Tại sao nên chọn ToolX?

  • Tuân thủ tiêu chuẩn là ưu tiên hàng đầu — Được xây dựng từ đầu cho tiêu chuẩn DEF STAN 00-082 Phiên bản 3
  • Không cần cấu hình — Tính năng tự động phát hiện SAP/SDP nghĩa là không cần thiết lập luồng thủ công.
  • Tính linh hoạt của codec — Không nén cho chất lượng cao, H.264/H.265 cho băng thông rộng, tùy bạn lựa chọn.
  • Chẩn đoán toàn diện — Giám sát SAP trực tiếp, phát lại luồng dữ liệu, kiểm tra thiết bị SNMP, ghi lại.
  • Kiến trúc mở — Được xây dựng trên thư viện mã nguồn mở MediaX.
  • Đa nền tảng — Hệ điều hành Linux gốc với giao diện người dùng đồ họa Qt6, công cụ dòng lệnh không giao diện người dùng cho triển khai nhúng.