專利名稱:在egprs移動電子通信設(shè)備中接收和管理下行鏈路無線電鏈路控制數(shù)據(jù)塊的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動通信系統(tǒng),更具體地,涉及一種用于在增強型通用分組無線電系統(tǒng)(EGPRQ移動電子通信設(shè)備中接收和管理下行鏈路無線電鏈路控制(RLC)數(shù)據(jù)塊的方法。
背景技術(shù):
全球移動通信系統(tǒng)(GSM)是用于3G無線語音和數(shù)據(jù)通信的主要全球標(biāo)準(zhǔn)。在典型的GSM通信系統(tǒng)中,在源處對語音和/或數(shù)據(jù)進行編碼,并通過網(wǎng)絡(luò)傳輸至接收機。在接收到所傳輸?shù)臄?shù)據(jù)時,接收機執(zhí)行信道均衡和解碼,以將語音和/或數(shù)據(jù)返回可識別形式, 從而傳遞給用戶。GSM/EDGE (增強型數(shù)據(jù)業(yè)務(wù))表示GSM標(biāo)準(zhǔn)演進的最新階段。EDGE使用調(diào)制方案在現(xiàn)有GSM頻譜內(nèi)實現(xiàn)高達(dá)3841cbit/S的理論數(shù)據(jù)速率。通用分組無線電系統(tǒng)(GPRS)被開發(fā)為針對GSM標(biāo)準(zhǔn)的分組數(shù)據(jù)網(wǎng)絡(luò)。GSM蜂窩電話使用高斯最小頻移鍵控(GMSK),用于物理層上的調(diào)制。GSM規(guī)范經(jīng)歷了若干修訂,每次修訂均使網(wǎng)絡(luò)得以提升。該規(guī)范的一次修訂是增強型GPRS或EGPRS,其通過在物理層使用8PSK調(diào)制和GMSK提供更高的數(shù)據(jù)速率,并且通過使用自適應(yīng)編碼和增量冗余提供了無線電鏈路控制(RLC)和媒體訪問控制(MAC)子層的性能改進。物理層的這些改變對于現(xiàn)代 GSM/EDGE網(wǎng)絡(luò)的EDGE組件來說十分重要。在EGPRS中,網(wǎng)絡(luò)任一側(cè)的RLC/MAC層位于移動電子通信設(shè)備、或者移動臺(MS) 和基站子系統(tǒng)(BSQ上。對等RLC/MAC實體使用一個或更多個RLC/MAC協(xié)議數(shù)據(jù)單元(PDU) 進行通信。每個PDU使用塊序列號(BSN)進行編號。在應(yīng)答模式中,通過發(fā)送和接收RLC/ MAC實體以允許通過發(fā)送附加和增量信息修正出錯的塊而跟蹤BSN,以幫助解碼。針對下行鏈路(BSS至MS)狀態(tài),BSS輪詢MS以請求所接收的塊的狀態(tài),并且MS在必要時段內(nèi)以狀態(tài)報告(分組下行鏈路ACK/NACK)進行應(yīng)答。針對上行鏈路(MS至BSQ狀態(tài),BSS定期將狀態(tài)報告(分組上行鏈路ACK/NACK)發(fā)送給每個通信MS。在第三代伙伴計劃、技術(shù)規(guī)范組數(shù)字蜂窩通信系統(tǒng)(階段2+)、通用分組無線業(yè)務(wù) (GPRS)、移動臺(MS)-基站系統(tǒng)(BSS)接口 ;無線電鏈路控制/媒體訪問控制(RLC/MAC) 協(xié)議3GPP TS 04. 60V8. 27. 0,2005年9月中提出了在針對GPRS媒體訪問控制/無線電鏈路控制(MAC/RLC)層的無線電接口處使用的過程。RLC功能定義了用于將邏輯鏈路控制(LLC)PDU分段和重組為RLC/MAC塊、以及鏈路自適應(yīng)的過程。定義了不同的RLC/MAC塊結(jié)構(gòu),用于數(shù)據(jù)傳遞和控制消息傳遞。用于數(shù)據(jù)傳遞的RLC/MAC塊結(jié)構(gòu)對于GPRS和EGPRS是不同的,而相同的RLC/MAC塊結(jié)構(gòu)用于控制CN 102299772 A
說明書
2/4頁 消息傳遞。EGPRS下行鏈路RLC數(shù)據(jù)塊包括用于指示RLC數(shù)據(jù)塊中出現(xiàn)可選的擴展八比特組(octet)的一個或更多個擴展(E)比特。盡管認(rèn)為E比特是報頭字段,但是它在塊的數(shù)據(jù)部分中傳輸。當(dāng)E比特復(fù)位為0時,可選的擴展八比特組立即跟隨其后,其中該擴展八比特組包括用于指示LLC PDU的長度(即八比特組的個數(shù))的7比特的長度指示符(Li),以及用于指示任何其他擴展八比特組的E比特。如果將E比特設(shè)為1,則不跟隨擴展八比特組, 而是立即跟隨LLC PDU0因此,當(dāng)將數(shù)據(jù)塊的E比特被設(shè)為1時,這指示LLC幀在當(dāng)前RLC 數(shù)據(jù)塊中結(jié)束。然后,移動臺(MQ內(nèi)的RLC/MAC組件將數(shù)據(jù)傳遞至上層,在上層執(zhí)行自身的出錯檢測(error check)。在EDGE數(shù)據(jù)塊的下行鏈路傳輸中,移動臺(MQ有時會錯誤地對數(shù)據(jù)塊進行解碼, 但CRC校驗仍將通過。例如,如果作為分組破壞的結(jié)果將E比特錯誤地復(fù)位為0,則RLC數(shù)據(jù)塊將被誤解譯為該RLC數(shù)據(jù)塊中剩余的LLC數(shù)據(jù)幀的長度指示符(Li)。這導(dǎo)致LLC數(shù)據(jù)幀過早結(jié)束。最終,在LLC層內(nèi)檢測到該差錯,丟棄整個IP分組并向基站(BQ重新請求該分組,導(dǎo)致時延和數(shù)據(jù)吞吐量降低。
發(fā)明內(nèi)容
在本說明書的一個方面中,在處理數(shù)據(jù)塊之前實現(xiàn)對錯誤地復(fù)位的E比特進行檢測。如上所述,EGPRS協(xié)議規(guī)定如果E比特已被復(fù)位為0,則RLC數(shù)據(jù)塊的后續(xù)字節(jié)是表示在該RLC數(shù)據(jù)塊中結(jié)束的LLCPDU的長度(八比特組的個數(shù))的長度指示符(Li)。因此,如果長度之和大于數(shù)據(jù)塊中字節(jié)的個數(shù),則該RLC數(shù)據(jù)塊被看作已被破壞,并在傳遞給LLC層之前丟棄該數(shù)據(jù)塊,從而克服了上述討論的時延和數(shù)據(jù)吞吐量降低的缺點。大體上,這里提出了一種方法,包括a)接收具有至少一個比特和至少一個值的數(shù)據(jù)塊,其中所述至少一個比特用于表示關(guān)聯(lián)擴展數(shù)據(jù)的出現(xiàn),所述至少一個值表示所述擴展數(shù)據(jù)的長度;b)確定所述至少一個比特的邏輯值;若所述比特是第一邏輯值,則Cl)計算每個所述值之和;c2)確定所述擴展數(shù)據(jù)的大?。灰约癱3)若所述和超過所述大小,則丟棄所述數(shù)據(jù)塊并執(zhí)行步驟a);或者,若所述比特不同于所述第一邏輯值,則c4)執(zhí)行步驟 a) ο更具體地,這里提出了一種用于管理增強型通用分組無線電系統(tǒng)(EGPRS)移動電子通信設(shè)備中的下行鏈路無線電鏈路控制(RLC)數(shù)據(jù)塊的方法,包括a)接收所述下行鏈路RLC數(shù)據(jù)塊;b)確定所述RLC數(shù)據(jù)塊的報頭內(nèi)的擴展(E)比特是否已被復(fù)位為零,從而表示所述RLC數(shù)據(jù)塊內(nèi)存在擴展八比特組,每個所述擴展八比特組包括用于指示每個所述擴展八比特組中的八比特組的個數(shù)的長度指示符(Li) ;c)若所述擴展(E)比特沒有復(fù)位為零,則返回a),否則d)計算來自每個擴展八比特組的每個長度指示符(Li)之和;e)計算所述RLC數(shù)據(jù)塊中字節(jié)的個數(shù);以及f)若所述和超過所述字節(jié)個數(shù),則丟棄所述RLC數(shù)據(jù)塊, 否則返回a)。
參照以下附圖,將會更好地理解說明書,其中類似的數(shù)字表示類似部分,其中圖1是用于實現(xiàn)優(yōu)選實施例的移動電子通信設(shè)備的框圖;圖2是下行鏈路EGPRS無線電鏈路控制(RLC)數(shù)據(jù)塊的示意表示;
4
圖3A-3C示出了各種不同的RLC數(shù)據(jù)塊的示例;以及圖4是示出了用于接收和管理圖1的移動電子通信設(shè)備內(nèi)的如圖2所示的下行鏈路RLC數(shù)據(jù)塊的方法的流程圖。
具體實施例方式參照圖1,提供了移動電子通信設(shè)備22的框圖。移動電子通信設(shè)備22基于微型計算機,該微型計算機包括與包含由處理器46執(zhí)行的多個應(yīng)用程序的只讀存儲器(ROM) 48 相連的處理器46。處理器46還與隨機存取存儲器單元(RAM) 50和持久性存儲設(shè)備52連接,RAM50和持久性存儲設(shè)備52負(fù)責(zé)便攜設(shè)備22的各種非易失性存儲功能。處理器46接收來自諸如鍵盤之類的輸入設(shè)備M的輸入。處理器46向諸如IXD顯示器之類的輸出設(shè)備 56進行輸出。處理器46也與內(nèi)部時鐘58和無線電設(shè)備60連接,無線電設(shè)備60繼而與天線61連接。無線電設(shè)備60和天線61共同用于通過GSM無線電通信信道進行通信,如上所述。因此,移動電子通信設(shè)備22可操作地用于經(jīng)由無線電設(shè)備60和天線61,接收并發(fā)送包含與遠(yuǎn)程基站系統(tǒng)(BSQ進行通信的數(shù)據(jù)的通信信號。更具體地,處理器46包括用于實現(xiàn)RLC功能的軟件,如⑴在LLC層與MAC功能之間傳遞LLC PDU, (2)將LLC PDU分段為RLC數(shù)據(jù)塊,并將RLC數(shù)據(jù)塊重組為LLC PDU, (3) 將RLC/MAC控制消息分段為RLC/MAC控制塊,并根據(jù)RLC/MAC控制塊重組RLC/MAC控制消息,以及⑷用于啟用RLC數(shù)據(jù)塊的選擇性重傳的后向糾錯(BEC)。圖2示出了具有2比特報頭的EGPRS下行鏈路RLC數(shù)據(jù)塊,該2比特報頭包含F(xiàn)BI 比特和E比特。最后塊指示符(FBI)比特用于指示當(dāng)前的下行鏈路RLC數(shù)據(jù)塊是否是下行鏈路臨時塊流(TBF)的最后的RLC數(shù)據(jù)塊。如果FBI =0,則當(dāng)前塊不是TBF中最后的RLC 數(shù)據(jù)塊,而如果FBI = 1,則當(dāng)前塊是TBF中最后的RLC數(shù)據(jù)塊。如上所述,E比特用于指示RLC數(shù)據(jù)塊報頭中可選八比特組的出現(xiàn),例如在圖 3A-3C中所示的EGPRS中RLC數(shù)據(jù)塊定界(delimitation)的示例中。根據(jù)圖3A的示例, TBF (下行鏈路)的前兩個RLC塊描述了 LLC PDU (LLC PDU 3和LLC PDU 5)在兩個連續(xù)RLC 數(shù)據(jù)塊上延展(stretch)的情況。將會注意到,僅LLC PDU的最后段需要長度指示符(Li)。 在圖;3B中,LLC PDU正好填滿RLC數(shù)據(jù)塊(LLCPDU J+2和LLC PDU J+4),但是最后的LLC PDU不能填滿最后的RLC數(shù)據(jù)塊(LLC PDU J+6)。在LLC PDU正好填滿RLC數(shù)據(jù)塊、使得向其添加Ll會把LLC PDU推入按順序的下一 RLC數(shù)據(jù)塊的情況下,會在RLC數(shù)據(jù)塊中出現(xiàn) LLC PDU,而沒有相應(yīng)的Li。如果該LLCPDU并不是TBF的最后,則其定界通過具有值Ll = 0的下一 RLC數(shù)據(jù)塊的第一長度指示符(Li)來指示。在LLC PDU(或其最后段)并沒有完全填滿RLC數(shù)據(jù)塊的情況下,將Ll = 127的長度指示符添加至RLC數(shù)據(jù)塊的最后Li。在圖 3C中,LLC PDU精確地填滿RLC數(shù)據(jù)塊,并且FBI = 1且E = 1?,F(xiàn)在轉(zhuǎn)向圖4,示出了優(yōu)選實施例的方法,用于接收下行鏈路RLC數(shù)據(jù)塊(步驟 89),確定擴展(E)比特是否已被復(fù)位(步驟91),如果是(E = 0),則對擴展八比特組的長度求和(步驟93),并計算數(shù)據(jù)塊中字節(jié)的個數(shù)(步驟95)。數(shù)據(jù)塊中字節(jié)的個數(shù)是全部字節(jié)的個數(shù)減去長度指示符的個數(shù)。如果長度指示符(Li)的和大于數(shù)據(jù)塊中字節(jié)的個數(shù)(步驟97),則丟棄RLC數(shù)據(jù)塊(步驟99)。這里示出并描述了特定實施例。然而,對于本領(lǐng)域技術(shù)人員來說,可以進行修改和變化。所有這些修改和變化將被認(rèn)為落在本實施例的范圍之內(nèi)。
權(quán)利要求
1.一種計算機實現(xiàn)的方法,包括接收無線電鏈路控制RLC數(shù)據(jù)塊,所述數(shù)據(jù)塊具有用于指示長度指示符LI和擴展數(shù)據(jù)的出現(xiàn)的至少一個擴展比特,其中所述長度指示符中的每一個包括指示在所述RLC數(shù)據(jù)塊中結(jié)束的邏輯鏈路控制協(xié)議數(shù)據(jù)單元LLC PDU的長度的值; 確定所述至少一個擴展比特的邏輯值; 如果所述至少一個擴展比特是第一邏輯值,則計算所述RLC數(shù)據(jù)塊中的所述長度指示符之和; 確定所述擴展數(shù)據(jù)的大??;以及如果所述和大于所述大小,則丟棄所述RLC數(shù)據(jù)塊,并返回所述接收步驟。
2.根據(jù)權(quán)利要求1所述的方法,其中所述RLC數(shù)據(jù)塊是增強型通用分組無線電系統(tǒng) EGPRS中的無線電鏈路控制RLC數(shù)據(jù)塊,所述至少一個擴展比特是用于在所述邏輯值具有第一邏輯值零的情況下指示RLC數(shù)據(jù)塊中出現(xiàn)可選擴展八比特組的擴展E比特,所述關(guān)聯(lián)擴展數(shù)據(jù)的所述大小是所述RLC數(shù)據(jù)塊中的字節(jié)的個數(shù),以及所述長度指示符是用于指示與所述長度指示符中的各個長度指示符相關(guān)聯(lián)的所述可選擴展八比特組的個數(shù)的長度指示符。
3.根據(jù)權(quán)利要求2所述的方法,還包括管理EGPRS移動電子通信設(shè)備中的下行鏈路無線電鏈路控制RLC數(shù)據(jù)塊,其中接收步驟包括接收所述下行鏈路RLC數(shù)據(jù)塊;以及確定步驟包括確定所述RLC數(shù)據(jù)塊的報頭內(nèi)的E比特是否已被復(fù)位為零,從而表示所述RLC數(shù)據(jù)塊內(nèi)存在擴展八比特組,所述擴展八比特組中的每一個具有用于指示所述擴展八比特組中的每一個的八比特組的個數(shù)的Ll ;計算來自所述擴展八比特組中的每一個的每個LI之和;計算所述RLC數(shù)據(jù)塊中的字節(jié)的個數(shù);以及如果所述和超過所述字節(jié)的個數(shù),則丟棄所述RLC數(shù)據(jù)塊。
4.一種具有用于接收下行鏈路RLC數(shù)據(jù)塊的無線電鏈路控制的移動電子通信設(shè)備,包括確定電路,用于確定RLC數(shù)據(jù)塊的報頭內(nèi)的擴展E比特是否已被復(fù)位為零,從而表示所述數(shù)據(jù)塊內(nèi)存在擴展八比特組,每個擴展八比特組包括用于指示在該RLC數(shù)據(jù)塊中結(jié)束的邏輯鏈路控制協(xié)議數(shù)據(jù)單元LLC PDU的長度的長度指示符Li、以及用于指示任何另外的可選擴展八比特組的另外的擴展E比特;以及識別電路,響應(yīng)于所述確定電路,對所述RLC數(shù)據(jù)塊中的所述擴展八比特組的所述長度指示符進行求和;計算所述RLC數(shù)據(jù)塊中的字節(jié)的個數(shù);以及如果所述長度指示符之和大于所述RLC數(shù)據(jù)塊中的所述字節(jié)的個數(shù),則丟棄所述RLC數(shù)據(jù)塊。
5.一種包含由微型計算設(shè)備的處理器執(zhí)行的多個應(yīng)用的存儲器設(shè)備,當(dāng)由所述處理器執(zhí)行所述應(yīng)用中的至少一個時,使所述微型計算設(shè)備執(zhí)行權(quán)利要求1的步驟。
全文摘要
一種在EGPRS移動電子通信設(shè)備中接收和管理下行鏈路無線電鏈路控制數(shù)據(jù)塊的方法,在用于接收下行鏈路無線電鏈路控制(RLC)數(shù)據(jù)塊的移動電子通信設(shè)備中,其改進包括確定所述數(shù)據(jù)塊的報頭內(nèi)的擴展(E)比特是否已被復(fù)位為零,從而表示所述RLC數(shù)據(jù)塊內(nèi)存在擴展八比特組;對所述擴展八比特組的長度進行求和;計算所述數(shù)據(jù)塊中字節(jié)的個數(shù);以及若所述長度之和大于數(shù)據(jù)塊中字節(jié)的個數(shù),則丟棄所述數(shù)據(jù)塊。
文檔編號H04L29/06GK102299772SQ201110274908
公開日2011年12月28日 申請日期2006年7月20日 優(yōu)先權(quán)日2005年11月1日
發(fā)明者史蒂文·漢諾威 申請人:捷訊研究有限公司