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

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

3天内不再提示

CMOS 相机成为嵌入式设备的重要组成部分分析

电子设计 来源:瑞萨电子 作者:瑞萨电子 2021-06-21 17:54 次阅读

本文介绍了人机界面 (HMI) 应用程序 3 部分系列的第二部分,即在嵌入式设备中应用 CMOS 摄像头。它概述了 CMOS 相机成为嵌入式设备的重要组成部分,以及从红外传感器变得值得升级的相机模块。它还讨论了摄像头模块部署和 RX 微控制器作为基本运动检测和安全监控应用选择的技术障碍。

CMOS 相机正成为嵌入式设备的重要组成部分

随着产量的增加和竞争压力导致成本下降,CMOS 相机模块在嵌入式系统应用中变得越来越普遍。随着电视和其他家用电器中的节能摄像头应用以及多种商业和工业设备中增强型 HMI(人机界面)的进一步推动,安全摄像头的销量不断增加,制造量也在增长。

这种基于数码摄影的电子趋势为电子制造商在创造性解决问题方面的成功努力提供了重大奖励。寻求新方法来增强产品功能和性能的系统工程团队发现,将摄像头功能整合到他们的设计中可以为许多嵌入式设备增加可观的价值。

特别是,CMOS 摄像头模块可以在 HMI 性能和功能方面实现令人兴奋且重要的增益,适用于一系列快速扩展的应用(见图 1)。对于应用动作感应技术的电子产品来说尤其如此。

现在变得司空见惯的基于 CMOS 摄像头的嵌入式应用的例子使这种系统设计趋势成为现实。安装在空调系统中的摄像头模块通过实现更节能的操作来节省资金。冰箱内的模块允许通过智能手机监控内部条件,从而在最大限度地保存储存食物的同时节省能源。自动售货机中的摄像头可以收集详细的消费者使用数据,从而可以在日夜需求变化时更好地管理分发商品的库存。

在安全设备和系统(目前是数码相机技术的最大市场)中,事实证明,相机模块在帮助提高安全性和减少盗窃和欺诈方面非常有效。最后,许多企业正在使用 CMOS 摄像头快速读取二维码并获取其他产品管理信息,从而及时获取提高运营效率必不可少的数据。

相机模块值得从红外传感器升级

显然,向嵌入式系统添加摄像头功能的设计趋势是一个广泛、深远和快速发展的趋势。然而,并非没有适用于许多情况的替代方案。

具体来说,红外 (IR) 传感器比相机便宜,而且它们对于检测人体存在的基本功能同样有效。但是,在许多情况下,它们具有显着的性能限制。随着系统性能要求的提高和其他传感功能的需求,红外传感器变得完全不够用。

重要的是,将嵌入式系统从 IR 传感器升级到 CMOS 相机模块的成本通常可以通过以下几个因素来降低:模块生成更多更好数据的能力;他们在实施增强型 HMI 功能方面的优势;以及它们无需额外传感器的能力,从而有助于降低总体材料成本。

在世界各地,实现“物联网”的嵌入式系统正在产生许多好处——有些出乎意料,但都受到欢迎。随着这些电子设备在日常生活中变得越来越普遍,瑞萨电子预计对 CMOS 相机模块的需求将猛增。

可以消除摄像头模块部署的技术障碍

在典型的嵌入式 CMOS 摄像头安装中,微控制器 (MCU) 或微处理器 (MPU) 接收来自摄像头模块的信号,然后根据应用的特定要求显示和处理生成的图像。创建此过程的成功实现并不是一项微不足道的设计任务。

由于这个 HMI 领域正在扩大,在许多情况下,从事此类项目的系统工程师缺乏数码相机的经验。他们关心的设计问题包括: 是否需要高端 MCU/MPU?必须开发多少软件?系统电源电路是否需要重新设计?等等。即使是以前有嵌入式相机经验的工程师,也常常在寻找更简单的方法来实施该技术,但不确定如何进行。

应用专家的技术援助对于将 HMI 概念转化为成功的现实非常宝贵。幸运的是,这种帮助很容易获得。

本文的其余部分广泛介绍了在各种嵌入式系统产品中部署 CMOS 摄像头模块的开发解决方案。这些信息对首次从事此类项目的系统工程师以及寻求有关卓越设计方法的更新信息的人员都有帮助。

为补充本故事中的技术内容和我们网站上的数据,瑞萨电子为客户提供全球经验丰富的应用工程师员工的大量专业知识。这些专业的问题解决者可以审查项目要求并推荐最适合实现特定技术目标和目标的 MCU/MPU 和评估环境。

RX 和 RZ/A1 满足不同的应用需求

为满足客户的系统规格的多样化需求,瑞萨电子提供针对不同帧速率和图像分辨率进行优化的嵌入式 CMOS 相机模块。我们面向非密集型应用的系统解决方案采用 RX 系列中易于使用的中档 MCU:RX631 或 RX64M 设备。但是,我们针对必须提供更高性能视频功能的应用程序的系统解决方案在我们的 RZ 系列中应用了高级 MPU,特别是 RZ/A1 系列中的设备,围绕 CortexTM-A9 ARM® CPU 构建的芯片(参见图 2)。

pYYBAGDQYXeAMgfSAAGRySofm10244.png

图 2 说明了功能要求(横轴)和时钟速度要求(纵轴)之间的关系,显示了它们是如何一起上升的。也就是说,要提高输入相机的分辨率(像素数)和帧速率,必须使用更快的处理器

RX MCU 的运行速度高达 120 MHz。它们是实现图像捕捉(用于运动检测、安全监控等)等功能的理想选择。RX MCU 也推荐用于二维条码扫描和相对简单的字符识别。

RZ/A1 系列中的高端 CPU 的运行速度高达 400 MHz。它们可以轻松处理更复杂的面部和字符识别应用所需的大量计算,以及手势阅读和其他复杂运动检测类型应用所需的大量计算。

图 2 还强调了这样一个事实:随着输入相机分辨率(X 轴)的提高,需要更高的 CPU 吞吐量(通过更宽的总线宽度实现)。例如,中档 RX MCU 足以用于 10 次捕获/秒的 VGA 车辆日间行车记录仪。不过,对于拍摄更高分辨率照片的夜间行车记录仪来说,RZ MPU 可能是必要的。对于必须检测快速移动物体的嵌入式系统产品,可能还需要 RZ MPU,因为电子设备必须能够以快速帧速率处理图像。

四种技术可用于检测和分类运动

运动检测应用是 CMOS 相机模块的主要市场。它们也是客户期望特别高的领域。通常,系统设计规范要求电子设备不仅要检测运动的存在,还要检测运动的类型。

运动检测通常使用四种算法方法之一来实现:时间差检测、背景减法、模板匹配和光流检测。这四种不同的算法如图 3 所示,并在下面进行了描述。

  • 时间差异检测
  • 背景减法
  • 模板匹配
  • 光流

poYBAGDQYYOASg_dAAGYBkFAw2U456.png

上述前三种算法——时间差异检测、背景减法和模板匹配——使用相对简单的数学计算。因此,它们产生相对较低的处理负载。然而,它们不能很好地处理亮度波动和其他类型的噪声,也不能很好地检测快速移动的物体。

光流检测方法提供更好的性能,但它对 CPU 的处理负载相对较高。

编辑:hfy

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

    关注

    58

    文章

    5691

    浏览量

    235194
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3572

    浏览量

    129262
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10832

    浏览量

    211232
  • 红外传感器
    +关注

    关注

    9

    文章

    515

    浏览量

    47527
收藏 人收藏

    评论

    相关推荐

    物联网嵌入式系统有什么特点?

    自从物联网概念在美国诞生起,物联网就成为新一代信息技术的重要组成部分,是互联网与嵌入式系统发展到高级阶段的融合。作为物联网重要技术
    发表于 08-26 08:02

    基于ARM9的嵌入式Linux代码该怎么移植?

    随着计算机技术、通信技术以及Internet的飞速发展。嵌入式系统已得到越来越广泛的应用。与此同时,嵌入式系统的复杂性也在不断增加,嵌入式操作系统已经成为其中最
    发表于 10-22 07:30

    物联网嵌入式系统有什么特征?

    自从物联网概念在美国诞生起,物联网就成为新一代信息技术的重要组成部分,是互联网与嵌入式系统发展到高级阶段的融合。作为物联网重要技术
    发表于 10-31 07:52

    嵌入式Linux下的LCD驱动程序怎么编写?

    随着嵌入式Linux的迅速发展,由于其没有昂贵的版权费,完全开放源代码,可裁减性与可移植性,因此是开发嵌入式产品的优秀操作系统平台。设备驱动程序是Linux内核的重要
    发表于 11-11 07:33

    嵌入式系统在物联网行业有什么应用?

    自从物联网概念在美国诞生起,物联网就成为新一代信息技术的重要组成部分,是互联网与嵌入式系统发展到高级阶段的融合。作为物联网重要技术
    发表于 04-15 08:22

    嵌入式系统软件的重要组成部分

    嵌入式系统软件的重要组成部分1.1:嵌入式软件的特点嵌入式软件除了具有计算机软件的一般特性外,还具有一些与
    发表于 10-27 09:30

    嵌入式系统的定义及组成部分

    嵌入式操作系统以及用户应用软件等部分组成。它具有“嵌入性”、“专用性”与“计算机系统”的三个基本要素 。2、嵌入式系统应用人们平常所广泛使用的手机、PDA、MP3、机顶盒都属于
    发表于 10-27 09:52

    嵌入式RFID应用

    RFID(射频识别)技术有潜力成为嵌入式系统设计中的一种常见的重要组成部分。除了在库存管理领域的传统作用以外,RFID标签和高速长距离阅读器的新进展使
    发表于 11-08 06:06

    嵌入式Linux系统组成部分

    嵌入式Linux系统软件由三部分组成:BootLoader(uboot)裸板软件,初始化硬件+从闪存加载内核到内存并且启动内核+给内核传递启动参数,告诉内核根文件系统rootfs在什么地方。(上电...
    发表于 12-14 06:24

    嵌入式设备的主要组成部分有哪些

    一、嵌入式嵌入式设备的主要组成部分:微处理器(CPU)存储器:RAM(微处理器能直接访问的寄存器,掉电丢失,例如:内存)ROM(用来存放大量数据信息,掉电不丢失,例如:硬盘、Flash
    发表于 12-15 07:31

    嵌入式系统的组成部分是什么

    文章目录嵌入式系统的组成硬件层中间层系统软件层应用层嵌入式系统的组成嵌入式系统可以分为:硬件层、中间层、系统软件层 和 应用软件层 4 个层
    发表于 12-22 06:45

    嵌入式系统有哪些部分组成_嵌入式系统的应用领域

    本文主要详解嵌入式系统有哪些部分组成以及嵌入式系统的应用领域,首先介绍了嵌入式系统的特点,其次阐述了嵌入式系统的
    发表于 05-18 10:04 3.4w次阅读
    <b class='flag-5'>嵌入式</b>系统有哪些<b class='flag-5'>部分组成</b>_<b class='flag-5'>嵌入式</b>系统的应用领域

    RFID会不会成为嵌入式系统设计中的一部分

    RFID(射频识别)技术有潜力成为嵌入式系统设计中的一种常见的重要组成部分
    发表于 11-21 10:41 1189次阅读

    电源是嵌入式系统中不可或缺的重要组成部分

    电源是嵌入式系统中不可缺少的重要组成部分,电源设计的好坏直接决定了系统设计的成败。出现电源设计问题的原因一方面是由于设计者硬件设计经验不足。
    发表于 12-18 14:22 1561次阅读

    嵌入式系统的硬件组成部分

    嵌入式系统的硬件组成部分是构成其独立运作能力的关键要素,这些部分协同工作,以实现对外部环境的感知、处理及响应。以下是对嵌入式系统硬件组成部分
    的头像 发表于 09-02 15:27 816次阅读