仿真的时候必须将通路对应的算法的容器id加入其中
算法模块有:

仿真的时候需要将包含上述模块的容器的线程加入。(感觉带下划线的就是算法模块)
仿真前的软件准备
push监控软件到手机
sysMonApp一般位于mp下的这个路径LPAIDSP.HT.1.2\adsp_proc\performance\sysmonapp
bash
adb push sysMonApp /data/local/tmp/
解析软件路径
bash
LPAIDSP.HT.1.2/adsp_proc/performance/tools/HTMLParser/sysmon_parser.exe
仿真步骤
解析异常的时候可以重启adsp
bash
adb shell audio-test 1
线程仿真
-
查看对应的acdb,得到对应的容器的id,然后可以仿真下面的模块的线程
bash// 外放 ./sysMonApp tlp --profile 1 --dcvsOption 0 --samplingPeriod 1 --tName GC_E0000002 // 微信免提 ./sysMonApp tlp --profile 1 --dcvsOption 0 --samplingPeriod 1 --tName SC_E0000133,GC_E0000002,SC_E000000E // 实网通话 免提 ./sysMonApp tlp --profile 1 --dcvsOption 0 --samplingPeriod 1 --tName GC_E0000002,SC_E0000050,SC_E00000E9 // 微信免提+外放 ./sysMonApp tlp --profile 1 --dcvsOption 0 --samplingPeriod 1 --tName SC_E0000133,GC_E0000002,SC_E000000E // 实网通话免提+voip免提 ./sysMonApp tlp --profile 1 --dcvsOption 0 --samplingPeriod 1 --tName SC_E0000133,GC_E0000002,SC_E000000E,SC_E00000E9,SC_E0000050 ./sysMonApp tlp --profile 1 --dcvsOption 0 --samplingPeriod 1 --tName SC_E0000133,GC_E0000002,SC_E00000E9,SC_E0000050 -
从手机中拉取数据
bashadb pull /sdcard/sysmon.bin adb pull /sdcard/sysmontlp_adsp.bin -
解析出对应的文件
bashsysmon_parser.exe .\sysmon.bin --tlp .\sysmontlp_adsp.bin --outdir .
测试场景adsp主频、带宽、ddr频率查看
bash
./sysMonApp getstate --getvotes 1 --q6 adsp
eNPU参与场景下的算法仿真
eNPU可能参与的场景有voip和voice
bash
./sysMonApp profiler --q6 adsp --samplingPeriod 1 --dcvsOption 0 --defaultSetEnable 0 --duration 140 --profileLPMLA