视觉传感器正在日益成为数据采集的重要边缘设备。最初用于摄影应用的简单图像传感器,今天也将服务于人工智能和机器学习系统的高质量输入。这些系统利用新的和创新的处理器架构已经成为复杂的决策实体。
边缘数据采集
虽然边缘数据采集设备在本质上主要是模拟的,图像传感器的独特住处在于:
输出通过连续的动态光输入进行时间多路复用;
需要有能力维持转换光输入的完整性,同时处理,以交付图像输出;
输出的图像质量最佳,可进行有意义的处理;
这些需求和随后的结果可能会对视觉系统所做决策的准确性产生重大影响,而视觉系统的决策结果决定了整个自动化系统的安全性、可靠性和盈利能力;
基于机器学习的视觉系统
机器学习的出现推动了图像传感器的创新,并提高了性能水平,这是为了支持各种应用程序。你所看到输入到系统中的数据是通过视觉输入的高保真度数据。如今,人工智能算法能够检测、识别和分类这些输入,并生成准确的决策输出。这些输出的可靠性取决于输入的质量,也取决于它们的算法的准确性,以及用于处理这些算法的神经网络。
基于机器学习和深度学习的视觉系统主要使用卷积神经网络(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)和软硬件的集成能力。这些选择直接关系到产品的上市时间。
源密集型处理器通常需要更大的形式因素、散热附加组件(如散热器),或者只是大的空体积空间来通过对流散热。提供高质量输出的图像传感器可以消除对昂贵处理器、第三方库或创建新库的需求,以及优化软硬件资源所需的昂贵工具。换句话说,这些传感器极大地降低了总拥有成本(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)的串行通信技术。即在发送端多路低速并行信号被转换成高速串行信号,经过传输媒体(光缆或铜线),最后在接收端高速串行信号重新转换成低速并行信号。这种点对点的串行通信技术充分利用传输媒体的信道容量,减少所需的传输信道和器件引脚数目,提升信号的传输速度,从而大大降低通信成本。
上一篇:TOF需求旺盛,三星加入战局
下一篇:安森美推出SiPM dToF激光雷达方案,响应时间更快
推荐阅读
史海拾趣
ADL Embedded Solutions Inc. 是一家专注于嵌入式计算解决方案的公司,以下是该公司发展的五个相关故事:
公司创立与早期发展: ADL Embedded Solutions Inc. 成立于1994年,总部位于美国科罗拉多州科罗拉多斯普林斯市。公司初期致力于为工业、军事、航空航天等领域提供嵌入式计算解决方案。其产品包括工业级嵌入式计算板卡、系统、模块等。
技术创新与产品推出: ADL 在嵌入式计算领域不断进行技术创新,并推出了多款具有竞争力的产品。公司的产品具有高性能、低功耗、高可靠性等特点,得到了客户的广泛认可。其产品广泛应用于军事航空、医疗、交通、工业自动化等领域。
客户合作与项目案例: ADL 与各行业的领先企业建立了长期稳定的合作关系,并参与了众多重要项目。例如,公司为航空航天领域的客户提供了符合严格标准的嵌入式计算解决方案,为医疗设备制造商提供了可靠的嵌入式计算板卡等。
全球市场拓展与国际化发展: ADL 通过不断拓展国内外市场,实现了全球化发展。公司在美国、欧洲和亚洲等地设有销售办事处和服务中心,为客户提供本地化的技术支持和服务。同时,ADL 的产品远销全球各地,深受国际客户的青睐。
未来展望与持续发展: ADL 将继续致力于技术创新和产品开发,满足客户不断变化的需求。公司将不断扩大在工业、军事、医疗等领域的市场份额,加强与客户的合作,保持行业领先地位,实现业务的持续增长和发展。
Einfochips公司一直致力于嵌入式系统的创新与发展。在某一时期,该公司推出了Eragon600,一款基于Qualcomm Snapdragon 600处理器的全新嵌入式开发平台。这一平台的推出,标志着Einfochips在嵌入式系统开发领域取得了重要突破。Eragon600不仅具备强大的处理能力,还适用于多种行业,包括工业、安全与监控、信息、娱乐等。在多个领域的广泛应用,进一步巩固了Einfochips在嵌入式系统开发领域的领先地位。
为了加强与芯片设计领域的合作,Einfochips公司加入了Tensilica公司的Xtensions设计伙伴计划。作为计划的一部分,Einfochips将为采用Tensilica的Xtensa可配置处理器以及Diamond Standard处理器内核的SoC设计提供服务。这一合作不仅提升了Einfochips在SoC设计领域的技术实力,还为其带来了更多的商业机会。
随着市场的不断变化和消费者需求的升级,泽耀科技(Ashining)意识到只有不断创新才能在竞争中立于不败之地。公司加大了对研发的投入,引进了一批高素质的研发人才,并建立了完善的研发体系。经过多次尝试和实验,泽耀科技成功突破了某项关键技术,并推出了升级版的产品。这些新产品不仅性能更加优越,而且具有更高的性价比,深受消费者的喜爱。
在各大电子展会上,Apacer宇瞻科技也频繁亮相,展示其最新技术和产品。在某次台北世界贸易中心的展会上,宇瞻科技展示了一款高端DDR3内存,其频率高达1600MHz,带宽达到了惊人的12800MB/s。这一产品吸引了众多观众的关注,也进一步彰显了宇瞻科技在内存模组领域的领先地位。
这五个故事只是Apacer宇瞻科技发展历程中的一部分,但它们足以展现出公司从创立到崛起的艰辛与辉煌。在未来的发展中,相信宇瞻科技将继续凭借其卓越的技术实力和持续的创新精神,为电子行业的发展贡献更多力量。
随着数字化技术的快速发展,Emerson Embedded Power紧跟时代潮流,积极推动数字化转型。该公司利用大数据、云计算等先进技术,优化产品设计、生产和供应链管理,提高了生产效率和产品质量。同时,公司还积极探索数字化营销和服务模式,为客户提供更加便捷、高效的服务体验。
大家好! 我是班库猎头小高! www.intebankhr.com 是我们公司的网址,有时间的话欢迎登陆看看。 现在有一家世界五百强的日资企业委托我们招聘赴日 电子研发工程师。是以正式社员的身份去日本工作。 职位要求如下: 1、电气或电子专业大学 ...… 查看全部问答∨ |
对于初学者来我认为从两个方面入手,一是看一点电子基础类的技术文章,二是观看电子基础类的视频教程. http://bbs.studydz.com/index.php?gid=17 以上内容都看完就可以根据自已的个人情况进行选修啦,一开始不要想自已全部学完,精于一个方面就很不 ...… 查看全部问答∨ |
通知:本贴中“用户手册 下载地址”“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活动,根据大家的讨论我先总结出了第一个DIY活动。 超低功耗时钟,功耗到底有多低呢? 供电电压定在多少呢? 电流有多大呢? 到底能低到多少? 我也想知道这个结果! 我想咱们的DIY活动可以分为几个阶 ...… 查看全部问答∨ |
|
我在论坛了下载了LPC1768的示例程序,基本上都是官方的那个,但是他们每个main都有引入一个头文件type.h,然而示例程序里并没有包含type.h,结果总是编译不过,我知道这个头文件里面都是各种数据类型的定义,自己写又写不了那么多,请问前辈们谁有t ...… 查看全部问答∨ |
Hercules 开发流程 1. 使用HALCoGen,根据设定的配置生成代码 使用HALCoGen生成代码 可以参考 本论坛的帖子 https://bbs.eeworld.com.cn/thread-357656-1-1.html 2.将代码 ...… 查看全部问答∨ |
各位前輩好,我用燒錄器將MSP430F5131晶片的熔絲燒斷了,我看MSP430相關資料指出可以使用BSL的方式來進行程式碼的修改,但是不知道怎麼修改,可否請前輩指點迷津呢?感謝! … 查看全部问答∨ |
Helper2416-35——Linux驱动——第一个驱动程序(点亮LED) 本帖最后由 yuanlai2010 于 2014-8-26 14:29 编辑 Linux驱动——第一个驱动程序(点亮LED)参与Helper2416开发板助学计划心得 经过几天的琢磨,今天终于完成了我的第一个驱动,也算是敲开了驱动编写的大门 描述:Linux驱动程序大致分为三种:字 ...… 查看全部问答∨ |
- 泰矽微重磅发布超高集成度车规触控芯片TCAE10
- 我国科学家首创、国际首款:自主研制百通道百万像素的高光谱实时成像器件
- Melexis发布突破性Arcminaxis™位置感应技术及产品,专为机器人关节打造
- 艾迈斯欧司朗举办中国发展中心圆桌论坛:贴近本土客户需求 引领智能时代新航向
- 利用运动唤醒功能优化视觉系统的功耗
- 英飞凌推出新型车规级激光驱动器IC, 进一步丰富了领先的REAL3™飞行时间产品组合
- Qorvo® 入选联发科技 MediaTek Dimensity 9400 首发 Wi-Fi 7 FEM 重要供应商
- 大陆集团携手纳芯微,打造更安全的汽车压力传感器芯片
- 思特威推出超星光级系列4MP图像传感器SC485SL