第2章 传感器与前端模拟处理:CMOS/CCD工作原理、模拟前端(AFE)架构、黑电平校正与增益控制
图像信号链路的第一关,就是传感器。你想想看,光线打在感光元件上,怎么变成一串数字信号?这中间的门道,比大多数人想象的要深得多。我调试过不少ISP系统,发现很多图像质量问题——比如偏色、暗部噪点、亮部过曝——根源其实不在后面的数字处理,而是前端模拟部分没伺候好。
这一章,我们就从传感器的工作原理讲起,一路走到模拟前端(AFE)的架构,再把黑电平校正和增益控制这两个关键环节掰开揉碎。嗯,都是硬骨头,但啃下来之后,你对整个图像链路的理解会上一个台阶。
2.1 CMOS与CCD:两种主流传感器的对决
先说说传感器本身。目前主流就两种:CCD和CMOS。很多人觉得CMOS是后来者,CCD是老兵,但实际应用中,两者各有各的脾气。
| 对比项 | CCD | CMOS |
|---|---|---|
| 读出方式 | 电荷逐行转移,统一输出 | 每个像素独立读出 |
| 噪声水平 | 低(读出噪声小) | 较高(像素级放大器引入噪声) |
| 功耗 | 高(需要多路高压驱动) | 低(单电源供电) |
| 速度 | 慢(串行读出) | 快(并行读出,支持高帧率) |
| 集成度 | 低(需要外部支持芯片) | 高(可集成ADC、DSP等) |
| 典型应用 | 天文、医疗、工业检测 | 手机、安防、汽车、消费电子 |
我个人习惯,在选型时先看应用场景。如果追求极致画质、低噪声,比如天文相机,CCD还是首选。但如果是消费级产品,要低成本、低功耗、高帧率,CMOS几乎是唯一选择。我记得有一次做工业线阵相机项目,客户要求每秒1000帧的线扫速度,CCD根本跑不动,最后只能用CMOS加全局快门方案。
核心差异一句话:CCD是电荷搬运工,CMOS是像素个体户。搬运工噪声低但效率慢,个体户灵活但容易互相干扰。
2.2 模拟前端(AFE)架构:从模拟到数字的桥梁
传感器输出的信号,本质上是模拟电压。这个电压非常微弱,而且夹杂着各种噪声。直接送ADC?不行,必须经过模拟前端(AFE)调理。
AFE的核心任务就三个:放大、滤波、数字化。但具体怎么做,里面有不少讲究。
- 相关双采样(CDS):这是CMOS传感器最常用的降噪技术。原理很简单——每个像素读出时,先采样复位电平,再采样信号电平,两者相减,就把固定模式噪声(FPN)给去掉了。说白了,就是做个差分。
- 可编程增益放大器(PGA):信号太弱?放大。但放大倍数不是固定的,可以根据场景动态调整。我建议在低照度场景下适当提高增益,但要注意——增益每提高一倍,噪声也放大一倍。
- 模数转换器(ADC):把模拟电压变成数字码值。常见的有逐次逼近型(SAR)和流水线型(Pipeline)。SAR功耗低,适合小尺寸;Pipeline速度快,适合高分辨率。
避坑指南:我曾经在一个项目中,AFE的PGA增益设置过高,导致信号饱和,图像出现大面积白色死区。后来发现是自动增益控制(AGC)算法没做限幅。记住:增益不是越大越好,要留出动态余量。
下面这张图,是我自己总结的AFE典型架构流程,你一看就明白。
2.3 黑电平校正:把“黑”校准
什么是黑电平?简单说,就是传感器在完全没有光照时,输出的数字码值。理论上应该是0,但实际上因为暗电流、电路偏置等原因,会有一个偏移量。这个偏移量如果不校正,图像就会偏色、对比度下降。
黑电平校正的做法,通常有两种:
- 光学黑电平(OB):在传感器边缘专门留出一些被遮挡的像素(不感光),用它们的输出作为黑电平参考。我建议在每帧图像中实时采样OB区域,取平均值作为校正值。
- 数字黑电平校正:在ADC之后,从每个像素值中减去一个固定的偏移量。这个偏移量可以通过校准得到,也可以动态调整。
注意:黑电平校正必须在增益控制之前还是之后?答案是:之后。因为增益会同时放大信号和黑电平偏移,如果先校正再增益,校正效果会被破坏。我曾经在这个顺序上栽过跟头,图像暗部出现奇怪的条纹,查了两天才发现是校正顺序搞反了。
2.4 增益控制:信号放大的艺术
增益控制,说白了就是决定信号放大多少倍。但这里面有个权衡:放大倍数高了,暗部细节能看清,但噪声也大了;放大倍数低了,噪声小,但暗部可能一片死黑。
增益控制通常分两级:
- 模拟增益(Analog Gain):在ADC之前,通过PGA实现。模拟增益的噪声相对较小,但受限于电路动态范围。
- 数字增益(Digital Gain):在ADC之后,通过乘法器实现。数字增益实现简单,但会放大量化噪声。
我个人习惯,优先使用模拟增益,尽量把信号放大到ADC满量程的70%-80%,再用数字增益做微调。这样能最大化信噪比。
实战经验:有一次做低照度摄像头,发现图像暗部噪点特别多。我检查了增益分配,发现模拟增益只用了2倍,数字增益却用了8倍。调整之后,把模拟增益提高到6倍,数字增益降到2倍,噪点明显减少。记住:数字增益是最后的手段,能不用就不用。
2.5 本章小结
传感器和模拟前端,是整个图像信号链路的基础。CMOS和CCD各有优劣,选型要看场景;AFE的核心是CDS、PGA、ADC三件套,顺序不能乱;黑电平校正要放在增益之后;增益控制要优先用模拟增益。