用于发送甚高吞吐量wlan确认帧的方法和装置的制作方法

文档序号:7850255阅读:142来源:国知局
专利名称:用于发送甚高吞吐量wlan确认帧的方法和装置的制作方法
技术领域
概括地说,本发明涉及用于从无线局域网系统中的站进行确认的装置和方法。具体地说,本发明涉及用于传送确认策略以便由接收站使用的甚高吞吐量确认和信令机制。
背景技术
为了解决无线通信系统所要求的增加带宽需求问题,开发了不同的方案以允许多个用户终端通过共享信道资源并且同时实现高数据吞吐量,来与单个接入点进行通信。多·输入多输出(MMO)技术代表一种最近新兴的作为下一代通信系统的流行技术的方法。已经在多个新兴的无线通信标准(例如电气和电子工程师协会(IEEE) 802. 11标准)中采用了MMO技术。IEEE 802. 11表示由IEEE 802. 11委员会针对短程通信(例如,几十米到几百米)开发的一组无线局域网(WLAN)空中接口标准。在无线通信系统中设计了介质访问(MAC)协议,以便操作以采用由空中链路介质所提供的多个自由度。最常使用的自由度是时间和频率。例如,在IEEE 802. IlMAC协议中,通过CSMA (载波监听多路接入)来使用“时间”自由度。CSMA协议尝试确保在具有潜在的较高干扰的时段期间发生仅仅一个传输。同样,通过使用不同的频率信道来采用“频率”自由度。最近的发展已经使空间成为一个作为可行选项的维度,以便用于增加或者至少更高效地使用现有容量。空分多址(SDMA)可以用于通过调度多个终端同时进行发送和接收,来提高空中链路的使用。使用空间流来向每一个终端发送数据。例如,使用SDMA,发射机形成去往单独的接收机的正交流。由于发射机具有多个天线并且发送/接收信道是由多个路径构成,因此可以形成这些正交流。接收机也可以具有一个或多个天线(MM0、SM0)。对于该示例,假定发射机是接入点(AP)而接收机是站(STA)。形成这些流,使得在STA-C、STA-D等处将去往STA-B的流视作较低功率干扰,这将不会造成显著的干扰并且很可能被忽略。为了形成这些正交流,AP需要具有来自每一个接收STA的信道状态信息(CSI)。虽然可以用多种方式来测量和传送CSI,由此增加了复杂度,但是CSI的使用将优化SDMA流的配置。当向多用户(MU)系统应用MMO时,还增加额外的复杂度。例如,一般情况下,AP控制上行链路(UL)通信过程。然而,在某些配置中,上行链路调度方法仍需要STA与AP竞争信道接入。换言之,AP将用作尝试获得对传输介质的接入的额外的STA,从而影响尝试获得接入的所有STA。此外,由于STA依赖于AP来调度未来UL传输,因此该调度方案并不总是对某些类型的数据业务(例如,突发数据业务)起有效的作用
发明内容
为了改善现有技术的这些和其它方面,本文描述了用于针对使用物理层协议数据单元(Prou)的无线传输,选择性地启用一般确认(ACK)和块ACK (BA)的方法。该方法可以包括发送站在用于从发射机向接收机传输的PPDU的物理层(PHY)报头中设置至少一个指定的比特,以指示至少从一般ACKj^ACK (BA)或者无ACK中的至少两个中选择的ACK类型;以及在甚高吞吐量(VHT)帧中向接收机发送所述PPDU。根据该方法的其它方面,在所述PHY报头的信号(SIG)字段中放置所述至少一个指定的比特。在一个方面,该方法还可以包括选择包括向多个接收机中的每一个单独发送的字段的所述SIG字段。在一个替代的方面,该方法可以包括选择包括向多个接收机中的所有接收机发送的字段的所述SIG字段。在另一个方面,该方法可以包括发送站在所述PPDU中包含的介质访问控制(MAC)服务质量(QoS)控制报头中包括至少一个额外的比特,其中所述至少一个额外的比特指示ACK策略。替代地或者另外地,该方法可以包括在所述PPDU的物理层(PHY)有效载荷的第一位置中放置所述至少一个指定的比特。替代地或者另外地,该方法可以包括所述 站在所述PPDU中的介质访问控制数据单元(MPDU)分界符字段的保留位置中放置所述至少一个指定的比特。根据另一个替代方法或者另外,该方法可以包括在所述PHY报头的分割部分之间插入的介质访问控制(MAC)报头中设置所述至少一个指定的比特。通常,该方法和替代方法可以包括所述站设置所述至少一个指定的比特以指示一般ACK,从而避免启用BA。替代地或者另外地,该方法可以包括所述站发送所述PPDU,以便在无需与所述接收机预先协商BA同意的情况下,启用一般ACK。根据上述内容中的任何部分的系统可以包括用于在用于从发射机向接收机传输的PPDU的物理层(PHY)报头中设置至少一个指定的比特,以指示至少从一般ACK、块ACK (BA)或者无ACK中的至少两个中选择的ACK类型的模块;其耦合到用于在甚高吞吐量(VHT)帧中向所述接收机发送所述PPDU的模块。该系统可以包括用于执行上面针对发送站所描述的方法而描述的其它方面和操作的其它模块,其包括被配置为执行所描述的操作的硬件、软件或者固件元件或者这些元件的组合。例如,一种有助于在无线通信系统WCS中促进演进的MBMS发现的系统包括处理器,所述处理器被配置为在用于从发射机向接收机传输的PPDU的物理层(PHY)报头中设置至少一个指定的比特,以指示至少从一般ACK J^ACK (BA)或者无ACK中的至少两个中选择的ACK类型;以及在甚高吞吐量(VHT)帧中向所述接收机发送所述PPDU。该系统可以包括耦合到所述至少一个处理器的存储器,其用于存储数据。对于其它示例,计算机可读介质可以保存编码的指令,所述编码的指令当由发送站的处理器执行时,使所述站执行如上所描述的方法的操作。这些指令可以保存在存储器设备、存储介质等中。对于接收站,一种用于选择一般ACK和块ACK中的一种的方法可以包括从发射机接收VHT帧中的PPDU。该方法可以包括响应于所述PPDU的PHY报头中包含的指定的比特,确定从一般ACK或者块ACK中选择的ACK。在一个方面,该方法可以包括接收所述PHY报头的信号(SIG)字段内的所述指定的比特。该方法还可以包括接收所述PPDU中包含的MAC QoS控制报头中的的至少一个额外的比特,所述至少一个额外的比特指示ACK策略。所述接收站可以根据所述PPDU中的所述指定的比特所指定的ACK类型,向所述发送站提供ACK。
替代地,该方法可以包括接收所述PPDU的PHY有效载荷的第一位置中的所述指定的比特。例如,该方法可以包括接收所述PPDU中的MPDU分界符字段的保留位置内的所述指定的比特。对于其它示例,该方法可以包括接收在所述PHY报头的分割部分之间插入的MAC报头中的所述指定的比特。—种用于选择一般ACK和块ACK中的一种的系统可以包括用于从发射机接收VHT帧中的PPDU的模块;其耦合到用于响应于所述PPDU的PHY报头中包含的指定的比特,确定从一般ACK或者块ACK中选择的ACK的模块。该系统可以包括用于执行上面针对接收站所描述的方法而描述的其它方面和操作的其它模块,其包括被配置为执行所描述的操作的硬件、软件或者固件元件或者这些元件的组合。例如,用于选择一般ACK和块ACK中的一个的接收站系统可以包括至少一个处理器,所述至少一个处理器被配置为从发射机接收VHT帧中的PPDU ;响应于所述PPDU的物 理层(PHY)报头中包含的至少一个指定的比特,确定从一般ACK或者BA中选择的ACK。该接收站系统还可以包括耦合到所述至少一个处理器的存储器,其用于存储数据。对于其它示例,计算机可读介质可以保存编码的指令,所述编码的指令当由接收站的处理器执行时,使所述站执行如上所描述的方法的操作。这些指令可以保存在存储器设备、存储介质等等中。


图I示出了根据本发明的某些实施例的空分多址MMO无线系统。图2示出了根据本发明的某些实施例的无线设备的示例性组件。图3示出了由一组站在多用户传输发送到的站群组中发生的顺序所确定的、来自这组站的响应帧的顺序。图4示出了来自接收多用户传输中的顺序ACK策略的一组站的响应帧的顺序。图5示出了 IEEE 802. Ilac PHY报头的示例。图6示出了作为IEEE 802. Ilac PHY报头的VHT-SIG-A字段的一部分的群组ID
子字段。图7示出了针对单用户(SU )传输使用一般ACK过程的VHT帧交换。图8示出了结合用于多用户(MU)传输的块ACK过程使用一般ACK过程的VHT帧交换。图9示出了在VHT PHY报头的VHT-SIG-B字段中放置的ACK类型字段。图10示出了针对ACK策略字段使用(例如,PHY服务数据单元(PSDU)的)VHT帧的MAC有效载荷的第一比特。图11示出了通过在VHT帧的ACK策略字段中放置值I来实现的块ACK策略。图12示出了在VHT帧的MPDU分界符的保留位上放置ACK类型字段的实施例。图13示出了 MAC报头的代表性的MPDU分界符字段。图14示出了 ACK类型字段等于O (—般ACK策略)的VHY帧交换序列。图15示出了 ACK类型字段等于I (块ACK策略)的VHY帧交换序列。图16示出了实现块ACK所需要的电路。图17是示出了从STA接收包括ACK策略字段的消息的方法的流程图。
图18是示出了可以在STA中实现以确定用于对接收的消息进行响应的ACK策略的方法的流程图。图19-22是示出了用于针对使用PPDU的无线传输选择性地启用一般ACK和块ACK的有关方法的流程图。图23是示出了用于执行如图19-22中所示的方法的系统的框图。图24-26是示出了用于针对使用PPDU的无线传输选择一般ACK和块ACK中的一个的有关方法的流程图。图27是示出了用于执行如图24-26中所示的方法的系统的框图。
具体实施方式

现参将照图I来给出无线网络的多个方面。无线网络(本文还将其称为基本服务集(BSS)) 100示出为具有多个无线节点,这多个无线节点通常被指定为接入点110和多个接入终端或站(STA) 120。每一个无线节点能够进行接收和/或发送。在下面的详细描述中,对于下行链路通信,术语“接入点”用于指定发射节点,术语“接入终端”用于指定接收节点,对于上行链路通信,术语“接入点”用于指定接收节点,术语“接入终端”用于指定发射节点。然而,本领域技术人员将容易理解,其它术语或命名可以用于接入点和/或接入终端。举例而言,接入点可以称为基站、eNode B (eNB)、基站收发机、站、终端、节点、无线节点、用作接入点的接入终端、网络实体或者某种其它适当的术语。接入终端可以称为用户终端、移动站、用户站、站、无线设备、终端、节点、无线节点、用户设备(UE)、移动实体或者某种其它适当的术语。贯穿本发明描述的各种概念旨在应用于所有适当的无线节点,而不管它们具体的命名如何。无线网络100可以支持分布在地理区域中的任意数量的接入点,以便为接入终端120提供覆盖。系统控制器130可以用于对这些接入点提供协调和控制,以及为接入终端120提供对其它网络(例如,互联网)的接入。为了简单起见,示出了一个接入点110。接入点通常是向地理覆盖区域中的接入终端提供回程服务的固定终端。然而,在一些应用中,接入点可以是移动的。接入终端(其可以是固定或移动的)使用接入点的回程服务或者参与同其它接入终端的对等通信。接入终端的示例包括电话(例如,蜂窝电话)、膝上型计算机、台式计算机、个人数字助理(PDA)、数字音频播放器(例如,MP3播放器)、照相机、游戏控制台或者任何其它适当的无线节点。无线网络100可以支持MMO技术。通过使用MMO技术,接入点110可以使用空分多址(SDMA)来同时与多个接入终端120进行通信。SDMA是使同时向不同的接收机发送的多个流能够共享相同的频率信道,并因此提供更高的用户容量的多址方案。这是通过以下操作来实现的对每一个数据流进行空间预编码,随后在下行链路上通过不同的发射天线来发送每一个空间预编码的流。这些空间预编码的数据流以不同的空间特征到达接入终端,这使每一个接入终端120能够恢复去往该接入终端120的数据流。在上行链路上,每一个接入终端120发送空间预编码的数据流,其中该数据流使接入点110能够识别每一个空间预编码的数据流的源。应当注意的是,虽然本文使用了术语“预编码”,但是通常术语“编码”也可以用于涵盖对数据流进行预编码、编码、解码和/或后编码的过程。一个或多个接入终端120可以装备有多个天线,以便实现某种功能。例如,通过使用该配置,接入点110处的多个天线可以用于与多个天线接入点进行通信,以便在无需额外的带宽或发射功率的情况下提高数据吞吐量。这可以通过以下操作来实现在发射机处将高数据速率信号分割成具有不同的空间特征的多个较低速率数据流,从而使接收机能够将这些流分离到多个信道中,并且对这些流进行适当地组合以恢复出高速率数据信号。虽然下面公开内容的各个部分将描述还支持MMO技术的接入终端,但是接入点110还可以被配置为支持不支持MMO技术的接入终端。该方法允许更旧版本的接入终端(即,“传统”终端)仍然部署在无线网络中,从而延长其使用寿命,同时允许更新的MMO接入终端能够视情况被引入。图2示出了可以在无线设备302中使用的各种组件,其中无线设备302可以在系统100中使用。无线设备302是可以被配置为实现本文所描述的各种方法的设备的示例。无线设备302可以被配置为用作接入点110或用户终端120。无线设备302可以包括处理器304,处理器304控制无线设备302的操作。处理器304还可以称作为中央处理单元(CPU)。可以包括只读存储器(ROM)、随机存取存储器(RAM) 或者其它存储器类型的存储器306可以向处理器304提供指令和数据。存储器306的一部分还可以包括非易失性随机存取存储器(NVRAM)。处理器304可以基于存储在存储器306中的程序指令来执行逻辑、输入/输出(I/O)和算术运算。可以执行存储器306中的指令以实现本文所描述的方法。无线设备302还可以包括外壳308,外壳308可以封装或者支持发射机310和接收机312以允许在无线设备302和远程位置之间进行数据的发送和接收。可以将发射机310和接收机312合并为收发机314。可以将多个发射天线316附接到外壳308并且电耦合到收发机314。无线设备302可以包括(没有示出)与所示的相同或者类似的多个发射机、多个接收机和多个收发机。无线设备302还可以包括信号检测器318,信号检测器318可以用于检测和量化收发机314所接收的信号的电平。信号检测器318可以检测诸如总能量、每子载波每符号的能量、功率谱密度的信号和其它信号。无线设备302还可以包括用于处理信号的数字信号处理器(DSP) 320。可以通过总线系统322将无线设备302的各个组件耦合在一起,其中除了数据总线之外,总线系统322还包括电源总线、控制信号总线和状态信号总线。如本文所使用的,结合无线网络协议或节点所使用的术语“传统”通常指代支持802. Iln或802. 11标准的更早版本的协议或节点。虽然本文通过参照SDMA来描述某些技术,但是本领域技术人员应当认识到,这些技术通常可以应用于使用任何类型的多址方案(例如,SDMA、OFDMA、CDMA及其组合)的系统。在下面的详细描述中,参照支持任何适当的无线技术(例如,正交频分复用(OFDM))的MIMO系统来描述本发明的各个方面。OFDM是一种扩频技术,其将数据分布在以精确频率间隔开的多个子载波上。这种间隔提供了使接收机能够从这些子载波中恢复数据的“正交性”。OFDM系统可以实现IEEE 802. 11或者某种其它空中接口标准。举例而言,其它适当的无线技术包括码分多址(CDMA)、时分多址(TDMA)或任何其它适当的无线技术或者适当无线技术的任意组合。CDMA系统可以实现IS-2000、IS-95、IS-856、宽带CDMA(WCDMA)或者某种其它适当的空中接口标准。TDMA系统可以实现全球移动通信系统(GSM)或某种其它适当的空中接口标准。本领域技术人员将容易清楚的是,本发明的各个方面并不受限于任何特定的无线技术和/或空中接口标准。缩写词本文使用了下面列出的缩写词,其与无线通信领域中通常认识的用法相一致。本文还使用了其它缩写词,并且如果在下面的列表中没有规定,则在本文第一次出现的地方进行了规定。 ACK...............确认A-MPDU........聚合的介质访问控制协议数据单元AP..................接入点BA..................块 ACKBAR...............块 ACK 请求CRC...............循环冗余校验EOF................帧结束FCS................帧校验序列ID...................标识符IEEE...............电气和电子工程师协会LTF................长训练字段MAC..............介质访问控制MSB...............最高有效位MIMO............多输入多输出MPDU............MAC协议数据单元MU.................多用户MU-MIM0....多用户多输入多输出OFDM............正交频分调制OFDMA.........正交频分多址PHY...............物理层PLCP..............物理层会聚协议PPDU.............PLCP协议数据单元PSDU.............PLCP服务数据单元QoS................服务质量SDMA............空分多址SIFS...............短帧间间隔SIG.................信号STA................站STBC.............空时块编码STF.................短训练字段SU..................单用户TCP................传输控制协议VHT...............甚高吞吐量
WLAN...........无线局域网参考文献IEEE 802. 11-2007和IEEE 802. lln_2009可能提供了有帮助的背景信息,并且在本领域中是已知的。基于IEEE 802. 11标准的无线LAN网络继续演进以便允许更高吞吐量,这可以通过一次向多个站进行并行传输来实现,或者通过使用诸如80MHz或160MHz的更宽信道带宽来实现。当前在开发中的无线标准IEEE802. Ilac详细说明了 VHT WLAN。IEEE 802. IlacPPDU的有效载荷通常默认包含A-MPDU,从而允许在单个PPDU中有多个MPDU,以减少协议时序开销。如IEEE 802. Ilac所指定的,可以将VHT PPDU的确认限制于块确认,其中块确认对PPDU中存在的多个MPDU进行确认。一般情况下,在可以发送VHT帧之前,需要进行块确认同意,并且可以使用一个或多个比特来规定块确认,从而以信号形式发送ACK策略。如
IEEE 802. 11的各种版本中所指定的现有方法在MPDU中包括ACK策略比特,并且保留PPDU报头中的所有比特以用于说明该PPDU本身。然而,IEEE 802. Ilac没有规定用于VHT PPDU的一般确认策略。替代地,由于VHT帧通常包含A-MPDU并且使用BA策略有利于减少开销,因此规定了 BA策略。本发明描述了用于针对无线传输启用一般ACK和块ACK的各种技术(例如,方法、装置、系统和计算机程序产品)。本文所公开的各种技术包括隐式ACK策略信号传送和显式ACK策略信号传送的各个方面。隐式ACK策略信号传送可以包括对MPDU的MAC报头中的确认策略字段进行过载。显式ACK策略信号传送可以包括在VHT PPDU的PHY报头中提供特定的信号传送比特(或者一些比特),以便选择性地启用或禁用一般ACK。另外,所述各种技术可以包括提供规定以下内容的规则应当何时发送一般ACK,以及应当何时不发送一般ACK。例如,规则可以详细说明应当在没有错误地接收所有MPDU和所有非字段结束(非EOF) MPDU分界符时发送一般ACK。可以将本发明的各个方面描述成使用在两个STA之间发生的传输。由于通常在IEEE 802. IIWLAN中将AP视作为特定类型的STA,因此应当清楚的是,这些传输也可以发生在AP到AP之间、AP到STA之间或者STA到AP之间。通过举例说明而非限制性的方式,使用STA到STA的传输。使用一般ACK或块ACK的隐式ACK策略信号传送在某些实施例中,可以通过介质访问控制(MAC)报头(下文还将其称为MPDU报头)中的服务质量(QoS)控制字段的ACK策略字段来以信号形式发送用于MPDU的ACK策略。ACK策略字段可以由QoS控制字段的比特5和6构成。可以重新规定MAC报头的QoS控制字段的比特b5和b6,以便增加用于VHT帧的一般ACK策略。可以基于某些状况(例如,发送STA所发送的传输的类型、发送STA和接收STA之间存在或者缺少块ACK同意),来隐式地以信号形式发送一般ACK或块ACK,如下面更详细描述的。本文可以将使用ACK策略字段(例如,MAC报头的QoS控制字段的比特b5和b6)来隐式地以信号形式发送ACK类型称为ACK策略00,其中“00”指示比特b5和b6均设置为零。本文可以将基于某些预定的状况来隐式地以信号形式发送ACK类型称为过载ACK策略00。例如,当在发送STA和接收STA之间不存在块确认同意时,ACK策略00可以隐式地以信号形式发送用于VHT PPDU的一般ACK策略,或者当在发送STA和接收STA之间存在块确认同意时,ACK策略OO可以隐式地以信号形式发送块确认策略。在该情况下,如果接收到不是A-MPDU帧的非VHT帧,则被寻址的接收方可以在短帧间间隔(SIFS)时段之后返回ACK或者QoS+CF-ACK帧。如果接收到是A-MPDU的一部分的非VHT帧,则被寻址的接收方可以单独地或者作为A-MPDU的一部分来返回块ACK MPDU (其在携带该帧的PPDU之后SIFS开始)。如果接收到不具有块ACK同意的VHT PPDU,则当在任何所接收的MPDU上没有发生FCS错误,或者在任何所接收的MPDU分界符上没有发生CRC错误时,被寻址的接收方可以在SIFS时段之后返回ACK或者QoS+CF-ACK帧。如果接收到具有块ACK同意的VHT PPDU,则被寻址的接收方可以单独地或者作为A-MPDU的一部分来返回块ACK MPDU (其在携带该帧的PPDU之后SIFS开始)。根据前述的示例,当在VHT PPDU的发送机和接收机之间没有针对与发送的MPDU相关联的业务标识符(TID)协商块ACK同意时,当在任何所接收的MPDU上没有发生帧校验序列(FCS)错误并且在PPDU中包含的任何MPDU分界符上没有发生循环冗余校验(CRC)错误时,接收STA响应出ACK帧。可以在接收的帧的结束与该响应之间的短帧间间隔(SISF) 之后发送该响应。应当清楚的是,CRC校验可以仅应用于具有零帧结束(EOF)字段的MPDU分界符。当错误地接收了一个或多个MPDU或者MPDU分界符时,接收STA可以不发送ACK帧。这可以使发送STA重新发送VHT PPDU中包含的所有MPDU。当在发送STA和接收STA之间针对与VHT PPDU的MPDU相关联的TID协商了块ACK同意时,接收VHT PPDU的STA可以响应出块ACK帧。通过PPDU PHY报头的多用户ACK顺序控制诸如IEEE 802. Ilac的新IEEE 802. 11标准将允许一次从接入点(AP)向多个站(STA)进行并行传输。与现有的单用户(SU)传输相反,这种传输通常称为多用户(MU)传输。如上所文所讨论的,MU传输可以例如使用多用户多输入多输出(MU-MMO),MU-MIMO还称为空分多址(SDMA)。在该方法中,AP使用不同的空间流向每一个STA发送数据。在MU传输中出现的问题是这些STA如何在用于发送确认的响应帧序列中确定它们的响应位置(下文还称为“响应位置”或者“位置”)。可以作为MU传输的一部分,顺序地发送来自所寻址的一组STA的确认。在MU传输结束之后,顺序地发送这些响应帧(通常是块确认帧)。替代地,在向其发送了 MU传输的预先规定的群组之内的STA的顺序或者分配STA在其上接收MU传输的空间流的顺序可以用于确定每一个STA的响应帧在MU传输结束之后发送的响应帧序列中的顺序。例如,可以使用向其发送了 MU PPDU的MU-MMO群组之内的STA的顺序(如PPDU的PHY报头350中所规定的)来确定STA的响应帧在响应帧序列中的位置,如图3中所示。AP可以将STA分配到各个群组,每一个群组与群组ID相关联。通常,每一个群组都规定STA的顺序。例如,可以将群组I规定成STA USTA 2,STA 3 ;可以将群组2规定成STA 2、STA I、STA 3 ;可以将群组3规定成STA 5、STA 6、STA 7等等。STA可以是多个群组的成员。特定的STA所属的群组可以由AP在该STA向该AP注册时或者在某个其它时间进行分配。可以对群组中的顺序进行隐式地规定或者显式地规定。例如,AP可以显式地对群组中的STA进行排序,并将该顺序传送给该群组中的STA。每当向该群组添加STA,就可以向成员STA传送该顺序。STA可以存储该群组排序以便将来参考。可以使用群组ID来指代特定的群组。AP还可以向成员STA传送群组ID。在一个实施例中,AP可以发送包含群组ID列表以及与每一个群组ID相关联的STA的管理帧。可以将群组ID包含在MU传输355的PHY报头350之内的字段中,STA可以使用其来确定它们在随后的空间流分配字段中的位置。该相同的群组顺序可以用于确定在MU帧的结束之后,STA发送响应帧的顺序。因此,在针对群组I的MU传输中,以下列顺序发生这些响应帧来自STA I的响应帧365、其后跟着来自STA 2的响应帧370、其后跟着来自STA3的响应帧375。对于针对群组2寻址的MU传输,STA 2在该MU传输结束之后,发送其响应帧,其后跟着来自STA I的响应帧,其后跟着来自STA 3的响应帧。这些响应帧可以间隔开SIFS时间间隔360。STA还可以使它们在响应帧序列中的位置基于它们在其上接收数据的空间流,而不论AP分配这些空间流的方式。一般情况下,以连续的顺序分配空间流,这简化该序列中 的顺序的确定。来自寻址的STA的响应帧的顺序可以通过向其发送了 MU传输的群组中的STA的顺序来确定。这些STA的顺序还确定空间流的分配,其中STA在这些空间流上进行监听以接收MU传输中包含的它们的数据。当MPDU是MU PPDU的一部分时,可以对一般ACK或者隐式块ACK请求ACK策略进行重新规定以便意味顺序ACK。位于802. Ilac SU传输中的MPDU可以使用ACK策略的原始规定(如果该MPDU是传统传输),或者这些MPDU可以使用顺序ACK,在该情况下,这减少为单个SIFS响应。这两种解释具有相同的结果,即发生单个SIFS响应,但是当应用顺序ACK时,存在改变现有ACK规则的选项。当使用顺序ACK策略时,由于可以通过MAC报头的QoS控制字段的ACK策略子字段来发送,因此可以通过STA在下行链路MU分组去往的群组(例如,基于MU PPDU的群组ID)中的顺序,来确定BA帧在响应序列中的顺序。MU传输中的ACK策略的使用-示例图4示出了使用ACK策略字段进行MU传输的示例。STA I和STA 2中的每一个接收到在它们各自的MAC报头中等于00的ACK策略,并且每一个根据顺序ACK规则响应出BA帧。STA 3接收在其MAC报头中等于11的ACK策略,并且除了对状态进行记录之外,在接收到该帧之后不采取任何动作。STA 3在发送响应帧之前,等待来自AP的轮询帧。应当注意,由于针对不同的目的地的MAC报头不同,因此对于每一个STA来说,ACK策略可以不同。此外,在MU传输中,每一个STA通常只看到去往该站的分组。应当注意,来自STA I和STA 2的响应的顺序是由STA在下行链路MU分组去往的群组中的顺序来确定的,例如,群组ID可以将这些STA的顺序指示为STA USTA 2,STA 3。STA I在MU传输410结束之后的时间增量SIFS 415时,响应出BA帧400。随后,STA 2在来自STA I的BA帧结束之后的时间增量SIFS 415时,响应出BA帧405。STA 3在接收到AP发送的BAR帧425之后,响应出BA帧420。图5 示出了 IEEE 802. Ilac PHY 报头 500 配置的示例。VHT-SIG-A1 505 和VHT-SIG-A2 510字段可以一起称为VHT-SIG-A。如图6中所示,群组ID子字段600可以是VHT-SIG-A字段610的一部分。群组ID子字段600可以用于对向其发送了 IEEE 802. Ilac帧的STA群组进行标识。通常,每一个STA查看PHY报头,以确定其应当继续解码该传输还是忽略该传输的剩余部分。例如,STA可以查看群组ID。如果该STA不是该特定群组的成员,则其可以忽略该传输的剩余部分。使用一般ACKj^ ACK或顺序ACK的隐式ACK策略信号传送重新规定MAC报头的QoS控制字段的比特b5和b6的替代方式可以增加用于VHT中贞的一般ACK策略和顺序ACK策略。如在上面所描述的替代隐式信号传送实施例中一样,可以使用过载ACK策略子字段(例如,ACK策略00)来隐式地以信号形式发送ACK策略。如上面结合图4所描述的,顺序ACK是向每一个STA分配与应当发送响应帧(ACK或块ACK)的顺序相对应的索引的确认过程。可以使用ACK策略字段来隐式地以信号形式发送ACK类型(本文将其称为ACK策略00),其中“00”指示比特b5和b6均设置为零。本文可以将基于某些预先规定的状况来隐式地以信号形式发送ACK类型称为过载ACK策略00。 例如,ACK策略00可以隐式地请求从一般ACK、隐式块ACK或者顺序ACK中选择的响应。预先规定的状况可以包括接收不是A-MPDU帧的非VHT帧。在该状况下,被寻址的接收方可以在短帧间间隔(SIFS)时段之后,返回ACK或者QoS+CF-ACK。预先规定的状况可以包括接收是A-MPDU的一部分的非VHT帧。在该状况下,被寻址的接收方可以单独地或者作为A-MPDU的一部分,返回块ACK MPDU (其在携带该帧的PPDU之后SIFS开始)。预先规定的状况可以包括接收不具有协商的块ACK同意的VHT帧。在该状况下,在确定在任何所接收的MPDU上没有发生FCS错误并且在任何所接收的MPDU分界符上没有发生CRC错误之后,被寻址的接收方可以在短帧间间隔(SIFS)时段之后返回ACK或者QoS+CF-ACK帧。预先规定的状况可以包括接收具有协商的块ACK同意的VHT帧。在该状况下,被寻址的接收方可以单独地或者作为A-MPDU的一部分,返回块ACK MPDU (其在携带该帧的PPDU之后SIFS开始)。预先规定的状况可以包括对接收的多用户(MU) VHT帧进行接收。在该状况下,接收方STA可以根据该STA在向其发送了 MU PPDU (其包含该ACK策略子字段)的MU群组中发生的顺序,来确定响应帧序列中的其指定的顺序。替代地,接收方STA可以根据向该STA分配以进行监听(作为MU传输的一部分)的空间流的顺序,来确定在响应帧序列中的其指定的顺序。因此,当发送MU VHT帧时,可以通过将ACK策略子字段比特b5和b6设置为“00”来指示顺序ACK。隐式ACK策略信号传送的通用方面如上文所讨论的,某些实施例可以通过对某个ACK策略QoS控制子字段(例如,ACK策略00)进行过载以隐式地以信号形式发送ACK类型来实现ACK策略。在某些实施例中,可以基于某些列举的状况,通过MAC报头的QoS控制字段的比特b5和b6,隐式地以信号形式发送ACK类型。这些列举的状况可以包括在发送STA和接收STA之间存在块ACK同意。在一个实施例中,对于具有包含OOACK策略的MPDU的VHT PTOU,这些列举的状况可以是当在STA之间不存在针对MPDU的有关TID的块ACK同意时,在没有发生接收错误时,接收STA返回ACK ;当在STA之间存在针对MPDU的TID的块ACK同意时,接收STA返回指示接收的MPDU的序列号的块ACK ;当这些MPDU是SU传输的一部分时,接收STA在接收的帧结束之后SIFS发送响应帧;当这些MPDU是MU传输的一部分时,每一个接收STA根据可以在群组ID字段中规定的STA顺序,在前一响应帧之后SIFS发送响应帧。如上所述,TID是业务标识符,其通常指示帧的优先级。该TID可以包含在每一个PPDU的MAC报头的QoS控制字段中。可以通过建立业务说明符(TPSEC ),在STA之间建立块ACK同意。可以使用称为增加TSPEC (ADDTS)请求和ADDTS响应的管理帧交换来建立TSPEC0可以使用该交换来协商与块ACK同意相关联的参数,例如,接收STA处的重新排序缓冲器的大小以及针对其建立了块ACK同意的TID。单用户传输中的一般ACK图7示出了使用用于单用户(SU)传输的一般ACK过程的示例性VHT帧交换。如图7中所示,STA I发送VHT PPDU 700。MPDU报头705、710具有设置为指示ACK策略00的QoS控制字段。在该场景中,当在STA I和STA 2之间没有块ACK同意时,当在接收的PPDU中没有检测到FCS错误并且在任何所接收的MPDU分界符中没有检测到CRC错误时,STA 2可以在PPDU 700结束之后SISF,发送ACK帧715。多用户传输中的一般ACK图8示出了使用一般ACK过程结合用于多用户(MU)传输的块ACK过程的示例性·VHT帧交换。如图8中所示,针对MU PPDU 800中的MPDU的响应可以取决于是否存在块ACK(BA)同意。接收站STA I和STA 3不具有与发送STA的BA同意。接收站STA 2和STA 4具有与发送站的BA同意。应当注意,在所示出的示例中使用了顺序ACK,其与使用ACK策略00发送MU VHT帧相一致。可以根据PPDU 800的PHY报头中的群组ID字段中规定的STA顺序(例如,STA I、STA 2、STA 3、STA 4),来确定这些站进行响应的顺序。如图8中所示,STA I在MU PPDU 800结束之后SIFS,发送一般ACK 805。随后,STA 2在来自STA I的响应之后SIFS,发送块ACK 810。随后,STA 3在来自STA 3的响应之后SIFS,发送一般ACK815,之后跟着来自STA 4的块ACK 820。如上所述,现有的VHT协议并不考虑一般ACK策略,并且可以限于针对A-MPDU使用块ACK策略。一般情况下,在发送VHT帧之前,在发送STA和接收STA之间必须存在块ACK同意。相比而言,上面的实施例通常并不需要在发送VHT帧之前,对块ACK同意进行协商。应当清楚的是,先前所讨论的顺序和轮询的ACK通常独立于是否存在块ACK同意。是否存在同意可以用于确定将发送什么类型的ACK或BA,这通常并不改变针对PPDU的ACK响应的顺序。如上所述,可以使用PI3DUPHY报头来确定ACL响应的顺序。使用PPDU PHY报头的显式ACK策略信号传送在某些实施例中,不是对一个或多个ACK策略字段进行过载以隐式地以信号形式发送ACK类型,而是可以在VHT PPDU中包括ACK类型字段以便显式地以信号形式发送ACK类型。这可以与PPDU PHY报头的传统使用相反,其中所述传统使用限于指示PPDU自身的各个方面。在这些实施例中,可以在PHY报头中包括不是专门地与PPDU自身有关的信息(例如,ACK策略)。替代地或者等同地,可以将MAC信息与PHY报头信息进行穿插。例如,可以将PHY报头分割成两个或更多个单独的部分,并且MAC信息插入在这些单独的部分之间。有利的是,这两种方法使得与其它可能的实现方式相比,MAC信息能够在PPDU中更早地发送。PPDU PHY报头的这种使用不必受限于以信号形式发送ACK策略,如下面更详细描述的。在VHT PPDU中包括的ACK类型字段可以指示请求的针对PPDU的响应应当是ACK帧还是块ACK帧。例如,当ACK类型字段是O时,所请求的响应可以是ACK帧,并且当ACK类型字段是I时,所请求的响应是块ACK帧。应当注意,在实现一般ACK策略的某些实施例中,可以仅当在任何所接收的MPDU和PPDU中的MPDU分界符中没有发生错误时,才发送ACK帧。该方法的一个例外可以是排除在包含EOF指示的MPDU分界符之后发送的MPDU分界符。ACK类型字段可以是I比特或多个比特。此外,各个实施例可以将ACK类型字段定位于PHY报头中的各种位置。另外,在某些实施例中,可以在使用或者不使用MPDU MAC报头中的QoS控制字段比特的情况下,使用ACK类型字段,如本文所描述的。当仅使用以信号形式发送ACK策略的一种方式时,发送机和接收机通常将知道如何处理发送和接收该ACK策略。在可以允许多种机制来以信号形式发送ACK策略的情况下,发送STA通常可以向接收STA通知正在使用哪种机制。在一些情况下,在不具有特定信号传送的情况下,该信号传送机制可以是显而易见的,例如在分界符中将比特设置为值I。在其它情况下,可以使用特定的信号传送,例如,通过在QoS控制字段中包括额外的字段。在其它情况下,可以使用优先级同意或者前导码中的额外指示比特,来执行该特定的信号传送。
在一个实施例中,可以在物理层(PHY)报头的信号(SIG)字段中放置ACK类型字段。在该实施例中,如图9中所示,可以在VHT PHY报头900的VHT-SIG-B字段905中放置ACK类型字段。这具有下面的优点对于MU分组来说,与向所有接收设备发送的VHT-SIG-A字段相比,向每一个接收机单独地发送VHT-SIG-B字段。因此,VHT-SIG-B字段905的使用允许ACK类型对于每一个接收机来说是不同的。组.合晶式和!隐、式ACK策略信号传送可以结合MAC QoS控制报头的ACK策略字段,使用PPDU的PHY报头中的ACK类型字段,来以信号形式发送用于传输的ACK策略,如下面所概括的。可以将单比特ACK类型字段与用于隐式信号传送的两个比特(例如,MAC报头的QoS控制字段的比特b5和b6)进行组合,以便传递额外的信息。本文将这三个比特概括为三个一组的二进制值(例如,“000”、“ 100”、“010”等等),其中第一值表示PHY报头中的ACK类型字段的值,后面两个值表示ACK策略比特。例如,本文应当将三联体“010”解释为意味着ACK类型比特值是零,第一 ACK策略比特值是一,最后的ACK策略比特是零。应当清楚的是,通常并不将ACK类型比特与ACK策略比特连续地发送,并且三联体命名只是为了便于说明。仅举例而言而非限制性地,可以组合地使用前述的三个比特,如下所述。可以在PPDU中设置三联体值“000”,以指示一般ACK请求。响应于接收到包含“000”三联体的PPDU,在确定任何所接收的MPDU上没有发生FCS错误并且在任何所接收的MPDU分界符上没有发生CRC错误之后,所寻址的接收方可以在短帧间间隔(SIFS)时段之后返回ACK或者QoS+CF-ACK帧。可以在PPDU中设置三联体值“ 100”,以指示隐式的块ACK请求。响应于接收到包含“100”三联体的prou,被寻址的接收方可以单独地或者作为A-MPDU的一部分来返回块ACK MPDU (其在携带该帧的PPDU之后SIFS开始)。可以在PPDU中设置三联体值“010”,以指示无ACK请求。响应于接收到包含“010”三联体的prou,则所寻址的接收方可以在SIFS之后不返回帧。可以在PPDU中设置三联体值“111”,以指示显式的块ACK请求。响应于接收到包含“ill”三联体的prou,所寻址的接收方可以除了记录状态之外,在接收到该帧之后不采取任何动作。接收方可以期待未来的BlockAckReq帧。可以将剩余的三联体值“001”、“011”、“101”和“110”保留用于其它目的、保持未使用、或者用作上面所概括的任何ACK请求的双重指示符。在某些实施例中,当在PPDU中的其它地方存在ACK类型字段时,可以忽略QoS控制报头的ACK策略字段。这可以允许将QoS控制字段的比特b5和b6重用于其它目的。在其它实施例中,可以通过重新规定VHT PPDU中包含的QoS控制字段的ACK策略比特,来实现ACK类型字段。例如,可以将VHT PPDU中包含的MPDU的QoS控制字段的比特b5规定为ACK类型字段。这可以允许将QoS控制字段的比特b6用于其它目的。在另一个实施例中,ACK类型字段可以是MPDU分界符的保留位中的一个,例如,比特O。可以在IEEE 802. Iln中找到关于MPDU保留位的额外信息。使用巨型帧的ACK策略信号传送的实现PHY报头可以指示VHT PPDU中包含的MPDU的长度,在该情况下,可以从帧中忽略MPDU分界符,并且单个MPDU可以包含在该MPDU之内。可以实现该操作以允许将巨型帧或 者较大的聚合的MAC服务数据单元(A-MSDU)放置在该MPDU中。在某些实施例中,PHY报头可以包含ACK类型字段,但不包含长度字段。在这些实施例中,可以将ACK类型字段设置为O (其指示一般ACK),以便以信号形式通知PPDU有效载荷的第一字段是MPDU长度字段。这可以使包含单个MPDU的VHT PPDU不必以MPDU分界符开始。由于MPDU分界符的MPDU长度字段通常将MPDU的最大大小限制为4096个八位字节,因此上述情形是有利的。这种长度限制暗指在不改变长度字段的情况下,在MPDU分界符之后可以不包括巨型帧(9000个八位字节或者更大)。这可以避免对接收STA进行改变,其中对接收STA进行改变需要对MPDU长度字段进行显式地改变。使用PHY有效载荷的显式ACK策略信号传送如图10中所示,在某些实施例中,VHT帧1000的(例如,PHY服务数据单元(PSDU)的)MAC有效载荷的第一比特1005可以用于ACK类型字段。可以将该ACK类型字段设置为O以指示一般ACK。第二字段可以是指示未决的MPDU 1015的长度的MPDU长度字段1010。在MPDU长度字段之后可以是MPDU 1015。如图11中所示,可以使用VHT帧1100的ACK类型字段1105中的值I来指示已实现块ACK策略。在ACK策略字段之后的下一个单元可以是MPDU分界符1110。参见图12,在某些实施例中,可以将ACK类型字段放置在VHT帧1200的MPDU分界符1205的保留位上(例如,比特O)。当ACK类型字段是I时,可以包括该字段作为MPDU分界符的一部分。当将ACK类型设置为值O时,该ACK类型字段可以不是MPDU分界符的一部分,而是其后跟着MPDU长度字段,如图10中所示。在这些实施例中,与预先规定的MPDU分界符的可能的最大长度相比,在VHT PPDU中携带的单个MPDU可以更大,例如大于4096个八位字节。此外,可以不必将MPDU分界符长度字段修改为在单个MPDU帧中携带更大的MPDU有效载荷。在存在MPDU长度字段的情况下,可以通过使用设置为值I的ACK类型字段指示一般ACK,来在VHT帧中有利地规定图10、11和12中所示的ACK类型字段。在存在MPDU分界符的情况下(在ACK类型字段之后,或者在ACK类型字段是MPDU分界符的一部分的情况下),可以使用设置为值O的ACK类型字段来指示块ACK。基于在传输时将保留位设置为O的通常假定,通过这种方式来规定这些比特的含义可以允许不支持一般ACK的STA不修改其MPDU分界符。应当注意,在其它实施例中,当在传输时将保留位设置为I时,可以使这些比特的含义调换(I替代0,0替代I)。使用各种MPDU比特的显式ACK策略信号传送
在某些实施例中,在VHT帧中,可以对QoS控制字段的比特8_15进行重新规定,以包含ACK类型字段和用于ACK类型O (—般ACK)的MPDU长度字段。在该情况下,该长度字段可以不管前一 MPDU分界符中提供的长度,使得不必对MPDU分界符格式进行修改。图13示出了 MAC报头的代表性的MPDU分界符字段1300。在某些实施例中,可以通过将MPDU第一分界符的EOF字段设置为值1(其指示帧结束)并且将MPDU长度字段1310设置为非零值,来指示一般ACK策略。通过使用MPDU分界符的这些设置,可以将MPDU长度字段的最高有效位(MSB)扩展到该MPDU分界符中的保留位1315中的一个或多个。在某些实施例中,可以将MPDU长度字段扩展到保留位作为最低有效位(LSB)。在STA可以指示它们是否可以解析具有扩展的长度字段的MPDU分界符的某些实施例中,可以添加能力指示。在某些实施例中,可以协商分界符类型,作为关联或链路建立过程的一部分。不支持任何增强的特征(例如,巨型帧)的STA可以选择现有的分界符,而支持增强的特征的STA 可以选择具有扩展的MPDU长度字段的分界符。同样,在某些实施例中,所支持的ACK类型也是可协商的。帔夺换示例图14示出了 VHT巾贞交换序列1400的示例,其具有(例如,通过设置为零)指示一般ACK策略的ACK类型字段。在该示例中,MAC报头的QoS控制字段在来自STA I的VHTPPDU 1410中指示如本文所描述的ACK策略“00”。在确定所接收的VHT PPDU 1410无FCS和CRS错误之后,STA2在来自STA I的所示出的VHT PPDU 1410之后的SIFS,向STA I发送 ACK 帧 1420。图15示出了 VHT帧交换序列1500的示例,其中在来自STA I的VHTPPDU 1510中具有(例如,通过设置为一)指示块ACK策略的ACK类型字段。同样,MAC报头的QoS控制字段指示ACK策略“00”。在来自STAl的所示出的VHT PPDU 1510之后的SIFS,STA 2向STAI发送块ACK帧1520。在VHT帧中实现一般ACK的优点一般ACK的优点可以是在发射机和接收机处不需要实现与块ACK相关联的复杂度,同时维持可接受的链路传输速率。例如,图16示出了实现块ACK所需要的如基于IEEE802. lln-2009标准的电路。通过实现一般ACK策略,可以在发射机中消除针对每个RA/TID的发送缓冲区控制电路1605和聚合控制电路1610。可以在接收机处消除针对每个TA/TID的接收重新排序缓冲区控制电路1615、记分板上下文控制电路1620和去聚合控制电路1625。另外,接收重新排序缓冲区控制电路1615通常控制STA 302的存储器306中包括的重新排序缓冲区。当不使用块ACK时,可以从STA中去除接收重新排序缓冲区,这可以简化其实现并且减少存储器需求。通常,块ACK提供较少的优点,这是因为可能只有没有正确接收的MPDU需要重新发送。其可以仅仅是PPDU的一部分。通常,一般ACK需要对整个PPDU进行重传,即使在接收机处仅PPDU的一小部分失败也是如此。方法概述可以参照各个流程图,来更好地理解根据所公开的主题实现的方法。为了简化解释,将这些方法示出和描述为一系列的动作/操作。然而,要求保护的主题并不受操作的数量或顺序的限制,这是因为一些操作可以按不同顺序发生和/或与本文中示出和描述的其它操作基本上同时发生。此外,为了实现本文所描述的方法,并不是所有示出的操作都是必需的。应当清楚的是,与这些操作相关联的功能可以由软件、硬件、其组合或任何其它适当的方式(例如,设备、系统、进程或组件)来实现。此外,还应当清楚的是,贯穿本说明书所公开的方法能够作为编码的指令和/或数据存储在制品上,以便于向各种设备传输和传送这些方法。本领域技术人员应该理解和清楚的是,方法可以替代地表示成(如在状态图中的)一系列相互关联的状态和事件。 图17是示出了从STA接收包括可以由某些实施例实现的ACK策略的消息的方法的流程图。在操作1700,接收STA可以接收包括确认策略的消息。该确认策略可以包括在QoS控制字段中,或者可以通过ACK类型字段来指定,如先前所讨论的。接下来,在1705,接收STA可以确定用于对该消息进行响应的ACK策略。这可以涉及对ACK策略比特进行解码,以及基于某些预先规定的状况来确定隐式发送的ACK策略。随后,在1710,接收STA可以发送适当的ACK帧或者块ACK帧。当与发送STA存在块确认同意时,该STA可以包括适当的ACK位图。图18是示出了可以在STA中实现以确定用于对接收的消息进行响应的ACK策略的方法的流程图(例如,如图17的1705处所示)。首先,在1800,接收STA可以从接收的消息中恢复ACK策略。该确认策略可以包括在QoS控制字段中,或者可以由ACK类型字段进行指定,如先前所讨论的。接下来,在1805,接收STA可以确定该ACK策略是否指定将使用一般 ACK。如果STA在1805处确定一般ACK策略有效,则该STA可以转到1810。如果STA确定没有指定一般ACK策略,则该STA可以转到1820。在1810,STA可以确定与发送STA是否存在块确认同意。如果STA确定与发送站存在块确认同意,则该STA可以转到1820。如果STA确定与发送STA不存在块确认同意,则在1815,接收STA可以响应于所接收的消息,发送一般ACK帧。只有当在所接收的消息中没有检测到错误(例如,没有FCS或者CRC错误)时,才可以发送一般ACK帧。随后,可以退出该方法。替代地,在1820,当与发送STA存在块确认同意时,接收STA可以发送适当的块ACK巾贞,该适当的块ACK帧可以包括适当的ACK位图。随后,该方法退出。方法和装置的其它示例图19-23示出了用于针对来自发送站的使用PPDU的无线传输选择性地启用一般ACK和块ACK的相关方法。参见图19,用于针对来自发送PPDU的站的无线传输选择性地启用一般ACK和块ACK的方法1900可以包括在1910,发送站在用于从发射机向接收机传输的PPDU的PHY报头中设置至少一个指定的比特,以指示至少从一般ACKJ^ ACK或者无ACK中的至少两个中选择的ACK类型。例如,该方法可以包括在PHY报头中设置单个比特,以指示从一般ACK和块ACK中选择的ACK类型。方法1900还可以包括在1920,在VHT帧中向接收机发送该PPDU。图20-22示出了由发送站执行的、用于针对来自发送站的无线传输选择性地启用一般ACK和块ACK的额外操作2000、2100和2200。可以可选地执行这些操作2000、2100和2200中的一个或多个作为方法1900的一部分,或者这些操作还可以指定方法1900的一个或多个操作。可以以任何操作顺序来执行单元2000、2100和2200,或者可以在无需特定的执行时间顺序的情况下,由开发算法包含这些单元2000、2100和2200。每一个附图中所示的操作可以独立地执行,并且互不相容。因此,不管是否执行另一个下游或上游操作,都可以对这些操作中的任何一个进行执行。例如,如果方法1900包括操作2100中的至少一个,则方法1900可以在该至少一个操作之后终止,而无需包括可能示出的任何后续下游操作。这些额外的操作2000、2100和2200中的每一个可以与上面所描述的各个实施例中的不同实施例有关,而某些操作(例如,图22中所示出的操作)通常与所有实施例有关。参见图20,可以结合方法1900使用的额外操作2000可以包括在2010,发送站在PHY报头的SIG字段内放置至少一个指定的比特。在2020,该站可以根据相关联的传输是针对多个接收机广播的,还是针对于单独的接收机的,来选择SIG字段。如果在2020对所述传输进行广播,则额外的操作可以包括在2030,选择包括向多个接收机中的所有接收机发送的字段的SIG字段。替代地,如果在2020不是对所述传输进行广播,则额外的操作2000还可以包括在2040,选择包括向多个接收机中的每一个单独发送的字段的所述SIG字段。
参见图21,可以结合方法1900使用的额外操作2100可以包括在2110,发送站在PPDU中包含的MAC QoS控制报头中包括指示ACK策略的至少一个额外的比特。替代地或者另外地,额外的操作2100可以包括在2120,该站在PPDU的PHY有效载荷的第一位置中放置所述至少一个指定的比特。替代地或另外地,额外的操作2100可以包括在2130,该站在PPDU中的MPDU分界符字段的保留位置中放置所述至少一个指定的比特。根据另一个替代或者此外,额外的操作2100可以包括在2140,在PHY报头的分割部分之间插入的MAC报头中设置所述至少一个指定的比特。参见图22,可以结合方法1900使用的额外操作2200通常可以包括在2210,该站设置所述至少一个指定的比特以指示一般ACK,从而避免执行块ACK。替代地或者另外地,额外的操作2200可以包括在2220,该站发送所述ProU,以便在无需与接收机预先协商BA同意的情况下,启用一般ACK。参见图23,提供了一种示例性装置2300,装置2300可以被配置成无线网络中的发送站,或者配置成在发送站中使用的处理器或类似设备,以便针对使用PPDU的无线传输选择性地启用一般ACK和块ACK中的一个。装置2300可以包括功能模块,其中这些功能模块可以表示通过处理器、软件、或者其组合(例如,固件)实现的功能。如图所示,在一个实施例中,装置2300可以包括电子组件或者模块2302,电子组件或者模块2302用于在用于从发射机向接收机传输的PPDU的PHY报头中设置至少一个指定的比特,以指示从一般ACK、块ACK或者无ACK中的至少两个中选择的ACK类型。例如,电子组件2302可以包括耦合到收发机等和存储器的至少一个控制处理器,其中该存储器具有用于配置PPDU的指令。装置2300可以包括用于在VHT帧中向接收机发送所述PPDU的电子组件2304。例如,电子组件2304可以包括耦合到存储器的至少一个控制处理器,其中该存储器保存用于根据协议发送VHT帧的指令。装置2300可以包括用于执行结合图20-22所描述的额外操作2000、2100和2200中的任何一个或者全部的类似电子组件,为了描述简单起见,在图23中没有示出这些电子组件。在有关的方面,在装置2300被配置成发送站的情况下,装置2300可以可选地包括具有至少一个处理器的处理器组件2310。在该情况下,处理器2310可以通过总线2312或者类似的通信耦合,与组件2302-2304或者类似组件进行操作性通信。处理器2310可以实现对由电子组件2302-2304执行的处理或功能的发起和调度。在其它有关的方面,装置2300可以包括用于与接收站进行通信的收发机组件2314。装置2300可以可选地包括用于存储信息的组件,例如,存储器设备/组件2316。计算机可读介质或者存储器组件2316可以通过总线2312等操作性地耦合到装置2300的其它组件。存储器组件2316可以适合于存储用于执行组件2302-2304以及其子组件或者处理器2310的活动、额外的操作2000、2100和2200、或者本文所公开的方法的计算机可读指令和数据。存储器组件2316可以保存用于执行与组件2302-2304相关联的功能的指令。虽然示出为位于存储器2316之外,但应当理解的是,组件2302-2304可以位于存储器2316之内。图24-26示出了用于针对使用PPDU的无线传输选择一般ACK和块ACK中的一个
的相关方法。参见图24,用于在接收PPDU的站处针对无线传输选择一般ACK和块ACK的方法2400可以包括在2410,从发射机接收VHT帧中的PPDU。该方法2400还可以包括在2420,响应于PPDU的PHY报头中包含的指定的比特,接收站确定从一般ACK或者块ACK中选择的ACK。例如,接收站可以确定PHY报头中的比特被设置成了指示“启用一般ACK”的值。随后,接收机可以向发送站提供一般ACK,以便对在2410接收的PPDU进行确认。对于另一示例,如果接收站确定PHY报头中的比特被设置成了指示“启用块ACK”的值,则接收机然后可以向发送站提供块ACK。图25-26示出了用于在接收站处选择一般ACK和块ACK中的一种的额外操作2500和2600。可以可选地执行这些操作2500和2600中的一个或多个作为方法2400的一部分,或者这些操作2500和2600中的一个或多个还可以指定方法2400的一个或多个操作。可以以任何操作顺序来执行单元2500和2600,或者在无需特定的执行时间次序的情况下,可以由开发算法包括这些单元2500和2600。每一个附图中所示的操作可以独立地操作,并且互不相容。因此,不管是否执行另一个下游或上游操作,都可以执行这些操作中的任何一个。例如,如果方法2400包括操作2600中的至少一个,则方法2400可以在该至少一个操作之后终止,而无需包括所示出的任何后续下游操作。这些额外的操作2500和2600中的每一个可以与上面所描述的各个实施例中的不同实施例有关。参见图25,可以结合方法2400使用的额外操作2500可以包括在2510,接收站接收PHY报头的SIG字段内的所述指定的比特。替代地或者另外地,额外的操作2500可以包括在2520,该站接收PPDU中包含的MAC QoS控制报头中的指示ACK策略的至少一个额外的比特。参见图26,可以结合方法2400使用的额外操作2600通常可以包括在2610,所述站接收PPDU的PHY有效载荷的第一位置中的所述指定的比特。替代地或者另外地,额外的操作2600可以包括在2620,该站接收PPDU中的MPDU分界符字段的保留位置内的所述指定的比特。替代地或者另外地,额外的操作2600可以包括在2630,该站接收在PHY报头的分割部分之间插入的MAC报头中的所述指定的比特。通常,额外的操作2600可以包括在2640,响应于PPDU的PHY报头中包含的所述指定比特的值,接收站向发送站提供ACK。参见图27,提供了一种示例性装置2700,装置2700可以被配置成无线网络中的接收站,或者配置成在接收站中使用的处理器或类似设备,以便使用在PPDU中接收的一个或多个比特,选择一般ACK和块ACK中的一种。装置2700可以包括功能模块,其中这些功能模块可以表示通过处理器、软件、或者其组合(例如,固件)实现的功能。如图所示,在一个实施例中,装置2700可以包括电子组件或者模块2702,电子组件或者模块2702用于从发射机接收VHT帧中的PPDU。例如,电子组件2702可以包括耦合到收发机等和存储器的至少一个控制处理器,其中该存储器具有用于根据通信协议来接收PPDU的指令。装置2700可以包括电子组件2704,电子组件2704用于响应于PPDU的PHY报头中包含的指定比特,确定从一般ACK或块ACK中选择的ACK。例如,电子组件2704可以包括耦合到存储器的至少一个控制处理器,其中该存储器保存用于处理PHY报头中的信息,以确定指示ACK类型的比特的值的指令。装置2700可以包括用于执行结合图25-26所描述的额外操作2500和2600中的任何一个或者全部的类似电子组件,为了描述简单起见,在图27中没有示出这些电子组件。
在有关的方面,在装置2700被配置成接收站的情况下,装置2700可以可选地包括具有至少一个处理器的处理器组件2710。在该情况下,处理器2710可以通过总线2712或者类似的通信耦合,与组件2702-2704或者类似组件进行操作性通信。处理器2710可以实现对由电子组件2702-2704执行的处理或功能的发起和调度。在另外的有关方面,装置2700可以包括用于与发送站进行通信的收发机组件2714。装置2700可以可选地包括用于存储信息的组件,例如,存储器设备/组件2716。计算机可读介质或者存储器组件2716可以通过总线2712等操作性地耦合到该装置的其它组件。存储器组件2716可以适合于存储用于执行组件2702-2704以及其子组件或者处理器2710的活动、额外的操作2500和2600、或者本文所公开的方法的计算机可读指令和数据。存储器组件2716可以保存用于执行与组件2702-2704相关联的功能的指令。虽然示出为位于存储器2716之外,但是应当理解的是,组件2702-2704可以位于存储器2716之内。一般注解本文所使用的术语“确定”包括很多种动作。例如,“确定”可以包括计算、运算、处理、推导、研究、查询(例如,查询表、数据库或其它数据结构)、断定等等。此外,“确定”可以包括接收(例如,接收信息)、存取(例如,存取存储器中的数据)等等。此外,“确定”可以包括解析、选择、挑选、建立等等。信息和信号可以使用多种不同的技术和方法中的任意一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号等等可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。可以使用被设计为执行本文所描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列信号(FPGA)或其它可编程逻辑器件(PLD)、分立门或者晶体管模块、分立硬件组件或者其任意组合,来实现或执行结合本发明所描述的各种示例性的逻辑框、模块和电路。通用处理器可以是微处理器,或者,该处理器也可以是任何商用处理器、控制器、微控制器或者状态机。处理器还可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它此种结构。结合本发明描述的方法或算法的步骤可以直接体现在硬件、由处理器执行的软件模块或二者组合中。软件模块可以位于本领域已知的任何形式的存储介质中。可以使用的存储介质的一些示例包括随机存取存储器(RAM)、只读存储器(ROM)、闪存、EPROM存储器、 EEPROM存储器、寄存器、硬盘、可移动磁盘、⑶-ROM或者其它光盘介质等等。软件模块可以包括单个指令或多个指令,并且可以分布在多个不同的代码段上、分布在不同的程序中和分布在多个存储介质中。存储介质可以耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。或者,存储介质也可以是处理器的组成部分。
所描述的功能可以用硬件、软件、固件或其任意组合来实现。如果用软件来实现, 则可以将这些功能作为一个或多个指令存储在计算机可读介质上。存储介质可以是计算机能够存取的保存信息的任何可用的非临时性介质。举例说明而非限制性地,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并且能够由计算机进行存取的任何其它介质。本文所使用的磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光β光盘,其中磁盘通常磁性地复制数据,而光盘用激光光学地复制数据。
应当理解的是,权利要求并不受限于上文示出的精确配置和组件。在不脱离本发明的范围和精神的基础上,可以对上文所描述的方法和装置的排列、操作和细节进行各种修改、改变和变化。
权利要求
1.一种用于针对使用物理层协议数据单元(Prou)的无线传输,选择性地启用一般确认(ACK)和块ACK (BA)的方法,所述方法包括 在用于从发射机向接收机传输的PPDU的物理层(PHY)报头中设置至少一个指定的比特,以指示至少从一般ACK J^ACK (BA)或者无ACK中的至少两个中选择的ACK类型;以及 在甚高吞吐量(VHT)帧中向所述接收机发送所述PPDU。
2.根据权利要求I所述的方法,还包括 在所述PHY报头的信号(SIG)字段内放置所述至少一个指定的比特。
3.根据权利要求2所述的方法,还包括 选择包括向多个接收机中的每一个单独发送的字段的所述SIG字段。
4.根据权利要求2所述的方法,还包括 选择包括向多个接收机中的所有接收机发送的字段的所述SIG字段。
5.根据权利要求I所述的方法,还包括 在所述PPDU中包含的介质访问控制(MAC)服务质量(QoS)控制报头中包括至少一个额外的比特,所述至少一个额外的比特指示ACK策略。
6.根据权利要求I所述的方法,还包括 在所述PPDU的物理层(PHY)有效载荷的第一位置中放置所述至少一个指定的比特。
7.根据权利要求I所述的方法,还包括 在所述PPDU中的介质访问控制数据单元(MPDU)分界符字段的保留位置中放置所述至少一个指定的比特。
8.根据权利要求I所述的方法,还包括 设置所述至少一个指定的比特以指示一般ACK,从而避免执行BA。
9.根据权利要求I所述的方法,还包括 发送所述prou,以便在无需与所述接收机预先协商BA同意的情况下,启用一般ACK。
10.根据权利要求I所述的方法,还包括 在所述PHY报头的分割部分之间插入的介质访问控制(MAC)报头中设置所述至少一个指定的比特。
11.一种用于针对使用物理层协议数据单元(Prou)的无线传输,选择性地启用一般确认(ACK)和块ACK (BA)的系统,所述系统包括 用于在用于从发射机向接收机传输的PPDU的物理层(PHY)报头中设置至少一个指定的比特,以指示至少从一般ACKJ^ ACK (BA)或者无ACK中的至少两个中选择的ACK类型的模块;以及 用于在甚高吞吐量(VHT)帧中向所述接收机发送所述PPDU的模块。
12.一种用于针对使用物理层协议数据单元(Prou)的无线传输,选择性地启用一般确认(ACK)和块ACK (BA)的系统,包括 至少一个处理器,其被配置为在用于从发射机向接收机传输的PPDU的物理层(PHY)报头中设置至少一个指定的比特,以指示至少从一般ACK J^ACK (BA)或者无ACK中的至少两个中选择的ACK类型,并且在甚高吞吐量(VHT)帧中向所述接收机发送所述PPDU ;以及 耦合到所述至少一个处理器的存储器,其用于存储数据。
13.根据权利要求12所述的系统,其中,所述处理器被进一步配置为在所述PHY报头的信号(SIG)字段内放置所述至少一个指定的比特。
14.根据权利要求13所述的系统,其中,所述处理器被进一步配置为 选择包括向多个接收机中的每一个单独发送的字段的所述SIG字段。
15.根据权利要求13所述的系统,其中,所述处理器被进一步配置为 选择包括向多个接收机中的所有接收机发送的字段的所述SIG字段。
16.根据权利要求12所述的系统,其中,所述处理器被进一步配置为 在所述PPDU中包含的介质访问控制(MAC)服务质量(QoS)控制报头中包括至少一个额外的比特,所述至少一个额外的比特指示ACK策略。
17.根据权利要求12所述的系统,其中,所述处理器被进一步配置为 在所述PPDU的物理层(PHY)有效载荷的第一位置中放置所述至少一个指定的比特。
18.根据权利要求12所述的系统,其中,所述处理器被进一步配置为 在所述PPDU中的介质访问控制数据单元(MPDU)分界符字段的保留位置中放置所述至少一个指定的比特。
19.根据权利要求12所述的系统,其中,所述处理器被进一步配置为 设置所述至少一个指定的比特以指示一般ACK,从而避免执行BA。
20.根据权利要求12所述的系统,其中,所述处理器被进一步配置为 发送所述prou,以便在无需与所述接收机预先协商BA同意的情况下,启用一般ACK。
21.根据权利要求12所述的系统,其中,所述处理器被进一步配置为 在所述PHY报头的分割部分之间插入的介质访问控制(MAC)报头中设置所述至少一个指定的比特。
22.—种计算机程序产品,包括 计算机可读介质,其包括用于执行以下操作的代码 在用于从发射机向接收机传输的物理层协议数据单元(Prou)的物理层(PHY)报头中设置至少一个指定的比特,以指示从一般确认(ACK) J^ACK (BA)或者无ACK中选择的ACK类型;以及 在甚高吞吐量(VHT)帧中向所述接收机发送所述PPDU。
23.一种用于响应于接收到使用物理层协议数据单元(Prou)的无线传输,选择一般确认(ACK)和块ACK (BA)中的一个的方法,所述方法包括 从发射机接收甚高吞吐量(VHT)帧中的PPDU ;以及 响应于所述PPDU的物理层(PHY)报头中包含的至少一个指定的比特,确定从一般ACK或者BA中选择的ACK。
24.根据权利要求23所述的方法,还包括 接收所述PHY报头的信号(SIG)字段内的所述至少一个指定的比特。
25.根据权利要求23所述的方法,还包括 接收所述PPDU中包含的介质访问控制(MAC)服务质量(QoS)控制报头中的至少一个额外的比特,所述至少一个额外的比特指示ACK策略。
26.根据权利要求23所述的方法,还包括 接收所述PPDU的物理层(PHY)有效载荷的第一位置中的所述至少一个指定的比特。
27.根据权利要求23所述的方法,还包括接收所述PPDU中的介质访问控制数据单元(MPDU)分界符字段的保留位置中的所述至少一个指定的比特。
28.根据权利要求23所述的方法,还包括 接收在所述PHY报头的分割部分之间插入的介质访问控制(MAC)报头中的所述至少一个指定的比特。
29.根据权利要求23所述的方法,还包括 向所述发射机提供所述ACK。
30.一种用于响应于接收到使用物理层协议数据单元(prou)的无线传输,选择一般确认(ACK)和块ACK (BA)中的一个的系统,所述系统包括 用于从发射机接收甚高吞吐量(VHT)帧中的PPDU的模块;以及用于响应于所述PPDU的物理层(PHY)报头中包含的至少一个指定的比特,确定从一般ACK或者BA中选择的ACK的模块。
31.一种用于响应于接收到使用物理层协议数据单元(prou)的无线传输,选择一般确认(ACK)和块ACK (BA)中的一个的系统,包括 至少一个处理器,其被配置为从发射机接收甚高吞吐量(VHT)帧中的prou,并且响应于所述PPDU的物理层(PHY)报头中包含的至少一个指定的比特,确定从一般ACK或者BA中选择的ACK ;以及 耦合到所述至少一个处理器的存储器,其用于存储数据。
32.根据权利要求31所述的系统,其中,所述处理器被进一步配置为 接收所述PHY报头的信号(SIG)字段内的所述至少一个指定的比特。
33.根据权利要求31所述的系统,其中,所述处理器被进一步配置为 接收所述PPDU中包含的介质访问控制(MAC)服务质量(QoS)控制报头中的至少一个额外的比特,所述至少一个额外的比特指示ACK策略。
34.根据权利要求31所述的系统,其中,所述处理器被进一步配置为 接收所述PPDU的物理层(PHY)有效载荷的第一位置中的所述至少一个指定的比特。
35.根据权利要求31所述的系统,其中,所述处理器被进一步配置为 接收所述PPDU中的介质访问控制数据单元(MPDU)分界符字段的保留位置中的所述至少一个指定的比特。
36.根据权利要求31所述的系统,其中,所述处理器被进一步配置为 接收在所述PHY报头的分割部分之间插入的介质访问控制(MAC)报头中的所述至少一个指定的比特。
37.根据权利要求31所述的系统,其中,所述处理器被进一步配置为 向所述发射机提供所述ACK。
38.一种计算机程序产品,包括 计算机可读介质,其包括用于执行以下操作的代码 从发射机接收甚高吞吐量(VHT)帧中的物理层协议数据单元(prou);以及响应于所述PPDU的物理层(PHY)报头中包含的至少一个指定的比特,确定一般确认(ACK)或者块ACK (BA)中的一个。
全文摘要
可以针对使用甚高吞吐量物理层协议数据单元(PPDU)的无线传输,选择性地启用一般确认(ACK)和块ACK中的一个。可以在用于从发射机向接收机传输的PPDU的物理层报头中设置至少一个指定的比特,以指示至少从一般ACK、块ACK或者无ACK中的至少两个选择的ACK类型。可以在甚高吞吐量帧中向接收机发送PPDU,其中,根据指定的比特的值,该比特可以用于引起对该PPDU的一般ACK或者块ACK响应。
文档编号H04L1/16GK102948101SQ201180029419
公开日2013年2月27日 申请日期2011年6月15日 优先权日2010年6月15日
发明者M·M·文廷克 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1