1. 单光子探测项目导论
单光子探测(Single-Photon Detection)指的是把光信号探测灵敏度推进到“单个光子”量级的技术体系。它的核心不是“把光放大”,而是让一个光子入射后,在探测器内部触发一次可被电子学识别的宏观电脉冲。典型器件包括单光子雪崩二极管(SPAD)、硅光电倍增管(SiPM)、超导纳米线单光子探测器(SNSPD)以及光电倍增管(PMT)。理解单光子探测,关键要抓住“概率性”和“离散性”两个特征:光以光子为单位到达,探测器以一定概率响应,输出的是离散脉冲而非连续电流。
在工程上,衡量单光子探测器性能的核心指标通常包括以下几项。探测效率(PDE)指入射光子被成功探测的概率,SPAD 在可见光波段典型值约 50%~70%,近红外会明显下降。暗计数率(DCR)是在无光条件下单位时间内的虚假脉冲数,SPAD 典型值约 10~1000 cps,制冷可显著降低。时间抖动(Jitter)反映光子到达时刻与输出脉冲时刻之间的不确定度,SPAD 约 100~300 ps,SNSPD 可低至 20 ps 以下。死时间(Dead Time)是探测器响应一次后无法再次响应的时间,SPAD 被动淬灭约几十至几百纳秒,主动淬灭可缩短到几纳秒。后脉冲(Afterpulsing)是雪崩后载流子释放造成的伪计数。这些指标彼此制约:提高过偏压可提升 PDE,但会同时抬高 DCR 和后脉冲概率,因此实际项目必须在工作点选择上做权衡。
本节核心关系:偏置电压 → 过偏压 → 雪崩触发概率 → PDE / DCR / 后脉冲,四者构成一组相互牵制的参数链。项目实战的第一步,就是明确目标指标并选定可接受的工作点。
从应用反推指标,是项目实战中最有效的思路。激光雷达关注时间抖动和死时间,因为测距精度直接由光子到达时刻的测量精度决定;量子密钥分发关注暗计数率,因为暗计数会直接抬高误码率;荧光显微成像关注探测效率,因为荧光光子数极其有限,每一个光子都很宝贵;光子计数与光谱测量则同时要求低暗计数和高线性度。因此,不存在“全面最优”的探测器,只有“匹配场景”的工作点。
项目实战路线图
本课程的项目实战围绕一条完整的单光子探测链路展开,建议按以下阶段推进。第一阶段是器件与工作点认知:理解 SPAD 的击穿电压、过偏压、淬灭方式,并学会用示波器观察脉冲波形。第二阶段是前端电路搭建:包括偏置电路、被动或主动淬灭电路、比较器整形电路,目标是输出干净的 LVTTL 或 LVDS 脉冲。第三阶段是计数与时间测量:使用 FPGA 或 TDC 芯片对脉冲计数,并测量光子到达时间,形成直方图。第四阶段是系统集成与标定:把探测器、光源、光学系统、数据采集组合起来,完成暗计数标定、探测效率标定和时间抖动标定。第五阶段是应用验证:根据具体场景(如测距、成像或密钥分发)设计实验,采集数据并评估是否达到目标指标。
为了让路线图可执行,下面给出一份示例性的阶段任务与判断依据表。表中参数为教学示例,实际项目需根据所选器件手册和实验条件调整。
| 阶段 | 关键任务 | 示例参数/条件 | 结果判断依据 |
|---|---|---|---|
| 器件认知 | 测量击穿电压,确定过偏压工作点 | V_br ≈ 25 V,V_ov = 2~5 V | 示波器可见稳定雪崩脉冲 |
| 前端电路 | 搭建淬灭与整形电路 | 被动淬灭电阻 100 kΩ,死时间约 200 ns | 脉冲幅度稳定,无自持振荡 |
| 计数与时间 | FPGA 计数与 TDC 时间测量 | 计数门宽 1 s,TDC 分辨率 50 ps | 暗计数率与时间直方图可复现 |
| 系统标定 | 暗计数、PDE、Jitter 标定 | 暗计数 < 500 cps,PDE > 40% | 指标满足场景需求 |
| 应用验证 | 按场景采集数据并评估 | 测距误差 < 5 cm,误码率 < 5% | 达到预设验收标准 |
学习建议:先建立“光子—雪崩—脉冲—计数”这条信号链的直觉,再动手调电路。很多初学者一上来就追求高 PDE,结果暗计数和后脉冲把系统淹没。正确顺序是先保证暗计数可控,再逐步提高过偏压,观察 PDE 与噪声的折中点。
安全与器件保护:SPAD 工作在击穿电压之上,过偏压过高会导致器件发热甚至永久损坏。调试时建议从低于击穿电压开始,逐步升高,并串联限流电阻。淬灭电路失效时,雪崩电流会持续增大,必须立即断电检查。