專利名稱::一種無線鏈路控制層協(xié)議數(shù)據(jù)單元的實現(xiàn)方法一種無線鏈路控制層協(xié)議數(shù)據(jù)單元的實現(xiàn)方法技術(shù)領(lǐng)城本發(fā)明涉及無線通信系統(tǒng)中無線鏈路控制層協(xié)議數(shù)據(jù)單元的實現(xiàn)方法,尤其涉及適用于高數(shù)據(jù)速率分組業(yè)務(wù)的無線鏈路控制層協(xié)議數(shù)據(jù)單元的實現(xiàn)方法。
背景技術(shù):
:在第三代移動通信寬帶碼分多址接入WCDMA系統(tǒng)無線接入網(wǎng)RAN的無線鏈路控制層,相應(yīng)無線承栽上的協(xié)議數(shù)據(jù)單元RLCPDU為預(yù)設(shè)的固定長度,是對無線鏈路控制層服務(wù)數(shù)據(jù)單元RLCSDU按照所述預(yù)設(shè)長度進(jìn)行分段/串接/填充處理并增加相應(yīng)的頭信息后生成的?,F(xiàn)有生成無線鏈路控制層協(xié)議數(shù)據(jù)單元RLCPDU的方法,如圖1所示如果一個服務(wù)數(shù)據(jù)單元SDU的長度超過所述預(yù)設(shè)長度,則從該服務(wù)數(shù)據(jù)單元的前段部分截取所述預(yù)設(shè)長度;如果一個服務(wù)數(shù)據(jù)單元SDU的長度不足所述預(yù)設(shè)長度,則截取下一個服務(wù)數(shù)據(jù)單元的前段部分串接到該服務(wù)數(shù)據(jù)單元的后段部分;上述兩種情況下被截取的服務(wù)數(shù)據(jù)單元的剩余部分作為生成下一個協(xié)議數(shù)據(jù)單元的前段部分;當(dāng)剩余的服務(wù)數(shù)據(jù)單元長度小于所述預(yù)設(shè)長度時,也可以在服務(wù)數(shù)據(jù)單元最后填充冗余位。如圖2所示,是現(xiàn)有確認(rèn)模式固定長度RLCPDU幀結(jié)構(gòu)的示意圖,其中D/C字段,表示確認(rèn)模式RLCPDU的類型,為lbit;其值為0,表示控制PDU;其值為1,表示數(shù)據(jù)PDU;SequenceNumber(SN)字段,為RLCPDU的序列號,對于確認(rèn)模式數(shù)據(jù)PDU,該字段長度為12bit;P字段,用于向接收端請求狀態(tài)報告,為lbit;0表示不需要狀態(tài)報告,1表示需要狀態(tài)報告;HE字段,為頭擴(kuò)展類型,為2bit;OO表示以后的字節(jié)為數(shù)據(jù);Ol表示以后的字段為長度指示LI(Lengthlndicator)和擴(kuò)展位E;10、11則為保留位;LengthIndicator(LI)為長度指示,對于確認(rèn)模式RLCPDU,如果PDU長度小于或等于126字節(jié),則為7bit;如果PDU長度大于126字節(jié),則為15bit;E字段,為擴(kuò)展位,為lbit;0表示下一個字段為數(shù)據(jù)、捎帶的狀態(tài)PDU或填充位;1表示下一個字段為長度指示LengthIndicator和擴(kuò)展位E;無線鏈路控制層協(xié)議數(shù)據(jù)單元RLCPDU在對等層之間采用滑動窗口方式進(jìn)行發(fā)送和接收,其峰值數(shù)據(jù)速率受限于協(xié)議數(shù)據(jù)單元長度、環(huán)回時間RTT(RoundTripTime)和窗口長度。理論上可以通過增加協(xié)議數(shù)據(jù)單元PDU長度的方法提高數(shù)據(jù)速率,但是將增加填充開銷降低效率、降低小區(qū)覆蓋等。為了在高速下行分組接入HSDPA和高速上行分組接入HSUPA的基礎(chǔ)上進(jìn)一步提高數(shù)據(jù)速率和頻謙效率,第三代移動通信伙伴項目組織3GPP(The3rdGenerationPartnershipProject)提出高速分組接入HSPA演進(jìn)項目。在該項目中,對于無線接口層2的改進(jìn),提出了可變長度無線鏈路控制層協(xié)議數(shù)據(jù)單元的方案,該方案的主要思想為無線鏈路控制層確認(rèn)模式支持靈活的協(xié)議數(shù)據(jù)單元長度;媒體接入控制層MAC-hs實體支持對無線鏈路控制層協(xié)議數(shù)據(jù)單元的分段;媒體接入控制層MAC-e和MAC-es是否支持對無線鏈路控制層協(xié)議數(shù)據(jù)單元的分段待進(jìn)一步研究??勺冮L度無線鏈路控制層協(xié)議數(shù)據(jù)單元的生成原則是為協(xié)議數(shù)據(jù)單元PDU定義一個最大長度限制;當(dāng)上層服務(wù)數(shù)據(jù)單元SDU的長度小于所述最大長度限制時,一個協(xié)議數(shù)據(jù)單元PDU由一個上層服務(wù)數(shù)據(jù)單元(higherlayerSDU)和頭信息(header)組成,此種方式即為根據(jù)一個完整的RLCSDU來生成一個RLCPDU;當(dāng)上層服務(wù)數(shù)據(jù)單元SDU的長度大于所述最大長度限制時,對服務(wù)數(shù)據(jù)單元SDU按照所述最大長度限制分段后,加上頭信息生成一個協(xié)議數(shù)據(jù)單元PDU,此種方式即為對RLCSDU分段后來生成RLCPDU;是否需要支持服務(wù)數(shù)據(jù)單元SDU的串接待進(jìn)一步研究。對于高速分組接入HSPA演進(jìn)項目無線接口層2改進(jìn)中的可變長度無線鏈路控制層協(xié)議數(shù)據(jù)單元方案,目前需要解決的問題包括如何實現(xiàn)協(xié)議數(shù)據(jù)單元的最大長度限制?是否支持服務(wù)數(shù)據(jù)單元的串接?協(xié)議數(shù)據(jù)單元的幀結(jié)構(gòu)如何定義?
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題在于,提供一種無線鏈路控制層協(xié)議數(shù)據(jù)單元的實現(xiàn)方法,生成可變長度的無線鏈路控制層協(xié)議數(shù)據(jù)單元,解決協(xié)議數(shù)據(jù)單元最大長度限制、服務(wù)數(shù)據(jù)單元的串接、協(xié)議數(shù)據(jù)單元幀結(jié)構(gòu)的實現(xiàn)問題。本發(fā)明提供一種無線鏈路控制層協(xié)議數(shù)據(jù)單元的實現(xiàn)方法,包括如下步驟(1)配置最大無線鏈路控制層協(xié)議數(shù)據(jù)單元RLCPDU長度限制Lmaxpdu,使其作為無線鏈路控制層服務(wù)數(shù)據(jù)單元RLCSDU分段的準(zhǔn)則;(2)當(dāng)無線鏈路控制層服務(wù)數(shù)據(jù)單元RLCSDU長度加上頭信息的長度之和Lsduheader不大于所述Uaxpdu時,將一個完整的服務(wù)數(shù)據(jù)單元RLCSDU加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU,利用頭信息中的頭擴(kuò)展字段HE的一個值指示以后的字段為一個完整的RLCSDU的內(nèi)容。所述方法進(jìn)一步包括(3)當(dāng)無線鏈路控制層服務(wù)數(shù)據(jù)單元RLCSDU長度加上頭信息的長度之和LSDU—header大于所述Ua^pdu時,將一個完整的服務(wù)數(shù)據(jù)單元RLCSDU分段后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU,利用頭信息中的頭擴(kuò)展字段HE的三個值分別指示以后的字段為"第一段或非最后一段"、"中間段或非最后一段"、"最后一段"。所述方法進(jìn)一步還包括(4)無線鏈路控制層通過配置支持以完整RLCSDU和/或分段后的RLCSDU按串接方式生成一個RLCPDU。所述步驟(1)進(jìn)一步包括:所述L^x一pdu配置為最大RLCSDU長度加上頭信息的長度之和,相應(yīng)地,在步驟(2)中進(jìn)一步包括將所有RLCSDU按照一個完整的RLCSDU加上頭信息生成一個RLCPDU。所述步驟(4)進(jìn)一步包括當(dāng)無線鏈路控制層配置為支持串接方式生成RLCPDU時,配置預(yù)設(shè)長度L,、配置預(yù)設(shè)總和長度L2,對于小于或等于所述L,的服務(wù)數(shù)據(jù)單元RLCSDU進(jìn)行串接處理,對RLCSDU串接后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU,保證多個RLCSDU進(jìn)行串接處理后長度之和小于或等于所述L2。當(dāng)無線連a制層配置為支持串接方式生成RLCPDU時,當(dāng)服務(wù)數(shù)據(jù)單元RLCSDU長度大于所述預(yù)設(shè)長度L,且小于預(yù)設(shè)總和長度L2時,按照一個完整的RLCSDU加上頭信息生成一個RLCPDU處理,其中幀格式和頭擴(kuò)展字段HE的定義沿用現(xiàn)有協(xié)議;當(dāng)無線連路控制層配置為支持串接方式生成RLCPDU時,當(dāng)服務(wù)數(shù)據(jù)單元RLCSDU長度大于所述預(yù)設(shè)總和長度L2時,按照將RLCSDU分段后加上頭信息生成一個RLCPDU處理,其中幀格式和頭擴(kuò)展字段HE的定義沿用現(xiàn)有協(xié)議。所述頭信息中的頭擴(kuò)展字段HE和RLCPDU的幀格式,在不支持串接方式生成RLCPDU時,按照新的定義,是兩個比特位共4個值的HE字段,用于表達(dá)所述RLCPDU頭信息之后所代表的內(nèi)容,其中第一個值,用于指示一個完整的RLCSDU;第二個值,用于指示分段情況下一個RLCSDU的非最后一段或中間段;第三個值,用于指示分段情況下一個RLCSDU的最后一段;第四個值,用于指示分段情況下第一段RLCSDU或作為保留位用于其它擴(kuò)展功能。所述頭信息中的頭擴(kuò)展字段HE和RLCPDU的幀格式,在支持串接方式生成RLCPDU時,沿用現(xiàn)有協(xié)議的定義,采用兩個比特位共4個值的HE字段,用于表達(dá)所述RLCPDU頭信息之后所代表的內(nèi)容,其中第一個值,用于指示后面的內(nèi)容為數(shù)據(jù),沿用現(xiàn)有協(xié)議的定義;第二個值,用于指示以后的字段為長度指示LI和擴(kuò)展位E,沿用現(xiàn)有協(xié)議的定義;第三個值,保留,沿用現(xiàn)有協(xié)議的定義;第四個值,保留,沿用現(xiàn)有協(xié)議的定義。所述步驟(3)進(jìn)一步包括在對服務(wù)數(shù)據(jù)單元RLCSDU分段后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU時,是一個RLCSDU的每段加上頭信息生成一個單獨的RLCPDU。所述預(yù)設(shè)長度Ll5配置為包括頭信息后的長度或者不包括頭信息的長度;所述預(yù)i殳總和長度L2,配置為包括頭信息后的長度或者不包括頭信息的長度;或者所述L2配置為最大RLCPDU長度限制U狄—pdu。所述被串接的服務(wù)數(shù)據(jù)單元RLCSDU是被分段的RLCSDU和/或完整的RLCSDU,其中當(dāng)僅支持完整RLCSDU的串接時,若加上最后一個RLCSDU的長度后大于預(yù)設(shè)總和長度L2時,則不對最后一個RLCSDU進(jìn)行串接處理;當(dāng)也支持對分段的RLCSDU進(jìn)行串接時,若加上最后一個RLCSDU的長度后大于預(yù)設(shè)總和長度L2時,則僅將該最后一個RLCSDU的部分分段進(jìn)行串接,4吏得串接總長度小于L2,余下的部分分段用于生成下一個RLCPDU的內(nèi)容。本發(fā)明針對確認(rèn)模式RLCPDU實現(xiàn)所需要解決的問題,既能支持一個完整的RLCSDU生成一個RLCPDU,又支持對RLCSDU分段后生成RLCPDU,而且可以通過配置的方式?jīng)Q定是否支持對于小的RLCSDU進(jìn)行串接生成RLCPDU;同時,本發(fā)明基本上利用了以前版本的RLCPDU幀結(jié)構(gòu),主要通過對頭信息中的部分字段進(jìn)行重新定義來支持可變長度RLCPDU方案,具有很好的后向兼容性。本發(fā)明中頭信息所需要的開銷很小,提高了無線資源利用效率。附困說明圖1是現(xiàn)有固定長度RLCPDU生成方法的示意圖;圖2是現(xiàn)有確認(rèn)模式固定長度RLCPDU幀結(jié)構(gòu)示意圖;圖3是支持一個完整的服務(wù)數(shù)據(jù)單元RLCSDU加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU具體實例1的示意圖;圖4是圖3所示具體實例1中所生成RLCPDU的幀結(jié)構(gòu)示意圖;圖5是支持對RLCSDU分段后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU具體實例2的示意圖;圖6是圖5所示具體實例2中所生成RLCPDU的幀結(jié)構(gòu)示意圖;圖7是支持對完整RLCSDU串接后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU具體實例3的示意圖;圖8是支持對分段的RLCSDU串接后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU具體實例3的示意圖。具體實施方式下面結(jié)合附圖及具體實施例對本發(fā)明技術(shù)方案作進(jìn)一步詳細(xì)描述。本發(fā)明提供了當(dāng)前高速分組接入HSPA演進(jìn)項目中,對確認(rèn)模式RLCPDU實現(xiàn)所需要解決的問題的完整方案,既支持一個完整的RLCSDU生成一個RLCPDU,又支持對RLCSDU分段后生成RLCPDU,而且可以通過配置的方式?jīng)Q定是否支持對于小的RLCSDU進(jìn)行串接生成RLCPDU。本發(fā)明主要利用以前版本的RLCPDU幀結(jié)構(gòu),例如圖2所示的幀結(jié)構(gòu),通過對頭信息中的部分字段(例如HE字段)進(jìn)行重新定義來支持可變長度RLCPDU方案,從而可以具有很好的后向兼容性。本發(fā)明的主要思路如下(1)無線鏈路控制層支持靈活可變長度RLCPDU,通過配置最大RLCPDU長度限制Ua^PDu,使其作為RLCPDU分段的準(zhǔn)則,其中,最大RLCPDU長度限制可以配置為最大RLCSDU的長度加上頭信息的和的長度。(2)無線鏈路控制層可以通過配置的方式?jīng)Q定是否支持串接功能。(3)在無線鏈路控制層配置為不支持串接的情況下,所述HE字段和RLCPDU幀格式采用新的定義,RLCPDU頭信息中使用兩個比特位共4個值的HE字段,用于表達(dá)所述RLCPDU頭信息之后所代表的內(nèi)容。其中一個值用于指示一個完整的RLCSDU;—個值用于指示分段情況下一個RLCSDU非最后一段或中間段;一個值用于指示分段情況下一個RLCSDU的最后一段;一個值用于指示分段情況下一個RLCSDU的第一段或保留用于以后擴(kuò)展。(4)在無線鏈路控制層配置為支持串接的情況下,同時支持其它兩種情況即支持一個完整的RLCSDU和一個RLCSDU的某一段加上頭信息生成一個RLCPDU的情況。所述HE字段的定義和RLCPDU幀格式同現(xiàn)有協(xié)議,可參照"
背景技術(shù):
"中關(guān)于圖2所示的現(xiàn)有確認(rèn)模式固定長度RLCPDU幀結(jié)構(gòu)的描述。本實施例中無線鏈路控制層協(xié)議數(shù)據(jù)單元的實現(xiàn)方法,主要包括以下步驟步驟l:首先,要配置最大無線鏈路控制層協(xié)議數(shù)據(jù)單元RLCPDU長度限制Lrnax—PDU,使其作為RLCSDU分段的準(zhǔn)則??梢酝ㄟ^默認(rèn)方式來直接配置確定所述I^a^PDu長度、也可以通過配置最大RLCSDU長度加上頭信息的長度之和作為所述L^,長度。在所述Lmaxpou被配置為最大RLCSDU長度加上頭信息長度之和時,所有RLCSDU均可以通過完整RLCSDU加上頭信息的方式來生成所述RLCPDU。步驟2:當(dāng)無線鏈路控制層服務(wù)數(shù)據(jù)單元RLCSDU長度加上頭信息的長度之和LsDU一he^不大于所述UaxJ^時,將一個完整的服務(wù)數(shù)據(jù)單元RLCSDU加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU,利用頭信息中的頭擴(kuò)展字段HE的一個值指示以后的字段為一個完整的RLCSDU的內(nèi)容。步驟3:當(dāng)無線鏈路控制層服務(wù)數(shù)據(jù)單元RLCSDU長度加上頭信息的長度之和LSDUheader大于所述pdu時,將服務(wù)數(shù)據(jù)單元RLCSDU分段后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU,利用頭信息中的頭擴(kuò)展字段HE的一個值指示以后的字段為一個分段后的RLCSDU的內(nèi)容,可以指示為"第一段(或非最后一段)"、"中間段(或非最后一段)"、"最后一段"。對于無線鏈路控制層支持可變長度RLCPDU,包括下列情況支持一個完整的服務(wù)數(shù)據(jù)單元RLCSDU加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU;支持對RLCSDU分段后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU;通過配置的方式確定是否支持對RLCSDU串接后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU;不需要支持對RLCSDU的填充冗余位功能。無線鏈路控制層必須支持一個完整的服務(wù)數(shù)據(jù)單元RLCSDU加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU。無線M控制層必須支持對RLCSDU分段后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU;同時,無線鏈路控制層也可以通過配置的方式?jīng)Q定是否支持對RLCSDU串接后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU。對串接方式的支持為可選的。具體實例1:實例1為無線鏈路控制層支持一個完整的服務(wù)數(shù)據(jù)單元RLCSDU加上頭信息生成一個協(xié)i義數(shù)據(jù)單元RLCPDU的情況??梢酝ㄟ^默認(rèn)方式配置或者通過配置最大RLCPDU長度為最大RLCSDU長度加上頭信息的長度之和LmaxSDUheader來確定所述LmaxPDU?;蛘撸梢酝ㄟ^配置最大RLCPDU長度為小于最大RLCSDU長度加上頭信息的長度之和UaxSDUheader的某個值來確定為所述LmaxPDU。當(dāng)無線鏈路控制層服務(wù)數(shù)據(jù)單元RLCSDU長度加上頭信息的長度之和LsDU》eader不大于所述Lmax一PDU時,將一個完整的服務(wù)數(shù)據(jù)單元RLCSDU加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU,利用頭信息中的頭擴(kuò)展字段HE的一個值指示以后的字^殳為一個完整的RLCSDU的內(nèi)容。具體生成方式可以參見圖3所示的示意圖。所生成的RLCPDU的幀結(jié)構(gòu)如圖4所示的方式,其中,頭信息包括以下字段D/C、SequenceNumber(SN)、P、HE、DATA,共占用2個BYTE,其中HE字段的定義,如表l所示如下表l:所生成的RLCPDU的幀結(jié)構(gòu)的HE字段的4個值<table>tableseeoriginaldocumentpage13</column></row><table>當(dāng)RLC配置為支持串接時,該值保留用于以后擴(kuò)展,沿用現(xiàn)有協(xié)議的定義;11當(dāng)RLC配置為不支持串接時,表示分段方式最后一段RLCSDU生成的RLCPDU,以后的字段為RLCSDU最后一段的數(shù)據(jù)內(nèi)容;當(dāng)RLC配置為支持串接時,該值保留用于以后擴(kuò)展,沿用現(xiàn)有協(xié)議的定義;在一個完整的服務(wù)數(shù)據(jù)單元RLCSDU加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU的情況時,HE字段取值為00;DATA字段表示一個完整的RLCSDU的內(nèi)容;其余字段的定義以及所占用的比特數(shù)同現(xiàn)有WCDMA無線鏈路控制層確認(rèn)模式數(shù)據(jù)協(xié)議單元的對應(yīng)字段定義,參見
背景技術(shù):
中關(guān)于圖2的描述。在圖3所示的一個完整的服務(wù)數(shù)據(jù)單元RLCSDU加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU具體實例1中,在RLCSDU長度加上頭信息后,長度之和不大于所配置的最大RLCPDU長度的情況下發(fā)生。當(dāng)最大RLCPDU長度限制配置為最大RLCSDU長度加上頭信息之和的情況下,所有長度小于所述PDU的RLCSDU生成RLCPDU的方式均為一個完整的RLCSDU加上頭信息生成一個RLCPDU。具體實例2:實例2是無線鏈路控制層支持對RLCSDU分段后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU的情況。如圖5所示,當(dāng)RLCSDU長度加上頭信息的長度之和LSDUheader大于最大RLCPDU長度限制U狀—PDU時,對RLCSDU分段后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU。一個RLCSDU的每段加上頭信息后生成一個單獨的RLCPDU;或者在RLC配置為支持串接方式時,還可以與其它RLCSDU通過串接的方式生成一個RLCPDU。分段生成的RLCPDU的幀結(jié)構(gòu)如圖6所示,其中頭信息各字段的定義除HE外,都與
背景技術(shù):
中關(guān)于圖2的描述一致,HE的4個值含義與表1所示一致。在RLC配置為不支持串接方式時,HE字段可以取值為Ol、10或ll;在RLC配置為支持串接方式時,HE字段可以取值00或01;在圖4所示的對RLCSDU分段后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU具體實例2中,對于RLCPDU的頭信息,非RLCSDU最后一段的情況,HE取值為IO,為RLCSDU最后一段的情況,HE取值為11;在RLC層配置為不支持串接的情況下,HE還取值Ol,表示RLCSDU的第一段;在RLC層配置為支持串接的情況下,HE取值為OO或Ol。該實例2中,在RLCSDU長度加上頭信息后長度之和大于所配置的最大RLCPDU長度限制Uax一PDU的情況下發(fā)生。具體實例3:實例3是無線鏈路控制層可以通過配置的方式?jīng)Q定是否支持對RLCSDU串接后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU,在配置為支持串接的情況??梢耘渲妙A(yù)設(shè)長度k,僅對不大于所述預(yù)設(shè)長度Li的RLCSDU進(jìn)行串接處理,對RLCSDU串接后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU;通常串接方式適合于長度較小的RLCSDU。所述預(yù)設(shè)長度L,可以配置為包括頭信息后的長度或者不包括頭信息的長度;同時,還可以配置預(yù)設(shè)總和長度L2,要求將多個RLCSDU進(jìn)行串接處理后的長度之和仍然不大于預(yù)設(shè)總和長度L2;預(yù)i殳總和長度L2可以配置為包括頭信息后的長度或者不包括頭信息的長度,所述L2可以就是最大RLCPDU長度限制Lmax—PDU。其中,所串接的RLCSDU可以是被分段的RLCSDU或者完整的RLCSDU;可以配置為僅支持完整RLCSDU的串接,當(dāng)加上最后一個RLCSDU的長度后大于預(yù)設(shè)總和長度L2時,則不對最后一個RLCSDU進(jìn)行串接處理;可以配置為也支持對分段的RLCSDU進(jìn)行串接,當(dāng)加上最后一個RLCSDU的長度后大于預(yù)設(shè)總和長度L2時,把加上最后一個RLCSDU后大于預(yù)設(shè)長度2的部分分段進(jìn)行串接,使得總長度小于所述L2,多余下的部分分段用于生成下一個RLCPDU的內(nèi)容。所生成的RLCPDU的幀結(jié)構(gòu)、字段的定義以及所占用的Bit數(shù),同現(xiàn)有WCDMA無線鏈路控制層確認(rèn)模式數(shù)據(jù)協(xié)議單元的對應(yīng)字段定義一致,參見"
背景技術(shù):
"中關(guān)于圖2的描述。圖7和圖8說明了對RLCSDU串接后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU具體實施方式,其中,圖7主要說明了支持完整RLCSDU串接生成RLCPDU的情況;圖8則說明了一種支持分段RLCSI)U串接生成RLCPDU的情況,兩種情況下所采用的RLCPDU幀結(jié)構(gòu)同圖2所示。該實施方式中,在RLCSDU長度加上頭信息后的長度(或者RLCSDU長度)不大于預(yù)設(shè)長度L!,且串接后生成的RLCPDU長度(或者所有串接后的RLCSDU長度之和)不大于預(yù)設(shè)總和長度L2的情況下發(fā)生,預(yù)設(shè)總和長度L2可以是最大RLCpdu長度限制Uax—PDU。實際的實施方案中,HE字段的具體取值可能不同于本發(fā)明所定義的值,但是應(yīng)該包括本發(fā)明HE字段定義所描述的相應(yīng)功能。其它相關(guān)字段所定義的長度也可能不同于本發(fā)明所定義的值,但只要使用了對應(yīng)字段描迷所使用的含義,則也在本發(fā)明的范圍之內(nèi)。綜上所述,本發(fā)明實現(xiàn)了可變長度無線鏈路控制層協(xié)議數(shù)據(jù)單元rlcpdu,具有以下明顯的技術(shù)效果'(1)提供了當(dāng)前高速分組接入HSPA演進(jìn)項目中對確認(rèn)模式RLCPDU實現(xiàn)所需要解決的問題的完整方案,既支持一個完整的RLCSDU生成一個RLCPDU,又支持對RLCSDU分段后生成RLCPDU,而且可以通過配置的方式?jīng)Q定是否支持對于小的RLCSDU進(jìn)行串接生成RLCPDU;(2)基本上利用了以前版本的RLCPDU幀結(jié)構(gòu),主要通過對頭信息中的部分字段進(jìn)行重新定義來支持可變長度rlcpdu方案,具有很好的后向兼容性;(3)頭倌息所需要的開銷很.小,提高了無線資源利用效率。權(quán)利要求1.一種無線鏈路控制層協(xié)議數(shù)據(jù)單元的實現(xiàn)方法,其特征在于,包括如下步驟(1)配置最大無線鏈路控制層協(xié)議數(shù)據(jù)單元RLCPDU長度限制Lmax_PDU,使其作為無線鏈路控制層服務(wù)數(shù)據(jù)單元RLCSDU分段的準(zhǔn)則;(2)當(dāng)無線鏈路控制層服務(wù)數(shù)據(jù)單元RLCSDU長度加上頭信息的長度之和LSDU_header不大于所述Lmax_PDU時,將一個完整的服務(wù)數(shù)據(jù)單元RLCSDU加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU,利用頭信息中的頭擴(kuò)展字段HE的一個值指示以后的字段為一個完整的RLCSDU的內(nèi)容。2、如權(quán)利要求l所述的方法,其特征在于,所述方法進(jìn)一步包括(3)當(dāng)無線鏈路控制層服務(wù)數(shù)據(jù)單元RLCSDU長度加上頭信息的長度之和LSDU—header大于所述L^jw時,將一個完整的服務(wù)數(shù)據(jù)單元RLCSDU分段后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU,利用頭信息中的頭擴(kuò)展字段HE的三個值分別指示以后的字段為"第一段或非最后一段"、"中間段或非最后一段"、"最后一段"。3、如權(quán)利要求1或2所述的方法,其特征在于,所述方法進(jìn)一步包括(4)無線鏈路控制層通過配置支持以完整RLCSDU和/或分段后的RLCSDU按串接方式生成一個RLCPDU。4、如權(quán)利要求1所述的方法,其特征在于,所述步驟(1)進(jìn)一步包括所述Lma^PDu配置為最大RLCSDU長度加上頭信息的長度之和;相應(yīng)地,在步驟(2)中進(jìn)一步包括將所有RLCSDU按照一個完整的RLCSDU加上頭信息生成一個RLCPDU。5、如權(quán)利要求3所述的方法,其特征在于,所述步驟(4)進(jìn)一步包括當(dāng)無線鏈路控制層配置為支持串接方式生成RLCPDU時,配置預(yù)設(shè)長度L。配置預(yù)設(shè)總和長度L2,對于小于或等于所述L的服務(wù)數(shù)據(jù)單元RLCSDU進(jìn)行串接處理,對RLCSDU串接后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU,保證多個RLCSDU進(jìn)行串接處理后長度之和小于或等于所述L2;當(dāng)無線連路控制層配置為支持串接方式生成RLCPDU時,當(dāng)服務(wù)數(shù)據(jù)單元RLCSDU長度大于所述預(yù)設(shè)長度"且小于預(yù)設(shè)總和長度L2時,按照一個完整的RLCSDU加上頭信息生成一個RLCPDU處理,其中幀格式和頭擴(kuò)展字段HE的定義沿用現(xiàn)有協(xié)議;當(dāng)無線連,制層配置為支持串接方式生成RLCPDU時,當(dāng)服務(wù)數(shù)據(jù)單元RLCSDU長度大于所述預(yù)設(shè)總和長度L2時,按照將RLCSDU分段后加上頭信息生成一個RLCPDU處理,其中幀格式和頭擴(kuò)展字段H:E的定義沿用現(xiàn)有協(xié)議。6、如權(quán)利要求1或2所述的方法,其特征在于,所述頭信息中的頭擴(kuò)展字段HE和RLCPDU的幀格式,在不支持串接方式生成RLCPDU時,按照新的定義,是兩個比特位共4個值的HE字段,用于表達(dá)所述RLCPDU頭信息之后所代表的內(nèi)容,其中第一個值,用于指示一個完整的RLCSDU;第二個值,用于指示分段情況下一個RLCSDU的非最后一段或中間段;第三個值,用于指示分段情況下一個RLCSDU的最后一段;第四個值,用于指示分段情況下第一段RLCSDU或作為保留位用于其它擴(kuò)展功能。7、如權(quán)利要求5所述的方法,其特征在于,所述頭信息中的頭擴(kuò)展字段HE和RLCPDU的幀格式,在支持串接方式生成RLCPDU時,沿用現(xiàn)有協(xié)議的定義,采用兩個比特位共4個值的HE字段,用于表達(dá)所述RLCPDU頭信息之后所代表的內(nèi)容,其中第一個值,用于指示后面的內(nèi)容為數(shù)據(jù),沿用現(xiàn)有協(xié)議的定義;第二個值,用于指示以后的字段為長度指示LI和擴(kuò)展位E,沿用現(xiàn)有協(xié)議的定義;第三個值,保留,沿用現(xiàn)有協(xié)議的定義;第四個值,保留,沿用現(xiàn)有協(xié)議的定義。8、如4又利要求2所述的方法,其特征在于,所述步驟(3)進(jìn)一步包括在對服務(wù)數(shù)據(jù)單元RLCSDU分段后加上頭信息生成一個協(xié)議數(shù)據(jù)單元RLCPDU時,是一個RLCSDU的每段加上頭信息生成一個單獨的RLCPDU。9、如權(quán)利要求5所述的方法,其特征在于所述預(yù)設(shè)長度Lp配置為包括頭信息后的長度或者不包括頭信息的長度;所述預(yù)設(shè)總和長度L2,配置為包括頭信息后的長度或者不包括頭信息的長度;或者所述L2配置為最大RLCPDU長度限制Lmax—PDU。10、如權(quán)利要求5所述的方法,其特征在于,所述被串接的服務(wù)數(shù)據(jù)單元RLCSDU是被分段的RLCSDU和/或完整的RLCSDU,其中當(dāng)僅支持完整RLCSDU的串接時,若加上最后一個RLCSDU的長度后大于預(yù)設(shè)總和長度L2時,則不對最后一個RLCSDU進(jìn)行串接處理;當(dāng)也支持對分段的RLCSDU進(jìn)行串接時,若加上最后一個RLCSDU的長度后大于預(yù)設(shè)總和長度L2時,則僅將該最后一個RLCSDU的部分分段進(jìn)行串接,使得串接總長度小于L2,余下的部分分段用于生成下一個RLCPDU的內(nèi)容。全文摘要本發(fā)明公開了一種無線鏈路控制層協(xié)議數(shù)據(jù)單元的實現(xiàn)方法,配置最大無線鏈路控制層協(xié)議數(shù)據(jù)單元RLCPDU長度限制L<sub>max_PDU</sub>,當(dāng)無線鏈路控制層服務(wù)數(shù)據(jù)單元RLCSDU長度加上頭信息的長度之和L<sub>SDU_header</sub>不大于所述L<sub>max_PDU</sub>時,將一個完整的RLCSDU加上頭信息生成一個RLCPDU,利用頭信息中HE字段的一個值指示以后字段為一個完整的RLCSDU的內(nèi)容。當(dāng)RLCSDU長度加上頭信息的長度之和L<sub>SDU_header</sub>大于所述L<sub>max_PDU</sub>時,將一個完整的RLCSDU分段后加上頭信息生成一個RLCPDU,利用頭信息中的頭擴(kuò)展字段HE的值指示以后的字段信息。通過配置決定是否支持以完整的和/或分段后的RLCSDU按串接方式生成一個RLCPDU。文檔編號H04L29/06GK101222484SQ20071000456公開日2008年7月16日申請日期2007年1月9日優(yōu)先權(quán)日2007年1月9日發(fā)明者周曉星,健張,阮象華申請人:中興通訊股份有限公司