BES2500/BES2300 audio_developer调试通话降噪


交流学习,如有错误欢迎指正。by:wwdeng QQ:435398366


BES2500/BES2300 学习笔记目录

BES2500/BES2300 audio_developer调试通话降噪

1. 前言

audio_developer 通过串口与耳机通讯,可以调试通话降噪算法参数,可以dump通话原始数据出来分析

串口通讯:
格式 [cmd,data]
例如:[test,123]

2. app_trace_rx_open

打开app_trace_rx_open功能就默认注册一个test的命令
在这里插入图片描述
默认波特率为921600, 如果打开AUDIO_DEBUG 波特率就为2000000
在这里插入图片描述
串口助手发送 [test,123] ,可以看到已正确被callback处理
在这里插入图片描述

2. Speech Tuning

“Speech Tuning” 这个通话降噪调试命令功能这个是放在usb_audio_start_codec_stream(AUD_STREAM_CAPTURE, AUDIO_STREAM_REQ_USB)流中初始化注册,所以一定到打开麦功能才有效。

代码中没有调用speech_tuning_init ,我将初始化加到speech_tuning_open,这样只要打开麦采集音频流就回调用speech_tuning_open,然后调用speech_tuning_init ,完成"Speech Tuning" 命令注册。

可以看到默认打开六个命令事件,注册了两个
在这里插入图片描述

3. audio_developer

命令注册没问题后就可以audio_developer 调试通话降噪算法
在这里插入图片描述

4. 总结

BES的SDK和工具做的都比较原始(说人话:太差了)

  1. SDK 需要打开某个算法,需要原厂打开对应宏定义编译出新的SDK,只要涉及到lib库里的功能都需要原厂手动修改编译。开发商和原厂FAE做起来都会比较累。如果没有原厂支持根本没法做,很少文档,SDK也很多问题,没法开箱即用
  2. 如果要支持audio_developer上位机调试,还需改代码,如果对整个原理不清楚就没法做,没文档只能啃代码
  3. 调试工具设计的也有待加强,串口通讯调试对耳机这类产品非常麻烦,本来板子就不大,还要焊接一堆线,调试还要拖着串口线。其他蓝牙芯片早就是SPP/BLE 无线调试了,直接装好成品调试

交流学习,如有错误欢迎指正。by:wwdeng QQ:435398366


  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值