用于触发无线电链路控制分组丢弃和无线电链路控制重建的方法和设备的制作方法

文档序号:7941830阅读:90来源:国知局
专利名称:用于触发无线电链路控制分组丢弃和无线电链路控制重建的方法和设备的制作方法
技术领域
本发明涉及无线通信。
背景技术
图1显示的是长期演进(LTE)用户平面协议栈。该用户平面包括分组数据汇聚协 议(PDCP)实体、无线电链路控制(RLC)实体以及媒介接入控制(MAC)实体。RLC实体的主要功能包括对支持应答模式(AM)、非应答模式(UM)以及透明模式 (TM)数据传输的上层协议数据单元(PDU)进行传送、通过自动重复请求(ARQ)来实施差错 校正、根据传输块(TB)大小来进行分段、对需要重传的RLC PDU进行重新分段、级联同一无 线电承载的RLC服务数据单元(SDU)、除了处于上行链路中切换之外按顺序递送上层PDU、 副本检测、协议差错检测和恢复、演进型节点B (eNB)与无线发射/接收单元(WTRU)之间的 流量控制、SDU丢弃,RLC复位等等。如果RLC SDU无法完全适应于TB,那么可以对RLC SDU进行分段。RLC SDU可以 被分段成大小可变的RLC PDU0如果被重传的PDU无法完全适应于用于重传的新的TBJP 么可以对RLC PDU重新分段。重新分段的次数是不受限制的。在版本6UTRAN RLC中,RLC实体自身具有基于SDU定时器的丢弃机制,与之相反 的是,依照3GPP TS 36. 322V1. 2.0,演进型通用陆地无线电接入网络(E-UTRAN)RLC实体可 以基于来自其上方的PDCP实体的通知来执行SDU丢弃。根据3GPP TS 36. 322V1. 2. 0,除了 支持分段之外,在E-UTRAN中还将会支持新的重新分段功能。除了 RLC SDU的分段和重组 之外,RLC PDU的分段和重组也将会得到支持(至少对AM数据传送而言)。图2显示的是RLC PDU的分段和重新分段。RLC SDU可以被分段成RLC PDU0每 一个RLC PDU都用序列号(SN)识别,而所述序列号(SN)则是基于每个RLC PDU而被指定 的(即PDU SN)。RLC PDU SN被包含在RLC报头中。将RLC SDU分段成RLC PDU的处理可 以执行一次,并且RLCSDU有可能不会被再次分段。取而代之的是,在RLC PDU上可以执行 重新分段。RLC PDU可以被分段成PDU分段(即子分段)。如图2所示,子分段可以用两个参 数来识别分段偏移(SO)和分段长度(SL)。SO指示的是分段在原始RLC PDU内部的起始 位置(例如以字节为单位),并且SL指示的是分段的长度(大小)(例如以字节为单位)。依照3GPP TS 36. 322,RLC PDU重新分段可以在没有限制的情况下被执行多次。 图3㈧和3(B)显示了两个RLC PDU重新分段(即重新分段的两次出现)。在图3㈧中, 第二子分段大于第一子分段。这种情况有可能在较低层选择的TB大小大于需要重传的第 一子分段大小时发生。在图3(B)中,第二子分段小于第一子分段。这种情况有可能在较低 层选择的TB大小小于需要重传的第一子分段大小时发生。在UTRAN中,RLC AM模式执行ARQ重传。用于ARQ机制的参数之一是最大重传次 数MaxDAT。MaxDAT代表的是状态变量VT (DAT)的上限。该状态变量VT (DAT)计数的是AMDPDU被调度重传的次数。每一个RLC AMD PDU都应该具有一个VT (DAT),并且在每一次调度 传送相应的AMD PDU时,所述VT (DAT)都应该增加1。VT(DAT)的初始值是0。当VT (DAT) 等于MaxDAT时,应当根据上层的配置来启动RLC复位过程或SDU丢弃过程。在E-UTRAN中已经约定在PDCP实体中支持RLC SDU丢弃功能(例如基于定时器 的丢弃)。PDCP实体将被丢弃的SDU/PDU告知RLC实体,以使RLC实体从其缓存器中将所 述SDU/PDU丢弃。但是,在RLC实体自身内部需要本地评估和实施RLC PDU(转而是RLC SDU)丢弃 标准。该机制可用于避免协议死锁状况(例如无限期的重传)和/或触发其他过程,例如 RLC复位或重建以及RLC移动接收窗口(MRW),和/或支持更好的服务质量(QoS)。UTRAN RLC提供了 MRW过程,该MRW过程是由RLC实体发送以用于请求接收RLC实体移动其接收窗 口的信号,并且该信号可选地指示了作为发送RLC实体中的RLC SDU丢弃的处理结果的被 丢弃的RLC SDU集合。在UTRAN中使用了 MaxDAT参数,以基于PDU传输(重传)次数来丢弃RLC PDU,并 且转而触发RLC复位过程或RLC MRff过程。对E-UTRAN来说,由于在E-UTRAN中引入了新 的重新分段功能,因此,基于PDU传输(重传)次数的简单的MaxDAT参数未必可以使用,由 此将会导致简单的PDU传输(重传)计数不适合作为RLC PDU的丢弃标准。因此,较为理想的是提供用于丢弃RLC PDU、和/或转而丢弃相应的RLCSDU和/或 触发其他过程的方法和标准,所述其他过程可以是RLC复位或重建。

发明内容
本发明公开了一种用于触发RLC分组丢弃和/或RLC重建的设备。RLC实体保持 了用于计算RLC PDU及其PDU分段的传输和/或重传的总次数的状态变量。如果该状态变 量达到(即等于)某个预定阈值,那么RLC实体可以丢弃RLC PDU和该RLC PDU的分段,和 /或发起RLC重建。在每一次接收到RLC PDU的至少一部分的否定应答(NACK)时、或者在 考虑重传RLC PDU或RLC PDU的一部分时,可以递增与RLC PDU关联的状态变量。在被考 虑重传的RLC PDU或RLC PDU的一部分已经在等待重传时,不可以递增与RLC PDU关联的 状态变量。可替换地,RLC实体可以递增与RLC PDU或其PDU分段的被重传的数据大小成比例 的状态变量。该状态变量计算的是RLC PDU及其PDU分段的传输和/或重传的总的数据大 小,并且如果该状态变量达到或超出预定阈值,那么RLC实体可以丢弃RLC PDU和RLC PDU 分段中的至少一者,和/或发起RLC重建。


从以下结合附图以实例给出的描述中可以更详细地理解本发明,其中图1显示的是长期演进(LTE)用户平面协议栈;图2显示的是RLC PDU的分段和重新分段;图3 (A)和3⑶分别显示了两个RLC PDU重新分段;图4是根据第一实施方式的分组丢弃和/或RLC重建的流程图;图5是根据第二实施方式的分组丢弃和/或RLC重建的流程图6是根据第三实施方式的分组丢弃和/或RLC重建的流程图;以及图7是根据第四实施方式的分组丢弃和/或RLC重建的流程图。
具体实施例方式下文引用的术语“无线发射/接收单元(WTRU) ”包括但不局限于用户设备(UE)、 移动站、固定或移动订户单元、寻呼机、蜂窝电话、个人数字助理(PDA)、计算机或是其他任 何能在无线环境中工作的用户设备。下文引用的术语“eNB”包括但不局限于基站、节点-B、 站点控制器、接入点(AP)或是其他任何能在无线环境中工作的接口设备。在下文中,“分段的PDU”和“重新分段的PDU”都指的是“PDU分段”,并且术语“分 段的PDU”、“重新分段的PDU”、“PDU分段”以及“子分段”可以交换使用。下文引用的术语 “RLC重建”可以与术语“RLC复位”交换使用。下文引用的术语“分组”指的是RLC SDU、RLC PDU或PDU分段。根据第一实施方式,为给定的RLC PDU及其PDU分段计算传输或重传的总次数,以 确定是否丢弃该RLC PDU和/或发起RLC重建过程。可替换地,也可以计算传送后的RLC PDU或PDU分段的传输失败的总次数(例如NACK的数量)。定义了两个参数MaxTotalTrans 和 VT(TotalTrans)。MaxtotalTrans 是用于决定 是否需要丢弃RLC PDU和/或是否需要重建RLC的阈值。VT(TotalTrans)是用于计算RLC PDU及其PDU分段已被传输(重传)的次数或何时考虑重传的状态变量。为相关联的RLC PDU产生一个VT(TotalTrans),并且该VT(TotalTrans)在每次传送(重传)或调度传送 (重传)RLC PDU或其PDU分段时都会递增。VT (TotalTrans)的初始值为O。当首次考虑重 传 RLC PDU 时,可以初始化 VT (TotalTrans)。图4是根据第一实施方式的RLC重建和/或分组丢弃的进程400的流程图。RLC 实体产生并传送RLC PDU (步骤402)。随后,确定是否考虑重传RLC PDU或该RLC PDU的一 部分(步骤404)。如果不考虑重传RLC PDU或该RLC PDU的一部分(即,RLC PDU传输成 功),那么进程400结束。如果考虑重传RLC PDU或RLC PDU的一部分,则进一步确定是否所述RLC PDU被 首次考虑重传(步骤406)。如果是首次考虑重传所述RLCPDU,则将关联于RLC PDU的变量 VT (TotalTrans)设置成‘O,(步骤414),并且将RLC PDU递送到MAC实体以进行重传(步 骤 416)。如果不是首次考虑重传RLC PDU或RLC PDU的一部分,则进一步确定被考虑重传 的RLC PDU或PDU分段、或者RLC PDU或RLC PDU分段的一部分是否已经在等待重传(被 考虑重传的RLC PDU或者RLC PDU或PDU分段的一部分已经处于重传缓存器中),(步骤 407)。如果是,则进程400结束。如果不是,则将RLC PDU或PDU分段中的每一个(即,重 传次数被计算)或是被考虑重传的PDU或PDU分段中的每一个(即,重传失败次数被计算) 的相关联的变量VT (TotalTrans)增加1 (步骤408)。如果被考虑重传的RLC PDU或RLC PDU的一部分已经在等待重传,或者如果RLC PDU的一部分已经在等待重传(例如被考虑重传的RLC PDU或是RLC PDU的一部分已经处 于重传缓存器中),那么状态变量VT (TotalTrans)可能不被递增,由此避免对重传进行两 次计数。然后,变量VT(TotalTrans)将被确定是否等于预定阈值(MaxTotalTrans)(步骤410)。如果 VT (TotalTrans)不等于 MaxTotalTrans,则将 RLC PDU 或 PDU 分段递送到 MAC 实体以进行重传(步骤416)。如果VT(TotalTrans)等于MaxTotalTrans,那么可以执行下列操作中的一项或多 项(步骤412)(1)丢弃相应的RLC PDU和/或PDU分段;(2)丢弃具有被包含在RLC PDU或PDU分段中的分段的所有SDU ;(3)丢弃包含了被丢弃的SDU的分段的所有RLC PDU或PDU分段;(4)发起MRW过程(即发送MRW以向对等RLC实体告知被丢弃的PDU和/或SDU); 以及(5)发起RLC复位或重建。可替换地,状态变量VT (TotalTrans)也可以在首次传送或重传RLC PDU时被初始 化。根据第二实施方式,与给定的RLC PDU相对应的传送的和/或重传的数据的总“大 小”用于确定是否丢弃RLC PDU0为特定RLC PDU传送和重传的字节总数将被计算并作为 RLC PDU丢弃的标准使用。定义了两个参数MaxBytes和VT(Bytes)。Maxbytes是用于决定是否需要丢弃RLC PDU的阈值。VT(Bytes)是用于计算RLC PDU或其PDU分段中传送或调度传送的字节数量 的状态变量。每一个RLC PDU都具有一个VT (Bytes),并且在每次传送(重传)或是调度传 送(重传)RLC PDU或其PDU分段时,都会将VT (Bytes)递增该RLC PDU或其PDU分段的大 小。VT(Bytes)的初始值为O。应当注意的是,虽然使用了 “字节”作为数据大小的单位,但是其他单位同样可以 用于表示数据大小(例如字节数量、切片或比特数量、或是其他单位)。图5是根据第二实施方式的RLC重建和/或分组丢弃的进程500的流程图。RLC 实体产生RLC PDU (步骤502)。该RLC PDU的变量VT (Bytes)的初始值被复位成‘O,(步骤 504)。RLC实体将相应的VT (Bytes)的值增大RLC PDU的大小,并且传送所述RLC PDU (步 骤506)。在步骤504和506,在RLC PDU的初始传输时,可以可选地创建和复位VT (Bytes)。 在RLC PDU的初始传输时,可以不创建状态变量VT (Bytes),而可以在之后发生或调度发生 RLC PDU重传的情况下创建该状态变量VT (Bytes)。状态变量VT (Bytes)可以被初始化为 零,并且可以在初始传输时(如果VT (Bytes)是在首次传输时创建的,则可以是在首次传输 时)递增,并且可以在每一次后续传输时递增。可替换地,状态变量VT (Bytes)可以在初始 传输时(如果VT (Bytes)是在重传时创建的,则在首次重传时)被初始化为零,并且可以在 每一次后续传输时递增。在传送了 RLC PDU之后,确定是否需要重传RLC PDU (步骤508)。如果不需要重传 RLC PDU(例如通过接收ACK),那么进程500结束。如果需要重传RLC PDU(例如通过接收 NACK),那么可以对RLC PDU进行分段。如果RLC PDU是在没有分段的情况下重传的,那么 变量VT (Bytes)会增加被重传的RLC PDU的大小,如果对RLC PDU进行了分段(步骤510), 那么变量VT(Bytes)增加被传送的PDU分段的大小(步骤510)。举例来说,在传送了 RLC PDU之后,变量VT (Bytes)会递增RLC PDU的大小。如果接收到关于RLC PDU的NACK,并且 RLC PDU被分段成三个PDU分段,那么变量VT (Bytes)将会增加RLC PDU的大小。在传送了三个PDU分段之后,如果一个PDU分段得到的是NACK并且是被重传的,那么变量VT (Bytes) 将会增加被重传的PDU分段的大小。接着,确定VT (Bytes)是否等于或大于MaxBytes (步骤512)。如果VT (Bytes)小 于MaxBytes,在步骤514,RLC PDU或其PDU分段被递送到MAC实体以进行重传,并且进程 500返回到步骤508。如果VT(Bytes)等于或大于MaxBytes,则执行下列操作中的一项或多项(步骤 516)(1)丢弃 RLC PDU 和其 PDU 分段;(2)丢弃具有被包含在RLC PDU或其PDU分段中的分段的所有RLCSDU ;(3)丢弃包含了被丢弃的RLC SDU的分段的所有RLC PDU或PDU分段;(4)发起MRW过程(即发送MRW以向对等RLC实体告知被丢弃的PDU和/或SDU); 以及(5)发起RLC复位或重建。可替换地,在调度传送或重传RLC PDU (或PDU分段)时(例如在RLC实体接收 NACK之后但在对RLC PDU进行分段之前),变量VT(Bytes)可以递增。举例来说,在传送了 RLC PDU之后,变量VT (Bytes)会增加RLC PDU的大小。如果接收到NACK并且调度重传了 RLC PDU,则变量VT (Bytes)会增加RLC PDU的大小。假设RLC PDU被分段成三个PDU分 段,这三个PDU分段将被传送。如果一个PDU分段得到的是NACK并且被调度重传,则变量 VT(Bytes)会增加所述得到NACK的PDU分段的大小。可替换地,在VT (Bytes)中可能不包含初始RLC PDU大小,并且在VT (Bytes)中可 以只累积被重传的RLC PDU或PDU分段的大小。阈值MaxBytes可以是可配置的参数,或者可以从别的参数中导出。阈值MaxBytes 可以是可变的,并且可以基于初始RLC PDU大小来为每一个RLC PDU计算该阈值MaxBytes。 这提供了更好的性能,尤其在考虑根据TB大小来执行分段的时候,其中TB大小意味着可变 的PDU大小。举例来说,MaxBytes可以用因数(即乘数)来计算,其中该因数与PDU的初 始大小相乘如下MaxBytes = MaxBytesFactor* (初始 RLC PDU 的大小)MaxBytesFactor可以是能够由RRC实体配置的IE。该因数或乘数可以具有其他 似乎合理的名称,例如“传输大小因数”或“重传大小因数”等等。该方法的优点在于可以 控制传送(重传)RLC PDU字节的次数。例如,通过使用大小为3的MaxBytesFactor,可以 确保被包含在RLC PDU中的数据不会被传送(重传)3次以上。该因数既可以是实数,也可 以是整数。根据第三实施方式,传输或重传次数是基于每个RLC PDU或每个PDU分段来计算 的。分别为初始RLC PDU以及从初始RLC PDU中得到每一个PDU分段产生一个状态变量。 在创建RLC PDU时,可以为初始RLC PDU创建一个相应的状态变量VTO (Trans)。在对RLC PDU分段以进行重传时,为每一个PDU分段i创建一个状态变量VTi (Trans)。定义了两个参数MaxTrans和VTi (Trans)。MaxTrans是用于决定是否需要丢弃RLC PDU或PDU分段的阈值。根据重新分段等级,可以规定一个以上的阈值(即MaxTransj)。 VTi (Trans)是用于对调度传送或重传RLC PDU或PDU分段的次数进行计算的状态变量。每一个PDU或PDU分段都具有一个VTi (Trans),并且在每次调度传送或重传相应的RLC PDU 或PDU分段时,每一个VTi (Trans)都会增加1。VTi (Trans)的初始值是0。图6是根据第三实施方式的RLC重建和/或分组丢弃的进程600的流程图。RLC 实体产生RLC PDU (步骤602)。RLC PDU的变量VTO (Trans)的初始值被复位成‘0,(步骤 604)。索引i = 0用于标引初始RLC PDU0该RLC实体将相应的VTO (Trans)的值增加1, 并且RLC PDU被传送(步骤606)。在传送了 RLC PDU之后,确定是否需要重传RLC PDU (步骤608)。如果不需要重传 RLC PDU(例如通过接收ACK),那么进程600结束。如果需要重传RLC PDU(例如通过接收 NACK),那么可以对RLC PDU进行分段。在没有分段的情况下重传RLC PDU, RLC实体会将VTO (Trans)增加1,如果对RLC PDU进行分段以进行重传(即,如果传送了 PDU分段i),则RLC实体更新VTi (Trans)如下 (步骤610)-如果PDU分段i被首次传送,则相应的VTi(Trans)的值计算如下VTi (Trans) = VTk (Trans) +1,其中k是用于标引作为该PDU分段i的父类(parent)(或前任)的RLCPDU或PDU 分段的索引;以及-如果正在重传PDU分段i,则将VTi(Trans)的值增加1。然后,对于任意索引i,确定VTi (Trans)等于还是大于MaxTrans (步骤612)。如 果VTi (Trans)小于MaxTrans,那么在步骤614,RLC PDU (或PDU分段)将被递送到MAC实 体以进行传输,并且进程600返回到步骤608。如果VTi (Trans)等于或大于MaxTrans,则执行下列操作中的一项过多项(步骤 616)(1)丢弃相应的RLC PDU和/或PDU分段;(2)丢弃具有被包含在RLC PDU或PDU分段中的分段的所有SDU ;(3)丢弃包含了被丢弃的SDU的分段的所有RLC PDU或PDU分段;(4)发起MRW过程(即发送MRW以向对等RLC实体告知被丢弃的PDU和/或SDU); 以及(5)发起RLC复位或重建。可替换地,在RLC PDU的VTO (Trans)中可以只计算重传次数,而不对初始传输进 行计数。变量VTi (Trans)可以在重传时被创建。可替换地,一个以上的计数器(状态变量)可以用于初始RLC PDU0通过分配这些 计数器,可以计算RLC PDU内部的不同数据范围的传输(重传)次数,并且可以在传送包含 了附属于该数据范围的数据的RLC PDU或PDU分段时更新该计数器。举例来说,对于每一个 RLC PDU (即首次传送的 RLC PDU),N 个 VTn (Trans)变量,η = 0. . . (N-I),被初始化为 ‘0,。 这N个VTn (Trans)变量中的每一个VTn (Trans)变量都与RLC PDU内部的N个数据范围中 的一个相对应。在每次调度传输或重传RLC PDU或PDU分段时,如果RLC PDU或PDU分段 包含了属于与特定VTn(Trans)相关联的范围的数据,那么RLC实体会将相应的VTn(Trans) 的值增加1。如果RLC PDU或PDU分段包含的是与一个以上的数据范围相关联的数据,则一 个以上的相应的VTn(Trans)被递增。
根据第四实施方式,在首次传送RLC PDU时,为该RLC PDU启动定时器(DiScard_ Timer)。该定时器与初始RLC PDU相关联。图7是根据第四实施方式的RLC重建和/或分组丢弃的进程700的流程图。RLC 实体产生RLC PDU(步骤702)。用于RLC PDU的Discard_Timer启动(步骤704)。在传送 RLC PDU之后,确定是否需要重传RLC PDU (步骤706)。如果不需要重传RLC PDU (例如通 过接收ACK),则进程700结束。如果需要重传RLC PDU (例如通过接收NACK),则可以对RLC PDU进行分段。在重传RLC PDU或PDU分段时,确定Discard_Timer是否期满(步骤708)。如果 Discard_Timer尚未期满,则在步骤710将RLC PDU或PDU分段递送到MAC实体以进行传 输,并且进程700返回到步骤706。如果DiscarcLTimer已经期满,则执行下列操作中的一 项过多项(步骤712)(1)丢弃相应的RLC PDU和/或PDU分段;(2)丢弃具有被包含在RLC PDU或PDU分段中的分段的所有SDU ;(3)丢弃包含了被丢弃的SDU的分段的所有RLC PDU或PDU分段;(4)发起MRW过程(即发送MRW以向对等RLC实体告知被丢弃的PDU和/或SDU); 以及 (5)发起RLC复位或重建。DiscarcLTimer的初始值既可以是指定值、涉及RLC SDU丢弃定时器(例如其余数 (remainder))的值、或涉及PDCP SDU/PDU丢弃定时器(例如其余数)的值。在第四实施方式中,只有一个定时器(状态变量)可以与初始RLC PDU相关联。可 替换地,单独的定时器(状态变量)与每一个PDU分段相关联并在传送PDU分段时被启动。 因此,每一个RLC PDU或PDU分段都具有自己的定时器,一旦首次传送(不是重传)PDU或 PDU分段,就分别启动所述定时器。上述参数可以经由RRC信令进行配置。这些参数包括MaxTotalTrans、 MaxTotalTrans_i>"MaxTotalTrans 次传输之后不丢弃,,、"MaxTotalTrans 次传输之后丢 弃 SDU (或 PDU),,、MaxBytes、MaxBytesFactor、"MaxBytes 次传输之后不丢弃,,、"MaxBytes 次传输之后丢弃SDU(或PDU) ”、MaxTrans, MaxTrans_i、"MaxTrans次传输之后不丢弃”、 "MaxTrans次传输之后丢弃SDU(或PDU) ”、丢弃定时器值、“定时器之后不丢弃”以及“定时 器之后丢弃SDU (或PDU) ”。不同的初始PDU可以具有不同的阈值或定时器值。所描述的配置参数是可选的, 并且这其中的某些参数既可以存在,也可以不存在。参数的名称可以是不同的。例如, VT (Bytes)或MaxBytes可以采用不同方式命名,例如VT (DAT)或MaxDAT。上述参数可以被规定成可以在任何RRC消息中携带的IE。例如,这些参数可以在 RRC连接再配置消息、RRC连接重建消息或任何其他RRC消息中携带。所述RRC消息可以在 无线电承载(RB)建立、切换、无线电链路故障事件或任何其他事件时被交换。所述IE可以 被包括作为较大IE的一部分。所述IE可以基于每个无线电承载而被应用。用于阈值的分组丢弃状况可以采用不同方式设置。例如,可以使用“大于”来取代 “等于或大于”。这些实施方式可以应用于RLC SDU而不是RLC PDU0这里公开的状态变量可以与RLC SDU相关联而不是与RLC PDU相关联。此外,这些实施方式同时适用于RLC AM和UM。即使术语改变,这些实施方式也还是适用的。举例来说,如果使用别的术语来替换 术语“PDU分段”,或者如果将术语“PDU”定义成包含了从包括“PDU分段”的RLC输出的任 何分组。即使改变或修改了 RLC子层功能的特征,这些实施方式也仍旧适用。举例来说,如 果用SDU重新分段来取代PDU重新分段,这些实施方式仍旧适用。对SDU重新分段来说,可 以应用与PDU重新分段相同的实施方式(例如,SO将指示分段在原始SDU内部的(起始) 位置(例如以字节为单位),并且SL将指示分段的长度(例如以字节为单位))。如果为重 新分段使用了不同的机制(与分段偏移/长度方法不同),这些实施方式仍旧是可以应用 的。
实施例1. 一种用于触发RLC重建的方法。2.根据实施例1所述的方法,该方法包括生成RLC PDU03.根据实施例2所述的方法,该方法包括传送所述RLC PDU04.根据实施例3所述的方法,该方法包括在需要重传RLC PDU和RLCPDU的一部分中的一者的情况下通过将与所述RLC PDU关联的状态变量与预定阈 值进行比较来执行阈值测试,当至少RLC PDU的一部分被考虑重传时,所述状态变量被递
+飽
+曰ο5.根据实施例4所述的方法,该方法包括基于所述阈值测试而发起RLC重建。6.根据实施例4-5中任一项实施例所述的方法,其中当所述RLC PDU或被考虑重 传的RLC PDU的一部分已经在等待重传时,不递增所述状态变量。7.根据实施例4-6中任一项实施例所述的方法,其中当被考虑重传的RLC PDU的 一部分或RLC PDU的一部分已经处于重传缓存器中时,不递增所述状态变量。8.根据实施例4-7中任一项实施例所述的方法,该方法还包括丢弃RLCSDU,该RLC SDU的至少一部分被包含在所述RLC PDU中。9.根据实施例8所述的方法,该方法包括丢弃RLC PDU和PDU分段,所述RLC PDU 和PDU分段包含了被丢弃的RLC SDU的至少一部分。10.根据实施例4-9中任一项实施例所述的方法,该方法还包括执行MRW过程。11.根据实施例4-10中任一项实施例所述的方法,该方法还包括丢弃所述RLC PDU和RLC PDU分段中的至少一者。12.根据实施例4-11中任一项实施例所述的方法,其中当所述RLC PDU被首次考 虑重传时,将所述状态变量设置成零。13. 一种用于触发RLC重建的设备。14.根据实施例13所述的设备,该设备包括RLC实体,该RLC实体被配置成生成 RLC PDU、在需要重传所述RLC PDU和RLC PDU的一部分中的一者的情况下通过将与所述 RLC PDU关联的状态变量与预定阈值进行比较来执行阈值测试、以及基于所述阈值测试而 发起RLC重建,其中当至少RLC PDU的一部分被考虑重传时,所述状态变量被递增。15.根据实施例14所述的设备,其中所述RLC实体被配置成在所述RLC
PDU或被考虑重传的RLC PDU的一部分已经在等待重传时不递增所述状态变量。16.根据实施例14-15中任一项实施例所述的设备,其中所述RLC实体被配置成在 被考虑重传的RLC PDU的一部分或RLC PDU的一部分已经处于重传缓存器中时不递增所述 状态变量。17.根据实施例14-16中任一项实施例所述的设备,其中所述RLC实体被配置成丢 弃RLC服务数据单元(SDU),该RLC SDU的至少一部分被包含在所述RLC PDU中,并且所述 RLC实体被配置成丢弃RLC PDU和PDU分段,所述RLC PDU和PDU分段包含了被丢弃的RLC SDU的至少一部分。18.根据实施例14-17中任一项实施例所述的设备,其中所述RLC实体被配置成执 行MRW过程。19.根据实施例14-18中任一项实施例所述的设备,其中所述RLC实体被配置成丢 弃所述RLC PDU和RLC PDU分段中的至少一者。20.根据实施例14-19中任一项实施例所述的设备,其中所述RLC实体被配置成在 所述RLC PDU被首次考虑重传时将所述状态变量设置成零。21.根据实施例1所述的方法,该方法包括生成RLC PDU022.根据实施例21所述的方法,该方法包括传送所述RLC PDU023.根据实施例22所述的方法,该方法包括在需要重传至少RLC PDU的一部分的 情况下通过将与所述RLC PDU关联的状态变量与预定阈值进行比较来执行阈值测试,所述 状态变量是以所述RLC PDU以及所述RLC PDU的PDU分段的重传数据大小递增的。24.根据实施例23所述的方法,该方法包括基于所述阈值测试而发起RLC重建。25.根据实施例1所述的方法,该方法包括生成RLC PDU,所述RLC PDU与状态变 量VTO相关联。26.根据实施例25所述的方法,该方法包括传送所述RLC PDU027.根据实施例26所述的方法,该方法包括在需要重传所述RLC PDU的情况下将 所述RLC PDU分段成PDU分段,每一个PDU分段都与单独的状态变量VTi相关联,其中i = 1... N,N是大于1的整数。28.根据实施例27所述的方法,该方法包括在至少RLC PDU的一部分需要被重传 的情况下通过将状态变量VTi与预定阈值进行比较来执行阈值测试,其中i = 0. . . N,所述 状态变量是以相应的RLC PDU和所述RLC PDU的PDU分段的重传次数递增的。29.根据实施例28所述的方法,该方法包括在所述状态变量VTi中的至少一个不 小于预定阈值的情况下发起RLC重建,其中i = 0... N。30.根据实施例1所述的方法,该方法包括生成RLC PDU031.根据实施例30所述的方法,该方法包括传送所述RLC PDU032.根据实施例31所述的方法,该方法包括在需要重传至少RLC PDU的一部分的 情况下通过将状态变量与预定阈值进行比较来执行阈值测试,每一个所述状态变量都与所 述RLC PDU的特定部分相关联并在每一次重传所述RLC PDU的相应部分时递增。33.根据实施例32所述的方法,该方法包括基于所述阈值测试而发起RLC重建。34.根据实施例13所述的设备,该设备包括RLC实体,该RLC实体被配置成生成 RLC PDU、在需要重传至少RLC PDU的一部分的情况下通过将与所述RLC PDU关联的状态变量与预定阈值进行比较来执行阈值测试、以及基于所述阈值测试而发起RLC重建,其中所 述状态变量是以所述RLCPDU以及所述RLC PDU的PDU分段的重传数据大小递增的。35.根据实施例13所述的设备,该设备包括RLC实体,该RLC实体被配置成生成 RLC PDU、在需要重传所述RLC PDU的情况下将所述RLC PDU分段成PDU分段;所述RLC PDU 与每次重传所述RLC PDU时递增的状态变量VTO相关联,每一个PDU分段都与单独的状态 变量VTi相关联,其中i = 1. . . N,N是大于1的整数;所述状态变量VTi继承了所述状态 变量VTO的值并在每一次重传相应的PDU分段时递增,其中i = 1. . . N ;并且所述RLC实体 被配置成在所述状态变量VTi中的至少一个不小于预定阈值的情况下执行RLC重建,其中 i = 0…N。36.根据实施例13所述的设备,该设备包括RLC实体,该RLC实体被配置成生成 RLC PDU、在需要重传至少RLC PDU的一部分的情况下通过将多个状态变量中的每一个状态 变量与预定阈值进行比较来执行阈值测试、以及基于所述阈值测试而发起RLC重建,其中 每一个所述状态变量都与所述RLC PDU的特定部分相关联并在每一次重传所述RLC PDU的 相应部分时递增。虽然在特定组合的优选实施方式中描述了本发明的特征和部件,但是这其中的每 一个特征和部件都可以在没有优选实施方式中的其他特征和部件的情况下单独使用,并且 每一个特征和部件都可以在具有或不具有本发明的其他特征和部件的情况下以不同的组 合方式来使用。本发明提供的方法或流程图可以在由通用计算机或处理器执行的计算机 程序、软件或固件中实施,其中所述计算机程序、软件或固件以有形方式包含在计算机可 读存储介质中,关于计算机可读存储介质的实例包括只读存储器(ROM)、随机存取存储器 (RAM)、寄存器、缓冲存储器、半导体存储设备、诸如内部硬盘和可移动磁盘之类的磁介质、 磁光介质以及CD-ROM碟片和数字多用途光盘(DVD)之类的光介质。举例来说,适当的处理器包括通用处理器、专用处理器、常规处理器、数字信号处 理器(DSP)、多个微处理器、与DSP核心相关联的一个或多个微处理器、控制器、微控制器、 专用集成电路(ASIC)、现场可编程门阵列(FPGA)电路、任何一种集成电路(IC)和/或状态 机。与软件相关的处理器可用于实现射频收发信机,以便在无线发射接收单元 (WTRU)、用户设备、终端、基站、无线电网络控制器或是任何一种主机计算机中加以使用。 WTRU可以与采用硬件和/或软件形式实施的模块结合使用,例如相机、摄像机模块、视频电 路、扬声器电话、振动设备、扬声器、麦克风、电视收发信机、免提耳机、键盘、蓝牙模块、调频 (FM)无线电单元、液晶显示器(IXD)显示单元、有机发光二极管(OLED)显示单元、数字音乐 播放器、媒体播放器、视频游戏机模块、因特网浏览器和/或任何一种无线局域网(WLAN)或 超宽带(UWB)模块。
权利要求
一种用于触发无线电链路控制(RLC)重建的方法,该方法包括生成RLC协议数据单元(PDU);传送所述RLC PDU;在需要重传所述RLC PDU和所述RLC PDU的一部分中的一者的情况下通过将与所述RLC PDU关联的状态变量与预定阈值进行比较来执行阈值测试,当至少所述RLC PDU的一部分被考虑重传时,所述状态变量被递增;以及基于所述阈值测试而发起RLC重建。
2.根据权利要求1所述的方法,其中当所述RLCPDU或被考虑重传的所述RLC PDU的 一部分已经在等待重传时,不递增所述状态变量。
3.根据权利要求1所述的方法,其中当被考虑重传的所述RLCPDU的一部分或所述RLC PDU的一部分已经处于重传缓存器中时,不递增所述状态变量。
4.根据权利要求1所述的方法,该方法还包括丢弃RLC服务数据单元(SDU),该RLC SDU的至少一部分被包含在所述RLC PDU中;以及丢弃RLC PDU和PDU分段,所述RLC PDU和PDU分段包含了被丢弃的RLC SDU的至少 一部分。
5.根据权利要求1所述的方法,该方法还包括 执行移动接收窗口(MRW)过程。
6.根据权利要求1所述的方法,该方法还包括 丢弃所述RLC PDU和RLC PDU分段中的至少一者。
7.根据权利要求1所述的方法,其中当所述RLCPDU首次被考虑重传时,将所述状态变量设置成零。
8.一种用于触发无线电链路控制(RLC)重建的设备,该设备包括RLC实体,该RLC实体被配置成生成RLC协议数据单元(PDU)、在需要重传所述RLC PDU 和所述RLC PDU的一部分中的一者的情况下通过将与所述RLC PDU关联的状态变量与预定 阈值进行比较来执行阈值测试、以及基于所述阈值测试而发起RLC重建,其中当至少所述 RLC PDU的一部分被考虑重传时,所述状态变量被递增。
9.根据权利要求8所述的设备,其中所述RLC实体被配置成在所述RLCPDU或被考虑重 传的所述RLC PDU的一部分已经在等待重传时不递增所述状态变量。
10.根据权利要求8所述的设备,其中所述RLC实体被配置成在被考虑重传的所述RLC PDU的一部分或所述RLC PDU的一部分已经处于重传缓存器中时不递增所述状态变量。
11.根据权利要求8所述的设备,其中所述RLC实体被配置成丢弃RLC服务数据单元 (SDU),该RLC SDU的至少一部分被包含在所述RLC PDU中,并且所述RLC实体被配置成丢 弃RLC PDU和PDU分段,所述RLC PDU和PDU分段包含了被丢弃的RLC SDU的至少一部分。
12.根据权利要求8所述的设备,其中所述RLC实体被配置成执行移动接收窗口(MRW) 过程。
13.根据权利要求8所述的设备,其中所述RLC实体被配置成丢弃所述RLCPDU和RLC PDU分段中的至少一者。
14.根据权利要求8所述的设备,其中所述RLC实体被配置成在所述RLCPDU首次被考虑重传时将所述状态变量设置成零。
15.一种用于触发无线电链路控制(RLC)重建的方法,该方法包括 生成RLC协议数据单元(PDU);传送所述RLC PDU ;在需要重传至少所述RLC PDU的一部分的情况下通过将与所述RLCPDU关联的状态变 量与预定阈值进行比较来执行阈值测试,所述状态变量是以所述RLC PDU以及所述RLC PDU 的PDU分段的重传数据大小递增的;以及 基于所述阈值测试而发起RLC重建。
16.一种用于触发无线电链路控制(RLC)重建的方法,该方法包括 生成RLC协议数据单元(PDU),所述RLC PDU与状态变量VTO相关联; 传送所述RLC PDU ;在需要重传所述RLC PDU的情况下,将所述RLC PDU分段成PDU分段,每一个PDU分段 都与单独的状态变量VTi相关联,其中i = 1. . . N,N是大于1的整数;在至少所述RLC PDU的一部分需要被重传的情况下,通过将状态变量VTi与预定阈值 进行比较来执行阈值测试,其中i = 0... N,所述状态变量是以相应的RLC PDU和所述RLC PDU的PDU分段的重传次数递增的;以及在所述状态变量VTi中的至少一个不小于预定阈值的情况下,发起RLC重建,其中i = 0. · · N。
17.一种用于触发无线电链路控制(RLC)重建的方法,该方法包括 生成RLC协议数据单元(PDU);传送所述RLC PDU ;在需要重传至少所述RLC PDU的一部分的情况下,通过将状态变量与预定阈值进行比 较来执行阈值测试,每一个所述状态变量都与所述RLCPDU的特定部分相关联并在每一次重传所述RLC PDU的相应部分时递增;以及 基于所述阈值测试而发起RLC重建。
18.一种用于触发无线电链路控制(RLC)重建的设备,该设备包括RLC实体,该RLC实体被配置成生成RLC协议数据单元(PDU)、在需要重传至少所述RLC PDU的一部分的情况下通过将与所述RLC PDU关联的状态变量与预定阈值进行比较来执行 阈值测试、以及基于所述阈值测试而发起RLC重建,其中所述状态变量是以所述RLC PDU以 及所述RLC PDU的PDU分段的重传数据大小递增的。
19.一种用于触发无线电链路控制(RLC)重建的设备,该设备包括RLC实体,该RLC实体被配置成生成RLC协议数据单元(PDU)、在需要重传所述RLC PDU 的情况下将所述RLC PDU分段成PDU分段;所述RLC PDU与每次重传所述RLC PDU时递增 的状态变量VTO相关联,每一个PDU分段都与单独的状态变量VTi相关联,其中i = 1. . . N, N是大于1的整数;所述状态变量VTi继承了所述状态变量VTO的值并在每一次重传相应 的PDU分段时递增,其中i = 1... N;并且所述RLC实体被配置成在所述状态变量VTi中的 至少一个不小于预定阈值的情况下执行RLC重建,其中i = 0. . . N。
20.一种用于触发无线电链路控制(RLC)重建的设备,该设备包括RLC实体,该RLC实体被配置成生成RLC协议数据单元(PDU)、在需要重传至少所述RLCPDU的一部分的情况下通过将多个状态变量中的每一个状态变量与预定阈值进行比较来执 行阈值测试、以及基于所述阈值测试而发起RLC重建,其中每一个所述状态变量都与所述 RLC PDU的特定部分相关联并在每一次重传所述RLC PDU的相应部分时递增。
全文摘要
本发明公开了一种用于触发无线电链路控制(RLC)重建和/或协议数据单元(PDU)丢弃的方法和设备。RLC实体保持用于计算RLC PDU及其PDU分段的传输和/或重传的总次数的状态变量。如果该状态变量达到某个阈值,则RLC实体发起RLC重建和/或丢弃RLC PDU和PDU分段。在每一次接收到针对RLC PDU的至少一部分的否定应答时、或者在考虑重传RLC PDU或RLC PDU的一部分时,可以递增所述状态变量。RLC实体可以递增与被重传的数据大小成比例的状态变量。RLC实体可以为RLC PDU和PDU分段保持单独的状态变量,并且为RLC PDU和PDU分段计算传输和/或重传的次数。
文档编号H04W76/00GK101971690SQ200880120203
公开日2011年2月9日 申请日期2008年12月9日 优先权日2007年12月10日
发明者M·萨摩尔, S·E·泰利 申请人:交互数字专利控股公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1