多路MIPI摄像头“看起来同步”够不够?用触发、帧号和时间差做验收 | 明德扬FPGA
多画面同时刷新,并不代表各摄像头真正同步。机器人、立体视觉和测量应用更关心同一时刻的场景是否落在对应帧中,因此需要明确同步来源和可量化的验收方法。
多画面同时刷新,并不代表各摄像头真正同步。机器人、立体视觉和测量应用更关心同一时刻的场景是否落在对应帧中,因此需要明确同步来源和可量化的验收方法。
同步方案先回答三个问题
- 摄像头是否支持共同触发或同步信号
- 帧号与时间戳在Sensor端还是FPGA入口生成
- 允许的帧间时间差是多少
*图:共同触发或自由运行、各路MIPI帧边界、FPGA帧号与时间戳、后端按同组数据处理。*
共同触发与软件对齐不同
共同触发可以控制曝光起点,软件按到达时间分组只能近似对齐。若Sensor不支持硬同步,应明确可接受误差,并在FPGA入口记录每路帧开始时间。
用什么方式验证
可以使用快速变化的共同画面、闪光或转动标记,连续记录各路帧号与时间戳。验收应看长时间的最大偏差和异常次数,而不是只截取一帧。
丢帧时怎样保持对应关系
某一路丢帧后,不能简单把下一帧与其他路当前帧拼在一起。聚合数据中应保留通道号、帧号、时间戳和有效标志,让后端决定丢弃还是降级处理。
同步误差要与应用动作对应
立体测量、运动目标识别和普通多画面监控,对时间差的容忍度并不相同。先把允许误差换算成目标运动造成的像素或位置变化,再决定是否必须使用硬件触发。这样同步指标来自应用,而不是随意选择一个很小的数字。
若曝光时间也可调,验收时应记录曝光起止与帧时间戳的关系。只比较数据到达FPGA的时刻,可能掩盖不同Sensor曝光时刻的差异。
小结
多路MIPI同步要有明确的同步源、帧号和时间差指标。视觉上同时出图只是第一步,可量化记录才能支撑系统验收。
有相关的FPGA开发需求,欢迎随时咨询,电话/微信同步:13640042325,竭诚为您提供专业技术方案与服务。