用于在无线网络中实现多用户上行链路介质访问控制协议的方法和装置与流程

文档序号:12071942阅读:514来源:国知局
用于在无线网络中实现多用户上行链路介质访问控制协议的方法和装置与流程

概括地说,本公开内容的特定的方面涉及无线通信,具体地说,本公开内容的特定的方面涉及用于在无线网络中实现多用户上行链路(UL)介质访问控制(MAC)协议的方法和装置。



背景技术:

在许多电信系统中,使用通信网络来在几个交互的在空间上分离的设备之间交换帧。可以根据例如可以是城域、局域或者个域的地理范围对网络进行分类。这样的网络可以分别被称为广域网(WAN)、城域网(MAN)、局域网(LAN)或者个域网(PAN)。网络还根据被用于将各种网络节点和设备(例如,电路交换对分组交换)互连在一起的切换、路由技术、被用于传输的物理介质的类型(例如,有线的对无线的)和所使用的通信协议的集合(例如,互联网协议套件、SONET(同步光网络)、以太网等)而不同。

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

为解决无线通信系统所需要的增大的带宽需求的问题,正在开发不同的方案以通过共享信道资源允许多个用户终端与单个接入点通信,同时达到高的数据吞吐量。在具有有限的通信资源的情况下,减少接入点与多个终端之间的业务传递的量是可取的。例如,在多个终端向接入点发送上行链路通信时,最小化用于完成全部上行链路传输的开销的量是可取的。因此,存在对于用于在无线网络中实现多用户上行链路介质访问控制(MAC)协议的方法和装置的需求。



技术实现要素:

本公开内容的一个方面提供一种用于多用户无线通信的用户终端。所述用户终端包括被配置为存储用于传输的上行链路数据的发送缓冲器。所述用户终端包括被配置为执行以下操作的处理器:响应于上行链路数据存在于所述发送缓冲器中生成请求发送帧;以及启动用于确定何时发送所述请求发送帧的发送定时器。所述用户终端包括被配置为在所述发送定时器到期时或者在存在于所述发送缓冲器中的所述上行链路数据超过门限量时发送所述请求发送帧的发射机。所述用户终端包括被配置为从接入点接收基于所发送的请求发送帧的清除发送(clear to transmit)帧的接收机。所述发射机还被配置为基于接收到被寻址到所述用户终端的所述清除发送帧,在指定的时间处,与至少一个发送上行链路数据的其它用户终端并发地向所述接入点发送存在于所述发送缓冲器中的所述上行链路数据。

本公开内容的另一个方面提供一种用于多用户无线通信的方法。所述方法包括将上行链路数据存储在发送缓冲器中。所述方法包括响应于所述上行链路数据存在于所述发送缓冲器中生成请求发送帧。所述方法包括启动用于确定何时发送所述请求发送帧的发送定时器。所述方法包括在所述发送定时器到期时或者在存在于所述发送缓冲器中的所述上行链路数据超过门限量时发送所述请求发送帧。所述方法包括从接入点接收基于所发送的请求发送帧的清除发送帧。所述方法包括基于接收到被寻址到所述用户终端的所述清除发送帧,在指定的时间处,与至少一个发送上行链路数据的其它用户终端并发地向所述接入点发送存在于所述发送缓冲器中的所述上行链路数据。

本公开内容的另一个方面提供一种包括代码的非暂时性计算机可读介质,所述代码在被执行时导致处理器执行一种方法。所述方法包括将上行链路数据存储在发送缓冲器中。所述方法包括响应于所述上行链路数据存在于所述发送缓冲器中生成请求发送帧。所述方法包括启动用于确定何时发送所述请求发送帧的发送定时器。所述方法包括在所述发送定时器到期时或者在存在于所述发送缓冲器中的所述上行链路数据超过门限量时发送所述请求发送帧。所述方法包括从接入点接收基于所发送的请求发送帧的清除发送帧。所述方法包括基于接收到被寻址到所述用户终端的所述清除发送帧,在指定的时间处,与至少一个发送上行链路数据的其它用户终端并发地向所述接入点发送存在于所述发送缓冲器中的所述上行链路数据。

本公开内容的另一个方面提供一种用于多用户无线通信的用户终端。所述用户终端包括用于存储用于传输的上行链路数据的单元。所述用户终端包括用于响应于上行链路数据存在于用于存储上行链路数据的所述单元中生成请求发送帧的单元。所述用户终端包括用于启动用于确定何时发送所述请求发送帧的发送定时器的单元。所述用户终端包括用于在所述发送定时器到期时或者在存在于用于存储上行链路数据的所述单元中的所述上行链路数据超过门限量时发送所述请求发送帧的单元。所述用户终端包括用于从接入点接收基于所发送的请求发送帧的清除发送帧的单元。所述用户终端包括用于基于接收到被寻址到所述用户终端的所述清除发送帧,在指定的时间处,与至少一个发送上行链路数据的其它用户终端并发地向所述接入点发送存在于所述发送缓冲器中的所述上行链路数据的单元。

本公开内容的另一个方面提供一种用于多用户无线通信的接入点。所述接入点包括被配置为发送被有选择地寻址到多个用户终端中的一个或多个用户终端的清除发送消息的发射机,所述清除发送消息指示针对所述多个用户终端中的所述一个或多个用户终端中的每个用户终端的用于并发地向所述接入点发送上行链路数据的指定的时间。所述接入点包括被配置为在所述指定的时间处从所述多个用户终端中的每个用户终端接收上行链路数据传输的接收机。

本公开内容的另一个方面提供一种用于多用户无线通信的方法。所述方法包括发送被有选择地寻址到多个用户终端中的一个或多个用户终端的清除发送消息,所述清除发送消息指示针对所述多个用户终端中的所述一个或多个用户终端中的每个用户终端的用于并发地向所述接入点发送上行链路数据的指定的时间。所述方法包括在所述指定的时间处从所述多个用户终端中的每个用户终端接收上行链路数据传输。

本公开内容的另一个方面提供一种用于多用户无线通信的接入点。所述接入点包括用于传输被有选择地寻址到多个用户终端中的一个或多个用户终端的清除发送消息的单元,所述清除发送消息指示针对所述多个用户终端中的所述一个或多个用户终端中的每个用户终端的用于并发地向所述接入点发送上行链路数据的指定的时间。所述接入点包括用于在所述指定的时间处从所述多个用户终端中的每个用户终端接收上行链路数据传输的单元。

本公开内容的另一个方面提供一种包括代码的非暂时性计算机可读介质,所述代码在被执行时导致处理器执行一种方法。所述方法包括发送被有选择地寻址到多个用户终端中的一个或多个用户终端的清除发送消息,所述清除发送消息指示针对所述多个用户终端中的所述一个或多个用户终端中的每个用户终端的用于并发地向所述接入点发送上行链路数据的指定的时间。所述方法包括在所述指定的时间处从所述多个用户终端中的每个用户终端接收上行链路数据传输。

附图说明

图1示出了具有接入点(AP)和用户终端的多址无线通信系统。

图2A示出了可以在可以在图1的无线通信系统内被使用的无线设备中被使用的各种部件。

图2B示出了可以在可以在图1的无线通信系统内被使用的另一个无线设备中被使用的各种部件。

图3示出了根据一些实现方式的针对接入点启动的上行链路(UL)MU通信的帧交换的时序图。

图4示出了根据一些实现方式的针对用户终端启动的上行链路(UL)MU通信的帧交换的时序图。

图5示出了根据一些实现方式的针对混合型接入点-用户终端启动的上行链路(UL)MU通信的帧交换的时序图。

图6示出了根据一些实现方式的具有经修改的空数据帧格式的轮询请求帧。

图7示出了根据一些实现方式的具有经修改的清除发送(CTX)帧格式的轮询请求帧。

图8示出了根据一些实现方式的请求发送(RTX)帧。

图9示出了根据一些实现方式的具有经修改的服务质量(QoS)帧格式的轮询响应帧。

图10是示出根据一些实现方式的接入点启动的模式下的用于由用户终端进行的多用户无线通信的方法的流程图。

图11是示出根据一些实现方式的接入点启动的模式下的用于由接入点进行的多用户无线通信的方法的流程图。

图12是示出根据一些实现方式的用户终端启动的模式下的用于由用户终端进行的多用户无线通信的另一种方法的流程图。

图13是示出根据一些实现方式的用户终端启动的模式下的用于由接入点进行的多用户无线通信的另一种方法的流程图。

图14是示出根据一些实现方式的混合启动的模式下的用于由用户终端进行的多用户无线通信的另一种方法的流程图。

图15是示出根据一些实现方式的混合启动的模式下的用于由接入点进行的多用户无线通信的另一种方法的流程图。

具体实施方式

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

尽管在本文中描述了具体的方面,但这些方面的许多变型和排列落在本公开内容的范围内。尽管提到了优选的方面的一些好处和优点,但本公开内容的范围不旨在限于具体的好处、用途或者目的。相反,本公开内容的方面旨在宽泛地适用于不同的无线技术、系统配置、网络和传输协议,在附图中和在下面的对优选的方面的描述中作为示例说明了所述不同的无线技术、系统配置、网络和传输协议中的一些无线技术、系统配置、网络和传输协议。详细描述和附图仅说明了本公开内容,而不限制由所附权利要求及其等价项定义的本公开内容的范围。

无线网络技术可以包括各种类型的无线局域网(WLAN)。WLAN可以用于使用被广泛使用的网络协议将附近的设备互连在一起。本文中描述的各种方面可以适用于任何通信标准,所述通信标准诸如是Wi-Fi或者更概括地说IEEE 802.11无线协议族的任意成员。在一些实施例中,多址无线通信系统100(见图1)是支持上行链路上的多用户通信的WLAN。上行链路上的多用户通信涉及由多个用户终端(例如,至少两个用户终端并发地与接入点)进行的通信。未来的WLAN标准将合并该特征。例如,这样的未来的标准可以包括但不限于还可以被称为高效率WLAN(HEWLAN)标准的未来的IEEE 802.11ax标准。

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

在一些实现方式中,高效率WLAN(HEW)包括是对无线网络进行接入的部件的各种设备。例如,可以存在两种类型的设备:接入点(“AP”)和客户端(还被称为站或者“用户终端”)。概括地说,AP充当WLAN的集线器或者基站,并且用户终端充当WLAN的用户。例如,用户终端可以是膝上型计算机、个人数字助理(PDA)、移动电话等。在一个示例中,用户终端经由兼容Wi-Fi的无线链路连接到AP,以获得与互联网或者其它广域网的一般连接。在一些实现方式中,用户终端还可以被用作AP。

接入点(“AP”)可以包括、被实现为或者被称为节点B、无线网络控制器(“RNC”)、演进型节点B、基站控制器(“BSC”)、基站收发机(“BTS”)、基站(“BS”)、收发机功能(“TF”)、无线路由器、无线收发机、基本服务集(“BSS”)、扩展服务集(“ESS”)、无线基站(“RBS”)或者某个其它的术语。

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

本文中描述的技术可以被用于包括基于正交复用方案的通信系统的各种宽带无线通信系统。这样的通信系统的示例包括空分多址(SDMA)、时分多址(TDMA)、正交频分多址(OFDMA)系统、单载波频分多址(SC-FDMA)系统等。SDMA系统可以使用足够不同的方向来同时发送属于多个用户终端的数据。TDMA系统可以允许多个用户终端共享相同的频率信道,所述共享是通过将传输信号划分成不同的时隙的,每个时隙被分配给不同的用户终端。TDMA系统可以实现GSM或者本领域中已知的某个其它的标准。OFDMA系统使用正交频分复用(OFDM),OFDM是将总系统带宽划分成多个正交的子载波的调制技术。这些子载波还可以被称为音调、频段等。通过利用OFDM,可以独立地利用数据对每个子载波进行调制。SC-FDMA系统可以使用经交织的FDMA(IFDMA)来在跨系统带宽分布的子载波上进行发送、使用经本地化的FDMA(LFDMA)来在邻近的子载波的块上进行发送、或者使用增强型FDMA(EFDMA)来在邻近的子载波的多个块上进行发送。概括地说,利用OFDM在频域中以及利用SC-FDMA在时域中发送调制符号。

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

图1示出了具有接入点(AP)和用户终端的多址无线通信系统100。为简单起见,在图1中示出了仅一个接入点102。接入点概括地说是与用户终端通信的固定站点,并且还可以被称为基站或者使用某个其它的术语来称呼其。还被称为站(“STA”)的用户终端可以是固定的或者移动的,并且还可以被称为移动站或者无线设备或者使用某个其它的术语来称呼其。接入点102可以在任意给定的时刻在下行链路和上行链路上与一个或多个用户终端104A、104B、104C和104D(在下文中共同被称为用户终端104A-104D)通信。下行链路(即,前向链路)是任何从AP 102到用户终端104A-104D中的任一个用户终端的通信链路,并且上行链路(即,反向链路)是任何从用户终端104A-104D到AP 102的通信链路。用户终端还可以对等地与另一个用户终端通信。

系统100可以将多个发送和多个接收天线用于下行链路和上行链路上的数据传输。例如,AP 102被装备为具有Nap个天线(未在图1中示出),并且代表针对下行链路传输的多输入(MI)和针对上行链路传输的多输出(MO)。K个所选择的用户终端104A-104D的集合共同代表针对下行链路传输的多输出和针对上行链路传输的多输入。每个所选择的用户终端104A-104D可以向接入点发送用户专用的数据和/或从接入点接收用户专用的数据。概括地说,每个所选择的用户终端104A-104D可以被装备为具有一个或多个天线(即,Nut≥1)(未在图1中示出)。K个所选择的用户终端可以具有相同数量的天线,或者一个或多个用户终端可以具有不同数量的天线。

系统100可以是时分双工(TDD)系统或者频分双工(FDD)系统。对于TDD系统,下行链路和上行链路共享相同的频带。对于FDD系统,下行链路和上行链路使用不同的频带。系统100还可以将单载波或者多载波用于传输。每个用户终端104A-104D可以被装备为具有单个天线(例如,为了保持成本低)或者多个天线(例如,在可以支持额外的成本的情况下)。如果用户终端104A-104D通过将发送、接收划分到不同的时隙中来共享相同的频率信道,则系统100还可以是TDMA系统,其中,每个时隙可以被分配给不同的用户终端104A-104D。如图1中所示,AP 102可以包括AP多用户(MU)控制模块230,AP MU控制模块230可以被配置为执行如下面在图2-15中详细描述的与AP 102相关联的一个或多个任务。此外,用户终端104A-104D中的每个用户终端可以分别包括用户终端(UT)多用户(MU)控制模块224A、224B、224C、224D。将在下面结合图2详细描述UT MU控制模块224A-224D。用户终端104A-104D中的每个用户终端可以额外地包括分别的发送缓冲器226A、226B、226C、226D、分别的发送定时器227A、227B、227C、227D和分别的超时定时器228A、228B、228C、228D。将在下面结合图2A以及一个或多个稍后的图更详细地描述发送缓冲器226A-226D、发送定时器227A-227D和超时定时器228A-228D的操作。如图1中所示,用户终端104A-104D中的每个用户终端可以被配置为根据将在下面被详细描述的条件向AP 102发送请求发送(RTX)帧412、512,并且根据将在下面被详细描述的条件从AP 102接收清除发送(CTX)帧306、406、506。

图2A示出了可以在可以在无线通信系统100中被使用的无线设备202中被使用的各种部件。无线设备202是可以被配置为实现本文中描述的各种方法的设备的示例。无线设备202可以实现用户终端104A-104D中的任一个用户终端。

无线设备202可以包括UT UL控制模块224A、224B、224C、224D,UT UL控制模块224A、224B、224C、224D可以包括控制无线设备202的操作的处理器204。处理器204还可以被称为中央处理单元(CPU)。在一些实现方式中,UT UL控制模块224A、224B、224C、224D可以额外地包括存储器206,存储器206可以包括只读存储器(ROM)和随机存取存储器(RAM)两者,并且为处理器204提供指令和数据。存储器206的一部分还可以包括非易失性随机存取存储器(NVRAM)。处理器204可以基于存储在存储器206内的程序指令执行逻辑和算术操作。存储器206中的指令可以是可执行为实现本文中描述的方法的。在一些实现方式中,处理器204可以包括各自具有如将在下面结合一个或多个附图详细描述的功能的发送定时器227A、227B、227C、227D和超时定时器228A、228B、228C、228D。在一些实现方式中,存储器206可以包括发送缓冲器226A、226B、226C、226D,发送缓冲器226A、226B、226C、226D还可以被称为或者可以包括“用于存储用于传输的上行链路数据的单元”的至少一部分。

处理器204可以包括利用一个或多个处理器实现的处理系统或者是所述处理系统的部件。在至少一些实现方式中,处理器204还可以被称为或者可以包括“用于生成请求发送(RTX)帧的单元”、“用于启动用于确定何时发送RTX帧的发送定时器的单元”、“用于在发射机发送RTX帧时启动超时定时器的单元”、“用于对发送定时器的超时值和上行链路数据的门限量中的至少一项进行配置的单元”、“用于响应于接收轮询请求帧生成包括与装置相关联的上行链路信息的轮询响应帧的单元”和/或“用于将与装置相关联的上行链路信息插入轮询响应帧的顺序控制字段或者服务质量控制字段中的一项或者全部两项的一个或多个比特中的单元”的至少一部分。

处理系统可以还包括包括代码的非暂时性计算机可读介质。软件应当宽泛地理解为表示任何类型的指令,不论其被称为软件、固件、中间件、微代码、硬件描述语言还是其它的东西。指令可以包括代码(例如,采用源代码格式、二进制代码格式、可执行代码格式或者任何其它合适的代码格式的)。指令在被一个或多个处理器执行时导致处理系统执行本文中描述的各种功能。

无线设备202可以还包括外壳208,外壳208可以包括用于允许在无线设备202与远程位置之间发送和接收数据的发射机210和接收机212。可以将发射机210和接收机212合并成收发机214。单个或者多个收发机天线216可以被附着到外壳208并且被电耦合到收发机214。在一些实现方式中,发射机210还可以被称为或者可以包括“用于发送RTX帧的单元”、“用于在基于在发送定时器到期时或者在存在于用于存储上行链路数据的单元中的上行链路数据超过门限量时接收被寻址到装置的CTX帧的指定的时间处,与至少一个发送上行链路数据的其它装置并发地向接入点发送存在于发送缓冲器中的上行链路数据单元”、“用于重传RTX帧的单元”和/或“用于向接入点发送轮询响应帧的单元”的至少一部分。同样,接收机212还可以被称为或者可以包括“用于基于所发送的RTX帧从接入点接收清除发送(CTX)帧的单元”、“用于从接入点接收确认帧的单元”和/或“用于从接入点接收轮询请求帧的单元”的至少一部分。

无线设备202可以还包括可以在试图检测和量化被收发机214接收的信号的水平时被使用的信号检测器218。信号检测器218可以检测诸如是总能量、每符号每子载波的能量、功率谱密度和其它信号的信号。无线设备202可以还包括用于在对信号进行处理时使用的数字信号处理器(DSP)220。

无线设备202的各种部件可以被总线系统222耦合在一起,除了数据总线之外,总线系统222可以包括电力总线、控制信号总线和状态信号总线。

图2B示出了可以在可以在无线通信系统100中被使用的另一个无线设备252中被使用的各种部件。无线设备252是可以被配置为实现本文中描述的各种方法的设备的示例。无线设备252可以实现AP 102。

无线设备252可以包括AT UL控制模块230,AT UL控制模块230可以包括控制无线设备252的操作的处理器254。处理器254还可以被称为中央处理单元(CPU)。在一些实现方式中,AT UL控制模块230可以额外地包括存储器256,存储器256可以包括只读存储器(ROM)和随机存取存储器(RAM)两者,为处理器254提供指令和数据。存储器256的一部分还可以包括非易失性随机存取存储器(NVRAM)。处理器254可以基于存储在存储器256内的程序指令执行逻辑和算术操作。存储器256中的指令可以是可执行为实现本文中描述的方法的。在一些实现方式中,处理器254可以包括具有如将在下面结合一个或多个附图详细描述的功能的触发器定时器258。处理器254可以包括利用一个或多个处理器实现的处理系统或者是所述处理系统的部件。

处理系统可以还包括包括代码的非暂时性计算机可读介质。软件应当宽泛地理解为表示任何类型的指令,不论其被称为软件、固件、中间件、微代码、硬件描述语言还是其它的东西。指令可以包括代码(例如,采用源代码格式、二进制代码格式、可执行代码格式或者任何其它合适的代码格式的)。指令在被一个或多个处理器执行时导致处理系统执行本文中描述的各种功能。

无线设备252可以还包括外壳208,外壳208可以包括用于允许在无线设备252与远程位置之间发送和接收数据的发射机210和接收机212。可以将发射机210和接收机212合并成收发机214。单个或者多个收发机天线216可以被附着到外壳208并且被电耦合到收发机214。在一些实现方式中,发射机210还可以被称为或者可以包括“用于发送被有选择地寻址到多个用户终端中的一个或多个用户终端的清除发送(CTX)消息的单元”的至少一部分。同样,接收机212还可以被称为或者可以包括“用于在指定的时间处从多个用户终端中的每个用户终端接收上行链路数据传输的单元”的至少一部分。

无线设备252可以还包括可以在试图检测和量化被收发机214接收的信号的水平时被使用的信号检测器218。信号检测器218可以检测诸如是总能量、每符号每子载波的能量、功率谱密度和其它信号的信号。无线设备252可以还包括用于在对信号进行处理时使用的数字信号处理器(DSP)220。

无线设备252的各种部件可以被总线系统222耦合在一起,除了数据总线之外,总线系统222可以包括电力总线、控制信号总线和状态信号总线。

本公开内容的特定的方面支持从多个用户终端向AP发送上行链路(UL)信号。在一些实施例中,可以在多用户MIMO(MU-MIMO)系统中发送UL信号。替换地,可以在多用户FDMA(MU-FDMA)或者类似的FDMA系统中发送UL信号。在这些实施例中,UL-MU-MIMO或者UL-FDMA传输可以同时地从多个用户终端被发送到AP,并且可以创造无线通信的效率。

日益增长的数量的无线和移动设备对于无线通信系统所需要的带宽要求施加日益增长的压力。在具有有限的通信资源的情况下,减少AP与多个用户终端之间的控制业务传递的量是可取的。例如,在多个终端向接入点发送上行链路通信时,最小化用于完成全部上行链路传输的控制开销业务的量是可取的。因此,本文中描述的实施例支持利用通信交换、调度和特定的帧来提高向AP的上行链路传输的吞吐量。

本申请设想了基于是接入点102(例如,AP启动的模式)、用户终端104A-104D(STA启动的模式)还是接入点102和一个或多个用户终端104A-104D的组合(混合型模式)启动上行链路多用户通信模式的三种操作模式。

首先将就图3讨论AP启动的模式。图3示出了根据一些实现方式的针对接入点启动的上行链路(UL)MU通信的帧交换的时序图300。就时序图300而言,具有交叉影线阴影模式的帧可以是被例如是图1的AP 102的AP发送的下行链路通信。相反,不具有任何阴影模式的帧可以是被用户终端用户终端104A-104D中的一个或多个用户终端发送的上行链路通信。如图3中所示,AP 102可以发送轮询请求帧302A、302B,以从一个或多个分别的用户终端104A-104D收集关于是否存在具有要向AP 102发送的上行链路数据的用户终端的信息。AP启动的模式可以通过AP 102发送轮询请求帧302A、302B被启动。

在一些实现方式中,AP 102可以基于具有被AP 102确定和/或选择的持续时间的定期轮询间隔来发送轮询请求帧302A、302B。如果AP 102选择相对短的定期轮询间隔,则用户终端104A-104D可以以增加电力使用为代价提供更新的信息,因为用户终端104A-104D必须更经常地唤醒以接收定期轮询请求帧。相反,如果AP 102选择相对长的定期轮询间隔,则用户终端104A-104D可以使用较少的电力,虽然向AP 102提供较不新的信息。定期轮询间隔可以是信标间隔的倍数,以使得用户终端104A-104D仅在特定的信标间隔期间唤醒以接收来自AP 102的轮询请求帧。在一些实现方式中,AP 102可以确定针对用户终端104A-104D中的每个用户终端的分别的定期轮询间隔,在这种情况下,定期轮询间隔将是对于不同的用户终端来说不同的。AP 102可以经由信标或者在与特定的STA的关联期间通知每个用户终端104A-104D分别的定期轮询间隔。

在一些实现方式中,AP 102可以基于在分别的用户终端104A-104D上操作的应用的数据业务模式或者基于应用的类型而非基于所确定的定期轮询间隔来发送轮询请求帧302A、302B。例如,AP 102可以通过接收和分析来自用户终端104A-104D中的每个用户终端的附带信息或者业务规范(TSPEC)来确定这样的数据业务模式或者应用类型。额外地或者替换地,AP 102可以通过将实际的数据业务与已知的业务模式相关来确定这样的业务模式或者应用类型。业务模式或者应用类型可以是新的或者预先存在的服务质量(QoS)类型或者接入策略中的一种服务质量类型或者接入策略。

在一些实现方式中,AP 102可以将轮询请求帧302A、302B寻址到例如是用户终端104A-104D的组的多于一个STA。AP 102可以将特定用户终端分配成组:随机地、基于相似的接收信号强度指示符(RSSI)、基于相似的休眠周期、基于相似的业务模式或者基于相似的缓冲器大小。AP 102可以替换地通过预留一个或多个空传输流以用于被未经同意的用户终端竞争作出响应来对用户终端104A-104D进行分组。

在一些实现方式中,并非将单个轮询请求帧寻址到多个用户终端104A-104D,AP 102可以顺序地发送被寻址到用户终端104A-104D中的分别的用户终端的单独的轮询请求帧。结合图6和7详细描述了轮询请求帧302A、302B的示例帧格式。

用户终端104A-104D中的每个用户终端可以响应于接收被寻址到用户终端104A-104D的轮询请求帧302A、302B来发送轮询响应帧304A、304B。在一些实现方式中,被寻址的用户终端104A-104D中的每个用户终端可以大致上同时地在不同的频率信道上发送分别的轮询响应帧304A、304B。在其它实现方式中,被寻址的用户终端104A-104D中的每个用户终端可以顺序地在相同或者不同的频率信道上发送分别的轮询响应帧304A、304B。被寻址的用户终端104A-104D中的每个用户终端可以在接收轮询请求帧302A、304B时立即地或者替换地在响应于接收轮询请求帧302A、304B而被启动的基于竞争的接入控制之后发送轮询响应帧304A、304B。轮询响应帧304A、304B可以包括与进行发送的用户终端104A-104D相关联的信息,所述信息包括但不限于以下信息:在STA的发送缓冲器中被排队的数据的量,STA的流入或者流出业务速率,用于发送被排队的数据的可接受的或者最大等待时间,STA的介质访问控制服务数据单元(MSDU)的平均、最大和/或最小大小,被STA确定的所请求的发送机会长度和与STA相关联的调制和编码方案(MCS)。结合图9详细描述了轮询响应帧304A、304B的示例帧格式。

AP 102可以基于从被寻址的用户终端104A-104D中的每个用户终端接收轮询响应帧304A、304B来确定何时发送用于触发来自在轮询请求帧302A、302B中被寻址的用户终端104A-104D的传输的清除发送(CTX)帧306。AP 102可以维护用于作出该确定的触发器定时器(例如,触发器定时器258)。AP 102可以维护发送了轮询响应帧304A、304B和在轮询响应帧304A、304B中被接收的关联的信息的用户终端104A-104D的列表。AP 102可以启动针对每个发送了轮询响应帧304A、304B的用户终端104A-104D的用于确定何时发送被寻址到特定的STA的CTX帧306的触发器定时器258。每个触发器定时器258的超时值可以是基于关联的STA的所接收的信息、应用类型和/或数据业务模式的。AP 102可以基于关联的触发器定时的到期而发送被寻址到特定用户终端104A-104D的CTX帧306。

替换地,AP 102可以基于特定用户终端104A-104D的满足预定的AP可调整门限的发送效率来发送CTX帧306。AP 102可以例如基于在特定时间间隔内被特定用户终端104A-104D发送的数据的打包效率来确定该特定用户终端104A-104D的发送效率。在又另一个实现方式中,AP 102可以基于基于竞争的接入控制来发送被寻址到特定用户终端104A-104D的CTX帧306。

在多于一个用户终端104A-104D在CTX帧306中被寻址的情况下,AP 102可以有选择地确定要在CTX帧306中对哪些用户终端104A-104D进行寻址。AP 102可以选择任何对于其来说关联的触发器定时器258已到期的用户终端104A-104D。AP 102可以选择任何对于其来说发送效率满足预定的AP可调整门限的用户终端104A-104D。如果多用户UL传输带宽仍然是可用的,则AP 102可以根据以下各项中的至少一项选择一个或多个用户终端104A-104D:在发送缓冲器中被排队的数据的递减的量(例如,首先选择最大的量)、触发器定时器258到期的递增的次序(例如,首先选择最快的触发器定时器到期)、递减的发送效率(例如,首先选择最高的发送效率)、随机的选择或者根本没有任何额外的选择。因此,AP 102可以被配置为基于触发器定时器258到期、多个用户终端104A-104D中的至少一个用户终端的发送效率超过门限、未到期的触发器定时器上剩余的时间的递减的次序、被排队以被发送的上行链路数据的量的递减次序、或者与多个用户终端104A-104D相关联的发送效率的递减的次序、或者其任意组合来选择性地对CTX帧306进行寻址。

响应于接收CTX帧306,在CTX帧306中被寻址的每个用户终端104A-104D可以在多用户(MU)物理层汇聚过程(PLCP)协议数据单元(MU-PPDU)308中向AP 102发送它的已排队数据。相应地,MU-PPDU 308可以包括被大致上同时地从在CTX帧306中被寻址的用户终端104A-104D中的每个用户终端发送给AP 102的数据。响应于接收MU-PPDU 308,AP 102可以通过发送块确认(块ACK)帧310来确认对MU-PPDU 308的接收。

现在将结合图4讨论的用户终端104A-104D(STA)启动的模式。图4示出了根据一些实现方式的针对用户终端启动的上行链路(UL)MU通信的帧交换的时序图400。一个或多个用户终端104A-104D可以通过向AP 102发送请求发送(RTX)帧412启动UL模式。用户终端104A-104D中的任一个用户终端可以基于任何数据在它的发送缓冲器中被排队以用于向AP 102发送而启动用于传输RTX帧412的竞争回退定时器。可以在该竞争回退期间使用竞争窗口长度以避免传输介质上的冲突。AP 102可以确定该竞争窗口长度,并且在信标中将其传送给用户终端104A-104D中的每个用户终端。在一些实现方式中,用户终端104A-104D中的任一个用户终端可以基于任意非零的量的数据在它的发送缓冲器中被排队以用于向AP 102发送而启动用于传输RTX帧412的发送定时器227A-227D。发送定时器227A-227D从第一个值“X”开始倒数计数,并且用户终端104A-104D在发送定时器227A-227D到期时或者在它的发送缓冲器中的已排队数据的量超过预定的门限“Y”时启动竞争回退定时器。“X”和“Y”的值可以是包括但不限于以下变量的几个变量的函数:相同的基本服务集(BSS)中的用户终端的数量和/或来自特定STA的流入业务统计。替换地,“X”和“Y”的值适用的用户终端104A-104D可以确定“X”和“Y”的值。替换地,AP 102可以确定并且在信标或者其它的管理帧中(例如,在TS信息字段的预留的比特中)向合适的用户终端104A-104D传送“X”和“Y”的值。因此,发送定时器227A-227D的超时值(X)和上行链路数据的门限量(Y)中的至少一项是可由AP 102或者用户终端(例如,104A-104D)中的一项或者全部两项配置的。

用户终端104A-104D可以响应于发送RTX帧412启动用于从AP 102接收帧的超时定时器228A-228D。用于从AP 102接收帧的定时器的该超时定时器是与作为当初用于向AP 102发送RTX帧412的定时器的发送定时器不同的定时器。如果发送RTX帧412的用户终端104A-104D在超时定时器228A-228D到期之前未从AP 102接收CTX帧或者轮询请求帧,则用户终端104A-104D可以重传RTX帧412。然而,如果用户终端104A-104D在超时定时器到期之前接收轮询请求帧402,则用户终端104A-104D应当重置超时定时器228A-228D,并且发送之前结合图3描述的包括用户终端104A-104D信息的轮询响应帧404。

如由轮询请求帧402的虚线轮廓表示的,AP 102可以可选地响应于接收RTX帧412发送轮询请求帧402。轮询请求帧402可以是与之前结合图3描述的轮询请求帧302A、302B相同的。轮询请求帧402还可以被用于获得来自与发送RTX帧412的用户终端104A-104D不同的一个或多个用户终端的数据业务信息。任何被轮询请求帧402寻址的用户终端104A-104D可以响应于从AP 102接收轮询请求帧402发送轮询响应帧404。轮询响应帧404可以是与之前结合图3描述的轮询响应帧304A、304B相同的。

响应于接收轮询响应帧404,AP 102可以发送被寻址到用户终端104A-104D中的一个或多个用户终端的CTX帧406。发送RTX帧412的用户终端104A-104D通过CTX帧406寻址。CTX帧406可以额外地被寻址到如之前结合图3描述的所确定的一个或多个其它的用户终端。CTX帧406可以是与之前结合图3描述的CTX帧306相同的。在其中不发送轮询请求帧402和轮询响应帧404的一些实现方式中,AP 102可以响应于接收RTX帧412直接地发送CTX帧406。AP 102可以响应于接收触发其传输的帧直接地或者在基于竞争的接入控制之后发送CTX帧406。任何接收CTX帧406的用户终端104A-104D,不论其标识符是否被包括在用于触发数据传输的CTX帧中,都可以挂起其活跃的超时定时器。如果所接收的CTX帧406包括特定用户终端104A-104D的标识符(例如,CTX帧406触发该特定用户终端104A-104D进行UL传输),则该特定用户终端104A-104D可以取消或者清除它的超时定时器228A-228D,并且通过在MU-PPDU 408中向AP 102发送UL数据开始UL传输,MU-PPDU 408可以是与之前结合图3描述的MU-PPDU 308大致上相同的。如果所接收的CTX帧406不包括特定用户终端104A-104D的标识符(例如,CTX帧406不触发该特定用户终端104A-104D进行UL传输),则该特定用户终端104A-104D可以为下一个RTX发送开始新的发送定时器227A-227D。

如果特定用户终端104A-104D已经是正在回退以准备重传RTX帧412的(由于之前的超时定时器的到期),并且接收被寻址到该特定用户终端104A-104D的CTX帧406(例如,CTX帧406触发该特定STA),则该特定用户终端104A-104D可以重置或者清除它的RTX回退定时器,并且开始在MU-PPDU 408中向AP 102发送UL数据。

如果所接收的CTX帧406包括特定STA的标识符,则该特定用户终端104A-104D可以重置它的超时定时器228A-228D,并且通过在MU-PPDU408中向AP 102发送UL数据开始UL传输。如果所接收的CTX帧406不包括特定STA的标识符,则该特定用户终端104A-104D可以为下一个RTX帧发送设置并且开始新的发送定时器227A-227D。

在MU-PPDU 408被AP 102接收之后,AP 102可以发送确认对MU-PPDU 408的接收的块确认帧410。块确认帧410可以是与之前结合图3描述的块确认帧310相同的。

在UL数据会话之后(例如,在AP 102发送块确认帧410之后),如果仍然存在用于从特定用户终端104A-104D发送的UL数据(例如,发送缓冲器中的已排队数据的量仍然是大于零的),则该特定用户终端104A-104D可以启动新的发送定时器。替换地,如果在UL数据会话之后不存在任何用于传输的UL数据,则该特定用户终端104A-104D可以重置它的发送定时器227A-227D和它的超时定时器228A-228D两者(如果它们活跃的话)。

现在将结合图5讨论的混合型接入点102(AP)和用户终端104A-104D(STA)模式。图5示出了根据一些实现方式的针对混合型接入点-用户终端上行链路(UL)MU通信的帧交换的时序图500。如图5中所示,用户终端104A-104D中的一个用户终端可以发送如之前针对图4的RTX帧412描述的RTX帧512A、512B。在发送RTX帧512A、512B之后,进行发送的用户终端104A-104D可以启动如之前结合图4描述的超时定时器。如果超时定时器228A-228D在从AP 102接收确认帧514A、514B或者CTX帧506之前到期,则用户终端104A-104D可以重传RTX帧512A、512B。

然而,与图4相反,在接收RTX帧512A、512B时,AP 102可以向发送RTX帧512A、512B的用户终端104A-104D发送确认(ACK)帧514A、514B。在一些实现方式中,AP 102可以将超时定时器228A-228D(例如,“X”值)和预定的缓冲器门限(例如,“Y”值)的新值插入ACK帧514A、514B中。ACK帧514A、514B被寻址到其的用户终端104A-104D可以相应地更新它的“X”和“Y”值。在一些实现方式中,ACK帧514A、514B未被寻址到其的用户终端104A-104D也可以相应地更新它们的“X”和“Y”值。在其中ACK帧514A、514B不包括“X”和“Y”的新值的一些实现方式中,ACK帧514A、514B被寻址到其的用户终端104A-104D可以基于对于该STA来说是已知的信息更新它的“X”和“Y”值。同样,在其中ACK帧514A、514B不包括“X”和“Y”的新值的一些实现方式中,ACK帧514A、514B未被寻址到其的用户终端也可以根据对于那些用户终端来说已知的信息来更新(例如,降低)它们的“X”和“Y”值。在接收ACK帧514A、514B时,进行接收的用户终端104A-104D可以重置超时定时器228A-228D(如果它是活跃的话)。用户终端104A-104D还可以为下一个RTX帧发送启动新的发送定时器227A-227D。

在一些实现方式中,AP 102可以可选地(如由虚线轮廓表示的)发送轮询请求帧502,以接收来自RTX发送用户终端104A-104D和/或来自BSS中的其它用户终端的额外的信息。轮询请求帧502可以是与之前结合图3和4描述的轮询请求帧302A、302B、402相同的。在一些实现方式中,可以将轮询请求帧502与ACK帧514A组合成执行确认对RTX帧512A的接收和请求来自一个或多个用户终端104A-104D的额外的信息这两者的单个被发送的帧。如果轮询请求帧502在超时定时器228A-228D到期之前被用户终端104A-104D接收,则用户终端104A-104D可以重置或者清除超时定时器228A-228D,并且发送如之前结合图3描述的包括用户终端104A-104D信息的轮询响应帧504。轮询响应帧504可以是与之前结合图3和4描述的轮询响应帧304A、304B、404相同的。

在一些实现方式中,如果进行发送的用户终端104A-104D的发送效率大于之前结合图3描述的预定的AP可调整的值,则ACK帧514A、514B、轮询请求帧502或者轮询响应帧504都不可以被发送,并且AP 102可以在接收RTX帧512A、512B之后立即地或者响应于该接收直接地发送被寻址到发送RTX帧512A、512B的用户终端104A-104D的CTX帧506。

在又其它的实现方式中,AP 102可以响应于接收RTX帧512A、512B发送ACK帧514A、514B,并且然后启动如之前结合图3描述的用于确定何时发送CTX帧506的、与发送RTX帧512A、512B的用户终端104A-104D相关联的触发器定时器258。AP 102可以可选地缩短或者减小与已发送多个RTX帧但还未向AP 102发送任何UL数据的特定用户终端104A-104D相关联的触发器定时器258的初始的倒数计数值。相应地,取决于实现方式,AP 102可以被配置为:一旦与任何用户终端104A-104D相关联的任何触发器定时器258已到期、一旦任何用户终端104A-104D的发送效率大于预定的、AP可调整的值、或者在由两个上面的立即的条件中的任一个条件的存在所触发的基于竞争的接入控制之后就发送CTX帧506。在利用基于竞争的接入控制的情况下,竞争参数可以对于CTX帧506是与对于其它帧不同的,以确保CTX帧506相比于其它帧的较高的竞争优先级。例如,在CTX帧506和任何其它类型的帧(例如,轮询请求帧)两者将同时被调度以用于传输的情况下,AP 102可以在其它帧(例如,轮询请求帧502)之前调度CTX帧506以用于传输。在CTX帧506不在接收RTX帧512A、512B之后立即被发送的情况下,AP 102可以提供如之前结合图3描述的将在CTX帧506中被调度的用户终端104A-104D的所选择的列表(例如,它们的标识符将被包括在CTX帧506中)。在发送CTX帧506之后,用户终端104A-104D和AP 102的行为可以是与之前结合图4描述的行为相同的,所述行为包括由任何在CTX帧506被寻址的用户终端104A-104D经由MU-PPDU帧508发送UL数据。AP 102然后可以发送块ACK帧510以确认对MU-PPDU帧508的准确的接收。

图6示出了根据一些实现方式的具有经修改的空数据帧格式的轮询请求帧600。图3、4和5的轮询请求帧302A、302B、402、502可以具有诸如是图6中所示的格式的经修改的空数据帧(例如,空数据分组)格式。轮询请求帧600可以包括MAC报头602,MAC报头602包括以下8个字段中的一个或多个字段:帧控制(fc)字段604、持续时间字段606、接收机地址(a1)字段608、发射机地址(a2)字段610、目的地址(a3)字段612、第四地址(a4)字段614、服务质量(QoS)控制字段616和高吞吐量(HT)控制字段618。空数据帧600可以额外地包括帧校验序列(FCS)字段620。a1、a2、a3和a4字段608、610、612和614中的每个字段可以包括是68比特(6八位组)值的设备的空MAC地址,或者替换地,这些字段中的任一个字段可以包括基于短MAC报头格式的关联的标识(AID)。就图1和3-5中描述的时序图而言,图1的AP 102可以被配置为将与针对其请求轮询数据的全部用户终端104A-104D(例如,图1的用户终端104A-104D中的任一个用户终端)相对应的组标识符包括在接收机地址(a1)字段608或者目的地址(a3)字段612中。替换地,AP 102可以被配置为将针对被轮询请求帧600请求其轮询数据的用户终端104A-104D中的每个用户终端的单独的MAC地址包括在字段608和612中的任一个字段中。可以将AP 102的MAC地址包括在发射机地址(a2)字段610中。

另外,上面描述的字段中的每个字段可以包括一个或多个子字段。例如,如图6中所示,帧控制字段604可以包括以下子字段中的一个或多个子字段:协议版本子字段622、类型子字段624、子类型子字段626、去往分布式系统(DS)子字段628、来自DS子字段630、更多片段子字段632、重试子字段634、功率管理子字段636、更多数据指示子字段638、WEP子字段640和次序子字段642。在一些实现方式中,AP 102可以被配置为将把帧600识别为轮询请求帧的新指示插入到类型子字段624和/或子类型子字段626中。这样,任何兼容的进行接收的用户终端104A-104D可以被配置为正确地将帧600识别为如之前结合图3-5描述的轮询请求帧。

在一些其它的实现方式中,图3-5的轮询请求帧302A、302B、402、502可以具有经修改的CTX帧的格式。图7示出了具有经修改的清除发送(CTX)帧格式的轮询请求帧700。轮询请求帧700可以包括以下4个字段中的一个或多个字段:帧控制(FC)字段702、持续时间字段704、接收机地址(RA)字段706(还被称为接收机地址(a1))和帧校验序列(FCS)字段708。帧控制字段702可以是与如之前结合图6描述的帧控制字段604大致上相同的,并且可以包括大致上相同的信息。持续时间字段704可以是与如之前结合图6描述的持续时间字段606大致上相同的,并且可以包括大致上相同的信息。RA字段706可以是与如之前结合图6描述的地址1字段608大致上相同的,并且包括大致上相同的信息。最后,FCS字段708可以是与如之前结合图6描述的FCS字段620大致上相同的,并且可以包括大致上相同的信息。尽管已在图6和7中描述了轮询请求帧302A、302B、402、502的示例性实现,但本申请不限于此,并且轮询请求帧302A、302B、402、502可以包括任何其它新的帧类型或者配置。

另外,CTX帧306、406、506可以具有与轮询请求帧700大致上相同的格式,例外在于帧控制字段702内的类型子字段和/或子类型子字段中的指示可以指示与轮询请求帧不同的CTX帧。

图8示出了根据一些实现方式的请求发送(RTX)帧。RTX帧800可以包括以下5个字段中的一个或多个字段:帧控制(FC)字段802、持续时间字段804、接收机地址(RA)字段806(还被称为接收机地址(a1))、发射机地址(TA)字段808(还被称为发射机地址(a2))和帧校验序列(FCS)字段810。帧控制字段802、持续时间字段804、RA字段806、TA字段808和FCS字段810可以是分别与如之前结合图6描述的帧控制字段604、持续时间字段606、地址1字段608、地址2字段610和FCS字段620大致上相同并且包括大致上相同的信息的。

图9示出了根据一些实现方式的具有经修改的服务质量(QoS)帧格式的轮询响应帧900。在一些实现方式中,图3、4和5的轮询响应帧304A、304B、404、504可以具有图9中所示的经修改的QoS帧格式。轮询响应帧900可以包括MAC报头902,MAC报头902包括以下9个字段中的一个或多个字段:帧控制(fc)字段904、持续时间字段906、接收机地址(a1)字段908、发射机地址(a2)字段910、目的地址(a3)字段912、顺序控制字段922、第四地址(a4)字段914、服务质量(QoS)控制字段916和高吞吐量(HT)控制字段918。在轮询响应帧900不是空帧的情况下,轮询响应帧900可以额外地包括帧主体字段924,帧主体字段924可以包括数据有效载荷。轮询响应帧900额外地包括出于错误校验目的的帧校验序列(FCS)字段920。帧控制字段904、持续时间字段906、地址1字段908、地址2字段910、地址3字段912、地址字段914、HT控制字段918和FCS字段920中的每项可以是分别与如之前结合图6描述的帧控制字段604、持续时间字段606、地址1字段608、地址2字段610、地址3字段612、地址字段614、HT控制字段618和FCS字段620大致上相同并且包括大致上相同的信息的。例如,在一些实现方式中,接收轮询请求帧的用户终端104A-104D可以被配置为在帧控制字段904的类型子字段和/或子类型字段(见图6)中插入与轮询响应帧相对应的新的指示。这样,AP 102可以是能够准确地将帧900识别为如之前结合图3-5描述的轮询响应帧的。

另外,如图9中所示,QoS控制字段916可以包括以下子字段中的一个或多个子字段:业务指示符子字段950、服务时段结尾子字段952、确认策略子字段954、预留的子字段956和可变的子字段958。在一些实现方式中,以上提到的子字段可以分别具有4、1、2、1和8比特的长度。如之前结合图3-5描述的,响应于接收轮询请求帧,轮询请求帧被寻址到的一个或多个用户终端104A-104D可以发送包括诸如是以下信息的与进行发送的用户终端104A-104D相对应的信息的轮询响应帧:已排队的要向AP 102发送的数据的长度、用户终端的流入业务速率、用于发送已排队数据的用户终端104A-104D可接受的等待时间、用户终端的MSDU平均、最大和最小大小、用户终端的期望的TXOP长度和用户终端的MCS。

本申请设想了重用轮询响应帧900(例如,经修改的QoS帧)的一个或多个字段或者子字段来向AP 102发送这样的信息。例如,已排队的要向AP 102发送的数据的长度可以被附带在具有轮询响应帧900的格式的最后被发送的QoS数据帧的QoS控制字段916的比特8-15中的一个或多个比特中(例如,可变的子字段958中)。在一些实现方式中,可以通过重用QoS控制字段916的子字段中的一个或多个子字段将额外的上行链路信息(例如,用户终端的流入业务速率、用于发送已排队数据的用户终端可接受的等待时间、用户终端的MSDU平均、最大和最小大小、用户终端的期望的TXOP长度和用户终端的MCS)包括在轮询响应帧900中。例如,可以重用可变的子字段958的比特8和9或者8-10来指示信息的类型(例如,用户终端的流入业务速率、用于发送已排队数据的用户终端可接受的等待时间、用户终端的MSDU平均、最大和最小大小、用户终端的期望的TXOP长度和用户终端的MCS),而可以重用比特10-15或者11-15来分别指示与在比特8和9或者8-10中指示的信息类型相对应的值。另外或者替换地,在轮询响应帧900具有QoS空帧的格式的情况下,顺序控制字段922将不在常规上被使用,因为帧主体字段924将不包括任何对于其来说将需要顺序的数据。在这样的情况下,本申请设想了重用顺序控制字段924来向AP102发送上行链路数据。例如,可以在轮询响应帧900具有QoS空帧的格式时将之前描述的额外的上行链路信息的至少一部分插入顺序控制字段922中。相应地,图1的用户终端104A-104D中的任一个用户终端可以被配置为插入如上面描述的上行链路信息,并且向AP 102发送轮询响应帧900。这样,AP 102可以是能够获得如之前结合图3-5描述的来自一个或多个用户终端104A-104D的期望的上行链路信息的。

尽管已就图9描述了轮询响应帧304A、304B、404、504的示例性实现方式,但本申请不限于此,并且轮询响应帧304A、304B、404、504可以包括任何其它新的帧类型或者配置。

图10是示出了根据一些实现方式的如之前结合图3描述的接入点启动的模式下的用于由用户终端(例如,图1的用户终端104A-104D中的任一个用户终端)进行的多用户无线通信的方法的流程图1000。在一些实现方式中,如之前指出的,用户终端104A-104D可以被图2A的无线设备202实现。相应地,流程图1000中的步骤中的一个或多个步骤可以通过或者结合如之前结合图2描述的UT MU控制模块230(例如,可以包括发送定时器227A-227D和超时定时器228A-228D的处理器204和可以包括发送缓冲器226A-226D的存储器206中的一项或多项)和/或发射机210或者接收机212被执行。然而,本领域的技术人员应当认识到,可以使用其它部件来实现本文中描述的步骤中的一个或多个步骤。尽管可以将方框描述为按照特定的次序发生,但可以对方框进行重新排序,可以省略方框,和/或可以添加额外的方框。

流程图1000可以以方框1002开始,其包括将上行链路数据存储在发送缓冲器中。例如,图2A的无线设备202可以被配置为将上行链路数据存储在发送缓冲器226A-226D中以用于向图1的AP 102发送。流程图1000然后可以前进到方框1004。

方框1004包括从接入点接收用于获得与装置相关联的上行链路信息的轮询请求帧。例如,无线设备202(图2A)的接收机212可以被配置为接收如之前结合图3描述的轮询请求帧302A、302B。流程图1000然后可以前进到方框1006。

方框1006包括响应于从接入点接收轮询请求帧生成包括与用户终端相关联的上行链路信息的轮询响应帧,并且将轮询响应帧发送给接入点。例如,无线设备202(图2)的处理器204可以被配置为生成如之前结合图3描述的轮询响应帧304A、304B。流程图1000然后可以前进到方框1008。

方框1008包括从接入点接收清除发送(CTX)帧。例如,无线设备202的接收机212(图2A)可以被配置为从接入点102(图1)接收如之前结合图3描述的CTX帧306。流程图1000然后可以前进到方框1010。

方框1010包括,基于接收到被寻址到用户终端的CTX帧,在指定的时间处与至少一个发送上行链路数据的其它用户终端并发地向接入点发送存在于发送缓冲器中的上行链路数据。例如,无线设备202(图2)的发射机210可以被配置为在基于接收如之前结合图3描述的CTX帧306的指定的时间处与至少一个发送上行链路数据的其它用户终端104A-104D(图1)并发地向接入点102(图1)发送存在于发送缓冲器226A-226D中的上行链路数据。

图11是示出了根据一些实现方式的如之前结合图3描述的接入点启动的模式下的用于由接入点(例如,图1的AP 102)进行的多用户无线通信的方法的流程图1100。在一些实现方式中,如之前指出的,AP 102可以被图2B的无线设备252实现。相应地,流程图1100中的步骤中的一个或多个步骤可以通过或者结合如之前结合图2B描述的AP MU控制模块230(例如,可以包括触发器定时器258的处理器254和存储器256中的一项或全部两项)和/或发射机211或者接收机212被执行。然而,本领域的技术人员应当认识到,可以使用其它部件来实现本文中描述的步骤中的一个或多个步骤。尽管可以将方框描述为按照特定的次序发生,但可以对方框进行重新排序,可以省略方框,和/或可以添加额外的方框。

流程图1100可以以方框1102开始,其包括发送用于获得来自多个用户终端的上行链路信息的轮询请求帧。例如,无线设备252(图2B)的发射机210可以被配置为发送如之前结合图3描述的用于获得来自用户终端104A-104D(图1)的上行链路信息的轮询请求帧302A、302B。流程图1100然后可以前进到方框1104。

方框1104包括接收包括来自多个用户终端的上行链路信息的至少一个轮询响应帧。例如,无线设备252(图2B)的接收机212可以被配置为接收如之前结合图3描述的轮询响应帧304A、304B。流程图1100然后可以前进到方框1106。

方框1106包括发送被有选择地寻址到多个用户终端中的一个或多个用户终端的清除发送(CTX)帧,CTX帧指示针对多个用户终端的所述一个或多个用户终端中的每个用户终端的用于并发地向装置发送上行链路数据的指定的时间。例如,无线设备252(图2B)的发射机210可以被配置为发送如之前结合图3描述的CTX帧306。术语“被有选择地寻址到多个用户终端”可以指示最初发送轮询响应帧304A、304B的用户终端中的少于全部的用户终端在CTX帧306中被寻址。流程图1100然后可以前进到方框1108。

方框1108包括在指定的时间处从多个用户终端中的每个用户终端接收上行链路数据传输。例如,无线设备252(图2B)的接收机212可以被配置为接收如之前结合图3描述的MU-PPDU 308,MU-PPDU 308可以包括来自用户终端104A-104D(图1)中的多于一个用户终端的上行链路数据。

图12是示出了根据一些实现方式的如之前结合图4描述的用户终端启动的模式下的用于由用户终端(例如,图1的用户终端104A-104D中的任一个用户终端)进行的多用户无线通信的另一种方法的流程图1200。在一些实现方式中,如之前指出的,用户终端104A-104D可以被图2A的无线设备202实现。相应地,流程图1000中的步骤中的一个或多个步骤可以通过或者结合如之前结合图2描述的UT MU控制模块230(例如,可以包括发送定时器227A-227D和超时定时器228A-228D的处理器204和可以包括发送缓冲器226A-226D的存储器206中的一项或多项)和/或发射机210或者接收机212被执行。然而,本领域的技术人员应当认识到,可以使用其它部件来实现本文中描述的步骤中的一个或多个步骤。尽管可以将方框描述为按照特定的次序发生,但可以对方框进行重新排序,可以省略方框,和/或可以添加额外的方框。

流程图1200可以以方框1202开始,其包括将上行链路数据存储在发送缓冲器中。例如,图2A的无线设备202可以被配置为将上行链路数据存储在发送缓冲器226A-226D中以用于向图1的AP 102发送。流程图1200然后可以前进到方框1204。

方框1204包括响应于上行链路数据存在于发送缓冲器中生成请求发送(RTX)帧。例如,无线设备202(图2A)的处理器204可以被配置为生成如之前结合图4描述的RTX帧412。流程图1200然后可以前进到方框1206。

方框1206包括启动用于确定何时发送RTX帧的发送定时器。例如,无线设备202(图2A)的处理器204可以被配置为启动如之前结合图4描述的发送定时器227A-227D。流程图1200然后可以前进到方框1208。

方框1208包括在发送定时器到期时或者在存在于发送缓冲器中的上行链路数据超过门限量时发送RTX帧。例如,无线设备202(图2A)的发射机210可以被配置为,在发送定时器227A-227D从“X”倒数计数到零时或者在发送缓冲器中的上行链路数据超过预定的触发水平“Y”时,发送如之前结合图4描述的RTX帧412。流程图1200然后可以前进到方框1212。

在一些实现方式中,AP 102可以在接收RTX帧412时发送轮询请求。在这样的实现方式中,流程图1200可以前进到方框1210。否则,流程图1200可以如由虚线箭头所示的那样直接前进到方框1214,跳过方框1210和1212。方框1210可以包括从接入点接收用于获得与装置相关联的上行链路信息的轮询请求帧。例如,无线设备202(图2A)的接收机212可以被配置为接收如之前结合图4描述的轮询请求帧402。流程图1200然后可以前进到方框1212。

方框1212包括响应于从接入点接收轮询请求帧生成包括与装置相关联的上行链路信息的轮询响应帧,以及将轮询响应帧发送给接入点。例如,无线设备202(图2A)的处理器204可以被配置为生成如之前结合图4描述的轮询响应帧404。流程图1200然后可以前进到方框1214。

方框1214包括从接入点接收清除发送(CTX)帧。例如,无线设备202(图2A)的接收机212可以被配置为从接入点102(图1)接收如之前结合图4描述的CTX帧406。流程图1200然后可以前进到方框1216。

方框1216包括,基于接收到被寻址到装置的CTX帧,在指定的时间处与至少一个发送上行链路数据的其它用户终端并发地向接入点发送存在于发送缓冲器中的上行链路数据。例如,无线设备202(图2A)的发射机210可以被配置为基于接收到如之前结合图4描述的CTX帧406,在指定的时间处与至少一个发送上行链路数据的其它用户终端104A-104D(图1)并发地向接入点102(图1)发送存在于存储器206中的上行链路数据。

图13是示出了根据一些实现方式的如之前结合图4描述的用户终端启动的模式下的用于由接入点(例如,图1的AP 102)进行的多用户无线通信的另一种方法的流程图1300。在一些实现方式中,如之前指出的,AP 102可以被图2B的无线设备252实现。相应地,流程图1100中的步骤中的一个或多个步骤可以通过或者结合如之前结合图2B描述的AP MU控制模块230(例如,可以包括触发器定时器258的处理器254和存储器256中的一项或全部两项)和/或发射机210或者接收机212来执行。然而,本领域的技术人员应当认识到,可以使用其它部件来实现本文中描述的步骤中的一个或多个步骤。尽管可以将方框描述为按照特定的次序发生,但可以对方框进行重新排序,可以省略方框,和/或可以添加额外的方框。

流程图1300可以以方框1302开始,其可以包括接收请求发送(RTX)帧。例如,无线设备252(图2B)的接收机212可以被配置为接收如之前结合图4描述的RTX帧412。在一些实现方式中,然后可以发送轮询请求帧。在这样的实现方式中,流程图1300可以前进到方框1304。否则,流程图1300可以如由虚线箭头所示的那样直接前进到方框1308。

方框1304可以包括发送用于获得来自多个用户终端的上行链路信息的轮询请求帧。例如,无线设备252(图2B)的发射机210可以被配置为发送如之前结合图4描述的用于获得来自用户终端104A-104D(图1)的上行链路信息的轮询请求帧402。流程图1300然后可以前进到方框1306。

方框1306可以包括接收包括来自多个用户终端的上行链路信息的至少一个轮询响应帧。例如,无线设备252(图2B)的接收机212可以被配置为接收如之前结合图4描述的来自用户终端104A-104D(图1)中的一个或多个用户终端的轮询响应帧404。流程图1300然后可以前进到方框1308。

方框1308可以包括发送被有选择地寻址到多个用户终端中的一个或多个用户终端的清除发送(CTX)帧,CTX帧指示针对多个用户终端的所述一个或多个用户终端中的每个用户终端的用于并发地向装置发送上行链路数据的指定的时间。例如,无线设备252(图2B)的发射机210可以被配置为发送如之前结合图4描述的CTX帧406。术语“被有选择地寻址到多个用户终端”可以指示最初发送轮询响应帧404的用户终端中的少于全部的用户终端在CTX帧406中被寻址。流程图1300然后可以前进到方框1310。

方框1310可以包括在指定的时间处从多个用户终端中的每个用户终端接收上行链路数据传输。例如,无线设备252(图2B)的接收机212可以被配置为接收如之前结合图4描述的MU-PPDU 408,MU-PPDU 408可以包括来自用户终端104A-104D(图1)中的多于一个用户终端的上行链路数据。

图14是示出了根据一些实现方式的如之前结合图5描述的混合型启动的模式下的用于由用户终端(例如,图1的用户终端104A-104D中的任一个用户终端)进行的多用户无线通信的另一种方法的流程图1400。在一些实现方式中,如之前指出的,用户终端104A-104D可以被图2A的无线设备202实现。相应地,流程图1000中的步骤中的一个或多个步骤可以通过或者结合如之前结合图2描述的UT MU控制模块230(例如,可以包括发送定时器227A-227D和超时定时器228A-228D的处理器204和可以包括发送缓冲器226A-226D的存储器206中的一项或多项)和/或发射机210或者接收机212来执行。然而,本领域的技术人员应当认识到,可以使用其它部件来实现本文中描述的步骤中的一个或多个步骤。尽管可以将方框描述为按照特定的次序发生,但可以对方框进行重新排序,可以省略方框,和/或可以添加额外的方框。

流程图1400可以以可以方框1402开始,其包括将上行链路数据存储在发送缓冲器中。例如,图2A的无线设备202可以被配置为将上行链路数据存储在存储器206中以用于向图1的AP 102发送。流程图1400然后可以前进到方框1404。

方框1404可以包括响应于上行链路数据存在于发送缓冲器中生成请求发送(RTX)帧。例如,无线设备202(图2A)的处理器204可以被配置为生成如之前结合图5描述的RTX帧512A、512B。流程图1400然后可以前进到方框1406。

方框1406可以包括启动用于确定何时发送RTX帧的发送定时器。例如,无线设备202(图2A)的处理器204可以被配置为启动如之前结合图5描述的发送定时器227A-227D。流程图1400然后可以前进到方框1408。

方框1408可以包括在发送定时器到期时或者在存在于发送缓冲器中的上行链路数据超过门限量时发送RTX帧。例如,无线设备202(图2A)的发射机210可以被配置为在发送定时器227A-227D从“X”倒数计数到零时或者在发送缓冲器中的上行链路数据超过预定的触发水平“Y”时发送如之前结合图5描述的RTX帧512A、512B。流程图1400然后可以前进到方框1412。

方框1410可以包括从接入点接收响应于接入点接收到RTX帧的确认帧。例如,无线设备202(图2A)的接收机212可以被配置为接收如之前结合图5描述的ACK帧514A、514B。

在一些实现方式中,AP 102可以在发送ACK帧514A、514B(图5)之后发送轮询请求帧。在这样的实现方式中,流程图1400可以前进到方框1412。否则,流程图1400可以如由虚线箭头所示的那样直接前进到方框1416,跳过方框1412和1414。方框1412可以包括从接入点接收用于获得与装置相关联的上行链路信息的轮询请求帧。例如,无线设备202(图2A)的接收机212可以被配置为接收如之前结合图5描述的轮询请求帧502。流程图1400然后可以前进到方框1414。

方框1414可以包括响应于从接入点接收轮询请求帧生成包括与用户终端相关联的上行链路信息的轮询响应帧,并且将轮询响应帧发送给接入点。例如,无线设备202(图2)的处理器204可以被配置为生成如之前结合图5描述的轮询响应帧504。流程图1400然后可以前进到方框1416。

方框1416可以包括从接入点接收清除发送(CTX)帧。例如,无线设备202的接收机212(图2A)可以被配置为从接入点102(图1)接收如之前结合图5描述的CTX帧506。流程图1400然后可以前进到方框1418。

方框1418可以包括基于接收到被寻址到装置的CTX帧,在指定的时间处与至少一个发送上行链路数据的其它装置并发地向接入点发送存在于发送缓冲器中的上行链路数据。例如,无线设备202(图2)的发射机210可以被配置为基于接收到如之前结合图5描述的CTX帧506,在指定的时间处与至少一个发送上行链路数据的其它用户终端104A-104D(图1)并发地向接入点102(图1)发送存在于存储器206中的上行链路数据。

图15是示出了根据一些实现方式的如之前结合图5描述的混合型启动的模式下的用于由接入点(例如,图1的AP 102)进行的多用户无线通信的另一种方法的流程图1500。在一些实现方式中,如之前指出的,AP 102可以被图2B的无线设备252实现。相应地,流程图1100中的步骤中的一个或多个步骤可以通过或者结合如之前结合图2B描述的AP MU控制模块230(例如,可以包括触发器定时器258的处理器254和存储器256中的一项或全部两项)和/或发射机210或者接收机212被执行。然而,本领域的技术人员应当认识到,可以使用其它部件来实现本文中描述的步骤中的一个或多个步骤。尽管可以将方框描述为按照特定的次序发生,但可以对方框进行重新排序,可以省略方框,和/或可以添加额外的方框。

流程图1500可以以方框1502开始,其可以包括接收请求发送(RTX)帧。例如,无线设备252(图2B)的接收机212可以被配置为接收如之前结合图5描述的RTX帧512A、512B。

方框1504包括响应于接收机接收RTX帧发送确认帧。例如,无线设备252(图2B)的发射机210可以被配置为响应于接收机212接收RTX帧512A、512B发送确认帧514A、514B。在一些实现方式中,然后可以发送轮询请求帧。在这样的实现方式中,流程图1500可以前进到方框1506。否则,流程图1500可以如由虚线箭头所示的那样直接前进到方框1510。

方框1506包括发送用于获得来自多个用户终端的上行链路信息的轮询请求帧。例如,无线设备252(图2B)的发射机210可以被配置为发送如之前结合图5描述的用于获得来自用户终端104A-104D(图1)的上行链路信息的轮询请求帧502。流程图1500然后可以前进到方框1508。

方框1508包括接收包括来自多个用户终端的上行链路信息的至少一个轮询响应帧。例如,无线设备252(图2B)的接收机212可以被配置为接收如之前结合图5描述的来自用户终端104A-104D(图1)中的一个或多个用户终端的轮询响应帧504。流程图1500然后可以前进到方框1510。

方框1510包括发送被有选择地寻址到多个用户终端中的一个或多个用户终端的清除发送(CTX)帧,CTX帧指示针对多个用户终端的所述一个或多个用户终端中的每个用户终端的用于并发地向装置发送上行链路数据的指定的时间。例如,无线设备252(图2B)的发射机210可以被配置为发送如之前结合图5描述的CTX帧506。术语“被有选择地寻址到多个用户终端中的一个或多个用户终端”可以指示最初发送轮询响应帧504的用户终端中的少于全部的用户终端在CTX帧506中被寻址。流程图1500然后可以前进到方框1512。

方框1512包括在指定的时间处从多个用户终端中的每个用户终端接收上行链路数据传输。例如,无线设备252(图2B)的接收机212可以被配置为接收如之前结合图5描述的MU-PPDU 508,MU-PPDU 508可以包括来自用户终端104A-104D(图1)中的多于一个用户终端的上行链路数据。

对本公开内容中描述的实现的各种修改可以是对于本领域的技术人员来说显而易见的,并且本文中定义的一般原理可以被应用于其它实现,而不脱离本公开内容的精神或者范围。因此,本公开内容不旨在限于本文中所示的实现,而将符合与本文中公开的权利要求、原理和新颖特征一致的最宽范围。术语“示例性”在本文中被唯一地用于表示“充当示例、实例或者说明”。任何在本文中被描述为“示例性”的实现不必理解为是比其它实现优选或者有利的。

在本说明书中在单独的实现的上下文中描述的特定的特征还可以以组合在单个实现方式中被实现。反过来,在单个实现的上下文中描述的各种特征还可以单独地或者以任何合适的子组合在多个实现方式中被实现。此外,尽管可以特征在上面被描述为以特定的组合采取行动并且甚至初始被这样要求保护,但来自所要求保护的组合的一个或多个特征可以在一些情况下被从组合中删去,并且所要求保护的组合可以被定向到子组合或者子组合的变型。

上面描述的方法的各种操作可以被任何能够执行所述操作的合适的单元执行,这样的单元诸如是各种硬件和/或软件部件、电路和/或模块。概括地说,附图中说明的任何操作可以被对应的能够执行所述操作的功能单元执行。

结合本公开内容描述的各种说明性的逻辑方框、模块和电路可以利用通用处理器(例如,任何微处理器、控制器、微控制器或者状态机)、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程逻辑设备(PLD)、分立的门或者晶体管逻辑、分立的硬件部件或者被设计为执行本文中描述的功能的其任意组合来实现或者执行。

在一个或多个方面中,所描述的功能可以用硬件、软件、固件或者其任意组合来实现。如果用软件来实现,则功能可以作为可以包括计算机存储介质的计算机可读介质上的一个或多个指令或者代码被存储或者发送。存储介质可以是任何可以被计算机访问的可用介质。作为示例而非限制,这样的计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或者其它光盘存储装置、磁盘存储装置或者其它磁性存储设备、或者任何其它的可以用于携带或者存储采用指令或者数据结构的形式的期望的程序代码并且可以被计算机访问的介质。如本文中使用的,磁盘和光盘包括压缩盘(CD)、激光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光盘,其中,磁盘通常磁性地复制数据,而光盘利用激光在光学上复制数据。因此,在一些方面中,计算机可读介质可以包括非暂时性计算机可读介质(例如,有形的介质)。以上各项的组合也应当被包括在计算机可读介质的范围内。

本文中公开的方法包括用于实现所描述的方法的一个或多个步骤或者行动。方法步骤和/或行动可以与彼此互换,而不脱离权利要求的范围。换句话说,除非指定了步骤或者行动的具体的次序,否则可以修改具体的步骤和/或行动的次序和/或用途,而不脱离权利要求的范围。

尽管前述内容涉及本公开内容的方面,但可以设想本公开内容的其它和另外的方面,而不脱离其基本范围,并且其范围由随后的权利要求确定。

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