海思芯片长曝光策略调试总结

海思芯片长曝光策略调试总结 易木雨 2023-12-22 11:24:42 931

今天刚好要加班协助调试图像效果,顺便总结一下调试海思芯片H3519V101长曝光策略下的经验和教训。

收到客户需求要实现长曝光解决夜间图像亮度不够问题,此需求经分析要在我们设备中扩展手动调节曝光模式下的快门和增益值,原有的快门速度值最大只能到1/25, 但客户期望到1,即需要增加1,1/2,1/5,1/10,1/15等快门速度值,当然如果海思芯片可以支持更长的话,客户需要更长曝光时间,但海思限制了曝光时间最大只能到1秒,故本次调试最大快门速度到1。

而自动曝光策略有固定帧率模式和自动降帧两种模式可选。自动降帧模式通常用于低照度场景下进行自动降帧,以减少画面噪声;而固定帧率时,低照度环境下噪声会较大。鉴于客户需求,我择优选择了自动降帧模式。需要注意的是,由于修改ISP_PUB_ATTR_S中的f32FrameRate和自动降帧模式实际上都是通过修改sensor 场长度(VMAX)来实现,海思文档中建议的做法是先固定pub 帧率后再启动自动降帧,而不是二者同时操作。

由于本人主要负责编码这边,未事先查看ISP开发参考文档,没有固定pub帧率,导致后来在测试过程中发现,设置对应的快门值,实际自动降帧并没有降到对应的帧率,比如设置1/10的快门值,实际自动降帧只能到5fps左右,通过测试复现问题反推如果先将编码参数中帧率设置为25帧,再调整快门为1/10就能自动降帧得到实际帧率为10,于是查找海思文档相关描述,这才发现应该先固定pub 帧率后再启动自动降帧。

接口代码如下:

在设置曝光参数时先调用此接口进行固定Pub帧率。

而因为降帧是由ISP自动处理,上层编码以及配置信息不会自动更新,需要增加接口实现联动帧率以及GOP配置一同变化保证帧间隔正常。而这个过程尤其重要的一点是,帧率不可以再次设置给编码器,否则会引起帧率不稳定。在发现这个结论之前,我设置给编码器了,结果导致设置到1/2和1时编码出来的帧率经常性为0,无视频。这个也验证了海思文档中建议的二者(ISP和编码器)不可同时操作的描述。

在反复切换快门过程中,有出现vb块不足导致编码失败现象。通过查看logmpp信息发现,如下图所示:

此前因调整OS和MMZ资源分配时,我减少了VB块分配,为了释放更多内存资源给OS, 当时测试正常情况下够用,但当帧率很低时有概率不够用了。于是重新给主副码流增加了VB块,此后再没出现过VB块不足问题。

至此拷机测试没有再出现设置快门速度为1/2和1下编码帧率为0,无视频现象。

以此记录本次调试过程。

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 1 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
易木雨
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区