不同带宽传输 8MP(4K)@30FPS 能力分析
1. 数据量计算
假设传输 8MP(3840×2160)@30FPS 的图像,不同格式的数据量如下:
图像格式 | 每像素位深 | 数据量/帧 | 数据量/秒(30FPS) |
---|
RAW10(Bayer) | 10-bit | 9.9 MB | 2.48 Gbps |
RAW12(Bayer) | 12-bit | 12.42 MB | 2.98 Gbps |
RAW16(Bayer) | 16-bit | 16.56 MB | 3.97 Gbps |
RGB24(去马赛克) | 24-bit | 24.83 MB | 5.96 Gbps |
YUV422(压缩格式) | 16-bit | 16.56 MB | 3.97 Gbps |
H.264(高效压缩) | 约 8-bit | 约 2 MB | 0.48 Gbps |
2. 传输带宽对比
传输方式 | 最大带宽 | 支持 8MP @30FPS 的能力 |
---|
GMSL1 | 1.5 Gbps | ❌ 仅能支持 1080p |
GMSL2 | 6 Gbps | ✅ 支持 RAW12 和 RGB24 |
GMSL3 | 16 Gbps(单链路) / 32 Gbps(双链路) | ✅ 支持更高帧率和位宽 |
千兆以太网(1Gbps) | 1 Gbps | ❌ 仅能支持 H.264 编码的 8MP |
万兆以太网(10GbE) | 10 Gbps | ✅ 支持所有格式 |
3. 结论
- GMSL2(6 Gbps)可以支持 RAW12 和 RGB24,但 RGB24 接近上限,可能受协议开销影响。
- GMSL1(1.5 Gbps)不够,无法满足 8MP @30FPS 需求。
- GMSL3(16 Gbps)可以支持更高帧率(如 60FPS)或更高位深(RAW16)。
- 千兆以太网(1Gbps)不够,必须使用 H.264 压缩,否则带宽不足。
- 万兆以太网(10GbE)可以无压力传输所有格式,但成本高。
推荐方案
- 如果需要无压缩 RAW12,GMSL2 可满足需求。
- 如果要传输 RGB24(去马赛克后) 或 更高帧率,建议使用 GMSL3 或 10GbE。
- 如果只能用 千兆网(1GbE),必须 压缩(H.264/H.265) 才能支持 8MP @30FPS。