注意
1 10ms
2 错包重传机制 (1 耗时 2 不会丢包)

1 音频传输与延迟


如图所示,编码器对输入音频信号进行ADC采样量化,例如PCM采样。编码器获取固定长度采样样本后,分析所采样的信号特点,识别容易音频信号并压缩信号。固定长度采样样本周期称为帧,不同编码器,帧长度不同,但是一般情况下帧长度是固定的。显然从上文可以看出帧越长就可以利用越多音频信号来识别信号特征和冗余信号并相应的压缩。一般情况下,帧长度越长,编码质量越好,相应音频质量也提高,但是需要等待更长的时间,延时大。

2 音频传输延迟与音频质量


通用编码器的帧长度和音频质量的关系曲线,具体编码器有所差别。对于通用声音和音乐编解码器,业界已经发现有一个最佳点,帧长度大约10ms,这在合理的延迟下提供了良好的质量。

另外一个评估方法,即编解码器复杂度。音频质量越高的编解码器,需要一个越快处理器,功耗更大。 回到图1,音频帧编码后,通过无线电将其发送到接收设备。传输通常比编码快,但如果协议包含重传,在解码开始之前需要考虑到相关传输延迟。从第一次传输开始到最后一次传输结束的时间间隔被称为传输延迟,可以从几毫秒到几十毫秒不等。在接收到编码后的音频数据后,需要对其进行解码并转换回模拟形式。解码通常比编码快且没有帧延迟。

3 蓝牙音频传输协议与编解码器

经典蓝牙HFP与A2DP协议

经典蓝牙 (BR/EDR)协议音频传输支持HFP (Hands-Free Profile)和A2DP (Advanced Audio Distribution Profile)协议。

HFP 延时低常用于语音通话。A2DP延迟大,常用于音频流媒体。

HFP 支持CVSD 音频编码格式。CVSD采样模拟信号并量化编码,因此无组帧时间延时。正因为如此导致包含冗余信息多,数字音频速率高(64000Hz 采样率),只能承载低频段信号,编码延迟低于20ms。

A2DP支持多样音频流传输。A2DP强制支持SBC编解码器,SBC是SBC可提供较好的音频质量。A2DP同时支持其他可选编解码器AAC, MP3,aptX等。

A2DP 延迟大。A2DP主要延迟包含2部分,一个是编码帧耗时大,另外一个是错包重传机制导致的延时。BR/EDR 的A2DP 延时通常在150ms左右。

一般消费者对80ms以上延时才有感觉,专业工作者敏感点在50ms,

35ms以下延时是识别不出来的。

LE audio与LC编码器

LE audio 首先要求低功耗,之前编码器无法满足要求。为此开发了LC3(Low Complexity Communications Codec)编码器。LE Audio的所有音频协议强制使用LC3音频编解码器。LC3音频编解码器具有低延时高音频质量特点,可关注公众号“学问第一课”的文章“蓝牙LC3(低复杂度编解码器)详解”

LC3编码器和A2DP,HFP协议相应的延时和音频质量如下图

蓝牙耳机-------------蓝牙音频延迟全解析相关推荐

  1. html5 audio音频播放全解析

    html5开启了一个新时代,因为它让浏览器本身变得不那么被动,audio api就是一个典型的列子,在html5还没确定之前,如果想要在网页上听音乐看视频唯一的办法就是用flash 意思是当你没有给浏 ...

  2. MP3技术白皮书-音频格式全解析

    MP3的技术虽然现在已经完全公开,但是,其具体的技术细节还是有一定的深度,因此此次小编对某些技术进行深度解释,希望网友们笑纳. 采样率: 数码音频系统是通过将声波波形转换成一连串的二进制数据来再现原始 ...

  3. 一篇深入读懂蓝牙音频!

    一.蓝牙简介 蓝牙是一种无线通讯技术标准,用来让设备之间在短距离内交换资料,最早由瑞典的爱立信公司在 1994 年发布.提出蓝牙标准的目的很简单,就是简化电子设备之间的数据交互过程.那个时候手机刚刚开 ...

  4. Android 蓝牙手柄 延迟,安卓免设置,0.15s低延迟,飞智银狐蓝牙耳机体验

    原标题:安卓免设置,0.15s低延迟,飞智银狐蓝牙耳机体验 提起蓝牙耳机,很多手游玩家都会嗤之以鼻,究其原因,耳机延迟是造成负面感受最多的槽点.延迟既声画不同步,问题与蓝牙音频编码在音频打包压缩过程中 ...

  5. 2020手机音频解码芯片_2020杰理音频芯片全解析,14款音频产品代表作拆解汇总...

    珠海市杰理科技股份有限公司,成立于2010年.杰理科技主要从事射频智能终端.多媒体智能终端等系统级芯片(SoC)的研究.开发和销售. 杰理科技的芯片产品主要应用于AI智能音箱.蓝牙音箱.蓝牙耳机.智能 ...

  6. [开源]KT1025A可能是功能最全面的MP3蓝牙音频数传芯片BT201模块方案

    一.消费类电子产品SOC芯片开发的一些经验 1.其实在开发软件这个工作上,一些芯片原厂推出的SDK软件包是非常值得学习和借鉴的 (1).因为他们为了方便用户开发,和阅读,以及一些驱动的写法的重复利用, ...

  7. 深入浅出:FFmpeg 音频解码与处理AVFrame全解析

    深入浅出:FFmpeg 音频解码与处理全解析 一.FFmpeg 简介 1.1 FFmpeg 的历史与发展 1.2 FFmpeg 的主要组成部分 二.音频编解码基础 (Basics of Audio E ...

  8. # 蓝牙音频相关知识

    蓝牙音频相关知识 文章目录 蓝牙音频相关知识 1 音频源 2 蓝牙音频编解码器 3 一些标准 4 蓝牙音频其他相关知识 4.1 蓝牙版本 4.2 ANC(主动降噪) 4.3 音响相关参数 4.4 音质 ...

  9. 蓝牙耳机为什么有延迟?2020十款高性价比蓝牙耳机测评

    自从主流旗舰手机纷纷取消耳机孔之后,TWS蓝牙耳机成为了有线耳机的"替代品",没有了传统的物理线材和烦人的听诊效应,同时还有着更好的佩戴体验以及便携性.但TWS蓝牙耳机的延迟问题困 ...

最新文章

  1. 【面试】Java基础中的那些事-One
  2. Mysql 批量写入数据 性能优化
  3. bigquery按照小时来聚合数据
  4. ASP.NETmvc常用JQUERY插件【jquery.dataTables.js】
  5. jq循环取数据 ,一直记不住,放到这
  6. 【英语学习】【Level 07】U07 Stories of my Life L6 An experience worth remembering
  7. bianma 水平 技巧
  8. geotools绘制椭圆API
  9. 武汉音乐学院计算机音乐,武汉音乐学院
  10. [论离职]走的人不少,来的人更多
  11. 想要利用定时器的定时功能输出一个占空比 0.5(一半高电平一半低电平)的方波,并在示波器中显示出来,但是用proteus仿真示波器没有反应 大家帮我看看哪错了
  12. MySQL自增id溢出
  13. 让计算机u盘启动,U盘启动设置|电脑如何设置U盘启动?
  14. 【信息安全】数据安全与信息安全
  15. [Pytorch系列-35]:卷积神经网络 - 搭建LeNet-5网络与CFAR10分类数据集
  16. FCPX插件-20种手绘涂鸦潦草文字标题动画 Sketch Scribble Titles
  17. 虚拟机中新增磁盘空间并开机自动挂载
  18. 【原】移动web资源整理
  19. 人口会一直增长下去吗_现在世界人口约多少亿 世界人口会一直增加吗还是越来越少...
  20. java web项目——MySQL中文乱码问题解决

热门文章

  1. 转载:泪奔,网上惊现的一个《武林外传》大结局
  2. java第一阶段(day14)MySQL
  3. C++中模板类map常用示例
  4. 浏览器抓包使用方法介绍
  5. php 安装fileinfo扩展
  6. dnf运行c 语言报错,DNF:“我想成为万人瞩目的普雷C”很简单,你只需要一个剑神!...
  7. 英语日常用语,第40-49句
  8. 什么样的内容能够使读者产生共鸣?可以从这几个方面来看
  9. 常见男子英文名的含义
  10. ubuntu下文件拷贝命令cp命令