2. R-Car视频输入输出硬件资源解析

在R-Car平台上做环视摄像头与显示链路设计,第一步不是写驱动,而是把芯片内部与视频相关的硬件资源“认全”。R-Car的视频链路可以理解为一条从外部传感器到屏幕的流水线:外部信号先经过物理层接口进入芯片,再由VIN(Video Input)模块接收并写入内存,随后由ISP(Image Signal Processor)做图像处理,VSP(Video Signal Processor)负责缩放、合成与格式转换,最后经DU(Display Unit)输出到显示接口。理解每个模块“管什么、不管什么”,是后续选型、带宽估算和排障的基础。

一、各模块的功能边界

VIN是视频输入的入口控制器。它负责接收MIPI CSI-2或并行接口送来的像素流,做基本的裁剪、格式打包,并通过DMA把数据写入DDR。VIN本身不做复杂的图像质量处理,它的核心职责是“稳定接收、正确落盘”。R-Car通常有多个VIN通道,例如R-Car H3/M3最多支持8路VIN,这直接决定了能同时接入多少路摄像头。

ISP处理的是RAW Bayer数据。摄像头Sensor输出的RAW需要经过黑电平校正、去马赛克、白平衡、伽马、降噪等步骤才能变成可用的YUV/RGB图像。R-Car的ISP通常与VIN配合工作,部分型号通过VIN内的ISP或独立ISP单元完成。如果Sensor自带ISP并直接输出YUV,则芯片侧ISP可以旁路,这是选型时要确认的关键点。

VSP是视频信号处理器,承担缩放、旋转、颜色空间转换、图层合成等任务。环视系统中,四路摄像头图像需要做畸变校正和拼接,VSP的缩放与合成能力直接影响拼接的实时性。VSP有多个实例(如VSPD、VSPI、VSPBD等),不同实例面向显示、图像识别或写入等不同用途,选型时要看具体实例的能力分配。

DU是显示输出单元,负责从内存读取图层数据,按显示时序输出到LVDS、HDMI或MIPI DSI接口。DU支持多层叠加,可以把环视拼接画面、UI图层、报警图标分层合成后输出。DU的通道数和最大分辨率决定了能驱动几块屏、支持多高的显示规格。

二、物理接口:MIPI CSI-2与LVDS

摄像头侧常见两种接口。MIPI CSI-2是主流选择,差分对数量决定带宽:1条lane约1Gbps左右(依版本不同),4 lane可支撑1080p60甚至更高。LVDS接口在车载摄像头中仍广泛使用,抗干扰强、线缆长,但带宽和灵活性不如CSI-2。R-Car通过VIN的CSI-2接收器或LVDS解串器接入,选型时要核对lane数、数据速率与Sensor输出是否匹配。

R-Car 视频输入输出数据通路 摄像头 Sensor RAW / YUV 输出 串行器 / 解串器 LVDS 或 CSI-2 物理层 MIPI CSI-2 1/2/4 lane LVDS 车载长线传输 VIN 视频输入控制器 裁剪 / 打包 / DMA 多通道接收 写入 DDR ISP 图像信号处理 去马赛克 / 白平衡 伽马 / 降噪 RAW → YUV/RGB VSP 视频信号处理器 缩放 / 旋转 / 颜色空间转换 / 图层合成 畸变校正 · 环视拼接 · 多实例分工 DU 显示输出单元 多层叠加 · 时序输出 · LVDS / HDMI / MIPI DSI 显示屏 环视画面 + UI DDR 帧缓冲 / 中间数据 Sensor 自带 ISP 时可旁路 选型核对要点 VIN 通道数 ≥ 摄像头路数 CSI-2 lane 数与 Sensor 速率匹配 RAW 输入需确认 ISP 是否可用 VSP 实例能力满足拼接与缩放 DU 通道与分辨率覆盖显示需求 DDR 带宽支撑多路并发读写

三、数据通路与带宽估算

以四路1080p30环视为例,每路YUV422 8bit的数据率约为1920×1080×30×2 ≈ 124MB/s,四路合计约500MB/s。这些数据经VIN写入DDR,再由VSP读出做拼接,拼接后的画面再写入DDR供DU读取。一次完整的“写入—读出—再写入—再读出”意味着DDR实际带宽需求可能是原始数据率的3到4倍。若DDR带宽不足,会出现丢帧、画面撕裂或延迟增大。因此选型时必须把VIN通道数、VSP处理能力和DDR带宽放在一起核算,而不是只看接口数量。

四、选型依据的落地判断

实际选型时,建议按以下顺序核对:先确认摄像头输出格式(RAW还是YUV)和接口类型(CSI-2还是LVDS),据此判断是否需要ISP以及需要多少CSI-2 lane;再确认同时工作的摄像头路数,对应VIN通道数是否足够;然后评估VSP实例能否承担畸变校正与拼接的算力;最后核对DU输出接口与屏幕规格,并反推DDR带宽余量。R-Car不同型号在这些资源上差异明显,例如H3的VSP实例更多、DU通道更丰富,而M3偏重成本控制,资源相对精简。选型不是选“最强”,而是选“刚好匹配系统需求且留有余量”的组合。

提示:在原理图设计阶段就应把VIN通道分配、CSI-2 lane映射和DU输出接口固定下来,因为这些资源在芯片内部往往与引脚复用绑定,后期更改代价很高。

五、常见误区

一个常见误区是认为“有CSI-2接口就能接任何摄像头”。实际上VIN对数据格式、lane数和时序有明确约束,Sensor的RAW位宽、帧率与VIN能力不匹配时无法正常接收。另一个误区是忽略ISP旁路配置:如果Sensor输出YUV而代码仍按RAW路径配置,图像会花屏或偏色。还有工程师只关注VIN和DU,忽略VSP的实例分配,导致拼接任务落到能力不足的实例上,帧率不达标。把这条链路上的每个模块都当作有明确能力边界的资源来对待,才能在设计早期做出正确判断。