1. 排查IV dump 数据;
在设置以下属性值之后,播放音乐后可以在/data/vendor/audiohal/audio_dump看到DSP的音频数据。
adb shell "setprop vendor.streamout.dsp.dump 1" adb shell "setprop vendor.streamin.dsp.dump 1" |

1)没有IV dump或dump的文件为空
a.确认aurisys_config_hifi3.xml文件中IV配置;

b.检查算法参数配置,确定是否打开IV模块;
c.检查PA的参数配置,确定是否正确配置TX;
d.检查TX的dai-link配置,确定通路是否完整;
如上b~d三项检查,可提供算法和PA的配置文件及代码修改的patch给艾为软件FAE进行分析。
2)IV dump数据异常
IV的位宽均为16bit,有两种回传方式:
当I2S格式为32bit、64 * fs时,IV的数据通过一个声道回传,高16bit为I、低16bit为V;
当I2S格式为16bit、32*fs时,IV的数据分别通过左右声道回传;
如果配置为32bit回传,获取校准过程中的IV的dump数据,用Audition工具按照32bit打开,看到的信号幅值应该满足以下要求。

导致这个问题的原因一般是平台没有将PA的TX数据完整的传递到算法。
对于MT6853系列的芯片,在设备树中配置i2s的TX信号时,需要配置为9. 参考修改如下图。其他平台请咨询平台i2s是否支持32bit数据。

若排查后还存在问题,请将IV dump数据提供给艾为软件FAE进行下一步分析;
2.AP与DSP通信异常导致校准值异常。
AP发送的命令没有正确的传到的DSP导致校准异常,需要排查移植文档中如下patch是否正确合入,参考修改如下:
