在传输机会(txop)期间通信的装置、系统和方法

文档序号:1358554 发布日期:2020-07-24 浏览:8次 >En<

阅读说明:本技术 在传输机会(txop)期间通信的装置、系统和方法 (Apparatus, system, and method of communicating during a transmission opportunity (TXOP) ) 是由 奥伦·凯德姆 莱恩·莫尔 尼尔·帕兹 阿龙·佩斯 德罗尔·马尔科维奇 伊格·布莱曼 于 2018-01-18 设计创作,主要内容包括:例如,第一STA可被配置为:向第二STA发送消息,该消息包括第一值来指示出在TXOP开始时第一STA处的可用存储器大小,以及第二值来指示出在该TXOP期间A-MPDU传输的最大长度;并且在TXOP期间从第二STA接收初始A-MPDU,初始A-MPDU的长度不长于第一值;基于第一STA处的当前可用存储器大小来确定容量值,该容量值指示出第二STA是否将被允许向第一STA发送具有不长于第二值的长度的后续A-MPDU;并且向第二STA发送包括缓冲器容量字段的Ack,该缓冲器容量字段包括容量值。(For example, the first STA may be configured to: transmitting a message to a second STA, the message including a first value to indicate an available memory size at the first STA at the start of the TXOP and a second value to indicate a maximum length of a-MPDU transmissions during the TXOP; and receiving an initial a-MPDU from the second STA during the TXOP, the length of the initial a-MPDU being no longer than the first value; determining a capacity value based on a current available memory size at the first STA, the capacity value indicating whether the second STA will be allowed to transmit subsequent a-MPDUs having a length no longer than the second value to the first STA; and transmitting an Ack including a buffer capacity field including a capacity value to the second STA.)

具体实施方式

在以下详细描述中,阐述了许多具体细节以提供对一些实施例的透彻理解。然而,本领域普通技术人员将会理解,没有这些具体细节也可实现一些实施例。在其他实例中,没有详细描述公知的方法、过程、组件、单元和/或电路,以免模糊本论述。

本文利用诸如“处理”、“计算”、“运算”、“确定”、“建立”、“分析”、“检查”之类的术语的论述可以指计算机、计算平台、计算系统或其他电子计算设备的(一个或多个)操作和/或(一个或多个)过程,这些操作和/或过程将计算机的寄存器和/或存储器内的被表示为物理(例如,电子)量的数据操纵和/或变换成计算机的寄存器和/或存储器或其他可存储指令来执行操作和/或过程的信息存储介质内的被类似地表示为物理量的其他数据。

本文使用的术语“多数”和“多个”例如包括“多重”或“两个或更多个”。例如,“多个项目”包括两个或更多个项目。

提及“一个实施例”、“实施例”、“说明性实施例”、“各种实施例”等等表明这样描述的(一个或多个)实施例可包括特定的特征、结构或特性,但不是每一个实施例都一定包括该特定特征、结构或特性。另外,对短语“在一个实施例中”的重复使用不一定指的是同一实施例,虽然其可以指同一实施例。

就本文使用的而言,除非另有指明,否则使用序数形容词“第一”、“第二”、“第三”等等来描述共同对象只是表明相似对象的不同实例被引用,而并不打算暗示这样描述的对象必须在时间上、空间上、排名上或者以任何其他方式处于给定的序列中。

一些实施例可结合各种设备和系统使用,例如,用户设备(User Equipment,UE),移动设备(Mobile Device,MD),无线台站(station,STA),个人计算机(PersonalComputer,PC),桌面型计算机,移动计算机,膝上型计算机,笔记本计算机,平板计算机,服务器计算机,手持计算机,手持设备,可穿戴设备,传感器设备,物联网(Internet ofThings,IoT)设备,个人数字助理(Personal Digital Assistant,PDA)设备,手持PDA设备,机载设备,非机载设备,混合设备,车载设备,非车载设备,移动或便携设备,消费型设备,非移动或非便携设备,无线通信台站,无线通信设备,无线接入点(Access Point,AP),有线或无线路由器,有线或无线调制解调器,视频设备,音频设备,音视频(audio-video,A/V)设备,有线或无线网络,无线区域网络,无线视频区域网络(Wireless Video Area Network,WVAN),局域网(Local Area Network,LAN),无线LAN(Wireless LAN,WLAN),个人区域网络(Personal Area Network,PAN),无线PAN(Wireless PAN,WPAN),等等。

一些实施例可结合如下设备和/或网络使用:根据现有的IEEE 802.11标准(包括IEEE 802.11-2016(IEEE 802.11-2016,用于信息技术的IEEE标准——系统本地和城域网之间的电信和信息交换——具体要求第11部分:无线LAN介质接入控制(MAC)和物理层(PHY)规范,2016年12月7日);和/或IEEE 802.11ay(用于信息技术的P802.11ay标准——系统本地和城域网之间的电信和信息交换——具体要求第11部分:无线LAN介质接入控制(MAC)和物理层(PHY)规范——修订:45GHz以上的免许可频带中的操作的增强吞吐量))和/或其未来版本和/或衍生操作的设备和/或网络;根据现有的WFA对等(Peer-to-Peer,P2P)规范(WiFi P2P技术规范,版本1.7,2016年7月6日)和/或其未来版本和/或衍生操作的设备和/或网络;根据现有的无线千兆比特联盟(Wireless-Gigabit-Alliance,WGA)规范(包括无线千兆比特联盟有限公司WiGig MAC和PHY规范版本1.1,2011年4月,最终规范)和/或其未来版本和/或衍生操作的设备和/或网络;根据现有的蜂窝规范和/或协议(例如,第3代合作伙伴计划(3rd Generation Partnership Project,3GPP)、3GPP长期演进(Long TermEvolution,LTE))和/或其未来版本和/或衍生操作的设备和/或网络;作为上述网络的一部分的单元和/或设备,等等。

一些实施例可结合如下项来使用:单向和/或双向无线电通信系统,蜂窝无线电电话通信系统,移动电话,蜂窝电话,无线电话,个人通信系统(Personal CommunicationSystems,PCS)设备,包含无线通信设备的PDA设备,移动或便携全球定位系统(GlobalPositioning System,GPS)设备,包含GPS接收器或收发器或芯片的设备,包含RFID元件或芯片的设备,多输入多输出(Multiple Input Multiple Output,MIMO)收发器或设备,单输入多输出(Single Input Multiple Output,SIMO)收发器或设备,多输入单输出(MultipleInput Single Output,MISO)收发器或设备,具有一个或多个内部天线和/或外部天线的设备,数字视频广播(Digital Video Broadcast,DVB)设备或系统,多标准无线电设备或系统,有线或无线手持设备,例如,智能电话,无线应用协议(Wireless ApplicationProtocol,WAP)设备,等等。

一些实施例可结合一种或多种类型的无线通信信号和/或系统使用,例如,射频(Radio Frequency,RF),红外(Infra Red,IR),频分复用(Frequency-DivisionMultiplexing,FDM),正交FDM(Orthogonal FDM,OFDM),正交频分多址接入(OrthogonalFrequency-Division Multiple Access,OFDMA),FDM时分复用(Time-DivisionMultiplexing,TDM),时分多址接入(Time-Division Multiple Access,TDMA),多用户MIMO(Multi-User MIMO,MU-MIMO),空间分割多址接入(Spatial Division Multiple Acces,SDMA),扩展TDMA(Extended TDMA,E-TDMA),通用分组无线电服务(General Packet RadioService,GPRS),扩展GPRS,码分多址接入(Code-Division Multiple Access,CDMA),宽带CDMA(Wideband CDMA,WCDMA),CDMA 2000,单载波CDMA,多载波CDMA,多载波调制(Multi-Carrier Modulation,MDM),离散多音(Discrete Multi-Tone,DMT),全球定位系统(Global Positioning System,GPS),Wi-Fi,Wi-Max,ZigBeeTM,超宽带(Ultra-Wideband,UWB),全球移动通信系统(Global System for Mobile communication,GSM),2G、2.5G、3G、3.5G、4G、第五代(5G)或者第六代(6G)移动网络,3GPP,长期演进(Long TermEvolution,LTE),LTE高级版,GSM演进增强数据速率(Enhanced Data rates for GSMEvolution,EDGE),等等。其他实施例可用于各种其他设备、系统和/或网络中。

就本文使用的而言,术语“无线设备”例如包括能够进行无线通信的设备、能够进行无线通信的通信设备、能够进行无线通信的通信台站、能够进行无线通信的便携或非便携设备,等等。在一些说明性实施例中,无线设备可以是或者可以包括与计算机集成的外设,或者附接到计算机的外设。在一些说明性实施例中,术语“无线设备”可以可选地包括无线服务。

本文对于通信信号使用的术语“通信”包括发送通信信号和/或接收通信信号。例如,能够进行通信信号通信的通信单元可包括向至少一个其他通信单元发送通信信号的发送器,和/或从至少一个其他通信单元接收通信信号的通信接收器。动词通信可用于指发送的动作或接收的动作。在一个示例中,短语“进行信号通信”可以指由第一设备发送信号的动作,并且可不一定包括由第二设备接收信号的动作。在另一示例中,短语“进行信号通信”可以指由第一设备接收信号的动作,并且可不一定包括由第二设备发送信号的动作。通信信号可例如以射频(RF)通信信号和/或任何其他类型的信号的形式被发送和/或接收。

就本文使用的而言,术语“电路”可以指以下各项、是以下各项的一部分、或者包括以下各项:专用集成电路(Application Specific Integrated Circuit,ASIC)、集成电路、电子电路、执行一个或多个软件或固件程序的处理器(共享的、专用的或群组的)和/或存储器(共享的、专用的或群组的)、组合逻辑电路和/或提供描述的功能的其他适当硬件组件。在一些实施例中,电路可实现在一个或多个软件或固件模块中,或者与电路相关联的功能可由一个或多个软件或固件模块实现。在一些实施例中,电路可包括至少部分在硬件中可操作的逻辑。

术语“逻辑”例如可以指嵌入在计算装置的电路中的计算逻辑和/或存储在计算装置的存储器中的计算逻辑。例如,逻辑可由计算装置的处理器访问来执行计算逻辑以执行计算功能和/或操作。在一个示例中,逻辑可被嵌入在各种类型的存储器和/或固件中,例如各种芯片和/或处理器的硅块。逻辑可被包括在各种电路中和/或实现为各种电路的一部分,所述各种电路例如可以是无线电电路、接收器电路、控制电路、发送器电路、收发器电路、处理器电路,等等。在一个示例中,逻辑可被嵌入在易失性存储器和/或非易失性存储器中,包括随机访问存储器、只读存储器、可编程存储器、磁存储器、闪速存储器、持久性存储器,等等。逻辑可由一个或多个处理器利用存储器执行,该存储器例如是寄存器、存储装置、缓冲器等等,其例如根据需要耦合到一个或多个处理器以执行该逻辑。

一些说明性实施例可结合WLAN使用,例如WiFi网络。其他实施例可结合任何其他适当的无线通信网络使用,例如无线区域网、“微微网”(piconet)、WPAN、WVAN等等。

一些说明性实施例可结合在高于45千兆赫(GHz)(例如,60GHz)的频率带上通信的无线通信网络使用。然而,其他实施例可利用任何其他适当的无线通信频率带来实现,例如极高频(Extremely High Frequency,EHF)频带(毫米波(mmWave)频率带),例如在20GHz和300GHz之间的频率带内的频率带,高于45GHz的频率带,5G频率带,低于20GHz的频率带,例如亚1GHz(Sub 1GHz,S1G)频带,2.4GHz频带,5GHz频带,WLAN频率带,WPAN频率带、根据WGA规范的频率带,等等。

就本文使用的而言,术语“天线”可包括一个或多个天线元件、组件、单元、装配件和/或阵列的任何适当配置、结构和/或布置。在一些实施例中,天线可利用分开的发送和接收天线元件来实现发送和接收功能。在一些实施例中,天线可利用共同的和/或集成的发送/接收天线元件来实现发送和接收功能。天线例如可包括相控阵列天线、单要素天线、一组切换波束天线,等等。

就本文使用的而言,术语“定向多千兆比特”(directional multi-gigabit,DMG)和“定向频带”(directional band,DBand)可涉及信道开始频率高于45GHz的频率带。在一个示例中,DMG通信可涉及一个或多个定向链路来以多千兆比特每秒的速率通信,例如至少1千兆比特每秒,例如至少7千兆比特每秒,至少30千兆比特每秒,或者任何其他速率。

一些说明性实施例可由DMG STA(也称为“mmWave STA(mSTA)”)实现,DMG STA例如可包括具有能够在DMG频带内的信道上操作的无线电发送器的STA。DMG STA可执行其他额外的或替换的功能。其他实施例可由任何其他装置、设备和/或台站实现。

参考图1,图1示意性图示了根据一些说明性实施例的系统100。

如图1中所示,在一些说明性实施例中,系统100可包括一个或多个无线通信设备。例如,系统100可包括无线通信设备102、无线通信设备140和/或一个或多个其他设备。

在一些说明性实施例中,设备102和/或设备140可包括移动设备或非移动(例如静止的)设备。

例如,设备102和/或设备140可包括例如UE,MD,STA,AP,PC,桌面型计算机,移动计算机,膝上型计算机,UltrabookTM计算机,笔记本计算机,平板计算机,服务器计算机,手持计算机,物联网(Internet of Things,IoT)设备,传感器设备,手持设备,可穿戴设备,PDA设备,手持PDA设备,机载设备,非机载设备,混合设备(例如,将蜂窝电话功能与PDA设备功能相结合),消费型设备,车载设备,非车载设备,移动或便携设备,非移动或非便携设备,移动电话,蜂窝电话,PCS设备,包含无线通信设备的PDA设备,移动或便携GPS设备,DVB设备,相对较小的计算设备,非桌面型计算机,“轻装上阵畅享生活”(Carry Small Live Large,CSLL)设备,超移动设备(Ultra Mobile Device,UMD),超移动PC(Ultra Mobile PC,UMPC),移动互联网设备(Mobile Internet Device,MID),“折纸(Origami)”设备或计算设备,支持动态可组合计算(Dynamically Composable Computing,DCC)的设备,情境感知设备,视频设备,音频设备,A/V设备,机顶盒(Set-Top-Box,STB),蓝光盘(Blu-ray disc,BD)播放器,BD记录器,数字视频盘(Digital Video Disc,DVD)播放器,高清晰度(High Definition,HD)DVD播放器,DVD记录器,HD DVD记录器,个人视频记录器(Personal Video Recorder,PVR),广播HD接收器,视频源,音频源,视频宿,音频宿,立体声调谐器,广播无线电接收器,平板显示器,个人媒体播放器(Personal Media Player,PMP),数字视频相机(digitalvideo camera,DVC),数字音频播放器,扬声器,音频接收器,音频放大器,游戏设备,数据源,数据宿,数字静态相机(Digital Still camera,DSC),媒体播放器,智能电话,电视,音乐播放器,等等。

在一些说明性实施例中,设备102例如可包括处理器191、输入单元192、输出单元193、存储器单元194和/或存储单元195中的一个或多个;并且/或者设备140例如可包括处理器181、输入单元182、输出单元183、存储器单元184和/或存储单元185中的一个或多个。设备102和/或设备140可以可选地包括其他适当的硬件组件和/或软件组件。在一些说明性实施例中,设备102和/或设备140中的一个或多个的一些或全部组件可被包封在共同的外壳或包装中,并且可利用一个或多个有线或无线链路来互连或可操作地关联。在其他实施例中,设备102和/或设备140中的一个或多个的组件可分布在多个或分开的设备之间。

在一些说明性实施例中,处理器191和/或处理器181例如可包括中央处理单元(Central Processing Unit,CPU)、数字信号处理器(Digital Signal Processor,DSP)、一个或多个处理器核心、单核处理器、双核处理器、多核处理器、微处理器、主机处理器、控制器、多个处理器或控制器、芯片、微芯片、一个或多个电路、电路、逻辑单元、集成电路(Integrated Circuit,IC)、专用IC(Application-Specific IC,ASIC)或者任何其他适当的多用途或专用处理器或控制器。处理器191可执行例如设备102的操作系统(OS)的和/或一个或多个适当的应用的指令。处理器181可执行例如设备140的操作系统(OS)的和/或一个或多个适当的应用的指令。

在一些说明性实施例中,输入单元192和/或输入单元182例如可包括键盘、小键盘、鼠标、触摸屏、触摸板、轨迹球、触笔、麦克风或者其他适当的指点设备或输入设备。输出单元193和/或输出单元183例如可包括监视器、屏幕、触摸屏、平板显示器、发光二极管(Light Emitting Diode,LED)显示单元、液晶显示器(Liquid Crystal Display,LCD)显示单元、等离子显示单元、一个或多个音频扬声器或耳机或者其他适当的输出设备。

在一些说明性实施例中,存储器单元194和/或存储器单元184例如可包括随机访问存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、动态RAM(Dynamic RAM,DRAM)、同步DRAM(Synchronous DRAM,SD-RAM)、闪速存储器、易失性存储器、非易失性存储器、缓存存储器、缓冲器、短期存储器单元、长期存储器单元或者其他适当的存储器单元。存储单元195和/或存储单元185例如可包括硬盘驱动器、软盘驱动器、致密盘(Compact Disk,CD)驱动器、CD-ROM驱动器、DVD驱动器或者其他适当的可移除或不可移除存储单元。存储器单元194和/或存储单元195例如可存储由设备102处理的数据。存储器单元184和/或存储单元185例如可存储由设备140处理的数据。

在一些说明性实施例中,无线通信设备102和/或设备140可能够经由无线介质(wireless medium,WM)103通信内容、数据、信息和/或信号。在一些说明性实施例中,无线介质103例如可包括无线电信道、蜂窝信道、RF信道、WiFi信道、5G信道、IR信道、蓝牙(BT)信道、全球导航卫星系统(Global Navigation Satellite System,GNSS)信道,等等。

在一些说明性实施例中,WM 103可包括一个或多个定向频带和/或信道。例如,WM103可包括一个或多个毫米波(mmWave)无线通信频带和/或信道。

在一些说明性实施例中,WM 103可包括一个或多个DMG信道。在其他实施例中,WM103可包括任何其他定向信道。

在其他实施例中,WM 103可包括任何其他频率带上的任何其他类型的信道。

在一些说明性实施例中,设备102和/或140可包括一个或多个无线电装置,这些无线电装置包括电路和/或逻辑来在设备102、140和/或一个或多个其他无线通信设备之间执行无线通信。例如,设备102可包括至少一个无线电装置114,并且/或者设备140可包括至少一个无线电装置144。

在一些说明性实施例中,无线电装置114和/或无线电装置144可包括一个或多个无线接收器(Rx),这些无线接收器包括电路和/或逻辑来接收无线通信信号、RF信号、帧、块、传输流、分组、消息、数据项和/或数据。例如,无线电装置114可包括至少一个接收器116,并且/或者无线电装置144可包括至少一个接收器146。

在一些说明性实施例中,无线电装置114和/或无线电装置144可包括一个或多个无线发送器(Tx),这些无线发送器包括电路和/或逻辑来发送无线通信信号、RF信号、帧、块、传输流、分组、消息、数据项和/或数据。例如,无线电装置114可包括至少一个发送器118,并且/或者无线电装置144可包括至少一个发送器148。

在一些说明性实施例中,无线电装置114和/或无线电装置144、发送器118和/或148、以及/或者接收器116和/或146可包括:电路;逻辑;射频(RF)元件、电路和/或逻辑;基带元件、电路和/或逻辑;调制元件、电路和/或逻辑;解调元件、电路和/或逻辑;放大器;模拟到数字和/或数字到模拟转换器;滤波器;等等。例如,无线电装置114和/或无线电装置144可包括无线网络接口卡(Network Interface Card,NIC)等等或者可实现为NIC等等的一部分。

在一些说明性实施例中,无线电装置114和/或144可被配置为通过定向频带通信,例如mmWave频带,5G频带和/或任何其他频带,例如2.4GHz频带、5GHz频带、S1G频带和/或任何其他频带。

在一些说明性实施例中,无线电装置114和/或144可包括或者可与一个或多个(例如多个)定向天线相关联。

在一些说明性实施例中,设备102可包括一个或多个(例如多个)定向天线107,并且/或者设备140可包括一个或多个(例如多个)定向天线147。

天线107和/或147可包括适合用于发送和/或接收无线通信信号、块、帧、传输流、分组、消息和/或数据的任何类型的天线。例如,天线107和/或147可包括一个或多个天线元件、组件、单元、装配件和/或阵列的任何适当的配置、结构和/或布置。天线107和/或147例如可包括适合用于定向通信的天线,例如利用波束成形技术。例如,天线107和/或147可包括相控阵列天线、多要素天线、一组切换波束天线,等等。在一些实施例中,天线107和/或147可利用分开的发送和接收天线元件来实现发送和接收功能。在一些实施例中,天线107和/或147可利用共同的和/或集成的发送/接收元件来实现发送和接收功能。

在一些说明性实施例中,天线107和/或147可包括定向天线,这些定向天线可被导向到一个或多个波束方向。例如,天线107可被导向到一个或多个波束方向135,并且/或者天线147可被导向到一个或多个波束方向145。

在一些说明性实施例中,天线107和/或147可包括和/或可实现为单个相控天线阵列(Phased Antenna Array,PAA)的一部分。

在一些说明性实施例中,天线107和/或147可实现为多个PAA的一部分,例如实现为多个物理上独立的PAA。

在一些说明性实施例中,PAA例如可包括矩形几何结构,例如包括整数(表示为M)行和整数(表示为N)列。在其他实施例中,可使用任何其他类型的天线和/或天线阵列。

在一些说明性实施例中,天线107和/或147可连接到一个或多个射频(RF)链并且/或者与一个或多个RF链相关联。

在一些说明性实施例中,设备102可包括连接到天线107和/或与天线107相关联的一个或多个(例如多个)RF链109。

在一些说明性实施例中,RF链109中的一个或多个可被包括为无线电装置114的一个或多个元件的一部分和/或被实现为无线电装置114的一个或多个元件的一部分,例如被包括和/或实现为发送器118和/或接收器116的一部分。

在一些说明性实施例中,设备140可包括连接到天线147和/或与天线147相关联的一个或多个(例如多个)RF链149。

在一些说明性实施例中,RF链149中的一个或多个可被包括为无线电装置144的一个或多个元件的一部分和/或被实现为无线电装置144的一个或多个元件的一部分,例如被包括和/或实现为发送器148和/或接收器146的一部分。

在一些说明性实施例中,设备102可包括控制器124,并且/或者设备140可包括控制器154。控制器124可被配置为执行和/或触发、引起、指示和/或控制设备102执行一个或多个通信,以生成和/或通信一个或多个消息和/或传输,和/或执行设备102、140和/或一个或多个其他设备之间的一个或多个功能、操作和/或过程;并且/或者控制器154可被配置为执行和/或触发、引起、指示和/或控制设备140执行一个或多个通信以生成和/或通信一个或多个消息和/或传输,和/或执行设备102、140和/或一个或多个其他设备之间的一个或多个功能、操作和/或过程,例如如下所述。

在一些说明性实施例中,控制器124和/或154可包括或者可部分或全部由例如如下电路和/或逻辑实现:包括电路和/或逻辑的一个或多个处理器、存储器电路和/或逻辑、介质接入控制(Media-Access Control,MAC)电路和/或逻辑、物理层(Physical Layer,PHY)电路和/或逻辑、基带(baseband,BB)电路和/或逻辑、BB处理器、BB存储器、应用处理器(Application Processor,AP)电路和/或逻辑、AP处理器、AP存储器、和/或被配置为分别执行控制器124和/或154的功能的任何其他电路和/或逻辑。额外地或者替换地,控制器124和/或154的一个或多个功能可由逻辑实现,该逻辑可由机器和/或一个或多个处理器执行,例如如下所述。

在一个示例中,控制器124可包括电路和/或逻辑,例如包括电路和/或逻辑的一个或多个处理器,用来引起、触发和/或控制无线设备(例如设备102)和/或无线台站(例如,由设备102实现的无线STA)执行例如本文所述的一个或多个操作、通信和/或功能。

在一个示例中,控制器154可包括电路和/或逻辑,例如包括电路和/或逻辑的一个或多个处理器,用来引起、触发和/或控制无线设备(例如设备140)和/或无线台站(例如,由设备140实现的无线STA)执行例如本文所述的一个或多个操作、通信和/或功能。

在一些说明性实施例中,设备102可包括被配置为生成、处理和/或访问由设备102通信的一个或多个消息的消息处理器128。

在一个示例中,消息处理器128可被配置为生成要被设备102发送的一个或多个消息,并且/或者消息处理器128可被配置为访问和/或处理由设备102接收到的一个或多个消息,例如如下所述。

在一些说明性实施例中,设备140可包括被配置为生成、处理和/或访问由设备140通信的一个或多个消息的消息处理器158。

在一个示例中,消息处理器158可被配置为生成要被设备140发送的一个或多个消息,并且/或者消息处理器158可被配置为访问和/或处理由设备140接收到的一个或多个消息,例如如下所述。

在一些说明性实施例中,消息处理器128和/或158可包括或者可部分或全部由例如如下电路和/或逻辑实现:包括电路和/或逻辑的一个或多个处理器、存储器电路和/或逻辑、介质接入控制(MAC)电路和/或逻辑、物理层(PHY)电路和/或逻辑、BB电路和/或逻辑、BB处理器、BB存储器、AP电路和/或逻辑、AP处理器、AP存储器、和/或被配置为分别执行消息处理器128和/或158的功能的任何其他电路和/或逻辑。额外地或者替换地,消息处理器128和/或158的一个或多个功能可由逻辑实现,该逻辑可由机器和/或一个或多个处理器执行,例如如下所述。

在一些说明性实施例中,消息处理器128的功能的至少一部分可实现为无线电装置114的一部分,并且/或者消息处理器158的功能的至少一部分可实现为无线电装置144的一部分。

在一些说明性实施例中,消息处理器128的功能的至少一部分可实现为控制器124的一部分,并且/或者消息处理器158的功能的至少一部分可实现为控制器154的一部分。

在其他实施例中,消息处理器128的功能可实现为设备102的任何其他元件的一部分,并且/或者消息处理器158的功能可实现为设备140的任何其他元件的一部分。

在一些说明性实施例中,控制器124和/或消息处理器128的功能的至少一部分可由集成电路实现,例如芯片,例如片上系统(SoC)。在一个示例中,芯片或SoC可被配置为执行无线电装置114的一个或多个功能。例如,芯片或SoC可包括控制器124的一个或多个元件、消息处理器128的一个或多个元件、和/或无线电装置114的一个或多个元件。在一个示例中,控制器124、消息处理器128和无线电装置114可实现为芯片或SoC的一部分。

在其他实施例中,控制器124、消息处理器128和/或无线电装置114可由设备102的一个或多个额外或替换的元件实现。

在一些说明性实施例中,控制器154和/或消息处理器158的功能的至少一部分可由集成电路实现,例如芯片,例如片上系统(SoC)。在一个示例中,芯片或SoC可被配置为执行无线电装置144的一个或多个功能。例如,芯片或SoC可包括控制器154的一个或多个元件、消息处理器158的一个或多个元件和/或无线电装置144的一个或多个元件。在一个示例中,控制器154、消息处理器158和无线电装置144可实现为芯片或SoC的一部分。

在其他实施例中,控制器154、消息处理器158和/或无线电装置144可由设备140的一个或多个额外或替换的元件实现。

在一些说明性实施例中,设备102和/或设备140可包括一个或多个STA、作为一个或多个STA操作、起到一个或多个STA的作用、并且/或者执行一个或多个STA的一个或多个功能。例如,设备102可包括至少一个STA,并且/或者设备140可包括至少一个STA。

在一些说明性实施例中,设备102和/或设备140可包括一个或多个DMG STA、作为一个或多个DMG STA操作、起到一个或多个DMG STA的作用、并且/或者执行一个或多个DMGSTA的一个或多个功能。例如,设备102可包括至少一个DMG STA、作为至少一个DMG STA操作、起到至少一个DMG STA的作用和/或执行至少一个DMG STA的一个或多个功能,并且/或者设备140可包括至少一个DMG STA、作为至少一个DMG STA操作、起到至少一个DMG STA的作用和/或执行至少一个DMG STA的一个或多个功能。

在其他实施例中,设备102和/或设备140可包括任何其他无线设备和/或台站、作为任何其他无线设备和/或台站操作、起到任何其他无线设备和/或台站的作用和/或执行任何其他无线设备和/或台站的一个或多个功能,其中任何其他无线设备和/或台站例如是WLAN STA、WiFi STA等等。

在一些说明性实施例中,设备102和/或设备140可被配置为作为以下事物操作、起到以下事物的作用和/或执行以下事物的一个或多个功能:接入点(access point,AP),例如DMG AP,和/或个人基本服务集(personal basic service set,PBSS)控制点(PBSScontrol point,PCP),例如DMG PCP,例如AP/PCP STA,例如DMG AP/PCP STA。

在一些说明性实施例中,设备102和/或设备140可被配置为作为以下事物操作、起到以下事物的作用和/或执行以下事物的一个或多个功能:非AP STA,例如DMG非AP STA,和/或非PCP STA,例如DMG非PCP STA,例如非AP/PCP STA,例如DMG非AP/PCP STA。

在其他实施例中,设备102和/或设备140可作为任何其他额外或替换的设备和/或台站操作,起到任何其他额外或替换的设备和/或台站的作用,和/或执行任何其他额外或替换的设备和/或台站的一个或多个功能。

在一个示例中,台站(STA)可包括逻辑实体,该逻辑实体是到无线介质(WM)的介质接入控制(MAC)和物理层(PHY)接口的单一可寻址实例。STA可执行任何其他额外的或替换的功能。

在一个示例中,AP可包括包含台站(STA)(例如一个STA)的实体,并且经由无线介质(WM)为关联的STA提供对分发服务的接入。AP可执行任何其他额外的或替换的功能。

在一个示例中,个人基本服务集(PBSS)控制点(PCP)可包括包含STA(例如一个台站(STA))的实体,并且协调作为PBSS的成员的STA对无线介质(WM)的接入。PCP可执行任何其他额外的或替换的功能。

在一个示例中,PBSS可包括定向多千兆比特(DMG)基本服务集(BSS),该DMG BSS例如包括一个PBSS控制点(PCP)。例如,对分发系统(DS)的接入可不存在,但例如PBSS内转发服务可以可选地存在。

在一个示例中,PCP/AP STA可包括是PCP或AP中的至少一者的台站(STA)。PCP/APSTA可执行任何其他额外的或替换的功能。

在一个示例中,非AP STA可包括不被包含在AP内的STA。非APSTA可执行任何其他额外的或替换的功能。

在一个示例中,非PCP STA可包括不是PCP的STA。非PCP STA可执行任何其他额外的或替换的功能。

在一个示例中,非PCP/AP STA可包括不是PCP并且不是AP的STA。非PCP/AP STA可执行任何其他额外的或替换的功能。

在一些说明性实施例中,设备102和/或设备140可被配置为通过下一代60GHz(Next Generation 60 GHz,NG60)网络、增强型DMG(Enhanced DMG,EDMG)网络和/或任何其他网络通信。例如,设备102和/或设备140可执行多输入多输出(MIMO)通信,例如用于通过NG60和/或EDMG网络通信,例如通过NG60或EDMG频率带通信。

在一些说明性实施例中,设备102和/或设备140可被配置为根据一个或多个规范操作,这些规范例如包括一个或多个IEEE 802.11规范,例如IEEE 802.11-2016规范,IEEE802.11ay规范,和/或任何其他规范和/或协议。

一些说明性实施例可例如实现为mmWave频带中的新标准的一部分,例如60GHz频率带或任何其他定向频带,例如实现为IEEE 802.11-2016规范和/或IEEE 802.11ad规范的演进。

在一些说明性实施例中,设备102和/或设备140可根据一个或多个标准来配置,例如根据IEEE 802.11ay标准,该标准例如可被配置为增强IEEE 802.11ad规范的效率和/或性能,IEEE 802.11ad规范可被配置为在60GHz频带中提供Wi-Fi连通性。

一些说明性实施例可例如使能大幅提高IEEE 802.11ad规范中定义的数据传输速率,例如从7千兆比特每秒(Gbps)提高到例如高达30Gbps,或者例如可针对新出现的应用满足对网络容量的增长需求的任何其他数据速率。

一些说明性实施例可例如被实现来允许提高传输数据速率,例如通过应用MIMO和/或信道绑定技术。

在一些说明性实施例中,设备102和/或设备140可被配置为通过mmWave无线通信频带进行MIMO通信。

在一些说明性实施例中,设备102和/或设备140可被配置为例如根据IEEE802.11ay标准和/或任何其他标准和/或协议支持一个或多个机制和/或特征,例如信道绑定、单用户(SU)MIMO和/或多用户(MU)MIMO。

在一些说明性实施例中,设备102和/或设备140可包括一个或多个EDMG STA、作为一个或多个EDMG STA操作、起到一个或多个EDMG STA的作用并且/或者执行一个或多个EDMG STA的功能。例如,设备102可包括至少一个EDMG STA、作为至少一个EDMG STA操作、起到至少一个EDMG STA的作用和/或执行至少一个EDMG STA的功能,并且/或者设备140可包括至少一个EDMG STA、作为至少一个EDMG STA操作、起到至少一个EDMG STA的作用和/或执行至少一个EDMG STA的功能。

在一些说明性实施例中,设备102和/或设备140可实现通信方案,该通信方案例如可包括物理层(PHY)和/或介质接入控制(MAC)层方案,以支持一个或多个应用,和/或提高的传输数据速率,例如高达30Gbps的数据速率,或者任何其他数据速率。

在一些说明性实施例中,PHY和/或MAC层方案可被配置为支持mmWave频带上的(例如60GHz频带上的)频率信道绑定、SU MIMO技术和/或MU MIMO技术。

在一些说明性实施例中,设备102和/或设备140可被配置为实现一个或多个机制,这些机制可被配置为使能利用MIMO方案的下行链路(DL)和/或上行链路(UL)帧的SU和/或MU通信。

在一些说明性实施例中,设备102和/或设备140可被配置为实现一个或多个MU通信机制。例如,设备102和/或设备140可被配置为实现一个或多个MU机制,这些MU机制可被配置为使能例如某设备(例如设备102)与多个设备(例如,包括设备140和/或一个或多个其他设备)之间的利用MIMO方案的DL帧的MU通信。

在一些说明性实施例中,设备102和/或设备140可被配置为通过NG60网络、EDMG网络和/或任何其他网络和/或任何其他频率带通信。例如,设备102和/或设备140可被配置为通信DL MIMO传输和/或ULMIMO传输,例如用于通过NG60和/或EDMG网络通信。

一些无线通信规范,例如IEEE 802.11ad-2012规范,可被配置为支持SU系统,其中STA可一次向单个STA发送帧。这种规范可能不能够例如支持STA例如利用MU-MIMO方案(例如,DL MU-MIMO)或者任何其他MU方案同时向多个STA发送。

在一些说明性实施例中,设备102和/或设备140可被配置为在高于45GHz的频率带中通过例如至少2.16GHz的信道带宽通信。

在一些说明性实施例中,设备102和/或设备140可被配置为实现一个或多个机制,这些机制例如可使能扩展单信道BW方案,例如根据IEEE802.11ad规范的方案或者任何其他方案,以实现更高的数据速率和/或增大的能力,例如如下所述。

在一个示例中,单信道BW方案可包括通过2.16GHz信道(也称为“单信道”或“DMG信道”)的通信。

在一些说明性实施例中,设备102和/或设备140可被配置为实现一个或多个信道绑定机制,这些机制例如可支持通过包括两个或更多个信道(例如,两个或更多个2.16GHz信道)的信道BW(也称为“宽信道”、“EDMG信道”或“绑定的信道”)的通信,例如如下所述。

在一些说明性实施例中,信道绑定机制例如可包括这样的机制和/或操作:通过该机制和/或操作,两个或更多个信道(例如2.16GHz信道)可被组合,以例如获得分组传输的更高带宽,以例如使能实现更高的数据速率,例如当与通过单信道的传输相比时。

一些说明性实施例在本文中是对于通过包括两个或更多个2.16GHz信道的信道BW的通信描述的,然而其他实施例可对于通过包括任何其他数目的两个或更多个信道或者由任何其他数目的两个或更多个信道形成的信道带宽(例如“宽”信道)的通信实现,例如包括两个或更多个信道的聚合的聚合信道。

在一些说明性实施例中,设备102和/或设备140可被配置为实现一个或多个信道绑定机制,这些信道绑定机制例如可支持增大的信道带宽,例如4.32GHz的信道BW、6.48GHz的信道BW、8.64GHz的信道BW和/或任何其他额外的或替换的信道BW,例如如下所述。

在一些说明性实施例中,设备102和/或设备140可被配置为实现一个或多个信道绑定机制,这些信道绑定机制例如可支持增大的信道带宽,例如4.32GHz的信道BW(例如包括根据信道绑定因子为2的两个2.16Ghz信道),6.48GHz的信道BW(例如包括根据信道绑定因子为3的三个2.16Ghz信道),8.64GHz的信道BW(例如包括根据信道绑定因子为4的四个2.16Ghz信道),和/或任何其他额外的或替换的信道BW(例如包括任何其他数目的2.16Ghz信道和/或根据任何其他信道绑定因子)。

在一些说明性实施例中,设备102和/或设备140可被配置为通过一个或多个信道BW通信一个或多个传输,所述信道BW例如包括2.16GHz的信道BW、4.32GHz的信道BW、6.48GHz的信道BW、8.64GHz的信道BW和/或任何其他信道BW。

在一些说明性实施例中,与单输入单输出(SISO)情况相比,MIMO的引入可例如基于实现鲁棒的传输模式和/或增强数据传输的可靠性,而不是例如增强传输速率。例如,利用空间-时间信道分集属性的一个或多个空间时间块区编码(Space Time Block Coding,STBC)方案可被实现来针对MIMO传输实现一个或多个增强。

在一些说明性实施例中,设备102和/或设备140可被配置为生成、处理、发送和/或接收物理层(PHY)协议数据单元(Protocol Data Unit,PPDU),其具有PPDU格式(也称为“EDMG PPDU格式”),该PPDU例如可被配置用于EDMG台站之间的通信,例如如下所述。

在一些说明性实施例中,PPDU,例如EDMG PPDU,可包括至少一个非EDMG字段,例如传统(legacy)字段,这些字段可被一个或多个设备(“非EDMG设备”或“传统设备”)识别、可解码和/或处理,这些设备可不支持一个或多个特征或机制(“非传统”机制或“EDMG机制”)。例如,传统设备可包括非EDMG台站,非EDMG台站例如可根据IEEE802.11-2016标准等等来配置。例如,非EDMG台站可包括DMG台站,该DMG台站不是EDMG台站。

参考图2,其示意性图示了根据一些说明性实施例可实现的EDMGPPDU格式200。在一个示例中,设备102(图1)和/或140(图1)可被配置为生成、发送、接收和/或处理具有EDMGPPDU 200的结构和/或格式的一个或多个EDMG PPDU。

在一个示例中,设备102(图1)和/或140(图1)可例如作为通过具有包括一个或多个2.16GHz信道的信道带宽的信道(例如,EDMG信道)的传输的一部分进行EDMG PPDU 200的通信,该信道带宽例如包括2.16GHz的信道BW、4.32GHz的信道BW、6.48GHz的信道BW、8.64GHz的信道BW、和/或任何其他信道BW,例如如下所述。

在一些说明性实施例中,如图2中所示,EDMG PPDU 200可包括非EDMG部分210(“传统部分”),例如如下所述。

在一些说明性实施例中,如图2中所示,非EDMG部分210可包括非EDMG(传统)短训练字段(Short Training Field,STF)(L-STF)202、非EDMG(传统)信道估计字段(ChannelEstimation Field,CEF)(L-CEF)204、和/或非EDMG头部(L头部)206。

在一些说明性实施例中,如图2中所示,EDMG PPDU 200可包括EDMG部分220,例如在非EDMG部分210之后,例如如下所述。

在一些说明性实施例中,如图2中所示,EDMG部分220可包括第一EDMG头部(例如EDMG头部A 208)、EDMG-STF 212、EDMG-CEF214、第二EDMG头部(例如,EDMG头部B 216)、数据字段218和/或一个或多个波束成形训练字段(例如,TRN字段224)。

在一些说明性实施例中,EDMG部分220可包括图2所示的字段中的一些或全部和/或一个或多个其他额外的或替换的字段。

返回参考图1,在一些说明性实施例中,在一些说明性实施例中,设备102和/或设备140可对如下项进行通信:一个或多个DMG PPDU,例如包括PPDU 200(图2)的非EDMG字段中的一个或多个,例如部分210(图2)的一个或多个字段和数据字段;和/或一个或多个EDMGPPDU,例如包括PPDU 200(图2)的EDMG字段中的一个或多个。

在一些说明性实施例中,设备102和/或140可具有有限的存储器。例如,接收器存储器可要求额外的硅和/或额外的门,这可添加成本,并且因此在一些实现方式中很可能是受限的。

在一些说明性实施例中,设备102和/或设备140可被配置为对一个或多个不同类型的数据流量的流量进行通信和处理,例如web浏览数据、传输控制协议(TransmissionControl Protocol,TCP)、用户数据报协议(User Datagram Protocol,UDP)、物理适配层流量等等。

在一些说明性实施例中,设备102和/或设备140可具有存储器,该存储器可以是不同类型的数据流量之间共享的。

在一个示例中,不同类型的数据流量(例如根据IEEE 802.11规范的数据流量)可被称为访问类别(Access Category,AC)。在一个示例中,可定义四个AC,例如根据IEEE802.11规范。例如,AC可包括尽力而为(Best Effort)AC、后台(Background)AC、语音(Voice)AC和/或视频(Video)AC。在其他实施例中,可定义和/或实现任何其他额外或替换类型的流量和/或AC。

在一些说明性实施例中,流量流可由流量标识符(ID)(TID)来标识和/或可与特定AC相关联。

在一个示例中,一个或多个实现方式可利用共享存储器,该共享存储器可例如被两个或更多个AC共享。例如,对于与不需要严格的服务质量的尽力而为AC和后台流量AC相对应的流量流可共享存储器。

在另一示例中,一个或多个实现方式可将一个或多个专用存储器用于一个或多个相应AC。例如,对于与语音AC相对应的流量流可实现专用存储器;并且/或者对于视频AC可实现专用存储器,语音AC和视频AC可要求严格的低时延。

在一些说明性实施例中,可能需要解决可能出现在如下情况下的技术问题:可能需要通过无线介质支持高吞吐量流量的无线通信设备可能在例如经由主机接口向主机递送流量流时遇到一个或多个延迟,例如如下所述。

在一个示例中,递送流量流的延迟可例如发生在无线链路峰值吞吐量可快于设备主机接口时,例如对于多设备实现方式而言。

在另一示例中,递送流量流的延迟可例如发生在设备主机接口处于功率节省模式中并且可能花时间来恢复其可用性时。

在另一示例中,递送流量流的延迟可例如发生在主机CPU被占用和/或可能不能够分配足够的缓冲器时,或者可能不能够清除(例如足够快速地清除)接收缓冲器时。

在一些说明性实施例中,例如将接收器设备配置为能够向发送器设备指示出暂缓(hold)或限制其传输,例如直到接收器设备的接收存储器再次可用为止,可能是有利的。

在一些说明性实施例中,接收器设备的接收器存储器可能溢出(overflow),这可引起丢帧,例如如果接收器设备缺乏限制传输的能力的话,例如如果接收器设备不能够向发送器设备指示出暂缓或限制其传输的话。

在一些说明性实施例中,接收器设备可被配置为例如在一些部署、用例和/或场景中控制从发送器设备的接收帧的传输,例如如下所述。

在一个示例中,在第一用例中,传输机会(TXOP)请求(例如在传入TXOP中)可被从TXOP发起者STA发送到TXOP响应者STA。根据此示例,TXOP请求的接收者,例如响应者STA,可能够响应于来自发起者STA的请求发送(Request To Send,RTS)帧而向发起者STA发送拒绝发送(Denial to Send,DTS)帧,例如如果响应者STA的接收缓冲器被占用的话。

在另一示例中,在第二用例中,对流量的接收可以是TXOP发起者(例如,TXOP拥有者)的结果,其可向响应者授予预留方向(Reserve Direction,RD)。根据此示例,接收者,例如TXOP发起者,可停止授予RD,例如如果TXOP发起者的接收缓冲器被占用的话。

在另一示例中,在第三用例中,TXOP可由TXOP发起者STA建立,其可向接收者STA发送RTS,并且在接收RTS时,接收者STA处的存储器可用。然而,在TXOP期间,接收者STA处的接收存储器可能被发起者STA满溢(overfill)。根据这个第三示例,可实现一个或多个流控制机制,例如根据IEEE 802.11ad规范,如下所述。

在一些说明性实施例中,流控制机制可支持对块确认(ACK)(BlockACK、BACK或BA)的格式的可选使用,例如“EDMG/扩展压缩BACK”格式,其中BACK包括接收缓冲器容量(RBUFCAP)字段。

在一些说明性实施例中,流控制机制支持对RBUFCAP字段的表示的可选使用,例如根据IEEE 802.11ad规范。

在一些说明性实施例中,流控制机制(例如根据IEEE 802.11ad规范)可能是复杂的和/或可选的,并且因此,接收者STA可能不能够依赖于发送者STA遵循其指示,例如关于暂缓或限制发送者STA的传输的指示。

在一些说明性实施例中,对于可被配置为支持和/或允许接收者STA通告有限的缓冲器容量的流控制机制可存在技术需求。

在一些说明性实施例中,设备102和/或140可被配置为实现一种流控制机制,该流控制机制可被配置为支持和/或允许接收者STA通告其存储器管理单位,该存储器管理单位可能是依从于实现方式的,例如如下所述。

在一些说明性实施例中,设备102和/或140可被配置为实现一种流控制机制,该流控制机制可被配置为支持和/或允许STA通告TXOP开始时的可用存储器大小,例如“流控制最大A-MPDU大小单位”,例如如下所述。例如,在接收到RTS时,响应者STA可被要求决定响应者STA的接收缓冲器是否具有足够空间用于即将来临的传输,例如由RTS指示的传输。在一个示例中,配置响应者STA来指示出其能够接收的第一传输大小将是什么可能不是高效的,并且响应者STA可能需要为最大A-MPDU大小准备存储器可用性。这个场景可造成效率低下,例如因为在一些情况下TXOP可被响应者STA所拒绝,例如由于存储器空间的缺乏。

在一些说明性实施例中,设备102和/或140可被配置为实现一种流控制机制,该流控制机制可被配置为支持和/或允许报告接收存储器的容量(例如“RBUFCAP”)的灵活性,例如如下所述。例如,不允许STA指示出STA具有的任何存储器可用性可导致实现约束。

在一些说明性实施例中,设备102和/或140可被配置为实现一种流量流控制机制,例如MAC流量流控制机制,其可被配置为支持和/或允许接收者STA(例如,响应者STA)关于接收者STA在即将来临的TXOP中能够接收的传输递送大小通知发送者STA(例如,发起者STA),例如如下所述。

在一些说明性实施例中,流量流控制机制可被配置为提供一个或多个规则来供发起者STA遵循,例如基于指示的接收者能力,例如如下所述。

在一些说明性实施例中,流量流控制机制可被配置为允许和/或支持响应者STA递送响应者STA在即将来临的TXOP中能够接收的传输递送大小,例如接收存储器占用率,例如利用BlockAck消息中的RBUFCAP字段来递送,例如如下所述。在其他实施例中,可实现任何其他字段。

在一些说明性实施例中,设备102和/或设备140可被配置为实现第一机制,例如简化方法,其可以是强制性的并且被设备102和/或设备140所支持;和/或设备102和/或设备140可被配置为实现第二机制,例如增强方法,其可以是可选的,并且可改善效率和/或吞吐量,例如如下所述。

在一些说明性实施例中,设备102和/或设备140可被配置为实现一种流量流控制机制,该机制可被配置为允许响应者STA(例如,设备102)通告最大传输递送,例如在响应者STA的接收方存储器大小未被更新的情形下,例如如下所述。

在一些说明性实施例中,RBUFCAP字段的格式,例如包括计数值和存储器管理单位大小,可按一种方式来定义,该方式可使能例如支持和/或允许一个或多个不同的实现方式和/或约束的灵活性,例如如下所述。

在一些说明性实施例中,设备102和/或设备140可被配置为实现一种流量流控制机制,该机制可被配置为支持、允许和/或区分共享存储器管理和/或专用存储器管理,以例如支持和/或允许不同的用例,例如对于各种服务质量流量,例如如下所述。

在一些说明性实施例中,响应者STA(例如,接收者STA)可被配置为关于响应者STA处(例如在TXOP开始时)的可用存储器大小向发起者STA(例如,发送者STA)报告,例如如下所述。

在一些说明性实施例中,响应者STA(例如,接收者STA)可被配置为关于在TXOP期间的传输(例如聚合介质接入控制(MAC)协议数据单元(Aggregate MAC Protocol DataUnit,A-MPDU)传输)的最大长度向发起者STA(例如,发送者STA)报告,例如如下所述。

在一些说明性实施例中,设备102可执行响应者STA的一个或多个操作、起到响应者STA的作用、和/或执行响应者STA的一个或多个功能;和/或设备140可执行发起者STA的一个或多个操作、起到发起者STA的作用、和/或执行发起者STA的一个或多个功能,例如如下所述。

在其他实施例中,设备140可执行响应者STA的一个或多个操作、起到响应者STA的作用、和/或执行响应者STA的一个或多个功能;和/或设备102可执行发起者STA的一个或多个操作、起到发起者STA的作用、和/或执行发起者STA的一个或多个功能。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站生成并且向设备140发送消息,该消息包括:第一值(也称为“最大初始传输长度”),用于指示出在TXOP开始时设备102处的可用存储器大小;以及第二值(也称为“最大传输长度”),例如如下所述。

在一些说明性实施例中,设备140可接收包括第一值和第二值的该消息,例如如下所述。

在一些说明性实施例中,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站从设备102接收消息,该消息包括:第一值,用于指示出在TXOP开始时设备102处的可用存储器大小;以及第二值,用于指示出TXOP期间的A-MPDU传输的最大长度,例如如下所述。

在一些说明性实施例中,该消息可包括关联请求或探测请求,例如如下所述。在其他实施例中,该消息可包括任何其他类型的消息。

在一些说明性实施例中,设备140可例如在TXOP期间向设备102发送初始消息,例如初始A-MPDU,该消息具有长度,该长度不长于最大初始传输长度,例如如下所述。

在一些说明性实施例中,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站在TXOP期间生成和向设备102发送初始A-MPDU。例如,初始A-MPDU的长度可不长于由来自设备102的消息所指示的的第一值,例如不长于最大初始传输长度,例如如下所述。

在一些说明性实施例中,设备102可从设备140接收初始A-MPDU,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站例如在TXOP期间从设备140接收并处理初始A-MPDU,该初始A-MPDU可具有不长于第一值的长度,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站确定容量值,例如基于设备102处的当前可用存储器大小来确定,例如如下所述。

在一些说明性实施例中,容量值可被配置为指示出设备140是否将被允许向设备102发送后续A-MPDU,该后续A-MPDU具有不长于第二值(例如不长于最大传输长度)的长度,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站生成并向设备140发送确认(Ack)以确认初始A-MPDU,例如如下所述。

在一些说明性实施例中,Ack可包括缓冲器容量字段,该字段包括容量值,例如如下所述。

在一些说明性实施例中,Ack可包括块Ack(Block Ack,BA)。在其他实施例中,Ack可包括任何其他类型的确认消息。

在一些说明性实施例中,缓冲器容量字段可包括接收缓冲器容量(RBUFCAP)字段。在其他实施例中,缓冲器容量字段可包括任何其他额外或替换的字段。

在一些说明性实施例中,设备140可从设备102接收Ack,例如如下所述。

在一些说明性实施例中,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站从设备102接收并处理用于确认初始A-MPDU的Ack,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站访问和/或处理缓冲器容量字段,以确定设备140是否将被允许向设备102发送具有不长于第二值的长度的后续A-MPDU,缓冲器容量字段包括基于设备102处的当前可用存储器大小的容量值,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站将容量值设置到第一预定值以指示出设备140不被允许向设备102发送后续A-MPDU,或者设置到第二预定值以指示出设备140被允许向设备102发送后续A-MPDU,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站例如在当前可用存储器大小低于第二值时,设置容量值来指示出设备140不被允许向设备102发送后续A-MPDU。例如,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站例如在当前可用存储器大小低于最大传输长度时将容量值设置到第一预定值,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站例如在当前可用存储器大小不低于第二值时,设置容量值来指示出设备140被允许向设备102发送后续A-MPDU。例如,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站例如在当前可用存储器大小大于或等于最大传输长度时,将容量值设置到第二预定值,例如如下所述。

在一些说明性实施例中,设备140可接收包括第一预定值或第二预定值的Ack,例如如下所述。

在一些说明性实施例中,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站例如在容量值指示出设备140不被允许例如向设备102发送后续A-MPDU时,选择不发送后续A-MPDU。例如,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站例如在容量值包括第一预定值时,选择不发送后续A-MPDU。

在一些说明性实施例中,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站例如在容量值指示出设备140不被允许向设备102发送后续A-MPDU时,向设备102发送Ack请求,以例如请求发送后续A-MPDU,例如如下所述。

在一些说明性实施例中,设备102可从设备140接收Ack请求,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站从设备140接收Ack请求,例如如果设备102已设置容量值来指示出设备140不被允许向设备102发送后续A-MPDU的话,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站向设备140发送后续Ack以确认Ack请求。例如,后续Ack可包括更新后的容量值,该更新后的容量值基于设备102处的更新后的当前可用存储器大小,例如如下所述。

在一些说明性实施例中,更新后的容量值可指示出设备140是否将被允许向设备140发送后续A-MPDU,例如如下所述。

在一些说明性实施例中,设备140可从设备102接收用于确认Ack请求的后续Ack,例如如下所述。

在一些说明性实施例中,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站从设备102接收包括基于设备102处的更新后的当前可用存储器大小的更新后的容量值的后续Ack,例如如下所述。

在一些说明性实施例中,控制器154可被配置为允许由设备140实现的无线通信台站例如在容量值指示出设备140被允许例如向设备102发送后续A-MPDU时,发送后续A-MPDU。例如,控制器154可被配置为允许由设备140实现的无线通信台站例如在容量值包括第二预定值时,发送后续A-MPDU,例如如下所述。

在一些说明性实施例中,控制器154可被配置为允许由设备140实现的无线通信台站在容量值指示出设备140被允许向设备102发送后续A-MPDU时,向设备102发送后续A-MPDU,并且从设备102接收用于确认后续A-MPDU的后续Ack,例如如下所述。

在一些说明性实施例中,后续Ack可包括例如基于设备102处的更新后的当前可用存储器大小的更新后的容量值,例如如下所述。

在一些说明性实施例中,控制器124可被配置为允许由设备102实现的无线通信台站设置容量值来指示出设备140被允许向设备102发送后续A-MPDU,接收后续A-MPDU,例如基于设备102处的更新后的当前可用存储器大小来确定更新后的容量值,并且向设备140发送包括更新后的容量值的后续Ack以确认后续A-MPDU,例如如下所述。

在一些说明性实施例中,设备102和/或设备140可实现第一流控制机制,例如简化的流控制机制,该机制可被配置为提供和/或支持至少最低限度必要机制来让响应者STA(例如,设备102)暂缓和/或停止来自发起者STA(例如,设备140)的传输,例如后续A-MPDU。

在一些说明性实施例中,第一流控制机制,例如简化的流控制机制,可提供一种技术方案,该技术方案可例如避免复杂的实现方式和/或可提供一种简单的机制,以例如保护响应者STA例如免于缓冲器溢出。

在一些说明性实施例中,第一流控制机制可利用缓冲器容量字段,例如BlockAck帧中的RBUFCAP字段,例如如下所述。

在一些说明性实施例中,例如,在响应者在BACK中发送字段RBUFCAP=“00”的情况下,发起者在随后的传输递送中不应发送任何QoS数据帧,直到接收到更新后的非零RBUFCAP值为止。

在一些说明性实施例中,例如,在响应者在BACK中发送字段RBUFCAP=“00”的情况下,发起者可截断(truncate)TXOP或者发送BlockAckReq来更新RBUFCAP。

在一些说明性实施例中,例如,在响应者发送具有字段RBUFCAP≠“00”的BACK的情况下,发起者可发送任何大小的递送,例如受限于现有的块Ack协定的任何大小的递送。

在一些说明性实施例中,例如,RBUFCAP值可对在TXOP中所递送的所有TID有效并且仅在整个当前TXOP期间有效。

在一些说明性实施例中,例如,当TXOP已结束时,最近接收的RBUFCAP的值可变得无效。

在一些说明性实施例中,当设备140接收到包括具有第一预定值(例如“00”或者任何其他预定值)的RBUFCAP字段的BA时,设备140可不在随后的传输递送中发送后续帧(例如任何QoS数据帧),例如直到接收到RBUFCAP字段中的更新后的值为止,例如具有第二预定值的RBUFCAP(例如不是“00”的值或者任何其他预定值)。

在一些说明性实施例中,设备140可被允许截断TXOP和/或可被允许发送Ack请求,例如BlockAckreq,以例如请求更新RBUFCAP字段中的容量值,例如当BA中的RBUFCAP字段包括第一预定值时。

在一些说明性实施例中,当BA中的RBUFCAP字段包括第二预定值时,设备140可被允许发送任何大小的递送,例如受限于现有的块Ack协定(例如受限于最大传输长度)的任何大小的递送,例如如下所述。

在一些说明性实施例中,由RBUFCAP值表示的容量值可对在TXOP中所递送的所有流量标识符(TID)有效并且仅在整个该TXOP期间有效。

在一些说明性实施例中,当TXOP结束时,例如最近接收的BA的RBUFCAP值可变得无效。

参考图3,其根据一些说明性实施例示意性图示了发起者STA 340和响应者STA302之间的操作和通信的图300。

在一个示例中,设备102(图1)可被配置为执行响应者STA 302的一个或多个操作、起到响应者STA 302的作用、和/或执行响应者STA 302的一个或多个功能;并且/或者设备140(图1)可被配置为执行发起者STA 340的一个或多个操作、起到发起者STA 340的作用、和/或执行发起者STA 340的一个或多个功能。

在一些说明性实施例中,图300的操作和通信中的一个或多个可例如根据第一流控制机制来执行,例如简化流控制机制,例如如下所述。

在一些说明性实施例中,如图3中所示,STA 302可向STA 340发送消息312。

在一些说明性实施例中,如图3中所示,消息312可包括探测请求或关联请求。

在一些说明性实施例中,如图3中所示,消息312可包括第一字段313,该第一字段313包括第一值,例如8千字节(KB),来指示出在TXOP 306开始时STA 302处的可用存储器大小,例如最小义务可用存储器大小。

在一些说明性实施例中,如图3中所示,消息312可包括第二字段315,该第二字段315包括第二值,例如64KB,来指示出TXOP 306期间的A-MPDU传输的最大长度。

在一些说明性实施例中,如图3中所示,STA 340可向STA 302发送消息314,例如包括第一字段313和第二字段315。

在一些说明性实施例中,如图3中所示,消息314可包括探测响应或关联响应。在其他实施例中,消息312和/或314可包括任何其他类型的消息。

在一些说明性实施例中,如图3中所示,消息312和/或314中的至少一者可包括指示(“增强流控制”)来指示出不支持增强流控制机制,例如下文描述的增强机制。因此,STA302和340可选择实现简化流控制机制,例如如下所述。

在一些说明性实施例中,如图3中所示,STA 302和STA 340例如可交换添加块确认(Add BA,ADDBA)请求316和ADDBA响应317,以在STA 302和340之间建立ADDBA协定。

在一些说明性实施例中,如图3中所示,在TXOP 306开始时STA302的可用存储器大小可以是128KB。

在一些说明性实施例中,如图3中所示,STA 302和STA 340例如可交换请求发送(RTS)320和允许发送(Clear To Send,CTS)322,以建立TXOP 306。在其他实施例中,TXOP306可根据任何其他机制和/或消息交换来建立,例如利用准予帧或任何其他消息来建立。

在一些说明性实施例中,如图3中所示,STA 340可向STA 302发送初始A-MPDU324。

在一些说明性实施例中,如图3中所示,初始A-MPDU 324的长度可不长于第一值,例如不长于最大初始传输长度(其例如可等于8KB),因为例如STA 340可能不知晓STA 302处的当前可用存储器大小。

在一些说明性实施例中,如图3中所示,在接收到初始A-MPDU 324之后,STA 302处的可用存储器大小可以是120KB,例如128KB-8KB=120KB。

在一些说明性实施例中,如图3中所示,STA 302可向STA 340发送Ack 326以确认初始A-MPDU 324。

在一些说明性实施例中,如图3中所示,Ack 326可包括RBUFCAP字段327,RBUFCAP字段327包括容量值,容量值包括预定值,例如“FF”,以指示出STA 340被允许向STA 302发送后续A-MPDU 328。

在一个示例中,STA 302可将容量值设置到预定值,例如“FF”,以例如指示出STA340被允许发送后续A-MPDU 328,例如因为在接收到初始A-MPDU 324之后,当前可用存储器大小大于Max A-MPDU大小值,最大传输长度。例如,当前可用存储器大小是120KB,这大于Max-AMPDU大小值64KB。

在一些说明性实施例中,如图3中所示,STA 340可向STA 302发送具有64KB的长度的后续A-MPDU 328。

在一些说明性实施例中,如图3中所示,在接收到A-MPDU 328之后,STA 302处的可用存储器大小可以是56KB,例如120KB-64KB=56KB。

在一些说明性实施例中,如图3中所示,STA 302可向STA 340发送Ack 330以确认A-MPDU 328。

在一些说明性实施例中,如图3中所示,Ack 330可包括RBUFCAP字段327,RBUFCAP字段327包括容量值,容量值例如被设置到预定值,例如“00”,以指示出STA 340不被允许向STA 302发送后续A-MPDU。

在一个示例,STA 302可将容量值设置到“00”以指示出STA 340不被允许发送后续A-MPDU,例如因为在接收到A-MPDU 328之后当前可用存储器大小低于最大传输长度。例如,当前可用存储器大小可以是56KB,这低于Max-AMPDU大小值(例如64KB)。

在一些说明性实施例中,如图3中所示,STA 302可向STA 302的上层传送具有72KB的大小的数据331,这可导致STA 302处的可用存储器大小为128KB,例如56KB+72KB=128KB。

在一些说明性实施例中,如图3中所示,STA 340例如可向STA 302发送Ack请求332,以请求发送后续A-MPDU 336。

在一些说明性实施例中,如图3中所示,STA 302可向STA 340发送Ack 334以确认Ack请求332。

在一些说明性实施例中,如图3中所示,Ack 334可包括RBUFCAP字段327,RBUFCAP字段327包括容量值,例如预定值“FF”,以指示出STA 340被允许向STA 302发送A-MPDU336。

在一个示例中,STA 302例如可设置容量值来指示出STA 340被允许发送A-MPDU336,因为例如在接收到Ack请求332之后当前可用存储器大小大于Max-AMPDU大小值。例如,当前可用存储器大小是128KB,这大于64KB的Max-AMPDU大小值。

在一些说明性实施例中,如图3中所示,STA 340可向STA 302发送具有56KB的长度的A-MPDU 336。

在一些说明性实施例中,如图3中所示,在接收到A-MPDU 336之后,STA 302处的可用存储器大小可以是72KB,例如128KB-56KB=72KB。

在一些说明性实施例中,如图3中所示,STA 302可向STA 340发送Ack 338以确认A-MPDU 336。

在一些说明性实施例中,如图3中所示,Ack 338可包括RBUFCAP字段327,RBUFCAP字段327包括容量值,例如预定值“FF”,以指示出STA 340被允许向STA 302发送后续A-MPDU。

在一个示例中,STA 302例如可设置容量值来指示出STA 340被允许发送后续A-MPDU,因为例如在接收到A-MPDU 336之后当前可用存储器大小大于Max-AMPDU大小值。例如,当前可用存储器大小可以是72KB,这大于Max-AMPDU大小值(例如64KB)。

在一些说明性实施例中,图300可展示一种场景,其中可利用简化流控制机制。例如,简化流控制机制可被定义为强制性的并且可例如在STA(例如STA 302和/或340)中的至少一者不支持增强流控制机制时被操作。

在一个示例中,如上所述,STA 340可被允许发送最大允许A-MPDU长度,这例如是64KB,直到STA 340在响应者块Ack(例如Ack 330)中接收到第一预定值(例如RBUFCAP=0)为止。根据此示例,发起者STA340可在TXOP 306中停止其传输,例如直到响应于Ack请求(例如在响应于Ack请求332的Ack 334中)接收到非零值(例如正值)为止。

返回参考图1,在一些说明性实施例中,例如除了用于指示出在TXOP开始时的可用存储器大小(例如最大初始传输长度)的第一值以外,和/或除了用于指示出TXOP期间的A-MPDU传输的最大长度(例如最大传输长度)的第二值以外,设备102和/或设备140可被配置为通信第三值,如下所述。

在一些说明性实施例中,设备102和/或设备140可被配置为通信第三值,例如在ACK的缓冲器容量字段中通信第三值,例如在RBUFCAP字段中通信第三值,例如如下所述。

在一些说明性实施例中,第三值可指示出设备140将被允许向设备102发送具有不长于第三值的长度的后续A-MPDU,例如如下所述。

在一些说明性实施例中,设备140可从设备102接收包括第三值的Ack,例如在RBUFCAP字段中包括第三值,例如如下所述。

在一些说明性实施例中,设备140可确定后续A-MPDU的允许长度,例如基于第三值来确定,例如如下所述。

在一些说明性实施例中,第三值可包括计数值来指示出存储器单位的计数,例如如下所述。

在一个示例中,计数值可指示出存储器单位的计数,这可与“存储器管理单位”字段相关联。在一个示例中,存储器管理单位字段可例如对每个TID例如在ADDBA中被通告,例如如下所示:

表格1

在其他实施例中,利用任何其他字段和/或消息可实现和/或通告或协商任何其他存储器单位。

在一些说明性实施例中,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站确定后续A-MPDU的允许长度,例如基于计数值(例如,RBUFCAP字段(“RBUFCAP”)中的容量值)和存储器单位大小(“存储器管理单位”)的乘积来确定,例如如下所述。

在一些说明性实施例中,例如,当支持增强方法时,可以限制A-MPDU的传输大小,例如如下:

传输大小≤(RBUFCAP x存储器管理单位)

例如,如果例如RBUFCAP字段中的计数值包括计数值“3”,并且通告的存储器管理单位字段例如根据表格1包括8KB的值,则A-MPDU的允许长度可以是24KB。

在一些说明性实施例中,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站向设备102发送具有不长于由RBUFCAP指示的容量值的长度的后续A-MPDU,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站接收具有不长于容量值的长度的后续A-MPDU,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站确定更新后的容量值,例如基于设备102处的更新后的当前可用存储器大小来确定,例如在接收到具有不长于第三值的长度的后续A-MPDU之后确定,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站向设备140发送后续Ack以确认后续A-MPDU,例如如下所述。

在一些说明性实施例中,后续Ack可包括更新后的容量值,例如如下所述。

在一些说明性实施例中,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站从设备102接收用于确认对后续A-MPDU的接收的后续Ack,例如如下所述。

在一些说明性实施例中,设备102可被配置为与设备140进行能力指示的通信,例如如下所述。

在一些说明性实施例中,能力指示可指示出STA支持第二流控制机制的能力,例如增强流控制机制,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站与设备140进行能力指示的通信以指示出设备102能够确定第三值,例如如下所述。

在一些说明性实施例中,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站与设备102进行能力指示的通信以指示出设备140能够发送具有不长于第三值的长度的后续A-MPDU,例如如下所述。

在一些说明性实施例中,增强流控制机制可例如仅在设备102和140两者都支持增强流控制机制的情况下才被实现。

在一个示例中,EDMG STA,例如设备102,可例如在EDMG能力信息要素(information element,IE)中通告EDMG STA支持对增强流控制机制的使用的能力。例如,对增强流控制机制的使用可仅发生在设备102和140两者都支持流控制机制的使用的情况下。

在一些说明性实施例中,设备102的至少一个接收存储器可被管理为共享接收(Rx)存储器,例如如下所述。

在一个示例中,接收到的流量可被存储在共享存储器中,该共享存储器可被用于多个TID,例如一些TID或者所有TID。

在一个示例中,共享存储器可与尽力而为(Best Effort,BE)流量访问类别(AC)相关联。

在一些说明性实施例中,设备102的至少一个接收存储器可被管理为专用存储器,例如如下所述。

在一个示例中,接收到的流量可被存储在仅针对相应TID分配的专用存储器中。

在一个示例中,可针对与QoS流量AC相关联的接收流量分配专用存储器。

在一些说明性实施例中,响应者STA(例如设备102)可被配置为例如经由ADDBA响应通知发起者STA(例如设备140)TID是与共享存储器还是专用存储器相关联。在其他实施例中,响应者STA可被配置为例如经由任何其他消息或机制将TID是与共享存储器还是专用存储器相关联通知给发起者STA和/或与发起者STA协商TID是与共享存储器还是专用存储器相关联。

在一些说明性实施例中,设备102可被配置为将Ack的缓冲器容量字段中的容量值设置为对应于在多个TID之间共享的共享存储器的当前可用存储器,例如如下所述。

在一些说明性实施例中,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站例如在后续A-MPDU对应于容量值所对应的多个TID中的TID时发送具有不长于容量值的长度的后续A-MPDU,例如如下所述。

在一些说明性实施例中,设备102可例如基于共享存储器来确定当前可用存储器大小,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站基于可在至少第一TID和第二TID之间共享的共享存储器来确定例如设备102处的共享存储器的当前可用存储器大小,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站从设备140接收与第一TID相对应的第一A-MPDU和与第二TID相对应的第二A-MPDU,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站基于第一A-MPDU的长度和第二A-MPDU的长度来更新共享存储器的当前可用存储器大小,例如如下所述。

在一些说明性实施例中,设备102可被配置为将Ack的缓冲器容量字段中的容量值设置为对应于专用于TID的专用存储器的当前可用存储器,例如如下所述。

在一些说明性实施例中,控制器154可被配置为引起、触发和/或控制由设备140实现的无线通信台站在后续A-MPDU对应于该TID时发送具有不长于容量值的长度的后续A-MPDU,例如如下所述。

在一些说明性实施例中,设备102可例如基于专用存储器确定当前可用存储器大小,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站基于专用于TID的专用存储器来确定当前可用存储器大小,例如如下所述。

在一些说明性实施例中,控制器124可被配置为引起、触发和/或控制由设备102实现的无线通信台站例如基于与该TID相对应的A-MPDU的长度来更新专用存储器的当前可用存储器大小,例如如下所述。

在一些说明性实施例中,设备102可被配置为与设备140进行一个或多个A-MPDU的通信,例如当设备102利用共享存储器时,例如如下所述。

在一个示例中,由于共享存储器可服务一个或多个接收者地址(RA)和/或TID,所以可能有相对较高的概率,在TXOP开始时共享存储器可被占用。根据此示例,EDMG STA,例如设备102,可被配置为通告第一值,例如最大初始传输长度(也称为“流控制最大A-MPDU大小”),以指示出在TXOP开始时该STA处的可用存储器大小,以例如指示出当RBUFCAP字段中的容量值未知时可发送的传输的最大大小。

在一些说明性实施例中,可在EDMG能力IE中通告第一值,例如最大初始传输长度。在其他实施例中,可在任何其他IE、消息和/或帧中通告指示出在TXOP开始时STA处的可用存储器大小的第一值。

在一些说明性实施例中,每个新的TXOP应当开始于如下初始A-MPDU,该初始A-MPDU具有不大于例如在EDMG能力IE中所通告的流控制最大A-MPDU大小值的大小。

在一些说明性实施例中,指示出TXOP开始时STA处的可用存储器大小的第一值可小于或等于例如指示出TXOP期间A-MPDU传输的最大长度的第二值,如下:

0≤流控制最大A-MPDU大小≤≤STA可接收的A-MPDU的最大传输长度

在一些说明性实施例中,发起者STA,例如设备140,例如在A-MPDU的TID与共享存储器相关联时可执行一个或多个操作和/或可遵循一个或多个规则,例如如下所述。

在一些说明性实施例中,发起者STA,例如设备140,可被配置为确定例如在RBUFCAP字段中的接收容量值将针对与共享存储器相关联的所有TID是有效的。

在一些说明性实施例中,发起者STA可例如在例如RBUFCAP字段中的接收容量值未知时发送具有不长于流控制最大A-MPDU大小的长度的初始A-MPDU。

在一些说明性实施例中,发起者STA,例如设备140,可被配置为确定例如RBUFCAP字段中的接收容量值仅在某TXOP内有效,例如其值对于后续TXOP可过期。

在一些说明性实施例中,发起者STA,例如设备140,例如在A-MPDU的TID与专用存储器相关联时可执行一个或多个操作和/或可遵循一个或多个规则,例如如下所述。

在一些说明性实施例中,发起者STA,例如设备140,可被配置为确定例如RBUFCAP字段中的接收容量值将仅对与专用存储器相对应的相应接收者地址(RA)、发送者地址(TA)和/或TID流量有效。

在一些说明性实施例中,例如,对于专用TID的每个第一次传输,发起者可发送具有如下大小的A-MPDU:该大小是例如RBUFCAP字段中的最近接收容量值和流控制最大A-MPDU大小之间的最大值。

在一些说明性实施例中,例如在多TID BlockAck变体中,可例如对于每个TID添加缓冲器容量字段(例如,RBUFCAP字段)中的容量值。

在一些说明性实施例中,例如与共享存储器或专用存储器相对应的缓冲器容量字段中的容量值的TID RBUFCAP表示,和/或存储器管理单位大小,可根据相应的TID ADDBA协定。

参考图4,其根据一些说明性实施例示意性图示了发起者STA 440和响应者STA402之间的操作和通信的图400。

在一个示例中,设备102(图1)可被配置为执行响应者STA 402的一个或多个操作、起到响应者STA 402的作用、和/或执行响应者STA 402的一个或多个功能;并且/或者设备140(图1)可被配置为执行发起者STA 440的一个或多个操作、起到发起者STA 440的作用、和/或执行发起者STA 440的一个或多个功能。

在一些说明性实施例中,图400的操作和通信中的一个或多个可例如根据第二流控制机制来执行,例如增强流控制机制,例如如下所述。

在一些说明性实施例中,STA 402可包括共享存储器,其可以是至少第一和第二TID之间共享的,例如TID1和TID2,例如如下所述。

在一些说明性实施例中,如图4中所示,STA 402可向STA 440发送消息412。

在一些说明性实施例中,如图4中所示,消息412可包括探测请求或关联请求。

在一些说明性实施例中,如图4中所示,消息412可包括第一字段413,该第一字段413包括第一值,例如最大初始传输长度,例如32KB,来指示出在TXOP 406开始时STA 402处的可用存储器大小,例如最小义务可用存储器大小。

在一些说明性实施例中,如图4中所示,消息412可包括第二字段415,该第二字段415包括第二值,例如最大传输长度,例如128KB,来指示出TXOP 406期间的A-MPDU传输的最大长度。

在一些说明性实施例中,如图4中所示,STA 440可向STA 402发送消息414,例如包括第一字段413和第二字段415。

在一些说明性实施例中,如图4中所示,消息414可包括探测响应或关联响应。在其他实施例中,消息412和/或414可包括任何其他类型的消息。

在一些说明性实施例中,如图4中所示,消息412和414可包括指示(“增强流控制”)来指示出支持增强流控制机制。因此,STA 402和440可选择实现增强流控制机制,例如如下所述。

在一些说明性实施例中,如图4中所示,STA 402和STA 440例如可交换ADDBA请求416和ADDBA响应418,以在STA 402和440之间建立ADDBA协定。

在一些说明性实施例中,如图4中所示,ADDBA响应418可包括对在TID1和TID2之间共享的共享存储器的指示和对存储器管理单位大小(例如,8KB)的指示。

在一些说明性实施例中,如图4中所示,在TXOP 406开始时STA402的可用存储器大小可以是128KB。

在一些说明性实施例中,如图4中所示,STA 402和STA 440例如可交换RTS 420和CTS 422,以建立TXOP 406。在其他实施例中,TXOP406可根据任何其他机制和/或消息交换来建立,例如利用准予帧或任何其他消息。

在一些说明性实施例中,如图4中所示,STA 440可向STA 402发送例如具有32KB的长度的TID1的初始A-MPDU 424。

在一些说明性实施例中,如图4中所示,初始A-MPDU 424的长度可不长于第一值,例如不长于最大初始传输长度,其例如可等于32KB,因为STA 440可能不知晓STA 402处的当前可用存储器大小。

在一些说明性实施例中,如图4中所示,在接收到初始A-MPDU 424之后,STA 402处的共享存储器的可用存储器大小可以是96KB,例如128KB-32KB=96KB。

在一些说明性实施例中,如图4中所示,STA 402可向STA 440发送Ack 426以确认初始A-MPDU 424。

在一些说明性实施例中,如图4中所示,Ack 426可包括RBUFCAP字段427,RBUFCAP字段427包括第三值来指示出STA 440将被允许向STA 402发送具有不长于第三值的长度的例如TID1或TID2的后续A-MPDU 428。

在一些说明性实施例中,如图4中所示,第三值可包括计数值,例如“12”,来指示出存储器管理单位的计数。

在一个示例中,STA 402例如可将第三值设置到12,以允许不长于96KB的传输大小,例如8KB x 12=96KB,因为在接收到初始A-MPDU424之后共享存储器的当前可用存储器大小是96KB。

在一些说明性实施例中,如图4中所示,STA 402可向STA 402的上层传送具有24KB的大小的数据431。

在一些说明性实施例中,如图4中所示,STA 440可向STA 402发送具有96KB的长度的例如TID1的A-MPDU 428。

在一些说明性实施例中,如图4中所示,在接收到A-MPDU 428之后共享存储器的可用存储器大小可以是24KB,例如96KB+24KB-96KB=24KB。

在一些说明性实施例中,如图4中所示,STA 402可向STA 440发送Ack 430以确认A-MPDU 428。

在一些说明性实施例中,如图4中所示,Ack 430可包括RBUFCAP字段427,RBUFCAP字段427包括计数值“3”来指示出STA 440被允许向STA 402发送具有不长于24KB(例如3x8KB=24KB)的长度的例如TID1或TID2的后续A-MPDU。

在一个示例中,STA 402例如可将RBUFCAP字段427的值设置到“3”,以允许不长于24KB的传输大小,因为在接收到A-MPDU 428之后共享存储器的当前可用存储器大小是24KB。

在一些说明性实施例中,如图4中所示,STA 440可向STA 402发送具有24KB的长度的例如TID1的A-MPDU 432。

在一些说明性实施例中,如图4中所示,在接收到A-MPDU 432之后共享存储器的可用存储器大小可以是0KB,例如24KB-24KB=0KB。

在一些说明性实施例中,如图4中所示,STA 402可向STA 440发送Ack 434以确认A-MPDU 432。

在一些说明性实施例中,如图4中所示,Ack 430可包括RBUFCAP字段427,RBUFCAP字段427包括计数值“0”,以指示出STA 440不被允许向STA 402发送例如TID1或TID2的后续A-MPDU。

在一个示例中,STA 402例如可将计数值设置到0,因为在接收到A-MPDU 432之后共享存储器的当前可用存储器大小是0KB。

在一些说明性实施例中,如图4中所示,STA 440例如可向STA 402发送Ack请求436,以请求发送例如TID1的后续A-MPDU。

在一些说明性实施例中,如图4中所示,STA 402可向STA 440发送Ack 438以确认Ack请求436。

在一些说明性实施例中,如图4中所示,Ack 438可包括RBUFCAP字段427,RBUFCAP字段427包括计数值“0”,以指示出STA 440不被允许向STA发送后续A-MPDU。

在一个示例中,STA 402例如可将计数值设置到“0”,因为在接收到Ack请求436之后共享存储器的当前可用存储器大小是0KB。

在一些说明性实施例中,如图4中所示,STA 402可向STA 402的上层传送具有64KB的大小的数据439。

在一些说明性实施例中,如图4中所示,在传送数据439之后共享存储器的可用存储器大小可以是64KB,例如0+64KB=64KB。

在一些说明性实施例中,如图4中所示,STA 440例如可向STA 402发送Ack请求441,以请求发送例如TID1的后续A-MPDU。

在一些说明性实施例中,如图4中所示,STA 402可向STA 440发送Ack 442以确认Ack请求441。

在一些说明性实施例中,如图4中所示,Ack 442可包括RBUFCAP字段427,RBUFCAP字段427包括计数值“8”来指示出STA 440被允许向STA 402发送具有不长于64KB(例如8x8KB=64KB)的长度的例如TID1或TID2的后续A-MPDU。

在一些说明性实施例中,如图4中所示,STA 440可向STA 402发送具有24KB的长度的例如TID1的A-MPDU 444。

在一些说明性实施例中,如图4中所示,在接收到A-MPDU 444之后共享存储器的可用存储器大小可以是40KB,例如64KB-24KB=40KB。

在一些说明性实施例中,如图4中所示,STA 402可向STA 440发送Ack 446以确认A-MPDU 444。

在一些说明性实施例中,如图4中所示,Ack 446可包括RBUFCAP字段427,RBUFCAP字段427包括计数值“5”来指示出STA 440被允许向STA 402发送具有不长于40KB(例如5x8KB=40KB)的长度的后续A-MPDU。

在一些说明性实施例中,如图4中所示,STA 402可向STA 402的上层传送具有64KB的大小的数据445。

在一些说明性实施例中,如图4中所示,STA 440可向STA 402发送具有40KB的长度的例如TID2的A-MPDU 448。

在一些说明性实施例中,如图4中所示,STA 440可被允许发送与TID2相对应的A-MPDU 448,例如因为可用存储器大小是在TID1和TID2之间共享的,并且包括计数值“5”的RBUFCAP字段427对于与TID1相对应的A-MPDU的传输和/或与TID2相对应的A-MPDU的传输可能是相关的。

在一些说明性实施例中,如图4中所示,在接收到A-MPDU 448之后共享存储器的可用存储器大小可以是56KB,例如96KB-40KB=56KB。

在一些说明性实施例中,如图4中所示,STA 402可向STA 440发送Ack 450以确认A-MPDU 448。

在一些说明性实施例中,如图4中所示,Ack 450可包括RBUFCAP字段427,RBUFCAP字段427包括计数值7来指示出STA 440被允许向STA 402发送例如与TID1或与TID2相对应的并且具有不长于56KB(例如7x 8KB=56KB)的长度的后续A-MPDU。

在一个示例中,STA 402例如可将计数值设置到7,以允许不长于56KB的传输大小,因为在TID1和TID2之间共享的当前可用存储器大小是56KB。

在一些说明性实施例中,如图4中所示,STA 440可向STA 402发送具有32KB的长度的A-MPDU 452。

在一些说明性实施例中,如图4中所示,A-MPDU 452可对应于TID2。

在一些说明性实施例中,如图4中所示,在接收到A-MPDU 452之后,在TID1和TID2之间共享的可用存储器大小可以是24KB,例如64KB-40KB=24KB。

在一些说明性实施例中,如图4中所示,STA 402可向STA 440发送Ack 454以确认A-MPDU 452。

在一些说明性实施例中,如图4中所示,STA 402和STA 440例如可交换RTS 462和CTS 464,以建立后续TXOP 408。

在一些说明性实施例中,如图4中所示,STA 440可向STA 402发送TXOP 408的初始A-MPDU 466。

在一些说明性实施例中,如图4中所示,初始A-MPDU 466的长度可不长于第一值,例如不长于最大初始传输长度(其例如可等于32KB),因为STA 440可能不知晓TXOP 408中STA 402处的当前可用存储器大小。

在一些说明性实施例中,图400可展示一种场景,其中在TID1和TID2之间共享的共享存储器上可使用增强流控制机制。例如,STA 402和440可例如基于对指出两个STA(例如,STA 402和440)都支持增强流控制机制的指示的交换来选择使用增强流控制。

在一个示例中,如图4中所示,STA 440可发送具有受RBUFCAP字段427中的计数值限制的大小的A-MPDU,这可允许STA 402更高效地管理其共享存储器。由于共享存储器是对TID1和TID2两者共享的,所以可能是针对TID1所报告的RBUFCAP字段427中的计数值对于TID2传输可以是有效的。

在一个示例中,如图4中所示,STA 440可在TXOP中发送初始A-MPDU,例如A-MPDU424和/或426,其具有不长于字段413中的第一流控制值的长度。

参考图5,其根据一些说明性实施例示意性图示了发起者STA 540和响应者STA502之间的操作和通信的图500。

在一个示例中,设备102(图1)可被配置为执行响应者STA 502的一个或多个操作、起到响应者STA 502的作用、和/或总线响应者STA 502的一个或多个功能;并且/或者设备140(图1)可被配置为执行发起者STA 540的一个或多个操作、起到发起者STA 540的作用、和/或执行发起者STA 540的一个或多个功能。

在一些说明性实施例中,图500的操作和通信中的一个或多个可例如根据第二流控制机制来执行,例如增强流控制机制,例如如下所述。

在一些说明性实施例中,STA 502可包括:第一专用存储器(“专用TID1存储器”),其可专用于第一TID,例如TID1;以及第二专用存储器(“专用TID2存储器”),其可专用于第二TID,例如TID2,例如如下所述。

在一些说明性实施例中,如图5中所示,STA 502可向STA 540发送消息512。

在一些说明性实施例中,如图5中所示,消息512可包括探测请求或关联请求。

在一些说明性实施例中,如图5中所示,消息512可包括第一字段513,该第一字段513包括第一值,例如最大初始传输长度,例如32KB,来指示出在TXOP 506开始时STA 502处的可用存储器大小,例如最小义务可用存储器大小。

在一些说明性实施例中,如图5中所示,消息512可包括第二字段515,该第二字段515包括第二值,例如最大传输长度,例如128KB,来指示出TXOP 506期间的A-MPDU传输的最大长度。

在一些说明性实施例中,如图5中所示,STA 540可向STA 502发送消息514,例如包括第一字段513和第二字段515。

在一些说明性实施例中,如图5中所示,消息514可包括探测响应或关联响应。在其他实施例中,消息512和/或514可包括任何其他类型的消息。

在一些说明性实施例中,如图5中所示,消息512和514可包括指示(“增强流控制”)来指示出支持增强流控制机制。因此,STA 502和540可选择实现增强流控制机制,例如如下所述。

在一些说明性实施例中,如图5中所示,STA 502和STA 540例如可交换ADDBA请求516和ADDBA响应518,以在STA 502和540之间建立ADDBA协定。

在一些说明性实施例中,如图5中所示,ADDBA响应518可包括对专用于TID1的专用存储器的指示和对存储器管理单位大小(例如,8KB)的指示。

在一些说明性实施例中,如图5中所示,在TXOP 506开始时STA502的专用TID1存储器的可用存储器大小可以是128KB。

在一些说明性实施例中,如图5中所示,STA 502和STA 540例如可交换RTS 520和CTS 522,以建立TXOP 506。在其他实施例中,TXOP506可根据任何其他机制和/或消息交换来建立,例如利用准予帧或任何其他消息。

在一些说明性实施例中,如图5中所示,STA 540可向STA 502发送例如具有32KB的长度的TID1的初始A-MPDU 524。

在一些说明性实施例中,如图5中所示,初始A-MPDU 524的长度可不长于第一值,例如不长于最大初始传输长度(其例如可等于32KB),因为STA 540可能不知晓STA 502处的当前可用存储器大小。

在一些说明性实施例中,如图5中所示,在接收到初始A-MPDU 524之后,STA 502的专用TID1存储器的可用存储器大小可以是96KB,例如128KB-32KB=96KB。

在一些说明性实施例中,如图5中所示,STA 502可向STA 540发送Ack 526以确认初始A-MPDU 524。

在一些说明性实施例中,如图5中所示,Ack 526可包括RBUFCAP字段527,RBUFCAP字段527包括第三值来指示出STA 540将被允许向STA 502发送具有不长于第三值的长度的TID1的后续A-MPDU 528。

在一些说明性实施例中,如图5中所示,第三值可包括计数值,例如“12”,来指示出存储器管理单位的计数。

在一个示例中,STA 502例如可将第三值设置到12,以允许不长于96KB(例如8KB x12=96KB)的传输大小,因为在接收到初始A-MPDU524之后,专用TID1存储器的当前可用存储器大小是96KB。

在一些说明性实施例中,如图5中所示,STA 502可向STA 502的上层传送具有24KB的大小的数据531。

在一些说明性实施例中,如图5中所示,STA 540可向STA 502发送具有96KB的长度的TID1的A-MPDU 528。

在一些说明性实施例中,如图5中所示,在接收到A-MPDU 528之后,专用TID1存储器的可用存储器大小可以是24KB,例如96KB+24KB-96KB=24KB。

在一些说明性实施例中,如图5中所示,STA 502可向STA 540发送Ack 530以确认A-MPDU 528。

在一些说明性实施例中,如图5中所示,Ack 530可包括RBUFCAP字段527,RBUFCAP字段527包括计数值“3”来指示出STA 540被允许向STA 502发送具有不长于24KB(例如3x8KB=24KB)的长度的TID1的后续A-MPDU。

在一个示例中,STA 502例如可将第三值设置到“3”,以允许不长于24KB的传输大小,因为例如在接收到A-MPDU 528之后,专用TID1存储器的当前可用存储器大小是24KB。

在一些说明性实施例中,如图5中所示,STA 540可向STA 502发送具有24KB的长度的TID1的A-MPDU 532。

在一些说明性实施例中,如图5中所示,在接收到A-MPDU 532之后,专用TID1存储器的可用存储器大小可以是0KB,例如24KB-24KB=0KB。

在一些说明性实施例中,如图5中所示,STA 502可向STA 540发送Ack 534以确认A-MPDU 532。

在一些说明性实施例中,如图5中所示,Ack 530可包括RBUFCAP字段527,RBUFCAP字段527包括计数值“0”,以指示出STA 540不被允许向STA 502发送TID1的后续A-MPDU。

在一个示例中,STA 502例如可将计数值设置到0,因为在接收到A-MPDU 532之后专用TID1存储器的当前可用存储器大小是0KB。

在一些说明性实施例中,如图5中所示,STA 540例如可向STA 502发送Ack请求536,以请求发送TID1的后续A-MPDU。

在一些说明性实施例中,如图5中所示,STA 502可向STA 540发送Ack 538以确认Ack请求536。

在一些说明性实施例中,如图5中所示,Ack 538可包括RBUFCAP字段527,RBUFCAP字段527包括计数值“0”,以指示出STA 540不被允许向STA 502发送TID1的后续A-MPDU。

在一个示例中,STA 502例如可将计数值设置到“0”,因为在接收到Ack请求536之后专用TID1存储器的当前可用存储器大小是0KB。

在一些说明性实施例中,如图5中所示,STA 502可向STA 502的上层传送具有64KB的大小的TID1的数据539。

在一些说明性实施例中,如图5中所示,在传送数据539之后专用TID1存储器的可用存储器大小可以是64KB,例如0+64KB=64KB。

在一些说明性实施例中,如图5中所示,STA 540例如可向STA 502发送Ack请求541,以请求发送TID1的后续A-MPDU。

在一些说明性实施例中,如图5中所示,STA 502可向STA 540发送Ack 542以确认Ack请求540。

在一些说明性实施例中,如图5中所示,Ack 542可包括RBUFCAP字段527,RBUFCAP字段527包括计数值“8”来指示出STA 540被允许向STA 502发送具有不长于64KB(例如8x8KB=64KB)的长度的TID1的后续A-MPDU。

在一些说明性实施例中,如图5中所示,STA 540可向STA 502发送具有24KB的长度的TID1的A-MPDU 544。

在一些说明性实施例中,如图5中所示,在接收到A-MPDU 544之后,专用TID1存储器的可用存储器大小可以是40KB,例如64KB-24KB=40KB。

在一些说明性实施例中,如图5中所示,STA 502可向STA 502发送Ack 546以确认A-MPDU 544。

在一些说明性实施例中,如图5中所示,Ack 546可包括RBUFCAP字段527,RBUFCAP字段527包括计数值“5”来指示出STA 540被允许向STA 502发送具有不长于40KB(例如5x8KB=40KB)的长度的TID1的后续A-MPDU。

在一些说明性实施例中,如图5中所示,STA 502可向STA 502的上层传送具有64KB的大小的TID1的数据545。

在一些说明性实施例中,如图5中所示,STA 540可向STA 502发送具有32KB的长度的A-MPDU 548。

在一些说明性实施例中,如图5中所示,A-MPDU 548可对应于TID2。

在一些说明性实施例中,由于由RBUFCAP字段527指示的可用存储器大小专用于TID1,所以STA 540不被允许对于不与TID1相对应的A-MPDU的传输使用RBUFCAP字段527中的计数值“5”。

在一些说明性实施例中,如图5中所示,STA 540可被允许发送A-MPDU 548,A-MPDU548对应于TID2,具有不长于第一值的长度,例如不长于最大初始传输长度(其例如可等于32KB),因为STA 540可不知晓STA 402处的专用TID2存储器的当前可用存储器大小。

在一些说明性实施例中,如图5中所示,STA 502可向STA 540发送Ack 550以确认A-MPDU 548。

在一些说明性实施例中,如图5中所示,Ack 550可包括RBUFCAP字段527,RBUFCAP字段527包括计数值“8”,其对应于专用TID2存储器。

在一些说明性实施例中,计数值“8”可指示出STA 540被允许向STA502发送与TID2相对应并且具有不长于64KB(例如8x 8KB=64KB)的长度的后续A-MPDU。

在一个示例中,STA 502例如可将计数值设置到8,以允许不长于64KB的传输大小,因为专用于TID2的可用存储器大小是64KB。

在一些说明性实施例中,如图5中所示,STA 540可向STA 502发送具有40KB的长度的A-MPDU 552。

在一些说明性实施例中,如图5中所示,A-MPDU 552可对应于TID2。

在一些说明性实施例中,如图5中所示,在接收到A-MPDU 552之后,专用于TID2的可用存储器大小可以是24KB,例如64KB-40KB=24KB。

在一些说明性实施例中,如图5中所示,STA 502可向STA 540发送Ack 554以确认A-MPDU 550。

在一些说明性实施例中,如图5中所示,STA 502和STA 540例如可交换RTS 562和CTS 564,以建立后续TXOP 508。

在一些说明性实施例中,如图5中所示,STA 540可向STA 502发送TXOP 508中的TID1的初始A-MPDU 566。

在一些说明性实施例中,如图5中所示,初始A-MPDU 566的长度可不长于第一值,例如不长于最大初始传输长度(其例如可等于32KB),因为STA 540可能不知晓STA 502处的专用TID1存储器的当前可用存储器大小。

在一些说明性实施例中,图500可展示一种场景,其中在各自专用于TID1和TID2的专用存储器上可使用增强流控制机制。例如,STA 502和540可例如基于对指出两个STA(例如,STA 502和540)都支持增强流控制机制的指示的交换来选择利用增强流控制。

在一个示例中,如图5中所示,STA 540可发送具有受RBUFCAP字段527中的计数值限制的大小的A-MPDU,这可允许STA 502更高效地管理其专用存储器。由于专用存储器是专用于TID1的,所以可能是针对TID1所报告的RBUFCAP字段527中的计数值对于TID2传输可能是无效的。因此,STA 540可发送与TID2相对应的初始A-MPDU,其具有不长于第一流控制值(例如最大初始传输大小)的长度。

在一个示例中,如图5中所示,STA 540可发送初始A-MPDU,例如A-MPDU 524和/或526,其具有不长于字段513中的第一值和与同一TID相对应的RBUFCAP字段527中的最后计数值之间的最大值的长度。

参考图6,其根据一些说明性实施例示意性图示了在TXOP期间的通信的方法。例如,图6的方法的一个或多个操作可由系统(例如系统100(图1))的一个或多个元件执行,例如一个或多个无线设备(例如设备102(图1)和/或设备140(图1)),控制器(例如控制器124(图1)和/或控制器154(图1)),无线电装置(例如无线电装置114(图1)和/或无线电装置144(图1)),和/或消息处理器(例如消息处理器128(图1)和/或消息处理器158(图1))。

如块602处所示,该方法可包括从第一STA向第二STA发送消息,该消息包括:第一值来指示出在TXOP开始时第一STA处的可用存储器大小,以及第二值来指示出在该TXOP期间A-MPDU传输的最大长度。例如,控制器124(图1)可被配置为引起、触发和/或控制由设备102(图1)实现的无线通信台站向设备140(图1)发送该消息,该消息包括:第一值来指示出在TXOP开始时设备102(图1)处的可用存储器大小,以及第二值来指示出TXOP期间的A-MPDU传输的最大长度,例如如上所述。

如块604处所示,该方法可包括在TXOP期间从第二STA接收初始A-MPDU,初始A-MPDU的长度不长于第一值。例如,控制器124(图1)可被配置为引起、触发和/或控制由设备102(图1)实现的无线通信台站在TXOP期间从设备140(图1)接收初始A-MPDU,初始A-MPDU的长度可不长于第一值,例如如上所述。

如块606处所示,该方法可包括基于第一STA处的当前可用存储器大小来确定容量值,该容量值指示出第二STA将被允许向第一STA发送具有不长于第二值的长度的后续A-MPDU。例如,控制器124(图1)可被配置为引起、触发和/或控制由设备102(图1)实现的无线通信台站基于设备102(图1)处的当前可用存储器大小来确定容量值,容量值指示出设备140(图1)是否将被允许向设备102(图1)发送具有不长于第二值的长度的后续A-MPDU,例如如上所述。

如块608处所示,该方法可包括向第二STA发送Ack以确定初始A-MPDU,该Ack包括缓冲器容量字段,该缓冲器容量字段包括容量值。例如,控制器124(图1)可被配置为引起、触发和/或控制由设备102(图1)实现的无线通信台站向设备140(图1)发送Ack以确认初始A-MPDU,该Ack包括缓冲器容量字段,该缓冲器容量字段包括容量值,例如如上所述。

参考图7,其根据一些说明性实施例示意性图示了在TXOP期间的通信的方法。例如,图7的方法的一个或多个操作可由系统(例如系统100(图1))的一个或多个元件执行,例如一个或多个无线设备(例如设备102(图1)和/或设备140(图1)),控制器(例如控制器124(图1)和/或控制器154(图1)),无线电装置(例如无线电装置114(图1)和/或无线电装置144(图1)),和/或消息处理器(例如消息处理器128(图1)和/或消息处理器158(图1))。

如块702处所示,该方法可包括在第一STA处从第二STA接收消息,该消息包括:第一值来指示出在TXOP开始时在第二STA处的可用存储器大小,以及第二值来指示出在TXOP期间的A-MPDU传输的最大长度。例如,控制器154(图1)可被配置为引起、触发和/或控制由设备140(图1)实现的无线通信台站从设备102(图1)接收消息,该消息包括:第一值来指示出在TXOP开始时设备102(图1)处的可用存储器大小,以及第二值来指示出在TXOP期间的A-MPDU传输的最大长度,例如如上所述。

如块704处所示,该方法可包括在TXOP期间向第二STA发送初始A-MPDU,初始A-MPDU的长度不长于第一值。例如,控制器154(图1)可被配置为引起、触发和/或控制由设备140(图1)实现的无线通信台站在TXOP期间向设备102(图1)发送初始A-MPDU,初始A-MPDU的长度不长于第一值,例如如上所述。

如块706处所示,该方法可包括从第二STA接收用于确认初始A-MPDU的Ack,该Ack包括缓冲器容量字段,该缓冲器容量字段包括容量值来指示出第一STA是否将被允许向第二STA发送具有不长于第二值的长度的后续A-MPDU,该容量值是基于第二STA处的当前可用存储器大小的。例如,控制器154(图1)可被配置为引起、触发和/或控制由设备140(图1)实现的无线通信台站从设备102(图1)接收用于确认初始A-MPDU的Ack,该Ack包括缓冲器容量字段,该缓冲器容量字段包括容量值来指示出设备140(图1)是否将被允许向设备102(图1)发送具有不长于第二值的长度的后续A-MPDU,并且该容量值是基于设备102(图1)处的当前可用存储器大小的,例如如上所述。

参考图8,其示意性图示了根据一些说明性实施例的制造的产品800。产品800可包括一个或多个有形计算机可读(“机器可读”)非暂态存储介质802,该介质802可包括例如由逻辑804实现的计算机可执行指令,这些指令在被至少一个计算机处理器执行时可操作来使得至少一个计算机处理器能够在设备102(图1)、设备140(图1)、无线电装置114(图1)、无线电装置144(图1)、发送器118(图1)、发送器148(图1)、接收器116(图1)、接收器146(图1)、控制器124(图1)、控制器154(图1)、消息处理器128(图1)和/或消息处理器158(图1)处实现一个或多个操作,使得设备102(图1)、设备140(图1)、无线电装置114(图1)、无线电装置144(图1)、发送器118(图1)、发送器148(图1)、接收器116(图1)、接收器146(图1)、控制器124(图1)、控制器154(图1)、消息处理器128(图1)和/或消息处理器158(图1)执行、触发和/或实现一个或多个操作和/或功能,和/或执行、触发和/或实现参考图1、图2、图3、图4、图5、图6和/或图7描述的一个或多个操作和/或功能,和/或本文描述的一个或多个操作。短语“非暂态机器可读介质”旨在包括所有计算机可读介质,唯一例外是暂态传播信号。

在一些说明性实施例中,产品800和/或机器可读存储介质802可包括一种或多种类型的能够存储数据的计算机可读存储介质,包括易失性存储器、非易失性存储器、可移除或不可移除存储器、可擦除或不可擦除存储器、可写入或可改写存储器,等等。例如,机器可读存储介质802可包括RAM、DRAM、双数据速率DRAM(Double-Data-Rate DRAM,DDR-DRAM)、SDRAM、静态RAM(static RAM,SRAM)、ROM、可编程ROM(programmable ROM,PROM)、可擦除可编程ROM(erasable programmable ROM,EPROM)、电可擦除可编程ROM(electricallyerasable programmable ROM,EEPROM)、致密盘ROM(Compact Disk ROM,CD-ROM)、可记录致密盘(Compact Disk Recordable,CD-R)、可改写致密盘(Compact Disk Rewriteable,CD-RW)、闪存(例如,NOR或NAND闪存)、内容可寻址存储器(content addressable memory,CAM)、聚合物存储器、相变存储器、铁电存储器、硅氧化氮氧化硅(silicon-oxide-nitride-oxide-silicon,SONOS)存储器、盘、软盘、硬盘驱动器、光盘、磁盘、卡、磁卡、光卡、磁带、盒式磁带,等等。计算机可读存储介质可包括参与通过通信链路(例如,调制解调器、无线电或网络连接)将包含在载波或其他传播介质中的数据信号所携带的计算机程序从远程计算机下载或传送到请求方计算机的任何适当的介质。

在一些说明性实施例中,逻辑804可包括如果被机器执行可使得该机器执行如本文所述的方法、过程和/或操作的指令、数据和/或代码。该机器例如可包括任何适当的处理平台、计算平台、计算设备、处理设备、计算系统、处理系统、计算机、处理器等等,并且可利用硬件、软件、固件等等的任何适当组合来实现。

在一些说明性实施例中,逻辑804可包括或者可实现为软件、软件模块、应用、程序、子例程、指令、指令集、计算代码、字、值、符号,等等。指令可包括任何适当类型的代码,例如源代码、编译的代码、解释的代码,可执行代码、静态代码、动态代码,等等。指令可根据预定的计算机语言、方式或语法来实现,用于指示处理器执行特定的功能。指令可利用任何适当的高级别、低级别、面向对象的、可视的、编译的和/或解译的编程语言来实现,例如C、C++、Java、BASIC、Matlab、Pascal、Visual BASIC、汇编语言、机器代码,等等。

示例

以下示例属于进一步实施例。

示例1包括一种装置,包括逻辑和电路,被配置为使得第一无线通信台站(STA)向第二STA发送消息,该消息包括第一值来指示出在传输机会(TXOP)开始时所述第一STA处的可用存储器大小,以及第二值来指示出在所述TXOP期间的聚合介质接入控制(MAC)协议数据单元(A-MPDU)传输的最大长度;在所述TXOP期间从所述第二STA接收初始A-MPDU,所述初始A-MPDU的长度不长于所述第一值;基于所述第一STA处的当前可用存储器大小确定容量值,所述容量值指示出所述第二STA是否将被允许向所述第一STA发送具有不长于所述第二值的长度的后续A-MPDU;并且向所述第二STA发送确认(Ack)来确认所述初始A-MPDU,所述Ack包括缓冲器容量字段,该缓冲器容量字段包括所述容量值。

示例2包括如示例1所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA,在所述当前可用存储器大小低于所述第二值时,设置所述容量值来指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU。

示例3包括如示例1或2所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA,在所述当前可用存储器大小不低于所述第二值时,设置所述容量值来指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU。

示例4包括如示例1-3中任一项所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA将所述容量值设置到第一预定值以指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU,或者设置到第二预定值以指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU。

示例5包括如示例1-4中任一项所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA,在所述容量值指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU时,从所述第二STA接收Ack请求,并且向所述第二STA发送后续Ack以确认所述Ack请求,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值,所述更新后的容量值指示出所述第二STA是否将被允许向所述第二STA发送所述后续A-MPDU。

示例6包括如示例1-5中任一项所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA,在所述容量值指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU时,接收所述后续A-MPDU,基于所述第一STA处的更新后的当前可用存储器大小确定更新后的容量值,并且向所述第二STA发送后续Ack以确认所述后续A-MPDU,所述后续Ack包括所述更新后的容量值。

示例7包括如示例1所述的主题,并且可选地,其中所述容量值包括小于所述第二值的第三值,所述第三值指示出所述第二STA将被允许向所述第一STA发送具有不长于所述第三值的长度的后续A-MPDU。

示例8包括如示例7所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA接收具有不长于所述第三值的长度的后续A-MPDU,基于所述第一STA处的更新后的当前可用存储器大小确定更新后的容量值,并且向所述第二STA发送后续Ack以确认所述后续A-MPDU,所述后续Ack包括所述更新后的容量值。

示例9包括如示例7或8所述的主题,并且可选地,其中所述第三值包括计数值来指示出存储器单位的计数。

示例10包括如示例7-9中任一项所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA基于在至少第一和第二流量标识符(TID)之间共享的共享存储器来确定所述当前可用存储器大小,从所述第二STA接收与所述第一TID相对应的第一A-MPDU和与所述第二TID相对应的第二A-MPDU,并且基于所述第一A-MPDU的长度和所述第二A-MPDU的长度来更新所述当前可用存储器大小。

示例11包括如示例7-9中任一项所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA基于专用于一流量标识符(TID)的专用存储器来确定所述当前可用存储器大小,并且基于与所述TID相对应的A-MPDU的长度来更新所述当前可用存储器大小。

示例12包括如示例7-11中任一项所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA与所述第二STA进行能力指示的通信以指示出所述第一STA能够确定所述第三值。

示例13包括如示例1-12中任一项所述的主题,并且可选地,其中所述消息包括关联请求或者探测请求。

示例14包括如示例1-13中任一项所述的主题,并且可选地,其中所述Ack包括块Ack(BA),并且所述缓冲器容量字段包括接收缓冲器容量(RBUFCAP)字段。

示例15包括如示例1-14中任一项所述的主题,并且可选地,包括无线电装置。

示例16包括如示例1-15中任一项所述的主题,并且可选地,包括一个或多个天线、存储器和处理器。

示例17包括一种无线通信的系统,包括第一无线通信台站(STA),该第一STA包括一个或多个天线;无线电装置;存储器;处理器;以及控制器,被配置为使得所述第一STA向第二STA发送消息,该消息包括第一值来指示出在传输机会(TXOP)开始时所述第一STA处的可用存储器大小,以及第二值来指示出在所述TXOP期间的聚合介质接入控制(MAC)协议数据单元(A-MPDU)传输的最大长度;在所述TXOP期间从所述第二STA接收初始A-MPDU,所述初始A-MPDU的长度不长于所述第一值;基于所述第一STA处的当前可用存储器大小确定容量值,所述容量值指示出所述第二STA是否将被允许向所述第一STA发送具有不长于所述第二值的长度的后续A-MPDU;并且向所述第二STA发送确认(Ack)来确认所述初始A-MPDU,所述Ack包括缓冲器容量字段,该缓冲器容量字段包括所述容量值。

示例18包括如示例17所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA,在所述当前可用存储器大小低于所述第二值时,设置所述容量值来指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU。

示例19包括如示例17或18所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA,在所述当前可用存储器大小不低于所述第二值时,设置所述容量值来指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU。

示例20包括如示例17-19中任一项所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA将所述容量值设置到第一预定值以指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU,或者设置到第二预定值以指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU。

示例21包括如示例17-20中任一项所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA,在所述容量值指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU时,从所述第二STA接收Ack请求,并且向所述第二STA发送后续Ack以确认所述Ack请求,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值,所述更新后的容量值指示出所述第二STA是否将被允许向所述第二STA发送所述后续A-MPDU。

示例22包括如示例17-21中任一项所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA,在所述容量值指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU时,接收所述后续A-MPDU,基于所述第一STA处的更新后的当前可用存储器大小确定更新后的容量值,并且向所述第二STA发送后续Ack以确认所述后续A-MPDU,所述后续Ack包括所述更新后的容量值。

示例23包括如示例17所述的主题,并且可选地,其中所述容量值包括小于所述第二值的第三值,所述第三值指示出所述第二STA将被允许向所述第一STA发送具有不长于所述第三值的长度的后续A-MPDU。

示例24包括如示例23所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA接收具有不长于所述第三值的长度的后续A-MPDU,基于所述第一STA处的更新后的当前可用存储器大小确定更新后的容量值,并且向所述第二STA发送后续Ack以确认所述后续A-MPDU,所述后续Ack包括所述更新后的容量值。

示例25包括如示例23或24所述的主题,并且可选地,其中所述第三值包括计数值来指示出存储器单位的计数。

示例26包括如示例23-25中任一项所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA基于在至少第一和第二流量标识符(TID)之间共享的共享存储器来确定所述当前可用存储器大小,从所述第二STA接收与所述第一TID相对应的第一A-MPDU和与所述第二TID相对应的第二A-MPDU,并且基于所述第一A-MPDU的长度和所述第二A-MPDU的长度来更新所述当前可用存储器大小。

示例27包括如示例23-25中任一项所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA基于专用于一流量标识符(TID)的专用存储器来确定所述当前可用存储器大小,并且基于与所述TID相对应的A-MPDU的长度来更新所述当前可用存储器大小。

示例28包括如示例23-27中任一项所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA与所述第二STA进行能力指示的通信以指示出所述第一STA能够确定所述第三值。

示例29包括如示例17-28中任一项所述的主题,并且可选地,其中所述消息包括关联请求或者探测请求。

示例30包括如示例17-29中任一项所述的主题,并且可选地,其中所述Ack包括块Ack(BA),并且所述缓冲器容量字段包括接收缓冲器容量(RBUFCAP)字段。

示例31包括一种要在第一无线通信台站(STA)处执行的方法,该方法包括向第二STA发送消息,该消息包括第一值来指示出在传输机会(TXOP)开始时所述第一STA处的可用存储器大小,以及第二值来指示出在所述TXOP期间的聚合介质接入控制(MAC)协议数据单元(A-MPDU)传输的最大长度;在所述TXOP期间从所述第二STA接收初始A-MPDU,所述初始A-MPDU的长度不长于所述第一值;基于所述第一STA处的当前可用存储器大小确定容量值,所述容量值指示出所述第二STA是否将被允许向所述第一STA发送具有不长于所述第二值的长度的后续A-MPDU;并且向所述第二STA发送确认(Ack)来确认所述初始A-MPDU,所述Ack包括缓冲器容量字段,该缓冲器容量字段包括所述容量值。

示例32包括如示例31所述的主题,并且可选地,包括当所述当前可用存储器大小低于所述第二值时,设置所述容量值来指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU。

示例33包括如示例31或32所述的主题,并且可选地,包括当所述当前可用存储器大小不低于所述第二值时,设置所述容量值来指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU。

示例34包括如示例31-33中任一项所述的主题,并且可选地,包括将所述容量值设置到第一预定值以指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU,或者设置到第二预定值以指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU。

示例35包括如示例31-34中任一项所述的主题,并且可选地,包括当所述容量值指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU时,从所述第二STA接收Ack请求,并且向所述第二STA发送后续Ack以确认所述Ack请求,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值,所述更新后的容量值指示出所述第二STA是否将被允许向所述第二STA发送所述后续A-MPDU。

示例36包括如示例31-35中任一项所述的主题,并且可选地,包括当所述容量值指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU时,接收所述后续A-MPDU,基于所述第一STA处的更新后的当前可用存储器大小确定更新后的容量值,并且向所述第二STA发送后续Ack以确认所述后续A-MPDU,所述后续Ack包括所述更新后的容量值。

示例37包括如示例31所述的主题,并且可选地,其中所述容量值包括小于所述第二值的第三值,所述第三值指示出所述第二STA将被允许向所述第一STA发送具有不长于所述第三值的长度的后续A-MPDU。

示例38包括如示例37所述的主题,并且可选地,包括接收具有不长于所述第三值的长度的后续A-MPDU,基于所述第一STA处的更新后的当前可用存储器大小确定更新后的容量值,并且向所述第二STA发送后续Ack以确认所述后续A-MPDU,所述后续Ack包括所述更新后的容量值。

示例39包括如示例37或38所述的主题,并且可选地,其中所述第三值包括计数值来指示出存储器单位的计数。

示例40包括如示例37-39中任一项所述的主题,并且可选地,包括基于在至少第一和第二流量标识符(TID)之间共享的共享存储器来确定所述当前可用存储器大小,从所述第二STA接收与所述第一TID相对应的第一A-MPDU和与所述第二TID相对应的第二A-MPDU,并且基于所述第一A-MPDU的长度和所述第二A-MPDU的长度来更新所述当前可用存储器大小。

示例41包括如示例37-39中任一项所述的主题,并且可选地,包括基于专用于一流量标识符(TID)的专用存储器来确定所述当前可用存储器大小,并且基于与所述TID相对应的A-MPDU的长度来更新所述当前可用存储器大小。

示例42包括如示例37-41中任一项所述的主题,并且可选地,包括与所述第二STA进行能力指示的通信以指示出所述第一STA能够确定所述第三值。

示例43包括如示例31-42中任一项所述的主题,并且可选地,其中所述消息包括关联请求或者探测请求。

示例44包括如示例31-43中任一项所述的主题,并且可选地,其中所述Ack包括块Ack(BA),并且所述缓冲器容量字段包括接收缓冲器容量(RBUFCAP)字段。

示例45包括一种产品,该产品包括一个或多个有形计算机可读非暂态存储介质,所述介质包括计算机可执行指令,所述计算机可执行指令当被至少一个处理器执行时可操作来使得所述至少一个处理器能够使得第一无线通信台站(STA)向第二STA发送消息,该消息包括第一值来指示出在传输机会(TXOP)开始时所述第一STA处的可用存储器大小,以及第二值来指示出在所述TXOP期间的聚合介质接入控制(MAC)协议数据单元(A-MPDU)传输的最大长度;在所述TXOP期间从所述第二STA接收初始A-MPDU,所述初始A-MPDU的长度不长于所述第一值;基于所述第一STA处的当前可用存储器大小确定容量值,所述容量值指示出所述第二STA是否将被允许向所述第一STA发送具有不长于所述第二值的长度的后续A-MPDU;并且向所述第二STA发送确认(Ack)来确认所述初始A-MPDU,所述Ack包括缓冲器容量字段,该缓冲器容量字段包括所述容量值。

示例46包括如示例45所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA,在所述当前可用存储器大小低于所述第二值时,设置所述容量值来指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU。

示例47包括如示例45或46所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA,在所述当前可用存储器大小不低于所述第二值时,设置所述容量值来指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU。

示例48包括如示例45-47中任一项所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA将所述容量值设置到第一预定值以指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU,或者设置到第二预定值以指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU。

示例49包括如示例45-48中任一项所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA,在所述容量值指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU时,从所述第二STA接收Ack请求,并且向所述第二STA发送后续Ack以确认所述Ack请求,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值,所述更新后的容量值指示出所述第二STA是否将被允许向所述第二STA发送所述后续A-MPDU。

示例50包括如示例45-49中任一项所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA,在所述容量值指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU时,接收所述后续A-MPDU,基于所述第一STA处的更新后的当前可用存储器大小确定更新后的容量值,并且向所述第二STA发送后续Ack以确认所述后续A-MPDU,所述后续Ack包括所述更新后的容量值。

示例51包括如示例45所述的主题,并且可选地,其中所述容量值包括小于所述第二值的第三值,所述第三值指示出所述第二STA将被允许向所述第一STA发送具有不长于所述第三值的长度的后续A-MPDU。

示例52包括如示例51所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA接收具有不长于所述第三值的长度的后续A-MPDU,基于所述第一STA处的更新后的当前可用存储器大小确定更新后的容量值,并且向所述第二STA发送后续Ack以确认所述后续A-MPDU,所述后续Ack包括所述更新后的容量值。

示例53包括如示例51或52所述的主题,并且可选地,其中所述第三值包括计数值来指示出存储器单位的计数。

示例54包括如示例51-53中任一项所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA基于在至少第一和第二流量标识符(TID)之间共享的共享存储器来确定所述当前可用存储器大小,从所述第二STA接收与所述第一TID相对应的第一A-MPDU和与所述第二TID相对应的第二A-MPDU,并且基于所述第一A-MPDU的长度和所述第二A-MPDU的长度来更新所述当前可用存储器大小。

示例55包括如示例51-53中任一项所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA基于专用于一流量标识符(TID)的专用存储器来确定所述当前可用存储器大小,并且基于与所述TID相对应的A-MPDU的长度来更新所述当前可用存储器大小。

示例56包括如示例51-55中任一项所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA与所述第二STA进行能力指示的通信以指示出所述第一STA能够确定所述第三值。

示例57包括如示例45-56中任一项所述的主题,并且可选地,其中所述消息包括关联请求或者探测请求。

示例58包括如示例45-57中任一项所述的主题,并且可选地,其中所述Ack包括块Ack(BA),并且所述缓冲器容量字段包括接收缓冲器容量(RBUFCAP)字段。

示例59包括一种由第一无线通信台站(STA)进行无线通信的装置,该装置包括用于向第二STA发送消息的装置,该消息包括第一值来指示出在传输机会(TXOP)开始时所述第一STA处的可用存储器大小,以及第二值来指示出在所述TXOP期间的聚合介质接入控制(MAC)协议数据单元(A-MPDU)传输的最大长度;用于在所述TXOP期间从所述第二STA接收初始A-MPDU的装置,所述初始A-MPDU的长度不长于所述第一值;用于基于所述第一STA处的当前可用存储器大小确定容量值的装置,所述容量值指示出所述第二STA是否将被允许向所述第一STA发送具有不长于所述第二值的长度的后续A-MPDU;以及用于向所述第二STA发送确认(Ack)来确认所述初始A-MPDU的装置,所述Ack包括缓冲器容量字段,该缓冲器容量字段包括所述容量值。

示例60包括如示例59所述的主题,并且可选地,包括用于进行以下操作的装置:在所述当前可用存储器大小低于所述第二值时,设置所述容量值来指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU。

示例61包括如示例59或60所述的主题,并且可选地,包括用于进行以下操作的装置:在所述当前可用存储器大小不低于所述第二值时,设置所述容量值来指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU。

示例62包括如示例59-61中任一项所述的主题,并且可选地,包括用于进行以下操作的装置:将所述容量值设置到第一预定值以指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU,或者设置到第二预定值以指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU。

示例63包括如示例59-62中任一项所述的主题,并且可选地,包括用于进行以下操作的装置:在所述容量值指示出所述第二STA不被允许向所述第一STA发送所述后续A-MPDU时,从所述第二STA接收Ack请求,并且向所述第二STA发送后续Ack以确认所述Ack请求,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值,所述更新后的容量值指示出所述第二STA是否将被允许向所述第二STA发送所述后续A-MPDU。

示例64包括如示例59-63中任一项所述的主题,并且可选地,包括用于进行以下操作的装置:在所述容量值指示出所述第二STA被允许向所述第一STA发送所述后续A-MPDU时,接收所述后续A-MPDU,基于所述第一STA处的更新后的当前可用存储器大小确定更新后的容量值,并且向所述第二STA发送后续Ack以确认所述后续A-MPDU,所述后续Ack包括所述更新后的容量值。

示例65包括如示例59所述的主题,并且可选地,其中所述容量值包括小于所述第二值的第三值,所述第三值指示出所述第二STA将被允许向所述第一STA发送具有不长于所述第三值的长度的后续A-MPDU。

示例66包括如示例65所述的主题,并且可选地,包括用于进行以下操作的装置:接收具有不长于所述第三值的长度的后续A-MPDU,基于所述第一STA处的更新后的当前可用存储器大小确定更新后的容量值,并且向所述第二STA发送后续Ack以确认所述后续A-MPDU,所述后续Ack包括所述更新后的容量值。

示例67包括如示例65或67所述的主题,并且可选地,其中所述第三值包括计数值来指示出存储器单位的计数。

示例68包括如示例65-67中任一项所述的主题,并且可选地,包括用于进行以下操作的装置:基于在至少第一和第二流量标识符(TID)之间共享的共享存储器来确定所述当前可用存储器大小,从所述第二STA接收与所述第一TID相对应的第一A-MPDU和与所述第二TID相对应的第二A-MPDU,并且基于所述第一A-MPDU的长度和所述第二A-MPDU的长度来更新所述当前可用存储器大小。

示例69包括如示例65-67中任一项所述的主题,并且可选地,包括用于进行以下操作的装置:基于专用于一流量标识符(TID)的专用存储器来确定所述当前可用存储器大小,并且基于与所述TID相对应的A-MPDU的长度来更新所述当前可用存储器大小。

示例70包括如示例65-69中任一项所述的主题,并且可选地,包括用于与所述第二STA进行能力指示的通信以指示出所述第一STA能够确定所述第三值的装置。

示例71包括如示例59-70中任一项所述的主题,并且可选地,其中所述消息包括关联请求或者探测请求。

示例72包括如示例59-71中任一项所述的主题,并且可选地,其中所述Ack包括块Ack(BA),并且所述缓冲器容量字段包括接收缓冲器容量(RBUFCAP)字段。

示例73包括一种装置,包括逻辑和电路,被配置为使得第一无线通信台站(STA)从第二STA接收消息,该消息包括第一值来指示出在传输机会(TXOP)开始时所述第二STA处的可用存储器大小,以及第二值来指示出在所述TXOP期间的聚合介质接入控制(MAC)协议数据单元(A-MPDU)传输的最大长度;在所述TXOP期间向所述第二STA发送初始A-MPDU,所述初始A-MPDU的长度不长于所述第一值;并且从所述第二STA接收确认(Ack)来确认所述初始A-MPDU,所述Ack包括缓冲器容量字段,该缓冲器容量字段包括容量值来指示出所述第一STA是否将被允许向所述第二STA发送具有不长于所述第二值的长度的后续A-MPDU,所述容量值是基于所述第二STA处的当前可用存储器大小的。

示例74包括如示例73所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA在所述容量值指示出所述第一STA不被允许发送所述后续A-MPDU时选择不发送所述后续A-MPDU。

示例75包括如示例73或74所述的主题,并且可选地,其中所述装置被配置为在所述容量值指示出所述第一STA被允许发送所述后续A-MPDU时允许所述第一STA发送所述后续A-MPDU。

示例76包括如示例73-75中任一项所述的主题,并且可选地,其中所述容量值包括第一预定值来指示出所述第一STA不被允许向所述第二STA发送所述后续A-MPDU,或者第二预定值来指示出所述第一STA被允许向所述第一STA发送所述后续A-MPDU。

示例77包括如示例73-75中任一项所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA,在所述容量值指示出所述第一STA不被允许向所述第二STA发送所述后续A-MPDU时,向所述第二STA发送Ack请求,并且从所述第二STA接收后续Ack以确认所述Ack请求,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值,所述更新后的容量值指示出所述第一STA是否将被允许向所述第二STA发送所述后续A-MPDU。

示例78包括如示例73-76中任一项所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA,在所述容量值指示出所述第一STA被允许向所述第二STA发送所述后续A-MPDU时,发送所述后续A-MPDU,并且从所述第二STA接收后续Ack以确认所述后续A-MPDU,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值。

示例79包括如示例73所述的主题,并且可选地,其中所述容量值包括小于所述第二值的第三值,所述第三值指示出所述第一STA将被允许向所述第二STA发送具有不长于所述第三值的长度的后续A-MPDU。

示例80包括如示例79所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA向所述第二STA发送具有不长于所述第三值的长度的后续A-MPDU,并且从所述第二STA接收后续Ack以确认对所述后续A-MPDU的接收,所述后续Ack包括更新后的容量值,该更新后的容量值是基于所述第二STA处的更新后的当前可用存储器大小的。

示例81包括如示例79或80所述的主题,并且可选地,其中所述第三值包括计数值来指示出存储器单位的计数,所述装置被配置为使得所述第一STA基于所述计数值和存储器单位大小的乘积来确定所述后续A-MPDU的允许长度。

示例82包括如示例79-81中任一项所述的主题,并且可选地,其中所述容量值对应于在多个流量标识符(TID)之间共享的共享存储器的当前可用存储器,所述装置被配置为使得所述第一STA在所述后续A-MPDU对应于所述多个TID中的TID时发送具有不长于所述第二值的长度的所述后续A-MPDU。

示例83包括如示例79-81中任一项所述的主题,并且可选地,其中所述容量值对应于专用于TID的专用存储器的当前可用存储器,所述装置被配置为使得所述第一STA在所述后续A-MPDU对应于所述TID时发送具有不长于所述第二值的长度的所述后续A-MPDU。

示例84包括如示例79-83中任一项所述的主题,并且可选地,其中所述装置被配置为使得所述第一STA与所述第二STA进行能力指示的通信以指示出所述第一STA能够发送具有不长于所述第三值的长度的后续A-MPDU。

示例85包括如示例73-84中任一项所述的主题,并且可选地,其中所述消息包括关联请求或者探测请求。

示例86包括如示例73-85中任一项所述的主题,并且可选地,其中所述Ack包括块Ack(BA),并且所述缓冲器容量字段包括接收缓冲器容量(RBUFCAP)字段。

示例87包括如示例73-86中任一项所述的主题,并且可选地,包括无线电装置。

示例88包括如示例73-87中任一项所述的主题,并且可选地,包括一个或多个天线、存储器和处理器。

示例89包括一种无线通信的系统,包括第一无线通信台站(STA),该第一STA包括一个或多个天线;无线电装置;存储器;处理器;以及控制器,被配置为使得所述第一STA从第二STA接收消息,该消息包括第一值来指示出在传输机会(TXOP)开始时所述第二STA处的可用存储器大小,以及第二值来指示出在所述TXOP期间的聚合介质接入控制(MAC)协议数据单元(A-MPDU)传输的最大长度;在所述TXOP期间向所述第二STA发送初始A-MPDU,所述初始A-MPDU的长度不长于所述第一值;并且从所述第二STA接收确认(Ack)来确认所述初始A-MPDU,所述Ack包括缓冲器容量字段,该缓冲器容量字段包括容量值来指示出所述第一STA是否将被允许向所述第二STA发送具有不长于所述第二值的长度的后续A-MPDU,所述容量值是基于所述第二STA处的当前可用存储器大小的。

示例90包括如示例89所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA在所述容量值指示出所述第一STA不被允许发送所述后续A-MPDU时选择不发送所述后续A-MPDU。

示例91包括如示例89或90所述的主题,并且可选地,其中所述控制器被配置为在所述容量值指示出所述第一STA被允许发送所述后续A-MPDU时允许所述第一STA发送所述后续A-MPDU。

示例92包括如示例89-91中任一项所述的主题,并且可选地,其中所述容量值包括第一预定值来指示出所述第一STA不被允许向所述第二STA发送所述后续A-MPDU,或者第二预定值来指示出所述第一STA被允许向所述第一STA发送所述后续A-MPDU。

示例93包括如示例89-91中任一项所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA,在所述容量值指示出所述第一STA不被允许向所述第二STA发送所述后续A-MPDU时,向所述第二STA发送Ack请求,并且从所述第二STA接收后续Ack以确认所述Ack请求,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值,所述更新后的容量值指示出所述第一STA是否将被允许向所述第二STA发送所述后续A-MPDU。

示例94包括如示例89-92中任一项所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA,在所述容量值指示出所述第一STA被允许向所述第二STA发送所述后续A-MPDU时,发送所述后续A-MPDU,并且从所述第二STA接收后续Ack以确认所述后续A-MPDU,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值。

示例95包括如示例89所述的主题,并且可选地,其中所述容量值包括小于所述第二值的第三值,所述第三值指示出所述第一STA将被允许向所述第二STA发送具有不长于所述第三值的长度的后续A-MPDU。

示例96包括如示例95所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA向所述第二STA发送具有不长于所述第三值的长度的后续A-MPDU,并且从所述第二STA接收后续Ack以确认对所述后续A-MPDU的接收,所述后续Ack包括更新后的容量值,该更新后的容量值是基于所述第二STA处的更新后的当前可用存储器大小的。

示例97包括如示例95或96所述的主题,并且可选地,其中所述第三值包括计数值来指示出存储器单位的计数,所述控制器被配置为使得所述第一STA基于所述计数值和存储器单位大小的乘积来确定所述后续A-MPDU的允许长度。

示例98包括如示例95-97中任一项所述的主题,并且可选地,其中所述容量值对应于在多个流量标识符(TID)之间共享的共享存储器的当前可用存储器,所述控制器被配置为使得所述第一STA在所述后续A-MPDU对应于所述多个TID中的TID时发送具有不长于所述第二值的长度的所述后续A-MPDU。

示例99包括如示例95-97中任一项所述的主题,并且可选地,其中所述容量值对应于专用于TID的专用存储器的当前可用存储器,所述控制器被配置为使得所述第一STA在所述后续A-MPDU对应于所述TID时发送具有不长于所述第二值的长度的所述后续A-MPDU。

示例100包括如示例95-99中任一项所述的主题,并且可选地,其中所述控制器被配置为使得所述第一STA与所述第二STA进行能力指示的通信以指示出所述第一STA能够发送具有不长于所述第三值的长度的后续A-MPDU。

示例101包括如示例89-100中任一项所述的主题,并且可选地,其中所述消息包括关联请求或者探测请求。

示例102包括如示例89-101中任一项所述的主题,并且可选地,其中所述Ack包括块Ack(BA),并且所述缓冲器容量字段包括接收缓冲器容量(RBUFCAP)字段。

示例103包括一种要在第一无线通信台站(STA)处执行的方法,该方法包括从第二STA接收消息,该消息包括第一值来指示出在传输机会(TXOP)开始时所述第二STA处的可用存储器大小,以及第二值来指示出在所述TXOP期间的聚合介质接入控制(MAC)协议数据单元(A-MPDU)传输的最大长度;在所述TXOP期间向所述第二STA发送初始A-MPDU,所述初始A-MPDU的长度不长于所述第一值;并且从所述第二STA接收确认(Ack)来确认所述初始A-MPDU,所述Ack包括缓冲器容量字段,该缓冲器容量字段包括容量值来指示出所述第一STA是否将被允许向所述第二STA发送具有不长于所述第二值的长度的后续A-MPDU,所述容量值是基于所述第二STA处的当前可用存储器大小的。

示例104包括如示例103所述的主题,并且可选地,包括在所述容量值指示出所述第一STA不被允许发送所述后续A-MPDU时选择不发送所述后续A-MPDU。

示例105包括如示例103或104所述的主题,并且可选地,包括在所述容量值指示出所述第一STA被允许发送所述后续A-MPDU时允许所述第一STA发送所述后续A-MPDU。

示例106包括如示例103-105中任一项所述的主题,并且可选地,其中所述容量值包括第一预定值来指示出所述第一STA不被允许向所述第二STA发送所述后续A-MPDU,或者第二预定值来指示出所述第一STA被允许向所述第一STA发送所述后续A-MPDU。

示例107包括如示例103-105中任一项所述的主题,并且可选地,包括当所述容量值指示出所述第一STA不被允许向所述第二STA发送所述后续A-MPDU时,向所述第二STA发送Ack请求,并且从所述第二STA接收后续Ack以确认所述Ack请求,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值,所述更新后的容量值指示出所述第一STA是否将被允许向所述第二STA发送所述后续A-MPDU。

示例108包括如示例103-106中任一项所述的主题,并且可选地,包括在所述容量值指示出所述第一STA被允许向所述第二STA发送所述后续A-MPDU时,发送所述后续A-MPDU,并且从所述第二STA接收后续Ack以确认所述后续A-MPDU,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值。

示例109包括如示例103所述的主题,并且可选地,其中所述容量值包括小于所述第二值的第三值,所述第三值指示出所述第一STA将被允许向所述第二STA发送具有不长于所述第三值的长度的后续A-MPDU。

示例110包括如示例109所述的主题,并且可选地,包括向所述第二STA发送具有不长于所述第三值的长度的后续A-MPDU,并且从所述第二STA接收后续Ack以确认对所述后续A-MPDU的接收,所述后续Ack包括更新后的容量值,该更新后的容量值是基于所述第二STA处的更新后的当前可用存储器大小的。

示例111包括如示例109或110所述的主题,并且可选地,其中所述第三值包括计数值来指示出存储器单位的计数,所述方法包括基于所述计数值和存储器单位大小的乘积来确定所述后续A-MPDU的允许长度。

示例112包括如示例109-111中任一项所述的主题,并且可选地,其中所述容量值对应于在多个流量标识符(TID)之间共享的共享存储器的当前可用存储器,所述方法包括在所述后续A-MPDU对应于所述多个TID中的TID时发送具有不长于所述第二值的长度的所述后续A-MPDU。

示例113包括如示例109-111中任一项所述的主题,并且可选地,其中所述容量值对应于专用于TID的专用存储器的当前可用存储器,所述方法包括在所述后续A-MPDU对应于所述TID时发送具有不长于所述第二值的长度的所述后续A-MPDU。

示例114包括如示例109-113中任一项所述的主题,并且可选地,包括与所述第二STA进行能力指示的通信以指示出所述第一STA能够发送具有不长于所述第三值的长度的后续A-MPDU。

示例115包括如示例103-114中任一项所述的主题,并且可选地,其中所述消息包括关联请求或者探测请求。

示例116包括如示例103-115中任一项所述的主题,并且可选地,其中所述Ack包括块Ack(BA),并且所述缓冲器容量字段包括接收缓冲器容量(RBUFCAP)字段。

示例117包括一种产品,该产品包括一个或多个有形计算机可读非暂态存储介质,所述介质包括计算机可执行指令,所述计算机可执行指令当被至少一个处理器执行时可操作来使得所述至少一个处理器能够使得第一无线通信台站(STA)从第二STA接收消息,该消息包括第一值来指示出在传输机会(TXOP)开始时所述第二STA处的可用存储器大小,以及第二值来指示出在所述TXOP期间的聚合介质接入控制(MAC)协议数据单元(A-MPDU)传输的最大长度;在所述TXOP期间向所述第二STA发送初始A-MPDU,所述初始A-MPDU的长度不长于所述第一值;并且从所述第二STA接收确认(Ack)来确认所述初始A-MPDU,所述Ack包括缓冲器容量字段,该缓冲器容量字段包括容量值来指示出所述第一STA是否将被允许向所述第二STA发送具有不长于所述第二值的长度的后续A-MPDU,所述容量值是基于所述第二STA处的当前可用存储器大小的。

示例118包括如示例117所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA在所述容量值指示出所述第一STA不被允许发送所述后续A-MPDU时选择不发送所述后续A-MPDU。

示例119包括如示例117或118所述的主题,并且可选地,其中所述指令当被执行时在所述容量值指示出所述第一STA被允许发送所述后续A-MPDU时允许所述第一STA发送所述后续A-MPDU。

示例120包括如示例117-119中任一项所述的主题,并且可选地,其中所述容量值包括第一预定值来指示出所述第一STA不被允许向所述第二STA发送所述后续A-MPDU,或者第二预定值来指示出所述第一STA被允许向所述第一STA发送所述后续A-MPDU。

示例121包括如示例117-119中任一项所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA,在所述容量值指示出所述第一STA不被允许向所述第二STA发送所述后续A-MPDU时,向所述第二STA发送Ack请求,并且从所述第二STA接收后续Ack以确认所述Ack请求,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值,所述更新后的容量值指示出所述第一STA是否将被允许向所述第二STA发送所述后续A-MPDU。

示例122包括如示例117-120中任一项所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA,在所述容量值指示出所述第一STA被允许向所述第二STA发送所述后续A-MPDU时,发送所述后续A-MPDU,并且从所述第二STA接收后续Ack以确认所述后续A-MPDU,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值。

示例123包括如示例117所述的主题,并且可选地,其中所述容量值包括小于所述第二值的第三值,所述第三值指示出所述第一STA将被允许向所述第二STA发送具有不长于所述第三值的长度的后续A-MPDU。

示例124包括如示例123所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA向所述第二STA发送具有不长于所述第三值的长度的后续A-MPDU,并且从所述第二STA接收后续Ack以确认对所述后续A-MPDU的接收,所述后续Ack包括更新后的容量值,该更新后的容量值是基于所述第二STA处的更新后的当前可用存储器大小的。

示例125包括如示例123或124所述的主题,并且可选地,其中所述第三值包括计数值来指示出存储器单位的计数,所述指令当被执行时使得所述第一STA基于所述计数值和存储器单位大小的乘积来确定所述后续A-MPDU的允许长度。

示例126包括如示例123-125中任一项所述的主题,并且可选地,其中所述容量值对应于在多个流量标识符(TID)之间共享的共享存储器的当前可用存储器,所述指令当被执行时使得所述第一STA在所述后续A-MPDU对应于所述多个TID中的TID时发送具有不长于所述第二值的长度的所述后续A-MPDU。

示例127包括如示例123-125中任一项所述的主题,并且可选地,其中所述容量值对应于专用于TID的专用存储器的当前可用存储器,所述指令当被执行时使得所述第一STA在所述后续A-MPDU对应于所述TID时发送具有不长于所述第二值的长度的所述后续A-MPDU。

示例128包括如示例123-127中任一项所述的主题,并且可选地,其中所述指令当被执行时使得所述第一STA与所述第二STA进行能力指示的通信以指示出所述第一STA能够发送具有不长于所述第三值的长度的后续A-MPDU。

示例129包括如示例117-128中任一项所述的主题,并且可选地,其中所述消息包括关联请求或者探测请求。

示例130包括如示例117-129中任一项所述的主题,并且可选地,其中所述Ack包括块Ack(BA),并且所述缓冲器容量字段包括接收缓冲器容量(RBUFCAP)字段。

示例131包括一种由第一无线通信台站(STA)进行无线通信的装置,该装置包括用于从第二STA接收消息的装置,该消息包括第一值来指示出在传输机会(TXOP)开始时所述第二STA处的可用存储器大小,以及第二值来指示出在所述TXOP期间的聚合介质接入控制(MAC)协议数据单元(A-MPDU)传输的最大长度;用于在所述TXOP期间向所述第二STA发送初始A-MPDU的装置,所述初始A-MPDU的长度不长于所述第一值;以及用于从所述第二STA接收确认(Ack)来确认所述初始A-MPDU的装置,所述Ack包括缓冲器容量字段,该缓冲器容量字段包括容量值来指示出所述第一STA是否将被允许向所述第二STA发送具有不长于所述第二值的长度的后续A-MPDU,所述容量值是基于所述第二STA处的当前可用存储器大小的。

示例132包括如示例131所述的主题,并且可选地,包括用于在所述容量值指示出所述第一STA不被允许发送所述后续A-MPDU时选择不发送所述后续A-MPDU的装置。

示例133包括如示例131或132所述的主题,并且可选地,包括用于在所述容量值指示出所述第一STA被允许发送所述后续A-MPDU时允许所述第一STA发送所述后续A-MPDU的装置。

示例134包括如示例131-133中任一项所述的主题,并且可选地,其中所述容量值包括第一预定值来指示出所述第一STA不被允许向所述第二STA发送所述后续A-MPDU,或者第二预定值来指示出所述第一STA被允许向所述第一STA发送所述后续A-MPDU。

示例135包括如示例131-133中任一项所述的主题,并且可选地,包括用于进行以下操作的装置:在所述容量值指示出所述第一STA不被允许向所述第二STA发送所述后续A-MPDU时,向所述第二STA发送Ack请求,并且从所述第二STA接收后续Ack以确认所述Ack请求,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值,所述更新后的容量值指示出所述第一STA是否将被允许向所述第二STA发送所述后续A-MPDU。

示例136包括如示例131-134中任一项所述的主题,并且可选地,包括用于进行以下操作的装置:在所述容量值指示出所述第一STA被允许向所述第二STA发送所述后续A-MPDU时,发送所述后续A-MPDU,并且从所述第二STA接收后续Ack以确认所述后续A-MPDU,所述后续Ack包括基于所述第二STA处的更新后的当前可用存储器大小的更新后的容量值。

示例137包括如示例131所述的主题,并且可选地,其中所述容量值包括小于所述第二值的第三值,所述第三值指示出所述第一STA将被允许向所述第二STA发送具有不长于所述第三值的长度的后续A-MPDU。

示例138包括如示例137所述的主题,并且可选地,包括用于进行以下操作的装置:向所述第二STA发送具有不长于所述第三值的长度的后续A-MPDU,并且从所述第二STA接收后续Ack以确认对所述后续A-MPDU的接收,所述后续Ack包括更新后的容量值,该更新后的容量值是基于所述第二STA处的更新后的当前可用存储器大小的。

示例139包括如示例137或138所述的主题,并且可选地,其中所述第三值包括计数值来指示出存储器单位的计数,所述装置包括用于基于所述计数值和存储器单位大小的乘积来确定所述后续A-MPDU的允许长度的装置。

示例140包括如示例137-139中任一项所述的主题,并且可选地,其中所述容量值对应于在多个流量标识符(TID)之间共享的共享存储器的当前可用存储器,所述装置包括用于在所述后续A-MPDU对应于所述多个TID中的TID时发送具有不长于所述第二值的长度的所述后续A-MPDU的装置。

示例141包括如示例137-139中任一项所述的主题,并且可选地,其中所述容量值对应于专用于TID的专用存储器的当前可用存储器,所述装置包括用于在所述后续A-MPDU对应于所述TID时发送具有不长于所述第二值的长度的所述后续A-MPDU的装置。

示例142包括如示例137-141中任一项所述的主题,并且可选地,包括用于与所述第二STA进行能力指示的通信以指示出所述第一STA能够发送具有不长于所述第三值的长度的后续A-MPDU的装置。

示例143包括如示例131-142中任一项所述的主题,并且可选地,其中所述消息包括关联请求或者探测请求。

示例144包括如示例131-143中任一项所述的主题,并且可选地,其中所述Ack包括块Ack(BA),并且所述缓冲器容量字段包括接收缓冲器容量(RBUFCAP)字段。

本文参考一个或多个实施例描述的功能、操作、组件和/或特征可与本文参考一个或多个其他实施例描述的一个或多个其他功能、操作、组件和/或特征相结合或者可与之结合使用,反之亦然。

虽然本文图示和描述了某些特征,但本领域技术人员可想到许多修改、替代、变化和等同。因此,要理解,所附权利要求打算覆盖所有落入本公开的真实精神内的修改和变化。

60页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:带宽部分信令和切换

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类