專利名稱:一種lte上行數(shù)據(jù)傳輸結(jié)構(gòu)及控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,特別涉及移動(dòng)通信系統(tǒng)用戶終端(簡(jiǎn)稱,UE)實(shí)現(xiàn)上行數(shù)據(jù)傳輸?shù)慕Y(jié)構(gòu)及控制方法,以滿足長(zhǎng)期演進(jìn)LTE系統(tǒng)上行數(shù)據(jù)高速高效傳輸?shù)囊蟆?br>
背景技術(shù):
演進(jìn)的通用陸基無線接入網(wǎng)E-UTRAN是通用陸基無線接入網(wǎng)UTRAN的演進(jìn)接入網(wǎng)絡(luò),其采用的接入技術(shù)稱為長(zhǎng)期演進(jìn)(簡(jiǎn)稱LTE)技術(shù),與3G相比,LTE具有高數(shù)據(jù)速率、分組傳送、低延遲、向下兼容等技術(shù)優(yōu)勢(shì)。與時(shí)分同步碼分多址系統(tǒng)TD-SCDMA—樣,LTE的無線接口也劃分為層一(Layer 1)、層二(Layer 2)和層三(Layerf),但各層的協(xié)議描述發(fā)生了很大變化。LTE系統(tǒng)類型3的終端要求在20MHz頻譜帶寬下能夠提供下行100Mbps、上行 50Mbps的峰值速率,這對(duì)協(xié)議棧數(shù)據(jù)通路的設(shè)計(jì)性能提出了更高要求,在保證數(shù)據(jù)傳輸可靠性的同時(shí),應(yīng)盡量提高數(shù)據(jù)傳輸?shù)乃俾省R罁?jù)各層協(xié)議,上行數(shù)據(jù)傳輸處理的簡(jiǎn)要描述如下(1)高層模塊(此處稱為C0M)收到不同大小的IP包(IP數(shù)據(jù)包或IP控制包), 首先為每個(gè)IP包申請(qǐng)大小為IP包長(zhǎng)度加上預(yù)留的IP頭和分組數(shù)據(jù)匯聚協(xié)議(簡(jiǎn)稱PDCP) 頭長(zhǎng)的內(nèi)存,生成新的IP包,并將IP包的指針轉(zhuǎn)發(fā)到中轉(zhuǎn)模塊(簡(jiǎn)稱RABM)。(2)中轉(zhuǎn)模塊RABM收到高層模塊COM發(fā)來的IP包指針后,不對(duì)其內(nèi)容進(jìn)行處理, 只是將IP包指針轉(zhuǎn)發(fā)到無線承載(簡(jiǎn)稱RB)對(duì)應(yīng)的PDCP實(shí)例。(3)PDCP模塊對(duì)收到的數(shù)據(jù)進(jìn)行頭壓縮和加PDCP頭信息等處理后,生成PDCP PDU,然后將數(shù)據(jù)指針發(fā)送至對(duì)應(yīng)的無線鏈路控制(簡(jiǎn)稱RLC)實(shí)例。(4)當(dāng)RLC收到介質(zhì)接入控制層(簡(jiǎn)稱MAC)的傳輸時(shí)機(jī)后,根據(jù)資源大小將RLC SDU (即PDCP PDU)分段或級(jí)聯(lián)成RLC PDU,然后將RLC PDU發(fā)送至MAC層。(5) MAC收到各邏輯信道上的RLC PDU,會(huì)將各PDU組裝成MAC PDU,并將其發(fā)送至物理層。協(xié)議棧各層的結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)處理的效率影響了協(xié)議棧數(shù)據(jù)傳輸速率,通常實(shí)現(xiàn)上行數(shù)據(jù)傳輸過程如圖ι所示,以確認(rèn)模式(AM)下的數(shù)據(jù)傳輸為例。示意圖1中的數(shù)據(jù)處理有以下要點(diǎn)(1)在PDCP層,每接收到一個(gè)PDCP SDU,就將其轉(zhuǎn)化成PDCP PDU,這一處理是針對(duì)同一片地址空間,不需申請(qǐng)新的內(nèi)存空間。(2) PDCP PDU (RLC SDU)通過PDCP與RLC的層間原語(yǔ)(層與層之間的信令)傳送至RLC層。(3)在RLC層,分配了兩個(gè)數(shù)據(jù)緩存RLC SDU緩存和RLC PDU緩存。(4) MAC層將各邏輯信道上的RLC PDU拷貝到MAC PDU。示意圖1中的實(shí)現(xiàn)方法存在以下問題(I)PDCP層檢測(cè)收到IP控制包時(shí),需要將其插入緩存的第一個(gè)位置,優(yōu)先發(fā)送,但PDCP SDU是按序隊(duì)列,IP控制包得不到優(yōu)先處理,容易造成數(shù)據(jù)鏈路的堵塞。(2) RLC收到的RLC SDU,需要通過狀態(tài)機(jī)中的PDCP與RLC的層間原語(yǔ)進(jìn)行交互, 在高速率傳輸下,這種交互會(huì)很頻繁,降低了傳輸速率。(3)雖然RLC層的RLC SDU緩存與PDCP PDU的緩存保存的信息不同,但是存在重復(fù)信息,造成內(nèi)存浪費(fèi)。(4) RLC收到MAC傳輸數(shù)據(jù)的時(shí)機(jī)后,將RLC SDU組裝成RLC PDU時(shí),由于RLC PDU 的大小非固定,故需要?jiǎng)討B(tài)申請(qǐng)RLC PDU的內(nèi)存,并將RLC SDU的數(shù)據(jù)拷貝到RLC PDU中, 頻繁的動(dòng)態(tài)申請(qǐng)內(nèi)存和數(shù)據(jù)拷貝,會(huì)進(jìn)一步導(dǎo)致傳輸速率降低。 (5)在MAC層進(jìn)行MAC PDU的組裝時(shí),需要將所有邏輯信道的RLC PDU拷貝到MAC PDU中,這種數(shù)據(jù)拷貝也需花費(fèi)一定時(shí)間,降低了傳輸效率。以上所述問題主要體現(xiàn)在緩存分配、內(nèi)存申請(qǐng)和數(shù)據(jù)拷貝上,這些問題不僅制約了內(nèi)存的使用效率,而且嚴(yán)重影響了上行數(shù)據(jù)傳輸?shù)乃俾剩档土藬?shù)據(jù)通路的穩(wěn)定性和UE 的業(yè)務(wù)質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明所解決的技術(shù)問題在于提出了一種LTE上行數(shù)據(jù)傳輸結(jié)構(gòu)及控制方法,以減少數(shù)據(jù)處理的時(shí)間,盡量達(dá)到LTE系統(tǒng)的上行峰值速率。為解決以上問題,本發(fā)明提供一種LTE上行數(shù)據(jù)傳輸結(jié)構(gòu),如圖2所示,包括在分組數(shù)據(jù)匯聚協(xié)議層PDCP,增加PDCP SDU緩存,用于存儲(chǔ)從高層傳送過來的還未轉(zhuǎn)化為PDCP PDU的PDCP SDU IP包指針;繼續(xù)保留PDCP PDU緩存,用于存儲(chǔ)已發(fā)送和未發(fā)送PDCP PDU數(shù)據(jù)信息,等待對(duì)等層的確認(rèn)或重建PDCP實(shí)例時(shí)重傳未確認(rèn)的PDCP PDU ;所述PDCP SDU緩存或者PDCP PDU緩存采用鏈表管理,如示意圖3所示;所述PDCP SDU緩存鏈表管理方法為當(dāng)PDCP收到IP控制包時(shí),將IP控制包指針插入鏈表的第一個(gè)節(jié)點(diǎn),優(yōu)先發(fā)送;當(dāng)PDCP收到IP數(shù)據(jù)包,則將其插入鏈表的尾指針 PSduTail之后,并更新尾指標(biāo)pSduTail ;當(dāng)PDCP需要生成PDCP PDU時(shí),就將鏈表中保存的節(jié)點(diǎn)信息(PDCP SDU)進(jìn)行頭壓縮、加密、加PDCP頭后,然后插入到PDCP PDU緩存鏈表的末尾,等待發(fā)送。所述PDCP PDU緩存鏈表管理方法為PDCP PDU緩存鏈表由PDCP與RLC模塊共同維護(hù),包含頭指針pPduHeader、第一個(gè)等待發(fā)送的PDCP PDU指針pPduCur和尾指針 pPduTail, pPduHeader pPduCur之間保存的節(jié)點(diǎn)信息是等待對(duì)等端確認(rèn)的PDCP PDU, PPduCur pPduTail之間保存的節(jié)點(diǎn)信息是等待傳輸?shù)腜DCP PDU0在無線鏈路控制層RLC,刪除RLC SDU緩存,只保留RLC PDU緩存,RLC PDU緩存存儲(chǔ)的是待確認(rèn)的RLC PDU,而組裝成RLC PDU的數(shù)據(jù)從PDCP PDU緩存中取得。為解決以上問題,本發(fā)明還提供一種LTE上行數(shù)據(jù)傳輸控制方法,包括步驟A 高層模塊COM將IP包發(fā)送至分組數(shù)據(jù)匯聚協(xié)議層PDCP,PDCP根據(jù)當(dāng)前 PDCP PDU的緩存情況,將PDCP SDU轉(zhuǎn)換為PDCP PDU ;所述PDCP根據(jù)當(dāng)前PDCP PDU的緩存情況,將PDCP SDU轉(zhuǎn)換成PDCP PDU 如果 PDCP PDU緩存中待發(fā)PDU的數(shù)據(jù)總量少于Nx或者收到RLC層的指示,則將PDCP SDU轉(zhuǎn)換為PDCP PDU,其中Nx為2-5個(gè)傳輸時(shí)間間隔TTI最大上行發(fā)送數(shù)據(jù)量;
步驟B 介質(zhì)接入控制層MAC收到物理層發(fā)來的上行資源授權(quán)或反饋UL Grant or PHICH后,立即掃描各邏輯信道對(duì)應(yīng)的RLC數(shù)據(jù)緩存情況,統(tǒng)計(jì)下一傳輸時(shí)機(jī)的待發(fā)數(shù)據(jù)量,然后依據(jù)網(wǎng)絡(luò)的資源情況,為各邏輯信道分配相應(yīng)的資源,并將相應(yīng)資源大小通過層間原語(yǔ)上報(bào)無線鏈路控制層RLC ;所述統(tǒng)計(jì)下一傳輸時(shí)機(jī)的待發(fā)數(shù)據(jù)量,包括統(tǒng)計(jì)所有未發(fā)送的RLC SDU大小、重傳 RLC PDU大小或重傳RLC PDU分段大小、表征狀態(tài)的RLC PDU大小及RLC PDU頭長(zhǎng)度。步驟C =RLC收到MAC上報(bào)資源大小的層間原語(yǔ),根據(jù)資源大小及該RLC的數(shù)據(jù)緩存情況,進(jìn)行相應(yīng)PDU的組裝;所述相應(yīng)PDU的組裝為如果有表征狀態(tài)的RLC PDU需要組裝,則優(yōu)先組裝STATUS PDU,依據(jù)RLC保存的狀態(tài)報(bào)告信息組裝STATUS PDU ;然后才組裝重傳PDU,依據(jù)重傳信息組裝重傳PDU ;最后組裝新傳PDU,從PDCP PDU緩存中取得RLC SDU組裝成新傳的RLC PDU0步驟D =RLC將組裝好的PDU發(fā)送至MAC,當(dāng)MAC收全所有邏輯信道上的數(shù)據(jù)后,將各邏輯信道上的PDU組裝成MAC PDU,并填充MAC頭,然后將MAC PDU發(fā)送至物理層;步驟E 當(dāng)RLC將RLC PDU送至MAC層后,如果PDCP PDU緩存中待發(fā)PDU的數(shù)據(jù)總量少于Nx,則指示PDCP層將PDCP SDU轉(zhuǎn)化為PDCP PDU ;其中Nx為2_5個(gè)傳輸時(shí)間間隔 TTI最大上行發(fā)送數(shù)據(jù)量。本發(fā)明通過更改相關(guān)協(xié)議層數(shù)據(jù)緩存和管理方式以及層間的交互方式來實(shí)現(xiàn)LTE 終端上行數(shù)據(jù)的高效傳輸,與現(xiàn)有技術(shù)相比,本技術(shù)方案的優(yōu)點(diǎn)有第一,在PDCP層增加的PDCP SDU緩存,解決了優(yōu)先處理IP控制包的問題,在需要優(yōu)先處理時(shí)不會(huì)出現(xiàn)數(shù)據(jù)擁塞問題;第二,在RLC 層去除了 RLC SDU 緩存,RLC 與 PDCP 共同維護(hù) PDCP PDU (RLC SDU)緩存,一是減少了內(nèi)存的使用;二是減少了狀態(tài)機(jī)原語(yǔ)的交互,在獲得組裝RLC PDU時(shí)機(jī)時(shí), RLC直接從PDCPPDU取得數(shù)據(jù)進(jìn)行組裝,不需要先將PDCP PDU通過層間原語(yǔ)發(fā)給RLC ;第三,RLC SDU組裝成RLC PDU時(shí),不需要申請(qǐng)新的內(nèi)存來存儲(chǔ)RLC SDU數(shù)據(jù),RLC PDU存儲(chǔ)的是RLC SDU的數(shù)據(jù)指針和相關(guān)的數(shù)據(jù)偏移量,即節(jié)省了內(nèi)存,又縮短了動(dòng)態(tài)申請(qǐng)內(nèi)存的處理時(shí)間;第四,整個(gè)協(xié)議棧上行數(shù)據(jù)的處理只存在一次數(shù)據(jù)拷貝,即從COM層到MAC層的IP 數(shù)據(jù)處理全程使用指針操作,即節(jié)省了內(nèi)存的使用,又減少了數(shù)據(jù)拷貝所花費(fèi)的時(shí)間。除此之外,設(shè)計(jì)清晰高效的內(nèi)存管理確認(rèn)模式AM下,在高層(COM)申請(qǐng)數(shù)據(jù)內(nèi)存,在PDCP層釋放內(nèi)存(收到對(duì)等層確認(rèn)后);非確認(rèn)模式UM下,在高層(COM)申請(qǐng)數(shù)據(jù)內(nèi)存,在MAC層釋放內(nèi)存(將數(shù)據(jù)拷貝到共享緩存后);透明模式TM下,在RRC(無線資源控制)層申請(qǐng)數(shù)據(jù)內(nèi)存,在MAC層釋放內(nèi)存(將數(shù)據(jù)拷貝到共享緩存后);總之,本發(fā)明提供了 LTE上行數(shù)據(jù)高速傳輸切實(shí)可行的實(shí)現(xiàn)方案,極大地減少了內(nèi)存的使用,縮短了數(shù)據(jù)處理的時(shí)間,明顯提高數(shù)據(jù)傳輸?shù)乃俾省?br>
圖1為現(xiàn)有技術(shù)上行數(shù)據(jù)傳輸結(jié)構(gòu)2為本發(fā)明上行數(shù)據(jù)傳輸結(jié)構(gòu)3為本發(fā)明PDCP層緩存鏈表管理示意圖
圖4為本發(fā)明上行數(shù)據(jù)傳輸控制方法流程圖
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明一種LTE上行數(shù)據(jù)高效傳輸?shù)慕Y(jié)構(gòu)及控制方法做進(jìn)一步詳細(xì)說明,某些公知實(shí)現(xiàn)方式不再詳述,以避免與本發(fā)明的內(nèi)容存在不必要的混淆。本發(fā)明的一種LTE上行數(shù)據(jù)傳輸結(jié)構(gòu),如圖2所示,包括在分組數(shù)據(jù)匯聚協(xié)議層PDCP,增加PDCP SDU緩存,用于存儲(chǔ)從高層傳送過來還未轉(zhuǎn)化為PDCP PDU的PDCP SDU IP包指針;繼續(xù)保留PDCP PDU緩存,用于存儲(chǔ)已發(fā)送和未發(fā)送PDCP PDU數(shù)據(jù)信息,等待對(duì)等層的確認(rèn)或重建PDCP實(shí)例時(shí)重傳未確認(rèn)的PDCP PDU ;所述PDCP SDU緩存或者PDCP PDU緩存采用鏈表管理,如圖3所示;所述PDCP SDU緩存鏈表管理方法為當(dāng)PDCP收到IP控制包時(shí),將IP控制包指針插入鏈表的第一個(gè)節(jié)點(diǎn),優(yōu)先發(fā)送;當(dāng)PDCP收到IP數(shù)據(jù)包,則將其插入鏈表的尾指針PSduTail之后,并更新尾指標(biāo)pSduTail ;當(dāng)PDCP需要生成PDCP PDU時(shí),就將鏈表 PSduHeader中保存的節(jié)點(diǎn)信息(PDCP SDU)進(jìn)行頭壓縮、加密、加PDCP頭,然后插入到PDCP PDU緩存的末尾,等待發(fā)送。所述PDCP PDU緩存鏈表管理方法為PDCP PDU緩存鏈表由PDCP與RLC模塊共同維護(hù),包含頭指針pPduHeader、第一個(gè)等待發(fā)送的PDCP PDU指針pPduCur和尾指針 pPduTail, pPduHeader pPduCur之間保存的節(jié)點(diǎn)信息是等待對(duì)等端確認(rèn)的PDCP PDU, PPduCur pPduTail之間保存的節(jié)點(diǎn)信息是等待傳輸?shù)腜DCP PDU0在無線鏈路控制層RLC,刪除RLC SDU緩存,只保留RLC PDU緩存,RLC PDU緩存存儲(chǔ)的是待確認(rèn)的RLC PDU,而組裝成RLC PDU的數(shù)據(jù)從PDCP PDU緩存中取得。RLC可以直接從PDCP PDU緩存中取數(shù)據(jù)組裝成RLC PDU,而不需要通過層間原語(yǔ)把PDCP PDU發(fā)送至RLC,RLC也沒有必要分配緩存來存儲(chǔ)RLC SDU (PDCP PDU),即節(jié)省了內(nèi)存,又提高了數(shù)據(jù)處理的速度;本發(fā)明的一種LTE上行數(shù)據(jù)傳輸控制方法,上行數(shù)據(jù)傳輸流程如圖4,該流程是在 RRC連接建立和RRC連接重配置完成之后,具體描述如下步驟A 高層模塊COM將IP包(PDCP SDU)發(fā)送至分組數(shù)據(jù)匯聚協(xié)議層PDCP,PDCP 根據(jù)當(dāng)前PDCP PDU的緩存情況,將PDCP SDU轉(zhuǎn)換為PDCP PDU ;如圖4中的步驟IA和IB ;所述PDCP根據(jù)當(dāng)前PDCP PDU的緩存情況,將PDCP SDU轉(zhuǎn)換成PDCP PDU 如果 PDCP PDU緩存中待發(fā)PDU的數(shù)據(jù)總量少于Nx或者收到RLC層的指示,則將PDCP SDU轉(zhuǎn)換為PDCP PDU, Nx為2-5個(gè)傳輸時(shí)間間隔TTI最大上行發(fā)送數(shù)據(jù)量;圖3為采用鏈表管理方式將PDCP SDU數(shù)據(jù)轉(zhuǎn)換為PDCP PDU數(shù)據(jù)示意圖,PDCP PDU 數(shù)據(jù)與PDCP SDU數(shù)據(jù)保存在同一片內(nèi)存空間,不對(duì)數(shù)據(jù)進(jìn)行處理,而只對(duì)數(shù)據(jù)指針進(jìn)行管理,不存在數(shù)據(jù)拷貝,避免了內(nèi)存的動(dòng)態(tài)申請(qǐng)與數(shù)據(jù)的拷貝,提高了數(shù)據(jù)處理的速度;步驟B 介質(zhì)接入控制層MAC收到物理層發(fā)來的上行資源授權(quán)或反饋UL Grant or PHICH后,立即掃描各邏輯信道對(duì)應(yīng)的RLC數(shù)據(jù)緩存(也即是PDCP的PDCP PDU緩存)情況,統(tǒng)計(jì)下一傳輸時(shí)機(jī)的待發(fā)數(shù)據(jù)量,然后依據(jù)網(wǎng)絡(luò)的資源情況,為各邏輯信道分配相應(yīng)的資源,并將相應(yīng)資源大小通過層間原語(yǔ)上報(bào)無線鏈路控制層RLC ;如圖4中的步驟2A、2B、2C ;所述統(tǒng)計(jì)下一傳輸時(shí)機(jī)的待發(fā)數(shù)據(jù)量,包括統(tǒng)計(jì)所有未發(fā)送的RLC SDU(PDCP PDU)大小、重傳RLC PDU大小或重傳RLC PDU分段大小、表征狀態(tài)的RLC PDU (STATUS PDU) 大小及RLC PDU頭長(zhǎng)度。步驟C =RLC收到MAC上報(bào)資源大小的層間原語(yǔ),根據(jù)資源大小及該RLC的數(shù)據(jù)緩存情況,進(jìn)行相應(yīng)PDU的組裝;如圖4中的步驟3。所述相應(yīng)PDU的組裝為如果有表征狀態(tài)的RLC PDU (STATUS PDU)需要組裝,則優(yōu)先組裝STATUS PDU,依據(jù)RLC保存的狀態(tài)報(bào)告信息組裝STATUS PDU ;然后才組裝重傳PDU, 依據(jù)重傳信息(RLC PDU緩存)組裝重傳PDU;最后組裝新傳PDU,從PDCP PDU緩存中取得 RLC SDU組裝成新傳的RLC PDU0新傳RLC PDU的數(shù)據(jù)來自如圖3中pPduCur指示的PDCP PDU。RLC PDU的組裝只保存了相關(guān)RLC SDU數(shù)據(jù)的起始地址和數(shù)據(jù)偏移量,不存在數(shù)據(jù)的拷貝,與現(xiàn)有技術(shù)相比,節(jié)省了數(shù)據(jù)拷貝時(shí)間。步驟D =RLC將組裝好的PDU發(fā)送至MAC,當(dāng)MAC收全所有邏輯信道上的數(shù)據(jù)后,將各邏輯信道上的PDU組裝成MAC PDU,并填充MAC頭,然后將MAC PDU發(fā)送至物理層;如圖4 中的步驟4A、4B和4C ;步驟E 當(dāng)RLC將RLC PDU送至MAC層后,如果PDCP PDU緩存中待發(fā)PDU的數(shù)據(jù)總量少于Nx,則指示PDCP層將PDCP SDU轉(zhuǎn)化為PDCP PDU ;其中Nx為2_5個(gè)傳輸時(shí)間間隔 TTI最大上行發(fā)送數(shù)據(jù)量;如圖4中的步驟5。由以上5個(gè)步驟可知,從PDCP SDU到PDCP PDU,從PDCP PDU到RLC PDU都采用數(shù)據(jù)指針而不直接對(duì)數(shù)據(jù)進(jìn)行操作,避免了內(nèi)存的動(dòng)態(tài)申請(qǐng)與數(shù)據(jù)的拷貝,提高了數(shù)據(jù)處理的速度,并且對(duì)PDCP層中的PDCP SDU緩存和PDCP PDU緩存進(jìn)行鏈表管理,實(shí)現(xiàn)了 IP控制包的優(yōu)先傳輸,減少了數(shù)據(jù)通路的堵塞,從而確保終端實(shí)現(xiàn)快速的上行數(shù)據(jù)傳輸。本發(fā)明所舉實(shí)施方式或?qū)嵤├龑?duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了詳細(xì)說明,應(yīng)當(dāng)理解的是,以上所舉實(shí)施方式或?qū)嵤├齼H為本發(fā)明的優(yōu)選實(shí)施方式而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)對(duì)本發(fā)明所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種LTE上行數(shù)據(jù)傳輸結(jié)構(gòu),其特征在于,包括在分組數(shù)據(jù)匯聚協(xié)議層PDCP,增加PDCP SDU緩存,用于存儲(chǔ)從高層傳送過來的還未轉(zhuǎn)化為PDCP PDU的PDCP SDU IP包指針;繼續(xù)保留PDCP PDU緩存,用于存儲(chǔ)已發(fā)送和未發(fā)送 PDCP PDU數(shù)據(jù)信息,等待對(duì)等層的確認(rèn)或重建PDCP實(shí)例時(shí)重傳未確認(rèn)的PDCP PDU ;在無線鏈路控制層RLC,刪除RLC SDU緩存,只保留RLC PDU緩存,RLC PDU緩存存儲(chǔ)的是待確認(rèn)的RLC PDU,而組裝成RLC PDU的數(shù)據(jù)從PDCP PDU緩存中取得。
2.如權(quán)利要求1所述上行數(shù)據(jù)傳輸結(jié)構(gòu),其特征在于,所述PDCPSDU緩存或者PDCP PDU緩存采用鏈表管理;所述PDCP SDU緩存鏈表管理方法為當(dāng)PDCP收到IP控制包時(shí),將IP控制包指針插入鏈表的第一個(gè)節(jié)點(diǎn),優(yōu)先發(fā)送;當(dāng)PDCP收到IP數(shù)據(jù)包,則將其插入鏈表的尾指針pSduTail 之后,并更新尾指標(biāo)PSduTail ;當(dāng)PDCP需要生成PDCP PDU時(shí),就將鏈表中保存的節(jié)點(diǎn)信息 PDCP SDU進(jìn)行頭壓縮、加密、加PDCP頭后,然后插入到PDCPPDU緩存的末尾,等待發(fā)送;所述PDCP PDU緩存鏈表管理方法為PDCP PDU緩存鏈表由PDCP與RLC模塊共同維護(hù), 包含頭指針pPduHeader、第一個(gè)等待發(fā)送的PDCP PDU指針pPduCur和尾指針pPduTail, pPduHeader pPduCur之間保存的節(jié)點(diǎn)信息是等待對(duì)等端確認(rèn)的PDCP PDU, pPduCur PPduTail之間保存的節(jié)點(diǎn)信息是等待傳輸?shù)腜DCP PDU0
3.—種LTE上行數(shù)據(jù)傳輸控制方法,其特征在于,包括步驟A 高層模塊COM將IP包發(fā)送至分組數(shù)據(jù)匯聚協(xié)議層PDCP,PDCP根據(jù)當(dāng)前PDCP PDU的緩存情況,將PDCP SDU轉(zhuǎn)換為PDCP PDU ;所述PDCP根據(jù)當(dāng)前PDCP PDU的緩存情況,將PDCP SDU轉(zhuǎn)換成PDCP PDU 如果PDCP PDU緩存中待發(fā)PDU的數(shù)據(jù)總量少于Nx或者收到RLC層的指示,則將PDCP SDU轉(zhuǎn)換為PDCP PDU,其中Nx為2-5個(gè)傳輸時(shí)間間隔TTI最大上行發(fā)送數(shù)據(jù)量;步驟B:介質(zhì)接入控制層MAC收到物理層發(fā)來的上行資源授權(quán)或反饋UL Grant or PHICH后,立即掃描各邏輯信道對(duì)應(yīng)的RLC數(shù)據(jù)緩存情況,統(tǒng)計(jì)下一傳輸時(shí)機(jī)的待發(fā)數(shù)據(jù)量,然后依據(jù)網(wǎng)絡(luò)的資源情況,為各邏輯信道分配相應(yīng)的資源,并將相應(yīng)資源大小通過層間原語(yǔ)上報(bào)無線鏈路控制層RLC ;所述統(tǒng)計(jì)下一傳輸時(shí)機(jī)的待發(fā)數(shù)據(jù)量,包括統(tǒng)計(jì)所有未發(fā)送的RLC SDU大小、重傳RLC PDU大小或重傳RLC PDU分段大小、表征狀態(tài)的RLC PDU大小及RLC PDU頭長(zhǎng)度;步驟C =RLC收到MAC上報(bào)資源大小的層間原語(yǔ),根據(jù)資源大小及該RLC的數(shù)據(jù)緩存情況,進(jìn)行相應(yīng)PDU的組裝;所述相應(yīng)PDU的組裝為如果有表征狀態(tài)的RLC PDU需要組裝,則優(yōu)先組裝STATUS PDU,依據(jù)RLC保存的狀態(tài)報(bào)告信息組裝STATUS PDU ;然后才組裝重傳PDU,依據(jù)重傳信息組裝重傳PDU ;最后組裝新傳PDU,從PDCP PDU緩存中取得RLC SDU組裝成新傳的RLC PDU ; 步驟D =RLC將組裝好的PDU發(fā)送至MAC,當(dāng)MAC收全所有邏輯信道上的數(shù)據(jù)后,將各邏輯信道上的PDU組裝成MAC PDU,并填充MAC頭,然后將MAC PDU發(fā)送至物理層;步驟E 當(dāng)RLC將RLC PDU送至MAC層后,判斷如果PDCP PDU緩存中待發(fā)PDU的數(shù)據(jù)總量少于Nx,則指示PDCP層將PDCP SDU轉(zhuǎn)化為PDCP PDU ;其中Nx為2_5個(gè)傳輸時(shí)間間隔 TTI最大上行發(fā)送數(shù)據(jù)量。
全文摘要
本發(fā)明涉及移動(dòng)通信領(lǐng)域,提供了一種LTE上行數(shù)據(jù)傳輸結(jié)構(gòu),在分組數(shù)據(jù)匯聚協(xié)議層增加PDCP SDU緩存,用于存儲(chǔ)從高層傳送過來的還未轉(zhuǎn)化為PDCP PDU的PDCP SDU IP包指針;在無線鏈路控制層,刪除RLC SDU緩存,只保留RLC PDU緩存,RLC PDU緩存存儲(chǔ)的是待確認(rèn)的RLC PDU,而組裝成RLC PDU的數(shù)據(jù)從PDCP PDU緩存中取得;本發(fā)明還提供了一種LTE上行數(shù)據(jù)傳輸控制方法;本發(fā)明提供了LTE上行數(shù)據(jù)高速高效傳輸切實(shí)可行的實(shí)現(xiàn)方案,極大地減少了內(nèi)存的使用,縮短了數(shù)據(jù)處理的時(shí)間,明顯提高數(shù)據(jù)傳輸?shù)乃俾省?br>
文檔編號(hào)H04W28/06GK102316516SQ20101021359
公開日2012年1月11日 申請(qǐng)日期2010年6月30日 優(yōu)先權(quán)日2010年6月30日
發(fā)明者張仲達(dá), 李樹春, 李貴勇, 趙國(guó)會(huì), 鐘彩錦, 陳呂洋 申請(qǐng)人:重慶重郵信科通信技術(shù)有限公司