2. 车载HDR与LED Flicker物理成因
要理解LED闪烁(Flicker)为什么会在车载摄像头上出现,必须先把三件事分开看:场景的光照特性、LED的发光驱动方式、以及人眼与图像传感器在时间采样上的差异。这三者叠加,才构成“人眼看着正常、摄像头却拍到明暗条纹或整帧偏暗”的现象。
一、高动态范围场景的光照特性
车载前视场景的动态范围极端。夜间对向车灯直射时,灯面亮度可达 10⁶ cd/m² 量级;而同一画面里,路肩行人、无照明路面可能只有 0.1~1 cd/m²。两者相差可达 10⁶:1,即约 120 dB。人眼通过瞳孔收缩、视网膜适应和局部对比机制,能在同一场景中同时辨认灯附近与暗部细节;而CMOS图像传感器的单次曝光只有有限的线性响应区间,典型车载 sensor 的单帧动态范围约 60~72 dB(10~12 bit 有效),远不足以覆盖整个场景。
这就带来两个直接后果:
- 过曝:车灯、LED信号灯、反光标牌区域饱和成纯白,丢失颜色与形状信息,交通信号灯的红/黄/绿可能无法区分。
- 欠曝:若为保住灯面而缩短曝光,暗部行人、车道线、障碍物信噪比急剧下降,夜间AEB与车道保持功能失效。
HDR(High Dynamic Range)合成的本质,就是用多帧不同曝光(如 1/1000 s、1/250 s、1/60 s、1/15 s)分别覆盖亮部与暗部,再在时域或空域上融合。但多帧合成引入了一个关键约束:各帧的曝光时刻不同,一旦场景中存在脉冲发光的LED,不同帧就可能落在LED的“亮”或“灭”相位上,融合结果出现亮度跳变或条纹。
二、LED交通信号与车灯的脉冲调制原理
LED本身是二极管,亮度由正向电流决定。工程上很少用纯直流恒流驱动,原因有三:
- 调光:PWM(脉宽调制)通过改变占空比 D 调节平均亮度,比模拟调电流更线性、色偏更小。
- 效率与散热:脉冲驱动可让LED在峰值电流下工作、平均功耗更低,减少结温上升。
- 标准与法规:车灯、信号灯普遍采用PWM或高频开关驱动,部分还叠加了通信/诊断功能。
典型参数:交通信号灯与车灯PWM频率多在 90 Hz~1 kHz,占空比 10%~90%。例如某LED信号灯 fPWM = 200 Hz,占空比 D = 25%,则周期 T = 5 ms,导通时间 ton = 1.25 ms,熄灭时间 3.75 ms。人眼因视觉暂留与临界闪烁频率(约 60~90 Hz 以上即不可辨),看到的是稳定亮度;但摄像头的曝光时间是离散的“采样窗口”,一旦曝光时间短于或接近PWM周期,就会采到某个相位片段。
三、人眼与图像传感器的感知差异
人眼是连续时间积分器,积分时间约 100~200 ms,且对亮度做对数压缩,因此对 100 Hz 以上的PWM几乎无感。图像传感器则是离散采样器:
- 卷帘快门(Rolling Shutter)逐行曝光,同一帧内不同行的曝光时刻不同,若LED正在PWM切换,就会出现横向明暗条纹(banding)。
- 全局快门(Global Shutter)整帧同时曝光,条纹消失,但若曝光时间与PWM周期不匹配,仍会出现整帧亮度波动。
- HDR多帧合成时,长短曝光帧落在不同PWM相位,融合后可能出现局部亮度不一致或颜色偏移。
因此,LED Flicker抑制的核心不是“消除LED的PWM”,而是让曝光策略与PWM周期对齐:常用做法包括自动检测光源频率、将曝光时间设为PWM周期的整数倍(如 5 ms、10 ms)、或采用抗闪烁(Anti-flicker)自动曝光算法。onsemi的HDR sensor通常支持多曝光同步与频率检测,配合ISP的闪烁抑制逻辑,可在不牺牲HDR合成的前提下降低banding与帧间波动。
四、从物理成因到抑制思路
把上述机制串起来,LED Flicker的成因链条是:LED以PWM脉冲发光 → 摄像头以离散短曝光采样 → 曝光窗口与PWM相位不固定 → 帧间/帧内亮度不一致 → HDR融合放大差异。对应的抑制方向也就清晰了:
| 成因环节 | 可观测现象 | 抑制手段 |
|---|---|---|
| PWM频率与曝光不匹配 | 帧间亮度波动、整帧忽明忽暗 | 检测光源频率,曝光时间取PWM周期整数倍 |
| 卷帘快门逐行曝光 | 横向明暗条纹(banding) | 缩短单行曝光、全局快门、或行间相位补偿 |
| HDR多帧相位不一致 | 融合区域亮度跳变、颜色偏移 | 多帧曝光同步、按PWM相位分组融合 |
| 场景动态范围过大 | 灯面过曝、暗部欠曝 | 多曝光HDR合成 + 局部色调映射 |
需要强调的是,人眼与摄像头的差异不是“谁更准”,而是采样机制不同。人眼做的是长时间连续积分,天然抗PWM;摄像头做的是短时离散采样,必须靠曝光策略与PWM周期对齐来“模拟”人眼的积分效果。理解这一点,后续的HDR合成、抗闪烁AE和LED Flicker抑制算法才有明确的物理依据,而不是盲目调参。