用于多用户上行链路接入的方法和装置与流程

文档序号:11455304阅读:652来源:国知局
用于多用户上行链路接入的方法和装置与流程

概括地说,本公开内容的某些方面涉及无线通信,更具体地说,本公开内容涉及用于无线网络中的多用户上行链路通信的方法和装置。



背景技术:

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

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

为了解决无线通信系统对带宽的日益增长的需求的问题,已经开发了不同的方案以允许多个站(sta)通过共享信道资源与单个接入点(ap)通信,同时实现高数据吞吐量。在有限的通信资源的情况下,期望减少在接入点和多个终端之间传递的业务量。例如,当多个终端向接入点发送上行链路通信时,期望最小化业务量以完成所有传输的上行链路。因此,需要针对来自多个终端的上行链路传输的改进的协议。



技术实现要素:

在所附权利要求的范围内的系统、方法和设备的各种实现方式均具有几个方面,没有一个方面单独负责本文中描述的期望属性。不仅限于所附权利要求的范围,本文中描述了一些突出的特性。

在附图和下文的描述中阐述了本说明中描述的主题的一个或多个实现方式的细节。其它特征、方面和优势将根据说明书、附图和权利要求而变的显而易见。应当注意的是,以下附图的相对尺寸可能不是按比例绘制的。

本公开内容的一个方面提供了一种无线通信方法。该方法包括在无线设备处接收用于分配一个或多个无线传输资源的触发消息,每个资源被分配给多个站。该方法还包括基于争用过程来确定是否在所分配的资源上进行发送。该方法还包括基于所述确定来选择性地在所分配的资源上进行发送。

在各个实施例中,所述触发消息还向单个站分配一个或多个无线传输资源。在各个实施例中,所述触发消息经由以下各项中的一项或多项来指定所述多个站:在先的分配指示、与一个或多个通配符资源相关联的组标识符、所述多个站的介质访问控制(mac)或关联标识(aid)地址的一部分和/或时间同步功能(tsf)标准。在各个实施例中,所述无线传输资源包括频率资源、时间资源或它们的组合。

在各个实施例中,确定是否进行发送包括接收在值的范围内的修剪门限值。所述确定还包括生成在所述值的范围内的修剪值。所述确定还包括将所述修剪值与所述修剪门限值进行比较。所述确定还包括基于所述比较来确定是否进行发送。在各个实施例中,该方法还可以包括接收基于过去传输的成功或失败来修正的修剪门限。

在各个实施例中,确定是否进行发送包括初始化回退计数器。所述确定还包括基于分配的资源来修改所述回退计数器。在各个实施例中,该计数器只在被分配资源空闲时被修改或递减。在其它实施例中,无论被分配的资源是否空闲,计数器都被修改。所述确定还包括确定当所述回退计数器达到门限值时进行发送。在各个实施例中,所述方法还可以包括当所述分配的资源中发生冲突时调整回退窗口。

在各个实施例中,确定是否进行发送包括在所述触发消息之后的前导时段的监听部分内监听所述分配的资源。所述确定还包括当所述分配的资源在所述监听部分的持续时间内空闲时发送填充信号,直到所述前导时段的结束为止。所述确定还包括确定当所述分配的资源在所述监听部分的持续时间内不空闲时不进行发送。在各个实施例中,所述方法还可以包括基于传输结果来调整所述监听部分的长度。在各个实施例中,所述多个站包括重叠的基本服务集(obss)中的一个或多个站。

另一个方面提供一种被配置用于无线地进行通信的装置。该装置包括包括接收机,其被配置为接收用于分配一个或多个无线传输资源的触发消息,每个资源被分配给多个站。该装置还包括处理器,其被配置为基于争用过程来确定是否在所分配的资源上进行发送。该装置还包括发射机,其被配置为基于所述确定来选择性地在所分配的资源上进行发送。

在各个实施例中,所述触发消息还向单个站分配一个或多个无线传输资源。在各个实施例中,所述触发消息经由以下各项中的一项或多项来指定所述多个站:在先的分配指示、与一个或多个通配符资源相关联的组标识符、所述多个站的介质访问控制(mac)或关联标识(aid)地址的一部分和/或时间同步功能(tsf)标准。在各个实施例中,所述无线传输资源包括频率资源、时间资源或它们的组合。

在各个实施例中,确定是否进行发送包括接收在值的范围内的修剪门限值。所述确定还包括生成在所述值的范围内的修剪值。所述确定还包括将所述修剪值与所述修剪门限值进行比较。所述确定还包括基于所述比较来确定是否进行发送。在各个实施例中,所述接收机还被配置为接收基于过去传输的成功或失败来修正的修剪门限。

在各个实施例中,确定是否进行发送包括初始化回退计数器。所述确定还包括基于分配的资源来修改所述回退计数器。在各个实施例中,该计数器只在被分配资源空闲时被修改或递减。在其它实施例中,无论被分配的资源是否空闲,计数器都被修改。所述确定还包括确定当所述回退计数器达到门限值时进行发送。在各个实施例中,所述处理器还被配置为当所述分配的资源中发生冲突时调整回退窗口。

在各个实施例中,确定是否进行发送包括在所述触发消息之后的前导时段的监听部分内监听所述分配的资源。所述确定还包括当所述分配的资源在所述监听部分的持续时间内空闲时发送填充信号,直到所述前导时段的结束为止。所述确定还包括确定当所述分配的资源在所述监听部分的持续时间内不空闲时不进行发送。在各个实施例中,所述装置还包括基于传输结果来调整所述监听部分的长度。在各个实施例中,所述多个站包括重叠的基本服务集(obss)中的一个或多个站。

另一个方面提供另一种用于无线通信的装置。该装置包括用于接收用于分配一个或多个无线传输资源的触发消息的单元,每个资源被分配给多个站。该装置包括用于基于争用过程来确定是否在所分配的资源上进行发送的单元。该装置包括用于基于所述确定来选择性地在所分配的资源上进行发送的单元。

在各个实施例中,所述触发消息还向单个站分配一个或多个无线传输资源。在各个实施例中,所述触发消息经由以下各项中的一项或多项来指定所述多个站:在先的分配指示、与一个或多个通配符资源相关联的组标识符、所述多个站的介质访问控制(mac)或关联标识(aid)地址的一部分和/或时间同步功能(tsf)标准。在各个实施例中,所述无线传输资源包括频率资源、时间资源或它们的组合。

在各个实施例中,用于确定是否进行发送的单元包括用于接收在值的范围内的修剪门限值的单元。所述用于确定的单元还包括用于生成在所述值的范围内的修剪值的单元。所述用于确定的单元还包括用于将所述修剪值与所述修剪门限值进行比较的单元。所述用于确定的单元还包括用于基于所述比较来确定是否进行发送的单元。在各个实施例中,所述装置还包括用于接收基于过去传输的成功或失败来修正的修剪门限的单元。

在各个实施例中,用于确定是否进行发送的单元包括用于初始化回退计数器的单元。所述用于确定的单元还包括用于基于分配的资源来修改所述回退计数器的单元。在各个实施例中,该计数器只在被分配资源空闲时被修改或递减。在其它实施例中,无论被分配的资源是否空闲,计数器都被修改。所述用于确定的单元还包括用于确定当所述回退计数器达到门限值时进行发送的单元。在各个实施例中,所述装置还包括用于当所述分配的资源中发生冲突时调整回退窗口的单元。

在各个实施例中,用于确定是否进行发送的单元包括用于在所述触发消息之后的前导时段的监听部分内监听所述分配的资源的单元。所述用于确定的单元还包括用于当所述分配的资源在所述监听部分的持续时间内空闲时发送填充信号,直到所述前导时段的结束为止的单元。所述用于确定的单元还包括用于确定当所述分配的资源在所述监听部分的持续时间内不空闲时不进行发送的单元。在各个实施例中,所述装置还包括用于基于传输结果来调整所述监听部分的长度的单元。在各个实施例中,所述多个站包括重叠的基本服务集(obss)中的一个或多个站。

另一个方面提供一种非暂时性计算机可读介质。所述介质包括代码,所述代码当被执行时使所述装置接收用于分配一个或多个无线传输资源的触发消息,每个资源被分配给多个站。所述介质还包括在被执行时使得所述装置基于争用过程来确定是否在所分配的资源上进行发送的代码。所述介质还包括在被执行时使得所述装置基于所述确定来选择性地在所分配的资源上进行发送的代码。

在各个实施例中,所述触发消息还向单个站分配一个或多个无线传输资源。在各个实施例中,所述触发消息经由以下各项中的一项或多项来指定所述多个站:在先的分配指示、与一个或多个通配符资源相关联的组标识符、所述多个站的介质访问控制(mac)或关联标识(aid)地址的一部分和/或时间同步功能(tsf)标准。在各个实施例中,所述无线传输资源包括频率资源、时间资源或它们的组合。

在各个实施例中,确定是否进行发送包括接收在值的范围内的修剪门限值。所述确定还包括生成在所述值的范围内的修剪值。所述确定还包括将所述修剪值与所述修剪门限值进行比较。所述确定还包括基于所述比较来确定是否进行发送。在各个实施例中,所述介质还包括在被执行时使所述装置接收基于过去传输的成功或失败来修正的修剪门限的代码。

在各个实施例中,确定是否进行发送包括初始化回退计数器。所述确定还包括基于分配的资源来修改所述回退计数器。在各个实施例中,该计数器只在被分配资源空闲时被修改或递减。在其它实施例中,无论被分配的资源是否空闲,计数器都被修改。所述确定还包括确定当所述回退计数器达到门限值时进行发送。在各个实施例中,所述介质还包括当所述分配的资源中发生冲突时调整回退窗口。

在各个实施例中,确定是否进行发送包括在所述触发消息之后的前导时段的监听部分内监听所述分配的资源。所述确定还包括当所述分配的资源在所述监听部分的持续时间内空闲时发送填充信号,直到所述前导时段的结束为止。所述确定还包括确定当所述分配的资源在所述监听部分的持续时间内不空闲时不进行发送。在各个实施例中,所述介质还包括在被执行时使所述装置基于传输结果来调整所述监听部分的长度的代码。在各个实施例中,所述多个站包括重叠的基本服务集(obss)中的一个或多个站。

附图说明

图1示出具有接入点和sta的多址多输入多输出(mimo)系统。

图2示出mimo系统中ap110和两个sta120m和120x的框图。

图3示出可以用于图1的无线通信系统中的无线设备(比如接入点或站)中能够使用的各个组件。

图4示出包括上行链路(ul)mu-mimo通信的帧交换的示例的发送和接收时间示意图。

图5示出ul-mu-mimo通信的帧交换的另一个示例的发送和接收时间示意图。

图6示出ul-mu-mimo通信的帧交换的另一个示例的发送和接收时间示意图。

图7示出ul-mu-mimo通信的帧交换的另一个示例的发送和接收时间示意图。

图8示出请求以发送(rtx)帧的一个实施例的示意图。

图9示出rtx帧的另一个实施例的示意图。

图10示出包括站调度帧(ssf)和站接入信息帧(sif)的帧交换的示例的发送和接收时间示意图。

图11示出包括站调度帧(ssf)和站接入信息帧(sif)的帧交换的另一个示例的发送和接收时间示意图。

图12示出清除以发送(ctx)帧的一个实施例的示意图。

图13示出ctx帧的另一个实施例的示意图。

图14示出ctx帧的另一个实施例的示意图。

图15示出ctx帧的另一个实施例的示意图。

图16示出ul-mu-mimo通信的帧交换的另一个示例的发送和接收时间示意图。

图17示出ul-mu-mimo通信的帧交换的另一个示例。

图18示出包括触发帧的帧交换的示例。

图19示出包括触发帧的帧交换的另一个示例。

图20示出包括触发帧的帧交换的另一个示例。

图21是示出聚合ppdu(a-ppdu)的一个实施例的示意图。

图22是示出a-ppdu触发交换的一个实施例的发送和接收时间示意图。

图23a-23d示出说明a-ppdu触发交换的各个实施例的时序示意图。

图24示出说明触发交换的另一个实施例的时序示意图。

图25示出可以在图1的无线通信系统中使用的无线通信的示例性方法的流程图。

具体实施方式

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

虽然本文中描述了一些特定的方面,但是这些方面的很多变型和置换也在本公开内容的范围之内。虽然提到了优选方面的一些好处和优点,但是本公开内容的范围并不旨在限定为特定的好处、用途或目的。更确切地说,本公开内容的各个方面旨在广泛地适用于不同的无线技术、系统配置、网络和传输协议,其中的一些以举例的形式在附图和优选方面的随后的描述中示出。具体实施方式和附图仅仅是对本公开内容的说明而不是限制,本公开内容的范围是由所附权利要求和其等效物来限定的。

无线网络技术可以包括各种类型的无线局域网(wlan)。wlan可以用于采用广泛使用的联网协议来将附近的设备相互连接在一起。本文中描述的各个方面可以应用于任何通信标准,比如wi-fi,或者更一般地,电气和电子工程师协会(ieee)无线协议802.11家族的任何成员。

在一些方面,无线信号可以是根据使用正交频分复用(ofdm)、直接序列扩频(dsss)通信、ofdm和dsss通信的组合或其它方案的高效率802.11协议来发送的。高效率802.11协议的实现可以用于互联网接入、传感器、计量、智能网格网络或其它无线应用。有利的是,实现该特定无线协议的某些设备的方面可能比实现其它无线协议的设备消耗更少的功率,可以用于跨越短距离来发送无线信号,和/或能够发送不太可能被物体(比如,人)阻挡的信号。

在一些实现方式中,wlan包括是接入无线网络的组件的各种设备。例如,可以有两类设备:接入点(ap)和客户端(也称为站,或sta)。一般而言,ap用作用于wlan的集线器或基站,而sta用作wlan的用户。例如,sta可以是膝上型计算机、个人数字助理(pda)、移动电话等等。在一个示例中,sta经由兼容wi-fi(例如,ieee802.11协议,比如802.11ah)的无线链路连接到ap,以获得对互联网或其它广域网的一般连接。在一些实现方式中,sta还可以用作ap。

本文中描述的技术可以用于各种宽带无线通信系统,包括基于正交复用方案的通信系统。这种通信系统的示例包括空分多址(sdma)、时分多址(tdma)、正交频分多址(ofdma)系统、单载波频分多址(sc-fdma)系统等等。sdma系统可以充分利用不同的方向,同时发送属于多个sta的数据。tdma系统可以通过将传输信号划分到不同时隙中,每个时隙分配给不同的sta,来允许多个sta共享相同的频率信道。tdma系统可以实现全球移动通信系统(gsm)或本领域中已知的一些其它标准。ofdma系统利用正交频分复用(ofdm),其是一种将整个系统带宽划分为多个正交子载波的调制技术。这些子载波也可以称为音调、频段等。利用ofdm,每个子载波可以独立地与数据调制。ofdm系统可以实现ieee802.11或本领域中已知的一些其它标准。sc-fdma系统可以利用交织fdma(ifdma)以在跨越系统带宽分布的子载波上进行发送,利用本地化fdma(lfdma)以在邻近子载波块上进行发送,或利用增强的fdma(efdma)以在多个邻近子载波块上进行发送。一般而言,调制符号在频域中是利用ofdm来发送的,以及在时域中是利用sc-fdma来发送的。sc-fdma系统可以实现3gpp-lte(第三代合作伙伴计划长期演进)或其它标准。

本文中的教导可以合并到(例如,在其中实现或由其执行)多种有线或无线装置(例如,节点)中。在一些方面,根据本文中的教导实现的无线节点可以包括接入点或接入终端。

接入点(ap)可以包括、实现为或已知为节点b、无线网络控制器(rnc)、演进型节点b、基站控制器(bsc)、基站收发机(bts)、基站(bs)、收发机功能单元(“tf”)、无线路由器、无线收发机、基本服务集(bss)、扩展业务集(ess)、无线基站(rbs)或某种其它术语。

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

图1是示出了具有接入点和sta的、被配置用于多址多输入多输出(mimo)的无线通信系统100的示意图。为了简单起见,图1中只示出了一个ap110。接入点通常与sta通信,以及还可以称作基站或其它术语。sta可以是固定的或移动的,以及还可以称作移动站或无线设备,或使用某种其它术语。ap110可以在任何给定时刻在下行链路和/或上行链路上与一个或多个sta120通信。下行链路(即,前向链路)是从接入点到sta的通信链路,上行链路(即,反向链路)是从sta到接入点的通信链路。sta还可以与另一个sta进行对等通信。系统控制器130耦合到接入点,以及提供针对接入点的协调和控制。

虽然下文公开内容的部分将描述能够经由空分多址(sdma)来进行通信的sta120,但是对于某些方面,sta120还可以包括一些不支持sdma的sta。因此,对于这样的方面,ap110可以被配置为与sdmasta和非sdmasta二者通信。该方法可以方便地允许不支持sdma的旧版本的sta(“传统”站)保留部署在企业中,延长它们的使用寿命,同时允许视为适当地引入新的sdmasta。

无线通信系统100采用多个发射天线和多个接收天线,用于在下行链路和上行链路上进行数据传输。ap110配备有nap数量个天线,以及代表用于下行链路传输的多输入(mi)和用于上行链路传输的多输出(mo)。k数量个选择的sta120的集合共同代表用于下行链路传输的多输出和用于上行链路传输的多输入。对于纯sdma,如果针对k数量个sta的数据符号流未以码、频率或时间来复用,则期望具有nap≤k≤1。如果数据符号流可以使用tdma技术、利用cdma的不同的码信道、利用ofdm的不相交的子带集合等等来复用,则k的值可以大于nap的值。每个选择的sta能够向接入点发送用户特定的数据和/或从接入点接收用户特定的数据。一般而言,每个选择的sta可以配备有一个或多个天线。k数量个选择的sta可以具有相同数量的天线,或者一个或多个sta可以具有不同数量的天线。

无线通信系统100在被配置用于sdma时可以是时分复用(tdd)系统或频分复用(fdd)系统。对于tdd系统,下行链路和上行链路共享相同的频带。对于fdd系统,下行链路和上行链路使用不同的频带。无线通信系统100还可以使用单载波或多载波来传输。每个sta可以配备有单个天线或多个天线。如果sta120通过将发送/接收划分到不同的时隙中来共享相同的频率信道,其中每个时隙被指派给不同的sta120,则无线通信系统100还可以是tdma系统。

图2示出了无线通信系统100中的ap110和两个sta120m和120x的框图。ap110配备有nt数量个天线224a至224ap。sta120m配备有nut,m数量个天线252ma至252mu,sta120x配备有nut,x数量个天线252xa至252xu。ap110是针对下行链路的发送实体,以及针对上行链路的接收实体。sta120是针对上行链路的发送实体,以及针对下行链路的接收实体。如本文中所使用的,“发送实体”是能够经由无线信道来发送数据的独立操作的装置或设备,“接收实体”是能够经由无线信道来接收数据的独立操作的装置或设备。在下文的描述中,下标“dn”表示下行链路,上标“up”表示上行链路,选择nup数量个sta用于上行链路上的同时传输,选择ndn个sta用于下行链路上的同时传输,nup的值可以等于或不等于ndn的值,nup的值和ndn的值可以是静态值或者可以针对每个调度的通信间隔来变化。波束控制或某种其它空间处理技术也可以用在ap110和/或sta120处。

在上行链路上,在每个被选择用于上行链路传输的sta120处,tx数据处理器288从数据源286接收业务数据并从控制器280接收控制数据。tx数据处理器288基于与为sta所选择的速率相关联的编码和调制方案来处理(例如,编码、交织和调制)针对sta的业务数据,并提供数据符号流。tx空间处理器290对数据符号流执行空间处理,并为nut,m数量个天线提供nut,m数量个发送符号流。每个发射机单元(tmtr)254接收并处理(例如,转换为模拟、放大、滤波和上变频)各个发送符号流,以生成上行链路信号。nut,m数量个发射机单元254提供nut,m数量个上行链路信号,用于从nut,m数量个天线252进行发送,例如,发送给ap110。

nup数量个sta可以被调度在上行链路上进行同时传输。这些sta中的每个sta对其各自的数据符号流执行空间处理,并在上行链路上将其各自的发送符号流集合发送给ap110。

在ap110处,nup数量个天线224a至224ap在上行链路上从所有nup数量个sta接收上行链路信号。每个天线224将接收到的信号提供给各自的接收机单元(rcvr)222。每个接收机单元222执行与发射机单元254所执行的处理互补的处理,并提供接收的符号流。接收(rx)空间处理器240对从nup数量个接收机单元222接收的nup数量个符号流执行接收机空间处理,并提供nup数量个恢复出的上行链路数据符号流。可以根据信道相关矩阵求逆(ccmi)、最小均方差(mmse)、软干扰消除(sic)或某种其它技术来执行该接收机空间处理。每个恢复出的上行链路数据符号流是对由各个sta发送的数据符号流的估计。rx数据处理器242根据针对该流来用以获得经解码的数据的速率,来处理(例如,解调、解交织和解码)每个恢复出的上行链路数据符号流。将针对每个sta的经解码的数据提供给数据宿244用于存储和/或,提供给控制器230用于进一步处理。

在下行链路上,在ap110处,tx数据处理器210从数据源208接收针对被调度用于下行链路传输的ndn数量个sta的业务数据,从控制器230接收控制数据,并且从调度器234接收可能的其它数据。多种类型的数据可以在不同的传输信道上进行发送。tx数据处理器210基于针对sta所选择的速率来处理(例如,编码、交织和调制)针对每个sta的业务数据。tx数据处理器210为ndn数量个sta提供ndn数量个下行链路数据符号流。tx空间处理器220对ndn数量个下行链路数据符号流执行空间处理(比如,预编码或波束成形),并为nup数量个天线提供nup数量个发送符号流。每个发射机单元222接收并处理各自的发送符号流,以生成下行链路信号。nup数量个发射机单元222可以提供nup数量个下行链路信号,用于从nup数量个天线224来进行发送,例如,发送给sta120。

在每个sta120处,nut,m数量个天线252从ap110接收nup数量个下行链路信号。每个接收机单元254处理从相关联的天线252接收的信号,并提供接收到的符号流。rx空间处理器260对从nut,m数量个接收机单元254接收的nut,m数量个符号流执行接收机空间处理,并为sta120提供恢复出的下行链路数据符号流。可以根据ccmi、mmse或某种其它技术来执行接收机空间处理。rx数据处理器270处理(例如,解调、解交织和解码)恢复出的下行链路数据符号流,以获得针对sta的经解码的数据。

在每个sta120处,信道估计器278估计下行链路信道响应并提供下行链路信道估计,所述下行链路信道估计可以包括信道增益估计、信噪比(snr)估计、噪声方差等等。类似的,信道估计器228估计上行链路信道响应并提供上行链路信道估计。针对每个sta的控制器280通常基于针对sta的下行链路信道响应矩阵hdn,m来导出针对该sta的空间滤波矩阵。控制器230基于有效的上行链路信道响应矩阵hup,eff来导出针对接入点的空间滤波矩阵。针对每个sta的控制器280可以向ap110发送反馈信息(例如,下行链路和/或上行链路特征向量、特征值、snr估计等等)。控制器230和280还可以分别控制在ap110和用sta120处的各个处理单元的操作。

图3示出可以用在无线设备302(比如接入点或站)中的各种组件,该无线设备可以用在图1的无线通信系统100中。无线设备302是可以被配置为实现本文中描述的各种方法的设备的示例。无线设备302可以实现ap110或sta120。

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

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

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

无线设备302还可以包括外壳308,该外壳可以包括发射机310和接收机312,以允许在无线设备302和远程位置之间对数据的发送和接收。发射机310和接收机312可以组合成收发机314。单个或多个收发机天线316可以附着到外壳308,以及电耦合到收发机314。无线设备302还可以包括多个发射机、多个接收机和多个收发机。

无线设备302还可以包括信号检测器318,所述信号检测器可以试图用于检测并量化由收发机314接收的信号的电平。信号检测器318可以检测如总能量、每子载波每符号能量、功率谱密度和其它信号之类的信号。无线设备302还可以包括用于处理信号的数字信号处理器(dsp)320。

无线设备302的各个组件可以通过总线系统322耦合起来,除了数据总线外,该总线系统还可以包括功率总线、控制信号总线和状态信号总线。

本公开内容的某些方面支持从多个sta向ap发送上行链路(ul)信号。在一些实施例中,可以在多用户mimo(mu-mimo)系统中发送ul信号。或者,可以在多用户fdma(mu-fdma)系统或类似的fdma系统中发送ul信号。具体地说,图4-7、10-11和16-20示出了ul-mu-mimo传输410a、410b、1050a和1050b,它们将同样地应用于ul-fdma传输。在这些实施例中,ul-mu-mimo或ul-fdma传输可以是同时从多个sta发送给ap的,并在无线通信中创造效率。

图4是示出可以用于ul通信的ul-mu-mimo协议400的示例的发送和接收时间示意图。如图4和结合图1中所示,ap110可以向sta120发送清除以发送(ctx)消息402,所述清除以发送(ctx)消息402指示哪些sta可以参与到ul-mu-mimo方案中,从而特定的sta知道要开始ul-mu-mimo。下文参考图12-15更全面地描述ctx帧结构的示例。

一旦sta120从列出sta的ap110接收ctx消息402,sta可以发送ul-mu-mimo传输410。在图4中,sta120a和sta120b发送包含物理层汇聚协议(plcp)协议数据单元(ppdu)的ul-mu-mimo传输410a和410b。一旦接收到ul-mu-mimo传输410,ap110可以向sta120发送块确认(ba)470。

不是所有ap或sta120都能够支持ul-mu-mimo或ul-fdma操作。来自sta120的能力指示可以在高效率无线(hew)能力元素中指示,该元素包括在关联请求或探测请求中,并且可以包括用于指示能力的比特、sta120能够在ul-mu-mimo传输中使用的空间流的最大数量、sta120能够在ul-fdma传输使用的频率、最小和最大功率以及功率回退的粒度,以及sta120能够执行的最小和最大时间调整。

来自ap的能力指示可以在hew能力元素中指示,该元素包括在关联响应、信标或探测响应中,并且可以包括用于指示能力的比特、单个sta120能够在ul-mu-mimo传输中使用的空间流的最大数量、单个sta120能够在ul-fdma传输中使用的频率、所要求的功率控制粒度、以及sta120应当能够执行的所要求的最小和最大时间调整。

在一个实施例中,有能力的sta120可以通过向ap发送用于指示请求启用对ul-mu-mimo特性的使用的管理帧,来请求有能力的ap作为ul-mu-mimo(或ul-fdma)协议的一部分。在一个方面中,ap110能够通过准许对ul-mu-mimo特性的使用或拒绝它来进行响应。一旦对ul-mu-mimo的使用被准许,sta120可以在各种时间处预期ctx消息402。另外,一旦sta120被启用以操作ul-mu-mimo特性,sta120须遵守某个操作模式。如果多个操作模式都是有可能的,则ap可以在hew能力元素或在操作元素中向sta120指示要使用哪种模式。在一个方面中,sta120可以通过向ap110发送不同的操作元素,来在操作期间动态地改变操作模式和参数。在另一个方面,ap110可以通过向sta120发送更新的操作元素或在信标中发送,来在操作期间动态地改变操作模式。在另一个方面,操作模式可以在建立阶段指示,并且可以每sta120或针对每组sta120来建立。在另一个方面,操作模式可以是每业务标识符(tid)来指定的。

图5是结合图1示出ul-mu-mimo传输的操作模式的示例的发送和接收时间示意图。在这一实施例中,sta120从ap110接收ctx消息402,并且向该ap110发送立即响应。该响应可以是以清除以发送(cts)408的形式或以另一个类似的信号的形式。在一个方面,对发送cts的要求可以是在ctx消息402中指示的,或者可以是在通信的建立阶段指示的。如图5中所示,sta120a和sta120b可以响应于接收到ctx消息402,来发送cts1408a和cts2408b消息。cts1408a和cts2408b的调制和编码方案(mcs)可以基于ctx消息402的mcs。在这一实施例中,cts1408a和cts2408b包含相同的比特和相同的加扰序列,以便它们能够被同时发送给ap110。cts408信号的持续时间字段可以通过移除针对ctxppdu的时间来基于ctx中的持续时间字段。然后,ul-mu-mimo传输410a和410b由ctx402信号中列举的sta120a和120b来发送。然后,ap可以向sta120a和120b发送确认(ack)信号。在一些方面,ack信号可以是向每个站或ba的连续ack信号。在一些方面,ack可以被轮询。这一实施例通过同时从多个sta向该ap110发送cts408信号而不是循序地发送,来创造效率,这可以节省时间并且降低干扰的可能性。

图6是结合图1示出ul-mu-mimo传输的操作模式的另一个示例的发送和接收时间示意图。在这一实施例中,sta120a和120b从ap110接收ctx消息402,并且被允许在携带该ctx消息402的ppdu结束之后的时间(t)406处开始ul-mu-mimo传输。该时间t406可以是短帧间间隔(sifs)、点帧间间隔(pifs)或利用如由ap110在ctx消息402中指示的或经由管理帧指示的额外偏移来潜在地调整的另一个时间。sifs和pifs时间可以是在标准中固定的,或者由ap110在ctx消息402或在管理帧中指示的。指定时间t406的一个优势是提高同步性或者允许sta120a和120b用于在传输之前处理ctx消息402或其它消息的时间。

参考图4-6,结合图1,ul-mu-mimo传输410可以具有与其它ul-mu-mimo传输相同的持续时间。针对使用ul-mu-mimo特性的sta的ul-mu-mimo传输410的持续时间可以是在ctx消息402中或在建立阶段期间指示的。为了生成要求的持续时间的ppdu,sta120可以构造plcp服务数据单元(psdu),从而ppdu的长度与在ctx消息402中指示的长度匹配。在另一个方面,sta120能够调整介质访问控制(mac)协议数据单元(a-mpdu)中的数据聚合水平或mac服务数据单元(a-msdu)中的数据聚合水平,以接近目标长度。在另一个方面,sta120可以添加文件结束(eof)填充定界符,以达到目标长度。在另一种方法中,填充或eof填补字段被添加在a-mpdu的开始处。使所有ul-mu-mimo传输具有相同长度的好处之一是传输的功率电平将会保持恒定。

在一些实施例中,sta120可以将数据上传到ap,但是sta120还没有接收到ctx消息402或者用于指示sta120可以开始ul-mu-mimo传输的其它信号。

在一个操作模式中,不允许sta120在ul-mu-mimo传输时机(txop)之外进行发送(例如,在ctx消息402之后)。在另一个操作模式中,sta120可以发送用于初始化ul-mu-mimo传输的帧,然后可以在ul-mu-mimotxop期间进行发送,如果例如它们被指示在ctx消息402中这样做。在一个实施例中,用于初始化ul-mu-mimo传输的帧可以是请求以发送(rtx)、专门为这一目的设计的帧(下文参考图8和图9更充分地描述rtx帧结构的示例)。rtx帧可以是sta120被允许用于发起ulmumimotxop的唯一的帧。在一个实施例中,sta可以除了通过发送rtx之外不在ul-mu-mimotxop之外进行发送。在另一个实施例中,用于初始化ulmumimo传输的帧可以是向ap110指示sta120有数据要发送的任何帧。可以预先协商这些帧指示ulmumimotxop请求。例如,以下各项可以用于指示sta120有数据要发送并且正在请求ulmumimotxop:准备好发送(rts)、具有被设置为指示更多数据的服务质量(qos)控制帧的比特8-15的qos空帧或数据帧,或者功率节省(ps)轮询。在一个实施例中,sta可以除了通过发送帧来触发txop以外不在这个ulmumimotxop之外进行发送,其中这个帧可以是rts、ps轮询或qos空。在另一个实施例中,sta可以照例发送单个用户上行链路数据,并且可以通过设置其数据分组的qos控制帧中的比特来指示针对ulmumimotxop的请求。图7是结合图1示出用于初始化ul-mu-mimo的帧是rtx701的示例的发送和接收时间示意图。在这一实施例中,sta120向ap110发送rtx701,所述rtx701包括关于ul-mu-mimo传输的信息。如图7中所示,ap110可以利用ctx消息402来对rtx701进行响应,所述ctx消息402准许用于紧跟着ctx消息402来发送ul-mu-mimo传输410的ul-mu-mimotxop。在另一个方面,ap110可以利用准许单个用户(su)ultxop的cts来进行响应。在另一个方面,ap110可以利用确认对rtx701的接收但是未准许立即的ul-mu-mimotxop的帧(例如,ack或具有具体指示的ctx)来进行响应。在另一个方面,ap110可以利用确认对rtx701的接收,未准许立即的ul-mu-mimotxop,但是准许延迟的ul-mu-mimotxop并且可以识别txop被准许的时间的帧来进行响应。在这一实施例中,ap110可以发送ctx消息402,以在准许的时间开始ul-mu-mimo。

在另一个方面,ap110可以利用ack或者未向sta120准许ul-mu-mimo传输但是指示sta120应当在尝试另一个传输(例如,发送另一个rtx)之前等待时间(t)的其它响应信号,来对rtx701进行响应。在这一方面,时间(t)可以由ap110在建立阶段或在响应信号中指示。在另一个方面,ap110和sta120可以关于sta120可以发送rtx701、rts、ps轮询或针对ul-mu-mimotxop的任何其它请求的时间达成一致。

在另一个操作模式中,sta120可以根据常规争用协议来发送针对ul-mu-mimo传输410的请求。在另一个方面,针对使用ul-mu-mimo的sta120的争用参数可以被设置为与针对未在使用ul-mu-mimo特性的其它sta的争用参数不同的值。在这一实施例中,ap110可以在信标、关联响应中或通过管理帧指示争用参数的值。在另一个方面,ap110可以提供延迟定时器,所述延迟定时器阻止sta120在每个成功的ul-mu-mimotxop之后或每个rtx、rts、ps轮询或qos空帧之后的某个时间量内进行发送。定时器可以在每个成功的ul-mu-mimotxop之后被重新启动。在一个方面,ap110可以在建立阶段向sta120指示延迟定时器,或者延迟定时器可以是针对每个sta120而不同的。在另一个方面,ap110可以在ctx消息402中指示延迟定时器,或者延迟定时器可以取决于sta120在ctx消息402中的顺序,以及可以是针对每个终端而不同的。

在另一个操作模式中,ap110可以指示在其期间sta120被允许发送ul-mu-mimo传输的时间间隔。在一个方面,ap110向sta120指示在其期间sta被允许向ap110发送rtx或rts或其它请求以请求ul-mu-mimo传输的时间间隔。在这一方面,sta120可以使用通常的争用协议。在另一个方面,sta可以不在该时间间隔期间发起ul-mu-mimo传输但是ap110可以向sta发送ctx或其它消息来发起ul-mu-mimo传输。

在某些实施例中,被启用来进行ul-mu-mimo的sta120可以向ap110指示由于其具有针对dl待发送的数据因此请求ul-mu-mimotxop。在一个方面,sta120可以发送rts或ps轮询以请求ul-mu-mimotxop。在另一个实施例中,sta120可以发送任何数据帧,包括服务质量(qos)空数据帧,其中qos控制字段的比特8-15指示非空队列。在这一实施例中,当qos控制字段的比特8-15指示非空队列时,sta120可以确定在建立阶段期间哪些数据帧(例如,rts、ps轮询、qos空等等)将触发ul-mu-mimo传输。在一个实施例中,rts、ps轮询或qos空帧可以包括允许或不允许ap110利用ctx消息402来进行响应的1比特指示。在另一个实施例中,qos空帧可以包括tx功率信息和每tid队列信息。tx功率信息和每tid队列信息可以被插入qos空帧中的序列控制和qos控制字段的两个字节中,并且修改后qos空帧可以被发送给ap110以请求ul-mu-mimotxop。在另一个实施例中,参考图1和7,sta120可以发送rtx701以请求ul-mu-mimotxop。

响应于接收如上所述的rts、rtx、ps轮询或qos空帧或其它触发帧,ap110可以发送ctx消息402。在一个实施例中,参考图7,在对ctx消息402的传输和完成了ul-mu-mimo传输410a和410b之后,txop返回能够决定如何使用剩余的txop的sta120a和120b。在另一个实施例中,参考图7,在对ctx消息402的传输和完成了ul-mu-mimo传输410a和410b之后,txop属于ap110,以及ap110可以通过向sta120a和120b中任一或向其它sta发送另一个ctx消息402,来使用剩余的txop进行额外的ul-mu-mimo传输。

图8是rtx帧800的一个实施例的示意图。rtx帧800包括帧控制(fc)字段810、持续时间字段815(可选)、发射机地址(ta)/分配标识符(aid)字段820、接收机地址(ra)/基本服务集标识符(bssid)字段825、tid字段830、估计的传输(tx)时间字段850和tx功率字段870。fc字段810指示控制子类型或扩展子类型。持续时间字段815向rtx帧800的任何接收机指示设置网络分配向量(nav)。在一个方面,rtx帧800可以没有持续时间字段815。ta/aid字段820指示源地址,所述源地址可以是aid或完整的mac地址。ra/bssid字段825指示ra或bssid。在一个方面,rtx帧可以不包含ra/bssid字段825。tid字段830指示用户具有针对其的数据的接入类别(ac)。估计tx时间字段850指示针对ul-txop来请求的时间,以及可以是针对sta120要求的用于以当前计划的mcs在其缓存中发送所有数据的时间。tx功率字段870指示在以其来发送帧的功率,以及可以由ap用于估计链路质量并适应ctx帧中的功率回退指示。

图9是rtx帧801的另一个实施例的示意图。在这一实施例中,rtx帧801包含针对rtx801帧中列出的每个接入种类的tid字段和估计tx时间字段(tid字段831和840,以及估计tx时间字段851、860)。

在ul-mu-mimo通信被允许进行之前,ap110可以从能够参与ul-mu-mimo通信的sta120收集信息。ap110可以通过调度来自sta120的传输来优化对来自sta120的信息的收集。

在一个实施例中,ap110可以使用站调度帧(ssf)来调度对来自sta120的多个站接入信息帧(sif)的传输。ssf帧可以是允许更快通信以触发来自sta的响应的短帧。ssf可以是ctx消息402或用于指示sta120发送sif的另一个消息。一般而言,站接入信息可以包括关于sta的任何信息,例如关于如何、何时或者sta是否应当接入ap的信息。例如,sif可以包含用于指示sta120有数据、它们有多少数据、以及什么类型的数据(即,什么接入种类)的信息。其还可以包括用于发送该sif的发射功率。在一个实施例中,sif是空数据分组(ndp)。

sif/ssi交换可以是通过使用tdma、fdma、sdma、ofdma、ul-mu-mimo或者基于正交复用方案的任何其它通信系统来优化的。图10是示出fdma系统中的ssf/sif交换的示例的发送和接收时间示意图。在这一实施例中,ssf1005包含要向ap110发送sif1010的sta120的列表。ssf1005还可以包含用于控制fdma传输1010信号的功率的功率调整信息。sif1010a和1010b以及sif1010中允许的tid信息块的最大数量可以是预先协商的,从而sif响应总是固定的持续时间。或者针对sif1010响应的时间量可以是预先协商的。针对sif1010响应的时间量也可以包括在ssf1005中。当响应时间已知时,sta120将被允许以较高的mcs来进行发送,并且因此发送更多的tid。基于ssf中的sta120顺序的频率分配也可以被预先协商以确定哪个sta120得到哪个用于通信的20mhz块。

图11是示出tdma系统中的ssf/sif交换的示例的发送和接收时间示意图。在这一实施例中,ssf1005包含要向ap110发送sif1010的sta120的列表。在这一实施例中,sif1010a和1010b可以分别由sta120a和120b顺序地发送。sif1010a和1010b的mcs以及sif1010中允许的tid的最大数量可以被预先协商以确定每个sif1010的时间。例如,如果sta120有小于最大数量的tid要填满,则sta120可以利用填充来填满剩余的tid,从而所有sif具有相同长度。或者,针对sif1010响应的时间量可以是预先协商的。针对sif1010响应的时间量也可以包括在ssf1005。当响应时间已知时,sta120将被允许以较高的mcs来进行发送,并且因此发送更多的tid信息块。

在另一个实施例中,ssf/sif交换可以在ofdma系统中进行。在这一实施例中,ssf1005包含被要求发送sif1010的sta120的总数量和要向ap1010发送sif1010的sta120的列表。ssf1005还可以包括用于控制sif传输1010信号的功率的功率调整信息。在这一实施例中,sif1010的mcs和sif1010中的tid信息块的数量可以是预先协商的。或者,针对sif1010响应的时间量也可以包括在ssf1005中或是预先协商的。当响应时间由sta120已知时,sta120可以被允许以较高的mcs来进行发送,并且因此发送更多的tid。在一个方面,sta120顺序到子载波的映射可以是预先协商的,并且可以根据被要求发送sif1010的sta120的数量。

在另一个实施例中,ssf/sif交换可以在ul-mu-mimo系统中进行。在这一实施例中,ssf1005包含要向ap110发送sif1010的sta120的列表。ssf1005还包含控制sif传输1010信号的功率的功率调整信息。在这一实施例中,sif1010的mcs可以是预先协商的。在一个方面,sta120顺序到空间流的映射可以是预先协商的,并且将根据被要求发送sif1010的sta120的数量。另外,sif1010中允许的tid的最大数量和针对sif1010响应的时间量可以是预先协商的。或者,针对sif1010响应的时间量也可以包括在sif1010中或者是预先协商的。当响应时间由sta120已知时,sta120将被允许以较高的mcs来进行发送,并且因此发送更多的tid。

如上面所讨论的,ctx消息402可以用于各种通信。图12是ctx帧1200结构的示例的图。在这个实施例中,ctx帧1200是控制帧,所述控制帧包括帧控制(fc)字段1205、持续时间字段1210、发射机地址(ta)字段1215、控制(ctrl)字段1220、ppdu持续时间字段1225、sta信息(info)字段1230和帧校验序列(fcs)字段1280。fc字段1205指示控制子类型或扩展子类型。持续时间字段1210向ctx帧1200的任何接收机指示设置网络分配向量(nav)。ta字段1215指示发射机地址或bssid。通常,ctrl字段1220是一字段,该字段可以包括关于帧的剩余部分的格式的信息(例如,sta信息字段的数量和sta信息字段中存在或不存在任何子字段)、针对sta120的速率适配的指示、对允许的tid的指示和关于cts必须紧跟着ctx帧1200来进行发送的指示。ctrl字段1220还可以指示ctx帧1200正用于ulmumimo还是ulfdma或两者皆有,指示nss或音调分配字段是否出现在sta信息字段1230中。或者,对ctx用于ulmumimo还是ulfdma的指示可以基于子类型的值。要注意的是,通过向sta指定要使用的空间流和要使用的信道二者,可以共同地执行ulmumimo和ulfdma操作,在这种情况下,两个字段都出现在ctx中;在这种情况下,nss指示被称为专用音调分配。ppdu持续时间1225字段指示允许sta120发送的接下来的ul-mu-mimoppdu的持续时间。sta信息1230字段包含关于特定sta的信息,并且可以包括信息的每sta(每sta120)信息集和(参见sta信息11230和sta信息n1275)。sta信息1230字段可以包括识别sta的aid或mac地址字段1232、指示sta可以使用(在ul-mu-mimo系统中)的空间流的数量的空间流数量字段(nss)1234、指示sta应当相比较于对触发帧(这种情况下是ctx)的接收来调整其传输的时间的时间调整1236字段、指示sta应当从声明的发射功率减去的功率回退的功率调整1238字段、指示sta可以使用(在ul-fdma系统中)的音调或频率的音调分配1240字段、指示可允许的tid的允许的tid1242字段、指示允许的tx模式的允许的tx模式1244字段,以及指示sta应当使用的mcs的mcs1246字段。接收具有允许的tid1242指示的sta120可以被允许只发送该tid的数据、相同或更高tid的数据、相同或更低tid的数据、任何数据,或者首先只是该tid的数据、然后如果没有可用数据则是其它tid的数据。fcs1280字段向载波指示用于ctx帧1200的错误检测的fcs值。

图13是ctx帧1200结构的另一个示例的示意图。在这一实施例中并且结合图12,sta信息1230字段不包含aid或mac地址1232字段,相反ctx帧1200包括组标识符(gid)1226字段,所述组标识符(gid)1226字段通过组标识符而不是个体标识符来标识一个或多个站。图14是ctx帧1200结构的另一个示例的示意图。在这一实施例中并且结合图13,利用ra1214字段替代了gid1226字段,所述ra1214字段通过多播mac地址来标识一组sta。

图15是ctx1500帧结构的示例的示意图。在这一实施例中,ctx1500帧是包括管理mac报头1505字段、主体1510字段和fcs1580字段的管理帧。主体1510字段包括标识信息元素(ie)的ieid1515字段、指示ctx1500帧的长度的len1520字段、包括与ctrl1220字段相同的信息的ctrl1525字段、指示sta120被允许发送的接下来的ul-mu-mimoppdu的持续时间的ppdu持续时间1530字段、可以指示针对要在接下来的ul-mu-mimo传输中使用的所有sta的mcs,或者针对要在接下来的ul-mu-mimo传输中使用的所有sta的mcs回退的sta信息11535字段和mcs1575字段。sta信息11535(连同stn信息n1570)字段代表每sta字段,所述每sta字段包括标识sta的aid1540字段、指示sta能够使用(在ul-mu-mimo系统中)的空间流的数量的空间流数量字段(nss)1542字段、指示相比于对触发帧(在这一情况中是ctx)的接收sta应当调整其传输的时间的时间调整1544字段、指示sta应当从声明的发射功率减去的功率回退的功率调整1546字段、指示sta可以使用(在ul-fdma系统中)的音调或频率的音调分配1548字段,以及指示可允许的tid的允许的tid1550字段。

在一个实施例中,ctx帧1200或ctx1500帧可以聚合到a-mpdu中,以向sta120提供用于在发送ul信号之前进行处理的时间。在这一实施例中,填充或数据可以被添加在ctx之后,以允许sta120有额外的时间来处理即将到来的分组。填充ctx帧的一个好处可以是避免针对来自其它sta120的ul信号的可能的争用问题。在一个方面,如果ctx是管理帧,则可以发送额外的填充ie。在另一个方面,sta120可以向ap110请求最小持续时间或针对ctx帧的填充。

在一些实施例中,ap110可以发起ctx传输。在一个实施例中,ap110可以根据普通的增强型分布式信道接入(edca)争用协议来发送ctx消息402。在另一个实施例中,ap110可以在调度的时间处发送ctx消息402。在这一实施例中,调度的时间可以由ap110通过使用信标中的受限制接入窗口(raw)指示、与每个sta120的目标唤醒时间(twt)协定或其它字段中的信息来向sta120指示,所述受限制接入窗口(raw)指示用于指示为一组sta120保留的用于接入介质的时间、所述与每个sta120的目标唤醒时间(twt)协定指示多个sta120要在同一时间被唤醒以参与ul-mu-mimo传输。在raw和twt之外,sta102可以被允许发送任何帧,或者只发送帧的子集(例如,非数据帧)。还可以禁止发送某些帧(例如,可以禁止发送数据帧)。sta120还可以指示其处于休眠状态。调度ctx的一个优势是可以针对同一个twt或raw时间来指示多个sta120,并且可以从ap110接收传输。

在一个实施例中,ctx消息402可以包括针对单个sta120的信息。在这一实施例中,ap110可以同时向多个sta120发送包括针对一个sta120的信息的多个ctx消息402,创建针对接下来的ul-mu-mimo传输410的调度。图16是示出同时发送多个ctx消息402a和402b的示例的发送和接收时间示意图。如图所示,ctx消息402a和402b可以是同时使用dl-mu-mimo或dl-fdma传输向各个站(分别地sta120a和120b)发送的。sta120a和120b接收ctx消息402a和402b,然后开始ul-mu-mimo(或ul-fdma)传输410a和410b。图17是发送和接收时间示意图,并且示出在a-mpdu消息407a和407b中发送ctx消息的示例。如图16中所示,a-mpdu消息407a和407b的ctx部分包含针对一个sta(分别是sta120a和120b)的信息,并且sta120a和120b接收消息407a和407b,以及开始ul-mu-mimo(或ul-fdma)传输410a和410b。

在其它实施例中,sta120可以不在接收ctx消息402之后开始ul传输。在一个实施例中,ap110定义了触发ul传输的新的帧。新的帧可以是由ap110指示的任何帧并且可以包括ndp帧。在这一实施例中,新的帧可以包括将帧链接到ctx的序列号或令牌号,从而sta知道该帧是与ctx中指示的相同的触发帧,并且可以开始ul传输。该帧还可以包括持续时间,从而听到该传输的其它sta120可以设置它们的nav。sta120可以通过发送ack或类似的帧来确认对ctx的接收。在另一个实施例中,sta120可以请求对触发帧的使用。请求可以指示触发是立即的或者延迟的。具有单独的触发帧的一个好处可以是触发帧可以给予sta更多的时间来在ul传输之前处理ctx。另一个好处可以是触发帧可以是比ctx要短的帧,以及可以在没有随后的ctx消息的情况下在多个时间处被发送,以允许更快的ul时间。触发帧可以立即地跟着ctx,或者在距离ctx预先指定的偏移或偏移集合处。

图18是示出ctx/触发交换的一个实施例的发送和接收时间示意图。在这一实施例中,ap110向sta120发送ctx消息402,以及稍后发送触发帧405。一旦sta120a和120b接收到触发帧405,它们开始ul-mu-mimo传输410a和410b。图19是示出在ctx消息402和触发帧405之间的时间大于图18中所示的示例的发送和接收时间示意图。图20是示出随着时间发送多个触发帧405以发起多个ul-mu-mimo410传输的示例的发送和接收时间示意图。在这一实施例中,第二触发帧405不需要以ctx402为前导以发起第二ul-mu-mimo传输410a和410b,因为sta120a和120b可以仅仅确认触发帧具有与ctx中指示的相同的序列号或令牌号并且开始传输。

在一些实施例中,如果ap无法复用向sta120的ack或ba(即,ap110没有使用任何dl-mu-mimo或dl-fdma来同时向多个sta发送ack),则只有一个sta120可以被允许将ba策略设置为立即ba或标准ack,以及ap110可以被允许指示ctx列表中的哪个sta120可以设置ba策略。该指示可以基于在ctx中针对该sta120的sta信息字段的位置,比如第一位置。

在另一个实施例中,如果ap110可以对去往sta120的ack或ba进行复用,则多于一个的sta120可以将ba策略设置为立即ba或标准ack。在这一实施例中,ap110将使用dl-mu-mimo或dl-fdma来同时向被指示了立即ba或标准ack的多个sta120发送立即ack。在一个不同的实施例中,如果sta将ba策略设置为延迟的ba,则ap110可以在时间序列中向sta120发送ba。该时间序列可以由sifs分隔开。在另一个实施例中,如果sta120向ba设置ba策略,则ap110将在发送ba之前等待来自每个sta120的轮询。在另一个实施例中,可以定义广播ba帧,所述广播ba帧包括针对多个sta120的块确认。如果使用这样的帧,则多个sta120可以被允许将ack策略设置为立即ba;设置ack策略为立即ba的sta120被通过在ul传输之后立即发送的广播ba帧中包括相应块确认来确认。广播ba还可以用于确认设置延迟ba策略的多个sta120;在这种情况中,广播ba帧是在稍后时间利用争用来发送的。

如上文所讨论的,例如关于图17,在各个实施例中,控制信息和/或触发信息可以被封装到a-mpdu中。例如,在图17中,a-mpdu407包括如上文关于图4-20描述的ctx调度、控制和/或触发信息。类似的,在各个实施例中,这样的调度、控制和/或触发信息可以替代地或者除了ctx之外被包括在聚合的ppdu(a-ppdu)中。换句话说,在一些实施例中,上文关于ctx讨论的一个或多个字段或指示符可以被包括在a-ppdu中,所述a-ppdu可以替代图4-20中示出的时序示意图中的一个或多个时序示意图中的ctx。

图21是示出聚合的ppdu(a-ppdu)2100的一个实施例的示意图。如图21中所示,a-ppdu2100包括公共phy报头2110、一个或多个每ppdu报头2120、2140和2160,以及一个或多个每ppdu有效载荷2130、2150和2170。虽然示出的a-ppdu2100包括suppdu报头2120和有效载荷2130,以及n-1muppdu报头和有效载荷2150-2170,但是本领域的普通技术人员将了解的是,示出的a-ppdu2100可以包括额外的字段、可以被重新排列、移除和/或调整大小的字段以及不同字段的内容。例如,在各个实施例中,suppdu报头2120和有效载荷2130可以在不同位置处,可以有多于一个的suppdu,可以有任何数量的muppdu等等。

公共phy报头2110用于提供在a-ppdu2100中对每个ppdu共用的phy层信息,比如捕获和/或同步信息。在各个实施例中,公共phy报头2110可以指示(例如,经由一个或多个比特或标记)a-ppdu2110是否包括具有所有sta被指示进行解码的广播/多播信息的至少一个ppdu。在一个实施例中,当指示被设置时,一个或多个sta120可以被配置为对随后的ppdu进行解码,以便获得广播/多播信息(例如,在su有效载荷2130中)。

suphy报头2120用于提供专门针对su有效载荷2130的phy层信息。在各个实施例中,suphy报头2120可以指示(例如,经由一个或多个比特或标记)a-ppdu2100是否包括具有所有sta被指示进行解码的广播/多播信息的至少一个ppdu。在一个实施例中,当指示被设置时,一个或多个sta120可以被配置为对随后的ppdu进行解码,以便获得广播/多播信息(例如,在su有效载荷2130中)。

在示出的实施例中,su有效载荷2130包括控制信息,例如可由su和musta二者解码的广播数据、多播数据、控制信息和/或管理信息。在各个实施例中,suphy报头2120和su有效载荷2130可以是广播或单播。在各个实施例中,suphy报头2120和su有效载荷2130可以在不同于a-ppdu2100中的最早位置的位置。

muphy报头2140用于提供专门针对mu有效载荷2150的phy层信息。在各个实施例中,muphy报头2140可以指示(例如,经由一个或多个比特或标记)a-ppdu2100是否包括具有所有sta被指示进行解码的广播/多播信息的至少一个ppdu。在一个实施例中,当指示被设置时,一个或多个sta120可以被配置为对随后的ppdu进行解码,以便获得广播/多播信息(例如,在su有效载荷2130中)。

如图所示,a-ppdu2100可以包括总共n个ppdu。在各个实施例中,phy报头2160可以类似于suphy报头2120和muphy报头2140中的一者。在各个实施例中,有效载荷2170可以类似于su有效载荷2130和mu有效载荷2150中的一者。在各个实施例中,muppdu可以被整体省略。

在各个实施例中,图21的a-ppdu2100可以结合ulmumimo/ofdma协议(比如例如802.11ax)一起使用。例如,a-ppdu2100可以包括如上文关于图4-20的ctx和交换所讨论的调度和/或触发信息。因此,在各个实施例中,ap110可以发送a-ppdu2100以调度来自一个或多个sta120的ulppdu。在各个实施例中,这样的交换可以在本文中被称为a-ppdu触发交换。

图22是示出a-ppdu2200触发交换的一个实施例的发送和接收时间示意图。如图22中所示,a-ppdu2200包括公共phy报头2210、一个或多个每ppdu报头2220和2240、一个或多个每ppdu有效载荷2230和2250。交换还包括一个或多个调度的ulppdu2280和2290。虽然示出的a-ppdu2200触发交换包括一个suppdu报头2220和有效载荷2230,以及一个muppdu报头2240和有效载荷2250,但是本领域的普通技术人员将了解的是,示出的a-ppdu2200触发交换可以包括额外的字段、可以被重新排列、移除和/或调整大小的字段以及不同字段的内容。例如,在各个实施例中,suppdu报头2220和有效载荷2230可以在不同位置,可以有多于一个的suppdu,可以有任何数量的muppdu、不同数量的调度的ulppdu等等。

公共phy报头2210用于提供在a-ppdu2200中对每个ppdu共用的phy层信息,比如捕获和/或同步信息。在各个实施例中,公共phy报头可以指示(例如,经由一个或多个比特或标记)a-ppdu2210是否包括具有所有sta被指示进行解码的广播/多播信息的至少一个ppdu。在一个实施例中,当指示被设置时,一个或多个sta120可以被配置为对随后的ppdu进行解码,以便获得广播/多播信息(例如,在su有效载荷2230中)。

suphy报头2220用于提供专门针对su有效载荷2230的phy层信息。在各个实施例中,suphy报头2220可以指示(例如,经由一个或多个比特或标记)a-ppdu2200是否包括具有所有sta被指示进行解码的广播/多播信息的至少一个ppdu。在一个实施例中,当指示被设置时,一个或多个sta120可以被配置为对随后的ppdu进行解码,以便获得广播/多播信息(例如,在su有效载荷2230中)。

在示出的实施例中,su有效载荷2230包括用于调度一个或多个ulppdu(比如ulppdu2280和2290)的ul调度信息2230。在各个实施例中,ul调度信息2230可以包括如上文关于以下各项中的一项或多项来讨论的一个或多个字段或指示符:上文关于图5-20个别地讨论的ctx402、1035、1200和1500、cts408、ssf1005、a-mpdu407、ba470和触发帧405。例如,在各个实施例中,ul调度信息2230可以包括以下各项中的一项或多项:被允许或指示要发送一个或多个ulppdu的sta的标识、分配给sta的比如空间流、音调等等之类的资源的标识、ul传输的调度时间和/或持续时间、被调度的ul传输的类型和内容等等。在各个实施例中,ul调度信息2230中包括的信息可以被从公共phy报头2210中省略。在各个实施例中,suphy报头2220和su有效载荷2230可以是广播和单播。在各个实施例中,suphy报头2220和su有效载荷2230可以在不同于a-ppdu2200中的最早位置的位置。

muphy报头2240用于提供专门针对mu有效载荷2250的phy层信息。在各个实施例中,muphy报头2240可以指示(例如,经由一个或多个比特或标记)a-ppdu2200是否包括具有所有sta被指示进行解码的广播/多播信息的至少一个ppdu。在一个实施例中,当指示被设置时,一个或多个sta120可以被配置为对随后的ppdu进行解码,以便获得广播/多播信息(例如,在su有效载荷2230中)。

在一个实施例中,ap110可以向一个或多个sta120发送具有ul调度信息2230的a-ppdu2200。sta120可以解码ul调度信息,以及能够确定它们被指示要发送ulppdu的时间。在各个实施例中,ulppdu可以是根据短帧间间隔(sifs)来间隔开的,可以根据另一个间隔来间隔开,或者可以不间隔开。在示出的实施例中,sta120根据ul调度信息2230来发送ulppdu12280和ulppdu22290。

图23a-23d示出说明a-ppdu触发交换的各个实施例的时序示意图2300a-2300d。本领域的普通技术人员将了解的是,示出的a-ppdu触发交换可以包括额外的传输和/或字段、可以被重新排列、移除和/或调整大小的传输和/或字段和各种各样的传输和/或字段的内容。例如,在各个实施例中,a-ppdu触发交换可以可选择地包括cts2310,在a-ppdu2320a不是与传统兼容的实施例中,所述cts2310可以在a-ppdu2320a之前。cts2310可以设置nav以保护该a-ppdu触发交换。在各个实施例中,除了或替代cts2310以外,a-ppdu触发交换可以包括另一个用于保护交换的帧。

如图23a中所示,ap110可以向一个或多个sta120发送包括触发信息和一个或多个dlmuppdu的a-ppdu2320a。sta120可以接收dlmuppdu,以及可以至少部分地基于a-ppdu2320a的触发信息来发送一个或多个ba2330。

如图23b中所示,ap110可以向一个或多个sta120发送包括触发信息和一个或多个dlmuppdu的a-ppdu2320b。sta120可以接收dlmuppdu,以及可以至少部分地基于a-ppdu2320b的触发信息来发送一个或多个ba2330。sta120还可以至少部分地基于a-ppdu2320b的触发信息来发送一个或多个mu-ppdu2340。

如图23c中所示,ap110可以向一个或多个sta120发送包括触发信息的a-ppdu2320c。sta120可以接收dlmuppdu,以及可以至少部分地基于a-ppdu2320c的触发信息来发送一个或多个mu-ppdu2340。ap110可以向一个或多个sta120发送包括触发信息和针对mu-ppdu2340的ba的a-ppdu2350c。sta120可以接收ba,以及可以至少部分地基于a-ppdu2350c的触发信息来发送一个或多个额外的mu-ppdu2340。

如图23d中所示,ap110可以向一个或多个sta120发送包括触发信息和一个或多个dlmuppdu的a-ppdu2320d。sta120可以接收dlmuppdu,以及可以至少部分地基于a-ppdu2320d的触发信息来发送一个或多个ba2330。sta120还可以至少部分地基于a-ppdu2320d的触发信息来向ap110发送关于业务能力的信息。例如,在各个实施例中,业务信息可以包括一个或多个sif,比如如上文关于图10-11讨论的sif1010。

通配符资源分配

如本文中讨论的,各个触发帧可以用于调度ul数据传输。在各个实施例中,这样的触发帧可以包括如上文关于以下各项中的一项或多项讨论的一个或多个字段或指示符:上面关于图5-22个别讨论的ctx402、1035、1200和1500、cts408、ssf1005、a-mpdu407、ba470、触发帧405和ul调度信息2230。例如,在各个实施例中,触发帧可以包括以下各项中的一项或多项:被允许或指示要发送一个或多个ulppdu的sta的标识、分配给sta的比如空间流、音调等等之类的资源的标识、ul传输的调度或参考时间和/或持续时间、被调度的ul传输的类型和或内容等等。

在一些实施例中,触发帧可以包括资源指派的列表,每个在一个sta120和第一资源集合中的一个或多个可分配资源之间。可分配资源可以包括,例如空间流、音调、时隙、频率和/或任何其它物理或逻辑信道,比如fdma或ofdma传输中的子信道或ulmumimo传输中的流。由于来自第一资源集合的可分配资源均被分配给单个sta120,因此第一资源集合可以在本文中被称为保留的资源。

另外或者作为替代,触发帧可以包括资源指派的列表,每个在多个sta120a-120hi和第二资源集合中的一个或多个可分配资源之间。在一些实施例中,触发帧可以包括资源指派的列表,每个在第二资源集合中的单个可分配资源和多个sta120a-120hi之间。此外,可分配资源可以包括,例如空间流、音调、时隙、频率和/或任何其它物理或逻辑信道,比如fdma或ofdma传输中的子信道或ulmumimo传输中的流。由于来自第二资源集合的可分配资源均被分配给多个sta120,因此第二资源集合可以在本文中被称为通配符资源。

因此,指派给每个通配符资源的多个sta120a-120hi共享通配符资源。例如,sta120a-120hi可以争用通配符资源或指派给它们的资源。具体来讲,sta120a-120hi可以使用“随机争用解决方案”机制来争用,例如随机接入、载波感测多址(csma)、空闲信道评估(cca)或类似的争用解决方法。

在各个实施例中,保留的资源集合和通配符资源集合可以是不相交的。换句话说,在一些实施例中,没有资源同时在保留的资源集合和通配符资源集合中。在其它实施例中,保留的资源集合和通配符资源集合可以重叠。换句话说,至少一个资源既在保留的资源集合中也在通配符资源集合中。

对于通配符资源,映射到每个通配符资源的多个sta120a-120hi可以是相同bss中的被启用于ulmumimo或ofdma的sta120a-120hi的全部或子集。在一些实施例中,相同bss中的sta120a-120hi的子集可以排除已经向其分配了保留的资源的sta120a-120hi。在一些实施例中,sta120a-120hi的子集可以由以下各项中的一项或多项来标识:来自ap110的使某些sta120a-120hi能够使用通配符资源的先前的指示、在触发帧中指示的并且与可以与和ap110协商的一个或多个通配符资源相关联的组标识符、指派的sta的可以在触发帧中指示的并且与一个或多个通配符资源相关联的mac或aid地址的一部分,和例如通过允许sta的集合a在第一时间处使用通配符资源和允许sta的集合b在第二时间处使用通配符资源来定义为根据时间同步功能(tsf)的分组或其它标准。

在一些实施例中,通配符资源上的传输可以受到要在该资源上发送的业务类型的限制。例如,触发帧可以指示只有发送指定tid的数据的sta被允许(或不被允许)使用指派的通配符资源。举另一个例子,触发帧可以指示只有发送指定类型的帧的sta被允许(或不被允许)使用指派的通配符资源。在各个实施例中,指定的被允许的(或不被允许的)帧类型可以包括例如以下各项中的一项或多项:探测请求、关联请求、队列反馈(例如,qos空帧)等等。允许或不允许指定的帧类型使用通配符可以有利地允许ap110在ap没有关于sta有数据要发送(例如,非关联的sta120a-120hi)的指示时来提供到sta的接入。

通配符资源接入

如上文所讨论的,可以使用冲突解决机制来减少通配符资源上的冲突。例如,有数据要在通配符资源上发送的sta120a-120hi可以修剪它们的传输(例如随机地或伪随机地),使得关于只有一个sta发送的概率高于门限。举另一个例子,ap110可以通过排除sta120a-120hi和传输类型来限制争用给定通配符资源的sta120a-120hi的数量,使得关于只有一个sta发送的概率高于门限。

在一些实施例中,触发帧可以包括用于向通配符资源的接入的功率控制、同步和/或持续时间指示。在一些实施例中,通配符资源可以只用于ulofdma传输。在其它实施例中,通配符资源可以用于ulofdma和ulmumimo传输二者。一般而言,ofdma传输比ulmumimo传输对功率控制和交叉干扰更稳健。

在一些实施例中,通配符资源上的传输可能被要求是时间或频率同步的,并且功率受控制的,在通配符传输之间和非通配符传输之间都是如此。例如,可以从对触发帧的接收来获得时间和频率同步。例如,可以由触发帧来提供功率控制指示。

在一些实施例中,ap110可能不知道哪个sta将接入通配符资源,因此功率控制指示ctx可能针对通配符传输是不可能的。在这种情况中,ap可以在触发帧之前的单独消息传送中利用潜在的发射机sta106来执行功率控制。

通配符资源修剪

在一个实施例中,触发帧可以指示可由sta用于确定如何接入,或者推迟接入通配符资源的选举参数。在一些实施例中,单个选举参数可以用于所有通配符资源。在一些实施例中,多个选举参数可以以每资源为基础或针对一个或多个资源集合来使用。

选举参数可以指示例如值p,其能够指示针对各个通配符资源的接入或延期的门限。例如,希望接入通配符资源的每个sta120可以在可能的p值范围内生成随机或伪随机数。如果生成的数小于值p,则sta120可以在相关联的通配符资源上进行发送。另一方面,如果生成的数大于或等于值p,则sta120不响应于触发帧来在通配符资源上进行发送,例如至少直到接收到下一个向sta120分配另一个资源的触发帧为止。在各个实施例中,sta120a-120hi可以只在生成的数大于p时进行发送。

ap110可以基于指派给通配符资源的sta120a-120hi的数量来调谐值p。例如,ap110可以在指派给通配符资源的sta120a-120hi相对较少时增加值p,以及可以在指派给通配符资源的sta120a-120hi相对较多时减小值p。在一些实施例中,ap110可以基于观察到的冲突来调谐值p。例如,当针对特定通配符资源观察到冲突时,与该资源相关联的值p可以减小,从而减小冲突的概率。

在一些实施例中,sta120a-120hi可以将每个资源分配(例如,来自触发帧)识别为“时隙”。因此,第一触发帧可以被识别为第一时隙,第二触发帧可以被识别为第二时隙,等等。在一个实施例中,sta120a-120hi可以基于识别出的时隙来执行回退过程。例如,争用特定通配符资源的每个sta120可以将回退计数器初始化为默认的、预设置的、随机的或伪随机的值。在每个时隙期间,每个sta120可以观察无线介质,以及可以在通配符资源好像是空闲时递减其回退计数器。

每个sta120可以在其回退计数器大于零(或另一个门限值)时避免使用通配符资源。当sta120将其回退计数器递减到零(或门限值)时,sta可以在通配符资源上进行发送。如果通配符资源上有冲突,则初始回退计数器值或回退窗口可以增加。

在一些实施例中,不同组的sta可以被指派不同的优先级。例如,一个或多个sta可以被标识为高优先级sta(例如,那些发送比如实时语音或音频的时间敏感数据的sta)。在一些实施例中,高优先级sta可以将它们的回退计数器初始化为比低优先级sta要低的值。在一些实施例中,高优先级sta可以基于它们的优先级来将值p调整偏移(例如,高优先级sta可以向值p加1,以使其更有可能在给定时隙期间进行发送)。

在一些实施例中,指派给通配符资源的sta120a-120hi可以在该触发消息之后并且在ulmuppdu之前的传统前导时段期间执行cca。对于通配符资源,sta120a-120hi可以省略物理层(phy)报头,以及在可以在其中以其它方式来发送传统前导码的时段期间执行cca。图24中示出示例cca过程。

图24示出说明触发交换的另一个实施例的时序示意图2400。本领域的普通技术人员将了解的是,示出的触发交换可以包括额外的传输和/或字段、可以被重新排列、移除和/或调整大小的传输和/或字段和不同传输和/或字段的内容。例如,在各个实施例中,触发交换可以可选性地包括a-ppdu来替代ppdu。

如图24中所示,ap110可以向一个或多个sta120a-120hi发送包括触发信息的触发帧2410。触发帧2410可以将针对ppdu2420的保留的资源分配给单个sta120,以及将针对ppdu2430的通配符资源分配给多个sta120a-120hi。保留的ppdu2420可以包括可由传统设备解码的传统前导码2420。通配符ppdu2430可以省略传统前导码2440。虽然示出的通配符ppdu2430省略了传统前导码2440,但是通配符ppdu2430可以与保留的ppdu2420对齐。

sta120a-120hi可以接收触发帧2410。被分配了针对ppdu2430的通配符资源的sta120a-120hi可以在传统前导码2440时间期间的回退时段2460期间执行cca过程。例如,被分配了针对ppdu2430的通配符资源的每个sta120可以在不同时间长度内感测无线介质。在各个实施例中,监听时间可以是随机的或伪随机的。cca过程可以使用较小的离散时间单元而不是时隙来镜像如上文讨论的时隙回退。

因此,sta120可以等待直到预先设置的或随机生成的监听时间流逝过去为止。如果sta120在其监听时间已经流逝过去时还没有感测到使用通配符资源的传输,则其可以发送填充信号2450直到传统前导码2440的时间结束。填充2450用于保持介质在被占用,以及根据csma来避免来自其它sta106的接入。然后,sta120可以发送通配符ppdu2430。如果sta120在其监听时间已经流逝过去之前检测到(由另一个sta)在通配符资源上对填充信号2450的传输,则sta120可以遵从其它sta。

重叠的基本服务集接入

在一些实施例中,分配给通配符资源的一组sta可以包括来自相邻bss的一个或多个sta。例如,通配符资源可以被分配给来自重叠的基本服务集(obss)的sta。在一个实施例中,通配符资源指派可以指示obsssta是否被允许使用资源。在一些实施例中,ap110可以协调以定义被允许使用通配符资源的一组bss和obsssta。

在一些实施例中,被指派了通配符资源的obsssta可以服从在触发帧中指示的时间、频率同步和功率控制和/或其它限制,以便确保在触发帧的ap发送者处的ulmumimo或ulofdma接收是成功的。这样的设置可能对于在obssap处对传输的接收不是优化的。因此,由obsssta对通配符资源的使用可以是“尽力而为”,因为功率控制问题可能潜在地损害在obss处的接收。在一些实施例中,不同的接入优先级可以被指派给obsssta。在一些实施例中,obss传输可以开始于与bss传输不同的时间。例如,obsssta可以在bsssta已经开始ppdu的hew部分之后开始传输。在一些实施例中,一些通配符资源可以被保留用于bss通信,以及其它通配符资源可以被保留用于obss传输。

图25示出可以在图1的无线通信系统100中使用的示例性无线通信方法的流程图2500。该方法可以整体或部分地由本文中描述的设备来实现,比如ap110(图1)、sta120a-120hi中的任何sta(图1)和图3中示出的无线设备302。虽然示出的方法在本文中是参考上文关于图1讨论的无线通信系统100、上文关于图3讨论的无线设备302和图4-24的帧和帧交换来描述的,但是本领域的普通技术人员将了解的是,示出的方法可以由本文中描述的另一个设备或任何其它适用的设备来实现。虽然示出的方法是在本文中参考特定顺序描述的,但是在各个实施例中,本文中的方框可以以不同的顺序来执行,或者被省略,以及可以添加额外的方框。

首先,在方框2510处,无线设备接收用于分配一个或多个无线传输资源的触发消息,每个资源分配给多个sta。例如,sta120可以从ap110接收触发帧2410。触发消息可以分配通配符资源和/或保留的资源。

在各个实施例中,触发消息还向单个sta分配一个或多个无线传输资源。例如,触发帧2410可以分配保留的资源。在各个实施例中,多个sta包括重叠的基本服务集(obss)的一个或多个sta。

在各个实施例中,触发消息可以经由以下各项中的一项或多项来指定多个站:在先的分配指示、与一个或多个通配符资源相关联的组标识符、多个站的介质访问控制(mac)或关联标识(aid)地址的一部分和/或时间同步功能(tsf)标准。在各个实施例中,包括“组标识符”可以指的是针对一个或多个分配的资源中的每个资源,触发消息包括用于标识资源被分配到的一组sta的标识符。在各个实施例中,无线传输资源可以包括频率资源、时间资源或它们的组合。

接下来,在方框2520处,无线设备基于争用过程来确定是否在分配的资源上进行发送。例如,sta120可以基于本文中讨论的任何修剪方法来争用分配的通配符资源。

在各个实施例中,确定是否进行发送包括接收在值的范围内的修剪门限值。例如,ap110可以将修剪值p提供给sta120,或者sta120可以从存储取回值p或者独立地生成值p。所述确定还包括在值的范围内生成修剪值。例如,sta120可以随机地或伪随机地在可能的p值的范围内生成一值。

所述确定还包括将修剪值与修剪门限值进行比较。所述确定还包括基于所述比较来确定是否进行发送。例如,在各个实施例中,sta120可以在修剪值小于、小于或等于、大于、或者大于或等于值p时确定进行发送。

在各个实施例中,该方法还可以包括接收基于过去的传输的成功或失败来修正的修剪门限。例如,ap110或sta120可以在传输失败或冲突时减小值p,以及ap110或sta120可以在传输成功或者没有冲突时增加值p(反之亦然)。

在各个实施例中,确定是否进行发送包括初始化回退计数器。例如,sta120可以将每个触发帧2410识别为一时隙,以及可以将回退计数器初始化为默认的、预先确定的或动态确定的值,或者从ap110接收到的值。所述确定还包括基于分配的资源来修改回退计数器。在各个实施例中,计数器只在分配的资源空闲时被修改或递减。在其它实施例中,无论分配的资源是否空闲,计数器都被修改。例如,在各个实施例中,sta120可以在时隙空闲时递增或递减回退计数器。

所述确定还包括在回退计数器达到门限值时确定要进行发送。例如,sta120可以在回退计数器达到零或另一个门限值时确定要进行发送。在各个实施例中,该方法还可以包括当分配的资源中发生冲突时调整回退窗口。例如,sta120或ap110可以在冲突发生时增大或减小回退窗口(例如,通过改变初始值和/或门限值),反之亦然。

在一些实施例中,当sta120有帧要发送时,其将它的回退计数器初始化为预设范围内的随机值。当sta120有非零回退计数器值时,其在指派给具体aid值的每个资源单元中将其回退计数器递减1。因此,当sta120有非零回退计数器时,其将其回退计数器减少等于指派给具体aid的资源单元的数量的值。当sta120具有随机递减到0的回退计数器时,其随机地选择指派的用于随机接入的资源单元中的任何一个资源单元以及发送它的帧。此外,ap110可以在触发帧中广播至少一个参数,从而sta可以在触发帧之后发起随机接入过程。

在各个实施例中,确定是否进行发送包括在触发消息之后的前导码时段的监听部分内监听分配的资源。例如,sta120可以在传统前导码时间2440期间的回退时段2460内监听通配符资源。所述确定还包括在分配的资源在监听部分的持续时间内空闲时发送填充信号,直到前导码时段结束为止。例如,当sta120没有在其回退时段2460期间检测到在分配的通配符资源上的传输时,其可以发送填充信号2450。sta120可以发送填充信号2450,以将通配符ppdu2430的开始与保留的ppdu2420对齐。

所述确定还包括当分配的资源在监听部分的持续时间内不空闲时确定不进行发送。例如,当sta120检测到在其回退时段2460内另一个sta在发送填充信号2450时,sta120可以推迟直到至少下一个触发帧2410为止。

在各个实施例中,该方法还可以包括基于传输结果来调整监听部分的长度。例如,ap110或sta120可以在传输冲突时增大回退时段2460。举另一个例子,当sta120在门限时间段内无法发送其数据或缺乏数据时,ap110或sta120可以减小回退时段2460。

然后,在方框2530处,无线设备基于所述确定来选择性地在分配的资源上进行发送。例如,sta120可以在其成功完成针对通配符资源的争用时发送通配符ppdu。sta120可以避免在其没有成功完成针对通配符资源的争用时发送通配符ppdu。

在一个实施例中,图25中示出的方法可以实现在包括接收电路、确定电路和选择性发送电路的无线设备中。本领域技术人员将了解的是,无线设备可以有比本文中描述的简化无线设备要多的组件。本文中描述的无线设备只包括对于描述权利要求范围内的实现方式的一些突出特性有用的那些组件。

接收电路可以被配置为接收触发帧。在一个实施例中,接收电路可以被配置为实现流程图2500(图25)的方框2510。接收电路可以包括接收机312(图3)、收发机314(图3)、处理器304(图3)、dsp320(图3)、信号检测器318(图3)和存储器306(图3)中的一者或多者。在一些实现方式中,用于接收的单元可以包括接收电路。

确定电路可以被配置为确定是否进行发送。在一个实施例中,确定电路可以被配置为实现流程图2500(图25)的方框2520。确定电路可以包括处理器304(图3)、dsp320(图3)和存储器306(图3)中的一者或多者。在一些实现方式中,用于确定的单元可以包括确定电路。

选择性发送电路可以被配置为在分配的资源上选择性地发送消息。在一个实施例中,选择性发送电路可以被配置为实现流程图2500(图25)的方框2530。选择性发送电路可以包括发射机310(图3)、收发机314(图3)、处理器304(图3)、dsp320(图3)和存储器306(图3)中的一者或多者。在一些实现方式中,用于选择性发送的单元可以包括选择性发送电路。

本领域的普通技术人员将理解的是,信息和信号可以使用各种不同的技术和工艺中的任一种来表示。例如,在贯穿上文的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。

对本公开内容中描述的实现方式的各种修改对于本领域技术人员来说是显而易见的,并且本文中定义的一般原则可以在不背离本公开内容的精神或范围的情况下应用于其它实现方式。因此,本公开内容并不旨在限于本文中示出的实现方式,而是符合与权利要求、本文中公开的原则和新颖性特征相一致的最广范围。词语“示例性”在本文中专门用于表示“充当实例、例子或说明”。在本文中描述为“示例性”的任何实现方式不必需被解释为比其它实现方式优选或有利。

本说明书中在单独实现方式的上下文中描述的某些特性也可以实现在单个实现方式中的组合中。相反,在单个实现方式的上下文中描述的各种特性也可以单独实现在多个实现方式中或实现在任何适当子组合中。此外,虽然特性可以在上文描述为在某些组合中进行动作并且甚至最初要求保护为这样的,但是从所要求保护的组合中的一个或多个特性可以在一些情况中从组合分离,并且所要求保护的组合可以针对子组合或子组合的变形。

上文描述的方法的各种操作可以由能够执行这些操作的任何适当的单元来执行,比如各种硬件和/或软件组件、电路和/或模块。一般而言,附图中示出的任何操作可以由能够执行这些操作的相应功能单元来执行。

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

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

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

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

虽然前述内容针对本公开内容的方面,但是在不背离本公开内容的基本范围的情况下可以设计本公开内容的其它或另外的方面,以及本公开内容的范围可以由所附的权利要求来确定。

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