历史上的今天

今天是:2024年11月06日(星期三)

正在发生

2020年11月06日 | CNN将赋予CMOS图像传感器更多的智慧

发布者:EEWorld资讯 来源: EEWORLD关键字:CNN  图像传感器 手机看文章 扫描二维码
随时随地手机看文章

视觉传感器正在日益成为数据采集的重要边缘设备。最初用于摄影应用的简单图像传感器,今天也将服务于人工智能和机器学习系统的高质量输入。这些系统利用新的和创新的处理器架构已经成为复杂的决策实体。

 

 

边缘数据采集

 

虽然边缘数据采集设备在本质上主要是模拟的,图像传感器的独特住处在于:

 

输出通过连续的动态光输入进行时间多路复用;

需要有能力维持转换光输入的完整性,同时处理,以交付图像输出;

输出的图像质量最佳,可进行有意义的处理;

这些需求和随后的结果可能会对视觉系统所做决策的准确性产生重大影响,而视觉系统的决策结果决定了整个自动化系统的安全性、可靠性和盈利能力;

 

基于机器学习的视觉系统

 

机器学习的出现推动了图像传感器的创新,并提高了性能水平,这是为了支持各种应用程序。你所看到输入到系统中的数据是通过视觉输入的高保真度数据。如今,人工智能算法能够检测、识别和分类这些输入,并生成准确的决策输出。这些输出的可靠性取决于输入的质量,也取决于它们的算法的准确性,以及用于处理这些算法的神经网络。

 

基于机器学习和深度学习的视觉系统主要使用卷积神经网络(CNN)算法来创建一个强大的自动识别的专用系统。增加CNN的深度层可以提高推理精度, 但更多的层也会对这些网络在训练阶段的学习时间以及系统中完成推断的延迟产生不利影响。同样,高质量的图像输出使视觉系统能够携带最小的CNN层集,同时产生高度准确的推断。这在获得一个快速部署的智能系统方面带来了显著的好处,同时提供高性能和低功耗。

 

CNN如何看懂图像

 

图像分类是对输入图像的操作,最终输出一组最好地描述了图像内容的分类(如猫、狗等)或分类的概率。对人类来说,识别是打出生便开始学习的技能之一,对成人来说更是信手拈来,毫不费力。我们只需一眼便能快速识别我们所处的环境以及环绕在我们身边的物体。当我们看到一张图片或是环看四周的时候,无需刻意观察,多数时候也能立即描述出场景特征并标记出每一个对象。快速识别不同模式、根据早前知识进行归纳、以及适应不同的图像环境一直都是人类的专属技能,机器尚未享有。

 

当计算机看到一张图像(输入一张图像)时,它看的是一大堆像素值。根据图片的分辨率和尺寸,它将看到一个 32 x 32 x 3 的数组(3 指代的是 RGB 值)。为了讲清楚这一点,假设我们有一张 JPG 格式的 480 x 480 大小的彩色图片,那么它对应的数组就有 480 x 480 x 3 个元素。其中每个数字的值从 0 到 255 不等,其描述了对应那一点的像素灰度。当我们人类对图像进行分类时,这些数字毫无用处,可它们却是计算机可获得的唯一输入。其中的思想是:当你提供给计算机这一数组后,它将输出描述该图像属于某一特定分类的概率的数字(比如:80% 是猫、15% 是狗、5% 是鸟)。

 

我们想要计算机做什么

 

现在我们知道了问题所在以及输入与输出,就该考虑如何处理了。我们想要计算机能够区分开所有提供给它的图片,以及搞清楚猫猫狗狗各自的特征。这也是我们人类的大脑中不自觉进行着的过程。当我们看到一幅狗的图片时,如果有诸如爪子或四条腿之类的明显特征,我们便能将它归类为狗。同样地,计算机也可以通过寻找诸如边缘和曲线之类的低级特点来分类图片,继而通过一系列卷积层级建构出更为抽象的概念。这是 CNN(卷积神经网络)工作方式的大体概述。

 

典型的卷积神经网络

 

 

像CNN这种深度学习算法是极其耗费资源的。现在有各种各样的处理引擎,有CPU、GPU、FPGA、专用加速器和最近的微控制器。设计一个基于CNN的视觉系统还需要强大的优化库的支持。这可以从专有的(如MVTec的HALCON & MERLIC, MATLAB的深度学习工具箱或Cognex ViDi)到标准工具(OpenCV)和软硬件的集成能力。这些选择直接关系到产品的上市时间。

 

See the source image

 

源密集型处理器通常需要更大的形式因素、散热附加组件(如散热器),或者只是大的空体积空间来通过对流散热。提供高质量输出的图像传感器可以消除对昂贵处理器、第三方库或创建新库的需求,以及优化软硬件资源所需的昂贵工具。换句话说,这些传感器极大地降低了总拥有成本(TCO),并增加了广泛应用程序和市场的采用。

 

图像传感器输入到机器学习系统

 

对于发送到CNN层级的图像传感器输出有相当多的要求,包括:

 

一个全局快门,能够捕捉场景,并保持最小化运动伪影

较高全局快门效率,确保每个像素中保留的场景不会被该像素光路以外的光输入损坏

足够的像素大小,以支持良好的图像质量,即使在挑战性的光照条件

低总噪声的图像输出,确保高完整性的输入

在运行和待机期间低功率,以满足对流换热是标准的相机系统的典型挑战。

 

 

这些特性依赖于像素结构和相关电子路径的设计。CMOS图像传感器(如AR0234CS)的结构和设计满足了这些需求,使其成为基于CNN的视觉系统的理想选择。

 

高速接口可实现快速系统

 

一个像素可能具有优秀的质量和完美的设计来生成高质量的图像,但是由于带宽限制,整个视觉系统可能仍然会受到性能差的影响。今天的传感器都配备了SerDes接口[1],但是这些接口流量数据的速度决定了整个系统的质量。

 

高帧速率要求这些接口以快速的速度传输图像数据。此外,传感器必须为每帧输出消耗低功率(fps/mW)。这些特性允许系统定时和电力预算转移到他们最需要的地方——处理引擎,并允许最先进的神经网络和复杂的算法进行合并。这使图像处理器能够提取图像数据中的细微差别,这些细微差别对于应用程序来说可能很重要。因此,视觉系统开发商可以区分他们的系统解决方案明显的竞争。

 

AR0234CS 2.3 Mp CMOS图像传感器

 

 

AR0234CS 230万像素CMOS图像传感器专为各种应用而设计,包括机器视觉摄像机、增强实境(AR)/虚拟实境(VR)/混合实境(MR)头显、自主移动机器人(AMR)和条码读取器。

 

AR0234CS捕获1080p视频和单帧图像,最高可以每秒120帧(fps)的速度运行。该230万像素传感器凭借其领先行业的快门效率,最小化高速场景中的帧与帧之间的失真,并减少其他图像传感器所遇到的运动伪像,从而生成清晰的图像。

 

 


[1] SERDES是英文SERializer(串行器)/DESerializer(解串器)的简称。它是一种主流的时分多路复用(TDM)、点对点(P2P)的串行通信技术。即在发送端多路低速并行信号被转换成高速串行信号,经过传输媒体(光缆或铜线),最后在接收端高速串行信号重新转换成低速并行信号。这种点对点的串行通信技术充分利用传输媒体的信道容量,减少所需的传输信道和器件引脚数目,提升信号的传输速度,从而大大降低通信成本。


关键字:CNN  图像传感器 引用地址:CNN将赋予CMOS图像传感器更多的智慧

上一篇:TOF需求旺盛,三星加入战局
下一篇:安森美推出SiPM dToF激光雷达方案,响应时间更快

推荐阅读

移动速度能达到每秒1米以上,重复定位精度小于0.05毫米,工艺堪比大国工匠……本次智博会,一台重庆造六轴多关节弧焊机器人将现身,这台机器人目前已经投入到工业实践中,未来有望大规模应用于重庆汽车工业的生产流程中。 机器人水平堪比大国工匠 去年,重庆固高科技长江研究院成功研发的弧焊机器人因物美价廉,打破了国外品牌的垄断。据悉,该弧焊机...
随着工业4.0自动化以及5G时代的到来,与之对应的新设备迎来了新一轮的爆发,例如5G基站、测试设备、光模块、边缘计算以及云计算、工业自动化等。这些新设备对板载电源提出了新的挑战,它们要求更短的开发周期,更小的方案尺寸,更优的散热设计,更低的 EMI 噪声,同时电源设计师还面临更高的 FPGA 等复杂电源时序管理以及系统集成要求和高速 ADC/DAC 的低...
据外媒报道,阿卜杜拉国王科技大学(KAUST)开发出一种多孔有机材料,可以显著提升超级电容器的储能和输送能力。(图片来源:techxplore)超级电容器是一种能够快速充电的高功率设备,所采用的技术与普通充电电池中的可逆化学反应有很大差异。该类设备通过正、负电荷分离来储存电能,快速提供能量,例如,为电动汽车加速提供动力,或者打开飞机上的紧急舱...
据黄石发布消息显示,11月5日,2021年四季度全省重大项目集中开工活动(黄石分会场)暨人本高端装备轴承生产项目开工仪式举行。其中,黄石市2021年四季度集中开工项目46个,总投资超100亿元。半导体领域开工项目有:液晶、半导体高端精密设备制造与维护项目(大冶市)、聚盛半导体自动化设备项目(开发区·铁山区)。

史海拾趣

问答坊 | AI 解惑

班库招聘赴日电子研发工程师

大家好! 我是班库猎头小高! www.intebankhr.com 是我们公司的网址,有时间的话欢迎登陆看看。 现在有一家世界五百强的日资企业委托我们招聘赴日 电子研发工程师。是以正式社员的身份去日本工作。 职位要求如下: 1、电气或电子专业大学 ...…

查看全部问答∨

写给想成为电子工程师的人

对于初学者来我认为从两个方面入手,一是看一点电子基础类的技术文章,二是观看电子基础类的视频教程. http://bbs.studydz.com/index.php?gid=17 以上内容都看完就可以根据自已的个人情况进行选修啦,一开始不要想自已全部学完,精于一个方面就很不 ...…

查看全部问答∨

【EEWORLD】救火车和你一起学ARM系列活动之一

通知:本贴中“用户手册 下载地址”“LPC2103 DATASHEET 下载地址”的链接已经更新,这个内容更好、更合适,请大家重新下载。 发起活动和组建工作环境 活动背景:想学ARM,但又不知从何学起?无论从事单片机行业多年的工程师,还是刚刚入行的 ...…

查看全部问答∨

i2c发数据,首地址变了,SyncIst和I2C_IST的不解??

我调用deviceiocontrol向外部i2c设备发送数据,系统在底层调用I2C_IoControl; I2C_IoControl调用HW_Write函数,在对语句if (WAIT_OBJECT_0 != SyncIst(pI2C, TX_TIMEOUT))进行判断时,转跳SyncIst函数; 在SyncIst函数运行到WaitForSingleObject ...…

查看全部问答∨

【MSP430 DIY活动】超低功耗时钟

前一段时间跟大家一起讨论了MSP430的DIY活动,根据大家的讨论我先总结出了第一个DIY活动。 超低功耗时钟,功耗到底有多低呢? 供电电压定在多少呢? 电流有多大呢? 到底能低到多少? 我也想知道这个结果! 我想咱们的DIY活动可以分为几个阶 ...…

查看全部问答∨

稳压二极管

稳压二极管稳压二极管在电路中常用“ZD”加数字表示,如:ZD5表示编号为5的稳压管。   1、稳压二极管的稳压原理:稳压二极管的特点就是击穿后,其两端的电压基本保持不变。这样,当把稳压管接入电路以后,若由于电源电压发生波动,或其它 ...…

查看全部问答∨

没有type.h头文件

我在论坛了下载了LPC1768的示例程序,基本上都是官方的那个,但是他们每个main都有引入一个头文件type.h,然而示例程序里并没有包含type.h,结果总是编译不过,我知道这个头文件里面都是各种数据类型的定义,自己写又写不了那么多,请问前辈们谁有t ...…

查看全部问答∨

Hercules 系列的开发流程与ECC 功能使用学习

Hercules 开发流程     1.  使用HALCoGen,根据设定的配置生成代码   使用HALCoGen生成代码 可以参考 本论坛的帖子   https://bbs.eeworld.com.cn/thread-357656-1-1.html  2.将代码 ...…

查看全部问答∨

請問MSP430F5131 BSL燒錄方式?

各位前輩好,我用燒錄器將MSP430F5131晶片的熔絲燒斷了,我看MSP430相關資料指出可以使用BSL的方式來進行程式碼的修改,但是不知道怎麼修改,可否請前輩指點迷津呢?感謝! …

查看全部问答∨

Helper2416-35——Linux驱动——第一个驱动程序(点亮LED)

本帖最后由 yuanlai2010 于 2014-8-26 14:29 编辑 Linux驱动——第一个驱动程序(点亮LED)参与Helper2416开发板助学计划心得 经过几天的琢磨,今天终于完成了我的第一个驱动,也算是敲开了驱动编写的大门 描述:Linux驱动程序大致分为三种:字 ...…

查看全部问答∨
小广播
最新传感器文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved