数据发送方法和装置以及数据通信的方法和装置制造方法

文档序号:7801730阅读:130来源:国知局
数据发送方法和装置以及数据通信的方法和装置制造方法
【专利摘要】公开了用于发送数据的方法、用于发送数据的方法、用于发送数据的演进的节点B(ENB)装置、包括无线链路控制(RLC)实体和分组数据汇聚协议(PDCP)实体的无线通信系统中的数据通信方法、无线通信系统中的用于数据通信的用户设备(UE)装置。所述用于发送数据的方法包括步骤:接收来自源ENB的用于准备切换的消息;向该源ENB发送用于确认该用于准备切换的消息的消息;接收来自所述源ENB的具有未被UE确认的序号(SN)的PDCP分组;接收来自锚节点的PDCP分组;以及发送除了从所述UE基于PDCP?SN对其接收进行过确认的PDCP分组之外的所述来自源ENB的PDCP分组和来自锚节点的PDCP分组。
【专利说明】数据发送方法和装置以及数据通信的方法和装置
[0001]本申请是申请日为2007年10月19日、中国申请号为201110254424.7、发明名称为“数据接收/发送方法以及用于接收/发送数据的装置”的发明专利申请的分案申请。
【技术领域】
[0002]本发明涉及移动通信系统,更具体地讲,涉及支持小区间切换(handover),同时用户设备(UE)执行分组重排序(reordering)的方法和装置。
【背景技术】
[0003]通用移动通信业务(UMTS)系统是第三代(3G)异步移动通信系统,其使用宽带码分多址(CDMA),并基于全球移动通信系统(GSM)和通用分组无线业务(GPRS),其中GSM和GPRS是欧洲移动通信系统。UMTS系统是蜂窝移动通信系统的例子,每种蜂窝移动通信系统都包括从整个系统服务区域划分的多个小区(cell),并支持小区间的切换,以便保证通信的连续性。
[0004]当活动的UE从一个小区(源小区)移动到另一个小区(目标小区)时,目标小区为该UE建立通信路径,并且重建与所建立的通信路径相关的每一层的实体。特别地,当UE的通信支持自动重传请求(ARQ)时,有时目标小区必须为UE重新建立ARQ实体。这里所说的“切换重建ARQ实体”是指,在该切换中,源小区去除其中使用的已有ARQ,并且目标小区设置新的ARQ实体。
[0005]当在传统移动通信系统中执行切换重建AEQ实体时,ARQ实体的更高层实体执行累积重传。虽然已经在源小区中发送过的分组可能在目标小区中被重传,但是累积重传能够减少更高层实体的复杂度。在传统UMTS移动通信系统中,在UE的服务无线网络控制器(RNC)发生变化的服务无线网络子系统(SRNS)重新分配期间发生切换重建ARQ实体。因为SRNS重新分配不经常发生,所以考虑到复杂度而不是效率而执行累积重传。
[0006]同时,在负责UMTS标准化的第三代合作伙伴计划(3GPP)中,正在对UMTS系统的长期演进(LTE)进行积极地讨论,UMTS系统的LET是UMTS系统的演进的移动通信系统。LTE是一种技术,其目标是在2010年前实现商业化,并实现速度约为IOOMbps的高速的、基于分组的通信。为此,正在讨论各种方案,包括通过简化网络结构减少位于通信路径中的节点数量的方案,以及尽可能地使无线协议接近无线信道的方案。
[0007]在诸如LTE系统的演进移动通信系统中,ARQ实体位于节点B中,而节点B是RNC的较低层实体。所以,在节点B之间的切换中总会重建ARQ实体,因此与UMTS系统相比,在诸如LTE系统的演进移动通信系统中会频繁得多地发生切换重建ARQ实体。因此,需要开发一种技术,用于在诸如LTE系统的演进移动通信系统中提高切换重建ARQ实体的通信效率。

【发明内容】

[0008]因此,做出本发明以解决在现有技术中出现的上述问题,并且本发明提供一种方法和装置,用于在移动通信系统中提高切换重建ARQ实体时的通信效率。
[0009]此外,本发明提供一种方法和装置,用于在切换重建ARQ实体时,防止丢失数据分组或重复发送数据分组。
[0010] 此外,本发明还提供一种方法和装置,用于由ARQ实体的更高层实体进行重排序,所述ARQ实体能够在UE移动到目标小区时,选择性地重传在源小区中未接收的分组。
[0011]根据本发明的一个方面,提供一种用于在移动通信系统中由用户设备(UE)执行切换的方法,该方法包括:当接收到从源小区到目标小区的切换命令消息时,将从源小区正确接收的第一分组数据汇聚协议(PDCP)分组数据单元(PDU)与要求对所述第一 rocp PDU重排序的特殊指示一起,从无线链路控制(RLC)接收缓冲器发送到rocp接收实体;响应于该特殊指示,由rocp接收实体在rocp pdu重排序缓冲器中缓冲所述第一 rocp pdu ;以及当通过用于目标小区的新RLC接收实体从目标小区接收到第二 rocp PDU时,从rocp重排序缓冲器输出一直到第一缺失rocp pdu之前的rocp pdu的第三rocp rou,该第一缺失rocppdu的序号高于所述第二 rocp PDU的序号。
[0012]根据本发明的另一个方面,提供一种用于在移动通信系统中执行切换的UE装置,该UE装置包括:现有的RLC接收实体,用于在切换前从源小区接收RLC PDU,并将所述RLCPDU组装成rocp rou,并且在接收到从源小区到目标小区的切换命令消息时,将从源小区正确接收的第一 rocp PDU与要求对所述第一 rocp pdu重排序的特殊指示一起输出;新此〇接收实体,用于在切换之后,从目标小区接收包含没有从源小区正确接收的第二 rocp PDU的一个或多个RLC rou,并将所接收的RLC PDU组装成第二rocp rou;以及rocp接收实体,用于响应于所述特殊指示,在rocp pdu重排序缓冲器中缓冲所述第一 rocp pdu,并在从新RLC接收实体递送了所述第二 rocp PDU时,从rocp重排序缓冲器输出一直到第一缺失rocppdu之前的rocp pdu的第三rocp pdu,该第一缺失rocp pdu的序号高于该第二 rocp pdu的序号。
[0013]根据本发明的另一个方面,一种用于在移动通信系统中由演进的节点B (ENB)执行切换的方法,该方法包括步骤:由控制目标小区的目标ENB从控制源小区的源ENB接收第一 PDCP PDU,所述第一 HXP PDU由于UE从源小区到目标小区的切换而没有被UE从源ENB正确接收;将第二 HXP PDU与第一指示一起从目标ENB发送到UE’该第二 TOCP PDU包括除了第一rocp pdu中的最后一个rocp pdu之外的、第一rocp pdu中剩余的rocp rou,该第一指示表示所述第二rocp pdu中的每一个都不是从源小区递送到目标小区的最后一个PDCP PDU ;以及将所述最后一个rocp PDU与第二指示一起从目标ENB发送到UE,该第二指示表示所述最后一个rocp pdu是从源小区递送到目标小区的最后一个rocp rou。
[0014]根据本发明的另一个方面,提供一种用于在移动通信系统中执行切换的演进的节点B (ENB)装置,该ENB装置包括:发送缓冲器,用于存储从控制源小区的源ENB递送的第一 PDCP PDU,以及存储从锚节点递送的rocp rou,其中ue由于该ue从源小区到目标小区的切换而没有从源ENB正确接收到所述第一 HXP PDU ;和控制单元,用于控制发送缓冲器,以使得该发送缓冲器将第二 rocp PDU与第一指示一起发送到UE,并将最后一个rocp pdu与第二指示一起发送到UE,所述第二 rocp PDU包括除了所述第一 rocp pdu中的最后一个PDCP pdu之外的、第一 rocp pdu中剩余的rocp rou,该第一指示表示所述第二 rocp pdu中的每一个都不是从源小区递送到目标小区的最后一个rocp rou,而该第二指示表示所述最后一个rocp PDU是从源小区递送到目标小区的最后一个rocp Pdu0
[0015]根据本发明的另一个方面,一种用于接收数据的方法包括:从下层接收分组数据汇聚协议(PDCP)分组;检查序号(SN)低于接收的rocp分组的SN的所有存储的rocp分组,以及具有从接收的rocp分组所关联的SN开始的、连续地关联的SN的所有存储的PCDP分组;以及将所述所有存储的rocp分组递送到上层。
[0016]根据本发明的另一个方面,一种用于发送数据的方法,该方法包括步骤:接收来自源演进的节点B (ENB)的用于准备切换的消息;向该源ENB发送用于确认该用于准备切换的消息的消息;接收来自所述源ENB的具有未被用户设备(UE)确认的序号(SN)的HXP分组;接收来自锚节点的rocp分组;以及发送除了从UE基于rocp SN对其接收进行过确认的PDCP分组之外的所述来自源ENB的rocp分组和来自锚节点的rocp分组。
[0017]根据本发明的另一个方面,一种用于发送数据的方法,该方法包括步骤:接收来自源演进的节点B (ENB)的用于准备切换的消息;向该源ENB发送用于确认该用于准备切换的消息的消息;接收来自该源ENB的具有未被用户设备(UE)确认的序号(SN)的HXP分组,以及来自锚节点的rocp分组;使从源ENB接收的rocp分组具有优于从锚节点接收的rocp分组的优先次序;以及基于优先次序发送除了从UE基于rocp SN对其接收进行过确认的PDCP分组之外的所述从源ENB接收的rocp分组和所述从锚节点接收的rocp分组。
[0018]根据本发明的另一个方面,一种用于接收数据的用户设备(UE)装置包括:分组数据汇聚协议(PDCP)接收实体,用于从下层接收rocp分组;检查序号(SN)低于接收的rocp分组的SN的所有存储的rocp分组,以及具有从接收的rocp分组的SN开始的、连续地关联的SN的所有存储的PCDP分组;以及将所述所有存储的rocp分组递送到上层。 [0019]根据本发明的另一个方面,一种用于发送数据的演进的节点B (ENB)装置,该装置包括:发送缓冲器,用于接收来自源ENB的具有未被用户设备(UE)确认的序号(SN)的rocp分组,以及接收来自锚节点的rocp分组;以及控制单元,用于发送除了从UE基于rocp SN对其接收进行过确认的rocp分组之外的来自源ENB的rocp分组和来自锚节点的rocp分组,其中,所述ENB装置还被配置为:接收来自源ENB的用于准备切换的消息;以及向该源ENB发送用于确认该用于准备切换的消息的消息。
[0020]根据本发明的另一个方面,一种用于发送数据的演进的节点B (ENB)装置,该装置包括:发送缓冲器,用于接收来自源ENB的具有未被用户设备(UE)确认的序号(SN)的rocp分组,以及来自锚节点的rocp分组;以及控制单元,用于使所述从源ENB接收的rocp分组具有优于所述从锚节点接收的rocp分组的优先次序,并基于优先次序发送除了从UE基于PDCP SN对其接收进行过确认的rocp分组之外的所述从源ENB接收的PDCP分组和所述从锚节点接收的rocp分组,其中,所述ENB装置还被配置为:接收来自源ENB的用于准备切换的消息;以及向该源ENB发送用于确认该用于准备切换的消息的消息。
[0021]根据本发明的另一个方面,提供一种包括无线链路控制(RLC)实体和分组数据汇聚协议(PDCP)实体的无线通信系统中的数据通信方法,该方法包括:检测特定事件发生;尽可能地从至少一个RLC分组数据单元(PDU)组装至少一个RLC服务数据单元(SDU)^fK组装的至少一个RLC SDU从所述RLC实体递送到所述HXP实体;将所递送的至少一个RLCSDU存储在rocp缓冲器中;以及生成rocp状态信息并发送所述rocp状态信息。
[0022]根据本发明的另一个方面,提供一种无线通信系统中的用于数据通信的用户设备(UE)装置,该UE装置包括:无线链路控制(RLC)实体,被配置成检测特定事件发生,尽可能地从至少一个RLC分组数据单元(PDU)组装至少一个RLC服务数据单元(SDU),并且将所组装的至少一个RLC SDU递送到分组数据汇聚协议(PDCP)实体;以及TOCP实体,被配置成将所递送的至少一个RLC SDU存储在rocp缓冲器中,生成rocp状态信息并发送所述rocp状态息。
【专利附图】

【附图说明】
[0023]通过以下结合附图的详细描述,本发明的上述和其他方面、特征和优点将变得更加清楚,附图中:
[0024]图1是LTE移动通信系统结构的概观;
[0025]图2不出了 LTE移动通信系统的协议栈;
[0026]图3示出了移动通信系统中RLC层的操作;
[0027]图4是示出当UE移动到属于另一个ENB的新小区时,切换重建ARQ实体的过程的信号流程图;
[0028]图5是示出根据本发明的整个过程的例子的消息流程图;
[0029]图6是示出由根据本发明的UE接收RLC的过程的流程图;
[0030]图7是示出根据本发明的HXP接收实体的操作的流程图;
[0031]图8示出了根据本发明的RLC控制信息的例子;
[0032]图9是示出根据本发明的整个过程的例子的消息流程图;
[0033]图10示出了一个流程图,该流程图示出了由根据本发明的UE接收RLC的过程;
[0034]图11是示出根据本发明的HXP接收实体的操作的流程图;以及
[0035]图12是示出根据本发明的发送/接收实体的结构的框图。
【具体实施方式】
[0036]以下,将参考附图描述本发明的优选实施例。在以下描述中,当对这里包括的已知功能和配置的详细描述会造成本发明的主题不清楚时,将省略这样的详细描述。本发明的主要目的是,在发生切换重建ARQ实体时,通过使用选择性重传来防止数据分组的重复发送。目前,ARQ实体的更高层实体对接收数据分组执行适当的重排序操作,从而选择性重传的分组被递送到更高层的次序与这些分组最初被发送的次序相同。
[0037]LTE系统将作为本发明实施例的说明性示例被简要描述。
[0038]参考图1,演进的UMTS无线接入网络(E-RAN) 110或112具有简化的2节点结构,其包括演进的节点 B (Evolved Node B,ENB)120、122、124、126 和 128,以及锚节点(anchornode)130和132。用户设备(UE)IOl通过E-RANllO和112连接到网际协议(IP)网络114。
[0039]ENB120到128对应于UMTS系统的现有节点B,并且通过无线信道连接到UElOl。ENB120到128通过收集情况(situation)信息执行调度,并具有与无线资源控制相关的功能。例如,ENB配备有控制协议,如无线资源控制(RRC)协议。
[0040]为了实现最大IOOMbps的传输速度,LTE使用20MHz系统带宽中的正交频分复用(OFDM)方案作为无线接入技术。而且,LTE系统使用自适应调制和编码(AMC)方案,该方案根据UE的信道状态确定调制方案和信道编码速率。[0041]参考图2,分组数据汇聚协议(Packet Data Convergence Protocol, F1DCP)层 205和240执行操作,如IP首部的压缩/解压缩和加密/解密,由此生成rocp分组数据单元(PDU)0在这里,从特定协议实体输出的分组被称为该协议的rou。无线链路控制(RLC)层210和235的每一个都用作ARQ实体,该ARQ实体将rocp PDU重新构建成每一个都具有适当大小的RLC PDU,并且对RLC PDU执行ARQ操作。PDCP层205和240以及RLC层210和235构建至少一个rocp实体或至少一个RLC实体,并通过每个实体处理数据分组,所述rocp实体或RLC实体可以在通信开始时根据每个服务或流来构建。如图2中所示,PDCP层205和240分别位于UE和锚节点中,并且RLC层210和235分别位于UE和ENB中。
[0042]媒体访问控制(MAC)层215和230连接到多个RLC实体,并且执行从RLC PDU到MAC PDU的复用、以及从MAC PDU到RLC PDU的解复用。物理层220和225通过对更高层数据进行信道编码和调制来生成OFDM码元,并通过无线信道发送所生成的OFDM码元,或者对通过无线信道接收的OFDM码元进行解调和信道解码,并将OFDM码元发送到更高层。大多数混合ARQ (HARQ)操作,如对接收的分组信道解码、将分组与先前接收的分组软组合(softcombining)、CRC计算等,都是在物理层220和225中执行的,并且MAC层215和230控制所述HARQ操作。
[0043]如上所述,RLC层210和235通过ARQ过程保证可靠的数据发送/接收。基于上述原因,RLC层的实体被称为ARQ实体。
[0044]参考图3,在将发送机一侧的RLC层提供的HXP PDU310和312发送到接收机一侧RLC层之前,发送机一侧的RLC层的发送缓冲器305存储所述HXP TOU310和312。每个rocp PDU在有效负荷中包括加密和首部压缩的IP分组,并且在首部中包括按顺序逐一增加的rocp序号。该序号对应于“根据每个分组改变的输入值”,用于IP分组的加密和解密。在大多数当前已知的加密方案中,当加密装置对分组进行加密时,通过使用“根据每个分组改变的输入值”来增强加密的安全性。rocp TOU310和312被组帧(framing)单元315重新构建成每一个都具有适当大小的RLC rou,逐一增加的RLC序号被附加到所重新构建的RLC PDU,并且RLC PDU被发送到接收机一侧的RLC层。然后,当从接收机一侧的RLC层接收到确认(ACK)信号时,RLC PDU被缓冲在重传缓冲器320中。
[0045]接收机一侧的RLC层将所接收的RLC PDU存储在接收缓冲器330中,通过检查每个序号来检测在传输期间丢失的RLC rou,并向发送机一侧的RLC层请求重传在传输期间丢失的RLC PDU0以下,为了便于说明,RLC PDU[x]表示RLC序号为x的RLC TOU,而HXPPDU[x]表示rocp序号为X的rocp rou。
[0046]将描述由RLC层执行的ARQ操作的例子。在一个时间点,在从发送机一侧的RLC层发送的RLC PDU[7]到RLC PDU[10]中,只有RLC PDU[8]和RLC PDU[9]被接收机一侧的RLC层接收到并被存储在接收缓冲器330中。接收机一侧的RLC层通过发送状态报告340来回复发送机一侧的RLC层,该状态报告340报告了 RLC PDU [8]和RLC PDU [9]被正确接收,而RLC PDU[7]接收失败。具体来讲,状态报告340包括ACK[8,9]和NACK[7],其中ACK[8,9]是包括序号8和9的ACK信号,而NACK [7]是包括序号7的NACK信号。然后,发送机一侧的RLC层重传存储在重传缓冲器320中的、并被请求重传的RLC PDU [7],并且从重传缓冲器320中丢弃被正确发送的RLC PDU[8]和RLC PDU[9]。在存储在接收缓冲器330中的RLCPDU中,能够构建一个完整PDCP PDU的RLC PDU被重组(reassembly)单元335构建成PDCPPDU,然后所构建的rocp PDU被传送到接收机一侧的rocp层。
[0047]由RLC层执行的操作的一个重要的特性在于,当接收机一侧的RLC层将TOCP PDU递送到接收机一侧的rocp层时,发送机一侧的RLC层递送rocp pdu的次序与发送机一侧的RLC层从发送机一侧的rocp层接收rocp pdu的次序相同。这被称为“按顺序的递送”操作。例如,虽然使用RLC PDU[8]和RLC PDU[9]能够重组HXP H)U[101]310,但接收机一侧的RLC层并不会将RLC PDU[8]和RLC PDU[9]重组为RLC H)U[101] 310、并将重组的RLCPDU[101]310递送到HXP层,因为接收机一侧的RLC层还没有接收到RLC PDU[7] 0当接收机一侧的RLC层接收到重传的RLCPDU[7]、并且接收缓冲器330不再有缺失的RLC PDU时,接收机一侧的RLC层的重组单元335才通过重组存储在接收缓冲器330中的RLC PDU来构建rocp rou,并将所构建的rocp pdu递送到接收机一侧的rocp层。
[0048]如上所述,由于RLC层提供可靠的发送/接收功能和“按顺序的递送”功能,PDCP层不需要单独的缓冲或按顺序重排序功能。但是,当UE执行到属于另一个ENB的小区的切换时,UE应当去除在先前小区中使用的ARQ实体(即,RLC实体),并应当重建要在新小区中使用的RLC实体。因此,在切换完成之前,RLC层有可能无法通过ARQ操作来提供“按顺序的递送”功能和可靠的发送/接收功能。
[0049]如图4中所示,UE405包括HXP接收实体和RLC接收实体,控制源小区的源ENB410和控制目标小区的目标ENB415中的每一个都包括RLC发送实体,而锚节点420包括TOCP发送实体。
[0050]参考图4,当在UE405和源ENB410之间传送RLC PDU时(步骤425),源ENB410确定UE405到目标ENB415的小区的切换(步骤430)。当源ENB410请求目标ENB415准备切换时(步骤435),目标ENB415进行准备,以使UE405能够在切换到目标ENB415之后立即重新开始通信,例如,目标ENB415设置用于UE405的RLC实体(步骤440),然后向源ENB410报告准备已经完成(步骤445 )。然后,源ENB410停止向UE405的下行链路(DL)传输(步骤447 ),并命令UE405执行到目标ENB415的切换(步骤450)。这里,直到发送所述命令的时间点的数据发送/接收基于以下假设。
[0051]锚节点 420 已经将 TOCP PDU[1]到 TOCP PDU[8]发送到源 ENB410。
[0052]源ENB410 已经将对应于PDCP PDU[1]到PDCP PDU[6]的RLC PDU发送给UE405。PDCP PDU [7]和HXP PDU [8]还没有被发送。
[0053]在所述RLC PDU中,UE405已经正确接收到对应于PDCP PDU[1]、PDCP PDU[2]、PDCP PDU [4]和 PDCP PDU [6]的 RLC PDU (步骤 449)。
[0054] UE405通过RLC状态报告向源ENB410报告:UE405已经正确接收到对应于PDCPPDU[1]和 PDCP PDU[2]的 RLC PDU。
[0055]在按顺序排序的(sequence-ordered) RLC PDU 中,UE405 组装(assemble) F1DCProu [1]和rocp pdu [2],并将组装的pdu递送到rocp接收实体。
[0056] UE405 的 RLC 接收实体存储对应于 PDCP PDU [4]和 PDCP PDU [6]的 RLC PDU。
[0057]源ENB410将还没有从UE405接收到RLC级别的ACK信号的PDCP PDU [3]到PDCPPDU[6]、以及还没有发送给UE405的HXP PDU[7]和HXP PDU[8]递送给目标ENB415 (步骤 455)。
[0058]当接收到切换命令时,UE405从接收缓冲器中去除不按顺序的RLC PDU,并去除现有的RLC实体(与源小区执行通信的RLC实体)。然后,与现有的RLC实体一起,去除对应于 PDCP PDU[4]和 PDCP PDU[6]的 RLC PDU (步骤 460)。之后,UE405 执行到目标 ENB415的切换,然后构建用于与目标ENB415通信的新RLC实体,并将切换完成消息发送到目标节点415 (步骤465)。切换完成消息包括正确接收的HXP PDU的序号。例如,因为UE405的rocp接收实体正确接收了 rocp pdu[i]和rocp pdu[2],所以切换完成消息包括表示已经接收到直到rocp PDU[2]的PDCP PDU的信息。
[0059]当目标ENB415接收到切换完成消息时,目标ENB415请求锚节点420改变下行链路数据路径,因为UE405已经执行了切换(步骤467),并确定使用为UE405新构建的RLC实体重传从源ENB410接收的HXP PDU中的、UE405的HXP接收实体还没有接收到的HXPPDU[3]到PDCP PDU[6](步骤480)。响应于来自目标ENB415的请求,锚节点420将UE405的下行链路数据路径从源ENB410切换到目标ENB415,并将递送给ENB410的下列HXP PDU发送到目标ENB410,即,PDCP PDU[9]到PDCP PDU[11]。同时,目标ENB415使用新构建的RLC实体将PDCP PDU [3]及其后的PDCP PDU发送给UE450。
[0060]如图4中所示,当目标ENB415从按顺序排序的HXP PDU之后的HXP PDU恢复(resume) PDCP PDU的发送,而不管该发送可能是重复的重传时,PDCP接收实体既不需要单独缓冲所接收的rocp rou,也不需要重排序rocp rou。也就是,pdcp接收实体将从rlc接收实体递送的rocp PDU立即输入到解密实体和首部解压缩实体。
[0061 ] 但是,如果目标ENB只发送UE没有接收到的I3DCP PDU,则TOCP PDU就需要独立的缓冲和重排序。重排序是指这样的操作:根据接收到的分组的序号将它们重新排序,然后将重排序的分组递送到下一个处理块,同时,存储不按顺序的分组,直到它们通过按顺序重排序变为按顺序为止。这里,不按顺序的分组意味着存在缺失的分组(即,尚未接收到的分组)。也就是,当存在缺失的分组时,序号比缺失的分组的序号高的分组被假定为不按顺序的分组。在接收到缺失的分组之前,或者直到推定缺失的分组完全丢失为止,重排序实体临时存储不按顺序的分组。有效地重排序操作取决于,能多快检测到缺失的分组丢失,以及在推定缺失的分组完全丢失时,能多快将序号高于缺失分组序号的分组递送到下一个处理块。
[0062]根据本发明的第一实施例,UE的rocp接收实体在接收缓冲器中临时存储从源ENB正确接收的rocp PDU中不按顺序的rocp pdu,并且,当其从目标小区接收到rocp pdu时,pdcp接收实体确定对序号比所接收的rocp pdu低的rocp pdu的按顺序重排序已经完成。这基于这样一个事实:UE的RLC接收实体执行“按顺序的递送”操作,因此由rocp接收实体接收到序号为X的rocp PDU就意味着,PDCP接收实体不可能再接收到序号低于X的另一个PDCP PDU。
[0063]参考图5,在从源ENB510接收到切换命令之前,UE505从源ENB510接收到对应于PDCP PDU[I],PDCP PDU[2],PDCP PDU[4]和 PDCP PDU[6]的 RLC PDU (步骤 520)。在所述RLC PDU中,因为对应于PDCP PDU[1]和PDCP PDU[2]的RLC PDU已经是按顺序的,所以它们被组装成HXP PDU[1]和DPCP PDU[2],然后HXP PDU[1]和DPCP PDU[2]被首先递送到rocp接收实体。
[0064]当UE505从源ENB510接收到切换命令时(步骤525),UE将RLC接收缓冲器中剩余的RLC PDU中适于组装的所有RLC PDU组装成HXP H)U,然后将组装的HXP PDU递送到rocp接收实体(步骤530)。此时,假设rocp pdu[4]和rocp pdu[6]已经被正确接收,并被递送到rocp接收实体。而且,UE505的RLC接收实体将表示不按顺序的HXP PDU需要按顺序重排序的特殊指示与正确接收的rocp PDU—起递送到rocp接收实体。从该特殊指示中,rocp接收实体认识到rocp pdu[3]和rocp pdu[5]还没有被接收到,并在重排序缓冲器中临时存储作为不按顺序的rocp pdu的rocp pdu[4]和rocp pdu[6],而不是将它们递送到下一个处理块(步骤535)。
[0065]在执行了到目标ENB515的切换之后,UE505将切换完成消息发送到目标ENB515(步骤540)。该切换完成消息包含关于rocp PDU接收状态的信息,即缺失的rocp pdu的序号以及接收到的rocp pdu的序号。在所示例子中,切换完成消息包含rocp pdu接收状态信息,该rocp pdu接收状态信息表示直到rocp pdu [6]的rocp pdu被接收,同时缺失rocpPDU[3]和 PDCP PDU[5]。
[0066]在发送了切换完成消息之后,UE505建立要在目标ENB515中使用的新RLC实体(步骤545),并等待来自目标ENB515的RLC PDU到达新RLC接收实体。
[0067]同时,目标ENB515从源ENB510接收HXP I3DU(步骤527)。然后,当从UE505接收到切换完成消息时,目标ENB515通过参考包含在切换完成消息中的HXP PDU接收状态信息来确定要发送的PDCP rou,然后通过参考所确定的rocp pdu的序号来发送所确定的pdcpPDU (步骤550)。在所示例子中,在从源ENB510接收的rocp PDU [3], PDCP PDU [4], PDCPPDU[5], PDCP PDU[6], PDCP PDU[7]和 PDCP PDU[8]中,目标 ENB515 按照 PDCP PDU[3]、PDCP PDU[5], PDCP PDU[7]和 PDCP PDU[8]的顺序发送 TOCP PDU。此时,PDCP PDU[4]和PDCP H)U[6]被目标ENB515丢弃。目标ENB515按照上述次序将HXP PDU重新构建成RLCPDU,将RLC序号附加到RLC PDU,然后将RLC PDU发送到UE的RLC接收实体。由于在目标ENB515中构建的RLC发送实体的序号被初始化为0,所以目标ENB515将序号O授予对应于PDCP PDU [3]的第一 RLC PDU。
[0068]目标ENB515和UE505通过新的RLC发送和接收实体重新开始正常的RLC发送/接收(步骤555),并且UE505的 RLC接收实体将重排序的按顺序的RLC PDU组装成TOCP PDU,并将组装的rocp pdu递送到rocp接收实体(步骤560)。在rlc发送/接收期间,特定rlcPDU的发送/接收可能会完全失败。例如,当RLC PDU没有以预定时间间隔正确发送时、或者在已经尝试重传了重传所允许的最大次数而没能成功重传时,会发生上述情况。当缺失RLC PDU的接收被最终推定为失败时,RLC接收实体执行“按顺序的递送”操作,同时忽略缺失RLC PDU的存在。也就是,在基于缺失RLC PDU已经被接收到的假设而重排序的按顺序的RLC PDU中,将适于成为I3DCP PDU的RLC PDU组装成I3DCP PDU,然后将它们递送到I3DCP接收实体。
[0069]由于RLC接收实体如上所述执行“按顺序的递送”操作,所以不可能接收到另一个这样的rocp rou,该rocp pdu的序号小于为在目标小区中使用而构建的rlc接收实体所递送的rocp PDU的序号。因此,PDCP接收实体能够确定,一直到从目标小区的RLC发送实体递送的rocp pdu的rocp pdu都是按顺序的(步骤565)。例如,通过rocp接收实体已经从新RLC接收实体接收了 rocp ?0虹5],而没有接收^^? PDU[3],则rocp接收实体推定,序号低于PDCP PDU[5]的序号的rocp PDU[3]完全丢失,并且直到HXP PDU[5]的PDCP PDU是按顺序的。[0070]根据本发明的第一实施例的整体操作可以总结如下:
[0071]当接收切换命令时,UE的RLC接收实体将所有合格的RLC PDU组装成TOCP PDU,并将rocp pdu递送到rocp接收实体。同时,rlc接收实体将rocp pdu与不按顺序的rocppdu需要按顺序重排序的特殊指示一起递送到rocp接收实体。
[0072]当接收rocp PDU和该特殊指示时,PDCP接收实体检查所接收HXP PDU的序号,并在重排序缓冲器中存储不按顺序的rocp ?018卩,序号比缺失的^^? PDU的序号高的PDCP PDU。
[0073] PDCP接收实体将rocp PDU接收状态递送到UE的无线资源控制(RRC)实体。
[0074] UE的RRC实体将TOCP PDU接收状态插入到切换完成消息中,然后将切换完成消息发送到目标ENB。
[0075]目标ENB的RRC实体将TOCP PDU接收状态递送到为UE构建的RLC接收实体。
[0076]基于HXP PDU接收状态,RLC发送实体按照HXP PDU的序号,发送在从源ENB递送的PDCP PDU中除了 UE已经从源ENB接收的PDCP PDU之外的PDCP PDU0
[0077]在发送了切换完成消息之后,UE的RLC接收实体对从目标ENB的RLC接收实体接收的RLC PDU执行“按顺序的递送”操作。
[0078]当从新RLC发送实体接收到HXP PDU时,UE的TOCP接收实体假设直到所接收的rocp pdu的rocp pdu都是按顺序的,并将存储在重排序缓冲器中的rocp pdu中的、序号比第一缺失rocp pdu的序号低的所有rocp pdu递送到下一个处理块,所述第一缺失rocpPDU的序号高于从新RLC发送实体接收的rocp PDU的序号。
[0079] UE的rocp接收实体执行重排序操作,直到没有剩余的rocp pdu存储在重排序缓冲器中为止。
[0080]在图6的步骤605中,UE从源ENB接收切换命令。在步骤610,UE的RLC接收实体将合格的rlc pdu组装成rocp rou,并将组装的rocp pdu与要求rocp pdu重排序的特殊指示一起递送到F1DCP接收实体。
[0081]在执行了到目标小区的切换之后,在步骤615,UE将切换完成消息发送到目标ENB。然后,UE去除现有的RLC接收实体,并构建用于与目标小区连接的新RLC接收实体。然后,在步骤620,新构建的RLC接收实体对从目标小区接收的RLC PDU执行“按顺序的递送”操作。
[0082]参考图7,当在步骤705从RLC接收实体递送了 HXP PDU和要求重排序的特殊指示时,在步骤707,PDCP接收实体通过检查所递送的rocp PDU的序号来获得正确接收的PDCP PDU和缺失的rocp PDU的序号,并将获得的序号报告给UE的RRC实体,以用于报告UE的rocp接收状态。RRC实体将UE的rocp接收状态插入到发送给目标ENB的切换完成
消息中。
[0083]在步骤710中,PDCP接收实体检查是否需要对从RLC接收实体递送的HXP PDU重排序。基于检查结果,PDCP接收实体在需要重排序时前进到步骤720,在不需要重排序时前进到步骤715。当需要重排序时,就意味着存在至少一个缺失的HXP PDU0
[0084]在步骤715,PDCP接收实体将所接收的HXP PDU递送到下一个处理块。然后,在步骤740,rocp接收实体对之后接收的rocp pdu执行正常操作。换句话说,pdcp接收实体将来自RLC接收实体的rocp PDU立即递送到下一个处理块。[0085]在步骤720,PDCP接收实体将重排序的HXP PDU,即序号低于第一缺失HXP PDU的rocp rou,递送到下一个处理块,并在重排序缓冲器中存储需要重排序的剩余的rocpPDuo然后,在步骤725,rocp接收实体等待,直到从为目标小区新构建的RLC接收实体递送了 rocp PDU为止。当从为目标小区新构建的RLC接收实体递送了 rocp PDU时,pdcp接收实体前进到步骤730,在步骤730,PDCP接收实体假设,一直到第一缺失HXP PDU的、序号高于所递送的rocp PDU的序号的所有rocp rou,都是按顺序的rocp rou,并且将假设按顺序的rocp pdu输出到下一个处理块。
[0086]之后,在步骤735,PDCP接收实体检查在重排序缓冲器中是否还有剩余的不按顺序的rocp PDU0然后,当重排序缓冲器中还有剩余的不按顺序的rocp pdu时,pdcp接收实体前进到步骤725,在其中rocp接收实体继续执行重排序操作。当重排序缓冲器中没有剩余的不按顺序的rocp PDU时,PDCP接收实体前进到步骤740,在其中TOCP接收实体执行正常的操作。
[0087]本发明的第一实施例对应于这样一种情况:目标ENB对从源ENB接收的TOCP PDU和从锚节点接收的rocp PDU重排序,然后发送重排序的rocp rou。本发明的第二实施例提出了当目标ENB发送rocp PDU而没有对它们重排序时rocp和RLC的操作。
[0088]优选地,目标ENB从源ENB接收的TOCP PDU的序号总是低于由锚节点接收的I3DCPPDU的序号,并且目标ENB首先发送从源ENB接收的rocp PDU0然而,由于来自源ENB的PDCP PDU在经过锚节点之后被递送到目标ENB,因此有可能它们到达目标ENB要晚于直接从锚节点递送到目标ENB的rocp PDUo为了传输效率,不希望目标ENB在来自源ENB的PDCP PDU到达之前停止下行链路发送。
[0089]因此,在从源ENB或锚节点接收的HXP PDU中,目标ENB首先将第一个接收的TOCPPDU发送到UE。然后,很可能UE会接收到相反次序的rocp PDU0而且,不可能接收到序号比从源ENB递送的rocp PDU低的另一个rocp PDUo但是,一直到再没有从源ENB递送的pdcp pdu时,仍然有可能接收到序号比从锚节点递送的rocp pdu低的rocp rou。根据本发明的第二实施例,在从源ENB或锚节点递送的rocp PDU中,目标ENB首先将第一个到达的PDCP PDU发送到UE。而且,当目标ENB发送从源ENB递送的PDCP PDU时,目标ENB将PDCP PDU与指示一起发送,该指示表示“由于该rocp PDU是从源ENB递送的rocp rou,因此rocp接收实体不可能接收到序号比该rocp pdu低的另一个rocp rou,因此在接收到该PDCP PDU时,PDCP接收实体应当将一直到序号比该HXP PDU高的第一缺失I3DCP PDU的PDCP PDU递送到下一个处理块”。下文中,为了便于描述,这个指示将被称为指示I。简单来讲,指示I是命令rocp接收实体应用根据本发明第一实施例的重排序操作的指示。指示
I可以作为包含至少一部分该rocp PDU的RLC PDU的控制信息来发送。
[0090]参考图8,目标ENB的RLC发送实体将从源ENB递送的HXP PDU[η] 805重新构建成 RLC PDU[m]810 和 RLC roU[m+l]815,然后发送重新构建的 RLC PDU[m]810 和 RLCPDU[m+l]8150此时,目标ENB的RLC发送实体将“控制信息820”附加到从HXP PDU[η]805重新构建的最后一个RLC H)U,即RLC roU[m+l]815,该控制信息820命令当重新构建成当前RLC PDU的I3DCP PDU被递送到I3DCP接收实体时,将指示I与当前RLC PDU 一起递送。下文中,为了便于描述,这个控制信息820被称为“RLC控制信息I”。
[0091]UE的rocp接收实体将本发明第一实施例提出的重排序操作应用到与指示I 一起递送的rocp rou。也就是,不可能再接收到序号比与指示I 一起递送的rocp pdu低的rocpPdu0 pdcp接收实体忽略可能存在序号比与指示I 一起递送的rocp pdu低的缺失的rocppdu,并将序号比第一缺失rocp pdu的序号低的所有rocp pdu递送到下一个处理块,该第一缺失rocp pdu的序号高于与指示I 一起递送的rocp pdu的序号。
[0092]当rocp接收实体接收到从源ENB递送到目标ENB的最后一个I3DCP PDU时,不可能再接收到序号比该最后一个rocp pdu的序号更低的rocp rou,并且进一步的重排序操作是毫无意义的。例如,即使由于缺失的rocp pdu而将从锚节点递送的rocp pdu存储在PDCP接收实体的缓冲器中,也不可能在接收到所述最后一个rocp PDU之后再接收该缺失的 PDCP PDU。
[0093]因此,根据本发明的第二实施例,当目标ENB将从源ENB接收的最后一个HXP PDU发送到UE时,目标ENB将指示2与最后一个I3DCP PDU 一起发送。指示2指示UE的TOCP接收实体将所有不按顺序的rocp pdu都递送到下一个处理块。当与rocp pdu—起接收到指示2时,UE的rocp接收实体将存储在缓冲器中的所有不按顺序的rocp pdu都递送到下一个处理块,然后执行正常的操作。指示2也作为包含至少一部分该F1DCP PDU的最后一个RLC PDU的RLC控制信息来递送。
[0094]参考图8,RLC发送实体将从源ENB递送的HXP TOU825重新构建成RLC PDU[k] 835和 RLC rou[k+1]840,然后发送重新构建的 RLC PDU[k]835 和 RLC PDU[k+l]840。此时,RLC发送实体将“控制信息845”附加到从HXP PDU825重新构建的最后一个RLC PDU,即RLCI3DU [k+1] 840,该控制信息845命令在被重新构建成当前RLC PDU的TOCP PDU被递送到TOCP接收实体时,将指示2与当前RLC PDU—起递送。下文中,为了便于描述,控制信息845被称为“RLC控制信息2”。
[0095]参考图9,在从源ENB910接收到切换命令之前,在步骤920,UE905从源ENB910接收对应于 rocp PDU [I], PDCP PDU [2], PDCP PDU [4]和 PDCP PDU [6]的 RLC PDU。在所述RLC PDU中,因为对应于HXP PDU[1]和HXP PDU[2]的RLC PDU已经是按顺序的了,所以它们被组装成rocp PDU[1]和rocp pdu[2],然后首先被递送到rocp接收实体。
[0096]当UE905在步骤925从ENB910接收到切换命令时,UE905将RLC接收缓冲器中剩余的RLC PDU中所有可组装的RLC PDU都组装成HXP H)U,然后在步骤930将所组装的PDCP PDU递送到HXP接收实体。此时,PDCP PDU[4]和HXP PDU[6]假设已经被正确接收并被递送到HXP接收实体。而且,UE905的RLC接收实体将正确接收的HXP PDU与特殊指示一起递送到F1DCP接收实体,该特殊指示表示不按顺序的F1DCP PDU需要顺序重排。从该特殊指示中,rocp接收实体认识到rocp pdu[3]和rocp pdu[5]缺失,并在步骤935,在重排序缓冲器中临时存储作为不按顺序的rocp PDU的rocp pdu[4]和rocp pdu[6],而不是把它们递送到下一个处理块。
[0097]在执行到目标ENB915的切换之后,UE905在步骤940向目标ENB915发送切换完成消息。所述切换完成消息包含关于rocp pdu接收状态的信息,即缺失的rocp pdu的序号和接收到的rocp pdu的序号。在所示例子中,切换完成消息包含表示已经接收到直到rocpPDU[6]的 PDCP PDU、同时 PDCP PDU[3]和 PDCP PDU[5]缺失的 PDCP PDU 接收状态信息。
[0098]在发送切换完成消息之后,UE905在步骤945建立要在目标ENB915中使用的新RLC实体,并等待来自目标ENB915的RLC PDU到达新RLC接收实体。[0099]同时,目标ENB915从源ENB910和锚节点接收I3DCP PDU0这里,描述基于来自锚节点的rocp PDU首先到达的情况。也就是,在步骤929,开始从锚节点接收从rocp PDU[9]开始的PDCP PDU,并且在步骤927,从源ENB910接收PDCP PDU[3]到PDCP PDU[8]。在目标ENB915中新构建的RLC发送实体按照接收的次序将所接收的HXP PDU存储在发送缓冲器中。具体来讲,它们按照 rocp PDU[9], PDCP PDU[10], PDCP PDU[II], PDCP PDU[3], PDCPPDU[5] ,PDCP PDU[6] ,PDCP PDU[7] ,PDCP PDU[8] ,PDCP PDU[12]等这样的次序存储在发送缓冲器中。
[0100]然后,当从UE905接收到切换完成消息时,目标ENB915通过参考包含在切换完成消息中的rocp pdu接收状态信息来确定要发送的rocp rou,然后在步骤950通过参考所确定的rocp pdu的序号来发送所确定的rocp rou。在所示例子中,在从源ENB910接收的PDCP PDU [3]?PDCP PDU [8]中,只有 PDCP PDU [3]、PDCP PDU [5]、PDCP PDU [7]和 PDCPPDU[8]被发送到UE905。而且,PDCP PDU按照它们存储在发送缓冲器中的次序,也就是,PDCP PDU[9],PDCP PDU[10]、PDCP PDU[II],PDCP PDU[3],PDCP PDU[5],PDCP PDU[6],PDCPPDU[7] ,PDCP PDU[8] ,PDCP PDU[12]的次序,来发送。由于在目标ENB915中构建的RLC发送实体的序号被初始化为0,ENB915将序号O授予对应于HXP PDU[3]的第一个RLC PDU0
[0101]在步骤955,UE905通过新RLC接收实体执行根据RLC接收操作的“按顺序的递送”操作,将按顺序的RLC PDU组装成rocp rou,然后在步骤960,将所组装的rocp pdu递送到接收实体。此时,通过组装包含RLC控制信息I的RLC PDU而构建的HXP PDU被与指示I一起递送到rocp接收实体,并且通过组装包含RLC控制信息2的RLC PDU而构建的I3DCPPDU被与指示2 —起递送到HXP接收实体。
[0102]当从在目标小区中新构建的RLC接收实体接收到rocp PDU时,PDCP接收实体检查所接收的rocp PDU是否附有指示I或指示2。在步骤965,当所接收的HXP PDU附有指示I时,PDCP接收实体假设一直到所接收的rocp PDU的rocp pdu都是按顺序的,并将一直到序号高于所接收的rocp PDU的第一丢失rocp pdu的rocp pdu都递送到下一个处理块。相反,在步骤970,当所接收的rocp PDU附有指示2时,PDCP接收实体假设包括所接收的rocp PDU在内,存储在缓冲器中的所有rocp pdu都是按顺序的,并将它们递送到下一个处理块。
[0103]在图10的步骤1005,UE从源ENB接收切换命令。在步骤1010,UE的RLC接收实体将合格的rlc pdu组装成rocp rou,并将组装的rocp pdu与特殊指示一起递送到rocp接收实体,该特殊指示要求对rocp PDU重排序。
[0104]在步骤1015,在执行到目标小区的切换之后,UE将切换完成消息发送到目标ENB。然后,UE去除现有的RLC接收实体,并构建用于与目标小区连接的新RLC接收实体。然后,在步骤1020,新构建的RLC接收实体对从目标小区接收的RLC PDU执行“按顺序的递送”操作。在步骤1025,新构建的RLC接收实体将按顺序的rocp PDU递送到TOCP接收实体。此时,通过组装包含RLC控制信息I的RLC PDU而构建的HXP PDU被与指示I 一起递送到PDCP接收实体,而通过组装包含RLC控制信息2的RLC PDU而构建的I3DCP PDU被与指示2一起递送到rocp接收实体。
[0105]参考图11,当在步骤1105中从RLC接收实体将HXP PDU与要求重排序的特殊指示一起递送时,在步骤1107,rocp接收实体通过检查所递送的rocp pdu的序号,来获得正确接收的rocp pdu和缺失的rocp pdu的序号,并将所获得的序号报告给ue的rrc实体,以用于报告UE的rocp接收状态。RRC实体将UE的rocp接收状态插入到发送给目标ENB的切换完成消息中。
[0106]在步骤1110,PDCP接收实体检查是否需要对从RLC接收实体递送的HXP PDU进行重排序。基于结果,当需要重排序时,PDCP接收实体前进到步骤1120,或者当不需要重排序时,前进到步骤1115。当需要重排序时,就意味着存在至少一个缺失的rocp PDU0
[0107]在步骤1115,PDCP接收实体将所接收的rocp PDU递送到下一个处理块。然后,在步骤1140,rocp接收实体对之后接收的rocp pdu执行正常的操作。换句话说,rocp接收实体一旦从rlc接收实体接收到rocp pdu就立即将rocp pdu递送到下一个处理块。
[0108]在步骤1120,PDCP接收实体将重排序后的HXP PDU,即序号低于第一缺失HXPpdu的序号的rocp pdu,递送到下一个处理块,并将要求重排序的剩余rocp pdu存储在重排序缓冲器中。然后,在步骤1125,PDCP接收实体等待,直到从为目标小区新构建的RLC接收实体递送了 rocp PDU为止。当从为目标小区新构建的RLC接收实体递送了 rocp pdu时,PDCP接收实体前进到步骤1127,在步骤1127中,PDCP接收实体确定该HXP PDU是否附有指示2。当该rocp pdu附有指示2时,rocp接收实体前进到步骤1128,当该rocp pdu没有附有指示2时,则前进到步骤1129。
[0109]由于指示2表示不可能再接收到序号低于所递送的rocp PDU的另一个rocp pdu,并且当前存储在重排序缓冲器中的任何rocp PDU都不可能被重排序以变为按顺序的,因此PDCP接收实体将存储在重排序缓冲器中的所有rocp PDU都递送到下一个处理块,然后前进到步骤1140,在步骤1140中,PDCP接收实体执行正常操作。
[0110]当rocp PDU没有附有指示2时,PDCP接收实体前进到步骤1129,在步骤1129中,PDCP接收实体确定rocp PDU是否附有指示I。由于指示I表示不可能再接收到序号低于所递送的rocp pdu的另一个rocp pdu,因此rocp接收实体前进到步骤ι?30,在步骤1130中,PDCP接收实体假设一直到第一缺失rocp PDU的、序号高于所递送的rocp pdu的序号的所有rocp PDU都是按顺序的rocp rou,并将假设按顺序的pdcp pdu输出到下一个处理块。
[0111]之后,在步骤1135,PDCP接收实体检查重排序缓冲器中是否还有剩余的不按顺序的rocp PDU0然后,当重排序缓冲器中还有剩余的不按顺序的rocp pdu时,pdcp接收实体前进到步骤1125,在步骤1125中,PDCP接收实体继续执行重排序操作。当重排序缓冲器中没有剩余的不按顺序的rocp PDU时,PDPC接收实体前进到步骤1140,在步骤1140中,PDCP接收实体执行正常操作。
[0112]同时,当在步骤1129中的确定推定该rocp PDU没有附有指示I时,PDCP接收实体前进到步骤1133,在步骤1133中,rocp接收实体将HXP PDU按序号存储在重排序缓冲器中。然后,PDCP接收实体前进到步骤1125,在步骤1125中,PDCP接收实体执行正常操作。
[0113] 参考图12,目标ENB的RLC发送实体1270包括发送缓冲器1215、分段/首部添加单元1220、重传缓冲器1225、以及RLC控制单元1230。发送缓冲器1215存储从源ENB递送的rocp PDU1205和从锚节点递送的rocp roui2io。根据本发明的第一实施例,发送缓冲器1215在对所递送的rocp PDU按照它们的序号进行排序之后存储所递送的rocp rou。根据本发明的第二实施例,发送缓冲器1215按照所递送的rocp PDU被递送的次序来存储所递送的 PDCP PDU。
[0114]发送缓冲器1215将所存储的PDCP PDU中由RLC控制单元1230指定的PDCP PDU递送到分段/首部添加单元1220,并去除所递送的rocp PDUo
[0115]分段/首部添加单元1220将从发送缓冲器1215递送的HXP PDU分段或连接(concatenate )成每一个都具有适当大小的HXP PDU,然后将包括RLC序号等的RLC首部插入到HXP PDU中,由此重新构建至少一个RLC PDU0此时,如果已经从RLC控制单元1230发送了 RLC控制信息,则分段/首部添加单元1220将该RLC控制信息插入所重新构建的RLC PDU的预定位置中。该RLC PDU被递送到重传缓冲器1225和更低层。递送到更低层的RLC PDU按照预定顺序被递送到UE的RLC接收实体1275,并且递送到重传缓冲器1225的RLC PDU被存储,直到来自RLC接收实体1275的ACK信号到达为止。
[0116]RLC控制单元1230控制存储在发送缓冲器1215和重传缓冲器1225中的RLC PDU或rocp PDU的发送和重传。具体来讲,RLC控制单元1230从RRC实体(未示出)接收UE从源ENB正确接收的HXP PDU的序号,并从发送缓冲器1215中去除所述HXP PDU0而且,当存在要发送到UE的RLC控制信息时,RLC控制单元1230将该RLC控制信息递送到分段/首部添加单元1220,以便该RLC控制信息能够被附带在所发送的RLC PDU上。根据本发明的第二实施例,当从发送缓冲器1215递送的HXP PDU是从源ENB递送的TOCP PDU时,RLC控制单元1230控制分段/首部添加单元1220,以使RLC控制信息I被附加到相应的RLCPDU0在发送从源ENB递送的最后一个HXP PDU时,RLC控制单元1230控制分段/首部添加单元1220,以使RLC控制信息2被附加到相应的RLC PDU0
[0117]RLC接收实体1275包括接收缓冲器1235、RLC控制单元1245、以及重组单元1240。接收缓冲器1235按照RLC序号存储从ENB接收的RLC PDU0在按顺序的RLC PDU中,适于组装成HXP PDU的RLC PDU被从接收缓冲器1235递送到重组单元1240。此时,如果RLCPDU包括控制信息,则该控制信息被递送到RLC控制单元1245。
[0118]重组单元1240将从接收缓冲器1235递送的RLC PDU组装成TOCP H)U,然后将PDCP PDU递送到PDCP接收实体1280。
[0119]当UE接收到切换命令时,RLC控制的能源1245控制接收缓冲器1235,以使接收缓冲器1235将存储在接收缓冲器1235中的RLC PDU中适于组装成TOCP PDU的所有RLC PDU都递送到重组单元1240。而且,RLC控制单元1245将特殊指示递送到HXP接收实体1280的重排序控制单元1265,以请求重排序缓冲器1250存储在相应时间点(即特殊指示被递送的时间点)递送的rocp rou,直到它们变为按顺序为止。同时,当UE的切换完成时,rrc实体1260从重排序控制单元1265收集rocp PDU接收状态信息,并将收集的I3DCP PDU接收状态信息插入到发送到目标ENB的切换完成消息中。
[0120]根据本发明的第二实施例,如果RLC接收实体1275从目标ENB接收到了 RLC PDU以及RLC控制信息1,则RLC控制单元1245将指示2与从包含RLC控制信息2的RLC PDU组装的rocp PDU 一起递送到rocp接收实体1280的重排序控制单元1265。
[0121]rocp接收实体1280包括重排序缓冲器1250、重排序控制单元1265、以及下一个处理块1255。处理块1255可以包括,例如,解密单元和首部解压缩单元,以便处理与提供给UE的服务相关的更高层协议。
[0122]通常,重排序缓冲器1250将从RLC接收实体1275递送的TOCP PDU直接递送到下一个处理块1255。但是,当它从重排序控制单元1265接收到重排序命令时,重排序缓冲器1250存储要求被重排序的HXP PDU0
[0123]根据本发明第一实施例,当重排序缓冲器1250从新构建的RLC接收实体1275接收rocp rou、同时要求重排序的rocp pdu存储在重排序缓冲器1250中时,重排序缓冲器1250假设一直到序号高于所接收的rocp PDU的第一缺失rocp pdu的pdcp PDU都是按顺序的,并将所述rocp PDU递送到下一个处理块1255。而且,当没有存储的rocp PDU时,重排序缓冲器1250再次执行正常操作,并将所接收的rocp PDU直接递送到下一个处理块1255。
[0124]根据本发明的第二实施例,当重排序缓冲器1250与指示I 一起接收到rocp PDU时,重排序缓冲器1250假设一直到序号高于所接收的rocp PDU的第一缺失rocp pdu的PDCP PDU都是按顺序的,并将所述rocp PDU直接递送到下一个处理块1255。而且,当重排序缓冲器1250与指示2 —起接收到rocp PDU时,重排序缓冲器1250假设存储的所有HXPPDU都是按顺序的,并将所有rocp PDU都递送到下一个处理块1255。
[0125]下一个处理块1255通过解密从重排序缓冲器1250递送的TOCP PDU并恢复首部来重新构建IP分组,然后将该IP分组递送到更高层(例如,IP层)。
[0126]现在将简要描述具有如上所述结构和操作的本发明的效果。
[0127]根据本发明,在移动通信系统中切换重建ARQ实体时,作为ARQ实体的更高层的PDCP实体执行重排序操作,从而目标小区能够选择性地将UE没有在源小区中接收到的分组重传给UE。因此,本发明能够提高通信效率。
[0128]虽然已经参考发明的特定示例性实施例对发明进行了示出和描述,但是本领域技术人员将理解,可以对其进行各种形式和细节上的修改,而不脱离由所附权利要求书所限定的发明的精神和范围。
【权利要求】
1.一种用于发送数据的方法,该方法包括步骤: 接收来自源演进的节点B (ENB)的用于准备切换的消息; 向该源ENB发送用于确认该用于准备切换的消息的消息; 接收来自所述源ENB的具有未被用户设备(UE)确认的序号(SN)的HXP分组; 接收来自锚节点的I3DCP分组;以及 发送除了从所述UE基于rocp SN对其接收进行过确认的rocp分组之外的所述来自源ENB的rocp分组和来自锚节点的rocp分组。
2.如权利要求1所述的方法,还包括步骤: 接收状态报告,在该状态报告中对rocp分组的接收进行了确认。
3.如权利要求1所述的方法,还包括步骤: 向所述从源ENB接收的rocp分组添加指示,以向UE指明相关rocp分组是从源ENB接收的。
4.一种用于发送数据的方法,该方法包括步骤: 接收来自源演进的节点B (ENB)的用于准备切换的消息; 向该源ENB发送用于确认该用于准备切换的消息的消息; 接收来自该源ENB的具有未被用户设备(UE)确认的序号(SN)的HXP分组,以及来自锚节点的rocp分组; 使所述从源ENB接收的rocp分组具有优于所述从锚节点接收的rocp分组的优先次序;以及 基于优先次序发送除了从UE基于rocp SN对其接收进行过确认的rocp分组之外的所述从源ENB接收的rocp分组和所述从锚节点接收的rocp分组。
5.如权利要求4所述的方法,还包括步骤: 向所述从源ENB接收的rocp分组添加指示,以向UE指明相关rocp分组是从源ENB接收的。
6.一种用于发送数据的演进的节点B (ENB)装置,该装置包括: 发送缓冲器,用于接收来自源ENB的具有还未被用户设备(UE)确认的序号(SN)的HXP分组,以及接收来自锚节点的rocp分组;以及 控制单元,用于发送除了从UE基于rocp SN对其接收进行过确认的rocp分组之外的来自源ENB的rocp分组和来自锚节点的rocp分组, 其中,所述ENB装置还被配置为: 接收来自源ENB的用于准备切换的消息;以及 向该源ENB发送用于确认该用于准备切换的消息的消息。
7.如权利要求6所述的装置,其中,所述发送缓冲器接收在其中对rocp分组的接收进行确认的状态报告。
8.如权利要求6所述的装置,其中,所述控制单元向所述从源ENB接收的rocp分组添加指示,以向UE指明所述rocp分组是从源ENB接收的。
9.一种用于发送数据的演进的节点B (ENB)装置,该装置包括: 发送缓冲器,用于接收来自源ENB的具有还未被用户设备(UE)确认的序号(SN)的H)CP分组,以及来自锚节点的rocp分组;以及控制单元,用于使所述从源ENB接收的rocp分组具有优于所述从锚节点接收的rocp分组的优先次序,并基于优先次序发送除了从UE基于HXPSN对其接收进行过确认的rocp分组之外的所述从源ENB接收的rocp分组和所述从锚节点接收的rocp分组, 其中,所述ENB装置还被配置为: 接收来自源ENB的用于准备切换的消息;以及 向该源ENB发送用于确认该用于准备切换的消息的消息。
10.如权利要求9所述的装置,其中,所述控制单元向所述从源ENB接收的rocp分组添加指示,以向UE指明相关HXP分组是从源ENB接收的。
11.一种包括无线链路控制(RLC)实体和分组数据汇聚协议(PDCP)实体的无线通信系统中的数据通信方法,该方法包括: 检测特定事件发生; 尽可能地从至少一个RLC分组数据单元(PDU)组装至少一个RLC服务数据单元(SDU); 将所组装的至少一个RLC SDU从所述RLC实体递送到所述I3DCP实体; 将所递送的至少一个RLC SDU存储在HXP缓冲器中;以及 生成rocp状态信息并发送所述rocp状态信息。
12.如权利要求11所述的方法,其中,所述rocp状态信息指示所述至少一个RLCSDU的接收状态。
13.如权利要求11所述的方法,其中,所述rocp状态信息被发送到目标ENB。
14.如权利要求11所述的方法,还包括: 重建要在目标小区中使用的RLC实体。
15.如权利要求14所述的方法,还包括: 从所述RLC实体接收具有序号(SN)的新RLC SDU ; 检查其关联的SN低于与接收的新RLC SDU关联的SN的至少一个RLC SDU,以及具有从接收的新RLC SDU所关联的SN开始的连续关联的SN的至少一个RLC SDU ;以及 向上层递送其关联的SN低于接收的新RLC SDU所关联的SN的至少一个RLC SDU,接收的新RLC SDU,以及具有从接收的新RLC SDU所关联的SN开始的、连续地关联的SN的至少一个 RLC SDU0
16.如权利要求15所述的方法,其中,来自所述RLC实体的新RLCSDU是在重建RLC实体之后接收的。
17.如权利要求16所述的方法,其中,其关联的SN低于接收的新RLCSDU所关联的SN的至少一个RLC SDU以及具有从接收的新RLC SDU所关联的SN开始的、连续地关联的SN的至少一个RLC SDU是在重建RLC实体之前正确接收的。
18.如权利要求11所述的方法,其中,所述事件是对切换消息的接收。
19.如权利要求11所述 的方法,其中,所述rocp状态信息包括与至少一个缺失的RLCSDU关联的至少一个SN。
20.如权利要求1i所述的方法,其中,所述rocp状态信息包括与至少一个正确接收的RLC SDU关联的至少一个SN。
21.一种无线通信系统中的用于数据通信的用户设备(UE)装置,该UE装置包括: 无线链路控制(RLC)实体,被配置成检测特定事件发生,尽可能地从至少一个RLC分组数据单元(PDU)组装至少一个RLC服务数据单元(SDU),并且将所组装的至少一个RLC SDU递送到分组数据汇聚协议(PDCP)实体;以及 PDCP实体,被配置成将所递送的至少一个RLC SDU存储在TOCP缓冲器中,生成I3DCP状态信息并发送所述rocp状态信息。
22.如权利要求21所述的UE装置,其中,所述rocp状态信息指示所述至少一个RLCSDU的接收状态。
23.如权利要求21所述的UE装置,其中,所述HXP实体向目标ENB发送所述HXP状态息。
24.如权利要求21所述的UE装置,其中,所述RLC实体被重建以在目标小区中使用。
25.如权利要求24所述的UE装置,其中,所述HXP实体还被配置成: 从所述RLC实体接收具有序号(SN)的新RLC SDU ; 检查其关联的SN低于接收的新RLC SDU所关联的SN的至少一个RLC SDU,以及具有从接收的新RLC SDU所关联的SN开始的连续关联的SN的至少一个RLC SDU ;以及 向上层递送其关联的SN低于接收的新RLC SDU所关联的SN的至少一个RLC SDU,接收的新RLC SDU,以及具有从接收的新RLC SDU所关联的SN开始的、连续地关联的SN的至少一个 RLC SDU0
26.如权利要求25所述的UE装置,其中,所述HXP实体在重建RLC实体之后从RLC实体接收新RLC SDU0
27.如权利要求26所述的UE装 置,其中,其关联的SN低于接收到的新RLCSDU所关联的SN的至少一个RLC SDU以及具有从接收到的新RLC SDU所关联的SN开始的、连续地关联的SN的至少一个RLC SDU是在重建RLC实体之前正确接收的。
28.如权利要求21所述的UE装置,其中,所述事件是对切换消息的接收。
29.如权利要求21所述的UE装置,其中,所述HXP状态信息包括与至少一个缺失的RLC SDU关联的至少一个SN。
30.如权利要求21所述的UE装置,其中,所述HXP状态信息包括与至少一个正确接收的RLC SDU关联的至少一个SN。
【文档编号】H04W28/04GK103888232SQ201410158162
【公开日】2014年6月25日 申请日期:2007年10月19日 优先权日:2006年10月19日
【发明者】金成勋, 郑景仁, 格特.J.范利肖特, 希姆克.范德维尔德 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1