问题:
旧的芯片和新的芯片在ISP模块这部分只有微小的改动,开放出来对外的ISP参数都是一样的。客户想使用新的芯片和一样的镜头和sensor替做新的项目。在项目后期测试中,在新芯片的直接使用旧有项目的isp参数,发现在低照度下有明显偏紫问题。但是旧有的芯片没有此问题。
问题只会来自于修改点。因此,重点排查方向应该是新芯片ISP模块中相对于旧芯片更新的的修改点。因为两款芯片ISP模块本来修改点就不多,我们可以依次进行排查。
- 重点针对ISP优化后的修改点所对应的参数,在设备端进行调试。测试究竟是修改点中的哪个参数导致。
- 同时采集出现问题的Raw数据进行C model仿真,使用一样的isp参数,对比软件仿真效果和硬件芯片输出来的差异;
- 如果根据1中的测试情况,锁定了对应参数。那么,在第二步中可以调试对应的参数,看软仿输出的结果和硬件上输出的结果是否一致或者趋势是否一致。
最终定位到,确实是某一个修改点所带来的问题。由于这个问题在特定环境且处于参数的次边界时才能复现,因此前期的SVT测试都没有发现该问题。
- 问题只会来自于修改点
- 及时使用软仿和硬件结果对比确定问题点
- 验证效果的时候,需要注意边界和次边界参数有误问题