專利名稱:MAC-e PDU構(gòu)造和解析方法
技術(shù)領(lǐng)域:
本發(fā)明涉及第三代移動(dòng)通信系統(tǒng),特別涉及MAC-e PDU構(gòu)造和解析方法。
背景技術(shù):
目前移動(dòng)通信正逐漸由第二代移動(dòng)通信系統(tǒng)向第三代移動(dòng)通信系統(tǒng)(The 3rd Generation, 3G)演進(jìn),3G系統(tǒng)除提供話音業(yè)務(wù)外,還提供數(shù)據(jù)業(yè)務(wù)及多 媒體業(yè)務(wù)。隨著移動(dòng)通信技術(shù)的不斷發(fā)展,對(duì)傳輸速率要求較高的業(yè)務(wù)不斷 出現(xiàn),如視頻點(diǎn)播、流媒體和網(wǎng)絡(luò)下載等等。為滿足這些業(yè)務(wù)的需求,第三 代移動(dòng)通信的國(guó)際標(biāo)準(zhǔn)化組織3GPP (3fd Generation Project Partnership)提出 了高速下行分組接入(High Speed Downlink Packet Access, HSDPA)技術(shù)并 在其版本5規(guī)范中進(jìn)行了標(biāo)準(zhǔn)化,高速下行分組接入成為3GPP版本5中的最 主要特性。在完成高速下行分組接入的技術(shù)研究以及標(biāo)準(zhǔn)化工作后,3G系統(tǒng)對(duì)下行 業(yè)務(wù)的支持有了很大增強(qiáng),3GPP相應(yīng)地開始考慮將高速下行分組接入采用的 關(guān)鍵技術(shù)應(yīng)用于上行業(yè)務(wù)的優(yōu)化,進(jìn)而對(duì)上行的性能實(shí)現(xiàn)改善,并在版本6 的規(guī)范中提出了增強(qiáng)上行鏈路(EnhancedUplink, EUL)技術(shù),也就是通常 所說的高速上行分組接入(High Speed Uplink Packet Access, HSUPA)技術(shù)。高速上行分組接入引入了新的上行增強(qiáng)傳輸專用信道(Enhanced Dedicated Channel, E-DCH),與3GPP版本99/4/5的上行專用信道(Dedicated Channel, DCH)相比,增強(qiáng)傳輸專用信道實(shí)用的關(guān)鍵技術(shù)包括混合自動(dòng)重 傳i青求(Hybrid Automatic Repeat Request, HARQ)機(jī)帝ij, 16QAM (Quadrature Amplitude Modulation,正交幅度調(diào)制)高階調(diào)制和基站節(jié)點(diǎn)(Node-B)快速 調(diào)度。為支持上述技術(shù),高速上行分組接入在MAC (Media Access Control, 介質(zhì)訪問控制)層也增加了相應(yīng)的實(shí)體,稱為MAC-es和MAC-e。如圖1所 示高速上行分組接入系統(tǒng)新增的MAC層實(shí)體示意圖,在用戶設(shè)備(User Equipment, UE)側(cè),MAC-es和MAC-e都須定義,統(tǒng)稱為MAC-es/e;在網(wǎng)絡(luò)側(cè),MAC-es定義于基站節(jié)點(diǎn),MAC-e定義于RNC (Radio Network Controller,無線網(wǎng)絡(luò)控制器)。如圖2所示高速上行分組接入系統(tǒng)中用戶設(shè)備端MAC層數(shù)據(jù)通路示意 圖,MAC-e與物理層間的連接就是新增的E-DCH,傳輸?shù)臄?shù)據(jù)包為MAC-e PDU (Protocol Data Unit,協(xié)議數(shù)據(jù)單元),MAC-es和MAC-d間的連接是專 用介質(zhì)訪問控制流(MAC-d流),傳輸?shù)臄?shù)據(jù)包為MAC-dPDU, MAC-d與上 層的連接不變,仍然是邏輯信道。各邏輯信道的數(shù)據(jù)透過所屬的MAC-d流進(jìn) 入E-DCH,多邏輯信道的復(fù)用在MAC-e實(shí)體實(shí)現(xiàn),最多有15個(gè)邏輯信道可 以復(fù)用在E-DCH。邏輯信道擁有高低不同的優(yōu)先級(jí),來自多個(gè)邏輯信道的數(shù) 據(jù)按照所屬的MAC-d流可以在同一個(gè)MAC-e PDU內(nèi)發(fā)送,但MAC-d流間 的組合受控于網(wǎng)絡(luò)。用戶設(shè)備側(cè)MAC-es/e實(shí)體的主要功能是首先根據(jù)基站節(jié)點(diǎn)的調(diào)度命令、 各邏輯信道的待發(fā)數(shù)據(jù)量及所屬M(fèi)AC-d流的配置參數(shù),決定當(dāng)次發(fā)送的最大 MAC-e PDU (Protocol Data Unit,協(xié)議數(shù)據(jù)單元)大小,然后按照邏輯信道 優(yōu)先級(jí)和MAC-d流間的組合關(guān)系,按優(yōu)先級(jí)由高到低的順序?qū)⑦壿嬓诺郎虾?適數(shù)量的MAC-d PDU裝載到MAC-e PDU;此后,如果MAC-e PDU中還有 足夠的空間,用戶設(shè)備還要將自身的一些調(diào)度信息(SchedulingInformation, SI)也加入MAC-e PDU發(fā)送,主要包括可用的發(fā)射功率和待發(fā)數(shù)據(jù)量,這些 信息將被基站節(jié)點(diǎn)用于資源的調(diào)度和控制。相應(yīng)地,網(wǎng)絡(luò)側(cè)基站節(jié)點(diǎn)的 MAC-e實(shí)體的主要功能是根據(jù)來自用戶設(shè)備的數(shù)據(jù)正確與否生成 ACK/NACK (確認(rèn)/否認(rèn));如果接收正確,解析其中的調(diào)度信息,對(duì)用戶設(shè) 備進(jìn)行資源調(diào)度和產(chǎn)生調(diào)度命令,并將MAC-e PDU中MAC-es PDU送給無 線網(wǎng)絡(luò)控制器,而無線網(wǎng)絡(luò)控制器MAC-es的主要功能則是對(duì)多個(gè)MAC-es PDU進(jìn)行排序,保證按序向上遞交MAC-d PDU。如圖3所示現(xiàn)有技術(shù)中MAC-e協(xié)議數(shù)據(jù)單元的結(jié)構(gòu)圖,該現(xiàn)有技術(shù)中 MAC-e協(xié)議數(shù)據(jù)單元可以分為MAC-e PDU報(bào)頭(Header)和MAC-e負(fù)載(payload)兩部分;進(jìn)一步說,MAC-e PDU報(bào)頭包括DDI (Data Description Instruction,數(shù)據(jù)描述指示)和N, MAC-e負(fù)載包括MAC-es PDU、調(diào)度信息(Scheduling Information, SI)和填充(Padding)。 MAC-e PDU報(bào)頭中DDI 和N成對(duì)出現(xiàn),與MAC-e負(fù)載中相應(yīng)位置的MAC-es PDU相關(guān)聯(lián)DDI指 示該MAC-es PDU中包含的MAC-d PDU的大小、所屬邏輯信道及MAC-d流,N指示連續(xù)的MAC-dPDU個(gè)數(shù)。如果該MAC-e PDU包含有調(diào)度信息,在 MAC-e PDU報(bào)頭末尾還應(yīng)添加一個(gè)特殊的DDI。(取值111111),用于指示調(diào) 度信息的存在。最后的填充部分在當(dāng)前述所有信息不能填滿MAC-e PDU的指 定大小時(shí),用來進(jìn)行填充。綜上所述,基于現(xiàn)有技術(shù)的MAC-e PDU的結(jié)構(gòu),如果用戶設(shè)備發(fā)送的 MAC-e PDU不包含調(diào)度信息,也就是沒有特殊的DDIQ,基站節(jié)點(diǎn)收到MAC-e PDU后進(jìn)行解析時(shí),就無法正確找到MAC-e PDU報(bào)頭的結(jié)束,因?yàn)閳?bào)頭中 沒有用于報(bào)頭結(jié)束的任何指示;相反地,如果MAC-e負(fù)載中第一個(gè)MAC-es PDU的前六個(gè)比特恰好是111111,與DDIo取值相同,則有可能被誤認(rèn)為是 DDIo,進(jìn)而引起連續(xù)的數(shù)據(jù)解析錯(cuò)誤。發(fā)明內(nèi)容本發(fā)明的目的在于一種MAC-e PDU構(gòu)造和解析方法,該方法確保用戶 設(shè)備發(fā)出的MAC-e PDU能夠被基站節(jié)點(diǎn)正確解析,同時(shí)提高無線鏈路資源的 利用率。為了達(dá)到上述發(fā)明目的,本發(fā)明為一種MAC-e PDU構(gòu)造方法,在MAC-e PDU的報(bào)頭首部構(gòu)造DDI指示域,在填充MAC-e PDU的報(bào)頭和負(fù)載過程中, 累計(jì)MAC-e PDU報(bào)頭中DDI出現(xiàn)的次數(shù)并將該次數(shù)記錄于該DDI指示域。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-e PDU構(gòu)造方法,包括以下步驟 步驟S101,確定有待發(fā)數(shù)據(jù)的邏輯信道集以及MAC-e PDU大?。徊襟ES102, 在MAC-e PDU報(bào)頭部分的首部預(yù)留DDI指示域;步驟S103,選取邏輯信道 并根據(jù)該選取的邏輯信道設(shè)置一組標(biāo)志域中的DDI和N,并累計(jì)DDI構(gòu)造個(gè) 數(shù);步驟S104,判斷MAC-e PDU能否容納下一個(gè)邏輯信道,若判斷結(jié)論肯 定,則進(jìn)入所述步驟S103,若判斷結(jié)論否定,則進(jìn)入步驟S105;步驟S105, 構(gòu)造MAC-e PDU負(fù)載;步驟S106,判斷MAC-e PDU的剩余空間能否容納 調(diào)度信息及調(diào)度信息DDI,若判斷結(jié)論肯定,則進(jìn)入步驟S107,若判斷結(jié)論 否定,則進(jìn)入步驟S108;步驟S107,填充所述調(diào)度信息及所述調(diào)度信息DDI, 并累計(jì)DDI構(gòu)造個(gè)數(shù);步驟S108,填充所述DDI指示域。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-e PDU構(gòu)造方法,在所述步驟S102 中,為所述DDI指示域預(yù)留4比特,同時(shí)初始化DDI構(gòu)造個(gè)數(shù)為零。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-e PDU構(gòu)造方法,在所述步驟S103中,按照優(yōu)先級(jí)由高到低的順序選取所述邏輯信道。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-ePDU構(gòu)造方法,在所述步驟S105 中,按照先入先出的順序,讀取所述邏輯信道填充MAC-ePDU負(fù)載。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-e PDU構(gòu)造方法,在所述步驟S106 中,通過對(duì)MAC-e PDU的剩余空間是否大于29比特進(jìn)行判斷確定MAC-e PDU的剩余空間能否容納調(diào)度信息及調(diào)度信息DDI。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-ePDU構(gòu)造方法,包括以下步驟 步驟S301,確定有待發(fā)數(shù)據(jù)的邏輯信道集以及MAC-ePDU大?。徊襟ES302, 在MAC-ePDU報(bào)頭部分的首部預(yù)留DDI指示域;步驟S303,選取邏輯信道 并根據(jù)該選取的邏輯信道設(shè)置一組標(biāo)志域中的DDI和N,并累計(jì)DDI構(gòu)造個(gè) 數(shù);步驟S304,判斷MAC-e PDU能否容納下一個(gè)邏輯信道,若判斷結(jié)論肯 定,則進(jìn)入所述步驟S303,若判斷結(jié)論否定,則進(jìn)入步驟S305;步驟S305, 構(gòu)造MAC-ePDU負(fù)載;步驟S306,判斷MAC-e PDU的剩余空間能否容納 調(diào)度信息及調(diào)度信息DDI,若判斷結(jié)論肯定,則進(jìn)入步驟S307,若判斷結(jié)論 否定,則進(jìn)入步驟S308;步驟S307,填充所述調(diào)度信息及所述調(diào)度信息DDI, 并累計(jì)DDI構(gòu)造個(gè)數(shù),然后進(jìn)入步驟S310;步驟S308,判斷MAC-ePDU的 剩余空間能否容納調(diào)度信息,若判斷結(jié)論肯定,則進(jìn)入步驟S309,若判斷結(jié) 論否定,則進(jìn)入步驟S310;步驟S309,填充所述調(diào)度信息;步驟S310,填 充所述DDI指示域。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-ePDU構(gòu)造方法,在所述步驟S302 中,為所述DDI指示域預(yù)留4比特,同時(shí)初始化DDI構(gòu)造個(gè)數(shù)為零。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-ePDU構(gòu)造方法,在所述步驟S303 中,按照優(yōu)先級(jí)由高到低的順序選取所述邏輯信道。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-ePDU構(gòu)造方法,在所述步驟S305 中,按照先入先出的順序,讀取所述邏輯信道填充MAC-ePDU負(fù)載。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-e PDU構(gòu)造方法,在所述步驟S306 中,通過對(duì)MAC-e PDU的剩余空間是否大于29比特進(jìn)行判斷確定MAC-e PDU的剩余空間能否容納調(diào)度信息及調(diào)度信息DDI。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-e PDU構(gòu)造方法,在所述步驟S308 中,通過對(duì)MAC-e PDU的剩余空間是否大于23比特進(jìn)行判斷確定MAC-e PDU的剩余空間能否容納調(diào)度信息。為了達(dá)到上述發(fā)明目的,本發(fā)明另為一種MAC-ePDU解析方法,利用 DDI指示域得知DDI個(gè)數(shù),并通過計(jì)數(shù)確定MAC-e PDU報(bào)頭的結(jié)束位置。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-e PDU解析方法,包括以下步驟 步驟S201,讀取該DDI指示域;步驟S202,按照順序解析一個(gè)DDI,并累 計(jì)DDI解析個(gè)數(shù);步驟S203,判斷該DDI的值是否等于63,若判斷結(jié)論肯 定,則進(jìn)入步驟S206,若判斷結(jié)論否定,則進(jìn)入步驟S204;步驟S204,解 析該DDI對(duì)應(yīng)的N,并讀取相應(yīng)的MAC-esPDU負(fù)載;步驟S205,判斷標(biāo)志 域解析是否完成,若判斷結(jié)論肯定,則本流程結(jié)束,若判斷結(jié)論結(jié)論否定, 則進(jìn)入所述步驟S202;步驟S206,判斷標(biāo)志域解析是否完成,若判斷結(jié)論肯 定,則進(jìn)入步驟S207,若判斷結(jié)論否定,則本流程結(jié)束;步驟S207,解析調(diào) 度信息。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-e PDU解析方法,在所述步驟S205 和所述步驟S206中,通過對(duì)DDI解析個(gè)數(shù)是否等于所述DDI指示域加一進(jìn) 行判斷來確定標(biāo)志域解析是否完成。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-e PDU解析方法,包括以下步驟 步驟S401,讀取該DDI指示域;步驟S402,按照順序解析一個(gè)DDI,并累 計(jì)DDI解析個(gè)數(shù);步驟S403,判斷該DDI的值是否等于63,若判斷結(jié)論肯 定,則進(jìn)入步驟S406,若判斷結(jié)論否定,則進(jìn)入步驟S404;步驟S404,解 析該DDI對(duì)應(yīng)的N,并讀取相應(yīng)的MAC-esPDU負(fù)載;步驟S405,判斷標(biāo)志 域解析是否完成,若判斷結(jié)論肯定,則進(jìn)入所述步驟S407,若判斷結(jié)論結(jié)論 否定,則進(jìn)入所述步驟S402;步驟S406,判斷標(biāo)志域解析是否完成,若判斷 結(jié)論肯定,則進(jìn)入步驟S407,若判斷結(jié)論結(jié)論否定,則本流程結(jié)束;步驟S407, 判斷MAC-ePDU的剩余部分是否容納調(diào)度信息,若判斷結(jié)論肯定,則進(jìn)入步 驟S408,若判斷結(jié)論否定,則本流程結(jié)束;步驟S408,解析調(diào)度信息。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-e PDU解析方法,在所述步驟S405 和所述步驟S406中,通過對(duì)DDI解析個(gè)數(shù)是否等于所述DDI指示域加一進(jìn) 行判斷來確定標(biāo)志域解析是否完成。如本發(fā)明的優(yōu)選實(shí)施例所述的MAC-e PDU解析方法,在所述步驟S407 中,通過對(duì)MAC-e PDU的剩余空間是否大于23比特進(jìn)行判斷從而確定 MAC-e PDU的剩余部分是否容納調(diào)度信息。本發(fā)明的優(yōu)點(diǎn)在于,該方法確保用戶設(shè)備發(fā)出的MAC-e PDU能夠被基站節(jié)點(diǎn)正確解析,同時(shí)提高無線鏈路資源的利用率。
圖1為HSUPA系統(tǒng)新增的MAC實(shí)體示意圖;圖2為HSUPA系統(tǒng)中用戶設(shè)備側(cè)MAC層數(shù)據(jù)通路;圖3為MAC-e PDU的結(jié)構(gòu)圖;圖4為本發(fā)明中的MAC-e PDU的結(jié)構(gòu)圖;圖5為根據(jù)本發(fā)明第一具體實(shí)施例的用戶設(shè)備構(gòu)造MAC-e PDU的流程圖;圖6為根據(jù)本發(fā)明第一具體實(shí)施例的基站節(jié)點(diǎn)解析MAC-e PDU的流程圖;圖7為根據(jù)本發(fā)明第二具體實(shí)施例的用戶設(shè)備構(gòu)造MAC-e PDU的流程 圖;以及圖8為根據(jù)本發(fā)明第二具體實(shí)施例的基站節(jié)點(diǎn)解析MAC-e PDU的流程圖。
具體實(shí)施方式
本發(fā)明提供一種MAC-e PDU構(gòu)造和解析方法,該方法在確保用戶設(shè)備發(fā) 出的MAC-e PDU能夠被基站正確解析的同時(shí),盡量提高無線鏈路資源的利用 率。以下結(jié)合附4到圖8詳細(xì)說明根據(jù)本發(fā)明的MAC-ePDU報(bào)頭構(gòu)造方法和解析方法。如圖4所示為根據(jù)本發(fā)明的MAC-e協(xié)議數(shù)據(jù)單元的結(jié)構(gòu)圖,其中根據(jù)本 發(fā)明的MAC-e協(xié)議數(shù)據(jù)單元包括MAC-e PDU報(bào)頭和MAC-e PDU負(fù)載兩部分。根據(jù)本發(fā)明的MAC-e協(xié)議數(shù)據(jù)單元的核心在于,基于3GPP規(guī)范中定義 的MAC-e PDU結(jié)構(gòu),在構(gòu)造MAC-e PDU時(shí),在所有組標(biāo)志域(DDIk, Nk) 之前,即MAC-e PDU的首部增加一個(gè)DDI指示域FN,用于指示MAC-e PDU 報(bào)頭中DDI出現(xiàn)的次數(shù),其中DDI包括配置給邏輯信道、取值0到62的DDIk (k=l, 2, ..., 16),以及用于指示調(diào)度信息是否存在、取值63 (二進(jìn)制的 111111)的特殊DDIo;在解析MAC-e PDU時(shí),基站節(jié)點(diǎn)如果解析得出0《 DDI《62,則在該DDI之后繼續(xù)解析N;如果解析得出DDI=63,則該DDI之后沒有N存在;同時(shí)在解析過程中對(duì)DDI進(jìn)行計(jì)數(shù), 一旦和FN域指示的 值相符,則說明MAC-ePDU報(bào)頭結(jié)束,MAC-ePDU負(fù)載開始。根據(jù)本發(fā)明的MAC-e PDU,用戶設(shè)備側(cè)利用DDI指示域FN指示DDI 的數(shù)量,通過計(jì)數(shù)確定MAC-e PDU中MAC-e PDU報(bào)頭和MAC-e PDU負(fù)載 的起始位置和結(jié)束位置,避免基站節(jié)點(diǎn)潛在的解析錯(cuò)誤;同時(shí)基于3GPP規(guī)范, MAC-e PDU中DDI總個(gè)數(shù)在1到16之間(對(duì)于MAC-e PDU中沒有DDI的 情況,此MAC-e PDU僅有調(diào)度信息,沒有任何MAC-e PDU報(bào)頭,不屬于該 發(fā)明的描述范疇),因此,DDI指示域FN取值為DDI總個(gè)數(shù)減1,范圍在O 到15之間;因此DDI指示域FN的長(zhǎng)度設(shè)置為4比特,從而最大程度降低了 該域?qū)o限資源的占用比例。 第一具體實(shí)施例圖5是根據(jù)本發(fā)明第一具體實(shí)施例的用戶設(shè)備側(cè)構(gòu)造MAC-e PDU報(bào)頭的 流程圖,各步驟的具體實(shí)施描述如下。步驟SlOl,確定有待發(fā)數(shù)據(jù)的邏輯信道集以及MAC-e PDU大小。用戶設(shè)備側(cè)査看所有復(fù)用在E-DCH上的邏輯信道,確定有待發(fā)數(shù)據(jù)的邏 輯信道集C"例如,C產(chǎn){L,, L2, L3, L4};用戶設(shè)備側(cè)根據(jù)d中邏輯信道 的優(yōu)先級(jí)、所屬M(fèi)AC-d流的配置參數(shù)和來自基站節(jié)點(diǎn)的調(diào)度命令,進(jìn)行E-TFC (Enhanced Transport Format Combination,增強(qiáng)傳輸格式集)選擇,確定此次 發(fā)送的MAC-e PDU大小。步驟S102 ,在MAC-e PDU報(bào)頭的首部預(yù)留DDI指示域。在MAC-e PDU報(bào)頭的首部預(yù)留長(zhǎng)度為4比特的DDI指示域FN,初始化 DDI構(gòu)造個(gè)數(shù)FN『0。步驟S103,選取邏輯信道并根據(jù)該選取的邏輯信道設(shè)置一組標(biāo)志域中的 DDI禾QN,并累計(jì)DDI構(gòu)造個(gè)數(shù)。從具有待發(fā)數(shù)據(jù)的邏輯信道集中選擇優(yōu)先級(jí)最高的邏輯信道Lj,同時(shí) DDI構(gòu)造個(gè)數(shù)FN。累加1。例如,步驟S01中所述的具有待發(fā)數(shù)據(jù)的邏輯信道集C產(chǎn){Ll5 L2, L3, L4},其中具有待發(fā)數(shù)據(jù)的邏輯信道集d為向量,即各個(gè)具有待發(fā)數(shù)據(jù)的邏輯 信道{L,, L2, L3, L4}是按照其優(yōu)先級(jí)由高到低排列的,則將當(dāng)前優(yōu)先級(jí)最 高的邏輯信道L,選出。按照邏輯信道Lj的配置和數(shù)據(jù)量,在MAC-e PDU報(bào)頭中為其填入DDIj和Nj,將Lj從待發(fā)數(shù)據(jù)的邏輯信道集d中移出,移入已選邏輯信道集C2, 其中已選邏輯信道集C2是MAC-e PDU中能容納的邏輯信道的集合。例如,從具有待發(fā)數(shù)據(jù)的邏輯信道集Q中移出邏輯信道Lp并移入已選 邏輯信道集C2,此時(shí),d= {L2, L3, L4}, C2= {Lj;同時(shí),設(shè)置DDI構(gòu)造 個(gè)數(shù)FN『1。步驟S104,判斷MAC-e PDU能否容納下一個(gè)邏輯信道。 對(duì)MAC-e PDU的剩余空間能否容納下一個(gè)邏輯信道結(jié)論肯定,則進(jìn)入 步驟S103;結(jié)論否定,則進(jìn)入步驟S105。 步驟S105,構(gòu)造MAC-e PDU負(fù)載。按照先入先出的順序,從已選邏輯信道集C2中依次取出各邏輯信道的數(shù)據(jù),填入MAC-e PDU負(fù)載。步驟S106,判斷MAC-e PDU的剩余空間能否容納調(diào)度信息及其DDL 對(duì)MAC-e PDU的剩余空間是否大于29比特進(jìn)行判斷結(jié)論肯定,則進(jìn)入步驟S107;結(jié)論否定,則進(jìn)入步驟S108。步驟S107,構(gòu)造調(diào)度信息及其DDI,并累計(jì)DDI構(gòu)造個(gè)數(shù)。在MAC-e PDU報(bào)頭末尾填入DDIQ,取值為63,并在所有邏輯信道數(shù)據(jù)之后填入調(diào)度信息,同時(shí)DDI構(gòu)造個(gè)數(shù)FN。累加1。由此,該MAC-e PDU的負(fù)載部分以及報(bào)頭部分的DDI, N設(shè)置完成,然后進(jìn)入步驟S108。 步驟S108,填充DDI指示域FN。根據(jù)3GPP規(guī)范,MAC-e PDU中DDI總個(gè)數(shù)在1到16之間,因此在DDI 指示域FN的長(zhǎng)度設(shè)置為4比特的情況下,DDI指示域FN取值為DDI總個(gè)數(shù) 減l,范圍在0到15之間所以將DDI指示域FN設(shè)置為FN-FNo—l。至此,MAC-e PDU的負(fù)載部分以及報(bào)頭部分全部構(gòu)造完成。圖6是根據(jù)本發(fā)明第一具體實(shí)施例的基站節(jié)點(diǎn)解析MAC-e PDU的流程 圖,各步驟的具體實(shí)施描述如下。步驟S201,讀取DDI指示域?;竟?jié)點(diǎn)收到MAC-e PDU后,首先初始化DDI解析個(gè)數(shù)FN產(chǎn)O,然后 從MAC-e PDU報(bào)頭的前4個(gè)比特讀取DDI指示域FN。步驟S202,按照順序解析一個(gè)DDI,并累計(jì)DDI解析個(gè)數(shù)。 按照比特順序解析一個(gè)DDI,同時(shí)DDI解析個(gè)數(shù)FN,累加1 。 步驟S203,判斷該DDI的值是否等于63。對(duì)該DDI的值是否等于63進(jìn)行判斷結(jié)論肯定,則進(jìn)入步驟S206;結(jié) 論否定,則進(jìn)入步驟S204。步驟S204,解析該DDI對(duì)應(yīng)的N,并讀取相應(yīng)的MAC-esPDU負(fù)載。 根據(jù)每一組解析出的(DDIk, Nk),讀取相應(yīng)的MAC-esPDU負(fù)載。 步驟S205,判斷標(biāo)志域解析是否完成。對(duì)DDI解析個(gè)數(shù)FNi是否等于DDI指示域FN+l:結(jié)論肯定,則本流程 結(jié)束;結(jié)論否定,則進(jìn)入步驟S202。步驟S206,判斷標(biāo)志域解析是否完成。對(duì)DDI解析個(gè)數(shù)FNt是否等于DDI指示域FN+1:結(jié)論肯定,說明該DDI 為DDIo,則進(jìn)入步驟S207;結(jié)論否定,說明所述四個(gè)比特位并非DDIo,則 DDI解析個(gè)數(shù)FM與MAC-es PDU的數(shù)據(jù)結(jié)構(gòu)相矛盾,本流程結(jié)束。步驟S207,解析調(diào)度信息。在MAC-esPDU負(fù)載末尾,讀取調(diào)度信息,由此MAC-e PDU解析完成,本流程結(jié)束。以上為根據(jù)本發(fā)明的第一具體實(shí)施例的用戶設(shè)備側(cè)構(gòu)造MAC-ePDU和 基站節(jié)點(diǎn)側(cè)解析MAC-ePDU的實(shí)現(xiàn)流程,從以上流程可以看出本發(fā)明中的 MAC-e PDU構(gòu)造方法能夠確?;竟?jié)點(diǎn)正確解析來自用戶設(shè)備側(cè)的MAC-e PDU;同時(shí)本方法也盡量控制了報(bào)頭中非數(shù)據(jù)部分的信息量,實(shí)現(xiàn)較高的空 中鏈路利用率。 第二具體實(shí)施例圖7是根據(jù)本發(fā)明第一具體實(shí)施例的用戶設(shè)備側(cè)構(gòu)造MAC-e PDU報(bào)頭的流程圖,各步驟的具體實(shí)施描述如下。步驟S301,確定有待發(fā)數(shù)據(jù)的邏輯信道集以及MAC-ePDU大小。 用戶設(shè)備側(cè)査看所有復(fù)用在E-DCH上的邏輯信道,確定有待發(fā)數(shù)據(jù)的邏輯信道集C"例如,C尸(Li, L2, L3, L4};用戶設(shè)備側(cè)根據(jù)d中邏輯信道的優(yōu)先級(jí)、所屬M(fèi)AC-d流的配置參數(shù)和來自基站節(jié)點(diǎn)的調(diào)度命令,進(jìn)行E-TFC (Enhanced Transport Format Combination,增強(qiáng)傳輸格式集)選擇,確定此次發(fā)送的MAC-e PDU大小。步驟S302,在MAC-e PDU報(bào)頭部分的首部預(yù)留DDI指示域。在MAC-e PDU報(bào)頭的首部預(yù)留長(zhǎng)度為4比特的DDI指示域FN,初始化DDI構(gòu)造個(gè)數(shù)FN(rO。步驟S303,選取邏輯信道并根據(jù)該選取的邏輯信道設(shè)置一組標(biāo)志域中的 DDI和N,并累計(jì)DDI構(gòu)造個(gè)數(shù)。從具有待發(fā)數(shù)據(jù)的邏輯信道集Q中選擇優(yōu)先級(jí)最高的邏輯信道Lj,同時(shí) DDI構(gòu)造個(gè)數(shù)FNo累加1。例如,步驟SOl中所述的具有待發(fā)數(shù)據(jù)的邏輯信道集C產(chǎn){Lp L2, L3, L4},其中具有待發(fā)數(shù)據(jù)的邏輯信道集d為向量,即各個(gè)具有待發(fā)數(shù)據(jù)的邏輯 信道{LP L2, L3, L4}是按照其優(yōu)先級(jí)由高到低排列的,則將當(dāng)前優(yōu)先級(jí)最 高的邏輯信道Li選出。按照邏輯信道Lj的配置和數(shù)據(jù)量,在MAC-e PDU報(bào)頭中為其填入DDIj 和Nj,將Lj從待發(fā)數(shù)據(jù)的邏輯信道集d中移出,移入己選邏輯信道集C2, 其中已選邏輯信道集C2是MAC-e PDU中能容納的邏輯信道的集合。例如,從具有待發(fā)數(shù)據(jù)的邏輯信道集Q中移出邏輯信道Ln并移入已選 邏輯信道集C2,此時(shí),C產(chǎn){L2, L3, L4}, Cf(Lj;同時(shí),設(shè)置DDI構(gòu)造 個(gè)數(shù)FNQ=1 。步驟S304,判斷MAC-e PDU能否容納下一個(gè)邏輯信道。 對(duì)MAC-e PDU的剩余空間能否容納下一個(gè)邏輯信道結(jié)論肯定,則進(jìn)入 步驟S303;結(jié)論否定,則進(jìn)入步驟S305。 步驟S305,構(gòu)造MAC-e PDU負(fù)載。按照先入先出的順序,從已選邏輯信道集C2中依次取出各邏輯信道的數(shù)據(jù),填入MAC-e PDU負(fù)載。步驟S306,判斷MAC-e PDU的剩余空間能否容納調(diào)度信息及其DDI。 對(duì)MAC-e PDU的剩余空間是否大于29比特進(jìn)行判斷結(jié)論肯定,則進(jìn)入步驟S307;結(jié)論否定,則進(jìn)入步驟S308。步驟S307,填充調(diào)度信息及其DDI,并累計(jì)DDI構(gòu)造個(gè)數(shù)。在MAC-e PDU報(bào)頭末尾填入DDI。,取值為63,并在所有邏輯信道數(shù)據(jù)之后填入調(diào)度信息,同時(shí)DDI構(gòu)造個(gè)數(shù)FNo累加1。由此,該MAC-ePDU的負(fù)載部分以及報(bào)頭部分的DDI, N設(shè)置完成,然后進(jìn)入步驟S310。 步驟S308,判斷MAC-e PDU的剩余空間能否容納調(diào)度信息。 對(duì)MAC-e PDU的剩余空間是否大于23比特進(jìn)行判斷結(jié)論肯定,則進(jìn)入步驟S309;結(jié)論否定,則進(jìn)入步驟S310。 歩驟S309,填充調(diào)度信息。在所有邏輯信道數(shù)據(jù)之后填入調(diào)度信息,此時(shí)不在MAC-e PDU報(bào)頭末尾 填入DDI。,由于DDI個(gè)數(shù)不變,因此FN。的值也不變,然后進(jìn)入步驟S310。 步驟S310,填充DDI指示域FN。根據(jù)3GPP規(guī)范,MAC-e PDU中DDI總個(gè)數(shù)在1到16之間,因此在DDI 指示域FN的長(zhǎng)度設(shè)置為4比特的情況下,DDI指示域FN取值為DDI總個(gè)數(shù) 減l,范圍在0到15之間,所以將DDI指示域FN設(shè)置為FN:FNo—l。至此,MAC-e PDU的負(fù)載部分以及報(bào)頭部分全部構(gòu)造完成。圖8是根據(jù)本發(fā)明第二具體實(shí)施例的基站節(jié)點(diǎn)解析MAC-e PDU的流程 圖,各步驟的具體實(shí)施描述如下。步驟S401,讀取DDI指示域?;竟?jié)點(diǎn)收到MAC-e PDU后,首先初始化DDI解析個(gè)數(shù)FN產(chǎn)O,然后 從MAC-e PDU報(bào)頭的前4個(gè)比特讀取DDI指示域FN。步驟S402,按照順序解析一個(gè)DDI,并累計(jì)DDI解析個(gè)數(shù)。 按照比特順序解析一個(gè)DDI,同時(shí)DDI解析個(gè)數(shù)累加1 。 步驟S403,判斷該DDI的值是否等于63。對(duì)該DDI的值是否等于63進(jìn)行判斷結(jié)論肯定,則進(jìn)入步驟S206;結(jié) 論否定,則進(jìn)入步驟S204。步驟S404,解析該DDI對(duì)應(yīng)的N,并讀取相應(yīng)的MAC-esPDU負(fù)載。 根據(jù)每一組解析出的(DDIk, Nk),讀取相應(yīng)的MAC-esPDU負(fù)載。 步驟S405,判斷標(biāo)志域解析是否完成。對(duì)DDI解析個(gè)數(shù)FNi是否等于DDI指示域FN+l:結(jié)論肯定,則進(jìn)入步 驟S407;結(jié)論否定,則進(jìn)入步驟S402。 步驟S406,判斷標(biāo)志域解析是否完成。對(duì)DDI解析個(gè)數(shù)FNt是否等于DDI指示域FN+l:結(jié)論肯定,則進(jìn)入步 驟S408;結(jié)論否定,則本流程結(jié)束。步驟S407,判斷MAC-es PDU中是否存在調(diào)度信息。讀取所有MAC-es PDU負(fù)載后,對(duì)MAC-e PDU的剩余部分是否大于23 比特進(jìn)行判斷結(jié)論肯定,則進(jìn)入步驟S408;結(jié)論否定,則本流程結(jié)束。步驟S408,解析調(diào)度信息。在MAC-esPDU負(fù)載末尾,讀取調(diào)度信息,由此MAC-e PDU解析完成,本流程結(jié)束。以上為根據(jù)本發(fā)明的第一具體實(shí)施例的用戶設(shè)備側(cè)構(gòu)造MAC-e PDU和 基站節(jié)點(diǎn)側(cè)解析MAC-ePDU的實(shí)現(xiàn)流程,從以上流程可以看出本發(fā)明中的 MAC-e PDU構(gòu)造方法能夠確?;竟?jié)點(diǎn)正確解析來自用戶設(shè)備側(cè)的MAC-e PDU;同時(shí)本方法也盡量控制了報(bào)頭中非數(shù)據(jù)部分的信息量,實(shí)現(xiàn)較高的空 中鏈路利用率。以上,是為了本領(lǐng)域技術(shù)人員理解本發(fā)明,而對(duì)本發(fā)明所進(jìn)行的詳細(xì)描 述,但可以想到,在不脫離本發(fā)明的權(quán)利要求所涵蓋的范圍內(nèi)還可以做出其 它的變化和修改,這些變化和修改均在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種MAC-e PDU構(gòu)造方法,其特征在于,在MAC-e PDU的報(bào)頭首部構(gòu)造DDI指示域,在填充MAC-e PDU的報(bào)頭和負(fù)載過程中,累計(jì)MAC-ePDU報(bào)頭中DDI出現(xiàn)的次數(shù)并將該次數(shù)記錄于該DDI指示域。
2. 如權(quán)利要求l所述的MAC-e PDU構(gòu)造方法,其特征在于,包括以下 步驟步驟SlOl,確定有待發(fā)數(shù)據(jù)的邏輯信道集以及MAC-e PDU大??;步驟S102,在MAC-e PDU報(bào)頭部分的首部預(yù)留DDI指示域;步驟S103,選取邏輯信道并根據(jù)該選取的邏輯信道設(shè)置一組標(biāo)志域中的DDI禾QN,并累計(jì)DDI構(gòu)造個(gè)數(shù);步驟S104,判斷MAC-e PDU能否容納下一個(gè)邏輯信道,若判斷結(jié)論肯定,則進(jìn)入所述步驟S103,若判斷結(jié)論否定,則進(jìn)入步驟S105; 步驟S105,構(gòu)造MAC-e PDU負(fù)載;步驟S106,判斷MAC-e PDU的剩余空間能否容納調(diào)度信息及調(diào)度信息 DDI,若判斷結(jié)論肯定,則進(jìn)入步驟S107,若判斷結(jié)論否定,則進(jìn)入步驟S108;步驟S107,填充所述調(diào)度信息及所述調(diào)度信息DDI,并累計(jì)DDI構(gòu)造 個(gè)數(shù);步驟S108,填充所述DDI指示域。
3. 如權(quán)利要求2所述的MAC-e PDU構(gòu)造方法,其特征在于,在所述步 驟S102中,為所述DDI指示域預(yù)留4比特,同時(shí)初始化DDI構(gòu)造個(gè)數(shù)為零。
4. 如權(quán)利要求2所述的MAC-e PDU構(gòu)造方法,其特征在于,在所述步 驟S103中,按照優(yōu)先級(jí)由高到低的順序選取所述邏輯信道。
5. 如權(quán)利要求2所述的MAC-e PDU構(gòu)造方法,其特征在于,在所述步 驟S105中,按照先入先出的順序,讀取所述邏輯信道填充MAC-e PDU負(fù)載
6. 如權(quán)利要求2所述的MAC-e PDU構(gòu)造方法,其特征在于,在所述步 驟S106中,通過對(duì)MAC-e PDU的剩余空間是否大于29比特進(jìn)行判斷確定 MAC-e PDU的剩余空間能否容納調(diào)度信息及調(diào)度信息DDI。
7. 如權(quán)利要求1所述的MAC-e PDU構(gòu)造方法,其特征在于,包括以下 步驟步驟S301,確定有待發(fā)數(shù)據(jù)的邏輯信道集以及MAC-e PDU大?。徊襟ES302,在MAC-e PDU報(bào)頭部分的首部預(yù)留DDI指示域;步驟S303,選取邏輯信道并根據(jù)該選取的邏輯信道設(shè)置一組標(biāo)志域中的 DDI和N,并累計(jì)DDI構(gòu)造個(gè)數(shù);步驟S304,判斷MAC-e PDU能否容納下一個(gè)邏輯信道,若判斷結(jié)論肯 定,則進(jìn)入所述步驟S303,若判斷結(jié)論否定,則進(jìn)入步驟S305;步驟S305,構(gòu)造MAC-e PDU負(fù)載;步驟S306,判斷MAC-e PDU的剩余空間能否容納調(diào)度信息及調(diào)度信息 DDI,若判斷結(jié)論肯定,則進(jìn)入步驟S307,若判斷結(jié)論否定,則進(jìn)入步驟S308;步驟S307,填充所述調(diào)度信息及所述調(diào)度信息DDI,并累計(jì)DDI構(gòu)造 個(gè)數(shù),然后進(jìn)入步驟S310;步驟S308,判斷MAC-e PDU的剩余空間能否容納調(diào)度信息,若判斷結(jié) 論肯定,則進(jìn)入步驟S309,若判斷結(jié)論否定,則進(jìn)入步驟S310;步驟S309,填充所述調(diào)度信息;步驟S310,填充所述DDI指示域。
8. 如權(quán)利要求7所述的MAC-e PDU構(gòu)造方法,其特征在于,在所述步 驟S302中,為所述DDI指示域預(yù)留4比特,同時(shí)初始化DDI構(gòu)造個(gè)數(shù)為零。
9. 如權(quán)利要求7所述的MAC-e PDU構(gòu)造方法,其特征在于,在所述步 驟S303中,按照優(yōu)先級(jí)由高到低的順序選取所述邏輯信道。
10. 如權(quán)利要求7所述的MAC-e PDU構(gòu)造方法,其特征在于,在所述 步驟S305中,按照先入先出的順序,讀取所述邏輯信道填充MAC-e PDU負(fù) 載。
11. 如權(quán)利要求7所述的MAC-ePDU構(gòu)造方法,其特征在于,在所述 步驟S306中,通過對(duì)MAC-e PDU的剩余空間是否大于29比特進(jìn)行判斷確 定MAC-e PDU的剩余空間能否容納調(diào)度信息及調(diào)度信息DDI。
12. 如權(quán)利要求7所述的MAC-ePDU構(gòu)造方法,其特征在于,在所述 步驟S308中,通過對(duì)MAC-e PDU的剩余空間是否大于23比特進(jìn)行判斷確 定MAC-e PDU的剩余空間能否容納調(diào)度信息。
13. —種MAC-e PDU解析方法,其特征在于,利用DDI指示域得知 DDI個(gè)數(shù),并通過計(jì)數(shù)確定MAC-e PDU報(bào)頭的結(jié)束位置。
14. 如權(quán)利要求13所述的MAC-e PDU解析方法,其特征在于,包括以下步驟步驟S201,讀取該DDI指示域;步驟S202,按照順序解析一個(gè)DDI,并累計(jì)DDI解析個(gè)數(shù); 步驟S203,判斷該DDI的值是否等于63,若判斷結(jié)論肯定,則進(jìn)入步驟S206,若判斷結(jié)論否定,則進(jìn)入步驟S204;步驟S204,解析該DDI對(duì)應(yīng)的N,并讀取相應(yīng)的MAC-esPDU負(fù)載; 步驟S205,判斷標(biāo)志域解析是否完成,若判斷結(jié)論肯定,則本流程結(jié)束,若判斷結(jié)論結(jié)論否定,則進(jìn)入所述所述步驟S202;步驟S206,判斷標(biāo)志域解析是否完成,若判斷結(jié)論肯定,則進(jìn)入步驟S207,若判斷結(jié)論否定,則本流程結(jié)束; 步驟S207,解析調(diào)度信息。
15. 如權(quán)利要求14所述的MAC-e PDU解析方法,其特征在于,在所 述步驟S205和所述步驟S206中,通過對(duì)DDI解析個(gè)數(shù)是否等于所述DDI 指示域加一進(jìn)行判斷來確定標(biāo)志域解析是否完成。
16. 如權(quán)利要求13所述的MAC-e PDU解析方法,其特征在于,包括 以下步驟步驟S401,讀取該DDI指示域;步驟S402,按照順序解析一個(gè)DDI,并累計(jì)DDI解析個(gè)數(shù);步驟S403,判斷該DDI的值是否等于63,若判斷結(jié)論肯定,則進(jìn)入步 驟S406,若判斷結(jié)論否定,則進(jìn)入步驟S404;步驟S404,解析該DDI對(duì)應(yīng)的N,并讀取相應(yīng)的MAC-esPDU負(fù)載;步驟S405,判斷標(biāo)志域解析是否完成,若判斷結(jié)論肯定,則進(jìn)入所述步 驟S407,若判斷結(jié)論結(jié)論否定,則進(jìn)入所述步驟S402;步驟S406,判斷標(biāo)志域解析是否完成,若判斷結(jié)論肯定,則進(jìn)入步驟 S407,若判斷結(jié)論結(jié)論否定,則本流程結(jié)束;步驟S407,判斷MAC-ePDU的剩余部分是否容納調(diào)度信息,若判斷結(jié) 論肯定,則進(jìn)入步驟S408,若判斷結(jié)論否定,則本流程結(jié)束;步驟S408,解析調(diào)度信息。
17. 如權(quán)利要求16所述的MAC-e PDU解析方法,其特征在于,在所 述步驟S405和所述步驟S406中,通過對(duì)DDI解析個(gè)數(shù)是否等于所述DDI指示域加一進(jìn)行判斷來確定標(biāo)志域解析是否完成。
18.如權(quán)利要求16所述的MAC-e PDU解析方法,其特征在于,在所 述步驟S407中,通過對(duì)MAC-e PDU的剩余空間是否大于23比特進(jìn)行判斷 從而確定MAC-e PDU的剩余部分是否容納調(diào)度信息。
全文摘要
一種MAC-e PDU構(gòu)造方法,在MAC-e PDU的報(bào)頭首部構(gòu)造DDI指示域,在填充MAC-e PDU的報(bào)頭和負(fù)載過程中,累計(jì)MAC-e PDU報(bào)頭中DDI出現(xiàn)的次數(shù)并將該次數(shù)記錄于該DDI指示域。一種MAC-e PDU解析方法,利用DDI指示域得知DDI個(gè)數(shù),并通過計(jì)數(shù)確定MAC-e PDU報(bào)頭的結(jié)束位置。本發(fā)明的優(yōu)點(diǎn)在于,該方法確保用戶設(shè)備發(fā)出的MAC-e PDU能夠被基站節(jié)點(diǎn)正確解析,同時(shí)提高無線鏈路資源的利用率。
文檔編號(hào)H04L29/08GK101227497SQ20081000928
公開日2008年7月23日 申請(qǐng)日期2008年2月3日 優(yōu)先權(quán)日2008年2月3日
發(fā)明者曹迎心 申請(qǐng)人:北京天碁科技有限公司