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