4. 动态范围定义与度量
在低照度成像工程中,“动态范围”几乎是最常被引用、也最容易被误读的指标。它并不是一个单一数字,而是由噪声底、信噪比阈值、饱和容量以及读出与转换链路共同决定的一段可用信号区间。理解动态范围,本质上是在理解“从多暗到多亮,图像还能保持多少可用信息”。
一、动态范围的物理含义
图像传感器的输出信号可以抽象为光生电荷量,最终被转换为数字码值。动态范围描述的是最大可分辨信号与最小可分辨信号之比。这里的“可分辨”不是指“有输出”,而是指信号能够从噪声中被可靠地区分出来。因此,动态范围的上限由饱和容量决定,下限由噪声底或信噪比阈值决定。
用分贝表示时,动态范围 DR = 20·log₁₀(Smax/Smin)。若以满阱容量 FWC 和读出噪声 σread 计算,则 DR = 20·log₁₀(FWC/σread)。例如某像素满阱容量为 8000 e⁻、读出噪声为 2 e⁻,则理论动态范围约为 20·log₁₀(4000) ≈ 72 dB。这个数值是理想化的,实际可用范围还要受信噪比阈值约束。
二、线性动态范围与有效动态范围
线性动态范围指传感器输出与入射光保持线性关系的区间。在线性区内,码值与光强近似成正比,便于做定量测量和色彩还原。线性动态范围的上限通常取饱和前约 90%~95% 的码值,下限取噪声底以上一定倍数。
有效动态范围则更贴近实际成像需求。它不要求全程线性,而是要求信号在给定信噪比阈值以上、且未饱和。有效动态范围往往大于线性动态范围,因为可以通过非线性压缩、分段曝光或 HDR 合成扩展可用区间。onsemi 的数据手册中常同时给出线性动态范围和有效动态范围,前者用于评估定量能力,后者用于评估场景适应能力。
三、信噪比阈值:动态范围的下限判据
信噪比阈值是定义动态范围下限的关键。常见做法是取 SNR = 1(即信号等于噪声)作为绝对下限,但工程上更常用 SNR = 10 或 SNR = 20 作为“可用信号”门槛。若以 SNR = 10 为阈值,则最小可用信号约为 10 倍读出噪声。此时动态范围会明显小于以 SNR = 1 计算的理论值。
例如读出噪声 2 e⁻,SNR = 10 对应最小信号 20 e⁻,满阱 8000 e⁻,则有效动态范围约为 20·log₁₀(8000/20) ≈ 52 dB。这说明:同一颗传感器,采用不同信噪比阈值,动态范围指标可以相差 20 dB 以上。阅读数据手册时,必须先确认其动态范围定义所采用的 SNR 阈值。
四、饱和容量与上限约束
饱和容量(满阱容量,FWC)决定动态范围的上限。像素尺寸、光电二极管结构、转移管与浮动扩散节点电容都会影响 FWC。onsemi 的背照式(BSI)与堆栈式传感器通过优化光电二极管和读出电路,在保持小像素的同时提升 FWC。需要注意的是,数据手册中的 FWC 通常是典型值,实际会随温度、曝光时间和读出模式变化。
此外,饱和并不等于“完全不能再用”。在饱和前,响应逐渐压缩;进入饱和后,码值被钳位在最大值。若用 HDR 模式,可以通过多次曝光或双转换增益(DCG)在不同区间切换,使高光区不饱和、暗区仍有足够增益。
五、onsemi 数据手册指标解读要点
阅读 onsemi 图像传感器数据手册时,建议按以下顺序核对动态范围相关指标:
- 测试条件:温度、曝光时间、增益、读出模式(线性/HDR)、是否开启 DCG。
- 动态范围定义:是线性 DR 还是有效 DR,下限采用 SNR = 1 还是 SNR = 10。
- 满阱容量:典型值与最小值,是否随增益变化。
- 读出噪声:RMS 电子数,是否包含暗电流噪声与量化噪声。
- 转换增益:μV/e⁻,影响读出噪声折算到输入端的等效值。
- HDR 模式:合成方式、曝光比、合成后 DR 与线性度。
六、参数关系可视化
下图把动态范围的四个关键量放在同一条信号轴上:噪声底、SNR 阈值、线性上限与饱和容量。可以看到,线性动态范围与有效动态范围的区别,主要来自下限判据和上限压缩方式的不同。
七、工程计算示例
假设某 onsemi 传感器在目标增益下读出噪声为 2.2 e⁻,满阱容量为 7500 e⁻,暗电流噪声可忽略。若以 SNR = 10 为可用信号门槛,则最小可用信号为 22 e⁻,有效动态范围约为 20·log₁₀(7500/22) ≈ 50.7 dB。若改用 SNR = 4 作为门槛,最小信号为 8.8 e⁻,动态范围约为 58.6 dB。可见,阈值选择直接决定指标口径。
在 HDR 模式下,若采用长短曝光比 16:1 合成,短曝光负责高光、长曝光负责暗部,合成后有效动态范围可提升约 24 dB,但需注意合成区域的噪声与运动伪影。此时数据手册给出的 HDR 动态范围通常已包含合成算法增益,不能简单与线性模式直接比较。
八、快速核对清单
| 核对项 | 需要确认的内容 | 常见误读 |
|---|---|---|
| 动态范围类型 | 线性 DR 还是有效 DR | 把有效 DR 当作线性 DR 使用 |
| 下限判据 | SNR=1 还是 SNR=10 | 忽略阈值差异导致指标虚高 |
| 满阱容量 | 典型值/最小值、对应增益 | 用低增益 FWC 估算高增益场景 |
| 读出噪声 | RMS e⁻、是否含量化噪声 | 只看电压噪声不看折算电子数 |
| HDR 模式 | 曝光比、合成方式、线性度 | 直接与线性模式数值对比 |
掌握动态范围的关键,不是记住某个 dB 数值,而是理解它由哪些量决定、在什么条件下测得、以及如何折算到自己的应用场景。只有把噪声底、SNR 阈值、饱和容量和读出链路放在同一坐标系中审视,才能真正读懂 onsemi 数据手册中的动态范围指标,并为低照度与 HDR 方案选型提供可靠依据。