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 阈值、线性上限与饱和容量。可以看到,线性动态范围与有效动态范围的区别,主要来自下限判据和上限压缩方式的不同。

动态范围关键量在信号轴上的位置关系 信号强度 噪声底 σ ≈2 e⁻ SNR=10 ≈20 e⁻ 线性上限 ≈90% FWC 饱和容量 FWC ≈8000 e⁻ 线性动态范围 ≈ 52 dB(SNR=10 至线性上限) 有效动态范围 ≈ 72 dB(SNR=1 至饱和容量) 线性动态范围 有效动态范围 噪声底 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 动态范围通常已包含合成算法增益,不能简单与线性模式直接比较。

不要把“位深”等同于“动态范围”。12 bit 输出只表示 4096 个码值,若噪声底折算到输入端为 4 e⁻,则实际可分辨的灰度级远小于 4096。位深是量化精度,动态范围是可用信号区间,两者不能混用。

八、快速核对清单

核对项 需要确认的内容 常见误读
动态范围类型 线性 DR 还是有效 DR 把有效 DR 当作线性 DR 使用
下限判据 SNR=1 还是 SNR=10 忽略阈值差异导致指标虚高
满阱容量 典型值/最小值、对应增益 用低增益 FWC 估算高增益场景
读出噪声 RMS e⁻、是否含量化噪声 只看电压噪声不看折算电子数
HDR 模式 曝光比、合成方式、线性度 直接与线性模式数值对比

掌握动态范围的关键,不是记住某个 dB 数值,而是理解它由哪些量决定、在什么条件下测得、以及如何折算到自己的应用场景。只有把噪声底、SNR 阈值、饱和容量和读出链路放在同一坐标系中审视,才能真正读懂 onsemi 数据手册中的动态范围指标,并为低照度与 HDR 方案选型提供可靠依据。