一种媒体接入控制层协议数据单元帧的生成方法及其结构的制作方法

文档序号:7649518阅读:109来源:国知局
专利名称:一种媒体接入控制层协议数据单元帧的生成方法及其结构的制作方法
技术领域
本发明涉及无线通信系统中媒体接入控制层协议数据单元,尤其涉及适 用于高数据速率分组业务的媒体接入控制层协议数据单元帧的生成方法。
背景技术
在第三代移动通信宽带码分多址接入WCDMA系统无线接入网RAN的 无线链路控制层,相应无线承载上的协议数据单元RLC PDU为预设的固定 长度,是对无线链路控制层服务数据单元RLC SDU按照所述预设长度进行 分段/串接/填充处理并增加相应的头信息后生成的。RLC PDU从无线链路控制层发送到媒体接入控制层后称为媒体接入控 制层服务数据单元MAC SDU。在支持高速下行分组接入HSDPA功能的媒 体接入控制层,MAC-d实体位于无线网络控制器RNC, MAC SDU经过逻 辑信道C/T复用后生成MAC-d PDU。MAC-d PDU通过高速下行共享信道帧 协议HS-DSCH FP发送到基站B节点Node B的MAC-hs实体,称为MAC-hs SDU。 MAC-hs SDU复用并加上MAC-hs头信息后生成MAC-hs PDU。上 述生成MAC-hs PDU的过程如

图1所示,映射到高速下行共享信道HS-DSCH 上的MAC-d PDU——即MAC-hs SDU的格式如图2所示,MAC-hs PDU的 帧结构如图3所示,头信息中各字段的解释如下Version Flag (VF):版本标志,为lbit。该字段为MAC-hs PDU格式提供 扩展能力。在现有版本中该字段值取为0,值l保留不用。Queue Identifier (Queue ID):队列标识,为3bit。该字段用于指示接收方 重排序队列的标识。Transmission S叫uence Number (TSN):传输序列号,为6bit。该字段提供在高速下行共享信道上的传输序列号,用于重排序目的以支持对高层协议 层的按序投递功能。Size Index Identifier (SID):长度索引标识,为6bit。该字段用于表示一 组连续的MAC-dPDU的长度。SID由高层对每个Queue ID分别配置。Number of MAC-dPDUs(N): MAC-d PDU个数,为7bit。该字段用于 表示具有相同长度的连续的MAC-d PDU的个数。Flag(F):域标识,为lbit。该字段用于表示在MAC-hs头信息中是否还 有更多的字段。F设为0时表示后面跟一组SID、 N、 F字段;设为1时表示 后面跟MAC-hs SDU。在一个TTI内设置为0的F的个数最大为7。对于每个UE在一个传输时间间隔TTI内最多能够发送一个MAC-hs PDU, MAC-hs头信息的长度为可变的,在一个TTI内复用到一个MAC-hs PDU的MAC-hs SDU属于同一个重排序队列。为了在高速下行分组接入HSDPA和高速上行分组接入HSUPA的基础 上进一步提高数据速率和频谱效率,第三代移动通信伙伴项目组织 3GPP(The 3rd Generation Partnership Project艰出高速分组接入HSPA演进项 目。在该项目中,对于无线接口层2的改进提出了可变长度无线链路控制层 协议数据单元的方案,该方案的主要思想为无线链路控制层确认模式支持 灵活的协议数据单元长度;媒体接入控制层MAC-hs实体支持对无线链路控 制层协议数据单元RLC PDU的分段;媒体接入控制层MAC-e和MAC-es 是否支持对无线链路控制层协议数据单元RLC PDU的分段待进一步研究。而媒体接入控制层MAC-hs实体为了能够支持对RLC PDU的分段功能, 就需要对现有MAC-hs PDU帧结构做相应的修改。发明内容本发明提供了一种媒体接入控制层协议数据单元帧的生成方法,最大程 度上节省了头部开销,提高了帧传输效率。本发明采用的技术方案是一种媒体接入控制层协议数据单元MAC-hs PDU帧的生成方法,其特特征在于,包4舌将一个或多个媒体接入控制层服务数据单元MAC-hs SDU或其分段放 入MAC-hs PDU帧中,除第一个和最后一个以外的MAC-hs SDU为完整未 分段的;当所述帧中仅有一个MAC-hs SDU或分段时,在所述帧的头信息中加 入对应于该MAC-hs SDU或分段的第一分段标志;当所述帧中有多个MAC-hs SI)U或分段时,在所迷帧的头信息中加入 对应于帧中第一个MAC-hs SDU或分段的第一分段标志,及对应于帧中最 后一个MAC-hs SDU或分段的第二分段标志。进一步地,所述分段标志占用1比特,共有2个取值, 一个值X表示 对应的MAC-hs SDU非最后一个分段;另 一个值Y表示对应的MAC-hs SDU 是最后一个分段或是完整未分段的。进一步地,当所述帧中只有一个MAC-hs SDU的分段时,在所述帧的 头信息中不加入长度指示和域标识:.否则加入与帧中每个MAC-hs SDU或 分段对应的长度指示和域标识;所述长度指示表示对应的MAC-hs SDU或分段的长度;所述域标识指 示该标识后的信息内容;将与帧中第一个MAC-hs SDU对应的长度指示及域标识放在所述第一 分段标志之后;将与帧中最后一个MAC-hs SDU对应的长度指示及域标识 放在所述第二分段标志之前。进一步地,所述域标识占用2比特,有四个值, 一个值表示后面的信息 为本逻辑信道中其他媒体接入控制层服务数据单元信息; 一个值表示后面的 信息为逻辑信道标识; 一个值表示后面的信息开始为媒体接入控制层服务数 据单元净荷; 一个值为保留值用于扩展。进一步地,从一个或多个逻辑信道中获取所述MAC-hs SDU或其分段; 在所述帧的头信息中加入逻辑信道标识;所述逻辑信道标识表示帧中每个 MAC-hs SDU或分段对应的逻辑信道。进一步地,在所述帧的头信息中放入版本标识和传输序列号。进一步地,如杲多个逻辑信道属于一个优先級队列,且每个优先级队列使用 一个传输序列号,当所述帧中的MAC-hs SDU或分段对应于不同优先 级队列时,在所述头信息中所述逻辑信道标识后面加入该逻辑倌道的传输序列号。进一步地,该方法具体分为(a) 找到当前被调度的逻辑信道;获取当前逻辑信道中第一个被调度 的MAC-hs SDU或分段,如果其长度大于MAC-hs PDU的空闲长度,则执 行(al );否则执行(a2);(al)从所述MAC-hs SDU或分段中分出相应长度的分段放入MAC-hs PDU帧里;在帧的头信息中加入第一分段标志,所述第一分段标志取值为X; MAC-hsPDU帧生成完毕,结束;(a2)将所述MAC-hs SDU或分段全部放入所述帧中,帧的头信息中包 含第一分段标志,所述第一分段标志取值为Y;判断剩余空闲部分是否要放 入新的MAC-hs SDU;是则执行步骤(b);否则填充剩余的空闲部分,MAC-hs PDU帧生成完毕,结束;(b) 获取下一个被调度的MAC-hs SDU或分段;(c) 如果步骤(b)中所获取的MAC-hsSDU或分段的长度大于所迷剩 余空闲部分长度,执行(cl);否则执行(c2);(cl)从所获取的MAC-hs SDU或分段中分出相应长度的分段放入 MAC-hsPDU帧里,在幀的头信息中增加第二分段标志;所述第二分段标志 取值为X, MAC-hsPDU帧生成完毕,结束;(c2)将MAC-hs SDU全部放入所迷帧中;判断剩余空闲部分是否要放 入新的MAC-hs SDU;是则返回步骤(b);否则填充剩余的空闲部分,在 帧的头信息中增加第二分段标志;所述第二分段标志取值为Y,MAC-hsPDU 帧生成完毕,结束。进一步地,所迷步骤U2) 、 (cl)及(c2)还包括,在帧的头信息中 加入表示放入帧中的MAC-hs SDU或分段长度的长度指示。进一步地,所述步骤(a)中还包括,在所述帧的头信息中加入版本标识、传输序列号和当前逻辑信道标识。进一步地,所述步骤(b)具体为(bl)判断是否继续处理当前逻辑信道,是則执行步骤(b2),否则执 行步骤(b3);(b2)获取当前逻辑信道中下一个被调度的MAC-hs SDU,执行步骤 (c);(b3)获取下一个逻辑信道中第一个被调度的MAC-hsSDU,执行步骤(c)。进一步地,所述步骤(a2)和(c2)中,如果所述剩余空闲部分不加入 新的MAC-hsSDU,则在所迷头信息中加入值为"后面的信息开始为媒体接 入控制层服务数据单元净荷,,的域标识;所述步骤(cl)中,在所述头信息中加入值为"后面的信息开始为^某体 接入控制层服务数据单元净荷"的域标识;所述步骤(bl)中,在所述头信息中加入值为"后面的信息为当前逻辑 信道中其他媒体接入控制层服务数据单元信息"的域标识;所述步骤(b2)中,在所述帧的头信息中增加所述下一个逻辑信道的逻 辑信道标识,并加入值为"后面的信息为逻辑信道标识,,的域标识。进一步地,所述步骤(b)中,当前逻辑信道所有的媒体接入控制层服 务数据单元处理完成时,或者基于调度策4^开始处理下一个逻辑信道时, 不再继续处理当前逻辑信道。本发明还提供了一种媒体接入控制层协议数据单元MAC-hs PDU帧的 结构,所述帧中串接一个或多个媒体接入控制层服务数据单元MAC-hs SDU 或其分段;其特征在于所述帧中,除第一个和最后一个以外的MAC-hsSDU为完整未分段的;所述帧的头信息中包括分段标志;仅第一个和最后一个MAC-hs SDU 或分段有对应的分段标志。进一步地,所述分l炎标志占用1比特,共有2个取值, 一个值表示对应 的MAC-hs SDU非最后一个分段;另 一个值表示对应的MAC-hs SDU是最 后一个分段或是完整未分段的。进一步地,当所述帧中只有一个MAC-hs SDU的分段时,所述帧的头 信息中不包括长度指示和域标识;否则包括与帧中每个MAC-hs SDU或分 段对应的长度指示和域标识;;所述长度指示表示对应的MAC-hs SDU或分段的长度;所迷域标识指 示该标识后的信息内容;所述头信息中,帧中第一个MAC-hs SDU或分段对应的长度指示及域 标识在其对应的分段标志之后;帧中最后一个MAC-hs SDU对应的长度指 示及域标识在其对应的分段标志之前。进一步地,所述域标识占用2比特,有四个值, 一个值表示后面的信息 为本逻辑信道中其他士某体接入控制层服务数椐单元信息; 一个值表示后面的 信息为逻辑信道标识; 一个值表示后面的信息开始为媒体接入控制层服务数 据单元净荷; 一个值为保留值用于扩展。进一步地,所述MAC-hs SDU或其分段来自于一个或多个逻辑信道; 所述帧的头信息中包括逻辑信道标识;所述逻辑信道标识表示帧中每个 MAC-hs SDU或分段对应的逻辑信道。进一步地,所述帧的头信息中包括版本标识和传输序列号。进一步地,如果多个逻辑信道属于一个优先级队列,每个优先级队列使 用 一个传输序列号,当所述帧中的MAC-hs SDU或分^:对应于不同优先级 队列时,所述头信息中逻辑信道标识后面包括该逻辑信道的传输序列号。采用本发明后,SI只出现在MAC-hs PDU帧头的头尾部分,从而简化 了MAC-hsPDU头部,简化了组帧和解帧处理;另外,本发明的方法能够 支持变长的RLCPDU,并且支持MAC-d PDU的分段和串接,同时保持了 很好的后向兼容性。附困说明图1是现有技术中MAC-hs PDU组帧过程的示意图;图2是现有技术中MAC-hs SDU帧结构示意图;图3是现有技术中MAC-hs PDU帧结构示意图;图4是本发明中MAC-hs SDU帧结构示意图;图5是本发明中MAC-hs PDU帧基本结构示意图;图6是本发明中MAC-hs PDU帧筒化结构之一的示意图;图7是本发明中MAC-hs PDU帧简化结构之二的示意图;图8是本发明中MAC-hs PDU帧简化结构之三的示意图;图9是本发明中MAC-hs PDU帧扩展结构之一的示意图;图IO是本发明中MAC-hs PDU帧扩展结构之二的示意图。图11是本发明中MAC-hs PDU帧生成方法的流程图。
具体实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。本发明中,媒体接入控制层MAC-d PDU不进行逻辑信道的C/T复用, 映射到HS-DSCH上的MAC-d PDU即MAC-hs SDU帧结构如图4所示;在 MAC-d不进行逻辑信道的C/T复用,故不用添加MAC-d头信息。本发明中,MAC-hs PDU支持一个逻辑信道和/或多个逻辑信道内的 MAC-d PDU进行复用。本发明提供的MAC-hs PDU帧的实现方法能够很好的兼顾各种情况, 支持多个逻辑信道上多个MAC-hs SDU的串接和分段,并且头部开销最小; 本发明的思路就是MAC-hs PDU中串接在中间的MAC-hs SDU都是完整的, 所以不需要SI, SI只出现在MAC-hs PDU header的头尾部分,从而简化了 MAC-hs PDU header,简化了组帧和解帧处理。首先介绍 一 下采用本发明提供的MAC-hs W>U帧的基本格式,参见图5, 其中头信息中各字段的解释如下,其中MAC-hs SDU的概念包括完整的MAC-hs SDU和/或其分l殳。VF、 TSN的功能与现有技术相同。LCID (logical channel ID):逻辑信道标识,用于表示MAC-hs PDU帧 所复用的MAC-hs SDU对应的逻辑信道。SI:分段标志。在MAC-hs PDU头信息中使用1个比特的分段标志SI 表示其中所复用的MAC-hs SDU是否完整一一即其分段情况。SI共有2个 取值,其中一个值表示MAC-hs PDU帧中新增的MAC-hs SDU非最后一个 分段。另 一个值表示MAC-hs PDU帧中新增的MAC-hs SDU是最后一个分 段,如果新增的MAC-hs SDU是完整未分段的,也用该值表示;在后面的 叙述中,提到SI取值为"是最后一个分段"时,就包含了以上两种意思。在本发明的帧中,SI只出现在头尾部分;因为所述帧中串接的MAC-hs SDU除第一个和最后一个以外都是完整未分段的;也就是说仅第一个和最 后一个MAC-hs SDU或分段有对应的分段标志。LI:长度指示。在MAC-hs PDU头信息中使用长度指示LI表示所复用 的每一个MAC-hs SDU的长度,LI的长度可取10个比特或11个比特。F:域标识。在MAC-hs PDU头信息中4吏用两个比特的域标识F指示该 标识后的信息内容;F共有4个取值,其中一个值表示后面的信息为本逻辑 信道中其他MAC-d SDU信息; 一个值表示后面的信息为逻辑信道标识 LCID; —个值表示后面的信息开始为MAC-hs SDU净荷; 一个值为保留值 用于将来扩展。在采用本发明的方法所生成的帧结构中,笫一个LCID出现在TSN后 面,后面跟着第一个SI,再后面是第一组LI和F;其他LCID出现在F的 后面,此时F取值为表示"后面的信息为逻辑信道标识LCID,,的值。第二 个SI出现在LI和F的后面,而不是出现在最后一个LI的前面,保证了 LI 解析的确定性。第二个SI后面是本MAC-hs PDU帧中的净荷。下面将介绍本发明中MAC-hs PDU的生成方法,主要工作是在MAC-hs 实体中完成的,其步骤如下13步骤1, MAC-hs实体按照逻辑信道依次进行调度,找到当前被调度的 逻辑信道,在MAC-hs PDU帧的头部中先加入VF及TSN和当前逻辑信道 的LCID。步骤2, MAC-hs实体获取当前逻辑信道中第一个被调度的MAC-hs SDU,并判断该MAC-hs SDU的长度是否大于MAC-hs PDU空闲长度,如 果是,执行步骤2.1,否则,执行步骤2.2。步骤2.1,采用图6所示的帧结构,在帧的头信息中LCID后面加入唯 一的分段标志SI,由于不能将MAC-hs SDU全部放入所述帧中,所以SI取 值为表示"非最后一个分^a"的值;头信息中不出现LI和F。如该MAC-hs SDU此前未被MAC-hs实体分段,则根据所述空闲长度和 头部开销,确定可以放置到本PDU帧中的MAC-hs SDU长度,从所获取的 MAC-hs SDU中分出适合长度的分段放入MAC-hs PDU帧里,成为MAC-hs SDU净荷;如该MAC-hs SDU已被MAC-tis实体分段,则根据所述空闲长度和头部 开销,确定可以放置到本PDU帧中的MAC-hs SDU长度,从所获取的 MAC-hs SDU分段中分出适合长度的分段放入MAC-hs PDU帧里,成为 MAC-hs SDU净荷;至此,MAC-hs PDU帧生成完毕,送往下一层。步骤2.2,在帧的头信息中LCID后面依次加入第一个分段标志SI和该 MAC-hs SDU的长度LI;无论该MAC-hs SDU是完整的还是一个分段,都 将其全部放入该MAC-hs PDU帧中,成为MAC-hs SDU净荷;因此SI取值 为表示"最后一个分段"的值。接着判断帧中是否还要放入新的MAC-hs SDU或其分段,如果认为不 适宜再放入则执行步骤3;否则执行步骤4。步骤3,采用图7的帧结构,在帧的头信息中LI后面加入域标识F,取 值为表示"后面的信息开始为MAC-hs SDU净荷"的值,如有剩余空闲部 分,则使用PADDING进行填充;MAC-hs SDU或分段的长度正好等于所述空闲长度时,则没有剩余空闲部分。也就是说,当帧中只包含一整个MAC-hs SDU或者MAC-hs SDU的最 后分l殳时,只出现SI、 LI和F各一个。至此,MAC-hs PDU帧生成完毕,送往下一层。步骤4,判断是否继续处理当前逻辑信道,通常,当前逻辑信道所有的 MAC-hs SDU处理完成时,或者在某个MAC-hs SDU处理完成后基于某种调 度策略要开始处理下一个逻辑信道时,不再继续处理当前逻辑信道。如果处理当前逻辑信道,则执行步骤4.1;否则,执行步骤4.2;步骤4丄获取当前逻辑信道中下一个被调度的MAC-hs SDU,在帧的 头信息中LI后加入F, F取值为表示"后面的信息为当前逻辑信道中其他 MAC-dSDU信息"的值;执行步骤5。步骤4.2,获取下一逻辑信道中第一个被调度的MAC-hs SDU,在帧的 头信息中LI后加入F, F取值为表示"后面的信息为逻辑信道标识LCID" 的值,并在所述头信息中F后加入所述下一逻辑信道的LCID;执行步骤5。如果MAC-hs PDU中只包含一个逻辑信道的多个MAC-hs SDU或者 MAC-hs SDU分段,分段只可能是第一个SI对应的MAC-hs SDU或者是最 后一个SI对应的MAC-hs SDU,中间的MAC-hs SDU都是完整的。这种情 况下,SI都是相同的冗余的,可以省略。帧头中逻辑信道标识只出现一个; 生成的帧的结构如图8所示。如果MAC-hs PDU中包含多个逻辑信道的多个MAC-hs SDU或者其它 MAC-hs SDU分段,如果前面一个逻辑信道的最后一个MAC-d PDU放置一 个分段在该MAC-hs PDU中后,就开始放入下一个逻辑信道的MAC-hs SDU 或者MAC-hs SDU分段,将增加处理复杂度。所以在这种情况下,中间的 MAC-hs SDU—般也是完整的,只有第一个逻辑信道的第一个SI指示的可 能是一个MAC-hs SDU分段的最后一段,而最后一个逻辑信道的最后一个 SI指示的可能是一个MAC-hs SDU分段的第一段。在这种情况下,中间 MAC-hs SDU都是完整的,SI都是湘同的冗余的,是可以省略的。生成的帧的结构如图5所示;这种帧结构也是一种比较标准的结构。步骤5,判断所获取的MAC-hs SDU的长度是否大于所迷剩余空闲长度, 如杲是,执行步骤5.1,否则,执行步骤5.2。步骤5.1,根据所述剩余空闲长度和头部开销,确定可以放置到本PDU 帧中的MAC-hs SDU长度,从所获取的MAC-hs SDU中分出适合长度的部 分放入MAC-hs PDU帧里,成为MAC-hs SDU净荷;在头信息中依次增加 表示帧中新增的MAC-hs SDU分段长度的LI、对应于该新增分段的F和第 二个分段标志SI, F取值表示"后面的信息开始为MAC-hsSDU净荷";由 于不能将所获取的MAC-hs SDU全部放入所述帧中,所述第二个分段标志 SI取的值表示"非最后一个分段"的值。至此,MAC-hsPDU帧生成完毕,送往下一层。步骤5.2,将所获取的MAC-hsSDU全部放入该MAC-hsPDU帧中,成 为MAC-hs SDU净荷;在头信息中加入表示该MAC-hs SDU长度的LI。接着判断帧中是否还要放入新的MAC-hs SDU或其分段,如果认为不 适宜再放入则执行步骤6;否则返回步骤4。步骤6,在帧的头信息中LI后面加入域标识F和第二个SI; F的取值为 表示"后面的信息开始为MAC-hs SDU净荷,,的值;因为在步骤5.2中MAC-hs SDU已经全部放入帧中,因此SI的取值为表示"是最后一个分段,,的值。如有剩余空闲部分,则使用PADDING进行填充;MAC-hs SDU或分段的长度正好等于所述空闲长度时,则没有剩余空闲部分。至此,MAC-hs PDU帧生成完毕,送往下一层。从步骤5、 6可以看出,所述头信息中的第二个SI出现在最后一个F的 后面,用于表示放入帧中的最后一个MAC-hs SDU是否是一个完整未分段 的MAC-hs SDU或最后一个分段;如果不是,那么就表示其是一个MAC-hs SDU的第 一个分段。第二个SI后面是本MAC-hs PDU帧中的净荷。以上步骤为生成一个MAC-hs PDU帧的步骤。可以看出,当MAC-hs PDU中包含一个MAC-hs SDU的第一个分段或 者中间分段时,说明该MAC-hs SDU尚未发送的部分足够长,能够完全占 满一个MAC-hs PDU载荷部分,因此该MAC-hs PDU中不会包含其他 MAC-hs SDU或者其他MAC-hs SDU的分段。这种情况下,LI和F都是冗 余的,MAC-hs SDU分段的长度可以根据MAC-hs PDU的长度计算得到,并 且默认后面的信息开始为MAC-SDU净荷。而当帧中存在其它的MAC-hs SDU或其它的MAC-hs SDU分段时,第 一个SI所对应的MAC-hs SDU —定是一个完整的MAC-hs SDU或其最后一 个分段,因为未将一个MAC-hs SDU完全放入帧中之前,是不会开始放第 二个MAC-hs SDU的。还可以看出,头信息中第一个逻辑信道的第一个MAC-hs SDU对应的 LI出现在第一个SI后面,其他逻辑信道的第一个MAC-hs SDU对应的LI 出现在LCID后面。每个逻辑信道的非第一个LI出现在与放入所述帧的前 一个MAC-hs SDU对应的F的后面,此时F的取值应该表示"后面的信息 为本逻辑信道中其他MAC-d SDU信息"。由上可知,用该方法进行组帧后,SI最多只在头尾出现两次,有时仅出 现一次,中间部分不出现,从而减小了头部开支,进一步减少处理开销。并 且该方法能够支持变长的RLC PDU,支持MAC-d PDU的分段和串接,同 时保持了很好的后向兼容性。另外,在某些特殊情况下,为满足特定需求,生成的为扩展帧。比如,MAC-hs PDU中最后一个逻辑信道最后一个MAC-hs SDU是分段 的,在下一个TTI中,基于某种策略,该逻辑信道无法得到调度,这种情况 下,MAC-hs PDU中每个逻辑信道上第一个MAC-hs SDU都需要支持分段, 这种情况下生成的帧结构如图9所示,在步骤4,2中,在帧头中每个逻辑信 道的LCID后增加一个SI,表示本逻辑信道第一个MAC-hs SDU的分段情况。 最后一个逻辑信道最后一个MAC-hs SDU也可能存在分段,所以最后一个逻辑信道上有2个SI。再比如,考虑多个逻辑信道属于一个优先鈒队列、每个优先级队列使用一个TSN的情况, 一个MAC-hs P)U可能复用多个优先级队列--即其帧中的MAC-hs SDU对应于不同优先级队列,从而该帧头中需要包含多个 TSN。这种情况下的帧结构如图IO所示,在步骤4.2中,在帧头中每个逻辑 信道的LCID后增加该逻辑信道的TSN。在实际实施中,图5中各字段所占用的位数以及实际所处的位置可能和 本发明中所定义的不完全相同,也可能出现类似图9到困IO这样的扩展, 但是只要使用了上述字段说明中所描述的含义和組帧方法,则应该认为也属 于本发明的内容。
权利要求
1. 一种媒体接入控制层协议数据单元MAC-hs PDU帧的生成方法,其特征在于,包括将一个或多个媒体接入控制层服务数据单元MAC-hs SDU或其分段放入MAC-hs PDU帧中,除第一个和最后一个以外的MAC-hs SDU为完整未分段的;当所述帧中仅有一个MAC-hs SDU或分段时,在所述帧的头信息中加入对应于该MAC-hs SDU或分段的第一分段标志;当所述帧中有多个MAC-hs SDU或分段时,在所述帧的头信息中加入对应于帧中第一个MAC-hs SDU或分段的第一分段标志,及对应于帧中最后一个MAC-hs SDU或分段的第二分段标志。
2、 如权利要求1所述的方法,其特征在于,所述分段标志占用1比特, 共有2个取值, 一个值X表示对应的MAC-hs SDU非最后一个分段;另一 个值Y表示对应的MAC-hs SDU是最后一个分段或是完整未分段的。
3、 如权利要求1所述的方法,其特征在于,当所述帧中只有一个 MAC-hs SDU的分段时,在所述帧的头信息中不加入长度指示和域标识;否 则加入与帧中每个MAC-hs SDU或分段对应的长度指示和域标识;所述长度指示表示对应的MAC-hs SDU或分段的长度;所迷域标识指 示该标识后的信息内容;将与帧中第一个MAC-hs SDU对应的长度指示及域标识放在所述第一 分段标志之后;将与桢中最后一个MAC-hs SDU对应的长度指示及域标识 放在所述第二分段标志之前。
4、 如权利要求3所迷的方法,其特征在于,所述域标识占用2比特, 有四个值, 一个值表示后面的信息为本逻辑信道中其他媒体接入控制层服务 数据单元信息; 一个值表示后面的信息为逻辑信道标识; 一个值表示后面的 信息开始为媒体接入控制层服务数据单元净荷; 一个值为保留值用于扩展。
5、 如权利要求1所述的方法,其特征在于:从一个或多个逻辑信道中 获取所述MAC-hs SDU或其分段;在所迷帧的头信息中加入逻辑信道标识;所述逻辑信道标识表示帧中每个MAC-hs SDU或分革更对应的逻辑信道。
6、 如权利要求5所述的方法,其特征在于,在所述帧的头信息中放入 版本标识和传输序列号。
7、 如权利要求6所述的方法,其特征在于,如果多个逻辑信道属于一 个优先级队列,且每个优先级队列使用一个传输序列号,当所述帧中的 MAC-hs SDU或分段对应于不同优先级队列时,在所述头信息中所述逻辑信 道标识后面加入该逻辑信道的传输序列号。
8、 如权利要求2所述的方法,其特征在于,该方法具体分为(a) 找到当前被调度的逻辑信道;获取当前逻辑信道中第一个被调度 的MAC-hs SDU或分段,如果其长度大于MAC-hs PDU的空闲长度,则执 行(al);否则执行(a2);(al )从所述MAC-hs SDU或分段中分出相应长度的分段放入MAC-hs PDU帧里;在帧的头信息中加入第一分段标志,所述第一分段标志取值为X; MAC-hsPDU帧生成完毕,结束;(a2 )将所述MAC-hs SDU或分段全部放入所述帧中,帧的头信息中包 含第一分段标志,所述第一分段标志取值为Y;判断剩余空闲部分是否要放 入新的MAC-hs SDU;是则执行步骤(b);否则填充剩余的空闲部分,MAC-hs PDU帧生成完毕,结束;(b) 获取下一个被调度的MAC-hs SDU或分段;(c) 如果步骤(b)中所获取的MAC-hs SDU或分段的长度大于所述剩 余空闲部分长度,执行(cl);否则执行(c2);(cl)从所获取的MAC-hs SDU或分段中分出相应长度的分段放入 MAC-hsPDU帧里,在帧的头信息中增加第二分段标志;所述第二分段标志 取值为X, MAC-hsPDU帧生成完毕,结束;(c2 )将MAC-hs SDU全部放入所述帧中;判断剩余空闲部分是否要放 入新的MAC-hs SDU;是则返回步骤(b);否则填充剩余的空两部分,在 帧的头信息中增加第二分段标志;所迷第二分段标志取值为Y,MAC-hsPDU 帧生成完毕,结束。
9、 如权利要求8所述的方法,其特征在于所述步骤(a2) 、 (cl) 及(c2 )还包括,在帧的头信息中加入表示放入帧中的MAC-hs SDU或分段 长度的长度指示。
10、 如权利要求8所述的方法,其特征在于,所述步骤(a)中还包括, 在所述帧的头信息中加入版本标识、传输序列号和当前逻辑信道标识。
11、 如权利要求IO所述的方法,其特征在于,所述步骤(b)具体为(bl)判断是否继续处理当前逻辑信道,是则执行步骤(b2),否则执 行步骤(b3 );(b2)获取当前逻辑信道中下一个被调度的MAC-hs SDU,执行步骤 (c);(b3 )获取下一个逻辑信道中第一个被调度的MAC-hs SDU,执行步骤 (c)。
12、 如权利要求11所述的方法,其特征在于:所述步骤(a2)和(c2)中,如杲所述剩余空闲部分不加入新的MAC-hs SDU,则在所述头信息中加入值为"后面的信息开始为媒体接入控制层服务 数据单元净荷"的域标识;所述步骤(cl)中,在所述头信息中加入值为"后面的信息开始为媒体 接入控制层服务数据单元净荷"的域标识;所述步骤(bl)中,在所述头信息中加入值为"后面的信息为当前逻辑 信道中其他媒体接入控制层服务数据单元信息"的域标识;所述步骤(b2)中,在所迷帧的头信息中增加所述下一个逻辑信道的逻 辑信道标识,并加入值为"后面的信息为逻辑信道标识,,的域标识。
13、 如权利要求11所述的方法,其特征在于,所述步骤(b)中,当前 逻辑信道所有的^f某体接入控制层服务数据单元处理完成时,或者基于调度策 略要开始处理下一个逻辑信道时,不再继续处理当前逻辑信道。
14、 一种媒体接入控制层协议数据单元MAC-hs PDU帧的结构,所述 帧中串接一个或多个媒体接入控制层服务数椐单元MAC-hs SDU或其分段; 其特征在于所述帧中,除第一个和最后一个以外的MAC-hsSDU为完整未分段的;所述帧的头信息中包括分段标志;仅第一个和最后一个MAC-hs SDU 或分段有对应的分段标志。
15、 如权利要求14所述的结构,其特征在于所述分段标志占用l比 特,共有2个取值, 一个值表示对应的MAC-hs SDU非最后一个分段;另 一个值表示对应的MAC-hs SDU是最后一个分段或是完整未分段的。
16、 如权利要求14所述的结构,其特征在于当所述帧中只有一个 MAC-hsSDU的分段时,所述帧的头信息中不包括长度指示和域标识;否则 包括与帧中每个MAC-hs SDU或分段对应的长度指示和域标识;;所述长度指示表示对应的MAC-hs SDU或分段的长度;所述域标识指 示该标识后的信息内容;所述头信息中,帧中第一个MAC-hs SDU或分段对应的长度指示及域 标识在其对应的分段标志之后;帧中最后一个MAC-hs SDU对应的长度指 示及域标识在其对应的分段标志之前。
17、 如权利要求14所述的结构,其特征在于,所述域标识占用2比特, 有四个值, 一个值表示后面的信息为本逻辑信道中其他媒体接入控制层服务 数据单元信息; 一个值表示后面的信息为逻辑信道标识; 一个值表示后面的 信息开始为媒体接入控制层服务数据单元净荷; 一个值为保留值用于扩展。
18、 如权利要求14所述的方法,其特征在于,所述MAC-hsSDU或其 分段来自于一个或多个逻辑信道;所述帧的头信息中包括逻辑信道标识;所 述逻辑信道标识表示帧中每个MAC-hs SDU或分段对应的逻辑信道。
19、 如权利要求18所述的方法,其特征在于,所述帧的头信息中包括 版本标识和传输序列号。
20、 如权利要求19所述的方法,其特征在于,如果多个逻辑信道属于 一个优先级队列,每个优先级队列使用一个传输序列号,当所述帧中的 MAC-hs SDU或分段对应于不同优先级队列时,所迷头信息中逻辑信道标识 后面包括该逻辑信道的传输序列号。
全文摘要
一种媒体接入控制层协议数据照元帧的生成方法及其结构,方法包括将一个或多个MAC-hs SDU或其分段放入MAC-hs PDU帧中;在所述帧的头信息中加入对应的分段标志。所述MAC-hs PDU帧中串接一个或多个媒体接入控制层服务数据单元MAC-hs SDU或其分段;除第一个和最后一个以外的MAC-hs SDU为完整未分段的;所述帧的头信息中包括分段标志;仅第一个和最后一个MAC-hs SDU或分段有对应的分段标志。采用本发明后,减少了MAC-hs PDU帧的头部开销,提高了帧传输效率。
文档编号H04L1/00GK101242405SQ20071007920
公开日2008年8月13日 申请日期2007年2月9日 优先权日2007年2月9日
发明者周晓星, 健 张, 阮象华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1