
102、洞察驱动的实战标题——BLC的"动态性陷阱"——温度漂移1℃黑电平变化多少?如何用OTP标定与实时补偿守住暗部纯净度去年冬天,一个量产项目在低温环境测试时翻车了。整机放在-10℃的温箱里,预览画面暗部泛紫,像蒙了一层脏雾。客户指着屏幕上的噪点说,你们这个黑电平是不是没调好?我第一反应是去查ISP里的BLC寄存器,数值没变,校准表也是对的,可画面就是不对。后来把传感器温度读出来,发现已经比常温标定时的温度低了将近20℃。问题不在BLC本身,而在BLC的“动态性”——黑电平不是个静态值,它跟着温度、增益、曝光时间一起漂。你拿常温下的标定结果去套低温场景,不翻车才怪。先回答标题里那个问题:温度漂移1℃,黑电平到底变多少?这个数字没有统一答案,不同传感器、不同工艺、甚至同一颗芯片不同批次,漂移系数都可能差一倍。我见过最夸张的一颗全局快门传感器,暗电流温度系数到了每摄氏度0.6个LSB(12bit),也就是说从25℃降到0℃,黑电平凭空抬高了15个LSB。而另一颗背照式堆栈传感器,同样条件下只有0.15个LSB/℃。你要是拿前者当基准去设计后者的补偿算法,暗部直接偏色偏到姥姥家。所以别问“标准值”,要问“你这颗传感器的实测漂移曲线长什么样”。黑电平漂移的物理根源是暗电流。温度升高,耗尽区热激发载流子增多,即使完全遮光,像素也在持续积累电荷。这个积累速率跟温度呈指数关系,近似阿伦尼乌斯方程,工程上常用每升高8-10℃暗电流翻倍来估算。但麻烦的是,暗电流不是均匀分布在所有像素上的——有的像素暗电流大,有的小,这就是固定模式噪声(FPN)的来源之一。BLC算法要处理的,其实是“暗电流均值漂移”和“暗电流不均匀性随温度变化”这两件事。均值漂移好办,减一个数就行;不均匀性变