CN101242405A - 一种媒体接入控制层协议数据单元帧的生成方法及其结构 - Google Patents
一种媒体接入控制层协议数据单元帧的生成方法及其结构 Download PDFInfo
- Publication number
- CN101242405A CN101242405A CNA2007100792034A CN200710079203A CN101242405A CN 101242405 A CN101242405 A CN 101242405A CN A2007100792034 A CNA2007100792034 A CN A2007100792034A CN 200710079203 A CN200710079203 A CN 200710079203A CN 101242405 A CN101242405 A CN 101242405A
- Authority
- CN
- China
- Prior art keywords
- mac
- sdu
- segmentation
- frame
- logic channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种媒体接入控制层协议数据照元帧的生成方法及其结构,方法包括:将一个或多个MAC-hs SDU或其分段放入MAC-hs PDU帧中;在所述帧的头信息中加入对应的分段标志。所述MAC-hs PDU帧中串接一个或多个媒体接入控制层服务数据单元MAC-hs SDU或其分段;除第一个和最后一个以外的MAC-hs SDU为完整未分段的;所述帧的头信息中包括分段标志;仅第一个和最后一个MAC-hs SDU或分段有对应的分段标志。采用本发明后,减少了MAC-hs PDU帧的头部开销,提高了帧传输效率。
Description
技术领域
本发明涉及无线通信***中媒体接入控制层协议数据单元,尤其涉及适用于高数据速率分组业务的媒体接入控制层协议数据单元帧的生成方法。
背景技术
在第三代移动通信宽带码分多址接入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-hsSDU。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):版本标志,为1bit。该字段为MAC-hs PDU格式提供扩展能力。在现有版本中该字段值取为0,值1保留不用。
Queue Identifier(Queue ID):队列标识,为3bit。该字段用于指示接收方重排序队列的标识。
Transmission Sequence Number(TSN):传输序列号,为6bit。该字段提供在高速下行共享信道上的传输序列号,用于重排序目的以支持对高层协议层的按序投递功能。
Size Index Identifier(SID):长度索引标识,为6bit。该字段用于表示一组连续的MAC-d PDU的长度。SID由高层对每个Queue ID分别配置。
Number of MAC-d PDUs(N):MAC-d PDU个数,为7bit。该字段用于表示具有相同长度的连续的MAC-d PDU的个数。
Flag(F):域标识,为1bit。该字段用于表示在MAC-hs头信息中是否还有更多的字段。F设为0时表示后面跟一组SID、N、F字段;设为1时表示后面跟MAC-hs SDU。在一个TTI内设置为0的F的个数最大为7。
对于每个UE在一个传输时间间隔TTI内最多能够发送一个MAC-hsPDU,MAC-hs头信息的长度为可变的,在一个TTI内复用到一个MAC-hsPDU的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帧的生成方法,其特征在于,包括:
将一个或多个媒体接入控制层服务数据单元MAC-hs SDU或其分段放入MAC-hs PDU帧中,除第一个和最后一个以外的MAC-hs SDU为完整未分段的;
当所述帧中仅有一个MAC-hs SDU或分段时,在所述帧的头信息中加入对应于该MAC-hs SDU或分段的第一分段标志;
当所述帧中有多个MAC-hs SDU或分段时,在所述帧的头信息中加入对应于帧中第一个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的空闲长度,则执行(a1);否则执行(a2);
(a1)从所述MAC-hs SDU或分段中分出相应长度的分段放入MAC-hs
PDU帧里;在帧的头信息中加入第一分段标志,所述第一分段标志取值为X;MAC-hs PDU帧生成完毕,结束;
(a2)将所述MAC-hs SDU或分段全部放入所述帧中,帧的头信息中包含第一分段标志,所述第一分段标志取值为Y;判断剩余空闲部分是否要放入新的MAC-hs SDU;是则执行步骤(b);否则填充剩余的空闲部分,MAC-hsPDU帧生成完毕,结束;
(b)获取下一个被调度的MAC-hs SDU或分段;
(c)如果步骤(b)中所获取的MAC-hs SDU或分段的长度大于所述剩余空闲部分长度,执行(c1);否则执行(c2);
(c1)从所获取的MAC-hs SDU或分段中分出相应长度的分段放入MAC-hs PDU帧里,在帧的头信息中增加第二分段标志;所述第二分段标志取值为X,MAC-hs PDU帧生成完毕,结束;
(c2)将MAC-hs SDU全部放入所述帧中;判断剩余空闲部分是否要放入新的MAC-hs SDU;是则返回步骤(b);否则填充剩余的空闲部分,在帧的头信息中增加第二分段标志;所述第二分段标志取值为Y,MAC-hs PDU帧生成完毕,结束。
进一步地,所述步骤(a2)、(c1)及(c2)还包括,在帧的头信息中加入表示放入帧中的MAC-hs SDU或分段长度的长度指示。
进一步地,所述步骤(a)中还包括,在所述帧的头信息中加入版本标识、传输序列号和当前逻辑信道标识。
进一步地,所述步骤(b)具体为:
(b1)判断是否继续处理当前逻辑信道,是则执行步骤(b2),否则执行步骤(b3);
(b2)获取当前逻辑信道中下一个被调度的MAC-hs SDU,执行步骤(c);
(b3)获取下一个逻辑信道中第一个被调度的MAC-hs SDU,执行步骤(c)。
进一步地,所述步骤(a2)和(c2)中,如果所述剩余空闲部分不加入新的MAC-hs SDU,则在所述头信息中加入值为“后面的信息开始为媒体接入控制层服务数据单元净荷”的域标识;
所述步骤(c1)中,在所述头信息中加入值为“后面的信息开始为媒体接入控制层服务数据单元净荷”的域标识;
所述步骤(b1)中,在所述头信息中加入值为“后面的信息为当前逻辑信道中其他媒体接入控制层服务数据单元信息”的域标识;
所述步骤(b2)中,在所述帧的头信息中增加所述下一个逻辑信道的逻辑信道标识,并加入值为“后面的信息为逻辑信道标识”的域标识。
进一步地,所述步骤(b)中,当前逻辑信道所有的媒体接入控制层服务数据单元处理完成时,或者基于调度策略要开始处理下一个逻辑信道时,不再继续处理当前逻辑信道。
本发明还提供了一种媒体接入控制层协议数据单元MAC-hs PDU帧的结构,所述帧中串接一个或多个媒体接入控制层服务数据单元MAC-hs SDU或其分段;其特征在于:
所述帧中,除第一个和最后一个以外的MAC-hs SDU为完整未分段的;
所述帧的头信息中包括分段标志;仅第一个和最后一个MAC-hs SDU或分段有对应的分段标志。
进一步地,所述分段标志占用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-hs PDU头部,简化了组帧和解帧处理;另外,本发明的方法能够支持变长的RLC PDU,并且支持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帧扩展结构之一的示意图;
图10是本发明中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 PDU帧的基本格式,参见图5,其中头信息中各字段的解释如下,其中MAC-hs SDU的概念包括完整的MAC-hs SDU和/或其分段。
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-hsSDU除第一个和最后一个以外都是完整未分段的;也就是说仅第一个和最后一个MAC-hs SDU或分段有对应的分段标志。
LI:长度指示。在MAC-hs PDU头信息中使用长度指示LI表示所复用的每一个MAC-hs SDU的长度,LI的长度可取10个比特或11个比特。
F:域标识。在MAC-hs PDU头信息中使用两个比特的域标识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实体中完成的,其步骤如下:
步骤1,MAC-hs实体按照逻辑信道依次进行调度,找到当前被调度的逻辑信道,在MAC-hs PDU帧的头部中先加入VF及TSN和当前逻辑信道的LCID。
步骤2,MAC-hs实体获取当前逻辑信道中第一个被调度的MAC-hsSDU,并判断该MAC-hs SDU的长度是否大于MAC-hs PDU空闲长度,如果是,执行步骤2.1,否则,执行步骤2.2。
步骤2.1,采用图6所示的帧结构,在帧的头信息中LCID后面加入唯一的分段标志SI,由于不能将MAC-hs SDU全部放入所述帧中,所以SI取值为表示“非最后一个分段”的值;头信息中不出现LI和F。
如该MAC-hs SDU此前未被MAC-hs实体分段,则根据所述空闲长度和头部开销,确定可以放置到本PDU帧中的MAC-hs SDU长度,从所获取的MAC-hs SDU中分出适合长度的分段放入MAC-hs PDU帧里,成为MAC-hsSDU净荷;
如该MAC-hs SDU已被MAC-hs实体分段,则根据所述空闲长度和头部开销,确定可以放置到本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的最后分段时,只出现SI、LI和F各一个。
至此,MAC-hs PDU帧生成完毕,送往下一层。
步骤4,判断是否继续处理当前逻辑信道,通常,当前逻辑信道所有的MAC-hs SDU处理完成时,或者在某个MAC-hs SDU处理完成后基于某种调度策略要开始处理下一个逻辑信道时,不再继续处理当前逻辑信道。
如果处理当前逻辑信道,则执行步骤4.1;否则,执行步骤4.2;
步骤4.1,获取当前逻辑信道中下一个被调度的MAC-hs SDU,在帧的头信息中LI后加入F,F取值为表示“后面的信息为当前逻辑信道中其他MAC-d SDU信息”的值;执行步骤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-hs SDU净荷”;由于不能将所获取的MAC-hs SDU全部放入所述帧中,所述第二个分段标志SI取的值表示“非最后一个分段”的值。
至此,MAC-hs PDU帧生成完毕,送往下一层。
步骤5.2,将所获取的MAC-hs SDU全部放入该MAC-hs PDU帧中,成为MAC-hs SDU净荷;在头信息中加入表示该MAC-hs SDU长度的LI。
接着判断帧中是否还要放入新的MAC-hs SDU或其分段,如果认为不适宜再放入则执行步骤6;否则返回步骤4。
步骤6,在帧的头信息中LI后面加入域标识F和第二个SI;F的取值为表示“后面的信息开始为MAC-hs SDU净荷”的值;因为在步骤5.2中MAC-hsSDU已经全部放入帧中,因此SI的取值为表示“是最后一个分段”的值。
如有剩余空闲部分,则使用PADDING进行填充;MAC-hs SDU或分段的长度正好等于所述空闲长度时,则没有剩余空闲部分。
至此,MAC-hs PDU帧生成完毕,送往下一层。
从步骤5、6可以看出,所述头信息中的第二个SI出现在最后一个F的后面,用于表示放入帧中的最后一个MAC-hs SDU是否是一个完整未分段的MAC-hs SDU或最后一个分段;如果不是,那么就表示其是一个MAC-hsSDU的第一个分段。第二个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 PDU可能复用多个优先级队列--即其帧中的MAC-hs SDU对应于不同优先级队列,从而该帧头中需要包含多个TSN。这种情况下的帧结构如图10所示,在步骤4.2中,在帧头中每个逻辑信道的LCID后增加该逻辑信道的TSN。
在实际实施中,图5中各字段所占用的位数以及实际所处的位置可能和本发明中所定义的不完全相同,也可能出现类似图9到图10这样的扩展,但是只要使用了上述字段说明中所描述的含义和组帧方法,则应该认为也属于本发明的内容。
Claims (20)
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的空闲长度,则执行(a1);否则执行(a2);
(a1)从所述MAC-hs SDU或分段中分出相应长度的分段放入MAC-hsPDU帧里;在帧的头信息中加入第一分段标志,所述第一分段标志取值为X;MAC-hs PDU帧生成完毕,结束;
(a2)将所述MAC-hs SDU或分段全部放入所述帧中,帧的头信息中包含第一分段标志,所述第一分段标志取值为Y;判断剩余空闲部分是否要放入新的MAC-hs SDU;是则执行步骤(b);否则填充剩余的空闲部分,MAC-hsPDU帧生成完毕,结束;
(b)获取下一个被调度的MAC-hs SDU或分段;
(c)如果步骤(b)中所获取的MAC-hs SDU或分段的长度大于所述剩余空闲部分长度,执行(c1);否则执行(c2);
(c1)从所获取的MAC-hs SDU或分段中分出相应长度的分段放入MAC-hs PDU帧里,在帧的头信息中增加第二分段标志;所述第二分段标志取值为X,MAC-hs PDU帧生成完毕,结束;
(c2)将MAC-hs SDU全部放入所述帧中;判断剩余空闲部分是否要放入新的MAC-hs SDU;是则返回步骤(b);否则填充剩余的空闲部分,在帧的头信息中增加第二分段标志;所述第二分段标志取值为Y,MAC-hs PDU帧生成完毕,结束。
9. 如权利要求8所述的方法,其特征在于:所述步骤(a2)、(c1)及(c2)还包括,在帧的头信息中加入表示放入帧中的MAC-hs SDU或分段长度的长度指示。
10. 如权利要求8所述的方法,其特征在于,所述步骤(a)中还包括,在所述帧的头信息中加入版本标识、传输序列号和当前逻辑信道标识。
11. 如权利要求10所述的方法,其特征在于,所述步骤(b)具体为:
(b1)判断是否继续处理当前逻辑信道,是则执行步骤(b2),否则执行步骤(b3);
(b2)获取当前逻辑信道中下一个被调度的MAC-hs SDU,执行步骤(c);
(b3)获取下一个逻辑信道中第一个被调度的MAC-hs SDU,执行步骤(c)。
12. 如权利要求11所述的方法,其特征在于:
所述步骤(a2)和(c2)中,如果所述剩余空闲部分不加入新的MAC-hsSDU,则在所述头信息中加入值为“后面的信息开始为媒体接入控制层服务数据单元净荷”的域标识;
所述步骤(c1)中,在所述头信息中加入值为“后面的信息开始为媒体接入控制层服务数据单元净荷”的域标识;
所述步骤(b1)中,在所述头信息中加入值为“后面的信息为当前逻辑信道中其他媒体接入控制层服务数据单元信息”的域标识;
所述步骤(b2)中,在所述帧的头信息中增加所述下一个逻辑信道的逻辑信道标识,并加入值为“后面的信息为逻辑信道标识”的域标识。
13. 如权利要求11所述的方法,其特征在于,所述步骤(b)中,当前逻辑信道所有的媒体接入控制层服务数据单元处理完成时,或者基于调度策略要开始处理下一个逻辑信道时,不再继续处理当前逻辑信道。
14. 一种媒体接入控制层协议数据单元MAC-hs PDU帧的结构,所述帧中串接一个或多个媒体接入控制层服务数据单元MAC-hs SDU或其分段;其特征在于:
所述帧中,除第一个和最后一个以外的MAC-hs SDU为完整未分段的;
所述帧的头信息中包括分段标志;仅第一个和最后一个MAC-hs SDU或分段有对应的分段标志。
15. 如权利要求14所述的结构,其特征在于:所述分段标志占用1比特,共有2个取值,一个值表示对应的MAC-hs SDU非最后一个分段;另一个值表示对应的MAC-hs SDU是最后一个分段或是完整未分段的。
16. 如权利要求14所述的结构,其特征在于:当所述帧中只有一个MAC-hs SDU的分段时,所述帧的头信息中不包括长度指示和域标识;否则包括与帧中每个MAC-hs SDU或分段对应的长度指示和域标识;;
所述长度指示表示对应的MAC-hs SDU或分段的长度;所述域标识指示该标识后的信息内容;
所述头信息中,帧中第一个MAC-hs SDU或分段对应的长度指示及域标识在其对应的分段标志之后;帧中最后一个MAC-hs SDU对应的长度指示及域标识在其对应的分段标志之前。
17. 如权利要求14所述的结构,其特征在于,所述域标识占用2比特,有四个值,一个值表示后面的信息为本逻辑信道中其他媒体接入控制层服务数据单元信息;一个值表示后面的信息为逻辑信道标识;一个值表示后面的信息开始为媒体接入控制层服务数据单元净荷;一个值为保留值用于扩展。
18. 如权利要求14所述的方法,其特征在于,所述MAC-hs SDU或其分段来自于一个或多个逻辑信道;所述帧的头信息中包括逻辑信道标识;所述逻辑信道标识表示帧中每个MAC-hs SDU或分段对应的逻辑信道。
19. 如权利要求18所述的方法,其特征在于,所述帧的头信息中包括版本标识和传输序列号。
20. 如权利要求19所述的方法,其特征在于,如果多个逻辑信道属于一个优先级队列,每个优先级队列使用一个传输序列号,当所述帧中的MAC-hs SDU或分段对应于不同优先级队列时,所述头信息中逻辑信道标识后面包括该逻辑信道的传输序列号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007100792034A CN101242405A (zh) | 2007-02-09 | 2007-02-09 | 一种媒体接入控制层协议数据单元帧的生成方法及其结构 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007100792034A CN101242405A (zh) | 2007-02-09 | 2007-02-09 | 一种媒体接入控制层协议数据单元帧的生成方法及其结构 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101242405A true CN101242405A (zh) | 2008-08-13 |
Family
ID=39933615
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007100792034A Pending CN101242405A (zh) | 2007-02-09 | 2007-02-09 | 一种媒体接入控制层协议数据单元帧的生成方法及其结构 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101242405A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011015095A1 (zh) * | 2009-08-04 | 2011-02-10 | 中兴通讯股份有限公司 | 一种用于中继链路的传输方法、传输装置及接收装置 |
CN102684829A (zh) * | 2011-03-08 | 2012-09-19 | 三星电子株式会社 | 通信设备、通信***和通信方法 |
CN101729523B (zh) * | 2008-10-31 | 2013-01-02 | 电信科学技术研究院 | 一种mac层分组数据单元的配置方法和装置 |
WO2013117030A1 (zh) * | 2012-02-07 | 2013-08-15 | 北京新岸线移动多媒体技术有限公司 | 一种数据发送、接收方法和装置 |
CN105939181A (zh) * | 2015-03-06 | 2016-09-14 | 苹果公司 | 聚合的数据帧结构 |
CN106060875A (zh) * | 2016-05-12 | 2016-10-26 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、通信装置和站点 |
CN106060939A (zh) * | 2016-05-16 | 2016-10-26 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、通信装置、接入点和站点 |
CN112417229A (zh) * | 2020-11-12 | 2021-02-26 | 成都渊数科技有限责任公司 | 一种基于mac地址获取对应设备型号的方法 |
CN113228717A (zh) * | 2021-03-31 | 2021-08-06 | 华为技术有限公司 | 一种通信方法及装置 |
-
2007
- 2007-02-09 CN CNA2007100792034A patent/CN101242405A/zh active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101729523B (zh) * | 2008-10-31 | 2013-01-02 | 电信科学技术研究院 | 一种mac层分组数据单元的配置方法和装置 |
WO2011015095A1 (zh) * | 2009-08-04 | 2011-02-10 | 中兴通讯股份有限公司 | 一种用于中继链路的传输方法、传输装置及接收装置 |
CN102684829A (zh) * | 2011-03-08 | 2012-09-19 | 三星电子株式会社 | 通信设备、通信***和通信方法 |
CN102684829B (zh) * | 2011-03-08 | 2016-09-28 | 三星电子株式会社 | 通信设备、通信***和通信方法 |
WO2013117030A1 (zh) * | 2012-02-07 | 2013-08-15 | 北京新岸线移动多媒体技术有限公司 | 一种数据发送、接收方法和装置 |
CN105939181A (zh) * | 2015-03-06 | 2016-09-14 | 苹果公司 | 聚合的数据帧结构 |
CN105939181B (zh) * | 2015-03-06 | 2020-02-11 | 苹果公司 | 与聚合的数据帧结构一起使用的方法及电子设备 |
CN106060875A (zh) * | 2016-05-12 | 2016-10-26 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、通信装置和站点 |
CN106060939A (zh) * | 2016-05-16 | 2016-10-26 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、通信装置、接入点和站点 |
CN106060939B (zh) * | 2016-05-16 | 2019-05-21 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、通信装置、接入点和站点 |
CN112417229A (zh) * | 2020-11-12 | 2021-02-26 | 成都渊数科技有限责任公司 | 一种基于mac地址获取对应设备型号的方法 |
CN113228717A (zh) * | 2021-03-31 | 2021-08-06 | 华为技术有限公司 | 一种通信方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101242405A (zh) | 一种媒体接入控制层协议数据单元帧的生成方法及其结构 | |
CN101222415B (zh) | 一种媒体接入控制层下行协议数据单元的实现方法 | |
JP6330001B2 (ja) | evolved HSPAでの多用途のMAC多重化の方法および装置 | |
EP2201698B1 (en) | Method and apparatus for layer 2 processing and creation of protocol data units for wireless communications | |
USRE49004E1 (en) | Method and apparatus for transmitting and receiving data via media access control protocol in mobile communication system | |
EP1549003B1 (en) | Method for selecting a transport format in a WCDMA mobile communication system | |
CN101242397B (zh) | 一种媒体接入控制层下行协议数据单元的实现方法 | |
EP2254287B1 (en) | Reducing overhead of a protocol data unit in a wireless communication system | |
KR100678264B1 (ko) | 고속 순방향 패킷 접속 방식을 사용하는 이동 통신시스템에서 데이터 처리 속도를 향상시키는 방법 및 그이동 통신 시스템 | |
CN1914869B (zh) | 用于处理无线协议层的数据单元的*** | |
US9338263B2 (en) | Multiplexing packets in high speed downlink packet access communications | |
CN101296221B (zh) | 媒体接入控制层的数据处理方法 | |
CN101425884A (zh) | 无线通信中上行链路的数据传输方法和装置 | |
CN101222416B (zh) | 一种媒体接入控制层下行协议数据单元的实现方法 | |
CN103476061A (zh) | 用户设备及其产生无线链路控制分组数据单元的方法 | |
CN100442773C (zh) | 通过高速下行分组接入技术hsdpa传输ip报文的方法 | |
CN100571259C (zh) | 一种用于hsupa的传输格式组合配置策略 | |
CN101753196B (zh) | 传输格式组合的选择方法及装置 | |
CN101242347B (zh) | 将逻辑信道数据映射到高速物理下行共享信道发送的方法 | |
CN101242346B (zh) | 将逻辑信道数据映射到高速下行共享信道发送的方法 | |
RU2443065C2 (ru) | Способ и устройство для универсального мультиплексирования на уровне управления доступом к среде передачи (мас) в эволюционированной технологии высокоскоростного пакетного доступа (evolved hspa) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080813 |