软硬件基本相同的两个设备,AE表现不一致的原因定位
✍🏻 基本情况
近期客户支持工作中,有个客户遇到了一个自动曝光功能不符合预期的问题。
客户用之前量产的一颗芯片实现了产品的量产,现在仅仅想用新量产的芯片替代之前旧的芯片,其他硬件基本一致,包括镜头和sensor一样。在实际使用时发现一个令人困惑的问题:
旧芯片的成品机和新芯片做出的样品机对着基本一样的室内办公室场景。然后使用镜头盖遮住旧的成品机镜头然后再松手,旧成品机使用一定曝光时间和一倍增益即可达到AE 稳定状态;但是新的样品机用同样的操作,得到的结果和旧成品机有较大差异。通过打印相应的AE参数,发现两台设备的曝光时间一致,但是新的样品机增益是旧的成品机的23倍左右,AE统计结果两个设备都显示达到AE稳定状态,但是图像的亮度却相差只有10个单位左右。
💡定位解析
1.由于这两款芯片AE算法基本相同,镜头和sensor也一致,照理来说,同样的操作其AE参数也应该一致或者相近才是。但是实际情况却相差这么大。
2.由于镜头和sensor一致,这样排除了光学通路硬件的原因。难道AE算法有问题?但是两款芯片的AE算法基本一致,计算出来的结果也应该一致才是。
3.ISP参数有问题?问询客户,客户说两款设备用的相同的ISP参数。也不是ISP参数的问题。
4.除了AE算法、ISP参数还有什么会影响到sensor的图像亮度呢?还有sensor驱动。有可能是新的样品机对应的sensor驱动没有适配好,主要是高增益的映射没有做正确,导致高增益设置到sensor寄存器中的时候并没有实际生效。
5.此时,我们可以通过回读sensor对应的增益寄存器和实际设置下去的增益值是否一致。如果不一致说明sensor驱动增益更新函数有问题。发现问题后,可以参考sensor的数据手册说描述的增益映射关系进行相应的检查。
📆 反思/总结
这个问题的的本质其实和之前的博客思特威CMOS sensor rbrow寄存器设置需要注意的事项(一)中所描述的曝光问题其实有点类似。也是实际的曝光参数和ISP所设置的曝光参数不一致导致的问题。
问题的核心本质,可能会引发出千奇百怪的现象。但是只要我们能够抓住问题的本质,那么不管现象如何,我们都能够完美解决问题。
有一句话说的是“花半秒钟就能够看透事物的人,和花一辈子都看不透事物本质的人,注定是截然不同的命运!”
要拥有看透事物本质的能力(不仅仅是工作方面。在生活、人际交往等方面也是如此),唯有勤思考,多总结,勤动手,多阅读。从牛人、书籍、做事中不断提升看透事物本质的能力。不要妄想一时半会就能有这种能力,需要做好自己能力长期无特别明显进展的的觉悟。在没有获得看透事物本质能力之前,你绝不能轻易放弃,坚持坚持再坚持,在较长的时间范围内,或许会有这种看透事物本质的能力,即使没有达到预期看透事物的能力,至少相比你同龄人在看透事物本质的能力上将有明显提升。
共勉之!