首页 > 常见问题 | 艾为电子 > FAQ0100189: 如何排查MTK OPEN DSP平台使用带IV反馈的NO-DSP数字PA校准问题?

FAQ0100189: 如何排查MTK OPEN DSP平台使用带IV反馈的NO-DSP数字PA校准问题?

Audio 2021-11-02 阅读量: 147 点赞量: 0

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"

正常的dump应该会有以下命名的文件。特别说明的是iv dump类别的文件大小不应该为空

1.png

1)没有IV dump或dump的文件为空

a.确认aurisys_config_hifi3.xml文件中IV配置;

2.png

b.检查算法参数配置,确定是否打开IV模块;

c.检查PA的参数配置,确定是否正确配置TX;

d.检查TX的dai-link配置,确定通路是否完整;

如上b~d三项检查,可提供算法和PA的配置文件及代码修改的patch给艾为软件FAE进行分析。

2)IV dump数据异常

IV的位宽均为16bit,有两种回传方式:

当I2S格式为32bit64 * fs时,IV的数据通过一个声道回传,高16bit为I、低16bit为V

当I2S格式为16bit、32*fs时,IV的数据分别通过左右声道回传;

如果配置为32bit回传,获取校准过程中的IV的dump数据,用Audition工具按照32bit打开,看到的信号幅值应该满足以下要求。

3.png

导致这个问题的原因一般是平台没有将PA的TX数据完整的传递到算法

对于MT6853系列的芯片,在设备树中配置i2s的TX信号时需要配置为9. 参考修改如下图。其他平台请咨询平台i2s是否支持32bit数据。

4.png

若排查后还存在问题,请将IV dump数据提供给艾为软件FAE进行下一步分析

2.AP与DSP通信异常导致校准值异常。

AP发送的命令没有正确的传到的DSP导致校准异常,需要排查移植文档中如下patch是否正确合入,参考修改如下:

5.png

返回FAQ列表