4、关键性能参数:光子探测效率(PDE)、暗计数率(DCR)、后脉冲概率(Afterpulsing)、时间抖动(Jitter)、死时间(Dead Time)

各位同学,咱们今天聊点硬核的。SPAD 这颗“单光子雷达”好不好用,不是看它长得帅不帅,而是看几个关键参数。我做了十几年光电芯片,每次拿到一颗新的 SPAD 芯片,第一件事就是把这五个参数摸清楚。它们就像人的“五围”——身高、体重、血压、心率、肺活量,缺一不可。

这五个参数分别是:光子探测效率(PDE)暗计数率(DCR)后脉冲概率(Afterpulsing)时间抖动(Jitter)死时间(Dead Time)。它们之间互相牵制,你优化一个,另一个可能就变差。嗯,这就是设计的艺术。

核心观点:这五个参数共同决定了 SPAD 的“探测能力”和“噪声水平”。没有完美的 SPAD,只有最适合你应用场景的 SPAD。

SPAD 关键性能参数关系图 PDE 光子探测效率 DCR 暗计数率 Afterpulsing 后脉冲概率 Jitter 时间抖动 Dead Time 死时间 互相制约 正相关 影响 共同影响 设计 SPAD 就是在这五个参数之间寻找最佳平衡点

4.1 光子探测效率(PDE)—— 你到底能看见多少光?

PDE,全称 Photon Detection Efficiency。说白了,就是光子打到 SPAD 上,你能检测到多少个。我习惯把它理解为“命中率”。

举个例子:如果 100 个光子打过来,你只检测到了 20 个,那 PDE 就是 20%。

PDE 由三个因素决定:

  • 量子效率(QE):光子被吸收后产生电子-空穴对的概率。这跟材料有关,硅在可见光波段表现不错,近红外就差一些。
  • 雪崩触发概率:产生的载流子能不能触发雪崩。这跟过偏压(Excess Bias Voltage)直接相关。
  • 填充因子(Fill Factor):SPAD 阵列里,感光面积占总面积的比例。你想想看,如果一大半面积都被淬灭电路占了,那 PDE 肯定上不去。

我的经验:我在做 3D 传感项目时,发现 PDE 并不是越高越好。过高的 PDE 往往意味着更高的暗计数率。有一次我们为了追求 50% 的 PDE,把过偏压调得特别高,结果 DCR 直接翻了三倍,系统信噪比反而下降了。嗯,这就是典型的“过犹不及”。

4.2 暗计数率(DCR)—— 没有光,你瞎数什么?

DCR,Dark Count Rate。就是完全没有光照的情况下,SPAD 自己在那“瞎报数”的频率。单位通常是 Hz 或 cps(counts per second)。

为什么会这样?因为半导体材料里总有一些缺陷和杂质,它们会热激发产生载流子。温度越高,热激发越强,DCR 就越高。

我给大家一个参考值:

SPAD 类型 典型 DCR(室温) 典型 DCR(-20°C)
标准硅 SPAD 100 - 1000 Hz 10 - 100 Hz
高性能硅 SPAD 10 - 100 Hz 1 - 10 Hz
InGaAs SPAD(近红外) 10 kHz - 1 MHz 1 - 100 kHz

避坑指南:我曾经在一个激光雷达项目里,忽略了 DCR 的温度特性。产品在实验室测试一切正常,结果拿到户外 40°C 高温下,DCR 飙升到原来的 10 倍,系统直接瘫痪。从那以后,我设计任何 SPAD 系统,第一件事就是做全温范围的 DCR 测试。

4.3 后脉冲概率(Afterpulsing)—— 幽灵般的假信号

后脉冲,英文 Afterpulsing。这是 SPAD 特有的一个“幽灵问题”。

简单说:一次雪崩发生后,有些载流子被陷阱能级捕获,过一段时间才被释放出来。这些“迟到”的载流子会触发第二次雪崩,让你误以为又来了一个光子。

后脉冲概率通常用百分比表示。比如 1% 的后脉冲概率,意味着每 100 次真实探测,会伴随 1 次虚假的后脉冲。

影响后脉冲的因素:

  • 死时间(Dead Time):死时间越长,陷阱有更多时间释放载流子,后脉冲概率越低。
  • 过偏压:过偏压越高,雪崩电流越大,被捕获的载流子越多,后脉冲越严重。
  • 温度:温度越高,陷阱释放载流子的速度越快,后脉冲概率反而降低(但 DCR 会升高,这是个 trade-off)。

关键点:后脉冲是 SPAD 设计中“最烦人”的参数之一。它不像 DCR 那样可以通过降温来压制,也不像 PDE 那样可以通过提高偏压来改善。它需要你在电路设计和器件工艺上同时下功夫。

4.4 时间抖动(Jitter)—— 你测的时间准不准?

Jitter,时间抖动。就是光子到达时间和 SPAD 输出电信号之间的时间误差。单位通常是皮秒(ps)。

你想想看,在激光雷达(LiDAR)里,测距精度直接取决于时间抖动。1 ns 的抖动对应 15 cm 的测距误差。所以对于高精度应用,Jitter 必须控制在几十皮秒以内。

Jitter 的来源:

  1. 光子吸收位置的随机性:光子可能被吸收在耗尽层的不同深度,载流子漂移到倍增区的时间不同。
  2. 雪崩建立时间的随机性:雪崩从触发到完全建立,这个过程本身就有统计涨落。
  3. 电路噪声:淬灭电路和读出电路的噪声也会贡献一部分抖动。

我的习惯:在评估 SPAD 的 Jitter 性能时,我通常会看两个指标:FWHM(半高全宽)和 FWTM(十分之一全宽)。FWHM 代表大多数事件的抖动,FWTM 代表最差情况。有一次我们选型,A 芯片的 FWHM 是 50 ps,B 芯片是 80 ps,但 A 芯片的 FWTM 是 300 ps,B 芯片只有 150 ps。最后我选了 B,因为它的“长尾”更短,对系统精度更友好。

4.5 死时间(Dead Time)—— 打完一枪,需要多久才能打第二枪?

死时间,Dead Time。就是 SPAD 探测到一个光子后,需要多长时间才能恢复,准备探测下一个光子。

死时间分为两种:

  • 被动淬灭死时间:由 SPAD 自身的 RC 常数决定,通常不可控。
  • 主动淬灭死时间:通过外部电路主动控制,可以精确设定。

死时间的影响:

  • 短死时间:可以探测高光子通量,但后脉冲概率会增加。
  • 长死时间:后脉冲概率降低,但会限制最大计数率。

这里有个公式大家要记住:

最大计数率 ≈ 1 / 死时间

举个例子:如果死时间是 100 ns,那么最大计数率就是 10 MHz。超过这个频率,SPAD 就会“饱和”,漏掉光子。

我曾经踩过的坑:在一个单光子计数项目中,我为了追求低后脉冲,把死时间设成了 500 ns。结果在强光条件下,SPAD 几乎一直在死时间里,实际探测到的光子数远低于真实值。后来我改成了自适应死时间——弱光时用长死时间降低噪声,强光时用短死时间提高计数率。效果立竿见影。

4.6 五个参数的权衡艺术

好了,五个参数都讲完了。你可能会问:有没有一个 SPAD 能做到 PDE 高、DCR 低、后脉冲小、Jitter 小、死时间短?

我的回答是:没有。至少目前没有。

这五个参数就像五根绳子,你拉紧一根,其他几根就会松。比如:

  • 提高过偏压 → PDE 上升,但 DCR 和后脉冲也上升。
  • 降低温度 → DCR 下降,但后脉冲可能上升(陷阱释放变慢)。
  • 缩短死时间 → 计数率提高,但后脉冲恶化。

所以,设计 SPAD 系统的核心,就是根据你的应用场景,找到这五个参数的最佳平衡点。

总结一下:

  • LiDAR:优先关注 Jitter 和 PDE,DCR 可以靠算法过滤。
  • 单光子计数:优先关注 DCR 和后脉冲,PDE 够用就行。
  • 高速通信:优先关注死时间和后脉冲,Jitter 也很重要。

嗯,这一章的内容就到这里。记住这五个参数,它们会伴随你整个 SPAD 设计生涯。下一章我们聊聊 SPAD 的电路设计——淬灭电路和读出电路,那才是真正考验硬件功底的地方。


公众号:蓝海资料掘金营,微信deep3321