高品質藍牙音頻的設計考慮
發布時間:2010-06-14
中心議題:
藍牙已確確實實的來到人們的生活當中。我們曾經懷疑“身邊會有多少藍牙設備可以連接”,現在我們想的卻是“我和你的藍牙設備連接效果會怎麼樣”。
直到最近,藍牙音頻傳輸都較為簡單。藍牙規範隻定義了一種傳輸機製,對於更複雜的應用幾乎沒有選擇餘地。如今,藍牙規範1.2以yi及ji一yi種zhong新xin的de高gao品pin質zhi音yin頻pin協xie議yi的de發fa布bu,使shi得de一yi度du單dan調tiao的de藍lan牙ya音yin頻pin功gong能neng變bian得de豐feng富fu起qi來lai。由you於yu所suo有you的de數shu字zi音yin頻pin傳chuan輸shu都dou是shi建jian立li在zai數shu據ju流liu的de基ji礎chu之zhi上shang,所suo以yi可ke用yong的de傳chuan輸shu方fang式shi在zai傳chuan輸shu機ji製zhi、編碼方法、數據速率、數據包長度以及檢錯/糾錯等方麵都有所不同。
藍牙技術是一種基於數據包、時隙為625毫hao秒miao的de跳tiao頻pin協xie議yi。在zai每mei兩liang個ge進jin行xing配pei對dui通tong訊xun的de藍lan牙ya設she備bei中zhong,一yi個ge是shi連lian接jie的de主zhu設she備bei,另ling外wai一yi個ge是shi從cong設she備bei。一yi般ban來lai說shuo,在zai接jie收shou到dao來lai自zi主zhu設she備bei的de一yi個ge數shu據ju包bao後hou的de時shi隙xi內nei,從cong設she備bei就jiu向xiang主zhu設she備bei傳chuan送song數shu據ju。藍lan牙ya技ji術shu規gui定ding了le音yin頻pin數shu據ju傳chuan輸shu的de兩liang個ge基ji本ben機ji製zhi。
最初的藍牙音頻傳輸機製是同步定向連接(SCO)信道,它支持數據速率為64kbps的全雙工傳輸。在沒有射頻幹擾的情況下,SCO的音質可接近標準移動電話的音質。這個結果也在預料之中,因為在藍牙技術的發展本身就帶有應用於藍牙耳機的思想。SCO數據在指定的時隙內傳輸,既保證了帶寬,又為數據包在確定的時間內到達提供了保障。
藍牙設備采用邏輯鏈路控製和適配協議(L2CAP)來傳輸不同步數據。邏輯鏈路控製和適配協議將所有不同步的數據傳輸多路複用到有效的藍牙帶寬上,其中包括串行數據(例如AT命令與響應)、服務發現數據、以及用於提供音頻和視頻流信道的等時數據。
藍牙規範1.2提高了藍牙設備的服務質量(QoS),並大大改善等時數據的效用。這些改善使應用程序能夠為傳輸數據流請求帶寬和延遲保證。
選擇正確的SCO信道
SCO信道在可自定義功能方麵提供的東西很少。比特率是固定的,當確定了三個編碼解碼器後,實際上隻有一個連續可變斜率增量(CVSD)被用到。其它的編碼解碼器(A-Law和L-law)雖然提供更好的音質,但它卻跟CVSD一樣沒有容錯性。由於SCO信道隻提供有限的檢錯/糾錯功能,並且沒有數據包重發功能,所以CVSD是一種更安全的選擇。

SCO提(ti)供(gong)了(le)全(quan)雙(shuang)工(gong)的(de)音(yin)頻(pin)。藍(lan)牙(ya)連(lian)接(jie)中(zhong)的(de)主(zhu)設(she)備(bei)發(fa)送(song)一(yi)個(ge)數(shu)據(ju)包(bao)給(gei)從(cong)設(she)備(bei),而(er)從(cong)設(she)備(bei)在(zai)接(jie)下(xia)來(lai)的(de)時(shi)隙(xi)中(zhong)給(gei)予(yu)響(xiang)應(ying)。盡(jin)管(guan)能(neng)夠(gou)對(dui)特(te)定(ding)的(de)包(bao)類(lei)型(xing)作(zuo)出(chu)選(xuan)擇(ze),這(zhe)個(ge)特(te)定(ding)的(de)包(bao)類(lei)型(xing)還(hai)是(shi)象(xiang)征(zheng)性(xing)地(di)被(bei)留(liu)在(zai)了(le)藍(lan)牙(ya)芯(xin)片(pian)組(zu)內(nei)的(de)連(lian)接(jie)管(guan)理(li)固(gu)件(jian)中(zhong)。藍(lan)牙(ya)技(ji)術(shu)定(ding)義(yi)了(le)傳(chuan)輸(shu)SCO的四個包類型(見表)。
不論是由芯片組來選擇,或者是由係統設計者來選擇,在選擇SCO包類型時都需要折衷考慮。HV1數據包較其它類型的數據包具有更好的糾錯效果,但它在藍牙1.1規範中卻要占用整個帶寬。HV3數據包類型不提供檢錯功能,但卻隻占用每6個時隙中的2個。於是藍牙設備能夠在保持SCO連接的同時再建立其它連接,這在SCO數據采用HV1數據包時是不可能的。圖2是一個SCO的時序圖。
最理想情況下,包類型不會影響音頻質量,在所有的三種情況下所傳輸的數據完全相同。HV1和HV2數據包允許對一些誤碼進行糾正。但一般情況下誤碼不會明顯降低音頻質量。音質差極有可能是因為數據包丟失造成的。
一個藍牙數據包由一個訪問碼,一個起始碼和一個有效荷載組成。當1/3前qian向xiang糾jiu錯cuo碼ma和he檢jian錯cuo碼ma對dui起qi始shi碼ma進jin行xing保bao護hu時shi,低di信xin號hao強qiang度du或huo本ben地di幹gan擾rao可ke能neng會hui造zao成cheng到dao達da的de數shu據ju包bao中zhong的de起qi始shi碼ma無wu效xiao。在zai種zhong情qing況kuang下xia,這zhe個ge數shu據ju包bao就jiu會hui被bei丟diu棄qi,因yin為wei沒mei有youSCO數據包的重發請求機製,數據包就這樣丟失。
如果連接使用HV1數shu據ju包bao,數shu據ju丟diu失shi得de就jiu會hui較jiao少shao,因yin此ci在zai一yi個ge丟diu失shi的de數shu據ju包bao中zhong,音yin頻pin彈dan跳tiao能neng量liang就jiu越yue少shao。如ru果guo同tong樣yang是shi因yin為wei帶dai寬kuan窄zhai或huo者zhe是shi短duan時shi間jian的de幹gan擾rao造zao成cheng數shu據ju包bao的de丟diu失shi,HV1可以比HV2或者HV3數據包提供更好的音質。當然這也並非一成不變,因為HV1傳輸數據包更多,所以在嘈雜環境中數據包丟失的可能性也會更高。
[page]
藍牙規範1.2加入了在本地幹擾存在情況下改進SCO音質的功能。IEEE-802.11b就是一個很好的例子,它在ISM(工業、科學及醫學機構用帶寬)帶寬中占用大約22MHZ的帶寬,或藍牙頻譜中的22個信道。
藍牙技術使用的79個信道之間的間隔為1MHZ。藍牙1.2版本加入了自適應跳頻(AFH)技(ji)術(shu),它(ta)可(ke)以(yi)讓(rang)已(yi)配(pei)對(dui)的(de)藍(lan)牙(ya)設(she)備(bei)避(bi)免(mian)會(hui)產(chan)成(cheng)衝(chong)突(tu)的(de)信(xin)道(dao)。配(pei)對(dui)的(de)兩(liang)個(ge)設(she)備(bei)可(ke)以(yi)實(shi)時(shi)生(sheng)成(cheng)一(yi)個(ge)信(xin)道(dao)圖(tu),或(huo)被(bei)提(ti)供(gong)給(gei)來(lai)自(zi)上(shang)層(ceng)軟(ruan)件(jian)的(de)無(wu)線(xian)信(xin)號(hao)。後(hou)一(yi)種(zhong)模(mo)式(shi)使(shi)同(tong)時(shi)包(bao)含(han)有(you)藍(lan)牙(ya)和(he)802.11b節點的設備能更好地共存。設備的軟件為藍牙模組提供了一個新的頻率圖,以防止藍牙設備使用被802.11b節點占用範圍內的信道。由於幹擾造成的數據包丟失變少,所以音質得到改善。AFH采用的跳頻算法隻需20個良好信道就能工作。減少工作信道對AFH不利的是,來自附近藍牙連接的幹擾的可能性會隨之增加。
擴展SCO信道
擴展SCO信道是藍牙1.2版本中的另一項新增功能,它可在信道參數上提供更大彈性,並允許重發損壞的數據包。這些擴展功能與AFH結合在一起,能在音頻傳輸方麵比藍牙1.1版本的標準SCO信道有更好的表現。
舉個最簡單的例子,雖然采用新類型的數據包,eSCO信道與SCO信道的工作方式非常相似。音頻數據以單間隙包進行傳播,這些數據包包含1到30個數據字節,但是eSCO做了兩項改進。第一,在數據包中加入CRC碼以檢驗數據的有效性(這在HV3SCO數據包中是沒有的)。第di二er,如ru果guo接jie收shou設she備bei檢jian測ce到dao數shu據ju包bao有you錯cuo,可ke以yi請qing求qiu重zhong新xin發fa送song出chu錯cuo的de數shu據ju包bao。這zhe取qu決jue於yu信xin道dao是shi如ru何he設she置zhi的de,因yin為wei信xin息xi幀zhen必bi須xu被bei保bao留liu下xia來lai,以yi便bian於yu重zhong新xin發fa送song。
不利之處是重發數據包的會增加收發設備的功率消耗。采用AFH能將這種影響降至最低。如果數據包丟失是因為固定帶寬的幹擾,如802.11b等引起的,AFH可(ke)讓(rang)藍(lan)牙(ya)設(she)備(bei)避(bi)免(mian)已(yi)知(zhi)的(de)不(bu)良(liang)信(xin)道(dao)以(yi)減(jian)少(shao)數(shu)據(ju)重(zhong)發(fa)。設(she)計(ji)者(zhe)們(men)還(hai)需(xu)要(yao)考(kao)慮(lv)到(dao)數(shu)據(ju)延(yan)遲(chi)問(wen)題(ti),因(yin)為(wei)重(zhong)新(xin)發(fa)送(song)的(de)數(shu)據(ju)要(yao)比(bi)計(ji)劃(hua)到(dao)達(da)時(shi)間(jian)至(zhi)少(shao)晚(wan)1.2ms。
正如前麵提到的,由於丟失或損壞數據的可能性較大,SCO信道采用了CVSD音頻編碼。其它編碼解碼器能提供較好的保真度,但在接收到有錯數據時表現很差。有了eSCO更好的數據完整性,就有可能采用其它編碼器來改善音質而無需提高64kbps的基本數據速率。.SCO數據固定數據速率為64kbps,具有對稱、支持全雙工的特點。采用eSCO會增加兩個多時隙的數據包,並支持不對稱的數據速率。事實上,根本沒有數據需要傳輸。如果一條eSCO信道是單向的,例如語音博物館向導(audiomuseumguide),接受設備在接收到一個數據包後回發一個很小的叫做NULL的包以表示確認。基於協商的參數,利用多時隙數據包,eSCO信道上的數據速率可能高至288kbps,這使支持包括視頻傳輸在內的高階編碼解碼器成為可能。
有意思的是,eSCOsuoyongyouzhexiefengfuxuanxiang,fanerchengweiyouxiaoyingyongqigongnengdezuidazhangai。xindaoxuanxiang,birushujusulvhebianmajiemaqi,bixuzaiyingyongcengdedaoxieshang。fuzezhidingcaiyongleSCO連接的協議規範的各藍牙工作小組,都在開發一種以便能將eSCO集成到這些協議中去的方法。
一個推薦的解決方法就是分階段引入這些特色功能。第一階段將eSCO限定在一個64kbps的CVSD信道,這跟SCO信道限製硬件和軟件上的支持具有同樣效果。有了這樣的經驗,更多的功能將被引入。如果這樣顯得太過謹慎,別忘了有消息聲稱“大約有55個不同的配置在采用eSCO的情況下達到了對稱的64kbps。
有關寬帶語音的規範目前正在開發中,其背後的驅動力正是3G移動通信技術中一個類似技術的衍生。假如大量藍牙產品以移動電話耳機配件,車載免提套件fujianweimubiaoshichang,namedianhuayupeijianjiandeyinpinlianjiezhiliangzhishaoyaodadaoyidongdianhuawangyuyidongdianhuazhijianlianjiezhiliang。youguanlanyakuandaiyuyinguifandexizehaiweichulu,danjiangcaiyongeSCO作為其傳輸機製這點已很清楚。
高級的音頻分布式傳輸協議
顧名思義,最近采用的音頻分布式傳輸協議(A2DP)正是為了高品質音頻數據的傳輸而設計的。單向的音頻流可能用到任一種編碼解碼器。但為保證互操作性,A2DP強製指定了一個編碼解碼器。正如數據源和編碼解碼器所指定的,數據流中可以包含一個單一的音頻信道或者混合立體聲編碼。
前麵提到,藍牙技術提供同步和非同步數據的傳輸業務。A2DP采用一個加載於L2CAP層上的等時數據信道。在A2DP和L2CAP之間是音/視頻分布式傳輸協議。該協議層定義了音頻和視頻流的傳輸機製。
A2DP和AVDTP對數據流的解碼、傳(chuan)輸(shu)及(ji)解(jie)碼(ma)等(deng)作(zuo)出(chu)了(le)規(gui)定(ding)。另(ling)外(wai)還(hai)有(you)一(yi)個(ge)協(xie)議(yi)能(neng)夠(gou)控(kong)製(zhi)數(shu)據(ju)流(liu)所(suo)包(bao)含(han)的(de)內(nei)容(rong),這(zhe)個(ge)協(xie)議(yi)就(jiu)是(shi)音(yin)視(shi)頻(pin)遙(yao)控(kong)協(xie)議(yi),它(ta)規(gui)定(ding)了(le)執(zhi)行(xing)一(yi)個(ge)遙(yao)控(kong)設(she)備(bei)所(suo)需(xu)的(de)基(ji)本(ben)元(yuan)素(su)。
將(jiang)這(zhe)些(xie)元(yuan)素(su)集(ji)於(yu)一(yi)身(shen),用(yong)戶(hu)可(ke)將(jiang)帶(dai)藍(lan)牙(ya)功(gong)能(neng)的(de)數(shu)字(zi)音(yin)頻(pin)播(bo)放(fang)器(qi)帶(dai)到(dao)他(ta)們(men)的(de)汽(qi)車(che)中(zhong)去(qu),並(bing)很(hen)好(hao)的(de)利(li)用(yong)汽(qi)車(che)內(nei)置(zhi)音(yin)響(xiang)係(xi)統(tong),以(yi)在(zai)享(xiang)受(shou)播(bo)放(fang)器(qi)的(de)同(tong)時(shi)對(dui)播(bo)放(fang)器(qi)進(jin)行(xing)控(kong)製(zhi)。藍(lan)牙(ya)具(ju)有(you)的(de)充(chong)足(zu)帶(dai)寬(kuan),支(zhi)持(chi)高(gao)品(pin)質(zhi)帶(dai)立(li)體(ti)聲(sheng)編(bian)碼(ma)的(de)音(yin)頻(pin)流(liu),可(ke)帶(dai)給(gei)用(yong)戶(hu)帶(dai)來(lai)高(gao)保(bao)真(zhen)無(wu)線(xian)音(yin)頻(pin)。隨(sui)著(zhe)這(zhe)些(xie)功(gong)能(neng)或(huo)小(xiao)發(fa)明(ming)被(bei)迅(xun)速(su)移(yi)植(zhi)到(dao)電(dian)子(zi)助(zhu)理(li)設(she)備(bei)中(zhong),像(xiang)移(yi)動(dong)電(dian)話(hua)或(huo)者(zhe)PDA等都將成為很好的音頻源。目前A2DP已在無線立體聲耳機和家用音響係統中的遙控音箱等設備中被采用。
基於應用的考慮
womenzhidao,lanyajishuweiyinpinshujudechuanshutigongleduogexuanze。jutixuanzenayizhongzeshouxiankaolvyingyong。ruguoyingyongjiyubiaozhundelanyaxieyi,namegaixieyihuiguidingshenmeleixingdeyinpinchuanshujizhishikeyongde。
對於功能較簡單的藍牙設備,比如單聲道手機耳機,簡單的SCO音頻信道就可以。除非處於特別環境,所有的SCO音頻數據包類型都可以在這樣的設備上使用,而把準確選擇留給藍牙芯片的連接管理代碼。
如果藍牙耳機支持更高質量的音頻,如寬帶語音,則必須加入合適的編碼解碼器和eSCO。需要注意的是,協議層編碼必須對信道特性協商進行控製,這點與SCO信道在協議層無須協商有所不同。
如果兩個設備就一組eSCO參數不能達成一致,那麼這兩個設備必須能夠退而采用SCO信道。這個附加的協商功能增加了編碼的複雜性,更增加了在互操作難度。製造商在開發含有eSCO功能的藍牙產品時,在產品的互操作性測試上下了不少功夫,其中包括與完全不支持eSCO的基於藍牙1.1的產品之間的測試。
測試的操作環境也必須考慮到很多因素。如果存在已知幹擾,如802.11b節點,結合使用自適應跳頻技術和eSCO的數據包重發機製,可大大減少數據包的丟失並提高音質。如果設備同時具有802.11b和藍牙節點,設計者應該注意軟硬件中的傳輸機製以實現共存。
通過軟件設置藍牙信道屏蔽可以避免被本地802.11b占用的頻率。這就使AFH軟ruan件jian無wu須xu通tong過guo實shi際ji操cao作zuo就jiu能neng得de知zhi那na些xie不bu良liang信xin道dao。也ye有you其qi它ta機ji製zhi試shi圖tu輪lun流liu給gei每mei個ge設she備bei指zhi定ding傳chuan輸shu時shi間jian,這zhe個ge方fang案an在zai處chu理li對dui時shi間jian要yao求qiu不bu緊jin迫po的de數shu據ju時shi效xiao果guo較jiao好hao,但dan在zai麵mian對dui同tong步bu或huo者zhe等deng時shi數shu據ju流liu的de卻que沒mei有you多duo大da價jia值zhi。由you於yu這zhe些xie特te性xing在zai各ge芯xin片pian生sheng產chan商shang間jian各ge有you不bu同tong,感gan興xing趣qu的de設she計ji者zhe應ying從cong他ta們men首shou選xuan的de供gong應ying商shang那na裏li弄nong清qing楚chu哪na些xie是shi可ke用yong的de。
對編碼解碼器的選擇應多加注意。對於SCO和eSCO信道,在麵對可能有缺陷的數據時,CVSDjiangkeyijieshoudeyinzhiyulubangxingjieheqilai。caiyongbutongdebianmajiemaqinengzaitongyangdeshujusulvxiagaishanyinzhi,danbixukaolvdaoshujuwendingxingheshebeidehucaozuoxing。
如果應用要求高品質的單向音頻通路,A2DPjiangshihelidexuanze。zheyezaicitixingshejizhezaixuanzebianmajiemaqishixuduojiazhuyi。duiyuzhuanyongdechengduishebeizekecaiyongrenyidebianmajiemaqi,biruyangshengqi,tazhixulianjiedaoqipeiduijiedian(音源)上。如果設備將與多種設備配對使用,最好的選擇就是采用默認的編碼解碼器。
- 音頻分布式傳輸協議
- 如何選擇SCO信道
- 擴展SCO信道方式
藍牙已確確實實的來到人們的生活當中。我們曾經懷疑“身邊會有多少藍牙設備可以連接”,現在我們想的卻是“我和你的藍牙設備連接效果會怎麼樣”。
直到最近,藍牙音頻傳輸都較為簡單。藍牙規範隻定義了一種傳輸機製,對於更複雜的應用幾乎沒有選擇餘地。如今,藍牙規範1.2以yi及ji一yi種zhong新xin的de高gao品pin質zhi音yin頻pin協xie議yi的de發fa布bu,使shi得de一yi度du單dan調tiao的de藍lan牙ya音yin頻pin功gong能neng變bian得de豐feng富fu起qi來lai。由you於yu所suo有you的de數shu字zi音yin頻pin傳chuan輸shu都dou是shi建jian立li在zai數shu據ju流liu的de基ji礎chu之zhi上shang,所suo以yi可ke用yong的de傳chuan輸shu方fang式shi在zai傳chuan輸shu機ji製zhi、編碼方法、數據速率、數據包長度以及檢錯/糾錯等方麵都有所不同。
藍牙技術是一種基於數據包、時隙為625毫hao秒miao的de跳tiao頻pin協xie議yi。在zai每mei兩liang個ge進jin行xing配pei對dui通tong訊xun的de藍lan牙ya設she備bei中zhong,一yi個ge是shi連lian接jie的de主zhu設she備bei,另ling外wai一yi個ge是shi從cong設she備bei。一yi般ban來lai說shuo,在zai接jie收shou到dao來lai自zi主zhu設she備bei的de一yi個ge數shu據ju包bao後hou的de時shi隙xi內nei,從cong設she備bei就jiu向xiang主zhu設she備bei傳chuan送song數shu據ju。藍lan牙ya技ji術shu規gui定ding了le音yin頻pin數shu據ju傳chuan輸shu的de兩liang個ge基ji本ben機ji製zhi。
最初的藍牙音頻傳輸機製是同步定向連接(SCO)信道,它支持數據速率為64kbps的全雙工傳輸。在沒有射頻幹擾的情況下,SCO的音質可接近標準移動電話的音質。這個結果也在預料之中,因為在藍牙技術的發展本身就帶有應用於藍牙耳機的思想。SCO數據在指定的時隙內傳輸,既保證了帶寬,又為數據包在確定的時間內到達提供了保障。
藍牙設備采用邏輯鏈路控製和適配協議(L2CAP)來傳輸不同步數據。邏輯鏈路控製和適配協議將所有不同步的數據傳輸多路複用到有效的藍牙帶寬上,其中包括串行數據(例如AT命令與響應)、服務發現數據、以及用於提供音頻和視頻流信道的等時數據。
藍牙規範1.2提高了藍牙設備的服務質量(QoS),並大大改善等時數據的效用。這些改善使應用程序能夠為傳輸數據流請求帶寬和延遲保證。
選擇正確的SCO信道
SCO信道在可自定義功能方麵提供的東西很少。比特率是固定的,當確定了三個編碼解碼器後,實際上隻有一個連續可變斜率增量(CVSD)被用到。其它的編碼解碼器(A-Law和L-law)雖然提供更好的音質,但它卻跟CVSD一樣沒有容錯性。由於SCO信道隻提供有限的檢錯/糾錯功能,並且沒有數據包重發功能,所以CVSD是一種更安全的選擇。

SCO提(ti)供(gong)了(le)全(quan)雙(shuang)工(gong)的(de)音(yin)頻(pin)。藍(lan)牙(ya)連(lian)接(jie)中(zhong)的(de)主(zhu)設(she)備(bei)發(fa)送(song)一(yi)個(ge)數(shu)據(ju)包(bao)給(gei)從(cong)設(she)備(bei),而(er)從(cong)設(she)備(bei)在(zai)接(jie)下(xia)來(lai)的(de)時(shi)隙(xi)中(zhong)給(gei)予(yu)響(xiang)應(ying)。盡(jin)管(guan)能(neng)夠(gou)對(dui)特(te)定(ding)的(de)包(bao)類(lei)型(xing)作(zuo)出(chu)選(xuan)擇(ze),這(zhe)個(ge)特(te)定(ding)的(de)包(bao)類(lei)型(xing)還(hai)是(shi)象(xiang)征(zheng)性(xing)地(di)被(bei)留(liu)在(zai)了(le)藍(lan)牙(ya)芯(xin)片(pian)組(zu)內(nei)的(de)連(lian)接(jie)管(guan)理(li)固(gu)件(jian)中(zhong)。藍(lan)牙(ya)技(ji)術(shu)定(ding)義(yi)了(le)傳(chuan)輸(shu)SCO的四個包類型(見表)。
不論是由芯片組來選擇,或者是由係統設計者來選擇,在選擇SCO包類型時都需要折衷考慮。HV1數據包較其它類型的數據包具有更好的糾錯效果,但它在藍牙1.1規範中卻要占用整個帶寬。HV3數據包類型不提供檢錯功能,但卻隻占用每6個時隙中的2個。於是藍牙設備能夠在保持SCO連接的同時再建立其它連接,這在SCO數據采用HV1數據包時是不可能的。圖2是一個SCO的時序圖。
最理想情況下,包類型不會影響音頻質量,在所有的三種情況下所傳輸的數據完全相同。HV1和HV2數據包允許對一些誤碼進行糾正。但一般情況下誤碼不會明顯降低音頻質量。音質差極有可能是因為數據包丟失造成的。
一個藍牙數據包由一個訪問碼,一個起始碼和一個有效荷載組成。當1/3前qian向xiang糾jiu錯cuo碼ma和he檢jian錯cuo碼ma對dui起qi始shi碼ma進jin行xing保bao護hu時shi,低di信xin號hao強qiang度du或huo本ben地di幹gan擾rao可ke能neng會hui造zao成cheng到dao達da的de數shu據ju包bao中zhong的de起qi始shi碼ma無wu效xiao。在zai種zhong情qing況kuang下xia,這zhe個ge數shu據ju包bao就jiu會hui被bei丟diu棄qi,因yin為wei沒mei有youSCO數據包的重發請求機製,數據包就這樣丟失。
如果連接使用HV1數shu據ju包bao,數shu據ju丟diu失shi得de就jiu會hui較jiao少shao,因yin此ci在zai一yi個ge丟diu失shi的de數shu據ju包bao中zhong,音yin頻pin彈dan跳tiao能neng量liang就jiu越yue少shao。如ru果guo同tong樣yang是shi因yin為wei帶dai寬kuan窄zhai或huo者zhe是shi短duan時shi間jian的de幹gan擾rao造zao成cheng數shu據ju包bao的de丟diu失shi,HV1可以比HV2或者HV3數據包提供更好的音質。當然這也並非一成不變,因為HV1傳輸數據包更多,所以在嘈雜環境中數據包丟失的可能性也會更高。
[page]
藍牙規範1.2加入了在本地幹擾存在情況下改進SCO音質的功能。IEEE-802.11b就是一個很好的例子,它在ISM(工業、科學及醫學機構用帶寬)帶寬中占用大約22MHZ的帶寬,或藍牙頻譜中的22個信道。
藍牙技術使用的79個信道之間的間隔為1MHZ。藍牙1.2版本加入了自適應跳頻(AFH)技(ji)術(shu),它(ta)可(ke)以(yi)讓(rang)已(yi)配(pei)對(dui)的(de)藍(lan)牙(ya)設(she)備(bei)避(bi)免(mian)會(hui)產(chan)成(cheng)衝(chong)突(tu)的(de)信(xin)道(dao)。配(pei)對(dui)的(de)兩(liang)個(ge)設(she)備(bei)可(ke)以(yi)實(shi)時(shi)生(sheng)成(cheng)一(yi)個(ge)信(xin)道(dao)圖(tu),或(huo)被(bei)提(ti)供(gong)給(gei)來(lai)自(zi)上(shang)層(ceng)軟(ruan)件(jian)的(de)無(wu)線(xian)信(xin)號(hao)。後(hou)一(yi)種(zhong)模(mo)式(shi)使(shi)同(tong)時(shi)包(bao)含(han)有(you)藍(lan)牙(ya)和(he)802.11b節點的設備能更好地共存。設備的軟件為藍牙模組提供了一個新的頻率圖,以防止藍牙設備使用被802.11b節點占用範圍內的信道。由於幹擾造成的數據包丟失變少,所以音質得到改善。AFH采用的跳頻算法隻需20個良好信道就能工作。減少工作信道對AFH不利的是,來自附近藍牙連接的幹擾的可能性會隨之增加。
擴展SCO信道
擴展SCO信道是藍牙1.2版本中的另一項新增功能,它可在信道參數上提供更大彈性,並允許重發損壞的數據包。這些擴展功能與AFH結合在一起,能在音頻傳輸方麵比藍牙1.1版本的標準SCO信道有更好的表現。
舉個最簡單的例子,雖然采用新類型的數據包,eSCO信道與SCO信道的工作方式非常相似。音頻數據以單間隙包進行傳播,這些數據包包含1到30個數據字節,但是eSCO做了兩項改進。第一,在數據包中加入CRC碼以檢驗數據的有效性(這在HV3SCO數據包中是沒有的)。第di二er,如ru果guo接jie收shou設she備bei檢jian測ce到dao數shu據ju包bao有you錯cuo,可ke以yi請qing求qiu重zhong新xin發fa送song出chu錯cuo的de數shu據ju包bao。這zhe取qu決jue於yu信xin道dao是shi如ru何he設she置zhi的de,因yin為wei信xin息xi幀zhen必bi須xu被bei保bao留liu下xia來lai,以yi便bian於yu重zhong新xin發fa送song。
不利之處是重發數據包的會增加收發設備的功率消耗。采用AFH能將這種影響降至最低。如果數據包丟失是因為固定帶寬的幹擾,如802.11b等引起的,AFH可(ke)讓(rang)藍(lan)牙(ya)設(she)備(bei)避(bi)免(mian)已(yi)知(zhi)的(de)不(bu)良(liang)信(xin)道(dao)以(yi)減(jian)少(shao)數(shu)據(ju)重(zhong)發(fa)。設(she)計(ji)者(zhe)們(men)還(hai)需(xu)要(yao)考(kao)慮(lv)到(dao)數(shu)據(ju)延(yan)遲(chi)問(wen)題(ti),因(yin)為(wei)重(zhong)新(xin)發(fa)送(song)的(de)數(shu)據(ju)要(yao)比(bi)計(ji)劃(hua)到(dao)達(da)時(shi)間(jian)至(zhi)少(shao)晚(wan)1.2ms。
正如前麵提到的,由於丟失或損壞數據的可能性較大,SCO信道采用了CVSD音頻編碼。其它編碼解碼器能提供較好的保真度,但在接收到有錯數據時表現很差。有了eSCO更好的數據完整性,就有可能采用其它編碼器來改善音質而無需提高64kbps的基本數據速率。.SCO數據固定數據速率為64kbps,具有對稱、支持全雙工的特點。采用eSCO會增加兩個多時隙的數據包,並支持不對稱的數據速率。事實上,根本沒有數據需要傳輸。如果一條eSCO信道是單向的,例如語音博物館向導(audiomuseumguide),接受設備在接收到一個數據包後回發一個很小的叫做NULL的包以表示確認。基於協商的參數,利用多時隙數據包,eSCO信道上的數據速率可能高至288kbps,這使支持包括視頻傳輸在內的高階編碼解碼器成為可能。
有意思的是,eSCOsuoyongyouzhexiefengfuxuanxiang,fanerchengweiyouxiaoyingyongqigongnengdezuidazhangai。xindaoxuanxiang,birushujusulvhebianmajiemaqi,bixuzaiyingyongcengdedaoxieshang。fuzezhidingcaiyongleSCO連接的協議規範的各藍牙工作小組,都在開發一種以便能將eSCO集成到這些協議中去的方法。
一個推薦的解決方法就是分階段引入這些特色功能。第一階段將eSCO限定在一個64kbps的CVSD信道,這跟SCO信道限製硬件和軟件上的支持具有同樣效果。有了這樣的經驗,更多的功能將被引入。如果這樣顯得太過謹慎,別忘了有消息聲稱“大約有55個不同的配置在采用eSCO的情況下達到了對稱的64kbps。
有關寬帶語音的規範目前正在開發中,其背後的驅動力正是3G移動通信技術中一個類似技術的衍生。假如大量藍牙產品以移動電話耳機配件,車載免提套件fujianweimubiaoshichang,namedianhuayupeijianjiandeyinpinlianjiezhiliangzhishaoyaodadaoyidongdianhuawangyuyidongdianhuazhijianlianjiezhiliang。youguanlanyakuandaiyuyinguifandexizehaiweichulu,danjiangcaiyongeSCO作為其傳輸機製這點已很清楚。
高級的音頻分布式傳輸協議
顧名思義,最近采用的音頻分布式傳輸協議(A2DP)正是為了高品質音頻數據的傳輸而設計的。單向的音頻流可能用到任一種編碼解碼器。但為保證互操作性,A2DP強製指定了一個編碼解碼器。正如數據源和編碼解碼器所指定的,數據流中可以包含一個單一的音頻信道或者混合立體聲編碼。
前麵提到,藍牙技術提供同步和非同步數據的傳輸業務。A2DP采用一個加載於L2CAP層上的等時數據信道。在A2DP和L2CAP之間是音/視頻分布式傳輸協議。該協議層定義了音頻和視頻流的傳輸機製。
A2DP和AVDTP對數據流的解碼、傳(chuan)輸(shu)及(ji)解(jie)碼(ma)等(deng)作(zuo)出(chu)了(le)規(gui)定(ding)。另(ling)外(wai)還(hai)有(you)一(yi)個(ge)協(xie)議(yi)能(neng)夠(gou)控(kong)製(zhi)數(shu)據(ju)流(liu)所(suo)包(bao)含(han)的(de)內(nei)容(rong),這(zhe)個(ge)協(xie)議(yi)就(jiu)是(shi)音(yin)視(shi)頻(pin)遙(yao)控(kong)協(xie)議(yi),它(ta)規(gui)定(ding)了(le)執(zhi)行(xing)一(yi)個(ge)遙(yao)控(kong)設(she)備(bei)所(suo)需(xu)的(de)基(ji)本(ben)元(yuan)素(su)。
將(jiang)這(zhe)些(xie)元(yuan)素(su)集(ji)於(yu)一(yi)身(shen),用(yong)戶(hu)可(ke)將(jiang)帶(dai)藍(lan)牙(ya)功(gong)能(neng)的(de)數(shu)字(zi)音(yin)頻(pin)播(bo)放(fang)器(qi)帶(dai)到(dao)他(ta)們(men)的(de)汽(qi)車(che)中(zhong)去(qu),並(bing)很(hen)好(hao)的(de)利(li)用(yong)汽(qi)車(che)內(nei)置(zhi)音(yin)響(xiang)係(xi)統(tong),以(yi)在(zai)享(xiang)受(shou)播(bo)放(fang)器(qi)的(de)同(tong)時(shi)對(dui)播(bo)放(fang)器(qi)進(jin)行(xing)控(kong)製(zhi)。藍(lan)牙(ya)具(ju)有(you)的(de)充(chong)足(zu)帶(dai)寬(kuan),支(zhi)持(chi)高(gao)品(pin)質(zhi)帶(dai)立(li)體(ti)聲(sheng)編(bian)碼(ma)的(de)音(yin)頻(pin)流(liu),可(ke)帶(dai)給(gei)用(yong)戶(hu)帶(dai)來(lai)高(gao)保(bao)真(zhen)無(wu)線(xian)音(yin)頻(pin)。隨(sui)著(zhe)這(zhe)些(xie)功(gong)能(neng)或(huo)小(xiao)發(fa)明(ming)被(bei)迅(xun)速(su)移(yi)植(zhi)到(dao)電(dian)子(zi)助(zhu)理(li)設(she)備(bei)中(zhong),像(xiang)移(yi)動(dong)電(dian)話(hua)或(huo)者(zhe)PDA等都將成為很好的音頻源。目前A2DP已在無線立體聲耳機和家用音響係統中的遙控音箱等設備中被采用。
基於應用的考慮
womenzhidao,lanyajishuweiyinpinshujudechuanshutigongleduogexuanze。jutixuanzenayizhongzeshouxiankaolvyingyong。ruguoyingyongjiyubiaozhundelanyaxieyi,namegaixieyihuiguidingshenmeleixingdeyinpinchuanshujizhishikeyongde。
對於功能較簡單的藍牙設備,比如單聲道手機耳機,簡單的SCO音頻信道就可以。除非處於特別環境,所有的SCO音頻數據包類型都可以在這樣的設備上使用,而把準確選擇留給藍牙芯片的連接管理代碼。
如果藍牙耳機支持更高質量的音頻,如寬帶語音,則必須加入合適的編碼解碼器和eSCO。需要注意的是,協議層編碼必須對信道特性協商進行控製,這點與SCO信道在協議層無須協商有所不同。
如果兩個設備就一組eSCO參數不能達成一致,那麼這兩個設備必須能夠退而采用SCO信道。這個附加的協商功能增加了編碼的複雜性,更增加了在互操作難度。製造商在開發含有eSCO功能的藍牙產品時,在產品的互操作性測試上下了不少功夫,其中包括與完全不支持eSCO的基於藍牙1.1的產品之間的測試。
測試的操作環境也必須考慮到很多因素。如果存在已知幹擾,如802.11b節點,結合使用自適應跳頻技術和eSCO的數據包重發機製,可大大減少數據包的丟失並提高音質。如果設備同時具有802.11b和藍牙節點,設計者應該注意軟硬件中的傳輸機製以實現共存。
通過軟件設置藍牙信道屏蔽可以避免被本地802.11b占用的頻率。這就使AFH軟ruan件jian無wu須xu通tong過guo實shi際ji操cao作zuo就jiu能neng得de知zhi那na些xie不bu良liang信xin道dao。也ye有you其qi它ta機ji製zhi試shi圖tu輪lun流liu給gei每mei個ge設she備bei指zhi定ding傳chuan輸shu時shi間jian,這zhe個ge方fang案an在zai處chu理li對dui時shi間jian要yao求qiu不bu緊jin迫po的de數shu據ju時shi效xiao果guo較jiao好hao,但dan在zai麵mian對dui同tong步bu或huo者zhe等deng時shi數shu據ju流liu的de卻que沒mei有you多duo大da價jia值zhi。由you於yu這zhe些xie特te性xing在zai各ge芯xin片pian生sheng產chan商shang間jian各ge有you不bu同tong,感gan興xing趣qu的de設she計ji者zhe應ying從cong他ta們men首shou選xuan的de供gong應ying商shang那na裏li弄nong清qing楚chu哪na些xie是shi可ke用yong的de。
對編碼解碼器的選擇應多加注意。對於SCO和eSCO信道,在麵對可能有缺陷的數據時,CVSDjiangkeyijieshoudeyinzhiyulubangxingjieheqilai。caiyongbutongdebianmajiemaqinengzaitongyangdeshujusulvxiagaishanyinzhi,danbixukaolvdaoshujuwendingxingheshebeidehucaozuoxing。
如果應用要求高品質的單向音頻通路,A2DPjiangshihelidexuanze。zheyezaicitixingshejizhezaixuanzebianmajiemaqishixuduojiazhuyi。duiyuzhuanyongdechengduishebeizekecaiyongrenyidebianmajiemaqi,biruyangshengqi,tazhixulianjiedaoqipeiduijiedian(音源)上。如果設備將與多種設備配對使用,最好的選擇就是采用默認的編碼解碼器。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 從機械執行到智能互動:移遠Q-Robotbox助力具身智能加速落地
- 品英Pickering將亮相2026航空電子國際論壇,展示航電與電池測試前沿方案
- 模擬芯片設計師的噩夢:晶體管差1毫伏就廢了,溫度升1度特性全飄
- 3A大電流僅需3x1.6mm?意法半導體DCP3603重新定義電源設計
- 芯科科技Tech Talks與藍牙亞洲大會聯動,線上線下賦能物聯網創新
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
按鈕開關
白色家電
保護器件
保險絲管
北鬥定位
北高智
貝能科技
背板連接器
背光器件
編碼器型號
便攜產品
便攜醫療
變容二極管
變壓器
檳城電子
並網
撥動開關
玻璃釉電容
剝線機
薄膜電容
薄膜電阻
薄膜開關
捕魚器
步進電機
測力傳感器
測試測量
測試設備
拆解
場效應管
超霸科技



