使用延迟的/调度的块确认机制的可靠的Wi-Fi分组传送的制作方法

文档序号:17732078发布日期:2019-05-22 02:55阅读:194来源:国知局
使用延迟的/调度的块确认机制的可靠的Wi-Fi分组传送的制作方法

本申请要求于2016年9月29日递交的、名称为“reliablewi-fipacketdeliveryusingdelayed/scheduledblockacknowledgmentmechanism”的美国临时申请第62/401,791号的利益,以及于2017年9月22日递交的、名称为“reliablewi-fipacketdeliveryusingdelayed/scheduledblockacknowledgmentmechanism”的美国专利申请第15/713,531号的利益,其全部内容以引用的方式明确地并入本文中。

概括地说,本公开内容涉及通信系统,以及更具体地说,本公开内容涉及使用延迟的或调度的块确认(ack)机制的wi-fi分组传送。



背景技术:

在许多电信系统中,使用通信网络以在若干相互作用的空间分离的设备之中交换消息。可以根据地理范围对网络进行分类,其可以是例如都市区域,本地区域或个人区域。这样的网络将分别被指定为广域网(wan),城域网(man),局域网(lan),无线局域网(wlan)或个人局域网(pan)。网络还根据用于互相连接各种网络节点和设备的交换/路由技术(例如,电路交换对比分组交换)、针对传输采用的物理媒体的类型(例如,有线对比无线)以及使用的通信协议(例如,互联网协议组、同步光纤网络(sonet)、以太网等)的集合而不同。

当网络元件是移动的以及因此具有动态的连接需求时,或者如果网络架构是以自组拓扑而不是固定的拓扑来形成的,则无线网络通常是优选的。无线网络在无向导传播模式中采用无形的物理介质,所述无向导传播模式使用在无线电、微波、红外线、光波等频带中的电磁波。当与固定的有线网络相比时,无线网络有利地促进用户移动性以及快速现场部署。



技术实现要素:

本发明的系统、方法、计算机可读介质和设备均具有若干方面,其中没有单个方面单独地负责本发明的期望的属性。在不限制如下文通过权利要求所表达的本发明的范围的情况下,一些特征现在将被简要地论述。在考虑了该论述之后,以及尤其是在阅读了标题为“具体实施方式”的章节之后,本领域技术人员将会理解本发明内容的特征如何提供针对在无线网络中的设备的优势。

本公开内容的一个方面提供了用于无线通信的装置(例如,无线设备)。装置被配置为向第二无线发送第一分组。第一分组可以包括在第一分组的介质访问控制(mac)报头内的ack策略指示符,所述ack策略指示符用于请求响应于第一分组的延迟的ack或调度的ack。装置可以被配置为向第二无线发送第二分组,以及第二分组可以包括在第二分组的第二mac报头内的第二ack策略指示符,所述第二ack策略指示符用于请求响应于第二分组的延迟的ack或调度的ack。装置可以被配置为基于第一ack策略指示符和第二ack策略指示符来接收延迟的ack或调度的ack。

本公开内容的另一方面提供了用于无线通信的装置(例如,无线设备)。装置被配置为从第二无线接收第一分组。第一分组可以包括在第一分组的mac报头内的ack策略指示符,所述ack策略指示符用于请求响应于第一分组的延迟的ack或调度的ack。装置可以被配置为接收去往第二无线的第二分组。第二分组可以包括在第二分组的第二mac报头内的第二ack策略指示符,所述第二ack策略指示符用于请求响应于第二分组的延迟的ack或调度的ack。装置可以被配置为基于第一ack策略指示符和第二ack策略指示符来确定要发送与第一分组和第二分组相关联(或确认)的块ack的时间。装置可以被配置为在确定的时间发送块ack。

附图说明

图1示出了在其中可以采用本公开内容的各方面的示例无线通信系统。

图2a示出了用于控制对帧传输的确认响应的方法的示例性示意图。

图2b示出了由无线同通信设备使用的概念模型。

图3示出了具有ack策略指示符的帧的示例性示意图。

图4是可以在图1的无线通信系统内采用的无线设备的功能方块图。

图5是用于控制确认帧的无线通信的示例性方法的流程图。

图6是控制确认帧的示例性无线通信设备的功能方块图。

图7是可以在图1的无线通信系统内采用的无线设备的功能方块图。

图8是用于控制确认帧的无线通信的示例方法的流程图。

图9是示例性无线通信设备的功能方块图。

具体实施方式

在下文中参照附图更充分地描述了根据本发明的各方面的各种系统、装置、计算机程序产品和方法。然而,本公开内容可以是以许多不同的形式来体现的,以及不应该被解释为限于遍及本公开内容给出的任何特定的结构或功能。而是,提供这些方面以使本公开内容将是全面的和完整的,以及将本公开的范围充分传达给本领域技术人员。基于在本文中的教导,本领域技术人员应当理解,无论是独立于本发明的任何其它方式来实现的还是与本发明的任何其它方式组合来实现的,本公开内容的范围旨在覆盖在本文中公开的系统,装置,计算机程序产品和方法的任何方面。例如,使用在本文中阐述的任何数量的方面可以实现装置或者可以实践方法。另外,除了或不同于在本文中阐述的本发明的各个方面,本发明的范围旨在覆盖使用其它结构、功能或结构和功能来实践的这样的装置或方法。应该理解的是,在本文中公开的任何方面可以是通过权利要求的一个或多个元件来体现的。

尽管在本文中描述了特定方面,但是这些方面的许多变体和置换也落入本公开内容的范围内。尽管提到了某些方面的一些利益和优势,但是本公开内容的范围不旨在限于特定的利益、用途或目标。而是,本公开内容的各方面旨在广泛地适用于不同的无线技术、系统配置、网络和传输协议,其中的一些是在附图中以及在下文的各方面的描述中以示例的方式示出的。详细的描述和附图仅是对本公开内容的说明而不是限制,本公开内容的范围是通过所附权利要求以及其等效物来限定的。

普及的无线网络技术可以包括各种类型的wlan。wlan可以用于将采用广泛使用的联网协议的附近的设备互相连接在一起。在本文中描述的各个方面可以应用于任何通信标准,诸如无线协议。

在一些方面中,可以根据使用正交频分复用(ofdm)、直接序列扩频(dsss)通信、ofdm和dsss通信的组合或其它方案的802.11协议对无线信号进行发送。802.11协议的实现方式可以用于传感器,仪表和智能电网网络。有利地,实现802.11协议的某些设备的方面可以与实现其它无线协议的设备相比消耗较少的功率,和/或可以用于跨越相对长的范围(例如大约一公里或更长)来发送无线信号。

在一些实现方式中,wlan包括是接入无线网络的组件的各种设备。例如,可以存在以下两种类型的设备:接入点(ap)和客户端(还称为站或“sta”)。通常,ap可以用作针对wlan的集线器或基站,以及sta用作wlan的用户。例如,sta可以是笔记本电脑、个人数字助理(pda)、移动电话等。在一示例中,sta经由符合wi-fi(例如,ieee802.11协议)的无线链路连接到ap,以获得到互联网或其它广域网的通用连接。在一些实现方式中,sta还可以是作为ap来使用的。

ap还可以包括、实现为或称为节点b、无线网络控制器(rnc)、演进型节点b(enodeb)、基站控制器(bsc)、基站收发站(bts)、基站(bs)、收发机功能(tf)、无线路由器、无线收发机、连接点或某种其它术语。

sta还可以包括、实现为或称为接入终端(at)、用户站、用户单元、移动站、远程站、远程终端、用户终端、用户代理、用户设备、用户装备或某种其它术语。在一些实现方式中,sta可以包括蜂窝电话、无绳电话、会话发起协议(sip)电话、无线本地环路(wll)站、个人数字助理(pda)、具有无线连接能力的手持设备、或耦合到无线调制解调器的某种其它合适的处理设备。相应地,在本文中教导的一个或多个方面可以并入电话(例如,蜂窝电话或智能电话)、计算机(例如,笔记本电脑)、便携式通信设备、耳机、便携式计算设备(例如,个人数据助理)、娱乐设备(例如,音乐或视频设备,或卫星无线单元)、游戏设备或系统、全球定位系统设备或被配置为经由无线介质进行通信的任何其它合适的设备。

在一方面中,mimo方案可以用于广域wlan(例如,wi-fi)连接。mimo利用称为多路径的无线电波特性。在多路径中,发送的数据可以从物体(例如,墙壁、门、家具)反弹,通过不同的路线以及在不同的时间多次到达接收天线。采用mimo的wlan设备将把数据流分成称为空间流的多个部分,以及通过单独的天线向在进行接收的wlan设备上的相应的天线发送各空间流。

术语“关联”(associate或association)或其任何变体应当在本公开内容的上下文内给出可能的最广泛的含义。举例来说,当第一装置与第二装置相关联时,应当理解的是两个装置可以是直接相关联的或可以存在中间装置。出于简洁的目的,在两个装置之间用于建立关联的过程将是使用握手协议来描述的,所述握手协议要求由装置中的一个装置进行的“关联请求”,随后由另一装置进行的“关联响应”。本领域技术人员将理解的是,握手协议可以要求其它信令,诸如举例来说,用于提供认证的信令。

使用诸如“第一”、“第二”等的名称对在本文中的元素的任何引用通常不限制这些元素的数量或顺序。而是,这些名称是作为在两个或更多个元件或元件的实例之间进行区别的便利的方法来在本文中使用的。因此,对第一元素和第二元素的引用不是意指仅可以使用两个元素,或者第一元素必须在第二元素之前。另外,涉及项目列表“中的至少一个”的短语指的是那些项目的任何组合,包括单个成员。例如,“a、b或c中的至少一个”旨在覆盖:a、或b、或c、或其任何组合(例如,a-b,a-c,b-c和a-b-c)。

如在上文中论述的,例如,在本文中描述的某些设备可以实现802.11标准。无论是用作sta或ap或其它设备,这样的设备可以用于智能仪表或智能电网网络。这样的设备可以提供传感器应用或用在家用自动化中。设备可以替代地或另外地用在医疗保健环境中,例如用于个人医疗保健。它们还可以用于监视,以使能扩展范围的互联网连接(例如,用于与热点一起使用),或以实现机器对机器通信。

图1示出了在其中可以采用本公开内容的各方面的示例无线通信系统100。无线通信系统100可以按照例如802.11标准的无线标准进行操作。无线通信系统100可以包括与sta(例如,sta112、114、116和118)进行通信的ap104。

各种过程和方法可以用于在ap104与sta之间的无线通信系统100中的传输。例如,信号可以是根据ofdm/ofdma技术在ap104与sta之间进行发送和接收的。如果是这种情况,则无线通信系统100可以称为ofdm/ofdma系统。或者,信号可以是根据cdma技术在ap104与sta之间进行发送和接收的。如果是这种情况,则无线通信系统100可以称为cdma系统。

促进从ap104至sta中的一个或多个sta的传输的通信链路可以称为下行链路(dl)108,以及促进从sta中的一个或多个sta至ap104的传输的通信链路可以称为上行链路(ul)110。或者,下行链路108可以称为前向链路或前向信道,以及上行链路110可以称为反向链路或反向信道。在一些方面中,dl通信可以包括单播或多播业务指示。

在一些方面中,ap104可以抑制相邻信道干扰(aci),以使ap104可以在不引起显着的模数转换(adc)削波噪声的情况下同时地接收在多于一个信道上的ul通信。例如,ap104可以通过具有针对各信道的单独的有限脉冲响应(fir)滤波器或具有与增加的比特宽度一起的较长的adc回退时段,来增大对aci的抑制。

ap104可以充当基站以及在基本服务区域(bsa)102中提供无线通信覆盖。bsa(例如,bsa102)是ap(例如,ap104)的覆盖区域。ap104连同与ap104相关联的sta以及使用ap104用于通信的sta可以称为基本服务集(bss)。应当注意的是,无线通信系统100可以不具有中央ap(例如,ap104),而是可以在sta之间起着对等网络的作用。相应地,在本文中描述的ap104的功能可以替代地由sta中的一个或多个sta来执行。

ap104可以经由诸如下行链路108的通信链路在一个或多个信道(例如,多个窄带信道,各信道包括频率带宽)上向无线通信系统100的其它节点(sta)发送信标信号(或简称为“信标”),所述信标信号可以帮助其它节点(sta)使其时序与ap104同步,或其可以提供其它信息或功能。这样的信标可以是周期地发送的。在一方面中,在连续的传输之间的时段可以称为超帧。对信标的传输可以分成多个组或间隔。在一方面中,信标可以包括但不限于如用于设置公共时钟的时间戳信息的这样的信息、对等网络标识符、设备标识符、性能信息、超帧持续时间、发送方向信息、接收方向信息、邻居列表和/或扩展邻居列表,其中的一些是在下文中额外详细地描述的。因此,信标可以包括在若干设备以及特定于给定的设备之间的两者共用的(例如,共享的)信息。

在一些方面中,sta(例如,sta114)可以与ap104相关联,以便向ap104发送通信和/或从ap104接收通信。在一方面中,用于关联的信息是包括在由ap104广播的信标中的。例如,为了接收这样的信标,sta114可以在覆盖区域上执行广泛的覆盖搜索。例如,搜索还可以是由sta114通过以灯塔方式扫描覆盖区域来执行的。在接收到用于关联的信息之后,sta114可以向ap104发送诸如关联探测或请求的参考信号。在一些方面中,例如,ap104可以使用回程服务与较大的网络进行通信,诸如互联网或公共交换电话网(pstn)。

在一方面中,ap104可以包括用于执行各种功能的一个或多个组件。在一个示例中,ap104可以包括确认组件124,所述确认组件124被配置为将ap104的第一通信协议层配置用于无确认(noack)策略。确认组件124可以被配置为准备要发送给第二无线设备的第一分组和第二分组。第一分组可以包括在第一分组的控制报头内的第一确认(ack)策略指示符,所述第一ack策略指示符用于请求响应于第一分组的延迟的ack或调度的ack。第二分组可以包括在第二分组的控制报头内的第二ack策略指示符,所述第二ack策略指示符用于请求响应于第二分组的延迟的ack或调度的ack。确认组件124可以被配置为向第二无线设备发送第一分组和第二分组。确认组件124可以被配置为接收第三分组,以及基于第一ack策略指示符和第二ack策略指示符来确定第三分组包括延迟的ack或调度的ack。

在另一示例中,确认组件124可以被配置为将ap104的第一通信协议层配置用于noack策略。确认组件124可以被配置为从第一无线设备接收第一分组,以及确定第一分组包括在第一分组的控制报头内的第一ack策略指示符,所述第一ack策略指示符用于请求响应于第一分组的延迟的ack。例如,第一ack策略指示符可以是包括在第一分组的mac报头的控制字段中的。确认组件124可以被配置为从第一无线设备接收第二分组。确认组件124可以被配置为确定第二分组包括在第二分组的控制报头内的第二ack策略指示符,所述第二ack策略指示符用于请求响应于第二分组的延迟的ack。例如,第二ack策略指示符可以是包括在第二分组的mac报头的控制字段中的。确认组件124可以被配置为基于第一ack策略指示符和第二ack策略指示符来确定要发送与第一分组和第二分组相关联的延迟的ack的时间。确认组件124可以被配置为准备要发送给第一无线设备的第三分组,第三分组包括基于第一ack策略指示符和第二ack策略指示符的延迟的ack。确认组件124可以被配置为在确定的时间发送第三分组。

在另一方面中,sta114可以包括用于执行各种功能的一个或多个组件。在一个示例中,sta114可以包括确认组件126,所述确认组件126执行与在上文中描述的确认组件124的功能相同的功能。

在wi-fi网络中,诸如ap和sta的无线设备可以使用各种协议(例如,增强的分布式信道接入(edca)协议)来管理无线业务。诸如edca协议的无线协议可以使用以下参数的集合来控制业务:cwmin(竞争窗口最小值)、cwmax(竞争窗口最大值)、aifsn(仲裁帧间空间数字)和txop(发送机会)。在一方面中,cwmin(竞争窗口最小值)确定在无线设备可以发送数据之前无线设备(例如,sta)可能需要回退的随机的时间量。随机回退是在0与竞争窗口值之间随机地选择的。竞争窗口可以采用的最小值是cwmin。在一方面中,cwmin可以类似于计数器。较大的cwmin值意指无线设备在尝试发送数据之前需要回退(或计数)达较长的时间段。

在已经经过回退时段之后,无线设备可以尝试发送数据。如果发送失败,则无线设备可以将cwmin值增加2倍(例如,cwmin*2)。无线设备可以等待在0与cwmin*2之间的随机时间以及尝试再次发送数据。如果发送再次失败,则无线设备可以将cwmin值增加另外2倍(例如,cwmin*4)。如果重新发送再次失败,则cwmin将进一步加倍直到新的cwmin值大于或等于cwmax为止,此时cwmin不超过cwmax(以及cwmin可以设置为cwmax)。aifsn(其代表仲裁帧间空间数字)可以表示在随机回退之前发生的固定的回退持续时间。照此,较小的aifsn表示较小的固定回退。txop(或发送机会)表示数据/数据分组持续时间。较长的txop增大了用于数据传输的空中时间,其使得更多数据能够进行发送。

在上文提及的参数(诸如txop)在密集无线网络中可能是重要的。例如,如果txop设置得太低,则因为无线设备可能不具有足够的时间来发送数据,所以整个业务数据可能减小。如果txop设置得太高,则一些无线设备可能急需时间来进行发送。

图2a示出了用于控制响应于帧传输的确认的方法的示例性示意图200,250。参照图200,第一无线设备202可以具有要在txop210内向第二无线设备204发送的数据。第一无线设备202可以向第二无线设备204发送第一分组212(或帧)。第二无线设备204可以接收第一分组212,以及在诸如短帧间间隔(sifs)或任何其它种类的ifs的帧间空间(ifs)之后,第二无线设备可以向第一无线设备202发送第一ack214。第一ack214可以确认对第一分组212的接收。随后,第一无线设备202可以在txop210内发送第二分组216。第二无线设备204可以接收第二分组216,以及在ifs之后发送第二ack218。

在示意图200中,第二无线设备204可以负责在各接收到的分组之后发送ack。作为背景,无线设备使用用于控制对通信的接收和发送的通信协议。这些通信协议的示例可以包括通用移动电信系统(umts)协议或长期服务(lts)协议。通信协议可以使用通信功能用于控制如何接收分组以及在接收分组时需要什么类型的响应。图2b示出了由无线通信设备使用的概念模型280。概念模型280是基于开放系统互连模型(osi模型)的以及用于表征由无线设备使用的基本通信系统。如示出的通信系统290可以包括物理(phy)层292、数据链路层294、网络层296和应用层298。通信系统290可以包括附加层,然而,对附加层的描述不是出于简洁的目的来提供的。通信系统290的层中的各层可以是取决于使用的协议来不同地实现的,然而在下文中提供了对层292-298的概括的描述。

phy层292可以包括由用于通信过程的设备使用的电力组件和物理规范。数据链路层294是被配置用于使数据能够在设备之间传送的层。数据链路层294可以包括硬件和软件以实现用于提供寻址和信道接入控制机制的过程,以允许设备与其它设备进行通信。数据链路层294可以包括介质访问控制(mac)层,其被配置为控制包括对信道进行优先化的设备内外的数据流。网络层296是被配置为在设备之间传送分组的层。网络层296可以包括用于在设备之间建立连接的无线资源控制(rrc)层。应用层298是用于与端用户交互以及还与通信组件交互的层。典型地,应用层298是在固件的顶部安装的软件。对于许多应用来说,phy层292和数据链路层294的至少部分(例如,mac层)是在片上系统(soc)实现方式中整合在一起的。

在示意图200中,因为硬件层被配置用于ack策略,其要求响应于接收的分组来进行对ack的传输,所以第二无线设备204的硬件层可以负责发送ack。硬件层的示例可以包括phy层。在一些情况下,延迟ack传输可以是有益的。例如,发射机设备可能想要向多个目的地发送分组。如果发射机设备在ifs之后同时接收来自全部目的地设备的ack响应,则来自各个设备的各自的ack响应可能相互干扰,导致发射机设备没有接收全部的ack传输。例如,如果发送设备向多个设备b1和b2发送dl分组a1和a2,则对a1和a2的传输可以在不同的时间发生。例如,对a1的传输可以是在对a2的传输之前完成的。然后b1将在ul上利用ack进行回复,而a2是在dl上发送的。由于ul和dl是在相同频率上的,因此在ul与dl之间可能发生干扰。照此,存在对延迟或错开ack传输的需要以减少干扰。

换句话说,wi-fi可以提供多个ack机制(例如,立即型ack,立即型块ack等)。由于载波侦听多址(csma)协议和其它wi-fimac特性的性质,ack机制通常是在诸如phy层的硬件中实现的,以及因此,不虑及对可能被要求用于基于时分复用的协议的ack的灵活调度。照此,存在针对用于wi-fi分组的noack策略的需要,所述wi-fi分组要求对ack(例如,tdm时隙等)的调度传输以及在固件或软件中实现延迟的或调度的块ack的方式,以使接收设备可以忽略或重新目的化在分组中的noack比特以及在适当的时间调度块ack。软件或固件解决方案可以避免硬件不灵活性以及允许灵活的帧时序。

参照示意图250,第三无线设备230和第四无线设备240可以具有响应于发送的数据分组来用于发送数据分组和接收ack的调度。在一方面中,调度可以是在txop220内的时分复用的时隙集合。调度可以包括针对第三无线设备230保留以发送数据分组的第一时隙子集以及针对第四无线设备240保留以发送ack的第二时隙子集。进一步地,调度可以包括针对第四无线设备240保留以发送数据分组的第三时隙子集,以及针对第三无线设备230保留以发送ack的第四时隙子集。在一个方面中,调度可以是在第三无线设备230与第四无线设备240之间预先协商的。在另一方面中,调度可以是从网络实体(例如,网络服务器或任何其它无线设备)接收的。

参照示意图250,针对第三无线设备230和第四无线设备240的第一通信协议层可以被配置用于noack策略。第一通信协议层可以包括硬件层,诸如针对第三无线设备230和第四无线设备240的phy层。针对第三无线设备230的第二通信协议层可以准备第一分组222和第二分组224以包括ack策略指示符,所述ack策略指示符是未知的或被第三无线设备230和第四无线设备240的第一通信协议层忽略的。第二通信协议层可以包括通信协议层或高于mac层的软件层(例如,rrc层)。第三无线设备230可以向第四无线设备240发送第一分组222。在ifs之后,第三无线设备230可以向第四无线设备发送第二分组224。第一分组222可以包括第一ack策略指示符,其根据调度来指示是应该延迟还是应该发送与第一分组222相关联的ack。第一ack策略指示符可以是在第一分组222的控制报头(例如,mac报头)内提供的。类似地,第二分组224可以包括第二ack策略指示符,其根据调度来指示是应该延迟还是应该发送与第二分组224相关联的ack。在一方面中,可以将第一ack策略指示符和第二ack策略指示符设置为根据调度来指示是应该延迟还是应该发送ack的值(例如,使用一个或多个比特)。

在第四无线设备240接收第一分组222和第二分组224之后,第四无线设备240的第一通信协议层(例如,phy层)可以将第一分组222和第二分组224视为noack分组以及因此将接收到的分组的各分组传递到第四无线设备240的第二通信协议层(例如,高于mac层的通信协议层,诸如rrc层)。针对第四无线设备240的第二通信协议层(例如,高于mac层的层,诸如rrc层)可以提取第一ack策略指示符和第二ack策略指示符。因为ack策略指示符中的两者指示对要延迟ack传输的请求,所以第四无线设备240可以延迟ack传输。第四无线设备240可以将与第三分组222和第四分组224相关联的确认信息累积到第三分组226中。第三分组226可以包括块ack(b-ack)。在一个配置中,第四无线设备240可以确定用于发送第三分组226的时间。在一方面中,用于发送第三分组226的延迟可以是预先配置的,诸如固定数量的时隙的固定偏移时间。在一个示例中,第四无线设备240可以在从第三无线设备230接收在一系列分组中的第一分组222或最后的分组之后,将第三分组226延迟发送一段时间(例如,100毫秒)或一定数量的时隙(例如,3个时隙)进行。在另一示例中,第四无线设备240可以在txop220结束之前的某个预先确定的时间发送第三分组226。在另一配置中,第四无线设备240可以确定被保留用于发送ack的下一可用的或最后可用的时隙,以及在该时隙期间发送第三分组226。在另一示例中,用于发送第三分组226的时间可以是第四无线设备240的标识符的函数。

虽然在上文的示例中第四无线设备240已经被描述为发送包括ack或b-ack的第三分组,但是本申请不限于这些方面,如本领域技术人员将认识到,第三分组可以包括否定ack(nack)以及b-ack可以包括一个或多个ack或nack。

图3示出了具有ack策略指示符的帧300的示例性示意图。参照图3,帧300可以包括帧控制字段302、持续时间字段304、第一地址字段306、第二地址字段308、第三地址字段310、序列控制字段312、第四地址字段314、服务质量(qos)控制字段(316)、附加控制字段318、帧主体320和帧校验序列(fcs)字段322。帧控制字段302可以包括与针对帧300的控制信息相关的子字段。ack策略指示符可以包括一个或多个比特,以及可以是包括在帧300中的字段中的一个或多个字段中的。例如,ack策略指示符可以是包括在帧控制字段302内的。在一方面中,帧控制字段302可以包括子类型子字段,其可以包括ack策略指示符(例如,在子类型子字段中的值1110可以指示针对延迟的ack传输或调度的ack传输的请求)。在其它示例中,ack策略指示符可以是包括在附加控制字段318或帧主体字段320中的一者中的。针对帧300的前述帧结构是示例性的,以及还可以使用其它帧结构。

图4是可以在图1的无线通信系统100内采用的无线设备402的功能方块图。无线设备402是可以被配置为实现在本文中描述的各种方法的设备的示例。例如,无线设备402可以是ap104或sta114。

无线设备402可以包括控制无线设备402的操作的处理器404。处理器404还可以称为中央处理单元(cpu)。可以包括只读存储器(rom)和随机存取存储器(ram)两者的存储器406,可以向处理器404提供指令和数据。存储器406的一部分还可以包括非易失性随机存取存储器(nvram)。处理器404可以基于存储在存储器406内的程序指令来执行逻辑和算术运算。在存储器406中的指令可以是(例如,由处理器404)可执行以实现在本文中描述的方法。

处理器404可以包括利用一个或多个处理器实现的处理系统的组件,或是利用一个或多个处理器实现的处理系统的组件。一个或多个处理器可以是利用以下各项中的任何组合来实现的:通用微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、控制器、状态机、门控逻辑、分立硬件组件、专用硬件有限状态机、或可以执行对信息的计算或其它操作的任何其它合适的实体。

处理系统还可以包括用于存储软件的机器可读介质。软件应该广泛地解释为意指任何类型的指令,无论是称为软件,固件,中间件,微代码,硬件描述语言还是其它。指令可以包括代码(例如,以源代码格式、二进制代码格式、可执行代码格式或任何其它合适的代码格式)。当由一个或多个处理器执行时,指令使得处理系统执行在本文中描述的各种功能。

无线设备402还可以包括壳体408,以及无线设备402可以包括发射机410和/或接收机412,以允许在无线设备402与远程设备之间对数据的发送和接收。发射机410和接收机412可以组合成收发机414。天线416可以附着到壳体408以及电力地耦合到收发机414。无线设备402还可以包括多个发射机、多个接收机、多个收发机和/或多个天线。

无线设备402还可以包括信号检测器418,所述信号检测器418可以用于检测和量化由收发机414或接收机412接收的信号的电平。信号检测器418可以检测诸如总能量、每载波每符号能量、功率谱密度和其它信号的这样的信号。无线设备402还可以包括用于在处理信号时使用的dsp420。dsp420可以被配置为生成用于传输的分组。在一些方面中,分组可以包括物理层会聚协议(plcp)协议数据单元(ppdu)。

在一些方面中,无线设备402可以进一步包括用户接口422。用户接口422可以包括键盘、麦克风、扬声器和/或显示器。用户接口422可以包括将信息传达给无线设备402的用户和/或接收来自用户的输入的任何元件或组件。无线设备402还可以包括确认组件424。在一个配置中,确认组件424可以被配置为准备要发送给第二无线设备(例如,第四无线设备240)的第一分组(例如,222)。第一分组可以包括ack策略指示符,所述ack策略指示符用于请求响应于第一分组的、要被延迟得比期望的ack/nack响应时间段t1要长的、与第一分组相关联的ack/nack反馈。例如,确认组件424可以准备第一分组的控制字段(例如,302)来包括要指示请求了延迟的ack响应的比特(例如,1110)。确认组件424还可以被配置为向第二无线设备发送第一分组,所述第一分组包括用于请求要延迟ack/nack反馈的ack策略指示符。确认组件424可以进一步被配置为响应于发送的第一分组来从第二无线设备接收第二分组(例如,226)。第二分组可以是在时间段t2之后接收的,其中时间段t2可以大于时间段t1。在一示例中,如通过图2示出的,时间段t1可以是第一分组222之后的ifs,以及时间段t2可以是确定的延迟时间。确认组件424还可以被配置为确定第二分组包括延迟的ack/nack,所述延迟的ack/nack用于提供基于ack策略指示符的、对所发送的第一分组的ack/nack反馈。

在一些方面中,确认组件424可以向第二无线设备发送第三分组(例如,224),所述第三分组包括用于请求第二延迟的ack/nack的第二ack策略指示符。第二ack策略指示符可以请求响应于第三分组的、要被延迟得比期望的ack/nack响应时间段t3(例如,分组224之后的ifs)要长的、与第三分组相关联的ack/nack反馈。第二分组可以是响应于发送的第一分组和第三分组来接收的。进一步地,时间段t2可以大于时间段t1以及大于时间段t3。例如,如通过图2a示出的,分组226可以是在确定的延迟之后接收的,在其中分组222和分组224两者是已经接收到的以及分组222,224两者的ifs是已经经过了的。在一些示例中,如在上文中描述的,时间段t3可以是预先配置的,诸如固定数量时隙的固定偏移时间。在一些示例中,时间段t1和时间段t3可以是相同的(例如,针对分组222、224的ifs时间)。进一步地,第二分组可以包括延迟的ack/nack和第二延迟的ack/nack,以提供基于ack策略指示符和第二ack策略指示符的与第一分组相关联的ack/nack反馈和与第三分组相关联的ack/nack反馈。

在一些方面中,确认组件424可以在第一分组的控制报头中用信号发送关于ack策略指示符在第一分组中。例如,如通过图3示出的,确认组件424可以准备802.11分组300的mac报头的控制字段(例如,302)来包括预先确定的比特(例如,1110)以用信号发送关于ack策略指示符在第一分组中。在一示例中,预先确定的比特可以是ack策略指示符。在一示例中,第二分组的控制报头包括用信号发送关于延迟的ack/nack在第二分组中。

在一些方面中,确认组件424可以进一步配置无线设备402用于noack策略。进一步地,第一分组可以是在无线设备402被配置用于noack策略之后进行准备的。在一些方面中,无线设备402可以通过无线设备402的第一通信协议层(例如,phy层)被配置用于noack策略。在一些方面中,第一分组可以是通过无线设备402的第二通信协议层(例如,rrc层)来准备的,以及第二分组可以是通过无线设备402的第二通信协议层(例如,rrc层)来确定为包括延迟的ack/nack的。

无线设备402的各种组件可以通过总线系统426耦合在一起。例如,总线系统426可以包括数据总线,以及除了数据总线之外的功率总线、控制信号总线和状态信号总线。无线设备402的组件可以耦合在一起,或使用某种其它机制来接受输入或互相提供输入。

尽管在图4中示出了多个单独的部件,但是组件中的一个或多个组件可以是组合的或共同地实现的。例如,处理器404不仅可以用于实现在上文中关于处理器404描述的功能,而且还用于实现在上文中关于信号检测器418、dsp420、用户接口422和/或确认组件424描述的功能。进一步地,在图4中示出的组件种的各组件可以是使用多个单独的元件来实现的。

图5是用于控制确认帧的无线通信的示例性方法500的流程图。可以使用装置(例如,sta114、ap104或无线设备402)来执行方法500。尽管方法500是在下文中关于图4的无线设备402的元件进行描述的,但是其它组件也可以用于实现在本文中描述的方块中的一个或多个方块。如在图5中示出的,具有虚线的方块表示可选的操作。

在方块505处,用于装置的硬件层可以被配置用于noack策略。在一些方面中,装置可以通过装置的第一通信协议层(例如,phy层)被配置用于noack策略。

在方块510处,装置可以准备要发送给第二无线设备的第一分组。在第一通信协议层配置noack策略之后,可以通过第二通信协议层(例如,rrc层)来准备第一分组。第一分组可以包括ack策略指示符,所述ack策略指示符用于请求响应于第一分组的、要被延迟得比期望的ack/nack响应时间段t1(例如,跟随222的ifs)要长的ack/nack反馈。例如,如通过图3示出的,装置可以准备802.11分组300的mac报头的控制字段(例如,302)以包括ack策略指示符。控制字段可以包括预先确定的比特(例如,1110),其被设置为指示请求延迟的ack或调度的ack的ack策略指示符。控制报头可以是通过在第一通信协议层之上的第二通信协议层(例如,rrc层)进行配置的,以及因为第一通信协议层是在noack策略之下配置的,所以忽略在控制报头中的任何ack策略指示符。

在方块515处,装置可以向第二无线设备发送包括第一ack策略指示符的第一分组,所述第一ack策略指示符用于请求要被延迟的ack/nack反馈。例如,如在上文中描述的,第三无线设备230可以向第四无线设备240发送第一分组222。

在方块520处,装置可以从第二无线设备(例如,240)接收响应于所发送的第一分组(例如,222)的第二分组(例如,226)。第二分组(例如,226)可以是在时间段t2(例如,确定的延迟时间)之后接收的,时间段t2大于时间段t1。

在方块525处,装置可以通过第二通信协议层(例如,rrc层296)来确定第二分组包括延迟的ack/nack,所述延迟的ack/nack用于提供基于ack策略指示符的、对发送的第一分组的ack/nack反馈。在一示例中,第二通信协议层可以通过检查第三分组的控制报头以及确定控制报头包括设置为预先确定的比特值(例如,1110)的比特集合,来确定第三分组包括延迟的ack,其中所述比特值指示分组是延迟的ack。在一方面中,装置还可以确定哪些分组对应于延迟的ack。例如,装置可以检查控制字段或另外的字段,诸如附加控制字段(例如,318)、序列控制字段(例如,312)、或用于指示的帧主体字段(例如,320)。

在一些方面中,可以在第一分组(例如,222)的控制报头(例如,302)中用信号发送ack策略指示符,以及在第二分组(例如226)的控制报头(例如,302)中用信号发送延迟的ack/nack。

在一些方面中,装置可以向第二无线设备(例如,240)发送第三分组(224),所述第三分组包括用于请求第二延迟的ack/nack的第二ack策略指示符。第三分组(例如,224)可以包括第二ack策略指示符,所述第二ack策略指示符用于请求响应于第三分组的、要被延迟得比期望的ack/nack响应时间段t3(例如,跟随224的ifs)要长的ack/nack反馈。在一些方面中,可以在第三分组的控制报头内用信号发送第二ack策略指示符。进一步地,在一些方面中,装置可以响应于发送的第一分组(例如,222)和第三分组(例如,224)来接收第二分组(例如,226)。进一步地,时间段t2可以大于时间段t1(例如,跟随222的ifs)以及大于时间段t3(例如,跟随224的ifs)。在一些方面中,第二分组(226)可以包括延迟的ack/nack以及第二延迟的ack/nack,以基于ack策略指示符和第二ack策略指示符来向发送的第一分组(例如,222)和发送的第三分组(例如,224)提供ack/nack反馈。

图6是控制确认帧的示例性无线通信设备600的功能方块图。无线通信设备600可以包括接收机605,处理系统610和发射机615。处理系统610可以包括确认组件624,所述确认组件624被配置为执行在本文中描述的各种功能。

接收机605、处理系统610、确认组件624和/或发射机615可以被配置为执行在上文中关于图5的方块505-525论述的一个或多个功能。接收机605可以对应于接收机412。处理系统610可以对应于处理器404。发射机615可以对应于发射机410。确认组件624可以对应于确认组件124和/或确认组件424。

在一个配置中,无线通信设备600可以包括用于执行在本文中描述的各种功能的单元。在一示例中,无线通信设备600包括用于配置装置的第一通信协议层(例如,诸如phy层的硬件层)用于无确认(noack)策略的单元。无线通信设备600可以进一步包括用于准备要发送给第二无线设备的第一分组的单元。第一分组可以包括在第一分组的控制报头内的第一确认(ack)策略指示符,所述第一ack策略指示符用于请求响应于第一分组的延迟的ack。无线通信设备600可以进一步包括用于向第二无线设备发送第一分组的单元。无线通信设备600还可以包括用于响应于发送的第一分组来从第二无线设备接收第二分组的单元。无线通信设备600可以进一步包括用于确定第二分组包括延迟的ack/nack的单元,所述延迟的ack/nack用于提供基于ack策略指示符的、对发送的第一分组的ack/nack反馈。前述的单元可以是被配置为通过前述的单元来执行记载的功能的ue402,接收机605,处理系统610或发射机615的前述组件中的一者或多者。

图7是可以在图1的无线通信系统100内采用的无线设备702的功能方块图。无线设备702是可以被配置为实现在本文中描述的各种方法的设备的示例。例如,无线设备702可以是ap104或sta114。

无线设备702可以包括控制无线设备702的操作的处理器704。处理器704还可以称为cpu。可以包括rom和ram两者的存储器706可以向处理器704提供指令和数据。存储器706的一部分还可以包括nvram。处理器704可以基于存储在存储器706内的程序指令来执行逻辑和算术运算。在存储器706中的指令可以(例如,由处理器704)可执行为实现在本文中描述的方法。

处理器704可以包括利用一个或多个处理器实现的处理系统的组件或是利用一个或多个处理器实现的处理系统的组件。一个或多个处理器可以是利用以下各项中的任何组合来实现的:通用微处理器、微控制器、dsp、fpga、pld、控制器、状态机、门控逻辑、分立硬件组件、专用硬件有限状态机或可以执行对信息的计算或其它操作的任何其它合适的实体。

处理系统还可以包括用于存储软件的机器可读介质。软件应该广义地解释为意指任何类型的指令,无论是称为软件、固件、中间件、微代码、硬件描述语言还是其它。指令可以包括代码(例如,以源代码格式、二进制代码格式、可执行代码格式或任何其它合适的代码格式)。当由一个或多个处理器执行时,指令使得处理系统执行在本文中描述的各种功能。

无线设备702还可以包括壳体708,以及无线设备702可以包括发射机710和/或接收机712,以允许在无线设备702与远程设备之间对数据的发送和接收。发射机710和接收机712可以组合成收发机714。天线716可以附着到壳体708以及电力地耦合到收发机714。无线设备402还可以包括多个发射机、多个接收机、多个收发机和/或多个天线。

无线设备702还可以包括信号检测器718,所述信号检测器718可以用于检测和量化由收发机714或接收机712接收的信号的电平。信号检测器718可以检测如总能量、每符号每载波能量、功率谱密度和其它信号的这样的信号。无线设备702还可以包括用于在处理信号时使用的dsp720。dsp720可以被配置为生成用于传输的分组。在一些方面中,分组可以包括ppdu。

在一些方面中,无线设备702可以进一步包括用户接口722。用户接口722可以包括键盘、麦克风、扬声器和/或显示器。用户接口722可以包括向无线设备702的用户传达信息和/或接收来自用户的输入的任何元件或组件。无线设备702还可以包括确认组件724。在一个配置中,确认组件724可以被配置为配置无线设备702用于noack策略。在一示例中,确认组件724可以配置无线设备702的第一通信协议层(例如,诸如phy层的硬件层)用于noack策略。例如,确认组件724可以在noack策略之下配置第一通信协议层,以不响应于到来的分组而发送ack。确认组件724可以被配置为从第二无线设备接收第一分组。第一分组可以包括ack策略指示符,所述ack策略指示符用于请求响应于第一分组的、要被延迟得比期望的ack/nack响应时间段t1要长的、与第一分组相关联的ack/nack反馈。例如,期望的响应时间段t1可以是分组222之后的ifs。

确认组件724可以确定第一分组包括ack策略指示符。例如,确认组件724可以检查802.11分组(例如,300)的mac报头的控制字段(例如,302),以确定第一分组是否包括第一ack策略指示符。在一示例中,控制字段可以包括设置为预先确定的比特值(例如,1110)的比特集合,以指示请求延迟的ack或调度的ack的ack策略指示符。在一些方面中,mac报头可以是通过在第一通信协议层之上的第二通信协议层(例如,rrc层)进行配置的。

确认组件724可以基于ack策略指示符来确定发送与第一分组相关联的ack/nack反馈的时间段t2。在一示例中,时间段t2可以大于时间段t1。在一方面中,确认组件724可以基于预先配置的时间(诸如固定的偏移时间或固定数量的时隙)来确定时间段t2或用于发送延迟的ack的延迟的时间。在一示例中,确认组件724可以在接收在一系列分组中的第一分组或最后的分组之后,基于预先确定的时间(例如,100毫秒)或预先确定的数量的时隙(例如,3个时隙)来确定用于发送延迟的ack的延迟的时间。例如,确认组件724可以在接收第一分组之后启动定时器,以及响应于在预先确定的时间期间接收的第一分组和全部后续分组来延迟ack。在另一示例中,确认组件724可以基于txop结束之前的预先确定的时间来确定用于发送延迟的ack的延迟的时间。例如,确认组件724可以确定txop的结束时间以及计算在txop的结束时间之前的预先确定的时间。然后确认组件724可以响应于直到txop的结束时间之前的预先确定的时间接收的全部分组来延迟ack,以及然后在预先确定的时间之后和在txop的结束之前发送ack或块ack。在另一配置中,确认组件724可以基于被保留用于发送ack的下一可用的或最后可用的时隙来确定用于发送延迟的ack的延迟的时间,以及在该时隙期间发送包括延迟的ack的分组。例如,在已经接收具有ack策略指示符的分组之后,确认组件724可以检查下一时隙何时是可用的,以及响应于第一分组和具有在下一可用时隙之前接收的ack策略指示符的全部后续分组来延迟ack。确认组件724然后可以在下一可用时隙期间发送具有延迟的ack的第三分组,以及基于具有ack策略指示符的下一分组集合来延迟下一ack。在另一示例中,确认组件724可以基于无线设备702的标识符的函数来确定用于发送延迟的ack的延迟的时间。例如,确认组件724可以确定用于无线设备702的标识符,以及基于标识符来确定无线设备702已经预先配置的调度时间或调度时隙,以与第一无线设备进行通信。

确认组件724可以准备要发送给第二无线设备的第二分组。第二分组可以包括延迟的ack/nack,所述延迟的ack/nack用于提供基于ack策略指示符的、与第一分组相关联的ack/nack反馈。例如,确认组件724可以准备第三分组的控制字段来包括比特(例如,1110)以指示关于第三分组包括一个或多个延迟的ack。控制字段或另一字段还可以包括比特(例如,0001和0010)以标识延迟的ack正在确认的分组(例如,第一分组和第二分组)。例如,序列控制字段312、附加控制字段318或帧主体字段320可以包括比特用以标识延迟的ack正在确认的分组。一旦确定了时间段t2,确认组件724就可以在确定的时间段t2发送包括延迟的ack/nack的第二分组。

无线设备702的各种组件可以是通过总线系统726耦合在一起的。例如,总线系统726可以包括数据总线,以及除了数据总线之外的功率总线,控制信号总线和状态信号总线。无线设备702的组件可以耦合在一起,或使用某种其它机制来接受输入或互相提供输入。

尽管在图7中示出了多个单独的组件,但是组件中的一个或多个组件可以是组合的或共同地实现的。例如,处理器704不仅可以用于实现在上文中关于处理器704描述的功能,而且还用于实现在上文中关于信号检测器718、dsp720、用户接口722和/或确认组件724描述的功能。进一步地,在图7中示出的组件中的各组件可以是使用多个单独的元件来实现的。

图8是用于控制确认帧的无线通信的示例方法800的流程图。方法800可以是使用装置(例如,sta114或无线设备702)来执行的。尽管方法800是在下文中关于图7的无线设备702的元件进行描述的,但是其它的组件也可以用于实现在本文中描述的方块中的一个或多个方块。在一方面中,具有虚线的方块指示可选的操作。

在方块805处,装置可以配置用于noack策略的硬件层。例如,装置的第一通信协议层(例如,phy层)可以配置装置用于noack策略。例如,装置可以在noack策略之下配置硬件层,以不响应于到来的分组而发送ack。

在方块810处,装置可以从第二无线设备接收第一分组。第一分组可以包括ack策略指示符,所述ack策略指示符用于请求响应于第一分组的、要被延迟得比期望的ack/nack响应时间段t1要长的、与第一分组相关联的ack/nack反馈。例如,如在上文中论述的,ack策略指示符可以请求要被延迟预先确定的时间的ack/nack反馈,或请求在调度的时间处的ack/nack反馈。

在方块815处,装置可以确定第一分组包括ack策略指示符。例如,装置可以确定802.11分组(例如,300)的mac报头的控制字段(例如,302)包括第一ack策略指示符。例如,控制字段可以包括设置为预先确定的比特值(例如,1110)的比特集合,以指示ack策略指示符正在请求延迟的ack或调度的ack。在一示例中,控制报头可以由在第一通信协议层之上的第二通信协议层(例如,rrc层)进行解码/读取。进一步地,因为第一通信协议层是在noack策略之下配置的,所以第一通信协议层忽略第一ack策略指示符或控制报头,以及在不响应于接收第一分组而发送ack的情况下向更高的层传递第一分组。

在方块820处,装置可以基于ack策略指示符来确定时间段t2以发送与第一分组相关联的ack/nack反馈。时间段t2可以大于时间段t1。在一方面中,装置可以基于预先配置的时间(诸如固定的偏移时间或固定数量的时隙)来确定时间段t2或用于发送延迟的ack的延迟的时间。在一示例中,装置可以在接收一系列分组中的第一分组或最后的分组之后基于预先确定的时间(例如,100毫秒)或预先确定数量的时隙(例如,3个时隙),来确定用于发送延迟的ack的延迟的时间。例如,装置可以在接收第一分组之后启动定时器,以及响应于在预先确定的时间期间接收的第一分组和全部后续分组来延迟ack。在另一示例中,装置可以基于txop结束之前的预先确定的时间,来确定用于发送延迟的ack的延迟的时间。例如,装置可以确定txop的结束时间以及计算在txop的结束时间之前的预先确定的时间。装置然后可以响应于直到在txop的结束时间之前的预先定确定时间接收的全部分组来延迟ack,以及然后在预先确定的时间之后和在txop的结束之前发送ack或块ack。在另一配置中,装置可以基于被保留用于发送ack的下一可用的或最后可用的时隙来确定用于发送延迟的ack的延迟的时间,以及在该时隙期间发送包括延迟的ack的分组。例如,在已经接收具有ack策略指示符的分组之后,装置可以检查下一时隙何时是可用的,以及响应于第一分组和具有在下一可用时隙之前接收的ack策略指示符的全部后续分组来延迟ack。在这种情况下,装置可以通过避免与ifs的冲突来调度以发送具有延迟的ack的第二分组。

在方块825处,装置可以准备要发送给第二无线设备的第二分组。第二分组可以包括延迟的ack/nack,所述延迟的ack/nack用于提供基于ack策略指示符的、与第一分组相关联的ack/nack反馈。在一些方面中,装置可以在第二分组的控制报头中用信号发送关于第二分组包括延迟的ack/nack。例如,装置可以准备第二分组的控制字段来包括比特(例如,1110)以指示第二分组包括延迟的ack,以及进一步包括比特(例如,0001或0011)来标识通过延迟的ack正在确认的分组(例如,第一分组或第三分组)。

在方块830处,装置可以在确定的时间段t2处发送包括延迟的ack/nack的第二分组。

在各方面中,装置可以接收额外的分组。例如,装置可以接收具有第二ack策略指示符的第三分组,所述第二ack策略指示符用于请求要被延迟得比期望的响应时间段t3要长的、与第三分组相关联的ack/nack反馈。例如,装置可以接收分组224,以及时间段t3可以在分组224之后的ifs。进一步地,装置可以基于第二ack策略指示符来准备第二分组以进一步地包括与第三分组相关联的ack/nack反馈。因此,在此示例中,第二分组可以是b-ack。装置还可以进一步基于从第二无线设备接收的第二策略指示符来确定时间段t2。时间段t2可以大于时间段t1和时间段t3。例如,如通过图2a示出的,分组226可以是在确定的延迟之后接收的,在其中已经接收到了分组222和分组224两者以及已经经过了分组222,224两者的ifs。在一些示例中,如在上文中描述的,时间段t3可以是预先配置的,诸如固定数量的时隙的固定偏移时间。在一些示例中,时间段t1和时间段t3可以是相同的(例如,针对分组222,224的ifs时间)。

在一些方面中,装置可以通过确定何时在调度的上行链路资源中发送ack/nack反馈来确定时间段t2以发送与第一分组相关联的ack/nack反馈,以减少上行链路干扰和下行链路干扰。

图9是示例性无线通信设备900的功能方块图。无线通信设备900可以包括接收机905、处理系统910和发射机915。处理系统910可以包括确认组件924,所述确认组件924可以被配置为执行在本文中记载的各种功能。

接收机905、处理系统910、确认组件924和/或发射机915可以被配置为执行在上文中关于图8的方块805-840论述的一个或多个功能。接收机905可以对应于接收机712。处理系统910可以对应于处理器704。发射机915可以对应于发射机710。确认组件924可以对应于确认组件126和/或确认组件724。

在一个配置中,无线通信设备900可以包括用于执行在本文中记载的各种功能的单元。在一示例中,无线通信设备900可以包括用于配置用于无确认(noack)策略的装置的第一通信协议层的单元。无线通信设备900可以进一步包括用于从第二无线设备接收包括ack策略指示符的第一分组的单元,所述ack策略指示符用于请求响应于第一分组的、要被延迟得比期望的ack/nack响应时间段t1要长的、与第一分组相关联的ack/nack反馈。无线通信设备900可以进一步包括用于确定第一分组包括ack策略指示符的单元。无线通信设备900可以进一步包括用于基于ack策略指示符来确定时间段t2以发送与第一分组相关联的ack/nack反馈的单元。时间段t2可以大于时间段t1。无线通信设备900可以进一步包括用于准备要发送给第二无线设备的第二分组的单元。第二分组可以包括延迟的ack/nack,所述延迟的ack/nack用于提供基于ack策略指示符的、与第一分组相关联的ack/nack反馈。无线通信设备900可以进一步包括用于在确定的时间段t2处发送包括延迟的ack/nack的第二分组的单元。

在上文中描述的方法的各种操作可以是由能够执行操作的任何合适的单元来执行的,诸如各种硬件和/或软件组件,电路和/或模块。通常,在图中示出的任何操作可以是由能够执行操作的相应的功能单元来执行的。

结合本公开内容描述的各种说明性的逻辑方块、组件和电路可以是利用被设计为执行在本文中描述的功能的通用处理器,dsp,asic,fpga或其它pld、分立门或晶体管逻辑、分立硬件组件或其任何组合来实现或执行的。通用处理器可以是微处理器,但是在替代方式中,处理器可以是任何商业可得的处理器,控制器,微控制器或状态机。处理器还可以实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器与dsp内核的结合、或任何其它这样的配置

在一个或多个方面中,描述的功能可以是以硬件、软件、固件或其任何组合来实现的。如果以软件来实现,则可以将这些功能作为一个或多个指令或代码存储在计算机可读介质上或在计算机可读介质上发送。计算机可读介质包括计算机存储介质和通信介质两者,通信介质包括促进计算机程序从一个地方到另一地方的传送的任何介质。存储介质可以是可以由计算机存取的任何可用介质。通过举例而非限制性的方式,这样的计算机可读介质可以包括ram、rom、eeprom、光盘(cd)rom(cd-rom)或其它光盘存储器、磁盘存储器或其它磁存储设备、或可以用于以指令或数据结构的形式携带或存储期望的程序代码的并且可以由计算机存取的任何其它介质。另外,任何连接适当地称为计算机可读介质。例如,如果使用同轴电缆、光纤电缆、双绞线、数字用户线(dsl)或诸如红外线、无线电和微波的无线技术从网站、服务器或其它远程源发送软件,则同轴电缆、光纤电缆、双绞线、dsl或诸如红外线、无线电和微波的无线技术是包括在介质的定义中的。如在本文中使用的磁盘和光盘包括cd、激光光盘、光盘、数字通用光盘(dvd)、软盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘则利用激光来光学地复制数据。因此,计算机可读介质包括非暂时性计算机可读介质(例如,有形介质)。

在本文中公开的方法包括用于实现描述的方法的一个或多个操作或动作。在不背离权利要求的范围的情况下,方法方块和/或动作可以是互相交换的。换句话说,除非方块或动作的特定顺序是指定的,否则在不背离权利要求的范围的情况下可以修改特定的方块和/或动作的顺序和/或使用。

因此,某些方面可以包括用于执行在本文中给出的操作的计算机程序产品。例如,这样的计算机程序产品可以包括具有在其上存储的(和/或编码的)指令的计算机可读介质,所述指令是由一个或多个处理器可执行的以执行在本文中描述的操作。针对某些方面,计算机程序产品可以包括包装材料。

进一步地,应该认识到用于执行在本文中描述的方法和技术的组件和/或其它合适的单元可以由用户终端和/或基站下载和/或以其它方式获得,如果适用的话。例如,这样的设备可以耦合到服务器以促进对用于执行在本文中描述的方法的单元的传送。或者,可以经由存储单元(例如,ram、rom、诸如cd或软盘之类的物理存储介质等)提供在本文中描述的各种方法,以使用户终端和/或基站可以获得在将存储单元耦合到设备或将存储单元提供给设备时的各种方法。此外,可以利用用于将在本文中描述的方法和技术提供给设备的任何其它合适的技术。

要理解的是,权利要求是不限于在上文中示出的精确配置和组件的。在不背离权利要求的范围的情况下,可以对上文描述的方法和装置的安排、操作和细节进行各种修改,改变和变化。

虽然前述内容是针对本公开内容的各方面的,但是在不背离其基本范围的情况下可以对本公开内容的其它方面和进一步的方面进行设计,以及其范围是通过下文的权利要求来确定的。

提供先前的描述以使本领域技术人员能够实践在本文中描述的各个方面。对于本领域技术人员来说,对这些方面的各种修改将是显而易见的,以及在本文中定义的一般原理可以应用于其它方面。因此,权利要求不旨在限于在本文中示出的方面,而是符合与权利要求的语言表达相一致的全部范围,其中除非明确地如此声明,否则对以单数形式的元素的引用不旨在意指“一个和仅一个”,而是“一个或多个”。除非另外明确地声明,否则术语“一些”指的是一个或多个。对于本领域普通技术人员已知的或以后将会知道的遍及本公开内容描述的各个方面的元素的全部结构和功能等效物通过引用明确地并入本文,以及是旨在被权利要求包含的。此外,无论在权利要求中是否明确地记载了这样的公开内容,在本文中公开的内容都不旨在奉献于公众。除非元素是使用短语“用于……的单元”来明确地记载的,或在方法权利要求的情况下,元素是使用短语“用于……的步骤”来记载的,否则没有权利要求元素是要在35u.s.c.§112(f)的条款下解释的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1