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

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

3天内不再提示

FPGA技术实现提升视觉处理系统性能

牵手一起梦 ? 来源:网络整理 ? 作者:佚名 ? 2020-01-16 09:35 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Jeff Bier 是嵌入式视觉联盟的创始人,本月在德克萨斯州奥斯汀举办的NI WEEK大会上,Jeff关注了国家仪器公司的一个演示系统,这个系统是国家仪器公司2014年度关于视觉辅助方面的新产品。这个视觉辅助组件的国家仪器公司视觉开发模块的一个部分,能够实现快速设计和一些机器视觉应用的开发。2014年期间,国家仪器公司已经将很多已经实现的视觉处理算法移植到了他自己的硬件平台上,以前这些视觉处理算法是利用FPGA硬件平台实现的。国家仪器公司主要的平台是CompactRIO-9068软件设计控制系统,这个系统是基于赛灵思Zynq Z-7000 ALL Programmable SoC而设计的。将视觉处理算法用Zynq SoC的可编程逻辑(FPGA)部分来实现不仅提升了视觉处理的性能,而且可以让Zynq SoC上的两个ARM Cortex-A9处理器有更多的资源去处理其他任务。

国家仪器公司在NI Week大会上演示的系统模块在Zynq SoC的FPGA部分实现了一个PID控制器 ,用于实时控制整个演示模块的步进电机。这样允许视觉处理过程符合控制算法,最大化的提升系统性能。

国家仪器公司的视觉辅助组件能够生成标准的LabView代码,并且借助了LabView FPGA 模块,是对Labview设计环境的扩展。LabVIEW软件的FPGA 模块利用Vivado设计软件作为基础,生成对FPGA芯片配置的文件。LabVIEW FPGA实现对图形化的LabVIEW代码,并将综合结合下载到CompactRIO-9068控制系统的FPGA硬件部分,对FPGA进行配置。

开发人员借助NI公司的视觉辅助组件可以快速完成基于FPGA的视觉应用的原型设计,这个辅助组件包含了视觉开发模块。视觉开发辅助组件是一个基于可配置的原型开发工具,允许开发这迭代优化他们的图像处理算法,可以让他们看到设置参数的改变会对图像有什么样的影响。当算法工程完成后,视觉辅助组件会自动生成一个完整的LabVIEW工程,包括虚拟的处理器内核,虚拟的FPGA部分和其他一些功能,例如在处理器和FPGA之间通过编解码实现图像的传输。通过视觉辅助组件生成的FPGA代码同样进行了优化,支持并行执行。开发人员可以使用LabVIEW FPGA 的IP Builder修改图像处理算法,这个功能是国家仪器公司(NI)的LabVIEW软件的FPGA 模块所支持功能的一部分。

除了可以加速开发流程和代码生成效率,视觉辅助组件也可以估计FPGA资源的使用情况,使用信息包括FPGA芯片资源(例如slice(分片),LUTs(查找表),DSPs和Block RAM)的使用百分比,它可以反映出整个图像处理应用的资源使用信息,也可以反映出每个独立的图像处理算法的芯片资源使用情况,可以让开发人员在整个应用的开发过程中了解每个任务模块的资源使用情况,实现资源的合理安排。

责任编辑:gt

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

    关注

    1646

    文章

    22107

    浏览量

    621125
  • 控制器
    +关注

    关注

    114

    文章

    17276

    浏览量

    185590
  • 可编程逻辑
    +关注

    关注

    7

    文章

    526

    浏览量

    44865
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    友思特方案 | FPGA 加持,友思特图像采集卡高速预处理助力视觉系统运行提速增效

    分拣等系统快速决策。针对高速接口及实时 / 大数据量场景,该采集卡是必备组件,可在 FPGA 上完成去拜耳化、HDR?等预处理,为视觉系统高效运行奠基。
    的头像 发表于 08-20 09:18 ?87次阅读
    友思特方案 | <b class='flag-5'>FPGA</b> 加持,友思特图像采集卡高速预<b class='flag-5'>处理</b>助力<b class='flag-5'>视觉系统</b>运行提速增效

    Linux系统性能调优方案

    关键要点预览:本文将深入解析Linux系统性能瓶颈的根本原因,提供可直接落地的调优方案,让你的系统性能提升30-50%!
    的头像 发表于 08-06 17:49 ?234次阅读

    京东API集成订单系统处理速度提升50%!

    ? 在当今电商时代,高效的订单处理是企业成功的关键。京东作为中国领先的电商平台,其开放API为商家提供了强大的工具,能显著优化订单系统性能。本文将逐步介绍如何通过集成京东API,实现订单处理
    的头像 发表于 07-28 14:54 ?184次阅读
    京东API集成订单<b class='flag-5'>系统</b>,<b class='flag-5'>处理</b>速度<b class='flag-5'>提升</b>50%!

    升降速曲线对直线电机系统性能影响的研究

    速曲线对直线电机系统性能影响的研究.pdf【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 06-17 08:48

    FPGA+AI王炸组合如何重塑未来世界:看看DeepSeek东方神秘力量如何预测......

    实现高速数据传输和存储。 3.FPGA技术特点 ? 高性能和实时性:FPGA由数百万个逻辑单元实现
    发表于 03-03 11:21

    芯有灵犀智创未来,基于中科亿海微FPGA实现图像处理系统及应用——第九届集创赛中科亿海微杯赛题解析

    进行定制化配置。中科亿海微FPGA的图像处理系统具有并行计算能力和可重构特性,在实时图像处理领域具有显著优势,广泛应用于工业检测、智能安防、医疗影像等场景。01赛题
    的头像 发表于 02-21 17:26 ?1704次阅读
    芯有灵犀智创未来,基于中科亿海微<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>图像<b class='flag-5'>处理系统</b>及应用——第九届集创赛中科亿海微杯赛题解析

    双目视觉处理系统开发实例-基于米尔安路国产DR1M90开发板

    以太网,RAM模块,PL DMA和VTC。图二 FPGA底层架构框图 2.2 双目视觉处理流水线 2.2.1 传感器配置层为实现高效的传感器配置,本
    发表于 02-21 14:20

    国产FPGA SOC 双目视觉处理系统开发实例

    AXI4-Stream总线构建的高速数据通道(峰值带宽可达12.8GB/s),实现ARM与FPGA间的纳秒级(ns)延迟交互,较传统方案提升了3倍的传输效率,极大地提升
    的头像 发表于 02-20 08:05 ?1614次阅读
    国产<b class='flag-5'>FPGA</b> SOC 双目<b class='flag-5'>视觉</b><b class='flag-5'>处理系统</b>开发实例

    Cadence与加特兰携手提升汽车雷达系统性能

    ConnX 220 DSP(数字信号处理器)集成至其雷达解决方案中。 此次合作标志着Cadence与加特兰在汽车雷达技术领域的深度合作,旨在共同推动汽车成像雷达系统性能和效率迈向新
    的头像 发表于 01-07 15:04 ?927次阅读

    华纳云:VFS在提升文件系统性能方面的具体实践

    VFS(Virtual File System)通过提供统一的接口和抽象层,使得操作系统能够以高效的方式管理和访问不同的文件系统。以下是一些VFS在提升文件系统性能方面的具体实践示例:
    的头像 发表于 11-27 15:59 ?1047次阅读

    PCIe延迟对系统性能的影响

    随着技术的发展,计算机系统性能的要求越来越高。PCIe作为连接处理器、内存、存储和其他外围设备的关键接口,其性能直接影响到整个
    的头像 发表于 11-26 15:14 ?2616次阅读

    NPU技术如何提升AI性能

    设计的处理器,与传统的CPU和GPU相比,它在执行深度学习任务时具有更高的效率和更低的能耗。NPU通过专门优化的硬件结构和指令集,能够更快地处理神经网络中的大量并行计算任务。 1. 优化硬件架构 NPU技术通过优化硬件架构来
    的头像 发表于 11-15 09:11 ?1655次阅读

    FPGA在数据处理中的应用实例

    广泛应用于以太网、USB、PCI Express、SATA、HDMI等通信协议的处理。它们通过高速串行接口实现数据传输,并利用硬件加速技术进行协议解析和数据处理,从而提高
    的头像 发表于 10-25 09:21 ?1522次阅读

    FPGA在图像处理领域的优势有哪些?

    语言编程的,因此可以根据图像处理的实际需求,动态地调整硬件资源的使用。这使得FPGA处理图像时能够实现更高的能效比,从而降低系统的功耗。这
    发表于 10-09 14:36

    如何用FPGA实现一个通信系统的发射端接收机?

    ,共同进步。 欢迎加入FPGA技术微信交流群14群! 交流问题(一) Q:用FPGA实现一个通信系统(5GHz频段,通信距离越10km)的发
    发表于 09-10 19:15