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