4、关键性能参数:光子探测效率(PDE)、暗计数率(DCR)、后脉冲概率(Afterpulsing)、时间抖动(Jitter)、死时间(Dead Time)
各位同学,咱们今天聊点硬核的。SPAD 这颗“单光子雷达”好不好用,不是看它长得帅不帅,而是看几个关键参数。我做了十几年光电芯片,每次拿到一颗新的 SPAD 芯片,第一件事就是把这五个参数摸清楚。它们就像人的“五围”——身高、体重、血压、心率、肺活量,缺一不可。
这五个参数分别是:光子探测效率(PDE)、暗计数率(DCR)、后脉冲概率(Afterpulsing)、时间抖动(Jitter)、死时间(Dead Time)。它们之间互相牵制,你优化一个,另一个可能就变差。嗯,这就是设计的艺术。
核心观点:这五个参数共同决定了 SPAD 的“探测能力”和“噪声水平”。没有完美的 SPAD,只有最适合你应用场景的 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 的来源:
- 光子吸收位置的随机性:光子可能被吸收在耗尽层的不同深度,载流子漂移到倍增区的时间不同。
- 雪崩建立时间的随机性:雪崩从触发到完全建立,这个过程本身就有统计涨落。
- 电路噪声:淬灭电路和读出电路的噪声也会贡献一部分抖动。
我的习惯:在评估 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