LE Audio的設(shè)計思路是將音頻技術(shù)的不同功能模塊分別進(jìn)行設(shè)計和定義,幾種不同的模塊構(gòu)成LE Audio的通用音頻架構(gòu)(Generic Audio Framework)并作為中間件(Middleware)供上層Profile按需求進(jìn)行調(diào)用和配置,以適應(yīng)各類音頻設(shè)備不同特點和需求。LE Audio中間件的功能模塊包括音頻內(nèi)容控制、音頻合成控制、音頻拓?fù)淇刂啤⒁纛l流傳輸控制四大模塊。各模塊均采用GATT應(yīng)用規(guī)范中的客戶端/服務(wù)器模式,客戶端發(fā)送控制指令給服務(wù)器端,服務(wù)器端根據(jù)收到的控制指令實現(xiàn)各項控制功能;服務(wù)器端也可將其特性值的變化以通告(Notification)的形式主動發(fā)送給客戶端。
LE Audio技術(shù)規(guī)范的整體架構(gòu)如下圖所示,其中藍(lán)色部份表示已經(jīng)開發(fā)完成并正式發(fā)布的技術(shù)規(guī)范,灰色部份表示正在開發(fā)中的技術(shù)規(guī)范。右下角紅框內(nèi)的技術(shù)規(guī)范即是Bluetooth SIG在2020年12月15日正式發(fā)布(Adopted)的關(guān)于音頻合成控制(Audio Rendering Control)的規(guī)范集。
音頻合成控制(Audio Rendering Control)基于音量控制應(yīng)用(Volume Control Profile)進(jìn)行定義,包括音量控制器(Volume Controller)和音量合成器(Volume Renderer)兩個角色,其中音量控制器作為GATT客戶端,音量合成器作為GATT服務(wù)端。音量合成器必須支持音量控制服務(wù)VCS,并可選支持音量偏移控制服務(wù)VOCS和音頻輸入控制服務(wù)AICS. VCP的角色定義如下圖如示:
音頻設(shè)備中的音頻輸入控制、音量控制及音量偏移控制的示例圖如下, 其中音頻輸入控制(AICS)適用于具有多個音頻輸入類型的設(shè)備,音量偏移控制(VOCS)適用于具有多個音頻輸出的設(shè)備。
音量控制服務(wù)VCS(Volume Control Service)中定義了與音量調(diào)節(jié)、靜音控制相關(guān)的特性,詳細(xì)特性定義如下表:
音頻輸入控制服務(wù)AICS(Audio Input Control Service)中定義了音頻輸入狀態(tài)、輸入類型、輸入描述等相關(guān)的特性,詳細(xì)特性定義如下表:
音量偏移控制VOCS(Volume Offset Control Service)中定義了與音量偏移、音頻輸出位置相關(guān)的特性,詳細(xì)特性定義如下表:
音頻合成控制是LE Audio通用音頻架構(gòu)的四大模塊之一,基他模塊預(yù)計將在2021年上半年陸續(xù)發(fā)布,我們將在**時間進(jìn)行解讀,敬請關(guān)注!