先拍照后对焦 浅析MEMS技术手机摄像头

2023-11-10 23:30

本文主要是介绍先拍照后对焦 浅析MEMS技术手机摄像头,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

http://news.mydrivers.com/1/278/278783.htm

敢于第一个吃螃蟹的人需要非凡勇气,在智能手机行业,包袱小担子轻的国内厂商往往更热衷于尝试最新的技术。DigitalOptics Corporation公司日前宣布,中国智能手机制造商OPPO与其签下了业界首笔MEMS摄像头量产订单。未来OPPO将成为全球首个引入MEMS相机模块的手机厂商。

对于大多数人来说,MEMS还是一个很新鲜的词汇,把它与手机摄像头扯到一起,就更让人摸不着头脑了。何谓MEMS?MEMS摄像头模组有何优势?OPPO敢为天下先的背后包含着哪些诱惑?

什么是MEMS?

要搞清楚MEMS摄像头,首先必须了解什么是MEMS。MEMS的全称是微型电子机械系统(Micro-ElectroMechanicalSystem),你可以把它理解为利用传统的半导体工艺和材料,在芯片上制造微型机械,并将其与对应电路集成为一个整体的技术。

一般来说,我们谈及CPU、内存颗粒之类的芯片,其内部集成的无非是电阻电容二极管三极管之类的半导体结构,但MEMS不同,它不但有晶体管,还要把机械部件集成进去。如果你有一支机器猫的放大手电筒,对着一块MEMS芯片照照,你会发现里面还有诸如轴承、弹簧之类的机械部件。国外甚至还有疯子做出了硅片上的内燃机,能以10万RPM的转速工作20分钟!

听起来很高深,但实际上MEMS已经深入到了你我的生活之中。手机是目前MEMS部件最集中的电子产品之一,其中的加速度传感器、麦克风(部分)和陀螺仪 都使用了MEMS技术。其他类似遥控直升机、笔记本电脑甚至鼠标,也使用了MEMS技术制造的芯片。可以说,MEMS已经无所不在,只是你并没有注意到它。

那么,MEMS摄像头是怎么回事呢?长话短说,MEMS摄像头就是用MEMS机构来驱动镜头组移动从而实现自动对焦功能的自动对焦摄像头。这么一看,这个神秘兮兮的东西好像也就没什么吓人的地方了,因为本质上它就是一个自动对焦摄像头,和普通摄像头唯一的区别就是驱动镜头组移动的动力来源。

把一个线圈放在磁场里通电,那么这个线圈就会受到力的驱动,正是靠这个原理,人们发明了扬声器。目前驱动镜头组的,也是这样一个放置在磁场中的线圈,靠加上不同大小的电流,将镜头“抬”到不同的高度,实现自动对焦。一般意义上的摄像头就是靠电磁力来实现镜头组运动的,因为它的工作方式和扬声器很像,因此这类机构被命名为音圈电机,简称VCM。这样一来,自动对焦摄像头就分成了两类——由VCM驱动的,和由MEMS驱动的。目前全世界接近于所有的自动对焦摄像头都是由VCM提供动力,这正是MEMS摄像头所要挑战的东西。

既然要挑战,自然就会有优缺点。作为挑战者,MEMS必然有着自己的独门绝技,我们先来看一下它到底有哪些武器。

MEMS的优势

MEMS的优势,首先是一个字:快。由于MEMS器件非常微小,因此主要靠静电力驱动的MEMS机械可以做到非常快的动作速度。同时由于器件本身的刚性非常大,导致整个系统的稳定性要比VCM高得多。MEMS推动镜头组运动80微米只需要不到300毫秒,但是传统的VCM耗时就可能要长得多。另外,当镜头组到位后,MEMS器件只需要不到10毫秒即可进入稳定状态,VCM则需要最多50毫秒,才可以吸收掉零件的震动。

按照DigitalOptics Corporation官方给出的数据,MEMS摄像头对焦速度要比普通的VCM摄像头快足足7倍,即使这里面有一定水分,也是一个非常惊人的数字。

其次是准。由于和电子系统紧密结合在一起,MEMS可以非常容易的实现超高精度的闭环控制,因此MEMS的准确性会明显高于VCM,不论是在分辨率还是重复定位上,MEMS都可以实现小于1微米的精度,而VCM则通常只能做到10~20微米。

除此以外,由于是使用半导体工艺制造的,MEMS机构本身的一致性也要远高于VCM,具体来说,镜头中心偏移量方面,VCM一般只能控制在50微米左右,MEMS却可以做到惊人的0.1微米;而对画质影响非常重大的镜头组光轴偏斜,VCM的平均误差是0.26度,MEMS则只有0.05度,这个优势可以极大的提升边缘成像效果。

最后是省。MEMS工作时的典型功耗只有VCM的1%左右,由此导致的低发热也可以让摄像头组件降温10度。由于硅机械对于空间利用率的进步,MEMS摄像头可以实现比传统VCM摄像头更薄的最终模组尺寸,差距可以到1毫米——这对于现代手机设计而言是非常重要的一个优势。

MEMS摄像头有缺点吗?

但是……没错,但是,有优点就必然有缺点。MEMS摄像头若是这么无懈可击,那么也不可能任由VCM统治微型摄像头自动对焦领域。而且放到MEMS的微型机械结构上,可以说它的每一个优点都伴随着缺点,这的确挺让人纠结的。

MEMS摄像头的第一个缺点是画质。这是一个比较复杂的问题,由于MEMS器件无法做到大幅度的位移,因此对于镜头组的设计有着特殊的要求。传统的VCM可以轻松做到500微米甚至1毫米级别的行程范围,而MEMS则只能实现80微米。这就意味着,传统摄像头可以把整个对焦范围安排在这1毫米的镜头行程中,MEMS却只能利用这小小的80微米。虽然MEMS的绝对精度远高于VCM,但是考虑到行程,相对精度方面VCM也并不落下风。

反过来,对于小行程下大对焦范围的需求,MEMS必须使用景深极浅的特殊镜头,这类镜头的偏光角度更大,画质也不如主流的VCM镜头,这导致MEMS摄像头目前在成像素质上达不到顶级VCM镜头的高度,这对于希望在旗舰级产品上引入MEMS摄像头的厂家而言并不算是一个好消息。

MEMS摄像头的第二个缺点是耐用性。硅是一种很脆的材料,因此由MEMS制造的机械本身也是比较脆弱的。虽然手机里的加速度计也是由MEMS弹簧提供支撑,但是其工作重量非常非常小,因此并不会在一般震动中损坏,但摄像头不一样。镜头是有重量的,而且镜头的重量还很不小,因此MEMS机构很容易在剧烈震动——比如跌落——中损坏。

目前的情况是,对于普通VCM镜头而言稀松平常的1.5米跌落测试,放在MEMS上就成了灭顶之灾,MEMS摄像头只能保证在1.2米以下的跌落高度上幸存——这意味着你假设不小心摔了一下手机,除了要换屏以外,很可能还得换摄像头,开销再增一笔。

最后的缺点可能不算大问题:MEMS摄像头的可选择性很少。不像成熟的VCM摄像头领域,从镜头到电机到封装到CMOS,每一个你都可以在至少几十种产品中挑选组合,MEMS摄像头目前仅DigitalOptics Corporation一家,别无分店。这意味着厂家对于产品的控制力会变弱,虽然这对于消费者而言并没有什么明显的影响,但是制造商们显然不会喜欢由单一供应商提供的技术,这也是MEMS摄像头普及的一个障碍。

MEMS器件的前景

综合下来,MEMS摄像头对于手机而言是一个新兴技术,但不一定有光明的前途。它最强的优势在快,但是对焦速度并不单纯取决于驱动机构的速度,VCM通过闭环控制,也可以做到0.3秒以下的动作速度,最终决定对焦速度的依然是整套系统:从硬件到软件,从驱动到控制,优化在这里面起到的作用要远高于硬件。

在DigitalOptics Corporation的宣传中MEMS摄像头更利于实现“先拍照后对焦”的光场摄影模式,也是基于其动作速度快。但是就像刚才所说,VCM也可以做快,MEMS也可能很慢,光场拍摄这个技术里,对焦速度并不影响功能的可实现性,更多的是影响到对于场景的限制高低:更快的对焦,意味着你可以拍摄运动速度更快的场景,反之则只能应用在静态摄影。这就意味着,MEMS对于光场摄影来说是一个潜在利好,但并不是决定性的,更不意味着是排他性的。至于其他方面,MEMS更多的是不足。即便有朝一日MEMS摄像头会成为自动对焦摄像头的主流实现模式,也需要经过大量的改进,远不是现在的MEMS摄像头所能做到的。对于现在的MEMS摄像头,我们需要给予的更多是一份期待。

最后,笔者想给MEMS摄像头的开发者DOC公司提个小小的建议,为什么不利用MEMS机构微型化的优势,去研发和目前产品尺寸接近的自动对焦前置摄像头呢?在目前普遍根本不具备自动对焦能力的前置摄像头上实现出自动对焦功能,这样产品的优势会远大于已然强大成熟的VCM主摄像头,相应的缺点也会少的多。避开敌人的主力,选择偷袭对方的薄弱环节,这样的策略应当有更高的成功可能,对此也许可以报以更高的期待。

先拍照后对焦 浅析MEMS技术手机摄像头
mems|cam镜头组光学结构


这篇关于先拍照后对焦 浅析MEMS技术手机摄像头的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/386007

相关文章

java对接海康摄像头的完整步骤记录

《java对接海康摄像头的完整步骤记录》在Java中调用海康威视摄像头通常需要使用海康威视提供的SDK,下面这篇文章主要给大家介绍了关于java对接海康摄像头的完整步骤,文中通过代码介绍的非常详细,需... 目录一、开发环境准备二、实现Java调用设备接口(一)加载动态链接库(二)结构体、接口重定义1.类型

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

C/C++和OpenCV实现调用摄像头

《C/C++和OpenCV实现调用摄像头》本文主要介绍了C/C++和OpenCV实现调用摄像头,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录准备工作1. 打开摄像头2. 读取视频帧3. 显示视频帧4. 释放资源5. 获取和设置摄像头属性

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

浅析Java如何保护敏感数据

《浅析Java如何保护敏感数据》在当今数字化时代,数据安全成为了软件开发中至关重要的课题,本文将深入探讨Java安全领域,聚焦于敏感数据保护的策略与实践,感兴趣的小伙伴可以了解下... 目录一、Java 安全的重要性二、敏感数据加密技术(一)对称加密(二)非对称加密三、敏感数据的访问控制(一)基于角色的访问

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

浅析如何使用xstream实现javaBean与xml互转

《浅析如何使用xstream实现javaBean与xml互转》XStream是一个用于将Java对象与XML之间进行转换的库,它非常简单易用,下面将详细介绍如何使用XStream实现JavaBean与... 目录1. 引入依赖2. 定义 JavaBean3. JavaBean 转 XML4. XML 转 J

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

浅析Java中如何优雅地处理null值

《浅析Java中如何优雅地处理null值》这篇文章主要为大家详细介绍了如何结合Lambda表达式和Optional,让Java更优雅地处理null值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录场景 1:不为 null 则执行场景 2:不为 null 则返回,为 null 则返回特定值或抛出异常场景

使用Python实现全能手机虚拟键盘的示例代码

《使用Python实现全能手机虚拟键盘的示例代码》在数字化办公时代,你是否遇到过这样的场景:会议室投影电脑突然键盘失灵、躺在沙发上想远程控制书房电脑、或者需要给长辈远程协助操作?今天我要分享的Pyth... 目录一、项目概述:不止于键盘的远程控制方案1.1 创新价值1.2 技术栈全景二、需求实现步骤一、需求