藍牙的發(fā)展:無線系統(tǒng)設計的挑戰(zhàn)(06-100)
根據(jù)信道質量確定數(shù)據(jù)速率(CQDDR)
本文引用地址:http://2s4d.com/article/81185.htm 這個方案針對的是極端的范圍和干擾問題,其建立的基礎包括跳頻、數(shù)據(jù)包標題和有效載荷的檢錯碼、以及數(shù)據(jù)包確認收悉或再傳輸。有兩種格式的數(shù)據(jù)包,即DH和DM,分別利用高帶寬和中帶寬。DH數(shù)據(jù)包可以傳輸更多的數(shù)據(jù),但是如果部分數(shù)據(jù)包遭到破壞,整個數(shù)據(jù)包必須重新傳輸以恢復數(shù)據(jù)。DM數(shù)據(jù)包包含前向糾錯(FER)碼,占有效載荷的三分之一:每10比特的數(shù)據(jù)就增加5比特的前向糾錯碼,每15比特的數(shù)據(jù)/FEC數(shù)據(jù)塊中可以糾正2比特的錯誤。這種數(shù)據(jù)包格式可能降低最大的數(shù)據(jù)速率,但比不包含糾錯功能的DH數(shù)據(jù)包更強大。它允許接收設備與傳輸設備進行協(xié)調,按照環(huán)境干擾情況來確定采用何種數(shù)據(jù)包格式。例如,如果某個設備確定正在接收的數(shù)據(jù)存在諸多錯誤,它就會通知傳輸設備以DM數(shù)據(jù)包的方式傳輸數(shù)據(jù)。如果鏈路恢復暢通了,它就會允許傳輸設備回轉到DH數(shù)據(jù)包。見圖4。
CQDDR只是藍牙鏈路的一個可選項,并不包括在藍牙技術規(guī)范內。因此,對于配置BlueCore的設備發(fā)送數(shù)據(jù)給沒有配置CQDDR的設備的情況,CSR公司發(fā)明出了一種算法來評估鏈路的表現(xiàn),并且按照確認收悉的數(shù)據(jù)包(ACKs)和沒有確認收悉的數(shù)據(jù)包(NACKs)之間的比率來修改數(shù)據(jù)包的類型。但是,對于從一個沒有配置CQDDR的設備接受信息的情況,如果數(shù)據(jù)包受損,則BlueCore無法提供應對措施。
擴展型同步定向連接信道(eSCO)
eSCO是允許受損語音數(shù)據(jù)進行再傳輸?shù)臋z錯語音信道。每一個數(shù)據(jù)包都有一個CRC(循環(huán)冗余校驗),這樣接收設備就可以檢查數(shù)據(jù)包是否正確接收。在接收過程中存在錯誤和丟失的數(shù)據(jù)包將得到否認。再傳輸窗口允許未經確認的數(shù)據(jù)包進行再傳輸。
1.1版SCO只能使用單槽數(shù)據(jù)包。擴展型SCO允許對同步語音或數(shù)據(jù)使用三槽數(shù)據(jù)包。這意味著擴展型SCO可以達到100kbps以上的連接速度,而1.1版的連接速度為固定的64kbps。這是因為在使用單槽數(shù)據(jù)包時鏈路容量丟失,而當無線設備改變頻率時數(shù)據(jù)包之間產生間隙。
在每個eSCO傳輸過程中,主設備傳輸一個eSCO數(shù)據(jù)包,從設備會按照SCO常規(guī)進行響應(即使沒有接收到主設備的數(shù)據(jù)包,從設備也可以進行響應)。eSCO與SCO的不同之處在于SCO存在一個再傳輸窗口。在這個窗口中,可以對未經確認的數(shù)據(jù)包進行再傳輸,直至確認收悉。eSCO傳輸?shù)拈g隔是可以調整的。1.1版SCO有三種數(shù)據(jù)包間隔可供選擇,傳輸速度都是64kb/s。擴展型SCO的數(shù)據(jù)包長度和間隔在鏈路的兩個方向都是可以調整的,因此可以實現(xiàn)不對稱傳輸。
盡管eSCO信道不主動處理或避免干擾,受損數(shù)據(jù)包的再傳輸仍保證了其音頻質量受到其它無線設備的影響相對較小。
評論