问题现象
在低功耗产品项目中,客户出于功耗控制考量(该方法存疑),ISP 参数内配置的最大曝光行数,并未配置为当前帧率对应的理论最大曝光行数。该配置下,无论如何调整抗频闪相关参数,都无法消除画面屏闪。

问题原因分析
- 读取 Sensor VTS 寄存器,VTS 数值与当前帧率匹配正常;
- 抗频闪算法的正确前提:ISP 参数中最大曝光行数应配置为当前帧率对应的 VTS 值,此时抗频闪曝光调整步长计算公式为:
step = fps × VTS / (2 × 电源频率) - 当前配置异常:ISP 参数里填写的最大曝光行数仅为 VTS 对应满幅曝光行数的约 1/3
- 抗频闪接口内部,直接依据 ISP 配置的这个受限最大曝光行数计算曝光调整步长。以 50Hz 市电环境为例,按该错误行数算出的步长远小于 10ms
- 抗频闪算法无法对齐 10ms 工频消闪窗口,曝光调节点落在工频波动区间内,因此画面持续频闪,仅微调抗频闪参数无法根治该问题。
- 优化后的效果如下:
