
127、洞察驱动的实战标题——BLC的"动态性陷阱"——温度漂移1度黑电平变化多少?从sensor暗电流模型推导BLC动态补偿策略去年冬天,实验室里一台车载前视模组在-20℃冷启动时,画面暗部泛紫,客户反馈“夜间鬼影”。我们第一反应是AWB跑偏,查了半天色温估计,毫无问题。后来把raw图拉出来,发现黑电平整体抬高了约12个LSB(12bit),而且蓝色通道抬得比红色多。这才意识到,问题根本不在白平衡,而在BLC——黑电平补偿。当时用的还是出厂标定的固定值,温度一降,整个补偿基准就漂了。这事让我重新审视一个被大多数人当“常数”处理的参数:黑电平。它真的恒定吗?显然不是。sensor的暗电流随温度指数级增长,黑电平本质上是暗电流在积分时间内的累积电荷读数。温度漂移1度,黑电平到底变多少?这个问题,很多ISP工程师答不上来,因为没人去推过模型,都是靠产线标定一次,然后写死。我们先从物理层拆。暗电流密度(J_{dark})与温度的关系,经典模型是Arrhenius形式:(J_{dark} \propto T^{3/2} \cdot e^{-E_g/(2kT)}),其中(E_g)是硅的禁带宽度,约1.12eV。但这个公式对工程人员不友好,我们更常用的是经验近似:温度每升高6-8℃,暗电流翻倍。这个“翻倍温度”(T_{double}),不同工艺节点、不同像素尺寸差异很大。我实测过一款0.11μm工艺的1.4μm像素,(T_{double})约7℃;另一款55nm背照式,(T_{double})约9℃。所以,别拿别人论文里的系数套你的sensor,必须实测。那黑电平具体怎么变?假设在参考温度(T_0)下,暗电流对应的黑电平为(BL_0),积分时间