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

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

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

1.aw算法是bypass

MTK nodspbypass aw算法的方式(选其中一种即可): 

AP_HAL:

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

2)       aw联系出一bypasspush/vendor/firmware/awinic_params.bin

AP_Aurisys:

img1 

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

img2 

例如上图中Bypassid3,因此对应的命令就是

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]如何关MTKBesLoudness音效

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

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

如果此节点有问题需排查HAL中的算法,一般为MTKEQ算法MISOUNDAW算法等

3.确认pa参数是bypassDSP的芯片)AGC是否关闭

DSP的芯片查看是bypass方法:

查看04寄存器bit2是否1

paAGC是否关闭方:

06寄存器是否0F//AGC3 OFF

08寄存器是否09//AGC2 OFF

0A寄存bit0是否1//AGC1 OFF

Back to FAQ List