自动重复请求协议的制作方法

文档序号:7587299阅读:230来源:国知局
专利名称:自动重复请求协议的制作方法
技术领域
本发明涉及可靠的数据通信。在一个具体例子中,本发明涉及用于增加通信可靠性的自动重复请求(ARQ)类型的机制。在这个例子中,本发明可以用于提高这种基于ARQ的通信的效率。
背景技术
和概要数据分组通信是典型地“尽力而为”分组传送系统。尽力而为传送努力试图传递分组,即不随意丢弃分组。事实上数据分组业务典型地被称为是不可靠的,因为传递不能被保证,即分组可能被丢失、被重复、延迟或无序传递。
不过,许多数据通信应用需要或至少受益于较高程度的可靠性。增加传输可靠性的一种方法是两个通信单元交换确认消息,这样它们知道是否和何时某条消息成功传送。使用肯定和/或否定确认和重发来增加可靠性典型地称为自动重复请求(ARQ)。更确切地说,发送机向接收机发送数据单元。如果数据单元被正确接收,则接收机通过向发送机发回一个肯定确认来响应。如果数据单元未被正确接收即接收的数据单元有错误(或至少有太多错误无法有效纠错)以及数据单元仅仅未被接收,则发送一个否定确认。在否定确认的情况下,接收机接着向发送机发送一条重发没有正确接收的数据单元的请求。
然后关注何时决定重发数据单元。一种方法是使用一个ARQ定时器来确定何时重发数据单元(如一个协议数据单元)。具体而言,定时器可以在数据单元发送时启动。如果定时器在接收到肯定消息之前到期,则该数据单元被自动重发。
这种ARQ定时器的缺点是很难将ARQ定时器设置为最佳的超时值。如果超时值设置得太小,ARQ定时器将很可能太早到期,即在确认消息可合理期望接收之前。换句话说,如果等待一些额外的时间,则可能接收到确认消息,从而避免不必要的重发请求和数据单元的重发。这样超时值如果太小则导致不希望的重发请求和重发。两者都浪费通信资源,这在通信系统如在带宽非常受限的无线通信系统中尤其是个问题。另一方面,如果超时值设置得太大,就产生太大而不必要的重发请求延迟。这种延迟最终减慢了通信系统的有效吞吐量。
选择合适的超时值的问题在物理通信信道数据速率可变的系统中更为复杂。在一些系统如在提供广范业务的第三代蜂窝电话系统中,数据速率变化很快,如每无线帧变化—这可能在10ms数量级。对一种数据速率的最佳超时值很可能对其他数据速率太长或太短。因此在可变环境中分配恰当的值来实现最佳超时是非常困难的。
本发明的一个目的是提供可靠而有效的数据通信。
本发明的一个目的是在各种条件下提供可靠而有效的数据通信。
本发明的另一个目的是提供一种有效确定一个或多个数据单元应何时已被接收的机制。
本发明还有一个目的是提供最适应不同通信条件,具体而言是不同信道传输速率的自动重复请求(ARQ)规程。
通过准许通信单元有效而准确地确定在各种条件下一个和多个数据单元应何时被接收,本发明避免了带有简单定时器的方法的缺点并实现了以上目的。具体而言,本发明补偿了传输延迟和变化的传输速率。尽管以下公开的本发明示例通常在ARQ型环境下,但对于接收机请求发送和等待接收一个或多个数据单元的任何通信环境,本发明具有更广泛的适用性。
在第一和第二通信节点间的通信期间,第一节点接收从第二节点发送的数据单元序列。第一通信节点确定一个或多个发送数据单元或者根本未被接收或者被错误接收(即已被破坏)。然后第一节点向第二节点发送一条重发未被接收或被错误接收的一个或多个数据单元的请求。在重发请求发送时启动一个重发定时器。重发定时器考虑重发请求到达第二节点、第二节点处理请求并开始发送所请求的数据单元和第一个重发的数据单元到达第一节点所需的延迟时间周期。
当定时器表明延迟时间周期已经超过,则启动一个计数器。基于计数器的值,确定是否所有请求重发的数据单元已被正确接收。如果确定指明该请求的一个或多个数据单元已被重发并正确接收,则不采取另外的措施。另一方面,如果该请求重发的一个或多个数据单元未被接收或被错误接收,则重复上述过程。
优选地,该定时器在从第一节点到第二节点的重发请求发送的同时启动。计数器也最好在启动定时器的同时或之前初始化。计数值的改变在每个时间间隔之后,在该间隔期间在第一和第二节点间传输了多个数据单元。这种时间间隔的一个例子是通信帧。在一个示例实施方案中,计数器在每个时间间隔后按此时间间隔期间应该已被接收的数据单元数量增加。例如,如果当前每时间间隔发送两个数据单元,计数器增加2。当计数值到达请求重发的数据单元数量时,这是第一通信节点决定请求重发的数据单元是否已被正确接收的时机。此时,那些请求的数据单元应该已被第二通信节点重发并被第一通信节点接收。
如上所述,本发明可以在任何发送数据单元的请求中有利地使用。通过考虑请求发送某数据单元的往返行程延迟,计数器就开始计数在某时间点上期望的数据单元,从该点开始可合理期望请求的数据单元将已被发送和可能已接收。通过只以每个时间间隔应该接收的数据单元的数量来改变计数值,计数器适应通信信道上的传输速率的变化。这样,当传输速率较低时可有效提供更多时间,而高传输速率则允许有较少时间。最终结果是延迟(当请求的数据单元未被正确接收时等待太长时间来请求重发)和不必要的重发请求和重发(在数据单元已经有合理时机被接收之前)之间的有效而最佳的平衡。
本发明的一个优选示例实施方案公开在宽带码分多址接入(WCDMA)无线通信系统环境中。在此例中,本发明是作为在无线链路控制(RLC)通信协议层上实施的自动重复请求技术来执行的。该ARQ技术使用计数器和定时器在移动台和无线接入网实体的RLC层上实现。计数器存储一个表明要被重传的数据单元的数目的计数值。定时器使计数器在一个有关重发请求的时间间隔之后开始计数。本发明在此环境中特别有利,因为无线信道上的数据传输速率可以在逐帧基础上迅速改变。
附图简述本发明的前述的和其它的目的、特征和优点从


的优选示例实施方案的以下描述中可以明显看出来,附图中所使用的相似参考数字用于不同图中的相同部分。附图不一定是按比例绘制的,而是其重点放在说明本发明的原理上。
图1是本发明可以在其中使用的通信系统的图;图2是说明在一个示例实施方案中实现本发明的规程的流程图;图3是说明其中有利使用本发明的示例宽带码分多址接入(WCDMA)无线通信系统的功能框图;图4是说明可在图3所示系统中使用的几个较低通信协议层的图;图5是说明在图3所示系统环境下本发明的另一示例实现的功能框图;图6是说明本发明一个具体示例的图;图7是说明本发明另一具体示例的图;图8是说明本发明又一具体示例的图。
附图详述在下面的描述中为了解释而非限制,提出了具体的细节,如具体实施方案、数据流、信令实现、协议、技术等,以便提供对本发明的理解。然而,对于本领域的技术人员非常明显的是本发明可以在不同于这些具体细节的其它实施方案中实现。例如,尽管本发明的一个示例实施方案公布在一个具体协议层即链路层的环境中,本领域的技术人员应当理解本发明可以在任何合适的通信协议或协议层中实现。在其它的例子中,公知方法、接口、设备和信令技术的详细描述被省略,目的是不以不必要细节来模糊本发明的描述。
图1说明了一种包括第一通信单元12和第二通信单元14的通信系统10。数据(可能包括大量消息信息、控制信息或者二者兼有)单元在合适通信介质上从第一通信单元12向第二通信单元14传送。一个数据单元的非限制示例是协议数据单元(PDU);然而,也可使用较大、较小或不同格式的数据单元。当第二通信单元14检测到一个或多个数据单元未被接收或者被错误接收,它向第一通信单元12发送一个重发那些检测到的数据单元的请求。
此后,如果第二通信单元14至某一时间点时没有接收到请求的数据单元,它发送另一个重发那些同样数据单元的请求。那个时间点用两阶段过程确定。第一,当重发请求发送时,第二通信单元14等待一个预定时间周期,它对应期望的往返行程延迟,用于第一通信单元12接收并处理重发请求和第二通信单元14接收第一个重发数据单元。第二,在预定时间周期后,第二通信单元14向上计数至(或向下计数自)此后应该接收的PDU数量。如果当计数器到达此数时请求的数据单元未被完全接收,则发送另一个重发那些数据单元的请求。
图2说明了自动重复请求(ARQ)例程(块20),它包括本发明的一个示例和非限性的实施。接收通信单元(如图1中单元14)接收由发送通信单元(如图1中单元12)发送的数据单元(块22)。通信单元14确定一个或多个数据单元未被接收或者被错误接收(块24)。然后,通信单元14请求重发那些一个或多个数据单元(块26)。在或大约在重发请求发送的同时,第二通信单元也启动了一个重发定时器(块28)。在考虑发送请求和实际重发的传送延迟的预定重发时间周期之后,重发定时器产生一个输出。它也考虑在两个通信单元的处理时间和其它条件/参数。
重发时间周期的结束对应于被重传的第一个请求的数据单元何时应被接收。在这个时间上,通信单元14启动一个数据单元计数器(块30)。此后,计数器的数据单元计数值通过增长到对应于应被接收的数据单元数量的一个计数值(或者通过从那个值减少到0)来改变。计数值在每个发送时间间隔如发送帧结束时改变,改变量应对应于在当前传输速率的基础上该发送时间间隔内将接收的PDU数量(块32)。
当数据单元计数值到达请求重发的数据单元的数量时,通信单元14确定要发送的请求数据单元是否已被正确接收(块34)。如果是这样,通信单元14继续从通信单元12接收新的数据单元。可选择地,通信单元14可以向通信单元12发送一个肯定确认,表示请求的数据单元已被正确接收。另一方面,如果到数据单元计数器到达合适计数值时任何一个要发送的请求数据单元被错误接收,则重置重发定时器和计数器(块36),并且重复从块26开始的过程。
现在本发明的一个示例应用在图3所示的通用移动电信系统(UMTS)50的环境中描述。云团52所示的一个典型的面向连接的外部核心网可以是例如公用交换电话网(PSDN)和/或综合业务数字网(ISDN)。云团54所示的一个典型的面向无连接的外部核心网可以是例如因特网。这两个核心网都连接到对应的业务节点56。PSTN/ISDN面向连接的网络52连接到提供电路交换业务的面向连接的业务节点,表示为移动交换中心(MSC)节点58。在现有的GSM模型中,移动交换中心58通过接口A连接到基站系统(BSS)62,而BSS62进而又通过接口A,连接到无线基站63。因特网面向无连接的网络54连接到适合提供分组交换型业务的通用分组无线业务(GPRS)节点60。
每个核心网业务节点58和60通过UMTS陆地无线接入网(UTRAN)64接口(Iu)连接到UTRAN64。UTRAN64包括一个或多个无线网络控制器26。每个RNC66连接到多个基站(BS)68和UTRAN64中任何其它的RNC。基站68和移动无线台(MS)70之间的无线通信是利用一个无线接口。无线接入建立在宽带CDMA(WCDMA)的基础上,使用WCDMA扩展码分配单独无线信道。WCDMA提供宽带用于多媒体业务以及其它高速率要求和鲁棒特性,象分集切换和RAKE接收机以保证高质量。
图3所示无线接口划分为几个协议层,含图4所述的几个低级层。具体而言,移动台70使用这些协议以配合与UTRAN64中相似协议层的通信。这两个协议堆栈包括物理层、数据链路层和网络层。数据链路层划分为两个子层无线链路控制(RLC)层和介质访问控制(MAC)层。在此例中网络层划分为控制平面协议(RRC)和用户平面协议(IP)。
物理层通过空中接口使用宽带CDMA提供信息传输业务,执行以下功能前向纠错编码和解码、宏分集分配/组合、软切换执行、错误检测、传输信道的复用和解复用、传输信道到物理信道的映射、物理信道的调制和扩展/解调和解扩展、频率和时间同步、功率控制、RF处理和其它功能。
介质访问控制(MAC)层提供同等MAC实体间业务数据单元(SDU)的无确认传输。MAC功能包括为每个传输信道选择合适的传输格式,它取决于数据速率、一个用户数据流间和不同用户数据流间的优先级处理、控制消息的调度、更高层PDU的复用和去复用以及其它功能。RLC执行各种功能,包括RLC连接的建立、释放和维护、将变长的更高层PDU分段成较小RLC PDU或从较小RLC PDU重装成变长的更高层PDU、串联、重发(ARQ)纠错、顺序传递更高层PDU、重复检测、流量控制和其它功能。
UTRAN网络层的控制平面部分包括无线资源控制协议(RRC)。RRC协议处理无线接口上的控制信令,如无线接入承载控制信令、测量报告和切换信令。网络层用户平面部分包括由第三层协议如公知的因特网协议(IP)执行的传统功能。
图5描述了本发明在诸如图3所示移动台70的UMTS实体RLC层或RNC66RLC层的示例执行的功能框图。在这个RLC层的实现中,全部RLC层的操作和各种具体RLC层功能可以由RLC控制器80进行监管和一般控制。尽管具体功能块表示在图5中,那些功能可以用任何合适的硬件和/或软件实现。例如,计数器或定时器可以在硬件或软件中实现。
在RLC层的通信实体的发送侧,更高层分组以分段、串联并加上RLC头标的形式被接收。更高层分组分段和/或串联为固定长度的PDU。PDU长度在为涉及特定的移动台的通信建立具体无线接入网业务时决定。一旦将RLC头标加到每个PDU,它们就经选择器88存储在重发缓冲器86和发送缓冲器90。然后存储在发送缓冲器90的PDU根据来自RLC控制器80的流量控制信号发送到更低的MAC层,以便通过无线接口经物理层传输到接收机。当重发一个或多个PDU的请求(如ACK、NACK或SACK)被接收时,RLC控制器80控制选择器88来选择存储在重发缓冲器86中的PDU用于经发送缓冲器90的发送。
在RLC层的通信实体的接收侧,PDU从MAC子层的逻辑信道被接收。接收的PDU被放在接收缓冲器98中,然后由检测和分析块96处理。块96将正确接收的PDU转发到块84,在这里将RLC头标从PDU中去除,并且将PDU重装成更高层分组然后传送到更高协议层。
当检测和分析块96检测到PDU被丢失或错误接收时,就产生一个重发请求信号,例如以否定确认(NACK)或选择确认(SACK)的形式。该重发请求被传递到RLC控制器80。使用从RLC控制器80到重发缓冲器86、选择器88和发送缓冲器90的合适控制信号,重发请求收到在发送缓冲器90中高于其它等待发送的PDU的优先级。
在或大约在产生重发请求的同时,检测和分析块96也启动了一个估算PDU计数器(EPC)定时器94。该EPC定时器94被设置为重发时间,它对应的时间是补偿重发请求和初始响应的往返传播时延、发送机和接收机的处理时间、以及帧结构成。当EPC定时器94表明重发时间已超过时,估算的PDU计数器(EPC)92使能或启动。EPC定时器94也可以实现为计数器,计算期望在请求重发的第一个PDU可能实际接收之前经过的无线帧的数量。
EPC92可以置成增加到被请求发送的PDU数量,或者作为选择降低到被请求发送的PDU数量。在此例中,EPC 92在典型为一个无线帧的每个物理层(L1)时间周期上增加;然而L1周期可以多于一个无线帧。在L1时间周期内,整数个PDU被发送。该整数取决于PDU大小和PDU的传输速率。
在UMTS50中,很可能在每个L1时间周期后传输速率改变。结果,PDU数量也可能改变。传输速率信息比特可以与来自MAC层的数据PDU并行传输,且由RLC控制器80使用来确定当前L1时间周期的传输速率。然后RLC控制器估算有多少PDU在当前L1时间周期期间应该已经发送。EPC92在每个L1时间周期上以估算的当前L1时间周期内应该已经发送的PDU数量(由RLC控制器80在从MAC层接收的最近接收速率信息的基础上提供)来增加(或减少)。
当EPC92到达请求重发的未完成PDU数量时,检测和分析块96检测那些请求的PDU在重发后是否实际已被正确接收。如果是这样,则继续新PDU的接收和处理。但是,如果检测和分析块96确定请求重发的一个或多个PDU未被正确接收,则重置EPC92和EPC定时器94。另外,发送一个新的重发请求,请求(再次)重发这些未完成的PDU。再次启动EPC定时器94,重复上述过程。
现在参考表示一个具体示例的图6。发送机以较高传输速率(即每L1帧4PDU)发送具有序列号0、1、2和3的四个PDU。PDU1和2被丢失或者错误接收。因此接收机发回一个选择确认(SACK)给发送机请求重发PDU1和2。同时,将EPC置零并启动EPC定时器。注意从发送机到接收机的每个箭头代表一个L1时间周期。在下一L1时间周期中,发送机发送对应序列号4、5、6和7的另外四个数据PDU。此后,传输速率从每L1时间周期4PDU降低到每L1时间周期1PDU。
然后发送机接收来自接收机的SACK消息,请求重发PDU1和2。重发请求收到高优先权,因此发送机在下一L1时间周期重发PDU1。由于现在在一个L1时间周期内只有一个PDU以低传输速率发送,所以发送器在下一L1时间周期只发送一个PDU8。收到PDU8后,EPC定时器到期,从而启动EPC计数器。当下一L1时间周期对应PDU1的重发出现时,EPC增加1。
记住速率信息与数据并行提供,并在一次执行中包括在MAC层提供的传输格式信息中。该传输格式信息表明在每个无线帧中应该有多少RLC PDU被接收。在下一L1时间周期中,重发的PDU2被接收,EPC增至2。在此计数处,接收机检查确定所有请求重发的PDU是否已被正确接收。由于重发的PDU1和2都已被正确接收,因此发送机和接收机都继续重发之前过程。
但是,也可能是这种情况,即一个或多个重发的PDU被丢失或者错误接收。图7说明了这种情况的一个示例。除了第一个重发的PDU1未被接收机正确接收外,图7与图6相似。不过,当在L1时间周期结尾PDU1应该已被接收时,EPC增加1。在下一L1时间周期结尾,PDU号2被正确接收,且EPC增加到2。尽管PDU1到此时应已被接收,但此时进行确定它被错误接收。作为结果,接收机向发送机发回另一个选择确认,请求重发PDU1。
在这个第二次重发请求处,EPC计数器初始化为零而且再次启动EPC定时器。PDU9在下一L1时间周期结尾被接收。传输速率增加到每L1时间周期2PDU,以至PDU10和11都在下一L1时间周期中发送。发送机接收到第二个重发请求,然后在下一L1时间周期发送请求的PDU1以及下一个按顺序的PDU12,EPC增为1。但是就在那个时间之前,EPC定时器的到期启动了EPC计数器。当下一L1时间周期发生时,该EPC相应于PDU1和2的接收而增加到1。此时,检测和分析块96确定请求的PDU1是否应该且实际上是已被正确接收。此后,发送机和接收机都继续重发以前的过程。
同样也有这种情况,即EPC定时器置为太大或太小的值。例如,图8说明了EPC定时器设置为太长超时时段的情况的一个示例。如图所示,PDU1和2未被正确接收。紧随PDU3的接收之后,当接收机检测到PDU1和2未被正确接收之时,启动EPC定时器接收机将SACK消息发送给发送机,列出PDU1和2。因为EPC定时器置为太长的超时值,所以重发的PDU1在EPC定时器到期前被接收。结果,EPC以接收的所请求PDU数量—此例中为1而启动。然后当重发的PDU2被接收时EPC增加到2。在此点接收机确定所有请求的PDU已被正确接收。
与产生大量传输延迟和不必要重发请求/重发的简单超时方法相比,本发明适应传输条件的变化,并提供最佳时间来确定期望的数据单元是否已到达。通过考虑传输某数据单元的请求的往返行程时延,计数器在一时间点开始计数期望的数据单元,从该时间点起可合理期望所有请求的单元将已被发送并应该已被接收。而且,计数器适应于变化的条件,如太长或太短的EPC定时器值,和通信信道传输速率的变化。对于后一种情况,计数值用每个时间间隔应该接收的数据单元的数量来改变。当传输速率较低时可有效提供更多时间,而在高传输速率时提供较少时间。因此,本发明有效而最佳地平衡了延迟和重发请求及重发。
尽管本发明已关于具体实施方案进行了描述,本领域的技术人员将认识到本发明并不局限于这里描述和说明的具体实施方案。除了上述部分外,不同的格式、实施方案和适配,以及许多修改、变化和等价安排也可以用于本发明的实施。因此,尽管本发明已关于在ARQ协议中的实施方案进行了描述,应当理解这些实施方案是本发明的非限制的示例。本发明总地可以应用于其中数据单元被请求重发而请求者需要确定何时哪些数据单元应该已被接收的任何环境。因此,本发明仅被所附权利要求的主旨和范围所限制。
权利要求
1.能与第二通信节点通信的第一通信节点,包含以下步骤向第二节点发送请求,请求发送一个或多个数据单元;在一个与发送请求关联的时间周期之后启动一个计数器;以及在计数器输出值的基础上确定所请求的一个或多个数据单元是否已被接收。
2.权利要求1中的方法,其中在发送步骤之前该方法还包含接收从第二通信节点发送的数据单元;以及确定一个或多个发送的数据单元未被接收或被错误接收,其中发送步骤包括请求重发一个或多个未被接收或被错误接收的数据单元,以及其中计数器在一个与重发请求关联的时间周期之后被启动。
3.权利要求2中的方法,其中如果请求的一个或多个数据单元未被接收或被错误接收,则重复发送、启动和确定步骤。
4.权利要求1中的方法,还包含提供计数器控制器以确定该时间周期。
5.权利要求4中的方法,其中计数器控制器是一个定时器,该方法还包含在请求发送时启动定时器,以及在定时器到期之时或之前用一个初始值设置计数器。
6.权利要求5中的方法,其中当定时器到达该时间周期时,计数器计数以提供应该已经从第二节点接收的数据单元数量的估值。
7.权利要求5中的方法,其中如果一个被请求的PDU在时间周期到期前被接收,则计数器从该被请求的PDU开始计数。
8.权利要求4中的方法,其中计数器控制器是另一个对时间间隔进行计数以确定时间周期的计数器。
9.权利要求1中的方法,还包含在一个可以发送多个数据单元的时间间隔到期之后改变计数值。
10.权利要求9中的方法,其中计数值在每个时间间隔后改变直至计数值等于应该已经从第二节点接收的数据单元的数量。
11.权利要求10中的方法,其中如果当计数值等于应该已经从第二节点接收的数据单元的数量时一个或多个数据单元未被接收或被错误接收,则该方法还包含再次设置时间周期;请求重发未被接收或被错误接收的一个或多个数据单元;重置计数器;以及在设置的时间周期到期后启动计数器。
12.权利要求9中的方法,其中时间间隔对应于第一和第二通信节点间通信信道上的一帧。
13.权利要求12中的方法,其中时间间隔对应多帧。
14.权利要求12中的方法,其中通信信道是无线信道而且时间间隔是在10ms数量级的无线帧。
15.权利要求9中的方法,其中在时间间隔中发送整数个数据单元。
16.权利要求9中的方法,其中计数值在每个时间间隔以应该已在该时间间隔发送的数据单元数量来改变。
17.权利要求1中的方法,其中时间周期对应的往返行程时延涉及向第一通信节点发送信息和从第一通信节点接收返回的信息。
18.在无线通信系统中监控发送机和接收机之间的通信的方法,其中协议数据单元(PDU)通过无线通信信道在发送机和接收机间进行传送,其中的数据单元在指定信道时间间隔中发送,该方法包括以下步骤(a)检测发送机向接收机发送的PDU未被接收机正确接收;(b)从接收机向发送机发送消息请求重发该PDU;(c)与发送消息合作而启动时间监控器;(d)在时间监控器表明预定的时间周期已经过去之后,启动PDU计数器;(e)在下一指定无线时间间隔到期之后改变PDU计数器中的值;(f)在估算PDU计数器的输出值的基础上确定被请求的PDU是否已被正确接收。
19.权利要求18中的方法,其中在下一指定无线时间间隔之后,PDU计数器中的值在下一指定无线时间间隔中应该已被发送到接收机的PDU数量的基础上改变。
20.权利要求18中的方法,其中如果PDU计数器到达表明被请求的PDU应该已被接收机正确接收到的计数值,并且如果被请求的PDU未被接收机正确接收到,则重复步骤(b)-(f)。
21.权利要求18中的方法,其中响应传输速率的变化,不同数量的PDU可以在其中一个指定的无线时间间隔内发送。
22.权利要求18中的方法,其中消息是在无线链路控制(RLC)通信协议层上传输的选择确认消息。
23.权利要求18中的方法,其中如果在时间周期到期前被请求的PDU被接收,计数器就从该被请求的PDU开始计数。
24.权利要求18中的方法,其中定时器监控器是另一个对时间间隔进行计数以估计预定时间周期的计数器。
25.用于通信系统中的通信单元包含在通信信道上从另一个通信单元接收数据单元的接收机;向其它通信单元发送向该通信单元发送多个数据单元的请求的发送机;具有表明要发送的数据单元数量的计数值的计数器;以及时间监控器,使计数器在与发送请求关联的时间间隔到期后开始计数,其中该通信单元使用该计数值确定多个数据单元是否已被发送并且然后被正确接收。
26.权利要求25中的通信单元,其中数据单元在通信信道上在信道帧中传送,而计数器在信道帧之后增加。
27.权利要求25中的通信单元,其中在信道帧期间可以发送整数个数据单元,而且其中每信道帧数据单元的整数数量可以因不同信道帧而不同。
28.权利要求27中的通信单元,其中在信道帧期间传输的数据单元的数量的变化取决于数据单元的大小和数据单元传输速率。
29.权利要求25中的通信单元,其中与发送请求关联的时间间隔估算向另外的通信单元传送该发送请求和该通信单元接收发送的数据单元所需要的时间。
30.权利要求25中的通信单元,其中通信单元是具有无线链路控制(RLC)协议层的移动台,它包括时间监控器和计数器。
31.权利要求25中的通信单元,其中通信单元是具有无线链路控制(RLC)协议层的无线接入网中的无线网络控制器,它包括定时器和计数器。
32.权利要求25中的通信单元,其中通信系统是无线通信系统,通信单元是移动台。
33.权利要求25中的通信单元,其中通信系统是无线通信系统,通信单元是无线网络节点。
34.权利要求25中的方法,其中如果一个请求的PDU在时间周期到期前被接收,PDU计数器就从该请求的PDU开始计数。
35.权利要求25中的方法,其中定时器监控器是另一个对时间间隔进行计数以估计该时间间隔的计数器。
36.操作第一通信单元的方法,包括以下步骤在第一通信单元接收由第二通信单元经通信信道发送的数据单元;请求第二通信单元向第一通信单元发送一个或多个数据单元;以及在第一通信单元确定请求的一个或多个数据单元应在何时被接收,包括补偿相应于发送请求的延迟和通信信道上的当前传输速率。
37.权利要求36中的方法,其中延迟是使用定时器补偿而当前传输速率是使用计数器补偿。
38.权利要求37中的方法,其中当定时器表明对应延迟的预定时间周期已经到期时,计数器开始计数以确定请求的一个或多个数据单元1应在何时被第一通信单元接收。
39.权利要求38中的方法,其中如果当计数器到达特定计数值时请求的一个或多个数据单元未被接收,则该方法还包含向第二通信单元发送重发请求。
40.权利要求39中的方法,其中特定计数值对应于应该已被第一通信单元接收的数据单元数量。
41.权利要求36中的方法,其中第二通信单元被请求向第一通信单元重发一个或多个数据单元。
全文摘要
在第一通信节点和第二通信节点间的通信期间,第一节点接收从第二节点发送的数据单元序列。第一通信节点确定有一个或多个发送的数据单元或者根本未被接收或者被错误接收(即已被破坏)。然后第一节点向第二节点发送一条重发该未接收或错误接收的一个或多个数据单元的请求。当发送重发请求时启动一个重发定时器。重发定时器考虑重发请求到达第二节点、第二节点重发所请求的数据单元和重发的数据单元到达第一节点所需的延迟时间周期。当定时器表明延迟时间周期已发生/到期时,启动计数器。基于计数器的值,确定是否所有请求重发的数据单元已被正确接收。如果确定该请求的一个或多个数据单元已经被重发和正确接收,则不采取另外的措施。另一方面,如果该请求重发的一个或多个数据单元未被接收或被错误接收,则重复上述过程。
文档编号H04B7/26GK1335003SQ99815939
公开日2002年2月6日 申请日期1999年11月26日 优先权日1998年11月30日
发明者M·约翰逊, J·拉尔森, C·鲁博尔 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1