目录
1. 前言
2. audio_develope通话调试
2.1 通话调试前期准备和SDK 相关宏定义介绍
2.2 通话调试原理
2.3 通话调试常见问题
3. BES (恒玄)HFP 通话代码部分说明
3.1 HFP启动机制原理
3.2 通话算法运行处理
3.4 通话常见软件问题 分析解决
3.5 BES 通话数据分析处理
3.6 MIPS KEY的计算方式
4.总结
1.前言
1.1 BES2300/BES2500/BES2600 audio_developer调试通话降噪 .
1.2 本文主要介绍通话调试的机制原理 和常见问题解决对策。
2.audio_develope通话调试
恒玄通话调试是需要用串口调试 ,本文以best1305 为例,简述下通话调试
2.1 通话调试前期准备和SDK 相关宏定义介绍:
开发人员可以根据项目需要,开启相关宏定义,打开通话算法。
2.2 通话调试原理 :
audio_developer 通过串口与耳机通讯,可以调试通话降噪算法参数,可以dump通话原始数据出来分析
原理:在通话运行状态下,刷新通话算法模块的参数 ,达到修改通话质量效果。
通话调试需要修改 代码(hal_trace.h),使能ADUIO_DEBUG 开启后会自动打开 AUDIO_DUMP
开启通话调试后 ,系统会注册“Speech Tuning” ,根据收到的字符判断处理通话调试 同时波特率也会修改为“2000000”
通话调试串口的数据格式为 “[Speech Tuning,\x01 ...... \x00]”
通话调试串口执行的 回调函数 :
audio_developer 操作界面截图 :
2.3 通话调试常见问题:
a.检查硬件连接 检查下波特率是否正确,串口调试必须使用UART0 连接 波特率为 200000
b. 写入参数无法生效
检查函数回调是否已经注册生效 命令"[1test,123]"
检查发送数据长度 和代码本地长度是否匹配
如果长度不匹配