黑电平校正与线性化深度解析 - 第2节

暗电流的物理本质

聊黑电平校正,绕不开暗电流。说白了,暗电流就是传感器在完全没有光照的情况下,依然会产生的电荷信号。你想想看,这就像水管关死了,但管壁还在渗水——虽然量不大,但确实存在。

暗电流的物理本质,是热激发导致的电子-空穴对。硅材料中的电子在零度以上,总有一部分能获得足够的热能量,从价带跃迁到导带。这个跃迁过程,不需要光子参与,纯粹是热运动的结果。我在项目中遇到过一款传感器,暗电流大得离谱,后来一查,是工艺节点偏老,硅材料缺陷密度高,热激发效率比预期高了近一倍。

具体来说,暗电流主要来自三个机制:

  • 耗尽区热产生:PN结耗尽区内的载流子被强电场扫出,形成电流。这是暗电流的主要来源,占比通常超过60%。
  • 中性区扩散:少数载流子从中性区扩散到耗尽区,被电场收集。这部分贡献较小,但在高温下会显著增加。
  • 表面态产生:硅-二氧化硅界面处的缺陷能级,会充当产生-复合中心。我调过一款背照式传感器,表面态处理得不好,暗电流比前照式还高,这其实是不应该的。

核心结论:暗电流是热激发过程,与光照无关。它叠加在真实信号上,如果不校正,会直接抬高黑电平,压缩动态范围。

温度对暗电流的影响

温度对暗电流的影响,可以用一个经验公式来描述——暗电流密度与温度呈指数关系。具体来说,温度每升高6-8°C,暗电流大约翻一倍。这个规律我在多个项目中验证过,基本靠谱。

为什么会这样?因为热激发遵循玻尔兹曼统计。暗电流密度 J_dark 可以表示为:

J_dark ∝ T² · exp(-E_g / (k · T))

其中 E_g 是硅的禁带宽度(约1.12 eV),k 是玻尔兹曼常数,T 是温度。指数项占主导,所以温度的小幅变化,会导致暗电流的剧烈波动。

我建议你在做温度补偿时,记住这个经验值:

温度变化 暗电流变化倍数 典型场景
+6°C 约2倍 手机摄像头连续录像温升
+20°C 约8-10倍 夏天户外 vs 室内常温
+40°C 约60-80倍 车载摄像头引擎舱附近

避坑提醒:我曾经在车载项目里吃过亏——只做了常温下的黑电平校正,结果夏天路面温度60°C时,暗电流翻了十几倍,黑电平直接漂移了30个DN。从那以后,我坚持做全温度范围的暗电流标定,至少三个温度点:-10°C、25°C、60°C。

曝光时间对暗电流的影响

暗电流是电流,电流乘以时间就是电荷。所以曝光时间越长,积累的暗电荷就越多。这个关系是线性的,很好理解。

但这里有个细节——暗电流的积累不是从曝光开始才有的。传感器在待机状态下,如果偏压没有完全关断,暗电流一直在产生。我习惯把暗电流的积累时间分成两段:

  • 有效积累时间:从复位结束到读出开始,这段时间的暗电荷被完整保留。
  • 读出期间积累:逐行读出时,未读出的行还在继续积累暗电荷。这会导致行与行之间的暗电平不一致,形成纵向条纹。

曝光时间对暗电流的影响,可以用一个简单模型描述:

D_dark = I_dark · t_exp + D_offset

其中 D_dark 是暗场像素值,I_dark 是暗电流速率(DN/s),t_exp 是曝光时间,D_offset 是读出电路本身的偏置。这个模型在大多数CMOS传感器上都适用,我验证过至少20款芯片。

实用技巧:做黑电平校准时,我建议至少采集三个不同曝光时间的暗场数据,拟合出 I_dark 和 D_offset。这样在变曝光场景下,可以动态计算黑电平,而不是固定一个值。

暗电流的非均匀性

暗电流不是均匀的。每个像素的暗电流都有差异,这个差异就是暗电流非均匀性(Dark Current Non-Uniformity, DCNU)。

为什么会有非均匀性?原因有几个:

  • 工艺波动:掺杂浓度、氧化层厚度、缺陷密度在晶圆上不可能完全一致。我见过一片晶圆上,中心区域的暗电流比边缘低15%,这是工艺均匀性的极限。
  • 局部缺陷:单个像素的硅晶格缺陷、重金属污染,会导致该像素的暗电流异常高。这种像素就是所谓的“热像素”或“白点”。
  • 温度梯度:传感器芯片上不同区域的温度不完全相同。靠近读出电路的区域温度略高,暗电流也略大。

暗电流非均匀性在图像上的表现,就是暗场下出现固定的“纹理”——有的像素亮一些,有的暗一些。这个纹理在短曝光下不明显,但长曝光下会非常刺眼。

我建议用两个指标来量化DCNU:

指标 定义 典型值(工业级)
DCNU_rms 暗场像素值的标准差 < 5 DN @ 30°C, 1s
DCNU_max 最大暗电流像素与均值的偏差 < 20 DN @ 30°C, 1s

关键认知:暗电流非均匀性无法通过单点校正消除。每个像素都需要独立的黑电平校正系数,这就是为什么高端ISP会做像素级黑电平校正。

暗电流模型的知识框架

我把这一章的核心逻辑画成了一张图,方便你理解各个因素之间的关系:

暗电流模型知识框架 暗电流 耗尽区热产生 中性区扩散 表面态产生 温度影响 每+6°C翻倍 曝光时间影响 线性积累 非均匀性 工艺波动+缺陷 校正策略 温度补偿 + 变曝光拟合 + 像素级校正 核心思路 理解暗电流的物理本质 → 量化影响因素 → 设计校正算法

这张图把暗电流的物理机制、影响因素和校正策略串在了一起。你从中心节点出发,先理解三个产生机制,再掌握温度和曝光时间的影响规律,最后认识到非均匀性的存在——这样就能构建完整的暗电流模型认知。

我的建议:在实际项目中,不要只依赖传感器厂商提供的暗电流参数。我习惯在产线上加一道暗场标定工序,采集不同温度和曝光时间的暗场数据,建立自己的暗电流模型。这样做的校正效果,比直接用厂商参数好一个数量级。