一文看懂BT5.2 LE Audio新特性
------------------------------------------------------------------------------------------------------------
文章版权归为微信公众号 Wireless Inside (前身 无线技术联盟),转载请注明出处.
XCODER.
技术博客:www.iotbzw.com
------------------------------------------------------------------------------------------------------------
目录
一. BT 5.2 LE AUDIO市场
二. BT 5.2 LE Audio传输原理
三. BT5.2 基于LE连接的同步数据流传输
四. BT5.2 基于无连接广播数据流同步传输
五. BT5.2 LE AUDIO新特性小结:
六. 后记
蓝牙技术联盟(Bluetooth Special Interest Group,简称SIG)在拉斯维加斯举办的CES2020上发布了新一代蓝牙技术标准BT5.2,包括LE ISOCHRONOUS,LE PWOER CONTROL, LE ATTRIBUTE PROTOCOL,今天只谈LE ISOCHRONOUS,其他特性详解后续会持续更新,记得点击关注公众号哟。
一. BT 5.2 LE AUDIO市场
众所周知,BT5.2之前,蓝牙音频传输采用经典蓝牙A2DP模式进行点对点数据传输,现在低功耗音频LE Audio的出现,打破了经典蓝牙垄断音频市场的地位。在2020CES展会上,SIG官方宣布BT5.2新的标准支持基于连接的一主多从音频流应用,比如TWS耳机,多房间音响同步,以及基于广播数据流的传输,可广泛用于候机室、体育馆、会议厅、电影院等有公共屏幕音频接收场合。可以说蓝牙5.2的出现,既打破了Apple tws专利权,又给多声道同步音频传输提供了支持。
二. BT 5.2 LE Audio传输原理
蓝牙LE同步通道功能是一种使用蓝牙LE在设备之间传输数据的新方法,叫LE Isochronous Channels 。它提供了一种算法机制,可以确保多个接收器设备能同步接收到主设备数据。其协议规定蓝牙发射机发送的每帧数据会带有一个时间期限,从设备在时间窗之后接收到的数据将被丢弃。这意味着接收器设备仅接收有效时间窗口内的数据,从而保证多个从设备接收数据的同步。
为了实现该新功能,BT5.2在协议栈Controller和Host之间增加ISOAL同步适配层(The Isochronous Adaptation Layer),提供数据流分段,重组服务。
ISOAL层将上层LE服务数据SDU(Service data unit)转换为基带传输需要的协议数据PDU(protocol data unit),反之亦然。ISOAL控制器通过支持的1M,2M,编码PHY接受或生成SDU,每个SDU的长度最大为最大长度(Max_SDU)。使用HCI ISO数据包将SDU传输到上层或从下层传送到空中。
针对于LE连接模式和非连接模式的应用场景需求,BT5.2 LE AUDIO协议规定了两套数据流传输框架模型。
三. BT5.2 基于LE连接的同步数据流传输
面向连接的同步信道使用LE-CIS(LE连接的同步数据流,LE Connected Isochronous Stream)传输方式,支持双向通信。 在LE-CIS传输中,规定时间窗内未传输的任何数据包将被丢弃。面向连接的同步信道数据流传输规定设备之间提供点对点同步通信。
Connected Isochronous Groups (CIG)模式可以支持一主多从的多连接数据流传输。每个组可以包含多个CIS实例。 在一个小组内,对于每个CIS,都有一个时间表发送和接收时隙,称为事件和子事件。
每个事件的发生间隔,称为一个ISO间隔,时间范围规定在5ms至4s,每个事件被划分进入一个或多个子事件,在基于同步数据流传输模式的子事件中,主机(M)发送一次与从机(S)回应为如图所示
四. BT5.2 基于无连接广播数据流同步传输
无连接同步通信使用广播同步(BIS Broadcast Isochronous Streams )传输方式,只支持单向通信。接收机同步需要先侦听主机AUX_SYNC_IND广播数据,广播中包含一个称为BIG Info的字段,该字段包含的数据将用于与所需的BIS进行同步。新的LEB-C广播控制逻辑链路用于LL层链路控制,例如信道更新更新,LE-S(STREAM)或者LE-F(FRAME)同步信道逻辑链路将用于用户数据流和数据。 BIS方式最大的优势可以将数据同步传输到多个接收机。
Broadcast isochronous stream and group模式支持非连接的多接收机数据流同步传输,可以看到它和CIG模式最大的不同在于该模式只支持单向通信。
五. BT5.2 LE AUDIO新特性小结:
BT5.2新添加控制器ISOAL同步适配层支持LE AUDIO数据流传输。
BT5.2支持新传输体系结构以支持面向连接和无连接同步通信。
有一种新的LE安全模式3,该模式基于广播方式,允许在广播同步组中使用数据加密。
HCI层添加了许多新命令和事件,这些命令和事件允许同步需要的配置和通信。
链路层增加了新的PDU,包括连接的同步PDU和广播同步PDU。 LL_CIS_REQ和LL_CIS_RSP用于创建连接,控制同步流。
LE AUDIO 支持 1M, 2M, CODED 多种PHY速率。
6. 后记
从BT5.2规范可见,LE AUDIO功能是纯软件协议栈层面的更新,和需要硬件支持的BT5.1的CODER PHY, LE 2M PHY不一样,也就是说,各大原厂可以直接通过更新sdk即可支持蓝牙LE AUDIO功能,这无疑是个振奋人心的消息。
「Wireless Inside 微信公众号 (原无线技术联盟微信公众号) 微信交流群」
助力IoT行业朋友打通短距离无线通信圈的行业小社区。
集高通,Broadcom,TI,Nordic,Dialog,ST,Silicon lab, NXP, AMBIQ等蓝牙芯片原厂技术,市场,销售
集华为,MTK,泰凌微,凌思微,盛源达,ASR,华普微,中颖电子,百瑞互联,Realtek 国产芯片原厂技术,市场,销售
集Arrow,北高智,迅通,世强,利尔达,科通,全科等一线原厂代理商技术,市场,销售
集小米,华米,绿米,涂鸦,雅观,百度,阿里,Oppo,Vivo,京东互联网公司,品牌客户,方案公司技术,市场,销售,创始人
集蓝牙认证机构,被动器件,射频公司,以及SIG大佬
申请流程:
① 因群人数已超过限制人,请先微信扫描以下微信二维码或添加Xcoder微信号(blecoder),添加微信时请将您的个人信息进行备注(名字 公司 职位),以便登记,同时也欢迎同行和我进行交流。
② 由于需要我逐个邀请入群,所以请大家耐心等待!谢谢理解与支持!
衍生阅读:
从Nordic财报看低功耗蓝牙龙头老大的产业布局
Dialog 0.5美金BLE芯片DA14531背后的布局
苹果新手机低调的植入UWB技术,消费级UWB技术能否兴起?
2019年物联网无线市场供给侧观察
一文看懂BT5.2 LE Audio新特性相关推荐
- 一文看懂JUC之AQS机制
作者:VectorJin juejin.cn/post/6844904041760161806 为了解决原子性的问题,Java加入了锁机制,同时保证了可见性和顺序性.JDK1.5的并发包中新增了Lo ...
- 定向士官计算机网络技术在部队干什么,定向士官、直招士官、义务兵入伍详细对比分析!一文看懂区别!...
原标题:定向士官.直招士官.义务兵入伍详细对比分析!一文看懂区别! 近日,新浪山东教育频道从山东信息职业技术学院招办了解到,山东信息职业技术学院2019年定向培养士官招生专业.计划和范围权威发布. 2 ...
- 一文看懂NLP神经网络发展历史中最重要的8个里程碑!
一文看懂NLP神经网络发展历史中最重要的8个里程碑! https://mp.weixin.qq.com/s/gNZiiEfsQjlF9tArNDIt5Q 作者|Sebastian Ruder 译者|小 ...
- 一文看懂 AI 训练集、验证集、测试集(附:分割方法+交叉验证)
2019-12-20 20:01:00 数据在人工智能技术里是非常重要的!本篇文章将详细给大家介绍3种数据集:训练集.验证集.测试集. 同时还会介绍如何更合理的讲数据划分为3种数据集.最后给大家介绍一 ...
- 一文看懂计算机视觉-CV(基本原理+2大挑战+8大任务+4个应用)
2020-03-06 20:00:00 计算机视觉(Computer Vision)是人工智能领域的一个重要分支.它的目的是:看懂图片里的内容. 本文将介绍计算机视觉的基本概念.实现原理.8 个任务和 ...
- 一文看懂人脸识别(4个特点+4个实现步骤+5个难点+算法发展轨迹)
2020-03-09 20:01:00 人脸识别是身份识别的一种方式,目的就是要判断图片和视频中人脸的身份时什么. 本文将详细介绍人脸识别的4个特点.4个步骤.5个难点及算法的发展轨迹. 什么是人脸识 ...
- 一文看懂卷积神经网络-CNN(基本原理+独特价值+实际应用)
http://blog.itpub.net/29829936/viewspace-2648775/ 2019-06-25 21:31:18 卷积神经网络 – CNN 最擅长的就是图片的处理.它受到人类 ...
- 【深度学习理论】一文看懂卷积神经网络
[深度学习理论]一文看懂卷积神经网络 https://mp.weixin.qq.com/s/wzpMtMFkVDDH6scVcAdhlA 选自Medium 作者: Pranjal Yadav 经机器之 ...
- python读取excelsheet-一文看懂用Python读取Excel数据
原标题:一文看懂用Python读取Excel数据 导读:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上). Python处理Excel文件主要 ...
最新文章
- 【Qt】Qt样式表总结(四):CSS盒子模型
- URAL 1055 Combinations
- leetcode-2-两数相加
- Extended Euclidean algorithm(扩展欧几里得算法Matlab实现)
- 栅格单元值的选取方法_计算机求解微分方程的六大数值计算方法
- D3 datumdata
- 图像分类中数据增强的有效性
- python多继承顺序及分配,python多继承的查找顺序是什么?
- STSegmentedControl
- 阿里云云计算 49 云监控的概念
- 伽马校正(Gamma Correction)
- 大地高和正常高、正高的详细说明
- HackingClub首场线下技术趴报名通道正式开启!
- 关于C与C++的区别
- 重装系统后电脑图片显示不出来怎么办
- RHCA回忆录---RH236介绍
- 2017cad光标大小怎么调_cad光标设置,详细教您CAD的十字光标如何设置大小
- python对excel添加新的一行_python 实现在Excel末尾增加新行
- 读《Google软件测试之道》笔记---SWE,SET,TE职责
- 使用hexo+oschina搭建个人博客
热门文章
- 学习记录1-一元线性回归模型(附上python代码)
- 整合nacos配置中心启动报c.a.c.n.c.NacosPropertySourceBuilder: 101 - get data from Nacos error,dataId:xxx.yml
- TUTK普通家用摄像头常见功能介绍
- 机器学习算法——贝叶斯分类器3(朴素贝叶斯分类器)
- jcfis.SMBException(incorrect function,0xC000009A等)解决办法
- 天兔oracle,Lepus_天兔的安装
- 【程序设计】Swing开发技巧总结
- 购买域名之后如何设置DNS,DNS解析原理与dig命令使用
- 【代码审计】iCMS_v7.0.7 admincp.app.php页面存在SQL注入漏洞分析
- UG后处理—进给速度R模式输出研究