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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

蓝牙sbc怎么解决_从指标看蓝牙A2DP编码(SBC,AAC,APTX)相关推荐

  1. 台式计算机能不能安装蓝牙驱动,蓝牙驱动怎么安装_台式电脑怎么安装蓝牙驱动...

    相信大家对蓝牙功能都不陌生,但是蓝牙功能大多都是手机使用,蓝牙功能不用线可以隔空听歌,电脑的蓝牙驱动应该有许多用户不知道.那么电脑的蓝牙如何安装?下面我们就一起来看看电脑蓝牙驱动怎么安装. 蓝牙驱动安 ...

  2. 蓝牙sbc怎么解决_每根1680元 Xelento榭兰图耳塞蓝牙线上市:镀银电缆、铝制电池盒...

    自2016年Xelento Wired版耳塞的首次发布,再到2017年Xelento remote线控新版推出,榭兰图以其较为出色的工艺制造和相对高昂的价格,成为动圈耳塞一个高阶标志之作. 与此同时, ...

  3. aac蓝牙编解码协议_「干货」蓝牙耳机编码格式(SBC、AAC、aptX)都有啥区别?...

    自从2016年,苹果在新款的iPhone上,取消了传统的3.5mm耳机接口,就带来了蓝牙耳机的蓬勃发展. 受益于市场的不断增长,蓝牙耳机的技术也在不断进步,现在市面上可供选择的蓝牙耳机可谓是相当的多. ...

  4. 蓝牙音箱电路板原理图_一文看懂音响电路图及工作原理

    什么是音响 音响指除了人的语言.音乐之外的其他声响,包括自然环境的声响.动物的声音.机器工具的音响.人的动作发出的各种声音等. 音响大概包括功放.周边设备(包括压限器.效果器.均衡器.VCD.DVD等 ...

  5. bcm943602cs蓝牙用不了_原来手机的蓝牙功能这么强大!除了连接耳机,还有这六大实用功能...

    蓝牙是手机上的一个普通功能,基本上所有的手机里都有它,原先它的作用很有限,只是用来传输数据,但由于速度太慢,最后也是被软件所淘汰,慢慢的可以用来连接耳机,这也是博主用的比较多的一个功能,当然了,它可不 ...

  6. Android 蓝牙 A2dp 编码SBC、AAC、Aptx、LDAC、LHDC aduio音频概述(2)

    android-蓝牙A2dp-avrcp-hfp-opp-配对流程-ble-rfcomm源码流程-点击下载 Android 蓝牙A2dp-Avrcp初始化-连接-播放源码分析文档大全-点击下载 同学, ...

  7. Android 蓝牙 A2dp 编码SBC、AAC、Aptx、LDAC、LHDC aduio音频概述(1)

    同学,别退出呀,我可是全网最牛逼的 Android 蓝牙分析博主,我写了上百篇蓝牙文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦. androi ...

  8. 蓝牙扫描过程解析_智慧定位系统之蓝牙网关在室内定位技术的原理浅析-新导智能...

    蓝牙室内定位技术是利用在室内安装的若干个蓝牙局域网接入点,把网络维持成根据多用户的基础网络连接形式,并确保蓝牙局域网接入点始终是这个微网的主设备,然后经过丈量信号强度对新加入的盲节点进行三角定位. 苏 ...

  9. 基于stm32的蓝牙遥控智能小车_基于51用蓝牙控制小车(提高篇)

    一,焊接51最小系统 一辆小车的基本功能就是让它能动起来,能通过手机蓝牙进行遥控,所以就需要用到L298N电机驱动模块,和HC-06蓝牙模块.下面就简单介绍一下这两个模块. 三,制作电机驱动模块 电机 ...

  10. base64编码_几分钟看懂Base64编码原理

    Base64简介 Base64是基于64个可打印字符(小写字母a-z,大写字母A-Z,数字0-9,符号"+","/" 再加上作为垫字的"=" ...

最新文章

  1. OpenCV | ORB特征检测与描述
  2. 重装windows2003遇到的老问题:0X0000007B和显卡驱动安装不上。
  3. unet3 动态分辨率支持
  4. 【问链财经-区块链基础知识系列】 第二十八课 区块链如何助力万亿规模的供应链金融蛋糕
  5. Internet 网络协议族
  6. 更新 绑定数据_Blazor 修仙之旅 组件与数据绑定
  7. 【计算机网络】TCP端口
  8. 百度网盘内容提取网站
  9. 神舟 桌面显示计算机,神舟笔记本双显卡怎么切换不盯道你的笔记本型号
  10. python爬取豆瓣读书界面的书名、作者、价格、导入数据库_python爬虫:利用正则表达式爬取豆瓣读书首页的book...
  11. 利用python识别身份证号后获取年龄和性别信息
  12. Window通过cmd命令测试服务器带宽性能的方法(IP测试)
  13. CAD-Cass小结(4)——Cass、CAD对图像校正与等高线矢量化
  14. oracle基础语句练习
  15. 一位高级软件工程师的自述:这个职位到底要做什么工作?
  16. macOS必备APP macOS 下那些鲜为人知的使用技巧
  17. DDR4之地址空间、颗粒容量、page size计算
  18. PCIe 5.0 spec学习4.1----PCI-PM(part1)
  19. 阿里云机器学习平台PAI的视频介绍(其中tensorflow高级教程有tf的代码优化讲解)
  20. Tensorflow LSTM实现多维输入输出预测实践详解

热门文章

  1. 移动硬盘安装双系统windows10和ubuntu18.04
  2. 求解会议安排问题 C++实现
  3. 公司网络很慢很卡的原因分析与处理
  4. Win10 cmd禁用笔记本自带键盘
  5. 深度摄像头:一:深度了解深度摄像头
  6. 计算机处理器的hz越大越好,cpu频率是什么意思(处理器频率是越高越好吗)
  7. 影楼——Lr基础操作PS动作及批处理
  8. 淦!为什么到处都是广告!
  9. 戏谈编程:那些程序员的级别陷阱,你遇到过吗
  10. UI设计师求职中常被问到的13个面试题及答案总结