
CMOS图像传感器通过光电转换(光生电荷)、电荷放大(电压输出)、模数转换(数字信号)三个核心环节,将光信号转化为数字图像。量子效率(QE)、增益、噪声等效功率(NEP)等关键参数直接影响图像的信噪比、动态范围和低光灵敏度。
老师口吻解释核心环节:
| 参数/环节 | 参数值/类型 | 特性/影响 | 使用场景/注意点 |
|---|---|---|---|
| ADC位数 | 12位 vs 14位 | 14位量化噪声更小(步长≈15mV),12位功耗低(约1.5倍) | 12位:手机主摄(如4800万手机);14位:专业相机、医疗成像 |
| 增益 | 低/中/高 | 增益过高→过曝(暗部丢失);过低→欠曝(噪声主导) | 低光场景需适当提高增益,但不超过ADC动态范围 |
| 曝光时间 | 短(10ms) vs 长(100ms) | 长曝光动态范围大(处理强光与弱光),短曝光避免运动模糊 | 手机视频用短曝光(全局快门),夜景用长曝光(滚动快门需防拖影) |
| 全局快门 vs 滚动快门 | 全局快门(同时积分) vs 滚动快门(逐行积分) | 全局快门无拖影,适合运动场景;滚动快门成本低,适合静态 | 运动拍摄选全局快门,静态选滚动快门(成本优先) |
伪代码计算光生电荷、量化步长及NEP(简化模型):
def cmos_signal_process():
# 1. 光电转换:计算光生电荷
QE = 0.6 # 量子效率
light_intensity = 1000 # lux
exposure_time = 10e-3 # 10ms
pixel_area = 1e-6 # m²
Q = QE * light_intensity * exposure_time * pixel_area # C (假设Q=1e-15 C,电压≈1mV)
# 2. 电荷放大:行放大器增益
gain = 1e6 # V/A
analog_voltage = gain * Q # V
# 3. ADC转换:14位量化步长
max_voltage = 1.0 # V
resolution = 14
quantization_step = max_voltage / (2**resolution) # ≈15mV
digital_value = int(analog_voltage / quantization_step) # 数字值
# 4. NEP计算(简化模型)
RON = 10e-9 # 读出噪声,A
I_read = RON # 读出电流
B = 1e6 # 带宽,Hz
k = 1.38e-23 # 玻尔兹曼常数
T = 300 # K
NEP = sqrt(2*q*I_read*(1+(f/f_c)^2)) * R # R为负载电阻,简化表示
return digital_value, NEP
“CMOS图像传感器从光信号到数字图像的流程分为光电转换、电荷放大、模数转换三个核心环节。首先,光电转换环节中,传感器内的MOS电容在光照下产生光生电荷,电荷量与量子效率(QE)、曝光时间成正比,相当于一个‘电荷容器’,光照越强,容器内电荷越多(QE=0.6表示60%光子转化为电荷)。接下来是电荷放大,行放大器(跨阻放大器)将电荷转换为电压信号,增益 决定信号幅度,增益过高会导致图像过曝(暗部细节丢失),过低则信号弱(暗部细节不足)。然后是ADC转换,将模拟电压转换为数字信号,14位分辨率 越高,量化噪声越小,图像细节更丰富,但位数过高会增加功耗。关键参数如噪声等效功率(NEP),它反映了传感器对弱光的敏感度,NEP越小,低光下信噪比(SNR)越好(低光下噪声基底低)。最终,数字信号经过去噪、色彩校正等后处理,输出图像。这些环节共同决定了图像的信噪比、动态范围和低光灵敏度。”