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或基于内部的时间码

虹科为您介绍精确的多相机同步技术相关推荐

  1. 虹科为您介绍如何实现多相机同步技术

    IRIG时间码发生器的作用是为所有同步网卡(Sync NIC)提供稳定且相等的时间源,而Sync NIC反过来会对来自所有相机的帧加时间戳,然后将这些帧连同时间戳一起传递给应用层,具有Myricom ...

  2. 【虹科直播】免费课程预告:虹科AR解决方案助力数字工厂降本增效

    2022年11月3日(周四)晚20:00-21:00,虹科数字化工厂直播聚焦数字化与AR解决方案,为大家带来免费干货课程:虹科AR解决方案助力数字工厂降本增效. 本期课程将为大家刨析工业行业.医疗行业 ...

  3. 虹科Pico动态 |【盖世汽车-走进东风商用车技术展】精彩回顾

    展会风采回顾 盖世汽车-走进东风商用车技术展 2022年8月16日,东风商用车联合盖世汽车共同举办的"走进东风商用车技术展"在武汉成功举办.为了顺应当前的行业发展趋势,此次东风商用 ...

  4. 虹科蕴藏在废物分类中的机器人技术革命

    当前,自然资源的回收利用和高效可持续使用变得越来越受关注.传统的垃圾分离方法笨重.耗电,并且需要对垃圾进行粉碎,这使得材料识别和进一步处理变得困难,经济成本高.废物处理厂的初始投资非常高,需要集中处理 ...

  5. 虹科新闻 | 虹科成为Vuzix亚太地区合作伙伴以及大中华区独家代理商

    近日,虹科与Vuzix达成进一步合作,成为Vuzix亚太地区合作伙伴以及大中华区独家代理商,将共同致力于AR解决方案,为企业客户提供远程协助.现场作业.场景培训.远程验收等多场景服务. ✦ 对于虹科与 ...

  6. 虹科分享 | 简单实用的CANopen介绍,看完你就明白了(1)——CANopen基础概念

    目前,CANopen通讯协议已经在工业领域得到了广泛的使用,由于其面向对象的设计思路,CANopen协议已成为欧洲等国家的自动化公司标配的通讯接口之一.在本系列文章中,我们将介绍CANopen协议的基 ...

  7. 虹科分享 | 简单实用的CANopen介绍,看完你就明白了(2)——CANopen框架与七种服务类型

    目前,CANopen通讯协议已经在工业领域得到了广泛的使用,由于其面向对象的设计思路,CANopen协议已成为欧洲等国家的自动化公司标配的通讯接口之一.在本系列文章中,我们将介绍CANopen协议的基 ...

  8. 【PXI 虹科科普文】-- PXIe机箱介绍

    PXIe机箱简介 本节内容虹科将带领大家进一步了解下关于PXIe的相关知识,包括具体机箱的背板.电源.系统插槽.定制插槽.PXIe模块等等,并且也会给大家推荐几款机箱.内容多多,干货慢慢.接下来就跟进 ...

  9. 新闻快报| 虹科与瑞士Dimetix已联手合作三周年, 致力于提供高效、精确的激光测距解决方案!

    至今,虹科与瑞士Dimetix的合作时间已达3年之久,在3年中,双方达成了友好的合作关系,帮助诸多客户解决高精度的测距问题,减少在恶劣环境中对测距的限制.未来也将持续为客户带来高效优质的测距解决方案, ...

最新文章

  1. 100万人同时抢1万张火车票,极限并发带来的思考
  2. python编程入门到实践 百度云-python网络爬虫从入门到实践pdf
  3. EJB(四)JPA 分布式事务处理
  4. C++ Primer 5th笔记(8)chapter8 类:IO库-流的状态
  5. linux系统分配文件夹内存,详解Linux系统内存知识及调优方案
  6. Python到底有多实用?这些功能你需要了解
  7. 【转】刨根究底正则表达式(2):文本查找方式的演化历史
  8. 语音识别学习日志 2019-7-16 语音识别基础知识准备5 {决策树算法(ID3、 C4.5、 CART)}
  9. C语言 const、volatile、const volatile限定符理解
  10. 谨防欺诈,Facebook 禁止加密货币和 ICO 广告
  11. 华为p50 pro 鸿蒙,华为p50pro有双系统吗-采用鸿蒙系统吗
  12. VS2019搭建C语言开发环境(图文教程)
  13. python三大禁忌_Python2.7 和 Python3.5 是两个不同版本的 Python ,它们之间并不相互兼容。_学小易找答案...
  14. OS | 【四 文件管理】强化阶段大题解构 —— FAT文件系统、UFS文件系统访问文件过程
  15. HTML+CSS基础学习笔记2
  16. error: Package requirements (sqlite3 > 3.7.4) were not met:
  17. 常见的hash函数算法
  18. NRDP要比NSCA更好使用
  19. Linux的so文件
  20. Pygame pgu 入门详解

热门文章

  1. android revre view,Android热修复之微信Tinker使用初探
  2. SQLite Update语句
  3. 计算机语言发展的历程概述
  4. Android开发,待了3年的小创公司突然没了,上哪去找我的(1),讲的明明白白
  5. 施工方不按设计图纸施工,承担哪些责任
  6. html实体转换,字符串html实体转换
  7. 机器学习4:多项式回归
  8. 谁能阻止世纪互联星光?2020年第11期北京机房网络质量评测数据排行榜发布
  9. BP神经网络算法基本原理,bp神经网络算法公式
  10. 面试题集锦(非常适合初中级测试工程师)