像素如何看见光--CMOS传感器物理解说

像素如何看见光--CMOS传感器物理解说

当你按下手机快门的那一瞬间,光从你眼前的场景出发,穿过镜头,打到传感器表面,被转换成电子,再经过一串复杂的计算最终变成你看到的照片。这一切的起点就是那块只有指甲盖大小的CMOS图像传感器。理解传感器如何把光变成电信号,是理解所有ISP算法的第一步——因为后面的每一个处理模块,都是在补偿、校正或优化这个物理过程的局限性。

一、光电效应:光如何变成电信号

1905年,爱因斯坦因解释光电效应获得诺贝尔物理学奖。光电效应描述的是一种简单的物理现象:当光子(光的量子)撞击物质表面时,如果光子能量足够大,就会将电子从物质中击出。这个原理是一百多年后你手机里那个相机传感器的物理基础。

在硅基CMOS传感器中,入射光子进入硅晶体后,如果光子能量大于硅的带隙能量(约1.1 eV),就会产生一个电子-空穴对。这个自由电子被光电二极管(Photodiode, PD)的耗尽区电场收集——这就是一个光子到一个电子的转换过程。换句话说,CMOS传感器的核心功能就是把光的强度变成了电子的数量。

图1:CMOS传感器的线性响应特性。入射光子数翻倍,产生的电子数也翻倍。注意两端的小幅非线性:接近零处受噪声影响,接近饱和处电子溢出。这种线性关系是所有后续RAW域处理算法的基础前提。

CMOS传感器的响应是线性的:入射光子数翻倍,收集的电子数也翻倍。这个看似平凡的线性关系是全链路中最关键的一个事实。你后面要做的Gamma校正、色调映射、HDR合成,所有操作的前提都是:输入的RAW数据与场景亮度之间存在一个线性的对应关系。如果破坏了这种线性关系——比如在RAW数据上直接做非线性增强——后续所有模块都会出错。

图2:量子效率(QE)。典型的CMOS传感器QE不到50%——每100个光子只有不到50个能产生电子。人眼的QE约15%,这说明人眼并非一个特别高效的探测器。最好的科学级背照式CCD可以达到90%以上。

并非每个入射光子都能产生一个电子。能否产生电子取决于量子效率(QE):QE = 产生的电子数 / 入射光子数。硅的QE还与波长有关——蓝光(短波长)的QE通常低于绿光,因为蓝光更容易在硅表面被吸收而不被耗尽区收集。这也是为什么白平衡(White Balance)和色彩校正矩阵(CCM)需要独立标定:传感器的原始响应与人眼的感知在任何像素上都是有偏的。

二、CMOS传感器架构:从像素阵列到数字输出

图3:CMOS传感器架构全景。这是本讲最重要的一张图。四大部分:Active Pixel Sensor(像素阵列)、Row Select Register(行选通)、Column Select Register(列选通)、ADC+Amplifier(模数转换+放大)。注意右上角的Optically Black区域——被物理遮蔽的像素用于测量暗电流偏置。

从图3可以看到一个完整的CMOS传感器的四大组成部分:

1. Active Pixel Sensor(APS):一个二维的光电二极管阵列。每个像素独立完成光电转换,是传感器的核心。

2. Row Select Register:行选通寄存器。传感器逐行读出——当选通某一行时,该行所有像素的信号同时被放大并准备读出。

3. Column Select Register:列选通寄存器。在行选通后,列选通逐列将信号送入ADC。

4. Amplifier + ADC:放大器将微弱的电子信号放大到ADC可测量的电压范围,ADC将其量化为数字比特值(通常10-14 bits)。

注意图3右上角的Optically Black区域:这些像素被物理遮蔽,不接收任何光信号。但它们仍然会产生电子——来自暗电流(热激发)。这些Black像素的平均值就是系统的暗电平偏置(Black Level),后续的图像处理会用它来校正整个传感器。

图4:单个CMOS APS像素的内部结构。每个像素包含:光电二极管(PD)、Reset晶体管、Source Follower放大器、Row Select开关。注意PD区域只占像素面积的一部分——其余区域是需要供电和读出的外围电路。这个比例就是填充因子(Fill Factor)。

单个像素内部并不只是一个光电二极管。它包含:Reset晶体管(清空积累的电荷)、Source Follower(缓冲放大,防止信号在传输中衰减)、Row Select晶体管(行列寻址开关)。最基础的3T(三晶体管)结构已经有这些必要组件,而现代传感器常用4T或5T结构——多出来的晶体管用于实现CDS(Correlated Double Sampling, 相关双采样)来消除复位噪声。

一个关键观察:PD(真正感光的区域)只占整个像素面积的一部分。其余区域被这些晶体管和走线占据。这个比例就是填充因子——它直接决定了传感器的灵敏度上限。

三、前照式CMOS:逐层拆解一个像素

以下一组插图是CS348K课程中最精彩的视觉叙事之一——用逐层叠加的3D渲染,把前照式(FSI, Front-Side Illuminated) CMOS像素的制造层级一层一层展现出来。


图5a:FSI第1层——硅衬底(Silicon Substrate)和嵌入的光电二极管。此时PD感光面积约占整个像素面积的50%。即在没有任何金属遮挡的情况下,也只有一半面积能真正感光。
图5b:FSI第2层——像素间距(Pixel Pitch)标注。相邻像素中心的距离就是Pixel Pitch,通常1~7微米。这是传感器分辨率的决定性参数。


图5c:FSI第3层——多晶硅(Polysilicon)和VIA1(垂直互连通孔)。多晶硅形成晶体管栅极。注意,这层开始出现阻断光线的结构——虽然单层看起来不多,但累积效应很可观。
图5d:FSI第5层——Metal 2第二金属层。更多的信号走线意味着更多的遮光面积。典型的FSI传感器需要4~5层金属互连。每层金属都是不透明的,盖在PD正上方。
图5e:FSI第7层——Metal 4最后一层金属。现在从上方俯瞰,金属走线已经密密麻麻地覆盖了整个像素区域。这就是FSI架构的根本矛盾:你需要更多金属层来实现复杂电路,但这些金属层挡住了光。
图5f:FSI最顶层——彩色滤光阵列(CFA)和微透镜。CFA决定了每个像素只感受一种颜色(Bayer Pattern)。最上方的微透镜像一个凸透镜,将光线汇聚到PD区域,部分补偿了金属层带来的遮光效应。
图6:像素填充因子概念。Fill Factor = PD感光面积 / 像素总面积。典型的FSI像素填充因子只有约50%。微透镜可以把有效填充因子提高到接近100%,但代价是引入了入射角度依赖性和串扰问题。

这组FSI层级图揭示了一个工程核心权衡:电路复杂度 vs 集光效率。每一层金属互连都是对可用光子的挥霍。这也是为什么提高像素分辨率(更小的像素)会导致低光性能恶化——Pixel Pitch缩小不仅减少了PD的绝对感光面积,还使得填充因子进一步降低(晶体管和走线尺寸的缩小速度跟不上像素尺寸的缩小)。

四、背照式CMOS:把硅片翻过来

前照式传感器的根本问题是简单的:电路必须在光路上。无论你怎么优化走线布局,金属总会挡住一部分光。

工程师们想出了一个看似简单但工艺极其困难的方案:把硅片翻过来。这就是背照式(BSI, Back-Side Illumination)传感器。


图7:背照式(BSI)传感器的截面示意。核心变化:光电二极管被移到靠近微透镜的一侧,金属布线被移到远离光线的一侧。光不需要穿过任何金属层就能直接到达PD。

BSI带来的三个根本性优势:

1. 填充因子接近100%——光线不再被金属遮挡,几乎所有的入射光子都能到达PD区域。

2. 量子效率显著提高——PD更靠近光入射面,光子路径更短,被硅表面反射和吸收的概率更小。

3. 光学串扰减少——光线到达PD的路径更短更直接,大角度入射光折射到相邻像素的概率降低。

当然,BSI的制造工艺极其复杂——需要将几百微米厚的硅晶圆减薄到仅几微米,再在背面加工光电二极管和微透镜结构。但回报是巨大的:今天的每一部智能手机的摄像头使用的几乎都是BSI传感器。没有BSI,你在iPhone上用1.2微米像素拍的照片会暗得多、噪得多。

五、微透镜与光学串扰


图8:每个像素上方的微透镜(Microlens)。它像一个微小的凸透镜,将入射光汇聚到PD区域。徕卡M9甚至使用了偏移微透镜——在传感器边缘区,微透镜向中心偏移,以补偿旁轴镜头大角度入射光。
图9:光学串扰(Optical Cross-Talk)。大角度入射光经过一个像素的微透镜后,可能折射到相邻像素的PD中。这导致色彩不准(R像素检测到G光)和分辨率下降(相邻像素信号混合)。

微透镜是一把双刃剑。它大幅提高了有效填充因子(代价几乎为零——只是一个透明的微型结构),但也引入了两个问题:

1. 角度敏感性:当光线以大角度入射时(这在手机超薄镜头或旁轴相机中很常见),微透镜的汇聚效果会变差,部分光线可能完全错失PD。

2. 光学串扰:更麻烦的是,大角度光线可能经过一个像素的微透镜后被折射到了相邻像素的PD中。这意味着相邻像素的信号被污染了——R像素可能收到了G光,G像素收到了B光。

这也是BSI优于FSI的第三个原因:BSI中PD到微透镜的距离更短,光线路径更直,串扰概率更低。

六、满阱容量与传感器尺寸:物理定律的硬约束

图10:满阱容量(Full-Well Capacity)。每个PD就像一个水桶——能存储的电子数量是有限的。一旦超过这个上限,像素饱和(纯白)。大像素=大水桶=更多电子=更高的动态范围和信噪比。

每个光电二极管像一个水桶,只能装一定量水(电子)。这个上限就是满阱容量(Full-Well Capacity)。以Nikon D4的7.3微米像素为例,满阱容量可达约10万个电子。而iPhone X的1.2微米像素可能只有几千个。

满阱容量与噪声地板共同决定了传感器的动态范围:DR = 满阱容量 / 噪声地板。大像素的水桶更深,能容纳的电子更多——在亮光下可以积累更多信号而不饱和(更宽的DR上限);同时每个像素收集更多光子,散粒噪声的SNR = N也更高(更好的低光表现)。

图11:传感器尺寸对比。iPhone X (1.2μm, 12MP) vs Nikon D7000 APS-C (4.8μm, 16MP) vs Nikon D4 Full-Frame (7.3μm, 16MP)。注意:像素数量不是关键——像素尺寸才是。

图11直观地展示了三个典型传感器的尺寸差异。注意几个关键数字:

• iPhone X: 1.2微米像素,1200万像素。单个像素面积约1.44平方微米。

• Nikon D7000 (APS-C): 4.8微米像素,1600万像素。单个像素面积约23平方微米——是iPhone的16倍。

• Nikon D4 (Full-Frame): 7.3微米像素,1600万像素。单个像素面积约53平方微米——是iPhone的37倍。

如果全幅传感器用iPhone X的像素尺寸,可以达到约6亿像素。但没人这么做——因为1.2微米像素的低光信噪比和动态范围都远不如7.3微米像素。像素数量 vs 像素质量,这是一个不可能兼得的工程权衡。

[关键直觉] 动态范围本质上是一个信噪比问题。你需要在饱和(上限)和噪声(下限)之间找到可用的操作空间。大像素给你更大的操作空间——这是一个物理铁律,不是算法可以绕过的。

七、噪声:信号链上的四位不速之客

图12:CMOS传感器的四种主要噪声来源。它们发生在信号链的不同环节:光子到达的随机性(散粒噪声)、硅中的热激发(暗电流)、制造工艺的差异(像素非均匀性)、电路读出(读出噪声)。

理解噪声是理解ISP降噪算法(多帧降噪、时域滤波、空域滤波)的前提。CMOS传感器上有四种主要噪声来源:

1. 光子散粒噪声 (Photon Shot Noise)

这是唯一一种物理定律决定的噪声,无法消除。光子到达探测器的时间间隔是随机的,服从泊松分布。如果平均到达N个光子,标准差就是√N。SNR = N/√N = √N。含义:信号越强,信噪比越好。在明亮场景下,散粒噪声是主导噪声源——这就是为什么晴天拍的照片永远比夜景干净。

2. 暗电流噪声 (Dark Current Noise)

即使没有光照,PD中也会有电子出现——来自硅晶体中的热激发。暗电流随温度指数增长:温度每升高6~8°C,暗电流翻倍。在高温环境或长曝光场景下(天文摄影、极暗夜景),暗电流成为重要的噪声源。对手机传感器来说,由于曝光时间通常很短,暗电流在大多数场景下不是主要问题。

图13:读出噪声。关键性质:读出噪声基本与像素尺寸无关。小像素读出的信号N小,而读出噪声不变,因此SNR被噪声主导。大像素反之。这是大像素传感器低光表现更好的数学根源。

3. 读出噪声 (Read Noise)

这是放大器+ADC电路贡献的电子噪声。关键性质:读出噪声几乎与像素尺寸无关。一个1.2微米像素和一个7.3微米像素的读出噪声大致相同。但前者只能收集几千个电子,而后者能收集十万个——同样的噪声水平,信号差了几十倍。这是小像素传感器在低光下表现差的根本原因。信号的SNR公式:SNR = N/√(N + read_noise^2)。当N很小时,read_noise^2主导分母,SNR断崖式下跌。

4. 像素响应非均匀性 (PRNU)

制造工艺不可避免地在不同像素之间引入微小差异——有的像素比平均更敏感,有的更不敏感。这种非均匀性在均匀场景(如天空)中表现为固定的空间纹理(Fixed Pattern Noise)。它可以通过标定数据进行校正(类似坏点校正的查表法),但在极暗场景下仍可能成为可见问题。

八、本讲核心要点

物理链路回顾

光子 → 光电效应 → 电子 → PD收集 → 读出电路 → ADC → 数字RAW值。理解这条链路上的每一个损失点,是理解一切ISP算法的前提。

三维物理约束

• 量子效率(QE < 50%):一半光子枉死。决定了传感器的绝对灵敏度。

• 填充因子(FSI ≈ 50%, BSI ≈ 100%):一半面积白费。决定了有效集光面积。

• 满阱容量:决定了单次曝光能捕获的最大信息量。

最核心的工程权衡

你可以在同等传感器面积上放更多小像素(提高分辨率),也可以放更少大像素(提高低光性能)。但你不能两者兼得。手机选择了前者(12MP起步,1~2μm像素),专业相机选择了后者(16~24MP,4~8μm像素)。计算摄影(多帧对齐融合、AI超分)试图通过算法突破这个物理限制,但物理定律说:像素面积越大,信噪比越高。这句话永远是真理。

接下来的问题

理解了传感器的物理工作原理后,下一讲我们将深入噪声的数学——为什么SNR=√N,信噪比如何随着信号强度变化,以及这些限制如何塑造了整个ISP降噪算法的设计思路。

动手做实验

我们制作了一个实验工具,用于说明光子在屏幕上从上方入射,穿过微透镜→CFA→金属层→光电二极管 的全过程。通过调节FSI/BSI切换、微透镜开关、填充因子等参数,直观演示"前照式金属层遮挡光子"和"背照式光直达PD"的物理差异。

图14:CMOS像素截面-光子集光过程模拟
图15:可调实验参数

请留意之前文章推荐的WX号,并在WX号留言中回复"实验工具",将在后台发送。

下期预告:信号与噪声——散粒噪声、暗电流与读出噪声的完整数学建模,及其对ISP降噪算法设计的指导意义。

版权声明:基于Stanford CS348K课程讲义的学习整理与技术解读,侵删。

编辑于 2026-08-02 · 著作权归作者所有