对于延时来说,一般蓝牙耳机整体延时主要分为手机端和耳机端,整个链路上延时主要集中在数据buffer区域
做低延时的方案有以下两个方向
1、一般的编解码方式,AAC跟SBC,用SBC来做低延时比较好,为什么呢?因为它需要解码的数据更少, 1 frame = 128 sample,而AAC的话,1 frame = 1024 sample,相当于加大的解码的时间。
2、缩短蓝牙包长,由常用的2-DH5包改为2-DH3,减少缓存基数
2-DH5:5 slot -> 0.625*5 = 3.05 ms
2-DH3:3 slot -> 0.625*3 = 1.875 ms
从BES给出的delay时间计算可以得出耳机端的delay时间,如下图所示
从上图的延时来看,想要降低延时,那就是降低waterline的delay以及降低MTU,但是也需要按照硬件条件来,必须将耳机端硬件上的射频表现优化到极致,坚实基础,减少实际场景工作中的数据重传和丢数现象。在不影响使用的情况下, 将MTU降到最低
还有哪些模块需要了解的可以私信或者评论留言哦!!!