專利名稱:對包括多個(gè)鏈接協(xié)議數(shù)據(jù)單元的突發(fā)進(jìn)行改進(jìn)解碼的方法和裝置的制作方法
技術(shù)領(lǐng)域:
概括地說,本申請涉及無線通信系統(tǒng)。具體地說,本申請涉及對包括多個(gè)鏈接協(xié)議 數(shù)據(jù)單元的突發(fā)進(jìn)行改進(jìn)解碼的方法和裝置。
背景技術(shù):
無線通信設(shè)備近來變得越來越小且功能越來越強(qiáng)大,以便滿足消費(fèi)者的需求以及 提高便攜性和便利性。消費(fèi)者已經(jīng)變得依賴于無線通信設(shè)備,諸如蜂窩電話、個(gè)人數(shù)字助 理(PDA)、筆記本電腦等等。消費(fèi)者期望更可靠的服務(wù)、更廣大的覆蓋區(qū)域以及更多的功能。 無線通信設(shè)備可稱為移動(dòng)站、站、接入終端、用戶終端、終端、用戶單元、用戶設(shè)備等等。無線通信系統(tǒng)可同時(shí)支持多個(gè)無線通信設(shè)備的通信。一個(gè)無線通信設(shè)備可以通過 在上行鏈路和下行鏈路上的通信與一個(gè)或多個(gè)基站(也可以稱為接入點(diǎn)、節(jié)點(diǎn)B等等)進(jìn) 行通信。上行鏈路(或反向鏈路)是指從無線通信設(shè)備到基站的通信鏈路,下行鏈路(或 前向鏈路)是指從基站到無線通信設(shè)備的通信鏈路。無線通信系統(tǒng)可以是能夠通過共享可用系統(tǒng)資源(例如,帶寬和發(fā)射功率)支持 與多個(gè)用戶進(jìn)行通信的多址系統(tǒng)。這種多址系統(tǒng)的例子包括碼分多址(CDMA)系統(tǒng)、時(shí)分 多址(TDMA)系統(tǒng)、頻分多址(FDMA)系統(tǒng)和正交頻分多址(OFDMA)系統(tǒng)。
圖1示出了能夠?qū)嵤┍疚拿枋龅姆椒ê脱b置的無線通信系統(tǒng)的例子;圖2示出了包括多個(gè)媒體訪問控制層協(xié)議數(shù)據(jù)單元(MPDU)的突發(fā);圖3示出了 MPDU中包括的通用報(bào)頭;圖4示出了 MPDU中包括的信令報(bào)頭;圖5示出了根據(jù)本發(fā)明的報(bào)頭搜索算法的一些特定方面的例子;圖6示出了與根據(jù)本發(fā)明的報(bào)頭搜索算法相關(guān)聯(lián)的某些優(yōu)勢的例子;圖7示出了識別接收的數(shù)據(jù)突發(fā)中的MPDU的起點(diǎn)的方法的例子;圖8示出了與圖7中的方法相關(guān)聯(lián)的裝置加功能框圖;圖9示出了處理接收的數(shù)據(jù)突發(fā)中的MPDU的方法的例子;圖10示出了與圖9中的方法相關(guān)聯(lián)的裝置加功能框圖;圖11示出了可用于無線設(shè)備中的各種組件。
具體實(shí)施例方式本申請中方法和裝置可用于寬帶無線通信系統(tǒng)中。術(shù)語“寬帶無線”是指在給定 區(qū)域提供無線、語音、互聯(lián)網(wǎng)和/或數(shù)據(jù)網(wǎng)絡(luò)訪問的技術(shù)。電氣與電子工程師學(xué)會(huì)(IEEE)802. 16寬帶無線接入標(biāo)準(zhǔn)工作組旨在準(zhǔn)備寬帶無 線城域網(wǎng)的全球部署的正式規(guī)范。盡管802. 16標(biāo)準(zhǔn)族在官方稱為無線MAN,但是名稱為
5WiMAX論壇的產(chǎn)業(yè)群將其稱為“WiMAX”(表示“微波存取全球互通”)。術(shù)語“WiMAX”是指 在基于長距離提供高吞吐量寬帶連接的寬帶無線技術(shù)的標(biāo)準(zhǔn)。目前,WiMAX存在兩種主要應(yīng)用固定WiMAX和移動(dòng)WiMAX。固定WiMAX應(yīng)用是一 點(diǎn)對多點(diǎn)的,使寬帶能夠接入家庭和企業(yè)。移動(dòng)WiMAX以寬帶速度為蜂窩網(wǎng)絡(luò)提供全移動(dòng) 性。本文中描述的一些例子涉及根據(jù)WiMAX標(biāo)準(zhǔn)配置的無線通信系統(tǒng)。然而,這些例 子不應(yīng)理解為對本申請范圍的限制。媒體訪問控制(MAC)層處理諸如MAC協(xié)議數(shù)據(jù)單元(MPDU)的數(shù)據(jù)。在一些情況 下,多個(gè)MPDU在相同的下行鏈路或上行鏈路數(shù)據(jù)突發(fā)中是鏈接的。例如,目前,WiMAX標(biāo)準(zhǔn) 允許在相同的數(shù)據(jù)突發(fā)中鏈接多個(gè)MPDU。每個(gè)MPDU包括報(bào)頭、可選的有效載荷以及可選 的循環(huán)冗余校驗(yàn)碼(CRC)。報(bào)頭包括報(bào)頭校驗(yàn)序列(HCS)、MPDU的長度和其他信息。HCS 和CRC都可用于在傳輸過程中檢測數(shù)據(jù)破壞情況。在一些情況下,傳輸錯(cuò)誤會(huì)破壞數(shù)據(jù)突發(fā)中的一些(不是全部)MPDU。當(dāng)接收機(jī)對 突發(fā)進(jìn)行解碼時(shí),通過HCS的驗(yàn)證失敗或CRC的驗(yàn)證失敗來指示MPDU的破壞情況。在典型 實(shí)施例中,當(dāng)HCS或CRC無法驗(yàn)證時(shí),接收機(jī)停止對突發(fā)的解碼。從而,放棄破壞的MPDU和 該突發(fā)中任何后續(xù)的MPDU。然而,這種方式是不合適的,因?yàn)?,如上所述,突發(fā)中一些剩余的 MPDU并沒有被破壞。不幸的是,因?yàn)楹茈y找到下一個(gè)MPDU的起點(diǎn),所以將無法繼續(xù)對該突發(fā)進(jìn)行解 碼。例如,如果前面的MPDU的報(bào)頭中的HCS沒有得到驗(yàn)證,則不知道MPDU的長度。因此, 也不知道下一個(gè)MPDU的起點(diǎn)。本發(fā)明涉及在對突發(fā)中在先的MPDU解碼失敗時(shí),允許對接 收的數(shù)據(jù)突發(fā)中剩余的MPDU進(jìn)行解碼的技術(shù)。根據(jù)無線通信系統(tǒng)中改進(jìn)的解碼方法,對接收的數(shù)據(jù)突發(fā)中被破壞的協(xié)議數(shù)據(jù)單 元(PDU)進(jìn)行識別。接收的數(shù)據(jù)突發(fā)包括多個(gè)鏈接的PDU。不管對被破壞的PDU的識別如 何,仍繼續(xù)對接收的數(shù)據(jù)突發(fā)進(jìn)行處理。對該接收的數(shù)據(jù)突發(fā)中被破壞的PDU之后的下一 個(gè)PDU進(jìn)行識別。一種無線通信系統(tǒng)中改進(jìn)的解碼裝置包括處理器以及與處理器電連接的存儲(chǔ) 器。指令存儲(chǔ)在存儲(chǔ)器中。執(zhí)行該指令以便識別接收的數(shù)據(jù)突發(fā)中被破壞的協(xié)議數(shù)據(jù)單元 (PDU)。接收的數(shù)據(jù)突發(fā)包括多個(gè)鏈接的PDU。不管對被破壞的PDU的識別如何,這些指令 都是可執(zhí)行的,以便能夠繼續(xù)對接收的數(shù)據(jù)突發(fā)進(jìn)行處理。在識別出被破壞的PDU之后,仍 可執(zhí)行這些指令以便識別該接收的數(shù)據(jù)突發(fā)中的下一個(gè)PDU。一種無線通信系統(tǒng)中改進(jìn)的解碼裝置包括對接收的數(shù)據(jù)突發(fā)中被破壞的協(xié)議數(shù) 據(jù)單元(PDU)進(jìn)行識別的模塊。所接收的數(shù)據(jù)突發(fā)包括多個(gè)鏈接的PDU。該裝置還包括 不管對被破壞的PDU的識別如何,仍能繼續(xù)處理接收的數(shù)據(jù)突發(fā)的模塊。該裝置還包括在 識別出被破壞的PDU之后,對該接收的數(shù)據(jù)突發(fā)中的下一個(gè)PDU進(jìn)行識別的模塊。一種計(jì)算機(jī)程序產(chǎn)品,用于提供無線通信系統(tǒng)中的改進(jìn)的解碼,其包括存儲(chǔ)有指 令的計(jì)算機(jī)可讀介質(zhì)。這些指令包括對接收的數(shù)據(jù)突發(fā)中被破壞的協(xié)議數(shù)據(jù)單元(PDU)進(jìn) 行識別的代碼。接收的數(shù)據(jù)突發(fā)包括多個(gè)鏈接的PDU。這些指令還包括不管對被破壞的 PDU的識別如何,仍繼續(xù)處理所接收的數(shù)據(jù)突發(fā)的代碼。這些指令還包括在識別出被破壞 的PDU之后,對所接收的數(shù)據(jù)突發(fā)中的下一個(gè)PDU進(jìn)行識別的代碼。
圖1示出了可實(shí)施本文描述的方法和裝置的無線通信系統(tǒng)100。示出的基站102 與移動(dòng)站104進(jìn)行無線電通信。為了簡單起見,圖1中僅示出了一個(gè)基站102和一個(gè)移動(dòng) 站104。然而,無線通信系統(tǒng)100可包括多個(gè)基站102,每個(gè)基站可與多個(gè)移動(dòng)站104進(jìn)行 電通信?;?02在下行鏈路108上向移動(dòng)站104發(fā)送數(shù)據(jù)突發(fā)106。移動(dòng)站104在上行 鏈路110上向基站102發(fā)送數(shù)據(jù)突發(fā)106?;?02和移動(dòng)站104均包括媒體訪問控制 (MAC)層112,其處理諸如MAC協(xié)議數(shù)據(jù)單元(MPDU)之類的數(shù)據(jù)。多個(gè)MPDU鏈接在相同的 突發(fā)106中。如上所述,每個(gè)MPDU包括報(bào)頭、可選的有效載荷以及可選的循環(huán)冗余驗(yàn)證碼 (CRC)。報(bào)頭包括報(bào)頭校驗(yàn)序列(HCS)、MPDU的長度和其他信息。HCS和CRC都可用于在傳 輸期間檢測數(shù)據(jù)的破壞情況。如上所述,數(shù)據(jù)突發(fā)106包括多個(gè)鏈接的MPDU。當(dāng)對多個(gè)MPDU中的一個(gè)MPDU解 碼失敗時(shí)(例如,沒能驗(yàn)證HCS或CRC),MAC層112仍然允許對突發(fā)106中剩余的MPDU進(jìn) 行解碼。MAC層112通過報(bào)頭搜索算法來識別下一個(gè)MPDU的起點(diǎn)。示出的基站102和移動(dòng) 站104都具有能提供這一功能的報(bào)頭搜索組件114。報(bào)頭搜索算法包括選擇一個(gè)或多個(gè)試 驗(yàn)報(bào)頭(trial header),并隨后通過MPDU的報(bào)頭的HCS檢查這些試驗(yàn)報(bào)頭。下文中將對此 進(jìn)行詳細(xì)描述。圖2示出了包括多個(gè)MPDU 214的突發(fā)206。每個(gè)MPDU 214包括報(bào)頭216、可選 的有效載荷218、可選的循環(huán)冗余校驗(yàn)碼(CRC) 220。所示出的突發(fā)206表示經(jīng)由下行鏈路 108從基站102到移動(dòng)站104的傳輸,或經(jīng)由上行鏈路110從移動(dòng)站104到基站102的傳輸。WiMAX標(biāo)準(zhǔn)定義了兩種類型的MPDU 214 通用MPDU和信令MPDU。信令MPDU 214 不包括任一有效載荷,并且其只具有報(bào)頭216 (其具有6個(gè)八位字節(jié))。通用MPDU 214具 有報(bào)頭216 (其具有6個(gè)八位字節(jié))、有效載荷218以及(可選的)32比特CRC 220。圖3示出了通用報(bào)頭316。如圖所示,通用報(bào)頭316包括報(bào)頭類型比特322。根據(jù) WiMAX標(biāo)準(zhǔn),如果報(bào)頭類型比特322的值為零,則其對應(yīng)于通用報(bào)頭316。通用報(bào)頭316還包括CRC指示符比特324。CRC指示符比特324識別出MPDU 214 中是否包括CRC。通用報(bào)頭316還包括長度域326。圖3示出了長度域326a的最高有效位(MSB)和 長度域326b的最低有效位(LSB)。通用報(bào)頭316還包括報(bào)頭校驗(yàn)序列(HCS) 330。如上所述,HCS 330用于在傳輸過 程中檢測報(bào)頭316的破壞情況。圖4示出了信令報(bào)頭416。如圖所示,信令報(bào)頭416包括報(bào)頭類型比特422。根據(jù) WiMAX標(biāo)準(zhǔn),如果報(bào)頭類型比特422的值是1,則其對應(yīng)于信令報(bào)頭416。信令報(bào)頭416還包 括 HCS 430。如上所述,當(dāng)對突發(fā)106中的多個(gè)MPDU 214中的一個(gè)MPDU解碼失敗時(shí),MAC層112 通過報(bào)頭搜索算法識別出突發(fā)106中下一個(gè)MPDU 214的起點(diǎn)。圖5示出了可使用的報(bào)頭 搜索算法的一些特定方面的例子?;?02和/或移動(dòng)站104中的MAC層112按照所描述 的例子運(yùn)行。
圖5中示出了數(shù)據(jù)突發(fā)506。數(shù)據(jù)突發(fā)506可經(jīng)由下行鏈路108從基站102發(fā)向 移動(dòng)站104?;蛘?,數(shù)據(jù)突發(fā)506可經(jīng)由上行鏈路110從移動(dòng)站104發(fā)向基站102。使用索引j、j+1.....L表示突發(fā)506中的八位字節(jié)536a_l。索引為j的八位字
節(jié)536a是突發(fā)506中的第一個(gè)八位字節(jié)536a。索引為L的八位字節(jié)5361是突發(fā)506中的 最后一個(gè)八位字節(jié)5361。定義搜索索引k。從搜索索引k = j開始進(jìn)行報(bào)頭搜索。形成試驗(yàn)報(bào)頭532。如上所述,MPDU 214中的報(bào)頭216包括6個(gè)八位字節(jié)536。從 而,試驗(yàn)報(bào)頭532也包括6個(gè)八位字節(jié)536。更具體地說,試驗(yàn)報(bào)頭532包括與搜索索引k、 k+1、k+2、k+3、k+4和k+5相對應(yīng)的6個(gè)八位字節(jié)536a-f。使用試驗(yàn)報(bào)頭532中的前5個(gè)八位字節(jié)536a_e來計(jì)算報(bào)頭校驗(yàn)序列538。如果 試驗(yàn)報(bào)頭532中的第六個(gè)八位字節(jié)536f與計(jì)算出的報(bào)頭校驗(yàn)序列538相匹配,則判定為試 驗(yàn)報(bào)頭532對應(yīng)突發(fā)506中下一個(gè)MPDU 214的報(bào)頭216,從而,識別出突發(fā)506中下一個(gè) MPDU 214的起點(diǎn)。然而,如果試驗(yàn)報(bào)頭532中的第六個(gè)八位字節(jié)536f與計(jì)算出來的報(bào)頭校驗(yàn)序列 538不相匹配,則增加搜索索引k,從而k = j+Ι。形成新的試驗(yàn)報(bào)頭532,其包括六個(gè)八位 字節(jié)536b-g。這在圖5的底部示出。隨后,重復(fù)上述過程。從而,接收的數(shù)據(jù)突發(fā)506對應(yīng)于試驗(yàn)報(bào)頭532的部分依照“滑窗”的方式移動(dòng)。 繼續(xù)進(jìn)行這一做法,直到使用試驗(yàn)報(bào)頭532的前五個(gè)八位字節(jié)536計(jì)算出的報(bào)頭校驗(yàn)序列 538與試驗(yàn)報(bào)頭532中的第六個(gè)八位字節(jié)536的值相匹配為止。一旦找到這種類型的匹配, 則得出結(jié)論找到了突發(fā)106中的下一個(gè)MPDU 214,可以使用常規(guī)的MPDU 214解碼方法來 解析MPDU214。也就是說,報(bào)頭搜索算法包括嘗試一個(gè)或多個(gè)試驗(yàn)報(bào)頭532,直到找到包括 可驗(yàn)證的報(bào)頭校驗(yàn)序列538的試驗(yàn)報(bào)頭532為止。在一些情況下,無法找到匹配。這些情況可能是,(例如)當(dāng)突發(fā)506中的全部 MPDU 214都被破壞時(shí)。只要搜索索引k增加,就判斷是否k>L-5。如果是的話,則得出結(jié) 論,報(bào)頭搜索失敗。圖6示出了與根據(jù)本申請的報(bào)頭搜索算法相關(guān)聯(lián)的某些優(yōu)勢的例子。這些優(yōu)勢涉 及這樣的一種情況,即接收到包括多個(gè)MPDU 614的突發(fā)606、突發(fā)606中的至少一個(gè)MPDU 614被破壞、但并非突發(fā)606中全部的MPDU614都被破壞。圖6示出了具有多個(gè)MPDU 614的突發(fā)606。圖中示出了突發(fā)606中的第一個(gè)MPDU 614a和第二個(gè)MPDU 614b。第一個(gè)MPDU 614a包括報(bào)頭616a、有效載荷618a以及CRC 620a。第二個(gè)MPDU 614b包括報(bào)頭616b、有效載荷618b以及CRC 620b。出于舉例的目 的,假設(shè)第一個(gè)MPDU614a中的報(bào)頭616a被破壞。例如,第一個(gè)MPDU 614a的報(bào)頭616a中 的HCS 330無法驗(yàn)證。此外,假設(shè)第二個(gè)MPDU 614b沒有被破壞。使用已知的方法,一旦確定第一個(gè)MPDU 614a中的報(bào)頭616a被破壞,就會(huì)放棄整 個(gè)突發(fā)606。造成這一結(jié)果的至少部分原因在于不知道第一個(gè)MPDU 614a的長度(因?yàn)閳?bào) 頭616a包括第一個(gè)MPDU 614a的長度,而報(bào)頭616a被破壞)。然而,這種方法存在缺點(diǎn),因 為突發(fā)606中的一些MPDU614可能沒有被破壞(如在本例中的那樣)。如上所述,本申請涉及報(bào)頭搜索算法的使用。報(bào)頭搜索算法具有提高解碼速率的 效果,這是因?yàn)椴还軐Ρ黄茐牡腗PDU 614a的識別如何,都能繼續(xù)對接收的數(shù)據(jù)突發(fā)606進(jìn)
8行處理。因此,即使在識別出突發(fā)606中的一個(gè)或多個(gè)被破壞的MPDU 614時(shí),報(bào)頭搜索算 法仍允許對突發(fā)606中未被破壞的MPDU 614進(jìn)行解碼。如上所述,在接收到突發(fā)606時(shí),形成試驗(yàn)報(bào)頭632。試驗(yàn)報(bào)頭632對應(yīng)于第一個(gè) MPDU 614a中被破壞的報(bào)頭616a。使用試驗(yàn)報(bào)頭632中的前五個(gè)八位字節(jié)536a_e來計(jì)算 報(bào)頭校驗(yàn)序列538。然而,因?yàn)樵囼?yàn)報(bào)頭632對應(yīng)于被破壞的報(bào)頭616a,所以試驗(yàn)報(bào)頭632 中的第六個(gè)八位字節(jié)536f (即,被破壞的報(bào)頭616a的HCS 330)并不與計(jì)算出的報(bào)頭校驗(yàn) 序列538相匹配。隨后,形成新的試驗(yàn)報(bào)頭632,并且重復(fù)上述過程。從而,試驗(yàn)報(bào)頭632沿著接收的 突發(fā)606移動(dòng),類似“滑窗”。在某一點(diǎn),試驗(yàn)報(bào)頭632對應(yīng)于突發(fā)606中第二個(gè)MPDU 614b 中未被破壞的報(bào)頭616b。這時(shí),試驗(yàn)報(bào)頭632中的第六個(gè)八位字節(jié)536f ( S卩,未被破壞的報(bào) 頭616b的HCS 330)與計(jì)算出的報(bào)頭校驗(yàn)序列538相匹配。從而,識別出突發(fā)606中下一 個(gè)MPDU 614b的起點(diǎn)。隨后,使用常規(guī)的MPDU解碼方法來解析這一 MPDU614b。圖7示出了用于對接收的數(shù)據(jù)突發(fā)506中的MPDU 214的起點(diǎn)進(jìn)行識別的方法700 的例子。如上所述,使用索引j、j+1.....L表示突發(fā)506中的八位字節(jié)536a-l。定義搜索索引k。報(bào)頭搜索開始于搜索索引k = j。從而,方法700包括設(shè)定k = j (702)。形成試驗(yàn)報(bào)頭532(704)。試驗(yàn)報(bào)頭532包括與搜索索引k、k+l、k+2、k+3、k+4、k+5 相對應(yīng)的六個(gè)八位字節(jié)536a-f,。使用試驗(yàn)報(bào)頭532中的前五個(gè)八位字節(jié)536a_e計(jì)算報(bào)頭校驗(yàn)序列538 (706)。隨 后,判斷試驗(yàn)報(bào)頭532中的第六個(gè)八位字節(jié)536f是否與計(jì)算的報(bào)頭校驗(yàn)序列538相匹配 (708)。如果相匹配,則判定報(bào)頭搜索成功,并且突發(fā)506中的下一個(gè)MPDU 214開始于對應(yīng) 于搜索索引k的八位字節(jié)536a (710)。如果確定試驗(yàn)報(bào)頭532中的第六個(gè)八位字節(jié)536f與計(jì)算的報(bào)頭校驗(yàn)序列538不 相匹配(708),則將搜索索引k加1 (712)。隨后,判斷是否k > L-5 (索引為L的八位字節(jié) 5361對應(yīng)于突發(fā)506中的最后一個(gè)八位字節(jié)5361,如上文所述)(714)。如果是否定的,則 形成新的試驗(yàn)報(bào)頭532(704)。新的試驗(yàn)報(bào)頭532包括突發(fā)506中接下來的6個(gè)八位字節(jié) 536b-g。隨后,參照這一新的試驗(yàn)報(bào)頭532重復(fù)上述過程。然而,如果確Sk >L_5 (714),則判定報(bào)頭搜索失敗(716)。報(bào)頭搜索會(huì)在(例 如)突發(fā)506中的所有MPDU 214都被破壞時(shí)失敗。上述圖7的方法700可由對應(yīng)于圖8中所示的裝置加功能方框800的各種硬件和 /或軟件組件和/或模塊實(shí)施。也就是說,圖7中所示的方框702到716對應(yīng)于圖8中所示 的裝置加功能方框802到816。圖9示出了用于處理接收的數(shù)據(jù)突發(fā)106中的MPDU 214的方法900的例子。根 據(jù)這一方法900,當(dāng)對突發(fā)106中的一個(gè)MPDU 214解碼失敗時(shí),仍然對突發(fā)106中的后續(xù) MPDU 214進(jìn)行解碼。方法900使用上述的報(bào)頭搜索算法。方法900可由基站102中的MAC層112實(shí)施,該基站經(jīng)由上行鏈路110從移動(dòng)站 104接收數(shù)據(jù)突發(fā)106。方法900也可以由移動(dòng)站104中的MAC層112實(shí)施,該移動(dòng)站104 經(jīng)由下行鏈路108從基站102接收數(shù)據(jù)突發(fā)106。在任何一種情況下,接收的數(shù)據(jù)突發(fā)106 包括多個(gè)鏈接的MPDU214。
9
根據(jù)方法900,定義八位字節(jié)索引j。將八位字節(jié)索引j最初設(shè)定為1 (902)。也就 是說,八位字節(jié)索引j最初指向接收的數(shù)據(jù)突發(fā)106中的第一個(gè)八位字節(jié)536。進(jìn)行報(bào)頭搜索(904)。其可以根據(jù)上述的報(bào)頭搜索算法進(jìn)行。如上所述,作為報(bào)頭 搜索算法的部分,定義搜索索引k。報(bào)頭搜索從搜索索引k = j開始。如果確定在報(bào)頭搜索期間沒有找到報(bào)頭216(906),則方法900結(jié)束(即,直接放 棄突發(fā)106,而不對任一 MPDU 214進(jìn)行解碼)。然而,如果確定在報(bào)頭搜索期間找到了報(bào)頭 216(906),則八位字節(jié)索引指向報(bào)頭216中的第一個(gè)八位字節(jié)536(908)。從報(bào)頭216中包 含的信息(即,長度域326)中識別MPDU分界(910)。隨后,判斷MPDU 214中是否存在CRC 220(912)。如果不存在,則,將MPDU 214轉(zhuǎn) 發(fā)到較高層(916)。如果確定MPDU 214包括CRC 220 (912),則嘗試驗(yàn)證CRC 220(914)。如 果CRC 220沒有通過驗(yàn)證(914),則放棄MPDU 214(918)。然而,如果MPDU 214通過驗(yàn)證 (914),則將MPDU 214轉(zhuǎn)發(fā)到較高層(916)。如果確定在突發(fā)506中存在另外的八位字節(jié)536(920),則,八位字節(jié)索引j指向 當(dāng)前MPDU之后的下一個(gè)八位字節(jié)(922),并進(jìn)行新的報(bào)頭搜索(904)。從而,重復(fù)上述的過程。上述圖9的方法900可通過對應(yīng)于圖10中示出的各種裝置加功能方框1000的硬 件和/或軟件組件和/或模塊實(shí)施。也就是說,圖9中所述的方框902到922對應(yīng)于圖10 中所示的裝置加功能方框1002到1022。圖11示出了用于無線設(shè)備1102中的各種組件。無線設(shè)備1102是能夠?qū)嵤┍疚?所述的各種方法的設(shè)備的一個(gè)例子。無線設(shè)備1102可以是基站102或移動(dòng)站104。無線設(shè)備1102包括控制無線設(shè)備1102的操作的處理器1104。處理器1104也稱 為中央處理單元(CPU)。存儲(chǔ)器1106 (既可包括只讀存儲(chǔ)器(ROM)也包括隨機(jī)存取存儲(chǔ)器 (RAM))向處理器1104提供指令和數(shù)據(jù)。存儲(chǔ)器1106的一部分還包括非易失性隨機(jī)存取存 儲(chǔ)器(NVRAM)。通常,處理器1104根據(jù)存儲(chǔ)在存儲(chǔ)器1106中的程序指令進(jìn)行邏輯和算法運(yùn) 算。存儲(chǔ)器1106中的指令是可執(zhí)行的,以便實(shí)施本文所述的方法。無線設(shè)備1102還包括外殼1108,其包括發(fā)射機(jī)1110和接收機(jī)1112,以便允許無 線設(shè)備1102和遠(yuǎn)端位置之間的數(shù)據(jù)發(fā)射和接收。發(fā)射機(jī)1110和接收機(jī)1112可以組合在 收發(fā)機(jī)1114中。在外殼1108上附加天線1116,天線1116電耦合到收發(fā)機(jī)1114。無線設(shè) 備1102還可包括(未示出)多個(gè)發(fā)射機(jī)、多個(gè)接收機(jī)、多個(gè)收發(fā)機(jī)和/或多個(gè)天線。無線設(shè)備1102還包括信號檢測器1118,用于檢測和量化收發(fā)機(jī)1114接收的信號 的電平。信號檢測器1118檢測以下信號總能量、每個(gè)偽隨機(jī)(PN)碼片的導(dǎo)頻能量、功率 譜密度以及其他信號。無線設(shè)備1102還包括用于處理信號的數(shù)字信號處理器(DSP) 1120。無線設(shè)備1102的各個(gè)組件可通過總線系統(tǒng)1122耦合在一起,總線系統(tǒng)1122包括 電源總線、控制信號總線以及狀態(tài)信號總線和數(shù)據(jù)總線。然而,為了清楚起見,圖11中以總 線系統(tǒng)1122的形式示出各種總線。本文中使用的術(shù)語“確定”包括多種行為,因此,“確定”包括計(jì)算、運(yùn)算、處理、推 導(dǎo)、調(diào)查、查找(例如,在表格、數(shù)據(jù)庫或其他數(shù)據(jù)結(jié)構(gòu)中查找)、斷定等等?!按_定”還包括 接收(例如,接收信息)、訪問(例如,訪問存儲(chǔ)器中的數(shù)據(jù))等等?!按_定”還可包括解析、 選擇、挑選、建立等等。
在文中,除非特殊聲明,否則“基于”不是指“僅僅基于”。也就是說,“基于”既表 示“僅基于”又表示“至少基于”。用于執(zhí)行本申請所述功能的通用處理器、數(shù)字信號處理器(DSP)、專用集成電路 (ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或者晶體管邏輯器件、 分立硬件組件或者其任意組合,可以實(shí)現(xiàn)或執(zhí)行結(jié)合本申請的實(shí)施例所描述的各種示例性 的邏輯框圖、模塊和電路。通用處理器可以是微處理器,或者,該處理器也可以是任何常規(guī) 的處理器、控制器、微控制器或者狀態(tài)機(jī)。處理器也可能實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如,DSP 和微處理器的組合、多個(gè)微處理器、一個(gè)或多個(gè)微處理器與DSP內(nèi)核的結(jié)合,或者任何其它 此種結(jié)構(gòu)。結(jié)合本申請的實(shí)施例所描述的方法或者算法的步驟可直接體現(xiàn)為硬件、由處理器 執(zhí)行的軟件模塊或其組合。軟件模塊可以位于具有本領(lǐng)域公知的任何形式的存儲(chǔ)介質(zhì)中, 可使用的存儲(chǔ)介質(zhì)的例子包括RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ) 器、寄存器、硬盤、移動(dòng)磁盤、⑶-ROM等等。軟件模塊可以包括單指令或多個(gè)指令,并可以分 散在幾個(gè)不同的代碼段、在不同的程序之間以及包括多個(gè)存儲(chǔ)介質(zhì)。存儲(chǔ)介質(zhì)耦合至處理 器,從而使處理器能夠從該存儲(chǔ)介質(zhì)讀取信息,且可向該存儲(chǔ)介質(zhì)寫入信息。當(dāng)然,存儲(chǔ)介 質(zhì)也可以是處理器的組成部分。本文所描述的各種方法包括實(shí)現(xiàn)所述方法的一個(gè)或多個(gè)步驟或行為。所述方法步 驟和/或行為在不脫離本發(fā)明權(quán)利要求的范圍的情況下是可以相互交換的。也就是說,除 非步驟或行為的特定順序是指定的,否則可以在不脫離本發(fā)明權(quán)利要求所述的范圍的情況 下改變特定步驟和/或行為的順序和/或使用。本申請描述的功能可實(shí)施為硬件、軟件、固件或其組合。如果實(shí)施為軟件,這些功 能可以作為一個(gè)或多個(gè)指令存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中。計(jì)算機(jī)可讀介質(zhì)可以是由計(jì)算機(jī)訪 問的任何可用介質(zhì)。通過舉例而非限制性的方式,計(jì)算機(jī)可讀介質(zhì)包括RAM、ROM、EEPROM、 CD-ROM或其他光盤存儲(chǔ)器、磁盤存儲(chǔ)器或其他磁存儲(chǔ)器、或任何其他能夠用于攜帶或存儲(chǔ) 指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)訪問的介質(zhì)中。本文中使用的盤或 碟包括CD、激光光碟、光碟、數(shù)字通用光碟(DVD)、軟盤和藍(lán)光光碟,其中,盤通常以磁的方 式復(fù)制數(shù)據(jù),而碟通常用激光以光的方式復(fù)制數(shù)據(jù)。軟件或指令也可以在傳輸介質(zhì)上傳輸。例如,如果軟件是使用同軸電纜、光纜、雙 絞線、數(shù)字用戶線(DSL)或諸如紅外線、無線電和微波之類的無線技術(shù)從網(wǎng)站、服務(wù)器或其 他遠(yuǎn)端資源進(jìn)行傳輸?shù)?,則傳輸介質(zhì)的定義中就包括同軸電纜、光纜、雙絞線、數(shù)字用戶線 (DSL)或諸如紅外線、無線電和微波之類的無線技術(shù)。此外,應(yīng)當(dāng)明白的是,用于執(zhí)行本申請所述的方法和技術(shù)的模塊和/或其他適當(dāng) 的組件(諸如圖7、8、9和10所示的那些)可以下載和/或通過可用的移動(dòng)設(shè)備和/或基 站獲得。例如,這種設(shè)備可以與服務(wù)器相耦合以促進(jìn)傳送用于執(zhí)行本申請所述的方法的模 塊。作為另一種選擇,本申請所述的各種方法可通過存儲(chǔ)模塊提供(例如,隨機(jī)存取存儲(chǔ)器 (RAM)、只讀存儲(chǔ)器(ROM)、諸如光盤(⑶)或軟盤的物理存儲(chǔ)介質(zhì)等等),從而,一旦與這些 設(shè)備耦合或向該設(shè)備提供存儲(chǔ)模塊,移動(dòng)設(shè)備和/或基站就可以獲得各種方法。此外,還可 以使用任何能夠提供本文所述的方法和技術(shù)的合適技術(shù)。應(yīng)該理解,權(quán)利要求不限于前文描述的確切配置和組件。在不脫離權(quán)利要求書范圍的基礎(chǔ)上,可以對本文描述的系統(tǒng)、方法和裝置的排列、操作和細(xì)節(jié)進(jìn)行各種修改、改變 和變形。
權(quán)利要求
一種在無線通信系統(tǒng)中改進(jìn)解碼的方法,包括對接收的數(shù)據(jù)突發(fā)中一個(gè)被破壞的協(xié)議數(shù)據(jù)單元(PDU)進(jìn)行識別,其中,所述接收的數(shù)據(jù)突發(fā)包括多個(gè)鏈接的PDU;不管對所述被破壞的PDU的識別如何,仍繼續(xù)對所述接收的數(shù)據(jù)突發(fā)進(jìn)行處理;在對所述被破壞的PDU進(jìn)行識別之后,對所述接收的數(shù)據(jù)突發(fā)中的下一個(gè)PDU進(jìn)行識別。
2.根據(jù)權(quán)利要求1所述的方法,其中,對下一個(gè)PDU進(jìn)行識別包括 嘗試一個(gè)或多個(gè)試驗(yàn)報(bào)頭。
3.根據(jù)權(quán)利要求2所述的方法,進(jìn)一步包括嘗試對所述一個(gè)或多個(gè)試驗(yàn)報(bào)頭各自的報(bào)頭校驗(yàn)序列進(jìn)行驗(yàn)證。
4.根據(jù)權(quán)利要求2所述的方法,其中,所述接收的數(shù)據(jù)突發(fā)中對應(yīng)于所述試驗(yàn)報(bào)頭的 部分按照滑窗方式移動(dòng)。
5.根據(jù)權(quán)利要求1所述的方法,其中,對所述被破壞的PDU進(jìn)行識別包括 確定所述被破壞的PDU的報(bào)頭校驗(yàn)序列是無法驗(yàn)證的。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述PDU是媒體訪問控制層協(xié)議數(shù)據(jù)單元 (MPDU)。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述方法在基站中實(shí)施。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述方法在移動(dòng)站中實(shí)施。
9.根據(jù)權(quán)利要求1所述的方法,其中,所述無線通信系統(tǒng)支持電氣與電子工程師學(xué)會(huì) (IEEE) 802. 16 標(biāo)準(zhǔn)。
10.一種在無線通信系統(tǒng)中改進(jìn)解碼的裝置,包括 處理器;與所述處理器電連接的存儲(chǔ)器;存儲(chǔ)在所述存儲(chǔ)器中的指令,執(zhí)行所述指令以便進(jìn)行以下操作 對接收的數(shù)據(jù)突發(fā)中一個(gè)被破壞的協(xié)議數(shù)據(jù)單元(PDU)進(jìn)行識別,其中,所述接收的 數(shù)據(jù)突發(fā)包括多個(gè)鏈接的PDU ;不管對所述被破壞的PDU的識別如何,仍繼續(xù)對所述接收的數(shù)據(jù)突發(fā)進(jìn)行處理; 在對所述被破壞的PDU進(jìn)行識別之后,對所述接收的數(shù)據(jù)突發(fā)中的下一個(gè)PDU進(jìn)行識別。
11.根據(jù)權(quán)利要求10所述的裝置,其中,對下一個(gè)PDU進(jìn)行識別包括 嘗試一個(gè)或多個(gè)試驗(yàn)報(bào)頭。
12.根據(jù)權(quán)利要求11所述的裝置,其中,執(zhí)行所述指令進(jìn)行的操作進(jìn)一步包括 對一個(gè)或多個(gè)試驗(yàn)報(bào)頭各自的報(bào)頭校驗(yàn)序列進(jìn)行驗(yàn)證。
13.根據(jù)權(quán)利要求11所述的裝置,其中,所述接收的數(shù)據(jù)突發(fā)中對應(yīng)于所述試驗(yàn)報(bào)頭 的部分按照滑窗方式移動(dòng)。
14.根據(jù)權(quán)利要求10所述的裝置,其中,對所述被破壞的PDU進(jìn)行識別包括 確定所述被破壞的PDU的報(bào)頭校驗(yàn)序列是無法驗(yàn)證的。
15.根據(jù)權(quán)利要求10所述的裝置,其中,所述PDU是媒體訪問控制層協(xié)議數(shù)據(jù)單元 (MPDU)。
16.根據(jù)權(quán)利要求10所述的裝置,其中,所述裝置是基站。
17.根據(jù)權(quán)利要求10所述的裝置,其中,所述裝置是移動(dòng)站。
18.根據(jù)權(quán)利要求10所述的裝置,其中,所述無線通信系統(tǒng)支持電氣與電子工程師學(xué) 會(huì)(IEEE) 802. 16 標(biāo)準(zhǔn)。
19.一種在無線通信系統(tǒng)中改進(jìn)解碼的裝置,包括用于對接收的數(shù)據(jù)突發(fā)中一個(gè)被破壞的協(xié)議數(shù)據(jù)單元(PDU)進(jìn)行識別的模塊,其中, 所述接收的數(shù)據(jù)突發(fā)包括多個(gè)鏈接的PDU ;用于不管對所述被破壞的PDU的識別如何,仍繼續(xù)對所述接收的數(shù)據(jù)突發(fā)進(jìn)行處理的 模塊;用于在對所述被破壞的PDU進(jìn)行識別之后,對所述接收的數(shù)據(jù)突發(fā)中的下一個(gè)PDU進(jìn) 行識別的模塊。
20.根據(jù)權(quán)利要求19所述的裝置,其中,用于對下一個(gè)PDU進(jìn)行識別的模塊包括用于嘗試一個(gè)或多個(gè)試驗(yàn)報(bào)頭的模塊。
21.根據(jù)權(quán)利要求20所述的裝置,進(jìn)一步包括用于嘗試對所述一個(gè)或多個(gè)試驗(yàn)報(bào)頭各自的報(bào)頭校驗(yàn)序列進(jìn)行驗(yàn)證的模塊。
22.根據(jù)權(quán)利要求20所述的裝置,其中,所述接收的數(shù)據(jù)突發(fā)中對應(yīng)于所述試驗(yàn)報(bào)頭 的部分按照滑窗方式移動(dòng)。
23.根據(jù)權(quán)利要求19所述的裝置,其中,用于對所述被破壞的PDU進(jìn)行識別的模塊包括用于確定所述被破壞的PDU的報(bào)頭校驗(yàn)序列無法驗(yàn)證的模塊。
24.根據(jù)權(quán)利要求19所述的裝置,其中,所述PDU是媒體訪問控制層協(xié)議數(shù)據(jù)單元 (MPDU)。
25.根據(jù)權(quán)利要求19所述的裝置,其中,所述裝置是基站。
26.根據(jù)權(quán)利要求19所述的裝置,其中,所述裝置是移動(dòng)站。
27.根據(jù)權(quán)利要求19所述的裝置,其中,所述無線通信系統(tǒng)支持電氣與電子工程師學(xué) 會(huì)(IEEE) 802. 16 標(biāo)準(zhǔn)。
28.一種在無線通信系統(tǒng)中提供改進(jìn)的解碼的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品 包括具有指令的計(jì)算機(jī)可讀介質(zhì),所述指令包括用于對接收的數(shù)據(jù)突發(fā)中一個(gè)被破壞的協(xié)議數(shù)據(jù)單元(PDU)進(jìn)行識別的代碼,其中, 所述接收的數(shù)據(jù)突發(fā)包括多個(gè)鏈接的PDU ;用于不管對所述被破壞的PDU的識別如何,仍繼續(xù)對所述接收的數(shù)據(jù)突發(fā)進(jìn)行處理的 代碼;用于在對所述被破壞的PDU進(jìn)行識別之后,對所述接收的數(shù)據(jù)突發(fā)中的下一個(gè)PDU進(jìn) 行識別的代碼。
29.根據(jù)權(quán)利要求28所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于對下一個(gè)PDU進(jìn)行識別的代碼 包括用于嘗試一個(gè)或多個(gè)試驗(yàn)報(bào)頭的代碼。
30.根據(jù)權(quán)利要求29所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括用于嘗試對所述一個(gè)或多個(gè)試驗(yàn)報(bào)頭各自的報(bào)頭校驗(yàn)序列進(jìn)行驗(yàn)證的代碼。
31.根據(jù)權(quán)利要求29所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述接收的數(shù)據(jù)突發(fā)中對應(yīng)于所 述試驗(yàn)報(bào)頭的部分按照滑窗方式移動(dòng)。
32.根據(jù)權(quán)利要求28所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于對所述被破壞的PDU進(jìn)行識別 的代碼包括用于確定所述被破壞的PDU的報(bào)頭校驗(yàn)序列無法驗(yàn)證的代碼。
33.根據(jù)權(quán)利要求28所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述PDU是媒體訪問控制層協(xié)議數(shù) 據(jù)單元(MPDU)。
34.根據(jù)權(quán)利要求28所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述裝置是基站。
35.根據(jù)權(quán)利要求28所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述裝置是移動(dòng)站。
36.根據(jù)權(quán)利要求28所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述無線通信系統(tǒng)支持電氣與電 子工程師學(xué)會(huì)(IEEE) 802. 16標(biāo)準(zhǔn)。
全文摘要
本發(fā)明涉及對接收的數(shù)據(jù)突發(fā)中被破壞的協(xié)議數(shù)據(jù)單元(PDU)的識別。接收的數(shù)據(jù)突發(fā)包括多個(gè)鏈接的PDU。不管對被破壞的PDU的識別情況如何,仍繼續(xù)處理接收的數(shù)據(jù)突發(fā)。在識別出被破壞的PDU之后,對接收的數(shù)據(jù)突發(fā)中的下一個(gè)PDU進(jìn)行識別。
文檔編號H04L29/08GK101978632SQ200980110132
公開日2011年2月16日 申請日期2009年3月3日 優(yōu)先權(quán)日2008年3月26日
發(fā)明者李國鈞, 金湯 申請人:高通股份有限公司