0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高分辨率摄像头嵌入式360°视域视觉系统设计

H9fI_asmag001 来源:互联网 作者:佚名 2018-04-27 09:03 次阅读

带有多个高分辨率摄像头的嵌入式360°视域视觉系统已经进入了各种应用中,如汽车传感器融合、视频监控、目标检测、运动分析等。在此类系统中,多个实时摄像机的视频流(最多6个) 被汇聚在一起逐帧处理,进行失真和其他图像伪影校正,调整曝光和白平衡,然后动态拼接成一个360°全景视图,以4K清晰度和60 fps帧频输出,最终投影到一个球形坐标空间上。

目前用于此类应用的高分辨率鱼眼相机镜头通常具有一个广角视域(FOV)。环视相机系统最大的瓶颈之一是: 实时到或从外部存储器存储/读取和访问多路摄像机输入数据,然后将其作为一个单一帧进行处理。硬件需要在一帧延迟内,在输入摄像机传入的原始传感器数据和拼接输出视频之间完成处理运行。

高性能计算平台一直朝着与CPU一起协同使用FPGA的方向发展,以便为实时图像处理任务提供专门的硬件加速。 这种配置使得CPU能专注于特别复杂的算法,其中它们可以快速切换线程和上下文,并将重复性任务分配给一个FPGA,以充当可配置的硬件加速器/协处理器/卸载引擎。 即使将FPGA和CPU作为分立器件使用,系统也可以提高整体效率,因为这些技术不会发生冲突,而是像将手套戴在手上一样来配合在一起。

例如,从鱼眼镜头获得的图像遭受严重失真之苦,因而基于多个相机视频生成的拼接操作是高度计算密集型的任务,其原因为它是点像素操作。这种拼接需要大量的实时图像处理和高度并行化的架构。但是,这种下一代的应用超过了FPGA可不断接续实现的性能,主要是由于芯片吞吐数据的延迟。这反过来会影响整个系统的整体延迟、吞吐速度和性能。

在一个SoC中加入可与CPU一起嵌入的eFPGA半导体知识产权(IP)。与一个独立的FPGA芯片加CPU解决方案相比,嵌入式FPGA阵列结构具有独特的优势,主要优势在于性能更强。一个eFPGA可通过一个宽的并行接口直接连接到ASIC(无I/O缓冲器)上,提供显著提高的吞吐量,以及以个位数时钟周期来计数的延迟。低延迟是复杂的图像实时处理过程的关键,例如纠正鱼眼镜头的失真这样的处理。

利用Speedcore eFPGA IP,客户可以定义其逻辑、内存和DSP资源需求,然后Achronix可配置其IP以满足他们的需求。查找表(LUTs)、RAM单元块和DSP64单元块可以像积木一样进行组合,为任何给定的应用创建最佳的可编程结构。

除了标准逻辑、嵌入式存储器和DSP单元模块之外,客户还可以在Speedcore eFPGA结构里面定义他们自己的功能块。通过把这些定制功能模块与传统构建模块一起集成到逻辑阵列结构中,可添加优化过的功能来减少面积和提高目标应用的性能,可使eFPGA的性能得到极大的提高,特别是对嵌入式视觉和图像处理算法非常有效。

用自定义单元块来成功地解决高性能图像处理就是一个很好的例子,在实现您只看一次(YOLO)这一种使用了神经网络的、最先进的、实时对象检测算法时,可以优于早期的方法大大提高性能。该算法依赖于大量的矩阵乘法器,而在FPGA中实现时,这些矩阵乘法器需要使用DSP和RAM模块来构建;YOLO所需要的DSP和RAM模块之间的最佳配置,与一个典型的FPGA阵列结构中发现的不匹配之处就会出现问题。例如,FPGA阵列结构可能提供18×27乘法/累加单元块和32×128 RAM的DSP单元块,而此时的最佳解决方案可能是带有48×1024 RAM的16×8 DSP单元块。通过创建实现最佳DSP和RAM模块配置的定制单元块,所得到的Speedcore阵列结构所使用的芯片面积就会减少40%,来实现相同的功能并且能获得更高级别的系统性能。

在SoC中嵌入FPGA阵列结构提供了两个额外的系统级好处:

更低的功耗-可编程I / O电路占独立FPGA芯片总功耗的一半,而一个eFPGA可以与主控SoC中的其他模块直接内部线路连接,完全不需要大型可编程I / O缓冲器。

更低的系统成本-由于eFPGA只需实现特定功能,eFPGA的裸片尺寸远小于等效的独立FPGA芯片,这是因为eFPGA不再需要可编程的I / O缓冲器和不必要的接口逻辑。

借助超低延迟和实时处理功能,可以有效实现基于360°视域的视觉系统,具有定制单元块的Speedcore eFPGA与同一主控SoC中的一个CPU配合使用,非常适合去实现专用功能,如目标检测和图像识别、变形和失真校正、以及最后将最终图像拼接在一起。在SoC中嵌入FPGA阵列结构是超深亚微米时代系统集成的一个自然发展过程。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21320

    浏览量

    593155
  • soc
    soc
    +关注

    关注

    38

    文章

    3745

    浏览量

    215665
  • 摄像头
    +关注

    关注

    59

    文章

    4608

    浏览量

    92889

原文标题:将eFPGA应用于嵌入式360度视域视觉系统中

文章出处:【微信号:asmag001,微信公众号:安全自动化】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    增强高分辨率图像捕获的选择

    可能有一连串的妥协,但有时只有最好的。工业成像也如此。有时,一个应用的要求相当重要而不能更换。分辨率是个很好的例子-如果您的应用需要高分辨率捕获,您不能用这换取其它性能,如更高的帧速率或更小的摄像机尺寸
    发表于 10-25 09:04

    基于eFPGA应用的嵌入式360视域视觉系统

    作者:Alok Sanghavi,Achronix Semiconductor资深产品营销经理带有多个高分辨率摄像头嵌入式360°视域
    发表于 07-18 06:09

    【案例分享】机器视觉应用的摄像头设计

    暗漏电流8 分辨率(像素数量)透镜的选择与要求:高质量透镜与感应器质量同等重要。摄像头是一种电子光学系统,需要光学元件和电子元件协作生成图像。图像模糊问题通常是由透镜选择不当造成的。最佳透镜尺寸
    发表于 07-19 04:30

    47.5Mp高分辨率、高速全局快门CMOS成像传感器介绍

    和卷帘快门传感器。在高分辨率市场中,主要采用的技术仍然是CCD,但我们看到这些市场也有转向CMOS的需求,因为这可以简化摄像头设计和操作,同时提高帧率并导入全局快门技术。图1:CMV50000前视图
    发表于 08-11 06:25

    如何实现DCP的高分辨率控制?

    实现高分辨率的原理是什么如何使用X9241实现高分辨率
    发表于 04-27 06:54

    如何在基于机器视觉的应用中通过单线传输高分辨率视频数据

    为可能。机器人辅助内窥镜平台和机器视觉相机等应用需要从安装在极小的探头尖端上的传感器传输高分辨率图像数据,并通过非常细的电缆物理连接到视频捕获和分析系统。来自视频捕获系统的控制信息同时
    发表于 09-07 11:25

    单片机内置ADC实现高分辨率采样的方法

    关注+星标公众号,不错过精彩内容转自 | 嵌入式客栈相信ADC的应用或多或少都会用到,在很多场合都有分辨率要求,要实现较高分辨率时,第一时间会想到采用一个较高位数的外置ADC去实现。可是高...
    发表于 12-06 07:25

    单片机内置ADC实现高分辨率采样的方法

    关注、星标嵌入式客栈,精彩及时送达[导读] 相信ADC的应用或多或少都会用到,在很多场合都有分辨率要求,要实现较高分辨率时,第一时间会想到采用一个较高位数的外置ADC去实现。可是高分辨率
    发表于 12-08 07:03

    怎样去选择一款合适的嵌入式视觉摄像头

    实现运行灵活性,同时还支持定制或非标准光学部件。典型示例有:医疗诊断、计量、机器人技术、嵌入式 视觉、包装和印刷检查、手持扫描仪、台式实验室和其他空间受限的系统。本文涵盖选择
    发表于 12-23 07:25

    调整摄像头分辨率

    加个属性节点设置一下vido mode,具体模式几可以先到NI MAX里看你电脑摄像头高分辨率多少,在NI MAX里排第几个就是模式几。个人猜测找不到摄像头的原因是摄像头设置不了那么
    发表于 03-06 15:56

    数码摄像头高分辨率

    数码摄像头高分辨率              分辨
    发表于 12-22 13:50 953次阅读

    基于USB2.0的高分辨率数字摄像头设计

    本内容提供了基于USB2.0的高分辨率数字摄像头设计
    发表于 09-27 14:55 101次下载
    基于USB2.0的<b class='flag-5'>高分辨率</b>数字<b class='flag-5'>摄像头</b>设计

    如何将eFPGA应用于嵌入式视觉系统

    带有多个高分辨率摄像头嵌入式360°视域视觉系统已经进入了各种应用中,如汽车传感器融合、视频监
    发表于 10-21 17:57 483次阅读

    eFPGA在嵌入式360视域视觉系统中的应用

    带有多个高分辨率摄像头嵌入式360°视域视觉系统已经进入了各种应用中,如汽车传感器融合、视频监
    发表于 03-16 11:52 507次阅读

    将eFPGA应用于嵌入式360视域视觉系统之中

    带有多个高分辨率摄像头嵌入式360°视域视觉系统已经进入了各种应用中,如汽车传感器融合、视频监
    的头像 发表于 12-26 01:21 338次阅读