一種lte rlc am模式下am pdu分片的生成方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種LTE?RLC?AM模式下AM?PDU分片的生成方法。這種處理方式不再使用傳統(tǒng)上在構(gòu)造AM?PDU分片時(shí)需要重新進(jìn)行數(shù)據(jù)組裝和頭部控制信息填寫(xiě)的方式,而是將整個(gè)AM?PDU整體作為數(shù)據(jù)來(lái)直接進(jìn)行分段組裝發(fā)送。這種方式充分利用的RLCAM的傳輸可靠性,同時(shí)大大簡(jiǎn)化的AM模式的AM?PDU分片的發(fā)送和接收處理,從而更便于系統(tǒng)實(shí)現(xiàn)。
【專(zhuān)利說(shuō)明】—種LTE RLC AM模式下AM PDU分片的生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無(wú)線通信【技術(shù)領(lǐng)域】,尤其涉及一種LTE RLC AM模式下AM PDU分片的生成方法。
【背景技術(shù)】
[0002]在LTE的RLC AM模式下,RLC層通過(guò)反饋機(jī)制保證AM PDU傳輸?shù)目煽啃?即發(fā)送方在接收方?jīng)]有確認(rèn)收一個(gè)AM PDU之前需要一直保存該數(shù)據(jù)包,當(dāng)接收端反饋沒(méi)有收到某個(gè)AM PDU時(shí),則發(fā)送端需要重新發(fā)送。由于RLC可發(fā)送的數(shù)據(jù)大小受到MAC分配授權(quán)的限制,因此會(huì)存在對(duì)數(shù)據(jù)包進(jìn)行分片重傳的可能。
[0003]在RLC AM模式中,存在三種數(shù)據(jù)包類(lèi)型:AM PDU, AM PDU分片以及狀態(tài)H)U,其中發(fā)送方發(fā)送AM PDU, AM PDU分片,其都屬于數(shù)據(jù)H)U;而接收方通過(guò)發(fā)送狀態(tài)PDU將數(shù)據(jù)PDU的接收情況反饋給發(fā)送端。在首次發(fā)送以及資源足夠條件下的重傳,均使用am rou,而當(dāng)資源不足條件下的重傳以及剩余分片的重傳則使用AM PDU分片。
[0004]AM PDU格式如圖1,AM PDU分片格式如圖2,狀態(tài)PDU個(gè)數(shù)如圖3。
[0005]圖中部分參數(shù)的含義如下:
1.FI域指示該數(shù)據(jù)域的第一個(gè)字節(jié)是否對(duì)應(yīng)RLC SDU的第一個(gè)字節(jié),以及該數(shù)據(jù)域的最后一個(gè)字節(jié)是否對(duì)應(yīng)RLC SDU的最后一個(gè)字節(jié);
2.E域指示其后跟隨的是數(shù)據(jù)域,還是一個(gè)E域和LI域的集合;
3.LI域指示相應(yīng)數(shù)據(jù)域的字節(jié)長(zhǎng)度;
4.SN域指不相應(yīng)AM PDU的序列號(hào);
5.S0(片偏移Segment Offset)指示了 AMD PDU分片的數(shù)據(jù)域的第一個(gè)字節(jié)所對(duì)應(yīng)的原AMD PDU數(shù)據(jù)域的位置,編號(hào)從O開(kāi)始;
6.SOstart指示AM PDU分片的數(shù)據(jù)域的第一個(gè)字節(jié)在原AM PDU中的位置,編號(hào)從O開(kāi)始;
7.SOend指示AM PDU分片的數(shù)據(jù)域的最后一個(gè)字節(jié)在原AM PDU中的位置,編號(hào)從O開(kāi)始。
[0006]現(xiàn)有技術(shù)在生成AM PDU分片時(shí),會(huì)根據(jù)AM PDU分片中實(shí)際傳輸?shù)腞LC SDU的情況重新填寫(xiě)AM PDU分片的頭部及擴(kuò)展頭部,這種方式會(huì)帶來(lái)以下一些問(wèn)題:
1.對(duì)于每個(gè)AMPDU分片,RLC實(shí)體的發(fā)送端都要重新根據(jù)AM PDU分片中包括的SDU的具體情況重新填寫(xiě)AM PDU固定頭部中的FI和E,擴(kuò)展頭部中的E和LI,計(jì)算復(fù)雜度高;
2.這種處理方式?jīng)]有利用AM模式下RLC本身的傳輸可靠性;
3.RLC實(shí)體的接收端在接收AM PDU分片時(shí),需要保存各AM PDU分片的接收情況(包括分片大小及在原AM PDU中的位置);
4.RLC實(shí)體的接收端在對(duì)AM PDU分片合并時(shí),如果有數(shù)據(jù)重復(fù)、疊加等情況時(shí),除了要考慮SO的處理之外,還需要額外對(duì)E和LI進(jìn)行合并或分割處理,處理細(xì)節(jié)多,計(jì)算復(fù)雜度聞。
【發(fā)明內(nèi)容】
[0007]本發(fā)明所要解決的技術(shù)問(wèn)題是針對(duì)【背景技術(shù)】中的缺陷,提供一種LTE RLC AM模式下簡(jiǎn)化了計(jì)算復(fù)雜度和處理過(guò)程的AM PDU分片的生成方法。
[0008]本發(fā)明為解決上述技術(shù)問(wèn)題采用以下技術(shù)方案:
一種LTE RLC AM模式下AM PDU分片的生成方法,包含以下步驟:
步驟I ),發(fā)送側(cè)確認(rèn)本次待發(fā)送的AM PDU的狀態(tài),并根據(jù)狀態(tài)報(bào)告中反饋的NACK信息確定本次待發(fā)送的數(shù)據(jù)的起始位置和數(shù)據(jù)量,然后根據(jù)底層給的授權(quán)信息確定本次實(shí)際可以發(fā)送的數(shù)據(jù)量;
步驟2),發(fā)送側(cè)開(kāi)始構(gòu)造AM PDU分片,AM PDU分片包括固定頭部和數(shù)據(jù)部分,所述固定頭部包括0/(:^13、5隊(duì)1^和LSF字段,填寫(xiě)D/C、RF、P、F1、E、SN后將RF字段填寫(xiě)為I ; 步驟3),發(fā)送側(cè)判斷擴(kuò)展頭是否存在,如果擴(kuò)展頭存在,將AM PDU分片數(shù)據(jù)部分的第一個(gè)字節(jié)相對(duì)于原AM PDU擴(kuò)展頭部的第一個(gè)字節(jié)的位置填入S0,如果擴(kuò)展頭不存在,則將相對(duì)于AM PDU的數(shù)據(jù)部分第一個(gè)字節(jié)的位置填入SO ;并根據(jù)本次重傳的是否為AM PDU的最后一個(gè)分片確定LSF的填寫(xiě);
步驟4),發(fā)送側(cè)將需要傳送的數(shù)據(jù)拷貝到AM PDU分片的數(shù)據(jù)部分,拷貝的起始位置為SO指示的位置,長(zhǎng)度為步驟I)中確定的本次實(shí)際可以發(fā)送的數(shù)據(jù)量,并指示下層將AM PDU分片發(fā)送到對(duì)端RLC實(shí)體;
步驟5),接收側(cè)接收AP PDU分片后,首先根據(jù)AM PDU分片中的SN字段確定本分片所屬的AM H)U,然后根據(jù)該AM PDU分片中攜帶的字段填寫(xiě)其所屬AM PDU相應(yīng)字段的值,之后根據(jù)該AM PDU分段中攜帶的SO字段確定其在所屬AM PDU中的位置并把分片中的數(shù)據(jù)拷貝到所屬AM PDU中對(duì)應(yīng)的位置;
步驟6),接收側(cè)根據(jù)AM PDU分片中攜帶的LSF字段確定其是否是所屬AM PDU的最后一個(gè)分片,如果是最后一個(gè)分片,則再判斷是否所有的數(shù)據(jù)都已經(jīng)接收,如果接收完整,開(kāi)始按照完整的AM PDU進(jìn)行處理,否則繼續(xù)接收其余部分,如果不是最后一個(gè)分片,則繼續(xù)接收其余部分;
步驟7),對(duì)于沒(méi)有接收完整的AM PDU,如果到了反饋狀態(tài)PDU的時(shí)間,接受側(cè)將尚未接收的分段進(jìn)行對(duì)發(fā)送側(cè)進(jìn)行反饋。
[0009]本發(fā)明采用以上技術(shù)方案與現(xiàn)有技術(shù)相比,具有以下技術(shù)效果:
1.簡(jiǎn)化了RLC實(shí)體發(fā)送端對(duì)AM PDU分片擴(kuò)展頭部的計(jì)算復(fù)雜度,使AM PDU分片更加快速、準(zhǔn)確;
2.簡(jiǎn)化了RLC實(shí)體接收端對(duì)各個(gè)AM PDU分片合并時(shí)的復(fù)雜處理過(guò)程;
3.處理流程更加清晰、簡(jiǎn)潔,易于理解和實(shí)現(xiàn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0010]圖1是AM PDU包格式示意圖;
圖2是AM PDU分片包格式示意圖;
圖3是狀態(tài)PDU包格式示意圖;圖4是AM PDU分片包格式示意圖;
圖5是SO定義變更示意圖;
圖6是多個(gè)分片映射到一個(gè)AM PDU示意圖;
圖7是發(fā)送側(cè)處理流程圖;
圖8是接收側(cè)處理流程圖。
【具體實(shí)施方式】
[0011] 下面結(jié)合附圖對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)說(shuō)明:
首先,在改進(jìn)方案中對(duì)AM PDU分片的格式以及SO的定義都進(jìn)行了調(diào)整。
[0012]1、AM PDU 分片格式
AM PDU分片格式中不再包含擴(kuò)展頭,只包含固定頭部及數(shù)據(jù)部分,格式如圖4所示:其中,AM PDU分片固定頭部中的D/C、P、F1、E和SN為原AM PDU的值,RF表示此AM PDU是AM PDU還是AM PDU的分片,LSF指示AM PDU分片的最后一個(gè)字節(jié)是否對(duì)應(yīng)源AM PDU的最后一個(gè)字節(jié)。
[0013]2、SO計(jì)算開(kāi)始位置
如圖5所示,SO指示了 AM PDU分片數(shù)據(jù)部分的第一個(gè)字節(jié)相對(duì)于原AM PDU擴(kuò)展頭部的第一個(gè)字節(jié)的位置,如果擴(kuò)展頭不存在則是相對(duì)于AM PDU的數(shù)據(jù)部分第一個(gè)字節(jié)的位置。圖6指示多個(gè)分片映射到一個(gè)AM PDU的映射關(guān)系,這也是本方案對(duì)AM PDU包的拆分理解。
[0014]3、狀態(tài)PDU對(duì)分段的NACK指示
本方案的狀態(tài)PDU的格式?jīng)]有改變,如圖3所示。但是SOstart和SOend計(jì)算的相對(duì)位置有所變化,其相對(duì)的位置與SO類(lèi)似,是相對(duì)于原AM PDU擴(kuò)展頭部的第一個(gè)字節(jié)的位置,如果擴(kuò)展頭不存在則是相對(duì)于AM PDU的數(shù)據(jù)部分第一個(gè)字節(jié)的位置。
[0015]以下對(duì)發(fā)送測(cè)和接收側(cè)的過(guò)程進(jìn)行說(shuō)明:
步驟1),如圖7,發(fā)送側(cè)確認(rèn)本次待發(fā)送的AM PDU的狀態(tài),并根據(jù)狀態(tài)報(bào)告中反饋的NACK信息確定本次待發(fā)送的數(shù)據(jù)的起始位置和數(shù)據(jù)量,然后根據(jù)底層給的授權(quán)信息確定本次實(shí)際可以發(fā)送的數(shù)據(jù)量;
步驟2),發(fā)送側(cè)開(kāi)始構(gòu)造AM PDU分片,AM PDU分片包括固定頭部和數(shù)據(jù)部分,所述固定頭部包括0/(:、?、?13、5隊(duì)1^和LSF字段,填寫(xiě)D/C、RF、P、F1、E、SN后將RF字段填寫(xiě)為I ;
步驟3),發(fā)送側(cè)判斷擴(kuò)展頭是否存在,如果擴(kuò)展頭存在,將AM PDU分片數(shù)據(jù)部分的第一個(gè)字節(jié)相對(duì)于原AM PDU擴(kuò)展頭部的第一個(gè)字節(jié)的位置填入S0,如果擴(kuò)展頭不存在,則將相對(duì)于AM PDU的數(shù)據(jù)部分第一個(gè)字節(jié)的位置填入SO ;并根據(jù)本次重傳的是否為AM PDU的最后一個(gè)分片確定LSF的填寫(xiě);
步驟4),發(fā)送側(cè)將需要傳送的數(shù)據(jù)拷貝到AM PDU分片的數(shù)據(jù)部分,拷貝的起始位置為SO指示的位置,長(zhǎng)度為步驟I)中確定的本次實(shí)際可以發(fā)送的數(shù)據(jù)量,并指示下層將AM PDU分片發(fā)送到對(duì)端RLC實(shí)體;
步驟5),如圖8所示,接收側(cè)接收AP PDU分片后,首先根據(jù)AM PDU分片中的SN字段確定本分片所屬的AM H)U,然后根據(jù)該AM PDU分片中攜帶的字段填寫(xiě)其所屬AM PDU相應(yīng)字段的值,之后根據(jù)該AM PDU分段中攜帶的SO字段確定其在所屬AM PDU中的位置并把分片中的數(shù)據(jù)拷貝到所屬AM PDU中對(duì)應(yīng)的位置;
步驟6),接收側(cè)根據(jù)AM PDU分片中攜帶的LSF字段確定其是否是所屬AM PDU的最后一個(gè)分片,如果是最后一個(gè)分片,則再判斷是否所有的數(shù)據(jù)都已經(jīng)接收,如果接收完整,開(kāi)始按照完整的AM PDU進(jìn)行處理,否則繼續(xù)接收其余部分,如果不是最后一個(gè)分片,則繼續(xù)接收其余部分;
步驟7),對(duì)于沒(méi)有接收完整的AM PDU,如果到了反饋狀態(tài)PDU的時(shí)間,接受側(cè)將尚未接收的分段進(jìn)行對(duì)發(fā)送側(cè)進(jìn)行反饋。
【權(quán)利要求】
1.一種LTE RLC AM模式下AM PDU分片的生成方法,其特征在于,包含以下步驟:步驟I ),發(fā)送側(cè)確認(rèn)本次待發(fā)送的AM PDU的狀態(tài),并根據(jù)狀態(tài)報(bào)告中反饋的NACK信息確定本次待發(fā)送的數(shù)據(jù)的起始位置和數(shù)據(jù)量,然后根據(jù)底層給的授權(quán)信息確定本次實(shí)際可以發(fā)送的數(shù)據(jù)量; 步驟2),發(fā)送側(cè)開(kāi)始構(gòu)造AM PDU分片,AM PDU分片包括固定頭部和數(shù)據(jù)部分,所述固定頭部包括0/(:^13、5隊(duì)1^和LSF字段,填寫(xiě)D/C、RF、P、F1、E、SN后將RF字段填寫(xiě)為I ; 步驟3),發(fā)送側(cè)判斷擴(kuò)展頭是否存在,如果擴(kuò)展頭存在,將AM PDU分片數(shù)據(jù)部分的第一個(gè)字節(jié)相對(duì)于原AM PDU擴(kuò)展頭部的第一個(gè)字節(jié)的位置填入S0,如果擴(kuò)展頭不存在,則將相對(duì)于AM PDU的數(shù)據(jù)部分第一個(gè)字節(jié)的位置填入SO ;并根據(jù)本次重傳的是否為AM PDU的最后一個(gè)分片確定LSF的填寫(xiě); 步驟4),發(fā)送側(cè)將需要傳送的數(shù)據(jù)拷貝到AM PDU分片的數(shù)據(jù)部分,拷貝的起始位置為SO指示的位置,長(zhǎng)度為步驟I)中確定的本次實(shí)際可以發(fā)送的數(shù)據(jù)量,并指示下層將AM PDU分片發(fā)送到對(duì)端RLC實(shí)體; 步驟5),接收側(cè)接收AP PDU分片后,首先根據(jù)AM PDU分片中的SN字段確定本分片所屬的AM H)U,然后根據(jù)該AM PDU分片中攜帶的字段填寫(xiě)其所屬AM PDU相應(yīng)字段的值,之后根據(jù)該AM PDU分段中攜帶的SO字段確定其在所屬AM PDU中的位置并把分片中的數(shù)據(jù)拷貝到所屬AM PDU中對(duì)應(yīng)的位置; 步驟6),接收側(cè)根據(jù)AM PDU分片中攜帶的LSF字段確定其是否是所屬AM PDU的最后一個(gè)分片,如果是最后 一個(gè)分片,則再判斷是否所有的數(shù)據(jù)都已經(jīng)接收,如果接收完整,開(kāi)始按照完整的AM PDU進(jìn)行處理,否則繼續(xù)接收其余部分,如果不是最后一個(gè)分片,則繼續(xù)接收其余部分; 步驟7),對(duì)于沒(méi)有接收完整的AM PDU,如果到了反饋狀態(tài)PDU的時(shí)間,接受側(cè)將尚未接收的分段進(jìn)行對(duì)發(fā)送側(cè)進(jìn)行反饋。
【文檔編號(hào)】H04L12/951GK103944684SQ201410199595
【公開(kāi)日】2014年7月23日 申請(qǐng)日期:2014年5月13日 優(yōu)先權(quán)日:2014年5月13日
【發(fā)明者】趙昊昱 申請(qǐng)人:江蘇鑫軟圖無(wú)線技術(shù)有限公司