CN107079352A - 增强的rts/cts启用和检测 - Google Patents
增强的rts/cts启用和检测 Download PDFInfo
- Publication number
- CN107079352A CN107079352A CN201580049178.8A CN201580049178A CN107079352A CN 107079352 A CN107079352 A CN 107079352A CN 201580049178 A CN201580049178 A CN 201580049178A CN 107079352 A CN107079352 A CN 107079352A
- Authority
- CN
- China
- Prior art keywords
- sta
- station
- rts
- medium reservation
- time period
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/10—Scheduling measurement reports ; Arrangements for measurement reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/26—Resource reservation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0808—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
- H04W74/0816—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision avoidance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
在本公开内容的一个方面,提供了一种方法、计算机可读介质和装置。该装置可以是AP,其基于多个STA中的每一个STA具有与该AP的上行链路业务或该多个STA的子集中的每一个STA具有隐藏节点中的至少一个,请求该多个STA共同启用和禁用MRP。该AP从该多个STA接收指示在共同启用或禁用该MRP时的通信度量的信息。该AP基于接收到的指示该通信度量的信息,确定该介质预留过程的共同启用是否改进该多个STA的通信。当该介质预留过程的共同启用改进该多个STA的通信时,该AP请求该多个STA针对后续通信共同启用该介质预留过程。
Description
相关申请的交叉引用
本专利申请要求于2014年9月15日递交的、名称为“ENHANCED RTS/CTSENABLEMENT AND DETECTION”的、序列号为62/050,691的美国临时申请和于2015年9月11日递交的、名称为“ENHANCED RTS/CTS ENABLEMENT AND DETECTION”的、序列号为14/852,434的美国专利申请的优先权,以引用方式将它们整体明确地并入本文。
技术领域
本发明总体上涉及通信系统,更具体地涉及增强的请求发送(RTS)/清除发送(CTS)启用和检测的技术。
背景技术
在很多电信系统中,通信网络用于在几个相互作用的空间上分开的设备之间交换消息。网络可以根据地理范围分类,该地理范围可以是例如大城市区域、局部区域或个人区域。这些网络可以分别被指定为广域网(WAN)、城域网(MAN)、局域网(LAN)、无线局域网(WLAN)或个人区域网(PAN)。网络还根据用于相互连接各个网络节点和设备的交换/路由技术(例如,电路交换vs.分组交换)、用于传输的物理介质的类型(例如,有线vs.无线)、和使用的通信协议集合(例如,互联网协议套件、同步光纤网络(SONET)、以太网等等)而不同。
在网络元件是移动的并且因此具有动态连接需求时,或者如果网络架构是自主形式而非固定的拓扑结构,无线网络通常是优选的。无线网络使用无线电、微波、红外、光学的等等电磁波、频带在无导向传播模式中使用无形的物理介质。无线网络相比于固定有线网络有利地辅助用户移动性和快速现场部署。
发明内容
本发明的系统、方法、计算机程序产品和设备的每一个具有多个方面,并不是单个方面主要负责其需要的属性。没有局限于下面的权利要求所声明的本发明的范围,现在将简要讨论一些特性。在考虑这一讨论之后,尤其是在阅读了题为“具体实施方式”的部分之后,应该理解这一发明的特性如何提供包括用于无线网络中的设备的改进的窄带信道选择。
在本公开内容的一个方面,提供了一种方法、计算机可读介质和装置。该装置可以是AP。基于多个STA的每个STA具有与所述AP的上行链路业务或所述多个STA的STA子集的每个STA具有向所述AP发送数据并且破坏所述AP和所述每个STA之间的通信的隐藏节点中的至少一个,所述AP请求所述多个STA针对通信共同启用和禁用介质预留过程(MRP)。所述AP从所述多个STA接收指示在共同启用或禁用针对通信的介质预留过程时的通信度量的信息。基于所接收到的指示所述通信度量的信息,所述AP确定介质预留过程的共同启用是否改进所述多个STA的通信。当介质预留过程的共同启用改进了所述多个STA的通信时,所述AP请求所述多个STA针对后续通信共同启用介质预留过程。
在本公开内容的另一个方面,提供一种方法、计算机可读介质和装置。所述装置可以是第一STA。所述第一STA根据RTS/CTS过程向第二STA发送一个或多个RTS消息。所述第一STA从所述第二STA接收响应于所述RTS消息的零个或多个CTS消息。所述第一STA基于所述RTS消息和所述CTS消息确定响应速率。当所述响应速率满足第一门限时,所述第一STA向所述第二STA发送第一切换请求。所述第一切换请求请求所述第二STA实现轮询过程。所述轮询过程公告接收机可用于接收数据传输。
附图说明
图1示出可以在其中使用本公开内容的方面的示例性无线通信系统。
图2示出可以在图1的无线通信系统中使用的示例性无线设备的功能框图。
图3是示出无线网络中的无线设备的示意图。
图4是示出无线网络中的具有全缓冲相邻设备的无线设备之间的信号通信的示意图。
图5是示出无线网络中的实现RTS/CTS启用技术的无线设备之间的信号通信的示意图。
图6是示出无线网络中的无线设备之间的信号通信的示意图。
图7是示出用于RTS/CTS过程的信号共同启用的信息元格式的示意图。
图8是示出无线网络中的无线设备之间的信号通信的示意图。
图9是示出无线网络中的无线设备的示意图。
图10是示出无线网络中的无线设备之间的信号通信的示意图。
图11是介质预留过程的共同启用的示例性方法的流程图。
图12是用于确定通信度量的提高的示例性方法的流程图。
图13是从RTS/CTS过程切换到轮询过程的示例性方法的流程图。
图14是用于共同启用介质预留过程的第一无线通信方法的流程图。
图15是用于确定隐藏节点的存在的无线通信方法的流程图。
图16是用于确定干扰的无线通信方法的流程图。
图17是用于在所有接收站处共同启用介质预留过程的无线通信方法的流程图。
图18是用于评估使用介质预留过程是否能够提高吞吐量的第一无线通信方法的流程图。
图19是用于确定隐藏节点的存在的第二无线通信方法的流程图。
图20是用于在站处共同启用介质预留过程的无线通信方法的流程图。
图21是用于基于信号度量确定是否启用介质预留过程的无线通信方法的流程图。
图22是用于基于在站处没有被正确接收到的数据单元确定是否启用介质预留过程的无线通信方法的流程图。
图23是用于基于PER确定是否启用介质预留过程的无线通信方法的流程图。
图24是用于评估使用介质预留过程是否能够提高吞吐量的第二无线通信方法的流程图。
图25是用于使用增强的介质预留过程的无线通信方法的流程图。
图26是用于以不同数据速率发送介质预留过程的请求/响应的无线通信方法的流程图。
图27是发起切换过程的无线通信方法的流程图。
图28是用于响应切换过程的无线通信方法的流程图。
图29是示出示例性装置中的不同组件/单元之间的数据流的概念性数据流图。
图30是示出另一个示例性装置中的不同组件/单元之间的数据流的概念性数据流图。
图31是示例性无线通信设备的功能框图。
具体实施方式
下面参照附图更全面地描述了新颖的系统、装置、计算机可读介质和方法的各个方面。但是,本公开内容可以以很多不同的形式来实现,而不应该解释为仅限于本申请中所提出的任何指定的结构或功能。相反地,提供这些方面使得本发明更彻底和完整,并将本发明的范围全部传达给本领域的技术人员。根据这里的教导,本领域的技术人员应该了解,本公开内容的范围意在覆盖本申请中所公开的新颖的系统、装置、计算机可读介质和方法的任何方面,独立实现或与本发明的任何其它方面组合。举个例子,可以用本申请中所提出的任何数量个方面来实现一种装置或实践一种方法。另外,本发明的范围意在覆盖使用其它结构、功能体,或除了或不同于本申请中所提出的本发明的各个方面的结构和功能体实践的装置和方法。应该理解的是,可以由权利要求的一个或多个单元来实现本申请中所公开的本发明的任何方面。
虽然本申请中描述了一些特定的方面,但是这些方面的很多变形和排列也在本发明的范围之内。虽然提到了优选方面的一些好处和优点,但是本发明的范围并不意在限定为特定的好处、使用或目的。相反,本发明的各个方面意在广泛地适用于不同的无线技术、系统配置、网络和传输协议,其中的一些以示例的形式在附图和接下来的优选方面的描述中示出。详细的描述和附图仅仅是本发明的示例而不是限制由所附权利要求和其等效物所定义的本发明的范围。
流行的无线网络技术可以包括各种类型的无线局域网(WLAN)。WLAN可以用于采用广泛使用的网络协议将附近的设备相互连接到一起。本申请中描述的各个方面可以应用于任何通信标准,诸如无线协议。
在一些方面,可以根据802.11协议使用正交频分复用(OFDM)、直接序列扩频(DSSS)通信、OFDM和DSSS通信的组合或其它方案来发送无线信号。802.11协议的实现可以用于传感器、计量和智能网格网络。有利的是,实现该802.11协议的某些设备的方面可以比实现其它无线协议的设备消耗更少的功率,和/或可以用于跨越相对很长的范围(例如大约一公里或者更长)发送无线信号。
在一些实现中,WLAN包括作为接入该无线网络的组件的各种设备。例如,可以有两种类型的设备:接入点(AP)和客户端(也称为站或“STA”)。一般而言,AP可以用作WLAN的集线器或基站,而STA用作WLAN的用户。例如,STA可以是膝上型计算机、个人数字助理(PDA)、移动电话等等。在一个示例中,STA通过适用WiFi(例如,IEEE 802.11协议)的无线链路连接到AP以获得对互联网或其它广域网路的一般连接。在一些实现中,STA还可以用作AP。
接入点也可以包括、实现为或公知为节点B、无线网络控制器(RNC)、eNodeB、基站控制器(BSC)、基本收发机站(BTS)、基站(BS)、收发机功能(TF)、无线路由器、无线收发机、连接点或一些其它术语。
站还可以包括、实现为或公知为接入终端(AT)、用户站、用户单元、移动站、远程站、远程终端、用户终端、用户代理、用户设备、用户装备或一些其它术语。在一些实现中,接入终端可以包括蜂窝电话、无绳电话、会话发起协议(SIP)电话、无线局域网(WLL)站、个人数字助理(PDA)、具有无线连接能力的手持设备或连接到无线调制解调器的一些其它适当处理设备。因此,本申请中教导的一个或多个方面可以整合到一个电话(例如,蜂窝电话或智能电话)、计算机(例如,笔记本电脑)、便携式通信设备、耳机、便携式计算设备(例如,个人数字助理)、娱乐设备(例如,音乐或视频设备、或卫星电台)、游戏设备或系统、全球定位系统设备或用于通过无线调制解调器通信的任何其它适当设备。
在一个方面,MIMO方案可以用于广域WLAN(例如WiFi)连接。MIMO利用称为多路径的无线电波特性。在多路径中,发送的数据会被物体(例如,墙、门、家具)反弹,通过不同路径并在不同时间多次到达接收天线。采用MIMO的WLAN设备将数据流拆分成多个部分,称为空间流,并且通过分开的天线向接收WALN设备上的相应天线发送每个空间流。
术语“关联”或“关联性”或它们的任何变形应该被赋予本公开内容的上下文内可能的最广义的含义。举例而言,当第一装置与第二装置相关联时,应该理解的是,这两个装置可以直接关联或者可以存在中间装置。为了简化的目的,在两个装置之间建立关联的处理将会使用握手协议来描述,该握手协议要求所述装置之一的“关联请求”,在其之后紧跟着另一个装置的“关联响应”。本领域的技术人员应该理解的是,握手协议可以要求其它信令,比如用于提供认证的信令。
使用比如“第一”、“第二”等等名称对一个元件的任何引用一般不限制那些元件的量或顺序。相反,这些名称在本申请中用作在两个或多个元件或元件实例之间进行区分的便捷方法,因此,对第一和第二元件的引用并不意味着只可以使用两个元件,或者该第一元件必须在该第二元件之前。另外,关于条目列表的“至少一个”的短语指的是那些条目的任何组合,包括单个成员。举例而言,“A、B或C的至少一个”意在涵盖:A,或B,或C,或它们的任何组合(例如,A-B、A-C、B-C和A-B-C)。
如上所讨论的,本申请中描述的某些设备可以实现例如802.11标准。这些设备,无论用作STA、AP还是其它设备,可以用于智能计量或用在智能网格网络中。这些设备可以提供传感器应用或者用于家庭自动化。所述设备可以替代地或另外用在医疗健康上下文中,例如用于个人医疗健康。它们还可以用于监视以开启扩展范围的互联网连接(例如,针对与热点一起使用)或者实现机器到机器通信。
本申请中描述的某些设备还可以实现多输入多输出(MIMO)技术并且实现为802.11标准的一部分。MIMO系统采用多个(NT)发送天线和多个(NR)接收天线用于数据传输。由NT个发送天线和NR个接收天线形成的MIMO信道可以被分解为NS个独立信道,它们也可以被称为空间信道或流,其中NS≤min{NT,NR}。该NS个独立信道的每一个对应于一个维度。如果使用由多个发送和接收天线创建的额外维度,则该MIMO系统可以提供提高的性能(例如,更高的吞吐量和/或更好的可靠性)。
图1示出在其中可以使用本公开内容的方面的示例性无线通信系统100。无线通信系统100可以依照无线标准工作,例如802.11标准。无线通信系统100可以包括AP 104,它与STA(例如,STA 112、114、116和118)通信。
各种不同处理和方法可以用于在无线通信系统100中在AP 104和STA之间的传输。例如,可以依照OFDM/OFDMA技术在AP 104和STA之间发送和接收信号。如果是这种情况,则无线通信系统100可以被称为OFDM/OFDMA系统。另外,可以依照CDMA技术在AP 104和STA之间发送和接收信号。如果是这种情况,则无线通信系统100可以被称为CDMA系统。
有助于从AP 104到一个或多个STA的传输的通信链路可以被称为下行链路(DL)108,而有助于从一个或多个STA到AP 104的传输的通信链路可以被称为上行链路(UL)110。另外,下行链路108可以被称为前向链路或前向信道,并且上行链路110可以被称为反向链路或反向信道。在一些方面,UL通信可以包括单播或多播业务指示。
AP 104可以在一些方面抑制相邻信道干扰(ACI),以便AP 104可以同时在多于一个信道上接收UL通信而不会引起显著的模数转换(ADC)限幅噪声。AP 104可以例如通过针对每个信道有单独的有限脉冲响应(FIR)滤波器或者有具有增加的比特宽度的更长的ADC回退周期来提高ACI的抑制。
AP 104可以用作基站并且在基础服务区域(BSA)102中提供无线通信覆盖。BSA(例如,BSA 102)是AP(例如,AP 104)的覆盖区域。AP 104和与AP 104相关联的并且使用AP 104通信的STA一起可以被称为基础服务集(BSS)。应该注意的是,无线通信系统100可以没有中央AP(例如,AP 104),但是可以用作STA之间的对等网络。因此,本申请中描述的AP 104的功能可以替代地由一个或多个STA执行。
AP 104可以在一个或多个信道上(例如,多个窄带信道,每个信道包括一个频率带宽),通过比如下行链路108这样的通信链路向无线通信系统100的其它节点(STA)发送信标信号(或简称“信标”),该信号可以帮助该其它节点(STA)将它们的时序与AP 104同步,或者其可以提供其它信息或功能。这些信标可以被周期性地发送。在一个方面,连续传输之间的周期可以被称为超帧。信标的传输可以被划分为多个分组或间隔。在一个方面,信标可以包括但不局限于,比如用于设置公共时钟的时间戳信息、对等网络标识符、设备标识符、能力信息、超帧持续时间、传输方向信息、接收方向信息、邻居列表和/或扩展的邻居列表之类的信息,其中的一些将在下面另外详细描述。因此,信标可以包括多个设备之间公共的(例如,共享的)和特定用于给定设备的信息。
在一些方面,STA(例如,STA 114)可以被要求与AP 104相关联以便向AP 104发送通信和/或从其接收通信。在一个方面,用于关联的信息包括在由AP 104广播的信标中。为了接收这一信标,STA 114可以例如在覆盖区域上执行大范围搜索。搜索还可以由STA 114通过例如以灯塔方式扫描覆盖区域来执行。在接收该用于关联的信息之后,STA 114可以向AP 104发送参考信号,比如关联探测或请求。在一些方面,AP 104可以使用回程服务例如以便与更大的网络通信,比如互联网或公共交换电话网络(PSTN)。
在一个方面,AP 104可以包括一个或多个用于执行各种功能的组件。AP 104可以包括共同MRP启用/禁用组件124。共同MRP启用/禁用组件124可以控制基于多个STA的每个STA具有与该AP的上行链路业务或该多个STA的STA子集的每个STA具有向该AP发送数据并破坏该AP和该每个STA之间的通信的隐藏节点中的至少一个来请求该多个STA针对通信共同启用和禁用介质预留过程的处理。共同MRP启用/禁用组件124可以控制从该多个STA接收指示当针对通信共同启用或禁用介质预留程序时的通信度量的信息的处理。共同MRP启用/禁用组件124可以控制基于接收到的指示通信度量的信息来确定该介质预留过程的共同启用是否改进该多个STA的通信的处理。共同MRP启用/禁用组件124可以控制在介质预留过程的共同启用改进该多个STA的通信时请求该多个STA针对后续通信共同启用该介质预留过程。
在另一个方面,STA 114可以包括一个或多个用于执行各种操作的组件。例如,STA114可以包括MRP/轮询启用组件126。MRP/轮询启用组件126可以控制根据RTS/CTS过程向第二STA发送一个或多个RTS消息的处理。MRP/轮询启用组件126可以控制从该第二STA接收响应RTS消息的零个或多个CTS消息的处理。MRP/轮询启用组件126可以控制基于该RTS消息和CTS消息确定响应速率的处理。MRP/轮询启用组件126可以控制当该响应速率满足门限时向该第二STA发送第一切换请求的处理,该第一切换请求请求该第二STA实现轮询过程,该轮询过程公告接收机可用于接收数据传输。
图2是可以在图1的无线通信系统100中使用的无线设备202的功能框图。无线设备202是可以配置为实现本申请中描述的各种方法的设备的示例。例如,无线设备202可以包括AP 104或STA 112、114、116或118的任何一个。
无线设备202可以包括控制无线设备202的操作的处理器204。处理器204也可以被称为中央处理单元(CPU)。存储器206,其可以包括只读存储器(ROM)和随机访问存储器(RAM),可以向处理器204提供指令和数据。存储器206的一部分还可以包括非易失性随机访问存储器(NVRAM)。处理器204典型地基于存储器206中存储的程序指令来执行逻辑和算法操作。存储器206中的指令可(例如,由处理器204)执行以实现本申请中描述的方法。
处理器204可以包括或者是用一个或多个处理器实现的处理系统的组件。该一个或多个处理器可以用通用微处理器、微控制器、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑设备(PLD)、控制器、状态机、门逻辑、分离的硬件组件、专用硬件有限状态机或任何其它能够执行信息的计算或其它操作的适当实体的任何组合来实现。
该处理系统还可以包括用于存储软件的机器可读介质。软件应该广泛地解释为意味着任何类型的指令,无论指的是软件、固件、中间件、微代码、硬件描述语言等等。指令可以包括(例如,源码格式的、二进制代码格式的、可执行代码格式的或任何其它适当的代码格式的)代码。所述指令当被该一个或多个处理器执行时使该处理系统执行本申请中描述的各种功能。
无线设备202还可以包括外壳208,其可以包括发射机210和/或接收机212以允许无线设备202和远程设备之间的数据的传输和接收。发射机210和接收机212可以组合成收发机214。天线216可以附着到外壳208上并且电耦接到收发机214。无线设备202还可以包括(未示出)多个发射机、多个接收机、多个收发机和/或多个天线,
无线设备202还可以包括信号检测器218,其可以用于检测并量化收发机214或接收机212接收到的信号的电平。信号检测器218可以检测例如总能量、每一符号每一子载波的能量、功率谱密度和其它信号这样的信号。无线设备202还可以包括用于处理信号的数字信号处理器(DSP)220。DSP220可以配置为生成用于传输的分组。在一些方面,该分组可以包括物理层数据单元(PPDU)。
无线设备202在一些方面还可以包括用户接口222。用户接口222可以包括键盘、麦克风、扬声器和/或显示器。用户接口222可以包括向无线设备202的用户传递信息和/或从该用户接收输入的任何元件或组件。
无线设备202还可以是MRP组件224。当无线设备202实现为AP时,MRP组件224可以控制基于多个STA的每个STA具有与该AP的上行链路业务或该多个STA的STA子集的每个STA具有向该AP发送数据并破坏该AP和该每个STA之间的通信的隐藏节点中的至少一个来请求该多个STA针对通信共同启用和禁用介质预留过程的处理。MRP组件224可以控制从该多个STA接收指示当针对通信共同启用或禁用介质预留程序时的通信度量的信息的处理。MRP组件224可以控制基于该接收到的指示该通信度量的信息确定介质预留过程的共同启用是否改进该多个STA的通信的处理。MRP组件224可以控制在介质预留过程的共同启用改进该多个STA的通信时请求该多个STA针对后续通信共同启用该介质预留过程。
当无线设备202实现为STA时,MRP组件224可以控制根据RTS/CTS过程向第二STA发送一个或多个RTS消息的处理。MRP组件224可以控制从该第二STA接收响应于该RTS消息的零个或多个CTS消息的处理。MRP组件224可以控制基于该RTS消息和该CTS消息确定响应速率的处理。MRP组件224可以控制当该响应速率满足门限时向该第二STA发送第一切换请求的处理,该第一切换请求请求该第二STA实现轮询过程,该轮询过程公告接收机可用于接收数据传输。
无线设备202的各个组件可以通过总线系统226耦接起来。总线系统226可以包括例如数据总线,以及除了该数据总线之外的功率总线、控制信号总线和状态信号总线。无线设备202的组件可以耦接到一起或者使用一些其它机制相互接受或提供输入。
虽然图2中示出了若干个分开的组件,但是所述组件的一个或多个可以组合或共同地实现。例如,处理器204可以不仅用于实现如上关于处理器204所描述的功能,还可以实现如上关于信号检测器218、DSP 220、用户接口222和/或MRP组件224所描述的功能。此外,图2中示出的每个组件可以使用多个分离的元件实现。
A.全缓冲隐藏节点
图3是示例出无线网络中的无线设备的示意图300。如图所示,站A 302具有传输范围304。站B 306、站C 310和接入点320处于传输范围304中并且能够从站A 302接收信号通信。站D 314具有传输范围316。站C 310和接入点320处于传输范围316中并且能够从站D314接收信号通信。站A 302和站D 314处于相互的传输范围之外并且不可以相互接收信号通信。因此,站A 302和站D 314可以被视为相互的隐藏节点或隐藏站。
图4是示出无线网络中的具有全缓冲相邻设备的无线设备之间的信号通信的示意图400。为了简单和清楚,一些技术特性可以从图中省略。如图所示,在这一示例中,从时间t10到t20,站D 314正在向站C 310发送数据帧410。从时间t30到t40,站D 314正在向站C310发送数据帧414。从时间t50到t60,站D 314正在向站C 310发送数据帧41。站D 314可以具有要发送给站C 310的大量数据。因此,站D 310处的传输缓冲基本上占用所有时间并且具有很少的空闲时间。数据帧410和数据帧414之间以及数据帧414和数据帧418之间的帧间间隔(例如,从t20到t30的时间段和从t40到t50的时间段)可以被配置为短帧间间隔(SIFS)。站D 314的传输缓冲可以被视为全缓冲,并且从站D 314到站C 310的数据传输可以被视为全缓冲传输。如下面将更详细描述的,从站D 314到站C 310的全缓冲传输可能对尝试向站C 310发送数据的其它站(例如,站A 302)造成问题。
在这一示例中,站A 302尝试使用与站D 314用于发送数据相同的载波与站C 310通信。具体来讲,从时间t05到t15,站A 302可以向站C 310发送数据帧422。时间t05在时间t10之前并且时间t15在时间t10(此时站D 314开始向站C 310发送数据帧410)之后。要注意的是,站D 314在站A 302的传输范围304之外,从而没有感应到站A 302正在使用该载波。因此,站D 314在时间t10处不制止数据传输以避免数据冲突。由于数据帧410和数据帧422在站C 310处相互干扰,因此用于发送数据帧410和数据帧422的数据分组的每一个可能在站C310处成功接收到或者未成功接收到。换句话说,在站C 310处从站D 314发送的数据帧410干扰从站A 302发送的数据帧422。因此,其中存在一个问题就是数据帧422在站C 310处未被正确地接收到。
A.1RTS/CTS没有解决全缓冲隐藏节点问题
在多次尝试向站C 310发送数据帧之后,在一种技术中,站A 302可以决定发起介质预留过程,比如请求发送(RTS)/清除发送(CTS)过程,以便基于PER、重试率或分组长度来保护数据传输。该PER是不正确接收的数据分组的数量除以接收到的分组的总数量。如果至少一个比特是错误的,则分组被宣布为不正确的。使用该RTS/CTS过程,当站A 302具有要发送的帧时,站A 302能够通过发送RTS帧来发起该过程。RTS帧服务多个目的:除了为传输预留无线链路之外,它还使任何监听它的站静默。如果站C 310接收到该RTS帧,则它用CTS帧响应。与RTS帧类似,CTS帧静默直接相邻的站。一旦完成RTS/CTS交换,站A 302能够发送其的帧而无需担心来自任何隐藏节点的干扰。超出发送站的范围的隐藏节点被来自该接收机的CTS静默。当使用该RTS/CTS介质预留过程时,帧可以被肯定地确认。
在参考图4讨论的示例中,还是存在一个问题。具体来讲,基于PER、重试率或分组长度来启用RTS/CTS过程可能由于从站D 314到站C 310的全缓冲数据传输而无法提高站A302和站C 310之间的吞吐量。例如,在基于该PER发送数据帧422之后,站A 302可以尝试发起RTS/CTS过程。更具体地,在时间t18处,站A 302向站C 310发送RTS帧。站C 310在时间t18处正接收该数据帧422,因此可能没有检测到该RTS帧并且将该RTS帧当做干扰来对待。因此,站C 310没有向站A 302发送回CTS帧作为响应。站A 302等待从站C 310发送的CTS帧预定时间段。如果站A 302在该预定时间段内没有从站C 310接收到CTS帧,则站A 302可以在时间t35处发送另一个RTS帧。在时间t35处,站C 310正从站D 314接收数据帧414并且没有用CTS帧向站A 302响应返回。换句话说,在这一示例中,在站A 302处启用介质预留过程(例如,RTS/CTS过程)可能没有增加站A 302处的数据吞吐量,因为来自站C的CTS经常没有被返回给站A 302。另外,如果站D 314向除了站C 310以外的节点发送数据分组也存在这种问题,因为站C 310可能由于来自站D 314的分组的干扰而错过来自站A 302的RTS。
此外,存在一个问题就是站A 302的空中时间和吞吐量可能由于低CTS返回率而在启用RTS/CTS之后明显下降,即使PER或干扰能够被降低。换句话说,介质使用会由于低CTS返回率而明显减少。站C 310(例如,接收机)在用CTS响应之前检查信道在其一侧是否忙碌。如果由于干扰或由于信道忙(例如,由来自其它节点的先前帧设置网络分配向量(NAV))而没有接收到RTS,则站C 310将不会用CTS响应。
为了解决这些问题,如下面将要参考图5描述的,站A 302和站C 310可以配置为考虑基于除了PER、重试率或分组长度之外的其它标准来启用RTS/CTS过程。
B.关于STA启用RTS/CTS的标准
图5是示出根据本公开内容的方面在无线网络中具有全缓冲相邻设备并且实现RTS/CTS启用技术的无线设备之间的信号通信的示意图500。在这一示例中,从时间t10到时间t20,站A 302向站C 310发送数据帧510。如图3中所示,站D 314不在站A 302的传输范围304中。因此,站D 314没有感应到在该载波上发送的数据帧510。站D 314可以将站C 310视为是可用的并且可以从在时间t10和t20之间的时间t14到t25向站C 310发送数据帧514。站C 310在时间t14处正接收来自站A 302的数据帧510,并且可以将数据帧514感应为干扰。
在一种配置中,为了解决如上所描述的由于CTS的低返回率造成的减少的介质使用的问题,站A 302被配置为基于发送给站C 310的物理层会聚过程(PLCP)协议数据单元(PPDU)是否在传输的中间(例如,在前导码之后)经常被干扰击中而考虑启用RTS/CTS过程。此外,站A 302可以被配置为使用评估过程来确定启用RTS/CTS过程以向站C 310发送数据是否能够提高站A 302的吞吐量。当在站C 310处接收到的PPDU经常受到隐藏节点干扰时,站A 302可以决定如果站A 302的吞吐量能够被提高则启用RTS/CTS过程。在评估过程中使用的吞吐量度量可以包括实际吞吐量和等效全缓冲吞吐量。在站C 310处接收到的PPDU经常受到隐藏节点干扰的检测可以基于下面描述的技术。
B.1基于信号度量的技术
在一种配置中,站A 302可以配置为实现基于在站C 310处和/或在站A 302处的信号度量的技术。站C 310可以配置为多次或连续地测量一个或多个信号度量,比如数据帧510的PPDU的接收信号强度指示(RSSI)、估计的信道系数、估计的相位/频率偏移和导频误差向量大小。如果站C 310确定存在测量的信号度量的突然变化,则站C 310可以推导数据帧510的数据传输受到另一个数据传输的干扰。例如,站C 310可以在时间t13处测量数据帧510的PPDU的第一位置处的信号度量(例如,RSSI)并且在时间t15处测量该PPDU的第二位置处的信号度量。如果这两个测量结果之差大于预定门限,则站A 302可以确定启用RTS/CTS过程或者发起评估过程。例如,当测量RSSI时,如果差值大于10分贝,则站A 302可以决定发起RTS/CTS过程。
站C 310可以向站A 302报告返回在数据分组的两个或多个位置处的一个或多个测量的信号度量(例如,RSSI)的值。站C 310可以向站A 302报告返回数据分组的两个位置处的测量的信号度量(例如,RSSI)的值之差。该信号度量信息可以在专用数据帧中发送或者可以嵌入在一个或多个现有数据帧和/或管理帧中。然后,站A 302能够确定是否启用RTS/CTS过程或是否发起评估过程。该评估过程评估启用介质预留过程是否能够提高站A302处的数据吞吐量。或者,站C 310可以向站A 302报告返回数据分组的两个位置处的测量的信号度量(例如,RSSI)的值之差超过门限的指示符,其可以由站A 302、站C 310设置或二者通过协商设置。然后,站A 302可以决定发起RTS/CTS过程或评估过程。
B.2基于块确认的技术
在一种配置中,站A 302可以配置为实现基于从站A 302发送的块确认中获取的信息的技术。例如,在站A 302处从时间t10到t20发送数据帧510之后,站A 302可以从时间t30到时间t40发送数据帧518。站A 302可以将数据帧410和数据帧418视为数据块,并且可以接下来在时间t50处向站C 310发送块确认请求帧522。一旦接收块确认请求帧522,站C 310可以选择发送立即块确认帧524或延迟块确认帧528。立即块确认帧524和延迟块确认帧528的每一个可以包括开始序列号(SSN),它是需要确认的块中的最老的MAC服务数据单元媒介接入控制(MAC)服务数据单元(MSDU)的序列号。一旦接收块确认请求帧522,站C 310可以准备立即块确认帧524或延迟块确认帧528,其包括位图,在该位图中第一比特代表具有与来自块确认请求帧522的SSN相同的序列号的MAC协议数据单元(MPDU),并且后续比特指示连续的序列号。因此,该位图构成以序列号为索引以该SSN为开始引用的阵列。
在一种配置中,站C 310可以在接收到块确认请求帧522的短时间量(例如,SIFS)之后发送立即块确认帧524。在另一个配置中,该站可以在后续的、分开的信道接入中发送延迟块确认帧528。立即块确认帧524和延迟块确认帧528的每一个确认来自先前块的在站C310处正确接收到的数据单元。站A 302可以将没有被成功接收的数据单元重新排队并且在接下来的块中发送它们。
在一种配置中,站A 302可以确定站C 310处的干扰并且因此基于立即块确认帧524或延迟块确认帧528中指示的在站C处正确接收到的数据单元的信息确定是否发起评估过程。例如,站A 302可以确定数据块(例如,一个或多个PPDU或数据帧)中在站C 310处没有被正确接收到的数据单元(例如,MPDU)的数量。如果该数量大于预定门限,则站A 302可以确定干扰存在并且应该发起评估过程。另外或者作为替代,站A 302可以确定在站C 310处没有被成功接收到的数据单元相对于数据块的总的单元的比率。如果该确定的比率大于预定门限(例如,10%、15%或20%),则站A 302可以确定干扰存在并且应该启用RTS/CTS过程或者应该发起评估过程。
另外或者作为替代,站A 302可以确定在数据块中在站C 310处未正确接收到的数据单元的分布。例如,该分布可以指示该数据单元的第一半部分被正确接收到但是该数据单元的第二半部分没有被正确接收到。在关于图5的示例中,站A 302可以接收指示在时间t14之后发送的数据单元没有被成功接收到的立即块确认帧524或延迟块确认帧528。如果该分布与预定模式匹配,则站A 302可以确定干扰存在并且应该启用RTS/CTS过程或应该发起评估过程。或者,站C 310可以向站A 302报告回基于分布检测到干扰的指示符。然后,站A302可以决定发起RTS/CTS过程或评估过程。
B.3基于测量的PER和估计的PER的技术
在一种配置中,站A 302可以配置为实现基于测量的PER和估计的PER的技术。具体来讲,站A 302可以基于PER确定站C 310处的干扰。例如,当发送数据帧510和数据帧518和其它数据帧时,站A 302或站C 310可以测量实际PER。此外,站A 302能够获取站C 310处的信号接收的信噪比(SNR),其排除干扰。基于该SNR,站A 302还能够确定给定MCS的估计的PER。例如,站C 310可以向站A 302发送包括RSSI的确认。基于该RSSI,站A 302能够确定站C310处的SNR。然后,站A 302将该实际PER与该估计的PER比较。如果该PER和该估计的PER之间的差值大于预定门限,则站A 302可以确定干扰存在并且应该启用RTS/CTS过程或应该发起评估过程。
B.4评估过程
一旦站A 302已经确定应该考虑启用RTS/CTS过程,站A 302可以使用评估过程以确定RTS/CTS过程是否能够提高站A 302的吞吐量。在评估过程中,站A 302可以使用RTS/CTS过程在第一时间段内向站C 310发送数据并且然后不使用RTS/CTS过程在第二时间段内发送数据。站A 302能够确定这两个周期内的一个或多个吞吐量度量的值,然后基于该吞吐量度量的值确定使用RTS/CTS过程发送数据是否提高站A 302的吞吐量。
例如,该吞吐量度量可以是在站A 302或站C 310处测量的实际吞吐量。在一种技术中,该实际吞吐量可以是在接收机处成功接收到的数据单元除以用于发送数据的总时间周期(例如,传输时间)。例如,参考图5,该实际吞吐量可以是在立即块确认帧524中确认的数据帧510和数据帧518的数据单元除以从时间t0到时间t65的时间段。从时间t0到时间t10的时间段是竞争周期。
举另一个例子,该吞吐量度量可以是在站A 302处测量的等效全缓冲吞吐量。在一种技术中,该等效全缓冲吞吐量可以是在接收机处成功接收到的数据单元除以除了缓冲空闲时间之外用于发送数据的总时间周期。例如,参考图5,该等效全缓冲吞吐量可以是在立即块确认帧524中确认的数据帧510和数据帧518的数据单元除以站A 302具有缓冲的数据的从时间t0到时间t20的时间段加上从时间t30到t65的时间段。
然后,站A 302可以确定第一时间段和第二时间段中的吞吐量度量的值之差。如果该差大于预定门限(例如,5/10/15Mbps或5%/10%/15%),则然后站A 302可以确定使用RTS/CTS过程能提高站A 302的吞吐量。
C.关于AP的全缓冲隐藏节点
图6是示出无线网络中的无线设备之间的信号通信的示意图600。在操作602处,站A 302向接入点320发送数据分组(例如,PPDU)。在操作606处,站D 314向接入点320发送数据分组。在操作610处,站A 302向接入点320发送另一个数据分组。接下来,在操作614处,站D 314向接入点320发送另一个数据分组。如上参考图3所描述的,站D 314在站A302的传输范围304之外并且可能没有感应到操作602或操作610的数据传输。因此,在操作602或操作610的数据传输各自仍在进行的同时,操作606或操作614的数据传输开始了。在操作618处,站A 302向接入点320发送块确认请求。在操作622处,接入点320发送块确认。由于站D 314处于接入点320的范围内,因此站D 314也能够接收该块确认。在一些情况下,站D 314如上参考图5所描述的可以是全缓冲隐藏节点。其中存在的一个问题是站D 310,其是关于站A302的全缓冲隐藏节点,可能干扰从站A 302到接入点320的数据传输。此外,如上参考图3所描述的,简单地在站A 302处启用RTS/CTS过程可能无法提高站A 302的吞吐量。
C.1用于基于信号度量识别隐藏节点的技术
在一种配置中,接入点320能够使用上面参考图5描述的关于信号度量的技术来识别站A 302的隐藏节点。具体来讲,接入点320能够检测从站A 302接收数据的数据接收被干扰。该技术包括获取以下至少一个的指示:(a)从该站接收到的第一数据分组的信号度量的变化,(b)还没有从该站正确接收到的第二数据分组中的一个或多个数据单元,或(c)从该站接收到的数据分组的估计的PER和测量的PER之间的差。例如,接入点320可以确定从站A302接收到的数据分组经常在中间(例如,在前导码之后)被干扰击中。接入点320可以通过检查每个数据分组中的RSSI和估计的相位/频率的突然变化来学习这一点。因此,接入点302能够确定站A 302具有隐藏节点。
C.2用于基于块确认识别隐藏节点的技术
在一种配置中,接入点能够使用上参考图5描述的关于块确认的技术来识别站D304的隐藏节点。具体来讲,在一些情况下,站A可以是关于站D的全缓冲隐藏节点。从站D314到接入点320的数据传输也会被从站A 302到接入点320的数据传输干扰。在操作626处,当站D 314接收到在操作622中发送的块确认但是在其是接收该块确认之前的预定时间段(例如,帧间间隔)的时间点处没有接收到操作602和610中发送的数据分组时,站D 314能够确定隐藏节点(例如,站A 302)存在。例如,参考图5,在一种配置中,在时间t60处,站D 314可以接收到立即块确认帧524,但是可能没有接收到在时间t50到时间t56处发送的块确认请求帧522,或者没有接收到在时间t30到t40处发送的数据帧518。数据帧518和块确认请求帧522之间的帧间间隔以及块确认请求帧522和立即块确认帧524之间的帧间间隔可以是短帧间间隔(SIFS)。
在另一种配置中,在操作622处,响应于块确认请求帧522,接入点320可以发送延迟块确认帧528。延迟块确认帧528和块确认请求帧522之间的间隔(例如,图5中从时间t56到时间t80)可以不是SIFS。接入点320可以配置为设置块确认帧中的数据单元(比如比特)以指示在该块确认帧的传输时间(例如,在时间t40或时间t56)之前的指定时间段(比如一个SIFS或50微秒)处或之内在接入点320处从该块确认帧的目的地接收到PPDU。在这一示例中,接入点320向站D 314发送具有该数据单元的延迟块确认帧528。(在另一个示例中,接入点320向站D 314发送具有该数据单元的立即块确认帧524)。站D 314,一旦在操作622处接收到延迟块确认帧528,能够首先检测这个数据单元是否存在于延迟块确认帧528中。一旦确定该数据单元存在,则站D 314可以学习到在该块确认帧的传输时间之前的指定时间段处或之内PPDU被发送给接入点320。然后,站D 314能够确定站D 314是否已经在相关时间处或之内从其MAC地址与该块确认帧的目的地址相同的节点接收到该PPDU。如果站D 314还没有接收到该PPDU,则站D 314能够确定隐藏节点存在。在一种配置中,当这个数据单元被设置时,站D 314可以只考虑延迟块确认帧528。该数据单元可以是每个延迟块确认帧528的控制字段中的九个预留比特B3-B11的其中之一。
立即块确认帧524和延迟块确认帧528的每一个包含源和目的MAC地址并且还可以包含目的设备的部分关联ID(PAID)。站D 314能够确定该目的MAC地址和该PAID与隐藏节点(例如,站A 302)相关联。
在操作630处,站D 314可以向接入点320发送报告。该报告可以包括隐藏节点(例如,站A 302)的标识。可选的,在操作630之前在操作626处,站D 314可以决定请求接入点320指示站A 302和站D 314二者使用RTS/CTS过程向接入点320发送数据。在这个技术中,站D 314可以例如在操作630的报告中向接入点320发送该请求。
在操作634处,在某些配置中,接入点320能够基于如上所描述的关于从站A 302的数据接收检测到的指示,决定请求站A 302和与接入点320通信的另一个站(例如,站D 314)共同使用RTS/CTS过程向接入点320发送数据。在某些配置中,如果接入点320已经确定(例如,使用上面关于图5描述的操作)具有上行链路业务并具有隐藏节点的站相对于所有具有上行链路业务的站的比率大于预定门限(例如,50%),则接入点320可以请求所有具有上行链路业务的站启用RTS/CTS过程。在某些配置中,接入点320可以决定请求站D 314和在操作630的报告中识别出的站D 314的隐藏节点(例如,站A 302)共同使用RTS/CTS过程向接入点320发送数据。在某些配置中,一旦接收到用于请求站A 302和站D 314共同使用RTS/CTS过程向接入点320发送数据的请求,接入点320能够决定请求站A 302和站D 314共同使用RTS/CTS过程向接入点320发送数据。
C.3共同启用信息元格式
为了解决上面参考图6所描述的隐藏节点问题,接入点320可以配置为一旦识别出站A 302和/或站D 314具有隐藏节点,则请求站A 302和站D 314共同启用RTS/CTS过程。
图7是示出用于通知RTS/CTS过程的共同启用的信息元(IE)的格式的示意图700。在一种配置中,共同RTS/CTS IE 710具有元素ID字段711、长度字段712、组指示符字段715、RTS打开开始时间字段716、RTS打开持续时间字段717、RTS关闭开始时间字段718和RTS关闭持续时间字段719。
元素ID字段711标识该元素以使得接收站能够将共同RTS/CTS IE 710与其它IE区分开。组指示符字段715指示属于用于启用和禁用RTS/CTS过程的相同组的站。长度字段712指示共同RTS/CTS IE 710中的剩余字段的长度。RTS打开开始时间字段716指示接收站被请求启用RTS/CTS过程,也就是开始使用RTS/CTS过程向接入点320发送数据的时间。RTS打开持续字段717指示在其间接收站被请求启用RTS/CTS过程,也就是连续使用RTS/CTS过程向接入点320发送数据的持续时间。RTS关闭开始时间字段718指示接收站被请求禁用RTS/CTS过程,也就是开始在没有使用RTS/CTS过程的情况下向接入点320发送数据的时间。RTS关闭持续时间字段719指示在其间接收站被请求禁用RTS/CTS过程,也就是在没有使用RTS/CTS过程的情况下连续地向接入点320发送数据的持续时间。
能够处理共同启用的接入点可以构造共同RTS/CTS IE 710。该接入点可以配置组指示符字段715以指定被请求启用RTS/CTS过程的站。组指示符字段715可以指定所选择的站的MAC地址或关联ID(AID)。或者,组指示符字段715可以是比特序列。每个比特位置等于不同的站AID。在一种配置中,如果对应于一个站的AID的比特被设置为1,则该站包括在被请求的组中。该接入点可以进一步配置RTS打开开始时间字段716和RTS打开持续时间字段717以设置时间段,在该时间段中该组所选择的站被请求启用RTS/CTS过程。该接入点还可以配置RTS关闭开始时间字段718和RTS关闭持续时间字段719以设置时间段,在该时间段中该组所选择的站被请求禁用RTS/CTS过程。该接入点可以例如通过管理帧向所选择的站发送共同RTS/CTS IE 710。
在另一种配置中,共同RTS/CTS IE 750具有元素ID字段751、存在指示符字段753、报告指示符字段754、长度字段752、组指示符字段755、RTS打开开始时间字段756、RTS打开持续时间字段757、RTS关闭开始时间字段758和RTS关闭持续时间字段759。元素ID字段751、长度字段752、组指示符字段755、RTS打开开始时间字段756、RTS打开持续时间字段757、RTS关闭开始时间字段758和RTS关闭持续时间字段759类似于共同RTS/CTS IE 710的元素ID字段711、长度字段712、组指示符字段715、RTS打开开始时间字段716、RTS打开持续时间字段717、RTS关闭开始时间字段718和RTS关闭持续时间字段719。与共同RTS/CTS IE 710相比,共同RTS/CTS IE 750有两个额外的可选字段,也就是存在指示符字段753和报告指示符字段754。
在一种配置中,在共同RTS/CTS IE 750中仅元素ID字段751和长度字段752是必需的,而所有其它字段都是可选的。例如,共同RTS/CTS IE 750可以不包括组指示符字段755。因此,站可以配置为将这一没有组指示符字段755的共同RTS/CTS IE 750解释为所有接收站被选择为如共同RTS/CTS IE 750所指令的进行操作的指示。接入点能够使用这一格式指令所有具有到该接入点的上行链路业务的接收站启用RTS/CTS过程。例如,当接入点已经确定(例如,使用上面关于图5描述的操作)具有隐藏节点的站的数量相对于所有与该接入点通信的站的比率大于预定门限(例如,50%)时,该接入点可以向所有接收站发送具有这一格式的共同RTS/CTS IE 750以请求所有接收站共同启用RTS/CTS过程。此外,共同RTS/CTSIE 750可以不包括时间字段756、757、758、759。因此,站可以被配置为每当其已经接收到这一共同RTS/CTS IE 750就启用RTS/CTS过程。
如上所述,报告指示符字段754、组指示符字段755、RTS打开开始时间字段756、RTS打开持续时间字段757、RTS关闭开始时间字段758和RTS关闭持续时间字段759可以是可选的。在一种配置中,共同RTS/CTS IE 750可以使用存在指示符字段753来指示该可选字段的每一个是否包括在共同RTS/CTS IE 750中。例如,存在指示符字段753可以包括一系列比特,每个比特对应于一个可选字段。如果一个可选字段存在于该块中,则相应比特可以被设置为第一值,比如1。如果可选字段不存在于共同RTS/CTS IE 750中,则相应比特可以被设置为第二值,比如0。
报告指示符字段754可以包括在共同RTS/CTS IE 750中以恳求吞吐量度量的报告。组合RTS打开开始时间字段756、RTS打开持续时间字段757、RTS关闭开始时间字段758和RTS关闭持续时间字段759组合起来,接入点能够配置具有报告指示符字段754的共同RTS/CTS IE 750以请求所选择的站在每个指示的时间段中向接入点报告返回吞吐量度量。或者,接入点可以在所指示的周期之后发送单独帧以从所选择的站请求报告。
在一种配置中,元素ID字段751的第一和第二预定值可以分别用于通知RTS/CTS过程的启用和禁用的请求。具有如此配置的元素ID字段751的共同RTS/CTS IE 750可以使用一组时间字段(例如,RTS打开开始时间字段756和RTS打开持续时间字段757,或者,RTS关闭开始时间字段758和RTS关闭持续时间字段759)来通知针对启用或禁用所选择的时间。
在另一种配置中,替代使用专用IE,该共同RTS/CTS指示符可以由在任何指定帧的预定位置处的比特来代表。例如,针对所有相关联站,1和0可以分别对应于启用和禁用RTS/CTS。该比特可以是来自该AP的任何帧的任何部分。例如,这个比特可以处于帧前导码的SIG字段中或者在管理、控制和数据帧的MAC头部中。
C.4共同启用过程
图8是示出无线网络中的无线设备之间的信号通信的示意图800。在一种配置中,一旦识别出隐藏节点,接入点320可以首先使用评估过程来确定启用RTS/CTS过程是否能够提高站A 302和站D 314处的吞吐量。具体来讲,在操作802处,接入点320可以决定与站A302和站D 314发起评估过程。该评估过程能够确定站A 302和站D 314共同地通过使用RTS/CTS过程向接入点320发送数据是否能够提高站A 302和站D 314的吞吐量。更具体地,在操作806处,接入点320能够向站A 302和站D 314两者发送共同启用请求。该请求可以使用如图7中描述的IE来实现,其可以通过管理帧从接入点310发送到站A 302和站D 314。接入点320能够在组指示符字段715中指定站A 302和站D 314的MAC地址。接入点320能够使用RTS打开开始时间字段716和RTS打开持续时间字段717来指定站A 302和站D 314在其间被请求启用RTS/CTS过程的第一时间段。接入点320能够使用RTS关闭开始时间字段718和RTS关闭持续时间字段719来指定站A 302和站D 314在其间被请求禁用RTS/CTS过程的第二时间段。
一旦接收到该请求,站A 302和站D 314工作以如该请求中指定的启用和禁用RTS/CTS过程。在该请求指定的第一时间段内,在操作810处,站A302向接入点320发送RTS。在操作814处,接入点320向站A302发送CTS。由于站D 314处于接入点320的传输范围内,因此站D314也可以接收该CTS并且因此在该CTS中指示的时间段期间制止任何数据传输。在操作818处,站A 302向接入点320发送一个或多个数据分组(例如,PPDU)。在操作822处,站A 302向接入点320发送另一个RTS。在操作826处,接入点320发送另一个CTS,其由站A 302和站D314二者接收。在操作830处,接入点320向接入点320发送一个或多个数据分组。在操作834处,站A 302向接入点320发送块确认请求。在操作838处,接入点320发送块确认,其可以由站A 302和站D 314二者接收。
在操作842处,还是在该第一时间段内,站D 314向接入点320发送RTS。在操作846处,接入点320发送CTS,其可以由站A 302和站D 314二者接收。在操作850处,站D 314向接入点320发送一个或多个数据分组。在操作854处,站D 314向接入点320发送另一个RTS。在操作858处,接入点320发送另一个CTS,其可以由站A 302和站D 314二者接收。在操作862处,站D 314向接入点320发送一个或多个数据分组。在操作866处,站D 314向接入点320发送块确认请求。在操作870处,接入点320发送块确认,其可以由站A 302和站D 314接收。
在操作871处,接入点320能够使用上面参考图3描述的技术分别确定第一时间段中站A 302和站D 314处的一个或多个吞吐量度量的值。例如,该吞吐量度量可以是在接入点320、站A 302和站D 314处测量的实际吞吐量。举另一个例子,该吞吐量度量可以是在站A302和站D 314处测量的等效全缓冲吞吐量。如果那些度量由站测量,则所述站可以将那些度量报告给该AP。该AP能够在上面描述的共同RTS/CTS启用IE中指示站是否报告。在某些配置中,接入点320可以使用不同于吞吐量度量的通信度量。该通信度量可以包括实际吞吐量、等效全缓冲吞吐量、重试率、分组错误率(PER)、调制编码方案(MCS)或接入延迟中的至少一个。
接下来,在该第二时间段内,在操作872处,站A 302向接入点320发送一个或多个数据分组。在操作874处,站D 314向接入点320发送一个或多个数据分组。在操作876处,站A302向接入点320发送一个或多个数据分组。在操作878处,站A 302向接入点320发送块确认请求。在操作880处,接入点320发送块确认,其可以由站A 302和站D 314二者接收。在操作882处,站D 314向接入点320发送一个或多个数据分组。在操作884处,站D 314向接入点320发送块确认请求。在操作886处,接入点320发送块确认,其可以由站A 302和站D 314二者接收。
在操作888处,接入点320能够再次使用上面参考图5描述的技术分别确定第二时间段中在站A 302和站D 314处的一个或多个吞吐量度量的值。接下来,接入点320能够使用上面参考图5描述的技术来确定站A 302和站D 314共同使用RTS/CTS过程向接入点320发送数据是否能够提高站A 302和站D 314的吞吐量。接下来,响应于站A 302和站D 314共同启用RTS/CTS过程能够提高站A 302和/或站D 314的吞吐量的确定,接入点320能够向站A 302和站D 314发送用于启用RTS/CTS过程的另一个请求。该请求指示站A 302和站D 314启用RTS/CTS过程。该请求还可以指定所请求的共同启用的时间段。
D.增强过程
D.1忙碌邻居从隐藏节点接收数据
图9示出无线网络中的无线设备的示意图900。站914正在向站920发送数据。站902和站906在站914的传输范围916之外。因此,站902和站906没有感应到从站914到站910的数据传输。在站914正在向站910发送时,站902向站906发送RTS。还是在该传输中,站906向站902发送CTS。由于站910正忙于从站914接收数据,因此站910没有检测到该RTS或该CTS。在成功传输该RTS和CTS之后,站902和站906确定介质空闲并且开始发送数据。在站902和站906之间的数据传输正在进行时,没有检测到该RTS或CTS的站910确定介质空闲并且开始向站914发送数据。由于站902和站906处于站910的传输范围912内,因此来自站910的数据传输也能够到达站902和站906,并且变成站902和站906的干扰。
D.1.a用于请求邻居降低空中介质占用的技术
在一种配置中,站902和/或站906能够使用增强过程来降低来自站910和站914之间的数据传输的干扰。例如,站902或站906能够发送用于请求站902和站906的邻居降低空中(OTA)介质占用的请求。例如,站902或站906能够请求站910使用侵略性更小的增强的分布式信道接入(EDCA)参数用于通信(例如,与站914通信)。举另一个例子,站902或站906能够请求站910维持一个或多个专用静默周期。此外,该专用静默周期可以是周期性的。因此,站910可以有更多空闲时间来捕捉站902和站906之间发送的RTS/CTS。
D.2受到全缓冲隐藏节点干扰的可用邻居
此外,在一些情形中,站914可以连续向站918发送数据。由于站910处于站914的传输范围916中,因此站910也接收到该数据传输作为干扰。来自站914的数据传输在站910处的干扰强度可能比来自站902的RTS传输在站910处的信号强度强得多。那就存在一个问题,就是在站910正在接收从站914到站918的干扰时,站910即使可用(空闲)可能也无法检测从站902或站906发送的RTS或CTS。
D.2.a以重复模式发送RTS/CTS的技术
为了解决上述干扰问题,在一种配置中,站902能够以重复模式向站906或站910发送RTS。图10是示出无线网络中的无线设备之间的信号通信的示意图1000。在配置1010中,站902能够向站906发送第一RTS 1011-1、第二RTS 1011-2,…,以及第N RTS 1011-N,N是预定的正整数。作为响应,站906向站902发送第一CTS 1012-1、第二CTS 1012-2,…,和第NCTS 1012-N。在这一特定模式中,每个RTS之后紧跟着一个CTS。两个RTS之间、两个CTS之间以及一个RTS和一个CTS之间的帧间间隔可以是任何适当的各自预先指定的时间段。在这一示例中,两个连续RTS和CTS之间的帧间间隔可以是相同的时间段,比如SIFS。在接收该第NCTS之后,站902向站906发送一个或多个数据分组1030。
或者,站902能够向站906发送单个第一RTS 1011-1。作为响应,站906以重复模式发送N个CTS(例如,第一CTS 1012-1、第二CTS 1012-2,…,第N CTS 1012-N)。RTS和随后的CTS之间以及两个连续CTS之间的帧间间隔可以是任何适当的各自预先指定的时间段。在这一示例中,该预先指的定时间段可以是相同的时间段,比如SIFS。
当站902和站906以重复模式交换RTS/CTS时,降低了各个站丢失站910(以及站906)的所有RTS/CTS的可能性。此外,重复的RTS/CTS可以组合用于共同检测和解码。
如果数据分组1030还是经常受到隐藏节点干扰,则重复次数(例如,N的值)可以增加。该干扰可以使用上面参考图5描述的技术来确定,比如确定数据分组1030是否经常在中间(例如,在前导码之后)被干扰击中,或者确定实际PER是否远高于估计的无干扰PER。
D.2.b适应性地增加RTS/CTS传输功率的技术
为了解决上面的干扰问题,在一种配置中,站902和站906能够适应性地增加RTS/CTS传输功率。例如,首先站902和站906交换RTS/CTS。如上所述,站910处的数据接收被从站914到站918的数据传输干扰。因此,站910可能没有检测到从站902发送的RTS。如果站902和站906检测到数据分组还是经常受到隐藏节点干扰,则站902和站906能够增加RTS/CTS的传输功率以改进低信号与干扰加噪声比(SINR)处(例如站910处)的检测。例如,站902能够在RTS或信标帧中指示由站906用于发送CTS要使用的传输功率。站906能够在CTS或确认帧中指示由站902发送下一个RTS要使用的传输功率。在一种配置中,这一功率适配技术可以结合上面描述的关于以重复模式发送RTS/CTS的技术结合使用。例如,每次RTS/CTS被重复,RTS/CTS的传输功率也被增加。
D.2.c以不同速率发送RTS/CTS的技术
为了解决上面的干扰问题,在一种配置中,站902和站906可以以不同速率发送RTS/CTS。例如,如果站902和站906检测到在启用RTS/CTS过程之后数据分组还是经常受到隐藏节点干扰,则站902和站906能够以比RTS/CTS过程中使用的先前数据速率更低的数据速率发送RTS/CTS。该较低数据速率RTS/CTS可以在能够检测以该较低速率发送的RTS/CTS的站910处以低SINR解码。但是,站906可能无法检测该较低速率的RTS/CTS。站902能够配置为在以该较低速率发送RTS/CTS之前或之后以该先前的更高的速率来发送RTS/CTS。在该RTS/CTS传输之后,站902向站906发送数据分组。该RTS/CTS以及该数据分组的传输可以在同一个发送时机内。
在图10中示出的配置1050中,站902首先向站906发送传统RTS 1062,站906作为响应向站902发送传统CTS 1072。接下来,站902向站906发送下一代RTS 1064,站906作为响应向站902发送下一代CTS 1074。接下来,站902向站906发送数据分组1080。任何两个帧之间的帧间间隔可以是任何适当的指定的时间段。该帧间间隔可以是相同的时间段,比如SIFS。传统RTS 1062、传统CTS 1072、下一代RTS 1064、下一代CTS 1074和数据分组1080可以处于同一个发送时机内。传统RTS/CTS以传统速率发送,例如1或6Mbps,而下一代RTS/CTS可以以更高速率发送。
下一代RTS/CTS可能无法被传统设备识别。为了保持来自传统设备的保护,如上所讨论的,下一代RTS/CTS可以与传统RTS/CTS一起使用。在配置1050中,传统RTS/CTS之后紧跟着下一代RTS/CTS。下一代RTS/CTS可以由兼容设备以低SINR解码。传统RTS/CTS可以由传统设备以常规SINR解码。
D.3具有低响应速率的忙碌接收机
此外,返回参考图9,在站914正向站910发送数据时,站910可能经常不响应由站902发送的RTS,因为在站910处信道大部分时间都是忙碌的。低CTS响应速率的一个主要影响是在RTS重试数量超过最大限制之后站902丢弃数据分组。丢弃的数据分组可能在站910处接收到的数据分组序列中造成漏洞,并且可能延迟数据分组向上层的交付。不成功的RTS还可能浪费介质并增加干扰。
换句话说,站910可以从站914接收连续数据传输。因此,站910可能经常无法检测到从站902发送的RTS。其中存在一个问题就是,从站910的低RTS响应速率使得站902有更少的机会向站910发送数据。
D.3.1基于响应速率确定是否发起切换过程的技术
在一种配置中,站902被配置为确定站910的响应速率。例如,站902可以保持发送给站910的RTS的数量(例如,M)和作为对该RTS的响应从站910接收到的CTS的数量(例如,N)的记录。站902可以确定响应速率。例如,该响应速率可以是该RTS数量和该CTS数量的比率(例如,N/M)。如果该响应速率小于预定门限(例如,50%),则站902可以确定来自站910的响应速率低。
一旦检测到低RTS响应速率,站902可以向站910发送具有站902处观察到的信道负载的一个或多个切换请求。该切换请求请求站910确认切换到使用轮询过程在站902和站910之间发送数据。该切换请求可以嵌入在管理帧或数据帧中的IE中。
一旦接收到切换请求,站910可以将站902处的信道负载与站910处的信道负载进行比较。如果站910处的信道负载大于站902处的信道负载,则站910可以决定切换到使用轮询过程与站902进行数据通信。因此,站910向站902发送切换确认。或者,站910可以在没有比较信道负载的情况下就发送该确认。该切换确认可以嵌入在管理帧或数据帧中的IE中。
一旦从站910接收该切换确认,站902停止向站910发送RTS并且等待从站910接收公告站910的可用性的轮询请求。
如果站910确定站910处的信道负载不大于站902处的信道负载,则站910可以不向站902发送切换确认。在没有接收到该切换确认的情况下,站902继续向站910发送RTS。
另外或者作为替代,站910可以保持从站902接收到的RTS和作为响应发送给站902的CTS的记录。如果设置了NAV或者检测到具有高能量的其它分组,则站910可以不响应CTS。因此,站910可以类似地确定响应速率。因此,当响应速率低于门限时,站910可以向站902发送请求,其请求站902确认站910可以使用轮询过程与站902通信。该切换请求可以包括站910处的信道负载。站902可以类似地将站902处的信道负载和站910处的信道负载进行比较以确定是确认还是拒绝该切换请求。一旦从站902接收到切换确认,站910可以向站902发送公告站910的可用性的轮询请求。
一旦站910已经确定将轮询过程用于站902和站910之间的数据传输,在站914不向站910发送数据并且站910感应到介质可用的时间点处,站910可以向站902发送轮询请求以公告站910的可用性。如果站902也是可用的,则一旦从站910接收到该轮询请求,站902可以开始向站910发送数据。如果站902不可用,则站910在预定时间段(例如,SIFS)内不会从站902接收到数据。接下来,如果站910还是可用的,则站910可以向站902发送另一个轮询请求。
此外,站906可能移动到站910的传输范围912之外并且继续向站902发送数据。站906没有感应到从站910发送的信号。在站906正向站902发送数据的同时,站902可能经常不响应站910发送的轮询请求,因为在站902处信道大部分时间都是忙碌的。
换句话说,站902可以从站906接收连续数据传输。因此,站910可能经常没有检测到从站910发送的轮询请求。来自站902的低响应速率造成站902有更少的机会向站910发送数据。
在一种配置中,站910配置为确定站902的响应速率。例如,站910可以保持发送给站902的轮询请求的数量(例如,M)和作为对该轮询请求的响应从站902接收到的响应(例如,数据)的数量(例如,N)的记录。如果该轮询请求的数量和该响应的数量的比率(例如,N/M)小于预定比率(例如,50%),则站910可以确定从来自站902的响应速率很低。
一旦检测到低轮询响应速率,站910可以向站902发送具有站910处观察到的信道负载的一个或多个切换请求。该切换请求请求站902确认切换到使用RTS/CTS过程以在站902和站910之间发送数据。该切换请求可以嵌入在管理帧或数据帧中的IE中。
一旦接收到切换请求,站902可以将站902处的信道负载与站910处的信道负载进行比较。如果站902处的信道负载大于站910处的信道负载,则站902可以决定切换到使用RTS过程与站910进行数据通信。因此,站902向站910发送切换确认。该切换确认可以嵌入在管理帧或数据帧中的IE中。或者,站910可以在没有比较信道负载的情况下就发送该确认。一旦从站902接收到该切换确认,站910停止向站902发送轮询请求并且等待从站902接收RTS。
如果站902确定站902处的信道负载不大于站910处的信道负载,则站902可以不向站910发送切换确认。在没有接收到该切换确认的情况下,站910继续向站902发送轮询请求。
另外或者作为替代,站920可以保持从站910接收到的轮询请求和作为响应发送给站910的数据的记录。如果设置了NAV或者检测到具有高能量的其它分组,则站902可以不用数据响应轮询请求。因此,站902可以类似地确定响应速率。因此,当该响应速率低于门限时,站902可以向站910发送切换请求,其请求站910确认站902可以使用RTS/CTS过程与站910通信。该切换请求可以包括站902处的信道负载。站910可以类似地将站910处的信道负载和站902处的信道负载进行比较以确定是确认还是拒绝该切换请求。一旦从站910接收到切换确认,站902可以向站910发送RTS。
一旦站902已经确定将RTS/CTS过程用于站902和站910之间的数据传输,在站906不向站902发送数据并且站902感应到介质可用的时间点处,站902可以向站910发送RTS请求。如果站910也是可用的,则一旦从站902接收到该RTS请求,站910可以向站902发送CTS。如果站910不可用,则站902在预定时间段(例如,SIFS)内不会从站910接收到CTS。接下来,如果站902还是可用的,则站902可以向站910发送另一个RTS。
图11是介质预留过程的共同启用的示例性方法1100的流程图。该方法可以由AP(例如,接入点104、接入点320和装置2902/202)执行。在某些配置中,在操作1114处,该AP确定多个STA的STA子集的每个STA具有对该AP造成干扰的隐藏节点。该隐藏节点向该AP发送数据并且破坏该AP和所述每个STA之间的通信。此外,该多个STA的每个STA具有与该PA的上行链路业务。该STA子集可以包括所有所述多个STA。例如,参考图8,接入点320从站A 302和站D 314接收上行链路业务。参考图5,接入点320确定站D 314具有隐藏节点。
在操作1116处,基于该多个STA的每个STA具有与该AP的上行链路业务或该STA子集的每个STA具有隐藏节点中的至少一个,该AP请求该多个STA针对通信共同启用和禁用介质预留过程。基于该多个STA的每一个具有上行链路业务以及该STA子集相对于该多个STA的比率满足门限,该多个STA可以被请求共同启用和禁用介质预留过程。例如,参考图8,接入点320请求站A 302和站D 314共同启用和禁用RTS/CTS过程。
在操作1118处,该AP从该多个STA接收指示当针对通信共同启用或禁用该介质预留程序时的通信度量的信息。例如,参考图8,接入点320确定站302和站D 314处的一个或多个吞吐量度量。
在操作1120处,基于所接收的指示该通信度量的信息,该AP确定介质预留过程的共同启用是否能够改进该多个STA的通信。当介质预留过程的共同启用能改进该多个STA的通信时,该AP在操作1122处请求该多个STA针对后续通信共同启用介质预留过程。当介质预留过程的共同启用不改进该多个STA的通信时,该AP在操作1124处抑制请求该多个STA针对后续通信共同启用介质预留过程。
在某些配置中,介质预留过程采用RTS/CTS过程。在某些配置中,该通信度量包括实际吞吐量、等效全缓冲吞吐量、重试率、PER、MCS或接入延迟中的至少一个。
图12是用于确定图11中示出的操作1120中的通信度量的提高的示例性方法1200的流程图。该方法可以由AP(例如,接入点104、接入点320和装置2902/202)执行。在操作1212处,该AP请求多个STA在第一时间段内针对通信共同启用介质预留过程并且在第二时间段内针对通信共同禁用介质预留过程。在某些配置中,在操作1212中,该AP在操作1220处向该多个STA发送指示该第一时间段的第一时间指示符。在操作1222处,该AP向该多个STA发送指示该第二时间段的第二时间指示符。在操作1224处,该AP向该多个STA发送识别该多个STA的每个STA的STA指示符。在某些配置中,第一时间指示符、第二时间指示符和STA指示符中的每一个可以包括在帧的IE中或者可以是帧中的一个或多个信息比特。
例如,参考图8,在操作806处,接入点320可以向站A 302和站D 314二者发送共同启用请求。该请求可以使用图7中描述的IE实现,其可以通过管理帧从接入点320发送到站A302和站D 314。接入点320可以在组指示符字段715中指定站A 302和站D 314的MAC地址。接入点320可以使用RTS打开开始时间字段716和RTS打开持续时间字段717以指定在其间站A302和站D 314被请求启用RTS/CTS过程的第一时间段。接入点320可以使用RTS关闭开始时间字段718和RTS关闭持续时间字段719以指定在其间站A 302和站D 314被请求禁用RTS/CTS过程的第二时间段。
在操作1214处,AP确定第一时间段中的该多个STA的通信度量和第二时间段中的该多个STA的通信度量。在某些配置中,在操作1214中,该AP在操作1230处,在第一时间段内从共同启用介质预留过程的该多个STA的每个STA接收数据。在操作1232处,该AP基于在该第一时间段中从每个STA接收到的数据来确定该多个STA的每个STA的通信度量各自的第一值。在操作1234处,该AP在第二时间段中从共同禁用介质预留过程的该多个STA的每个STA接收数据。在操作1236处,该AP基于在该第二时间段中从每个STA接收到的数据来确定该多个STA的每个STA的通信度量各自的第二值。基于该第一值和该第二值确定该通信度量的提高。例如,参考图8,在操作871处,接入点320可以使用上面参考图3描述的技术分别确定第一时间段内站A 302和站D 314处的一个或多个吞吐量度量的值。
在操作1216处,该AP确定该第一时间段内的通信度量与该第二时间段内的通信度量相比较的提高。当该通信度量的提高满足第一门限时确定该多个STA的通信得到改进。
图13是用于从RTS/CTS过程切换到轮询过程的示例性方法1300的流程图。该方法可以由第一STA(例如,站114、站902、装置3002/202)执行。在操作1310处,该第一STA根据RTS/CTS过程向第二STA发送一个或多个RTS消息。在操作1312处,该第一STA从该第二STA接收响应于该RTS消息的零个或多个CTS消息。在操作1314处,该第一STA基于该RTS消息和该CTS消息确定响应速率。在某些配置中,该一个或多个RTS消息包括第一数量的RTS消息。该零个或多个CTS消息包括第二数量的CTS消息。该响应速率基于该第一数量和该第二数量确定。
例如,参考图9,在一种配置中,站902配置为确定站910的响应速率。例如,站902可以保存发送给站910的RTS的数量(例如,M)和作为对该RTS的响应从站910接收到的CTS的数量(例如,N)的记录。如果该RTS的数量和该CTS的数量的比率(例如,N/M)小于预定比率(例如,50%)
在操作1316处,当该响应速率满足门限时,该第一STA向该第二STA发送第一切换请求。该第一切换请求请求该第二STA实现轮询过程。该轮询过程公告接收机可用于接收数据传输。在某些配置中,该第一切换请求包括该第一STA处的信道负载。例如,参考图9,站902可以向站910发送具有在站902处观察到的信道负载的一个或多个切换请求。
在操作1318处,该第一STA从该第二STA接收指示该第二STA实现轮询过程的第一切换确认。例如,参考图9,如果站910处的信道负载大于站902处的信道负载,则站910可以决定切换到使用轮询过程与站902进行数据通信。因此,站910向站902发送切换确认。
在操作1320处,该第一STA根据轮询过程接收轮询消息。该轮询消息指示该第二STA可用于数据传输。在操作1322处,响应于该轮询消息,该第一STA向该第二STA发送数据。例如,参考图9,一旦站910已经确定针对站902和站910之间的数据传输使用轮询过程,则在站914没有向站910发送数据并且站910感应到介质可用的时间点处,站910可以向站902发送轮询请求公告站910的可用性。如果站902也可用,则一旦从站910接收该轮询请求,站902可以开始向站910发送数据。
在操作1324处,该第一STA从该第二STA接收请求该第一STA实现RTS/CTS过程的第二切换请求。该第二切换请求包括该第二STA处的信道负载。在操作1326处,该第一STA确定该第二STA处的信道负载和该第一STA处的信道负载之间的差值满足门限。在操作1328处,该第一STA向该第二STA发送指示该第一STA实现RTS/CTS过程的第二切换确认。例如,参考图9,一旦检测到低轮询响应速率,站910可以向站902发送具有站910处观察到的信道负载的一个或多个切换请求。该切换请求请求站902确认切换到使用RTS/CTS过程在站902和站910之间发送数据。一旦接收切换请求,站902可以将站902处的信道负载与站910处的信道负载进行比较。如果站902处的信道负载大于站910处的信道负载,则站902可以决定切换到使用RTS过程与站910进行数据通信。因此,站902向站910发送切换确认。该切换确认可以嵌入在管理帧或数据帧中的IE中。
图14是用于共同启用介质预留过程的无线通信方法的流程图1400。在一种配置中并且可选的,在操作1402处,AP发送指示该AP请求两个或多个STA共同使用介质预留过程向该AP发送数据的能力的能力指示符;介质预留过程为数据传输预留介质。介质预留过程能够使用RTS/CTS过程。在一种配置中并且可选的,在操作1404处,该AP发送报告指示符,其请求STA向该AP报告在该指示符中指定的测量周期内的吞吐量度量。在一种配置中并且可选的,在操作1406处,该AP发起与第一和第二STA的评估过程。评估过程确定与该AP和共同使用介质预留过程的该第一和第二STA之间的各自数据通信的吞吐量相关联的评估结果。在一种配置中或者可选的,在操作1408处,该AP基于评估结果确定介质预留过程是否提高吞吐量。
如果介质预留过程提高吞吐量,则在操作1410处,该AP请求该第一和第二STA共同使用介质预留过程向该AP发送数据。如果介质预留过程没有提高吞吐量,则在操作1412处,该AP的过程结束并且该AP在没有请求该第一和第二STA启用介质预留过程的情况下工作。
在一种配置中并且可选的,在操作1410中,该AP在操作1414处发送识别该第一STA的第一STA指示符以指示该第一STA使用介质预留过程向该AP发送数据。该AP发送识别该第二STA的第二STA指示符以指示该第二STA使用介质预留过程向该AP发送数据。在一种配置中并且可选的,该第一STA指示符和该第二STA指示符包括在帧的IE中。在一种配置中并且可选的,在操作1410中,该AP在操作1414处发送指示使用介质预留过程向该AP发送数据的第一时间段的第一时间指示符。在一种配置中并且可选的,该AP发送指示在没有使用介质预留过程的情况下向该AP发送数据的第二时间段的第二时间指示符。
在一种配置中并且可选的,在操作1402之后,AP在操作1405处从该第一STA接收指示该第一STA和第二STA二者使用介质预留过程发送数据的请求。在操作1405之后,该AP执行操作1410。
图15是用于确定隐藏节点的存在的无线通信方法的流程图1500。在一种配置中,在操作1502处,AP获取从第一STA接收到的第一数据分组的信号度量的变化的指示。在一种配置中,在操作1504处,该AP获取还没有从该第一STA正确接收到的第二数据分组中的一个或多个数据单元的指示。在一种配置中,在操作1506处,该AP获取从该第一STA接收到的分组的估计的PER和测量的PER之间的差的指示。在一种配置中,在操作1508处,该AP从该第一STA接收报告。该报告包括破坏该第一STA的数据通信的隐藏STA的标识。该AP基于该报告识别该第一STA。
在操作1502、1504、1506和1508之后,该AP在操作1510处基于该指示或报告来确定该第一STA的隐藏STA是否存在。该隐藏STA向该AP发送数据并且破坏该第一STA的数据通信。如果该第一STA的隐藏STA存在,则该AP进入操作1518。在操作1518处,该AP识别要与另一个STA共同使用介质预留过程向该AP发送数据的该第一STA。在操作1520处,该AP识别要与该第一STA共同使用介质预留过程向该AP发送数据的该第二STA。如果该第一STA的隐藏STA不存在,则在操作1512处,该AP的过程结束。
图16是用于确定干扰的无线通信方法的流程图1600。在操作1602处,AP从STA接收数据分组。在操作1606处,该AP获取该数据分组的第一位置处的信号度量的第一值。该信号度量可以包括RSSI、估计的信道系数、估计的相位偏移、估计的频率偏移或测量的导频误差向量大小中的至少一个。在操作1610处,该AP获取该数据分组的第二位置处的该信号度量的第二值。在操作1614处,该AP估计该第一值和该第二值以确定干扰。
图17是用于在所有接收站处共同启用介质预留过程的无线通信方法的流程图1700。在操作1702处,AP识别多个STA,在该AP处在数据接收中存在来自该多个STA的每一个的干扰。在操作1706处,该AP确定该多个STA相对于与该AP通信的STA的比率是否大于预定门限。如果该比率大于该预定门限,则该AP在操作1710处发送共同STA指示符,其指示与该AP通信的每个STA共同使用介质预留过程向该AP发送数据。如果该比率不大于该预定门限,则在操作1714处,该AP的过程结束并且该AP在没有请求STA启用介质预留过程的情况下工作。
图18是用于评估使用介质预留过程是否能够提高吞吐量的无线通信方法的流程图1800。在操作1802处,AP在第一时间段内从共同使用介质预留过程的第一STA和第二STA接收数据。在操作1806处,该AP确定在该第一时间段内分别从该第一和第二STA接收到的数据的吞吐量度量的第一值。在操作1810处,该AP在第二时间段内从没有使用介质预留过程的该第一STA和第二STA接收数据。在操作1814处,该AP确定在该第二时间段内分别从该第一和第二STA接收到的数据的吞吐量度量的第二值。在操作1818处,该AP确定使用该介质预留过程是否提高该第一和第二STA的吞吐量。
如果介质预留过程提高该吞吐量,则该AP在操作1822处请求该第一和第二STA共同使用介质预留过程向该AP发送数据。如果介质预留过程没有提高该吞吐量,则在操作1826处,该AP的过程结束并且该AP在没有请求该第一和第二STA启用介质预留过程的情况下工作。
图19是用于确定隐藏节点的存在的无线通信方法的流程图1900。在操作1902处,STA从AP接收确认。该确认确认数据分组的接收。在一种配置中或者可选的,在操作1906处,该STA检测该确认中的指示。该指示指示在发送该确认之前在预定时间段处在该AP处接收到该数据分组。
在操作1910处,该STA确定是否在接收该确认之前在该预定时间段处接收到该数据分组。如果没有接收到该数据分组,则该STA在操作1914处从该确认获取源标识和目的地标识。该源标识与该AP相关联。该目的地标识与第二STA相关联。
在操作1918处,该STA向该AP发送一个请求。该请求请求该AP指示该第一STA和该第二STA二者使用介质预留过程发送数据,介质预留过程为数据传输预留介质。如果在操作1910处,该STA确定接收到该数据分组,则在操作1912处,该STA的过程结束。
图20是用于在站处共同启用介质预留过程的无线通信方法的流程图2000。在一种配置中并且可选的,在操作2002处,STA发送能力指示符,其指示该STA与另一个STA共同使用介质预留过程的能力。在一种配置中并且可选的,该STA指示符包括在帧的IE中。
在操作2006处,该STA接收该帧。在一种配置中并且可选的,在操作2010处,该STA检测该STA指示符是否存在于该IE中。如果该STA指示符存在,则该STA执行操作2014。如果没有该STA指示符存在,则在操作2022处,该STA的过程结束。
在操作2014处,该STA确定该STA指示符是否识别该STA。如果该STA指示符识别该STA,则在操作2018处,该STA使用介质预留过程向该AP发送数据,介质预留过程为数据传输预留介质。如果该STA指示符没有识别该STA,则在操作2022处,该STA的过程结束。
图21是用于基于信号度量确定是否启用介质预留过程的无线通信方法的流程图2100。在操作2102处,STA发起过程以获取在第二STA处接收到的第一数据分组的信号度量的变化的指示。在一种配置中并且可选的,该信号度量包括RSSI、估计的信道系数、估计的相位偏移、估计的频率偏移或测量的导频误差向量大小中的至少一个。在操作2106处,该STA获取该第一数据分组的第一位置处的该信号度量的第一值。在操作2110处,该STA获取该第一数据分组的第二位置处的该信号度量的第二值。在操作2114处,该STA基于该第一值和该第二值确定该信号度量的变化。在操作2118处,该STA确定该变化是否大于预定门限。如果该变化大于,则在操作2122处,该STA使用介质预留过程向该第二STA发送数据,介质预留过程为数据传输预留介质。如果该变化不大于,则在操作2126处,该STA的过程结束。在一种配置中,介质预留过程采用RTS/CTS过程。
图22是用于基于在站处还没有正确接收到的数据单元确定是否启用介质预留过程的无线通信方法的流程图2200。在操作2202处,STA发起过程以获取数据分组中在第二STA处还没有正确接收到的一个或多个数据单元的指示。在操作2206处,该STA向该第二STA发送包括至少一个数据单元的该数据分组。在操作2210处,该STA从该第二STA接收确认。该确认包括在该第二STA处还没有正确接收到的至少一个数据单元的一个或多个数据单元的指示。在操作2214处,该STA确定在该第二STA处还没有正确接收到的数据单元的数量或比率是否大于预定门限。该STA还可以确定在该第二STA处还没有正确接收到的数据单元的分布是否与预定模式匹配。如果该数量或比率大于门限或如果分布与预定模式匹配,则在操作2218处,该STA使用介质预留过程向该第二STA发送数据,介质预留过程为数据传输预留介质。在一种配置中,介质预留过程采用RTS/CTS过程。如果该数量或比率不大于门限或者如果分布不与预定模式匹配,则在操作2222处,该STA的过程结束。在一种配置中,该第二数据分组是PPDU。该至少一个数据单元包括MPDU。该确认是块确认。
图23是用于基于PER确定是否启用介质预留过程的无线通信方法的流程图2300。在操作2302处,STA发起过程以获取在第二STA处的估计的PER和测量的PER之间的差值的指示。在操作2306处,该STA向该第二STA发送多个数据分组。在操作2310处,该STA通过测量多个数据分组的PER来确定该测量的PER。在操作2314处,该STA从该第二STA接收RSSI。在操作2318处,该STA基于RSSI确定SNR。在操作2322处,该STA基于该第一STA和第二STA之间的SNR估计PER。在操作2326处,该STA基于该测量的PER和该估计的PER确定该差值。在操作2330处,该STA确定该差值是否大于预定门限。如果该差值大于,则在操作2334处,该STA使用介质预留过程向该第二STA发送数据,介质预留过程为数据传输预留介质。在一种配置中,介质预留过程采用RTS/CTS过程。如果该差值大于,则在操作2338处,该STA的过程结束。
图24是用于评估使用介质预留过程是否能够提高吞吐量的无线通信方法的流程图2400。在操作2402处,STA发起与第二STA的评估过程。该评估过程确定与使用介质预留过程在该第一STA和该第二STA之间的数据通信的吞吐量相关联的评估结果。在操作2406处,该STA在第一时间段中使用介质预留过程向该第二STA发送第一数据。在操作2410处,该STA确定发送的第一数据的吞吐量度量的第一值。在一种配置中,该吞吐量度量基于在该第一STA或第二STA中的一个或多个处确定的实际吞吐量。在一种配置中,该吞吐量度量基于在该第一STA处确定的等效全缓冲吞吐量。在操作2414处,该STA在第二时间段中在没有使用介质预留过程的情况下向该第二STA发送第二数据。在操作2418处,该STA确定发送的第二数据的吞吐量度量的第二值。在操作2422处,该STA基于该第一和第二值确定该评估结果。在操作2426处,该STA基于该评估结果确定使用介质预留过程是否提高该STA的吞吐量。在一种配置中,介质预留过程采用RTS/CTS过程。如果介质预留过程提高该吞吐量,则该STA在操作2430处使用介质预留过程向该第二STA发送数据。如果介质预留过程没有提高该吞吐量,则在操作2434处,该STA在没有使用介质预留过程的情况下向该第二STA发送数据。
图25是使用增强的介质预留过程的无线通信方法的流程图2500。在操作2502处,STA使用介质预留过程向另一个STA发送数据分组,介质预留过程为数据传输预留介质。在一种配置中,介质预留过程采用RTS/CTS过程。在操作2506处,该STA确定关于对所发送的数据分组的干扰的发生的测量。在操作2510处,该STA确定该测量是否大于预定门限。如果该测量不大于,则在操作2514处,该STA的过程结束。如果该测量大于,则在操作2518处,该STA发起增强的过程,其减少对所述发送的数据分组的干扰的发生。在一种配置中,在操作2518之后,该STA在操作2522处发送请求接收STA降低该接收STA的OTA介质占用的请求。在一种配置中并且可选的,该请求指示该接收STA调整EDCA参数。在一种配置中并且可选的,该请求指示该接收STA维持一个或多个静默周期。在一种配置中和可选的,该一个或多个静默周期包括至少三个静默周期并且是周期性的。
在一种配置中,在操作2518之后,该STA在操作2532处以重复模式向另一个STA发送根据介质预留过程的请求。在操作2536处,该STA以重复模式从该另一个STA接收根据介质预留过程的响应。在一种配置中并且可选的,该请求和该响应二者都以各自的重复模式发送和接收。
在一种配置中,在操作2518之后,该STA在操作2542处在根据介质预留过程的请求中向该另一个STA发送第一功率指示符。该第一功率指示符指示在该另一个STA处要用来向该STA发送根据介质预留过程的响应的传输功率。在操作2546处,该STA在来自该另一个STA的该响应中接收第二功率指示符。该第二功率指示符指示在该STA处要用来向该另一个STA发送根据介质预留过程的另一个请求的传输功率。
图26是用于以不同数据速率发送介质预留过程的请求/响应的无线通信方法的流程图2600。在操作2602处,STA以第一数据速率发送根据介质预留过程的第一请求,介质预留过程为数据传输预留介质。在操作2606处,该STA向另一个STA发送数据分组。在操作2610处,该STA确定关于对所发送的数据分组的干扰的发生的测量。在操作2614处,该STA确定该测量是否大于预定门限。如果该测量不大于该预定门限,则在操作2618处,该STA的过程结束。如果该测量大于该预定门限,则在操作2626处,该STA以低于该第一数据速率的第二数据速率发送根据介质预留过程的第二请求。在一种配置中并且可选的,在操作2626之前,该STA在操作2622处在发送该第二请求的同一个发送时机内,在发送该第二请求之前以第一数据速率发送根据介质预留过程的第三请求。
图27是用于发起切换过程的无线通信方法的流程图2700。在操作2702处,第一STA使用介质预留过程或轮询过程的其中之一发起与第二STA的数据传输。介质预留过程为数据传输预留介质。轮询过程公告接收机可用于接收数据传输。在操作2706处,该第一STA与该第二STA通信数据。在操作2710处,该第一STA确定根据介质预留过程和轮询过程的其中之一的数据通信的响应速率。在操作2714处,该第一STA确定该响应速率是否低于预定门限。在一种配置中,该第一STA向该第二STA发送根据介质预留过程和轮询过程的该其中之一的M个请求,M是大于1的整数。该第一STA从该第二STA接收根据介质预留过程和轮询过程的该其中之一的N个响应,N是大于-1的整数。然后,该第一STA确定N/M是否低于预定比率。
如果该响应速率不低于,则在操作2718处,该STA的过程结束。如果该响应速率低于,则在操作2722处,该第一STA发起切换过程以允许该第二STA发起数据传输。在操作2726处,该STA向该第二STA发送切换请求。在一种配置中,该切换请求包括该第一STA处的信道负载。在操作2730处,该STA从第二STA接收切换确认。在操作2734处,该第一STA接收根据介质预留过程和轮询过程中的另一个的请求。
图28是用于响应切换过程的无线通信方法的流程图2800。在操作2802处,第一STA参与由第二STA使用介质预留过程或轮询过程发起的数据传输。介质预留过程为数据传输预留介质。轮询过程公告接收机可用于接收数据传输。在操作2806处,该第一STA与该第二STA通信数据。在操作2810处,该第一STA从该第二STA接收切换请求。在操作2814处,该第一STA从该切换请求获取在该第二STA处的信道负载。在操作2818处,该第一STA获取该第一STA处的信道负载。在操作2822处,该第一STA确定该第一STA处的信道负载和该第二STA处的信道负载之间的差值是否大于预定门限。如果该差值不大于,则在操作2824处,该STA的过程结束。
如果该差值大于,则该第一STA在操作2826处向该第二STA发送切换确认。在操作2830处,该第一STA根据该第一STA的可用性发起数据传输。在一种配置中并且可选的,操作2806中的数据通信使用介质预留过程。在操作2830之后,该第一STA在操作2834处根据该第一STA的可用性向该第二STA发送根据轮询过程的请求。在操作2838处,该第一STA从该第二STA接收数据。在一种配置中并且可选的,操作2806中的数据通信使用轮询过程。在操作2830之后,该第一STA在操作2844处根据该第一STA的可用性向该第二STA发送根据介质预留过程的请求。在操作2848处,该第一STA从该第二STA接收根据介质预留过程的响应。
图29是示出示例性装置2902中的不同组件/单元之间的数据流的概念性数据流图2900。装置2902可以是AP(例如,接入点104、接入点320)。装置2902包括接收组件2904、传输组件2910、请求组件2912、确定组件2914和检测组件2916。
装置2902/202通过接收组件2904和传输组件2910与多个STA 2950通信。接收组件2904可以从该多个STA 2950接收数据分组2932。检测组件2916可以监控接收组件2904处的操作并且可以获取关于来自接收组件2904的数据分组2932的接收信息2933。检测组件2916可以基于接收信息2933确定该多个STA 2950的每个STA具有与装置2902/202的上行链路业务。此外,检测组件2916还可以基于接收信息2933确定该多个STA 2950的STA子集的每个STA具有向装置2902/202发送数据并且破坏装置2902/202与该每个STA之间的通信的隐藏节点。检测组件2916可以向确定组件2914发送这一检测信息2935。
确定组件2914可以基于检测信息2935决定请求多个STA 2950针对通信共同启用和禁用介质预留过程以便评估介质预留过程的共同启用是否改进该多个STA 2950的通信。确定组件2914可以基于该多个STA 2950的每个STA具有与装置2902/202的上行链路业务或该多个STA 2950的STA子集的每个STA具有向装置2902/202发送数据并且破坏装置2902/202与该每个STA之间的通信的隐藏节点中的至少一个做出决定。在某些配置中,确定组件2914可以基于检测信息2935确定该多个STA 2950的每一个具有隐藏节点。基于装置2902/202从该多个STA 2950相关联的隐藏节点接收到干扰,该多个STA 2950被请求共同启用和禁用介质预留过程。在某些配置中,确定组件2914可以基于检测信息2935确定该STA子集的每个STA具有对装置2902/202造成干扰的隐藏节点。基于该多个STA 2950的每一具有上行链路业务并且该STA子集相对于该多个STA 2950的比率满足门限,该多个STA 2950被请求共同启用和禁用介质预留过程。
在某些配置中,当检测组件2916检测到从该第一STA接收的数据分组的接收过程中的信号度量的变化时,确定组件2914确定该STA子集的第一STA具有隐藏节点。在某些配置中,接收组件2904从该第一STA接收数据分组2932。检测组件2916确定该数据分组的第一位置处的信号度量的第一值。检测组件2916还确定该数据分组的第二位置处的该信号度量的第二值。该信号度量的变化是基于该第一值和该第二值检测的。在某些配置中,该信号度量包括RSSI、估计的信道系数、估计的相位偏移、估计的频率偏移或测量的导频误差向量大小中的至少一个。在某些配置中,当检测组件2916检测到来自该第一STA的数据分组中的一个或多个数据单元还没有在装置2902/202处正确接收到时,确定组件2914确定该STA子集的第一STA具有隐藏节点。在某些配置中,当装置2902/202检测到从该第一STA接收到的分组的估计的PER和测量的PER之间的差值时,确定组件2914确定该STA子集的第一STA具有隐藏节点。在某些配置中,接收组件2904从该第一STA接收携带报告的数据分组2932。该报告包括该第一STA的隐藏节点的标识。确定组件2914从接收组件2904获取该报告,并且基于该报告确定该STA子集的第一STA具有隐藏节点。
因此,确定组件2914向请求组件2912发送请求指示2934。请求组件2912构造请求帧2942并且将请求帧2942发送给传输组件2910。传输组件2910将请求帧2942发送给该多个STA 2950。在某些配置中,请求帧2942请求该多个STA 2950在第一时间段中针对通信共同启用介质预留过程,并且在第二时间段内针对通信共同禁用介质预留过程。在某些配置中,请求帧2942包括指示该第一时间段的第一时间指示符。在某些配置中,请求帧2942包括指示该第二时间段的第二时间指示符。在某些配置中,请求帧2942包括识别该多个STA 2950的每个STA的STA指示符。在某些配置中,该第一时间指示符、该第二时间指示符和/或该STA指示符可以包括在请求帧2942的IE中或者是请求帧2942中的信息比特。
接收组件2904可以从该多个STA 2950接收通信度量信息2944。通信度量信息2944指示针对通信共同启用和或禁用介质预留过程时的通信度量。接收组件2904将该通信度量信息2944发送给确定组件2914。确定组件2914可以基于接收到的通信度量信息2944确定介质预留过程的共同启用是否改进该多个STA 2950的通信。在某些配置中,确定组件2914基于接收到的通信度量信息2944确定第一时间段内的该多个STA 2950的通信度量和第二时间段内的该多个STA 2950的通信度量。
在某些配置中,接收组件2904可以在第一时间段内从共同启用介质预留过程的该多个STA 2950的每个STA接收数据分组2932。检测组件2916可以基于该第一时间段内从每个STA接收到的数据分组2932确定该多个STA 2950的每个STA的通信度量的各自第一值。接收组件2904可以在第二时间段内从共同禁用介质预留过程的该多个STA 2950的每个STA接收数据分组2932。检测组件2916可以基于该第二时间段内从每个STA接收到的数据确定该多个STA 2950的每个STA的通信度量的各自第二值。检测组件2916向确定组件2914发送相应检测信息2935。确定组件2914可以基于该第一值和第二值确定该通信度量的提高。
当介质预留过程的共同启用改进该多个STA 2950的通信时,确定组件2914可以决定请求该多个STA 2950针对后续通信共同启用介质预留过程。在某些配置中,确定组件2914基于该接收的通信度量信息2944确定该第一时间段内的通信度量相比较该第二时间段内的通信度量的提高。当该通信度量的提高满足第一门限时,确定该多个STA 2950的通信得到改进。
因此,确定组件2914向请求组件2912发送请求指示2934。请求组件2912构造请求帧2942并且将请求帧2942发送给传输组件2910。传输组件2910将请求帧2942发送给该多个STA 2950。
在某些配置中,介质预留过程采用RTS/CTS过程。在某些配置中,该通信度量包括实际吞吐量、等效全缓冲吞吐量、重试率、PER、MCS或接入延迟中的至少一个。
该装置可以包括执行上面提到的图11-28的流程图中的算法的每一块的额外组件。同样,上面提到的图11-28的流程图中的每一块可以由一个组件执行并且该装置可以包括那些组件的一个或多个。该组件可以是专门配置为执行所陈述的处理/算法的一个或多个硬件组件,由配置为执行所陈述的处理/算法的处理器实现,存储在用于由处理器实现的计算机可读介质中,或者它们的一些组合。
请求组件2912、确定组件2914和检测组件2916可以组成图2中示出的MRP组件224。请求组件2912、确定组件2914和检测组件2916可以使用处理器204、存储器206、信号检测器218、DSP 200和/或用户接口222。接收组件2904和传输组件2910可以使用处理器204、存储器206、信号检测器218和/或DSP 200。收发机214从该一个或多个天线216接收信号,从接收到的信号提取信息,并且将提取出的信息提供给接收组件2904。另外,收发机214从传输组件2910接收信息,并且基于接收到的信息生成要应用于该一个或多个天线216的信号。
在一个方面,装置2902/202可以是AP。装置2902/202可以被配置为包括用于执行图11-28中示出的操作的单元。更具体的,装置2902/202可以配置为包括用于基于多个STA的每个STA具有与该AP的上行链路业务或该多个STA的STA子集的每个STA具有向该AP发送数据并且破坏该AP和该每个STA之间的通信的隐藏节点中的至少一个,请求该多个STA针对通信共同启用和禁用介质预留过程的单元。装置2902/202可以被配置为包括用于从该多个STA接收指示在共同启用或禁用介质预留过程时的通信度量的信息的单元。装置2902/202可以配置为包括用于基于接收到的指示该通信度量的信息确定介质预留过程的共同启用是否改进该多个STA的通信的单元。装置2902/202可以配置为包括用于在介质预留过程的共同启用改进该多个STA的通信时请求该多个STA针对后续通信共同启用介质预留过程的单元。
在某些配置中,装置2902/202可以配置为包括用于确定该多个STA的每一个具有隐藏节点的单元。基于该AP从该多个STA相关联的隐藏节点接收到干扰,该多个STA被请求共同启用和禁用介质预留过程。在某些方面,装置2902/202可以配置为包括用于确定该STA子集的每个STA具有对该AP造成干扰的隐藏节点的单元。基于该多个STA的每一个具有上行链路业务并且该STA子集相对于该多个STA的比率满足门限,该多个STA被请求共同启用和禁用介质预留过程。在某些配置中,介质预留过程使用RTS/CTS过程。在某些配置中,该通信度量包括实际吞吐量、等效全缓冲吞吐量、重试率、PER、MCS或接入延迟中的至少一个。
在某些配置中,用于请求该多个STA共同启用和禁用介质预留过程的单元还配置为请求该多个STA在第一时间段内针对通信共同启用介质预留过程并且在第二时间段内针对通信共同禁用介质预留过程。用于确定介质预留过程的共同启用是否改进通信的单元还配置为确定该第一时间段内的该多个STA的通信度量和该第二时间段内的该多个STA的通信度量,以及确定该第一时间段内的通信度量相比于该第二时间段内的通信度量的提高。当该通信度量的提高满足第一门限时确定该多个STA的通信得到改进。
在某些配置中,用于确定该第一时间段内的该多个STA的通信度量和该第二时间段内的该多个STA的时间度量的单元还配置为在该第一时间段内从共同启用介质预留过程的该多个STA的每个STA接收数据。用于确定该第一时间段内的该多个STA的通信度量和该第二时间段内的该多个STA的时间度量的单元还配置为基于在该第一时间段内从该每个STA接收到的数据确定该多个STA的每个STA的通信度量的各自第一值。用于确定该第一时间段内的该多个STA的通信度量和该第二时间段内的该多个STA的时间度量的单元还配置为在该第二时间段内从共同禁用介质预留过程的该多个STA的每个STA接收数据。用于确定该第一时间段内的该多个STA的通信度量和该第二时间段内的该多个STA的时间度量的单元还配置为基于在该第二时间段内从该每个STA接收到的数据确定该多个STA的每个STA的通信度量的各自第二值。该通信度量的改进是基于该第一值和该第二值确定的。
在某些配置中,用于请求该多个STA在该第一时间段内针对通信共同启用介质预留过程和在该第二时间段内针对通信共同禁用介质预留过程的单元还配置为向该多个STA发送指示该第一时间段的第一时间指示符,以及向该多个STA发送指示该第二时间段的第二时间指示符。在某些配置中,装置2902/202可以配置为包括用于请求该多个STA在该第一时间段内针对通信共同启用介质预留过程和在该第二时间段内针对通信共同禁用介质预留过程的单元,其还配置为向该多个STA发送识别该多个STA的每个STA的STA指示符。在某些配置中,该STA指示符包括在帧的信息元(IE)中或者是帧中的信息比特。在某些配置中,装置2902/202可以配置为包括用于当在接收从该STA子集的第一STA接收到的数据分组期间该AP检测到信号度量的变化时确定该第一STA具有隐藏节点的单元。
在某些配置中,装置2902/202可以配置为包括用于从该第一STA接收数据分组的单元。装置2902/202可以配置为包括用于确定该数据分组的第一位置处的该信号度量的第一值的单元。装置2902/202可以配置为包括用于确定该数据分组的第二位置处的该信号度量的第二值的单元。该信号度量的变化是基于该第一值和该第二值检测的。在某些配置中,该信号度量包括RSSI、估计的信道系数、估计的相位偏移、估计的频率偏移或测量的导频误差向量大小中的至少一个。
在某些配置中,装置2902/202可以配置为包括用于当该AP检测到来自该STA子集的第一STA的数据分组中的一个或多个数据单元还没有在该AP处正确接收到时,确定该第一STA具有隐藏节点的单元。在某些配置中,装置2902/202可以配置为包括用于当该AP检测到从该STA子集的第一STA接收到的分组的估计的PER和测量的PER之间的差值时,确定该第一STA具有隐藏节点的单元。在某些配置中,装置2902/202可以配置为包括用于当该AP从该STA子集的第一STA接收报告时确定该第一STA具有隐藏节点的单元。该报告包括该第一STA的隐藏节点的标识。
上面提到的单元可以是无线设备202/2902的上面提到的组件中的一个或多个,其配置为执行上面提到的单元记载的功能。上述方法的各种操作可以由能够执行该操作的任何适用单元执行,比如各种硬件和/或软件组件、电路和/或模块。一般来讲,附图中示出的任何操作可以由能够执行该操作的相应功能单元执行。
图30是示出示例性装置3002中不同组件/单元之间的数据流的概念性数据流图3000。装置3002可以是第一STA(例如,站114、站902)。装置3002包括接收组件3004、传输组件3010、RTS/CTS组件3012、确定组件3014和检测组件3016。
装置3002/202通过接收组件3004和传输组件3010与STA 3050通信。RTS/CTS组件3012可以根据RTS/CTS过程构造一个或多个RTS消息3042。RTS/CTS组件3012将RTS消息3042发送给传输组件3010。传输组件3010将RTS消息3042发送给STA 3050。
接收组件3004可以从该STA 3050接收响应于该RTS消息的零个或多个CTS消息3032。接收组件3004将CTS消息3032发送给RTS/CTS组件3012。RTS/CTS组件3012将相应的RTS/CTS信息3034发送给确定组件3014。确定组件3014可以基于RTS/CTS信息3034确定响应速率。当该响应速率满足门限时,确定组件3014向检测组件3016发送切换信息3035。切换信息3035指示请求STA 3050实现轮询过程。轮询过程公告接收机可用于接收数据传输。因此,检测组件3016构造相应的第一切换请求3033并将第一切换请求3033发送给传输组件3010。传输组件3010将第一切换请求3033发送给STA 3050。第一切换请求3033请求STA 3050实现轮询过程。在某些配置中,第一切换请求3033包括装置3002/202处的信道负载。
在某些配置中,RTS/CTS组件3012确定该一个或多个RTS消息3042包括第一数量的RTS消息。RTS/CTS组件3012确定CTS消息3032包括第二数量的CTS消息。RTS/CTS信息3034包括关于该第一数量和该第二数量的信息。确定组件3014基于该第一数量和该第二数量确定该响应速率。
在某些配置中,接收组件3004可以从STA 3050接收指示STA 3050实现轮询过程的第一切换确认3044。接收组件3004将第一切换确认3044发送给检测组件3016。检测组件3016将指示该确认的切换信息3035发送给确认组件3014。
接下来,接收组件3004可以根据轮询过程接收轮询消息3046。该轮询消息指示STA3050可用于数据传输。接收组件3004将轮询消息3046发送给确定组件3014。确定组件3014向接收组件2904发送传输指令3048以指示接收组件2904向STA 3050发送数据3040。
在某些配置中,接收组件3004可以从STA 3050接收请求装置3002/202实现RTS/CTS过程的第二切换请求3037。第二切换请求3037包括STA 3050处的信道负载。接收组件3004向检测组件3016发送第二切换请求3037。检测组件3016因此向确定组件3014发送指示这一请求的切换信息3035。确定组件3014确定STA 3050处的信道负载和装置3002/202处的信道负载之间的差值满足门限。确定组件3014向检测组件3016发送指示该请求的确认的切换信息3035。检测组件3016构造相应的第二切换确认3038并将第二切换确认3038发送给接收组件3004。接收组件3004向STA 3050发送指示装置3002/202实现RTS/CTS过程的第二切换确认3038。
该装置可以包括执行上面提到的图11-28的流程图中的算法的每一块的额外组件。同样,上面提到的图11-28的流程图中的每一块可以由一个组件执行并且该装置可以包括那些组件中的一个或多个。该组件可以是专门配置为执行所陈述的处理/算法的一个或多个硬件组件,由配置为执行所陈述的处理/算法的处理器实现,存储在用于由处理器实现的计算机可读介质中,或者它们的一些组合。
RTS/CTS组件3012、确定组件3014和检测组件3016可以组成图2中示出的MRP组件224。RTS/CTS组件3012、确定组件3014和检测组件3016可以使用处理器204、存储器206、信号检测器218、DSP 220和/或用户接口222。接收组件3004和传输组件3010可以使用处理器204、存储器206、信号检测器218和/或DSP 220。收发机214从一个或多个天线216接收信号,从接收到的信号提取信息,并且将提取出的信息提供给接收组件3004。另外,收发机214从传输组件3010接收信息,并且基于接收到的信息生成要应用于该一个或多个天线216的信号。
在一个方面,装置3002/202可以是第一STA。装置3002/202可以被配置为包括用于执行图11-28中示出的操作的单元。更具体的,装置3002/202可以配置为包括用于根据RTS/CTS过程向第二STA发送一个或多个RTS消息的单元。装置3002/202可以被配置为包括用于从该第二STA接收响应于该RTS消息的零个或多个CTS消息的单元。装置3002/202可以被配置为包括用于基于该RTS消息和该CTS消息确定响应速率的单元。装置3002/202可以被配置为包括用于当该响应速率满足门限时向该第二STA发送第一切换请求的单元,该第一切换请求请求该第二STA实现轮询过程,轮询过程公告接收机可用于接收数据传输。
在某些配置中,该第一切换请求包括该第一STA处的信道负载。在某些配置中,该一个或多个RTS消息包括第一数量的RTS消息。该零个或多个CTS消息包括第二数量的CTS消息。该响应速率是基于该第一数量和该第二数量确定的。
在某些配置中,装置3002/202可以配置为包括用于从该第二STA接收指示该第二STA实现轮询过程的第一切换确认的单元。装置3002/202可以配置为包括用于根据轮询过程接收轮询消息的单元。该轮询消息指示该第二STA可用于数据传输。装置3002/202可以配置为包括用于响应于该轮询消息向该第二STA发送数据的单元。
在某些配置中,装置3002/202可以配置为包括用于从该第二STA接收请求该第一STA实现RTS/CTS过程的第二切换请求的单元。该第二切换请求包括该第二STA处的信道负载。装置3002/202可以配置为包括用于确定该第二STA处的信道负载和该第一STA处的信道负载之间的差值满足门限的单元。装置3002/202可以配置为包括用于向该第二STA发送指示该第一STA实现RTS/CTS过程的第二切换确认的单元。
上面提到的单元可以是无线设备202/3002的上面提到的组件中的一个或多个,其配置为执行上面提到的单元记载的功能。上述方法的各种操作可以由能够执行该操作的任何适用单元执行,比如各种硬件和/或软件组件、电路和/或模块。一般来讲,附图中示出的任何操作可以由能够执行该操作的相应功能单元执行。
图31是示例性无线通信设备3102的功能框图3100。无线通信设备3102可以包括接收机3105、处理系统3110和发射机3115。
在一种配置中,无线通信设备3102是AP。接收机3105、处理系统3110和/或发射机3115可以配置为请求第一和第二STA共同使用介质预留过程向AP发送数据。介质预留过程为数据传输预留介质。介质预留过程可以使用RTS/CTS过程。
处理系统3110和/或发射机3115可以配置为发送识别该第一STA的第一STA指示符,以指示该第一STA使用介质预留过程向该AP发送数据。处理系统3110和/或发射机3115可以配置为发送识别该第二STA的第二STA指示符,以指示该第二STA使用介质预留过程向该AP发送数据。该第一STA指示符和该第二STA指示符可以包括在帧的IE中。
处理系统3110和/或发射机3115可以配置为发送指定使用介质预留过程向该AP发送数据的第一时间段的第一时间指示符。处理系统3110和/或发射机3115可以配置为选择性地发送指定在不使用介质预留过程的情况下向该AP发送数据的第二时间段的第二时间指示符。处理系统3110和/或发射机3115可以配置为发送指示所有接收STA共同使用介质预留过程向该AP发送数据的共同STA指示符。
处理系统3110可以配置为识别多个STA,在该AP处在数据接收中存在来自该多个STA的每一个的干扰。处理系统3110可以配置为确定该多个STA相对于与该AP通信的STA的比率是否大于预定门限。响应于确定该比率大于该预定门限,发送该共同STA指示符。
处理系统3110和/或发射机3115可以配置为发送能力指示符,用于指示该AP请求两个或多个STA共同使用介质预留过程向该AP发送数据的能力。处理系统3110和/或发射机3115可以配置为发送报告指示符,其请求STA在该指示符中指定的测量周期内向AP报告吞吐量度量。接收机3105和/或处理系统3110可以配置为从该第一STA接收指示该第一STA和该第二STA二者使用介质预留过程发送数据的请求。
处理系统3110可以配置为识别该第一STA,在AP处在数据接收中存在来自该STA的干扰。处理系统3110可以配置为识别要与该第一STA共同使用介质预留过程向该AP发送数据的该第二STA。为了识别该第一STA,处理系统3110可以配置为确定该第一STA的的隐藏STA是否存在。该隐藏STA向该AP发送数据并且破坏该第一STA的数据通信。
为了确定该第一STA的隐藏STA是否存在,接收机3105、处理系统3110和/或发射机3115可以配置为获取以下至少一个的指示:从该第一STA接收到的第一数据分组的信号度量的变化、,还没有从该第一STA正确接收到的第二数据分组中的一个或多个数据单元,或者从该第一STA接收到的分组的估计的PER和测量的PER之间的差值。处理系统3110可以配置为基于该指示确定该第一STA的隐藏STA是否存在。为了确定该第一STA的隐藏STA是否存在,接收机3105和/或处理系统3110可以配置为从该第一STA接收报告。该报告包括破坏该第一STA的数据通信的隐藏STA的标识。该AP基于该报告识别该第一STA。
为了确定该第一STA的隐藏STA是否存在,接收机3105和/或处理系统3110可以配置为从该第一STA接收第一数据分组。接收机3105和/或处理系统3110可以配置为获取该第一数据分组的第一位置处的信号度量的第一值。接收机3105和/或处理系统3110可以配置为获取该第一数据分组的第二位置处的该信号度量的第二值。处理系统3110可以配置为评估该第一值和该第二值。该信号度量可以包括RSSI、估计的信道系数、估计的相位偏移、估计的频率偏移或测量的导频误差向量大小中的至少一个。
接收机3105、处理系统3110和/或发射机3115可以配置为发起与该第一和第二STA的评估过程。该评估过程确定与该AP和共同使用介质预留过程的该第一STA和第二STA之间的各自数据通信的吞吐量相关联的评估结果。响应于该评估结果执行请求第一和第二STA。为了执行该评估过程,接收机3105和/或处理系统3110可以被配置为在第一时间段内从共同使用介质预留过程的该第一STA和该第二STA接收数据。接收机3105和/或处理系统3110可以配置为确定在第一时间段内从该第一和第二STA分别接收到的数据的吞吐量度量的第一值。接收机3105和/或处理系统3110可以配置为在第二时间段内从没有使用介质预留过程的该第一STA和该第二STA接收数据。处理系统3110可以配置为确定在该第二时间段内分别从该第一和第二STA分别接收到的数据的吞吐量度量的第二值。处理系统3110可以配置为基于该第一值和该第二值确定该评估结果。
在一种配置中,无线通信设备3102是STA。接收机3105和/或处理系统3110可以配置为从AP接收确认。该确认确认数据分组的接收。接收机3105和/或处理系统3110可以配置为确定是否在接收该确认之前在预定时间段在该第一STA处接收到该数据分组。响应于确定没有接收到该数据分组,处理系统3110可以配置为从该确认获取源标识和目的地标识。该源标识与该AP相关联。该目的地标识与第二STA相关联。处理系统3110和/或发射机3115可以配置为向该AP发送请求。该请求请求AP指示该第一STA和第二STA二者使用介质预留过程发送数据。该质预留过程为数据传输预留介质。
接收机3105和/或处理系统3110可以配置为检测该确认中的指示。该指示指示在发送该确认之前在预定时间段在该AP处接收到该数据分组。响应于检测到该指示执行确定是否接收到该数据分组。
在一种配置中,无线通信设备3102是STA。接收机3105和/或处理系统3110可以配置为从AP接收STA指示符。处理系统3110可以配置为确定该STA指示符识别识别该STA。响应于确定该STA指示符识别该STA,处理系统3110和/或发射机3115可以配置为使用介质预留过程向该AP发送数据。介质预留过程为数据传输预留介质。该STA指示符可以包括在帧的IE中。接收机3105和/或处理系统3110配置为接收该帧并检测该STA指示符是否存在于该IE中。处理系统3110和/或发射机3115可以配置为发送指示该STA与另一个STA共同使用介质预留过程的能力的能力指示符。
在一种配置中,无线通信设备3102是STA。接收机3105、处理系统3110和/或发射机3115可以配置为获取以下至少一个的指示:在第二STA处接收到的第一数据分组的信号度量的变化,还没有在该第二STA处正确接收到的第二数据分组中的一个或多个数据单元,或者在该第二STA处的估计的PER和测量的PER之间的差值。处理系统3110可以配置为基于该指示确定是否使用介质预留过程向该第二STA发送数据。介质预留过程为数据传输预留介质。介质预留过程可以使用RTS/CTS过程。
处理系统3110可以配置为基于该指示确定是否发起与第二STA的评估过程。该评估过程确定与使用介质预留过程的该第一STA和该第二STA之间的数据通信的吞吐量相关联的评估结果。响应于该评估结果执行确定是否发送数据。为了执行该评估过程,处理系统3110和/或发射机3115可以被配置为在第一时间段内使用介质预留过程向该第二STA发送第一数据。处理系统3110可以配置为确定所发送的第一数据的吞吐量度量的第一值。处理系统3110和/或发射机3115可以被配置为在第二时间段内在没有使用介质预留过程的情况下向该第二STA发送第二数据。处理系统3110可以配置为确定所发送的第二数据的吞吐量度量的第二值。处理系统3110可以配置为基于该第一和第二值确定该评估结果。该吞吐量度量可以基于在该第一STA或该第二STA中的一个或多个处确定的实际吞吐量。该吞吐量度量可以基于该第一STA处确定的等效全缓冲吞吐量。
为了获取该信号度量的变化的指示,接收机3105和/或处理系统3110可以配置为获取该第一数据分组的第一位置处的该信号度量的第一值。接收机3105和/或处理系统3110可以配置为获取该第一数据分组的第二位置处的该信号度量的第二值。处理系统3110可以配置为基于该第一值和该第二值确定该信号度量的变化。该信号度量可以包括RSSI、估计的信道系数、估计的相位偏移、估计的频率偏移或测量的导频误差向量大小中的至少一个。
为了获取该一个或多个数据单元的指示,处理系统3110和/或发射机3115可以配置为向该第二STA发送包括至少一个数据单元的第二数据分组。接收机3105和/或处理系统3110可以配置为从该第二STA接收确认。该确认包括在该第二STA处还没有正确接收到的该至少一个数据单元的该一个或多个数据单元的指示。该第二数据分组可以包括一个PPDU。该至少一个数据单元可以包括多个MPDU。该确认可以是块确认。该指示可以指示该多个MPDU中已经在该第二STA处正确接收到的MPDU和该多个MPDU中还没有在该第二STA处正确接收到的MPDU。确定发起该评估过程可以基于在该第二STA处还没有正确接收到的MPDU的数量、比率或分布。
为了获取估计的PER和测量的PER之间的差值的指示,处理系统3110和/或发射机3115可以配置为向该第二STA发送多个数据分组。接收机3105和/或处理系统3110可以配置为通过测量该多个数据分组的PER来确定该测量的PER。处理系统3110可以配置为通过基于该第一STA和该第二STA之间的信号和噪声指示符估计PER来确定该估计的PER。处理系统3110可以配置为基于该测量的PER和该估计的PER确定该差值。该信号和噪声指示符是信噪比。为了估计该PER。接收机3105和/或处理系统3110可以配置为从该第二STA接收RSSI。处理系统3110可以配置为基于该RSSI确定该信噪比。
在一种配置中,无线通信设备3102是STA。处理系统3110和/或发射机3115可以配置为使用介质预留过程向另一个STA发送数据分组。介质预留过程为数据传输预留介质。接收机3105、处理系统3110和/或发射机3115可以配置为确定关于对所发送数据分组的干扰的发生的测量。处理系统3110可以配置为确定该测量是否大于预定门限,响应于确定该测量大于该预定门限,接收机3105、处理系统3110和/或发射机3115可以配置为发起减少对所发送数据分组的干扰的发生的增强过程。介质预留过程可以使用RTS/CTS过程。
为了执行该增强过程,处理系统3110和/或发射机3115可以配置为发送请求,用于请求接收STA减少该接收STA的OTA介质占用。该请求可以指示该接收STA调整EDCA参数。该请求可以指示该接收STA维持一个或多个静默周期。该一个或多个静默周期可以包括至少三个静默周期并且可以是周期性的。
为了执行该增强过程,处理系统3110和/或发射机3115可以配置为以重复模式向另一个STA发送根据介质预留过程的请求。介质预留过程为数据传输预留介质。接收机3105和/或处理系统3110可以配置为以重复模式从该另一个STA接收根据介质预留过程的响应。介质预留过程可以使用RTS/CTS过程。该请求和该响应二者都可以以各自的重复模式发送和接收。
为了执行该增强过程,处理系统3110和/或发射机3115可以配置为在根据介质预留过程的请求中向该另一个STA发送第一功率指示符。该第一功率指示符指示在该另一个STA处要用来向该STA发送根据介质预留过程的响应的传输功率。接收机3105和/或处理系统3110可以配置为在来自该另一个STA的响应中接收第二功率指示符。该第二功率指示符指示在该STA处要用来向该另一个STA发送根据介质预留过程的另一个请求的传输功率。
使用介质预留过程向该另一个STA发送数据分组可以包括以第一数据速率发送根据介质预留过程的第一请求。为了执行该增强过程,处理系统3110和/或发射机3115可以配置为以低于该第一数据速率的第二数据速率发送根据介质预留过程的第二请求。处理系统3110和/或发射机3115可以配置为在发送该第二请求的同一个发送时机内,在发送该第二请求之前以该第一数据速率发送根据介质预留过程的第三请求。
在一个配置中,无线通信设备3102是第一STA。接收机3105、处理系统3110和/或发射机3115可以配置为使用介质预留过程或轮询过程的其中之一与第二STA通信数据。在介质预留过程或轮询过程的该其中之一中,接收机3105、处理系统3110和/或发射机3115可以配置为发起数据传输。介质预留过程为数据传输预留介质。轮询过程公告接收机可用于接收数据传输。接收机3105、处理系统3110和/或发射机3115可以配置为发起切换过程以允许该第二STA发起该数据传输。
处理系统3110可以配置为确定根据介质预留过程和轮询过程的该其中之一的数据通信的响应速率。响应于该响应速率发起切换过程。为了确定该响应速率,处理系统3110和/或发射机3115可以配置为向该第二STA发送根据介质预留过程和轮询过程的该其中之一的M个请求,M是大于1的整数。接收机3105和/或处理系统3110可以配置为从该第二STA接收根据介质预留过程和轮询过程中的该其中之一的N个响应,N是大于-1的整数。处理系统3110可以配置为确定N/M是否低于预定比率。
为了执行切换过程,处理系统3110和/或发射机3115可以配置为向该第二STA发送切换请求。接收机3105和/或处理系统3110可以配置为从该第二STA接收切换确认。接收机3105和/或该处理系统3110可以配置为接收根据介质预留过程和轮询过程中的另一个的请求。该切换请求可以包括第一STA处的信道负载。
在一种配置中,无线通信设备3102是第一STA。接收机3105、处理系统3110和/或发射机3115可以配置为使用介质预留过程或轮询过程与第二STA通信。在介质预留过程或轮询过程中,接收机3105、处理系统3110和/或发射机3115可以配置为参与由该第二STA发起的数据传输。介质预留过程为数据传输预留介质。轮询过程公告接收机可用于接收数据传输。接收机3105和/或处理系统3110可以配置为从该第二STA接收切换请求。处理系统3110和/或发射机3115可以配置为向该第二STA发送切换确认。接收机3105、处理系统3110和/或发射机3115可以配置为根据该第一STA的可用性发起数据传输。该切换请求可以包括该第二STA处的信道负载。处理系统3110可以配置为确定该第一STA处的信道负载和该第二STA处的信道负载之间的差值是否大于预定门限。响应于确定该差值大于该预定门限,发送该切换确认并且发起该数据传输。
该数据通信可以使用介质预留过程。为了发起该数据传输,处理系统3110和/或发射机3115可以配置为根据该第一STA的可用性向该第二STA发送根据轮询过程的请求。接收机3105和/或处理系统3110可以配置为从该第二STA接收数据。
该数据通信可以使用轮询过程。为了发起该数据传输,处理系统3110和/或发射机3115可以配置为根据该第一STA的可用性向该第二STA发送根据介质预留过程的请求。接收机3105和/或处理系统3110可以配置为从该第二STA接收根据介质预留过程的响应。
此外,用于执行上面参考图11-28描述的所有操作的单元可以包括处理系统3110、接收机3105和/或发射机3115。
上面描述的方法的各种操作可以由能够执行所述操作的任何适当单元执行,比如各种硬件和/或软件组件、电路和/或模块。一般来讲,附图中示出的任何操作可以由能够执行所述操作的相应功能单元执行。
被设计为执行本申请所述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列信号(FPGA)或其它可编程逻辑设备(PLD)、分立门或者晶体管逻辑器件、分立硬件组件或者其任意组合,可以实现或执行结合本申请所公开示例性实施例描述的各种示例性的逻辑框图、模块和电路。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器还可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它此种结构。
在一个或多个方面中,本申请中所描述的功能可以用硬件、软件、固件,或它们的任意结合来实现。如果在软件中实现,功能可以作为一条或多个指令或代码存储在计算机可读介质上或进行传输。计算机可读介质包括计算机存储介质和通信介质二者,通信介质包括有助于计算机程序从一个地方转移到另一个地方的任何介质。存储介质可以是计算机可访问的任何可用介质。举个例子,但是并不仅限于,该计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备,或可以用于以指令或数据结构的形式装载或存储期望程序代码,并由计算机访问的任何其它介质。此外,任何连接也都可适当地被称作计算机可读介质。举个例子,如果软件是通过同轴电缆、纤维光缆、双绞线、数字用户线(DSL)、或无线技术(比如红外、无线电和微波)从网站、服务器、或其它远程源传输的,则同轴电缆、纤维光缆、双绞线、DSL、或无线技术(比如红外、无线电和微波)包含在介质的定义中。本申请中所用的磁盘和光盘,包括光具盘(CD)、镭射影碟、光盘、数字化视频光盘(DVD)、软盘和蓝光光盘,其中,磁盘通常磁力地再生数据,而光盘则用激光光学地再生数据。因此,在一些方面,计算机可读介质可以包括永久性计算机可读介质(例如,有形介质)。
本申请中公开的方法包括用于实现所述方法的一个或多个步骤或动作。在不偏离权利要求的范围的前提下,这些方法步骤和/或动作可以相互替换。换言之,除非指定了步骤或动作的特定顺序,否则在不偏离权利要求的范围的前提下可以修改具体步骤和/或动作的顺序和/或用法。
因此,某些方面可以包括用于执行本申请中提出的操作的计算机程序产品。例如,这一计算机程序产品可以包括其上具有存储的(和/或编码的)指令的计算机可读介质,该指令可由一个或多个处理器执行以执行本申请中描述的操作。对于某些方面,该计算机程序产品可以包括包装材料。
软件或指令也可以通过传输介质传输。例如,如果使用同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或比如像红外、射频和微波这样的无线技术将软件从网站、服务器或其它远程源传输,则同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或比如像红外、射频和微波这样的无线技术包括在传输介质的定义内。
此外,应当意识到,如果适用,用户终端和/或基站可以下载或者以其它方式获得用于执行本文所述的方法和技术的组件、模块和/或其它适当组件。例如,这样的设备可以耦合到服务器,以便于传输用于执行本文所述方法的模块。可替换地,本文所述的各种方法可以经由存储模块(例如,RAM、ROM、诸如压缩盘(CD)或软盘之类的物理存储介质等)来提供,使得在将存储模块耦合到所述设备或将存储模块提供给所述设备之后,该用户终端和/或基站可以获得所述各种方法。此外,可以采用任何其它适合的技术来将本文所描述的方法和技术提供给设备。
应当理解,权利要求不限于上述具体配置和部件。可以对上述的方法和装置的排列、操作和细节进行各种修改、改变和变化,而不偏离权利要求的范围。
虽然上面内容针对本发明内容的某些方面,但是也可以在不背离本发明的基本范围的前提下设计本发明的其它或另外的方面,并且本发明的范围可以由下面的权利要求来确定。
为使本领域技术人员能够实践本申请中所描述的各个方面,提供了上述描述。对于本领域技术人员来说,对这些方面的各种修改都是显而易见的,并且,本发明所定义的总体原理也可以适用于其它的方面。因此,权利要求并不是要限于本申请中给出的方面,而是要与所附权利要求保持全部范围的一致,其中,除非具体说明,以单数形式提到的单元并不是意为“一个且只有一个”,而是意为“一个或更多个”。除非具体说明,否则术语“一些”指的是一个或多个。对于本领域一般技术人员公知的或稍后将会公知的,贯穿本发明所描述的各个方面的单元的所有结构性和功能性等效物明确地以引用的形式合并入本申请,并且意在包含在权利要求中。此外,本申请中所公开的没有意在专门针对公开而不考虑这一公开内容是否在权利要求中有明确的列举。没有权利要求项是要在35U.S.C.§112(f)条款下构造的,除非利用短语“用于…的模块”明确地限定该项,或在方法权利要求的情况中,用短语“用于…的步骤”限定该项。
Claims (65)
1.一种接入点(AP)的无线通信的方法,包括:
基于多个站(STA)中的每个STA具有与所述AP的上行链路业务或者所述多个STA的STA子集中的每个STA具有向所述AP发送数据并且破坏所述AP和所述每个STA之间的通信的隐藏节点中的至少一个,请求所述多个STA共同启用和禁用介质预留过程,所述介质预留过程为数据传输预留介质;
从所述多个STA接收指示在共同启用或禁用所述介质预留过程时的通信度量的信息;
基于所接收的指示所述通信度量的信息,确定所述介质预留过程的共同启用是否改进所述多个STA的通信;以及
当所述介质预留过程的共同启用改进所述多个STA的通信时,请求所述多个STA针对后续通信共同启用所述介质预留过程。
2.如权利要求1所述的方法,还包括确定所述多个STA中的每一个具有隐藏节点,其中,基于所述AP从与所述多个STA相关联的所述隐藏节点接收干扰,所述多个STA被请求共同启用和禁用所述介质预留过程。
3.如权利要求1所述的方法,还包括确定所述STA子集中的每个STA具有对所述AP造成干扰的隐藏节点,其中,基于所述多个STA中的每一个具有上行链路业务并且所述STA子集相对于所述多个STA的比率满足门限,所述多个STA被请求共同启用和禁用所述介质预留过程。
4.如权利要求1所述的方法,其中,所述介质预留过程采用请求发送(RTS)/清除发送(CTS)过程。
5.如权利要求1所述的方法,其中,所述通信度量包括实际吞吐量、等效全缓冲吞吐量、重试率、分组错误率(PER)、调制编码方案(MCS)或接入延迟中的至少一个。
6.如权利要求1所述的方法,其中,所述请求所述多个STA共同启用和禁用所述介质预留过程包括:
请求所述多个STA在第一时间段内共同启用所述介质预留过程并且在第二时间段内共同禁用所述介质预留过程;以及
其中,所述确定所述介质预留过程的共同启用是否改进通信包括:
确定所述第一时间段内的所述多个STA的所述通信度量和所述第二时间段内的所述多个STA的所述通信度量;以及
确定所述第一时间段内的所述通信度量相比于所述第二时间段内的所述通信度量的提高,并且其中,当所述通信度量的所述提高满足第一门限时确定所述多个STA的通信得到改进。
7.如权利要求6所述的方法,其中,所述确定所述第一时间段内的所述多个STA的所述通信度量和所述第二时间段内的所述多个STA的所述时间度量包括:
在所述第一时间段内从共同启用所述介质预留过程的所述多个STA中的每个STA接收数据;
基于在所述第一时间段从所述每个STA接收到的所述数据,确定所述多个STA中的每个STA的所述通信度量的各自第一值;
在所述第二时间段内从共同禁用所述介质预留过程的所述多个STA中的每个STA接收数据;以及
基于在所述第二时间段内从所述每个STA接收到的所述数据,确定所述多个STA中的每个STA的所述通信度量的各自第二值,其中,所述通信度量的所述提高是基于所述第一值和所述第二值确定的。
8.如权利要求6所述的方法,其中,所述请求所述多个STA在所述第一时间段内共同启用所述介质预留过程和在所述第二时间段内共同禁用所述介质预留过程包括:
向所述多个STA发送指示所述第一时间段的第一时间指示符;以及
向所述多个STA发送指示所述第二时间段的第二时间指示符。
9.如权利要求6所述的方法,其中,所述请求所述多个STA在所述第一时间段内共同启用所述介质预留过程和在所述第二时间段内共同禁用所述介质预留过程包括:
向所述多个STA发送识别所述多个STA中的所述每个STA的STA指示符。
10.如权利要求9所述的方法,其中,所述STA指示符包括在帧的信息元(IE)中或者是帧中的信息比特。
11.如权利要求1所述的方法,还包括当在接收从所述STA子集的第一STA接收的数据分组期间所述AP检测到信号度量的变化时确定所述第一STA具有隐藏节点。
12.如权利要求11所述的方法,还包括:
从所述第一STA接收所述数据分组;
确定所述数据分组的第一位置处的所述信号度量的第一值;以及
确定所述数据分组的第二位置处的所述信号度量的第二值;其中,所述信号度量的所述变化是基于所述第一值和所述第二值检测的。
13.如权利要求11所述的方法,其中,所述信号度量包括接收信号强度指示(RSSI)、估计的信道系数、估计的相位偏移、估计的频率偏移或测量的导频误差向量大小中的至少一个。
14.如权利要求1所述的方法,还包括当所述AP检测到来自所述STA子集的第一STA的数据分组中的一个或多个数据单元还没有在所述AP处被正确接收到时,确定所述第一STA具有隐藏节点。
15.如权利要求1所述的方法,还包括当所述AP检测到从所述STA子集的第一STA接收到的分组的估计的分组错误率(PER)和测量的PER之间的差值时,确定所述第一STA具有隐藏节点。
16.如权利要求1所述的方法,还包括当所述AP从所述STA子集的第一STA接收报告时确定所述第一STA具有隐藏节点,其中所述报告包括所述第一STA的所述隐藏节点的标识。
17.一种用于无线通信的装置,所述装置是接入点(AP),包括:
用于基于多个站(STA)中的每个STA具有与所述AP的上行链路业务或者所述多个STA中的STA子集的每个STA具有向所述AP发送数据并且破坏所述AP和所述每个STA之间的通信的隐藏节点中的至少一个,请求所述多个STA共同启用和禁用介质预留过程的单元,所述介质预留过程为数据传输预留介质;
用于从所述多个STA接收指示在共同启用或禁用所述介质预留过程时的通信度量的信息的单元;
用于基于所接收的指示所述通信度量的信息,确定所述介质预留过程的共同启用是否改进所述多个STA的通信的单元;以及
用于当所述介质预留过程的共同启用改进所述多个STA的通信时,请求所述多个STA针对后续通信共同启用所述介质预留过程的单元。
18.如权利要求17所述的装置,还包括用于确定所述多个STA中的每一个具有隐藏节点的单元,其中,基于所述AP从与所述多个STA相关联的所述隐藏节点接收干扰,所述多个STA被请求共同启用和禁用所述介质预留过程。
19.如权利要求17所述的装置,还包括用于确定所述STA子集中的每个STA具有对所述AP造成干扰的隐藏节点的单元,其中,基于所述多个STA中的每一个具有上行链路业务并且所述STA子集相对于所述多个STA的比率满足门限,所述多个STA被请求共同启用和禁用所述介质预留过程。
20.如权利要求17所述的装置,其中,所述介质预留过程采用请求发送(RTS)/清除发送(CTS)过程。
21.如权利要求17所述的装置,其中,所述通信度量包括实际吞吐量、等效全缓冲吞吐量、重试率、分组错误率(PER)、调制编码方案(MCS)或接入延迟中的至少一个。
22.如权利要求17所述的装置,其中,所述用于请求所述多个STA共同启用和禁用所述介质预留过程的单元还配置为:
请求所述多个STA在第一时间段内共同启用所述介质预留过程并且在第二时间段内共同禁用所述介质预留过程;以及
其中,所述用于确定所述介质预留过程的共同启用是否改进通信的单元还配置为:
确定所述第一时间段内的所述多个STA的所述通信度量和所述第二时间段内的所述多个STA的所述通信度量;以及
确定所述第一时间段内的所述通信度量相比于所述第二时间段内的所述通信度量的提高,并且其中,当所述通信度量的所述提高满足第一门限时确定所述多个STA的通信得到改进。
23.如权利要求22所述的装置,其中,所述用于确定所述第一时间段内的所述多个STA的所述通信度量和所述第二时间段内的所述多个STA的所述时间度量的单元还配置为:
在所述第一时间段内从共同启用所述介质预留过程的所述多个STA中的每个STA接收数据;
基于在所述第一时间段内从所述每个STA接收到的所述数据,确定所述多个STA中的每个STA的所述通信度量的各自第一值;
在所述第二时间段内从共同禁用所述介质预留过程的所述多个STA中的每个STA接收数据;以及
基于在所述第二时间段内从所述每个STA接收到的所述数据,确定所述多个STA的每个STA的所述通信度量的各自第二值,其中,所述通信度量的所述提高是基于所述第一值和所述第二值确定的。
24.如权利要求22所述的装置,其中,所述用于请求所述多个STA在所述第一时间段内共同启用所述介质预留过程和在所述第二时间段内共同禁用所述介质预留过程的单元配置为:
向所述多个STA发送指示所述第一时间段的第一时间指示符;以及
向所述多个STA发送指示所述第二时间段的第二时间指示符。
25.如权利要求22所述的装置,其中,所述用于请求所述多个STA在所述第一时间段内共同启用所述介质预留过程和在所述第二时间段内共同禁用所述介质预留过程的单元还配置为向所述多个STA发送识别所述多个STA中的所述每个STA的STA指示符。
26.如权利要求25所述的装置,其中,所述STA指示符包括在帧的信息元(IE)中或者是帧中的信息比特。
27.如权利要求17所述的装置,还包括用于当在接收从所述STA子集的第一STA接收的数据分组期间所述AP检测到信号度量的变化时确定所述第一STA具有隐藏节点的单元。
28.如权利要求27所述的装置,还包括:
用于从所述第一STA接收所述数据分组的单元;
用于确定所述数据分组的第一位置处的所述信号度量的第一值的单元;以及
用于确定所述数据分组的第二位置处的所述信号度量的第二值的单元,其中,所述信号度量的所述变化是基于所述第一值和所述第二值检测的。
29.如权利要求27所述的装置,其中,所述信号度量包括接收信号强度指示(RSSI)、估计的信道系数、估计的相位偏移、估计的频率偏移或测量的导频误差向量大小中的至少一个。
30.如权利要求17所述的装置,还包括用于当所述AP检测到来自所述STA子集的第一STA的数据分组中的一个或多个数据单元还没有在所述AP处被正确接收到时,确定所述第一STA具有隐藏节点的单元。
31.如权利要求17所述的装置,还包括用于当所述AP检测到从所述STA子集的第一STA接收到的分组的估计的分组错误率(PER)和测量的PER之间的差值时,确定所述第一STA具有隐藏节点的单元。
32.如权利要求17所述的装置,还包括用于当所述AP从所述STA子集的第一STA接收报告时确定所述第一STA具有隐藏节点的单元,其中所述报告包括所述第一STA的所述隐藏节点的标识。
33.一种用于无线通信的装置,所述装置是接入点(AP),包括:
存储器;以及
至少一个处理器,其耦合到所述存储器并且配置为:
基于多个站(STA)中的每个STA具有与所述AP的上行链路业务或者所述多个STA的STA子集中的每个STA具有向所述AP发送数据并且破坏所述AP和所述每个STA之间的通信的隐藏节点中的至少一个,请求所述多个站STA共同启用和禁用介质预留过程,所述介质预留过程为数据传输预留介质;
从所述多个STA接收指示在共同启用或禁用所述介质预留过程时的通信度量的信息;
基于所接收到的指示所述通信度量的信息,确定所述介质预留过程的共同启用是否改进所述多个STA的通信;以及
当所述介质预留过程的共同启用改进所述多个STA的通信时,请求所述多个STA针对后续通信共同启用所述介质预留过程。
34.如权利要求33所述的装置,其中,所述至少一个处理器还配置为确定所述多个STA中的每一个具有隐藏节点,其中,基于所述AP从与所述多个STA相关联的所述隐藏节点接收到干扰,所述多个STA被请求共同启用和禁用所述介质预留过程。
35.如权利要求33所述的装置,其中,所述至少一个处理器还配置为确定所述STA子集中的每个STA具有对所述AP造成干扰的隐藏节点,其中,基于所述多个STA中的每一个具有上行链路业务并且所述STA子集相对于所述多个STA的比率满足门限,所述多个STA被请求共同启用和禁用所述介质预留过程。
36.如权利要求33所述的装置,其中,所述介质预留过程采用请求发送(RTS)/清除发送(CTS)过程。
37.如权利要求33所述的装置,其中,所述通信度量包括实际吞吐量、等效全缓冲吞吐量、重试率、分组错误率(PER)、调制编码方案(MCS)或接入延迟中的至少一个。
38.如权利要求33所述的装置,其中,为了请求所述多个STA共同启用和禁用所述介质预留过程,所述至少一个处理器还配置为:
请求所述多个STA在第一时间段内共同启用所述介质预留过程并且在第二时间段内共同禁用所述介质预留过程;以及
其中,为了确定所述介质预留过程的共同启用是否改进通信,所述至少一个处理器还配置为:
确定所述第一时间段内的所述多个STA的所述通信度量和所述第二时间段内的所述多个STA的所述通信度量;以及
确定所述第一时间段内的所述通信度量相比于所述第二时间段内的所述通信度量的提高,并且其中,当所述通信度量的所述提高满足第一门限时确定所述多个STA的通信得到改进。
39.如权利要求38所述的装置,其中,为了确定所述第一时间段内的所述多个STA的所述通信度量和所述第二时间段内的所述多个STA的所述时间度量,所述至少一个处理器还配置为:
在所述第一时间段内从共同启用所述介质预留过程的所述多个STA中的每个STA接收数据;
基于在所述第一时间段内从所述每个STA接收到的所述数据确定所述多个STA中的每个STA的所述通信度量的各自第一值;
在所述第二时间段内从共同禁用所述介质预留过程的所述多个STA中的每个STA接收数据;以及
基于在所述第二时间段内从所述每个STA接收到的所述数据确定所述多个STA中的每个STA的所述通信度量的各自第二值,其中,所述通信度量的所述提高是基于所述第一值和所述第二值确定的。
40.如权利要求38所述的装置,其中,为了请求所述多个STA在所述第一时间段内共同启用所述介质预留过程和在所述第二时间段内共同禁用所述介质预留过程,所述至少一个处理器还配置为:
向所述多个STA发送指示所述第一时间段的第一时间指示符;以及
向所述多个STA发送指示所述第二时间段的第二时间指示符。
41.如权利要求38所述的装置,其中,为了请求所述多个STA在所述第一时间段内共同启用所述介质预留过程和在所述第二时间段内共同禁用所述介质预留过程,所述至少一个处理器还配置为向所述多个STA发送识别所述多个STA中的所述每个STA的STA指示符。
42.如权利要求41所述的装置,其中,所述STA指示符包括在帧的信息元(IE)中或者是帧中的信息比特。
43.如权利要求33所述的装置,其中,所述至少一个处理器还配置为当在接收从所述STA子集的第一STA接收的数据分组期间所述AP检测到信号度量的变化时确定所述第一STA具有隐藏节点。
44.如权利要求43所述的装置,其中,所述至少一个处理器还配置为:从所述第一STA接收所述数据分组;
确定所述数据分组的第一位置处的所述信号度量的第一值;以及
确定所述数据分组的第二位置处的所述信号度量的第二值,其中,所述信号度量的所述变化是基于所述第一值和所述第二值检测的。
45.如权利要求43所述的装置,其中,所述信号度量包括接收信号强度指示(RSSI)、估计的信道系数、估计的相位偏移、估计的频率偏移或测量的导频误差向量大小中的至少一个。
46.如权利要求33所述的装置,其中,所述至少一个处理器还配置为当所述AP检测到来自所述STA子集的第一STA的数据分组中的一个或多个数据单元还没有在所述AP处被正确接收到时,确定所述第一STA具有隐藏节点。
47.如权利要求33所述的装置,其中,所述至少一个处理器还配置为当所述AP检测到从所述STA子集的第一STA接收到的分组的估计的分组错误率(PER)和测量的PER之间的差值时,确定所述第一STA具有隐藏节点。
48.如权利要求33所述的装置,其中,所述至少一个处理器还配置为当所述AP从所述STA子集的第一STA接收报告时确定所述第一STA具有隐藏节点,其中,所述报告包括所述第一STA的所述隐藏节点的标识。
49.一种存储用于接入点(AP)的无线通信的计算机可执行代码的计算机可读介质,包括用于以下的代码:
基于多个站(STA)中的每个STA具有与所述AP的上行链路业务或者所述多个STA的STA子集中的每个STA具有向所述AP发送数据并且破坏所述AP和所述每个STA之间的通信的隐藏节点中的至少一个,请求所述多个STA共同启用和禁用介质预留过程,所述介质预留过程为数据传输预留介质;
从所述多个STA接收指示在共同启用或禁用所述介质预留过程时的通信度量的信息;
基于所接收到的指示所述通信度量的信息,确定所述介质预留过程的共同启用是否改进所述多个STA的通信;以及
当所述介质预留过程的共同启用改进所述多个STA的通信时请求所述多个STA针对后续通信共同启用所述介质预留过程。
50.一种第一站(STA)的无线通信的方法,包括:
根据请求发送(RTS)/清除发送(CTS)过程,向第二STA发送一个或多个RTS消息;
从所述第二STA接收响应于所述RTS消息的零个或多个CTS消息;
基于所述RTS消息和所述CTS消息确定响应速率;以及
当所述响应速率满足第一门限时向所述第二STA发送第一请求,所述第一请求请求所述第二STA公告接收机可用于接收数据传输。
51.如权利要求50所述的方法,其中,所述第一请求包括所述第一STA处的信道负载。
52.如权利要求50所述的方法,其中,所述一个或多个RTS消息包括第一数量的RTS消息,其中,所述零个或多个CTS消息包括第二数量的CTS消息,并且其中,所述响应速率是基于所述第一数量和所述第二数量确定的。
53.如权利要求50所述的方法,还包括:
从所述第二STA接收指示所述第二STA实现轮询过程的第一确认;
根据所述轮询过程接收轮询消息,其中,所述轮询消息指示所述第二STA可用于数据传输;以及
响应于所述轮询消息向所述第二STA发送数据。
54.如权利要求53所述的方法,还包括:
从所述第二STA接收请求所述第一STA实现所述RTS/CTS过程的第二请求,其中,所述第二请求包括所述第二STA处的信道负载;
确定所述第二STA处的信道负载和所述第一STA处的信道负载之间的差值满足第二门限;以及
向所述第二STA发送指示所述第一STA实现所述RTS/CTS过程的第二确认。
55.一种用于无线通信的装置,所述装置是第一站(STA),包括:
用于根据请求发送(RTS)/清除发送(CTS)过程,向第二STA发送一个或多个RTS消息的单元;
用于从所述第二STA接收响应于所述RTS消息的零个或多个CTS消息的单元;
用于基于所述RTS消息和所述CTS消息确定响应速率的单元;以及
用于当所述响应速率满足第一门限时向所述第二STA发送第一请求的单元,所述第一请求请求所述第二STA公告接收机可用于接收数据传输。
56.如权利要求55所述的装置,其中,所述第一请求包括所述第一STA处的信道负载。
57.如权利要求55所述的装置,其中,所述一个或多个RTS消息包括第一数量的RTS消息,其中,所述零个或多个CTS消息包括第二数量的CTS消息,并且其中,所述响应速率是基于所述第一数量和所述第二数量确定的。
58.如权利要求55所述的装置,还包括:
用于从所述第二STA接收指示所述第二STA实现轮询过程的第一确认的单元;
用于根据所述轮询过程接收轮询消息的单元,其中,所述轮询消息指示所述第二STA可用于数据传输;以及
用于响应于所述轮询消息向所述第二STA发送数据的单元。
59.如权利要求58所述的装置,还包括:
用于从所述第二STA接收请求所述第一STA实现所述RTS/CTS过程的第二请求的单元,其中,所述第二请求包括所述第二STA处的信道负载;
用于确定所述第二STA处的信道负载和所述第一STA处的信道负载之间的差值满足第二门限的单元;以及
用于向所述第二STA发送指示所述第一STA实现所述RTS/CTS过程的第二确认的单元。
60.一种用于无线通信的装置,所述装置是第一站(STA),包括:
存储器;以及
至少一个处理器,其耦合到所述存储器并且配置为:
根据请求发送(RTS)/清除发送(CTS)过程,向第二STA发送一个或多个RTS消息;
从所述第二STA接收响应于所述RTS消息的零个或多个CTS消息;
基于所述RTS消息和所述CTS消息确定响应速率;以及
当所述响应速率满足第一门限时向所述第二STA发送第一请求,
所述第一请求请求所述第二STA公告接收机可用于接收数据传输。
61.如权利要求60所述的装置,其中,所述第一请求包括所述第一STA处的信道负载。
62.如权利要求60所述的装置,其中,所述一个或多个RTS消息包括第一数量的RTS消息,其中,所述零个或多个CTS消息包括第二数量的CTS消息,并且其中,所述响应速率是基于所述第一数量和所述第二数量确定的。
63.如权利要求60所述的装置,其中,所述至少一个处理器还配置为:
从所述第二STA接收指示所述第二STA实现轮询过程的第一确认;
根据所述轮询过程接收轮询消息,其中,所述轮询消息指示所述第二STA可用于数据传输;以及
响应于所述轮询消息向所述第二STA发送数据。
64.如权利要求63所述的装置,其中,所述至少一个处理器还配置为:
从所述第二STA接收请求所述第一STA实现所述RTS/CTS过程的第二请求,其中,所述第二请求包括所述第二STA处的信道负载;
确定所述第二STA处的信道负载和所述第一STA处的信道负载之间的差值满足第二门限;以及
向所述第二STA发送指示所述第一STA实现所述RTS/CTS过程的第二确认。
65.一种存储用于第一站(STA)的无线通信的计算机可执行代码的计算机可读介质,包括用于以下的代码:
根据请求发送(RTS)/清除发送(CTS)过程,向第二STA发送一个或多个RTS消息;
从所述第二STA接收响应于所述RTS消息的零个或多个CTS消息;
基于所述RTS消息和所述CTS消息确定响应速率;以及
当所述响应速率满足第一门限时向所述第二STA发送第一请求,所述第一请求请求所述第二STA公告接收机可用于接收数据传输。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201462050691P | 2014-09-15 | 2014-09-15 | |
| US62/050,691 | 2014-09-15 | ||
| US14/852,434 | 2015-09-11 | ||
| US14/852,434 US9838900B2 (en) | 2014-09-15 | 2015-09-11 | Enhanced RTS/CTS enablement and detection |
| PCT/US2015/050041 WO2016044185A2 (en) | 2014-09-15 | 2015-09-14 | Enhanced rts/cts enablement and detection |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN107079352A true CN107079352A (zh) | 2017-08-18 |
Family
ID=55456223
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201580049178.8A Pending CN107079352A (zh) | 2014-09-15 | 2015-09-14 | 增强的rts/cts启用和检测 |
Country Status (19)
| Country | Link |
|---|---|
| US (2) | US9838900B2 (zh) |
| EP (1) | EP3195679A2 (zh) |
| JP (1) | JP2017531383A (zh) |
| KR (1) | KR20170057261A (zh) |
| CN (1) | CN107079352A (zh) |
| AU (1) | AU2015318064A1 (zh) |
| BR (1) | BR112017005159A2 (zh) |
| CA (1) | CA2957600A1 (zh) |
| CL (1) | CL2017000583A1 (zh) |
| CO (1) | CO2017002365A2 (zh) |
| CU (1) | CU20170025A7 (zh) |
| IL (1) | IL250384A0 (zh) |
| MX (1) | MX2017002855A (zh) |
| PE (1) | PE20170738A1 (zh) |
| PH (1) | PH12017500254A1 (zh) |
| RU (1) | RU2017108152A (zh) |
| SG (1) | SG11201700802PA (zh) |
| WO (1) | WO2016044185A2 (zh) |
| ZA (1) | ZA201701811B (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113473506A (zh) * | 2021-07-06 | 2021-10-01 | 北京小米移动软件有限公司 | 测量指示方法及装置、电子设备、存储介质 |
| CN113595679A (zh) * | 2020-04-30 | 2021-11-02 | 苹果公司 | 用于极高吞吐量(eht)介质预留的装置和方法 |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160183279A1 (en) * | 2014-12-19 | 2016-06-23 | Mediatek Inc. | Time Division Multiplex System and Transmission Method Thereof |
| US9730234B2 (en) * | 2015-07-07 | 2017-08-08 | Qualcomm Incorporated | Channel selection at small cell access points based on detection of hidden nodes |
| US20170273017A1 (en) * | 2016-03-18 | 2017-09-21 | Qualcomm Incorporated | Request-to-send/clear-to-send enabled power saving and off-channel operations |
| EP3270621B1 (en) * | 2016-07-11 | 2020-02-26 | Alcatel Lucent | Method and device for controlling a wireless access point |
| US10602545B2 (en) | 2016-07-26 | 2020-03-24 | Qualcomm Incorporated | Cooperative hidden node identification and management |
| DE112016007285T5 (de) * | 2016-09-29 | 2019-06-13 | Intel Corporation | Kommunikationsverfahren und -system |
| KR102620316B1 (ko) * | 2017-01-16 | 2024-01-03 | 주식회사 윌러스표준기술연구소 | 웨이크-업 라디오를 이용하는 무선 통신 방법 및 무선 통신 단말 |
| JP2018152722A (ja) * | 2017-03-13 | 2018-09-27 | 株式会社東芝 | 無線通信装置および無線通信方法 |
| CN108064066A (zh) * | 2018-01-12 | 2018-05-22 | 东南大学 | 一种无线自组织网mac层协作最优中继选择方法 |
| CN111819901B (zh) * | 2018-03-08 | 2023-12-01 | 诺基亚技术有限公司 | 用于通信的方法、装置和计算机可读介质 |
| US10645705B1 (en) * | 2018-07-02 | 2020-05-05 | Sprint Spectrum L.P. | Use of successive interference cancellation and non-orthogonal coding to facilitate uplink communication from multiple devices on shared air interface resources |
| GB2577867B (en) | 2018-09-28 | 2022-10-26 | Tcl Communication Ltd | Conflict avoidance in a cellular network |
| US12137372B2 (en) * | 2019-08-22 | 2024-11-05 | Beijing Xiaomi Mobile Software Co., Ltd. | Multi-band communication method and apparatus, and storage medium |
| CN113114430B (zh) * | 2020-01-11 | 2023-06-23 | 华为技术有限公司 | 一种数据帧的接收状态确定方法及通信装置 |
| CN111542124B (zh) * | 2020-03-31 | 2022-05-27 | 新华三技术有限公司 | 一种启动rts/cts机制的方法及装置 |
| US12047869B2 (en) * | 2020-09-16 | 2024-07-23 | Intel Corporation | Position information aided Wi-Fi sensing |
| US11877318B2 (en) * | 2021-08-24 | 2024-01-16 | Texas Instruments Incorporated | Channel assessment in a single contention-free channel access period |
| CN115529676B (zh) * | 2022-09-21 | 2024-12-06 | 三星半导体(中国)研究开发有限公司 | Rts/cts自适应启用/禁用的方法和装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1599349A (zh) * | 2003-08-21 | 2005-03-23 | 英特尔公司 | 数据帧保护机制自适应阈值的方法和装置 |
| US6944446B1 (en) * | 2001-01-15 | 2005-09-13 | Intermec Ip Corp. | System for dynamic time division multiple access to allow its proper functioning in a radio frequency or wireless network |
| CN102783105A (zh) * | 2010-02-17 | 2012-11-14 | 高通股份有限公司 | 用于在多用户通信系统中支持自适应信道状态信息反馈速率的方法和装置 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5661727A (en) * | 1996-06-12 | 1997-08-26 | International Business Machines Corporation | Schemes to determine presence of hidden terminals in wireless networks environment and to switch between them |
| US7154854B1 (en) | 2000-08-18 | 2006-12-26 | Nortel Networks Limited | Automatic distribution of RTS and frag thresholds |
| KR100861928B1 (ko) | 2005-12-09 | 2008-10-09 | 삼성전자주식회사 | 충돌을 고려하여 전송률을 제어하는 무선랜 장치 및 방법 |
| US8583159B2 (en) * | 2009-10-08 | 2013-11-12 | Qualcomm Incorporated | Methods and apparatus for scaling transmit power of signals in wireless communications |
| US8451771B2 (en) | 2010-12-13 | 2013-05-28 | Cisco Technology, Inc. | Medium reservation techniques for multi-user transmissions |
| US8693431B2 (en) | 2011-09-14 | 2014-04-08 | Qualcomm Incorporated | Methods and apparatus for interference based joint scheduling of peer to peer links with WWAN |
| US10305550B2 (en) * | 2012-11-08 | 2019-05-28 | Interdigital Patent Holdings, Inc. | Method and apparatus for medium access control for uniform multiple access points coverage in wireless local area networks |
| US20140334387A1 (en) * | 2013-05-08 | 2014-11-13 | Nokia Corporation | Method, apparatus, and computer program product for protecting shared transmission opportunity |
| CN105379331B (zh) * | 2013-05-14 | 2021-02-02 | Lg 电子株式会社 | 在无线lan系统中支持基本服务集的方法及其设备 |
| US9736850B2 (en) | 2013-08-28 | 2017-08-15 | Qualcomm Incorporated | Adaptive RTS/CTS in high-efficiency wireless communications |
| EP3135067B1 (en) * | 2014-04-21 | 2021-02-24 | Kabushiki Kaisha Toshiba | A wireless communication device and method |
| US10362603B2 (en) * | 2014-09-18 | 2019-07-23 | Qualcomm Incorporated | Using RTS/CTS to enhance network performance |
| US9986586B2 (en) * | 2015-01-29 | 2018-05-29 | Intel IP Corporation | Reservation of unlicensed spectrum in a wireless communications network |
-
2015
- 2015-09-11 US US14/852,434 patent/US9838900B2/en not_active Expired - Fee Related
- 2015-09-14 AU AU2015318064A patent/AU2015318064A1/en not_active Abandoned
- 2015-09-14 CN CN201580049178.8A patent/CN107079352A/zh active Pending
- 2015-09-14 CU CUP2017000025A patent/CU20170025A7/es unknown
- 2015-09-14 JP JP2017514329A patent/JP2017531383A/ja active Pending
- 2015-09-14 RU RU2017108152A patent/RU2017108152A/ru not_active Application Discontinuation
- 2015-09-14 MX MX2017002855A patent/MX2017002855A/es unknown
- 2015-09-14 CA CA2957600A patent/CA2957600A1/en not_active Abandoned
- 2015-09-14 EP EP15771383.5A patent/EP3195679A2/en not_active Withdrawn
- 2015-09-14 WO PCT/US2015/050041 patent/WO2016044185A2/en not_active Ceased
- 2015-09-14 KR KR1020177006827A patent/KR20170057261A/ko not_active Withdrawn
- 2015-09-14 SG SG11201700802PA patent/SG11201700802PA/en unknown
- 2015-09-14 BR BR112017005159A patent/BR112017005159A2/pt not_active Application Discontinuation
- 2015-09-14 PE PE2017000455A patent/PE20170738A1/es unknown
-
2017
- 2017-02-01 IL IL250384A patent/IL250384A0/en unknown
- 2017-02-10 PH PH12017500254A patent/PH12017500254A1/en unknown
- 2017-03-09 CL CL2017000583A patent/CL2017000583A1/es unknown
- 2017-03-10 CO CONC2017/0002365A patent/CO2017002365A2/es unknown
- 2017-03-14 ZA ZA2017/01811A patent/ZA201701811B/en unknown
- 2017-11-13 US US15/811,255 patent/US20180070260A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6944446B1 (en) * | 2001-01-15 | 2005-09-13 | Intermec Ip Corp. | System for dynamic time division multiple access to allow its proper functioning in a radio frequency or wireless network |
| CN1599349A (zh) * | 2003-08-21 | 2005-03-23 | 英特尔公司 | 数据帧保护机制自适应阈值的方法和装置 |
| CN102783105A (zh) * | 2010-02-17 | 2012-11-14 | 高通股份有限公司 | 用于在多用户通信系统中支持自适应信道状态信息反馈速率的方法和装置 |
Non-Patent Citations (1)
| Title |
|---|
| MURAD ABUSUBAIH, BERTHOLD RATHKE, ADAM WOLISZ: "Collaborative Setting of RTS/CTS in Multi-Rate Multi-BSS IEEE 802.11 Wireless LANs", 《2008 16TH IEEE WORKSHOP ON LOCAL AND METROPOLITAN AREA NETWORKS》 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113595679A (zh) * | 2020-04-30 | 2021-11-02 | 苹果公司 | 用于极高吞吐量(eht)介质预留的装置和方法 |
| CN113595679B (zh) * | 2020-04-30 | 2024-03-15 | 苹果公司 | 用于极高吞吐量(eht)介质预留的装置和方法 |
| CN113473506A (zh) * | 2021-07-06 | 2021-10-01 | 北京小米移动软件有限公司 | 测量指示方法及装置、电子设备、存储介质 |
| CN113473506B (zh) * | 2021-07-06 | 2024-03-01 | 北京小米移动软件有限公司 | 测量指示方法及装置、电子设备、存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20170057261A (ko) | 2017-05-24 |
| AU2015318064A1 (en) | 2017-03-02 |
| US20160081106A1 (en) | 2016-03-17 |
| CA2957600A1 (en) | 2016-03-24 |
| WO2016044185A3 (en) | 2016-05-12 |
| MX2017002855A (es) | 2017-05-30 |
| JP2017531383A (ja) | 2017-10-19 |
| SG11201700802PA (en) | 2017-04-27 |
| US9838900B2 (en) | 2017-12-05 |
| RU2017108152A (ru) | 2018-10-17 |
| CL2017000583A1 (es) | 2017-12-01 |
| ZA201701811B (en) | 2019-08-28 |
| WO2016044185A2 (en) | 2016-03-24 |
| RU2017108152A3 (zh) | 2019-04-02 |
| CU20170025A7 (es) | 2017-07-04 |
| IL250384A0 (en) | 2017-03-30 |
| CO2017002365A2 (es) | 2017-08-10 |
| US20180070260A1 (en) | 2018-03-08 |
| PH12017500254A1 (en) | 2017-07-03 |
| PE20170738A1 (es) | 2017-07-04 |
| BR112017005159A2 (pt) | 2017-12-05 |
| EP3195679A2 (en) | 2017-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9838900B2 (en) | Enhanced RTS/CTS enablement and detection | |
| US10362603B2 (en) | Using RTS/CTS to enhance network performance | |
| KR101850081B1 (ko) | Bssid 정보에 기초한 연기 | |
| EP2992726B1 (en) | Systems and methods for reuse of a wireless medium for high efficiency wifi | |
| EP3400741B1 (en) | Channel aware resource allocation | |
| US10278022B2 (en) | Communication deferral policies to increase reuse | |
| CN105981452B (zh) | 用于在无线局域网中发送帧的方法和设备 | |
| JP2017225196A (ja) | クリアチャネル査定のための方法および装置 | |
| CA2926338A1 (en) | System, method and device for dynamically setting response indication deferral in wireless networks | |
| US20160192377A1 (en) | Adaptive edca adjustment for dynamic sensitivity control | |
| US10045331B2 (en) | Systems and methods for improved communication efficiency in high efficiency wireless networks | |
| HK1235207A1 (zh) | 增强的rts/cts啓用和检测 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1235207 Country of ref document: HK |
|
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170818 |
|
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1235207 Country of ref document: HK |