專利名稱:一種數(shù)據(jù)包類型的判斷方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別是涉及通信系統(tǒng)中數(shù)據(jù)包類型的判斷方法 及其裝置。
背景技術(shù):
LTE ( Long Term Evolution,長期演進)項目主要針對3GPP組織準備 在未來10年間推動的移動通信體系架構(gòu),E-UTRAN (Evolved Universal Terrestrial Radio Access Network,演進的UMTS陸地無線接入網(wǎng)),它是在 當前UMTS標準上進行演進的一套系統(tǒng)架構(gòu)。
圖1為現(xiàn)有技術(shù)中E-UTRAN系統(tǒng)的用戶面協(xié)議架構(gòu)示意圖。如圖2 所示,由上到下的各層分別是PDCP (Packet Data Convergence Protocol, 分組數(shù)據(jù)匯聚層)、RLC (Radio Link Control,無線鏈路控制層)、MAC (Medium Access Control,々某體才妻入4空制層)和PHY (Physical Layer,物 理層)。
RLC層有3種傳輸模式,分別為AM ( Acknowledge Mode,確認模式), UM (Unacknowledged Mode,非確^人才莫式)以及TM ( Transparent Mode,透
明模式)。
在發(fā)送端,來自高層的數(shù)據(jù)經(jīng)過打包后發(fā)往下層,具體的,RLC層會 對PDCP層發(fā)來的SDU ( Service Data Unit,業(yè)務(wù)數(shù)據(jù)單元)進行分段或串 接處理后打包,添加數(shù)據(jù)頭信息,即RLC頭,并將生成的RLC PDU( Protocol Data Unit,協(xié)議數(shù)據(jù)單元)發(fā)送至MAC層。MAC層會將RLC層發(fā)來的 RLC PDU作為MAC SDU進行打包,添加數(shù)據(jù)頭信息,即MAC頭,生成MAC PDU,并將MAC PDU送往下層。相應(yīng)的,接收端接收到來自MAC 層的數(shù)據(jù)包后,將根據(jù)包頭信息提取RLC層所需的數(shù)據(jù),并將組成的RLC 層數(shù)據(jù)包發(fā)往PDCP層,PDCP層將從RLC層數(shù)據(jù)包中提取數(shù)據(jù)。
為描述方便,以下方案中不單獨描述MAC層和PHY層的數(shù)據(jù)處理過 程,而以RLC層之間直接進行數(shù)據(jù)傳輸為例,即發(fā)送端將RLC PDU直接 發(fā)送給接收端,接收端收到RLC PDU后,反饋確認消息給發(fā)送端。由于 E-UTRAN系統(tǒng)支持HARQ ( Hybrid Automatic Repeat Request,混合自動重 傳請求)功能,而多個HARQ進程通常并行處理數(shù)據(jù),因此,接收端收到 的RLC PDU次序會產(chǎn)生混亂,需要對RLC PDU進行HARQ重排序處理后, 再發(fā)送給上層。
現(xiàn)有的RLC層HARQ重排序處理是通過重排序窗口的設(shè)置和更新來實 現(xiàn)的,詳細方案請參考LTE RLC 36.322-810協(xié)議第5.1.2.2章,以及RAN2 第61次會議的R2-080938提案。具體的,如圖2所示為現(xiàn)有技術(shù)中重排序 窗口的示意圖。重排序窗口的上邊界UH設(shè)置為接收端已接收到的RLC PDU中序列號(Sequence Number, SN)最大值加1,即UH = SNmax+l, UH初始值為0;重排序窗口的大小用Window—Size表示,該值取決于SN 的比特長度,設(shè)SN為n比特,則Window—Size = 2n";重排序窗口的下邊 界UL取決于重排序窗口的上邊界和重排序窗口的大小,即UL = UH -Window—Size 。
同時,接收端設(shè)置UR變量,表示等待按順序接收的RLCPDU的序號 SN,初始值為0;還設(shè)置UX變量,用于記錄觸發(fā)重排序定時器Tl的RLC PDU的序號加1,初始值為NULL,該定時器用于^r測底層可能的丟包。 具體的,i殳接收端在某一時刻收到的RLCPDU序列號為SNX,當SNx落在 重排序窗口之外時,更新UH為SNX + 1,如果此時UR落于窗口之外則更新UR為UH - Window—Size;當SNX等于UR時,更新UR為接收端等待 接收的RLC PDU的序列號中大于當前UR的最小序列號SN^n;如果Tl未 運行,且UH大于UR,則啟動Tl,并更新UX為UH;如果Tl正在運行, 且UX小于等于UR或者UX落在重排序窗口之外,則將定時器Tl停止或 者復位,并更新UX為NULL。當Tl超期時,更新UR為接收端等待接收 的RLC PDU的序列號中大于當前UR的最小序列號SNmin;如果UH大于 UR,則啟動T1,并更新UX為UH;否則,更新UX為NULL??梢?,重 排序窗口的位置隨著UH的變化而發(fā)生改變。
如圖3所示為現(xiàn)有技術(shù)中處于輪轉(zhuǎn)狀態(tài)的重排序窗口示意圖,當重排 序窗口的上邊界到達SN能表達的最大值(如圖3中臨界點所示)時,窗口 將輪轉(zhuǎn)至SN表達的初始值(如圖3中初始點所示)。設(shè)在位置i上的RLC PDU的序列號為SN,,在位置j上的RLC PDU的序列號為SN」,由于ISN」-UL| < |SN, -UL|,因此,兩個RLC PDU中,序列號較小的RLC PDU為位置j 上的RLC PDU。
由于信道質(zhì)量等問題,接收端接收到RLC PDU后發(fā)送的確認消息ACK 出現(xiàn)錯誤時,發(fā)送端接收到的消息則為非確認消息NACK,該消息表示接 收端4妄收該RLC PDU失敗,則發(fā)送端才艮據(jù)HARQ才幾制重新發(fā)送該RLC PDU。根據(jù)現(xiàn)有技術(shù),接收端接收到該RLCPDU后,先判斷其序列號是否 與已接收到的RLCPDU的序列號相同,如果相同,則認為后接收到的這個 RLC PDU為無效數(shù)據(jù)包,直4妻丟棄,否則,將后接收到的這個RLC PDU 作為新的有效數(shù)據(jù)包放入緩沖區(qū)。此時如果被丟棄的數(shù)據(jù)包不是無效數(shù)據(jù) 包,而是是重排序窗口正常輪轉(zhuǎn)后需要接收的有效數(shù)據(jù)包,將有效數(shù)據(jù)包 丟棄,嚴重影響接收端的接收質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種數(shù)據(jù)包類型的判斷方法及其裝置,可以解決 現(xiàn)有技術(shù)中存在的將有效數(shù)據(jù)包丟棄而降低接收端接收質(zhì)量的問題。
本發(fā)明的實施例提供一種數(shù)據(jù)包類型的判斷方法,包括 設(shè)置判斷定時器;
當新接收的數(shù)據(jù)包落入重排序窗口時,根據(jù)所述判斷定時器的運行狀 態(tài)和所述新接收的數(shù)據(jù)包序列號判斷所述新接收的數(shù)據(jù)包類型。
本發(fā)明的實施例還提供了 一種數(shù)據(jù)包類型的判斷裝置,包括 判斷定時器,當新接收的數(shù)據(jù)包放入緩沖區(qū)時,啟動所述判斷定時器; 數(shù)據(jù)包鑒別器,根據(jù)所述判斷定時器的運行狀態(tài)和所述新接收的數(shù)據(jù)
包序列號鑒別新接收的數(shù)據(jù)包類型
本發(fā)明實施例通過設(shè)置判斷定時器,能夠區(qū)分新接收的RLCPDU為重 復的無效數(shù)據(jù)包還是新的有效數(shù)據(jù)包,從而避免了現(xiàn)有技術(shù)方案中的有效 數(shù)據(jù)包被丟棄的問題,提高接收端的接收質(zhì)量。
圖1為現(xiàn)有技術(shù)中E-UTRAN系統(tǒng)的用戶面協(xié)議架構(gòu)示意圖2為現(xiàn)有技術(shù)中重排序窗口的示意圖3為現(xiàn)有技術(shù)中處于輪轉(zhuǎn)狀態(tài)的重排序窗口示意圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進 行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明的一部分實施例, 而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的 范圍。
本發(fā)明第一實施例中,接收端設(shè)置判斷定時器T—Dup,時長可以根據(jù) 系統(tǒng)的HARQ機制的最小重傳間隔RTT及系統(tǒng)的時延要求來統(tǒng)一設(shè)定。當 接收端收到的RLC PDU,落在重排序窗口內(nèi),且該RLC PDU,的序列號與已 接收到的RLCPDU的序列號均不相同時,啟動判斷定時器T—Dup;當接收 端收到的RLC PDUj落在重排序窗口內(nèi),且該RLC PDUj的序列號與已接收 到的RLC PDU,的序列號相同時,判斷T—Dup是否正在運行如果正在運 行,則認為該RLCPDUj是與RLCPDUi重復的無效數(shù)據(jù)包,直接丟棄;如 果未運行,即T—Dup已超期,則認為該RLC PDUj是新的有效數(shù)據(jù)包,將 該RLC PDUj放入緩沖區(qū)內(nèi),同時啟動T_Dup。
優(yōu)選的,系統(tǒng)為判斷定時器設(shè)定的時長t可以為系統(tǒng)HARQ機制的RTT 的一定倍數(shù)與系統(tǒng)限定的時延t,的一定倍數(shù)之和,即
t = RTT * m +1, * n ( m和n為非負數(shù))
以LTE系統(tǒng)為例,設(shè)RTT為8ms,系統(tǒng)限定的時延為8ms,如果將m 和n均設(shè)為1,則系統(tǒng)為判斷定時器設(shè)定的時長為16ms,如果將m設(shè)為1, n設(shè)為0,則系統(tǒng)為判斷定時器"i殳定的時長為8ms。
本發(fā)明實施例通過設(shè)置判斷定時器,能夠區(qū)分新接收的RLC PDU為重 復的無效數(shù)據(jù)包還是新的有效數(shù)據(jù)包,從而避免了現(xiàn)有技術(shù)方案中的有效 數(shù)據(jù)包被丟棄的問題,提高接收端的接收質(zhì)量。
在本發(fā)明實施例中,系統(tǒng)可以根據(jù)接收質(zhì)量、信道質(zhì)量等因素來調(diào)整 判斷定時器的時長。例如,在信道質(zhì)量較差的情況下,系統(tǒng)對接收質(zhì)量的 要求較高,則可以將判斷定時器時長調(diào)整得更長;而信道質(zhì)量較好,或者 系統(tǒng)對接收質(zhì)量的要求較低,則可以將判斷定時器時長調(diào)整得更短。本發(fā)明實施例通過對判斷定時器T_Dup時長的動態(tài)調(diào)整,使得系統(tǒng)能 夠更加靈活的控制和調(diào)整接收端的接收性能,有利于提高系統(tǒng)的整體性能。
本發(fā)明第二實施例提供了 一種數(shù)據(jù)包類型的判斷裝置,該裝置由如下 單元組成
判斷定時器,當新接收的數(shù)據(jù)包放入緩沖區(qū)時,啟動該判斷定時器; 該判斷定時器的時長由系統(tǒng)根據(jù)混合自動重傳請求HARQ的最小重傳間隔 RTT和系統(tǒng)時延要求進行設(shè)定,且可以由系統(tǒng)根據(jù)接收質(zhì)量和/或信道質(zhì)量 進行調(diào)整;
數(shù)據(jù)包鑒別器,根據(jù)判斷定時器的運行狀態(tài)和新接收的數(shù)據(jù)包序列號 鑒別新接收的數(shù)據(jù)包類型。
當新接收的數(shù)據(jù)包RLC PDUj的序列號與已接收到的RLC PDU,的序列 號相同,且判斷定時器的運行狀態(tài)為正在運行時,鑒別該數(shù)據(jù)包RLCPDUj 為無效數(shù)據(jù)包;當新接收的數(shù)據(jù)包RLC PDUj的序列號與已接收到的RLC PDU的序列號相同,且判斷定時器的運行狀態(tài)為超期時,鑒別該數(shù)據(jù)包RLC PDUj為有效數(shù)據(jù)包。
以上僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通 技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤 飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
1、一種數(shù)據(jù)包類型的判斷方法,其特征在于,包括設(shè)置判斷定時器;當新接收的數(shù)據(jù)包落入重排序窗口時,根據(jù)所述判斷定時器的運行狀態(tài)和所述新接收的數(shù)據(jù)包序列號判斷所述新接收的數(shù)據(jù)包類型。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷定時器的時長由系統(tǒng)根據(jù)混合自動重傳請求HARQ的最小重 傳間隔RTT和系統(tǒng)時延要求進行設(shè)定。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷定時器的時長由系統(tǒng)根據(jù)接收質(zhì)量和/或信道質(zhì)量進行調(diào)整。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,當所述新接收的數(shù)據(jù)包放入緩沖區(qū)時,啟動所述判斷定時器。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,當所述新接收的數(shù)據(jù)包RLC PDUj的序列號與已接收到的RLC PDU, 的序列號相同,且所述判斷定時器的運行狀態(tài)為正在運行時,所述數(shù)據(jù)包 RLC PDUj為無效數(shù)據(jù)包;當所述新接收的數(shù)據(jù)包RLC PDUj的序列號與已接收到的RLC PDU, 的序列號相同,且所述判斷定時器的運行狀態(tài)為超期時,所述數(shù)據(jù)包RLC PDUj為有效數(shù)據(jù)包。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 根據(jù)所述新接收的數(shù)據(jù)包類型,對所述新接收的數(shù)據(jù)包進行相應(yīng)處理。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于, 所述新接收的數(shù)據(jù)包為無效數(shù)據(jù)包時,丟棄所述數(shù)據(jù)包; 所述新接收的數(shù)據(jù)包為有效數(shù)據(jù)包時,將所述數(shù)據(jù)包放入緩沖區(qū)。
8、 一種數(shù)據(jù)包類型的判斷裝置,其特征在于,包括判斷定時器,當新接收的數(shù)據(jù)包放入緩沖區(qū)時,啟動所述判斷定時器; 數(shù)據(jù)包鑒別器,根據(jù)所述判斷定時器的運行狀態(tài)和所述新接收的數(shù)據(jù)包序列號鑒別新接收的數(shù)據(jù)包類型。
9、 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述判斷定時器的時長由系統(tǒng)根據(jù)混合自動重傳請求HARQ的最小重 傳間隔RTT和系統(tǒng)時延要求進4亍i殳定;所述判斷定時器的時長由系統(tǒng)根據(jù)接收質(zhì)量和/或信道質(zhì)量進行調(diào)整。
10、 根據(jù)權(quán)利要求8所述的裝置,其特征在于,當所述新接收的數(shù)據(jù)包RLC PDUj的序列號與已接收到的RLC PDU, 的序列號相同,且所述判斷定時器的運行狀態(tài)為正在運行時,所述數(shù)據(jù)包 鑒別器鑒別所述數(shù)據(jù)包RLC PDUj為無效數(shù)據(jù)包;當所述新接收的數(shù)據(jù)包RLC PDUj的序列號與已接收到的RLC PDUi 的序列號相同,且所述判斷定時器的運行狀態(tài)為超期時,所述數(shù)據(jù)包鑒別 器鑒別所述數(shù)據(jù)包RLC PDUj為有效數(shù)據(jù)包。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)包類型的判斷方法,通過設(shè)置判斷定時器,并在新接收的數(shù)據(jù)包落入重排序窗口時,根據(jù)所述判斷定時器的運行狀態(tài)和所述新接收的數(shù)據(jù)包序列號判斷所述新接收的數(shù)據(jù)包類型,從而能夠區(qū)分新接收的RLC PDU為重復的無效數(shù)據(jù)包還是新的有效數(shù)據(jù)包,本發(fā)明還公開了一種數(shù)據(jù)包類型的判斷裝置,避免了現(xiàn)有技術(shù)方案中的有效數(shù)據(jù)包被丟棄的問題,提高接收端的接收質(zhì)量。
文檔編號H04L12/56GK101547070SQ20081006619
公開日2009年9月30日 申請日期2008年3月24日 優(yōu)先權(quán)日2008年3月24日
發(fā)明者聞 高 申請人:華為技術(shù)有限公司