接收机发起的对无线通信交换的保护的方法和系统与流程

文档序号:11208963阅读:518来源:国知局
接收机发起的对无线通信交换的保护的方法和系统与流程

概括地说,本申请涉及无线通信,更具体地说,涉及用于在发射机与接收机之间的无线通信交换期间保护无线介质免受冲突或用于帮助发射机获得对介质的访问的系统、方法和设备。



背景技术:

在许多电信系统中,通信网络用于在若干个空间上分开的交互设备之间交换消息。网络可以是根据地理范围来分类的,地理范围可以是例如城市区域、局部区域或个人区域。这样的网络将分别被命名为广域网(wan)、城域网(man)、局域网(lan)、无线局域网(wlan)或个域网(pan)。网络还根据用于互连各种网络节点和设备的交换/路由技术(例如,电路交换对比分组交换)、用于传输的物理介质的类型(例如,有线对比无线)、所使用的通信协议集(例如,互联网协议套件、sonet(同步光网络),以太网等))而有所不同。

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

无线网络上的设备可能经历冲突,特别是在密集网络环境中。在一些情况下,冲突的频率可能会阻止设备在无线网络上有效地通信。在某些其它情况下,由于对隐藏节点的连续访问,设备可能不能在长时间段内访问介质。因此,需要提高在密集网络环境内进行发送的设备的可靠性。



技术实现要素:

本发明的系统、方法和设备均具有若干方面,其中没有单独一个方面为其期望属性单独负责。在不限制如所附权利要求书所表达的本发明的范围的情况下,现在将简要论述一些特征。在考虑了该论述之后,并且特别是在阅读了标题为“具体实施方式”的章节之后,本领域技术人员将理解本发明的特征如何提供包括在无线网络中的第一设备和第二设备之间的改进的通信的优点。在一个实施例中,第一设备和第二设备可以是无线网络中的接入点和站(sta)。

公开的一个方面是一种在无线介质上的无线通信的方法,所述方法包括:由接收设备在争用时段期间从发送设备接收第一无线帧,所述第一无线帧形成在所述发送设备与所述接收设备之间的无线通信交换的一部分;在所述争用时段期间发送第二无线帧,所述第二无线帧指示针对所述无线介质的网络分配向量应当被设置为足以保护所述无线通信交换的剩余部分免受分组冲突的持续时间的时间段;以及经由所述接收设备在所述时间段期间从所述发送设备接收所述无线通信交换的所述剩余部分。

在一些方面中,所述无线通信交换包括具有更多数据指示的一个或多个无线帧,以及针对所述一个或多个无线帧的相应确认。在一些方面中,所述方法还包括:确定所述第一无线帧包括错误,其中,对所述第二无线帧的发送是响应于所述确定的。在一些方面中,所述方法还包括:响应于所述第一无线帧,向所述发送设备发送第三无线帧,所述第三无线帧指示所述接收设备将针对所述无线通信交换的所述剩余部分保护所述无线介质。在一些方面中,所述方法还包括:解码所述第一无线帧以确定所述发送设备请求所述接收设备针对所述无线通信交换的所述剩余部分保护所述无线介质;以及响应于所述确定来发送所述第二无线帧。在一些方面中,所述方法还包括:生成所述第三无线帧以指示所述接收设备将保护所述无线介质的时间。在一些方面中,所述方法包括:生成所述第三无线帧以指示针对所述发送设备的一个或多个传输参数。在一些方面中,所述一个或多个传输参数包括以下各项中的一项或多项:调制和编码方案、对ldpc/bcc的使用、空间流的数量、传输带宽、或信道信息、或用于传输所述无线通信交换的所述剩余部分的信道分配等。

公开的另一个方面是一种用于无线介质上的无线通信的装置。所述装置包括:接收机,其被配置为在争用时段期间从发送设备接收第一无线帧,所述第一无线帧形成在所述发送设备与所述装置之间的无线通信交换的至少一部分;以及发射机,其被配置为在所述争用时段期间发送第二无线帧,所述第二无线帧指示针对所述无线介质的网络分配向量被设置为足以保护所述无线通信交换的剩余部分免受分组冲突的持续时间的时间段;以及在所述时间段期间,完成所述无线通信交换。

在所述装置的一些方面中,所述无线通信交换包括具有更多数据指示的一个或多个无线帧,以及针对所述一个或多个无线帧的相应确认。在一些方面中,所述装置还包括:处理器,其被配置为确定所述第一无线帧包括错误,其中,所述发射机还被配置为响应于所述确定来发送所述第二无线帧。

在一些方面中,所述装置还包括:响应于所述第一无线帧,向所述发送设备发送第三无线帧,所述第三无线帧指示所述装置将发送所述第二无线帧。在一些方面中,所述装置还包括:处理器,其被配置为解码所述第一无线帧以确定所述发送设备请求所述装置设置所述网络分配向量为足以保护所述无线通信交换的剩余部分免受分组冲突的所述持续时间的所述时间段。在一些方面中,所述装置还包括:处理器,其被配置为生成所述第三无线帧以指示针对所述发送设备的一个或多个传输参数,其中,所述一个或多个传输参数包括以下各项中的一项或多项:调制和编码方案、传输带宽、信道信息和信道分配。

在一些方面中,所述装置包括:处理器,其被配置为生成所述第三无线帧作为块确认或否定确认中的一者。在一些方面中,所述装置还包括:处理器,其被配置为生成所述第三无线帧以指示所述装置将发送所述第二无线帧的时间。在一些方面中,所述装置还包括:处理器,其被配置为生成所述第三无线帧以指示一个或多个传输参数。在一些方面中,所述装置包括:处理器,其被配置为生成所述第三无线帧以指示所述网络分配向量将被设置为的持续时间。在一些方面中,所述装置包括:处理器,其被配置为确定完成所述无线通信交换所必需的时间,以及生成所述第二无线帧以保护所述无线介质达至少所必需的时间。在所述装置的一些方面中,所述发射机还被配置为发送保护所述无线介质的所述第二无线帧作为旨在用于所述发送设备的(所述第一无线帧的)清除以发送(clear-to-send)帧,所述清除以发送帧指示大于或等于发送所述剩余部分所必需的时间的持续时间。在所述装置的另一个方面中,所述发射机还被配置为发送保护所述无线介质的所述第二无线帧作为触发帧,指示大于或等于发送所述剩余部分所必需的时间的持续时间、发送参数(例如,mcs、bw、资源分配[用于传送无线帧的信道分配]等),其中,所述触发帧使得能够在预定义的时间(例如,sifs)之后进行传输,一个或多个无线设备在su模式或mu模式中,其中第一无线设备是所述一个或多个无线设备的一部分。

公开的另一个方面是一种在无线介质上的无线通信的方法。所述方法包括:由发送设备在争用时段期间向接收设备发送第一无线帧,所述第一无线帧包括在所述发送设备与所述接收设备之间的无线通信交换的一部分;从所述接收设备接收第二无线帧,所述第二无线帧指示网络分配向量应当被设置达一时间段;以及在所述时间段期间,由所述发送设备完成与所述接收设备的所述无线通信交换。

在一些方面中,所述方法还包括:生成所述第一无线帧以包括对所述接收设备设置所述网络分配向量的请求的指示。在一些方面中,所述方法还包括:从所述接收设备接收与所述第二无线帧不同的第三无线帧,所述第三无线帧包括关于所述接收设备将请求所述网络分配向量被设置的指示;以及响应于所述第三无线帧,推迟所述无线通信交换的进一步传输直到所述网络分配向量被设置为止。在一些方面中,所述方法还包括:解码所述第三无线帧以确定以下各项中的一项或多项:对包括在所述第一无线帧中的传输参数的证实,以及用于传输给所述接收设备的一个或多个传输参数。

在一些方面中,所述方法包括:生成所述第一无线帧作为具有更多数据指示的数据帧,其中,完成所述无线通信交换的传输包括发送一个或多个额外的数据帧,以及接收针对所述一个或多个额外的数据帧的相应确认。

公开的另一个方面是一种用于在无线介质上的无线通信的装置。所述装置包括:发射机,其被配置为在争用时段期间向接收设备发送第一无线帧,所述第一无线帧包括在所述装置与所述装置之间的无线通信交换的一部分;接收机,其被配置为接收第二无线帧,所述第二无线帧指示网络分配向量应被设置为一时间段;以及在所述时间段期间,完成与所述接收设备的所述无线通信交换。在一些方面中,所述装置还包括:处理器,其被配置为生成所述第一无线帧以包括对所述接收设备设置所述网络分配向量的请求的指示。在一些方面中,所述装置还包括处理器,其中,所述接收机还被配置为接收第三无线帧,所述第三无线帧包括关于所述接收设备将设置所述网络分配向量的指示,以及所述处理器被配置为:响应于所述第三无线帧,推迟所述无线通信交换的进一步传输直到所述网络分配向量被设置为止。在一些方面中,所述处理器还被配置为解码所述第三无线帧以确定以下各项中的一项或多项:对包括在所述第一无线帧中的传输参数的证实,以及用于传输给所述接收设备的一个或多个传输参数。在一些方面中,所述装置还包括:处理器,其被配置为生成所述第一无线帧作为具有更多数据指示的数据帧,其中,完成对所述无线通信交换的传输包括发送一个或多个额外的数据帧以及接收针对所发送的数据帧的相应确认。

附图说明

图1示出了示例性无线通信系统100。

图2示出了可以在图1的无线通信系统内采用的无线设备202的示例性功能方块图。

图3是在接入点与站(sta)之间的无线通信交换的一个实施例的时序图。

图4a是在接入点与站之间的无线通信交换的一个实施例的另一个时序图。

图4b是在接入点与站之间的无线通信交换的一个实施例的另一个时序图。

图5a示出了介质访问控制帧的示例。

图5b示出了触发帧的示例。

图5c示出了响应帧的示例。

图6是无线通信的方法的流程图。

图7是无线通信的方法的流程图。

图8a示出了无线帧的一种组织。

图8b示出了无线帧的另一种组织。

图9是用于确定包括错误的帧是否被寻址到接收该帧的设备的方法的流程图。

具体实施方式

下文参照附图更全面地描述新颖系统、装置和方法的各个方面。然而,本公开内容可以以许多不同的形式来体现并且不应被解释为限于贯穿本公开内容呈现的任何特定结构或功能。更确切地说,提供这些方面,使得本公开内容将是透彻和完整的,并将向本领域技术人员充分传达本公开内容的范围。基于本文的教导,本领域技术人员应当意识到,本公开内容的范围旨在覆盖本文公开的新颖系统、装置和方法的任何方面,无论是独立于还是结合本发明的任何其它方面来实现。例如,可以使用本文所阐述的任何数量的方面来实现装置或者可以实施方法。此外,本发明的范围旨在覆盖这样的装置或方法,其是使用除了本文所阐述的本发明的各个方面之外或与本文所阐述的本发明的各个方面不同的其它结构、功能或结构和功能来实施的。应当理解,本文公开的任何方面可以由权利要求的一个或多个要素来体现。

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

受欢迎的无线网络技术可以包括各种类型的无线局域网(wlan)。wlan可以用于采用广泛使用的联网协议将附近的设备互连在一起。本文所描述的各个方面可以适用于任何通信标准,诸如无线协议。

在一些方面中,可以根据802.11协议,使用正交频分复用(ofdm)、频分复用(fdm)、时分复用(tdm)、直接序列扩频(dsss)通信、ofdm和dsss通信的组合、多用户(mu,多输入多输出(mimo))或可用于单用户(su)或多用户(mu)通信的其它方案,来传输千兆赫兹以下频带中的无线信号。802.11协议的实现方式可以用于高效率、非常高的吞吐量、实时通信、传感器、计量和智能电网网络。有利地,实现802.11协议的某些设备的方面可能比实现其它无线协议的设备消耗更少的功率,和/或可以用于跨越相对较长的范围(例如大约一公里或更长)来发送无线信号。当利用所公开的方法和系统时,由于降低的冲突概率,设备还可以实现更有效的无线通信。

在一些实现方式中,wlan包括作为接入无线网络的组件的各种设备。例如,可以存在两种类型的设备:接入点(“ap”)和客户端(还称为站或“sta”)。通常,ap可以充当用于wlan的集线器或基站,以及sta充当wlan的用户。例如,sta可以是膝上型计算机、个人数字助理(pda)、移动电话等。在一个示例中,sta经由符合wifi(例如,电子和电子工程师协会(ieee)802.11协议,如802.11)的无线链路连接到ap,以获得与互联网或其它广域网的通用连接。在一些实现方式中,sta也可以用作ap。

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

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

如上所论述的,在密集网络内操作的无线设备可能有时经历由在相同无线介质上操作的其它设备的传输引起的分组冲突,以及有时甚至可能由于其它设备对介质的连续使用而无法访问介质。这些冲突可能使无线设备和无线网络整体的通信效率降低。在一些场景中,在发送设备和接收设备这两个设备之间的通信交换期间,接收设备可能经历比发送设备要高的冲突频率。在这些场景中,虽然发送设备能够以可接受的效率来争用无线介质,但是接收机的效率可能低于可接受的水平。例如,与接入点相通信的站可以在其随机回退期满时发送帧。如果该站在具有高利用率的无线介质上操作,则可能有高的可能性该传输将由于与隐藏节点的冲突而失败。类似地,这种失败可能是由于干扰、信道状况或发送设备对发送参数的错误选择而引起的。

一检测到失败的传输,站就可以在重启其回退定时器之后重新发送帧。经重启的回退定时器可以利用比先前随机值要大的新随机值,在一些情况下,该新随机值是从双倍于先前值范围的值范围中选择的。因此,在存在冲突的情况下,由站用来获得对介质的访问的时间很大程度地增加了。在一些方面中,该站可以以较低的数据速率重新发送消息,以增加重传不会失败的可能性。这进一步折衷了针对站的介质有效容量。在一些实例中,站可能经历连续的冲突,使得该站对于介质访问基本上是“饥饿的”。所公开的方法和系统解决了这些问题,实现了增加的吞吐量、降低的延时和增加的网络效率。

特别是,在上述的实例中,可能期望接收设备为发送设备实现对介质的访问和/或保护与发送设备的通信交换,以及在该交换期间降低由接收设备经历的冲突的频率。类似地,在一些场景中,由于其它设备对介质的连续使用,发射机可能不能获得对介质的访问以使得其可以将帧发送给预期的接收机。在这些场景中,可能期望接收机为发送设备实现对介质的访问,如本文所描述的。

所公开的方法和系统提供在无线通信交换期间请求和接收对介质的保护。在一些方面中,发送数据的设备请求所发送的数据被寻址到的设备发起对介质的保护。这可能不同于通常使打算发送数据(例如,发送数据消息到接收设备)的设备也发起针对数据的保护(例如,通过发送用于发送消息的请求)的传统方法。当接近数据的发射机的介质环境实质上不同于接近数据的接收机的介质环境时,接收机发起的保护(如上文所描述的)可能是特别有益的。例如,在一些方面中,数据的接收机可能经历相对高水平的分组冲突,而数据的发射机可能经历相当低水平的分组冲突。因此,在一些方面中,可能更有效的是数据的接收机而不是发射机来发起保护。例如,在一些方面中,对于可能与其传输发生冲突的其它设备,发射机可能实际上是隐藏的。换句话说,可能期望在最紧密接近潜在的冲突诱发设备的设备处或由具有最高的到达潜在的冲突诱发设备的可能性的设备发起针对通信交换的保护,使得这些设备更可能接收用于指示保护的帧(例如用于发送和/或清除以发送的请求),并适当地设置它们的网络分配向量。因此,所公开的方法和系统认识到,不像传统方法,数据的发射机发起针对数据的保护并不总是最有效的,但是在一些情形下,对于发射机而言可能是更有效的是,要求数据的接收机发起保护,以及因此延伸到在接收机的发送范围内的潜在的冲突诱发节点。

存在可以由本文描述的方法和系统保护的若干不同类型的无线通信交换。例如,可以受保护的一种无线通信交换是数据帧序列,其中大部分数据帧包括“更多数据”指示(除了可能的作为交换的一部分的最后一个数据帧之外)。在该示例中,数据帧的发射机可以请求数据帧的接收机发起针对数据帧序列或数据帧序列的至少一部分的保护。交换还可以包括与数据帧中的每个数据帧相对应的确认或块确认。

更一般地,在一些实施例中,无线通信交换可以采取以下的形式:帧1||sifs||(可选[ack1,nack1,块ack1])......[预定义的时间],帧2||sifs2||帧3||[ack2,nack2,ba2]。在一些方面中,划线部分可能多次出现。在上文一般化的描述中,预定义的时间是短帧间间隔(sifs)或pcf帧间间隔(pifs),或在增强的分布式信道接入(edca)竞争之后。(此外,上文的sifs可以是预定义的时间)。

帧1可以是由/从发射机向接收机发送的:在一些方面中,帧1可以包括关于对通信交换的保护的请求的指示。帧1可以包括以多种不同的方式针对保护的请求,这取决于实施例。例如,如果在接收到帧1时,帧1在其部分中包含一个或多个错误(例如,包含在其中的一个或多个mpdu可能被损坏(即,一个或多个fcs失败),则在一些方面中这可以被解释为针对保护的请求。替代地,帧1可以包括对针对保护的请求的明确指示。例如,在一些方面中,帧1中的特定字段(如果被设置为预定义的值)可以是针对保护的请求。一些实现方式可以将帧1的重试比特用于该指示。在一些方面中,如果帧1包含对要被传递到接收方的另外的数据的指示(更多数据比特、qos控制字段中的队列大小、ht控制字段中的缓冲区大小),则这可以指示针对无线通信交换的保护的请求。在一些方面中,定义明确的帧类型以请求保护。例如,rts帧可以适合该分类。在上文的描述中,从接收设备(对数据进行确认的设备)向发送设备(发送数据的设备)发送ack1、nack1、ba1。

在无线通信交换的以上示例中,帧2是从接收机发送给发射机的(以及可以被寻址到多个发射机,如果例如其是触发帧的话)。帧2可以是以被设置为发射机地址字段的接收机地址字段来发送的清除以发送帧(所谓的“cts到自身”)、触发帧(其可以被寻址到一个或多个发射机(其中一个是“我们的”发射机))、包含一个或多个(a-)mpdu的muppdu(其可以包含触发帧作为mpdu中的一个或多个mpdu,或者可以包含mpdu的mac报头中的触发信息等)。在一些方面中,帧2可以起作用以代替序列中的ack1、nack、ba1。帧3可以是从发射机发送给接收机(以及可以在多用户ppdu中被发送,在一些方面中连同来自其它发射机的帧,如果帧1包括子信道分配和其它tx参数以用于发送帧)。

在一些方面中,帧3包括根据从帧1指示或获得的信息导出的一个或多个mpdu(例如,一个或多个mpdu可以是在帧1中发送的失败的mpdu,或其存在性在帧1中被指示等)。ack2、nack2或ba2可以是从接收机发送给发射机的。

实现对介质的访问可以包括将消息从接收机发送给发射机,其允许发射机丢弃或以其它方式忽略先前设置的网络分配向量(nav)持续时间或推迟机制,以及访问介质以在接收到由接收机发送的帧之后在预定义的时间内发起通信交换。预定义的时间可以是短帧间间隔(sifs)、点协调功能(pcf)帧间间隔(pifs)或某些已知的持续时间。对通信交换的保护可以包括发送一个或多个消息,该消息使得介质上(和接收消息)的设备设置其nav为一持续时间。网络分配向量(nav)可以是用于在无线空中接口处限制对物理载波侦听的需求以便节省功率的虚拟载波侦听机制。例如,在一些方面中,mac层帧报头可以包含指定帧或一系列帧所需的传输时间的持续时间字段,在该时间中介质将是正被占用的。在另一示例中,phy层帧报头可以包含持续时间字段,其中持续时间字段可以位于phy报头的l-sig或sig-a部分中。在无线介质上监听的站读取持续时间字段并设置其网络分配向量,网络分配向量是站必须推迟访问介质多久的指示符。

在一些方面中,网络分配向量可以被实现为计数器,其以均匀的速率向下计数到零。当计数器为零时,由nav提供的虚拟载波侦听机制指示介质是空闲的。当nav为非零时,这指示介质是正被占用的。

设置网络分配向量的消息可以包括例如清除以发送消息和/或触发消息(其中在该上下文中触发消息使得触发的一个或多个预期接收机能够在遵循触发的预定时间段内发送其数据,其中数据是以单用户或多用户模式(即,在由触发帧本身提供的指定时间/空间/频率中)或空数据分组(例如,仅由phy报头内容组成的帧)来发送的。对这些消息的传输可以在持续时间内抑制对那些设备(其不是消息的预期接收机)的传输,从而减少由接收设备在该持续时间期间经历的分组冲突的数量。由于在所公开的方面中的一些方面中接收设备发送消息,因此与可以接收由发送设备发送的类似消息的第二设备集合相比,第一无线设备集合可以接收消息。在某些场景中这可能是有利的。例如,如果有点远离发送设备的设备被包括在第一设备集合中,但未被包括在第二设备集合中,则如果发送设备发送nav设置消息,远离发射机的设备的传输可能不被禁止(因为远离发射机的设备可能不会收到消息—由于其离发射机的距离)。注意,在以下的描述中,本领域技术人员可以认识到,对单个发射机的提及可以包括任何数量的发射机。例如,当特定公开的消息是由设备发送的时,该设备可以使众多发射机能够遵循如本文所描述的消息来进行发送。

另外,在一些方面中,传输的预期接收机设备可能比发送设备处于更好的位置来确定传输是否正在由接收机设备成功接收。因此,接收设备可以关于在争用时段期间发送/接收的分组是否被设备成功地接收到了,来适应所公开的技术(这可以导致要设置nav)。因此,接收设备可能能够应用发送设备不能应用的知识。因此,仅在必要时可能执行设置nav以保护通信交换,从而通常改善设备在介质上共存的能力并提高介质利用。

因此,当接收设备发送所公开的nav设置消息时,与提供发送设备设置nav的方法相比,接收机将经历提高的效率的可能性会增加。

图1示出了示例性无线通信系统100。无线通信系统100可以按照无线标准(例如802.11标准)进行操作。无线通信系统100可以包括ap104,其中ap104与sta106通信。

各种过程和方法可以用于无线通信系统100中在ap104与sta106之间的传输。例如,可以根据ofdm/ofdma技术在ap104与sta106之间发送和接收信号。如果是这种情况,则无线通信系统100可以被称为ofdm/ofdma系统。或者,可以根据码分多址(cdma)技术在ap104与sta106之间发送和接收信号。如果是这种情况,则无线通信系统100可以被称为cdma系统。在这里指定mu、su和mimo可能也是好的,以及fdm和fdma,多载波和单载波两者。

促进从ap104到sta106中的一个或多个sta106的传输的通信链路可以被称为下行链路(dl)108,以及促进从sta106中的一个或多个sta106到ap104的传输的通信链路可以被称为上行链路(ul)110。当链路在一个sta与对等sta之间时,其被称为单用户(su),而在一个sta与一个或多个sta之间的链路被称为多用户(mu)。或者,下行链路108可以被称为前向链路或前向信道,以及上行链路110可以被称为反向链路或反向信道。

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

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

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

图2示出了可以在图1的无线通信系统100内采用的无线设备202的示例性功能方块图。无线设备202是可以被配置为实现本文描述的各种方法的设备的示例。例如,无线设备202可以包括ap104或者sta106中的一个sta。无线设备202可以包括第一无线设备或第二无线设备。

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

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

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

无线设备202还可以包括壳体208,壳体208可以包括发射机210和/或接收机212,以允许在无线设备202与远程位置之间进行对数据的发送和接收。发射机210和接收机212可以组合成收发机214。天线216可以附接到壳体208以及电耦合到收发机214。无线设备202还可以包括(未示出)多个发射机、多个接收机、多个收发机和/或多个天线。

无线设备202还可以包括信号检测器218,信号检测器218可以用于力图检测和量化由收发机214接收的信号的电平。信号检测器218可以检测诸如总能量、每子载波每符号的能量、功率谱密度的这样的信号和其它信号。无线设备202还可以包括用于处理信号的数字信号处理器(dsp)220。dsp220可以被配置为生成用于传输的分组。在一些方面中,分组可以包括物理协议数据单元(ppdu)。

在一些方面中,无线设备202还可以包括用户接口222。用户接口222可以包括键盘、麦克风、扬声器和/或显示器。用户接口222可以包括向无线设备202的用户传送信息和/或从用户接收输入的任何元件或组件。

无线设备202的各种组件可以通过总线系统226耦合在一起。总线系统226可以包括例如数据总线,以及除了数据总线之外,还包括电源总线、控制信号总线和状态信号总线。本领域技术人员将意识到,无线设备202的组件可以使用某种其它机制耦合在一起或接受或提供到彼此的输入。

虽然在图2中示出了许多单独的组件,但是本领域技术人员将认识到这些组件中的一个或多个组件可以被组合或共同地实现。例如,处理器204可以用于不仅实现上文关于处理器204所描述的功能,而且还用于实现上文关于信号检测器218和/或dsp220所描述的功能。此外,图2中示出了组件中的每个组件可以使用多个单独的元件来实现。

无线设备202可以包括ap104或sta106,以及可以用于发送和/或接收通信。也就是说,ap104或sta106可以用作发射机或接收机设备。某些方面设想由在存储器206和处理器204上运行的软件使用信号检测器218来检测发射机或接收机的存在。

图3是接入点104与站106a之间的无线通信交换300的一个实施例的时序图。图3描绘了密集联网环境内的ap104。例如,ap104可以在一个或多个其它无线设备(例如,至少站106b,如所示出的)的附近。时序图从左侧开始,sta106a向ap104发送帧1302。因为ap104在密集网络环境内,所以对帧1的传输可能至少部分地与对来自另一无线设备的另一帧的传输重叠。如所示出的,sta106b与“帧1”302部分同时地发送“帧2”304。该部分同时传输在由ap104接收时可能导致“帧1”302的损坏。

尽管帧1在由ap104接收时可能至少部分地损坏,ap104可能仍然能够从损坏的帧中确定一些信息。例如,在一些情况下,可以经由包括在帧中的发射机地址字段来确定发送帧的设备。还可以从损坏的帧中获得其它相关信息。例如,可以确定诸如调制和编码方案(mcs)、传输带宽信息、来自帧的持续时间信息和预期接收机中的任何一项的信息。在一些情况下,该信息可以包含在帧的phy报头的一个或多个部分中。例如,在一些方面中,针对phy报头的循环冗余校验(crc)可以指示phy报头被正确地接收。响应于该指示,一些方面可以在来自phy报头的一个或多个字段上解码,以及依赖这些值以进行进一步处理。在一些方面中,还可以从所接收的帧的介质访问控制(mac)报头中解码信息。mac报头中的信息可以由crc或类似的纠错机制保护,或者可以不由crc或类似的纠错机制保护。一些方面可以利用下文关于图9论述的过程900来从部分损坏的帧中获得某些信息。

因为“帧1”302在由ap104接收时被损坏了,所以在图3的示例性消息交换中,ap104向sta106a发送否定确认帧306。在一些方面中,可以经由将帧控制字段中的任何字段设置为非零值的确认帧来指示否定确认。例如,在一些方面中,具有设置为值1的重试字段的确认分组可以指示否定确认。否定确认帧306还可以指示ap104将通过设置网络分配向量为足够的时间段或允许交换完成所需的时间,来保护无线通信交换300的进一步的部分。可以通过将否定确认帧306中的一个或多个字段设置为特定值来提供这个指示。例如,否定确认帧306的持续时间字段可以指示用于完成无线通信交换的必要时间。

否定确认帧306还可以包括对在重新发送“帧1”302时发送设备(在该情况下,sta106a)使用的一个或多个建议的传输参数的指示。例如,否定确认帧306可以包括对新的调制和编码方案(mcs)、传输带宽或替代信道信息(例如信道分配信息或对使用特定辅助信道的建议)的指示。在一些方面中,否定确认帧还可以指示将分配用于对无线通信交换300的剩余部分的保护的时间量。

在接收到包括上文论述的指示的否定确认帧之后,sta106a可以将无线介质上的额外的传输推迟一段时间。在一些方面中,否定确认帧306可以指示ap104将通过设置网络分配向量(nav)来发起保护的时间。在这些方面中,sta106a可以推迟额外的传输,直到至少所指示的时间为止。在一些方面中,推迟的时段可以是固定的或预先协商的。

图3示出了对否定确认帧306的传输,在一些方面中,可以不发送否定确认帧306。在这些方面中,在帧1302被发送之后,sta106a和ap104两者可以开始争用介质。ap104可以争用介质以发送消息,该消息将允许sta106a获得对介质的访问用于重新发送“帧1”302,诸如下文论述的清除以发送帧308。在sta106a确定传输不成功之后,sta106a可以争用介质以便重新发送“帧1”。或者,sta106a可以争用介质以便向ap104发送请求发送(rts)帧。

随后,ap104开始争用无线介质,以及随后当其赢得争用时发送清除以发送(cts)帧308。在一些方面中,清除以发送帧308可以被寻址到sta106a。例如,cts帧308的a1字段可以标识sta106a(例如,通过站地址)。cts帧308可以例如经由cts帧308中的持续时间字段来设置网络分配向量315为一时间段。通过经由cts帧设置网络分配向量,接收机设备(在该情况下,ap104)可以使得sta106a能够在由nav提供的在cts帧中指示的分配的持续时间内免受冲突的保护下重新发送帧1。

在一些方面中,cts帧308可以替代地是将实现反向传输(例如反向协议)的任何帧。在一些方面中,帧可以是触发帧(图3中未示出)。触发帧可以为一个或多个上行链路站(其中一个是sta106a)分配资源,以使得这些sta可以在相应资源中的预定义时间之后(例如,在sifs之后)并使用在触发帧本身中指定的发送参数,来发送其ul数据作为对触发帧的响应。触发帧可以包括由ap104指定的传输调度。在一些方面中,包括在触发帧中的传输调度可以为将作为上行链路传输发送的一个或多个多用户帧提供调度。在一些方面中,触发帧之后可以是一个或多个下行链路帧,该一个或多个下行链路帧可以是以除了但也包括sta106a之外的设备为目的地。

在确定ap104已经为无线通信交换300提供保护的情况下,如某些实施例中的否定确认帧306所指示的,sta106a随后将“帧1”作为分组310重新发送。确认312完成无线通信交换300。注意,ap104可以向106a发送额外的帧(其可以包括“帧1”)。

尽管图3示出了ap104发送和接收特定消息,但是在一些方面中,图3中所示的设备可以反过来。例如,图3中由ap104发送的消息可以替代地由sta106a发送。类似地,图3中由sta106a发送的消息可以替代地由ap104发送。

图4a是接入点104与站106a之间的无线通信交换400的一个实施例的另一时序图。图4a描绘了密集联网环境内的ap104。例如,ap104可以在一个或多个其它无线设备(例如,至少站106b,如所示出的)的附近。

无线通信交换400开始于sta106a发送帧402。在一些方面中,帧402可以包括更多数据指示和/或可以携带一个以上的数据分组。在一些方面中,帧402的一个或多个部分可能被损坏。尽管帧402在由ap104接收时可能至少部分地被损坏,但是ap104可能仍然能够从损坏的帧中确定一些信息。例如,在一些情况下,可以经由包括在帧中的发射机地址字段来确定发送帧的设备。也可以从损坏的帧中获得其它相关信息。例如,可以确定诸如调制和编码方案(mcs)、传输带宽信息、来自帧402的持续时间信息和预期接收机中的一项或多项之类的信息。在一些情况下,该信息可以包含在帧402的phy报头的一个或多个部分中,例如在phy报头的l-sig或sig-a或sig-b中。例如,在一些方面中,针对phy报头的crc(或奇偶校验比特)可以指示其保护的phy报头的相应部分被正确地接收。响应于该指示,一些方面可以在来自phy报头的一个或多个部分/字段上解码,并且依赖于这些值以进行进一步处理。在一些方面中,还可以从所接收的帧402的介质访问控制(mac)报头中解码信息。mac报头中的信息可以由crc或类似的纠错机制保护或可以不由crc或类似的纠错机制保护。一些方面可以利用下文关于图9论述的过程900来从部分损坏的帧402中获得某些信息。

ap104随后发送块确认消息404,至少部分确认包含在帧402中的数据帧中的一个或多个数据帧。当包括在帧402中的一个或多个数据帧被损坏时,块确认消息404指示那些特定帧未被成功接收。块确认消息404还可以包括关于sta106a将保护无线通信交换400的剩余部分的第一指示。块确认消息404还可以包括当关于sta106a将发起保护时的估计时间的第二指示。例如,对估计时间的指示可以是与对块确认消息404的传输的相对时间偏移。

块确认消息404还可以包括对在重新发送帧402时发送设备(在该情况下,sta106a)使用的一个或多个建议的传输参数的指示。例如,块确认消息404可以包括对新的调制和编码方案(mcs)、传输带宽或替代信道信息(例如信道分配信息或使用特定辅助信道的建议)的指示。在一些方面中,块确认消息404还可以指示ap104将分配用于保护无线通信交换400的剩余部分的时间量。

在接收到指示第一指示的块确认消息404时,sta106a可以推迟无线通信交换的传输,直到至少是由第二指示来指示的时间为止。或者,sta106a响应于接收到第一指示来推迟预先确定或协商的时间段。

ap104随后发送触发帧406。在一些方面中,触发帧406可以包括针对要由sta106a发送的一个或多个帧的传输调度。在一些方面中,传输调度还可以调度要由除了sta106a以外的另一设备发送的一个或多个帧。触发帧将接收触发帧406的设备的网络分配向量408设置为时间段t。在一些方面中,触发帧406可以是清除以发送(cts)帧。例如,在一些情况下,ap104可以确定其将仅调度与sta106a的数据交换,例如当没有与ap104相关联的其它设备的其它数据传输是未决的时。在该情况下,ap104可以确定使用cts帧而不是图4a中所示的触发帧来保留nav。

在确定ap104已经保护无线通信交换400的剩余部分时,sta106a发送帧410和帧412。在一些方面中,帧410可以包括更多数据指示,而帧412不包括更多数据指示。ap104随后经由块确认414对帧410和帧412进行确认,完成无线通信交换400。

尽管图4a示出了ap104发送和接收特定消息,但是在一些方面中,图4a中所示的设备可以反过来。例如,图4a中由ap104发送的消息可以替代地由sta106a发送。类似地,图4a中由sta106a发送的消息可以替代地由ap104发送。

图4b是接入点104与站106a之间的无线通信交换的一个实施例的另一时序图。时序图450描绘了密集联网环境内的站106a。例如,站106a可以在一个或多个其它无线设备的附近。

时序图开始于sta106a发送帧452。当其它设备可以与sta106a一起争用对无线介质的访问时,帧452可以是在争用时段期间被发送的。可能发生帧452与另一帧(未示出)之间的冲突,以使得帧452在由ap104接收时至少部分地被损坏。然而,ap104可能仍然能够确定帧452源自sta106a。例如,在一些方面中可以使用下文更详细论述的方法700进行该确定。

响应于由ap104接收到可能被部分地损坏的帧452,ap104可以确定可以为与sta106a的无线通信交换的剩余部分提供免受冲突的保护。如上文关于图4a所论述的,尽管帧452被损坏,但是接收设备ap104可能仍然获得一些信息。例如,在一些情况下,可以经由包括在帧中的发射机地址字段来确定发送帧的设备。也可以从损坏的帧452中获得其它相关信息。例如,可以确定诸如调制和编码方案(mcs)、传输带宽信息、来自帧452的持续时间信息和预期接收机中的一项或多项的信息。在一些情况下,该信息可以包含在帧452的phy报头的一个或多个部分中。例如,在一些方面中,用于phy报头的crc可以指示phy报头被正确接收。响应于该指示,ap104的一些方面可以在来自phy报头的一个或多个字段上解码,并且依赖于这些值以进行进一步处理。在一些方面中,还可以从所接收的帧452的介质访问控制(mac)报头中解码信息。mac报头中的信息可以由crc或类似的纠错机制保护或者可以不由crc或类似的纠错机制保护。一些方面可以利用下文关于图9论述的过程900来从部分损坏的帧452中获得某些信息。

如图4b所示,ap104可以通过发送触发帧454来进行响应。在一些方面中,触发帧可以定义传输调度。在一些方面中,传输调度可以调度来自sta106a的传输,作为在触发帧之后的时间执行的多用户传输的一部分。触发帧可以是在争用时段期间由ap104发送的。触发帧使得nav456如所示出的进行设置,以使得可以以减小的来自冲突的损坏的风险从sta106a接收数据。例如,触发帧454可以包括用于指示nav456的长度的持续时间字段。注意,虽然图中未示出,但是可以分配一个或多个sta以在调度的传输期间使用诸如mu-mimo或ofdma之类的多用户传输进行发送。

在由触发帧454指示的时间处,sta106a发送三个数据分组460a-c,这些数据分组都包括在单个聚合的介质协议数据单元(a-mpdu)462中。ap104可以利用块确认分组470来确认数据分组460a-c中的一个或多个数据分组,块确认分组470也是在由触发帧454提供的保护之下发送的。

尽管图4b示出了ap104发送和接收特定消息,但是在一些方面中,图4b中所示的设备可以反过来。例如,图4b中由ap104发送的消息可以替代地由sta106a发送。类似地,图4b中由sta106a发送的消息可以替代地由ap104发送。

图5a示出了示例性无线帧。帧500包括以下各项中的一项或多项:传统前导码502、物理层(plcp)报头504(其可以包含stf、ltf、sig-a、sig-b中的一者或多者等)以及一个或多个介质访问控制(mac)协议数据单元(mpdu)506,其中该一个或多个mpdu可以作为聚合的mpdu(a-mpdu)的一部分来携带,聚合的mpdu是mpdu定界符在每个mpdu之前的结构,mpdu定界符指定mpdu的长度和与处理mpdu相关的其它信息,并且一定量的字节(通常为0到3)在每个mpdu之后以用于填充目的,使得a-mpdu子帧的总长度是4个八位字节的倍数。作为示例,每个mpdu506包括以下字段中的一个或多个字段:帧控制字段507、持续时间id字段508、第一地址字段509、第二地址字段510、服务质量(qos)控制字段511、ht控制字段和帧校验序列字段512连同其它字段。帧控制字段507包括协议版本字段512a、类型字段512b、子类型字段512c、tods(去往目的地)字段512d、fromds(来自目的地)字段512e、更多片段字段512f、重试字段512g、pwrmgt字段512h、更多数据字段512i、受保护帧(wep)字段512j和order(次序)字段512k(当协议版本(pv)为零(0)时,这将是通用结构)。还可以预期其它结构(例如,pv=1帧具有不同的组织)。

在一些方面中,实现方式可以设置更多片段字段512f以请求帧500的接收机发起对包括帧500的数据通信交换的保护。例如,在一些方面中,可以发送符合关于图5描述的帧500的消息,但是该消息仅包括针对帧500的目的地设备的数据的一部分。因此,在一些方面中,可以在更多数据字段512i被设置为值一(1)的情况下发送消息。然而,为了确保在后续帧中发送的数据的剩余部分的可靠通信,消息的发送设备可以请求接收设备(即,由帧500的接收机地址标识的设备)通过设置更多片段字段512f来发起保护。在一些实施例中,存在于帧500中的重试字段或任何其它字段可用于该目的。

帧500的传输参数位于携带mpdu中的一个或多个mpdu的ppdu的phy报头中,mpdu中的一个mpdu可以是帧500。ppdu的phy报头可以包含以下参数中的一个或多个参数(但不限于):调制和编码方案(mcs)、带宽、空间流的数量(nss)、ppdu持续时间、网络分配向量(nav)持续时间、发射机标识符、接收机标识符、帧的方向(例如,ul或dl)、ldpc或bcc的使用、在用于发送有效载荷(即,(a-)mpdu)的带宽内的子信道索引、su/mu模式、bss颜色(标识符)等。

图5b示出了示例性触发帧525。在一些方面中,触发帧525可以是清除以发送帧。触发帧525包括帧控制字段507、持续时间字段515、接收机地址字段516、发射机地址字段517、共同信息字段518和传输调度530。

传输调度字段530定义在由发送触发帧525的设备发起的保护期间何时可以发生来自由设备id字段532a-n标识的一个或多个设备。还包括在示例性触发帧525中的是信道信息字段534a-n和可选的开始时间字段536a-n。信道信息字段534a-n可以指示以下各项中的一项或多项:信道分配信息、调制和编码方案、空间信道标识符和/或频率标识符,以供在与由设备标识符字段532a标识的其它设备的多用户传输期间使用。开始时间字段536a-n可以提供时间参考,该时间参考指示应当发起到发送帧525的设备的传输的时间。在一些方面中,开始时间可以是相对于触发帧525的传输的时间。在某些实施例中,如上所述,开始时间字段可以是预先确定(例如,在sifs或pifs之后)在触发帧之后。

共同信息字段518可以包括长度字段520a、级联指示520b、he-sig-a字段520c、cp和ltf类型字段520d、触发类型字段520e和触发器依赖的公共信息字段520f。公共信息字段518的长度字段520a可以指示作为对触发帧的响应的基于he触发的ppdu的l-sig长度字段的值。如果级联指示字段520b是1,则后续的触发帧在当前触发帧之后。否则级联指示字段520b是零(0)。he-sig-a信息字段520c可以指示基于he触发的ppdu响应的he-sig-a字段的内容。可以排除可能由所有响应的sta隐含知道的基于he触发的ppdu的he-sig-a中的tbd比特。cp和ltf类型字段520d可以指示基于he触发的ppdu响应的cp和he-ltf类型。触发类型字段520e指示触发帧的类型。触发帧可以包括可选的类型特定的共同信息和可选的类型特定的每用户信息。

图5c是对于作为至少部分地是损坏的帧的帧的示例性响应帧。在一些方面中,响应帧550可以采取确认帧、块确认帧或否定确认帧的形式。响应帧550可以包括帧控制字段507、持续时间字段552、接收机地址字段554、保护指示字段556、开始时间字段558、传输参数字段560和帧校验序列字段562。在一些方面中,响应帧可以携带ht控制字段的控制响应帧,其中ht控制字段可以携带传输参数和其它字段。

在一些方面中,可以响应于接收到请求对无线通信交换的保护的帧来发送响应帧550。例如,在一些方面中,可以响应于接收到具有更多片段字段512f被设置为值一(1)(或另一值)的帧500(请求对无线通信交换的剩余部分的保护),来发送响应帧550。

保护指示字段556可以指示响应帧550的发射机是否将使网络分配向量(nav)被设置为保护无线通信交换的剩余部分。例如,在一些方面中,响应帧550可以确认具有更多数据字段(诸如图5a的帧500中的更多数据字段512i,其值被设置为一(1)(或在其它方面中另一个值))的数据分组。如果保护指示字段556被设置为一,则其可以指示响应帧550的发射机将使nav被设置为估计足以完成作为数据通信交换的一部分的数据的数据传输的时间段。数据通信交换可以包括将数据从数据发送设备传送给数据接收设备。数据发送设备可以通过响应帧550来寻址(例如,响应帧550的接收机地址字段554(未示出)可以标识数据发送设备)。数据接收设备可以是发送响应帧550的设备。

传输参数字段560可以包括以下各项中的至少一项或多项:调制和编码方案(mcs)564a、传输带宽信息564b和诸如信道分配信息之类的信道信息564c。在一些方面中,传输参数字段560中的值可以指示如何在由保护指示字段556指示的保护之下执行的后续传输。

图6是无线通信的方法。在一些方面中,过程600可以由站或接入点执行。例如,过程600可以由上文关于图3和图4a-图4b描述的ap104执行。在一些方面中,过程600可以由上文关于图2描述的无线设备202执行。例如,存储在存储器206中的指令可以将处理器204配置为执行下文关于过程600论述的功能中的一个或多个功能。

过程600可以允许从另一设备接收一个或多个帧(其原本将在争用时段期间以其它方式被发送或接收)的设备通过使网络分配向量被设置来发起对那些帧的保护。一旦网络分配向量被设置,则可以在由nav提供的免受冲突的保护之下发送/接收帧。当接收设备在密集网络环境内时,该保护可能是特别有价值的,其中在密集网络环境中分组冲突的可能性相对较高。通过发起对无线通信交换的保护,接收机可以更好地确保以可接受的分组丢失/效率水平来成功完成通信交换。注意,尽管描述提及nav保护机制,但是在一些其它方面中,保护可以由任何其它保护机制提供,例如设置发起交换的帧的l-sig字段的持续时间字段等。

在方块605中,接收第一无线帧。第一无线帧由接收设备接收。第一无线帧是发送设备与接收设备之间的无线通信交换的一部分。无线通信交换可以包括在两个设备(接收设备和发送设备)之间的消息的交换,其中消息中的每个消息具有与彼此的关联。例如,在一些方面中,数据分组和数据分组的确认可以形成无线通信交换。在一些其它方面中,包括一个或多个额外的数据帧的一系列数据帧(其中每个数据帧最终包括更多数据指示,除了可能的系列中的最后一个数据帧),连同确认所发送的数据帧的一个或多个确认帧可以在一些方面中形成另一无线通信交换。在一些方面中,确认分组可以是块确认帧。在一些方面中,无线通信交换可以是在接入点与一个或多个相关联的sta之间在上行链路和下行链路两者中交换的一系列数据分组。在一些方面中,无线通信交换持续时间可以等效于剩余传输机会的持续时间。

可以在无线网络上的争用时段期间接收第一无线帧,因为在为接收设备和发送设备中的一个或多个设备设置网络分配向量时,不发送/接收该帧。在一些其它方面中,可以在发送/接收第一无线帧时设置网络分配向量。例如,发送第一无线帧的设备可能在发送第一无线帧之前已经执行了rts/cts交换。然而,无线介质上的一个或多个站可能未接收到rts/cts交换,因此没有设置其网络分配向量。例如,接收设备附近的站可能没有设置其网络分配向量,使得其可以至少部分地与第一无线帧的发送/接收同时地进行发送。在一些方面中,可以在(重新)关联期间交换第一无线帧,或者第一无线帧可以是两个设备之间的协商的一部分。

在一些方面中,方块605包括确定接收到的第一无线帧包括一个或多个错误。在一些方面中,确定接收到的第一无线帧包括错误可以使得接收设备如下文所描述的发起对无线通信交换的剩余部分的保护。

在一些方面中,方块605包括确定接收到的帧包含qos控制字段(诸如图5a中的qos控制字段511)中的缓冲区大小字段,指示非零值。在一些方面中,该确定可以使得接收设备如下文所述的发起对无线通信交换的剩余部分的保护。上文关于方块605论述的功能中的一个或多个功能可以由接收机212和/或处理器204中的一者或多者来执行。

在一些方面中,方块605包括解码第一无线帧以确定发送的设备请求,即接收设备针对无线通信交换的剩余部分保护无线介质。例如,在一些方面中,接收到的帧可以实质上符合帧500的格式,如上文关于图5a所示。在这些方面中,执行过程600的设备可以解码更多片段字段512f,以确定帧500的发送设备是否请求接收设备发起对包括帧500的数据通信交换的保护。如上所述,该字段可以是重试字段或帧中的任何其它字段(潜在地也可能在phy报头中)。

在一些方面中,方块605包括解码帧以确定一个或多个传输参数。

接收到的帧的传输参数可以位于所接收的帧的物理(phy)报头中。接收到的帧的phy报头可以包括以下参数中的一个或多个(但不限于):mcs、带宽、空间流的数量(nss)、ppdu持续时间、nav持续时间、发射机标识符、接收机标识符、帧的方向(例如,ul或dl)、使用低密度奇偶校验(ldpc)或二进制卷积码(bcc)、在用于发送有效载荷(即,(a-)mpdu)的带宽内的子信道索引、su/mu模式和/或基本服务集(bss)颜色(标识符)。

在一些方面,这些参数可以包括对接收设备发起介质访问和/或发起对一个或多个通信交换的至少一部分的保护的请求,如下文所描述的。请求的一些方面可以包括周期性,要发起的通信交换的数量以及帮助接收设备确定用于保护一个或多个通信交换的持续时间的其它参数。

在方块605的一些方面中,发送对第一无线帧的响应(诸如第三无线帧)。可以生成响应无线帧,以指示接收设备将启用对无线通信交换的剩余部分的保护。例如,在一些方面中,响应帧可以符合图5c中所示的格式作为响应帧550。在一些方面中,保护指示字段556可以用于指示接收设备是否将启用保护。

启用保护包括发送一个或多个消息以使网络分配向量(nav)被设置,使得无线介质被保留用于与无线通信交换相关联的传输。响应帧中的指示可以是具有一个或多个比特的形式,该一个或多个比特被分配到响应帧的具有特定值的一个或多个字段中。特定值可以例如经由无线通信标准来预定义,以提供上述指示。例如,在一些方面中,响应帧可以符合图5c所示如响应帧550的格式。在一些方面中,保护指示字段556可以用于指示接收设备是否将启用保护。在一些方面中,更多片段字段512f可以被设置为特定值,以指示接收设备将如上文所描述的启用保护。在各个方面中,其它字段也可以用于此目的。在包括如上所论述的传输参数的接收帧方面中,响应可以包括对传输参数的证实(conformation)或提供替代的参数,例如但不限于调制和编码方案(mcs)、空间流的数量(nss)、ppdu持续时间、以及可以被发送以向发送第一帧的设备提供保护的帧的周期和数量。

在一些方面中,生成响应帧以包括对当接收设备将发起对无线通信交换的剩余部分的保护时的估计时间的第二指示。例如,在一些方面中,第二指示是与发送响应帧的时间的时间偏移,例如,如图5c的开始时间字段558所示。

在一些方面中,生成响应帧以指示在重新发送第一无线帧的至少一部分时发送设备使用的一个或多个传输参数。例如,响应帧可以指示经更新的mcs、带宽参数或替代信道信息,诸如对使用特定辅助信道或子信道的建议。上文关于传输参数字段560以及传输带宽字段564a-c示出了此响应帧的示例。在一些方面中,生成响应帧以指示将建立保护的持续时间。例如,在一些方面中,持续时间可以存储在持续时间字段552中。

在一些方面中,生成响应帧作为确认帧、块确认帧或否定确认帧。可以经由在帧控制字段中具有被设置为非零值的一个或多个字段的确认帧来指示一些方面中的否定确认帧。例如,在一个方面中,生成否定确认帧以使帧控制字段507的重试字段512g被设置为值1。在一些方面中,当方块605确定接收到的帧包括错误时,生成否定确认帧或块确认帧。例如,如果接收到的帧包括错误,则块确认帧可以选择性地不确认所接收到的帧。在一些方面中,上文关于方块605论述的功能中的一个或多个功能可以由发射机210和/或处理器204执行。在一些方面中,可以生成多个响应帧,其中的一个或多个响应帧作为(重新)协商的一部分,以及一个或多个响应帧作为对由请求设备发送的接收帧的响应的一部分。在一些方面中,可能不生成响应帧。在一些方面中,发射机可以将缺少响应帧解释为隐式确认。在一些方面中,响应帧包含ht控制字段。

在方块615中,在争用时段期间发送第二帧。在一些方面中,可以生成第二帧作为清除以发送帧。例如,帧控制字段507的类型/子类型字段512b/512c可以被设置为802.11标准中定义的值,其指示帧是清除以发送帧。第二帧可以例如经由清除以发送帧的介质访问控制报头中的地址字段509或516被寻址到发送设备。第二无线帧保护无线介质达一时间段。例如,在一些方面中,接收设备确定该时间段是足够(大于或等于)完成无线通信交换的剩余部分所需的时间。该时间段可以具有足以保护无线通信交换的剩余部分免受分组冲突的持续时间。

例如,在第二无线帧是清除以发送帧的方面中,清除以发送(cts)帧的持续时间字段(诸如持续时间字段528)可以指示一时间段,在该时间段期间应当(或将)由cts帧不寻址到的sta设置网络分配向量。在这些方面中,持续时间字段528可以指示一时间段,在该时间段期间,cts帧寻址到的接收机设备可以发送被寻址到第二无线帧的发射机的一个或多个帧。在一些方面中,cts寻址到的设备可以在该持续时间期间向任何其它sta进行发送。在一些方面中,cts寻址到的设备应丢弃或以其它方式忽略任何先前的nav设置。

在一些其它方面中,可以生成第二帧可以作为触发帧。例如,触发帧可以具有帧控制字段507中的类型/子类型值,其经由802.11标准将帧标识为触发帧(而不是标识为例如清除以发送帧)。触发帧还可以包括对一时间段的指示,在该时间段期间,应当由不是触发帧的预期接收机的sta设置网络分配向量。在一些方面中,生成触发帧以包括传输调度。传输调度可以指示与要由发送第一无线帧的设备发送的一个或多个帧的传输相关联的时序参数。在一些方面中,接收设备可以在由触发帧分配用于保护的时间段期间从多个设备接收分组。在一些方面中,接收设备可以使用诸如mu-mimo或ofdma之类的多用户模式从多个设备接收多个分组。例如,如图5b中所示,触发帧525可以包括用于指示针对特定设备的调度信息的一系列信息。例如,设备标识符字段532指示该信息是针对特定设备的。信道信息字段534指示应在哪个信道上执行传输,以及开始时间字段536指示传输何时应当开始。字段532、534、536可以是具有固定长度,使得接收触发帧525的设备可以解析多个固定长度记录,以查看其是否被字段532a-n中的任何字段标识。在一些方面中,上文关于方块615论述的功能中的一个或多个功能可以由处理器204和/或发射机210中的一者或多者来执行。

在方块620中,在由第二帧建立的保护之下,从发送设备接收无线通信交换的剩余部分。在一些方面中,方块620可以包括接收一个或多个数据分组。例如,在一些方面中,如果在第一无线帧中检测到错误并且向发送设备发送否定确认,如上文关于方块605的一些方面所描述的,则方块620可以包括接收对第一无线帧的重新传输,以及确认该重新传输。如果第一无线帧包括更多数据指示,则方块620可以包括接收一个或多个额外的数据帧,其中这些额外的数据帧中的一个或多个数据帧还包括更多数据指示(除了可能的最后一个分组)。随后,可以经由作为方块620的一部分的一个或多个块确认来确认额外的数据帧。在由于在方块615期间执行的功能而设置的nav所提供的免受冲突的保护之下,发生方块620中的对帧的接收和/或发送。上文关于方块620论述的功能中的一个或多个功能可以由处理器204、接收机212和/或发射机210中的一者或多者的组合来执行。

图7是无线通信的方法的流程图。在一些方面中,过程700可以由站或接入点执行。例如,过程700可以由关于图3、图4a和图4b描述的sta106a执行。在一些方面中,过程700可以由(上文关于图2描述的)无线设备202执行。例如,在一些方面中,存储器206可以存储指令,所述指令将处理器204配置为执行下文关于过程700论述的功能中的一个或多个功能。在一些方面中,过程700由向正在执行过程700的接收设备发送数据的设备执行。

过程700可以允许发送数据的设备从接收数据的设备接收关于接收设备将发起从发送设备到接收设备的数据传送的保护的指示。例如,通常,在争用时段期间将发送帧中的一个或多个帧。然而,使用所公开的方法和系统,发送设备从接收设备接收关于接收设备将发起对那些帧的保护(例如,通过使网络分配向量(nav)被设置)。在与实际请求设置网络分配向量(nav)的帧不同的帧中接收该指示。

一旦网络分配向量被设置,发送设备恢复其向接收设备的帧传输。这些剩余的帧是在由接收设备设置的nav所提供的免受冲突的保护下发送的。当接收设备在密集网络环境内时,该保护可能是特别有价值的,其中在接收设备附近的分组冲突的可能性相对较高。通过发起发送设备与接收设备之间的无线通信交换的保护,接收设备可以以可接受的分组丢失/效率水平增加完成通信交换的可能性。注意,尽管上文和下文的描述通常是指通过设置网络分配向量(nav)来进行保护,但是其它方面可以经由任何其它保护机制来提供保护。例如,一些方面可以设置发起通信交换的帧的l-sig字段的持续时间字段以便提供保护。

在方块705中,在无线介质上发送第一无线帧。由发送设备将帧发送给接收设备。第一无线帧形成发送设备与接收设备之间的无线通信交换的至少一部分。例如,在一些方面中,第一无线帧可以是一系列数据分组中的一个数据分组,其连同针对一个或多个数据分组的相应确认或块确认一起形成无线通信交换。在这些方面中,数据分组中的一些数据分组或一个或多个无线帧可以包括更多数据指示。在一些方面中,第一无线帧不包括更多数据指示。在一些方面中,无线通信交换可以等效于剩余传输机会的持续时间。在一些方面中,上文关于方块705论述的功能中的一个或多个功能可以由发射机210和/或处理器204来执行。

在一些方面中,生成第一无线帧以包括一个或多个传输参数。例如,可以生成第一无线帧以指示对接收第一无线帧的设备发起介质访问和/或发起对一个或多个通信交换的至少一部分的保护的请求。在一些方面,请求可以指示周期性、将由接收设备发起的通信交换的数量以及可以辅助接收设备确定应为一个或多个通信交换建立保护的持续时间的其它参数。

第一消息的传输参数可以位于第一消息的物理(phy)报头中。第一消息的phy报头可以包括以下参数中的一个或多个参数(但不限于):mcs、带宽、空间流的数量(nss)、ppdu持续时间、nav持续时间、发射机标识符、接收机标识符、帧的方向(例如,ul或dl)、低密度奇偶校验(ldpc)或二进制卷积码(bcc)的使用、在用于发送有效载荷(即,(a-)mpdu)的带宽内的子信道索引、su/mu模式和/或基本服务集(bss)颜色/标识符。

在方块705的一些方面中,从接收设备接收响应帧。响应帧可以指示接收设备将发起对无线通信交换的剩余部分的保护。例如,在一些方面中,响应帧可以符合上文关于图5c论述的响应帧550的格式。在一些方面中,响应帧被解码为第一无线帧的确认、块确认或否定确认中的一者。响应于从接收设备接收到否定确认,发送设备可以在保护一旦被建立就将第一无线帧记录或标记为需要重新发送。如果第一帧由响应帧(例如,由块确认或常规确认)确认,则第一帧可以被标记为已完成,以及可以不被发送设备重新发送。在一些方面中,上文关于方块705论述的功能中的一个或多个功能可以由接收机212和/或处理器204执行。

接收第三无线帧(诸如如上文所描述的响应帧)的一些方面可以推迟与无线通信交换相关的额外的通信,直到由响应帧指示的保护被建立为止。这可以包括响应于第三无线帧,推迟进一步的传输直到nav被设置为止。例如,如果响应帧指示用于要建立的保护的估计时间(例如,经由开始时间字段558),则发送设备可以推迟与无线通信交换相关的额外的通信,直到至少所指示的时间为止。在一些方面中,可以使用固定或预先确定的推迟时段。

在一些方面中,可以解码响应帧以确定将建立保护的时间量。例如,在一些方面中,可以解码持续时间字段552以确定将建立保护的时间量。在一些方面中,可以从响应帧中解码一个或多个传输参数。例如,在一些方面中,可以解码图5c中所示的传输参数字段560。在一些方面中,传输参数字段560可以是至少在对包括在第一无线帧中的传输参数的部分响应中。例如,响应帧550可以确认在发送设备提供的保护之下由接收设备发送的帧的周期和数量中的一者或多者。

还可以解码响应以确定可以从响应帧中解码以下各项中的一项或多项:经更新的调制和编码方案(mcs)(例如由传输带宽字段564a提供)、传输带宽参数(例如由传输带宽字段564b提供)或替代信道信息(如由传输带宽字段564c提供),诸如信道分配信息或对使用特定辅助信道的建议。在一些方面中,接收设备可以在与发送响应帧的设备的未来通信中利用这些传输参数。

在一些方面中,可以接收多个响应帧。在一些方面中,这些多个响应帧中的一个或多个响应帧可以是重新协商的一部分,以及一个或多个响应帧可以是对由发送设备发送的接收帧的响应的一部分。在一些其它方面中,可能没有接收到响应帧。在这些方面中,缺乏响应帧可以被确定为隐式确认。

在一些方面中,上文关于方块705论述的功能中的一个或多个功能可以由处理器204和/或发射机210中的一者或多者的组合来执行。

在方块715中,从接收设备接收保护无线介质的第二无线帧。在一些方面中,该第二无线帧可以符合图5b中所示的触发帧525。在一些方面中,第二无线帧被解码为清除以发送(cts)帧或触发帧。例如,在一些方面中,在方块715中可以由发送设备接收清除以发送(cts)帧。如果cts帧不被寻址到发送设备,则cts帧指示网络分配向量(nav)应当被设置。在一些方面中,清除以发送帧的持续时间字段528指示nav应当被设置的时间段。持续时间字段528可以由发送设备解码以确定其自己的网络分配向量应当被设置成多长时间。如果cts帧被寻址到发送设备(即,接收cts帧的设备),则cts是关于保护现在已建立的指示,以及在保护时段期间可以完成未决的无线通信交换的剩余部分。cts帧的持续时间字段528可以指示多少时间可用于完成无线通信交换。

在一些方面中,在方块715中接收触发帧,指示已经为无线通信交换的剩余部分建立了保护。在一些方面中,触发帧被解码以确定传输调度,例如图5b中所示的传输调度530。传输调度530可以指示何时要向接收设备发送一个或多个帧。例如,如在触发帧525中所示,传输调度530可以指示针对由设备id字段532标识的设备的信道信息534和/或开始时间信息536。在一些方面中,针对多个设备的信息可以存在于传输调度530中。触发帧还可以包括对无线通信交换的保护的持续时间的指示,即,应当由触发帧不寻址到的设备设置网络分配向量(nav)多长时间。

在方块720中,无线通信交换的剩余部分在由在方块715中接收的帧建立的保护之下完成。在一些方面中,一旦保护被建立,完成无线通信交换可以包括向接收设备重新发送一个或多个数据分组。在一些方面中,对一个或多个数据分组的重新发送可以基于从上文关于方块705论述的可选的响应帧中解码的传输参数。在一些方面中,如果发送设备先前接收到针对在方块705中发送的第一无线帧的否定确认,则完成无线通信交换可以包括重新发送第一无线帧以及从接收设备接收针对第一无线帧的确认。

在一些方面中,完成对无线通信交换的传输可以包括向接收设备发送包括“更多数据”指示的一个或多个额外的数据帧,以及接收相应的确认,诸如针对来自接收设备的一个或多个发送的数据帧的一个或多个块确认。在这些方面中,也可以利用更多的数据指示来生成第一无线帧。

在一些方面中,完成对无线通信交换的传输还可以包括向除了接收设备之外的其它设备传输一个或多个分组。例如,在一些方面中,上文论述的触发帧可以标识传输应被发起给接收设备的时间段。在所指示的时间期间,发送设备还可以例如经由使用多用户多输入多输出(mu-mimo)或正交频分多址(ofdma)向其它设备发送数据。

在一些方面中,上文关于方块720论述的功能中的一个或多个功能可以由处理器204和/或发射机210和/或接收机212中的一者或多者来执行。

图8a示出了无线帧的一种组织。帧800包括物理报头805,以及以下各项中的一项或多项:介质访问控制(mac)报头815、有效载荷820和帧校验序列(fcs)字段825以及填充(未示出)。帧800包括可以用于确定帧是否被寻址到可以接收该帧的特定设备的各种数据。例如,在一些方面中,物理报头805可以包含以下各项中的一项或多项:针对寻址(预期)的接收设备的部分关联标识符、针对发送帧的设备的部分关联标识符、基本服务集颜色指示(通常为发送帧的设备的基本服务集标识符)、和/或对帧是ul还是dl的指示。

介质访问控制(mac)报头815还可以包括对帧的预期接收机的一个或多个指示。例如,介质访问控制报头815可以包括用于指示预期接收机设备(即,帧“被寻址到”的设备)的站地址或其它标识符的地址字段(a1)。mac报头815还可以包括用于指示发送设备的站地址或其它标识符的地址字段。mac报头815还可以包括用于指示发送设备的基本服务集标识符的地址字段。帧800中的这些字段中的一个或多个字段可以用于在帧800由于例如与无线介质上的另一帧的冲突而部分损坏的情况下,确定帧800的预期接收机。下文关于图9描述这样的过程的示例。

图8b示出了无线帧850的另一种组织。帧850包括物理报头855、多个a-mpdu子帧(在图8b中示出为a-mpdu子帧860a和a-mpdu子帧860b)以及可选的填充865。帧850中包括的a-mpdu子帧中的每个a-mpdu子帧可以包括mpdu定界符字段870、mpdu875(包括mac报头、有效载荷和帧校验序列字段,这些在图8b中未示出)和可选的填充字段880。

帧850包括可以用于确定帧是否被寻址到可以接收帧的特定设备的各种数据。例如,在一些方面中,物理报头855可以包含以下各项中的一项或多项:针对寻址(预期)的接收设备的部分关联标识符、针对发送帧的设备的部分关联标识符以及基本服务集颜色指示(通常为发送帧的设备的基本业务集标识符)、对帧是ul还是dl的指示。

帧850中的介质访问控制(mac)报头815中的每个介质访问控制(mac)报头还可以包括对帧的预期接收机的一个或多个指示。例如,介质访问控制报头815可以包括用于指示预期接收机设备(即,帧被“寻址”到的设备)的站地址或其它标识符的地址字段(a1)。mac报头815还可以包括用于指示发送设备的站地址或其它标识符的地址字段。mac报头815还可以包括用于指示发送设备的基本服务集标识符的地址字段。帧850中的这些字段中的一个或多个字段可以用于在帧850由于例如与无线介质上的另一帧的冲突而部分损坏的情况下,确定帧800的预期接收机。下文关于过程900描述了这样的过程的示例。

图9是确定包括错误的帧是否被寻址到接收帧的设备的方法的流程图。例如,虽然由分组冲突引起的错误可能会损坏接收到的帧的至少部分,但是帧的其它部分可能保持未损坏。通过对帧的未损坏部分进行解码,接收帧的设备可能能够确定损坏的帧是否被寻址到接收设备。如上文所论述的,该信息可用于确定接收设备是否应发起对其本身与发送损坏的帧的设备之间的通信交换的保护。

在一些方面中,过程900可以由以下各项中的任何一项来执行:图2的无线设备202、图1和图3-图4a-b的ap104或sta106a-b。例如,在一些方面中,下文论述的方块中的每个方块可以由处理器204执行。在一些方面中,下文论述的帧可以基本上符合帧800或帧850的特性中的一个或多个特性,如关于图8a-图8b论述的。

在方块905中,可以确定由接收设备接收到的帧包括一个或多个错误。例如,在一些方面中,帧校验序列字段,诸如图5a-图5c或图8a-图8b的帧校验序列字段513、535、562或825中的任何一者,分别可以用于验证接收到的帧的完整性,如本领域所公知的。该完整性检查可以确定接收到的帧包括至少一个错误。在方块905中接收到的帧可以由发送设备发送,在各个方面中发送设备可以是接入点或站。

决定方块910确定帧是否包括用于标识接收设备的标识符。在一些方面中,标识符可以是关联标识符的至少一部分,诸如部分关联标识符。例如,如图8a-图8b中所示,接收设备的部分关联标识符可以分别包括在帧800和850的物理报头805或855中。接收设备可以确定包括在帧中的部分关联标识符(aid)或(paid)是否是对于在与接入点的先前关联期间分配给接收设备的aid的至少部分匹配。在一些方面中,包括在帧中的(部分)aid是对于与接收设备的mac地址的至少部分匹配。

在一些方面中,部分匹配可能需要帧中的(部分)aid的一个或多个比特来匹配先前分配给接收设备的aid中的相应比特。在一些方面中,帧的部分aid的所有比特必须与先前分配的aid匹配,以便在决定方块910中确定匹配。在其它方面中,可能需要少于所有比特来进行匹配。例如,帧中的(部分)aid的4、5、6、7、8、9、10、11、12、13、14、15或16比特必须与先前分配的aid匹配以便在决定方块910中确定匹配。

在方块910中执行的功能可以在实施例中变化。例如,在一些方面中,方块910中提及的标识符实际上可以包括在接收到的帧中所包括的多个字段的至少一部分。例如,在一些方面中,接收到的帧的phy报头可能没有关于方块910所论述的接收设备的标识符。在一些方面中,接收到的帧可以包括发射机关联标识符(例如,部分或全部关联标识符)字段和/或基本服务集颜色字段和/或上行链路/下行链路指示。在一些方面中,接收设备可以基于这些字段中的一个或多个字段的组合,来确定接收到的帧发往或寻址到接收设备。

如果帧不包括与先前分配的aid的至少部分匹配,则过程900移动到方块930,方块930确定帧不被寻址到接收设备。否则,在一些方面中,决定方块910还可以检查包括在帧中的一个或多个介质访问控制报头,以确定地址字段是否标识接收设备。例如,如在图8a的帧800所示,介质访问控制报头815可以包括用于标识帧的预期接收机的地址字段(a1)。如果该标识符标识接收设备(即,执行过程900的设备),则决定方块910可以确定已经发生匹配。如果无正确接收的mac报头地址字段(例如图5a的地址字段509、图5b的516、或者mac报头815中所示的a1字段)标识接收设备,则过程900移动到方块930,方块930确定帧不被寻址到接收设备。

否则,过程900移动到决定方块915,决定方块915确定帧是否包括发送帧的设备的标识,以及该设备是否是“已知的”发送设备。已知的发送设备可以是接收设备(即,执行过程900的设备)先前已经与其交换帧的设备。例如,与接收设备相关联的任何设备将是已知的发送设备。

在一些方面中,发射机标识符可以是关联标识符的至少一部分或已知的发送设备的mac地址的至少一部分。例如,执行过程900的设备可以维护关联标识符和/或与其先前已通信的设备的mac地址的数据存储。如果包括在接收的帧中的发射机的关联标识符(例如,部分或完全关联标识符)(taid)值(例如图8a的帧800的物理报头805中所示的部分taid)未至少部分地与已知的发送设备匹配,则过程900从决定方块915移动到方块930,方块930确定接收到的帧不被寻址到接收设备。否则,如果接收到的帧的taid与已知的发送设备至少部分(或完全)匹配,则过程900的一些方面还可以检查包括在帧中的介质访问控制(mac)报头,以确定诸如a2字段(例如图5a中所示的第二地址字段510)之类的地址字段是否标识已知的发送设备。如果在这些方面中无正确接收的mac报头地址字段(诸如第二地址字段510)识别已知的发送设备,则过程900从决定方块915移动到方块930,方块930确定接收到的帧不被寻址到接收设备。否则,过程900移动到决定方块920。

决定方块920确定该帧是否包括等效于接收设备的基本服务集标识符的至少一部分的基本服务集标识符。如果没有,则过程900移动到方块930,方块930确定接收到的帧不被寻址到接收设备。如果帧确实包括接收设备的基本服务集(bss)标识符的至少一部分,则过程900移动到方块925,方块925确定帧被寻址到接收设备。在一些方面中,基本服务集(bss)标识符包括在物理(phy)报头(例如物理层汇聚协议(plcp)报头)中。方块925的一些方面可以推断来自帧的一个或多个额外的值。例如,可以从接收到的帧的phy报头或帧的其它部分的中推断在phy报头中指定的传输机会(txop)持续时间(例如在l-sig、sig-a/b/c字段中)、在phy报头中指定的phy服务数据单元(psdu)的长度(例如在l-sig、sig-a/b/c字段中)、调制和编码方案(mcs)以及对于受保护的txop的未来调度有用的其它参数。

过程900的一些方面还包括方块930,方块930基于接收到的帧被寻址到接收设备来对发送设备进行响应。例如,在一些方面中,方块930可以包括上文关于图6论述的过程600的一个或多个功能。例如,在一些方面中,方块905的接收帧可以与方块605中提及的第一无线帧相同。

尽管图9中所示和上文描述的过程900提供了至少一个示例实现方式,但是也可以设想确定包括错误的帧是否被寻址到接收帧的设备的其它实现方式。例如,在一些方面中,接入点可能能够以与站不同的方式确定帧是否被寻址到该接入点。例如,在一些方面中,如果接入点可以成功地解码出接收到的帧是上行链路帧(例如,经由帧中的上行链路/下行链路指示符),并且帧中的基本服务集颜色指示是对于接入点的颜色的匹配,则接入点可以确定帧被寻址到该接入点。在一些方面中,接入点可以从接收的帧中解码该接收的帧的发射机的关联标识符(例如,部分或全部关联标识符)。如果经解码的关联标识符字段对应于接入点已经用于与相关联的站进行通信的关联标识符的记录,则该确定可以有助于确定接收到的帧是发往或寻址到接入点。在一些方面中,接入点可以从接收到的帧中解码接收机关联标识符字段(例如,部分或完全关联标识符)。如果该字段中的值与接入点的关联标识符匹配,则关联标识符字段可以有助于确定接收到的帧是发往或寻址到接入点。

站可以使用接入点所使用的一些相同的字段来确定接收到的帧是旨在针对或寻址到该站,但还可以利用不同的字段。例如,在一些方面中,站可以确定下行链路帧的预期接收机的部分关联标识符和bss颜色字段(基本服务集的标识符)是否指示该帧被寻址到该站。例如,如果接收机字段的关联标识符(例如,部分或完全关联标识符)对应于站的部分关联标识符,以及接收到的帧的bss颜色字段与相关联的接入点的bss颜色匹配,则站可以确定接收到的帧被寻址到该站。在一些其它方面中,站可以仅依赖于下行链路帧中的bss颜色指示。在一些方面中,如果接收到的帧没有被损坏,则站还可以对接收到的帧的发射机地址进行解码。站可以确定发射机地址是否对应于与该站相关联的设备(例如,接入点)。如果是这样,这可以进一步证实接收到的帧是旨在针对或寻址到该站。

在上述方面中的一些方面中,站可以对接收到的帧中的发射机的关联标识符(例如,部分或全关联标识符)进行解码。如果经解码的发射机部分关联标识符字段与站已经用于与相关联的接入点进行通信的发射机的部分关联标识符的记录相对应,则该确定可以有助于确定接收到的帧是旨在针对或寻址到该站。

在一些方面中,过程900可以包括发送清除以发送帧或触发帧。在一些方面中,清除以发送或触发帧可以被寻址到接收设备(因为目的地地址字段标识接收设备)。通过发送清除以发送帧或触发帧,接收设备可以向发送设备发信号通知该发送设备应向接收设备分配用于对帧的传输(包括对在方块905中接收到的帧的重新发送)的资源。

如本文所使用的,术语“确定”包括很多种动作。例如,“确定”可以包括计算、运算、处理、导出、调查、查找(例如,在表、数据库或其它数据结构中查找)、断定等。此外,“确定”可以包括接收(例如,接收信息)、存取(例如,存取存储器中的数据)等。此外,“确定”可以包括解析、选择、选取、建立等。此外,如本文所使用的“信道宽度”在某些方面中可以包括带宽或者还可以被称为带宽。

如本文所使用的,提及项目列表“中的至少一个”的短语是指这些项目的任何组合,包括单个成员。例如,“a、b或c中的至少一个”旨在覆盖:a、b、c、a-b、a-c、b-c和a-b-c。

上述方法的各种操作可以由能够执行操作的任何适当的单元来执行,诸如各种硬件和/或软件组件、电路和/或模块。通常,附图中所示的任何操作可以由能够执行操作的相应功能单元来执行。例如,功能单元可以包括处理器和可操作地耦合到处理器的存储器,该存储器存储指令,所述指令被配置为执行所描述的功能。

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

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

本文所公开的方法包括用于实现所述方法的一个或多个步骤或动作。在不脱离权利要求的范围的情况下,方法步骤和/或动作可以彼此互换。换句话说,除非指定了步骤或动作的特定顺序,否则在不脱离权利要求的范围的情况下,可以修改特定步骤和/或动作的顺序和/或使用。

所描述的功能可以用硬件、软件、固件或其任何组合来实现。如果用软件来实现,则这些功能可以作为一个或多个指令存储在计算机可读介质上。存储介质可以是能够由计算机访问的任何可用介质。通过举例而非限制的方式,这样的计算机可读介质可以包括ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁存储设备、或能够用于以指令或数据结构的形式携带或存储期望的程序代码以及能够由计算机访问的任何其它介质。如本文所使用的,磁盘和光盘包括压缩光盘(cd)、激光光盘、光盘、数字多功能光盘(dvd)、软盘和蓝光光盘,其中磁盘通常磁性地再现数据,而光盘利用激光来光学地再现数据。

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

软件或指令还可以通过数据通信介质来传输。例如,如果使用同轴电缆、光纤光缆、双绞线、数字用户线(dsl)或无线技术(诸如红外线、无线电和微波)从网站、服务器或其它远程源传输软件,则同轴电缆、光纤光缆、双绞线、dsl或无线技术(诸如红外线、无线电和微波)包括在数据通信介质的定义中。

此外,应当意识到,用于执行本文所描述的方法和技术的模块和/或其它适当的单元可以由用户终端和/或基站(如适用的话)下载和/或以其它方式获得。例如,这样的设备可以耦合到服务器以有助于传输用于执行本文所描述的方法的单元。或者,可以经由存储单元(例如ram、rom、诸如压缩光盘(cd)或软盘之类的物理存储介质等)来提供本文所描述的各种方法,以使得一将存储单元耦合到设备或者将存储单元提供给设备,用户终端和/或基站就可以获得各种方法。此外,可以利用用于向设备提供本文所描述的方法和技术的任何其它适当的技术。

应当理解,权利要求不限于上文所示的精确配置和组件。在不脱离权利要求的范围的情况下,可以在上文描述的方法和装置的布置、操作和细节上做出各种修改、改变和变化。

尽管前述内容涉及本公开内容的各个方面,但是可以在不脱离本公开内容的基本范围的情况下设计出本公开内容的其它和进一步的方面,并且本公开内容的范围由所附权利要求来确定。

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