CMOSSensor的调试经验分享互联网

上传人:M****1 文档编号:472573313 上传时间:2023-07-07 格式:DOC 页数:12 大小:51KB
返回 下载 相关 举报
CMOSSensor的调试经验分享互联网_第1页
第1页 / 共12页
CMOSSensor的调试经验分享互联网_第2页
第2页 / 共12页
CMOSSensor的调试经验分享互联网_第3页
第3页 / 共12页
CMOSSensor的调试经验分享互联网_第4页
第4页 / 共12页
CMOSSensor的调试经验分享互联网_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《CMOSSensor的调试经验分享互联网》由会员分享,可在线阅读,更多相关《CMOSSensor的调试经验分享互联网(12页珍藏版)》请在金锄头文库上搜索。

1、CMOS Sensor的调试经验分享我这里要介绍的就是CMOS摄像头的一些调试经验。首先,要认识CMOS摄像头的结构。我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成。一般情况下,集成好的模组我们只看到外面的镜头、接口和封装壳,这种一般是固定焦距的。有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小的镜头,如果没有夜视要求的话,最好选择带有红外滤光的镜头,因为一般的sensor都能感应到红外光线,如果不滤掉,会对图像色彩产生影响,另外要注意在PCB设计时要保证镜头的聚焦中心点要设计在sensor的感光矩阵中心上。除了这点 CMOS Sensor硬件上

2、就和普通的IC差不多了,注意不要弄脏或者磨花表面的玻璃。其次,CMOS模组输出信号可以是模拟信号输出和数字信号输出。模拟信号一般是电视信号输出,PAL和NTSC都有,直接连到电视看的;数字输出一般会有并行和串行两种形式,由于图像尺寸大小不同,所要传输的数据不同,数据的频率差异也很大,但是串行接口的pixel clock频率都要比并行方式高(同样的数据量下这不难理解),较高的频率对外围电路也有较高的要求;并行方式的频率就会相对低很多,但是它需要更多引脚连线;所以这应该是各有裨益。(笔者测试使用的系统是8bit并行接口)另外输出信号的格式有很多种,视频输出的主要格式有:RGB、YUV、BAYER

3、PATTERN等。一般CMOS Sensor模组会集成ISP在模组内部,其输出格式可以选择,这样可以根据自己使用的芯片的接口做出较适合自己系统的选择。其中,部分sensor为了降低成本或者技术问题,sensor部分不带ISP或者功能很简单,输出的是BAYER PATTERN,这种格式是sensor的原始图像,因此需要后期做处理,这需要有专门的图像处理器或者连接的通用处理器有较强的运算能力(需要运行图像处理算法)。不管sensor模组使用何种数据格式,一般都有三个同步信号输出:帧同步/场同步(Frame synchronizing)、行同步(Horizontal synchronizing)和像

4、素时钟(pixel clock)。要保证信号的有效状态与自己系统一致,如都是场同步上升(下降)沿触发、行同步高(低)电平有效等。通过以上介绍,我们就可以根据自己的使用的系统选择适合的sensor模组。要选择接口对应(如果并行接口,sensor模组输出数据bit位多于接受端,可以用丢弃低位的数据的方法连接)、数据格式可以接受或处理、pixel clock没有超过可接受的最高频率(有的是可调的,但帧率会受影响)、场同步和行同步可以调节到一致的sensor模组,这样才可以保证可以使用。保证这些条件的正确性下,还要符合它的硬件电路要求,首要的是确定它的电源、时钟、RESET等信号是否符合芯片要求,其次

5、要看所有的引脚是否连接正确,这样保证外围的电路没有错误情况下才可能正确显示图像。各个厂商生产的产品各不相同,一些厂商的sensor模组在默认状态下就可以输出图像,而有些厂商的sensor模组必须要设置一些寄存器以后才可以得到图像。区别是否可以直接输出图像,可以通过检测sensor 的输出脚,如果三个同步信号都有,数据线上也有数据,那一般就会有默认图像输出,另外也可以跟厂商联系获得有关信息。如果没有默认输出就需要设置寄存器了,一般都是通过两线串行方式(IIC总线使用频率很高)设置寄存器。摄像头问题及解决办法汇总一、名词解释1. 白平衡白平衡指的是传感器对在光线不断变化环境下的色彩准确重现的能力表

6、示。大多数拍照系统具有自动白平衡的功能,从而能在光线条件变化下自动改变白平衡值。设计工程师寻找的图像传感器应该配备了一个很好的自动白平衡(AWB)控制,从而提供正确的色彩重现。2. 动态范围动态范围测量了 图像传感器在同一张照片中同时捕获光明和黑暗物体的能力,通常定义为最亮信号与最暗信号(噪声门槛级别)比值的对数,通常用54dB来作为商业 图像传感器的通用指标。具有较宽动态范围的 图像传感器可以在明光环境下提供更好的性能(例如,使用较窄动态范围传感器在明光环境下拍出的照片会出现“水洗”或模糊的现象。)3. 工频干扰 (Banding)Sensor在日光灯作为光源下获取图像数据时会产生flick

7、er,其根本原因是照在不同pixel上光能量不同产生的,所接受的光能量的 不同也就是图像的亮度的不同。由于CMOS sensor的曝光方式是一行一行的方式进行的,任何一个pixel的曝光时间是一样的,也就是同一行上的每个pixel的曝光开始点和曝光的时间都是一模一样的,所以同一行的所有点所接收到的能量是一样的,而在不同行之间虽然曝光时间都是一样的,但是曝光的开始点是不同的,所以不同行之间所接受到的能量是不一定相同的。 为了使不同行之间所接受的能量相同,就必须找一个特定的条件,使得每一行即使曝光开始点不同,但是所接受的光能量是相同的,这样就避开了flicker,这个特定的条件就是曝光时间必须是光

8、能量周期的整数倍时间。Banding由工频干扰引起,交流电光源都有光强的波动,在中国交流电频率是50Hz,光强的波动就是100Hz,周期10ms。如果camera曝光时间不是10ms的整数倍,那么在不同的感光面接收到的光能量一定不一样,体现在图像上就是有明暗条纹。 消除banding就得想办让曝光时间是10ms的整数倍!60Hz的交流电需要控制曝光时间为8.33ms的整数倍。以50Hz为例说明,实现这个有两种办法:1、设置曝光控制,强制为10ms整数倍变化,但是这样会浪费一部分曝光时间,导致曝光无法用满,在室内自然就会损失性能。2、修改桢率,使每桢图像分到的时间是10ms的整数倍,则可以用满每

9、桢曝光时间在,室内效果更好。修改桢率可以插入Dummy Line或者Dummy Pixel。这需要一点点计算,具体计算需要看sensor输出Timing。例如把桢率设置为7.14fps,则每桢曝光时间是140ms。如果是15fps,则每桢曝光时间是66.66ms,如果强制曝光为10ms整数倍,最大即60ms,则有6.66ms无法参与曝光,损失性能。具体调整桢率方法得和sensor的FAE沟通,每个sensor都可能不一样,不能一概而论。调整桢率还有个原则要注意,预览一般不能低于 10fps,再低就很卡,常用14.3fps和12.5fps;抓拍不能低于5fps,否则用手就很难拍出清晰的照片,常用

10、7.14fps。桢率是一个权 衡折中的选择,高了曝光时间不够,暗光效果太差,低了没法拍照,容易虚。4. Lens Shading (color shading)5. Chief Ray Angle拍摄镜头和传感器之间的接口是整个可拍照手机系统中最重要 的接口之一。随着镜头的长度变得越来越短,光线到达传感器像素位置的角度也就会变得越来越大。每个像素上都有一个微镜头。微镜头的主要功能就是将来自不同 角度的光线聚焦在此像素上。然而,随着像素位置的角度越来越大,某些光线将无法聚焦在像素上,从而导致光线损失和像素响应降低。从镜头的传感器一侧,可以聚焦到像素上的光线的最大角度被定义为一个参数,称为主光角(

11、CRA)。对于主光角的一般性定义是:此角度处的像素响应降低为零度角像素响应(此时,此像素是垂直于光线的)的80%。光 线进入每个像素的角度将依赖于该像素所处的位置。镜头轴心线附近的光线将以接近零度的角度进入像素中。随着它与轴心线的距离增大,角度也将随之增大。 CRA与像素在传感器中的位置是相关的,它们之间的关系与镜头的设计有关。很紧凑的镜头都具有很复杂的CRA模式。如果镜头的CRA与传感器的微镜头设计 不匹配,将会出现不理想的透过传感器的光线强度(也就是“阴影”)。通过改变微镜头设计,并对拍摄到的图像进行适当处理,就可以大大降低这种现象。改 变微镜头设计可以大大降低阴影现象。然而,在改变微镜头

12、设计时,必须与镜头设计者密切配合,以便为各种拍摄镜头找到适合的CRA模式。相机的设计工程师应 该确保这种技术合作得以实现,并确保传感器与镜头CRA特性可以很好地匹配。为确保成功实现此目标,美光开发了相关的仿真工具和评价工具。由于光 线是沿着不同的角度入射到传感器上的,因此对于各种镜头设计而言,阴影现象都是固有的。“cos4定律”说明,减少的光线与增大角度余弦值的四次方是成比 例关系的。另外,在某些镜头设计中,镜头可能本身就会阻挡一部分光线(称为“晕光”),这也会引起阴影现象。所以,即使微镜头设计可以最小化短镜头的阴影 现象,此种现象还是会多多少少地存在。为了给相机设计者提供额外的校正阴影现象的

13、方法,MT9D111中内嵌的图像处理器包含了阴影校正功能,它是为某些 特定镜头而定制的。 为了帮助设计工程师将传感器集成在他们的产品中,美光为其生产的所有传感器产品提供了各种开发软件。通过使用这些软件,相机设 计工程师可以简化对各种芯片特性默认值的修改过程。每种变化的结果都可以显示在一个PC监视器上。对于很多相机中用到的新型镜头,通过使用这个开发系统, 可以对校正镜头阴影和空间色彩失真进行参数设置。通过使用一个均匀点亮的白色目标,可以对设置响应过程进行简单的试验。软件开发工具可显示对阴影现象的分 析结果。之后,工程师就可以使用区域方法来应用校正值。关于校正过程的寄存器设置将保存在开发系统中,以

14、用于相机设计。6. BinningBinning是将相邻的像元中感应的电荷被加在一起,以一个像素的模式读出。Binning分为水平方向Binning和垂直方向 Binning,水平方向Binning是将相邻的行的电荷加在一起读出,而垂直方向Binning是将相邻的列的电荷加在一起读出,Binning这一 技术的优点是能将几个像素联合起来作为一个像素使用,提高灵敏度,输出速度,降低分辨率,当行和列同时采用Binning时,图像的纵横比并不改变,当采 用2:2Binning,图像的解析度将减少75%。在手机小屏幕上Preview时建议用这种方式 而不是通过DSP来做抽点的动作。7. IR cut

15、(滤除红外光)sensor不仅对可见光谱感光,而且对红外光谱感光. IR就是infrared红外光, 如果没有IR-Cut Filter,图象就会明显偏红,这种色差是没法来用软件来调整的,一般IR-Cut在650+/-10nm,而UV,紫外光的能量很小,一般就忽略了.未加IR cut 拍摄的照片,可见影响最大的是图像的色彩.二、图像传感器拍摄问题汇总1. 出现横向条纹比如出现横向的紫色或绿色条纹。一般情况下是时序有问题。实例图如下:硬件改善了MCLK和PCLK线,现在已经基本没有绿线了.走线的时候要注意 MCLK、PCLK还有帧同步(vsync)和行同步(hsync),基本上市面上的芯片这些信号都要分开走线,最好加GND shielding.总结:现象: 闪横的紫色或绿色干扰线原因: Hsync和高速线距离太近太长, 产生了耦合(10cm的高速线产生约5pF左右的耦合电容), 导致HSYNC不能迅速拉升至90%的区域,相位不同步,最终数据采集有错位。然后因为YUV算法的作用,引起绿线和紫色的闪线。解决办法:绝对禁止将HSYNC,PCLK,MCLK这三根线挤在一起走线。 1)HSYNC夹在低速线SDA和SCL之间2)PCLK和MCLK如果一定要贴着走线,最好拉开一点距离,当中夹一根地线。2. 颜色和亮度不连续一般是数据线存在短路、断路和连错的问题。图像会出现类似

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号