下载
中文
注册

帧合成 WDR 模式

  • sensor_init 函数使用线性模式的初始化序列。
  • 帧 WDR Sensor 驱动优先参考发布包里面已有的驱动,根据参考把cmos_set_wdr_mode 函数,cmos_get_inttime_max 函数,cmos_inttime_update 函数适配完成。
  • 重点关注 cmos_get_sns_regs_info 函数,一般情况下,Sensor 的曝光时间寄存器会被轮流配置为长帧曝光时间值和短帧曝光时间值,因此cmos_get_sns_regs_info 函数需要保证以下配置:
    • 多一组 Sensor 寄存器的配置,用于设置短帧的曝光时间,这组配置曝光时间寄存器的地址和线性模式下曝光时间寄存器的地址完全一致,所以就有 reg_num= 线性模式下的 reg_num+1(组),新的 Sensor 寄存器配置的 reg_addr 和线性模式下的 reg_addr 一样。
    • 长帧曝光时间的 delay_frame_num = 短帧曝光时间的 delay_frame_num + 1;
    • 长帧和短帧曝光时间的 update 一直设置为 HI_TRUE。

一般来说,帧 WDR 推荐是先配置短帧的曝光时间,再配置长帧的曝光时间,这样可以减少运动的拖影。