BES AUDIO_DUMP工具使用说明

BES AUDIO_DUMP使用说明

前言

对于音频的调试, BES提供了Audio Developer工具, 该工具不仅可以在线通话质量调试, 还可以支持将音频数据dump出来, 形成音频文件, 开发者可以导出音频文件, 播放音频文件试听调试算法.
实时抓取pcm数据时, 需要注意以下几点:

  1. 设置DEBUG UART的波特率, 波特率要大于dump时的数据量, 否则会丢包, 一个通道数据需要的波特率大概为400000(数值仅供参考, 具体数值请按实际测试的来计算);
  2. 调试用串口小板要能够支持DEBUG UART设定的波特率

准备工具

  1. 调试用串口小板(高速串口小板)
  2. 带线调试平台(以下以BES2500YP平台为例)
  3. audio_developer_v1.1.0或以上, CSDN下载地址: audio_developer

代码修改

以BES2500YP的SDK为例

  1. 在target.mk文件配置中增加AUDIO_DEBUG的宏定义, 参考如图
    代码修改

  2. 使能后串口打印波特率默认为2M波特率(图中波特率为默认设置, 请按项目实际需求修改), 注意串口也小板需要能够支持2M波特率
    dump串口波特率

  3. 以下以dump麦克风上行pcm数据为例:
    在bt_sco_chain.c文件中打开宏BT_SCO_CHAIN_AUDIO_DUMP
    代码修改2

  4. 在apps/audioplayers/bt_sco_chain.c中调用audio_dump_init(), audio_dump_clear_up(), audio_dump_add_channel_data(), audio_dump_run()系列函数, 使用方法参考头文件中的注释说明
    audio_dump_init中确认dump的音频通道数, 此处初始化了dump 4路通道的数据
    dump通道数

  5. 使用audio_dump_add_channel_data()填入对应通道的pcm数据
    如下图则表示通道2填入的是TX_AEC之前的pcm数据, 通道3填入的是TX_AEC之后的pcm数据
    dump数据点

工具使用

  1. 打开dist目录下的main.exe启动audio developer工具
    工具的使用 1
  2. 因为我们代码写的是dump通话 AEC前后的数据, 所以在通话的时候按以下步骤来进行设置
    工具的使用 2
  3. 有dump出数据之后在数据保存的路径中会生成通话dump出来的音频文件.pcm文件, 此时可以使用AU工具或者cool edit工具打开音频pcm文件, 注意打开的时候选择的通道数要与初始化时候的通道数对应
    打开pcm文件
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小的代码里面挖呀挖呀挖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值