请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2564C 主题中讨论的其他器件:CC2564
我们能够建立连接并发送音乐。 但音乐是片段的。 根据我们的观察结果、我们认为 A2DP 接收器接收的 SBC 帧不够。 下面是我们为得出这一结论而进行的计算。 请查看我们是否缺少任何内容。
- 音乐流:16位立体声@ 44.1kHz (1.4112Mbps)
- 在 I2S 上转储数据的 DMA 以这种速度工作-我们通过不同的方式验证了这一点
- 我们正在接收 SBC 帧-每个帧为119字节、解码为128个立体声16位样本
- 因此、我们接收到的1个 SBC 数据包可提供40 96位的音频数据。 为了达到上述质量、我们需要1.4112Mb/4096b = 344.53 SBC 帧/秒
- 此数字似乎与 SBC 规范匹配- SBC 解码器报告44.1kHz、联合立体声、位池:53、帧长度:119、产生的比特率:328kbps (328KB/(119*8)= 344.53)

- 但是、当我们计数/定时从移动设备播放音乐时收到的 SBC 帧时、我们仅接收大约90帧/秒。 更有趣的是、如果我们看到这些帧内的数据包编号、它们是连续的、因此似乎什么都不会丢失。
- 蓝牙扬声器上显然会播放相同的音乐。
- 但是、由于这种情况、当我们播放时、它在我们的硬件中播放的声音是坏的。
- 为了验证我们在 CC2564评估套件上进行了相同的实验-我们还收到了仅包含许多帧的数据。
所以,我们似乎在某些事情上有所欠缺,但不知道是什么,您能在这里帮助我们吗?