蓝牙 | 软件: Qualcomm BT Audio 问题分析(3)---- Buffer 内部数据分析

大家好! 我是“声波电波就看今朝”成员的一位FAE Devin.wen,欢迎大家关注我们的账号。

今天给大家大概讲解“如何排查Qualcomm BT Audio”的疑难杂症(三):Audio buffer 分析。

如果大家还没有注册我们大大通的账号,麻烦扫描如下的二维码来注册一下吧,方便我们后期问题讨论。
 

在上述的博文中,指导大家了解了ACAT Tools的使用,接下来大致的向大家描述 buffer内的数据情况分析,这有助于大家对音频文件的分析。

在ACAT的环境和使用熟悉的情况下,我们来讨论如何查看buffer的使用情况:

1、通过buffers.analyse_transform_buffers() 指令查看buffer的基本信息,可以拿到Buffer struct address 、buffer size等等信息。

2、然后通过调用buffers.analyse_cbuffer(Buffer struct address, plot_content=True) 就可以分析buffer里面的音频数据,如果Buffer里的数据全部为0时,代表的是静音的数据。

同时也会弹出buffer 音频的曲线数据,如果是静音环境,改图就会是一条直线。

通常产看buffer音频的方式,是来分析POPO音或类似于杂音的问题,可以在输入静音的环境下,可以查看buffer里面的数据分析是否有噪音,也可以简单的通过上图来查看是否有杂音或者POPO音的现象。

3、默认的buffer size都是比较小的,可能不方便分析,大家可以通过如下函数来调整buffer的大小,这样就可以分析足够的音频数据。

OperatorsStandardSetBufferSize(Operator op, unsigned buffer size)

下篇博文预告:

 下次的博文给大家描述如何检查MIPS的使用情况,欢迎大家登录大大通一起探讨和学习。

FAQ

1、参考文档?

参考80-CG063-1_REV_AB_Debugging_with_ACAT.pdf

2、遇见问题如何联系?

可以直接在该博文下留言,也可以扫描上面的二维码注册后,可以找到我。等你联系哦……

3、可以直接在MDE上调用ACAT的指令吗?

可以的,确保进入ACAT界面时所有的文件有被正确安装。默认是自动会进行安装。

4、什么问题的情况下需要用到查看buffer数据分析

当通过KSP无法正确分析到问题点,可以通过分析buffer的音频数据来数字化的解析,常用是静音下分析noize 或者popo 音。

5、是否可以分析卡顿的现象?

卡顿也是一种正常音频的情况,只是数据包丢失导致,并不能通过这样的方式分析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值