NXP i.MX8系列平台开发讲解 - 4.2.1 摄像头篇(一) - 认识摄像头模组

news2024/9/25 20:27:28

专栏文章目录传送门:返回专栏目录

Hi, 我是你们的老朋友,主要专注于嵌入式软件开发,有兴趣不要忘记点击关注【码思途远


文章目录

目录

1. 引言

2. 嵌入式系统中的CCM应用

3. 摄像头模组的基本组成

4. 摄像头模组的封装工艺

5. 摄像头的接口简述

6. 发展趋势

7. 结论


本章节开始分享摄像头模组相关知识,这也是作为嵌入式工程师可能会涉及的一个知识点,摄像头广泛在手机,安防,医疗,汽车各个领域都广泛使用。

专用名词:

VCM (Voice Coil Moto): 音圈马达

CCM (Camera Compact Module): 摄像头模组

1. 引言

  • 简要介绍摄像头模组(CCM)的基本概念。

    CCM 摄像头模组全称(Camera Compact Module),摄像头模组在当前的嵌入式领域使用非常广泛,那么摄像头模组到底是张什么样子的,看图1.1 ,大多数都采用了以一个模组的形式存在,大大减少了二次开发的工作,可以直接使用到嵌入式设备中。

2. 嵌入式系统中的CCM应用

摄像头模组主要用于手机,汽车,物联网,工业,医疗等等领域,主要提供视觉的作用,不仅仅在视觉上展现,对于视觉相关使用的计算都算是提供基础设备。

  • 移动设备:如智能手机和平板电脑中的摄像头应用。

  • 汽车电子:如车载摄像头(ADAS系统中的应用)。

  • 物联网(IoT)设备:如智能家居中的监控摄像头。

  • 工业控制:如机器视觉系统中的应用。

  • 医疗设备:如内窥镜、显微镜等嵌入式医疗设备中的应用。

3. 摄像头模组的基本组成

这里以一个小型手机摄像头为例子

摄像头一般分为三大部分:一个是镜头,Sensor,还有ISP.

  • 镜头(Lens):镜头部分是模组的前端光学组件部分,将会把光线聚集到传感器上,镜头里又可以做得比较复杂,比如定焦,变焦,鱼眼睛,超广角视角等都需要依靠镜头部分。镜头部分有的会含有音圈马达(VCM),主要用来调焦,在上图中看到看到VCM部分,体积也比较大。当然VCM 在镜头模组并不是必须,有的没有,有的有或者用其他

  • 图像传感器(Image Sensor):Sensor 作为感光元器件,是镜头最重要的部分。目前有两种常用的传感器,一种是CCD ,另外一种是CMOS。

    CMOS:CMOS传感器利用半导体工艺,将光子转化为电子信号。每个像素点上都有独立的放大器和A/D转换器,能够实现高集成度和低功耗。

    CCD:CCD传感器将光子转换为电荷,电荷再被传输到外围电路进行放大和A/D转换。CCD的结构使其具有较低的噪声和较高的图像质量。

    对于这两种传感器来说,都有优缺点,整体来说CCD 成像质量比CMOS更好,在低光照强度下表现更好,但是成本更高,功耗也更高,在手持设备CMOS多一些,CCD这种在专业摄影,医学,科学研究用得多一些。

  • 图像信号处理器(ISP):ISP是图像信号处理的核心组件,负责将原始的传感器数据处理成可用的图像。它在镜头中占有很重要的地位,可以运行各种图像算法,比如对图像去除噪声,颜色插值,颜色矫正,白平衡调整等都是需要ISP做的工作;

4. 摄像头模组的封装工艺

关于摄像头模组的封装工艺一般有两种:

COB(Chip-on-Board):将图像传感器芯片直接安装在PCB上,适合高集成度应用。

CSP(Chip-Scale-Package):是一种半导体封装技术,其封装尺寸与裸片(裸芯片)尺寸非常接近,。这种封装技术通过减少封装材料和占用空间。

参考链接:

【工艺类】COB基础工艺概览一_哔哩哔哩_bilibili

5. 摄像头的接口简述

对于目前摄像头接口使用率比较高的有两种,DVP 接口,MIPI 接口。

DVP 接口:是比较传统的接口,采用并行的方式,摄像头模块连接到处理器或图像处理单元,通常位宽有8bit、10bit、12bit、16bit 等。对于这种DVP 接口在单片机可以看到,一般用于要求不是很高的地方。

MIPI 接口:是一种标准的接口,不仅用于摄像头,在显示接口也会用上叫做MIPI DSI,在摄像头中使用的叫做MIPI CSI 接口,需要注意的是它是一种高速串行方式,速率达到Gbps 级别,功耗也低,但是距离比较短,一般用于手机消费电子;

为了更清晰地表达这一点,调整表格,并明确 MIPI CSI 与 DVP 的对比。以下是调整后的表格:

特性DVP(Digital Video Port)MIPI CSI(Camera Serial Interface)
简介传统并行视频接口高性能串行接口标准,专用于摄像头
传输方式并行传输高速串行传输
数据传输速率低速,通常较 MIPI CSI 慢几 Gbps
功耗相对较高低功耗
数据通道(Lanes)单通道或少数并行通道支持多通道
设计复杂度较低
成本较低较高
应用低端消费电子、玩具、低分辨率监控设备智能手机、平板电脑、笔记本、车载摄像头
接口标准化非标准化,设计简单标准化接口,广泛应用
适用设备低端消费类电子、简单工业设备高端移动设备、车载系统、监控设备
信号传输路径相对较长
灵活性
抗干扰能力较弱
支持的最大分辨率通常支持到 1080p支持到 8K 及更高
数据传输速率100 Mbps 到 200 Mbps1 Gbps 到几 Gbps

6. 发展趋势

摄像头主要部分在于传感器,在国内的CMOS 公司也迅速发展,格科微电子,豪威,思特威等公司进步都非常大,但是对于高端CMOS 传感器主要被Sony, 三星占据。

以后得发展趋势主要一下几点:

  • 高分辨率与高帧率的发展:讨论超高清(4K/8K)视频与高速摄影在嵌入式领域的前景。

  • 多摄像头系统:多模组协同工作(如手机中的多摄像头设计)。

  • AI与智能化:摄像头模组与人工智能的结合,如自动场景识别、目标检测等。

  • 新型传感技术:如TOF(飞行时间)、深度传感器在嵌入式系统中的应用。

7. 结论

本章节主要以理论为主,对摄像头模组主要组成部分,对封装工艺得到了解,了解摄像头的接口,对于当前使用高性能的摄像头,更多MIPI CSI的摄像头比较多。后续也将会对摄像头的一些知识进行一个分享,涉及Linux Video子系统,驱动移植,ISP 相关。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2164704.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GORM入门

ORM框架 什么是ORM ORM优缺点 GORM介绍 Github GORM 中文官方网站 安装 go get -u github.com/jinzhu/gorm连接数据库 连接不同的数据库都需要导入对应数据的驱动程序,GORM已经包装了一些驱动程序,只需要按如下方式导入需要的数据库驱动即可&#…

Python 方法传参详解

参数 位置参数 和关键字参数 data{error: str(e)}:传递给了 __init__ 方法中的 data 参数,表示需要返回给客户端的 JSON 数据。status500:通过 **kwargs 传递给了父类 HttpResponse,并设置了响应状态码为 500。 位置参数 和关键字…

redis Redis-Cluster常用命令与Redis性能监控

起因:随着项目的进一步推广,数据量的增大,直接访问mysql数据库获取数据所使用的时间越来越长,为解决当前主要矛盾,决定引入redis非关系型数据库作为缓存层,使得数据并不能直接命中数据库,减少访…

重生之我在代码随想录刷算法第十三天 | 110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和、222.完全二叉树的节点个数

参考文献链接:代码随想录 本人代码是Java版本的,如有别的版本需要请上代码随想录网站查看。 110.平衡二叉树 力扣题目链接 解题思路 这道题目刚看到以为和二叉树的最大深度差不多,上来写了一堆迭代求深度的代码结果发现不对劲。 看了题…

非标精密五金加工的技术要求

非标精密五金加工在现代制造业中占据着重要地位,其对于产品的精度、质量和性能有着较高的要求。以下是时利和整理的其具体的技术要求: 一、高精度的加工设备 非标精密五金加工需要先进的加工设备来保证加工精度。例如,高精度的数控机床是必不…

【越学学糊涂的Linux系统】Linux指令篇(2)

一、echo指令: ✔️✔️在终端中显示文本内容或向文件中写入文本 Ⅰ.基本用法: 0x00打印字符串: 打印字符串/显示文本内容;可以用双引号作为文本内容⬇️⬇️更推荐用单引号 这里我将字符串打印出来了。和printf的功能一样&…

【Linux实践】实验五:用户和组群账户管理

【Linux实践】实验五:用户和组群账户管理 实验目的实验内容实验步骤及结果1. 创建用户2. 切换用户3. 修改用户4. 删除用户5. 创建组群6. 修改组群补充:删除组群 实验目的 1、掌握字符界面下用户账户的设置,包括命令useradd、usermod、userde…

深入解析 Apache Kylin

以下是关于 Kylin 概述 部分的内容,你可以在技术博客中使用: 1. Kylin 概述 什么是 Apache Kylin? Apache Kylin 是一个开源的分布式分析引擎,主要为大数据场景下的 OLAP(Online Analytical Processing)提…

利用echarts 显示图片信息

当前有个需求,需要对其进行相关统计,这里我们采用jquery3.6 与echarts.js 做相关图表,不解释,直接上代码吧 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"wid…

被动元数据的不足和主动元数据的先进性

元数据管理领域&#xff0c;被动元数据管理主要执行的是一种基础且相对直接的任务&#xff0c;即简单地对元数据进行编目或存储。这一过程通常不涉及复杂的逻辑处理或动态分析&#xff0c;而是侧重于数据的静态描述和记录&#xff0c;如数据类型、结构、位置、创建时间等。 这…

【PG备份恢复】基于时间点的恢复(踩坑指南)

1 设置基于时间点恢复所需的配置 要启用WAL归档&#xff0c; 需设置wal_level配置参数为replica或更高&#xff0c;设置archive_mode为on&#xff0c;并且使用archive_command配置参数指定一个shell命令 1.1 修改配置文件 postgresql.conf vim postgresql.conf archive_…

资深老师都在用的成绩发布小程序,月考发成绩就用它!

在教育的长河中&#xff0c;老师们一直扮演着知识传递者的角色。然而&#xff0c;随着时间的流逝&#xff0c;教育的方式也在不断地革新。过去&#xff0c;老师们发布成绩查询的方式既繁琐又耗时。 现在我们有了更高效、更便捷的成绩发布方式。在众多的成绩查询系统中&#xff…

2.数据结构研究

计算机解决问题的步骤 线性表 树 图&#xff08;点线&#xff09;

电脑录屏软件免费版,四款宝藏软件揭秘

在这个数字化时代&#xff0c;无论是教学演示、游戏直播还是软件教程分享&#xff0c;电脑录屏都成为了我们日常生活中不可或缺的一部分。然而&#xff0c;面对市面上琳琅满目的录屏软件&#xff0c;如何选择一款既免费又功能强大的工具&#xff0c;成为了不少小伙伴的难题。今…

桌面专业版【ssh配置】

UOS统信SSH协议的简单使用方法。包含软件安装,服务启动及常见问题等内容。 文章目录 功能概述一、SSH安装二、SSH使用方法三、SSH常见问题1. 无法使用root用户登陆。2. SSH登录提示”connect to hosts xxxx :Connection refused功能概述 SSH 为 Secure Shell 的缩写,由 IET…

手把手搞定VMware 的CentOS硬盘扩容

1.背景 用VMware虚拟机创建Centos系统时&#xff0c;选了40GB硬盘&#xff0c;用着用着发现硬盘不够用了。于是&#xff0c;我为了给硬盘扩容&#xff0c;实操了下centos的硬盘扩容。本文是记录下整个操作过程&#xff0c;方便后面查询和使用。 2.操作 2.1 VMware操作 2.2 Ce…

Goweb---Gorm操作数据库(二)

Gorm允许用户自己自定义钩子操作&#xff0c;使用这些钩子操作&#xff0c;可以在增删改查操作前进行相关的操作和检验&#xff0c;它会在创建、更新、查询、删除时自动被调用。如果任何回调返回错误&#xff0c;GORM 将停止后续的操作并回滚事务。 自定义钩子函数 package ma…

充电宝哪个牌子性价比高?2024年充电宝推荐!7款好用充电宝推荐

近年来&#xff0c;充电宝爆炸、自燃等安全事故屡见不鲜&#xff0c;给人们的生命财产安全带来了严重的威胁。比如 2023 年 1 月&#xff0c;广西桂平的一自建民房凌晨突发大火&#xff0c;经初步调查&#xff0c;起火原因就是充电宝发生短路。2024 年 2 月 19 日晚&#xff0c…

如何在项目申报中实施精细化管理?

项目申报作为企业获取资源、拓展市场、推动创新的关键环节&#xff0c;其成功与否往往直接关系到企业的战略发展。而要在众多申报者中脱颖而出&#xff0c;实现项目申报的成功&#xff0c;精细化管理成为关键因素之一。精细化管理强调的是对项目申报全过程的每一个细节进行精准…

2024 年 8 月公链行业研报:Layer 1、比特币 Layer 2 和以太坊 Layer 2 趋势分析

作者&#xff1a;Stella L (stellafootprint.network) 数据来源&#xff1a;Footprint Analytics 公链研究页面 8 月&#xff0c;加密货币市场波动剧烈&#xff0c;比特币和以太坊均遭遇了明显下跌。Layer 1 区块链普遍遭受市场颓势&#xff0c;然而&#xff0c;Tron 却逆势…