小米张国全:我们做了一个蓝牙编码的科普

2019-11-20 12:29

小米的工程师张国全今天在微博上发了一篇关于蓝牙编码的科普,其主要讲了 LDAC、APTX-HD、APTX、AAC、SBC 这几种蓝牙编码的区别,以及他们的优缺点。

其微博原文如下:

大家在小米手机上使用蓝牙耳机的时候一定见过下面的几张图中所显示的在蓝牙设备名称后面的这个小尾巴(也许你可能没有留意过,不过这个其实是小米工程师特意为蓝牙音频发烧友们准备的贴心小功能):

那么这些密码中的 LDAC、APTX-HD、APTX、AAC、SBC(排名分先后)到底是什么呢?下面的文字为您简单科普下:

其实他们是最常用的蓝牙音频编码格式,基本上也代表了蓝牙音频编码从最初的 MP3 音质到蓝牙高清音质上的演进过程。

SBC(Sub-band coding,子带编码)

SBC 是最早的蓝牙音频编码格式,复杂度较低,同等码率下音质稍差。SBC 是 A2DP(Advanced Audio Distribution Profile,蓝牙音频传输协议)协议强制规定的编码格式。所有的蓝牙都会支持这个协议,因此所有的蓝牙音频芯片也必然会支持这个协议。在经过几层转码后,会有音频细节损失,最终 SBC 的听感会比 MP3 要差;

AAC(Advanced Audio Coding,高级音频编码)

AAC 是一种高压缩比的编码算法,由杜比实验室提供,目前 apple 上多采用 AAC。AAC 的码率与 SBC 相当但是听感却是 SBC 不能及的。

Aptx

Aptx 为高通所有,分为三种:aptX,aptX HD 和 aptX Low Latency。Aptx 的传输码率比之前者略有提升,同时更为高效的编码使得更多的音频细节能够得以保留,听感好于 SBC 以及 AAC。

LDAC

LDAC 为索尼公司所有,LDAC 技术比起标准的蓝牙编码、压缩技术在效率上要高出三倍之多。它的传输码率能够达到 990kbps,如此高的传输码率,使得高解析度的音频文件传输之时就不会被过分压缩、损失音质,最终影响听感了。LDAC 使我们在蓝牙设备上体验到高清无损音频成为可能。

为了大家能够在小米手机上使用蓝牙时能有最好的用户体验,我们特别针对 AAC 与 LDAC 这两种音频编码格式做了专项优化。

AAC 体验

目前的蓝牙设备市场鱼龙混杂,有相当数量的蓝牙音频设备(耳机、音箱、车载蓝牙)号称支持 AAC 音频编码格式,而实际上却会导致用户连接蓝牙后音频无声等严重问题。为了解决这个问题,谷歌在安卓系统 9.0 版本开始,采用了白名单的策略——只有通过小米手机的完整兼容性测试的 AAC 蓝牙设备才被允许使用 AAC Codec,而不在白名单中的设备则默认使用 SBC 编码格式。同时目前市场上蓝牙设备异常繁多,测试同学们做了各种努力(小米生态链设备完整覆盖、收集米粉反馈、大数据收集常用蓝牙设备列表)的情况下依然会有漏网之鱼无法被测试覆盖到,因此难免会有米粉在买到新的蓝牙设备后遇到 AAC 设备无法使用 AAC 音频编码的问题。那如何解决这个问题呢?我们现在采用了白名单 + 用户自主选择开关的方案,将选择权交给用户,用户可以自主选择是否使用 AAC 编码格式。当使用的设备不在兼容性白名单中时,MIUI 会提示用户如何开启更优的音频编码格式,而使用中若发现存在兼容性问题也可选择关闭该功能以免影响正常使用体验。

该功能更为详细的介绍地址:点此进入

LDAC 体验

就说一句,安卓系统版本为 8.0 之后的小米手机,全系支持 LDAC 功能。

MIUI 论坛上的功能简介:点此进入

大家是不是对蓝牙有了更多的了解呢?

【来源:IT之家】

推荐阅读

Copyright © 2002-2019 www.zszj7788.com 版权所有