用于自适应的tsp设置以最小化重复的分组传输的装置和方法
【专利摘要】一种用于自适应地设置定时器_状态_禁止(TSP)参数的装置和方法,该方法包括:从第一终端接收类别信息;基于该类别信息确定阈值并将该阈值发射给第一终端;开启TSP定时器,并当TSP定时器一开启时便向第一终端发射至少一个数据分组;确定TSP定时器超过阈值的时间,以停止向第一终端发射所述至少一个数据分组;从第一终端接收状态报告;以及使用该状态报告来确定是否有任何丢失的数据分组或错误接收的数据分组,并向所述第一终端重传所述至少一个数据分组中的任何丢失的数据分组或错误接收的数据分组。
【专利说明】用于自适应的TSP设置以最小化重复的分组传输的装置和方法
[0001]相关申请
[0002]本申请是申请日为2009年11月24日、申请号为200980146862.2、名称为“用于自适应的TSP设置以最小化重复的分组传输的装置和方法”的中国专利申请的分案申请。
[0003]依据35U.S.C.§ 119要求优先权
[0004]本申请要求享受2008年11月24日提交的、题为“Methods and Apparatus forAdaptive TSP Setting to Minimize Duplicate Packages Transmission,,的临时申请N0.61/117,442的优先权,该临时申请已转让给本申请的受让人,故明确地以引用方式并入本申请。
【技术领域】
[0005]概括地说,本公开 内容涉及用于在无线通信系统中设置针对确认消息的时间参数的装置和方法。具体地说,本公开内容涉及在例如UMTS、HSPDA、LTE等中自适应地设置定时器_状态_禁止(TSP)参数,以用于最小化重复的分组传输。
【背景技术】
[0006]在多种电信系统中,通信网络用于在几个相互作用的空间上分隔开的设备之间交换消息。可以按不同的方面对各种类型的网络进行分类。在一个示例中,网络的地理范围可以遍及广域、城域、局域或个人域,并且相应的网络可以被指定为广域网(WAN)、城域网(MAN)、局域网(LAN)或个域网(PAN)。网络还在用于互连各种网络节点和设备的交换/路由技术(例如,电路交换对比分组交换)、用于传输的物理介质的类型(例如,有线的相比于无线的)、或者所使用的通信协议集(例如,因特网协议组、SONET (同步光网络)、以太网等)的方面上不同。
[0007]通信网络的一个重要特性是对用于在网络的组成部分之间传输电子信号的有线介质或无线介质的选择。在有线网络的情况下,将诸如铜线、同轴电缆、光纤光缆等有形的物理介质用于在一段距离上传播携带消息业务的导向式电磁波(guided electromagneticwaveform)。有线网络是静态形式的通信网络,并且典型地适用于固定的网络元件的互连或适用于批量数据传送。例如,对于在大型的网络中心之间长距离上的超高吞吐量传送应用(诸如,在地球的表面上跨越大陆或在大陆之间的批量数据传送),光纤光缆常常是优选的传输介质。
[0008]另外,当网络元件由于动态连接需求而移动时,或者当网络结构以自组织而不是以固定的拓扑来形成时,无线网络常常是优选的。无线网络在使用无线、微波、红外线、可见光等频带中的电磁波的非导向式传播模式(unguided propagation mode)下使用无形的物理介质。与固定的有线网络相比,无线网络具有以下显著优点:有助于用户移动性和快速的现场部署。然而,无线传播的使用需要在网络用户当中进行有效的激活资源管理以及高等级的相互配合和协作以实现兼容的频谱利用。[0009]在一个示例中,无线网络与多种无线协议兼容。无线协议的示例性版本包括:通用移动电信系统(UMTS )、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、长期演进(LTE)等。与这些协议相适应的无线系统用于诸如电话、消息发送、数据传送、电子邮件、因特网接入、音频广播、视频通信等之类的各种通信服务。这些无线系统通常利用接入节点(AN)(也称为基站(BS)或节点B)来将个人接入终端(AT)(也被称为用户设备(UE)或用户装置)连接到固定的电信基础设施网络。通常,利用多个使用基于蜂窝的拓扑结构的节点B实现的无线覆盖区域向UE (例如,用户装置)提供无线接入(也称为空中接口)。固定的电信基础设施网络的示例包括公共交换电话网(PSTN)、因特网、专用数据网等。在一个方面,节点B可以连接到无线网络控制器(RNC)以有助于到固定的电信基础设施网络的互连。
【发明内容】
[0010]本文公开了用于在无线系统中自适应地设置定时器_状态_禁止(TSP)参数以最小化重复的分组传输的装置和方法。根据一个方面,用于自适应地设置定时器_状态_禁止(TSP)参数的装置和方法,该方法包括:从第一终端接收类别信息;基于所述类别信息确定阈值并将所述阈值发射给所述第一终端;开启TSP定时器,并且当所述TSP定时器一开启时便向所述第一终端发射至少一个数据分组;确定所述TSP定时器超过所述阈值的时间,以停止向所述第一终端发射所述至少一个数据分组;接收来自所述第一终端的状态报告;以及使用所述状态报告,确定是否有任何丢失的数据分组或错误接收的数据分组,并向所述第一终端重传所述至少一个数据分组中的任何丢失的数据分组或错误接收的数据分组。
[0011]根据另一方面,一种用于自适应地设置定时器_状态_禁止(TSP)参数的装置和方法,该方法包括:从数据信道测量往返时间(RTT)参数;基于所述RTT参数确定更新的定时器_状态_禁止(TSP)参数;开启TSP定时器,并当所述TSP定时器一开启时便向第一终端发射至少一个数据分组;确定所述TSP定时器超过所述更新的TSP参数或先前的TSP参数的时间,并当所述TSP定时器超过所述更新的TSP参数或所述先前的TSP参数时停止发射所述至少一个数据分组;以及从所述第一终端接收状态报告,并基于所述状态报告确定是否有丢失的数据分组或错误接收的数据分组。
[0012]本公开内容的优点包括最小化重复的分组传输、改进吞吐量、降低延迟和/或产生对由无线系统提供的服务的更佳的用户感知质量。
[0013]应理解的是,从下面的详细描述中,其它方面对本领域的技术人员将变得显而易见,其中,通过举例说明的方式示出并描述了各个方面。附图和详细描述被认为本质上是示例性的而非限制性的。
【专利附图】
【附图说明】
[0014]图1是示出两终端系统的示例的框图。
[0015]图2示出了支持多个用户设备的无线通信系统的示例。
[0016]图3示出了在例如发射机和接收机的两个终端之间的传输序列的示例。
[0017]图4示出了在两个终端(例如,发射机和接收机)之间在无线链路控制(RLC)协议层上进行的信令信道交换和数据信道交换的示例。
[0018]图5示出了在两个终端(例如,发射机和接收机)之间在无线链路控制(RLC)协议层上进行的信令信道交换和数据信道交换的第二示例。
[0019]图6示出了根据本公开内容,用于自适应的参数设置的用户设备的示例。
[0020]图7示出了用于自适应地设置定时器_状态_禁止(TSP)参数的第一示例性流程图。
[0021]图8示出了用于自适应地设置定时器_状态_禁止(TSP)参数的第二示例性流程图。
[0022]图9示出了包括与存储器通信以用于执行在图7和8的流程图中描述的过程的处理器在内的设备的示例。
[0023]图10示出了适用于自适应地设置定时器_状态_禁止(TSP)参数的设备的示例。
[0024]图11示出了适用于自适应地设置定时器_状态_禁止(TSP)参数的设备的第二示例。
【具体实施方式】
[0025]下面结合附图给出的详细描述旨在作为本公开内容的各个方面的描述,而不旨在表示可以在其中实现本公开内容的仅有方面。在本公开内容中描述的各方面被提供以仅作为本公开内容的示例或说明,而不应被解释为比其它方面优选或更有优势。为了便于透彻理解本公开内容,详细描述中包括具体细节。然而,对于本领域技术人员来说显而易见的是,本公开内容也可以不用这些具体细节来实现。在一些情况下,以框图的形式示出了公知的结构和设备,以避免模糊本公开内容的概念。缩写词和其它描述性术语可以仅仅是出于方便和清楚来使用,而非旨在限制本公开内容的范围。
[0026]虽然为了便于解释说明,将方法表示和描述为一系列的动作,但是应该理解和意识到的是,这些方法并不受动作的次序所限制,这是因为依照一个或多个方面,一些动作可以以不同次序发生和/或与本文中示出和描述的其它动作同时发生。例如,本领域的技术人员应该理解并意识到的是,方法可以替代地表示成一系列相互关联的状态或事件,如在状态图中。此外,为依照一个或多个方面实现方法,并非所有描绘出的动作都是必需的。
[0027]本文所述的技术可以用于多种无线通信网络,例如,码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交FDMA (OFDMA)网络、单载波FDMA (SC-FDMA)网络等。术语“系统”和“网络”通常互换使用。CDMA网络可以实现诸如通用陆地无线接入(UTRA)、cdma2000等之类的无线技术。UTRA包括宽带-CDMA (W-CDMA)和低码片率(LCR)。Cdma2000涵盖IS-2000标准、IS-95标准和IS-856标准。TDMA网络可以实现诸如全球移动通信系统(GSM)之类的无线技术。OFDMA网络可以实现诸如演进型UTRA (E-UTRA)、IEEE802.11、IEEE802.16、IEEE802.20、闪速-OFDM ?等之类的无线技术。UTRA、E-UTRA 和GSM是通用移动电信系统(UMTS)的一部分。长期演进(LTE)是使用E-UTRA的UMTS的即将到来的版本。在来自名称为“第三代合作伙伴计划”(3GPP)的组织的文件中描述了 UTRA、E-UTRA、GSM、UMTS和LTE。在来自名称为“第三代合作伙伴计划2” (3GPP2)的组织的文件中描述了 cdma2000。这些各种无线技术和标准在本领域中是已知的。为了清楚起见,下面所描述的技术的某些方面是针对LTE的,并且在下面的大量描述中使用LTE技术术语。
[0028]图1是示出双终端系统100的示例的框图。本领域的一名技术人员应当理解的是,图1中示出的示例双终端系统100可以在FDMA环境、OFDMA环境、CDMA环境、WCDMA环境、TDMA环境、SDMA环境或任何其它适当的无线环境下实现。
[0029]在一个方面,双终端系统100包括接入节点101 (例如,基站或节点B)和用户设备或UE201 (例如,用户设备)。在下行链路分支中,接入节点101 (例如,基站或节点B)包括发射(TX)数据处理器A110,发射(TX)数据处理器AllO接受、格式化、编码、交织和调制(或符号映射)业务数据并提供调制符号(例如,数据符号)。TX数据处理器AllO与符号调制器A120进行通信。符号调制器A120接受并处理数据符号和下行链路导频符号,并提供符号流。在一个方面,符号调制器A120调制(或符号映射)业务数据并提供调制符号(例如,数据符号)。在一个方面,符号调制器A120与提供配置信息的处理器A180进行通信。符号调制器A120与发射机单元(TMTR) A130进行通信。符号调制器A120将数据符号和下行链路导频符号进行复用,并将它们提供给发射机单元A130。
[0030]要发送的每个符号可以是数据符号、下行链路导频符号或零信号值。可以在每个符号周期中连续地发送下行链路导频符号。在一个方面,下行链路导频符号是经频分复用(FDM)的。在另一个方面,下行链路导频符号是经正交频分复用(OFDM)的。在又一个方面,下行链路导频符号是经码分复用(CDM)的。在一个方面,发射机单元A130接收符号流,并将符号流变换成一个或多个模拟信号,并进一步调节(例如,放大、滤波和/或上变频)该模拟信号以生成适于无线传输的下行链路模拟信号。然后,通过天线140发射下行链路模拟信号。
[0031]在下行链路分支中,UE201 (例如,用户设备)包括用于接收下行链路模拟信号并将该下行链路模拟信号输入到接收机单元(RCVR)B220的天线210。在一个方面,接收机单元B220将下行链路模拟信号调节(例如,滤波、放大和下变频)成“经调节的”第一信号。然后,对该“经调节的”第一信号进行采样。接收机单元B220与符号解调器B230进行通信。符号解调器B230将从接收机单元B220输出的“经调节的”且“经采样的”第一信号(例如,数据符号)进行解调。本领域的技术人员应当理解的是,另一种替代方案是在符号解调器B230中实施采样过程。符号解调器B230与处理器B240进行通信。处理器B240从符号解调器B230接收下行链路导频符号并在下行链路导频符号上执行信道估计。在一个方面,信道估计是描述当前传播环境的特性的过程。符号解调器B230从处理器B240接收针对下行链路分支的频率响应估计。符号解调器B230在数据符号上执行数据解调以获得下行链路路径上的数据符号估计。下行链路路径上的数据符号估计是已发送的数据符号的估计。符号解调器B230还与RX数据处理器B250进行通信。
[0032]RX数据处理器B250接收来自符号解调器B230的下行链路路径上的数据符号估计,以及例如对下行链路路径上的数据符号估计进行解调(即,符号解映射)、解交织和/或解码以恢复业务数据。在一个方面,由符号解调器B230和RX数据处理器B250进行的处理分别与由符号调制器A120和TX数据处理器AllO进行的处理相反。
[0033]在上行链路分支中,UE201 (例如,用户设备)包括TX数据处理器B260。TX数据处理器B260接受并处理业务数据以输出数据符号。TX数据处理器B260与符号调制器D270进行通信。符号调制器D270接受数据符号并将数据符号与上行链路导频符号复用,执行调制,以及提供符号流。在一个方面,符号调制器D270与提供配置信息的处理器B240进行通信。符号调制器D270与发射机单元B280进行通信。
[0034]要发送的每个符号可以是数据符号、上行链路导频符号或零信号值。可以在每个符号周期中连续地发送上行链路导频符号。在一个方面,上行链路导频符号是经频分复用(FDM)的。在另一个方面,上行链路导频符号是经正交频分复用(OFDM)的。在又一个方面,上行链路导频符号是经码分复用(CDM)的。在一个方面,发射机单元B280接收符号流并将符号流变换成一个或多个模拟信号,以及进一步调节(例如,放大、滤波和/或上变频)该模拟信号以生成适于无线传输的模拟上行链路信号。然后,通过天线210发送模拟上行链路信号。
[0035]来自UE201 (例如,用户设备)的模拟上行链路信号由天线140接收并且由接收机单元A150处理以获得采样。在一个方面,接收机单元A150将模拟上行链路信号调节(例如,滤波、放大和下变频)成“经调节的”第二信号。然后,对“经调节的”第二信号进行采样。接收机单元A150与符号解调器C160进行通信。本领域的技术人员应当理解的是,另一种替代方案是在符号解调器C160中实现采样过程。符号解调器C160对数据符号执行数据解调以获得上行链路路径上的数据符号估计,然后向RX数据处理器A170提供上行链路导频符号和上行链路路径上的数据符号估计。上行链路路径上的数据符号估计是已发送的数据符号的估计。RX数据处理器A170对上行链路路径上的数据符号估计进行处理以恢复由无线通信设备201发送的业务数据。符号解调器C160还与处理器A180进行通信。处理器A180针对在上行链路分支上进行发送的每个激活终端执行信道估计。在一个方面,多个终端可以在它们各自所分配的导频子带集上在上行链路分支上同时发送导频符号,其中,导频子带集可以是交织的。
[0036]处理器A180和处理器B240分别指导(即,控制、协调或管理等)在接入节点101(例如,基站或节点B)和UE201 (例如,用户设备)处的操作。在一个方面,处理器A180和处理器B240中的一个或两个与用于存储程序代码和/或数据的一个或多个存储器单元(未示出)相关联。在一个方面,处理器A180或处理器B240中的一个、或者处理器A180和处理器B240两者都执行计算以分别得出针对上行链路分支和下行链路分支的频率和脉冲响应估计。
[0037]在一个方面,双终端系统100是多址系统。对于多址系统(例如,频分多址(FDMA)、正交频分多址(OFDMA)、码分多址(CDMA)、时分多址(TDMA)、空分多址(SDMA)等),多个终端在上行链路分支上同时进行发射,这允许接入到多个UE (例如,用户设备)。在一个方面,对于多址系统,可以在不同的终端之中共享导频子带。在针对每个终端的导频子带横跨整个工作频带(可能除了频带边缘以外)的情况下使用信道估计技术。这种导频子带结构对于获得针对每个终端的频率分集是期望的。
[0038]图2示出了支持多个用户设备的无线通信系统290的示例。在图2中,附图标记292A至292G指的是小区,附图标记298A至298G指的是基站(BS)或节点B,以及附图标记296A至296J指的是接入用户设备(又称为用户装置(UE))。小区的大小可以变化。在系统290中可以使用多种算法和方法中的任一种来调度传输。系统290提供针对多个小区292A至292G的通信,小区292A至292G中的每个小区分别由相应的基站298A至298G服务。
[0039]在一个方面,无线通信系统(例如,UMTS、HSDPA、LTE等)是通过网络协议层模型来表示。例如,最低的两个协议层(物理(PHY)层和介质访问控制(MAC)层)负责两个参与通信的终端之间基本的点对点数据传送。另外,无线链路控制(RLC)层提供两个终端之间(例如,节点B与用户设备之间)可靠的链路。在一个方面,在RLC层中有三种传输模式:透明模式(TM)、非确认模式(UM)和确认模式(AM)。在确认模式下,一个终端(例如,用户设备)向另一个终端(例如节点B)发送用于数据流控制的状态报告。在一个示例中,数据流控制通过以下操作用于差错恢复:当传输成功时,在状态报告中发送确认(ACK)信号;而当传输失败时,在状态报告中发送否定确认(NAK)信号。通过这种传输机制,成功接收的数据分组以及丢失的数据分组或错误接收的数据分组(又称为数据包)的序列反馈给发送方,以用于通过重传该丢失的数据分组或错误接收的数据分组来进行后续的差错恢复。在一个示例中,自动重传/请求(ARQ)协议用于差错恢复。
[0040]在一个示例中,无线通信系统(例如,UMTS/HSPDA、LTE等)期望控制在一段时间内发送的连续的确认STATUS (状态)报告的数量。例如,在3GPP TS (技术规范)25.322的第9.5节与TS (技术规范)25.331的第10.3.4.1节中定义了表示为定时器_状态_禁止(TSP)的定时器,其作为请求发射机重传由接收机检测到的丢失的分组或错误接收的分组(又称为包)的连续的STATUS报告之间的最小时间。在一个方面,分组是从发射机发送到接收机的离散的数据块。在一个示例中,PDU (协议数据单元)或分组在空中接口中丢失,这些PDU或分组可能无法通过HS (高速)物理层重传来恢复。在另一个示例中,在网络拥塞的情况下,PDU或分组还在节点B和RNC之间的传送网络中丢失,或者在节点B或RNC的内部缓冲器中丢失。在一个示例中,HS物理层可能无法尝试恢复这些丢失的rou。在另一个示例中,对于3GPP版本1999 (R99)设备,可能不应用HS物理层重传。(R99指针对通用陆地无线接入(UTRA)的3GPP规范的第一版本。)
[0041]图3示出了在例如发射机和接收机的两个终端之间的传输序列的示例。在另一个示例中,如果定时器_状态_禁止(TSP)被设置成小于往返时间(RTT)参数,那么如图3中所示,丢失的PDU导致多于一次地发送否定确认(NAK)信号,这造成由接收机接收的重复分组。在一个方面,RTT参数是由于两个终端之间的双向无线传播造成的时间延迟。本领域的技术人员应理解的是,在两个终端为发射机和接收机的示例中,发射机包括接收信号(例如,分组)的能力,而接收机包括发射信号(例如,分组)的能力。
[0042]分组的重复浪费诸如空中接口容量、传送网络资源和发射机/接收机处理资源等之类的无线资源。重复的分组还可能导致吞吐量性能的损失。在一个示例中,为了获得3GPPR99设备的最佳性能,TSP可以设置为RTT加上I到2个TTI (例如,120毫秒)。将TSP设置为小于RTT意味着所有分组可以被重传两次或更多次,这导致吞吐量的显著损失。在一个方面,TTI等于在无线接口上传送数据块的时间的传输时间间隔。
[0043]为了获得无线通信技术(诸如HSDPA设备)的最佳性能,TSP可以设置为较低的值(例如,80毫秒)。在一个示例中,这种TSP设置允许无线链路控制(RLC)发射窗口以足够快地移动,从而确保由高级高速下行链路分组接入(HSDPA)类别6设备和类别8设备可实现的较高的吞吐量。
[0044]目前有不同类型的R99DCH(专用信道)、HSDPA用户设备,其具有完全不同的往返时间(RTT)参数。在一个示例中,针对所有现有的用户设备使用全局TSP设置可能不是最佳选择。
[0045]在另一个示例中,RTT参数随着网络负载或其它因素的改变而改变。例如,如果用户设备从HS转变到R99DCH (专用信道),那么针对所有时间使用相同的TSP设置则不是最
佳设置。[0046]目前,针对所有时间的全局TSP设置用于各种类型的用户设备,这导致对于某些类型的设备接收到重复的分组。这种方式浪费无线网络资源并且导致吞吐量的损失。
[0047]在一个方面,不同的用户设备具有不同的能力,这导致不同的RTT。由3GPPTS25.331定义了用户设备的类别或能力。在一个示例中,用户设备可以在最初的信令信道建立期间通告(例如,广播)其类别或能力。
[0048]在一个示例中,发射机通过信令信道接收用户设备(例如,接收机)的类别信息,并且针对用户设备的不同类别分配不同的TSP设置。在这个示例中,发射机可以被认为是双终端系统的一部分,其中,接收机作为另一终端。本领域的一名技术人员应理解的是,发射机可以包括接收信号(例如,分组)的能力,而接收机可以包括发射信号(例如,分组)的能力。
[0049]图4示出了两个终端(例如,发射机和接收机)之间在无线链路控制(RLC)协议层上进行的信令信道交换和数据信道交换的示例。在图4中,对于所有现有的用户设备,双终端系统获得更佳的吞吐量性能。在图4中,以信令信道和数据信道的方式示出了在确认模式(AM)下发射机和接收机之间的RLC层。在一个方面,来自接收机的上行链路信令信道向发射机发送发射机的类别信息或容量信息。来自发射机的下行链路信令信道向接收机发送TSP值。此外,上行链路数据信道和下行链路数据信道被提供给发射机和接收机之间的普通业务使用。
[0050]图5示出了两个终端(例如,发射机和接收机)之间在无线链路控制(RLC)协议层上进行的信令信道交换和数据信道交换的第二个示例。在一个方面,RTT还随着网络负载或其它改变的因素而改变。因此,发射机从数据信道(例如,上行链路数据信道或下行链路数据信道)测量RTT,并确定更新的TSP设置。在一个方面,更新的TSP设置被认为是基于RTT的最佳TSP设置。如图5中示出的,如果更新的TSP值和先前宣布(例如,广播)的先前TSP值之间的差超过了预定阈值,那么发射机告知接收机更新的TSP值以最小化重复的分组。本领域的一名技术人员应理解的是,在不影响本公开内容的范围和精神的前提下,预定阈值可以基于多种因素,这些因素与应用、协议标准、运营商与用户的考虑或设计选择相关联。
[0051]本文公开的算法使得重复的分组传输最小化,这导致改善的吞吐量和降低的延迟,并产生对于由基于例如UMTS/HSPA技术的无线系统提供的服务更佳的用户感知质量。在另一方面,本公开内容可以不仅限于诸如UMTS/HSPA之类的3GPP技术,还可以扩展到诸如LTE (长期演进)和WiMAX (微波接入全球互通)等之类的其它无线技术。本领域的一名技术人员应理解的是,本文提到的技术不是排他性的示例,并且本公开内容还适用于本文未提到的其它无线系统技术。
[0052]在一个方面,本公开内容不仅可以应用于设置更新的TSP,还可以扩展到与往返时间(RTT)参数和设备类别相关的诸如定时器轮询、RLD PDU大小等之类的其它参数。图6示出了根据本公开内容的,用于自适应的参数设置的用户设备的示例。
[0053]图7示出了用于自适应地设置定时器_状态_禁止(TSP)参数的第一示例性流程图。在方框710中,从第一终端接收类别信息。在一个方面,第一终端是在确认模式下的。在一个示例中,在上行链路信令信道上接收类别信息。在方框710之后的方框720中,基于类别信息确定阈值并且将该阈值发射给第一终端。例如,可以在下行链路信令信道上发射该阈值。在一个示例中,阈值是定时器_状态_禁止(TSP)参数。在方框720之后的方框730中,开启TSP定时器,并当TSP定时器一开启时便向第一终端发射至少一个数据分组。在一个示例中,在下行链路数据信道上发射该至少一个数据分组。
[0054]在方框730之后的方框740中,确定TSP定时器是否超过了阈值。如果TSP定时器尚未超过阈值,那么继续向第一终端发射所述至少一个数据分组。如果TSP定时器已超过阈值,那么在方框750中,停止向第一终端发射所述至少一个数据分组,并从第一终端接收状态报告。在方框750之后的方框760中,依据状态报告确定是否有丢失的数据分组或错误接收的数据分组,并向第一终端重传所述至少一个数据分组中的任何丢失的数据分组或错误接收的数据分组。在方框760之后的方框770中,重置TSP定时器。在一个示例中,TSP定时器被设置成零以作为指定的起始点。
[0055]图8示出了用于自适应地设置定时器_状态_禁止(TSP)参数的第二示例性流程图。在方框810中,从数据信道测量往返时间(RTT)参数。在一个示例中,数据信道是下行链路数据信道。在方框810之后的方框820中,基于RTT参数确定更新的定时器_状态_禁止(TSP)参数。在一个示例中,更新的TSP参数被认为是给定RTT参数下更新的TSP参数。在方框820之后的方框830中,确定更新的TSP参数与先前的TSP参数的差是否小于预定阈值。
[0056]如果是(S卩,更新的TSP参数与先前的TSP参数的差大于预定阈值),那么在方框840中,向第一终端发射更新的TSP参数。在一个示例中,在下行链路信令信道上发射TSP参数。在方框840之后,进入方框850。如果否(即,更新的TSP参数与先前的TSP参数的差不大于预定阈值),那么在方框850中,开启TSP定时器,并当TSP定时器一开启时便向第一终端发射至少一个数据分组。在一个示例中,在下行链路数据信道上发射该至少一个数据分组。
[0057]在方框850之后的方框860中,确定TSP定时器是否超过更新的TSP参数或先前的TSP参数。如果TSP定时器尚未超过更新的TSP参数或先前的TSP参数,那么继续向第一终端发射所述至少一个数据分组。如果TSP定时器已超过更新的TSP参数或先前的TSP参数,那么在方框870中,停止向第一终端发射所述至少一个数据分组,并从第一终端接收状态报告。在方框870之后的方框880中,依据状态报告确定是否有丢失的数据分组或错误接收的数据分组,并向第一终端重传所述至少一个数据分组中的任何丢失的数据分组或错误接收的数据分组。在方框880之后的方框890中,重置TSP定时器。在一个示例中,TSP定时器被设置成零以作为指定的起始点。
[0058]本领域的一名技术人员应理解的是,在不背离本公开内容的范围和精神的前提下,在图7和8中的示例流程图中公开的步骤可以互换其顺序。本领域的技术人员同样应理解的是,流程图中所示出的步骤不是排他性的,以及可以包括其它步骤,或者可以删除示例流程图中的一个或多个步骤,而不影响本公开内容的范围和精神。
[0059]本领域的技术人员还应意识到的是,结合本文公开的示例而描述的各种示例性部件、逻辑框、模块、电路和/或算法步骤均可以实现成电子硬件、固件、计算机软件或其组合。为了清楚地表示硬件、固件和软件之间的可交换性,上面对各种示例性的部件、框、模块、电路和/或算法步骤均围绕其功能进行了总体描述。至于这种功能是实现成硬件、固件还是软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开内容的范围和精神。
[0060]例如,对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑设备(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、为执行本文所述功能而设计的其它电子单元、或上述的组合中。对于软件实现,可以通过执行本文所述功能的模块(例如,过程、函数等)来实现。软件代码可以存储在存储器单元中,并由处理器单元执行。此外,本文描述的各种示例性流程图、逻辑框、模块和/或算法步骤还可以被编码成计算机可读指令,这些计算机可读指令可以携带于本领域已知的任意计算机可读介质上,或者实现在本领域已知的任意计算机程序产品中。
[0061]在一个或多个示例中,本文所描述的步骤或功能可以实现在硬件、软件、固件或其任意组合中。如果实现在软件中,则可以将这些功能作为一个或多个指令或代码存储或传送到计算机可读介质上。计算机可读介质包括计算机存储介质和通信介质二者,通信介质包括有助于计算机程序从一个位置转移到另一个位置的任意介质。存储介质可以是能够由计算机存取的任意可用介质。通过举例而非限制的方式,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机进行存取的任何其它介质。此外,任何连接可以适当称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外、无线和微波之类的无线技术从网站、月艮务器或其它远程源发送的,则同轴电缆、光纤光缆、双绞线、DSL或者诸如红外、无线和微波之类的无线技术被包括在介质的定义中。本文使用的磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字通用光盘(DVD)、软盘和蓝光光盘,其中,磁盘通常磁性地复制数据,而光盘用激光光学地复制数据。上述各项的组合也应该包括在计算机可读介质的范围中。
[0062]在一个示例中,本文描述的示例性部件、流程图、逻辑框、模块和/或算法步骤可以用一个或多个处理器来实现或执行。在一个方面,处理器与存储器耦合,存储器存储由处理器执行用于实现或执行本文描述的各种流程图、逻辑框和/或模块的数据、元数据、程序指令等。图9示出了设备900的示例,设备900包括与存储器920进行通信以执行图7和8的流程图中描述的过程的处理器910。在一个示例中,设备900用于实现图7和8中示出的算法。在一个方面,存储器920位于处理器910内。在另一个方面,存储器920位于处理器910外部。在一个方面,处理器包括用于实现或执行本文所述的各种流程图、逻辑框和/或模块的电路。
[0063]图10示出了适用于自适应地设置定时器_状态_禁止(TSP)参数的设备1000的示例。在一个方面,设备1000是由至少一个处理器来实现的,该至少一个处理器包括一个或多个模块,其配置以提供如本文在方框1010、1020、1030、1040、1050、1060和1070中所描述的自适应地设置定时器_状态_禁止(TSP)参数的不同方面。例如,每个模块包括硬件、固件、软件或其任意组合。在一个方面,设备1000还由与至少一个处理器进行通信的至少一个存储器来实现。
[0064]图11示出了适于自适应地设置定时器_状态_禁止(TSP)参数的设备1100的第二示例。在一个方面,设备1100是由至少一个处理器来实现的,该至少一个处理器包括一个或多个模块,其配置以提供如本文在方框1110、1120、1130、1140、1150、1160、1170、1180和1190中所述的自适应地设置定时器_状态_禁止(TSP)参数的不同方面。例如,每个模块包括硬件、固件、软件或其任意组合。在一个方面,设备1100还由与至少一个处理器进行通信的至少一个存储器来实现。
[0065]为了使本领域的任何技术人员能够实现或使用本公开内容,在前面提供了公开的各个方面的描述。对本公开内容的各种修改对于本领域的技术人员将是显而易见的,并且本文定义的总体原则可应用于其它方面而不背离本
【发明内容】
的范围或精神。
【权利要求】
1.一种用于自适应地设置定时器_状态_禁止(TSP)参数的方法(800),该方法包括: 从数据信道测量(810)往返时间(RTT)参数; 基于所述RTT参数确定(820)更新的定时器_状态_禁止(TSP)参数; 开启(850)TSP定时器,并当所述TSP定时器一开启时便向第一终端发射至少一个数据分组; 确定(860)所述TSP定时器超过所述更新的TSP参数或先前的TSP参数的时间; 当所述TSP定时器超过所述更新的TSP参数或所述先前的TSP参数时停止(870)发射更多的数据分组;以及 从所述第一终端接收状态报告,并且基于所述状态报告确定(880)是否有任何丢失的数据分组或错误接收的数据分组。
2.根据权利要求1所述的方法(800),还包括:向所述第一终端重传所述至少一个数据分组中的任何丢失的数据分组或错误接收的数据分组。
3.根据权利要求1所述的方法(800),还包括:确定(830)所述更新的TSP参数与所述先前的TSP参数的差是否大于预定阈值。
4.根据权利要求3所述的方法(800),还包括:如果所述更新的TSP参数与所述先前的TSP参数的差大于所述预定阈值,则向所述第一终端发射(840)所述更新的TSP参数。
5.根据权利要求4所述的方法(800),还包括:将所述TSP定时器重置(890)为零以作为指定的起始点。
6.根据权利要求1所述的方法(800),其中,所述数据信道是所述下行链路数据信道。
7.根据权利要求1所述的方法(800),其中,在下行链路数据信道上发射所述至少一个数据分组。
8.一种装置(1100),包括: 用于从数据信道测量往返时间(RTT)参数的模块(1110); 用于基于所述RTT参数确定更新的定时器_状态_禁止(TSP)参数的模块(1120); 用于开启TSP定时器并且当所述TSP定时器一开启时便向第一终端发射至少一个数据分组的模块(I 150); 用于确定所述TSP定时器超过所述更新的TSP参数或先前的TSP参数的时间的模块(1160); 用于当所述TSP定时器超过所述更新的TSP参数或所述先前的TSP参数时停止发射更多的数据分组的模块(1170);以及 用于从所述第一终端接收状态报告并且基于所述状态报告确定是否有任何丢失的数据分组或错误接收的数据分组的模块(1180)。
9.根据权利要求8所述的装置(1100),还包括:用于向所述第一终端重传所述至少一个数据分组中的任何丢失的数据分组或错误接收的数据分组的模块。
10.根据权利要求8所述的装置(1100),还包括:用于确定所述更新的TSP参数与所述先前的TSP参数的差是否大于预定阈值的模块(1130)。
11.根据权利要求10所述的装置(1100),还包括:用于如果所述更新的TSP参数与所述先前的TSP参数的差大于所述预定阈值则向所述第一终端发射所述更新的TSP参数的模块(1140)。
12.根据权利要求11所述的装置(1100),还包括:用于将所述TSP定时器重置为零以作为指定的起始点的模块(1190 )。
13.根据权利要求8所述的装置(1100),其中,所述数据信道是所述下行链路数据信道。
14.根据权利要求8所述的装置(1100),其中,在下行链路数据信道上发射所述至少一个数据分组。
15.—种包括指令的计算机程序,其中,当在计算机上执行时,所述指令使所述计算机执行根据权利要求1 至7中任意一项所述的方法。
【文档编号】H04L1/18GK103944695SQ201410140738
【公开日】2014年7月23日 申请日期:2009年11月24日 优先权日:2008年11月24日
【发明者】M·杨, M·特里帕蒂, M·K·米塔尔, M·萨拉姆 申请人:高通股份有限公司