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

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

3天内不再提示

基于像素处理器阵列(PPA)器件的最先进的智能相机系统

MEMS 来源:麦姆斯咨询 作者:麦姆斯咨询 2022-07-11 14:27 次阅读

用于敏捷自主机器人的视觉处理需要在有限的功耗和空间预算内完成低延时计算。这对传统计算硬件来说是一项挑战。并行处理器阵列(Parallel processor arrays)是一种新型视觉传感器架构,该阵列利用半导体技术的进步,在图像传感器阵列的每个像素中嵌入了处理器。感测到的像素数据可以直接在焦平面上进行处理,因此只有少量的相关信息从视觉传感器传输出去。这种在大规模并行计算架构中的传感、处理和存储的紧密融合造就了机器视觉系统在高性能、低延时、低功耗、低成本与多功能性之间的有趣权衡。

据麦姆斯咨询报道,近日,英国曼彻斯特大学(The University of Manchester)与英国布里斯托大学(University of Bristol)的研究者共同合作在Science Robotics发表了以“Sensor-level computer vision with pixel processor arrays for agile robots”为主题的综述论文。该论文通讯作者为曼彻斯特大学电气工程与电子系的Piotr Dudek。

这项研究首先从像素内计算的角度回顾了图像传感器和处理硬件的历史;然后,通过对SCAMP-5系统的描述,概述了基于像素处理器阵列(PPA)器件的最先进的智能相机系统的关键特征;随后,描述了多种关于敏捷地面和空中飞行器的机器人应用,证实了PPA的传感功能,这些应用包括高速里程计、目标跟踪、障碍物探测和避让。最后在结论中,该研究对PPA器件的未来发展提供了一些见解和展望,包括其在敏捷、稳固、强适应性和轻量级机器人中的应用及优势。

63831154-00bf-11ed-ba43-dac502259ad0.jpg

典型视觉系统方法的比较

在传统的视觉系统(如上图A所示)中,通常利用相机中的图像传感器来获取视觉信息、生成视频帧并发送至处理硬件。尽管在提升此类硬件的速度和效率方面的相关研究不断取得进展,但其发展的根本限制来自于“传感器-处理器”的瓶颈。在此过程中,大量的视觉数据被采集、数字化,然后从相机端发送至处理器,然后在整个处理系统中完成运算。这样会大幅限制系统延时和功耗降低。

为了克服这种限制,需要将数据处理转移到更靠近传感器的位置(如上图B所示)。这样视觉传感器的作用不仅仅是获取视觉信号,而是还要对信号进行处理、产生有意义且高度压缩的信息,来替代原来的视频帧。由此产生的传感器级别的数据缩减,不仅加快了数据传输速度,而且降低了对下游计算硬件的要求。为了实现该目标,近传感器处理硬件需要提供高计算性能和低功耗的组合。处理电路通常是并行数字信号处理单元或更专业的硬件。将感知和处理保持在近距离,可以实现更大的“传感器-处理器”带宽,并降低与远距离信号通信相关的功率。这显然是有利的,但将单独的传感器和处理器电路放在一个器件上的好处仅仅在于可以实现传统视觉传感器的小型化;从根本上讲,“传感器-处理器”的瓶颈仍然存在。而如今的微电子技术可以通过重新设计像素级传感器电路来彻底消除这种瓶颈。本研究中使用的方法已超越了图像传感器和处理器的共置:它将计算硬件放在图像信息获取的位置,进入了图像传感器像素本身(如上图D所示)。

63986892-00bf-11ed-ba43-dac502259ad0.jpg

图像传感器中的像素级电路

像素内处理的概念可以更进一步,通过在图像传感器中每个像素内集成完整的可编程处理器核心,可显著提升器件的复杂度和灵活性,这类器件被称为像素处理器阵列(PPA),如下图所示。

63aa3194-00bf-11ed-ba43-dac502259ad0.jpg

像素处理器阵列(PPA)

研究中的SCAMP-5系统如下图所示。其中的核心PPA功能是由定制型集成电路提供,但SCAMP-5视觉芯片、大多数外围组件(如微控制器FPGA器件、ADCDAC等)均使用组装在印刷电路板上的现成电子器件来实现。这将大幅增加整个相机系统的尺寸和功耗,可能会限制部分实际应用,但提供了易于使用的研究原型。

63b5a092-00bf-11ed-ba43-dac502259ad0.jpg

SCAMP-5智能相机系统

该SCAMP-5阵列的显著特点是其全局和基于事件的读取模式。虽然图像处理的结果读取为二进制或灰度图像帧,这通常在程序开发/调试阶段完成,但PPA最强大的特点在于可以在像素内部完成处理图像,只有计算的结果才会从传感器器件输出。下图列举了SCAMP-5系统执行的几种基本算法及其执行时间,如卷积滤波器、角提取和光流计算等基本的像素并行操作在PPA中很容易实现。

63c38df6-00bf-11ed-ba43-dac502259ad0.jpg

在SCAMP-5 PPA上执行的多种图像处理算法

这项研究还介绍了完全可编程PPA器件在敏捷机器人系统中的应用。常见应用主要有:敏捷目标跟踪和探测(Agile object tracking and detection)、传感器视觉里程计(On-sensor visual odometry,VO)、绘图测绘和定位(Pictorial mapping and localization)。

PPA方法的关键是在像素级完成信息提取和数据压缩,从而实现了从传感器器件到系统其余部分的高效、高速信息传输。传感器生成的稀疏数据类型需要针对每种应用进行优化。对此有希望的解决方案是优化从传感策略到主机级处理的整个流程。同时,PPA器件不仅能处理图像数据,还能影响光传感本身(例如每个像素中的可编程曝光级别)。

除了前文提到的三大应用外,另一方面的应用是人机交互,在低延时注视跟踪和手势识别方面有潜在的应用。PPA器件的应用已超越了机器人系统,可扩展到更通用的计算机视觉应用领域,随着微电子芯片集成和封装技术的改进,该领域有望继续取得进展。PPA还可以在发展更好的隐私感知系统中找到机遇,这类系统可以智能地关注从PPA输出的数据。因此,可以预测,基于PPA的视觉传感器能够以高时间分辨率、低延时和低功耗来产生高信息量的稀疏数据,将越来越多地应用于各种未来的机器人系统。

这项研究工作获得英国工程和物理科学研究委员会(Engineering and Physical Sciences Research Council,EP/M019284/1(P.D.)和EP/M019454/1 (W.M. and T.R.))的资金支持。

论文链接:
https://www.science.org/doi/10.1126/scirobotics.abl7755

审核编辑 :李倩

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

    关注

    68

    文章

    18252

    浏览量

    222079
  • 像素
    +关注

    关注

    1

    文章

    195

    浏览量

    18420
  • 智能相机
    +关注

    关注

    0

    文章

    73

    浏览量

    12581

原文标题:基于像素处理器阵列的视觉传感器,赋能敏捷机器人和人机交互应用

文章出处:【微信号:MEMSensor,微信公众号:MEMS】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    全阱容量和像素饱和度

    图 1:示意图显示了三种不同相机的示例,它们具有不同的像素大小和不同的满阱容量。这些相机表明,全阱容量随着像素尺寸的增加而增加。在此示例中,尺寸增加超过 1.5 倍会导致
    的头像 发表于 04-22 07:01 43次阅读
    全阱容量和<b class='flag-5'>像素</b>饱和度

    国产兆芯主板GM9-6002采用KX-U6780A处理器#兆芯处理器

    处理器主板
    国产计算机小秦
    发布于 :2024年04月13日 13:58:31

    简述嵌入式微处理器的特点

    嵌入式微处理器是一种专门为嵌入式系统设计的微处理器,它在各种电子产品中发挥着重要的作用,如智能手机、数字相机、汽车控制器等。
    的头像 发表于 03-29 11:38 234次阅读

    面阵相机的工作原理 线阵相机和面阵相机的区别在哪

    面阵相机的工作原理 线阵相机和面阵相机的区别在哪 面阵相机是一种常用的光学成像设备,用于获取静态或动态的二维图像。它由一个图像传感器阵列组成
    的头像 发表于 03-28 15:36 258次阅读

    国产GPU搭配国产处理器平台主机

    处理器gpu
    GITSTAR 集特工控
    发布于 :2024年03月27日 14:11:32

    阵列相机三维重建系统,谁才是顶流?

    该标定过程仅需10分钟,能够自动完成所有校准步骤,无需人工干预。通过该标定解决方案,相机模组能够实现亚像素级别的精度和稳定性。
    的头像 发表于 12-19 15:14 479次阅读

    贸泽开售用于高级驾驶辅助系统和自动泊车的 Texas Instruments TDA4x SoC处理器

    Instruments的TDA4VE、TDA4AL和TDA4VL片上系统 (SoC) 处理器。该系列SoC处理器专为智能视觉相机应用而设计
    发表于 10-24 14:13 1520次阅读

    基于IDE构建用于STM32微处理器的完整人工智能项目

    本用户手册指导了基于 IDE 逐步构建用于 STM32 微处理器的完整人工智能(AI)项目,自动转换预训练好的神经网络(NN)并集成所生成的优化库。本手册还介绍了 X-CUBE-AI 扩展包,该扩展
    发表于 09-07 06:15

    拼接处理器:优化视频质量的先进技术

    讯维拼接处理器是一种先进的视频处理设备,采用多种先进技术来优化视频质量,从而提高会议的参与感和决策效率。 首先,讯维拼接处理器采用
    的头像 发表于 09-05 14:07 262次阅读
    拼接<b class='flag-5'>处理器</b>:优化视频质量的<b class='flag-5'>先进</b>技术

    PPA分析概述

    本材料的预期受众是任何级别的系统设计师,或任何其他具有对深入了解如何选择单个IP并将其组合成自定义SoC.功率、性能和面积(PPA)分析收集与以下各项相关的数据三个类别。除了成本之外,通常还需要
    发表于 08-08 06:20

    GAUDIR HL-2000处理器介绍

    GAUDIRHL-2000是一款先进的Al和DeepLearning Training处理器,利用专门构建的体系结构,提供卓越的性能、可扩展性、电源效率和成本节约。Gaudi HL-205夹层卡
    发表于 08-04 07:23

    ARMv8-M处理器故障处理和检测

    错误检测和校正技术可用于帮助减轻硅器件。ARMv8-M处理器包括一些功能,可以检测这些错误。 在硅器件中,出现错误的原因可能是: •软件错误。 •使用错误,条件在正常操作条件之外。例如温度或电源电压
    发表于 08-02 06:28

    2D机器视觉系统使用面阵扫描相机工作原理

    逐个像素线构建最终的2D图像。   构建线扫描图像需要相机与物体之间保持相对运动,通常为沿着输送带或旋转轴运动。当物体移动经过相机面前时,相机将采集一个新的
    的头像 发表于 06-26 10:29 1932次阅读
    2D机器视觉<b class='flag-5'>系统</b>使用面阵扫描<b class='flag-5'>相机</b>工作原理

    中国目前最先进的***是哪个?

    中国目前最先进的国产芯片是哪个呢?
    的头像 发表于 05-29 09:44 1.9w次阅读

    使用yocto zeus在imx8mm处理器上执行,如何才能立即打开相机

    以下自定义初始化脚本由内核使用 yocto zeus 在 i.mx8mm 处理器上执行。 问题是在加载必要的内核模块并安装所需的文件系统之后。uvcvideo 的相机检测在 2-3 秒后打开,然后
    发表于 05-09 06:50