首页 > 其他分享 >蓝牙编解码器是什么

蓝牙编解码器是什么

时间:2022-11-13 12:33:07浏览次数:63  
标签:编解码器 蓝牙 支持 SBC aptX 什么 音频

蓝牙作为一种无线技术,传统上在带宽方面相当有限。每个新版本的蓝牙(截至 2022 年,我们升级到 5.3 版)都比其前身增加了更多带宽,但仍然远不及 Wi-Fi 等容量。简而言之编解码器是一种在通过蓝牙连接无线传输声音时使用的“音频编码算法”。

蓝牙 Bluetooth

由于某些类型的数字音频可能太大而无法在有限的带宽上实时流式传输,因此需要重新打包以适应。蓝牙编解码器是重新打包和流式传输过程的关键。顺便说一句,编解码器这个词是编码和解码的组合词,它是用于打包和解包的极客。

为什么有不止一种类型的蓝牙编解码器?
与所有技术事物一样,随着我们在创建软件和硬件方面做得更好,随着时间的推移会得到改进。当无线立体声耳机第一次出现时,只有一种蓝牙编解码器:SBC,即分波段编解码器。直到今天,如果你的手机、电脑、耳机或耳塞只支持一种编解码器,那就是 SBC。

SBC 是可靠的并且总能完成工作,但它不是为高质量或低延迟的应用程序而构建的。在 2000 年代初期,当立体声音频被添加到蓝牙时,高度压缩的 MP3 文件格式仍然占主导地位。今天的音乐流媒体服务还没有到来,几乎没有人谈论支持 24 位/96kHz 无损音乐的必要性。移动游戏距离成为主流还有很多年。

但随着这些场景开始逐渐接近中心舞台,很明显我们需要新的编解码器来超越 SBC 的限制。我们现在至少有 10 个蓝牙编解码器在某种程度上超过了 SBC。有些提供较低的延迟(从您的设备发出声音到您的耳机让您听到该声音所需的时间),有些提供更高质量的音频,有些旨在提高能源效率,有些尝试做一点一切。到 2022 年,超越 SBC 的蓝牙编解码器的列表长得惊人:

AAC
aptX
aptX 低延迟 (LL)
aptX 高清
aptX 自适应
aptX 无损
LDAC
LHDC/LLAC
LC3
迈克空气
三星可扩展编解码器 (SSC)/无缝高保真编解码器
我需要关心蓝牙编解码器吗?
如果您现在头晕目眩,请深吸一口气,因为我们有一个好消息:除非您有非常特殊的需求,例如您是需要超快响应时间的竞技游戏玩家,或者您是音响发烧友寻找可能的最佳音质,您可能会停止阅读。

尽管除非您使用上面列出的一种或多种特定编解码器,否则无法完全理解某些无线功能,但底线是所有蓝牙设备都支持 SBC。所以不用担心——即使您不知道这些编解码器之间的区别,您选择的音频产品仍然可以完美地协同工作。

蓝牙编解码器如何工作?
正如编解码器一词所暗示的那样,如果您对信息进行编码,则需要能够在另一端对其进行解码,而编解码器的兼容性是关键。要使编解码器正常工作,发送端和接收端都需要支持它。例如,如果您的耳塞支持 aptX,但您的手机不支持,您将无法使用 aptX 编解码器。

当两个蓝牙设备连接时,它们会中继它们支持的编解码器。通常,它们将默认为最高质量的相互支持的编解码器。因此,如果两个设备支持 aptX,他们将使用它而不是 SBC。

但是,如果他们找不到任何共同点——例如,一个支持 AAC 但不支持 aptX,另一个支持 aptX 但不支持 AAC——他们将求助于好的 ol’ SBC。

这就是我对 Apple 粉丝的一些坏消息。您的 iPhone、iPad、Apple Watch 以及在较小程度上的 Mac 仅支持两种编解码器:SBC 和 AAC——它们都不支持高分辨率、24 位音频或低延迟操作。

Android 拥有者有更多选择,但请注意:Android 是一个高度分散的世界,其中一些手机支持几乎所有最常见的编解码器,而另一些只支持一些。谷歌的 Pixel 手机就是一个很好的例子。它们支持 AAC、LDAC 以及 aptX 和 aptX HD,但不支持 Qualcomm 的 aptX Adaptive 或 aptX Lossless 编解码器。

蓝牙编解码器有什么区别?
正如我们上面提到的,自从 SBC 以来,编解码器一直在尝试提高音质、延迟和能源效率,或者他们执行一种平衡行为,以牺牲第三个为代价,优先考虑一两个。

您可以通过减少编解码器完成的计算处理量来改善延迟和能源效率,但这通常会导致音质下降。相反,如果您尝试通过使用更多带宽或执行复杂的计算音频处理来提供更高质量的声音,您将面临增加延迟和降低电池寿命的风险。

如果这两种情况都能提供您最看重的东西,那么这两种情况都是完全可以接受的折衷方案。这就是为什么我们有这么多编解码器。

标签:编解码器,蓝牙,支持,SBC,aptX,什么,音频
From: https://www.cnblogs.com/dituirenwu/p/16885759.html

相关文章

  • 硬件工程师干什么
    通过下面一张硬件产品研发团队的构成图,大概就能明白硬件工程师在整个研发团队中扮演着多么重要的角色了: 作为一个硬件工程师,需要负责整个产品的研发过程。所以必须对......
  • ERP 实施,甲方公司前期应该准备什么?
    ERP实施,甲方公司前期应该准备什么?  甲方公司在实施ERP前,最应该准备的是钱! 在为ERP实施项目做预算的时候,把预算做高一点,做宽松一些,适当留有buffer!有钱好办事,有钱能......
  • 企业实施 MES 系统应该注意什么?
    企业实施MES系统应该侧重于不同企业的差异性以及MES系统的灵活性、操作的便捷性、逻辑的缜密性等。 先说差异性,每家工厂的区别、差异性更大,在工厂甲用得很好的管......
  • C中++a和--a什么区别?
    inta=1;++a和a++什么区别呢?相同点,最后a都会增加1,区别是表达式的值不一样。这两个都是表达式,a++表达式的值是一个左值,表示对象。先对a对象进行+1,再返回对象a。所以++++a......
  • 自增主键为什么不是连续的?
    39|自增主键为什么不是连续的?自增主键保存在哪里?自增主键并不保存在表结构定义的frm文件中。MyISAM引擎自增值保存在数据文件中MySQL8.0之前,自增值保存在内存中,重......
  • (作者推荐)【RocketMQ入门到精通】— RocketMQ中级特性能力 | ​长轮询Pull和Push模式
    名言警句任何先进的技术均与魔法无异追本溯源【​​经历了6个月的失踪,我将带着干货终究归来!【RocketMQ入门到精通】​​】RocketMQ消费机制回顾   在众多MQ的体系中,一......
  • TensorFlow和pytorch中的pin_memory和non_blocking设置是做什么的,又是否有用???(续)
    接上篇:TensorFlow和pytorch中的pin_memory和non_blocking设置是做什么的,又是否有用???  =================================================......
  • 不知道是什么
    1.高斯消元1.线性方程类似于如下的东西\(\begin{cases}a_{1,1}x_1+a_{1,2}x_2+\dots+a_{1,n}x_n=b_1\\a_{2,1}x_{1}+a_{2,2}x_2+\dots+a_{2,n}x_n=b_2\\\dots\\a_{n,1......
  • #冲刺创作新星# #跟着小白一起学鸿蒙# [十三]简析蓝牙协议栈
    作者:王石在《#跟着小白一起学鸿蒙#[八]蓝牙应用》我们熟悉了如何在开源鸿蒙开发蓝牙应用。在《#跟着小白一起学鸿蒙#[十一]WiFi&蓝牙子系统》,我们了解了各种系统内的蓝......
  • 为什么样本方差(sample variance)的分母是 n-1?
    Standarddeviation  Bessel'scorrection贝塞尔校正  为什么样本方差(samplevariance)的分母是n-1?非常好的问题,探索这个问题的答案,不仅能更好的了解自己和......