蓝牙中的sbc_蓝牙sbc格式和aac差别

蓝牙中的sbc_蓝牙sbc格式和aac差别在之前《小米的试用哲学:小米AirDots青春版和Redmi红米AirDots无线耳机体验》中,我提到了这两款耳机都支持aptXHD。不过在这两款耳机上,也仅仅支持了aptXHD这个技术,也需要配合高通骁龙手机使用,iOS也就别想了……经过实际测试,这两款耳机均不支持aptXHD技术,在此更正,并对造成的误解致歉!这两款耳机支持SBC、AAC两种编码。小米AirDots青春版和Redmi红…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在之前《小米的试用哲学:小米AirDots青春版和Redmi红米 AirDots无线耳机体验》中,我提到了这两款耳机都支持aptX HD。

不过在这两款耳机上,也仅仅支持了aptX HD这个技术,也需要配合高通骁龙手机使用,iOS也就别想了……

经过实际测试,这两款耳机均不支持aptX HD技术,在此更正,并对造成的误解致歉!这两款耳机支持SBC、AAC两种编码。

a7183d0b4d87c3942014df79dd3690fa.png

小米AirDots青春版和Redmi红米AirDots支持蓝牙编码技术

不过,在购买蓝牙耳机的时候,现在都会注意到所支持的蓝牙协议,譬如这两款耳机所采用了HFP、A2DP、 HSP、AVRCP四种蓝牙协议。同时诸如索尼的LDAC、高通的aptX编码技术,也经常提到,索性在这儿总结一下。

总结前,再次对之前的错误致歉!

协议

蓝牙设备之间的通信协议,类似于上网时候网址前用的“http(HyperText Transfer Protocol,超文本传输协议)”,用以规定设备之间用什么方式“对话”,就像人类交流的语言一样。

上了岁数的人可能知道,早期的蓝牙耳机都很酷,一般只有一个,而不是现在的一对,挂在一副耳朵上,戴上妥妥的高级特工既视感。

e8cbce1493236e54b5b045e61cac5d2a.png

诺基亚J蓝牙耳机

那个时候蓝牙耳机主要是用来接听电话,实现手机等设备的一部分免提功能。当无线时代逐渐到来的时候,蓝牙耳机势必要支持立体声播放,同时也要提供更好的音质和更低的延迟。

目前蓝牙耳机支持的协议主要有HSP、HFP、A2DP和AVRCP四种。

HSP

HSP,Head Set Profile,手机规格,也是蓝牙耳机功能的基础,提供手机与耳机之间通信所需要的最基本功能,也就是语音的输入和输出。

HFP

HFP,Hands Free Profile,免提规格。这个协议在HSP协议的基础上增加了一些功能,从而使蓝牙耳机可以通过按键控制手机。

A2DP

A2DP,Advanced Audio Distribution Profile,高级音频传输规格。之前的HSP、HFP协议依然是单声道音频信号,因为无论是电话还是手机听筒,都是单声道的。为了传输立体声信号,A2DP允许两个同样支持此协议的设备之间传输更高音质的音频信号。但是如果只有一个设备支持此协议的话,无论耳机是否双输出设计,就只能用HFP协议传输单声道音频。

AVRCP

AVRCP,Audio/Video Remote Control Profile,音频/视频遥控规格。比之前的HFP更复杂,从而允许蓝牙耳机发送更多的控制命令,譬如音乐的快进、暂停等。

事实上,目前市面上几乎所有的双声道蓝牙耳机和手机都支持这四种协议,购买之后基本不需要特别注意。

编码

蓝牙作为一种无线传输技术,其带宽和传输距离非常有限。这么做的原因是随着其他无线传输技术的发展,蓝牙给自己的定位就是在“万物互联”的物联网时代,在尽可能保持低功耗的情况下,提供更高的带宽和连接稳定性。传输距离和速率并不是最重要的考量因素。因此怎样在不富裕的带宽下提供更好的音质,就需要合理的编码技术。

现在经常提到的LDAC、aptX技术均为蓝牙音频传输过程中的编码格式,就像上网时候传输的不同文件格式,比如图片通常是JPG格式。常见的蓝牙音频编码有SBC、AAC、LDAC和aptX。其中高通的aptX编码之后又衍生出音质更好的aptX HD、aptX LL(Low Latency,低延迟)和最新的aptX Adaptive。

蓝牙技术的带宽就像一条公路,而合理的编码技术就像是调度有序的交通指挥系统,让数据传输更为有效率,从而提供更好的音质。

SBC

SBC,Sub-Band Coding,子带编码。这个编码技术是之前提到的A2DP协议“钦定”的编码格式,也就是说,所有的蓝牙耳机都支持这个编码格式。

SBC编码技术的最大数据传输速率为328kbps,不过为了实现更远的传输距离与传输连续性,所以码率会在190kbps到328kbps之间浮动。这个协议在设计之初就是为了更低功耗、更低延迟,还要尽可能少传输数据,作为一个比较老的编码技术,SBC并没有特别考虑音质表现,所以整体上音质水品一般。

AAC

AAC,Advanced Audio Coding,高级音频编码。这是一种压缩比较高的编码算法,苹果更喜欢用这种编码,而目前Android手机也基本上都支持了(从Android 8.0开始支持)。AAC编码技术不是开放的,所以厂商需要付费才能支持这种编码技术。最大传输速率为250kbps,但由于更好的编码技术,并且一开始就考虑了音质的提升,AAC编码实现了在较低码率下比SBC更好一点的音质。

苹果手机仅支持SBC和AAC两种编码,不过Mac却可以支持aptX,但需要软件在macOS中手动设置。

aptX、aptX HD、aptX LL、aptX Adaptive

高通的aptX编码技术往往是和高通骁龙系列的移动平台一起打包出售的,也成为了一种“事实上”的蓝牙耳机音频编码技术标准,毕竟市面上大部分Android手机都采用高通技术的。

aptX最高提供352kbps码率,可以传输16bit/48kHz的音频信息,已经属于“音质较好”梯队的采样标准了。

而aptX HD更进一步,提供了最高576kbps的码率,可以支持采样为24bit/48kHz的音频,进一步提高了音质。

不过这些编码技术都在提升音质,却没有特别在意降低传输的延迟,一般延迟都在80~140ms左右。为此,高通推出了aptX LL(Low Latency,低延迟)编码技术。如其名,可谓不计一切代价降低蓝牙传输过程中的延迟。拥有与aptX一样的传输速率,却拥有40ms左右的延迟。这对于游戏过程是极大的提升,但是在播放视频的时候,一般播放器会自动根据延迟调整画面,所以没有什么差别。

aptX Adaptive是高通最新的aptX技术,可以看作是把aptX HD与aptX LL结合一起,在279~420kbps码率之间动态调整,来平衡延迟和音质。非常类似视频和音频压制过程中的动态码率技术。譬如音乐的场景中提供高码率以提升音质;而游戏这种音质要求较低和音频信息较为简单的场景中(比如“吃鸡”游戏中,除了简单的环境音就是枪声),尽可能减少延迟。

LDAC

索尼大法好!

LDAC是索尼这个老牌做音乐大厂所推出的蓝牙音频编码技术,也是作为索尼脸面一样的“扛把子”编码技术。毕竟,如果索尼都弄不出来真的“好听”的蓝牙耳机,已经卸任的平井一夫怎么对得起索尼的24位先帝(大雾)?

传输速率最高达到了丧心病狂的990kbps,LDAC其实提供了三档传输模式,默认为660kbps,最高990kbps,最低为330kbps。

可以传输24bit/96kHz的音频,基本上可以说达到了无损级别了,反正24bit/96kHz这种采样的音频资源并不多,除了索尼提供一部分版权音乐购买下载以外,大部分都是网友自己采集的。

为了这个音质所带来的副作用就是传输功耗大、稳定性差,而且并不是每台手机都可以990kbps传输的,很多手机还是使用默认的660kbps的码率。

最重要的一点,也是支持LDAC的耳机都有的最主要特征,那就是——贵!不过就音质方面,一分钱一分货。

结合网上资料和使用体验来说,索尼选择990kbps作为码率的阈值,应该说已经到了目前蓝牙连接可用的稳定性极限了,而且因此带来的功耗也会影响耳机的续航能力。

总结

从音质和体验上来说,买蓝牙耳机,支持的传输协议的确很重要。Android手机是非常开放的,SBC、AAC、aptX、LDAC都支持;而iPhone仅支持SBC和AAC。

但是如果考虑到现在开始流行的真无线耳机(TWS,True Wireless),还要考虑左右耳塞的同步问题,以及同步所带来的延迟。这又是另外一回事了,简单说,真无线耳机左右耳塞的同步会进一步提高延迟。

AirPods的核心技术之一(明确说第二代),就是在AAC技术下,延迟之低已经是目前TWS耳机中执牛耳者,这也是其他真无线蓝牙耳机厂商需要提升的地方。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/194875.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)


相关推荐

  • linux iostat 命令详解

    linux iostat 命令详解iostat主要用于监控系统设备的IO负载情况,iostat提供了丰富的参数给我们查询各种维度的io数据,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。一、命令相关参数命令使用:iostat[-c][-d][-N][-n][-h][-k|-m][-t][-V][-x][-y][-z][-j{ID|L

  • 电视液晶屏好坏测试工具(分辨率4k测试工具)

    原标题:如何检测电视屏幕真伪4K、坏点漏光?两款工具一键辨别!现在的智能电视屏幕越大越薄,且许多品牌的电视都打着4K屏幕的旗号,但你真的买对电视了吗?对于大屏智能电视来说,屏幕真的很重要,在选购需要必须确定电视屏幕无坏点漏光现象,非伪4K电视屏。今天当贝市场小编分享的这两款工具,能一键辨别电视屏幕真伪4K,是否有坏点漏光等现象。1、屏幕大师屏幕大师专为智能电视及网络机顶盒设备打造,提供了包括色…

  • spring choud中eurake的搭建

    spring choud中eurake的搭建新建一个maven-app项目然后一直下一步即可。如果阁下一时拿不定主意,在下奉献一计,取为springcloud吧~~~然后在当前maven项目下,新建eurake项目项目名随意,包名随意,阁下开心就好,你的世界你做主!!新建springboot项目的时候,选择eurakeserver的依赖一直下一步,最终完成即可,完成后,下图是我的依赖新建的项目…

  • php基础设计模式(注册树模式、工厂模式、单列模式)

    php基础设计模式(注册树模式、工厂模式、单列模式)

  • easyui window refresh 刷新两次解决办法

    easyui window refresh 刷新两次解决办法这样写刷新两次$("#changeMwsAccountWin").window(‘refresh’,"adsfasdf.php"’);$("#changeMwsAccountWin").window(‘open’); 这样写刷新一次$("#changeMwsAccountWin").window(‘open’);$("#changeMwsAccountWin").wi…

  • Win10安装Matlab R2017a技术指导

    Win10安装Matlab R2017a技术指导下面带来win1064-bitMatlab2017a的安装过程,亲测,可用。(一)所需文件及下载地址1.Matlab-R2017a-ISO镜像文件链接:https://pan.baidu.com/s/1pNhyKGF密码:cgt22.破解文件链接:https://pan.baidu.com/s/1nwWDgKh密码:4fwa链接:https://pan.ba

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号