Auracast 广播音频知识点

0 Preface/Foreword

Bluetooth Auracast 广播功能,可向不限数量的设备共享音频。该功能之前称为Audio Sharing,现在已更名为Auracast 广播音频

Bluetooth SIG为蓝牙广播音频功能发布新商标,将音频分享功能低功耗蓝牙音频Bluetooth LE Audio技术的一部分)正式命名为Auracast广播音频(Auracast broadcast audio)。

Bluetooth SIG同时也给出了Auracast商标指导文件,要求蓝牙会员满足该技术要求的产品必须通过就《公共广播配置文件(Public Broadcast Profile, PBP)规范》的测试,完成蓝牙资格认证后,才能使用Auracast商标,进一步保证了Auracast统一的互操作性(Interoperational)。

LE Audio(LE 音频)主要特点

  • LE Audio is multi-stream (多个音频流)
  • LE Audio is broadcast     (广播)
  • LE Audio is LC3 (低复杂通讯编解码)
  • LE Audio is for hearing aids. (助听器)

Classic Audio & LE Audio对比:

1 Auracast介绍

BAP:Basic Audio Profile,基本音频规范

PAST:Periodic Advertising Sync Transfer,周期广播同步传输

BIS:Broadcast Isochronous Stream,广播等时流,广播同步流广播音频流),BIS使得音频源设备能够将一个或多个音频流广播到无限数量的蓝牙音频接收设备

BIG:Broadcast Isochronous Group,广播等时组,广播同步组

CIG:Connection Isochronous Group,连接同步组

CIS:Connection Isochronous Stream,连接同步流 CIS允许设备创建多个流,在两个方向上获取和接收音频数据

ISOAL:同步适配层,ISOchronous Adaptation Layer

四个角色

  • Broadcast Source,广播发送者
  • Broadcast Sink,广播接受者
  • Scan Delegator,扫描委派者
  • Broadcast Assistant,广播助手

1.1 实现Auracast广播音频的步骤和难点

音频广播设备先后开始扩展广播周期性广播等时广播。三种广播同时存在,但是存取地址各不相同。扩展广播通过附属广播PDU指向周期性广播周期性广播中包含广播等时组信息并指向广播等时流,广播等时流即为数字音频流

音频接收设备获取音频广播设备的音频广播同步信息,以实现与等时广播流(BIS)在时间和跳频频率的同步,并接收音频广播源设备广播的数字音频流、解调、解密、解码、DAC转化、音频放大并最终还原成声音。获取音频广播设备的广播同步信息的两种方式:

  1. 直接扫描音频广播设备的广播来获取
  2. 通过广播助手来间接获取

对加密的Auracast广播音频,音频接收设备还必须取得对应的广播码才能正确解密接收到的数字音频流。广播码的长度为16字节,每个Auracast广播音频的广播码互不相同。音频广播设备决定每次Auracast广播的广播码,并通过直接或间接的方式提供给音频接收设备。

1.2 Auracast 技术实现

Bluetooth SIG对支持Auracast的芯片和产品,都会进行芯片和产品认证,保证产品间的互通性。

1.2.1 物理层互联互通

蓝牙5.3核心规范定义了Auracast广播音频物理层的信号调制方式以及调频机制。同时定义广播同步组(BIG)和广播同步流(BIS),保证数据交互的稳定。

1.2.2 协议层互联互通

基础音频配置文件(Basic Audio Profile, BAP)定义了Auracast广播音频协议层交互流程以及基础的4个角色(Broadcast Source、Broadcast Sink、Scan Delegator、Broadcast Assistant)。

1.2.3 用户层互联互通

公共广播配置文件(Public Broadcast Profile, PBP)针对Auracast广播音频定义了三种角色:

  • 公共广播源,Public Broadcast Source, PBS
  • 公共广播接收器,Public Broadcast Sink, PBK
  • 公共广播辅助器,Public Broadcast Assistant, PBA

增加Broadcast Name和Broadcast Announcement字段,让UI显示更加丰富,同时保证用户层能快速获取一些信息。

本文链接:https://my.lmcjl.com/post/15544.html

展开阅读全文

4 评论

留下您的评论.