120、洞察驱动的实战标题——3A联动的“状态机设计“——AE/AF/AWB的时序协调与场景切换时的参数继承策略,避免“曝光跳变“与“对焦犹豫“
120、洞察驱动的实战标题——3A联动的"状态机设计"——AE/AF/AWB的时序协调与场景切换时的参数继承策略,避免"曝光跳变"与"对焦犹豫"从一台量产机型的客诉说起去年Q3,我们有一款搭载IMX766的机型在东南亚市场遭遇集中客诉——用户从室内走到室外,取景画面先是白茫茫一片,然后像呼吸灯一样明暗交替两三次才稳定下来;更糟的是,对焦马达像得了帕金森,在远景和近景之间来回抽动,视频录制时画面"喘气"感极强。实验室复现时,我们盯着串口日志看了三个小时,发现一个扎心的事实:AE、AF、AWB三个模块各自为政,AE觉得场景变亮要降曝光,AF发现对比度下降开始搜焦,AWB看到色温偏移疯狂调增益——三个闭环同时响应,互相踩踏,系统进入了一种"振荡状态"。这就是典型的3A联动失调。教科书上告诉你AE管曝光、AF管清晰、AWB管颜色,但没人告诉你它们共享同一个传感器、同一个ISP流水线、同一份寄存器配置。你改AE的曝光时间,AF的对比度统计立刻变化;你动AF的镜头位置,AE的亮度统计马上波动;你调AWB的增益,整个画面的信噪比分布又变了。三个负反馈环路耦合在一起,如果没有一个仲裁机制,系统必然陷入极限环振荡。状态机不是新概念,但3A状态机是另一回事很多工程师一听"状态机"就笑了——不就是switch-case吗?我写个IDLE、RUNNING、DONE就完事了。但3A状态机的难点不在状态定义,而在状态转移的条件判定和状态驻留期间的参数继承策略。我们当时的设计缺陷在于:AE、AF、