用于在无线通信中重传协议数据单元的系统、方法和装置制造方法
【专利摘要】本发明提供了用于在无线通信中重传协议数据单元的系统、设备和方法。在一个方面,一种配置为通过无线通信链路进行通信的设备包括处理器。该处理器配置为:向接收设备发送多个协议数据单元(PDU);从尚未被接收设备确认的PDU集合中选择第一PDU;重传所选择的第一PDU与第一轮询指示符;从所述集合中选择第二PDU;重传所选择的第二PDU与第二轮询指示符。第二PDU与第一PDU不相同。在一些方面,这些PDU是基于PDU的原始传输时间来选择的。在其它方面,这些PDU可以是基于PDU的最近传输时间来选择的。
【专利说明】用于在无线通信中重传协议数据单元的系统、方法和装置
[0001]相关申请的交叉引用
[0002]本发明要求享受2011年9月26日提交的、题目为“SYSTEMS, METHODS ANDAPPARATUS FOR RETRANSMITTING PROTOCOL DATA UNITS IN WIRELESS COMMUNICATIONS”的美国临时专利申请N0.61/539,412的优先权,该临时申请已经转让给本申请的受让人。该在先申请的公开内容被视作为本公开内容的一部分,并以引用方式将其并入本文。
【技术领域】
[0003]概括地说,本公开内容的方面涉及无线通信,具体地说,涉及用于在无线通信中重传协议数据单元(rou)的系统、方法和装置。
【背景技术】
[0004]无线通信系统已广泛地部署,以便提供各种类型的通信内容,例如语音、数据等。这些系统可以是能通过共享可用的系统资源(例如,带宽和发射功率),来支持与多个用户进行通信的多址系统。这类多址系统的示例包括码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA)系统、3GPP长期演进(LTE)系统和正交频分多址(OFDMA)系统。
[0005]通常,无线多址通信系统可以同时支持多个无线终端(例如,蜂窝电话、平板计算机和其它电子设备)的通信。每一个无线终端可以通过一个或多个上行链路和下行链路上的传输与一个或多个基站进行通信。下行链路(或前向链路)是指从基站到无线终端的通信链路,上行链路(或反向链路)是指从无线终端到基站的通信链路。可以通过单输入单输出(SISO)、多输入单输出(MISO)或多输入多输出(MMO)系统来建立这种通信链路。
[0006]MIMO系统使用多付发射天线和多付接收天线,来进行数据传输。由这些发射天线和接收天线形成的MMO信道可以分解成一些独立信道,其也可以称为空间信道。这些独立信道中的每一个信道对应一个维度。如果使用由多付发射天线和接收天线所生成的其它维度,则MMO系统能够提供改善的性能(例如,更高的吞吐量和/或更高的可靠性)。
[0007]MMO系统支持时分双工(TDD)和频分双工(FDD)系统。在TDD系统中,上行链路传输和下行链路传输使用相同的频域,使得互易性(reciprocity)原则能够从上行链路信道中估计下行链路信道。这使得当在基站处有多付天线可用时,该基站能够在下行链路上获取发射波束成形增益。
[0008]基站的主要目的是提供无线终端或者终端和核心通信网络之间的连接。在UMTS无线接入网络(RAN)中,可以将基站的功能分割在两个网络单元中:无线网络控制器(RNC)处理连接建立、资源分配和移动性等功能;基节点(节点B)配置为对去往和来自无线终端的无线传输和接收进行处理,以及共享信道上针对已连接用户的资源分配。
[0009]为了在无线终端和基站之间建立呼叫连接,需要无线接入承载(RAB)。RAB携带无线终端和核心通信网络之间的语音或者其它数据。当在无线网络中发送分组时,需要接收设备向发送方发送确认消息。一旦无线终端接收到确认消息,无线终端就可以不再对该消息进行重传。[0010]无线终端可以确定接收机对于先前发送的消息的接收状态。可以从该无线终端向目标接收机发送轮询请求。作为响应,目标接收机可以向该无线终端发送用于指示接收的消息和没有接收的消息的列表的消息。当前,该轮询请求提供了用于向目标接收机发送rou的机会。当前,该机会通常用于向目标接收机发送最近所发送的rou。但是,当发送轮询时,这可能不能实现完全的潜在重传利益。因此,存在着提高无线网络上的重传轮询的效用的机会。
【发明内容】
[0011]落入所附权利要求书的保护范围之内的系统、方法和装置的各种实现的每一个都具有一些方面,这些方面中没有任何单一的一个单独地成为本申请所描述的期望的属性。在不限制所附权利要求书的保护范围的情况下,本申请描述了一些突出特征。在仔细考虑这些讨论之后,特别是在阅读题目为“【具体实施方式】”的部分之后,人们将理解如何使用各种实现的特征来在无线终端中重传协议数据单元。
[0012]在一个方面,提供了一种配置为通过无线通信链路进行通信的设备。该设备包括处理器。该处理器配置为:向接收设备发送多个协议数据单元(rou);从尚未被所述接收设备确认的PDU集合中选择第一 I5DU ;重传所选择的第一 PDU与第一轮询指示符;从所述集合中选择第二 PDU ;以及重传所选择的第二 PDU与第二轮询指示符。所述第二 PDU与所述第一 PDU不相同。在一些方面,所述PDU是基于所述rou的原始传输时间来选择的。在其它方面,所述PDU可以是基于所述PDU的最近传输时间来选择的。
[0013]在一些方面,所述处理器还配置为:对所述未被确认的PDU的集合进行排序;基于所排序的集合和PDU索引,来选择所述第一rou ;改变所述PDU索引;以及基于所排序的集合和所改变后的PDU索引,来选择所述第二 rou。在这些方面中的一些,所述未被确认的rou是从最早传输时间到最近传输时间来排序的,并且改变所述rou索引包括:对所述rou索引进行递增。在一些其它方面,所述未被确认的PDU是从最近传输时间到最早传输时间来排序的,并且改变所述PDU索引包括:对所述PDU索引进行递减。在其它方面,所述未被确认的PDU是随机排序的。
[0014]在一些方面,对PDU的所述选择是响应于定时器的期满。在一些方面,对PDU的发送是响应于定时器的期满。在一些方面,所述处理器还配置为:向所述接收设备发送第二多个PDU,以及将所述第二多个PDU添加到所述尚未被所述接收设备确认的PDU的集合。在一些方面,所述第一轮询指示符和所述第二轮询指示符中的至少一个包括:分组报头字段中的比特。在一些方面,所述无线通信链路包括通用移动电信系统。在一些其它方面,所述无线通信链路包括3G系统。
[0015]在另一个方面,提供了一种无线通信的方法。该方法包括:向接收设备发送多个协议数据单元(rou);从尚未被所述接收设备确认的PDU集合中选择第一rou;重传所选择的第一 PDU与第一轮询指示符;从所述集合中选择第二 I3DU ;以及重传所选择的第二 PDU与第二轮询指示符。所述第二 PDU与所述第一 PDU不相同。在一些方面,所述PDU是基于所述PDU的原始传输时间来选择的。在其它方面,所述PDU可以是基于所述PDU的最近传输时间来选择的。
[0016]在一些方面,该方法还可以包括:对所述未被确认的PDU的集合进行排序;基于所排序的集合和PDU索引,来选择所述第一 PDU ;改变所述PDU索引;以及基于所排序的集合和所改变后的PDU索引,来选择所述第二 rou。在这些方面中的一些,所述未被确认的rou是从最早传输时间到最近传输时间来排序的,并且改变所述rou索引包括:对所述rou索引进行递增。在一些其它方面,所述未被确认的PDU是从最近传输时间到最早传输时间来排序的,并且改变所述PDU索引包括:对所述PDU索引进行递减。在其它方面,所述未被确认的PDU是随机排序的。
[0017]在一些方面,对rou的所述选择是响应于定时器的期满。在一些方面,对rou的发送是响应于定时器的期满。在一些方面,该方法还包括:向所述接收设备发送第二多个PDU,以及将所述第二多个PDU添加到所述尚未被所述接收设备确认的PDU的集合。在一些方面,所述第一轮询指示符和所述第二轮询指示符中的至少一个包括:分组报头字段中的比特。在一些方面,所述无线通信链路包括通用移动电信系统。在一些其它方面,所述无线通信链路包括3G系统。
[0018]在另一个方面,提供了一种配置为通过无线通信链路进行通信的设备。该设备包括:用于向接收设备发送多个协议数据单元(PDU)的模块;用于从尚未被所述接收设备确认的PDU集合中选择第一 rou的模块;用于重传所选择的第一 PDU与第一轮询指示符的模块;用于从所述集合中选择第二 rou的模块;以及用于重传所选择的第二 PDU与第二轮询指示符的模块。所述第二 PDU与所述第一 PDU不相同。在一些方面,所述PDU是基于所述PDU的原始传输时间来选择的。在其它方面,所述PDU可以是基于所述PDU的最近传输时间来选择的。
[0019]在一些方面,所述用于选择所述rou的模块可以对所述未被确认的PDU的集合进行排序;基于所排序的集合和PDU索引,来选择所述第一rou ;改变所述PDU索引。所述用于选择的模块还可以基于所排序的集合和所改变后的PDU索引,来选择所述第二 rou。在这些方面中的一些,所述未被确认的PDU是从最早传输时间到最近传输时间来排序的,并且改变所述PDU索引包括:对所述PDU索引进行递增。在一些其它方面,所述未被确认的rou是从最近传输时间到最早传输时间来排序的,并且改变所述rou索引包括:对所述rou索引进行递减。在其它方面,所述未被确认的PDU是随机排序的。
[0020]在一些方面,对PDU的所述选择是响应于定时器的期满。在一些方面,对PDU的发送是响应于定时器的期满。在一些方面,该方法还包括:向所述接收设备发送第二多个PDU,以及将所述第二多个PDU添加到所述尚未被所述接收设备确认的PDU的集合。在一些方面,所述第一轮询指示符和所述第二轮询指示符中的至少一个包括:分组报头字段中的比特。
[0021]在另一个方面,提供了一种包括指令的计算机可读存储介质。当这些指令被装置的处理器执行时,使得该装置执行以下操作:向接收设备发送多个协议数据单元(rou);从尚未被所述接收设备确认的PDU集合中选择第一 PDU ;重传所选择的第一 PDU与第一轮询指示符;从所述集合中选择第二rou ;以及重传所选择的第二 PDU与第二轮询指示符。所述第二 PDU与所述第一 PDU不相同。在一些方面,所述PDU是基于所述rou的原始传输时间来选择的。在其它方面,所述PDU可以是基于所述PDU的最近传输时间来选择的。
[0022]在一些方面,所述计算机可读存储介质还可以包括:当被装置的处理器执行时,使得该装置执行以下操作的指令:对所述未被确认的PDU的集合进行排序;基于所排序的集合和PDU索引,来选择所述第一 rou ;改变所述PDU索引;以及基于所排序的集合和所改变后的PDU索引,来选择所述第二rou。在这些方面中的一些,所述未被确认的PDU是从最早传输时间到最近传输时间来排序的,并且改变所述PDU索引包括:对所述PDU索引进行递增。在一些其它方面,所述未被确认的PDU是从最近传输时间到最早传输时间来排序的,并且改变所述PDU索引包括:对所述PDU索引进行递减。在其它方面,所述未被确认的PDU是随机排序的。
[0023]在一些方面,对rou的所述选择是响应于定时器的期满。在一些方面,对rou的发送是响应于定时器的期满。在一些方面,该方法还包括:向所述接收设备发送第二多个rou,将所述第二多个rou添加到所述尚未被所述接收设备确认的PDU的集合。在一些方面,所述第一轮询指示符和所述第二轮询指示符中的至少一个包括:分组报头字段中的比特。
【专利附图】
【附图说明】
[0024]为了详细地理解本发明的特征的实现方式,本申请针对上面的简要概括参考一些方面给出了更具体的描述,这些方面中的一些在附图中给予了说明。但是,应当注意的是,由于本发明的描述准许其它等同的有效方面,因此这些附图仅仅描绘了本发明的某些典型方面,其不应被认为限制本发明的保护范围。
[0025]图1示出了一种无线通信系统的示例性功能框图。
[0026]图2示出了可以用于促进通信节点(例如,无线终端和基站)之间的通信的组件的示例性功能框图。
[0027]图3示出了一种示例性流程图,其描绘了无线终端中的基于无线状况的通信的方法的实现。
[0028]图4示出了一种示例性流程图,其描绘了在无线终端中选择和重传未被确认的协议数据单元的方法的实现。
[0029]图5示出了一种不同的无线终端的示例性功能框图。
[0030]根据一般惯例,附图中说明的各种特征没有按比例进行描绘。因此,为了清楚起见,各种特征的尺寸可任意放大或缩小。另外,附图中的一些可能没有描述出给定系统、方法或设备的组件中的全部。最后,在整个说明书和附图中,相同的附图标记用于表示相同的特征。
【具体实施方式】
[0031]下面描述落入所附权利要求书的保护范围之内的实现的各个方面。显而易见的是,本申请描述的方面可以用多种多样的形式来实现,本申请描述的任何特定结构和/或功能仅仅是说明性的。根据本文的公开内容,本领域的普通技术人员应当理解,本申请描述的方面可以独立于任何其它方面实现,并且可以用各种方式组合这些方面中的两个或更多。例如,使用本申请阐述的任意数量的方面可以实现装置和/或可以实现方法。此外,可以使用除本申请阐述的一个或多个方面之外的其它结构和/或功能或者不同于本申请阐述的一个或多个方面的其它结构和/或功能,来实现此种装置和/或实现此方法。
[0032]本申请所描述的技术可以用于各种无线通信网络,比如码分多址(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.1UIEEE802.16.1EEE802.20.1EEE802.22、Flash_0FDMA等之类的无线技术。UTRA、E-UTRA和GSM是通用移动电信系统(UMTS)的一部分。长期演进(LTE)是UMTS的采用E-UTRA的即将发布版。在来自名为“第三代合作伙伴计划”(3GPP)的组织的文档中描述了
类似地,在来自名为“第三代合作伙伴计划2” (3GPP2)的
组织的文档中描述了 CDMA2000。
[0033]在一些方面,本申请内容可以用于包括宏范围覆盖(例如,诸如3G网络之类的较大区域蜂窝网络,其一般称为宏小区网络)和较小范围覆盖(例如,基于居住区或基于建筑物的网络环境)的网络。随着无线终端(WT)或用户设备(UE)在这种网络中移动,该无线终端在某些位置可以由提供宏覆盖的基站(BS)或接入节点(AN)进行服务,而在其它位置,该无线终端由提供较小范围覆盖的接入节点(例如,毫微微节点(FN))进行服务。在一些方面,较小覆盖节点可以用于提供增加的容量增长、室内覆盖和不同的服务(例如,更加鲁棒的用户体验)。在本申请的讨论中,在相对较大区域上提供覆盖的节点可以称为宏节点,而在相对较小区域(例如,居住区)上提供覆盖的节点可以称为毫微微节点。在与宏区域相比更小,并且与毫微微区域相比更大的区域上提供覆盖的节点可以称为微微节点(例如,在商业建筑物中提供覆盖)。
[0034]与宏节点、毫微微节点或微微节点相关联的小区,可以分别称为宏小区、毫微微小区或微微小区。在一些实现中,每一个小区可以进一步与一个或多个扇区相关联(例如,划分成一个或多个扇区)。
[0035]在各种应用中,可以使用其它术语来指代宏节点、毫微微节点或微微节点。例如,宏节点可以配置为或称为接入节点、接入点、基站、节点B、演进节点B(eN0deB)、宏小区等。此外,毫微微节点可以配置为或称为家庭节点B (HNB)、家庭演进节点B (HeNB)、接入点、毫微微小区等。
[0036]图1示出了一种无线通信系统的示例性功能框图。无线通信系统10可以包括至少一个无线终端100和至少一个基站101,其中所述至少一个无线终端100和所述至少一个基站101配置为通过第一通信链路161和第二通信链路163进行彼此之间通信。第一通信链路161和第二通信链路163中的每一个可以是单分组通信链路,也可以是多分组通信链路,其中在单分组通信链路上,在每一个循环期间发送单一的分组,而在多分组通信链路上,在每一个循环期间可以发送多个分组。例如,第一通信链路161可以是双分组通信链路,其中在该双分组通信链路上,在每一个循环期间可以发送零个、一个或者两个分组。
[0037]在图1所示的实现中,无线终端100包括与存储器120、输入设备130和输出设备140相耦合的处理器110。该处理器可以与调制解调器150和收发机160相耦合。此外,收发机160也示出为与调制解调器150和天线170相耦合。无线终端100以及其组件可以由电池180和/或外部电源进行供电。在一些实现中,电池180或者其一部分可以通过电源接口 190,由外部电源进行充电。虽然对参照无线终端100所描述的功能框进行了单独的描绘,但应当理解的是,这些功能框并不需要是单独的结构组成部分。例如,可以将处理器110和存储器120实现在单一芯片之中。类似地,可以将处理器110、调制解调器150和收发机160中的两个或更多实现在单一芯片之中。
[0038]处理器110可以是用于执行本申请所描述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程的逻辑器件、分离门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。此外,处理器还可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、结合DSP内核的一个或多个微处理器或者任何其它这种结构。
[0039]在图1所示的实现中,处理器110可以用于通过一个或多个总线,从存储器120读取信息或者向存储器120写入信息。另外地或者替代地,该处理器可以包含诸如处理器寄存器之类的存储器。存储器120可以包括处理器高速缓冲器,其包括在不同的层具有不同的容量和访问速度的多级分层缓存。此外,存储器120还可以包括随机存取存储器(RAM)、其它易失性存储设备或者非易失性存储设备。该存储设备可以包括硬盘、光盘(例如,紧致盘(⑶)或数字视频光盘(DVD))、闪存、软盘、磁带和Zip驱动器。
[0040]此外,处理器110还与输入设备130和输出设备140相稱合,其中输入设备130和输出设备140分别配置为:从无线终端100的用户接收输入,向无线终端100的用户提供输出。适当的输入设备可以包括,但不限于:键盘、按键、键、开关、指向设备、鼠标、操纵杆、远程控制、红外检测器、视频摄像头(其可以与视频处理软件相耦合,以便例如检测手势或者面部表情)、运动检测器或者麦克风(其可以与音频处理软件相耦合,以便例如检测语音命令)。适当的输出设备可以包括,但不限于:包括显示器和打印机的视觉输出设备、包括扬声器、听筒、耳机和警告器的音频输出设备、以及包括强力反馈游戏控制器和振动设备的触觉输出设备。
[0041]处理器110可以与调制解调器150和收发机160相耦合。调制解调器150和收发机160可以配置为:准备处理器110所生成的数据,以便通过天线170在通信链路161、163上进行无线传输。调制解调器150和收发机160还对通过天线170在通信链路161、163上接收的数据进行解调。在一些实现中,调制解调器150和收发机160可以配置为:根据一种或多种空中接口标准进行操作。收发机可以包括发射机162、接收机164或者二者。在其它实现中,发射机162和接收机164是两个单独的组件。调制解调器150和收发机160可以实现成用于执行本申请所描述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程的逻辑器件、分离门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。天线170可以包括多付天线,以实现多输入/多输出(MMO)通信。
[0042]无线终端100以及其组件可以由电池180和/或外部电源进行供电。电池180可以是存储能量的任何设备,特别是存储化学能量并将其提供成电能量的任何设备。电池180可以包括一个或多个蓄电池或者一个或多个原电池,其中所述一个或多个蓄电池包括锂聚合物电池、锂离子电池、镍金属氢化物电池或者镍镉电池,所述一个或多个原电池包括碱性电池、锂电池、氧化银电池或者碳锌电池。外部电源可以包括墙壁插座、车载点烟器插座、无线能量传输平台或者太阳。
[0043]在一些实现中,电池180或者其一部分可以通过电源接口 190,由外部电源进行充电。电源接口 190可以包括:用于连接电池充电器的插座、用于近场无线能量传送的感应器、或者用于将太阳能转换成电能量的光伏板。
[0044]在一些实现中,无线终端100是移动电话、个人数据助理(PDA)、手持计算机、膝上型计算机、无线数据存取卡、GPS接收机/导航仪、照相机、MP3播放器、便携式摄像机、游戏控制台、腕表、时钟或者电视。
[0045]如图1中所示,基站101至少还包括与存储器112和收发机165相耦合的处理器
111。收发机165包括与天线171相耦合的发射机167和接收机166。可以如上面参照无线终端100所描述的,实现处理器111、存储器112、收发机165和天线171。
[0046]在图1的无线通信系统10中,基站101可以通过第一通信链路161和/或第二通信链路163,向无线终端100发送数据分组。
[0047]图2示出了可以用于促进通信节点(例如,无线终端和基站)之间的通信的组件的示例性功能框图。具体而言,图2是通信系统200的第一无线设备101 (例如,基站)和第二无线设备100(例如,无线终端)的简化框图。在第一设备101处,从数据源212向发射(TX)数据处理器214提供用于多个数据流的业务数据。
[0048]在一些实现中,每一个数据流在各自的发射天线上进行发送。TX数据处理器214配置为:基于为每一个数据流所选择的具体编码方案,对该数据流的业务数据进行格式化、编码和交织。
[0049]可以使用OFDM技术将每一个数据流的编码后数据与导频数据进行复用。一般情况下,导频数据是以已知方式处理的已知数据模式,接收机系统可以使用导频数据来估计信道响应。随后,可以基于为每一个数据流所选择的特定调制方案(例如,BPSK、QPSK、M-PSK或者M-QAM),对该数据流的复用后的导频和编码数据进行调制(即,符号映射),以便提供调制符号。通过由处理器230执行指令,来确定每一个数据流的数据速率、编码和调制。数据存储器232可以存储处理器230或者设备101的其它组件所使用的程序代码、数据和其它信息。
[0050]在图2所示的实现中,可以向TX MIMO处理器220提供用于一些数据流的调制符号,TX MIMO处理器220可以进一步处理这些调制符号(例如,用于0FDM)。随后,TX MIMO处理器220向收发机(XCVR) 222A到222T提供调制符号流。在一些方面,TX MMO处理器220对于数据流的符号和用于发射该符号的天线应用波束成形权重。
[0051]每一个收发机222接收和处理各自的符号流,以便提供一个或多个模拟信号,并进一步调节(例如,放大、滤波和上变频)这些模拟信号以便提供适合于在该信道上传输的调制信号。随后,分别从天线224A到224T发射来自收发机222k到222T的调制信号。
[0052]在第二设备100处,发送的调制信号由天线252A到252R进行接收,并将来自每一付天线252的所接收信号提供给各自的收发机(XCVR) 254A到254R。每一个收发机254可以配置为:调节(例如,滤波、放大和下变频)各自接收的信号,数字化调节后的信号以便提供采样,并进一步处理这些采样以便提供相应的“接收的”符号流。
[0053]随后,接收(RX)数据处理器165基于特定的接收机处理技术,从收发机254接收和处理接收的符号流,以便提供“检测出的”符号流。随后,RX数据处理器165解调、解交织和解码每一个检测的符号流,以便恢复出该数据流的业务数据。RX数据处理器165所执行的处理过程与设备101的TX MIMO处理器220和TX数据处理器214所执行的处理过程是互补的。[0054]处理器270形成上行链路消息,其中该上行链路消息可以包括关于通信链路和/或所接收的数据流的各种类型的信息。随后,该反向链路消息由TX数据处理器238进行处理,由调制器280进行调制,由收发机254A到254R进行调节,并发送回设备101,其中TX数据处理器238还从数据源236接收用于多个数据流的业务数据。
[0055]在设备101,来自第二设备100的调制信号由天线224进行接收,由收发机222进行调节,由解调器(DEMOD) 240进行解调,并由RX数据处理器242进行处理,以提取由第二设备100发送的上行链路消息。随后,处理器230对所提取的消息进行处理。
[0056]图2还描绘了可以包括用于执行接入控制操作的一个或多个组件的通信组件。例如,接入控制组件290可以与处理器230和/或设备101的其它组件进行协作,以便发送/接收去往/来自另一个设备(例如,设备100)的信号。类似地,接入控制组件292可以与处理器270和/或设备100的其它组件进行协作,以便发送/接收去往/来自另一个设备(例如,设备101)的信号。应当理解的是,对于每一个设备101和100来说,所描述组件中的两个或更多组件的功能可以由单一组件进行提供。例如,单一处理组件可以提供接入控制组件290和处理器230的功能,单一处理组件可以提供接入控制组件292和处理器270的功能。
[0057]可以通过包括多个协议层的协议栈来描述基站和无线终端之间的接口,这些协议层中的每一个协议层为其上面和/或下面的下一个层提供特定的服务。例如,该协议栈的顶层(其有时称为无线资源控制(RRC)层)可以控制信令,以便控制去往该无线终端的无线连接。另外,该层还可以提供从基站对于该无线终端的一些方面的控制,其可以包括:用于控制无线承载、物理信道、不同的信道类型的映射、测量的功能以及其它功能。
[0058]为了确保对发送的数据分组进行适当的处理,可以实现各种协议以允许无线终端和基站对数据分组传输进行协调。在UMTS中使用的一种这种协议是在3GPP TS25.322中规定的无线链路控制(RLC)协议。根据RLC协议,基站可以将无线链路配置为以“确认模式(AM)”进行操作。例如,基站可以对无线终端发送的数据分组进行确认。例如,一旦基站接收到该数据分组,该基站就可以发送该确认。在一些实现中,期望成批地从基站向无线终端发送确认。例如,无线终端可以(例如,在报头字段中)向基站发送:用于指示请求基站对于数据分组的确认的指示符。用于发送该确认指示符(轮询比特)的规则,可由基站进行配置。例如,在一些实现中,基站可以指定确认请求频率周期,在此期间,无线终端可以请求基站对于接收到的分组的确认。
[0059]无线终端可以将确认的数据分组与发送的数据分组的列表进行比较。无线终端可以对基站没有确认的任何数据分组进行重传。在一些实例中,如果对分组进行未成功的重传(例如,没有接收到确认)达到指定的次数,则无线终端可以配置为:尝试对于与该基站的通信链路进行重置。
[0060]可以在与协议数据单元(rou)相同的分组中进行发送上面所讨论的轮询请求。这在本领域中这被称为使用F1DU的传输来“搭载(piggybacking) ”轮询请求。当在无线终端处存在未发送的数据时,无线终端可以在发送该未发送的数据时,“搭载”轮询请求。如果无线终端不具有要发送的新数据,则无线终端100可以仍然发送轮询请求,以更新任何未被确认的PDU的状态。当发送轮询请求时,无线终端loo可以选择使用多个未被确认的rou中的一个,来搭载该轮询请求。[0061]一些协议可以维持针对未被确认的PDU的集合的状态信息。随着最旧的PDU被确认,则响应于轮询请求,可以不再包括针对这些F1DU的状态。换言之,轮询响应可以包括针对下面PDU的状态:仅仅最旧未被确认的rou、连同所有最近发送的PDU至到在该轮询请求自身中所指示的rou。
[0062]一些方面可以选择最近发送的PDU和未被确认的rou,来与轮询请求一起发送。这种方法可以满足用于发送轮询请求的协议要求。由于在这些实现中,最近发送的PDU是与轮询请求一起发送的,因此该方法不能帮助减少在基站100针对轮询请求的状态响应中所包括的rou的数量,这是由于最早发送的但没有被接收或者确认的PDU可能仍然没有被接收。在针对未被确认的rou的集合发送多个轮询请求的状况下,这种实现可以增加轮询请求中所包括的PDU先前已经被基站101接收到的概率。
[0063]其它方面可以基于PDU原始或者第一传输时间,来选择包括有轮询请求的rou。例如,这些方面可以针对轮询请求,选择具有最旧原始传输时间的未被确认的rou。这种实现可以减少在来自于基站的状态响应中所报告的rou的数量,这是由于基站可以在最旧的未被确认PDU和直到当前PDU的所有PDU上进行报告。在针对未被确认的PDU的集合发送多个轮询请求的状况下,这种实现可以增加将特定的PDU与轮询请求一起发送多次的概率。上述情况可以在其它未被确认的PDU不与轮询请求一起发送的情况下发生。这可能增加在轮询请求中发送基站101先前已接收的rou的概率。
[0064]其它实现可以基于未被确认的PDU的最近传输时间,来选择未被确认的rou。在一些方面,可以选择具有最旧的最近传输时间的未被确认rou。随后,当基于重传时间,对所选择的PDU进行重传时,可以对该rou的最近传输时间进行更新。
[0065]其它实现可以维持PDU索引,来确定为轮询请求选择哪个rou。例如,一些实现可以将PDU索引初始化为零。当选择一个PDU包括有轮询请求时,一种实现可以基于该索引来选择rou。例如,一种实现可以按照未被确认的rou的原始传输时间的顺序,对这些rou进行排序。可以通过将PDU编入到具有PDU索引的排序列表,来选择rou。例如,在一个方面,当该索引是零时,选择最旧的未被确认的rou。当该索引是I时,选择第二旧的rou。在选择了一个PDU之后,对PDU索引进行递增。
[0066]可以存在最大PDU索引。当PDU索引达到最大PDU索引时,可以将该索引复位为零。可以将最大PDU索引设置为未被确认的rou的数量。此外,随着未被确认的rou的数量发生改变,也可以调整该最大索引。
[0067]其它实现可以按照未被确认的PDU的原始传输时间的反向顺序,对这些PDU进行排序。随后,可以通过将PDU编入到具有PDU索引的反向排序列表,来选择rou。在从反向排序列表中选择了一个PDU之后,对PDU索引进行递增。当该索引达到最大PDU索引时,可以将该索引复位为零。应当注意,其它实现可以对索引进行递减,而不是对索引进行递增,如上所述。
[0068]图3示出了一种示例性流程图,其描绘了无线终端中,对未被确认的PDU的集合进行重传的方法的实现。方法300开始于起始方框302,随后转到方框310,其中在方框310,发送多个rou。例如,可以从无线终端100向基站101发送这些rou。随后,处理300转到方框320,在方框320,从未被确认的rou的集合中选择一个rou。如先前所描述的,在一些方面,可以选择具有最旧的原始重传时间的rou。在其它方面,可以选择具有最旧的最近传输时间的rou。在其它方面,可以维持未被确认的F1DU的排序列表或者反向排序列表,其中使用PDU索引来从该列表中选择rou。
[0069]随后,处理300转到方框330,其中在方框330,将所选择的PDU与轮询请求进行重传。随后,处理300转到方框340,其中在方框340,从未被确认的TOU的集合中选择第二PDU0类似于方框330,如何对PDU进行选择,可以随着不同的实现而发生变化。一些实现可以基于PDU的原始传输时间、最近传输时间,或者基于PDU索引和未被确认的F1DU的排序列表或者反向排序列表,来选择H)U。在一个方面,在选择第二 PDU之前,可以在方框340中,对PDU索引进行改变。例如,可以对其进行递增或者递减。随后,与执行处理方框320时的PDU索引值相比,在执行处理方框340时,该PDU索引的值可以是不同的。随后,处理300转到方框350,其中在方框350,将选择的第二 PDU与轮询请求进行重传。随后,处理300转到结束状态360。
[0070]图4示出了一种示例性流程图,其描绘了在无线终端中选择和重传未被确认的PDU的方法的实现。在一些方面,可以在图3所描绘的处理300的方框320、330、340和350中,实现处理400的一部分。处理400开始于起始状态405,随后转到方框410,其中在方框410,对PDU索引进行初始化。随后,处理400转到方框420,其中在方框420,对未被确认的PDU的集合进行排序。如先前所描述的,可以按照H)U的原始传输时间,对PDU进行排序。在一些方面,这种排序可以是从最早的原始传输时间到最近的原始传输时间。在其它方面,可以对该排序进行取反。其它方面可以使该排序具有随机性。[0071]其它方面可以基于rou的最近传输时间,对PDU进行排序。这些方面中的一些可以从最早的最近传输时间到最早传输时间,对PDU进行排序。其它方面可以对该排序进行取反。其它方面可以使该排序具有随机性。
[0072]随后,处理400转到方框430,其中在方框430,基于排序的集合和PDU索引,来选择rou。例如,可以将该排序的列表实现成数组,其中使用PDU索引来将索引编入到该数组中,以便从该数组中选择rou。随后,处理400转到方框440,其中在方框440,将所选择的PDU与轮询指示符进行重传。随后,处理400转到方框450,其中在方框450,对PDU索引进行递增。其它方面可以对PDU索引进行递减。随后,处理400转到方框460,其中在方框460,处理400等待一个事件。在一些方面,该事件可以是重传定时器的期满。在其它方面,该事件可以是针对无线连接的复位事件。在其它方面,该事件可以是设备关机事件,或者指示无线通信应当停止的设备事件。在一些方面,该事件可以是基站(例如,图2中所描绘的基站ιο?)对于一个或多个rou的确认。
[0073]在该事件发生之后,处理400转到判定框470,关于处理400是否应当终止来进行评估。在一些方面,当设备关机或者接收到无线通信事件时,可以终止处理400。当基站101对PDU的排序集合中的所有PDU都进行了确认时,一些方面可以终止处理400。如果判定框470确定应当终止处理400,那么处理400转到结束框480。如果判定框470确定不应当终止处理400时,处理400返回到方框430,处理400从方框430开始进行重复。
[0074]图5示出了另一种无线终端的示例性功能框图。本领域普通技术人员应当理解的是,与图5中所描绘的简化的无线终端100相比,无线终端可以具有更多的组件。无线终端100仅仅包括在描述落入本发明的保护范围之内的实现的一些突出特征时有用的那些组件。无线终端100包括建立电路530、发送电路540、选择电路550、重传电路560和天线570。在一种实现中,建立电路530配置为:建立无线通信链路。在一种实现中,建立单元包括建立电路430。在一种实现中,发送电路540配置为:发送多个F1DlL在一些实现中,发送单兀包括发送电路540。选择电路550可以从一组未被确认的PDU中选择用于进行重传的PDU0在一种实现中,用于选择的模块包括选择电路。重传电路560可以通过天线560,向基站重传包括具有轮询比特的rou的数据。在一种实现中,用于重传的模块包括重传电路560。
[0075]无线终端可以包括、实现为或者称为用户设备、用户站、用户单元、移动站、移动电话、移动节点、远程站、远程终端、用户终端、用户代理、用户设备或某种其它术语。在一些实现中,无线终端可以包括蜂窝电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL)站、个人数字助理(PDA)、具有无线连接能力的手持设备或者连接到无线调制解调器的某种其它适当处理设备。因此,本申请所教示的一个或多个方面可以并入到电话(例如,蜂窝电话或智能电话)、计算机(例如,膝上型计算机)、便携式通信设备、便携式计算设备(例如,个人数据助理)、娱乐设备(例如,音乐设备、视频设备或卫星无线设备)、全球定位系统设备或者配置为通过无线介质进行通信的任何其它适当设备中。
[0076]基站可以包括、实现为或者称为:节点B、演进节点B(eN0deB)、无线网络控制器(RNC)、基站(BS)、无线基站(RBS)、基站控制器(BSC)、基站收发机(BTS)、收发机功能(TF)、无线收发机、无线路由器、基本服务集(BSS)、扩展服务集(ESS)或者某种其它类似术语。
[0077]在一些方面,基站可以包括用于通信系统的接入节点。例如,该接入节点可以通过去往网络(例如,诸如互联网或蜂窝网络之类的广域网)的有线或无线通信链路,来提供用于或者去往该网络的连接。因此,基站可以使另一个节点(例如,无线终端)能够接入网络或具有某种其它功能。此外,应当理解的是,这些节点中的一个或两个可以是便携式的或者在一些情况下是相对非便携的。
[0078]此外,应当理解的是,无线节点能够以非无线方式(例如,通过有线连接)来发送和/或接收信息。因此,如本申请所讨论的接收机和发射机可以包括适当的通信接口组件(例如,电接口组件或光接口组件),以便通过非无线介质进行通信。
[0079]无线终端或者节点可以通过一个或多个无线通信链路进行通信,其中这些无线通信链路是基于任何适当的无线通信技术或者支持任何适当的无线通信技术。例如,在一些方面,无线终端可以与网络进行关联。在一些方面,该网络可以包括局域网或广域网。无线终端可以支持或者使用诸如本申请讨论的那些之类的多种无线通信技术、协议或标准中的一种或多种(例如,CDMA, TDMA, OFDM、OFDMA, WiMAX, W1-Fi等)。类似地,无线终端可以支持或者使用多种相应的调制或复用方案中的一种或多种。因此,无线终端可以包括适当的组件(例如,空中接口),以便使用上文或者其它无线通信技术,通过一个或多个无线通信链路来建立和进行通信。例如,无线终端可以包括具有相关联的发射机和接收机组件的无线收发机,其中这些发射机和接收机组件可以包括有助于通过无线介质实现通信的各种组件(例如,信号发生器和信号处理器)。
[0080]应当理解的是,对本申请元素的任何引用使用诸如“第一”、“第二”等之类的指定,其通常并不限制这些元素的数量或顺序。相反,在本申请中将这些指定使用成区分两个或更多元素或者一个元素的实例的便利方法。因此,对于第一元素和第二元素的引用并不意味在此处仅使用两个元素,或者第一元素必须以某种方式排在第二元素之前。此外,除非明确说明,否则一组元素可以包括一个或多个元素。
[0081]本领域普通技术人员应当理解,信息和信号可以使用多种不同的技术和方法中的任意一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。
[0082]本领域普通技术人员还应当明白,结合本申请所公开方面描述的各种示例性的逻辑框、模块、处理器、单元、电路和算法步骤中的任意一个,均可以实现成电子硬件(例如,数字实现、模拟实现或二者组合,这些可以使用信源编码或某种其它技术来设计)、各种形式的并入指令的程序或设计代码(为方便起见,本申请可以将其称作为“软件”或“软件模块”)或二者的组合。为了清楚地表示硬件和软件之间的这种可交换性,上面对各种示例性的部件、框、模块、电路和步骤均围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本发明的保护范围。
[0083]结合本申请所公开方面描述的各种示例性的逻辑框、模块和电路,可以在集成电路(1C)、无线终端或基站中实现或者由其执行。IC可以包括用于执行本申请所述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件、电子组件、光组件、机械组件或者其任意组合,IC可以执行存储在该IC之中、该IC之外或二者之中的代码或指令。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它此种结构。
[0084]应当理解的是,任何所公开的过程中的任何特定顺序或步骤层次只是示例方法的一个例子。应当理解的是,根据设计优先选择,可以重新排列这些处理中的特定顺序或步骤层次,而这些仍在本发明的保护范围之内。所附方法权利要求以示例顺序给出各种步骤元素,但并不意味着其受到给出的特定顺序或层次的限制。
[0085]本申请所述功能可以用硬件、软件、固件或其任意组合的方式来实现。当在软件中实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。举例而言,但非做出限制,这种计算机可读介质可以包括RAM、R0M、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机进行存取的任何其它介质。此外,可以将任何连接适当地称作计算机可读介质。举例而言,如果软件是使用同轴电缆、光纤电缆、双绞线、数字用户线路(DSL)或者诸如红外线、无线和微波之类的无线技术从网站、服务器或其它远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所述介质的定义中。如本申请所使用的,磁盘和光盘包括压缩盘(CD)、激光碟、光碟、数字多用途光碟(DVD)、软盘和蓝光碟,其中磁盘通常磁性地复制数据,而光盘则用激光来光学地复制数据。上述的组合也应当包括在计算机可读介质的保护范围之内。总之,应当理解的是,计算机可读介质可以用任何适当的计算机程序产品来实现。
[0086]为使本领域任何普通技术人员能够进行或者使用落入所附权利要求书的保护范围之内的实现,上面围绕本发明进行了描述。对于本领域普通技术人员来说,对这些方面的各种修改是显而易见的,并且,本申请定义的总体原理也可以在不脱离本发明的保护范围的基础上适用于其它方面。因此,本发明并不限于本申请所示出的方面,而是与本申请公开的原理和新颖性特征的最广范围相一致。
【权利要求】
1.一种配置为通过无线通信链路进行通信的设备,所述设备包括处理器,所述处理器配置为: 向接收设备发送多个协议数据单元(rou), 从尚未被所述接收设备确认的PDu集合中选择第一 rou, 重传所选择的第一 PDU与第一轮询指示符, 从所述集合中选择第二 H)U,其中,所述第二 PDU与所述第一 PDU不相同,以及 重传所选择的第二 PDU与第二轮询指示符。
2.根据权利要求1所述的设备,其中,所述rou是基于所述PDU的原始传输时间来选择的。
3.根据权利要求1所述的设备,其中,所述rou是基于所述PDU的最近传输时间来选择的。
4.根据权利要求1所述的设备,其中,所述处理器还配置为: 对所述未被确认的PDU的集合进行排序, 基于所排序的集合和PDU索引,来选择所述第一 rou, 改变所述PDU索引,以及 基于所排序的集合和所改变后的PDU索引,来选择所述第二 rou。
5.根据权利要求4所述的设备,其中,所述未被确认的rou是从最早传输时间到最近传输时间来排序的,并且改变所述PDU索引包括对所述PDU索引进行递增。
6.根据权利要求4所述的设备,其中,所述未被确认的rou是从最近传输时间到最早传输时间来排序的,并且改变所述PDU索引包括对所述PDU索引进行递减。
7.根据权利要求4所述的设备,其中,所述未被确认的PDU是随机排序的。
8.根据权利要求1所述的设备,其中,所述选择是响应于定时器的期满。
9.根据权利要求1所述的设备,其中,所述重传是响应于定时器的期满。
10.根据权利要求1所述的设备,其中,所述处理器还配置为: 向所述接收设备发送第二多个rou,以及将所述第二多个PDU添加到所述尚未被所述接收设备确认的rou的集合。
11.根据权利要求1所述的设备,其中,所述第一轮询指示符和所述第二轮询指示符中的至少一个包括分组报头字段中的比特。
12.根据权利要求1所述的设备,其中,所述无线通信链路包括通用移动电信系统。
13.根据权利要求1所述的设备,其中,所述无线通信链路包括3G系统。
14.一种无线通信的方法,包括: 向接收设备发送多个rou; 从尚未被所述接收设备确认的集合中选择第一 F1DU ; 重传所选择的第一 PDU与第一轮询指示符; 从所述集合中选择第二 rou,其中,所述第二 PDU与所述第一 PDU不相同;以及 重传所选择的第二 PDU与第二轮询指示符。
15.根据权利要求14所述的方法,其中,所述PDU是基于所述PDU的原始传输时间来选择的。
16.根据权利要求14所述的方法,其中,所述PDU是基于所述PDU的最近传输时间来选择的。
17.根据权利要求14所述的方法,还包括: 对尚未被所述接收设备确认的PDU的集合进行排序; 基于所排序的集合和PDU索引,来选择所述第一 PDU ; 改变所述PDU索引;以及 基于所排序的集合和所改变后的PDU索引,来选择所述第二 rou。
18.根据权利要求17所述的方法,其中,所述PDU的集合是从最近发送的到最早发送的来进行排序的,并且改变所述PDU索引包括对所述PDU索引进行递增。
19.根据权利要求17所述的方法,其中,所述PDU的集合是从最早发送的到最近发送的来进行排序的,并且改变所述PDU索引包括对所述PDU索引进行递减。
20.根据权利要求17所述的方法,其中,所述rou的集合是随机排序的。
21.根据权利要求17所述的方法,其中,所述PDU的集合是基于所述PDU的原始传输时间来排序的。
22.根据权利要求14所述的方法,其中,所述选择是响应于定时器的期满。
23.根据权利要求14所述的方法,其中,所述重传是响应于定时器的期满。
24.根据权利要求14所述的方法,还包括: 向所述接收设备发送第二多个PDU ;以及 将所述第二多个PDU添加到所述尚未被所述接收设备确认的rou的集合。
25.根据权利要求14所述的方法,其中,所述第一轮询指示符和所述第二轮询指示符中的至少一个包括分组报头字段中的比特。
26.—种配置为通过无线通信链路进行通信的设备,所述设备包括: 用于向接收设备发送多个rou的模块; 用于从尚未被所述接收设备确认的集合中选择第一 rou的模块; 用于重传所选择的第一 PDU与第一轮询指示符的模块; 用于从所述集合中选择第二 I3DU的模块,其中,所述第二 PDU与所述第一 PDU不相同;以及 用于重传所选择的第二 PDU与第二轮询指示符的模块。
27.根据权利要求26所述的设备,其中,所述用于选择的模块配置为:基于所述PDU的原始传输时间来选择所述rou。
28.根据权利要求26所述的设备,其中,所述用于选择的模块配置为:基于所述PDU的最近传输时间来选择所述rou。
29.根据权利要求26所述的设备,其中,所述用于选择所述PDU中的一个H)U的模块配置为:基于PDU索引从未被确认的PDU的排序列表中选择所述rou,以及改变所述PDU索引。
30.根据权利要求29所述的设备,其中,所述用于选择所述PDU中的不同的一个PDU的模块配置为:基于所改变后的PDU索引,从所述排序列表中选择所述第二 rou。
31.根据权利要求 29所述的设备,其中,所述未被确认的PDU的排序列表是从最早发送的到最近发送的来进行排序的,并且改变所述PDU索引包括对所述PDU索引进行递增。
32.根据权利要求29所述的设备,其中,所述未被确认的PDU的排序列表是从最近发送的到最早发送的来进行排序的,并且改变所述PDU索引包括对所述PDU索引进行递减。
33.根据权利要求26所述的设备,其中,所述用于选择的模块配置为:响应于定时器的期满来选择rou。
34.根据权利要求26所述的设备,其中,所述用于重传的模块配置为:响应于定时器的期满来重传rou。
35.一种包括指令的计算机可读存储介质,当所述指令由装置的处理器执行时,使得所述装置执行以下操作: 向接收设备发送多个rou; 从尚未被所述接收设备确认的集合中选择第一 F1DU ; 重传所选择的第一 PDU与第一轮询指示符; 从所述集合中选择第二 rou,其中,所述第二 PDU与所述第一 PDU不相同;以及 重传所选择的第二 PDU与第二轮询指示符。
36.根据权利要求35所述的计算机可读存储介质,还包括当由装置的处理器执行时,使得所述装置执行以下操作的指令: 对所述未被确认的F1DU的集合进行排序, 基于所排序的集合和PDU索引,来选择所述第一 rou, 改变所述PDU索引,以及 基于所排序的集合和所改变后的PDU索引,来选择所述第二 rou。
37.根据权利要求35所述的计算机可读存储介质,其中,所述PDU是基于所述PDU的原始传输时间来选择的。
38.根据权利要求35所述的计算机可读存储介质,其中,所述PDU是基于所述PDU的最近传输时间来选择的。
39.根据权利要求36所述的计算机可读存储介质,其中,所述未被确认的PDU是从最早传输时间到最近传输时间来排序的,并且改变所述PDU索引包括对所述PDU索引进行递增。
40.根据权利要求36所述的计算机可读存储介质,其中,所述未被确认的PDU是从最近传输时间到最早传输时间来排序的,并且改变所述PDU索引包括对所述PDU索引进行递减。
41.根据权利要求36所述的计算机可读存储介质,其中,所述未被确认的PDU是随机排序的。
42.根据权利要求35所述的计算机可读存储介质,其中,所述选择是响应于定时器的期满。
43.根据权利要求35所述的计算机可读存储介质,其中,所述重传是响应于定时器的期满。
44.根据权利要求35所述的计算机可读存储介质,还包括当由装置的处理器执行时,使得所述装置执行以下操作的指令: 向所述接收设备发送第二多个H)U,以及将所述第二多个PDU添加到所述尚未被所述接收设备确认的rou的集合。
45.根据权利要求35所述的计算机可读存储介质,其中,所述第一轮询指示符和所述第二轮询指示符中的至少一个包括:分组报头字段中的比特。
【文档编号】H04L1/18GK103918212SQ201280054406
【公开日】2014年7月9日 申请日期:2012年7月2日 优先权日:2011年9月26日
【发明者】R·阿鲁尔普拉卡萨姆, S·卡纳马拉普蒂 申请人:高通股份有限公司