数据发送方法、数据接收方法和设备的制作方法

文档序号:7646191阅读:138来源:国知局
专利名称:数据发送方法、数据接收方法和设备的制作方法
技术领域
本发明涉及移动通信技术,具体涉及一种数据发送方法、数据接 收方法和相应的设备,能够减少在无线通信系统中的无线电资源的消 耗。
背景技术
在3G以及演进的3G通信系统中,通常将eNode B(基站)与用户 设备UE之间的接口称为'Uu'接口。与用户相关的数据通过该Uu 接口进行发送和接收。eNode B和用户设备UE中的每一侧都通常分成分组数据汇聚协 议(PDCP)层、无线链路控制(RLC)层、介质访问控制(MAC) 层和物理层,其中上述的分组数据汇聚协议层、无线链路控制层和介 质访问控制层作为开放系统互连方案中的L2层(第二层),而物理层 作为开放系统互连方案中的L1层(第一层)。在PDCP层传输的数据称为'PDCP PDU',它包括序列号SN 和卞DCPSDU (PDCP业务数据单元),。在RLC层传输的数据称 为'RLCPDU',它包括RLC报头和'数据部分,而在MAC层传输 的数据称为'MACPDU',它包括'MAC报头,禾卩'MACSDU,。通常,每个PDCP PDU都具有一个PDCP SN (PDCP序列号)。 该序列号对于接收侧来说是必须的,因为它可以保证接收侧PDCP的 正常工作,例如UE的PDCP层正确工作。图1示出了 PDCP PDU 和RLC SDU之间的映射关系。在这种情况下,每个均包括PDCP SN 禾口PDCP SDU的PDCP PDU映射到一个RLCSDU。连续的RLC SDU 具有连续的PDCP SN。而一系列的RLC SDU被顺序映射到一个RLC PDU。 即,可以说每个均包括PDCP SN和PDCP SDU的一系列 PDCP PDU被映射到一个RLC PDU中。如图1所示,例如PDCP PDU通常包括必须的序列号例如SN一1 和数据部分例如PDCP SDU1 ,它将被映射到RLC层作为该层传输的 数据单元的一部分。在这种情况下,以发送侧为例,用户平面的操作过程如图2所示。 多个PDCP PDU被映射到一个RLC数据分组的数据体部分,例如逻 辑信道1的PDCP PDU—1至ij PDCP PDU—n被映射为RLC层数据分 组的RLC PDU。换言之每个RLC PDU包括RLC报头和由多个PDCU PDU构成的RLC PDU数据部分。如图2所示,多个RLC PDU被映射到MAC层作为MAC PDU 中的MACSDU,进而通过物理层发送出去。因此,在连续PDCP PDU是连续的情况下,RLCPDU包含了许 多的连续的PDCPSN。但是,由于PDCP PDU的连续性,如果已知 第一个RLC SDU的PDCP SN,则可以自动地估计后续的RLC SDU 的PDCP SN。换言之,在PDCP层到RLC层的映射过程中存在着 冗余,造成了无线电资源的浪费。发明内容鉴于上述问题,提出了本发明。本发明的目的是提供一种数据发 送方法、数据接收方法和相应的设备,能够在移动无线通信系统中节 省无线电资源。根据本发明的一个方面,提出了一种数据发送方法,包括步骤判断PDCP PDU是否连续;在PDCP PDU是连续的情况下,将多个 PDCP PDU映射到同一RLC PDU中,其中所述多个PDCP PDU中的 第一个PDCP PDU的PDCP SN被保留,而其它PDCP PDU的PDPC SN被去除;以及将所述RLC PDU报头中的标志位设置为第一预定值, 以表示PDCP PDU是连续的。根据一个实施例,该方法还包括步骤在PDCPPDU不连续的情 况下,将多个PDCP PDU映射到同一RLC PDU中,其中所述多个 PDCP PDU的PDCP SN都被保留;将所述RLC PDU报头中的标志位 设置为第二预定值,以表示PDCPPDU是不连续的。根据一个实施例,如果要将一个PDCP PDU的最后部分映射到 RLC PDU,则在该RLC SDU中保留该PDCP PDU之后一个PDCP PDU的PDCPSN,而将之后的PDCPSN去除。根据一个实施例,如果RLC PDU仅仅包含PDCP PDU的一段,并 且该段并不是该PDCP PDU的第一分段,则该RLC PDU中不包括该 PDCP PDU的PDCPSN。在本发明的另一方面,提出了一种数据接收方法,包括步骤判断RLC PDU的报头中的标志位是否是第一预定值还是第二预定值;在 标志位是第一预定值的情况下,按照顺序给该RLC PDU所包括的 PDCP DPU中除第一个PDCP PDU之夕卜的PDCP PDU添力卩PDCP SN。根据一个实施例,该方法还包括步骤在标志位是第二预定值的情况下,根据RLC PDU所包含的PDCP PDU的PDCP SN来依次恢复 各个PDCP PDU。在本发明的又一方面,提出了一种数据发送方法,包括步骤判断PDCP PDU是否连续;在PDCP PDU不连续的情况下,将多个PDCP PDU分别映射到各自的RLC PDU中,其中所述多个PDCP PDU的 PDCP SN都被保留;以及在PDCP PDU是连续的情况下,将多个 PDCP PDU映射到同一RLC PDU中,其中所述多个PDCP PDU中的 第一个PDCP PDU的PDCP SN被保留,而其它PDCP PDU的PDPC SN被去除。在本发明的又一方面,提出了一种数据接收方法,包括步骤判断RLC PDU中是否至少包含两个PDCP PDU;在判断结果是肯定的情 况下,按照顺序给该RLC PDU所包括的PDCP DPU中除第一个PDCP PDU之夕卜的PDCP PDU添加PDCP SN;以及在判断结果是否定的情 况下,从RLCPDU直接恢复相应的PDCPPDU。在本发明的又一方面,提出了一种数据发送设备,包括发送控 制单元,判断PDCPPDU是否连续;映射单元,在PDCPPDU是连续 的情况下,将多个PDCP PDU映射到同一RLC PDU中,其中所述多个 PDCP PDU中的第一个PDCP PDU的PDCP SN被保留,而其它PDCPPDU的PDPC SN被去除;其中,所述发送控制单元将所述RLC PDU 报头中的标志位设置为第一预定值,以表示PDCP PDU是连续的。根据一个实施例,所述映射单元在PDCP PDU不连续的情况下, 将多个PDCP PDU映射到同一RLC PDU中,其中所述多个PDCP PDU的PDCP SN都被保留;以及所述发送控制单元将所述RLC PDU 报头中的标志位设置为第二预定值,以表示PDCP PDU是不连续的。在本发明的又一方面,提出了一种数据接收设备,包括接收控 制单元,判断RLC PDU的报头中的标志位是否是第一预定值还是第二 预定值;以及逆映射单元,在标志位是第一预定值的情况下,按照顺 序给该RLC PDU所包括的PDCP DPU中除第一个PDCP PDU之夕卜的 PDCP PDU添力口PDCP SN。根据一个实施例,在标志位是第二预定值的情况下,所述逆映射 单元根据RLC PDU所包含的PDCP PDU的PDCP SN来依次恢复各个 PDCP PDU。在本发明的又一方面,提出了一种数据发送设备,包括发送控制单元,判断PDCPPDU是否连续;映射单元,在PDCPPDU不连续 的情况下,将多个PDCP PDU分别映射到各自的RLC PDU中,其中所 述多个PDCP PDU的PDCP SN都被保留;以及在PDCP PDU是连续 的情况下,将多个PDCP PDU映射到同一RLC PDU中,其中所述多个 PDCP PDU中的第一个PDCP PDU的PDCP SN被保留,而其它PDCP PDU的PDPC SN被去除。在本发明的又一方面,提出了一种数据接收设备,包括接收控制单元,判断RLC PDU中是否至少包含两个PDCP PDU;逆映射单元, 在判断结果是肯定的情况下,按照顺序给该RLC PDU所包括的PDCP DPU中除第一个PDCP PDU之夕卜的PDCP PDU添力口PDCP SN;以及 在判断结果是否定的情况下,从RLC PDU直接恢复相应的PDCP PDU。利用本发明的上述结构,在保证接收侧PDCP层正确工作的同时, 避免了通过空中接口传输大量的冗余信息,节省了无线电资源。


从下面结合附图的详细描述中,本发明的上述特征和优点将更明 显,其中图1示出了 PDCP PDU和RLC PDU之间的映射关系;图2示出了根据现有技术的LTE用户平面的工作过程;图3示出了根据本发明实施例的通过Uu接口的数据发送过程;图4示出了根据本发明实施例的通过UU接口的数据接收过程; 图5示出了根据本发明实施例的发送侧的结构示意图;以及 图6示出了根据本发明实施例的接收侧的结构示意图。
具体实施方式
下面,参考附图详细说明本发明的优选实施方式。在附图中,虽 然示于不同的附图中,但相同的附图标记用于表示相同的或相似的组 件。为了清楚和简明,包含在这里的已知的功能和结构的详细描述将 被省略,否则它们将使本发明的主题不清楚。图3示出了根据本发明实施例的通过Uu接口的数据发送过程。 如图3所示,如果PDCP PDU是连续的,则仅仅将一系列PDCP PDU 中的第一个PDCP PDU整个映射到RLC PDU中,而将后续的PDCP PDU去除PDCP SN,也就是将后续的PDCP SDU连续地串接在第 一个PDCPSDU的后面,以形成一个RLCSDU。换言之,当在PDCP层的第一串接部分可以构成一个完整的RLC PDU,贝U RLC PDU仅仅携带第一个PDCP SN,而将其余的PDCP SN去除。当在PDCP层的第一串接部分是RLC PDU的最后一个部分,则 RLC PDU将携带第二串接部分的PDCP SN,而将后续的PDCP SN 去除。因此,在上述情况下,可以给RLC PDU的报头中添加一个比特 的标志位,并且令该标志位为1,这表示PDCP PDU是连续的。这样, 在接收端根据标志位的值就可以判断出采取何种方式来进行逆映射。但是,如果PDCP PDU不是连续的,则按照现有的方式对其进行处理,也就是将所有的PDCPPDU映射到单个的RLCPDU,而不 去除任何PDCP PDU的SN。在这种情况下,通过将RLC PDU报头 中的标志位设置为0来向接收侧表明PDCP SDU是不连续的。另外,在RLC PDU仅仅包含一个RLC PDU或者其分段的情况 下,如果PDCP SN被包含在第一段中,也就是RLC PDU仅仅包含 一段,并且该段并不是原始RLC SDU的第一分段,则不需要PDCP SN。图4示出了根据本发明实施例的通过Uu接口的数据接收过程。 如图4所示,如果接收到的RLC PDU包含多于一个的RLC PDU, 则当在RLC PDU的报头中检测到标志位为1时,这表示PDCP PDU 是连续的,由于第一个RLC SDU的SN是已知的,所以按照顺序依 次给第一个RLC SDU之后的RLC SDU添加SN。但是当检测到RLC PDU报头中的标志位为O时,这表示PDCPPDU不是连续的,并且 各个PDCP PDU分别携带有自己的SN,因而无须添加SN。例如,如果标志位为1,接收侧得知PDCPPDU是连续的。如图 4所示,在RLC PDU被重新组装之后,按照顺序给除了第一个RLC SDU之夕卜的每个RLC SDU添力口 SN。如果第一个RLC SDU的PDCP SN是n,则第二个RLC SDU的PDCP SN是n + 1 ,第三个RLC SDU 的PDCPSN是n + 2,……。这样,所有的RLCSDU都被按照顺序 被重新形成。由于在通过空中接口发送的过程中避免了冗余信息的发送,节省 了无线电资源。以上描述的是在没有进行分段的情况下的操作过程,下面描述在 RLC PDU中存在分段的情况下发送侧和接收侧的操作过程。如果RLC PDU仅仅包含一个RLC SDU分段,并且该分段不是 第一段,则不需要PDCPSN。如果第一串接部分是RLC SDU的最后一个分段,则在RLC PDU 中仅仅包含与第二串接部分相对应的PDCP SN。但是,接收侧可以通过RLC PDU报头中的分块信息来确定是不 是上述这两种特殊情况。例如,RLC PDU报头中的分块信息表示RLCSDU中的分块是一个PDCP PDU的首块,也就是该分块中包含了 PDCP SN。另外,RLC PDU报头中分块信息还可以表示RLC SDU 中分块是一个PDCP PDU的最后一个分块。以上描述的是通过标志位来判断PDCP PDU是连续的还是不连 续的。但是,也可以不用标志位来确定PDCP PDU是连续的还是不 连续的。例如,如果RLC PDU仅仅包含一个RLC SDU或者其分段,则 无须在RLC PDU报头中添加该标志位来表示PDCP PDU是连续的或 者是不连续的,因为在不连续的情况下,可以将所有的RLC SDU分 别被映射到不同的RLC PDU,并且带有各自的PDCP SN。如果RLC PDU包含两个或者两个以上的RLC PDU或者其分段, 接收侧就可以得知PDCP PDU必然是连续的,从而按照顺序给不同 的RLC PDU添力n PDCP SN。这样,接收侧能够区分PDCP PDU是连续的还是不连续的。在 连续的情况下,不用通过空中接口发送每一个PDCP PDU的PDCP SN,从而节省了无线电资源。例如,如果PDCP SN占用了 11比特,N个RLC PDU被映射到 了一个MAC PDU中,并且每个RLC PDU中串接来Ni个RLC SDU,则将节省发送的比特数为f [ W -1) *尸DC尸SV] = f [(TV, -1) * 11]。图5示出了根据本发明实施例的发送侧的结构示意图。如图5所 示,根据本实施例的发送侧10包括发送侧控制单元11和映射单元12。一系列PDCP PDU输入到发送控制单元11中,发送控制单元11 判断RLC PDU中是否要包含至少两个RLC SDU。在RLC PDU中要包含至少两个完整RLC SDU的情况下,如果 这些RLC SDU是连续的,则映射单元12仅仅将要包含在该RLC PDU 中的多个RLC SDU中第一个RLC SDU的PDCP SN保留下来,而 将后续的RLC SDU的PDCP SN去除。换言之,映射单元12将多个 RLC PDU的PDCP SDU串接起来,仅仅保留这些PDCP SDU的中 的第一个PDCP的SN。但是,如果第一串接部分是RLC SDU的最后一段,则映射单元 12该RLC PDU将携带第二串接部分的PDCP SN,并且将后续的 PDCPSN去除。另外,发送控制单元11可以将该RLC PDU的报头中的标志位设 置为1,以便告知接收侧PDCPPDU是连续的。另一方面,如果这些RLC SDU是不连续的,映射单元12可以将 所有的PDCP PDU串接在一个RLC PDU中,并且不用去除PDCP SN。另外,发送控制单元11可以将该RLC PDU的报头中的标志位 设置为0,以便告知接收侧PDCP PDU不是连续的,因此没有去除 PDCP SN。在RLC PDU仅仅包含一个RLC SDU或者其分段的情况下,如 上所述,由于RLC PDU报头中有分段信息,因此无须使用RLC PDU 报头的标志位。同样,在PDCPPDU不连续的情况下,可以将不同的PDCPSDU 分别映射到相应的RLCPDU中,并且具有各自的PDCPSN。在这种 情况下,没有必要通过标志位来向接收侧告知PDCPPDU是不是连续的。图6示出了根据本发明实施例的接收侧的结构示意图。如图6所 所示,从MAC层分解出来的RLC PDU要被进一步分解成相应逻辑 信道的数据分组以便于后续的处理。根据本发明实施例的接收侧20 包括接收控制单元21和逆映射单元22。接收控制单元21在接收到来自MAC层的RLC PDU后,首先判 断RLC PDU报头中的标志位是1还是0。如果标志位是1,这表明PDCP PDU是连续的,也就是在RLC PDU中仅仅包含了第一个PDCP PDU的PDCP SN。这样,逆映射 单元22按照顺序给第一个PDCP PDU之后的PDCU PDU添加 PDCPSN。如果标志位是0,这表明PDCP PDU不是连续的,也就是在RLC PDU中包含的各个PDCP PDU和相应的PDCP SN。因此,无需添 加PDCPSN。以上说明的是,在PDCP PDU不连续并且允许将多个PDCP PDU映射到同一个RLC PDU中的情况。但是,如果在PDCP PDU 不连续的情况下仅仅允许各个PDCP PDU以一一对应的方式映射到 相应的RLC PDU中,而不允许将多个PDCP PDU映射到同一个RLC PDU中,则没有必要利用标志位。这是因为一旦接收控制单元21得 知RLC PDU中包含了多于一个PDCP PDU,就表明PDCP PDU是 连续的,需要添加相应的PDCPSN。如上所述,接收侧能够区分PDCP PDU是连续的还是不连续的。 在连续的情况下,不用通过空中接口发送每一个PDCP PDU的 PDCPSN,从而节省了无线电资源。上面的描述仅用于实现本发明的实施方式,本领域的技术人员应 该理解,在不脱离本发明的范围的任何修改或局部替换,均应该属于 本发明的权利要求来限定的范围,因此,本发明的保护范围应该以权 利要求书的保护范围为准。
权利要求
1、一种数据发送方法,包括步骤判断PDCP PDU是否连续;在PDCP PDU是连续的情况下,将多个PDCP PDU映射到同一RLC PDU中,其中所述多个PDCP PDU中的第一个PDCP PDU的PDCP SN被保留,而其它PDCP PDU的PDPC SN被去除;以及将所述RLC PDU报头中的标志位设置为第一预定值,以表示PDCP PDU是连续的。
2、 如权利要求1所述的方法,还包括步骤在PDCP PDU不连续的情况下,将多个PDCP PDU映射到同一 RLC SDU中,其中所述多个PDCP PDU的PDCP SN都被保留;将所述RLC PDU报头中的标志位设置为第二预定值,以表示 PDCP PDU是不连续的。
3、 如权利要求2所述的方法,其中,如果要将一个PDCPPDU的 最后部分映射到RLC PDU,则在该RLC PDU中保留该PDCP PDU之 后一个PDCP PDU的PDCP SN,而将之后的PDCP SN去除。
4、 如权利要求1所述的方法,其中,如果RLC PDU仅仅包含PDCP PDU的一段,并且该段并不是该PDCP PDU的第一分段,则该RLC PDU中不包括该PDCP PDU的PDCP SN。
5、 一种数据接收方法,包括步骤判断RLC PDU的报头中的标志位是否是第一预定值还是第二预 定值;在标志位是第一预定值的情况下,按照顺序给该RLC PDU所包括 的PDCP DPU中除第一个PDCP PDU之夕卜的PDCP PDU添力卩PDCP SN。
6、 如权利要求5所述的方法,还包括步骤在标志位是第二预定值的情况下,根据RLC PDU所包含的PDCP PDU的PDCP SN来依次恢复各个PDCP PDU。
7、 一种数据发送方法,包括步骤 判断PDCP PDU是否连续;在PDCP PDU不连续的情况下,将多个PDCP PDU分别映射到各 自的RLC PDU中,其中所述多个PDCP PDU的PDCP SN都被保留;以及在PDCP PDU是连续的情况下,将多个PDCP PDU映射到同一 RLC PDU中,其中所述多个PDCP PDU中的第一个PDCP PDU的 PDCP SN被保留,而其它PDCP PDU的PDPC SN被去除。
8、 一种数据接收方法,包括步骤-判断RLC PDU中是否至少包含两个PDCP PDU; 在判断结果是肯定的情况下,按照顺序给该RLC PDU所包括的 PDCP DPU中除第一个PDCP PDU之夕卜的PDCP PDU添力卩PDCPSN;以及在判断结果是否定的情况下,从RLC PDU直接恢复相应的PDCP PDU。
9、 一种数据发送设备,包括发送控制单元,判断PDCPPDU是否连续;映射单元,在PDCP PDU是连续的情况下,将多个PDCPPDU映 射到同一RLC PDU中,其中所述多个PDCP PDU中的第一个PDCP PDU的PDCPSN被保留,而其它PDCPPDU的PDPCSN被去除;其中,所述发送控制单元将所述RLC PDU报头中的标志位设置为 第一预定值,以表示PDCPPDU是连续的。
10、 如权利要求9所述的设备,其中,所述映射单元在PDCP PDU 不连续的情况下,将多个PDCP PDU映射到同一RLC PDU中,其中所 述多个PDCP PDU的PDCP SN都被保留;以及所述发送控制单元将 所述RLC PDU报头中的标志位设置为第二预定值,以表示PDCP PDU 是不连续的。
11、 如权利要求9所述的设备,其中,如果要将一个PDCP PDU 的最后部分映射到RLC PDU,则在该RLC PDU中保留该PDCP PDU 之后一个PDCP PDU的PDCP SN,而将之后的PDCP SN去除。
12、 如权利要求9述的设备,其中,如果RLC PDU仅仅包含PDCP PDU的一段,并且该段并不是该PDCP PDU的第一分段,则该RLC PDU中不包括该PDCP PDU的PDCP SN。
13、 一种数据接收设备,包括接收控制单元,判断RLC PDU的报头中的标志位是否是第一预定 值还是第二预定值;以及逆映射单元,在标志位是第一预定值的情况下,按照顺序给该 RLC PDU所包括的PDCP DPU中除第一个PDCP PDU之夕卜的PDCP PDU添力口PDCPSN。
14、 如权利要求13所述的设备,其中,在标志位是第二预定值的 情况下,所述逆映射单元根据RLC PDU所包含的PDCP PDU的PDCP SN来依次恢复各个PDCP PDU。
15、 一种数据发送设备,包括发送控制单元,判断PDCPPDU是否连续;映射单元,在PDCP PDU不连续的情况下,将多个PDCPPDU分 别映射到各自的RLC PDU中,其中所述多个PDCP PDU的PDCP SN 都被保留;以及在PDCPPDU是连续的情况下,将多个PDCPPDU映 射到同一RLC PDU中,其中所述多个PDCP PDU中的第一个PDCP PDU的PDCP SN被保留,而其它PDCP PDU的PDPC SN被去除。
16、 一种数据接收设备,包括接收控制单元,判断RLC PDU中是否至少包含两个PDCP PDU;逆映射单元,在判断结果是肯定的情况下,按照顺序给该RLC PDU所包括的PDCP PDU中除第一个PDCP PDU之夕卜的PDCP PDU 添加PDCP SN;以及在判断结果是否定的情况下,从RLC PDU直接 恢复相应的PDCP PDU。
全文摘要
公开了一种数据发送方法、数据接收方法和设备。该数据发送方法包括步骤判断PDCP PDU是否连续;在PDCP PDU是连续的情况下,将多个PDCP PDU映射到同一RLC PDU中,其中所述多个PDCP PDU中的第一个PDCP PDU的PDCP SN被保留,而其它PDCP PDU的PDPC SN被去除;以及将所述RLC PDU报头中的标志位设置为第一预定值,以表示PDCP PDU是连续的。利用本发明的方法和设备,由于减少了冗余信息的发送,能够在移动无线通信系统中节省无线电资源。
文档编号H04W28/06GK101330492SQ20071004243
公开日2008年12月24日 申请日期2007年6月19日 优先权日2007年6月19日
发明者涛 杨 申请人:上海贝尔阿尔卡特股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1