多相机同步控制的原理和方法

📅 2026/7/8 9:28:49 👁️ 阅读次数 📝 编程学习
多相机同步控制的原理和方法

多相机同步控制的原理和方法

多相机同步控制的两种类型:

A.对多相机的第一帧进行同步,后续每个相机各自freerun。仅在相机起流的时候输入一个触发信号。
B.对相机的每一帧进行同步控制,对相机输入连续且频率恒定的,符合相机要求的触发信号。

针对类型A:

xcDeserializer2.0 xcDeserializer3.0 xcDeserializer4.0的解串板,相机接口(FPC 或者 120pin AGX相机接口)中有一根GPIO连接至解串芯片的MFP。
驱动程序将此MFP设置成输入,并将Level信号广播给每一个下挂的相机的加串芯片的MFP,并进一步作为Fsync信号输入给Sensor。
进行同步控制时,主机通过gpioset等命令,对应GPIO输出一个符合相机要求的Pulse即可完成同步。

针对类型B:

进一步分为
a)使用解串芯片内置的fsync generator。
运行脚本设置模式,可以使能解串芯片的fsync generator,并将连续且固定频率的pulse信号传递给相机。

b)使用解串板外部输入触发信号。(此类型常见于 使用LiDAR/Radar作为master器件,同步触发控制相机)
使用脚本进行模式的设置。 解串板预留FSyncTrigger接口(2.54 排针 默认不焊接,可使用线钩),将符合相机触发信号要求的Pulse信号连接进入解串板,解串板转发信号给相机。
(注意,一般相机对触发信号频率稳定性要求严格。必须使用硬件Timer/PWM。软件控制的时序不稳定,容易产生黑屏或者丢帧)