LE Audio的设计思路是将音频技术的不同功能模块分别进行设计和定义,几种不同的模块构成LE Audio的通用音频架构(Generic Audio Framework)并作为中间件(Middleware)供上层Profile按需求进行调用和配置,以适应各类音频设备不同特点和需求。LE Audio中间件的功能模块包括音频内容控制、音频合成控制、音频拓扑控制、音频流传输控制四大模块。各模块均采用GATT应用规范中的客户端/服务器模式,客户端发送控制指令给服务器端,服务器端根据收到的控制指令实现各项控制功能;服务器端也可将其特性值的变化以通告(Notification)的形式主动发送给客户端。
LE Audio技术规范的整体架构如下图所示,其中蓝色部份表示已经开发完成并正式发布的技术规范,灰色部份表示正在开发中的技术规范。右下角红框内的技术规范即是Bluetooth SIG在2020年12月15日正式发布(Adopted)的关于音频合成控制(Audio Rendering Control)的规范集。
音频合成控制(Audio Rendering Control)基于音量控制应用(Volume Control Profile)进行定义,包括音量控制器(Volume Controller)和音量合成器(Volume Renderer)两个角色,其中音量控制器作为GATT客户端,音量合成器作为GATT服务端。音量合成器必须支持音量控制服务VCS,并可选支持音量偏移控制服务VOCS和音频输入控制服务AICS. VCP的角色定义如下图如示:
音频设备中的音频输入控制、音量控制及音量偏移控制的示例图如下, 其中音频输入控制(AICS)适用于具有多个音频输入类型的设备,音量偏移控制(VOCS)适用于具有多个音频输出的设备。
音量控制服务VCS(Volume Control Service)中定义了与音量调节、静音控制相关的特性,详细特性定义如下表:
音频输入控制服务AICS(Audio Input Control Service)中定义了音频输入状态、输入类型、输入描述等相关的特性,详细特性定义如下表:
音量偏移控制VOCS(Volume Offset Control Service)中定义了与音量偏移、音频输出位置相关的特性,详细特性定义如下表:
音频合成控制是LE Audio通用音频架构的四大模块之一,基他模块预计将在2021年上半年陆续发布,我们将在**时间进行解读,敬请关注!