MAC-ePDU构造和解析方法

文档序号:7683982阅读:339来源:国知局
专利名称:MAC-e PDU构造和解析方法
技术领域
本发明涉及第三代移动通信系统,特别涉及MAC-e PDU构造和解析方法。
背景技术
目前移动通信正逐渐由第二代移动通信系统向第三代移动通信系统(The 3rd Generation, 3G)演进,3G系统除提供话音业务外,还提供数据业务及多 媒体业务。随着移动通信技术的不断发展,对传输速率要求较高的业务不断 出现,如视频点播、流媒体和网络下载等等。为满足这些业务的需求,第三 代移动通信的国际标准化组织3GPP (3fd Generation Project Partnership)提出 了高速下行分组接入(High Speed Downlink Packet Access, HSDPA)技术并 在其版本5规范中进行了标准化,高速下行分组接入成为3GPP版本5中的最 主要特性。在完成高速下行分组接入的技术研究以及标准化工作后,3G系统对下行 业务的支持有了很大增强,3GPP相应地开始考虑将高速下行分组接入采用的 关键技术应用于上行业务的优化,进而对上行的性能实现改善,并在版本6 的规范中提出了增强上行链路(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,正交幅度调制)高阶调制和基站节点(Node-B)快速 调度。为支持上述技术,高速上行分组接入在MAC (Media Access Control, 介质访问控制)层也增加了相应的实体,称为MAC-es和MAC-e。如图1所 示高速上行分组接入系统新增的MAC层实体示意图,在用户设备(User Equipment, UE)侧,MAC-es和MAC-e都须定义,统称为MAC-es/e;在网络侧,MAC-es定义于基站节点,MAC-e定义于RNC (Radio Network Controller,无线网络控制器)。如图2所示高速上行分组接入系统中用户设备端MAC层数据通路示意 图,MAC-e与物理层间的连接就是新增的E-DCH,传输的数据包为MAC-e PDU (Protocol Data Unit,协议数据单元),MAC-es和MAC-d间的连接是专 用介质访问控制流(MAC-d流),传输的数据包为MAC-dPDU, MAC-d与上 层的连接不变,仍然是逻辑信道。各逻辑信道的数据透过所属的MAC-d流进 入E-DCH,多逻辑信道的复用在MAC-e实体实现,最多有15个逻辑信道可 以复用在E-DCH。逻辑信道拥有高低不同的优先级,来自多个逻辑信道的数 据按照所属的MAC-d流可以在同一个MAC-e PDU内发送,但MAC-d流间 的组合受控于网络。用户设备侧MAC-es/e实体的主要功能是首先根据基站节点的调度命令、 各逻辑信道的待发数据量及所属MAC-d流的配置参数,决定当次发送的最大 MAC-e PDU (Protocol Data Unit,协议数据单元)大小,然后按照逻辑信道 优先级和MAC-d流间的组合关系,按优先级由高到低的顺序将逻辑信道上合 适数量的MAC-d PDU装载到MAC-e PDU;此后,如果MAC-e PDU中还有 足够的空间,用户设备还要将自身的一些调度信息(SchedulingInformation, SI)也加入MAC-e PDU发送,主要包括可用的发射功率和待发数据量,这些 信息将被基站节点用于资源的调度和控制。相应地,网络侧基站节点的 MAC-e实体的主要功能是根据来自用户设备的数据正确与否生成 ACK/NACK (确认/否认);如果接收正确,解析其中的调度信息,对用户设 备进行资源调度和产生调度命令,并将MAC-e PDU中MAC-es PDU送给无 线网络控制器,而无线网络控制器MAC-es的主要功能则是对多个MAC-es PDU进行排序,保证按序向上递交MAC-d PDU。如图3所示现有技术中MAC-e协议数据单元的结构图,该现有技术中 MAC-e协议数据单元可以分为MAC-e PDU报头(Header)和MAC-e负载(payload)两部分;进一步说,MAC-e PDU报头包括DDI (Data Description Instruction,数据描述指示)和N, MAC-e负载包括MAC-es PDU、调度信息(Scheduling Information, SI)和填充(Padding)。 MAC-e PDU报头中DDI 和N成对出现,与MAC-e负载中相应位置的MAC-es PDU相关联DDI指 示该MAC-es PDU中包含的MAC-d PDU的大小、所属逻辑信道及MAC-d流,N指示连续的MAC-dPDU个数。如果该MAC-e PDU包含有调度信息,在 MAC-e PDU报头末尾还应添加一个特殊的DDI。(取值111111),用于指示调 度信息的存在。最后的填充部分在当前述所有信息不能填满MAC-e PDU的指 定大小时,用来进行填充。综上所述,基于现有技术的MAC-e PDU的结构,如果用户设备发送的 MAC-e PDU不包含调度信息,也就是没有特殊的DDIQ,基站节点收到MAC-e PDU后进行解析时,就无法正确找到MAC-e PDU报头的结束,因为报头中 没有用于报头结束的任何指示;相反地,如果MAC-e负载中第一个MAC-es PDU的前六个比特恰好是111111,与DDIo取值相同,则有可能被误认为是 DDIo,进而引起连续的数据解析错误。发明内容本发明的目的在于一种MAC-e PDU构造和解析方法,该方法确保用户 设备发出的MAC-e PDU能够被基站节点正确解析,同时提高无线链路资源的 利用率。为了达到上述发明目的,本发明为一种MAC-e PDU构造方法,在MAC-e PDU的报头首部构造DDI指示域,在填充MAC-e PDU的报头和负载过程中, 累计MAC-e PDU报头中DDI出现的次数并将该次数记录于该DDI指示域。如本发明的优选实施例所述的MAC-e PDU构造方法,包括以下步骤 步骤S101,确定有待发数据的逻辑信道集以及MAC-e PDU大小;步骤S102, 在MAC-e PDU报头部分的首部预留DDI指示域;步骤S103,选取逻辑信道 并根据该选取的逻辑信道设置一组标志域中的DDI和N,并累计DDI构造个 数;步骤S104,判断MAC-e PDU能否容纳下一个逻辑信道,若判断结论肯 定,则进入所述步骤S103,若判断结论否定,则进入步骤S105;步骤S105, 构造MAC-e PDU负载;步骤S106,判断MAC-e PDU的剩余空间能否容纳 调度信息及调度信息DDI,若判断结论肯定,则进入步骤S107,若判断结论 否定,则进入步骤S108;步骤S107,填充所述调度信息及所述调度信息DDI, 并累计DDI构造个数;步骤S108,填充所述DDI指示域。如本发明的优选实施例所述的MAC-e PDU构造方法,在所述步骤S102 中,为所述DDI指示域预留4比特,同时初始化DDI构造个数为零。如本发明的优选实施例所述的MAC-e PDU构造方法,在所述步骤S103中,按照优先级由高到低的顺序选取所述逻辑信道。如本发明的优选实施例所述的MAC-ePDU构造方法,在所述步骤S105 中,按照先入先出的顺序,读取所述逻辑信道填充MAC-ePDU负载。如本发明的优选实施例所述的MAC-e PDU构造方法,在所述步骤S106 中,通过对MAC-e PDU的剩余空间是否大于29比特进行判断确定MAC-e PDU的剩余空间能否容纳调度信息及调度信息DDI。如本发明的优选实施例所述的MAC-ePDU构造方法,包括以下步骤 步骤S301,确定有待发数据的逻辑信道集以及MAC-ePDU大小;步骤S302, 在MAC-ePDU报头部分的首部预留DDI指示域;步骤S303,选取逻辑信道 并根据该选取的逻辑信道设置一组标志域中的DDI和N,并累计DDI构造个 数;步骤S304,判断MAC-e PDU能否容纳下一个逻辑信道,若判断结论肯 定,则进入所述步骤S303,若判断结论否定,则进入步骤S305;步骤S305, 构造MAC-ePDU负载;步骤S306,判断MAC-e PDU的剩余空间能否容纳 调度信息及调度信息DDI,若判断结论肯定,则进入步骤S307,若判断结论 否定,则进入步骤S308;步骤S307,填充所述调度信息及所述调度信息DDI, 并累计DDI构造个数,然后进入步骤S310;步骤S308,判断MAC-ePDU的 剩余空间能否容纳调度信息,若判断结论肯定,则进入步骤S309,若判断结 论否定,则进入步骤S310;步骤S309,填充所述调度信息;步骤S310,填 充所述DDI指示域。如本发明的优选实施例所述的MAC-ePDU构造方法,在所述步骤S302 中,为所述DDI指示域预留4比特,同时初始化DDI构造个数为零。如本发明的优选实施例所述的MAC-ePDU构造方法,在所述步骤S303 中,按照优先级由高到低的顺序选取所述逻辑信道。如本发明的优选实施例所述的MAC-ePDU构造方法,在所述步骤S305 中,按照先入先出的顺序,读取所述逻辑信道填充MAC-ePDU负载。如本发明的优选实施例所述的MAC-e PDU构造方法,在所述步骤S306 中,通过对MAC-e PDU的剩余空间是否大于29比特进行判断确定MAC-e PDU的剩余空间能否容纳调度信息及调度信息DDI。如本发明的优选实施例所述的MAC-e PDU构造方法,在所述步骤S308 中,通过对MAC-e PDU的剩余空间是否大于23比特进行判断确定MAC-e PDU的剩余空间能否容纳调度信息。为了达到上述发明目的,本发明另为一种MAC-ePDU解析方法,利用 DDI指示域得知DDI个数,并通过计数确定MAC-e PDU报头的结束位置。如本发明的优选实施例所述的MAC-e PDU解析方法,包括以下步骤 步骤S201,读取该DDI指示域;步骤S202,按照顺序解析一个DDI,并累 计DDI解析个数;步骤S203,判断该DDI的值是否等于63,若判断结论肯 定,则进入步骤S206,若判断结论否定,则进入步骤S204;步骤S204,解 析该DDI对应的N,并读取相应的MAC-esPDU负载;步骤S205,判断标志 域解析是否完成,若判断结论肯定,则本流程结束,若判断结论结论否定, 则进入所述步骤S202;步骤S206,判断标志域解析是否完成,若判断结论肯 定,则进入步骤S207,若判断结论否定,则本流程结束;步骤S207,解析调 度信息。如本发明的优选实施例所述的MAC-e PDU解析方法,在所述步骤S205 和所述步骤S206中,通过对DDI解析个数是否等于所述DDI指示域加一进 行判断来确定标志域解析是否完成。如本发明的优选实施例所述的MAC-e PDU解析方法,包括以下步骤 步骤S401,读取该DDI指示域;步骤S402,按照顺序解析一个DDI,并累 计DDI解析个数;步骤S403,判断该DDI的值是否等于63,若判断结论肯 定,则进入步骤S406,若判断结论否定,则进入步骤S404;步骤S404,解 析该DDI对应的N,并读取相应的MAC-esPDU负载;步骤S405,判断标志 域解析是否完成,若判断结论肯定,则进入所述步骤S407,若判断结论结论 否定,则进入所述步骤S402;步骤S406,判断标志域解析是否完成,若判断 结论肯定,则进入步骤S407,若判断结论结论否定,则本流程结束;步骤S407, 判断MAC-ePDU的剩余部分是否容纳调度信息,若判断结论肯定,则进入步 骤S408,若判断结论否定,则本流程结束;步骤S408,解析调度信息。如本发明的优选实施例所述的MAC-e PDU解析方法,在所述步骤S405 和所述步骤S406中,通过对DDI解析个数是否等于所述DDI指示域加一进 行判断来确定标志域解析是否完成。如本发明的优选实施例所述的MAC-e PDU解析方法,在所述步骤S407 中,通过对MAC-e PDU的剩余空间是否大于23比特进行判断从而确定 MAC-e PDU的剩余部分是否容纳调度信息。本发明的优点在于,该方法确保用户设备发出的MAC-e PDU能够被基站节点正确解析,同时提高无线链路资源的利用率。


图1为HSUPA系统新增的MAC实体示意图;图2为HSUPA系统中用户设备侧MAC层数据通路;图3为MAC-e PDU的结构图;图4为本发明中的MAC-e PDU的结构图;图5为根据本发明第一具体实施例的用户设备构造MAC-e PDU的流程图;图6为根据本发明第一具体实施例的基站节点解析MAC-e PDU的流程图;图7为根据本发明第二具体实施例的用户设备构造MAC-e PDU的流程 图;以及图8为根据本发明第二具体实施例的基站节点解析MAC-e PDU的流程图。
具体实施方式
本发明提供一种MAC-e PDU构造和解析方法,该方法在确保用户设备发 出的MAC-e PDU能够被基站正确解析的同时,尽量提高无线链路资源的利用 率。以下结合附4到图8详细说明根据本发明的MAC-ePDU报头构造方法和解析方法。如图4所示为根据本发明的MAC-e协议数据单元的结构图,其中根据本 发明的MAC-e协议数据单元包括MAC-e PDU报头和MAC-e PDU负载两部分。根据本发明的MAC-e协议数据单元的核心在于,基于3GPP规范中定义 的MAC-e PDU结构,在构造MAC-e PDU时,在所有组标志域(DDIk, Nk) 之前,即MAC-e PDU的首部增加一个DDI指示域FN,用于指示MAC-e PDU 报头中DDI出现的次数,其中DDI包括配置给逻辑信道、取值0到62的DDIk (k=l, 2, ..., 16),以及用于指示调度信息是否存在、取值63 (二进制的 111111)的特殊DDIo;在解析MAC-e PDU时,基站节点如果解析得出0《 DDI《62,则在该DDI之后继续解析N;如果解析得出DDI=63,则该DDI之后没有N存在;同时在解析过程中对DDI进行计数, 一旦和FN域指示的 值相符,则说明MAC-ePDU报头结束,MAC-ePDU负载开始。根据本发明的MAC-e PDU,用户设备侧利用DDI指示域FN指示DDI 的数量,通过计数确定MAC-e PDU中MAC-e PDU报头和MAC-e PDU负载 的起始位置和结束位置,避免基站节点潜在的解析错误;同时基于3GPP规范, MAC-e PDU中DDI总个数在1到16之间(对于MAC-e PDU中没有DDI的 情况,此MAC-e PDU仅有调度信息,没有任何MAC-e PDU报头,不属于该 发明的描述范畴),因此,DDI指示域FN取值为DDI总个数减1,范围在O 到15之间;因此DDI指示域FN的长度设置为4比特,从而最大程度降低了 该域对无限资源的占用比例。 第一具体实施例图5是根据本发明第一具体实施例的用户设备侧构造MAC-e PDU报头的 流程图,各步骤的具体实施描述如下。步骤SlOl,确定有待发数据的逻辑信道集以及MAC-e PDU大小。用户设备侧査看所有复用在E-DCH上的逻辑信道,确定有待发数据的逻 辑信道集C"例如,C产{L,, L2, L3, L4};用户设备侧根据d中逻辑信道 的优先级、所属MAC-d流的配置参数和来自基站节点的调度命令,进行E-TFC (Enhanced Transport Format Combination,增强传输格式集)选择,确定此次 发送的MAC-e PDU大小。步骤S102 ,在MAC-e PDU报头的首部预留DDI指示域。在MAC-e PDU报头的首部预留长度为4比特的DDI指示域FN,初始化 DDI构造个数FN『0。步骤S103,选取逻辑信道并根据该选取的逻辑信道设置一组标志域中的 DDI禾QN,并累计DDI构造个数。从具有待发数据的逻辑信道集中选择优先级最高的逻辑信道Lj,同时 DDI构造个数FN。累加1。例如,步骤S01中所述的具有待发数据的逻辑信道集C产{Ll5 L2, L3, L4},其中具有待发数据的逻辑信道集d为向量,即各个具有待发数据的逻辑 信道{L,, L2, L3, L4}是按照其优先级由高到低排列的,则将当前优先级最 高的逻辑信道L,选出。按照逻辑信道Lj的配置和数据量,在MAC-e PDU报头中为其填入DDIj和Nj,将Lj从待发数据的逻辑信道集d中移出,移入已选逻辑信道集C2, 其中已选逻辑信道集C2是MAC-e PDU中能容纳的逻辑信道的集合。例如,从具有待发数据的逻辑信道集Q中移出逻辑信道Lp并移入已选 逻辑信道集C2,此时,d= {L2, L3, L4}, C2= {Lj;同时,设置DDI构造 个数FN『1。步骤S104,判断MAC-e PDU能否容纳下一个逻辑信道。 对MAC-e PDU的剩余空间能否容纳下一个逻辑信道结论肯定,则进入 步骤S103;结论否定,则进入步骤S105。 步骤S105,构造MAC-e PDU负载。按照先入先出的顺序,从已选逻辑信道集C2中依次取出各逻辑信道的数据,填入MAC-e PDU负载。步骤S106,判断MAC-e PDU的剩余空间能否容纳调度信息及其DDL 对MAC-e PDU的剩余空间是否大于29比特进行判断结论肯定,则进入步骤S107;结论否定,则进入步骤S108。步骤S107,构造调度信息及其DDI,并累计DDI构造个数。在MAC-e PDU报头末尾填入DDIQ,取值为63,并在所有逻辑信道数据之后填入调度信息,同时DDI构造个数FN。累加1。由此,该MAC-e PDU的负载部分以及报头部分的DDI, N设置完成,然后进入步骤S108。 步骤S108,填充DDI指示域FN。根据3GPP规范,MAC-e PDU中DDI总个数在1到16之间,因此在DDI 指示域FN的长度设置为4比特的情况下,DDI指示域FN取值为DDI总个数 减l,范围在0到15之间所以将DDI指示域FN设置为FN-FNo—l。至此,MAC-e PDU的负载部分以及报头部分全部构造完成。图6是根据本发明第一具体实施例的基站节点解析MAC-e PDU的流程 图,各步骤的具体实施描述如下。步骤S201,读取DDI指示域。基站节点收到MAC-e PDU后,首先初始化DDI解析个数FN产O,然后 从MAC-e PDU报头的前4个比特读取DDI指示域FN。步骤S202,按照顺序解析一个DDI,并累计DDI解析个数。 按照比特顺序解析一个DDI,同时DDI解析个数FN,累加1 。 步骤S203,判断该DDI的值是否等于63。对该DDI的值是否等于63进行判断结论肯定,则进入步骤S206;结 论否定,则进入步骤S204。步骤S204,解析该DDI对应的N,并读取相应的MAC-esPDU负载。 根据每一组解析出的(DDIk, Nk),读取相应的MAC-esPDU负载。 步骤S205,判断标志域解析是否完成。对DDI解析个数FNi是否等于DDI指示域FN+l:结论肯定,则本流程 结束;结论否定,则进入步骤S202。步骤S206,判断标志域解析是否完成。对DDI解析个数FNt是否等于DDI指示域FN+1:结论肯定,说明该DDI 为DDIo,则进入步骤S207;结论否定,说明所述四个比特位并非DDIo,则 DDI解析个数FM与MAC-es PDU的数据结构相矛盾,本流程结束。步骤S207,解析调度信息。在MAC-esPDU负载末尾,读取调度信息,由此MAC-e PDU解析完成,本流程结束。以上为根据本发明的第一具体实施例的用户设备侧构造MAC-ePDU和 基站节点侧解析MAC-ePDU的实现流程,从以上流程可以看出本发明中的 MAC-e PDU构造方法能够确保基站节点正确解析来自用户设备侧的MAC-e PDU;同时本方法也尽量控制了报头中非数据部分的信息量,实现较高的空 中链路利用率。 第二具体实施例图7是根据本发明第一具体实施例的用户设备侧构造MAC-e PDU报头的流程图,各步骤的具体实施描述如下。步骤S301,确定有待发数据的逻辑信道集以及MAC-ePDU大小。 用户设备侧査看所有复用在E-DCH上的逻辑信道,确定有待发数据的逻辑信道集C"例如,C尸(Li, L2, L3, L4};用户设备侧根据d中逻辑信道的优先级、所属MAC-d流的配置参数和来自基站节点的调度命令,进行E-TFC (Enhanced Transport Format Combination,增强传输格式集)选择,确定此次发送的MAC-e PDU大小。步骤S302,在MAC-e PDU报头部分的首部预留DDI指示域。在MAC-e PDU报头的首部预留长度为4比特的DDI指示域FN,初始化DDI构造个数FN(rO。步骤S303,选取逻辑信道并根据该选取的逻辑信道设置一组标志域中的 DDI和N,并累计DDI构造个数。从具有待发数据的逻辑信道集Q中选择优先级最高的逻辑信道Lj,同时 DDI构造个数FNo累加1。例如,步骤SOl中所述的具有待发数据的逻辑信道集C产{Lp L2, L3, L4},其中具有待发数据的逻辑信道集d为向量,即各个具有待发数据的逻辑 信道{LP L2, L3, L4}是按照其优先级由高到低排列的,则将当前优先级最 高的逻辑信道Li选出。按照逻辑信道Lj的配置和数据量,在MAC-e PDU报头中为其填入DDIj 和Nj,将Lj从待发数据的逻辑信道集d中移出,移入己选逻辑信道集C2, 其中已选逻辑信道集C2是MAC-e PDU中能容纳的逻辑信道的集合。例如,从具有待发数据的逻辑信道集Q中移出逻辑信道Ln并移入已选 逻辑信道集C2,此时,C产{L2, L3, L4}, Cf(Lj;同时,设置DDI构造 个数FNQ=1 。步骤S304,判断MAC-e PDU能否容纳下一个逻辑信道。 对MAC-e PDU的剩余空间能否容纳下一个逻辑信道结论肯定,则进入 步骤S303;结论否定,则进入步骤S305。 步骤S305,构造MAC-e PDU负载。按照先入先出的顺序,从已选逻辑信道集C2中依次取出各逻辑信道的数据,填入MAC-e PDU负载。步骤S306,判断MAC-e PDU的剩余空间能否容纳调度信息及其DDI。 对MAC-e PDU的剩余空间是否大于29比特进行判断结论肯定,则进入步骤S307;结论否定,则进入步骤S308。步骤S307,填充调度信息及其DDI,并累计DDI构造个数。在MAC-e PDU报头末尾填入DDI。,取值为63,并在所有逻辑信道数据之后填入调度信息,同时DDI构造个数FNo累加1。由此,该MAC-ePDU的负载部分以及报头部分的DDI, N设置完成,然后进入步骤S310。 步骤S308,判断MAC-e PDU的剩余空间能否容纳调度信息。 对MAC-e PDU的剩余空间是否大于23比特进行判断结论肯定,则进入步骤S309;结论否定,则进入步骤S310。 歩骤S309,填充调度信息。在所有逻辑信道数据之后填入调度信息,此时不在MAC-e PDU报头末尾 填入DDI。,由于DDI个数不变,因此FN。的值也不变,然后进入步骤S310。 步骤S310,填充DDI指示域FN。根据3GPP规范,MAC-e PDU中DDI总个数在1到16之间,因此在DDI 指示域FN的长度设置为4比特的情况下,DDI指示域FN取值为DDI总个数 减l,范围在0到15之间,所以将DDI指示域FN设置为FN:FNo—l。至此,MAC-e PDU的负载部分以及报头部分全部构造完成。图8是根据本发明第二具体实施例的基站节点解析MAC-e PDU的流程 图,各步骤的具体实施描述如下。步骤S401,读取DDI指示域。基站节点收到MAC-e PDU后,首先初始化DDI解析个数FN产O,然后 从MAC-e PDU报头的前4个比特读取DDI指示域FN。步骤S402,按照顺序解析一个DDI,并累计DDI解析个数。 按照比特顺序解析一个DDI,同时DDI解析个数累加1 。 步骤S403,判断该DDI的值是否等于63。对该DDI的值是否等于63进行判断结论肯定,则进入步骤S206;结 论否定,则进入步骤S204。步骤S404,解析该DDI对应的N,并读取相应的MAC-esPDU负载。 根据每一组解析出的(DDIk, Nk),读取相应的MAC-esPDU负载。 步骤S405,判断标志域解析是否完成。对DDI解析个数FNi是否等于DDI指示域FN+l:结论肯定,则进入步 骤S407;结论否定,则进入步骤S402。 步骤S406,判断标志域解析是否完成。对DDI解析个数FNt是否等于DDI指示域FN+l:结论肯定,则进入步 骤S408;结论否定,则本流程结束。步骤S407,判断MAC-es PDU中是否存在调度信息。读取所有MAC-es PDU负载后,对MAC-e PDU的剩余部分是否大于23 比特进行判断结论肯定,则进入步骤S408;结论否定,则本流程结束。步骤S408,解析调度信息。在MAC-esPDU负载末尾,读取调度信息,由此MAC-e PDU解析完成,本流程结束。以上为根据本发明的第一具体实施例的用户设备侧构造MAC-e PDU和 基站节点侧解析MAC-ePDU的实现流程,从以上流程可以看出本发明中的 MAC-e PDU构造方法能够确保基站节点正确解析来自用户设备侧的MAC-e PDU;同时本方法也尽量控制了报头中非数据部分的信息量,实现较高的空 中链路利用率。以上,是为了本领域技术人员理解本发明,而对本发明所进行的详细描 述,但可以想到,在不脱离本发明的权利要求所涵盖的范围内还可以做出其 它的变化和修改,这些变化和修改均在本发明的保护范围内。
权利要求
1.一种MAC-e PDU构造方法,其特征在于,在MAC-e PDU的报头首部构造DDI指示域,在填充MAC-e PDU的报头和负载过程中,累计MAC-ePDU报头中DDI出现的次数并将该次数记录于该DDI指示域。
2. 如权利要求l所述的MAC-e PDU构造方法,其特征在于,包括以下 步骤步骤SlOl,确定有待发数据的逻辑信道集以及MAC-e PDU大小;步骤S102,在MAC-e PDU报头部分的首部预留DDI指示域;步骤S103,选取逻辑信道并根据该选取的逻辑信道设置一组标志域中的DDI禾QN,并累计DDI构造个数;步骤S104,判断MAC-e PDU能否容纳下一个逻辑信道,若判断结论肯定,则进入所述步骤S103,若判断结论否定,则进入步骤S105; 步骤S105,构造MAC-e PDU负载;步骤S106,判断MAC-e PDU的剩余空间能否容纳调度信息及调度信息 DDI,若判断结论肯定,则进入步骤S107,若判断结论否定,则进入步骤S108;步骤S107,填充所述调度信息及所述调度信息DDI,并累计DDI构造 个数;步骤S108,填充所述DDI指示域。
3. 如权利要求2所述的MAC-e PDU构造方法,其特征在于,在所述步 骤S102中,为所述DDI指示域预留4比特,同时初始化DDI构造个数为零。
4. 如权利要求2所述的MAC-e PDU构造方法,其特征在于,在所述步 骤S103中,按照优先级由高到低的顺序选取所述逻辑信道。
5. 如权利要求2所述的MAC-e PDU构造方法,其特征在于,在所述步 骤S105中,按照先入先出的顺序,读取所述逻辑信道填充MAC-e PDU负载
6. 如权利要求2所述的MAC-e PDU构造方法,其特征在于,在所述步 骤S106中,通过对MAC-e PDU的剩余空间是否大于29比特进行判断确定 MAC-e PDU的剩余空间能否容纳调度信息及调度信息DDI。
7. 如权利要求1所述的MAC-e PDU构造方法,其特征在于,包括以下 步骤步骤S301,确定有待发数据的逻辑信道集以及MAC-e PDU大小;步骤S302,在MAC-e PDU报头部分的首部预留DDI指示域;步骤S303,选取逻辑信道并根据该选取的逻辑信道设置一组标志域中的 DDI和N,并累计DDI构造个数;步骤S304,判断MAC-e PDU能否容纳下一个逻辑信道,若判断结论肯 定,则进入所述步骤S303,若判断结论否定,则进入步骤S305;步骤S305,构造MAC-e PDU负载;步骤S306,判断MAC-e PDU的剩余空间能否容纳调度信息及调度信息 DDI,若判断结论肯定,则进入步骤S307,若判断结论否定,则进入步骤S308;步骤S307,填充所述调度信息及所述调度信息DDI,并累计DDI构造 个数,然后进入步骤S310;步骤S308,判断MAC-e PDU的剩余空间能否容纳调度信息,若判断结 论肯定,则进入步骤S309,若判断结论否定,则进入步骤S310;步骤S309,填充所述调度信息;步骤S310,填充所述DDI指示域。
8. 如权利要求7所述的MAC-e PDU构造方法,其特征在于,在所述步 骤S302中,为所述DDI指示域预留4比特,同时初始化DDI构造个数为零。
9. 如权利要求7所述的MAC-e PDU构造方法,其特征在于,在所述步 骤S303中,按照优先级由高到低的顺序选取所述逻辑信道。
10. 如权利要求7所述的MAC-e PDU构造方法,其特征在于,在所述 步骤S305中,按照先入先出的顺序,读取所述逻辑信道填充MAC-e PDU负 载。
11. 如权利要求7所述的MAC-ePDU构造方法,其特征在于,在所述 步骤S306中,通过对MAC-e PDU的剩余空间是否大于29比特进行判断确 定MAC-e PDU的剩余空间能否容纳调度信息及调度信息DDI。
12. 如权利要求7所述的MAC-ePDU构造方法,其特征在于,在所述 步骤S308中,通过对MAC-e PDU的剩余空间是否大于23比特进行判断确 定MAC-e PDU的剩余空间能否容纳调度信息。
13. —种MAC-e PDU解析方法,其特征在于,利用DDI指示域得知 DDI个数,并通过计数确定MAC-e PDU报头的结束位置。
14. 如权利要求13所述的MAC-e PDU解析方法,其特征在于,包括以下步骤步骤S201,读取该DDI指示域;步骤S202,按照顺序解析一个DDI,并累计DDI解析个数; 步骤S203,判断该DDI的值是否等于63,若判断结论肯定,则进入步骤S206,若判断结论否定,则进入步骤S204;步骤S204,解析该DDI对应的N,并读取相应的MAC-esPDU负载; 步骤S205,判断标志域解析是否完成,若判断结论肯定,则本流程结束,若判断结论结论否定,则进入所述所述步骤S202;步骤S206,判断标志域解析是否完成,若判断结论肯定,则进入步骤S207,若判断结论否定,则本流程结束; 步骤S207,解析调度信息。
15. 如权利要求14所述的MAC-e PDU解析方法,其特征在于,在所 述步骤S205和所述步骤S206中,通过对DDI解析个数是否等于所述DDI 指示域加一进行判断来确定标志域解析是否完成。
16. 如权利要求13所述的MAC-e PDU解析方法,其特征在于,包括 以下步骤步骤S401,读取该DDI指示域;步骤S402,按照顺序解析一个DDI,并累计DDI解析个数;步骤S403,判断该DDI的值是否等于63,若判断结论肯定,则进入步 骤S406,若判断结论否定,则进入步骤S404;步骤S404,解析该DDI对应的N,并读取相应的MAC-esPDU负载;步骤S405,判断标志域解析是否完成,若判断结论肯定,则进入所述步 骤S407,若判断结论结论否定,则进入所述步骤S402;步骤S406,判断标志域解析是否完成,若判断结论肯定,则进入步骤 S407,若判断结论结论否定,则本流程结束;步骤S407,判断MAC-ePDU的剩余部分是否容纳调度信息,若判断结 论肯定,则进入步骤S408,若判断结论否定,则本流程结束;步骤S408,解析调度信息。
17. 如权利要求16所述的MAC-e PDU解析方法,其特征在于,在所 述步骤S405和所述步骤S406中,通过对DDI解析个数是否等于所述DDI指示域加一进行判断来确定标志域解析是否完成。
18.如权利要求16所述的MAC-e PDU解析方法,其特征在于,在所 述步骤S407中,通过对MAC-e PDU的剩余空间是否大于23比特进行判断 从而确定MAC-e PDU的剩余部分是否容纳调度信息。
全文摘要
一种MAC-e PDU构造方法,在MAC-e PDU的报头首部构造DDI指示域,在填充MAC-e PDU的报头和负载过程中,累计MAC-e PDU报头中DDI出现的次数并将该次数记录于该DDI指示域。一种MAC-e PDU解析方法,利用DDI指示域得知DDI个数,并通过计数确定MAC-e PDU报头的结束位置。本发明的优点在于,该方法确保用户设备发出的MAC-e PDU能够被基站节点正确解析,同时提高无线链路资源的利用率。
文档编号H04L29/08GK101227497SQ20081000928
公开日2008年7月23日 申请日期2008年2月3日 优先权日2008年2月3日
发明者曹迎心 申请人:北京天碁科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1