4. 曝光时间配置基础:曝光时间(Shutter Speed)与模拟增益(Analog Gain)的关系
在 HDR Merge 流程中,曝光时间(Shutter Speed)与模拟增益(Analog Gain)是决定每帧亮度与噪声水平的两个核心控制参数。理解两者的物理含义与协同关系,是配置多帧曝光策略的前提。
4.1 曝光时间:光子收集的“快门窗口”
曝光时间决定了图像传感器收集光子的持续时间。在模拟域,曝光时间越长,感光像素(Photodiode)积累的电荷量越多,输出信号幅度越大。但过长的曝光时间会导致高光区域像素饱和(Full Well Capacity 溢出),产生“过曝”现象。
关键指标: 曝光时间通常以微秒(μs)或毫秒(ms)为单位。在 HDR 序列中,短帧(Short Frame)的曝光时间可能低至 1/1000 秒,长帧(Long Frame)则可能达到 1/30 秒甚至更长。
4.2 模拟增益:信号放大与噪声代价
模拟增益(Analog Gain)是在像素电荷转换为电压后、模数转换(ADC)之前施加的线性放大。增益以 dB 为单位,或表示为倍数(如 1×、2×、4×)。提高模拟增益可以提升弱光信号的幅度,但会同时放大传感器读出噪声(Read Noise)和光子散粒噪声(Shot Noise)。
| 增益设置 | 信号放大倍数 | 噪声放大倍数 | 信噪比(SNR)变化 |
|---|---|---|---|
| 0 dB(1×) | 1.0 | 1.0 | 基准 |
| 6 dB(2×) | 2.0 | 2.0 | 不变(理想) |
| 12 dB(4×) | 4.0 | 4.0 | 不变(理想) |
| 18 dB(8×) | 8.0 | 8.0 | 不变(理想) |
注意: 实际传感器中,模拟增益会引入额外的噪声分量(如 1/f 噪声、热噪声),导致高增益下 SNR 劣化。因此,优先增加曝光时间而非模拟增益,是低噪声设计的黄金法则。
4.3 曝光时间与模拟增益的协同配置
在 HDR Merge 的多帧序列中,曝光时间与模拟增益需要联合配置,以达到以下目标:
- 短帧(Short Frame): 使用短曝光时间 + 低增益(通常 0 dB),确保高光区域不饱和,保留高光细节。
- 中帧(Medium Frame): 使用中等曝光时间 + 中等增益(如 6 dB),平衡中间调亮度与噪声。
- 长帧(Long Frame): 使用长曝光时间 + 高增益(如 12–18 dB),提升暗部信号幅度,但需注意噪声放大。
4.4 曝光时间与增益的数学关系
在理想线性传感器模型中,像素输出信号强度 S 可表示为:
S = (Q × T_exp × G_analog) + N_read × G_analog
其中:
- Q:入射光通量(光子/秒)
- T_exp:曝光时间(秒)
- G_analog:模拟增益(线性倍数)
- N_read:读出噪声(电子数)
从公式可以看出,曝光时间与模拟增益在信号放大上是乘法关系,但噪声项 N_read × G_analog 表明增益会直接放大读出噪声。因此,在 HDR 配置中,应优先使用曝光时间调整亮度,仅在曝光时间受限(如运动模糊、帧率限制)时,才使用模拟增益。
4.5 实际配置中的权衡
| 场景 | 推荐策略 | 原因 |
|---|---|---|
| 静态场景(如夜景) | 长曝光 + 低增益 | 最大化 SNR,避免增益噪声 |
| 运动场景(如行人) | 短曝光 + 中高增益 | 减少运动模糊,牺牲部分噪声性能 |
| 高动态范围(HDR) | 多帧混合:短帧低增益 + 长帧高增益 | 兼顾高光与暗部细节 |
| 低光照 + 低帧率 | 先增加曝光时间至帧率上限,再增加增益 | 优先保证信号强度,再补偿剩余不足 |
工程提示: 在 ISP 驱动开发中,曝光时间与模拟增益的配置通常通过 I²C 或 SPI 写入传感器寄存器。建议在驱动层实现“曝光时间优先”策略,仅在曝光时间达到预设最大值(如帧周期的 90%)时,才自动增加模拟增益。
4.6 本章小结
- 曝光时间线性增加信号电荷,是控制亮度的首选参数。
- 模拟增益放大信号与噪声,应在曝光时间受限时使用。
- HDR 多帧配置中,短帧使用低增益,长帧使用高增益,以扩展动态范围。
- 实际配置需根据场景(静态/运动/低光)动态调整曝光时间与增益的权重。