昇腾社区首页
中文
注册

3A架构的设计思路

设计思路基本是这样,ISP firmware初始化并销毁各个算法单元;在运行时,提供前一帧的统计信息,并根据返回值配置寄存器,其他内容,均由用户开发。所以当用户替换自己的3A算法后,当前的AE/AWB的MPI不可复用,cmos.c中的AE/AWB相关的内容不可复用,对于AE的权重配置和AWB的找白点配置的内容不可复用,这几个配置理论上是由3A算法配置,而不是从ISP firmware获取,ISP firmware中仅有简单的初始化值。

3A算法并不需要显式地去配置ISP寄存器,只需将需要配置的ISP寄存器值写到hi_isp_ae_result和hi_isp_awb_result结构体中即可;也不需要显式地去读取ISP寄存器,只需从hi_isp_ae_info和hi_isp_awb_info结构体中读取即可。