1. 光子计数技术导论

各位同学,欢迎来到《光子计数技术从零到实战》的第一章。我是你们这门课的主讲,一个在光电领域摸爬滚打了十几年的工程师。今天咱们不聊虚的,直接切入正题——光子计数到底是什么?它从哪来?能干啥?以及那几个绕不开的核心概念。

说实话,我第一次接触光子计数是在做荧光显微成像项目的时候。当时被客户要求检测单个分子的发光信号,用传统模拟探测器怎么调都信噪比不够。后来导师扔给我一本单光子计数器的数据手册,说“试试这个”。嗯,从那以后,我的职业生涯就彻底被这门技术“绑架”了。

本章核心:光子计数不是简单的“数光子”,而是一种利用离散脉冲信号来检测极弱光的方法。它的本质是把光信号从模拟量变成数字量,从而避开模拟电路的噪声陷阱。

1.1 光子计数技术发展史

光子计数的历史,其实就是人类不断挑战“探测极限”的历史。我把它分成三个阶段,这样好记。

阶段 时间 标志性事件 我的评价
萌芽期 1930s-1960s 光电倍增管(PMT)发明,首次实现单光子响应 硬件先行,理论滞后
成长期 1970s-1990s 雪崩光电二极管(APD)进入商用,计数电路集成化 从实验室走向仪器
爆发期 2000s-至今 SPAD阵列、SiPM、量子通信驱动,消费级LiDAR落地 白菜化、芯片化

1930年代,PMT刚出来的时候,大家只是觉得这玩意儿放大倍数高得吓人。直到1960年代,有人发现PMT输出的脉冲个数居然和入射光子数成正比——光子计数这个概念才正式诞生。我记得读文献时看到,早期研究者是用示波器手动数脉冲的,一数就是一整天。你想想看,那得多枯燥。

到了1990年代,我还在上学那会儿,一台单光子计数器要好几万美金,体积跟个微波炉差不多。现在呢?一个指甲盖大小的SPAD芯片,集成了上千个像素,成本不到一百块。技术迭代就是这么残酷又迷人。

个人经验:如果你现在才开始学光子计数,恭喜你,赶上了好时候。2010年以前,想做个单光子探测实验,光搭建光学平台就得花三个月。现在买现成的模块,半天就能跑出数据。但基础原理没变,别被“黑盒子”骗了。

1.2 光子计数技术应用场景

光子计数能干什么?说白了,只要光信号弱到传统探测器“看不见”的地方,就是它的主场。我按领域给你列一下。

  • 生物医学成像:荧光寿命成像(FLIM)、扩散光学断层成像(DOT)、小动物活体成像。我在做脑功能成像项目时,头皮外的光信号经过颅骨散射后,回到探测器的光子数每毫秒不到10个——不用光子计数根本没法做。
  • 量子信息:量子密钥分发(QKD)、量子随机数发生器、纠缠光子对探测。量子通信里,一个光子就是一个比特,丢一个就丢一个信息。这时候暗计数和死时间就是生死线。
  • 激光雷达(LiDAR):自动驾驶、地形测绘、机器人导航。特别是远距离测距,回波信号可能只有几个光子。SPAD阵列的LiDAR芯片现在已经是主流方案了。
  • 天文观测:自适应光学、系外行星探测、暗物质搜寻。天文台用的超导纳米线单光子探测器(SNSPD),效率能到90%以上,但得在液氦温度下工作。
  • 工业检测:半导体晶圆缺陷检测、荧光标记物定量分析。我帮一家半导体厂调试过晶圆检测设备,他们要求检测到0.1微米的颗粒散射光——除了光子计数,别无选择。

避坑指南:我曾经犯过一个低级错误——在强背景光下强行使用光子计数模式。结果探测器饱和了,输出全是死时间后的假脉冲。记住:光子计数只适合弱光场景。如果环境光强到能用肉眼看见,先加滤光片或缩小光阑。

1.3 光子计数技术核心概念

这四个概念是光子计数的基石。不理解它们,后面所有内容都是空中楼阁。我一个个讲,每个都结合项目经验说。

1.3.1 光子

光子是光的最小能量单元。一个光子的能量 E = hν,其中 h 是普朗克常数,ν 是光频率。波长越短,光子能量越大。比如,532nm绿光的光子能量大约是 3.7×10⁻¹⁹ J。

你可能觉得这个数字小到没概念。我换个说法:一个1mW的激光笔,每秒发射的光子数大约是 2.7×10¹⁵ 个。而光子计数技术要处理的,往往是每秒 10⁶ 个以下的光子流——也就是激光笔的十亿分之一。你想想看,这得多微弱。

关键公式:光子数 N = E_total / (hν)。其中 E_total 是总光能量,h = 6.626×10⁻³⁴ J·s。记住这个公式,后面计算量子效率时会反复用到。

1.3.2 量子效率

量子效率(QE)是探测器把入射光子转换成可检测电信号的概率。比如QE=20%,意味着每5个光子打上去,只有1个能产生有效的输出脉冲。

为什么不是100%?原因很多:探测器表面的反射、材料吸收效率、死层效应、载流子复合等等。我在选型时,通常把QE作为第一指标。比如做荧光成像,发射光波长通常在500-700nm,那就得选这个波段QE最高的探测器。

探测器类型 典型QE(峰值) 适用波段 我的建议
PMT(双碱阴极) 25-30% 300-650nm 紫外可见光首选
PMT(GaAsP) 40-45% 300-800nm 红敏场景升级
SPAD(硅基) 30-50% 400-900nm 集成化、阵列化
SNSPD 80-95% 400-1700nm 极致性能,但贵且冷

个人经验:别只看峰值QE。我曾经被一个标称QE 50%的SPAD芯片坑过——它的峰值在450nm,而我的信号在650nm,实际QE只有15%。一定要看光谱响应曲线,别信广告。

1.3.3 暗计数

暗计数,就是探测器在完全没有光的情况下,自己产生的虚假脉冲。来源主要是热激发、隧穿效应和背景辐射。单位是cps(counts per second)。

暗计数是光子计数系统最大的敌人。为什么?因为信号光已经很弱了,暗计数会直接淹没真实信号。比如你要测每秒100个光子的信号,暗计数是1000 cps,那信噪比只有0.1,基本没法用。

降低暗计数的方法:

  • 制冷:PMT和SPAD都有热电制冷(TEC)版本。温度每降低10°C,暗计数大约减半。我习惯把SPAD制冷到-20°C,暗计数能从几千降到几十。
  • 选型:小面积探测器的暗计数通常更低。比如50μm直径的SPAD比100μm的暗计数低4倍。
  • 时间门控:只在信号到达的时间窗口内开启探测,其他时间关闭。这在LiDAR和量子通信里是标配。

避坑指南:我曾经在调试一台荧光显微镜时,发现暗计数突然飙升到正常值的10倍。排查了两天,最后发现是实验室空调坏了,温度从25°C升到了35°C。所以,做光子计数实验,先看温度计。

1.3.4 死时间

死时间,是探测器在检测到一个光子后,无法响应下一个光子的时间段。说白了,就是探测器“喘口气”的时间。

死时间分为两种:

  • 被动死时间:探测器自然恢复的时间。比如SPAD的淬灭和恢复过程,典型值10-100ns。
  • 主动死时间:人为设置的固定死时间,用于抑制后脉冲。我习惯在计数电路中加一个可调的死时间发生器,根据探测器类型设置。

死时间会导致计数丢失。光强越强,丢失越严重。有一个经典公式可以修正:

N_true = N_measured / (1 - N_measured × τ_dead)

其中:
N_true = 真实光子率(cps)
N_measured = 测量计数率(cps)
τ_dead = 死时间(秒)

举个例子:测量计数率是 1 Mcps,死时间是 50 ns。代入公式:N_true = 1e6 / (1 - 1e6 × 50e-9) = 1e6 / 0.95 ≈ 1.053 Mcps。也就是说,你丢失了大约5%的光子。

个人经验:死时间修正公式只适用于被动死时间模型。对于主动死时间,情况更复杂。我建议在计数率超过探测器最大线性范围的10%时,就开始做修正。别等到饱和了再补救,那时候数据已经废了。

本章知识结构图

下面这张图把本章的核心逻辑串起来了。从光子计数的发展脉络,到应用场景,再到四个核心概念的关系。你可以把它当作一张“思维导图”来用。

光子计数技术入门 · 知识结构 光子计数技术 发展史 应用场景 核心概念 萌芽期 成长期 爆发期 生物医学 量子信息 激光雷达 天文/工业 光子 量子效率 暗计数 死时间 四个核心概念相互制约:高QE往往伴随高暗计数, 短死时间可能降低动态范围。选型就是做权衡。