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