irig时间码发生器的作用是为所有同步网卡(sync nic)提供稳定且相等的时间源,而sync nic反过来会对来自所有相机的帧加时间戳,然后将这些帧连同时间戳一起传递给应用层,具有myricom mva解决方案的低cpu占用率/低延迟的特点。
使用这种方法可以获得与基于ieee1588解决方案相当的精度。这种操作的优势是不使用在高精度系统中常用的网络交换机。通常,在这些案例当中,一台相机将通过交换机为其他相机提供时间信息,而pc则只用进行帧处理。然而对于超高速10g应用程序,交换机可能非常昂贵。此外,还可能会为具有强可靠性要求的系统增加另一个新的故障点。
与外部触发相比,这种解决方案的其他优势是消除了在传递触发信息的相机之间运行的线缆。此外,irig b往往可以在许多系统中使用,因此它只是将irig b信号补丁到同步网卡中,而增加的成本很少。
该解决方案可以使用sfp+布线选项,包括距离大于10m的光纤连接和距离小于10m或更短的直接连接。接下来将详细介绍实现同步的过程:
上面的示例代码(来自 evt_benchmarkhs_sync esdk 示例)为清晰可见进行了简化,在一个软件线程中运行,为每个相机启动一个线程。
代码以标准方式排列并获取帧,然而,当获取到这些帧时,帧结构的相关时间戳字段在synchronize_cameras()中使用,以确定每个帧的时间偏移,该时间偏移基于myricom sync nics接收到的帧的时间戳。通过计算这些时间偏移,适当的时间偏移校正被写回相机以校正任何时间偏移,并且所述偏移在相机发送的下一帧上立即生效。
该示例启动相机采集,一旦相机接收到第一帧,就会计算和校正主要偏移。从那时起,以预定间隔循环次偏移计算和校正。 此外,代码可以配置为以不同的时间间隔执行此同步,以对同步精度进行编程控制。
蓝色块表示相机c1-c4的曝光。橙色块表示给定相机的曝光与最慢的相机(在本例中为相机c4)之间的偏移时间。同步过程是确定橙色块的偏移量,并将适用的校正偏移量写入“早期”相机,以通过上面绿色显示的这些校正偏移量延迟下一帧的开始。
应用偏移量后,所有相机现在都同步并同时开始曝光。此插图是较大规模的偏移校正,在首次启动相机流式传输时可能会出现。
当涉及多台pc时,可以利用计算机之间较低带宽的链路(例如标准网络)在现在运行在不同pc上的主线程和从线程之间传递时间戳和计算出的偏移校正信息。
结合各种布线选项,该解决方案是最灵活、成本低且性能优化的超高速同步相机应用解决方案。
通过sfp 布线(光纤、直接连接)连接到myricom sync nic的虹科evt相机
双端口同步nic,在一台或多台 pc 中具有 smb irigb00x 输入
irigb00x时间码发生器使用gps或基于内部的时间码
小米Note2亮银黑真机图鉴,综合表现不输于三星edge
华为nova4e入手体验测评 性能完全不必担心足够满足日常使用
OriginOS截胡华为鸿蒙系统 vivo OriginOS系统有何优势
微软Edge HTML风格滚动特性让Chromium滚动变得更加灵敏
实现开关量信号4发1收的无线解决方案
探究精确的多相机同步技术
国内服务机器人发展迅速 但想取得实质性突破还存在挑战
虚拟服务器和DMZ的区别
百度千元云手机真身曝光 下周发布
FDA批准了一款可穿戴式追踪设备 即远程患者监护平台
37%的企业将超过5%的收入增长归功于人工智能投资
安捷伦26.6亿美元出售芯片业务 裁员1300人
中兴通讯云终端W100助力打造远程安全办公解决方案
小米松果发布会前瞻:或发布小米5C以及红米4X
百花齐放!阳春四月,济南太阳能+多能互补展泉城竞艳!
以创新激活企业数字生命力,软通动力“友”话说
嵌入式安全模块在电子产品版权保护领域的应用
镜头畸变是怎么产生的
浅谈排针排母的应用
一文读懂电子罗盘是什么?