aac fhg lc哪一个模式_从指标看蓝牙A2DP编码(SBC,AAC,APTX)

很多人在选购蓝牙耳机的时候都面临过选择问题,在商城里各种品牌,各种型号,各种技术,看的眼花缭乱,其实选购的时候,如果多从自己的需求出发可能会把复杂问题简单化。本文并不探讨蓝牙耳机的选购,只是从A2DP的各种编码角度去做对比,以给大家一些参考。

A2DP是蓝牙的一种传输协议,蓝牙耳机使用的就是这个协议,目前支持的编码包括:SBC,AAC,APTX,LDAC,HWA等等,这些都是编码器的名字,下图就是声音从手机到蓝牙耳机的数据流程图。有人可能会问,为什么原始的音频文件要多一步解码再编码呢,直接把mp3数据送到蓝牙协议栈不是更方便吗,其实是可以的,有的支持mp3协议的是这么做的,但是这不是标准方式,主要是做source(手机)和做sink(耳机)大部分不是一家,所以大家都按照标准里面的编码来做了,如果像苹果这种手机耳机都是自己做的,那么他们使用适合自己的编码就可以了。

d0b1051f90da04353c7a93e31057a046.png

再看这些A2DP的各种编码,解决的是什么问题呢?实际上解决的就是既能快速的编码出低码率的数据出来,又能保留最大限度的还原原始数据,所以前者解决的就是延时问题,后者解决的是音质问题。

所谓的延时,指的是从声音在手机端解码后的时间开始计算到蓝牙耳机出声截止,这个时间段的值,当用户在看视频的同时使用蓝牙耳机听声音的场景下,需要低延时,否则声音会比图像晚,造成不好的体验。从上图可以看出:延时=手机端的编码时间+A2DP传输时间+耳机端的解码时间,不考虑平台所做的优化和蓝牙芯片的差异,只考虑音频编码情况,那么影响的因素其实就是音频编码的复杂度和比特率。

从音质的角度考虑,那么位深高、采样率高,编码后的比特率高,那么音质就更好,这个比较好理解了。

从以上两个角度考虑,那么编码器的参数就聚焦到了几个点:编码器的复杂度、编码器的损失、位深、采样率、比特率。简单的来说,又要马儿跑,又要马儿不吃草,两个其实是很难兼有。

536da5123adc996d07cffb08cba36f9a.png

所以从最初的SBC到现在的LDAC,其实都是围绕着这几个参数来衡量和考虑的。我们先来看看这几个编码器的介绍。

508f6691732d0d9dfb3b496b89e9d7be.png

全称Subband Coding,子带编码,复杂度较低,其实是和mp3的编码类似的,它是有损编码。

2dea4f3302404b6891a8c29eeec4b5ae.png

全称Advanced Audio Coding,高级音频编码,属于mpeg-2的音频编码技术,目前大部分的mp4文件也都是aac的编码,同时苹果产品也是支持该编码的。

70a484decb7173f11a33cb5814a337ba.png

APTX的编码原理和SBC/AAC的编码原理是不一样的,它类似ADPCM编码技术,是高通基于CSR提出的方案

b97f1a5c7cefbc9b1a4e49c41e1e99e4.png

LDAC是索尼提出的方案,目前支持该方案的基本上都是索尼的产品,音质较高,对蓝牙的要求也较高。

下面来看看这几个编码器的数据指标对比:

185c70db343df32895ffa57cc25ed852.png

从表中可以看到:音质最好的是LDAC,它的比特率达到了990kbps,位深24bit和96khz采样率,从数据上看确实是最优的,但是这么高的比特率必然造成高延时。比较下来,音质情况是这样的:LDAC>APTXHD>AAC>APTX≈SBC

同时,可以看到,延时最低的是APTX,最高的是LDAC,介于中间的就是sbc、aac等,比较下来,延时情况是这样的:APTX到此,大家对各种编码器的延时和音质有了一个直观的认识,但是这个只是基于某些因素是相同条件下去对比给出的数据,实际使用场景比这个更复杂,因为有很多的因素其实都会影响他们,比如不同的平台,不同的音源,不同的芯片都会有很大的差别。

从以上的数据中可以看得出来,在同样的蓝牙协议版本下,又要低延时,又要音质好其实是矛盾的,大家还是根据自己的需求来去找到这个平衡点。为了适应大家的需求,APTX和LDAC也是考虑到平衡点,所以他们分别又发布了APTXLL,APTX Adaptive,LDAC也有三种不同的比特率模式。

至于如何去选择适合自己的编码,这个我们在后续会继续介绍。

已标记关键词 清除标记
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
<p> <strong><span style="font-size:20px;color:#FF0000;">本课程主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者</span></strong> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">1. 包含:<span style="color:#FFFF00;background-color:#FF0000;">项目源码、</span><span style="color:#FFFF00;background-color:#FF0000;">项目文档、数据库脚本、软件工具</span>等所有资料</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">2. 手把手的带你从零开始部署运行本套系统</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">3. 该项目附带的源码资料可作为毕设使用</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">4. 提供技术答疑和远程协助指导</span></strong></span><strong><span style="font-size:18px;"></span></strong> </p> <p> <br /> </p> <p> <span style="font-size:18px;"><strong>项目运行截图:</strong></span> </p> <p> <strong><span style="font-size:18px;">1)系统登陆界面</span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241015433522.png" alt="" /><br /> </span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">2)学生模块</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241015575966.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">3)教师模块</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016127898.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">4)系统管理员</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016281177.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016369884.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><br /> </span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">更多Java毕设项目请关注我的毕设系列课程 <a href="https://edu.csdn.net/lecturer/2104">https://edu.csdn.net/lecturer/2104</a></span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><br /> </span></strong> </p>
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页