功率节省方法、接入点设备和终端站点设备的制作方法

文档序号:7594694阅读:130来源:国知局
专利名称:功率节省方法、接入点设备和终端站点设备的制作方法
技术领域
本发明实施例涉及无线通信技木,尤其涉及功率节省方法、接入点(AccessPoint,简称AP)设备和终端站点(Station,简称STA)设备。
背景技术
对于多入多出(Multiple-InputMultiple-Output,简称 MIM0)无线通信系统,在一个传输机会(Transmit Opportunity,简称TX0P)中,并不是ー个基本服务组(BasicService Set,简称BSS)中的所有STA设备都需要接收数据。因此,在无线通信系统中采用功率节省方法,让在当前TXOP中没有数据接收的STA设备进入睡眠状态。处于睡眠状态的STA设备关闭自身的接收机,从而減少功率消耗。目前,无线通信系统的功率节省方法为AP设备向STA设备发送操作对象标识和禁止TXOP功率节省指示(No TXO P Power Save指示,简称No TXOP PS指示)。该操作对象标识用于指示需要进行操作的ー个或多个STA设备。该禁止TXOP功率节省指示可以为是或否,其中,如果禁止TXOP功率节省指示为否,则表示允许本BSS中的STA设备在当前的TXOP进行功率节省操作;如果禁止TXOP功率节省指示为是,则表示禁止本BSS中的STA设备在当前的TXOP进行功率节省操作。该禁止TXOP功率节省指示所指示的有效区间为当前的TX0P,因此,如果STA设备进入睡眠状态,则该STA设备将保持睡眠状态直到本TXOP结束,当本TXOP结束吋,STA设备恢复到清醒状态。在目前通信标准的功率节省方法中,同一个TXOP的所有帧的No TXOP PS设置为相同的取值,STA设备仅根据ー个TXOP的第一帧的No TXOP PS进行判断。具体为在ー个TXOP中,STA设备接收到第一帧后,根据第一帧的NoTXOP PS判断在本TXOP中是否允许进行功率节省。如果不允许,则STA设备在整个TXOP中均保持清醒状态。如果允许,则STA设备在本TXOP的第一帧至最后ー帧的所有帧中,都根据睡眠条件判断是否进入睡眠状态。采用现有的功率节省方法,当TXOP的第一帧携带的禁止TXOP功率节省指示为否时,表明该BSS中的不包含在该帧的操作对象标识中的所有STA设备均可以进入睡眠状态,在此情况下,通常该BSS中的具有进入睡眠状态功能的所有STA设备均进入睡眠状态。因此,对于多用户MMO (Multi-User MM0,简称MU-MM0)模式。采用现有的功率节省方法,仅适用于TXOP的第一帧中的操作对象标识包括了该TXOP涉及的所有STA设备的情況,而对于单用户MMO (Single-User MM0,简称SU-MM0)模式,该方法仅适用于TXOP的各个帧的操作对象标识都指示同一个STA设备的情況,因此只有在较少的情境下才能够进行功率节省,应用范围小,因此功率节省的效果不佳。

发明内容
本发明实施例提供功率节省方法、AP设备和STA设备,用以解决现有技术中的缺陷,扩大功率节省的应用范围,增强功率节省效果。本发明实施例提供ー种功率节省方法,包括
根据是否允许在当前传输机会TXOP进行功率节省以及当前TXOP的每ー帧的后续帧的操作对象标识中有无新增的终端站点STA,分别设置每ー帧的TXOP功率节省指示;
向STA设备发送当前TXOP的ー个或ー个以上的帧,以使所述STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态。本发明实施例提供ー种功率节省方法,包括获取当前TXOP的当前帧,所述当前帧中包括AP设备根据是否允许在当前TXOP进行功率节省以及后续帧的操作对象标识中有无新增的STA设置的TXOP功率节省指示;当所述当前帧的TXOP功率节省指示为允许功率节省吋,STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态。本发明实施例还提供ー种AP设备,包括设置模块,用于根据是否允许在当前传输机会TXOP进行功率节省以及当前TXOP的每ー帧的后续帧的操作对象标识中有无新增的终端站点STA,分别设置每ー帧的TXOP功率节省指示;发送模块,用于向STA设备发送当前TXOP的ー个或ー个以上的帧,以使所述STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态。本发明实施例还提供ー种STA设备,包括获取模块,用于获取当前传输机会TXOP的当前帧,所述当前帧中包括接入点AP设备根据是否允许在当前TXOP进行功率节省以及后续帧的操作对象标识中有无新增的STA设置的TXOP功率节省指示;控制模块,用于当所述当前帧的TXOP功率节省指示为允许功率节省时,控制所述STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态。本发明实施例还提供ー种功率节省方法,包括终端站点STA设备分别获取当前传输机会TXOP的当前帧和预设帧,所述当前帧包括后续终端STA指示和TXOP功率节省指示,所述预设巾贞包括操作对象标识;当所述当前帧的TXOP功率节省指示为允许,并且所述预设帧的操作对象标识中不包括对本STA设备的指示,并且所述当前帧的后续STA指示为后续无新增STA吋,所述STA设备进入睡眠状态。本发明实施例还提供ー种STA设备,包括获取模块,用于分别获取当前传输机会TXOP的当前帧和预设帧,所述当前帧包括后续STA指示和TXOP功率节省指示,所述预设巾贞包括操作对象标识;控制模块,用于当所述当前帧的TXOP功率节省指示为允许,并且所述预设帧的操作对象标识中不包括对本STA设备的指示,并且所述当前帧的后续STA指示为后续无新增STA时,控制所述STA设备进入睡眠状态。由上述技术方案可知,本发明实施例在同一个TXOP中不同帧的TXOP功率节省指示可以不同,只有当无新增的STA并且允许在当前TXOP进行功率节省这两个条件均满足吋,该帧或该帧的后续帧的TXOP功率节省指示才指示为允许功率节省,STA在当前帧的TXOP功率节省指示为允许功率节省时,才对睡眠条件进行判断,根据判断结果确定是否进入睡眠状态。或者,通过AP设备向STA设备发送后续STA指示,当TXOP功率节省指示为允许且后续STA指示为后续无新增STA且预设帧的操作对象标识中不包括本STA设备的标识吋,该STA设备进入睡眠状态。因此,该方法不要求TXOP的第一帧中的操作对象标识包括该TXOP涉及的所有STA设备,从而扩大了功率节省方法的应用范围,增强了功率节省效果。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作ー简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例一的功率节省方法的流程图;图2为本发明实施例ニ的功率节省方法的流程图; 图3为本发明实施例三的功率节省方法的流程图;图4为本发明实施例四的功率节省方法的流程图;图5为本发明实施例五的AP设备的结构示意图;图6为本发明实施例六的STA设备的结构示意图;图7为本发明实施例七的功率节省方法的流程图;图8为本发明实施例八的功率节省方法的流程图;图9为本发明实施例九的功率节省方法的流程图;图10为本发明实施例十的功率节省方法的流程图;图11为本发明实施例i^一的STA设备的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。当No TXOP PS指示允许进行功率节省时,用于判断是否进入睡眠状态的睡眠条件可以包括三项条件中的一种或多种的组合,当其中ー项条件满足时,即判断为满足睡眠条件,STA设备进入睡眠状态;当睡眠条件所包含的ー种或多种条件均不满足时,判断为不满足睡眠条件,STA设备保持清醒状态。具体地,在MU-MMO模式下,该三项条件具体包括以下内容。条件一当预设帧的操作对象标识中不包括对本STA设备的指示吋,STA设备进入睡眠状态。条件ニ 当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA对应的空间复用流数指示为0吋,STA设备进入睡眠状态。条件三当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为0的数据帧吋,STA设备进入睡眠状态。在SU-MMO模式下,该三项条件具体包括以下内容。条件一当预设帧的操作对象标识中指示的部分关联标识(associationidentifier,简称AID)与本STA设备的部分AID不同吋,STA设备进入睡眠状态。条件ニ当预设帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同,但当前帧不是发给本STA吋,STA设备进入睡眠状态。条件三当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧时,STA设备进入睡眠状态。
采用现有的功率节省方法,同一个TXOP中的每ー帧的No TXOP PS完全相同。对于MU-MIMO模式,当第一帧的No TXOP PS指示为允许功率节省吋,如果在该TXOP的后续帧的操作对象标识中涉及第一帧中未包括的STA设备,由于该STA设备在收到第一帧后已经进入了睡眠状态,则无法响应后续帧的指示。而对于SU-MMO模式,当第一帧的No TXOP PS指示为允许功率节省时,如果TXOP的后续帧指示的STA设备与第一帧指示的STA设备不同,由于后续帧指示的STA设备在收到第一帧后已经进入了睡眠状态,则无法响应后续帧的指
/Jn o针对上述缺陷,本发明实施例提出ー种功率节省方法,在同一个TXOP中,可以为不同的帧设置不同的No TXOP PS,具体地,AP根据所在的通信系统是否允许在当前TXOP进行功率节省以及在该TXOP的后续帧中有无新增的STA,对每ー帧的No TXOP PS进行设置,STA根据该No TXOP PS判断是否进入睡眠状态。具体參见以下实施例一至实施例六。图I为本发明实施例一的功率节省方法的流程图。在本发明实施例一中,以AP设备的操作流程为例对该功率节省方法进行说明。如图I所示,该方法包括以下过程。步骤101 AP设备根据是否允许在当前TXOP进行功率节省以及当前TXOP的每ー帧的后续帧的操作对象标识中有无新增的STA,分别设置每ー帧的TXOP功率节省指示。步骤102 AP设备向STA设备发送当前TXOP的ー个或ー个以上的帧,以使STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态。在本步骤中,每ー帧中包括该帧的操作对象标识和该帧的TXOP功率节省指示。在上述技术方案的基础上,进ー步地对步骤101的具体方法进行介绍。在同一个TXOP中,每ー帧的TXOP功率节省指示是由AP根据是否允许在当前TXOP进行功率节省以及当前TXOP的每ー帧的后续帧的操作对象标识中有无新增的STA分别设置的。其中,AP具体可以采用两种方法对当前TXOP的每ー帧的后续帧的操作对象标识中有无新增的STA进行判断。第一种方法是判断在当前帧以及当前帧以前的操作对象标识中是否包括了当前TXOP内的当前帧以后的所有帧中需要进行数据传送的STA设备,如果是,表示在当前帧后续的各帧中不会对新的STA设备进行指示,则满足后续无新增STA条件,否则,不满足后续无新增STA条件。第二种方法是判断在当前帧的操作对象标识中是否包括了当前TXOP内的当前帧以后的所有帧中需要进行数据传送的STA设备,如果是,表示在当前帧后续的各帧中不会对新的STA设备进行指示,则满足后续无新增STA条件,否则,不满足后续无新增STA条件。采用上述任意ー种方法判断后续有无新增STA,TXOP功率节省指示的设置方法为当后续无新增STA并且允许在当前TXOP进行功率节省时,可以将当前TXOP的当前帧的TXOP功率节省指示设置为允许功率节省;或者,也可以将当前TXOP的当前帧的TXOP功率节省指示设置为禁止功率节省,而将当前帧以后的任意帧的TXOP功率节省指示设置为允许功率节省。当后续有新增STA吋,必须将当前帧的TXOP功率节省指示设置为禁止功率节省,即无论是否允许在当前TXOP进行功率节省,只要后续有新增STA,就必须将当前帧的TXOP功率节省指示设置为禁止功率节省;并且,当不允许在当前TXOP进行功率节省时,无论后续有无新增STA,均必须将当前帧的TXOP功率节省指示设置为禁止功率节省。
在本发明实施例一中,AP设备对同一个TXOP中不同帧的TXOP功率节省指示可以采取不同的设置,则有可能在ー个TXOP中的一部分帧设置为允许功率节省,STA设备在该帧可能进入睡眠状态,而在同一个TXOP中另一部分帧设置为禁止功率节省,STA设备在该帧必须保持清醒状态。只有当无新增的STA并且允许进行功率节省这两个条件均满足吋,AP设备才将该帧或该帧的后续帧的TXOP功率节省指示设置为允许功率节省,以使STA设备根据该TXOP功率节省指示 确定是否进行睡眠条件的判断。由于为不同帧设置不同的TXOP功率节省指示,如果第一帧的操作对象标识中并未包括该TXOP涉及的所有STA设备,AP设备可以将第一帧的TXOP功率节省指示设置为禁止功率节省,直到从第一帧到当前帧的多个帧的操作对象标识中已经包括了该TXOP涉及的所有STA设备吋,才将该当前帧的TXOP功率节省指示设置为允许功率节省,因此该方法对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况仍可适用,从而扩大了功率节省的应用范围。并且,对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情況,现有的功率节省方法在该TXOP中自始至终无法进行功率节省,而采用本发明实施例一的功率节省方法,AP将第一帧的TXOP功率节省指示设置为禁止功率节省,在收到第一帧后各个STA设备不会进入睡眠状态,直到收到TXOP功率节省指示为允许功率节省的帧,各个STA设备根据睡眠条件判断是否进入睡眠状态,从而增强了功率节省效果。图2为本发明实施例ニ的功率节省方法的流程图。在本发明实施例ニ中,以STA设备的操作流程为例对该功率节省方法进行说明。如图2所示,该方法包括以下过程。步骤201 :STA设备获取当前TXOP的当前帧,其中,当前帧中包括AP设备根据是否允许在当前TXOP进行功率节省以及后续帧的操作对象标识中有无新增的STA设置的TXOP功率节省指示。在本步骤中,STA设备获取到的每ー帧的TXOP功率节省指示是由AP根据是否允许在当前TXOP进行功率节省以及当前TXOP的每ー帧的后续帧的操作对象标识中有无新增的STA分别设置的。其中,AP具体可以采用两种方法对当前TXOP的每ー帧的后续帧的操作对象标识中有无新增的STA进行判断。第一种方法是判断在当前帧以及当前帧以前的操作对象标识中是否包括了当前TXOP内的当前帧以后的所有帧中需要进行数据传送的STA设备,如果是,表示在当前帧后续的各帧中不会对新的STA设备进行指示,则满足后续无新增STA条件,否则,不满足后续无新增STA条件。第二种方法是判断在当前帧的操作对象标识中是否包括了当前TXOP内的当前帧以后的所有帧中需要进行数据传送的STA设备,如果是,表示在当前帧后续的各帧中不会对新的STA设备进行指示,则满足后续无新增STA条件,否则,不满足后续无新增STA条件。采用上述任意ー种方法判断后续有无新增STA,TXOP功率节省指示的设置方法为当后续无新增STA并且允许在当前TXOP进行功率节省时,可以将当前TXOP的当前帧的TXOP功率节省指示设置为允许功率节省;或者,也可以将当前TXOP的当前帧的TXOP功率节省指示设置为禁止功率节省,而将当前帧以后的任意帧的TXOP功率节省指示设置为允许功率节省。当后续有新增STA吋,必须将当前帧的TXOP功率节省指示设置为禁止功率节省,即无论是否允许在当前TXOP进行功率节省,只要后续有新增STA,就必须将当前帧的TXOP功率节省指示设置为禁止功率节省;并且,当不允许在当前TXOP进行功率节省时,无论后续有无新增STA,均必须将当前帧的TXOP功率节省指示设置为禁止功率节省。
步骤202 :当当前帧的TXOP功率节省指示为允许功率节省吋,STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态。在上述技术方案的基础上,进ー步地,当当前帧的TXOP功率节省指示为禁止功率节省吋,STA设备以下一帧作为当前帧,返回执行步骤201。在本发明实施例ニ中,同一个TXOP中不同帧的TXOP功率节省指示可以不同,只有当无新增的STA并且允许进行功率节省这两个条件均满足时,该帧或该帧的后续帧的TXOP功率节省指示才指示为允许功率节省,STA在当前帧的TXOP功率节省指示为允许功率节省时,才对睡眠条件进行判断,根据判断结果确定是否进入睡眠状态。由于为不同帧设置不同的TXOP功率节省指示,如果第一帧的操作对象标识中并未包括该TXOP涉及的所有STA设备,可以将第一帧的TXOP功率节省指示设置为禁止功率节省,直到从第一帧到当前帧的多个帧的操作对象标识中已经包括了该TXOP涉及的所有STA设备时,将该当前帧的TXOP功率节省指示设置为允许功率节省,因此该方法对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况仍可适用,从而扩大了功率节省的应用范围。并且,对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况,现有的功率节省方法在该TXOP中自始至终无法进行功率节省,而采用本发明实施例ニ的功率节省方法,第一帧的TXOP功率节省指示为禁止功率节省,在收到第一帧后各个STA设备不会进入睡眠状态,直到收到TXOP功率节省指示为允许功率节省的帧,各个STA设备根据睡眠条件判断是否进入睡眠状态,从而增强了功率节省效果。图3为本发明实施例三的功率节省方法的流程图。在本发明实施例三中,以AP设备结合STA设备的操作流程为例对该功率节省方法进行说明。在本发明实施例三中,TXOP功率节省指示以禁止TXOP功率节省指示为例,并且,以当前TXOP中无新增STA设备且允许在当前TXOP进行功率节省吋,AP在当前帧可以设置该禁止TXOP功率节省指示为否为例。在本发明实施例三中,睡眠条件包括第一睡眠条件。如图3所示,该方法包括以下过程。步骤301 AP设备向STA设备发送当前TXOP的ー个或ー个以上的帧。其中,每ー帧中包括该帧的操作对象标识和该帧的禁止TXOP功率节省指示,每ー帧的禁止TXOP功率节省指示由AP根据当前TXOP的每ー帧的后续帧的操作对象标识中有无新增的STA分别设置。在本步骤中,ー个TXOP包括ー个或ー个以上帧,AP设备在每ー帧中向STA设备下发当前帧的禁止TXOP功率节省指示,并下发当前帧指示的操作所对应的STA设备的标识。AP将上述的禁止TXOP功率节省指示和操作对象标识携带在每ー帧的前导序列中发送给STA设备。具体地,可以在每ー帧的前导序列的超高吞吐率模式的信令Al (Very highthroughput signal Al,简称VHT-SIG-A1)字段中,采用I个比特作为禁止TXOP功率节省指示,采用I个以上比特指示操作对象标识。例如,对于操作对象标识,可以采用VHT-SIG-Al字段中的I个或I个以上比特指示该帧对应的操作对象标识。对于禁止TXOP功率节省指示,可以采用VHT-SIG-Al字段的B22比特作为禁止TXOP功率节省指示,将该比特称为No TXOP PS比特。如果No TXOPPS比特为0,表示禁止TXOP功率节省指示为否,允许本BSS的STA进行功率节省操作,即允许STA在清醒状态与睡眠状态之间切換。如果No TXOPPS比特为1,表示禁止TXOP功率节省指示为是,禁止本BSS的STA进行功率节省操作,即STA必须保持清醒状态。
在对每ー帧的No TXOP PS比特进行设置时,AP不仅根据是否允许在当前TXOP进行功率节省进行设置,还需要根据在该TXOP中当前帧的后续帧中有无新增的STA进行设置。具体地,如果后续帧无新增的STA,且允许在当前TXOP进行功率节省,则AP设备可以设置当前帧的No TXOP PS比特为0,允许STA进行功率节省,也可以设置当前帧的No TXOP PS比特为1,禁止STA进行功率节省。如果后续帧无新增的STA,且不允许在当前TXOP进行功率节省,则AP设置当前帧的No TXOP PS比特为I,不允许STA进行功率节省。如果后续帧有新增的STA,则AP设置当前帧的No TXOP PS比特为1,不允许STA在当前TXOP进行功率节省。其中,AP设备具体可以采用本发明实施例一和本发明实施例ニ中记载的两种方法,对当前TXOP的每ー帧的后续帧的操作对象标识中有无新增的STA进行判断。在本发明实施例三中,仅以采用第二种方法为例予以说明。具体地,如果在TXOP内的当前帧以及当前帧以后的所有帧,AP设备都只给同一个STA设备传输数据,或者AP设备都只给同一个MU-MIMO组内若干个用户传输数据,则AP设备判断后续无新增STA,因此可以用No TXOP PS比特指示STA是否可以进入睡眠状态,S卩,可以设置No TXOP PS = 0,也可以设置No TXOP PS = I。否则,AP设备必须把No TXOP PS比特设置为1,即指示STA设备不可以进入睡眠状态,也就是说,如果在TXOP内当前帧以后的帧中,AP设备需要给当前帧的操作对象标识所指示的若干个STA设备以外的STA设备传输数据,则AP设备必须指示STA设备不可以进入睡眠状态。其中,在TXOP内当前帧以后的帧中,AP设备给当前帧的操作对象标识所指示的若干个STA设备以外的STA设备传输数据的具体情况包括在SU-MMO模式下,AP设备给当前帧的操作对象标识所指示STA设备以外的STA设备传输数据;在MU-MMO模式下,AP给当前帧的操作对象标识所指示的多个STA设备组成的集合以外的STA设备传输数据。在MU-MIMO模式下,该操作对象标识为组标识(Group Identity,简称Group ID)。在执行本功率节省方法之前,预先通过信令对Group ID进行定义并在STA设备上进行设置。具体地,MU-MMO模式下包括I个或者I个以上的MU-MMO组,其中每个MU-MMO组包括I个以上的STA设备,通常为4个STA设备,通过Group ID对上述I个或者I个以上的MU-MMO组分别进行标识。在执行本功率节省方法之前,AP设备通过相关的信令把上述对Group ID的定义发给各个STA设备,各个STA设备收到上述定义之后,存储上述的定义中与自己相关的部分,从而在执行本功率节省方法吋,AP设备向STA设备发送操作对象标识,即Group ID, STA设备收到Group ID之后,能够根据自身存储的Group ID的定义,知道自己是否属于该Group ID指示的MU-MMO组,如果STA设备属于该Group ID指示的MU-MMO组,则说明该操作对象标识中包括对本STA设备的指示,如果STA设备不属于该Group ID指示的MU-MMO组,则说明该操作对象标识中不包括对本STA设备的指示。在SU-MMO模式下,该操作对象标识为该巾贞对应的I个STA的部分关联标识(association identifier,简称AID),或者,该操作对象标识为该帧对应的I个STA的AID的一部分,也称为partialAID。ー种具体实施方式
为,在SU-MMO模式下,AID由12个比特组成,该操作对象标识为AID的12个比特中的低9位。如果该AID或partial AID与本STA设备的AID或partialAID相同,则说明该操作对象标识中包括对本STA设备的指示,如果该AID或partial AID与本STA设备的AID或partial AID不同,则说明该操作对象标识中不包括对本STA设备的指示。步骤302 =STA设备获取当前TXOP的当前帧,其中,当前帧中包括该帧的禁止TXOP功率节省指示和该帧的操作对象标识。在本步骤中,在本步骤中,STA设备从来自AP设备的帧的前导序列中获取当前帧的禁止TXOP功率节省指示和操作对象标识。步骤303 =STA设备判断当前帧的禁止TXOP功率节省指示为是或否,如果为否,执行步骤304 ;如果为是,STA设备保持清醒状态,并且,STA设备以下一帧作为新的当前帧,返回执行步骤302。在本步骤中,STA设备判断上述用于表示禁止TXOP功率节省指示的I个比特为是或否,如果该比特为否,说明同时满足两个条件,即允许进行TXOP功率节省并且后续无新增STA,则可以进行功率节省,继续执行以下的步骤304 ;如果该比特为是,说明其中ー个条件不满足,或两个条件均不满足,则STA设备保持清醒状态。 步骤304 :在当前TXOP的当前帧到最后ー帧的每ー帧中,STA设备判断是否满足第一睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。在本步骤中,第一睡眠条件不必对现有通信协议中的睡眠条件进行修改,从而更加便于对现有的通信设备进行升级改造。具体地,在MU-MMO模式下,第一睡眠条件可以包括如下三项条件中的一种或多种的组合,当其中ー项条件满足吋,即判断为满足第一睡眠条件,STA设备进入睡眠状态;当第一睡眠条件所包含的ー种或多种条件均不满足时,判断为不满足第一睡眠条件,STA设备保持清醒状态。该三项条件具体可以包括以下内容。条件一当当前帧的操作对象标识中不包括对本STA设备的指示吋,STA设备进入睡眠状态。条件ニ 当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA对应的空间复用流数指示为0吋,STA设备进入睡眠状态。条件三当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为0的数据帧吋,STA设备进入睡眠状态。在本步骤中,在SU-MMO模式下,第一睡眠条件可以包括如下三项条件中的ー种或多种的组合,当其中ー项条件满足吋,即判断为满足第一睡眠条件,STA设备进入睡眠状态;当第一睡眠条件所包含的ー种或多种条件均不满足时,判断为不满足第一睡眠条件,STA设备保持清醒状态。该三项条件具体可以包括以下内容。条件一当当前帧的操作对象标识中指不的部分AID与本STA设备的部分AID不同时,STA设备进入睡眠状态。条件ニ 当当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同,但当前帧不是发给本STA吋,STA设备进入睡眠状态。具体地,STA设备可以采用多种方式判断当前帧是否是发给本STA设备的,其中ー种具体实施方式
是,STA设备判断当前帧的MAC标识是否符合本STA设备的MAC标识,如果是,当前帧是发给本STA设备的,如果否,当前帧不是发给本STA设备的。条件三当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为0的数据帧吋,STA设备进入睡眠状态。在执行步骤304时,在当前TXOP的当前帧到最后一帧的每ー个帧中,一种较佳的实施方式的判断流程如下。第一歩STA设备判断当前帧的操作对象标识中是否包括对本STA设备的指示,如果是,执行第二步;如果否,STA设备进入睡眠状态。第二步在MU-MMO模式下,判断本STA对应的空间复用流数指示是否为0,或,本STA是否收到更多数据比特指示为0的数据帧,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。在SU-MIMO模式下,判断当前帧是否是发给本STA设备的,或,判断本STA是否收到更多数据比特指示为0的数据帧,如果当前帧不是发给本STA设备或本STA设备收到更多数据比特指示为0的数据帧,则STA设备进入睡眠状态,如果当前帧是发给本STA设备并且本STA设备收到更多数据比特指示为I的数据帧,则STA设备保持清醒状态。在本发明实施例三中,同一个TXOP中不同帧的No TXOP PS可以不同,只有当允许进行功率节省并且在该TXOP的后续帧中无新增的STA吋,该帧的No TXOP PS才可以指示为允许功率节省,STA根据当前帧的No TXOP PS的指示,确定是否进行第一睡眠条件的判断。由于为不同帧设置不同的No TXOP PS,如果第一帧的操作对象标识中并未包括该TXOP涉及的所有STA设备,可以将第一帧的No TXOP PS设置为禁止功率节省。假定采用前述判断有无新增的STA的第一种方法,则直到从第一帧到当前帧的多个帧的操作对象标识中已经包括了该TXOP涉及的所有STA设备时,才可以将该当前帧的No TXOP PS设置为允许功率节省;假定采用前述判断有无新增的STA的第二种方法,则直到当前帧的操作对象标识中已经包括了该TXOP内当前帧以后的所有帧涉及的所有STA设备时,才可以将该当前帧的No TXOP PS设置为允许功率节省。因此该方法对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况仍可适用,从而扩大了功率节省的应用范围。并且,对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情況,现有的功率节省方法在该TXOP中自始至终无法进行功率节省,而采用本发明实施例三的功率节省方法,第一帧的NoTXOP PS为禁止功率节省,在收到第一帧后该STA设备不会进入睡眠状态,直到收到No TXOP PS为允许功率节省的帧,该STA设备根据第一睡眠条件判断是否进入睡眠状态,从而增强了功率节省效果。图4为本发明实施例四的功率节省方法的流程图。在本发明实施例四中,以AP设备结合STA设备的操作流程为例对该功率节省方法进行说明。在本发明实施例四中,睡眠条件包括第一睡眠条件和第二睡眠条件。在本发明实施例三记载的技术方案的技术上,在当前帧的No TXOP PS为禁止功率节省时,増加STA设备对第二睡眠条件进行判断并记录判断结果的步骤;在当前帧的No TXOP PS为允许功率节省时,増加根据记录的判断结果确定是否进入睡眠状态的步骤。如图4所示,该方法包括以下过程。步骤401 :AP设备向STA设备发送当前TXOP的ー个或ー个以上的帧。其中,每ー帧中包括该帧的操作对象标识和该帧的禁止TXOP功率节省指示,每ー帧的禁止TXOP功率节省指示由AP根据当前TXOP的每ー帧的后续帧的操作对象标识中有无新增的STA分别设
置。 本步骤与本发明实施例三中的步骤301相同,在此不再赘述。步骤402 =STA设备获取当前TXOP的当前帧,其中,当前帧中包括该帧的禁止TXOP功率节省指示和该帧的操作对象标识。本步骤与本发明实施例三中的步骤302相同,在此不再赘述。步骤403 =STA设备判断当前帧的禁止TXOP功率节省指示为是或否,如果为否,执行步骤404 ;如果为是,执行步骤406。步骤404 STA设备判断记录的判断结果为满足或不满足,如果为满足,STA设备进入睡眠状态;如果为不满足,执行步骤405。步骤405 :在当前TXOP的当前帧到最后ー帧的每ー帧中,STA设备判断是否满足第一睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。本步骤与本发明实施例三中的步骤304相同,在此不再赘述。
步骤406 =STA设备保持清醒状态,判断是否满足第二睡眠条件并记录判断結果,以下一帧作为新的当前帧,返回执行步骤402。在本步骤中,具体地,在MU-MMO模式下,第二睡眠条件可以包括如下两项条件中的一种或两种的组合。当其中ー项条件满足吋,即判断为满足第二睡眠条件,STA设备记录判断结果为满足。当第二睡眠条件所包含的两种条件均不满足时,判断为不满足第二睡眠条件,STA设备记录判断结果为不满足。该两项条件具体可以包括以下内容。条件一当前帧的操作对象标识中包括对本STA设备的指示,并且本STA对应的空间复用流数指示为O。条件ニ 当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为0的数据帧。在本步骤中,在SU-MMO模式下,第二睡眠条件可以包括如下两项条件中的ー种或两种的组合。当其中ー项条件满足时,即判断为满足第二睡眠条件,STA设备记录判断结果为满足。当第二睡眠条件所包含的两种条件均不满足时,判断为不满足第二睡眠条件,STA设备记录判断结果为不满足。该两项条件具体可以包括以下内容。条件一当当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同,但当前帧不是发给本STA设备的。具体地,STA设备可以采用多种方式判断当前帧是否是发给本STA设备的,其中一种具体实施方式
是,STA设备判断当前帧的MAC标识是否符合本STA设备的MAC标识,如果是,当前帧是发给本STA设备的,如果否,当前帧不是发给本STA设备的。条件ニ 当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA设备收到更多数据比特指示为0的数据帧。在本发明实施例四中,同一个TXOP中不同帧的No TXOP PS可以不同,只有当允许进行功率节省并且在该TXOP的后续帧中无新增的STA吋,该帧的No TXOP PS才指示为允许功率节省。STA根据当前帧的No TXOP PS的指示,在当前帧的No TXOP PS为禁止功率节省吋,STA设备先对第二睡眠条件进行判断并记录判断结果,然后再对下ー帧的No TXOPPS进行判断;在后续过程中,当STA设备接收到No TXOP PS为允许功率节省的帧时,先根据记录的第二睡眠条件的判断结果确定是否进入睡眠状态,当该判断结果为不满足吋,再对当前帧到最后一帧的多个帧进行第一睡眠条件判断,从而确定是否进入睡眠状态。该方法对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况仍可适用,不仅扩大了功率节省的应用范围,而且增强了功率节省效果。并且,通过在No TXOPPS为禁止功率节省时预先判断第二睡眠条件并记录結果,当该结果为满足第二睡眠条件时,一旦接收到No TXOP PS为允许功率节省的帧,STA设备即可立即进入睡眠状态,而不必再对第一睡眠条件进行判断,从而STA设备可以尽早的进入睡眠状态,还节省了进入睡眠状态的判断时间,从而增强了功率节省的效果。特别的,可能存在这样的STA设备,它在NoTXOP PS为禁止功率节省的各帧中的至少ー帧满足第二睡眠条件,而在No TXOP PS为允许功率节省的各帧都不满足第二睡眠条件,那么如果采用其它实施例记载的技术方案,该STA设备不能进入睡眠状态,而采用本发明实施例四记载的技术方案,该STA设备可以进入睡眠状态,从而进ー步增强了功率节省的效果。进ー步地,在上述本发明实施例三和本发明实施例四中,禁止TXOP功率节省指示仅是TXOP功率节省指示的ー种具体实施方式
,本领域技术人员根据现有技术可以理解,也可以采用允许TXOP功率节省指示表示TXOP功率节省指示,当允许TXOP功率节省指示为是时,表示在当前TXOP内允许功率节省;当允许TXOP功率节省指示为否时,表示在当前TXOP内禁止功率节省。进ー步地,在上述本发明实施例一至本发明实施例四中,AP在对TXOP功率节省指示进行设置时,还可以进ー步对TXOP功率节省指示的取值的变化次数和/或取值的变化形式进行限制。由于在同一个TXOP中,AP设备根据是否允许在当前TXOP进行功率节省以及在该TXOP的后续帧中有无新增的STA,对每ー帧的TXOP功率节省指示进行设置,则TXOP功率节省指示的取值有可能发生多次变化,例如,在第一帧中,允许进行功率节省且后续有新增STA,则第一帧的TXOP功率节省指示为禁止功率节省,以No TXOP PS = I为例;在第二帧中,允许进行功率节省且后续无新增STA,则第二帧的TXOP功率节省指示为允许功率节省,以No TXOP PS = 0为例;在第三帧中,不允许进行功率节省且后续无新增STA,则第三帧的 TXOP功率节省指示为禁止功率节省,以No TXOP PS = I为例,以此类推。在上述技术方案的基础上,为了降低AP设备以及STA设备的处理过程的复杂度,在对TXOP功率节省指示进行设置时,可以预先设置在ー个TXOP内TXOP功率节省指示的取值的变化次数,AP设备还可以进一歩根据预设的TXOP功率节省指示的取值的变化次数分别设置每ー帧的TXOP功率节省指示。例如,预设TXOP功率节省指示的取值的变化次数为2次或3次,ー种较佳的实施方式是,预设TXOP功率节省指示的取值的变化次数为I次,即,在同一个TXOP中,只允许TXOP功率节省指示变化I次。则在上述实例中,虽然根据是否允许在当前TXOP进行功率节省以及在该TXOP的后续帧中有无新增的STA,第三帧应该设置为No TXOP PS = 1,但是由于预设TXOP功率节省指示的取值的变化次数为I次,在第二帧中,TXOP功率节省指示已经相对于第一帧发生了变化,因此在第三帧中,不对No TXOP PS进行改变,而仍旧采用与第二帧相同的No TXOP PS = O。在上述技术方案的基础上,还可以预先设置在ー个TXOP内TXOP功率节省指示的取值的变化形式,AP设备根据预设的TXOP功率节省指示的取值的变化形式分别设置每ー帧的TXOP功率节省指示。例如,预先设置在ー个TXOP内TXOP功率节省指示的取值的变化形式为从禁止功率节省指示变化为允许功率节省指示。因此,在同一个TXOP中,只允许TXOP功率节省指示从禁止功率节省指示变化为允许功率节省指示,即,如果当前帧的前一帧的TXOP功率节省指示为禁止功率节省,允许设置当前帧的TXOP功率节省指示为允许功率节省,而如果当前帧的前ー帧的TXOP功率节省指示为允许功率节省,则不允许设置当前帧的TXOP功率节省指示为禁止功率节省。以No TXOP PS为例,只允许其取值从I变化为0,当根据是否允许在当前TXOP进行功率节省以及当前TXOP的每ー帧的后续帧的操作对象标识中有无新增的STA进行判断,应该从允许功率节省指示变化为禁止功率节省指示吋,AP设备不对TXOP功率节省指示的设置进行更改,即仍保持其为允许功率节省指示。进ー步地,在上述技术方案的基础上,还可以对过程中的当前帧进行扩展。具体地,在上述步骤302以及步骤402中,STA设备除了获取当前TXOP的当前帧以外,还可以获取当前TXOP的第一帧到当前帧的ー个以上的帧,该ー个以上的帧中包括每ー帧各自的操作对象标识。在步骤304中对第一睡眠条件进行判断吋,以及在步骤406中对第二睡眠条件进行判断时,将所有根据当前帧的操作对象标识进行判断的条件,扩展为根据上述ー个以上的帧的操作对象标识进行判断。图5为本发明实施例五的AP设备的结构示意图。如图5所示。该AP设备至少包括设置模块51和发送模块52。本发明实施例五的AP设备的具体工作流程可以參见上述本发明实施例一至本发明实施例四记载的技术方案。其中,设置模块51用于根据是否允许在当前TXOP进行功率节省以及当前TXOP的每ー帧的后续帧的操作对象标识中有无新增的STA,分别设置每ー帧的TXOP功率节省指示; 发送模块52用于向STA设备发送当前TXOP的ー个或ー个以上的帧,以使STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态。在上述技术方案的基础上,设置模块51具体用于当允许在当前TXOP进行功率节省,并且当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA时,设置当前帧的TXOP功率节省指示为允许功率节省或禁止功率节省;当不允许在当前TXOP进行功率节省吋,设置当前帧的TXOP功率节省指示为禁止功率节省;当当前TXOP的当前帧的后续帧的操作对象标识中有新增的STA时,设置当前帧的TXOP功率节省指示为禁止功率节省。在上述技术方案的基础上,设置模块51具体用于当允许在当前TXOP进行功率节省,并且当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA吋,设置当前帧之后预设位置的一个帧的TXOP功率节省指示为允许功率节省或禁止功率节省;当不允许在当前TXOP进行功率节省吋,设置当前帧的TXOP功率节省指示为禁止功率节省;当当前TXOP的当前帧的后续帧的操作对象标识中有新增的STA吋,设置当前帧的TXOP功率节省指示为禁止功率节省。在上述技术方案的基础上,设置模块51具体用于当在当前帧以及当前帧以前的操作对象标识中包括当前TXOP内的当前帧以后的所有帧中需要进行数据传送的STA设备吋,确定当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA。或者,设置模块51具体用于当在当前帧的操作对象标识中包括当前TXOP内的当前帧以后的所有帧中需要进行数据传送的STA设备时,确定当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA。在上述技术方案的基础上,设置模块51还用于根据预设的ー个TXOP内TXOP功率节省指示的取值的变化次数分别设置每ー帧的TXOP功率节省指示。和/或,设置模块51还用于根据预设的ー个TXOP内TXOP功率节省指示的取值的变化形式分别设置每ー帧的TXOP功率节省指示。在上述技术方案的基础上,设置模块51具体用于根据预设的ー个TXOP内TXOP功率节省指示的取值的变化次数为I次,分别设置每ー帧的TXOP功率节省指示。和/或,设置模块51具体用于根据预设的ー个TXOP内TXOP功率节省指示的取值的变化形式为当前帧的前ー帧的TXOP功率节省指示为禁止功率节省、当前帧的TXOP功率节省指示为允许功率节省,分别设置每ー帧的TXOP功率节省指示。在本发明实施例五中,只有当无新增的STA并且允许进行功率节省这两个条件均满足吋,AP设备的设置模块才将该帧或该帧的后续帧的TXOP功率节省指示设置为允许功率节省,以使STA设备根据该TXOP功率节省指示确定是否进行睡眠条件的判断。因此对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况仍可进行功率节省,从而扩大了功率节省的应用范围,增强了功率节省效果。
图6为本发明实施例六的STA设备的结构示意图。如图6所示。该STA设备至少包括获取模块61和控制模块62。本发明实施例六的STA设备的具体工作流程可以參见上述本发明实施例一至本发明实施例四记载的技术方案。其中,获取模块61用于获取当前TXOP的当前帧,当前帧中包括AP设备根据是否允许在当前TXOP进行功率节省以及后续帧的操作对象标识中有无新增的STA设置的TXOP功率节省指示;控制模块62用于当当前帧的TXOP功率节省指示为允许功率节省吋,控制STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态。在上述技术方案的基础上,控制模块62还用于当当前帧的TXOP功率节省指示为禁止功率节省时,控制STA设备保持清醒状态,控制获取模块61以下一帧作为当前帧获取当前TXOP的当前帧。在上述技术方案的基础上,控制模块62具体用于当当前帧的TXOP功率节省指示为允许功率节省时,在当前TXOP的当前帧到最后ー帧的每ー帧中,判断是否满足第一睡眠条件,如果是,控制STA设备进入睡眠状态;如果否,控制STA设备保持清醒状态。其中,第一睡眠条件包括当前巾贞的操作对象标识中不包括对本STA设备的指示,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA对应的空间复用流数指示为0,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为0的数据帧。或者,第一睡眠条件包括当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID不同,或,当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同且当前中贞不是发给本STA,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为0的数据帧。在上述技术方案的基础上,控制模块62还用于当当前帧的TXOP功率节省指示为禁止功率节省时,判断是否满足第二睡眠条件并记录判断結果。其中,第二睡眠条件包括当前帧的操作对象标识中包括对本STA设备的指示且本STA对应的空间复用流数指示为0,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为0的数据帧。或者,第二睡眠条件包括当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同且当前帧不是发给本STA设备的,或,当前帧的操作对象标识中包括对本STA设备的指示且本STA设备收到更多数据比特指示为0的数据帧。在上述技术方案的基础上,控制模块62还用于当当前帧的TXO P功率节省指示为允许功率节省时,判断记录的第二睡眠条件的判断结果为满足或不满足,如果为满足,控制STA设备进入睡眠状态;如果为不满足,判断是否满足第一睡眠条件。在本发明实施例六中,只有当无新增的STA并且允许进行功率节省这两个条件均满足吋,STA设备的获取模块获取的帧或该帧的后续帧的TXOP功率节省指示才指示为允许功率节省,STA设备的控制模块在当前帧的TXOP功率节省指示为允许功率节省时,才对睡眠条件进行判断,根据判断结果确定是否进入睡眠状态。,因此该方法对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况仍可进行功率节省,从而扩大了功率节省的应用范围,增强了功率节省效果。在本发明的另一方面,针对现有技术存在的缺陷,本发明实施例提出ー种功率节省方法,不改变现有技术中同一个TXOP内的所有帧的No TXOPPS相同的设置方法,在此基础上,通过在TXOP的帧中对后续有无新增的STA进行指示,扩大功率节省方法的应用范围。具体參见以下的实施例七至实施例十一。图7为本发明实施例七的功率节省方法的流程图。如图7所示,该方法包括以下过程。步骤701 :STA设备分别获取当前传输机会(Transmit Opportunity,简称TX0P)的当前帧和预设帧,该当前帧包括后续STA指示和TXOP功率节省指示,该预设帧包括 操作对象标识。步骤702 :当当前帧的TXOP功率节省指示为允许,并且预设帧的操作对象标识中不包括对本STA设备的指示,并且当前帧的后续STA指示为后续无新增STA吋,STA设备进入睡眠状态。在上述技术方案的基础上,步骤702还包括当当前帧的TXOP功率节省指示为允许,并且预设帧的操作对象标识中不包括对本STA设备的指示,并且当前帧的后续STA指示为后续有新增STA吋,STA设备保持清醒状态。在本发明实施例七中,STA设备根据TXOP功率节省指示、后续STA指示以及操作对象标识所包含的范围这三个条件进行判断,当TXOP功率节省指示为允许且后续STA指示为后续无新增STA且预设帧的操作对象标识中不包括本STA设备的标识吋,该STA设备进入睡眠状态。因此,该方法对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况仍可适用,从而扩大了功率节省的应用范围。并且,对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情況,现有的功率节省方法在该TXOP中自始至终无法进行功率节省,而采用本发明实施例七的功率节省方法,在收到第一帧后该STA设备不会进入睡眠状态,直到收到后续STA指示为后续无新增STA的帧,该STA设备开始进入睡眠状态,从而增强了功率节省效果。图8为本发明实施例八的功率节省方法的流程图。具体地,在本发明实施例八中,该后续STA指示为后续无新增STA指示(称为No More STA指示),当后续无新增STA指示为是时,表示后续无新增STA ;当后续无新增STA指示为否时,表示后续有新增STA。在本发明实施例八中,该TXOP功率节省指示为禁止TXOP功率节省指示,即No TXOP PS指示,当禁止TXOP功率节省指示为是时,表示在当前TXOP内禁止功率节省;当禁止TXOP功率节省指示为否时,表示在当前TXOP内允许功率节省。并且,在本发明实施例八中,对于后续无新增STA指示以及禁止TXOP功率节省指示,分别采用I个比特进行指示。如图8所示,该方法包括以下过程。步骤801 AP设备在当前TXOP的每ー帧向STA设备发送后续无新增STA指示、禁止TXOP功率节省指示和操作对象标识。在本步骤中,AP设备直接向STA设备下发后续无新增STA指示为是或否,以及禁止TXOP功率节省指示为是或否,以及本帧指示的操作所对应的STA设备的标识。ー个TXOP包括ー个或ー个以上帧,AP将上述的后续无新增STA指示、禁止TXOP功率节省指示和操作对象标识携帯在每ー帧的前导序列中发送给STA设备。具体地,可以在每ー帧的前导序列的超高吞吐率模式的信令Al (Very high throughput signal Al,简称VHT-SIG-A1)字段中,采用I个比特作为后续无新增STA指示,采用I个比特作为禁止TXOP功率节省指示,采用I个以上比特指示操作对象标识。例如,采用VHT-SIG-Al字段的I个保留(Reserved,简称RSVD)比特作为后续无新增STA指示,将该比特称为NoMoreSTA比特,当NoMoreSTA比特为I时,表示后续无新增STA指示为是,在当前TXOP中涉及的所有STA设备均已经在当前帧以及当前帧以前的帧的操作对象标识中进行了指示,在当前帧后续的各帧中不会对新的STA设备进行指示;当NoMoreSTA比特为0时,表示后续无新增STA指示为否,在当前TXOP中涉及的所有STA设备并没有全部在当前帧以及当前帧以前的帧的操作对象标识中进行指示,在当前帧后续的各帧中还会对新的STA设备进行指示。对于禁止TXOP功率节省指示,可以采用VHT-SIG-Al字段的B22比特作为禁止TXOP功率节省指示,将该比特称为No TXOP PS比特,当No TXOP PS比特为0时,表示禁止TXOP功率节省指示为否,允许本BSS的STA进行功率节省操作,即允许STA在清醒状态与睡眠状态之间切换;当No TXOP PS比特为I吋,表示禁止TXOP功率节省指示为是,禁止本BSS的STA进行功率节省操作。对于操作对象标识,可以采用VHT-SIG-Al字段中的I个或I个以上比特指示该帧对应的操作对象标识。
在MU-MIMO模式下,该操作对象标识为组标识(Group Identity,简称Group ID)。在执行本功率节省方法之前,预先通过信令对Group ID进行定义并在STA设备上进行设置。具体地,MU-MMO模式下包括I个或者I个以上的MU-MMO组,其中每个MU-MMO组包括I个以上的STA设备,通常为4个STA设备,通过Group ID对上述I个或者I个以上的MU-MMO组分别进行标识。在执行本功率节省方法之前,AP设备通过相关的信令把上述对Group ID的定义发给各个STA设备,各个STA设备收到上述定义之后,存储上述的定义中与自己相关的部分,从而在执行本功率节省方法吋,AP设备向STA设备发送操作对象标识,即Group ID, STA设备收到Group ID之后,能够根据自身存储的Group ID的定义,知道自己是否属于该Group ID指示的MU-MMO组,如果STA设备属于该Group ID指示的MU-MMO组,则说明该操作对象标识中包括对本STA设备的指示,如果STA设备不属于该Group ID指示的MU-MMO组,则说明该操作对象标识中不包括对本STA设备的指示。在SU-MMO模式下,该操作对象标识为该巾贞对应的I个STA的部分关联标识(association identifier,简称AID),或者,该操作对象标识为该帧对应的I个STA的AID的一部分,也称为partialAID。ー种具体实施方式
为,在SU-MMO模式下,AID由12个比特组成,该操作对象标识为AID的12个比特中的低9位。如果该AID或partial AID与本STA设备的AID或partialAID相同,则说明该操作对象标识中包括对本STA设备的指示,如果该AID或partial AID与本STA设备的AID或partial AID不同,则说明该操作对象标识中不包括对本STA设备的指示。步骤802 :STA设备分别获取当前TXOP的当前帧和预设帧,该当前帧包括后续无新增STA指示和禁止TXOP功率节省指示,该预设帧包括操作对象标识。在本步骤中,STA设备从来自AP设备的帧的前导序列中获取当前帧的后续无新增STA指示、当前帧的禁止TXOP功率节省指示和预设帧的操作对象标识。其中,预设帧可以采用两种具体实施方式
,在第一种实施方式中,预设帧为当前TXOP的当前帧;在第二种实施方式中,预设帧为当前TXOP的第一帧到当前帧的中的ー个或ー个以上帧。步骤803 :STA设备判断当前帧的禁止TXOP功率节省指示为是或否,如果为是,STA设备保持清醒状态;如果为否,执行步骤804。在本步骤中,如果当前帧的禁止TXOP功率节省指示为是,表明AP设备禁止STA设备在当前TXOP进行功率节省,因此,STA设备需要保持清醒状态。如果当前帧的禁止TXOP功率节省指示为否,表明AP设备允许STA设备在当前TXOP进行功率节省,则继续执行以下的步骤804。
步骤804 =STA设备判断是否满足第一睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。在本步骤中,在MU-MMO模式下,第一睡眠条件可以包括如下三项条件中的ー种或多种的组合,当其中ー项条件满足吋,即判断为满足第一睡眠条件,STA设备进入睡眠状态;当第一睡眠条件所包含的ー种或多种条件均不满足时,判断为不满足第一睡眠条件,STA设备保持清醒状态。该三项条件具体可以包括以下内容。条件一当预设帧的操作对象标识中不包括对本STA设备的指示,并且当前帧的后续无新增STA指示为是吋,STA设备进入睡眠状态。条件ニ 当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA对应的空间复用流数指示为0吋,STA设备进入睡眠状态。条件三当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为0的数据帧时,STA设备进入睡眠状态。在本步骤中,在SU-MMO模式下,第一睡眠条件可以包括如下三项条件中的ー种或多种的组合,当其中ー项条件满足吋,即判断为满足第一睡眠条件,STA设备进入睡眠状态;当第一睡眠条件所包含的ー种或多种条件均不满足时,判断为不满足第一睡眠条件,STA设备保持清醒状态。该三项条件具体可以包括以下内容。条件一当预设帧的操作对象标识中指示的部分AID与本STA设备的部分AID不同,且当前帧的后续无新增STA指示为是时,STA设备进入睡眠状态。条件ニ 当预设帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同,且当前帧的后续无新增STA指示为是,但当前帧不是发给本STA吋,STA设备进入睡眠状态。具体地,STA设备可以采用多种方式判断当前帧是否是发给本STA设备的,其中ー种具体实施方式
是,STA设备判断当前巾贞的媒体接入控制(Medium AccessControl,简称MAC)标识是否符合本STA设备的MAC标识,如果是,当前帧是发给本STA设备的,如果否,当前帧不是发给本STA设备的。条件三当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为0的数据帧吋,STA设备进入睡眠状态。在执行步骤804时,一种较佳的实施方式的判断流程如下。第一歩STA设备判断预设帧的操作对象标识中是否包括对本STA设备的指示,如果是,执行第二步;如果否,执行第三歩。在第一歩中,对于预设帧的上述两种具体实施方式
,如果预设帧为当前TXOP的当前帧,则在第一歩中,判断当前帧的操作对象标识中是否包括对本STA设备的指示;如果预设帧为当前TXOP的第一帧到当前帧,则在第一歩中,判断第一帧到当前帧的多个帧的操作对象标识中是否包括对本STA设备的指示。第二步在MU-MIMO模式下,判断本STA对应的空间复用流数指示是否为0,或,本STA是否收到更多数据比特指示为0的数据帧,如果是,STA设备进入睡眠状态,如果否,STA设备保持清醒状态。在SU-MIMO模式下,判断当前帧是否是发给本STA设备的,或,判断本STA是否收到更多数据比特指示为0的数据帧,如果当前帧不是发给本STA设备或本STA设备收到更多数据比特指示为O的数据帧,则STA设备进入睡眠状态,如果当前帧是发给本STA设备并且本STA设备收到更多数据比特指示为I的数据帧,则STA设备保持清醒状态。在第二步中,当预设帧的操作对象标识中包括对本STA设备的指示吋,采用现有的功率节省方法中的第二类睡眠条件,判断STA设备是否进入睡眠状态。对第二类睡眠条件的具体判断与现有的功率节省方法相同,在此不再赘述。第三步STA设备判断当前帧的后续无新增STA指示为是或否,如果为是,STA设备进入睡眠状态;如果为否,STA设备保持清醒状态。在第三步中,如果当前帧的后续无新增STA指示为否,表明后续帧仍会出现新增的STA,因此,截止到当前帧为止仍未包括在操作对象标识内的STA设备,仍有可能在后续帧的操作中被用到,因此,STA设备需要保持清醒状态。如果当前帧的后续无新增STA指示为是,表明后续帧不会出现新增的STA,则可以考虑令截止到当前帧为止仍未包括在预设帧的操作对象标识内的STA设备进入睡眠状态,关闭本STA设备的接收机,以节省STA设备的功率消耗。在本发明实施例八中,通过AP设备在当前TXOP的每ー帧向STA设备发送后续无新增STA指示、禁止TXOP功率节省指示和操作对象标识,STA设备通过从AP设备直接获取的方式获取禁止TXOP功率节省指示,首先根据禁止TXOP功率节省指示判断是否允许进行功率节省,当允许时,再依次根据操作对象标识和后续无新增STA指示判断是否进入睡眠状态。因此,该方法不要求TXOP的第一帧中的操作对象标识包括该TXOP涉及的所有STA设备,从而扩大了功率节省方法的应用范围,增强了功率节省效果。图9为本发明实施例九的功率节省方法的流程图。在本发明实施例九中,仍然采用该后续STA指示为后续无新增STA指示,该TXOP功率节省指示为禁止TXOP功率节省指示为例。并且,在本发明实施例九中,为了节约信令资源,不再使用指示禁止TXOP功率节省指示的I个比特,而令通信各方事先约定该禁止TXOP功率节省指示为否,即默认允许在当前TXOP内进行功率节省,从而不必需要采用比特位进行指示,节省I个比特的信令开销。具体地方法可以采用对通信标准进行规定的方式,可以在通信标准中规定禁止TXOP功率节省指示为否,或者在通信标准中不涉及禁止TXOP功率节省指示这ー指示信息,即等价于该标准默认允许在当前TXOP内进行功率节省。而对于后续无新增STA指示,仍然采用I个比特进行指示。如图9所示,该方法包括以下过程。步骤901 AP设备在当前TXO P的每ー帧向STA设备发送后续无新增STA指示和操作对象标识。 在本步骤中,AP设备在当前TXOP的每ー帧向STA设备发送后续无新增STA指示和操作对象标识的具体方法与本发明实施例八中步骤801记载的方法相同,在此不再赘述。
步骤902 :STA设备分别获取当前TXOP的当前帧和预设帧,该当前帧包括后续无新增STA指示和禁止TXOP功率节省指示,该预设帧包括操作对象标识。在本步骤中,STA设备根据预设的禁止TXOP功率节省指示,获取该禁止TXOP功率节省指示为否。STA设备获取当前TXOP的当前帧的后续无新增STA指示和预设帧的操作对象标识的具体方法与本发明实施例八中步骤802记载的方法相同,在此不再赘述。由于本发明实施例九中,等价于通信各方已经约定禁止TXOP功率节省指示为否,因此STA设备不必对禁止TXOP功率节省指示进行判断,即可直接执行以下的步骤903。
步骤903 STA设备判断是否满足第一睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。本步骤的具体方法与本发明实施例八中步骤804记载的方法相同,在此不再赘述。在本发明实施例九中,通过通信协议规定的方式,通信各方预先已经约定禁止TXOP功率节省指示为否,即默认在当前TXOP内均允许进行功率节省,因此,节省了信令开销,并且可以省略STA设备判断当前帧的禁止TXOP功率节省指示为是或否的步骤,从而进一步提高了该功率节省方法的判断效率,增强了功率节省效果。
在上述本发明实施例八和本发明实施例九中,后续无新增STA指示和禁止TXOP功率节省指示仅分别是后续STA指示以及TXOP功率节省指示的ー种具体实施方式
,本领域技术人员根据现有技术可以理解,也可以采用后续有新增STA指示表示后续STA指示,当后续有新增STA指示为是时,表示后续有新增STA ;当后续有新增STA指示为否时,表示后续无新增STA。同理,也可以采用允许TXOP功率节省指示表示TXOP功率节省指示,当允许TXOP功率节省指示为是时,表示在当前TXOP内允许功率节省;当允许TXOP功率节省指示为否时,表示在当前TXOP内禁止功率节省。图10为本发明实施例十的功率节省方法的流程图。在本发明实施例十中,后续STA指示为后续无新增STA指示,该TXOP功率节省指示为允许TXOP功率节省指示。并且,在本发明实施例十中,采用I个比特对后续无新增STA指示以及允许TXOP功率节省指示同时进行指示,从而节省了 I个比特位,节省了信令开销。如图10所示,该方法包括以下过程。步骤1001 :AP设备在当前TXOP的每ー帧向STA设备发送后续无新增STA指示、允许TXOP功率节省指示和操作对象标识。在本步骤中,AP设备向STA设备发送操作对象标识的具体方法与本发明实施例八的步骤801记载的方法相同。而对于后续无新增STA指示和允许TXOP功率节省指示,AP设备采用同一个比特向STA设备发送。具体地,后续无新增STA指示以及允许TXOP功率节省指示共包括I比持,当后续无新增STA且允许在当前TXOP进行功率节省时,该比特为是,通常用值I表示;在其它任何情况下,该比特为否,通常用值0表示,例如当后续有新增STA吋,无论是否允许在当前TXOP进行功率节省,该比特均为否;或者,当禁止在当前TXOP进行功率节省时,无论后续是否有新增STA,该比特也均为否。步骤1002 =STA设备分别获取当前TXOP的当前帧和预设帧,该当前帧包括后续无新增STA指示和允许TXOP功率节省指示,该预设帧包括操作对象标识。步骤1003 :STA设备判断是否满足当前帧的允许TXOP功率节省指示为是且后续无新增STA指为是,如果是,执ィ了步骤1004 ;如果否,STA设备保持清醒状态。在本步骤中,STA设备判断上述用于同时指示后续无新增STA指示以及允许TXOP功率节省指示的I个比特为是或否,如果该比特为是,说明同时满足当前帧的允许TXOP功率节省指示为是且后续无新增STA指示为是,则可以进行功率节省,继续执行以下的步骤1004 ;如果该比特位否,说明其中ー个条件不满足,或两个条件均不满足,则STA设备保持清醒状态。步骤1004 =STA设备判断是否满足第二睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。
在本步骤中,第二睡眠条件可以包括现有技术中的两类睡眠条件,即不必对现有通信协议中的睡眠条件进行修改,从而更加便于对现有的通信设备进行升级改造。具体地,在MU-MMO模式下,第二睡眠条件可以包括如下三项条件中的一种或多种的组合,当其中ー项条件满足吋,即判断为满足第二睡眠条件,STA设备进入睡眠状态;当第二睡眠条件所包含的ー种或多种条件均不满足时,判断为不满足第二睡眠条件,STA设备保持清醒状态。该三项条件具体可以包括以下内容。条件一当预设帧的操作对象标识中不包括对本STA设备的指示吋,STA设备进入睡眠状态。条件ニ 当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA对应的空间复用流数指示为0吋,STA设备进入睡眠状态。条件三当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为0的数据帧吋,STA设备进入睡眠状态。在本步骤中,在SU-MMO模式下,第二睡眠条件可以包括如下三项条件中的ー种或多种的组合,当其中ー项条件满足吋,即判断为满足第二睡眠条件,STA设备进入睡眠状态;当第二睡眠条件所包含的ー种或多种条件均不满足时,判断为不满足第二睡眠条件,STA设备保持清醒状态。该三项条件具体可以包括以下内容。条件一当预设帧的操作对象标识中指不的部分AID与本STA设备的部分AID不同时,STA设备进入睡眠状态。条件ニ 当预设帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同,但当前帧不是发给本STA吋,STA设备进入睡眠状态。具体地,STA设备可以采用多种方式判断当前帧是否是发给本STA设备的,其中ー种具体实施方式
是,STA设备判断当前帧的MAC标识是否符合本STA设备的MAC标识,如果是,当前帧是发给本STA设备的,如果否,当前帧不是发给本STA设备的。条件三当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为0的数据帧吋,STA设备进入睡眠状态。在执行步骤1004时,一种较佳的实施方式的判断流程如下。第一歩STA设备判断预设帧的操作对象标识中是否包括对本STA设备的指示,如果是,执行第二步;如果否,STA设备进入睡眠状态。第二步在MU-MMO模式下,判断本STA对应的空间复用流数指示是否为0,或,本STA是否收到更多数据比特指示为0的数据帧,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。在SU-MIMO模式下,判断当前帧是否是发给本STA设备的,或,判断本STA是否收到更多数据比特指示为0的数据帧,如果当前帧不是发给本STA设备或本STA设备收到更多数据比特指示为0的数据帧,则STA设备进入睡眠状态,如果当前帧是发给本STA设备并且本STA设备收到更多数据比特指示为I的数据帧,则STA设备保持清醒状态。在本发明实施例十中,采用I个比特对后续无新增STA指示以及允许TXOP功率节省指示同时进行指示,从而进一步节省了 I个比特位的信令开销。在上述本发明实施例七至本发明实施例十记载的技术方案的基础上,进ー步地,该功率节省方法还包括以下步骤=STA设备设置被包含标识。该被包含标识用于表示该STA设备的标识是否包括在预设帧的操作对象标识中,该被包含标识的初始设置为否。具体地,STA设备可以采用I个比特作为被包含标识,初始设置时该比特值为0,只要在一个帧的操作对象标识中包括该STA设备的标识,即将该STA设备的被包含标识对应的比特值设置为 I,并且在接收到后续帧后仍然保持该比特值为I。上述三个实施例中,为STA设备设置被包含标识的步骤分别可以在上述步骤701、步骤801、步骤901和步骤1002之前或与之同时执行。在STA设备获取到预设帧的操作对象标识之后,STA设备判断当前的被包含标识为是或否,如果为是,保持被包含标识为是;如果为否,判断当前帧的操作对象标识中是否包括本STA设备的标识,如果是,设置被包含标识为是,否则,保持被包含标识为否。在步骤702、步骤804、步骤903和步骤1004中,在判断预设帧的操作对象标识中是否包括本STA设备的标识时,具体的方法为判断该被包含标识为是或否,如果该被包含标识为是,表明本STA设备的标识已经包括在预设帧的操作对象标识中,如果该被包含标识为否,表明本STA设备的标识未包括在预设帧的操作对象标识中。采用设置被包含标识的方式,使得判断预设帧的操作对象标识中是否包括本STA设备的标识的步骤简便易行,提高了判断处理效率。在上述本发明实施例七至本发明实施例十记载的技术方案的基础上,进ー步地,该功率节省方法还包括=STA设备获取当前TXOP的持续时间信息。在上述三个实施例中,STA设备获取当前TXOP的持续时间信息的步骤分别可以在上述步骤701、步骤801、步骤901和步骤1002之前或与之同时执行。在步骤702、步骤804、步骤903和步骤1004中,STA设备在进入睡眠状态之后,在当前TXOP的持续时间结束时,该STA设备进入清醒状态。从而保证在下ー个TXOP到来吋,STA设备均处于清醒状态,成功接收下ー个TXOP的帧携带的 对应指示信息。图11为本发明实施例i^一的STA设备的结构示意图。本实施例中的设备可以是MIMO无线通信中的STA。在接入点AP设备向STA设备发送数据或信息时应用上述方法实施例中的方法。在实际应用中,MMO中的通信对端可以互为AP和STA,所以在不同的通信情况下ー个设备可能分别作为AP或STA。如图11所示,该STA设备110至少包括获取模块111和控制模块112。进ー步地,还可以包括标识模块113。其中,获取模块111用于分别获取当前TXOP的当前帧和预设帧,该当前帧包括后续STA指示和TXOP功率节省指示,该预设帧包括操作对象标识,获取模块111将上述当前TXOP的当前帧的后续STA指示、当前帧的TXOP功率节省指示和预设帧的操作对象标识发送给控制模块112 ;控制模块112用于根据来自获取模块111的当前TXOP的当前帧的后续STA指示、当前帧的TXOP功率节省指示和预设帧的操作对象标识控制STA设备,当当前帧的TXOP功率节省指示为允许,并且预设帧的操作对象标识中不包括对本STA设备的指示,并且当前帧的后续STA指示为后续无新增STA时,控制STA设备进入睡眠状态。在上述技术方案的基础上,进ー步地,控制模块112还用于当当前帧的TXOP功率节省指示为允许,并且预设帧的操作对象标识中不包括对本STA设备的指示,并且当前帧的后续STA指示为后续有新增STA时,控制STA设备保持清醒状态。在上述技术方案的基础上,具体地,获取模块111具体可以采用如下三种方式中的任意ー种,以获取后续STA指示和TXOP功率节省指示。在第一种方式中,获取模块111用于获取表示后续STA指示的I比特信息和表示TXOP功率节省指示的I比特信息。或者,在第二种方式中,获取模块111具体用于获取表示后续STA指示的I比特信息,并根据通信标准,获取TXOP功率节省指示为允许。或者,在第三种方式中,获取模块111具体用于获取表示后续STA指示以及TXOP功率节省指示的I比特信息,当后续STA指示为后续无新增STA并且TXOP功率节省指示为允许吋,该比特为是,当后续STA指示为后续有新增STA或者TXOP功率节省指示为禁止时,该比特为否。
在上述技术方案的基础上,具体地,获取模块111具体可以采用如下三种方式中的任意ー种,以获取操作对象标识。在第一种方式中,获取模块111具体用于获取当前TXOP的当前帧的操作对象标识。或者,在第二种方式中,获取模块111具体用于获取当前TXOP的第一帧到当前帧中的ー个或ー个以上帧的操作对象标识。
在上述技术方案的基础上,该STA设备还可以包括标识模块113。标识模块113用于存储并更新STA设备的被包含标识。具体地,获取模块111获取当前TXOP的预设帧的操作对象标识并发送给标识模块113,标识模块113用于判断当前的被包含标识为是或否,如果为是,保持被包含标识为是;如果为否,判断当前帧的操作对象标识中是否包括本STA设备的标识,如果是,设置被包含标识为是,否则,保持被包含标识为否。相应地,控制模块112具体用于判断标识模块113中存储的被包含标识为是或否,如果为是,判定预设帧的操作对象标识中包括对本STA设备的指示,如果为否,判定预设帧的操作对象标识中不包括对本STA设备的指示。在上述技术方案的基础上,进ー步地,获取模块111还用于获取当前TXOP的持续时间信息并发送给控制模块112。相应地,控制模块112还用于根据来自获取模块111的当前TXOP的持续时间信息控制该STA设备,具体地,控制模块112在当前TXOP的持续时间结束吋,控制该STA设备进入清醒状态。其中,本发明实施例十一的STA设备的上述各个模块的具体工作方式均可采用本发明实施例七至本发明实施例十中记载的功率节省方法进行,本发明实施例十一中未详尽的技术方案,可以參照本发明实施例七至本发明实施例十中记载实施。在本发明实施例i^一中,STA设备获取后续STA指示,当TXOP功率节省指示为允许且后续STA指示为后续无新增STA且预设帧的操作对象标识中不包括本STA设备的标识吋,控制该STA设备进入睡眠状态。因此,采用该功率节省方法,不要求TXOP的第一帧中的操作对象标识包括该TXOP涉及的所有STA设备,从而扩大了功率节省方法的应用范围,增强了功率节省效果。需要说明的是:对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以參见其他实施例的相关描述。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于ー计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管參照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种功率节省方法,其特征在于,包括 根据是否允许在当前传输机会TXOP进行功率节省以及当前TXOP的每一帧的后续帧的操作对象标识中有无新增的终端站点STA,分别设置每一帧的TXOP功率节省指示; 向STA设备发送当前TXOP的一个或一个以上的帧,以使在当前帧的TXOP功率节省指示为允许功率节省时,所述STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态。
2.根据权利要求I所述的方法,其特征在于,所述根据是否允许在当前TXOP进行功率节省以及当前TXOP的每一帧的后续帧的操作对象标识中有无新增的STA,分别设置每一帧的TXOP功率节省指示包括 如果允许在当前TXOP进行功率节省,并且当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA,设置当前帧的TXOP功率节省指示为允许功率节省或禁止功率节省; 如果不允许在当前TXOP进行功率节省,设置当前帧的TXOP功率节省指示为禁止功率节省; 如果当前TXOP的当前帧的后续帧的操作对象标识中有新增的STA,设置当前帧的TXOP功率节省指示为禁止功率节省。
3.根据权利要求I所述的方法,其特征在于,所述根据是否允许在当前TXOP进行功率节省以及当前TXOP的每一帧的后续帧的操作对象标识中有无新增的STA,分别设置每一帧的TXOP功率节省指示包括 如果允许在当前TXOP进行功率节省,并且当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA,设置当前帧之后预设位置的一个帧的TXOP功率节省指示为允许功率节省或禁止功率节省; 如果不允许在当前TXOP进行功率节省,设置当前帧的TXOP功率节省指示为禁止功率节省; 如果当前TXOP的当前帧的后续帧的操作对象标识中有新增的STA,设置当前帧的TXOP功率节省指示为禁止功率节省。
4.根据权利要求2或3所述的方法,其特征在于, 所述当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA包括 在当前帧以及当前帧以前的操作对象标识中包括当前TXOP内的当前帧以后的所有帧中需要进行数据传送的STA设备; 或,在当前帧的操作对象标识中包括当前T X OP内的当前帧以后的所有帧中需要进行数据传送的STA设备。
5.根据权利要求4所述的方法,其特征在于,所述根据是否允许在当前TXOP进行功率节省以及当前TXOP的每一帧的后续帧的操作对象标识中有无新增的STA,分别设置每一帧的TXOP功率节省指示还包括 根据预设的一个TXOP内TXOP功率节省指示的取值的变化次数分别设置每一帧的TXOP功率节省指示; 或,根据预设的一个TXOP内TXOP功率节省指示的取值的变化形式分别设置每一帧的TXOP功率节省指示。
6.根据权利要求5所述的方法,其特征在于, 所述预设的一个TXOP内TXOP功率节省指示的取值的变化次数为I次;或,所述预设的一个TXOP内TXOP功率节省指示的取值的变化形式为当前帧的前一帧的TXOP功率节省指示为禁止功率节省,当前帧的TXOP功率节省指示为允许功率节省。
7.—种功率节省方法,其特征在于,包括 获取当前TXOP的当前帧,所述当前帧中包括AP设备根据是否允许在当前TXOP进行功率节省以及后续帧的操作对象标识中有无新增的STA设置的TXOP功率节省指示; 当所述当前帧的TXOP功率节省指示为允许功率节省时,STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括 当所述当前帧的TXOP功率节省指示为禁止功率节省时,STA设备保持清醒状态,以下一帧作为当前帧,返回执行所述获取当前TXOP的当前帧的步骤。
9.根据权利要求8所述的方法,其特征在于,所述STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态包括 在当前TXOP的当前帧到最后一帧的每一帧中,STA设备判断是否满足第一睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态; 所述第一睡眠条件包括当前巾贞的操作对象标识中不包括对本STA设备的指示,或,当前中贞的操作对象标识中包括对本STA设备的指示且本STA对应的空间复用流数指示为O,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为O的数据帧; 或,所述第一睡眠条件包括当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID不同,或,当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同且当前巾贞不是发给本STA,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为O的数据帧。
10.根据权利要求9所述的方法,其特征在于,当所述当前帧的TXOP功率节省指示为禁止功率节省时,所述以下一帧作为当前帧,返回执行获取当前TXOP的当前帧的步骤之前,该方法还包括 STA设备判断是否满足第二睡眠条件并记录判断结果; 所述第二睡眠条件包括当前帧的操作对象标识中包括对本STA设备的指示且本STA对应的空间复用流数指示为0,或,当前帧的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为O的数据帧; 或,所述第二睡眠条件包括当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同且当前帧不是发给本STA设备的,或,当前帧的操作对象标识中包括对本STA设备的指示且本STA设备收到更多数据比特指示为O的数据帧。
11.根据权利要求10所述的方法,其特征在于,所述STA设备判断是否满足第一睡眠条件之前,该方法还包括 STA设备判断记录的所述第二睡眠条件的判断结果为满足或不满足,如果为满足,STA设备进入睡眠状态;如果为不满足,执行所述STA设备判断是否满足第一睡眠条件的步骤。
12.—种接入点AP设备,其特征在于,包括 设置模块,用于根据是否允许在当前传输机会TXOP进行功率节省以及当前TXOP的每一帧的后续帧的操作对象标识中有无新增的终端站点STA,分别设置每一帧的TXOP功率节省指示; 发送模块,用于向STA设备发送当前TXOP的一个或一个以上的帧,以使所述STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态。
13.根据权利要求12所述的设备,其特征在于, 所述设置模块具体用于当允许在当前TXOP进行功率节省,并且当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA时,设置当前帧的TXOP功率节省指示为允许功率节省或禁止功率节省;当不允许在当前TXOP进行功率节省时,设置当前帧的TXOP功率节省指示为禁止功率节省;当当前TXOP的当前帧的后续帧的操作对象标识中有新增的STA时,设置当前帧的TXOP功率节省指示为禁止功率节省。
14.根据权利要求12所述的设备,其特征在于, 所述设置模块具体用于当允许在当前TXOP进行功率节省,并且当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA时,设置当前帧之后预设位置的一个帧的TXOP功率节省指示为允许功率节省或禁止功率节省;当不允许在当前TXOP进行功率节省时,设置当前帧的TXOP功率节省指示为禁止功率节省;当当前TXOP的当前帧的后续帧的操作对象标识中有新增的STA时,设置当前帧的TXOP功率节省指示为禁止功率节省。
15.根据权利要求13或14所述的设备,其特征在于, 所述设置模块具体用于当在当前帧以及当前帧以前的操作对象标识中包括当前TXOP内的当前帧以后的所有帧中需要进行数据传送的STA设备时,确定当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA ; 或,所述设置模块具体用于当在当前帧的操作对象标识中包括当前TXOP内的当前帧以后的所有帧中需要进行数据传送的STA设备时,确定当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA。
16.根据权利要求15所述的设备,其特征在于, 所述设置模块还用于根据预设的一个TXOP内TXOP功率节省指示的取值的变化次数分别设置每一帧的TXOP功率节省指示; 或,所述设置模块还用于根据预设的一个TXOP内TXOP功率节省指示的取值的变化形式分别设置每一帧的TXOP功率节省指示。
17.根据权利要求16所述的设备,其特征在于, 所述设置模块具体用于根据预设的一个TXOP内TXOP功率节省指示的取值的变化次数为I次,分别设置每一帧的TXOP功率节省指示; 或,所述设置模块具体用于根据预设的一个TXOP内TXOP功率节省指示的取值的变化形式为当前帧的前一帧的TXOP功率节省指示为禁止功率节省、当前帧的TXOP功率节省指示为允许功率节省,分别设置每一帧的TXOP功率节省指示。
18.—种终端站点STA设备,其特征在于,包括 获取模块,用于获取当前传输机会TXOP的当前帧,所述当前帧中包括接入点AP设备根据是否允许在当前TXOP进行功率节省以及后续帧的操作对象标识中有无新增的STA设置的TXOP功率节省指示; 控制模块,用于当所述当前帧的TXOP功率节省指示为允许功率节省时,控制所述STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态。
19.根据权利要求18所述的设备,其特征在于, 所述控制模块还用于当所述当前帧的TXOP功率节省指示为禁止功率节省时,控制所述STA设备保持清醒状态,控制所述获取模块以下一帧作为当前帧获取当前TXOP的当前帧。
20.根据权利要求18或19所述的设备,其特征在于, 所述控制模块具体用于当所述当前帧的TXOP功率节省指示为允许功率节省时,在当前TXOP的当前帧到最后一帧的每一帧中,判断是否满足第一睡眠条件,如果是,控制所述STA设备进入睡眠状态;如果否,控制所述STA设备保持清醒状态; 所述第一睡眠条件包括当前巾贞的操作对象标识中不包括对本STA设备的指示,或,当前中贞的操作对象标识中包括对本STA设备的指示且本STA对应的空间复用流数指示为O,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为O的数据帧; 或,所述第一睡眠条件包括当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID不同,或,当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同且当前巾贞不是发给本STA,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为O的数据帧。
21.根据权利要求20所述的设备,其特征在于, 所述控制模块还用于当所述当前帧的TXOP功率节省指示为禁止功率节省时,判断是否满足第二睡眠条件并记录判断结果; 所述第二睡眠条件包括当前帧的操作对象标识中包括对本STA设备的指示且本STA对应的空间复用流数指示为0,或,当前帧的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为O的数据帧; 或,所述第二睡眠条件包括当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同且当前帧不是发给本STA设备的,或,当前帧的操作对象标识中包括对本STA设备的指示且本STA设备收到更多数据比特指示为O的数据帧。
22.根据权利要求21所述的设备,其特征在于, 所述控制模块还用于当所述当前帧的TXOP功率节省指示为允许功率节省时,判断记录的所述第二睡眠条件的判断结果为满足或不满足,如果为满足,控制所述STA设备进入睡眠状态;如果为不满足,判断是否满足所述第一睡眠条件。
23.一种功率节省方法,其特征在于,包括 终端站点STA设备分别获取当前传输机会TXOP的当前帧和预设帧,所述当前帧包括后续终端STA指示和TXOP功率节省指示,所述预设巾贞包括操作对象标识; 当所述当前帧的TXOP功率节省指示为允许,并且所述预设帧的操作对象标识中不包括对本STA设备的指示,并且所述当前帧的后续STA指示为后续无新增STA时,所述STA设备进入睡眠状态。
24.根据权利要求23所述的方法,其特征在于,还包括 当所述当前帧的TXOP功率节省指示为允许,并且所述预设帧的操作对象标识中不包括对本STA设备的指示,并且所述当前帧的后续STA指示为后续有新增STA时,所述STA设备保持清醒状态。
25.根据权利要求23或24所述的方法,其特征在于, 所述后续STA指示包括I比特,当所述后续STA指示为后续无新增STA时,该比特为第一值,当所述后续STA指示为后续有新增STA时,该比特为第二值,且所述TXOP功率节省指示包括I比特,当所述TXOP功率节省指示为允许时,该比特为第一值,当所述TXOP功率节省指示为禁止时,该比特为第二值; 或, 所述后续STA指示包括I比特,当所述后续STA指示为后续无新增STA时,该比特为第一值,当所述后续STA指示为后续有新增STA时,该比特为第二值,且获取所述TXOP功率节省指示包括获取TXOP功率节省指示为允许; 或, 所述后续STA指示以及所述TXOP功率节省指示共包括I比特,当所述后续STA指示为后续无新增STA并且所述TXOP功率节省指示为允许时,该比特为第一值,当所述后续STA指示为后续有新增STA或者所述TXOP功率节省指示为禁止时,该比特为第二值。
26.根据权利要求25所述的方法,其特征在于,所述预设帧包括 所述当前TXOP的当前帧; 或,所述当前TXOP的第一帧到当前帧中的一个或一个以上帧。
27.根据权利要求26所述的方法,其特征在于, 该方法还包括所述STA设备设置被包含标识; 获取预设帧的操作对象标识之后还包括所述STA设备判断当前的所述被包含标识为是或否,如果为是,保持所述被包含标识为是;如果为否,判断所述当前帧的操作对象标识中是否包括本STA设备的标识,如果是,设置所述被包含标识为是,否则,保持所述被包含标识为否; 所述方法还包括判断所述被包含标识为是或否,如果为是,所述STA设备判定所述预设帧的操作对象标识中包括对本STA设备的指示,如果为否,所述STA设备判定所述预设帧的操作对象标识中不包括对本STA设备的指示。
28.根据权利要求27所述的方法,其特征在于, 所述方法还包括所述STA设备获取当前TXOP的持续时间信息; 所述进入睡眠状态之后还包括在当前TXOP的持续时间结束时,所述STA设备进入清醒状态。
29.—种终端站点STA设备,其特征在于,包括 获取模块,用于分别获取当前传输机会TXOP的当前帧和预设帧,所述当前帧包括后续STA指示和TXOP功率节省指示,所述预设巾贞包括操作对象标识; 控制模块,用于当所述当前帧的TXOP功率节省指示为允许,并且所述预设帧的操作对象标识中不包括对本STA设备的指示,并且所述当前帧的后续STA指示为后续无新增STA时,控制所述STA设备进入睡眠状态。
30.根据权利要求29所述的设备,其特征在于, 所述控制模块还用于当所述当前帧的TXOP功率节省指示为允许,并且所述预设帧的操作对象标识中不包括对本STA设备的指示,并且所述当前巾贞的后续STA指示为后续有新增STA时,控制所述STA设备保持清醒状态。
31.根据权利要求29或30所述的设备,其特征在于, 所述获取模块具体用于获取表示所述后续STA指示的I比特信息,当所述后续STA指示为后续无新增STA时,该比特为第一值,当所述后续STA指示为后续有新增STA时,该比特为第二值,且所述获取模块具体用于获取表示所述TXOP功率节省指示的I比特信息,当所述TXOP功率节省指示为允许时,该比特为第一值,当所述TXOP功率节省指示为禁止时,该比特为第二值; 或,所述获取模块具体用于获取表示所述后续STA指示的I比特信息,当所述后续STA指示为后续无新增STA时,该比特为第一值,当所述后续STA指示为后续有新增STA时,该比特为第二值,并获取所述TXOP功率节省指示为否; 或,所述获取模块具体用于获取表示所述后续STA指示以及所述TXOP功率节省指示的I比特信息,当所述后续STA指示为后续无新增STA并且所述TXOP功率节省指示为允许时,该比特为第一值,当所述后续STA指示为后续有新增STA或者所述TXOP功率节省指示为禁止时,该比特为第二值。
32.根据权利要求31所述的设备,其特征在于, 所述获取模块具体用于获取所述当前TXOP的当前帧的操作对象标识; 或, 所述获取模块具体用于获取所述当前TXOP的第一帧到当前帧中的一个或一个以上帧的操作对象标识。
33.根据权利要求32所述的设备,其特征在于, 还包括标识模块,用于存储并更新STA设备的被包含标识;所述标识模块具体用于判断当前的所述被包含标识为是或否,如果为是,保持所述被包含标识为是;如果为否,判断所述当前帧的操作对象标识中是否包括本STA设备的标识,如果是,设置所述被包含标识为是,否则,保持所述被包含标识为否; 所述控制模块具体用于判断所述被包含标识为是或否,如果为是,判定所述预设帧的操作对象标识中包括对本STA设备的指示,如果为否,判定所述预设帧的操作对象标识中不包括对本STA设备的指示。
34.根据权利要求33所述的设备,其特征在于, 所述获取模块还用于获取当前TXOP的持续时间信息; 所述控制模块还用于在当前TXOP的持续时间结束时,控制所述STA设备进入清醒状态。
全文摘要
本发明提供功率节省方法、AP设备和STA设备。AP设备根据是否允许在当前TXOP进行功率节省以及当前TXOP的每一帧的后续帧的操作对象标识中有无新增的终端站点STA,分别设置每一帧的TXOP功率节省指示,在当前帧的TXOP功率节省指示为允许功率节省时,STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态。或当前帧包括后续STA指示和TXOP功率节省指示,当当前帧的TXOP功率节省指示为允许且预设帧的操作对象标识中不包括对本STA设备的指示且当前帧的后续STA指示为后续无新增STA时,STA设备进入睡眠状态。采用本发明提供的方法和设备,能够扩大功率节省的应用范围,增强功率节省效果。
文档编号H04W88/02GK102625422SQ20111004671
公开日2012年8月1日 申请日期2011年2月25日 优先权日2011年2月1日
发明者朱胡飞, 李云波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1