藍(lán)牙音頻傳送中的A2DP協(xié)議模型
在藍(lán)牙應(yīng)用框架中,系統(tǒng)采用數(shù)據(jù)傳輸量為723.2kbps的ACL鏈路來(lái)傳輸語(yǔ)音數(shù)據(jù),在藍(lán)牙的高級(jí)音頻規(guī)范中定義了在ACL鏈路上實(shí)現(xiàn)高質(zhì)量單聲道或者多聲道立體聲傳輸?shù)慕换ミ^(guò)程和音頻編解碼,為此在藍(lán)牙點(diǎn)到點(diǎn)的傳輸系統(tǒng)中,采用A2DP傳輸規(guī)范進(jìn)行藍(lán)牙立體聲音頻的傳輸。
在A2DP中定義了兩個(gè)角色:信源(Source,SRC)和信宿(Sink,SNK).信源是藍(lán)牙匹克網(wǎng)中將音頻流向外發(fā)送端的設(shè)備,如手機(jī),MP3等:信宿是指藍(lán)牙匹克網(wǎng)中接收音頻流的設(shè)備,如耳機(jī)等。 藍(lán)牙A2DP協(xié)議模型如下圖所示:
A2DP協(xié)議模型
在該協(xié)議中,Baseband、L2CAP、LMP、SDP是藍(lán)牙核心協(xié)議,藍(lán)牙音頻傳輸協(xié)議AVDTP(Audio/Vdeo,Distribution Transport Protocol)是上層應(yīng)用協(xié)議,定義了藍(lán)牙音頻傳輸交互過(guò)程,A2DP的實(shí)現(xiàn)是在上層應(yīng)用程序里實(shí)現(xiàn)的。
AVDTP定義了音頻流的三處協(xié)商,連接建立和傳輸過(guò)程,同時(shí)還規(guī)定了設(shè)備之間交換消息的格式。AVDP協(xié)議用下層的L2CAP層提供的服務(wù),完成自己的功能后為上層提供相應(yīng)的服務(wù),其內(nèi)部可以按照功能分成不同的模塊,主要有數(shù)據(jù)流管理器、數(shù)據(jù)恢復(fù)模塊、適配層和信令實(shí)體四個(gè)部分,AVDPT各部分的功能如下:
數(shù)據(jù)流管理器:提供數(shù)據(jù)幀的生成、時(shí)間戳的管理、媒體包序列編號(hào)、數(shù)據(jù)流的傳輸、向?qū)Φ葘雍蜕蠈訄?bào)告包丟失和抖動(dòng)計(jì)算等功能。
數(shù)據(jù)恢復(fù)模塊:在L2CAP層恢復(fù)丟失的數(shù)據(jù)分組,提供沒(méi)有前向糾錯(cuò)編碼的恢復(fù)分組和有前向糾錯(cuò)編碼的恢復(fù)分組。
適配層:提供使用魯棒包頭壓縮方案壓縮包頭功能和在一個(gè)傳輸信道上實(shí)現(xiàn)多個(gè)傳輸會(huì)話的復(fù)用的功能。
信令:主要完成服務(wù)發(fā)現(xiàn)、數(shù)據(jù)流參數(shù)協(xié)商、建立和拆除等相關(guān)的信令過(guò)程。
更多有關(guān)藍(lán)牙音頻或者SMT加工和PCBA加工的資訊請(qǐng)關(guān)注諾的電子。