一个抗频闪问题定位

问题现象

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

问题原因分析

  • 读取 Sensor VTS 寄存器,VTS 数值与当前帧率匹配正常;
  • 抗频闪算法的正确前提:ISP 参数中最大曝光行数应配置为当前帧率对应的 VTS 值,此时抗频闪曝光调整步长计算公式为:step = fps × VTS / (2 × 电源频率)
  • 当前配置异常:ISP 参数里填写的最大曝光行数仅为 VTS 对应满幅曝光行数的约 1/3
  • 抗频闪接口内部,直接依据 ISP 配置的这个受限最大曝光行数计算曝光调整步长。以 50Hz 市电环境为例,按该错误行数算出的步长远小于 10ms
  • 抗频闪算法无法对齐 10ms 工频消闪窗口,曝光调节点落在工频波动区间内,因此画面持续频闪,仅微调抗频闪参数无法根治该问题。
  • 优化后的效果如下:
相关推荐
大熊背11 天前
一种数码相机快速自动曝光控制方法解读
算法·计算机视觉·自动曝光·快速收敛
大熊背1 个月前
《Exposure Evaluation Method Based on Histogram Statistics》文献详细总结
数码相机·自动曝光·三阶矩·样本偏度
大熊背5 个月前
Binning模式下和Normal模式下加权平均亮度差异分析以及优化
人工智能·算法·自动曝光
大熊背6 个月前
ISP Pipeline中Lv实现方式探究之六--lv值计算再优化
网络·算法·自动曝光·lv
大熊背6 个月前
ISP Pipeline中Lv实现方式探究之七--lv值计算框架final_version
自动曝光·对数函数·定点计算·isppipeline
大熊背7 个月前
如何利用Lv值实现三级降帧
算法·自动曝光·lv·isppipeline
大熊背7 个月前
ISP Pipeline中Lv实现方式探究之三--lv计算定点实现
数据结构·算法·自动曝光·lv·isppipeline
大熊背7 个月前
ISP Pipeline中Lv实现方式探究之二
自动白平衡·自动曝光·lv·isppipeline·bv
大熊背7 个月前
ISP中Lv和ISO系统并存的意义
自动曝光·iso·lv·isppipeline