某些ADAS功能的实现,例如盲点检测、车道偏离警告等,往往需要不止一个摄像头传感器。在多摄像头传感器场景,尤其是对精度和可靠性要求较高的场景下,需要确保各传感器能够同时捕获并处理数据。帧同步就成为一个数据采集系统必须满足的需求。
VX1161.5x视频板卡主要通过以下两个特性支持帧同步:
1.
支持GPIO信号的生成和透传,通过GPIO信号控制摄像头传感器采样
摄像头传感器可以接收GPIO信号作为曝光触发(GPIO Trigger),曝光一次即采样一帧图像。如下图所示,VX1161.5x板卡在RX Mode和TAP Mode为摄像头提供GPIO信号的方式分别为主动生成和透传。
在RX模式下,板卡为每个通道提供一个传感器触发信号生成器(Sensor Trigger Generator,仅在RX模式下可使用),可以周期性地生成GPIO信号,信号会被传递给与板卡相连的摄像头传感器。而当板卡工作在TAP模式下时,则不再由板卡生GPIO触发信号,而是透传ECU产生的GPIO触发信号给摄像头。
2.
支持PTP,确保各采集板卡之间时间同步
IEEE 1588-2008 Precision Time Protocol(PTP)是一种专门设计用于在局域网中实现高精度时间同步的协议,通过在局域网中的设备之间传输精确的时间戳来实现同步,其精度可达到亚微秒级。
如下图所示,每一块VX1161.5x板卡上都有一个独立的硬件时钟,一块板块内四个通道的时间都来自这个时钟。板卡与板卡之间可以通过广播PTP以太网报文的方式实现PTP同步。当数据采集系统中存在一个PTP Master时钟时,板卡就作为PTP Slave与主时钟同步。当采集系统中多块板卡都被设置为PTP Slave时,它们共同与主时钟同步,并与主时钟处于同一个时间域内,即各采集板卡之间时间同步。
3.
实现帧同步
如下图所示,在VXconfig中打开GPIO触发功能(RX模式),并使能板卡的PTP同步模式。此时两张板卡处于同一时间域,它们同时生成GPIO信号,并传递给摄像头传感器,触发其在同一时间曝光,即实现帧同步。
结语
VX1161.5x板卡支持的GPIO与PTP功能不止可以用于摄像头之间的帧同步,还可以用于与其他总线信号、传感器信号同步,或者自定义摄像头曝光帧率等。如果您对相关话题感兴趣,欢迎联系我们info@cn.vector.com。
Series
系列文章
END
近期举办的在线研讨会
维克多中国
微信号|Vector维克多
Bilibili | 维克多汽车技术
info@cn.vector.com
021-2283 4688