基于意法半导体STM32WBA55G-DK1 无线蓝牙LE audio解决方案

时间:2024-06-24来源:大大通

低功耗蓝牙 音讯是一项新功能,可透过低功耗蓝牙进行音讯串流。

现在几乎所有蓝牙装置都在使用蓝牙低功耗。需要双模式控制器透过经典蓝牙传输音讯的音讯串流装置除外。蓝牙特别兴趣小组 (Bluetooth® SIG) 提出了一种透过蓝牙低功耗启用和增强音讯串流的解决方案。

经典蓝牙(BR/EDR) 音讯已经是当今世界上最常用的音讯无线系统。下一代蓝牙低功耗音讯即将到来。与传统的蓝牙相比,低功耗蓝牙降低了功耗,并为音讯串流带来了全新的可能性。

其中之一是Auracast™广播音讯。 Auracast™ 是新的蓝牙标准。它使听众能够向多个用户共享音讯。它是根据以下三个基本原理定义的:


有关 Bluetooth® 低功耗音讯和 Auracast™ 的更多资讯: [1] [2] [3] [4]

STMicroElectronics 推出的 STM32WBA 可透过 STM32 实现蓝牙®低功耗音讯。透过STM32WBA55G-DK开发套件,使用者可以存取嵌入式蓝牙®低功耗音讯软体,从而允许用户对其进行测试和使用。有四个可用的演示,可以在用例设定档中找到。这些应用程式包含在 STM32CubeWBA MCU 套件中。

 

2. LC3编解码器

蓝牙低功耗音讯基于新的音讯编解码器:LC3,用于低复杂性通讯编解码器。它是由弗劳恩霍夫 (Fraunhofer)设计的。这款编解码器可以在蓝牙低功耗音讯产品中免费使用,这意味着蓝牙低功耗音讯是完全可互通的,而不依赖供应商特定的编解码器。

LC3 带来了新的质量,高于经典蓝牙音讯上使用的强制编解码器。这款编解码器主要是为嵌入式产品设计的,具有较低的复杂性和较低的记忆体占用,但仍具有较高的品质。

LC3:

将 LC3 与经典蓝牙音讯的典型编解码器进行比较:

有关 LC3 及其在我们解决方案中的整合的相关资讯可以在这里找到:LC3 编解码器。

如果您需要更多信息,请参阅以下由蓝牙 SIG 进行的有关 LC3 的一些研究: [5] [6]

 

3.链路层和同步通道Link Layer and isochronous channels

蓝牙低功耗音讯也基于蓝牙 5.2 选择的功能:同步通道。这是链路层功能。此功能允许透过新连接传输:同步流。

有两种类型的同步流:

这两种类型的同步流为蓝牙低功耗添加了新功能:

将同步串流与经典蓝牙音讯进行比较,可以注意到一些重要的差异:

HFP/HSPA2DP带有 BAP 的蓝牙 LE 音频
资料透过 SCO(面向同步连线)传送资料透过 ACL(面向异步连线)传送资料透过同步资料流(CIS 或 BIS)发送
数据是连续的数据是连续的资料按时间戳同步
SCO中没有重传所有资料包都会被传输,如果链路品质较差,则会导致无限重传数据可以重传,但有时间有效性,过了一定时间就过时了
延迟始终相同但未定义延迟未定义,可能会有一些滞后或漂移。延迟始终在系统中定义,并且在串流传输期间不能更改。

它使发送者能够以无线电方式“传输”音讯。为了透过 ACL 连线启动单播音讯串流,单播用户端和服务器交换有关串流品质、重传、音讯通道数量(单声道/立体声)和延迟的资讯。


除了同步频道之外,Bluetooth® 低功耗音讯还需要两个功能:

 

4.音讯简介

现在,蓝牙低功耗音讯的基础(LC3 和同步通道)已启用,蓝牙SIG 开发了一个全新的框架,能够配置所有类型的音讯串流:
蓝牙SIG 开发了一个全新的框架

音讯框架的基础是音讯串流管理,由基本音讯设定档 (BAP) [7]定义。它是蓝牙®低功耗音讯的强制性设定档。它定义了流类型、配置、功能、品质、延迟等。

BAP 与三种服务一起使用:

BAP 定义了两种类型的串流:单播和广播,如下所列。

 

5.单播Unicast

单播是基于连线的同步串流 (CIS) 的连线音讯串流。这意味着透过单播,您可以透过 CIS 建立连接的音讯串流。要建立单播流,首先需要一个 ACL 连线来透过 GATT 和 LLCP 交换所有有用资讯。单播分为两个角色:

此外,单播客户端可以同步串流传输到两个单播服务器。

为了透过 ACL 连线启动单播音讯串流,单播用户端和服务器交换有关串流品质、重传、音讯通道数量(单声道/立体声)和延迟的资讯。

流可以是

主要用例是:

图 5.1 带耳机的单播
带耳机的单播


图 5.2 使用某些耳塞进行单播
使用某些耳塞进行单播

 

6.播出 Broadcast

广播是一种非连接的音讯串流,基于广播等时流(BIS)。任何能够扫描并同步到该音讯串流的接收器都可以听到它。这是一个新的用例,允许无限数量的用户收听相同的音讯串流。

它可以是手机上与朋友分享的音乐,也可以是直接翻译成另一种语言的会议通知,也可以是直接在耳塞中接收的火车通知。

该流是公开的,但可以加密,并且需要密码才能同步。由于串流是广播的,因此只能是单向的。

BAP 还增加了另一个功能。由于广播没有连接,用户需要一种方法来直接在接收器上同步到串流。但大多数时候,这些设备没有任何萤幕或按钮太少,无法有效地选择音讯串流。这个角色称为广播助理,可以是电话,例如控制听力设备。手机将扫描所选流的资讯并将其发送到听力设备。

广播定义了四种角色:


主要用例是:

以下是火车站向任何人广播的公告范例。扬声器(或任何音讯设备)可以将自身同步到广播来源(请参阅图 6.1)。或得益于具有广播助理角色的智能手机(见图 6.2)。

图 6.1 广播接收器架构

广播接收器架构

图6.2 直播助手架构
直播助手架构

 

7.远端控制设定档 Remote control profiles

通用音讯框架也定义了新的设定档来控制一些音讯连结进程:

现在音讯串流已启动,装置需要其他设定档来设定收听部分。我们在听音乐、打电话吗?这就是这些其他配置文件的作用,增加了与任何设备的更多互通性。

通用音讯设定档( CAP)Common audio profile 能够透过以下所有设定档控制 BAP,从而建立处理音讯串流的完整框架。它可以将呼叫或媒体的某些命令与音讯串流的开始/停止连结起来,或读取其资讯(音乐标题、呼叫者姓名...)。也可以将指令连结在一起放在一组协调的耳机中(如两个耳塞)。[13]

有关配置文件及其参数/可能性的更多详细资讯在架构和整合中列出。


8.
用例简介

CAP 上方是使用案例设定档。他们定义了一些功能和程序,以便能够与尽可能多的设备进行互动。


关键词: ST 意法半导体 STM32WBA55G-DK1 无线蓝牙 LE audio

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版