Aptina MT9M114 1.26M camera spec 学习

MT9M114是出自ON半导体公司的CMOS (CMOS与CCD的区别) digital image sensor, active-pixel array是1296 (H) × 976 (V)=1.26Mp.

关键参数

ParameterTypical Value中文解释
Optical Format 1/6-inch 摄像头感光芯片sensor成像区的尺寸。在同等像素的情况下,optical format越大,则成像效果越好,但是芯片的价格会变高,而且摄像头模组的尺寸会变大
Active Pixels 1296 (H) × 976 (V) = 1.26 Mp effective pixels是总像素数,而active pixels才是有效像素数,实际上CCD边缘像素由于遮挡等原因不能有效的将光转为电荷,因此是无效的,有效像素数active pixels总是少于总像素数effective pixels
Pixel Size1.9 um × 1.9 um
Color Filter ArrayRGB Bayer
Shutter Electronic Rolling Shutter (ERS)
Input Clock Range 6–54 MHz
Output MIPI Data Rate Maximum 768 Mb/s
Max. Frame Rate

30 fps Full Res

36.7 fps 720p

75 fps VGA

120 fps QVGA

Supply Voltage:

Digital

Analog

I/O

PLL

PHY

Voltage:

1.7−1.95 V

2.5−3.1 V

1.7−1.95 V or 2.5−3.1 V

2.5−3.1 V

1.7−1.95 V

camera sensor 架构

这里写图片描述

Sensor Core

MT9M114的Sensor Core由1.2Mp active-pixel矩阵组成,每个像素是由(R,Gr,Gb,B)中任何一种单色组成的,用10bit存储每个像素,这种叫Bayer格式,每个像素支持独立的模拟增益和数字增益。

关于如何从复合光,经过滤镜过滤出单元色 (Bayer Pattern),光信号转换成电荷信号,经过ADC转化为数字信号(CCD相机),参考引用部分。

IFP

IFP包含一组优化的算法来改善图像的质量。

MCU

MCU通过专有的总线和各个模块连接,MCU的固件可配置IFP和Sensor core内部所有的寄存器。

System Control

System Control包括两个部分,phase-locked loop (PLL) 和 i2c 接口。

PLL可调节外部的时钟,让camera支持各种解析度和帧率。

i2c 接口连接MCU和主CPU, 让主CPU可以访问和控制MCU内部的寄存器以及在Ram中的变量,以便调节内部的一些自动算法。

Output Interface

output interface block可选择输出raw data还是经过IFP处理过的数据。图像数据提供给主CPU可通过8-bit并口,也可以通过串口MIPI。但是一次只能选一种接口.

8-bit并口可提供8-bit RGB data,也可提供10-bit Bayer data。

并口Parallel Port

从MT9M114 sensor core readout是逐行扫描的,有效的图像是由horizontal
blanking 和 vertical blanking包围的区域,该区域的大小是可编程的,如图3所示。
MT9M114输出的数据是由PIXCLK同步的,如图7所示,当LV为高电平的时候,每2个PIXCLK对应到一个像素,即分别对应到P[9:2]和P[1:0],总共10bit/pix。

这里写图片描述

这里写图片描述

串口Serial Port

这里写图片描述

camera典型的i/o口

这里写图片描述

sensor control

sensor core中的数据是逐行被读出的,以固定的帧率形成像素流。对于M*N的像素矩阵,从第一行开始,对于每一行,依次先reset a raw, read out a row。在reset一行后,该行的pixels收集环境光,然后readout该行,中间的时间间隔就是exposure time.

图9是Sensor Core框图。当一行被选择后,每一列的数据需要经过一串模拟处理流程,包括offset correction, gain adjustment和ADC. sensor core的最后一步是转化ADC的输出为10-bit 数据/pixel.

这里写图片描述

sensor core包含多个控制和状态寄存器,用来控制senor行为,包括解析度,曝光时间,增益设置,这个寄存器由MCU firmware控制,主CPU也可通过i2c串口访问。

sensor core不同的readout选项

sensor core支持不同的readout选项,可以在发送给IFP前,指定一些readout选项,来实现特定的功效。

通过修改readout direction,可实现:
flip: 图像180度颠倒
mirror: 图像左右颠倒
flip&mirror: 图像既180度颠倒也左右颠倒
具体可参看camera sensor readout position(flip/mirror)

通过编程设置row/column的开始和结束地址,可控制输出图像的大小。

skiping效果:
这里写图片描述

这里写图片描述

IMAGE FLOW PROCESSOR

这里写图片描述

从上图可以看出,流经IFP的像素数据源有2个,一个来自sensor core, 这是正常的情况,另一个是来自IFP内部的test pattern产生器。

正常情况下,mcu自动调整IFP内部的参数.

Digital Gain(数字增益)

每个像素值乘以一个可编程的值,每个color channel可独立配置对应的digital gain.

shading correction(阴影校正)

镜片lens周边因为光线变弱,容易形成阴影。MT9M114内部的shading correction模块会统计各个像素(R, Gb, Gr, and B)的阴影状态,根据不同情况进行补偿。

defect correction(缺陷校正)

处理的数据还是one-color-per-pixel,

Color Interpolation(色彩插值)

color interpolation 模块转化one-color-per-pixel数据流为three-colors-per-pixel数据流,通过从周边的像素吸取其它的颜色,形成RGB的复合色。

Color Correction(颜色校正)

[1] Aptina MT9M114 datasheet
[2] CCD相机
[3] Bayer Pattern
[4] CMOS与CCD的区别
[5]ISP算法有大招
[6]ISP算法概述
[7] 好色之图 | 揭开图形信号处理的面纱,看背后的大学问
开篇之作

[8] 好色之图 | CMOS成像如何接近人眼感受效果?图像亮度暗藏ISP算法玄机
图像亮度篇

[9] 好色之图 | CMOS成像如何模拟人眼色彩感受?ISP算法有大招
图像色彩篇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值