CMOS图像传感器内部结构及工作原理

Cmos sensor stack (以手机相机为例)、sensor floorplan (平面构造图)光子(Photon)与量子效率(quantum efficiency与量子效率QE有关的几个重要概念感光过程读取过程、Sensor动态范围、Sensor时序、Noise in SensorCrosstalk  noise的影响

1. CMOS sensor内部结构

如上的构造和堆栈类似,光线进入物镜、通过IR cut(过滤掉红外光)、进入Micolens (sensor 每个像素上都有一个微镜头,更利于聚光)ColorFilter(用来过滤出光线中的RGB颜色分量的滤光板)、透射到Sensor Array(像素阵列,是bayer格式)、最后是PCB电路板;

 

2. CMOS sensor整个平面构造图(floorplan

Optical Black:光遮断黑电平,用金属遮盖住这一部分的光线,让其完全不感光,体现出的颜色就是Optical black

Dummy border: 不用的一部分像素;

Power management:电源管理模块;

Control/processing/memory:有OTP....

READOUT:输出电路,把感光元器件的感光值变为数字值,给读出来;

每个有效像素都是下图中的结构(反向偏置的感光二极管+MOS电容),当在二极管上施加反向偏置电压时,他就变成了一个电容,加反向电压就是给电容充电,在二极管里面形成电荷,对于这种光电二极管来说,当反向充电充满后,由于光子的摄入,会导致内部激发出新的电子和供缺对,与原来充电形成的电子和供缺对进行配对放电,形成电流(l_ph),由于光子的激发产生的光电流,光电流经过右边的电容器累计电荷进行充电的动作,把电流变成电压输出出去,这就是一个基本的感光元件的基本结构,不止camear sensor,其他光谱产品也是用的类似结构;

 

3.光子(Photon)与量子效率(quantum efficiency)

自然界中有不同频率的光线,如果我们简单来说分成RGB三种频率的光线,由于RGB的频率不同,所载有的能量也是不同的,以蓝光子为例,所载有的能量为4.41E-19焦耳,单个光子的能量E=hc/普朗克常量,那么一束光子的能量就等于所有光子能量的总和Total_Power=sum_of(all photons)。量子效率QE定义为,在一个camera sensor里面,经过color filter透射过来的光子转变成电荷的的效率,如果透射过来三个光子,产生出来一个电子空穴对,那么这个效率就是1/3

光子能量:E=h(普朗克宏量)* c(光速)/ λ(光的波长)

总能量:Total_Power=sum_of (all photons) 所有光子能量的和

量子效率:QE=1/3 in this case (如上图,3个光子形成1个电荷)

 

4.与量子效率QE有关的几个重要概念

QE是衡量某个颜色通道某个频率/波长的光子转换成电子的效率在不同的波长上QE是不一样的。

camera sensor可以感受近红外的波段,这个不符合人眼视觉的感受的,需要用IR cut把近红外的波段去除掉,否则红色通道感光就会过强,这样出来的图像就会偏红。

像素不能够被一个颜色的光激发的现在叫crosstalk,理想情况crosstalk0

sensitivity感光度:同样的光子能够激发出的电荷

sensitivity=QE*pixel_size  QE越高激发出来的电荷越多,pixel_size越大激发出来的电荷越多

 

5.感光过程

充电:先对光电二极管进行充电,N是电子,P是空穴(模拟电路中的两种载流子,带有负电荷和正电荷),当对二极管施加反向电压时,就相当于对二极管的容性进行充电,在二极管上就形成了如图,上面4个电子,下面4个空穴;

感光:当有光子进来时,光电二极管进行光电效应,就会激发一个电子和空穴的配对,就会与原来存在的电子和空穴进行融合(正负融合)就形成了光电流,光电流在mos电容上面形成充电效应,就会产生一个电压的变化,如果原来是0,现在增加的就是△V

放电:从二极管的角度来看,电荷数也就是电子数和空穴数变少了(光子激发了电子和空穴的配对),Q(电荷变化) =Ne (光子数) * e (单个电荷的能量) * QE (光电转换效率);Q (电容)= V * C(电容的大小),△V =Q/C (电容处输出的电压,对应上了电荷的变化,也就是把光电效应和输出电压联系起来了,实现了光子到电压的转换,后面会再有进一步的电路再去处理电压值);

 

6.读取过程

如下,经过感光过程得到从ev的变化,实现了感光程度可以量化的一个数值,接着信号经过模拟放大器放大,接着通过AD转换器,变为数字信号;

从时间轴上来看,Reset (充电过程),把所有光电二极管充满电,让其变为Full Well,接着等待一段时间进行感光(也就是曝光时间),最后读取电路,总共对Sensor操作的时间为:

Total_time =reset_teme + exposure_time +readout_timereset_time比较小,有时计算不精确时,可以忽略掉);

 

7.动态范围

如图,中间部分为器件感光部分(用来存储光生电荷的电场,叫势阱),势阱越大。能容纳的电子越多,Sensor的动态范围则越大,这涉及到如下几个概念:

1Full well Capacity:电荷累积到一定程度,势阱满了,电荷就会溢出,所以电荷累计到什么程度势阱会满的程度就叫Full well

2Dark Current: 势阱底部始终存在不感光的电荷,他是与物理器件、半导体的工艺缺陷,是无法避免的,也是造成black level的原因;

3Fill Factor:是中间感光部分的阱的面积除以整个PCB的面积;

Dynamic Range = Saturation/black level (SaturationFull well决定,black levelDark Current决定,对WDRsensor来说是一个非常重要的指标)

 

8.Sensor时序

每次曝光结束时,就会有相应的读出电路,把信号读出来,就可以得到当前光电二级管的电压值,这就是sensor操作的一个时序;

 

9.Noise in Sensor

时域噪声--- KTC Nosie(readout)PhotonShoNoiseDarkCurrentNoisePowerNoise

空域噪声--- DefectPixelROW/ColumnNoisePRNUDSNU

10Crosstalknoise的影响

 

原文地址:https://www.cnblogs.com/yucongcong/p/14593555.html