EN
Home > FAQ | awinic > [FAQ0101045]MTK nodsp平台如何排查扫频曲线不平问题?

[FAQ0101045]MTK nodsp平台如何排查扫频曲线不平问题?

Audio 2023-03-13 Views: 144 Likes: 3

1.确认aw算法是否bypass

MTK nodsp平台bypass aw算法的方式(选其中一种即可): 

AP_HAL算法:

1)       删除awinic_params.bin(路径在vendor/firmware下)

2)       与aw联系出一个bypass参数push到/vendor/firmware/awinic_params.bin

AP_Aurisys算法:

img1 

需与AW_DSP.BIN中设置的bypass场景的id匹配,可自行查看logcat log或者与AW确认

img2 

例如上图中Bypass场景id为3,因此对应的命令就是

adb shell "AudioSetParam AURISYS_SET_PARAM,HAL,ALL,AWINIC,ADDR_VALUE,0x10013d30, 3=SET "

2.确认平台音效及第三方音效是否关闭

平台音效分为:MTK hal层音效算法,MTK平台BesLoudness算法等

第三方算法分为:杜比音效,misound等

确认方法:

抓取音频节点确认

streamout.pcm.0.AudioALSAStreamOut.flag6.pid682.tid3693.48000.32bit.2ch

AudioALSAStreamOut节点为framework输入给HAL层的数据流,此节点在算法处理前,播放1k0db的音源时因确保该节点无异常(例如频谱不应有凹陷)。

如果此节点有问题需排查framework中的算法,一般为平台BesLoudness算法(DRC算法),杜比音效。

排查BesLoudness是否关闭以及关闭方法请参考[FAQ0101044]如何关闭MTK平台BesLoudness音效

streamout.pcm.0.AudioALSAPlaybackHandlerNormal.flag6.pid682.tid3693.48000.8_24bit.2ch

AudioALSAPlaybackHandlerNormal节点为HAL算法处理后的音频节点,播放1k0db的音源时因确保该节点无异常(例如频谱不应有凹陷)

如果此节点有问题需排查HAL层中的算法,一般为MTK平台EQ算法,MISOUND,AW算法等。

3.确认pa参数是否bypass(带DSP的芯片),AGC是否关闭

带DSP的芯片查看是否bypass方法:

查看04寄存器bit2是否为1

模拟pa查看AGC是否关闭方法:

查看06寄存器是否为0F//AGC3 OFF

查看08寄存器是否为09//AGC2 OFF

查看0A寄存器bit0是否为1//AGC1 OFF

Back to FAQ List