数据通信的方法和装置与流程

文档序号:11517610阅读:225来源:国知局
数据通信的方法和装置与流程

本申请是申请日为2007年10月19日、中国申请号为201410158162.8、发明名称为“数据发送方法和装置以及数据通信的方法和装置”的发明专利申请的分案申请。

本发明涉及移动通信系统,更具体地讲,涉及支持小区间切换(handover),同时用户设备(ue)执行分组重排序(reordering)的方法和装置。



背景技术:

通用移动通信业务(umts)系统是第三代(3g)异步移动通信系统,其使用宽带码分多址(cdma),并基于全球移动通信系统(gsm)和通用分组无线业务(gprs),其中gsm和gprs是欧洲移动通信系统。umts系统是蜂窝移动通信系统的例子,每种蜂窝移动通信系统都包括从整个系统服务区域划分的多个小区(cell),并支持小区间的切换,以便保证通信的连续性。

当活动的ue从一个小区(源小区)移动到另一个小区(目标小区)时,目标小区为该ue建立通信路径,并且重建与所建立的通信路径相关的每一层的实体。特别地,当ue的通信支持自动重传请求(arq)时,有时目标小区必须为ue重新建立arq实体。这里所说的“切换重建arq实体”是指,在该切换中,源小区去除其中使用的已有arq,并且目标小区设置新的arq实体。

当在传统移动通信系统中执行切换重建aeq实体时,arq实体的更高层实体执行累积重传。虽然已经在源小区中发送过的分组可能在目标小区中被重传,但是累积重传能够减少更高层实体的复杂度。在传统umts移动通信系统中,在ue的服务无线网络控制器(rnc)发生变化的服务无线网络子系统(srns)重新分配期间发生切换重建arq实体。因为srns重新分配不经常发生,所以考虑到复杂度而不是效率而执行累积重传。

同时,在负责umts标准化的第三代合作伙伴计划(3gpp)中,正在对umts系统的长期演进(lte)进行积极地讨论,umts系统的let是umts系统的演进的移动通信系统。lte是一种技术,其目标是在2010年前实现商业化,并实现速度约为100mbps的高速的、基于分组的通信。为此,正在讨论各种方案,包括通过简化网络结构减少位于通信路径中的节点数量的方案,以及尽可能地使无线协议接近无线信道的方案。

在诸如lte系统的演进移动通信系统中,arq实体位于节点b中,而节点b是rnc的较低层实体。所以,在节点b之间的切换中总会重建arq实体,因此与umts系统相比,在诸如lte系统的演进移动通信系统中会频繁得多地发生切换重建arq实体。因此,需要开发一种技术,用于在诸如lte系统的演进移动通信系统中提高切换重建arq实体的通信效率。



技术实现要素:

因此,做出本发明以解决在现有技术中出现的上述问题,并且本发明提供一种方法和装置,用于在移动通信系统中提高切换重建arq实体时的通信效率。

此外,本发明提供一种方法和装置,用于在切换重建arq实体时,防止丢失数据分组或重复发送数据分组。

此外,本发明还提供一种方法和装置,用于由arq实体的更高层实体进行重排序,所述arq实体能够在ue移动到目标小区时,选择性地重传在源小区中未接收的分组。

根据本发明的一个方面,提供一种用于在移动通信系统中由用户设备(ue)执行切换的方法,该方法包括:当接收到从源小区到目标小区的切换命令消息时,将从源小区正确接收的第一分组数据汇聚协议(pdcp)分组数据单元(pdu)与要求对所述第一pdcppdu重排序的特殊指示一起,从无线链路控制(rlc)接收缓冲器发送到pdcp接收实体;响应于该特殊指示,由pdcp接收实体在pdcppdu重排序缓冲器中缓冲所述第一pdcppdu;以及当通过用于目标小区的新rlc接收实体从目标小区接收到第二pdcppdu时,从pdcp重排序缓冲器输出一直到第一缺失pdcppdu之前的pdcppdu的第三pdcppdu,该第一缺失pdcppdu的序号高于所述第二pdcppdu的序号。

根据本发明的另一个方面,提供一种用于在移动通信系统中执行切换的ue装置,该ue装置包括:现有的rlc接收实体,用于在切换前从源小区接收rlcpdu,并将所述rlcpdu组装成pdcppdu,并且在接收到从源小区到目标小区的切换命令消息时,将从源小区正确接收的第一pdcppdu与要求对所述第一pdcppdu重排序的特殊指示一起输出;新rlc接收实体,用于在切换之后,从目标小区接收包含没有从源小区正确接收的第二pdcppdu的一个或多个rlcpdu,并将所接收的rlcpdu组装成第二pdcppdu;以及pdcp接收实体,用于响应于所述特殊指示,在pdcppdu重排序缓冲器中缓冲所述第一pdcppdu,并在从新rlc接收实体递送了所述第二pdcppdu时,从pdcp重排序缓冲器输出一直到第一缺失pdcppdu之前的pdcppdu的第三pdcppdu,该第一缺失pdcppdu的序号高于该第二pdcppdu的序号。

根据本发明的另一个方面,一种用于在移动通信系统中由演进的节点b(enb)执行切换的方法,该方法包括步骤:由控制目标小区的目标enb从控制源小区的源enb接收第一pdcppdu,所述第一pdcppdu由于ue从源小区到目标小区的切换而没有被ue从源enb正确接收;将第二pdcppdu与第一指示一起从目标enb发送到ue,该第二pdcppdu包括除了第一pdcppdu中的最后一个pdcppdu之外的、第一pdcppdu中剩余的pdcppdu,该第一指示表示所述第二pdcppdu中的每一个都不是从源小区递送到目标小区的最后一个pdcppdu;以及将所述最后一个pdcppdu与第二指示一起从目标enb发送到ue,该第二指示表示所述最后一个pdcppdu是从源小区递送到目标小区的最后一个pdcppdu。

根据本发明的另一个方面,提供一种用于在移动通信系统中执行切换的演进的节点b(enb)装置,该enb装置包括:发送缓冲器,用于存储从控制源小区的源enb递送的第一pdcppdu,以及存储从锚节点递送的pdcppdu,其中ue由于该ue从源小区到目标小区的切换而没有从源enb正确接收到所述第一pdcppdu;和控制单元,用于控制发送缓冲器,以使得该发送缓冲器将第二pdcppdu与第一指示一起发送到ue,并将最后一个pdcppdu与第二指示一起发送到ue,所述第二pdcppdu包括除了所述第一pdcppdu中的最后一个pdcppdu之外的、第一pdcppdu中剩余的pdcppdu,该第一指示表示所述第二pdcppdu中的每一个都不是从源小区递送到目标小区的最后一个pdcppdu,而该第二指示表示所述最后一个pdcppdu是从源小区递送到目标小区的最后一个pdcppdu。

根据本发明的另一个方面,一种用于接收数据的方法包括:从下层接收分组数据汇聚协议(pdcp)分组;检查序号(sn)低于接收的pdcp分组的sn的所有存储的pdcp分组,以及具有从接收的pdcp分组所关联的sn开始的、连续地关联的sn的所有存储的pcdp分组;以及将所述所有存储的pdcp分组递送到上层。

根据本发明的另一个方面,一种用于发送数据的方法,该方法包括步骤:接收来自源演进的节点b(enb)的用于准备切换的消息;向该源enb发送用于确认该用于准备切换的消息的消息;接收来自所述源enb的具有未被用户设备(ue)确认的序号(sn)的pdcp分组;接收来自锚节点的pdcp分组;以及发送除了从ue基于pdcpsn对其接收进行过确认的pdcp分组之外的所述来自源enb的pdcp分组和来自锚节点的pdcp分组。

根据本发明的另一个方面,一种用于发送数据的方法,该方法包括步骤:接收来自源演进的节点b(enb)的用于准备切换的消息;向该源enb发送用于确认该用于准备切换的消息的消息;接收来自该源enb的具有未被用户设备(ue)确认的序号(sn)的pdcp分组,以及来自锚节点的pdcp分组;使从源enb接收的pdcp分组具有优于从锚节点接收的pdcp分组的优先次序;以及基于优先次序发送除了从ue基于pdcpsn对其接收进行过确认的pdcp分组之外的所述从源enb接收的pdcp分组和所述从锚节点接收的pdcp分组。

根据本发明的另一个方面,一种用于接收数据的用户设备(ue)装置包括:分组数据汇聚协议(pdcp)接收实体,用于从下层接收pdcp分组;检查序号(sn)低于接收的pdcp分组的sn的所有存储的pdcp分组,以及具有从接收的pdcp分组的sn开始的、连续地关联的sn的所有存储的pcdp分组;以及将所述所有存储的pdcp分组递送到上层。

根据本发明的另一个方面,一种用于发送数据的演进的节点b(enb)装置,该装置包括:发送缓冲器,用于接收来自源enb的具有未被用户设备(ue)确认的序号(sn)的pdcp分组,以及接收来自锚节点的pdcp分组;以及控制单元,用于发送除了从ue基于pdcpsn对其接收进行过确认的pdcp分组之外的来自源enb的pdcp分组和来自锚节点的pdcp分组,其中,所述enb装置还被配置为:接收来自源enb的用于准备切换的消息;以及向该源enb发送用于确认该用于准备切换的消息的消息。

根据本发明的另一个方面,一种用于发送数据的演进的节点b(enb)装置,该装置包括:发送缓冲器,用于接收来自源enb的具有未被用户设备(ue)确认的序号(sn)的pdcp分组,以及来自锚节点的pdcp分组;以及控制单元,用于使所述从源enb接收的pdcp分组具有优于所述从锚节点接收的pdcp分组的优先次序,并基于优先次序发送除了从ue基于pdcpsn对其接收进行过确认的pdcp分组之外的所述从源enb接收的pdcp分组和所述从锚节点接收的pdcp分组,其中,所述enb装置还被配置为:接收来自源enb的用于准备切换的消息;以及向该源enb发送用于确认该用于准备切换的消息的消息。

根据本发明的另一个方面,提供一种包括无线链路控制(rlc)实体和分组数据汇聚协议(pdcp)实体的无线通信系统中的数据通信方法,该方法包括:接收切换命令;从至少一个rlc分组组装至少一个pdcp分组;将所组装的至少一个pdcp分组从所述rlc实体递送到所述pdcp实体;将所递送的至少一个pdcp分组存储在pdcp缓冲器中;以及生成pdcp状态信息并发送所述pdcp状态信息。

根据本发明的另一个方面,提供一种无线通信系统中的用于数据通信的用户设备(ue)装置,该ue装置包括:无线链路控制(rlc)实体,被配置成检测特定事件发生,从至少一个rlc分组组装至少一个pdcp分组,并且将所组装的至少一个pdcp分组递送到分组数据汇聚协议(pdcp)实体;以及pdcp实体,被配置成将所递送的至少一个pdcp分组存储在pdcp缓冲器中,生成pdcp状态信息并发送所述pdcp状态信息。

附图说明

通过以下结合附图的详细描述,本发明的上述和其他方面、特征和优点将变得更加清楚,附图中:

图1是lte移动通信系统结构的概观;

图2示出了lte移动通信系统的协议栈;

图3示出了移动通信系统中rlc层的操作;

图4是示出当ue移动到属于另一个enb的新小区时,切换重建arq实体的过程的信号流程图;

图5是示出根据本发明的整个过程的例子的消息流程图;

图6是示出由根据本发明的ue接收rlc的过程的流程图;

图7是示出根据本发明的pdcp接收实体的操作的流程图;

图8示出了根据本发明的rlc控制信息的例子;

图9是示出根据本发明的整个过程的例子的消息流程图;

图10示出了一个流程图,该流程图示出了由根据本发明的ue接收rlc的过程;

图11是示出根据本发明的pdcp接收实体的操作的流程图;以及

图12是示出根据本发明的发送/接收实体的结构的框图。

具体实施方式

以下,将参考附图描述本发明的优选实施例。在以下描述中,当对这里包括的已知功能和配置的详细描述会造成本发明的主题不清楚时,将省略这样的详细描述。本发明的主要目的是,在发生切换重建arq实体时,通过使用选择性重传来防止数据分组的重复发送。目前,arq实体的更高层实体对接收数据分组执行适当的重排序操作,从而选择性重传的分组被递送到更高层的次序与这些分组最初被发送的次序相同。

lte系统将作为本发明实施例的说明性示例被简要描述。

参考图1,演进的umts无线接入网络(e-ran)110或112具有简化的2节点结构,其包括演进的节点b(evolvednodeb,enb)120、122、124、126和128,以及锚节点(anchornode)130和132。用户设备(ue)101通过e-ran110和112连接到网际协议(ip)网络114。

enb120到128对应于umts系统的现有节点b,并且通过无线信道连接到ue101。enb120到128通过收集情况(situation)信息执行调度,并具有与无线资源控制相关的功能。例如,enb配备有控制协议,如无线资源控制(rrc)协议。

为了实现最大100mbps的传输速度,lte使用20mhz系统带宽中的正交频分复用(ofdm)方案作为无线接入技术。而且,lte系统使用自适应调制和编码(amc)方案,该方案根据ue的信道状态确定调制方案和信道编码速率。

参考图2,分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)层205和240执行操作,如ip首部的压缩/解压缩和加密/解密,由此生成pdcp分组数据单元(pdu)。在这里,从特定协议实体输出的分组被称为该协议的pdu。无线链路控制(rlc)层210和235的每一个都用作arq实体,该arq实体将pdcppdu重新构建成每一个都具有适当大小的rlcpdu,并且对rlcpdu执行arq操作。pdcp层205和240以及rlc层210和235构建至少一个pdcp实体或至少一个rlc实体,并通过每个实体处理数据分组,所述pdcp实体或rlc实体可以在通信开始时根据每个服务或流来构建。如图2中所示,pdcp层205和240分别位于ue和锚节点中,并且rlc层210和235分别位于ue和enb中。

媒体访问控制(mac)层215和230连接到多个rlc实体,并且执行从rlcpdu到macpdu的复用、以及从macpdu到rlcpdu的解复用。物理层220和225通过对更高层数据进行信道编码和调制来生成ofdm码元,并通过无线信道发送所生成的ofdm码元,或者对通过无线信道接收的ofdm码元进行解调和信道解码,并将ofdm码元发送到更高层。大多数混合arq(harq)操作,如对接收的分组信道解码、将分组与先前接收的分组软组合(softcombining)、crc计算等,都是在物理层220和225中执行的,并且mac层215和230控制所述harq操作。

如上所述,rlc层210和235通过arq过程保证可靠的数据发送/接收。基于上述原因,rlc层的实体被称为arq实体。

参考图3,在将发送机一侧的rlc层提供的pdcppdu310和312发送到接收机一侧rlc层之前,发送机一侧的rlc层的发送缓冲器305存储所述pdcppdu310和312。每个pdcppdu在有效负荷中包括加密和首部压缩的ip分组,并且在首部中包括按顺序逐一增加的pdcp序号。该序号对应于“根据每个分组改变的输入值”,用于ip分组的加密和解密。在大多数当前已知的加密方案中,当加密装置对分组进行加密时,通过使用“根据每个分组改变的输入值”来增强加密的安全性。pdcppdu310和312被组帧(framing)单元315重新构建成每一个都具有适当大小的rlcpdu,逐一增加的rlc序号被附加到所重新构建的rlcpdu,并且rlcpdu被发送到接收机一侧的rlc层。然后,当从接收机一侧的rlc层接收到确认(ack)信号时,rlcpdu被缓冲在重传缓冲器320中。

接收机一侧的rlc层将所接收的rlcpdu存储在接收缓冲器330中,通过检查每个序号来检测在传输期间丢失的rlcpdu,并向发送机一侧的rlc层请求重传在传输期间丢失的rlcpdu。以下,为了便于说明,rlcpdu[x]表示rlc序号为x的rlcpdu,而pdcppdu[x]表示pdcp序号为x的pdcppdu。

将描述由rlc层执行的arq操作的例子。在一个时间点,在从发送机一侧的rlc层发送的rlcpdu[7]到rlcpdu[10]中,只有rlcpdu[8]和rlcpdu[9]被接收机一侧的rlc层接收到并被存储在接收缓冲器330中。接收机一侧的rlc层通过发送状态报告340来回复发送机一侧的rlc层,该状态报告340报告了rlcpdu[8]和rlcpdu[9]被正确接收,而rlcpdu[7]接收失败。具体来讲,状态报告340包括ack[8,9]和nack[7],其中ack[8,9]是包括序号8和9的ack信号,而nack[7]是包括序号7的nack信号。然后,发送机一侧的rlc层重传存储在重传缓冲器320中的、并被请求重传的rlcpdu[7],并且从重传缓冲器320中丢弃被正确发送的rlcpdu[8]和rlcpdu[9]。在存储在接收缓冲器330中的rlcpdu中,能够构建一个完整pdcppdu的rlcpdu被重组(reassembly)单元335构建成pdcppdu,然后所构建的pdcppdu被传送到接收机一侧的pdcp层。

由rlc层执行的操作的一个重要的特性在于,当接收机一侧的rlc层将pdcppdu递送到接收机一侧的pdcp层时,发送机一侧的rlc层递送pdcppdu的次序与发送机一侧的rlc层从发送机一侧的pdcp层接收pdcppdu的次序相同。这被称为“按顺序的递送”操作。例如,虽然使用rlcpdu[8]和rlcpdu[9]能够重组pdcppdu[101]310,但接收机一侧的rlc层并不会将rlcpdu[8]和rlcpdu[9]重组为rlcpdu[101]310、并将重组的rlcpdu[101]310递送到pdcp层,因为接收机一侧的rlc层还没有接收到rlcpdu[7]。当接收机一侧的rlc层接收到重传的rlcpdu[7]、并且接收缓冲器330不再有缺失的rlcpdu时,接收机一侧的rlc层的重组单元335才通过重组存储在接收缓冲器330中的rlcpdu来构建pdcppdu,并将所构建的pdcppdu递送到接收机一侧的pdcp层。

如上所述,由于rlc层提供可靠的发送/接收功能和“按顺序的递送”功能,pdcp层不需要单独的缓冲或按顺序重排序功能。但是,当ue执行到属于另一个enb的小区的切换时,ue应当去除在先前小区中使用的arq实体(即,rlc实体),并应当重建要在新小区中使用的rlc实体。因此,在切换完成之前,rlc层有可能无法通过arq操作来提供“按顺序的递送”功能和可靠的发送/接收功能。

如图4中所示,ue405包括pdcp接收实体和rlc接收实体,控制源小区的源enb410和控制目标小区的目标enb415中的每一个都包括rlc发送实体,而锚节点420包括pdcp发送实体。

参考图4,当在ue405和源enb410之间传送rlcpdu时(步骤425),源enb410确定ue405到目标enb415的小区的切换(步骤430)。当源enb410请求目标enb415准备切换时(步骤435),目标enb415进行准备,以使ue405能够在切换到目标enb415之后立即重新开始通信,例如,目标enb415设置用于ue405的rlc实体(步骤440),然后向源enb410报告准备已经完成(步骤445)。然后,源enb410停止向ue405的下行链路(dl)传输(步骤447),并命令ue405执行到目标enb415的切换(步骤450)。这里,直到发送所述命令的时间点的数据发送/接收基于以下假设。

■锚节点420已经将pdcppdu[1]到pdcppdu[8]发送到源enb410。

■源enb410已经将对应于pdcppdu[1]到pdcppdu[6]的rlcpdu发送给ue405。pdcppdu[7]和pdcppdu[8]还没有被发送。

■在所述rlcpdu中,ue405已经正确接收到对应于pdcppdu[1]、pdcppdu[2]、pdcppdu[4]和pdcppdu[6]的rlcpdu(步骤449)。

■ue405通过rlc状态报告向源enb410报告:ue405已经正确接收到对应于pdcppdu[1]和pdcppdu[2]的rlcpdu。

■在按顺序排序的(sequence-ordered)rlcpdu中,ue405组装(assemble)pdcppdu[1]和pdcppdu[2],并将组装的pdu递送到pdcp接收实体。

■ue405的rlc接收实体存储对应于pdcppdu[4]和pdcppdu[6]的rlcpdu。

源enb410将还没有从ue405接收到rlc级别的ack信号的pdcppdu[3]到pdcppdu[6]、以及还没有发送给ue405的pdcppdu[7]和pdcppdu[8]递送给目标enb415(步骤455)。

当接收到切换命令时,ue405从接收缓冲器中去除不按顺序的rlcpdu,并去除现有的rlc实体(与源小区执行通信的rlc实体)。然后,与现有的rlc实体一起,去除对应于pdcppdu[4]和pdcppdu[6]的rlcpdu(步骤460)。之后,ue405执行到目标enb415的切换,然后构建用于与目标enb415通信的新rlc实体,并将切换完成消息发送到目标节点415(步骤465)。切换完成消息包括正确接收的pdcppdu的序号。例如,因为ue405的pdcp接收实体正确接收了pdcppdu[1]和pdcppdu[2],所以切换完成消息包括表示已经接收到直到pdcppdu[2]的pdcppdu的信息。

当目标enb415接收到切换完成消息时,目标enb415请求锚节点420改变下行链路数据路径,因为ue405已经执行了切换(步骤467),并确定使用为ue405新构建的rlc实体重传从源enb410接收的pdcppdu中的、ue405的pdcp接收实体还没有接收到的pdcppdu[3]到pdcppdu[6](步骤480)。响应于来自目标enb415的请求,锚节点420将ue405的下行链路数据路径从源enb410切换到目标enb415,并将递送给enb410的下列pdcppdu发送到目标enb410,即,pdcppdu[9]到pdcppdu[11]。同时,目标enb415使用新构建的rlc实体将pdcppdu[3]及其后的pdcppdu发送给ue450。

如图4中所示,当目标enb415从按顺序排序的pdcppdu之后的pdcppdu恢复(resume)pdcppdu的发送,而不管该发送可能是重复的重传时,pdcp接收实体既不需要单独缓冲所接收的pdcppdu,也不需要重排序pdcppdu。也就是,pdcp接收实体将从rlc接收实体递送的pdcppdu立即输入到解密实体和首部解压缩实体。

但是,如果目标enb只发送ue没有接收到的pdcppdu,则pdcppdu就需要独立的缓冲和重排序。重排序是指这样的操作:根据接收到的分组的序号将它们重新排序,然后将重排序的分组递送到下一个处理块,同时,存储不按顺序的分组,直到它们通过按顺序重排序变为按顺序为止。这里,不按顺序的分组意味着存在缺失的分组(即,尚未接收到的分组)。也就是,当存在缺失的分组时,序号比缺失的分组的序号高的分组被假定为不按顺序的分组。在接收到缺失的分组之前,或者直到推定缺失的分组完全丢失为止,重排序实体临时存储不按顺序的分组。有效地重排序操作取决于,能多快检测到缺失的分组丢失,以及在推定缺失的分组完全丢失时,能多快将序号高于缺失分组序号的分组递送到下一个处理块。

根据本发明的第一实施例,ue的pdcp接收实体在接收缓冲器中临时存储从源enb正确接收的pdcppdu中不按顺序的pdcppdu,并且,当其从目标小区接收到pdcppdu时,pdcp接收实体确定对序号比所接收的pdcppdu低的pdcppdu的按顺序重排序已经完成。这基于这样一个事实:ue的rlc接收实体执行“按顺序的递送”操作,因此由pdcp接收实体接收到序号为x的pdcppdu就意味着,pdcp接收实体不可能再接收到序号低于x的另一个pdcppdu。

参考图5,在从源enb510接收到切换命令之前,ue505从源enb510接收到对应于pdcppdu[1]、pdcppdu[2]、pdcppdu[4]和pdcppdu[6]的rlcpdu(步骤520)。在所述rlcpdu中,因为对应于pdcppdu[1]和pdcppdu[2]的rlcpdu已经是按顺序的,所以它们被组装成pdcppdu[1]和dpcppdu[2],然后pdcppdu[1]和dpcppdu[2]被首先递送到pdcp接收实体。

当ue505从源enb510接收到切换命令时(步骤525),ue将rlc接收缓冲器中剩余的rlcpdu中适于组装的所有rlcpdu组装成pdcppdu,然后将组装的pdcppdu递送到pdcp接收实体(步骤530)。此时,假设pdcppdu[4]和pdcppdu[6]已经被正确接收,并被递送到pdcp接收实体。而且,ue505的rlc接收实体将表示不按顺序的pdcppdu需要按顺序重排序的特殊指示与正确接收的pdcppdu一起递送到pdcp接收实体。从该特殊指示中,pdcp接收实体认识到pdcppdu[3]和pdcppdu[5]还没有被接收到,并在重排序缓冲器中临时存储作为不按顺序的pdcppdu的pdcppdu[4]和pdcppdu[6],而不是将它们递送到下一个处理块(步骤535)。

在执行了到目标enb515的切换之后,ue505将切换完成消息发送到目标enb515(步骤540)。该切换完成消息包含关于pdcppdu接收状态的信息,即缺失的pdcppdu的序号以及接收到的pdcppdu的序号。在所示例子中,切换完成消息包含pdcppdu接收状态信息,该pdcppdu接收状态信息表示直到pdcppdu[6]的pdcppdu被接收,同时缺失pdcppdu[3]和pdcppdu[5]。

在发送了切换完成消息之后,ue505建立要在目标enb515中使用的新rlc实体(步骤545),并等待来自目标enb515的rlcpdu到达新rlc接收实体。

同时,目标enb515从源enb510接收pdcppdu(步骤527)。然后,当从ue505接收到切换完成消息时,目标enb515通过参考包含在切换完成消息中的pdcppdu接收状态信息来确定要发送的pdcppdu,然后通过参考所确定的pdcppdu的序号来发送所确定的pdcppdu(步骤550)。在所示例子中,在从源enb510接收的pdcppdu[3]、pdcppdu[4]、pdcppdu[5]、pdcppdu[6]、pdcppdu[7]和pdcppdu[8]中,目标enb515按照pdcppdu[3]、pdcppdu[5]、pdcppdu[7]和pdcppdu[8]的顺序发送pdcppdu。此时,pdcppdu[4]和pdcppdu[6]被目标enb515丢弃。目标enb515按照上述次序将pdcppdu重新构建成rlcpdu,将rlc序号附加到rlcpdu,然后将rlcpdu发送到ue的rlc接收实体。由于在目标enb515中构建的rlc发送实体的序号被初始化为0,所以目标enb515将序号0授予对应于pdcppdu[3]的第一rlcpdu。

目标enb515和ue505通过新的rlc发送和接收实体重新开始正常的rlc发送/接收(步骤555),并且ue505的rlc接收实体将重排序的按顺序的rlcpdu组装成pdcppdu,并将组装的pdcppdu递送到pdcp接收实体(步骤560)。在rlc发送/接收期间,特定rlcpdu的发送/接收可能会完全失败。例如,当rlcpdu没有以预定时间间隔正确发送时、或者在已经尝试重传了重传所允许的最大次数而没能成功重传时,会发生上述情况。当缺失rlcpdu的接收被最终推定为失败时,rlc接收实体执行“按顺序的递送”操作,同时忽略缺失rlcpdu的存在。也就是,在基于缺失rlcpdu已经被接收到的假设而重排序的按顺序的rlcpdu中,将适于成为pdcppdu的rlcpdu组装成pdcppdu,然后将它们递送到pdcp接收实体。

由于rlc接收实体如上所述执行“按顺序的递送”操作,所以不可能接收到另一个这样的pdcppdu,该pdcppdu的序号小于为在目标小区中使用而构建的rlc接收实体所递送的pdcppdu的序号。因此,pdcp接收实体能够确定,一直到从目标小区的rlc发送实体递送的pdcppdu的pdcppdu都是按顺序的(步骤565)。例如,通过pdcp接收实体已经从新rlc接收实体接收了pdcppdu[5],而没有接收pdcppdu[3],则pdcp接收实体推定,序号低于pdcppdu[5]的序号的pdcppdu[3]完全丢失,并且直到pdcppdu[5]的pdcppdu是按顺序的。

根据本发明的第一实施例的整体操作可以总结如下:

■当接收切换命令时,ue的rlc接收实体将所有合格的rlcpdu组装成pdcppdu,并将pdcppdu递送到pdcp接收实体。同时,rlc接收实体将pdcppdu与不按顺序的pdcppdu需要按顺序重排序的特殊指示一起递送到pdcp接收实体。

■当接收pdcppdu和该特殊指示时,pdcp接收实体检查所接收pdcppdu的序号,并在重排序缓冲器中存储不按顺序的pdcppdu,即,序号比缺失的pdcppdu的序号高的pdcppdu。

■pdcp接收实体将pdcppdu接收状态递送到ue的无线资源控制(rrc)实体。

■ue的rrc实体将pdcppdu接收状态插入到切换完成消息中,然后将切换完成消息发送到目标enb。

■目标enb的rrc实体将pdcppdu接收状态递送到为ue构建的rlc接收实体。

■基于pdcppdu接收状态,rlc发送实体按照pdcppdu的序号,发送在从源enb递送的pdcppdu中除了ue已经从源enb接收的pdcppdu之外的pdcppdu。

■在发送了切换完成消息之后,ue的rlc接收实体对从目标enb的rlc接收实体接收的rlcpdu执行“按顺序的递送”操作。

■当从新rlc发送实体接收到pdcppdu时,ue的pdcp接收实体假设直到所接收的pdcppdu的pdcppdu都是按顺序的,并将存储在重排序缓冲器中的pdcppdu中的、序号比第一缺失pdcppdu的序号低的所有pdcppdu递送到下一个处理块,所述第一缺失pdcppdu的序号高于从新rlc发送实体接收的pdcppdu的序号。

■ue的pdcp接收实体执行重排序操作,直到没有剩余的pdcppdu存储在重排序缓冲器中为止。

在图6的步骤605中,ue从源enb接收切换命令。在步骤610,ue的rlc接收实体将合格的rlcpdu组装成pdcppdu,并将组装的pdcppdu与要求pdcppdu重排序的特殊指示一起递送到pdcp接收实体。

在执行了到目标小区的切换之后,在步骤615,ue将切换完成消息发送到目标enb。然后,ue去除现有的rlc接收实体,并构建用于与目标小区连接的新rlc接收实体。然后,在步骤620,新构建的rlc接收实体对从目标小区接收的rlcpdu执行“按顺序的递送”操作。

参考图7,当在步骤705从rlc接收实体递送了pdcppdu和要求重排序的特殊指示时,在步骤707,pdcp接收实体通过检查所递送的pdcppdu的序号来获得正确接收的pdcppdu和缺失的pdcppdu的序号,并将获得的序号报告给ue的rrc实体,以用于报告ue的pdcp接收状态。rrc实体将ue的pdcp接收状态插入到发送给目标enb的切换完成消息中。

在步骤710中,pdcp接收实体检查是否需要对从rlc接收实体递送的pdcppdu重排序。基于检查结果,pdcp接收实体在需要重排序时前进到步骤720,在不需要重排序时前进到步骤715。当需要重排序时,就意味着存在至少一个缺失的pdcppdu。

在步骤715,pdcp接收实体将所接收的pdcppdu递送到下一个处理块。然后,在步骤740,pdcp接收实体对之后接收的pdcppdu执行正常操作。换句话说,pdcp接收实体将来自rlc接收实体的pdcppdu立即递送到下一个处理块。

在步骤720,pdcp接收实体将重排序的pdcppdu,即序号低于第一缺失pdcppdu的pdcppdu,递送到下一个处理块,并在重排序缓冲器中存储需要重排序的剩余的pdcppdu。然后,在步骤725,pdcp接收实体等待,直到从为目标小区新构建的rlc接收实体递送了pdcppdu为止。当从为目标小区新构建的rlc接收实体递送了pdcppdu时,pdcp接收实体前进到步骤730,在步骤730,pdcp接收实体假设,一直到第一缺失pdcppdu的、序号高于所递送的pdcppdu的序号的所有pdcppdu,都是按顺序的pdcppdu,并且将假设按顺序的pdcppdu输出到下一个处理块。

之后,在步骤735,pdcp接收实体检查在重排序缓冲器中是否还有剩余的不按顺序的pdcppdu。然后,当重排序缓冲器中还有剩余的不按顺序的pdcppdu时,pdcp接收实体前进到步骤725,在其中pdcp接收实体继续执行重排序操作。当重排序缓冲器中没有剩余的不按顺序的pdcppdu时,pdcp接收实体前进到步骤740,在其中pdcp接收实体执行正常的操作。

本发明的第一实施例对应于这样一种情况:目标enb对从源enb接收的pdcppdu和从锚节点接收的pdcppdu重排序,然后发送重排序的pdcppdu。本发明的第二实施例提出了当目标enb发送pdcppdu而没有对它们重排序时pdcp和rlc的操作。

优选地,目标enb从源enb接收的pdcppdu的序号总是低于由锚节点接收的pdcppdu的序号,并且目标enb首先发送从源enb接收的pdcppdu。然而,由于来自源enb的pdcppdu在经过锚节点之后被递送到目标enb,因此有可能它们到达目标enb要晚于直接从锚节点递送到目标enb的pdcppdu。为了传输效率,不希望目标enb在来自源enb的pdcppdu到达之前停止下行链路发送。

因此,在从源enb或锚节点接收的pdcppdu中,目标enb首先将第一个接收的pdcppdu发送到ue。然后,很可能ue会接收到相反次序的pdcppdu。而且,不可能接收到序号比从源enb递送的pdcppdu低的另一个pdcppdu。但是,一直到再没有从源enb递送的pdcppdu时,仍然有可能接收到序号比从锚节点递送的pdcppdu低的pdcppdu。根据本发明的第二实施例,在从源enb或锚节点递送的pdcppdu中,目标enb首先将第一个到达的pdcppdu发送到ue。而且,当目标enb发送从源enb递送的pdcppdu时,目标enb将pdcppdu与指示一起发送,该指示表示“由于该pdcppdu是从源enb递送的pdcppdu,因此pdcp接收实体不可能接收到序号比该pdcppdu低的另一个pdcppdu,因此在接收到该pdcppdu时,pdcp接收实体应当将一直到序号比该pdcppdu高的第一缺失pdcppdu的pdcppdu递送到下一个处理块”。下文中,为了便于描述,这个指示将被称为指示1。简单来讲,指示1是命令pdcp接收实体应用根据本发明第一实施例的重排序操作的指示。指示1可以作为包含至少一部分该pdcppdu的rlcpdu的控制信息来发送。

参考图8,目标enb的rlc发送实体将从源enb递送的pdcppdu[n]805重新构建成rlcpdu[m]810和rlcpdu[m+1]815,然后发送重新构建的rlcpdu[m]810和rlcpdu[m+1]815。此时,目标enb的rlc发送实体将“控制信息820”附加到从pdcppdu[n]805重新构建的最后一个rlcpdu,即rlcpdu[m+1]815,该控制信息820命令当重新构建成当前rlcpdu的pdcppdu被递送到pdcp接收实体时,将指示1与当前rlcpdu一起递送。下文中,为了便于描述,这个控制信息820被称为“rlc控制信息1”。

ue的pdcp接收实体将本发明第一实施例提出的重排序操作应用到与指示1一起递送的pdcppdu。也就是,不可能再接收到序号比与指示1一起递送的pdcppdu低的pdcppdu。pdcp接收实体忽略可能存在序号比与指示1一起递送的pdcppdu低的缺失的pdcppdu,并将序号比第一缺失pdcppdu的序号低的所有pdcppdu递送到下一个处理块,该第一缺失pdcppdu的序号高于与指示1一起递送的pdcppdu的序号。

当pdcp接收实体接收到从源enb递送到目标enb的最后一个pdcppdu时,不可能再接收到序号比该最后一个pdcppdu的序号更低的pdcppdu,并且进一步的重排序操作是毫无意义的。例如,即使由于缺失的pdcppdu而将从锚节点递送的pdcppdu存储在pdcp接收实体的缓冲器中,也不可能在接收到所述最后一个pdcppdu之后再接收该缺失的pdcppdu。

因此,根据本发明的第二实施例,当目标enb将从源enb接收的最后一个pdcppdu发送到ue时,目标enb将指示2与最后一个pdcppdu一起发送。指示2指示ue的pdcp接收实体将所有不按顺序的pdcppdu都递送到下一个处理块。当与pdcppdu一起接收到指示2时,ue的pdcp接收实体将存储在缓冲器中的所有不按顺序的pdcppdu都递送到下一个处理块,然后执行正常的操作。指示2也作为包含至少一部分该pdcppdu的最后一个rlcpdu的rlc控制信息来递送。

参考图8,rlc发送实体将从源enb递送的pdcppdu825重新构建成rlcpdu[k]835和rlcpdu[k+1]840,然后发送重新构建的rlcpdu[k]835和rlcpdu[k+1]840。此时,rlc发送实体将“控制信息845”附加到从pdcppdu825重新构建的最后一个rlcpdu,即rlcpdu[k+1]840,该控制信息845命令在被重新构建成当前rlcpdu的pdcppdu被递送到pdcp接收实体时,将指示2与当前rlcpdu一起递送。下文中,为了便于描述,控制信息845被称为“rlc控制信息2”。

参考图9,在从源enb910接收到切换命令之前,在步骤920,ue905从源enb910接收对应于pdcppdu[1]、pdcppdu[2]、pdcppdu[4]和pdcppdu[6]的rlcpdu。在所述rlcpdu中,因为对应于pdcppdu[1]和pdcppdu[2]的rlcpdu已经是按顺序的了,所以它们被组装成pdcppdu[1]和pdcppdu[2],然后首先被递送到pdcp接收实体。

当ue905在步骤925从enb910接收到切换命令时,ue905将rlc接收缓冲器中剩余的rlcpdu中所有可组装的rlcpdu都组装成pdcppdu,然后在步骤930将所组装的pdcppdu递送到pdcp接收实体。此时,pdcppdu[4]和pdcppdu[6]假设已经被正确接收并被递送到pdcp接收实体。而且,ue905的rlc接收实体将正确接收的pdcppdu与特殊指示一起递送到pdcp接收实体,该特殊指示表示不按顺序的pdcppdu需要顺序重排。从该特殊指示中,pdcp接收实体认识到pdcppdu[3]和pdcppdu[5]缺失,并在步骤935,在重排序缓冲器中临时存储作为不按顺序的pdcppdu的pdcppdu[4]和pdcppdu[6],而不是把它们递送到下一个处理块。

在执行到目标enb915的切换之后,ue905在步骤940向目标enb915发送切换完成消息。所述切换完成消息包含关于pdcppdu接收状态的信息,即缺失的pdcppdu的序号和接收到的pdcppdu的序号。在所示例子中,切换完成消息包含表示已经接收到直到pdcppdu[6]的pdcppdu、同时pdcppdu[3]和pdcppdu[5]缺失的pdcppdu接收状态信息。

在发送切换完成消息之后,ue905在步骤945建立要在目标enb915中使用的新rlc实体,并等待来自目标enb915的rlcpdu到达新rlc接收实体。

同时,目标enb915从源enb910和锚节点接收pdcppdu。这里,描述基于来自锚节点的pdcppdu首先到达的情况。也就是,在步骤929,开始从锚节点接收从pdcppdu[9]开始的pdcppdu,并且在步骤927,从源enb910接收pdcppdu[3]到pdcppdu[8]。在目标enb915中新构建的rlc发送实体按照接收的次序将所接收的pdcppdu存储在发送缓冲器中。具体来讲,它们按照pdcppdu[9]、pdcppdu[10]、pdcppdu[11]、pdcppdu[3]、pdcppdu[5]、pdcppdu[6]、pdcppdu[7]、pdcppdu[8]、pdcppdu[12]等这样的次序存储在发送缓冲器中。

然后,当从ue905接收到切换完成消息时,目标enb915通过参考包含在切换完成消息中的pdcppdu接收状态信息来确定要发送的pdcppdu,然后在步骤950通过参考所确定的pdcppdu的序号来发送所确定的pdcppdu。在所示例子中,在从源enb910接收的pdcppdu[3]~pdcppdu[8]中,只有pdcppdu[3]、pdcppdu[5]、pdcppdu[7]和pdcppdu[8]被发送到ue905。而且,pdcppdu按照它们存储在发送缓冲器中的次序,也就是,pdcppdu[9]、pdcppdu[10]、pdcppdu[11]、pdcppdu[3]、pdcppdu[5]、pdcppdu[6]、pdcppdu[7]、pdcppdu[8]、pdcppdu[12]的次序,来发送。由于在目标enb915中构建的rlc发送实体的序号被初始化为0,enb915将序号0授予对应于pdcppdu[3]的第一个rlcpdu。

在步骤955,ue905通过新rlc接收实体执行根据rlc接收操作的“按顺序的递送”操作,将按顺序的rlcpdu组装成pdcppdu,然后在步骤960,将所组装的pdcppdu递送到接收实体。此时,通过组装包含rlc控制信息1的rlcpdu而构建的pdcppdu被与指示1一起递送到pdcp接收实体,并且通过组装包含rlc控制信息2的rlcpdu而构建的pdcppdu被与指示2一起递送到pdcp接收实体。

当从在目标小区中新构建的rlc接收实体接收到pdcppdu时,pdcp接收实体检查所接收的pdcppdu是否附有指示1或指示2。在步骤965,当所接收的pdcppdu附有指示1时,pdcp接收实体假设一直到所接收的pdcppdu的pdcppdu都是按顺序的,并将一直到序号高于所接收的pdcppdu的第一丢失pdcppdu的pdcppdu都递送到下一个处理块。相反,在步骤970,当所接收的pdcppdu附有指示2时,pdcp接收实体假设包括所接收的pdcppdu在内,存储在缓冲器中的所有pdcppdu都是按顺序的,并将它们递送到下一个处理块。

在图10的步骤1005,ue从源enb接收切换命令。在步骤1010,ue的rlc接收实体将合格的rlcpdu组装成pdcppdu,并将组装的pdcppdu与特殊指示一起递送到pdcp接收实体,该特殊指示要求对pdcppdu重排序。

在步骤1015,在执行到目标小区的切换之后,ue将切换完成消息发送到目标enb。然后,ue去除现有的rlc接收实体,并构建用于与目标小区连接的新rlc接收实体。然后,在步骤1020,新构建的rlc接收实体对从目标小区接收的rlcpdu执行“按顺序的递送”操作。在步骤1025,新构建的rlc接收实体将按顺序的pdcppdu递送到pdcp接收实体。此时,通过组装包含rlc控制信息1的rlcpdu而构建的pdcppdu被与指示1一起递送到pdcp接收实体,而通过组装包含rlc控制信息2的rlcpdu而构建的pdcppdu被与指示2一起递送到pdcp接收实体。

参考图11,当在步骤1105中从rlc接收实体将pdcppdu与要求重排序的特殊指示一起递送时,在步骤1107,pdcp接收实体通过检查所递送的pdcppdu的序号,来获得正确接收的pdcppdu和缺失的pdcppdu的序号,并将所获得的序号报告给ue的rrc实体,以用于报告ue的pdcp接收状态。rrc实体将ue的pdcp接收状态插入到发送给目标enb的切换完成消息中。

在步骤1110,pdcp接收实体检查是否需要对从rlc接收实体递送的pdcppdu进行重排序。基于结果,当需要重排序时,pdcp接收实体前进到步骤1120,或者当不需要重排序时,前进到步骤1115。当需要重排序时,就意味着存在至少一个缺失的pdcppdu。

在步骤1115,pdcp接收实体将所接收的pdcppdu递送到下一个处理块。然后,在步骤1140,pdcp接收实体对之后接收的pdcppdu执行正常的操作。换句话说,pdcp接收实体一旦从rlc接收实体接收到pdcppdu就立即将pdcppdu递送到下一个处理块。

在步骤1120,pdcp接收实体将重排序后的pdcppdu,即序号低于第一缺失pdcppdu的序号的pdcppdu,递送到下一个处理块,并将要求重排序的剩余pdcppdu存储在重排序缓冲器中。然后,在步骤1125,pdcp接收实体等待,直到从为目标小区新构建的rlc接收实体递送了pdcppdu为止。当从为目标小区新构建的rlc接收实体递送了pdcppdu时,pdcp接收实体前进到步骤1127,在步骤1127中,pdcp接收实体确定该pdcppdu是否附有指示2。当该pdcppdu附有指示2时,pdcp接收实体前进到步骤1128,当该pdcppdu没有附有指示2时,则前进到步骤1129。

由于指示2表示不可能再接收到序号低于所递送的pdcppdu的另一个pdcppdu,并且当前存储在重排序缓冲器中的任何pdcppdu都不可能被重排序以变为按顺序的,因此pdcp接收实体将存储在重排序缓冲器中的所有pdcppdu都递送到下一个处理块,然后前进到步骤1140,在步骤1140中,pdcp接收实体执行正常操作。

当pdcppdu没有附有指示2时,pdcp接收实体前进到步骤1129,在步骤1129中,pdcp接收实体确定pdcppdu是否附有指示1。由于指示1表示不可能再接收到序号低于所递送的pdcppdu的另一个pdcppdu,因此pdcp接收实体前进到步骤1130,在步骤1130中,pdcp接收实体假设一直到第一缺失pdcppdu的、序号高于所递送的pdcppdu的序号的所有pdcppdu都是按顺序的pdcppdu,并将假设按顺序的pdcppdu输出到下一个处理块。

之后,在步骤1135,pdcp接收实体检查重排序缓冲器中是否还有剩余的不按顺序的pdcppdu。然后,当重排序缓冲器中还有剩余的不按顺序的pdcppdu时,pdcp接收实体前进到步骤1125,在步骤1125中,pdcp接收实体继续执行重排序操作。当重排序缓冲器中没有剩余的不按顺序的pdcppdu时,pdpc接收实体前进到步骤1140,在步骤1140中,pdcp接收实体执行正常操作。

同时,当在步骤1129中的确定推定该pdcppdu没有附有指示1时,pdcp接收实体前进到步骤1133,在步骤1133中,pdcp接收实体将pdcppdu按序号存储在重排序缓冲器中。然后,pdcp接收实体前进到步骤1125,在步骤1125中,pdcp接收实体执行正常操作。

参考图12,目标enb的rlc发送实体1270包括发送缓冲器1215、分段/首部添加单元1220、重传缓冲器1225、以及rlc控制单元1230。发送缓冲器1215存储从源enb递送的pdcppdu1205和从锚节点递送的pdcppdu1210。根据本发明的第一实施例,发送缓冲器1215在对所递送的pdcppdu按照它们的序号进行排序之后存储所递送的pdcppdu。根据本发明的第二实施例,发送缓冲器1215按照所递送的pdcppdu被递送的次序来存储所递送的pdcppdu。

发送缓冲器1215将所存储的pdcppdu中由rlc控制单元1230指定的pdcppdu递送到分段/首部添加单元1220,并去除所递送的pdcppdu。

分段/首部添加单元1220将从发送缓冲器1215递送的pdcppdu分段或连接(concatenate)成每一个都具有适当大小的pdcppdu,然后将包括rlc序号等的rlc首部插入到pdcppdu中,由此重新构建至少一个rlcpdu。此时,如果已经从rlc控制单元1230发送了rlc控制信息,则分段/首部添加单元1220将该rlc控制信息插入所重新构建的rlcpdu的预定位置中。该rlcpdu被递送到重传缓冲器1225和更低层。递送到更低层的rlcpdu按照预定顺序被递送到ue的rlc接收实体1275,并且递送到重传缓冲器1225的rlcpdu被存储,直到来自rlc接收实体1275的ack信号到达为止。

rlc控制单元1230控制存储在发送缓冲器1215和重传缓冲器1225中的rlcpdu或pdcppdu的发送和重传。具体来讲,rlc控制单元1230从rrc实体(未示出)接收ue从源enb正确接收的pdcppdu的序号,并从发送缓冲器1215中去除所述pdcppdu。而且,当存在要发送到ue的rlc控制信息时,rlc控制单元1230将该rlc控制信息递送到分段/首部添加单元1220,以便该rlc控制信息能够被附带在所发送的rlcpdu上。根据本发明的第二实施例,当从发送缓冲器1215递送的pdcppdu是从源enb递送的pdcppdu时,rlc控制单元1230控制分段/首部添加单元1220,以使rlc控制信息1被附加到相应的rlcpdu。在发送从源enb递送的最后一个pdcppdu时,rlc控制单元1230控制分段/首部添加单元1220,以使rlc控制信息2被附加到相应的rlcpdu。

rlc接收实体1275包括接收缓冲器1235、rlc控制单元1245、以及重组单元1240。接收缓冲器1235按照rlc序号存储从enb接收的rlcpdu。在按顺序的rlcpdu中,适于组装成pdcppdu的rlcpdu被从接收缓冲器1235递送到重组单元1240。此时,如果rlcpdu包括控制信息,则该控制信息被递送到rlc控制单元1245。

重组单元1240将从接收缓冲器1235递送的rlcpdu组装成pdcppdu,然后将pdcppdu递送到pdcp接收实体1280。

当ue接收到切换命令时,rlc控制的能源1245控制接收缓冲器1235,以使接收缓冲器1235将存储在接收缓冲器1235中的rlcpdu中适于组装成pdcppdu的所有rlcpdu都递送到重组单元1240。而且,rlc控制单元1245将特殊指示递送到pdcp接收实体1280的重排序控制单元1265,以请求重排序缓冲器1250存储在相应时间点(即特殊指示被递送的时间点)递送的pdcppdu,直到它们变为按顺序为止。同时,当ue的切换完成时,rrc实体1260从重排序控制单元1265收集pdcppdu接收状态信息,并将收集的pdcppdu接收状态信息插入到发送到目标enb的切换完成消息中。

根据本发明的第二实施例,如果rlc接收实体1275从目标enb接收到了rlcpdu以及rlc控制信息1,则rlc控制单元1245将指示2与从包含rlc控制信息2的rlcpdu组装的pdcppdu一起递送到pdcp接收实体1280的重排序控制单元1265。

pdcp接收实体1280包括重排序缓冲器1250、重排序控制单元1265、以及下一个处理块1255。处理块1255可以包括,例如,解密单元和首部解压缩单元,以便处理与提供给ue的服务相关的更高层协议。

通常,重排序缓冲器1250将从rlc接收实体1275递送的pdcppdu直接递送到下一个处理块1255。但是,当它从重排序控制单元1265接收到重排序命令时,重排序缓冲器1250存储要求被重排序的pdcppdu。

根据本发明第一实施例,当重排序缓冲器1250从新构建的rlc接收实体1275接收pdcppdu、同时要求重排序的pdcppdu存储在重排序缓冲器1250中时,重排序缓冲器1250假设一直到序号高于所接收的pdcppdu的第一缺失pdcppdu的pdcppdu都是按顺序的,并将所述pdcppdu递送到下一个处理块1255。而且,当没有存储的pdcppdu时,重排序缓冲器1250再次执行正常操作,并将所接收的pdcppdu直接递送到下一个处理块1255。

根据本发明的第二实施例,当重排序缓冲器1250与指示1一起接收到pdcppdu时,重排序缓冲器1250假设一直到序号高于所接收的pdcppdu的第一缺失pdcppdu的pdcppdu都是按顺序的,并将所述pdcppdu直接递送到下一个处理块1255。而且,当重排序缓冲器1250与指示2一起接收到pdcppdu时,重排序缓冲器1250假设存储的所有pdcppdu都是按顺序的,并将所有pdcppdu都递送到下一个处理块1255。

下一个处理块1255通过解密从重排序缓冲器1250递送的pdcppdu并恢复首部来重新构建ip分组,然后将该ip分组递送到更高层(例如,ip层)。

现在将简要描述具有如上所述结构和操作的本发明的效果。

根据本发明,在移动通信系统中切换重建arq实体时,作为arq实体的更高层的pdcp实体执行重排序操作,从而目标小区能够选择性地将ue没有在源小区中接收到的分组重传给ue。因此,本发明能够提高通信效率。

虽然已经参考发明的特定示例性实施例对发明进行了示出和描述,但是本领域技术人员将理解,可以对其进行各种形式和细节上的修改,而不脱离由所附权利要求书所限定的发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1