2026-07-14
你的弱光探测场景原本选了光子计数方案,信噪比却不理想;换成模拟探测后更差。
两种方案各试了一遍都没解决——因为你的场景根本不在任何一个方案的最佳适用范围里。
光子计数(Photon Counting)本质上是逐个检测和统计光子到达事件。当光强极弱(弱到光子可以相互分开)时,这是最有效的探测方式(来源:Cova et al., J. Mod. Opt. 2004)。
光子到达率 < 10⁶ photons/s:平均光子间隔 > 1μs,远大于探测器死时间,光子事件基本互不重叠
信号持续时间 > 探测器死时间:InGaAs SPAD死时间约10-100μs,若信号脉冲短于死时间,则后续光子全部漏检(来源:Cova et al., 2004)
需要单光子分辨率和时间标签:TCSPC(时间相关光子计数)可达~50ps定时精度,用于荧光寿命测量、量子光学实验
(来源:McIntyre, IEEE Trans. Electron Devices, 1966)
当光强大到光子无法相互分开时,继续用光子计数就会因为大量重叠事件导致失真甚至饱和。此时应该切换到模拟探测(Analog Detection):直接积分光电流,测量平均功率而非逐光子计数(来源:Hobbs, Building Electro-Optical Systems, 2nd ed., 2009)。
光子到达率 > 10⁷ photons/s:光强大到光子事件高度重叠,计数器几乎总是饱和
连续光或调制光:信号是连续波(CW)或长脉冲(>μs量级),积分测量更稳定
需要高动态范围(>60dB):模拟探测的动态范围远超光子计数,是测量光功率变化范围大的场景首选
| 参数 | 光子计数 | 模拟探测 |
|---|---|---|
| 动态范围 | ~40 dB | >80 dB |
| 死时间 | 10-100 μs(限制最大计数率) | 无(连续积分) |
| 定时精度 | ~50 ps(TCSPC模式) | 受ADC采样率限制 |
| 最低探测 | 单光子 | ~1000 光子/脉冲 |
用三个问题快速判断该用哪种方案:
Q1: 光子到达率是多少?
>10⁶ photon/s?→ 选模拟探测(光子计数已饱和)
<10⁶ photon/s?→ 进入 Q2
Q2: 需要亚纳秒定时精度吗?
需要(TCSPC/量子光学/荧光寿命)?→ 选光子计数
不需要?→ 进入 Q3
Q3: 动态范围需求多大?
>60dB?→ 选模拟探测
<40dB?→ 选光子计数
还有一类场景同时面对"弱光"和"高动态范围"两个矛盾需求——例如荧光强度分布测量或天文光变观测。此时可考虑Boxcar平均(模拟积分+数字平均)作为折中方案:用模拟前端积分弱光信号,再用数字平均压制噪声。
结论
选探测方案看光子数:单脉冲<1000光子用光子计数(SNR优势>10dB),>10⁶光子用模拟探测。1-10³光子的灰色地带,取决于暗计数率和带宽需求——暗计数<1kHz选光子计数,>100kHz选模拟探测。
选错了方案,调试三个月也救不回来。
关注公众号 OpticsKit,获取更多光学技术干货