Page 1 of 1

A2DP Sink 音乐播放前几秒有明显的毛刺

Posted: Mon Nov 18, 2024 12:34 pm
by luxianquan
我在使用ESP32 的A2DP Sink 功能进行开发的时候遇到客户反馈,A2DP 播放的前几秒都会有噪音,后面就会逐渐改善噪音消失。后来我使用官方开发板ESP32-LyraT 运行A2DP_Sink 官方例程 进行验证,结果发现蓝牙连接后首次播放或者停止播放后等待几秒钟再重新播放都会有这个噪音,于是我使用示波器+逻辑分析仪扫描波形发现是I2S 向Codec 写数据的时候出现了空包于是乎Codec 解码就出现了毛刺。如下图所示。
logic analyzer.png
logic analyzer.png (21.14 KiB) Viewed 603 times
osc.png
osc.png (622.84 KiB) Viewed 603 times
我在github 上搜索解决方案的时候发现同样的问题在2019年就有人提出了Issues 并且通过bugfix 解决了,以下是Issues的链接。
https://github.com/espressif/esp-idf/issues/3407
我的疑问是,这个问题是否已经有解决方案,是否已经更新到最新的idf或者ADF 中。
我现在遇到同样的问题需要怎么确认和修改。