移动通信系统的数据包 |
|||||||
申请号 | CN00130950.1 | 申请日 | 2000-11-21 | 公开(公告)号 | CN1297314A | 公开(公告)日 | 2001-05-30 |
申请人 | 朗迅科技公司; | 发明人 | 大卫·拉西里·布哈图劳尔; 曹强; 帕特里克·查里尔; 修·西安·利姆; | ||||
摘要 | 在例如UMTS的PDU的数据包中,建立一个可根据要发送的有效负载的确切长度来改变颗粒性的长度标志字段(16)。提供一个长度为单个位的附加字段(14)以指示长度标志字段的颗粒性。这可提高标题的 分辨率 ,并保持额外字段位组的低开销。本 发明 的方法包括:a.评定(32,34)数据段的长度,以从多种可能的单位中确定可表达该长度的适当单位;b.设定(36,40)一个定义该适当单位的颗粒性字段,数据的长度是以该适当单位表示的;以及c.设定(38,42)长度标志字段以指示数据长度。 | ||||||
权利要求 | 1.一种在移动通信系统中指示要在包中传送的数据有效负载的 长度的方法,该方法包括: |
||||||
说明书全文 | 本发明涉及移动通信系统,尤其但不排它地涉及通用移动通信系 统(UMTS)。在诸如UMTS和GSM的系统中,按包在空中接口上发送数据, 并通过包的标题中包含的长度标志(LI)字段,指示包所传送的有效 负载的长度。在诸如GSM的系统中,按八位字节定义LI值。在UMIS 系统中,包具有严格定义的结构并称为数据单元,例如协议数据单元 (PDU)。它们的格式定义在3GPPTM RLC协议说明书3GTS35.322 中,见其中节9.2-同层间通信的单元-格式和参数。通常这些数据单 元具有一个标题以及一个或多个相继的有效负载数据单元。许多这样 的数据单元具有长度标志(LI)字段,例如UMD PDU和AMD PDU (不确认式/确认式数据PDU)。在UMTS中,长度标志(LI)给出数 据段长度的八位字节数量。长度标志的尺寸可以是7位或15位。若包 中传送多于一个的有效负载单元(PU),则可使用附加的长度标志以 指示不同PU之间的界限。长度标志字段还用于指示包的尾部处的填 充区的开始。 借助UMTS,某些应用(例如,自适应多速率语音编码译码程序) 生成其长度不是8位的倍数值的帧。从而,在这样的帧下,不存在向 同层接收端指示有效负载的确切长度的方法。 本发明的概念是修改长度标志字段,从而它可指示有效负载单元 的准确长度,甚至在该长度不是8位的倍数值下。尽管原理上有可能 使长度标志字段增加颗粒性从而按位数指示有效负载,但这会需要更 长的LI字段(需要增加3位)。另一方面,许多应用不要求减小LI 的颗粒性,因为数据总是以8位字节为单位定义的。从而在通常情况 下减小LI颗粒性导致带宽的浪费。 从而,本发明的概念是为包的有效负载建立一个可根据要发送的 有效负载的确切长度改变颗粒性的长度标志字段。设置一个长度上可 能只是一位的附加字段以指示长度标志字段的颗粒性。 从而在第一方面,本发明在移动通信系统中提供一种指示包中所 传送的有效负载的数据长度的方法,该方法包括: a.评定数据段的长度以从多种可能的单位中确定可表达该长度 的适当单位; b.设定一个定义所述适当单位的颗粒性字段,在数据长度标志 字段中以所述适当单位指示数据的长度;以及 c.设定该长度标志字段以指示数据长度。 在第二方面,本发明在移动通信系统中提供一种指示包中所传送 的有效负载的数据长度的设备,该设备包括: a.用于评定所述数据长度以从多种可能的单位中确定可表达该 长度的适当单位的装置; b.用于设定一个定义所述适当单位的颗粒性字段的装置,在数 据长度标志字段中以所述适当单位指示数据的长度;以及 c.用于设定该长度标志字段以指示数据长度的装置。 在第三方面,本发明在移动通信系统中提供一种包中要传送的数 据长度的指示器,其中包包括: 包标题中的一个颗粒性字段,该字段定义表示数据长度的单位; 以及 一个长度标志字段,该字段以该颗粒性字段定义的单位指示包的 数据长度。 作为优选该颗粒性字段可以是单个位,以指示长度标志字段是以 位为单位还是以8位字节为单位表达。然而该颗粒性字段可以是多于 一位以指示其它单位,例如一千个8位字节;在原理上可使用任何单 位,例如十六进制。 从而,本解决方案是在包的标题中建立一个LI段颗粒性的指示 器。例如可以使用一个位去指示LI字段的单位是8位字节还是位。最 好以每包一个包为基础动态地改变该位。由于以每包一个包为基础管 理LI字段的颗粒性,故传输带宽得到优化并可在任何需要的时候满足 用非8位倍数的有效负载长度发送PDU的要求。 图1和图2是用于与本发明相结合的UMTS的协议数据单元 (PDU)的示意图; 图3是一个流程图,表示本发明的用于把颗粒性字段插入到PDU 中的方法;以及 图4是实施图3的方法的设备的示意方块图。 现在参照图1和2,其中示出二个类似类型的UMTS PDU,例如 AMD PDU。图1的PDU具有标题10。标题10包括各个以八位字节 形成的各个字段,其中字段Octet2具有一个保留为颗粒性指示符14 的第一位,该位用于字段Octet3中的下个相邻的字段,即长度标志16。 长度标志16指示与该标题相连的数据八位字节组或有效负载18的长 度。此外还设置(k-n)个八位字节的填充20。在该例子中有效负载 18不为8位字节的整数,而是具有一些剩余位。从而把颗粒性指示符 14设为Gr=1,并按位数L1表达长度标志16。这可能要求长度标志 16多于一个8位字节。 在图2中用相同的参考号表示类似的部分。有效负载22具有整 数个8位字节L1′。此外填充24具有整数个8位字节。在该例中颗粒 性指示符置为Gr=0,并用8位字节数量L1′表达长度标志16。 参照图3,本发明的方法按如下执行。从起点30开始,当要传送 PDU时启动该点。在32处评定每个相继PDU以确定第一个有效负载 单元的尺寸是否是8个位的整数倍值。由于一些PDU可含有多于一个 的有效负载,故在34判定这是否是最后一个有效负载单元。若不是, 则在36考虑下个有效负载单元。 若在32有效负载不是8位的整数倍值,则在36把颗粒性指示符 置为Gr=1,并在38按位数表达长度标志。若在32有效负载是8位 的整数倍值并且该有效负载是最后一个有效负载,则在40把颗粒性指 示符置为Gr=0,并在42用8位字节的数量表达长度标志。从而为了 Gr=0,包中的所有有效负载单元必须都是8位字节的。然而对于Gr =1,只需要一个有效负载单元不是8位的整数倍值。最后,在44, 该方法暂停以等待要传送的下一个PDU的信息。 现在参照图4,其示出用于实现图3的方法的设备,它包括一个 用于接收关于下一个可得到的包的信息的信息接收器单元50。当能得 到时,该信息通过尺寸评定器单元52,其判定该包的每个有效负载单 元是否是8位的整数倍值。反馈回路54表示按顺序考虑每个有效负载。 评定器单元52和用于设定颗粒性指示符的颗粒性字段单元56连接, 后者进而和用于指示有效负载长度的长度标志单元58连接。 |