3. 环境光干扰来源
ToF(Time-of-Flight,飞行时间)测距的核心是检测微弱、快速的光脉冲回波。然而在真实场景中,传感器视场内几乎不可能只有自己发出的调制光。太阳、灯具、其他红外设备乃至墙面反射,都会把额外的光子送进像素,形成背景光噪声。理解这些干扰的来源与特性,是设计抗扰与滤波策略的第一步。
一、核心原理:干扰如何进入测量链路
ToF 像素接收到的总光通量可近似写成:
P_total = P_signal(回波) + P_ambient(环境光) + P_interference(其他调制源)
SNR ≈ P_signal / sqrt(P_signal + P_ambient + P_interference + 暗电流)
环境光本身不携带测距信息,但它会抬高像素的直流工作点,压缩相关采样(如四相位积分)的动态范围,使回波相关峰被淹没。当环境光强度超过像素满阱容量时,还会出现饱和,导致相位计算失真、距离跳变甚至测距失效。因此,干扰分析要同时关注强度、光谱、时间调制特性和空间分布四个维度。
二、各类干扰源的光谱与时间特性
不同干扰源在光谱和时间上的表现差异很大,抗扰手段也因此不同。
- 太阳光:光谱连续且覆盖近红外,850nm 与 940nm 处仍有可观能量。其强度随天气、时间、遮挡变化,属于强直流背景。窄带滤光片只能滤掉带外部分,带内能量仍需靠像素动态范围和背景光抵消电路处理。
- 室内照明:白炽灯、卤素灯以热辐射为主,近红外成分较高;其强度变化缓慢,主要抬高基线。
- LED 与荧光灯:由驱动电源整流产生 100Hz(50Hz 电网)或 120Hz(60Hz 电网)的周期性闪烁,部分 PWM 调光灯具频率更高。若与 ToF 调制频率接近,会在相关采样中产生拍频,表现为深度图周期性波动。
- 红外光源:遥控器、红外加热器、主动红外监控以及其他 ToF 设备,工作波段常与 850/940nm 重叠。滤光片无法区分,只能依靠调制编码、多频或空间分离来抑制。
- 多径反射:光在墙面、地面、角落发生二次或多次反射后进入像素,路径变长,导致测距偏大。它属于同源干扰,强度随场景几何变化,是室内 ToF 系统性误差的主要来源之一。
三、背景光噪声的统计特性
背景光在像素上产生的光电子服从泊松分布,其噪声标准差与平均光电流的平方根成正比。这意味着环境光越强,噪声增长越快,而信号相关峰相对被压低。工程上常用以下关系评估:
σ_shot = sqrt( (I_sig + I_bg + I_dark) · t_int )
SNR ∝ I_sig / sqrt(I_sig + I_bg + I_dark)
若 I_bg >> I_sig,则 SNR ∝ I_sig / sqrt(I_bg)
因此,在强背景光下,单纯提高发光功率收益递减,必须结合缩短积分时间、提高调制频率、背景光抵消和多帧滤波共同改善。此外,背景光还存在空间不均匀性:窗户、灯管、反光地面会在深度图上形成局部高噪声区,滤波时需考虑空间自适应。
四、典型场景与排查清单
下面给出常见场景中干扰源与对应现象的对照,便于现场快速定位。
| 场景 | 主要干扰源 | 典型现象 | 优先排查方向 |
|---|---|---|---|
| 户外晴天 | 太阳光 | 整体噪声升高、远处饱和 | 积分时间、滤光片带宽、HDR |
| 办公室 | LED 灯、荧光灯 | 深度图周期性条纹 | 调制频率与灯具频率错开 |
| 客厅夜间 | 红外遥控、其他 ToF | 局部随机跳点 | 编码调制、多频、空间滤波 |
| 走廊/墙角 | 多径反射 | 距离系统性偏大 | 多径建模、置信度剔除 |
| 窗边工位 | 太阳光 + 室内灯 | 半边噪声、半边条纹 | 分区曝光、空间自适应滤波 |
实用提示:排查环境光干扰时,可先关闭所有主动光源,观察深度图是否仍有噪声;再逐一开启灯具、红外设备,定位干扰源。对周期性干扰,用示波器观察像素输出或深度值随时间的变化,往往能直接读出闪烁频率。
常见误区:认为“加了窄带滤光片就没有环境光问题”。实际上滤光片只能抑制带外光,太阳光和红外干扰在带内仍有大量能量;此外滤光片的角度漂移还会让不同视场角的带通中心偏移,导致边缘区域抗扰能力下降。
五、复盘:从干扰源到滤波策略的映射
把干扰源特性与滤波手段对应起来,可以形成清晰的设计思路:太阳光与室内照明以直流背景为主,适合用背景光抵消、缩短积分时间和自适应曝光;LED/荧光灯以周期性闪烁为主,适合用频率规划、同步积分和帧间中值滤波;红外光源与其他 ToF 属于同波段干扰,需要编码、多频或空间分离;多径反射属于同源结构化干扰,需要几何建模与置信度加权。只有先识别干扰类型,再选择滤波策略,才能避免“一刀切”式处理带来的测距精度损失。