0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【威廉希尔官方网站 专栏】泰凌微电子蓝牙低功耗音频应用流程分析 —— Headset

泰凌微电子 来源:未知 2023-11-08 08:40 次阅读

1

背景介绍

蓝牙低功耗音频(Bluetooth LE Audio,以下简称:LE Audio)代表着下一代智能音频设备的功能趋势,LE Audio威廉希尔官方网站 基于蓝牙核心规范5.2版本引入的连接同步数据流(Connected Isochronous Stream,简称CIS)传输特性。CIS基于设备间建立的低功耗蓝牙ACL连接,在相连设备间建立固定时间间隔(ISO Interval)、点对点的双向数据流传输通道。由Central(手机电脑或平板等)发起的CIS是CIG (Connected Isochronous Group)的成员,每个CIS对应一个独立的音频流,每个Central设备可以有多个CIG。

耳麦(headset)是耳机(headphone)与麦克风(microphone)的整合体。实际上就是耳机跟麦克风整合成为一体,通常Headset的耳机是播放立体声音频,麦克风采集单声道音频。本文主要介绍基于LE Audio的Headset应用流程分析。

wKgZomVK2g2ALZteAAEp6RISzRs190.png

Headset场景图

2

Ellisys抓包流程分析

Headset的音频源设备通过CIG的CIS来传播音频数据,Headset端发送可连接的扩展广播(EA),Central端扫描到Headset端设备信息后先跟其建立ACL连接,两端交互LE Audio的音频能力以及配置ASE端点,然后再由Central发起建立CIS连接。

扩展广播:

  • ADV_EXT_IND PDU——扩展广播PDU

  • AUX_ADV_IND PDU——辅助广播PDU

  • AUX_CHAIN_IND PDU——辅助链广播PDU(可选)

ADV_EXT_IND PDU在37,38,39主频段进行广播,它的扩展头字段包含一个AuxPtr字段,其中包含使其能够与辅助AUX_ADV_IND PDU同步的数据。ADV_EXT_IND PDU的AuxPtr字段指向AUX_ADV_IND,即AuxPtr的值指向ADV_EXT_IND PDU广播所在的其余0~36个频段中的一个。

wKgZomVK2g2AZV2aAACkPrHthK4338.png

AUX_ADV_IND PDU包含一个Adv Data字段,其中包含Appearance、RSI(Resolvable Set Identifier)、ASCS(Audio Stream Control Service)、CAS(Common Audio Service)和TAMS(Telephony and Media Audio Service)。Appearance声明Headset设备外观,RSI声明支持CSIS(Coordinated Set Identification Service),TMAS声明设备支持Call Terminal和Unicast Media Receiver。

wKgZomVK2g6AZJL3AADyOk31TZU840.png

ASE状态机简介

ASCS中定义了Audio Stream Endpoint(简称 ASE) ,ASE又分为Source ASE和Sink ASE,其状态机流转分别如下图所示,包含以下几个状态:

  • Idle——待机态,初始化默认处于Idle状态。

  • Codec Configured——音频参数,如采样率、位宽、帧长等配置完成。

  • QoS Configured——连接参数,如PHY、Retransmit Num、Max Transport Latency等配置完成。

  • Enabling——使能态,client和server之间的CIS开始建立或者已经建立完成。

  • Streaming——流状态,音频流建立完成,音频数据可以在client和server之间传递。

  • Releasing——释放态,音频资源释放,该状态是一个中间态,可通过除Idle态外的任何一个状态进入。

  • Disabling——失效态,音频流停止,该状态只是一个中间态,可通过Receive stop ready操作退回到QoS Configured状态。需要注意:该状态只有Source ASE才拥有。

wKgZomVK2g6ALvy1AADwhMm6wmU435.png

Source ASE状态机流转图

wKgZomVK2g6AEMn9AAEI2GLhfCE693.png

Sink ASE状态机流转图

接下来通过抓包来更加直观的观察上述的的音频流过程:

首先挑选一个ADV_EXT_IND PDU包,通过AuxPtr可以同步到它指向的AUX_ADV_IND PDU所在的频段11和偏移位置1.02ms。

wKgZomVK2g6AVHe5AAGeilGHYh4881.png

然后通过AUX_CONNECT_REQ和AUX_CONNECT_RSP进行ACL连接,完成加密和服务发现等流程,包括下面要介绍的ASE交互流程。

wKgZomVK2g6AXsL_AAKNtL7yDSM673.png

Central端发现Headset端Sink和Source支持的音频能力,包括采样率、采样周期、编码方式等参数。Sink音频能力是Headset的音频播放(扬声器),Source音频能力是Headset的音频采集(麦克风),下图Source支持的详细音频参数,Sink端与其类似。

wKgZomVK2g-AH_B4AAY7ECPrTPk555.png

这部分通过抓包详细解析CIS配置流程:

下图为CIS配置抓包的完整流程,1是Codec Config流程,2是QoS Config流程,3是建立CIS连接通道,4是Enabling流程,5是Streaming流程。下面详细分析每个流程的具体内容。

wKgZomVK2g-AGcMdAASZSEmHVoM488.png

1、Central端对Headset端上下行的Codec进行配置,包括上行MIC采样率16kHz、下行双声道音频采样率48kHz,帧长10ms、位宽16bits等参数,Headset端会回复是否配置成功。

wKgZomVK2g-ALXYVAAIpgIVbclQ661.png

2、Central端对Headset端上下行的QoS进行配置,包括2M的PHY、Retransmision Number为13,Max Transport Latency为40ms等参数,Headset端会回复是否配置成功。

wKgZomVK2g-AdR99AAGAIDqL4gM386.png

3、Central端发起CIS Request进行CIS的建立流程,包括ISO Interval为10ms,Sub Interval为1.410ms和开始建立CIS的锚点等参数。

wKgZomVK2g-AaDPgAAR14US1gCM536.png

4、Central端发起Enable控制命令,Headset端回复Enabling成功,回复Sink ASE和Sourc ASE端Enabling的ASE ID、CIS ID等参数。

wKgZomVK2g-AX5jtAAEC7zU7Fdw839.png

5、Central端发起Enable控制命令,Headset端回复Streaming成功,回复Sink ASE和Sourc ASE端Streaming的ASE ID、CIS ID等参数。

wKgZomVK2hCABJpwAADtrQF6-mo932.png

3

结合代码分析CIS音频流建立过程

下面我们结合Telink的b91_ble_audio_sdk中的LE Audio的应用代码来解析一个CIS音频流建立过程:

  • CIS Audio服务配置,以及ASE Sink和ASE Source的音频能力参数配置表

wKgZomVK2hCAcFLgAABRXvV9wVM007.png

wKgZomVK2hCAaIGZAABj302FsoU955.png

  • 设置扩展广播,参数设置可以对应上面抓包

wKgZomVK2hCAEweBAALUN7F0lEo555.png

  • 注册profile事件回调函数表,下图仅列出对应ASE Sink和ASE Source配置流程的一些回调函数

wKgZomVK2hCAQZmoAAARJj5hLKk638.png

wKgZomVK2hGAW9osAAB1IiKWhvc061.png

  • 设置codec的默认参数

wKgZomVK2hGAMJDRAABW1c_8UG8555.png

扩展广播配置完成后会在ble协议栈运行起来后开始广播。Central设备在扫描到广播后进行ACL连接,并在完成ASE流程后发起CIS流程建立。

  • 数据的接收和发送处理

wKgZomVK2hGAR7Q3AAAOmmbxvaI072.png

wKgZomVK2hKAZhgoAAARoMsVfAQ998.png

将代码烧录到Telink B91 EVK,支持CIS的手机打开蓝牙即可搜索到"tlk_le_headset"设备,点击连接即可与手机进行数据通信,或者采用配套的dongle进行通信测试。

4

展望

蓝牙5.2 LE Audio威廉希尔官方网站 将极大扩展无线音频的应用场景。蓝牙5.2带来的无线多重串流音频威廉希尔官方网站 ,将从根本上改变人们对无线音频威廉希尔官方网站 的使用习惯,为用户带来全新的体验,也为用户和市场带来无限可能。如果需要Ellisy抓包日志欢迎联系我们。

关 于 泰 凌

泰凌微电子致力于为客户提供一站式的低功耗高性能无线连接SoC芯片解决方案,包括经典蓝牙,蓝牙低功耗,蓝牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有协议等低功耗2.4GHz多协议无线连接系统级芯片和丰富的固件协议栈。公司产品广泛应用于智能照明,智能家居/楼宇,智能遥控,无线外设,智能零售,穿戴设备,无线音频,智能玩具,物流追踪,智慧城市等各类消费和商业应用场景中。

官网:www.telink-semi.com

微信公众号:telink-semi

泰凌开发者论坛

https://developers.telink-semi.cn/

销售接洽:

中国大陆(华东、华北) :

+86-21-20281118-8213

中国大陆(华南、香港、音频) :

+86-0755-26614003

telinksales@telink-semi.com

wKgZomVK2hOACtzAAAuuf6Ms7vo549.gif


原文标题:【威廉希尔官方网站 专栏】泰凌微电子蓝牙低功耗音频应用流程分析 —— Headset

文章出处:【微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 泰凌微
    +关注

    关注

    7

    文章

    150

    浏览量

    10815

原文标题:【威廉希尔官方网站 专栏】泰凌微电子蓝牙低功耗音频应用流程分析 —— Headset

文章出处:【微信号:telink-semi,微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    微电子荣获小米两项大奖

    在刚刚落幕的“2024小米生态合作伙伴大会”上,微电子凭借其在威廉希尔官方网站 实力、产品性能和合作经验方面的卓越表现,荣获“小米 Vela 生态合作伙伴 —— 卓越表现奖”和“小米 IoT模组
    的头像 发表于 12-31 15:43 139次阅读

    微电子新款芯片推动人工智能应用创新发展

    在科技浪潮的持续推动下,微电子(688591.SH)于芯片威廉希尔官方网站 领域斩获新突破,其新近推出的 TL721X 和 TL751X 搭载高度集成自研IP增加边缘运算能力与其超
    的头像 发表于 12-30 16:17 293次阅读

    微电子邀您相约CES 2025

    微电子诚邀您参加 2025 年 1 月 7 日至 10 日于美国拉斯维加斯举办的 CES 展。CES 展作为全球极具影响力的消费类电子威廉希尔官方网站 年展,汇聚了世界各地众多专业人士及科技爱好
    的头像 发表于 12-03 09:19 333次阅读

    微电子蓝牙 6.0 认证,助力蓝牙威廉希尔官方网站 拓展与应用升级

    近期,微电子蓝牙芯片和自研协议栈成功获得由蓝牙威廉希尔官方网站 联盟(SIG)颁发的
    发表于 11-26 14:07 265次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>获<b class='flag-5'>蓝牙</b> 6.0 认证,助力<b class='flag-5'>蓝牙</b><b class='flag-5'>威廉希尔官方网站
</b>拓展与应用升级

    微发布全新低功耗无线音频SoC

    近日,微电子在“IIC Shenzhen”活动期间举办了新品发布会,正式推出了两款全新的音频SoC产品。其中,TL751X是一款高性能、多协议、高集成的无线
    的头像 发表于 11-12 14:24 396次阅读

    微电子推出Wi-Fi 6多协议TLSR9118 SoC

    微电子(股票代码:688591.SH),作为无线连接解决方案领域的创新先锋,近日正式宣布其突破性成果——TLSR9118 SoC的问世。这款里程碑式的芯片不仅标志着
    的头像 发表于 08-30 16:29 1866次阅读

    微电子:20亿颗芯片里程碑,创新驱动物联网未来

        微电子(688591.SH)在近期迎来了一个令人瞩目的里程碑——公司芯片的全球累计出货量突破20亿颗。这一数字不仅彰显了微在
    发表于 08-15 11:06 520次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>:20亿颗芯片里程碑,创新驱动物联网未来

    微电子TLSR925X:低功耗物联网SoC新里程碑

    在物联网(IoT)威廉希尔官方网站 日新月异的今天,低功耗成为驱动电子设备创新与升级的核心要素之一。为应对这一行业挑战,
    的头像 发表于 07-05 10:07 717次阅读

    国产蓝牙模组 | 低功耗蓝牙应用

    蓝牙威廉希尔官方网站 联盟于2010年推出了蓝牙4.0规范,其中低功耗蓝牙的出现满足了小型电池供电设备进行低功耗
    的头像 发表于 06-14 08:25 537次阅读
    国产<b class='flag-5'>蓝牙</b>模组 | <b class='flag-5'>低功耗</b><b class='flag-5'>蓝牙</b>应用

    一图读懂微电子2023年年度报告

    一图读懂微电子2023年年度报告
    的头像 发表于 05-22 10:30 473次阅读
    一图读懂<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>2023年年度报告

    【直播预告】微电子新品TLSR925X SoC深度解析

    ?答案是肯定的!   TLSR925X作为国内首颗实现工作电流低至1mA量级的多协议物联网无线SoC,展现出了不俗的威廉希尔官方网站 实力。这款芯片不仅集成了微电子在多协议融合
    发表于 05-12 10:15 470次阅读
    【直播预告】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>新品TLSR925X SoC深度解析

    微电子B91模组组合板Matter演示固件介绍

    B91模组组合板(TLSR921x Module kit)是微电子专为智能家居设计的子母开发板。本篇文章将重点介绍基于Matter开
    的头像 发表于 04-17 10:08 1115次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>B91模组组合板Matter演示固件介绍

    微电子推出超低功耗多协议物联网无线SoC芯片TLSR925x

    近日,微电子正式宣布推出国内首颗工作电流低至1mA量级的超低功耗多协议物联网无线SoC芯片——TLSR925x。这款芯片以其出色的性能和卓越的
    的头像 发表于 03-14 11:19 1413次阅读

    微电子发布国内首颗工作电流低至1mA量级的多协议物联网无线SoC

    升级,并融合了多项新的威廉希尔官方网站 突破,旨在满足新一代高性能物联网终端产品对于核心芯片的更高要求。 TLSR925x系列SoC是微电子高性能、低功耗
    发表于 03-12 14:48 828次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>发布国内首颗工作电流低至1mA量级的多协议物联网无线SoC

    低功耗蓝牙威廉希尔官方网站 的特点 低功耗蓝牙如何实现低功耗

    低功耗蓝牙威廉希尔官方网站 是一种优化的蓝牙威廉希尔官方网站 ,专为满足低功耗需求而设计。它通过采用一系列节能措施和
    的头像 发表于 02-07 16:49 2149次阅读