1. 环视系统与R-Car平台概览

环视系统(Surround View / Around View Monitor)是车载视觉中最典型的“多传感器融合 + 实时显示”链路。它通过布置在车身前、后、左、右的四颗广角摄像头,采集车辆周围约 180° 以上的视场,再由 SoC 完成畸变校正、透视变换、拼接融合,最终在座舱显示屏上呈现一张从车顶俯视的 360° 鸟瞰图,并可叠加动态轨迹线、障碍物提示与 3D 环视视角。对驾驶员而言,它解决的是低速工况下“看不见的死角”问题;对工程而言,它是一条对带宽、延迟、同步与算力都极为敏感的实时链路。

一、典型架构:从光子到像素的完整链路

一颗摄像头的信号要变成屏幕上的一个像素,需要经过一条分工明确的链路。以典型的四路环视系统为例,其结构可以拆成四个域:感知域(镜头、图像传感器、串行器)、传输域(同轴或差分线缆、解串器)、计算域(R-Car SoC 内的 ISP、GPU、显示控制器)与呈现域(显示屏、触控、HMI)。

摄像头端通常采用“图像传感器 + 串行器”的组合,例如将 MIPI CSI-2 输出的原始 Bayer 数据经串行器转换为车规级高速串行信号,通过一根同轴线缆同时传输视频、控制与供电(PoC,Power over Coax)。接收端由解串器还原为 MIPI CSI-2,送入 R-Car 的 CSI-2 接收接口。R-Car 内部再依次完成:ISP 去马赛克与色彩校正、几何畸变校正(LDC)、透视变换(IPM,逆透视映射)、多路拼接与融合、GPU 叠加 3D 车模与轨迹线,最后由显示控制器输出到 LVDS/eDP 屏幕。

感知域 车端四路摄像头 前视 · 广角镜头 ~190° FOV 后视 · 广角镜头 ~190° FOV 左视 · 广角镜头 ~190° FOV 右视 · 广角镜头 ~190° FOV 传输域 串行 / 解串 + PoC 串行器 MIPI → 同轴 同轴线缆 视频+控制+供电 解串器 同轴 → MIPI PoC 滤波网络 计算域 · R-Car SoC 图像处理 + 拼接 + 显示 CSI-2 接收 4 路虚拟通道 ISP 去马赛克/色彩 LDC 畸变校正 鱼眼展开 IPM 透视变换 俯视映射 拼接融合 重叠区加权 GPU 叠加 车模/轨迹线 显示控制器 · LVDS / eDP 输出 呈现域 座舱显示与交互 中控显示屏 1920×720 或更高 触控 / 按键 视角切换 HMI 应用 2D/3D 环视 报警 / 轨迹提示 信号流向:光 → 电 → 串行 → 解串 → 图像处理 → 拼接 → 显示

二、R-Car SoC 在车载视觉中的定位

R-Car 系列是瑞萨面向车载计算域控制器的 SoC 家族,按算力与集成度覆盖从入门到高端的多个档位。在环视系统中,R-Car 承担的角色不是“通用 CPU”,而是一个异构计算中枢:它同时管理多路视频输入、实时图像处理、GPU 渲染与多屏显示输出。其关键硬件单元包括:

  • CSI-2 接收接口:支持多路虚拟通道,可同时接入四路解串器输出,每路典型为 1080p30 或 1280×960@30fps。
  • ISP / 图像处理管线:完成去马赛克、白平衡、伽马校正、降噪,并支持 LDC 硬件畸变校正。
  • GPU:用于 3D 车模渲染、视角切换动画、轨迹线绘制与 UI 合成。
  • 显示控制器:支持多图层叠加,可同时驱动中控屏与仪表屏,输出 LVDS 或 eDP 信号。
  • 视频编解码与网络接口:用于环视录像、远程传输或与 ADAS 域控制器交互。

与“摄像头直接接屏幕”的简单方案相比,R-Car 的价值在于把校正、拼接、渲染、显示四件事收敛到一颗芯片内完成,减少板级互连与延迟,同时为后续叠加 ADAS 功能(如行人检测、泊车路径规划)预留算力。

三、关键性能指标与工程约束

环视系统的体验好坏,往往不取决于“能不能显示”,而取决于几个硬指标是否达标。以下参数是工程评估时最常被追问的:

指标 典型目标值 工程含义
端到端延迟 ≤ 150 ms(从光子到屏幕) 影响倒车时驾驶员的距离判断,延迟过大易造成误判
拼接缝可见度 重叠区亮度差 ≤ 5%,几何错位 ≤ 2 像素 决定鸟瞰图是否“像一张图”,而非四张拼贴
单路输入分辨率 1280×960 @ 30fps 或 1920×1080 @ 30fps 分辨率越高,畸变校正与拼接的带宽压力越大
输出帧率 ≥ 30fps,理想 60fps 低帧率会导致动态轨迹线卡顿,影响体验
工作温度 -40℃ ~ +85℃(车规 AEC-Q100) 决定器件选型与散热设计,非消费级方案可替代
功能安全 ASIL-B 及以上(视整车要求) 影响 SoC 选型、软件架构与失效降级策略

这些指标之间存在明显的相互制约。例如,提高单路分辨率可以改善拼接细节,但会线性增加 CSI-2 带宽、ISP 负载与 GPU 纹理开销;若 SoC 的显示控制器只有单图层,则 3D 车模与视频层必须提前在 GPU 中合成,进一步压缩渲染预算。因此,工程上常见的做法是:先锁定输出分辨率与帧率,再反推每路摄像头的最大允许分辨率与 ISP 处理窗口,最后核算 DDR 带宽是否满足“四路写入 + 拼接读取 + 显示读取”的峰值需求。

工程经验:在项目早期,建议用“带宽预算表”代替口头讨论。把每路 CSI-2 输入、ISP 读写、GPU 纹理、显示扫描的 MB/s 逐项列出,往往能在选型阶段就发现瓶颈,而不是等到板子回来才调不通。

四、从架构到落地:一个简化的参数示例

假设某车型采用四颗 1280×960@30fps 的 YUV422 摄像头,每像素 2 字节,则单路原始数据率为:

1280 × 960 × 30 × 2 Byte ≈ 73.7 MB/s
四路合计 ≈ 294.9 MB/s(仅 CSI-2 输入)

经过 ISP 与 LDC 后,若内部仍以 YUV422 处理,则读写各一次,DDR 侧至少需要约 590 MB/s 的读写带宽;拼接阶段再读取四路校正后图像并写入一张 1920×720 的鸟瞰图,又增加约 83 MB/s 写 + 83 MB/s 读。显示控制器以 1920×720@60fps、RGB888 输出,扫描带宽约 249 MB/s。把这些加在一起,DDR 峰值需求很容易超过 1.2 GB/s。这就是为什么 R-Car 平台在环视应用中必须关注内存带宽规划,而不仅仅是 CPU 主频。

理解这条链路的每一段“谁在搬数据、搬多少、延迟在哪里”,是后续进行摄像头选型、解串器配置、ISP 调参和显示时序调试的基础。环视系统的工程难度,本质上就藏在这些看似枯燥的带宽与延迟数字里。