2. 单光子探测器与时间标记原理

单光子时间标记系统的核心任务,是把一个“光子到达”的物理事件转换成一对可被电子学处理的信息:事件发生的时间与事件是否被探测到。前者由探测器输出脉冲的到达时刻决定,后者由探测器本身的量子效率、暗计数与死时间等特性决定。理解 SPAD、PMT 的工作机制,以及 TDC 如何把模拟脉冲的边沿量化为数字时间戳,是后续符合计数与时间相关单光子计数(TCSPC)处理的基础。

一、SPAD:盖革模式下的雪崩探测

单光子雪崩二极管(SPAD)本质上是一个工作在盖革模式的 PN 结:其反向偏置电压高于击穿电压 $V_{br}$,典型过偏压 $V_{ov}=V_{bias}-V_{br}$ 取 2~5 V。在这个偏置下,耗尽区存在极强的电场,单个光生载流子被加速后即可触发碰撞电离,形成自持的雪崩电流。因此 SPAD 的增益极高(可达 $10^5\sim10^6$),输出电流足以直接驱动后续比较器,无需像线性模式 APD 那样依赖低噪声放大器。

但雪崩一旦触发就不会自行停止,必须由淬灭电路把偏置拉低到击穿电压以下,使雪崩熄灭,再重新充电恢复到盖革模式,才能响应下一个光子。这一“触发—淬灭—恢复”的循环决定了 SPAD 的两个关键参数:死时间(典型 20~100 ns,主动淬灭可更短)与后脉冲概率(淬灭不彻底时,恢复期内容易再次误触发)。工程上常用被动淬灭(大电阻限流,简单但恢复慢)、主动淬灭(检测到雪崩后主动拉低偏置,死时间短)和门控淬灭(仅在门宽内使能,适合与脉冲光源同步)三种方式。

SPAD 的输出是逻辑电平脉冲,其上升沿对应雪崩触发时刻。由于雪崩建立存在抖动,SPAD 的时间分辨率(jitter)通常在几十到几百皮秒量级,硅基 SPAD 在 650~850 nm 波段可做到约 100 ps FWHM,是可见光与近红外单光子探测的主流选择。

二、PMT:光电倍增管的工作链

光电倍增管(PMT)走的是另一条物理路径:光子先打在光电阴极上产生光电子(外光电效应),光电子经聚焦电极进入倍增极(dynode)链,在每级约 100 V 的级间电压下二次发射,经过 8~12 级后增益可达 $10^6\sim10^7$,最后由阳极收集为电流脉冲。

PMT 的优势在于低抖动(典型 100~300 ps,快速型可优于 50 ps)、大感光面积和从紫外到可见光的宽响应;代价是需要数百至上千伏的高压供电、对磁场敏感、量子效率在近红外波段明显下降。其输出脉冲的上升沿由电子渡越时间弥散决定,通常需要经过恒比定时甄别器(CFD)处理,消除脉冲幅度波动带来的时间游走(time walk),再送入 TDC。

SPAD 输出的是“有/无”逻辑脉冲,边沿陡峭,适合直接过阈甄别;PMT 输出的是幅度随光电子数波动的模拟脉冲,必须先用 CFD 或前沿甄别把幅度信息转换为时间信息,否则大脉冲与小脉冲的过阈时刻不同,会引入系统性时间偏差。

三、从脉冲边沿到时间戳:TDC 的基本原理

时间数字转换器(TDC)的功能,是把“脉冲到达时刻”相对于某个时间基准的间隔,量化为离散的数字码。最直观的实现是抽头延迟线(TDL):一串延迟单元(如缓冲器或进位链)构成延迟线,每个抽头后接一个触发器,用参考时钟同步锁存延迟线上的状态。当脉冲沿在延迟线中传播时,触发器记录下“传播到了第几级”,这个级数乘以单级延迟(如 20~50 ps)就是亚时钟周期的时间细分结果,再结合粗计数的时钟周期数,得到完整时间戳。

设参考时钟周期为 $T_{clk}=5$ ns,延迟线单级延迟 $\tau=25$ ps,则一个时钟周期内可细分为 200 个 bin,理论分辨率 25 ps。实际分辨率受差分非线性(DNL)影响:由于工艺偏差,各级延迟并不严格相等,某些 bin 宽、某些 bin 窄,导致码密度不均匀。工程上通过码密度测试标定每个 bin 的实际宽度,建立查找表进行校正,这是高精度 TDC 必不可少的步骤。

另一类实现是游标延迟线(Vernier):用两条延迟略有差异的延迟线($\tau_1$ 与 $\tau_2$,差值很小)比较相位,分辨率可达差值量级,但量程受限于延迟线长度。现代集成方案更多采用时间放大器+多相时钟或环形振荡器计数,在 FPGA 内用进位链实现 TDL 是最常见的低成本做法,分辨率约 50~100 ps,配合 Wave Union 等技术可进一步改善。

单光子事件 → 时间戳的信号链 单光子 SPAD(盖革模式) 过偏压 2~5 V 淬灭 → 恢复 → 再触发 输出:逻辑脉冲,抖动 ~100 ps PMT(光电倍增管) 光阴极 → 倍增极链 → 阳极 增益 10⁶~10⁷,高压供电 输出:模拟脉冲,抖动 ~100 ps 前沿甄别 固定阈值 边沿陡峭,直接过阈 存在幅度游走 恒比定时 CFD 按幅度比例触发 消除时间游走 输出标准逻辑沿 TDC:抽头延迟线(TDL) τ 2τ 3τ 4τ 5τ 6τ 参考时钟同步锁存 → 温度计码 码密度标定校正 DNL → 查找表 粗计数(时钟周期)+ 细计数(bin) 时间戳输出 t = N·T_clk + k·τ (示例:5 ns + 25 ps 分辨率) 关键约束:SPAD 死时间(20~100 ns)限制最大计数率;PMT 需 CFD 抑制时间游走; TDC 的 DNL 需码密度标定,否则 bin 宽度不均会直接转化为时间戳误差。

四、时间标记链中的关键误差来源

把上述器件串起来后,系统的时间精度并不是单一器件指标的简单相加,而是由几个环节共同决定。第一是探测器抖动:SPAD 的雪崩建立抖动与 PMT 的渡越时间弥散,构成不可消除的物理下限。第二是甄别阈值游走:对 PMT 而言,脉冲幅度随光电子数变化,固定阈值会使大脉冲提前触发、小脉冲滞后触发,必须用 CFD 把触发点锁定在脉冲幅度的固定比例处。第三是TDC 的量化误差与 DNL:量化误差理论上为 $\pm\tau/2$,而 DNL 造成的 bin 宽度偏差需要通过码密度测试建立校正表。第四是时钟同步:多通道系统中,各通道 TDC 必须共享同一参考时钟,否则通道间的时间偏移会直接污染符合判据。

以一个教学示例说明量级:假设 SPAD 抖动 120 ps FWHM、甄别器附加抖动 30 ps、TDC bin 宽 25 ps(量化误差约 7 ps RMS),若各误差相互独立,则系统时间抖动约为 $\sqrt{120^2+30^2+7^2}\approx124$ ps。这个结果说明,当探测器抖动占主导时,过度追求 TDC 分辨率收益有限,应优先改善探测器与前端电路。

五、面向符合计数的标记格式

在符合计数场景中,每个探测事件通常被记录为一条“通道号 + 时间戳”的记录,例如 (ch, t),其中 $t$ 是以系统时钟为基准的整数计数。两路事件若满足 $|t_1-t_2|<\Delta t$($\Delta t$ 为符合窗口,典型 1~10 ns),则判为一次符合事件。因此时间标记的单调性与通道间对齐比绝对精度更重要:时间戳必须严格递增,通道间固定延迟需通过延迟线或软件偏移标定消除。实际实现中,常把 TDC 输出与通道标识打包成固定字长的数据帧,经 FIFO 缓冲后由高速接口上传,避免高计数率下的数据丢失。

调试时若发现符合计数率异常偏高,应首先排查暗计数与后脉冲:SPAD 在过偏压过高或淬灭不彻底时,后脉冲会在主脉冲后数十纳秒内产生伪事件,恰好落入符合窗口,形成“假符合”。降低过偏压、延长死时间或采用主动淬灭,通常能显著改善。

综上,SPAD 与 PMT 分别以“盖革雪崩”和“二次电子倍增”两种机制完成单光子到电脉冲的转换,甄别电路把脉冲边沿规范化为时间基准,TDC 再以延迟线细分把边沿时刻量化为数字时间戳。理解这条链路上每一环的物理限制与误差贡献,才能在后续符合计数处理中正确设置窗口、标定通道并判读结果。