带有重传策略区分的块确收的制作方法

文档序号:7885255阅读:114来源:国知局
专利名称:带有重传策略区分的块确收的制作方法
带有重传策略区分的块确收根据35U.S.C.§ 119的优先权要求本专利申请要求于2010年9月30日提交、题为“Block Acknowledgement WithRetransmission Policy Differentiation (带有重传策略区分的块确收)”的美国临时申请N0.61/388,300的优先权,其通过援引明确纳入于此。背景领域一种特征涉及通信系统,尤其涉及用于在多个协议数据单元内区分重传策略的方法。背景在发射机和接收机之间的传输中,发射机可传送诸如媒体接入控制(MAC)协议数据单元(MPDU)之类的帧块(多个帧),而不要求对每个已传送的MPDU有单独的确收。如电气电子工程师协会(IEEE)标准802.lln-2009中所定义的,该方法被称为块确收。MPDU可被聚合为聚合式MPDU (A-MPDU),以允许多个MPDU作为同一物理层(PHY)协议数据单元(PH)U)的一部分来传送。数据流的接收机可用一次确认收到一个或更多个帧的接收的块确收(BA)来答复。例如,该BA可通过将在 由BA携带的确收比特图内部的相关联比特置位来确收所接收到的帧。该比特在该比特图内部的位置对应于所接收到的帧的序列号。接收机根据MPDU的序列号来将MPDU沿协议栈向上转发,但是当有MPDU未被接收到时,接收机抑或等待直至带有该序列号的MPDU已经被重传,抑或等待直至队列已经被将序列号增大到超越该缺失MPDU的块确收请求(BAR)帧所删清(purge)。BAR帧是由数据流的源在其将不再重传旧序列号时传送的。因此尽管当前BA规则允许通过经由块确收请求(BAR)帧删清队列来丢弃接收机处的帧,但是该丢弃规则对于单个块确收(BA)协定中的所有帧是相同的。例如,BAR帧可被发射机传送到接收机以请求发送BA或将接收机处的队列删清直至所指示的序列号。带有比在BAR帧中所指示的序列号旧的序列号的帧将不被重传。然而,要从该策略排除个别帧是不可能的。根据一个示例,在使用用户数据报协议(UDP)传送的视频流中,一些帧可能包含比其他帧更重要的信息。包含不那么重要的信息的帧可比包含重要信息的帧更早地被丢弃(即,不重试或根本不试)。当前BAR帧不允许规定此类逐帧策略。因此,需要允许定义一种策略的解决方案,藉此可标记帧块内个体的帧以在其他帧被删清的同时重传。概述 提供了一种块确收重传策略(BARP)帧,其允许发射机在逐帧的基础(即,一帧接一帧的基础)上为帧块中传送的帧定义重传策略。该BARP帧允许接收机知晓哪些帧将被重传以及哪些帧将不被重传。公开了一种在发射机设备上操作的方法,其生成为帧块中的每帧单独标识重传策略的块确收重传策略(BARP)帧。该BARP帧可指示帧块中的哪些帧要被重传以及哪些帧不要被重传。块确收重传策略(BARP)帧然后被发送给接收机设备。BARP帧可被周期性地或异步地或偶发地传送。该BARP帧可作为聚合式媒体接入控制(MAC)协议数据单元(MPDU)的一部分来传送。在BARP帧被发送之前、同时或之后,发射机设备可将数据封装在帧块中,其中每帧由序列号单独地标识。帧块然后被传送给接收机设备。由BARP帧规定的重传策略可定义帧块中的哪些帧要被重传以及哪些帧不要被重传。帧块可包括数个包含来自多个不同发送方的内容的帧,其中高可靠性内容在被指定成重传的帧上发送。在一个不例中,块确收重传策略(BARP)巾贞的传输可先于巾贞块的传输。在另一不例中,巾贞块的传输可先于块确收重传策略(BARP )巾贞的传输。巾贞块可包括若干高可靠性巾贞和若干低可靠性帧两者,其中高可靠性帧可被定义成重传并且低可靠性帧可被定义成不重传。在各种示例中,其发送方要求确收的帧可由BARP帧标识以重传。同时,其发送方不要求确收的帧可由BARP帧标识以不重传。随后,发射机设备可仅重传在块确收重传策略帧中被标识成重传的那些帧。根据一个特征,发射机设备可从接收机设备接收块确收,块确收指示块中的这些帧中哪些帧(若有的话)未曾被接收到。作为此类块确收的结果,发射机设备可仅重传块确收重传策略帧中被标识成重传的那些缺失帧。另外,发射机设备可在帧块的重传之后随后生成并且传送新的块确收重传策略帧。在一个示例中,发射机设备可以是帧块中的这些帧中内容的一个或更多个发送方与接收机设备之间的中间点。在一个实现中,提供一种发射机设备,其包括耦合到处理电路的通信接口和存储器设备。该通信接口可用以与接收机设备通信。该通信接口可包括适配成用于无线通信的无线收发机电路。存储器设备可存储与通过通信接口的传输相关联的协议栈。该处理电路可被适配或配置成:(a)生成为帧块中的每帧单独标识重传策略的块确收重传策略(BARP)帧;(b)向接收机设备发送该块确收重传策略帧;(C)将数据封装在帧块中,其中每帧是由序列号单独标识的;以及/或者向接收机设备发送该帧块。可在协议栈的数据链路层处形成该巾贞块。在各种实现中,块确收重传策略(BARP)巾贞的传输可先于巾贞块的传输或者巾贞块的传输可先于块确收重传策略(BARP)巾贞的传输。在一个示例中,该处理电路可进一步适配成仅重传在块确收重传策略帧中被标识成重传的那些帧。在另一示例中,该处理电路还可被适配成:(a)从接收机设备接收块确收,其指示该块中的这些帧中哪些帧(若有的话)未曾被接收到,并且/或者(b)仅重传在块确收重传策略帧中被标识成重传的那些缺失帧。另一实现提供一种处理电路,包括:(a)第一电路,其适配成生成为帧块中的每帧单独标识重传策略的块确收重传策略(BARP)帧;(b)第二电路,其适配成向接收机设备发送该块确收重传策略帧;以及/或者(c)第三电路,其配置成从接收机设备接收块确收,该块确收指示块中的这些帧中一些帧未曾被接收到。第二电路还可适配成仅重传在块确收重传策略帧中被标识成重传的那些缺失帧。还提供了一种在接收机设备上操作的方法,其用于接收为帧块中的每帧单独标识重传策略的块确收重传策略(BARP)帧。在BARP帧之前、之后或同时,接收机设备可接收来自该帧块的帧。如果在该BARP帧中已经被标识成重传的所有帧都已经被接收到,那么该接收机设备可向协议栈的更高层发送接收到的帧。该接收机设备可基于BARP帧来发送指示应当被重传的缺失帧的块确收。响应于此,接收机设备可接收BARP帧标识成重传的那些缺失帧。接收机设备可使用BARP帧来确定帧块中的哪些帧应当被丢弃以及帧块中的哪些帧是必需的。由BARP帧所规定的重传策略定义了帧块中的哪些帧要被重传以及哪些帧不要被重传。其发送方要求确收的帧可由BARP帧标识以重传。其发送方不要求确收的帧可由BARP帧标识以不重传。帧块可包括若干高可靠性帧和若干低可靠性帧两者。高可靠性帧可被定义成重传并且低可靠性帧可被定义成不重传。帧块可包括数个包含来自多个不同发送方的内容的帧,其中高可靠性内容在被指定成重传的帧上发送。在各种实现中,可在帧块之前和/或之后接收BARP帧。还可周期性地或异步地或偶发地接收BARP帧。该BARP帧可作为聚合式媒体接入控制(MAC)协议数据单元(MPDU)的一部分来传送。还提供了一种接收机设备,其包括耦合到处理电路的通信接口和存储器设备。该通信接口适配成用于与发射机设备通信。该存储器设备适配成存储与通过通信接口的传输相关联的协议栈。例如,该通信接口可包括适配成用于无线通信的无线收发机电路。该处理电路可适配成(a)接收为帧块中的每帧单独标识重传策略的块确收重传策略(BARP)帧;以及/或者(b)接收来自帧块的帧。可在协议栈的数据链路层处接收帧块。如果在BARP帧中已经被标识成重传的所有帧已经被接收到,那么处理电路可向协议栈的更高层发送接收到的帧。处理电路还可基于BARP帧来发送指示应当被重传的缺失帧的块确收。响应于此,接收机设备可接收BARP帧标识成重传的那些缺失帧。附图简述

图1是解说在其中可为传输实现逐帧重传策略的示例性网络环境100的图示。图2是解说在其中可为传输实现逐帧重传策略的示例对等网络环境的图示。图3解说在其中发射机设备向接收机设备发送包括帧块的数据流的通信系统。图4解说可封装MAC报头加有效载荷帧的MPDU的示例。图5解说可被实现为由设备(例如,发射机和/或接收机)用于通信的协议栈的一部分的开放式系统互连(OSI)模型。图6解说可包括在BARP帧中的块确收重传策略比特图的示例。图7解说BARP帧体的一个示例性实现。图8解说根据一个示例的发射机设备的框图。图9是解说在发射机设备处操作的用于实现块确收重传策略(BARP)帧的方法的流程图。图10解说根据一个示例的接收机设备的框图。图11是解说在接收机设备处操作的用于实现块确收重传策略(BARP)帧的方法的流程图。具体描述在以下描述中,给出了具体细节以提供对诸实施例的透彻理解。但是,本领域普通技术人员将可理解,没有这些具体细节也可实践这些实施例。例如,电路可能以框图形式示出,也可能根本不被示出,以免因不必要的细节而使这些实施例不明朗。在其他实例中,公知的电路、结构和技术可能不被详细示出以免使这些实施例不明朗。综览一个特征提供了一种块确收重传策略(BARP)帧,其允许发射机在逐帧的基础(SP,一帧接一帧的基础)上为帧块中传送的帧定义重传策略。该BARP帧允许接收机知晓哪些帧将被重传以及哪些帧将不被重传。示例性网络操作环境图1是解说在其中可为传输实现逐帧重传策略的示例性网络环境100的图示。在此,解说了各种网络102、104、和106可被互连接以允许操作在此类网络上操作的设备与彼此通信。例如,通信或传输可在通信网络106之上在第一接入终端(AT) 101和第二接入终端103之间发生。另外,第三接入终端108可在一个或更多个网络102、104和/或106之上与其他接入终端101、103、112、和/或118中的任何接入终端通信。其中一些网络102和104可以是无线网络,而其他网络106可以是有线网络。图2是解说在其中可为传输实现逐帧重传策略的示例性对等网络环境200的图示。对等网络环境200可包括对等网络202和多个对等方节点204A-204F。对等网络202可以是分散式的和/或分布式的,从而其不由服务器或稳定的主机集中地协调。例如,对等网络202可被实现成在通信协议栈的最高层(例如,应用层)处操作。此类对等网络202可使用诸如网际协议(IP)网络之类的任何类型的底下网络以允许上覆网络202上的多个对等方节点204A-204F与彼此通信。底下网络可包括任何数目种类型的网络,诸如广域网(WAN)、局域网(LAN)、无线网络(例如,WffAN, WLAN)和/或任何其他类型的网络。对等方节点204A-204F可包括适配成经由对等网络202通信的设备。藉由示例而非限定,对等方节点可包括诸如打印机204A、平板计算机204B、电视机204C、移动电话、个人数字助理、以及个人媒体播放器204D、膝上型和笔记本计算机204E、和/或台式计算机204F之类的设备。图3解说在其中发射机设备302向接收机设备304发送包括帧块306的数据流的通信系统300。在一个示例中,帧块306可包括多个数据单元(例如,每个数据单元对应于一帧),诸如举例而言媒体接入控制(MAC)协议数据单元(MPDU) 305a、305b、和305c。出于解说的目的,发射机设备302和/或接收机设备304可以是图1和/或2中所解说的接入终端和/或对等方节点中的任何设备或具有传送和/或接收能力的其他设备。因此,发射机设备302和接收机设备304之间的传输可以在有线或无线介质之上。在各种实现中,传输可直接地在发射机设备302和接收机设备304之间或者传输可以经由一个或更多个中介设备和/或网络。一旦收到帧块306,接收机设备304就可发送(例如,使用比特图)指示哪些帧已被正确地接收到的块确收(BA) 108。图4解说可封装MAC报头404加有效载荷帧406的MPDU402的示例。多重封装可以是可行的,其中每帧可为协议栈的更高层封装报头和有效载荷帧。例如,帧406可封装子报头408和子帧410。在一个示例中,帧406可封装网际协议(IP)分组。另外,MAC报头404可包括序列号以标识每个MPDU402的序列号。再次参照图3,为了在同一块中的帧之间进行区分,一个特征提供了块确收重传策略(BARP)帧310和310’的定义和使用。BARP可由发射机设备302在帧306和/或BA308的传输之前(例如,BARP310)和/或一起(例如,BARP310,,)和/或之后(例如,BARP310,)发送给接收机设备304。可基于每个MPDU的有效载荷帧内的网际协议(IP)分组的区别服务代码点(DSCP)字段来标识特定MPDU的重传策略。区别服务(DiffServ,因特网工程任务组(IETF)请求评注(RFC)2475)是一种计算机联网架构,其规范用于在现代IP网络上分类、管理网络话务以及提供服务质量(QoS)保证的简单的、可伸缩的且粗粒度的机制。区别服务可例如用来向诸如语音或视频之类的关键网络话务提供低等待时间、有保证的服务(GS)而向诸如web话务或文件传输之类的非关键服务提供简单的尽力型话务保证。(见关于区别服务的RFC2475)。区别服务出于分组分类目的在IP分组的报头中使用6比特的区别服务代码点(DSCP)字段。在一个示例中,子报头408 (图4)可包括用于MPDU402的DSCP。该DSCP映射可由生成包含在该MPDU中的IP分组的应用来确定。作为附加或替换,协议栈的媒体接入控制层还可检视MPDU内的每个MAC层服务数据单元(MSDU)以基于更高层协议信息来建立或查实重传策略。图5解说可被实现为由设备(例如,发射机和/或接收机)用于通信的协议栈的一部分的开放式系统互连(OSI)模型502。在此,可在较低层(例如,媒体层)内封装来自协议栈的更高层(例如,主机层)的内容/数据。在一个示例中,媒体接入控制(MAC)协议数据单元(MPDU)可在数据链路层处生成并且可封装应用层、表示层、会话层、传输层、和/或网络层数据。发射机和/或接收机可基于该OSI模型502来实现协议栈。协议数据单元(PDU)描述或包括协议栈的特定层处的数据及其开销。协议栈的每层可具有独特的rou。在发射机设备处,由于数据是沿协议栈向下发送的,所以在每层处通过添加报头以及有可能添加报尾来封装数据。在接收机设备处,随着数据沿协议栈向上走,数据被解封装。例如,如图5中所解说,传输层PDU被称为分段,网络层PDU被称为分组或数据报,数据链路层PDU被称为帧并且物理层PDU被称为比特。块确收重传策略(BARP)帧为了提供帧块内的区别重传策略,块确收重传策略(BARP)帧可被定义、使用、和/或从发射机设备302发送到接收机设备304 (图3)。图6解说可包括在BARP帧中的块确收重传策略比特图的示例。比特图602中的每个比特可指示在对应的MPDU未确收的情况下,该MPDU是否将被重传。例如,比特I可对应于MPDUl,比特2可对应于MPDU2,依此类推。当某个帧序列号在接收机设备处缺失时——对此在前重传比特图指示了该序列号将不被重传——那么该接收机设备可继续将进一步的序列号向上转发至MAC服务接入点(SAP)(例如,至协议栈的更高层)而不等待该缺失的序列号被重传和接收。发射机设备302 (图3)可向接收机设备304发送BARP帧以为单个块确收协定内的帧提供区别重传策略。BARP帧310(图3)可由发射机周期性地或异步地发送以向接收机104指示哪些(帧的)序列号将被重传以及哪些将不被重传。在一个示例中,BARP310 (图3)可包括指示具体MPDU将被重传还是不被重传的重传比特图602 (图6)。目前,当帧缺失时,接收机不将进一步的序列号向上转发至MACSAP,直至缺失的序列号被接收到或者直至发射机通过发送块确收重传(BAR)帧来删清该序列号。然而,BAR帧仅指示删清直至某序列号(例如,删清帧直到序列号η)。相反,BARP帧310(例如,重传比特图602)在逐帧(MPDU)的基础上定义重传策略,藉此允许对个别序列号的删清。发射机设备可确保其不传送尚未就其序列号向接收机设备发送BARP帧的那些帧。当接收机设备接收到具有该接收机设备尚未就其序列号接收到重传策略的帧时,该接收机设备可假定带有该序列号的特定帧将被重传,直至接收到指示并非如此的重传策略。图7解说BARP帧体702的一个示例实现。在此,BARP帧体702包括话务标识符字段704、起始序列号字段706、和重传策略比特图字段708。话务标识符字段704指示相关数据流和块确收协定的话务标识符(TID)。起始序列号字段706指示与重传比特图字段708中的第一比特相对应的序列号。重传比特图字段708是为每个后续序列号指示该帧将被重传(I)还是不被重传(O )的比特图。S卩,以(起始序列号字段706中的)与对应于该比特图中的第一比特的帧相关联的序列号开始,比特图708中的每个后续比特可对应于顺序帧的按顺序递增的序列号。由此,比特图708允许(按单独序列号)个别地信令通知帧是否将被重传。在各种实现中,BARP帧体702可被包括在控制帧、管理帧、和/或动作帧中。当被封装为动作帧时,BARP帧702可作为动作No Ack (不确收)帧被聚合在A-MDPU中,从而将不引发短帧间空间(SIFS)响应。可通过为其他TID重复图7中所示的三个字段来将多个TID的重传策略信息包括在单个BARP帧内部。此类帧可被称为多TID BARP帧。在一些实现中,发射机设备可向接收机设备发送(与第一 TID和第一起始序列号相关联的)第一 BARP帧以指示带有某序列号的帧将被重传,而后续BARP帧可由该发射机设备发送以指示同一帧将不被传送或重传。当BARP帧指示帧将不被重传,则所有后续BARP帧可指示该帧将不被重传。当接收到的BARP帧指示一序列号将不被传送或重传时,那么接收机设备可在接收到带有更高序列号的帧时跳过前述序列号。跳过一序列号意味着该帧不被转发到MACSAP并且以更高的序列号来继续转发。此重传策略根据帧与接收机设备或话务流的相关性来允许对帧的选择性重传。帧还可在完全不被传送的情况下从发射机设备处的等待队列被丢弃。例如,当发射机设备与接收机设备之间的无线链路上的吞吐量突然下降(这可能是临时状况)时,发射机队列中的帧可在传输之前就被丢弃。当此类被丢弃/扔弃的帧已经被指派有序列号时,BARP帧可被传送以通过将对应的重传比特设置成O来向(诸)接收机设备发信令通知该序列号将不被传送,从而该接收机设备将不等待这些帧。当不传送/被丢弃的帧尚未被指派有序列号时,那么无需传送BARP帧。由此,BARP帧可在若干个场景中使用。在第一场景中,BARP帧可在其中帧块中的所有帧至少被传送了一次、但是仅这些帧的一子集要被重传(若丢失的话)的场合被使用。通过避免对某些帧的重传,这可允许将剩余帧拟合在可用带宽之内。在已传送帧的某个片断没有丢失并且大多数帧能被偶尔忽略的情形中,该场景很好地工作。同样,帧丢失经常发生在峰值,从而重要的帧可被重传,而不那么重要的帧可被跳过。在第二场景中,BARP帧可被用来在根本不传送帧的情况下丢弃带有序列号的该帧。BARP帧可被周期性地或异步地或偶发地传送。根据各种实现,BARP帧可作为单独帧来发送,作为聚合式MPDU (A-MPDU)的一部分来传送,和/或随每个A-MPDU包括。还可每组缓冲着的帧发送一次BARP帧。BARP帧可被提前传送以指示在后续的帧(例如,MPDU)传输中哪些序列号将被传送以及哪些将不被传送。
一般而言,由BARP帧所规定的重传策略可定义帧块中的哪些帧要被重传以及哪些帧不要被重传。注意,在一些示例中,帧块可包括若干高可靠性帧和若干低可靠性帧两者,其中高可靠性帧被定义成重传并且低可靠性帧被定义成不重传。例如,包括传输控制协议(TCP)数据载荷的帧可在高可靠性帧上发送,而用户数据报协议(UDP)数据载荷可在低可靠性帧上发送。在另一示例中,其发送方要求确收的帧被BARP帧标识成重传,而其发送方不要求确收的帧被BARP帧被BARP帧标识成不重传。注意,发射机设备302 (图3)和接收机设备304可直接与彼此通信或者在网络之上通过中间设备通信。例如,发射机设备302可以是帧块中的这些帧中的内容的一个或更多个发送方与接收机设备304之间的中间点。在另一示例中,接收机设备304可通过发射机设备302与多个发送方通信。因此,帧块可包括数个包含来自多个不同发送方的内容的帧,其中高可靠性内容在被指定成重传的帧上发送。示例性发射机设备图8解说根据一个不例的发射机设备800的框图。发射机设备800可包括处理电路(例如,处理器、处理模块等)802、存储器设备804、和通信接口 806。处理电路802可以通信地耦合到存储器设备804和通信接口 806以在无线通信链路808之上向/从接收机设备传送和/或接收数据。在一个示例中,通信接口可包括适配成用于与接收机设备无线通信的发射机电路和/或接收机电路(例如,收发机或调制解调器设备)。存储器设备804可实现多层协议栈810并且通信接口 806可实现传输队列812。在一个示例中,处理单元802可实现帧生成器模块/电路814、块生成器模块/电路816、和/或块确收重传策略(BARP)生成器模块/电路818。帧生成器模块/电路814可将数据封装在帧内,其中每帧可由序列号单独地标识。块生成器模块/电路816可将多帧组合或封装为块。BARP生成器模块/电路818可用以生成与过去、现在、和/或未来的在块内传输的帧相关联的块确收重传策略(BARP),其中该BARP可为帧块中的每帧单独地标识重传策略。根据一个实现,发射机设备800可被配置成在无线通信链路808之上向接收机设备传送数据流。该数据流可包括帧块,其中每帧可由序列号标识。该数据流可包括(例如,由块生成器模块/电路816生成的)帧块,其中(例如,由帧生成器模块/电路814生成的)每帧可由序列号标识。发射机设备800还可被适配成生成和传送(例如,由BARP生成器模块/电路818生成的)块确收重传策略(BARP)帧,该块确收重传策略(BARP)帧单独地标识块中的哪些帧将被或将不被发射机设备800重传。此类信息可辅助接收机设备确定块中的一些帧的未收到是否使得有理由等待那些缺失帧被接收到。图9是解说可在发射机设备处操作的用于实现块确收重传策略(BARP)帧的方法的流程图。发射机设备可获得用于向接收机设备(无线)传输的数据(902)。该发射机设备可然后将该数据封装为帧块的一部分,其中每帧可由序列号单独地标识(904)。例如,可在协议栈的多个层级处封装数据。发射机设备然后可生成为帧块中的每帧单独地标识重传策略的块确收重传策略(BARP)帧(906)。块确收重传策略帧然后可被传送给接收机设备(908)。帧块然后可被传送给接收机设备(910)。一旦未能从接收机设备接收对已传送帧块的确收,发射机设备就可仅重传在块确收重传策略帧中标识的那些帧(912)。任选地,在后续时间,发射机设备可生成并且传送为帧块中的每帧单独地标识重传策略的新的块确收重传策略帧(914)。示例性接收机设备图10解说根据一个示例的接收机设备1000的框图。接收机设备1000可包括处理电路(例如,处理器、处理模块等)1002、存储器设备1004、和通信接口 1006。处理电路802可通信地耦合到存储器设备1004和通信接口 1006以在无线通信链路1008之上从/向发射机设备接收和/或传送的(例如,帧块中的帧内的)数据。存储器设备1004可实现多层协议栈1010并且通信接口 1006可实现接收机队列1012。在一个示例中,处理电路1002可包括或实现帧处理模块/电路1014以处理可由接收机队列1012接收和保持的帧块内的接收到的帧。处理电路1002还可包括或实现BARP处理模块/电路1016以处理接收到的BARP帧,以便查实为要被接收或已经接收到的帧定义的重传策略并且相应地处理这些帧。图11是解说在接收机设备处操作的用于实现块确收重传策略(BARP)帧的方法的流程图。接收机设备可接收为帧块中的每帧单独地标识重传策略的块确收重传策略(BARP)帧(1102)。随后并且/或者在接收BARP帧之前,接收机设备可接收来自帧块的帧,其中每帧由序列号单独地标识(1104)。如果块中的所有帧已经被接收到(906),那么向协议栈的更高层(例如,MAC服务接入点(SAP))发送所接收到的帧(1110)。否则,接收机设备可标识缺失帧是否被块确收重传策略帧标识成不重传(1108)。如果是,那么所接收到的帧被发送到接收机设备协议栈1110的更高层(1110)。如果不是,那么接收机设备等待被标识成重传的缺失帧的重传(1112)。应认识到,一般而言,本公开中所描述的大部分处理可以用类似的方式来实现。(诸)电路或电路段中的任何电路或电路段可单独实现或作为集成电路的一部分与一个或更多个处理器组合实现。这些电路中的一个或更多个可以在集成电路、先进RISC机(ARM)处理器、数字信号处理器(DSP )、通用处理器等上实现。图1、2、3、4、5、6、7、8、9、10、和/或11中解说的组件、步骤、特征和/或功能之中的
一个或更多个可以被重新安排和/或组合成单个组件、步骤、特征或功能,或实施在数个组件、步骤、或功能中。可添加更多的元件、组件、步骤、和/或功能而不会脱离本公开。图1、
2、3、8和/或10中解说的装置、设备、和/或组件可以被配置成执行参照图4、5、6、7、9和/或11描述的方法、特征、或步骤中的一者或更多者。本文中描述的新颖算法还可以高效地实现在软件中和/或嵌入在硬件中。另外,注意到至少一些实现是作为被描绘为流图、流程图、结构图、或框图的过程来描述的。尽管流程图可能会把诸操作描述为顺序过程,但是这些操作中有许多能够并行或并发地执行。另外,这些操作的次序可以被重新安排。过程在其操作完成时终止。过程可对应于方法、函数、规程、子例程、子程序等。当过程对应于函数时,它的终止对应于该函数返回调用方函数或主函数。此外,各实施例可由硬件、软件、固件、中间件、微代码、或其任何组合来实现。当在软件、固件、中间件或微码中实现时,执行必要任务的程序代码或代码段可被存储在诸如存储介质或其它存储之类的机器可读介质中。处理器可以执行这些必要的任务。代码段可表示规程、函数、子程序、程序、例程、子例程、模块、软件包、类,或是指令、数据结构、或程序语句的任何组合。通过传递和/或接收信息、数据、自变量、参数、或存储器内容,一代码段可被耦合到另一代码段或硬件电路。信息、自变量、参数、数据等可以经由包括存储器共享、消息传递、令牌传递、网络传输等任何合适的手段被传递、转发、或传输。本文所描述的处理电路(例如,处理电路802和/或1002)可包括配置成实现由至少一个实施例中的适当介质提供的期望编程。例如,处理电路可被实现为处理器、控制器、多个处理器和/或被配置成执行包括例如软件和/或固件指令的可执行指令的其他结构、和/或硬件电路系统中的一者或更多者。处理电路的实施例可包括被设计成执行本文中所描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑组件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以实现为计算组件的组合,诸如DSP与微处理器的组合、数个微处理器、与DSP核心协作的一个或更多个微处理器、或任何其他此类配置。处理电路的这些示例是为了解说,并且本公开范围内的其他合适的配置也被构想。如本文中所描述,诸如存储器电路804和/或1004之类的存储器电路可表示用于存储编程和/或数据的一个或更多个设备,该编程和/或数据诸如是处理器可执行代码或指令(例如,软件、固件)、电子数据、数据库、或其他数字信息。存储器电路可以是能被通用或专用处理器访问的任何可用介质。作为示例而非限定,存储器电路可包括只读存储器(例如,ROM、EPROM、EEPR0M)、随机存取存储器(RAM)、磁盘存储介质、光学存储介质、闪存设备、和/或其他用于存储信息的非瞬态计算机可读介质。术语“机器可读介质”、“计算机可读介质”和/或“处理器可读介质”可包括,但不限于,便携或固定的存储设备、光学存储设备、以及能够存储、包含或携带指令和/或数据的各种其他非瞬态介质。因此,本文中描述的各种方法可部分或全部地由可存储在“机器可读介质”、“计算机可读介质”和/或“处理器可读介质”中并由一个或更多个处理器、机器和/或设备执行的指令和/或数据来实现。结合本文中公开的示例描述的方法或算法可直接在硬件中、在能由处理器执行的软件模块中、或在这两者的组合中,以处理单元、编程指令、或其他指示的形式实施,并且可包含在单个设备中或跨多个设备分布。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式的非瞬态存储介质中。存储介质可耦合到处理器以使得该处理器能从/向该存储介质读取信息和写入信息。在替换方案中,存储介质可以被整合到处理器。本领域技术人员将可进一步领会,结合本文中公开的实施例描述的各种解说性逻辑框、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,以上已经以其功能性的形式一般化地描述了各种解说性组件、框、模块、电路、和步骤。此类功能性是被实现为硬件还是软件取决于具体应用和加诸于整体系统的设计约束。本文中所描述的本公开的各种方面可实现于不同系统中而不会脱离本公开。应注意,以上实施例仅是示例,且并不应被解释成限定本公开。这些实施例的描述旨在解说,而并非旨在限定本公开的范围。由此,本发明的教导可以现成地应用于其他类型的装置,并且许多替换、修改、和变形对于本领域技术人员将是显而易见的。
权利要求
1.一种在发射机设备上操作的方法,包括: 生成为帧块中的每帧单独地标识重传策略的块确收重传策略(BARP)帧;以及 向接收机设备发送所述块确收重传策略帧。
2.如权利要求1所述的方法,其特征在于,进一步包括: 将数据封装在所述帧块中,其中每帧由序列号单独地标识。
3.如权利要求1所述的方法,其特征在于,进一步包括: 向所述接收机设备传送所述帧块。
4.如权利要求3所述的方法,其特征在于,所述块确收重传策略(BARP)巾贞的传输先于所述帧块的传输。
5.如权利要求3所述的方法,其特征在于,所述巾贞块的传输先于所述块确收重传策略(BARP)帧的传输。
6.如权利要求1所述的方法,其特征在于,所述BARP帧指示所述帧块中的哪些帧要被重传以及哪些帧不要被重传。
7.如权利要求1所述的方法,其特征在于,所述帧块包括高可靠性帧和低可靠性帧两者。
8.如权利要求7所述的方法,其特征在于,高可靠性帧被定义成重传并且低可靠性帧被定义成不重传。
9.如权利要求1所述的方法,其特征在于,由所述BARP帧所规定的重传策略定义所述帧块中的哪些帧要被重传以及哪些帧不要被重传。
10.如权利要求1所述的方法,其特征在于,其发送方要求确收的帧由所述BARP帧标识成重传。
11.如权利要求1所述的方法,其特征在于,其发送方不要求确收的帧由所述BARP帧标识成不重传。
12.如权利要求1所述的方法,其特征在于,进一步包括: 仅重传所述块确收重传策略帧中被标识成重传的那些帧。
13.如权利要求1所述的方法,其特征在于,进一步包括: 从所述接收机设备接收块确收,所述块确收指示所述块中的所述帧中的哪些巾贞——若有的话一未曾被接收到;以及 仅重传在所述块确收重传策略帧中被标识成重传的那些缺失帧。
14.如权利要求1所述的方法,其特征在于,进一步包括: 在所述帧块的传送之后生成并且传送新的块确收重传策略帧。
15.如权利要求1所述的方法,其特征在于,所述BARP帧被周期性地或异步地或偶发地传送。
16.如权利要求1所述的方法,其特征在于,所述BARP帧作为聚合式媒体接入控制(MAC)协议数据单元(MPDU)的一部分来传送。
17.如权利要求1所述的方法,其特征在于,所述发射机设备是所述帧块中的所述帧中的内容的一个或更多个发 送方与所述接收机设备之间的中间点。
18.如权利要求1所述的方法,其特征在于,所述帧块包括包含来自多个不同发送方的内容的帧,其中高可靠性内容在被指定成重传的帧上发送。
19.一种发射机设备,包括: 用于与接收机设备通信的通信接口; 耦合至所述通信接口的处理电路,所述处理电路被适配成: 生成为帧块中的每帧单独地标识重传策略的块确收重传策略(BARP)帧;以及 向所述接收机设备发送所述块确收重传策略帧。
20.如权利要求19所述的发射机设备,其特征在于,所述通信接口包括适配成用于无线通信的的无线收发机电路。
21.如权利要求19所述的发射机设备,其特征在于,还包括: 存储器设备,用于存储与通过所述通信接口的传输相关联的协议栈。
22.如权利要求19所述的发射机设备,其特征在于,所述处理电路还被适配成: 将数据封装在所述帧块中,其中每帧由序列号单独地标识。
23.如权利要求19所述的发射机设备,其特征在于,所述帧块在所述协议栈的数据链路层处形成。
24.如权利要求19所述的发射机设备,其特征在于,所述所述处理电路还被适配成: 向所述接收机设备发送所述帧块。
25.如权利要求24所述的发射机设备,其特征在于,所述块确收重传策略(BARP)帧的传输先于所述巾贞块的 传输。
26.如权利要求24所述的发射机设备,其特征在于,所述帧块的传输先于所述块确收重传策略(BARP)帧的传输。
27.—种发射机设备,包括: 用于生成为帧块中的每帧单独地标识重传策略的块确收重传策略(BARP)帧的装置;以及 用于向接收机设备发送所述块确收重传策略帧的装置。
28.如权利要求27所述的发射机设备,其特征在于,还包括: 用于将数据封装在所述帧块中的装置,其中每帧由序列号单独地标识。
29.—种包括在发射机设备中操作的指令的计算机可读介质,所述指令在由处理器执行时使所述处理器: 生成为帧块中的每帧单独地标识重传策略的块确收重传策略(BARP)帧;以及 向接收机设备发送所述块确收重传策略帧。
30.如权利要求29所述的计算机可读介质,其特征在于,还包括在由所述处理器执行时使所述处理器进一步执行以下动作的指令: 将数据封装在所述帧块中,其中每帧由序列号单独地标识。
31.一种在接收机设备上操作的方法,包括: 接收为帧块中的每帧单独地标识重传策略的块确收重传策略(BARP)帧;以及 接收来自所述帧块的帧。
32.如权利要求31所述的方法,其特征在于,进一步包括: 基于所述BARP帧来发送指示应当被重传的缺失帧的块确收。
33.如权利要求31所述的方法,其特征在于,进一步包括: 如果在所述BARP帧中已经被标识成重传的所有帧都已经被接收到,那么向协议栈的更高层发送所接收到的帧。
34.如权利要求31所述的方法,其特征在于,进一步包括: 接收所述BARP帧标识成重传的所述缺失帧。
35.如权利要求31所述的方法,其特征在于,所述帧块包括高可靠性帧和低可靠性帧两者。
36.如权利要求35所述的方法,其特征在于,高可靠性帧被定义成重传并且低可靠性帧被定义成不重传。
37.如权利要求31所述的方法,其特征在于,由所述BARP帧所规范的重传策略定义所述帧块中的哪些帧要被重传以及哪些帧不要被重传。
38.如权利要求31所述的方法,其特征在于,其发送方要求确收的帧由所述BARP帧标识成重传。
39.如权利要求31所述的方法,其特征在于,其发送方不要求确收的帧由所述BARP帧标识成不重传。
40.如权利要求31所述的方法,其特征在于,所述帧块包括包含来自多个不同发送方的内容的帧,其中高可靠性内容在被指定成重传的帧上发送。
41.如权利要求31所述的方法,其特征在于,BARP帧是在所述帧块之前和/或之后被接收到的。
42.如权利要求31所述的方法,其特征在于,所述BARP帧被周期性地或异步地或偶发地接收。
43.如权利要求31所述的方法,其特征在于,所述BARP帧是作为聚合式媒体接入控制(MAC)协议数据单元(MPDU)的一部分来传送的。
44.如权利要求31所述的方法,其特征在于,所述接收机设备使用所述BARP帧来确定所述帧块中的哪些帧应当被丢弃。
45.如权利要求31所述的方法,其特征在于,所述接收机设备使用所述BARP帧来确定所述帧块中的哪些帧是必需的。
46.一种接收机设备,包括: 用于与发射机设备通信的通信接口; 耦合到所述通信接口和存储器设备的处理电路,所述处理电路被适配成: 接收为帧块中的每帧单独地标识重传策略的块确收重传策略(BARP)帧;以及 接收来自所述帧块的帧。
47.如权利要求46所述的接收机设备,其特征在于,所述通信接口包括适配成用于无线通信的的无线收发机电路。
48.如权利要求46所述的接收机设备,其特征在于,进一步包括: 存储器设备,用于存储与通过所述通信接口的传输相关联的协议栈。
49.如权利要求46所述的接收机设备,其特征在于,所述处理电路被进一步适配成: 如果在所述BARP帧中已经被标识成重传的所有帧都已经被接收到,那么向协议栈的更高层发送所接收到的帧。
50.如权利要求46所述的接收机设备,其特征在于,所述处理电路被进一步适配成: 基于所述BARP帧来 发送指示应当被重传的缺失帧的块确收;以及接收所述BARP帧标识成重传的所述缺失帧。
51.如权利要求46所述的接收机设备,其特征在于,所述帧块在所述协议栈的数据链路层处被接收到。
52.—种接收机设备,包括: 用于接收为帧块中的每帧单独地标识重传策略的块确收重传策略(BARP)帧的装置; 用于接收来自所述帧块的帧的装置。
53.一种包括在接收机设备中操作的指令的计算机可读介质,所述指令在由处理器执行时使所述处理器: 接收为帧块中的每帧单独地标识重传策略的块确收重传策略(BARP)帧;以及 接收来自所述帧块的帧,其 中每帧由序列号单独地标识。
全文摘要
一个特征提供了一种块确收重传策略(BARP)帧,其允许发射机在逐帧的基础上为在帧块中传送的帧定义重传策略。块确收重传策略(BARP)帧由为帧块中的每帧单独地标识重传策略的发射机生成。该BARP帧然后被传送给接收机,从而允许该接收机知晓帧块内的哪些帧将被重传以及哪些帧将不被重传。
文档编号H04L1/16GK103119881SQ201180046447
公开日2013年5月22日 申请日期2011年9月30日 优先权日2010年9月30日
发明者M·M·温廷克 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1