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

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

【发明内容】

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

【附图说明】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0026]图1为本发明实施例一的功率节省方法的流程图;
[0027]图2为本发明实施例二的功率节省方法的流程图;
[0028]图3为本发明实施例三的功率节省方法的流程图;
[0029]图4为本发明实施例四的功率节省方法的流程图;
[0030]图5为本发明实施例五的AP设备的结构示意图;
[0031]图6为本发明实施例六的STA设备的结构示意图;
[0032]图7为本发明实施例七的功率节省方法的流程图;
[0033]图8为本发明实施例八的功率节省方法的流程图;
[0034]图9为本发明实施例九的功率节省方法的流程图;
[0035]图10为本发明实施例十的功率节省方法的流程图;
[0036]图11为本发明实施例1^一的STA设备的结构示意图。
【具体实施方式】
[0037]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]当No TXOP PS指示允许进行功率节省时,用于判断是否进入睡眠状态的睡眠条件可以包括三项条件中的一种或多种的组合,当其中一项条件满足时,即判断为满足睡眠条件,STA设备进入睡眠状态;当睡眠条件所包含的一种或多种条件均不满足时,判断为不满足睡眠条件,STA设备保持清醒状态。具体地,在MU-MMO模式下,该三项条件具体包括以下内容。条件一:当预设帧的操作对象标识中不包括对本STA设备的指示时,STA设备进入睡眠状态。条件二:当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA对应的空间复用流数指示为O时,STA设备进入睡眠状态。条件三:当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧时,STA设备进入睡眠状态。在SU-MMO模式下,该三项条件具体包括以下内容。条件一:当预设帧的操作对象标识中指示的部分关联标识(association identifier,简称AID)与本STA设备的部分AID不同时,STA设备进入睡眠状态。条件二:当预设帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同,但当前帧不是发给本STA时,STA设备进入睡眠状态。条件三:当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧时,STA设备进入睡眠状态。
[0039]采用现有的功率节省方法,同一个TXOP中的每一帧的No TXOP PS完全相同。对于MU-MIMO模式,当第一帧的No TXOP PS指示为允许功率节省时,如果在该TXOP的后续帧的操作对象标识中涉及第一帧中未包括的STA设备,由于该STA设备在收到第一帧后已经进入了睡眠状态,则无法响应后续帧的指示。而对于SU-MMO模式,当第一帧的No TXOP PS指示为允许功率节省时,如果TXOP的后续帧指示的STA设备与第一帧指示的STA设备不同,由于后续帧指示的STA设备在收到第一帧后已经进入了睡眠状态,则无法响应后续帧的指
/Jn ο
[0040]针对上述缺陷,本发明实施例提出一种功率节省方法,在同一个TXOP中,可以为不同的帧设置不同的No TXOP PS,具体地,AP根据所在的通信系统是否允许在当前TXOP进行功率节省以及在该TXOP的后续帧中有无新增的STA,对每一帧的No TXOP PS进行设置,STA根据该No TXOP PS判断是否进入睡眠状态。具体参见以下实施例一至实施例六。
[0041]图1为本发明实施例一的功率节省方法的流程图。在本发明实施例一中,以AP设备的操作流程为例对该功率节省方法进行说明。如图1所示,该方法包括以下过程。
[0042]步骤101:AP设备根据是否允许在当前TXOP进行功率节省以及当前TXOP的每一帧的后续帧的操作对象标识中有无新增的STA,分别设置每一帧的TXOP功率节省指示。
[0043]步骤102:AP设备向STA设备发送当前TXOP的一个或一个以上的帧,以使STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态。
[0044]在本步骤中,每一帧中包括:该帧的操作对象标识和该帧的TXOP功率节省指示。
[0045]在上述技术方案的基础上,进一步地对步骤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功率节省指示设置为禁止功率节省。[0046]在本发明实施例一中,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设备根据睡眠条件判断是否进入睡眠状态,从而增强了功率节省效果。
[0047]图2为本发明实施例二的功率节省方法的流程图。在本发明实施例二中,以STA设备的操作流程为例对该功率节省方法进行说明。如图2所示,该方法包括以下过程。
[0048]步骤201:STA设备获取当前TXOP的当前帧,其中,当前帧中包括AP设备根据是否允许在当前TXOP进行功率节省以及后续帧的操作对象标识中有无新增的STA设置的TXOP功率节省指示。
[0049]在本步骤中,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功率节省指示设置为禁止功率节省。[0050]步骤202:当当前帧的TXOP功率节省指示为允许功率节省时,STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态。
[0051]在上述技术方案的基础上,进一步地,当当前帧的TXOP功率节省指示为禁止功率节省时,STA设备以下一帧作为当前帧,返回执行步骤201。
[0052]在本发明实施例二中,同一个TXOP中不同帧的TXOP功率节省指示可以不同,只有当无新增的STA并且允许进行功率节省这两个条件均满足时,该帧或该帧的后续帧的TXOP功率节省指示才指示为允许功率节省,STA在当前帧的TXOP功率节省指示为允许功率节省时,才对睡眠条件进行判断,根据判断结果确定是否进入睡眠状态。由于为不同帧设置不同的TXOP功率节省指示,如果第一帧的操作对象标识中并未包括该TXOP涉及的所有STA设备,可以将第一帧的TXOP功率节省指示设置为禁止功率节省,直到从第一帧到当前帧的多个帧的操作对象标识中已经包括了该TXOP涉及的所有STA设备时,将该当前帧的TXOP功率节省指示设置为允许功率节省,因此该方法对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况仍可适用,从而扩大了功率节省的应用范围。并且,对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况,现有的功率节省方法在该TXOP中自始至终无法进行功率节省,而采用本发明实施例二的功率节省方法,第一帧的TXOP功率节省指示为禁止功率节省,在收到第一帧后各个STA设备不会进入睡眠状态,直到收到TXOP功率节省指示为允许功率节省的帧,各个STA设备根据睡眠条件判断是否进入睡眠状态,从而增强了功率节省效果。
[0053]图3为本发明实施例三的功率节省方法的流程图。在本发明实施例三中,以AP设备结合STA设备的操作流程为例对该功率节省方法进行说明。在本发明实施例三中,TXOP功率节省指示以禁止TXOP功率节省指示为例,并且,以当前TXOP中无新增STA设备且允许在当前TXOP进行功率节省时,AP在当前帧可以设置该禁止TXOP功率节省指示为否为例。在本发明实施例三中,睡眠条件包括第一睡眠条件。如图3所示,该方法包括以下过程。
[0054]步骤301:AP设备向STA设备发送当前TXOP的一个或一个以上的帧。其中,每一帧中包括:该帧的操作对象标识和该帧的禁止TXOP功率节省指示,每一帧的禁止TXOP功率节省指示由AP根据当前TXOP的每一帧的后续帧的操作对象标识中有无新增的STA分别设置。
[0055]在本步骤中,一个TXOP包括一个或一个以上帧,AP设备在每一帧中向STA设备下发当前帧的禁止TXOP功率节省指示,并下发当前帧指示的操作所对应的STA设备的标识。AP将上述的禁止TXOP功率节省指示和操作对象标识携带在每一帧的前导序列中发送给STA设备。具体地,可以在每一帧的前导序列的超高吞吐率模式的信令Al (Very highthroughput signal Al,简称VHT-SIG-Al)字段中,采用I个比特作为禁止TXOP功率节省指示,采用I个以上比特指示操作对象标识。例如,对于操作对象标识,可以采用VHT-SIG-Al字段中的I个或I个以上比特指示该帧对应的操作对象标识。对于禁止TXOP功率节省指示,可以采用VHT-SIG-Al字段的B22比特作为禁止TXOP功率节省指示,将该比特称为NoTXOP PS比特。如果No TXOP PS比特为0,表示禁止TXOP功率节省指示为否,允许本BSS的STA进行功率节省操作,即允许STA在清醒状态与睡眠状态之间切换。如果No TXOP PS比特为I,表示禁止TXOP功率节省指示为是,禁止本BSS的STA进行功率节省操作,即STA必须保持清醒状态。[0056]在对每一帧的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 TXOPPS=O,也可以设置No TXOP PS=I。否贝U,AP设备必须把No TXOP PS比特设置为1,即指示STA设备不可以进入睡眠状态,也就是说,如果在TXOP内当前帧以后的帧中,AP设备需要给当前帧的操作对象标识所指示的若干个STA设备以外的STA设备传输数据,则AP设备必须指示STA设备不可以进入睡眠状态。其中,在TXOP内当前帧以后的帧中,AP设备给当前帧的操作对象标识所指示的若干个STA设备以外的STA设备传输数据的具体情况包括:在SU-MMO模式下,AP设备给当前帧的操作对象标识所指示STA设备以外的STA设备传输数据;在MU-MIMO模式下,AP给当前帧的操作对象标识所指示的多个STA设备组成的集合以外的STA设备传输数据。
[0057]在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设备的指示。
[0058]步骤302 =STA设备获取当前TXOP的当前帧,其中,当前帧中包括该帧的禁止TXOP功率节省指示和该帧的操作对象标识。
[0059]在本步骤中,在本步骤中,STA设备从来自AP设备的帧的前导序列中获取当前帧的禁止TXOP功率节省指示和操作对象标识。
[0060]步骤303 =STA设备判断当前帧的禁止TXOP功率节省指示为是或否,如果为否,执行步骤304 ;如果为是,STA设备保持清醒状态,并且,STA设备以下一帧作为新的当前帧,返回执行步骤302。
[0061]在本步骤中,STA设备判断上述用于表示禁止TXOP功率节省指示的I个比特为是或否,如果该比特为否,说明同时满足两个条件,即:允许进行TXOP功率节省并且后续无新增STA,则可以进行功率节省,继续执行以下的步骤304 ;如果该比特为是,说明其中一个条件不满足,或两个条件均不满足,则STA设备保持清醒状态。
[0062]步骤304:在当前TXOP的当前帧到最后一帧的每一帧中,STA设备判断是否满足第一睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。
[0063]在本步骤中,第一睡眠条件不必对现有通信协议中的睡眠条件进行修改,从而更加便于对现有的通信设备进行升级改造。
[0064]具体地,在MU-MMO模式下,第一睡眠条件可以包括如下三项条件中的一种或多种的组合,当其中一项条件满足时,即判断为满足第一睡眠条件,STA设备进入睡眠状态;当第一睡眠条件所包含的一种或多种条件均不满足时,判断为不满足第一睡眠条件,STA设备保持清醒状态。该三项条件具体可以包括以下内容。条件一:当当前帧的操作对象标识中不包括对本STA设备的指示时,STA设备进入睡眠状态。条件二:当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA对应的空间复用流数指示为O时,STA设备进入睡眠状态。条件三:当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧时,STA设备进入睡眠状态。
[0065]在本步骤中,在SU-MMO模式下,第一睡眠条件可以包括如下三项条件中的一种或多种的组合,当其中一项条件满足时,即判断为满足第一睡眠条件,STA设备进入睡眠状态;当第一睡眠条件所包含的一种或多种条件均不满足时,判断为不满足第一睡眠条件,STA设备保持清醒状态。该三项条件具体可以包括以下内容。条件一:当当前帧的操作对象标识中指不的部分AID与本STA设备的部分AID不同时,STA设备进入睡眠状态。条件二:当当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同,但当前帧不是发给本STA时,STA设备进入睡眠状态。具体地,STA设备可以采用多种方式判断当前帧是否是发给本STA设备的,其中一种【具体实施方式】是,STA设备判断当前帧的MAC标识是否符合本STA设备的MAC标识,如果是,当前帧是发给本STA设备的,如果否,当前帧不是发给本STA设备的。条件三:当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧时,STA设备进入睡眠状态。
[0066]在执行步骤304时,在当前TXOP的当前帧到最后一帧的每一个帧中,一种较佳的实施方式的判断流程如下。
[0067]第一步:STA设备判断当前帧的操作对象标识中是否包括对本STA设备的指示,如果是,执行第二步;如果否,STA设备进入睡眠状态。
[0068]第二步:在MU-MMO模式下,判断本STA对应的空间复用流数指示是否为0,或,本STA是否收到更多数据比特指示为O的数据帧,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。在SU-MIMO模式下,判断当前帧是否是发给本STA设备的,或,判断本STA是否收到更多数据比特指示为O的数据帧,如果当前帧不是发给本STA设备或本STA设备收到更多数据比特指示为O的数据帧,则STA设备进入睡眠状态,如果当前帧是发给本STA设备并且本STA设备收到更多数据比特指示为I的数据帧,则STA设备保持清醒状态。
[0069]在本发明实施例三中,同一个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中自始至终无法进行功率节省,而采用本发明实施例三的功率节省方法,第一帧的No TXOP PS为禁止功率节省,在收到第一帧后该STA设备不会进入睡眠状态,直到收到No TXOP PS为允许功率节省的帧,该STA设备根据第一睡眠条件判断是否进入睡眠状态,从而增强了功率节省效果。
[0070]图4为本发明实施例四的功率节省方法的流程图。在本发明实施例四中,以AP设备结合STA设备的操作流程为例对该功率节省方法进行说明。在本发明实施例四中,睡眠条件包括:第一睡眠条件和第二睡眠条件。在本发明实施例三记载的技术方案的技术上,在当前帧的No TXOP PS为禁止功率节省时,增加STA设备对第二睡眠条件进行判断并记录判断结果的步骤;在当前帧的No TXOP PS为允许功率节省时,增加根据记录的判断结果确定是否进入睡眠状态的步骤。如图4所示,该方法包括以下过程。
[0071]步骤401:AP设备向STA设备发送当前TXOP的一个或一个以上的帧。其中,每一帧中包括:该帧的操作对象标识和该帧的禁止TXOP功率节省指示,每一帧的禁止TXOP功率节省指示由AP根据当前TXOP的每一帧的后续帧的操作对象标识中有无新增的STA分别设置。
[0072]本步骤与本发明实施例三中的步骤301相同,在此不再赘述。
[0073]步骤402 =STA设备获取当前TXOP的当前帧,其中,当前帧中包括该帧的禁止TXOP功率节省指示和该帧的操作对象标识。
[0074]本步骤与本发明实施例三中的步骤302相同,在此不再赘述。
[0075]步骤403 =STA设备判断当前帧的禁止TXOP功率节省指示为是或否,如果为否,执行步骤404 ;如果为是,执行步骤406。
[0076]步骤404:STA设备判断记录的判断结果为满足或不满足,如果为满足,STA设备进入睡眠状态;如果为不满足,执行步骤405。
[0077]步骤405:在当前TXOP的当前帧到最后一帧的每一帧中,STA设备判断是否满足第一睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。
[0078]本步骤与本发明实施例三中的步骤304相同,在此不再赘述。
[0079]步骤406 =STA设备保持清醒状态,判断是否满足第二睡眠条件并记录判断结果,以下一帧作为新的当前帧,返回执行步骤402。
[0080]在本步骤中,具体地,在MU-MMO模式下,第二睡眠条件可以包括如下两项条件中的一种或两种的组合。当其中一项条件满足时,即判断为满足第二睡眠条件,STA设备记录判断结果为:满足。当第二睡眠条件所包含的两种条件均不满足时,判断为不满足第二睡眠条件,STA设备记录判断结果为:不满足。该两项条件具体可以包括以下内容。条件一:当前帧的操作对象标识中包括对本STA设备的指示,并且本STA对应的空间复用流数指示为
O。条件二:当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧。
[0081]在本步骤中,在SU-MMO模式下,第二睡眠条件可以包括如下两项条件中的一种或两种的组合。当其中一项条件满足时,即判断为满足第二睡眠条件,STA设备记录判断结果为:满足。当第二睡眠条件所包含的两种条件均不满足时,判断为不满足第二睡眠条件,STA设备记录判断结果为:不满足。该两项条件具体可以包括以下内容。条件一:当当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同,但当前帧不是发给本STA设备的。具体地,STA设备可以采用多种方式判断当前帧是否是发给本STA设备的,其中一种【具体实施方式】是,STA设备判断当前帧的MAC标识是否符合本STA设备的MAC标识,如果是,当前帧是发给本STA设备的,如果否,当前帧不是发给本STA设备的。条件二:当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA设备收到更多数据比特指示为O的数据帧。
[0082]在本发明实施例四中,同一个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设备可以进入睡眠状态,从而进一步增强了功率节省的效果。
[0083]进一步地,在上述本发明实施例三和本发明实施例四中,禁止TXOP功率节省指示仅是TXOP功率节省指示的一种【具体实施方式】,本领域技术人员根据现有技术可以理解,也可以采用允许TXOP功率节省指示表示TXOP功率节省指示,当允许TXOP功率节省指示为是时,表示在当前TXOP内允许功率节省;当允许TXOP功率节省指示为否时,表示在当前TXOP内禁止功率节省。
[0084]进一步地,在上述本发明实施例一至本发明实施例四中,AP在对TXOP功率节省指示进行设置时,还可以进一步对TXOP功率节省指示的取值的变化次数和/或取值的变化形式进行限制。
[0085]由于在同一个TXOP中,AP设备根据是否允许在当前TXOP进行功率节省以及在该TXOP的后续帧中有无新增的STA,对每一帧的TXOP功率节省指示进行设置,则TXOP功率节省指示的取值有可能发生多次变化,例如,在第一帧中,允许进行功率节省且后续有新增STA,则第一帧的TXOP功率节省指示为禁止功率节省,以No TXOP PS=I为例;在第二帧中,允许进行功率节省且后续无新增STA,则第二帧的TXOP功率节省指示为允许功率节省,以No TXOP PS=O为例;在第三帧中,不允许进行功率节省且后续无新增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=O0
[0086]在上述技术方案的基础上,还可以预先设置在一个TXOP内TXOP功率节省指示的取值的变化形式,AP设备根据预设的TXOP功率节省指示的取值的变化形式分别设置每一帧的TXOP功率节省指示。例如,预先设置在一个TXOP内TXOP功率节省指示的取值的变化形式为:从禁止功率节省指示变化为允许功率节省指示。因此,在同一个TXOP中,只允许TXOP功率节省指示从禁止功率节省指示变化为允许功率节省指示,即,如果当前帧的前一帧的TXOP功率节省指示为禁止功率节省,允许设置当前帧的TXOP功率节省指示为允许功率节省,而如果当前帧的前一帧的TXOP功率节省指示为允许功率节省,则不允许设置当前帧的TXOP功率节省指示为禁止功率节省。以No TXOP PS为例,只允许其取值从I变化为0,当根据是否允许在当前TXOP进行功率节省以及当前TXOP的每一帧的后续帧的操作对象标识中有无新增的STA进行判断,应该从允许功率节省指示变化为禁止功率节省指示时,AP设备不对TXOP功率节省指示的设置进行更改,即仍保持其为允许功率节省指示。
[0087]进一步地,在上述技术方案的基础上,还可以对过程中的当前帧进行扩展。具体地,在上述步骤302以及步骤402中,STA设备除了获取当前TXOP的当前帧以外,还可以获取当前TXOP的第一帧到当前帧的一个以上的帧,该一个以上的帧中包括每一帧各自的操作对象标识。在步骤304中对第一睡眠条件进行判断时,以及在步骤406中对第二睡眠条件进行判断时,将所有根据当前帧的操作对象标识进行判断的条件,扩展为根据上述一个以上的帧的操作对象标识进行判断。
[0088]图5为本发明实施例五的AP设备的结构示意图。如图5所示。该AP设备至少包括:设置模块51和发送模块52。本发明实施例五的AP设备的具体工作流程可以参见上述本发明实施例一至本发明实施例四记载的技术方案。
[0089]其中,设置模块51用于根据是否允许在当前TXOP进行功率节省以及当前TXOP的每一帧的后续帧的操作对象标识中有无新增的STA,分别设置每一帧的TXOP功率节省指示;
[0090]发送模块52用于向STA设备发送当前TXOP的一个或一个以上的帧,以使STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态。
[0091]在上述技术方案的基础上,设置模块51具体用于当允许在当前TXOP进行功率节省,并且当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA时,设置当前帧的TXOP功率节省指示为允许功率节省或禁止功率节省;当不允许在当前TXOP进行功率节省时,设置当前帧的TXOP功率节省指示为禁止功率节省;当当前TXOP的当前帧的后续帧的操作对象标识中有新增的STA时,设置当前帧的TXOP功率节省指示为禁止功率节省。
[0092]在上述技术方案的基础上,设置模块51具体用于当允许在当前TXOP进行功率节省,并且当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA时,设置当前帧之后预设位置的一个帧的TXOP功率节省指示为允许功率节省或禁止功率节省;当不允许在当前TXOP进行功率节省时,设置当前帧的TXOP功率节省指示为禁止功率节省;当当前TXOP的当前帧的后续帧的操作对象标识中有新增的STA时,设置当前帧的TXOP功率节省指示为禁止功率节省。
[0093]在上述技术方案的基础上,设置模块51具体用于当在当前帧以及当前帧以前的操作对象标识中包括当前TXOP内的当前帧以后的所有帧中需要进行数据传送的STA设备时,确定当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA。或者,设置模块51具体用于当在当前帧的操作对象标识中包括当前TXOP内的当前帧以后的所有帧中需要进行数据传送的STA设备时,确定当前TXOP的当前帧的后续帧的操作对象标识中无新增的STA。
[0094]在上述技术方案的基础上,设置模块51还用于根据预设的一个TXOP内TXOP功率节省指示的取值的变化次数分别设置每一帧的TXOP功率节省指示。和/或,设置模块51还用于根据预设的一个TXOP内TXOP功率节省指示的取值的变化形式分别设置每一帧的TXOP功率节省指示。
[0095]在上述技术方案的基础上,设置模块51具体用于根据预设的一个TXOP内TXOP功率节省指示的取值的变化次数为I次,分别设置每一帧的TXOP功率节省指示。和/或,设置模块51具体用于根据预设的一个TXOP内TXOP功率节省指示的取值的变化形式为当前帧的前一帧的TXOP功率节省指示为禁止功率节省、当前帧的TXOP功率节省指示为允许功率节省,分别设置每一帧的TXOP功率节省指示。
[0096]在本发明实施例五中,只有当无新增的STA并且允许进行功率节省这两个条件均满足时,AP设备的设置模块才将该帧或该帧的后续帧的TXOP功率节省指示设置为允许功率节省,以使STA设备根据该TXOP功率节省指示确定是否进行睡眠条件的判断。因此对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况仍可进行功率节省,从而扩大了功率节省的应用范围,增强了功率节省效果。
[0097]图6为本发明实施例六的STA设备的结构示意图。如图6所示。该STA设备至少包括:获取模块61和控制模块62。本发明实施例六的STA设备的具体工作流程可以参见上述本发明实施例一至本发明实施例四记载的技术方案。
[0098]其中,获取模块61用于获取当前TXOP的当前帧,当前帧中包括AP设备根据是否允许在当前TXOP进行功率节省以及后续帧的操作对象标识中有无新增的STA设置的TXOP功率节省指示;
[0099]控制模块62用于当当前帧的TXOP功率节省指示为允许功率节省时,控制STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态。
[0100]在上述技术方案的基础上,控制模块62还用于当当前帧的TXOP功率节省指示为禁止功率节省时,控制STA设备保持清醒状态,控制获取模块61以下一帧作为当前帧获取当前TXOP的当前帧。
[0101]在上述技术方案的基础上,控制模块62具体用于当当前帧的TXOP功率节省指示为允许功率节省时,在当前TXOP的当前帧到最后一帧的每一帧中,判断是否满足第一睡眠条件,如果是,控制STA设备进入睡眠状态;如果否,控制STA设备保持清醒状态。其中,第一睡眠条件包括:当前巾贞的操作对象标识中不包括对本STA设备的指示,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA对应的空间复用流数指示为O,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为O的数据帧。或者,第一睡眠条件包括:当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID不同,或,当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同且当前中贞不是发给本STA,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为O的数据帧。
[0102]在上述技术方案的基础上,控制模块62还用于当当前帧的TXOP功率节省指示为禁止功率节省时,判断是否满足第二睡眠条件并记录判断结果。其中,第二睡眠条件包括:当前帧的操作对象标识中包括对本STA设备的指示且本STA对应的空间复用流数指示为0,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为O的数据帧。或者,第二睡眠条件包括:当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同且当前帧不是发给本STA设备的,或,当前帧的操作对象标识中包括对本STA设备的指示且本STA设备收到更多数据比特指示为O的数据帧。
[0103]在上述技术方案的基础上,控制模块62还用于当当前帧的TXOP功率节省指示为允许功率节省时,判断记录的第二睡眠条件的判断结果为满足或不满足,如果为满足,控制STA设备进入睡眠状态;如果为不满足,判断是否满足第一睡眠条件。
[0104]在本发明实施例六中,只有当无新增的STA并且允许进行功率节省这两个条件均满足时,STA设备的获取模块获取的帧或该帧的后续帧的TXOP功率节省指示才指示为允许功率节省,STA设备的控制模块在当前帧的TXOP功率节省指示为允许功率节省时,才对睡眠条件进行判断,根据判断结果确定是否进入睡眠状态。,因此该方法对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况仍可进行功率节省,从而扩大了功率节省的应用范围,增强了功率节省效果。
[0105]在本发明的另一方面,针对现有技术存在的缺陷,本发明实施例提出一种功率节省方法,不改变现有技术中同一个TXOP内的所有帧的No TXOP PS相同的设置方法,在此基础上,通过在TXOP的帧中对后续有无新增的STA进行指示,扩大功率节省方法的应用范围。具体参见以下的实施例七至实施例十一。
[0106]图7为本发明实施例七的功率节省方法的流程图。如图7所示,该方法包括以下过程。
[0107]步骤701:STA设备分别获取当前传输机会(Transmit Opportunity,简称TXOPMA当前帧和预设帧,该当前帧包括后续STA指示和TXOP功率节省指示,该预设帧包括操作对象标识。
[0108]步骤702:当当前帧的TXOP功率节省指示为允许,并且预设帧的操作对象标识中不包括对本STA设备的指示,并且当前帧的后续STA指示为后续无新增STA时,STA设备进入睡眠状态。
[0109]在上述技术方案的基础上,步骤702还包括:当当前帧的TXOP功率节省指示为允许,并且预设帧的操作对象标识中不包括对本STA设备的指示,并且当前帧的后续STA指示为后续有新增STA时,STA设备保持清醒状态。
[0110]在本发明实施例七中,STA设备根据TXOP功率节省指示、后续STA指示以及操作对象标识所包含的范围这三个条件进行判断,当TXOP功率节省指示为允许且后续STA指示为后续无新增STA且预设帧的操作对象标识中不包括本STA设备的标识时,该STA设备进入睡眠状态。因此,该方法对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况仍可适用,从而扩大了功率节省的应用范围。并且,对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况,现有的功率节省方法在该TXOP中自始至终无法进行功率节省,而采用本发明实施例七的功率节省方法,在收到第一帧后该STA设备不会进入睡眠状态,直到收到后续STA指示为后续无新增STA的帧,该STA设备开始进入睡眠状态,从而增强了功率节省效果。
[0111]图8为本发明实施例八的功率节省方法的流程图。具体地,在本发明实施例八中,该后续STA指示为后续无新增STA指示(称为No More STA指示),当后续无新增STA指示为是时,表示后续无新增STA ;当后续无新增STA指示为否时,表示后续有新增STA。在本发明实施例八中,该TXOP功率节省指示为禁止TXOP功率节省指示,即No TXOP PS指示,当禁止TXOP功率节省指示为是时,表示在当前TXOP内禁止功率节省;当禁止TXOP功率节省指示为否时,表示在当前TXOP内允许功率节省。
[0112]并且,在本发明实施例八中,对于后续无新增STA指示以及禁止TXOP功率节省指示,分别采用I个比特进行指示。如图8所示,该方法包括以下过程。
[0113]步骤801:AP设备在当前TXOP的每一帧向STA设备发送后续无新增STA指示、禁止TXOP功率节省指示和操作对象标识。
[0114]在本步骤中,AP设备直接向STA设备下发后续无新增STA指示为是或否,以及禁止TXOP功率节省指示为是或否,以及本帧指示的操作所对应的STA设备的标识。一个TXOP包括一个或一个以上帧,AP将上述的后续无新增STA指示、禁止TXOP功率节省指示和操作对象标识携带在每一帧的前导序列中发送给STA设备。具体地,可以在每一帧的前导序列的超高吞吐率模式的信令Al (Very high throughput signal Al,简称VHT-SIG-Al)字段中,采用I个比特作为后续无新增STA指示,采用I个比特作为禁止TXOP功率节省指示,采用I个以上比特指示操作对象标识。例如,采用VHT-SIG-Al字段的I个保留(Reserved,简称RSVD)比特作为后续无新增STA指示,将该比特称为NoMoreSTA比特,当NoMoreSTA比特为I时,表示后续无新增STA指示为是,在当前TXOP中涉及的所有STA设备均已经在当前帧以及当前帧以前的帧的操作对象标识中进行了指示,在当前帧后续的各帧中不会对新的STA设备进行指示;当NoMoreSTA比特为O时,表示后续无新增STA指示为否,在当前TXOP中涉及的所有STA设备并没有全部在当前帧以及当前帧以前的帧的操作对象标识中进行指示,在当前帧后续的各帧中还会对新的STA设备进行指示。对于禁止TXOP功率节省指示,可以采用VHT-SIG-Al字段的B22比特作为禁止TXOP功率节省指示,将该比特称为No TXOP PS比特,当No TXOP PS比特为O时,表示禁止TXOP功率节省指示为否,允许本BSS的STA进行功率节省操作,即允许STA在清醒状态与睡眠状态之间切换;当如TXOP PS比特为I时,表示禁止TXOP功率节省指示为是,禁止本BSS的STA进行功率节省操作。对于操作对象标识,可以采用VHT-SIG-Al字段中的I个或I个以上比特指示该帧对应的操作对象标识。
[0115]在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设备的指示。
[0116]步骤802:STA设备分别获取当前TXOP的当前帧和预设帧,该当前帧包括后续无新增STA指示和禁止TXOP功率节省指示,该预设帧包括操作对象标识。
[0117]在本步骤中,STA设备从来自AP设备的帧的前导序列中获取当前帧的后续无新增STA指示、当前帧的禁止TXOP功率节省指示和预设帧的操作对象标识。其中,预设帧可以采用两种【具体实施方式】,在第一种实施方式中,预设帧为当前TXOP的当前帧;在第二种实施方式中,预设帧为当前TXOP的第一帧到当前帧的中的一个或一个以上帧。
[0118]步骤803:STA设备判断当前帧的禁止TXOP功率节省指示为是或否,如果为是,STA设备保持清醒状态;如果为否,执行步骤804。
[0119]在本步骤中,如果当前帧的禁止TXOP功率节省指示为是,表明AP设备禁止STA设备在当前TXOP进行功率节省,因此,STA设备需要保持清醒状态。如果当前帧的禁止TXOP功率节省指示为否,表明AP设备允许STA设备在当前TXOP进行功率节省,则继续执行以下的步骤804。
[0120]步骤804 =STA设备判断是否满足第一睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。
[0121]在本步骤中,在MU-MMO模式下,第一睡眠条件可以包括如下三项条件中的一种或多种的组合,当其中一项条件满足时,即判断为满足第一睡眠条件,STA设备进入睡眠状态;当第一睡眠条件所包含的一种或多种条件均不满足时,判断为不满足第一睡眠条件,STA设备保持清醒状态。该三项条件具体可以包括以下内容。条件一:当预设帧的操作对象标识中不包括对本STA设备的指示,并且当前帧的后续无新增STA指示为是时,STA设备进入睡眠状态。条件二:当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA对应的空间复用流数指示为O时,STA设备进入睡眠状态。条件三:当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧时,STA设备进入睡眠状态。
[0122]在本步骤中,在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收到更多数据比特指示为O的数据帧时,STA设备进入睡眠状态。
[0123]在执行步骤804时,一种较佳的实施方式的判断流程如下。
[0124]第一步:STA设备判断预设帧的操作对象标识中是否包括对本STA设备的指示,如果是,执行第二步;如果否,执行第三步。在第一步中,对于预设帧的上述两种【具体实施方式】,如果预设帧为当前TXOP的当前帧,则在第一步中,判断当前帧的操作对象标识中是否包括对本STA设备的指示;如果预设帧为当前TXOP的第一帧到当前帧,则在第一步中,判断第一帧到当前帧的多个帧的操作对象标识中是否包括对本STA设备的指示。
[0125]第二步:在MU-MIMO模式下,判断本STA对应的空间复用流数指示是否为0,或,本STA是否收到更多数据比特指示为O的数据帧,如果是,STA设备进入睡眠状态,如果否,STA设备保持清醒状态。在SU-MIMO模式下,判断当前帧是否是发给本STA设备的,或,判断本STA是否收到更多数据比特指示为O的数据帧,如果当前帧不是发给本STA设备或本STA设备收到更多数据比特指示为O的数据帧,则STA设备进入睡眠状态,如果当前帧是发给本STA设备并且本STA设备收到更多数据比特指示为I的数据帧,则STA设备保持清醒状态。在第二步中,当预设帧的操作对象标识中包括对本STA设备的指示时,采用现有的功率节省方法中的第二类睡眠条件,判断STA设备是否进入睡眠状态。对第二类睡眠条件的具体判断与现有的功率节省方法相同,在此不再赘述。
[0126]第三步:STA设备判断当前帧的后续无新增STA指示为是或否,如果为是,STA设备进入睡眠状态;如果为否,STA设备保持清醒状态。在第三步中,如果当前帧的后续无新增STA指示为否,表明后续帧仍会出现新增的STA,因此,截止到当前帧为止仍未包括在操作对象标识内的STA设备,仍有可能在后续帧的操作中被用到,因此,STA设备需要保持清醒状态。如果当前帧的后续无新增STA指示为是,表明后续帧不会出现新增的STA,则可以考虑令截止到当前帧为止仍未包括在预设帧的操作对象标识内的STA设备进入睡眠状态,关闭本STA设备的接收机,以节省STA设备的功率消耗。
[0127]在本发明实施例八中,通过AP设备在当前TXOP的每一帧向STA设备发送后续无新增STA指示、禁止TXOP功率节省指示和操作对象标识,STA设备通过从AP设备直接获取的方式获取禁止TXOP功率节省指示,首先根据禁止TXOP功率节省指示判断是否允许进行功率节省,当允许时,再依次根据操作对象标识和后续无新增STA指示判断是否进入睡眠状态。因此,该方法不要求TXOP的第一帧中的操作对象标识包括该TXOP涉及的所有STA设备,从而扩大了功率节省方法的应用范围,增强了功率节省效果。
[0128]图9为本发明实施例九的功率节省方法的流程图。在本发明实施例九中,仍然采用该后续STA指示为后续无新增STA指示,该TXOP功率节省指示为禁止TXOP功率节省指示为例。
[0129]并且,在本发明实施例九中,为了节约信令资源,不再使用指示禁止TXOP功率节省指示的I个比特,而令通信各方事先约定该禁止TXOP功率节省指示为否,即默认允许在当前TXOP内进行功率节省,从而不必需要采用比特位进行指示,节省I个比特的信令开销。具体地方法可以采用对通信标准进行规定的方式,可以在通信标准中规定禁止TXOP功率节省指示为否,或者在通信标准中不涉及禁止TXOP功率节省指示这一指示信息,即等价于该标准默认允许在当前TXOP内进行功率节省。而对于后续无新增STA指示,仍然采用I个比特进行指示。如图9所示,该方法包括以下过程。
[0130]步骤901:AP设备在当前TXOP的每一帧向STA设备发送后续无新增STA指示和操作对象标识。
[0131 ] 在本步骤中,AP设备在当前TXOP的每一帧向STA设备发送后续无新增STA指示和操作对象标识的具体方法与本发明实施例八中步骤801记载的方法相同,在此不再赘述。
[0132]步骤902:STA设备分别获取当前TXOP的当前帧和预设帧,该当前帧包括后续无新增STA指示和禁止TXOP功率节省指示,该预设帧包括操作对象标识。
[0133]在本步骤中,STA设备根据预设的禁止TXOP功率节省指示,获取该禁止TXOP功率节省指示为否。STA设备获取当前TXOP的当前帧的后续无新增STA指示和预设帧的操作对象标识的具体方法与本发明实施例八中步骤802记载的方法相同,在此不再赘述。
[0134]由于本发明实施例九中,等价于通信各方已经约定禁止TXOP功率节省指示为否,因此STA设备不必对禁止TXOP功率节省指示进行判断,即可直接执行以下的步骤903。[0135]步骤903:STA设备判断是否满足第一睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。
[0136]本步骤的具体方法与本发明实施例八中步骤804记载的方法相同,在此不再赘述。
[0137]在本发明实施例九中,通过通信协议规定的方式,通信各方预先已经约定禁止TXOP功率节省指示为否,即默认在当前TXOP内均允许进行功率节省,因此,节省了信令开销,并且可以省略STA设备判断当前帧的禁止TXOP功率节省指示为是或否的步骤,从而进一步提高了该功率节省方法的判断效率,增强了功率节省效果。
[0138]在上述本发明实施例八和本发明实施例九中,后续无新增STA指示和禁止TXOP功率节省指示仅分别是后续STA指示以及TXOP功率节省指示的一种【具体实施方式】,本领域技术人员根据现有技术可以理解,也可以采用后续有新增STA指示表示后续STA指示,当后续有新增STA指示为是时,表示后续有新增STA ;当后续有新增STA指示为否时,表示后续无新增STA。同理,也可以采用允许TXOP功率节省指示表示TXOP功率节省指示,当允许TXOP功率节省指示为是时,表示在当前TXOP内允许功率节省;当允许TXOP功率节省指示为否时,表示在当前TXOP内禁止功率节省。
[0139]图10为本发明实施例十的功率节省方法的流程图。在本发明实施例十中,后续STA指示为后续无新增STA指示,该TXOP功率节省指示为允许TXOP功率节省指示。并且,在本发明实施例十中,采用I个比特对后续无新增STA指示以及允许TXOP功率节省指示同时进行指示,从而节省了 I个比特位,节省了信令开销。如图10所示,该方法包括以下过程。
[0140]步骤1001:AP设备在当前TXOP的每一帧向STA设备发送后续无新增STA指示、允许TXOP功率节省指示和操作对象标识。
[0141]在本步骤中,AP设备向STA设备发送操作对象标识的具体方法与本发明实施例八的步骤801记载的方法相同。而对于后续无新增STA指示和允许TXOP功率节省指示,AP设备采用同一个比特向STA设备发送。具体地,后续无新增STA指示以及允许TXOP功率节省指示共包括I比特,当后续无新增STA且允许在当前TXOP进行功率节省时,该比特为是,通常用值I表示;在其它任何情况下,该比特为否,通常用值O表示,例如:当后续有新增STA时,无论是否允许在当前TXOP进行功率节省,该比特均为否;或者,当禁止在当前TXOP进行功率节省时,无论后续是否有新增STA,该比特也均为否。
[0142]步骤1002 =STA设备分别获取当前TXOP的当前帧和预设帧,该当前帧包括后续无新增STA指示和允许TXOP功率节省指示,该预设帧包括操作对象标识。
[0143]步骤1003:STA设备判断是否满足当前帧的允许TXOP功率节省指示为是且后续无新增STA指不为是,如果是,执彳了步骤1004 ;如果否,STA设备保持清醒状态。
[0144]在本步骤中,STA设备判断上述用于同时指示后续无新增STA指示以及允许TXOP功率节省指示的I个比特为是或否,如果该比特为是,说明同时满足当前帧的允许TXOP功率节省指示为是且后续无新增STA指示为是,则可以进行功率节省,继续执行以下的步骤1004 ;如果该比特位否,说明其中一个条件不满足,或两个条件均不满足,则STA设备保持清醒状态。
[0145]步骤1004 =STA设备判断是否满足第二睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。[0146]在本步骤中,第二睡眠条件可以包括现有技术中的两类睡眠条件,即不必对现有通信协议中的睡眠条件进行修改,从而更加便于对现有的通信设备进行升级改造。
[0147]具体地,在MU-MMO模式下,第二睡眠条件可以包括如下三项条件中的一种或多种的组合,当其中一项条件满足时,即判断为满足第二睡眠条件,STA设备进入睡眠状态;当第二睡眠条件所包含的一种或多种条件均不满足时,判断为不满足第二睡眠条件,STA设备保持清醒状态。该三项条件具体可以包括以下内容。条件一:当预设帧的操作对象标识中不包括对本STA设备的指示时,STA设备进入睡眠状态。条件二:当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA对应的空间复用流数指示为O时,STA设备进入睡眠状态。条件三:当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧时,STA设备进入睡眠状态。
[0148]在本步骤中,在SU-MMO模式下,第二睡眠条件可以包括如下三项条件中的一种或多种的组合,当其中一项条件满足时,即判断为满足第二睡眠条件,STA设备进入睡眠状态;当第二睡眠条件所包含的一种或多种条件均不满足时,判断为不满足第二睡眠条件,STA设备保持清醒状态。该三项条件具体可以包括以下内容。条件一:当预设帧的操作对象标识中指不的部分AID与本STA设备的部分AID不同时,STA设备进入睡眠状态。条件二:当预设帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同,但当前帧不是发给本STA时,STA设备进入睡眠状态。具体地,STA设备可以采用多种方式判断当前帧是否是发给本STA设备的,其中一种【具体实施方式】是,STA设备判断当前帧的MAC标识是否符合本STA设备的MAC标识,如果是,当前帧是发给本STA设备的,如果否,当前帧不是发给本STA设备的。条件三:当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧时,STA设备进入睡眠状态。
[0149]在执行步骤1004时,一种较佳的实施方式的判断流程如下。
[0150]第一步:STA设备判断预设帧的操作对象标识中是否包括对本STA设备的指示,如果是,执行第二步;如果否,STA设备进入睡眠状态。
[0151]第二步:在MU-MMO模式下,判断本STA对应的空间复用流数指示是否为0,或,本STA是否收到更多数据比特指示为O的数据帧,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。在SU-MIMO模式下,判断当前帧是否是发给本STA设备的,或,判断本STA是否收到更多数据比特指示为O的数据帧,如果当前帧不是发给本STA设备或本STA设备收到更多数据比特指示为O的数据帧,则STA设备进入睡眠状态,如果当前帧是发给本STA设备并且本STA设备收到更多数据比特指示为I的数据帧,则STA设备保持清醒状态。
[0152]在本发明实施例十中,采用I个比特对后续无新增STA指示以及允许TXOP功率节省指示同时进行指示,从而进一步节省了 I个比特位的信令开销。
[0153]在上述本发明实施例七至本发明实施例十记载的技术方案的基础上,进一步地,该功率节省方法还包括以下步骤=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设备的标识的步骤简便易行,提高了判断处理效率。
[0154]在 上述本发明实施例七至本发明实施例十记载的技术方案的基础上,进一步地,该功率节省方法还包括=STA设备获取当前TXOP的持续时间信息。在上述三个实施例中,STA设备获取当前TXOP的持续时间信息的步骤分别可以在上述步骤701、步骤801、步骤901和步骤1002之前或与之同时执行。在步骤702、步骤804、步骤903和步骤1004中,STA设备在进入睡眠状态之后,在当前TXOP的持续时间结束时,该STA设备进入清醒状态。从而保证在下一个TXOP到来时,STA设备均处于清醒状态,成功接收下一个TXOP的帧携带的对应指示信息。
[0155]图11为本发明实施例1^一的STA设备的结构示意图。本实施例中的设备可以是MIMO无线通信中的STA。在接入点AP设备向STA设备发送数据或信息时应用上述方法实施例中的方法。在实际应用中,MMO中的通信对端可以互为AP和STA,所以在不同的通信情况下一个设备可能分别作为AP或STA。如图11所示,该STA设备110至少包括:获取模块111和控制模块112。进一步地,还可以包括标识模块113。
[0156]其中,获取模块111用于分别获取当前TXOP的当前帧和预设帧,该当前帧包括后续STA指示和TXOP功率节省指示,该预设帧包括操作对象标识,获取模块111将上述当前TXOP的当前帧的后续STA指示、当前帧的TXOP功率节省指示和预设帧的操作对象标识发送给控制模块112 ;
[0157]控制模块112用于根据来自获取模块111的当前TXOP的当前帧的后续STA指示、当前帧的TXOP功率节省指示和预设帧的操作对象标识控制STA设备,当当前帧的TXOP功率节省指示为允许,并且预设帧的操作对象标识中不包括对本STA设备的指示,并且当前帧的后续STA指示为后续无新增STA时,控制STA设备进入睡眠状态。
[0158]在上述技术方案的基础上,进一步地,控制模块112还用于当当前帧的TXOP功率节省指示为允许,并且预设帧的操作对象标识中不包括对本STA设备的指示,并且当前帧的后续STA指示为后续有新增STA时,控制STA设备保持清醒状态。
[0159]在上述技术方案的基础上,具体地,获取模块111具体可以采用如下三种方式中的任意一种,以获取后续STA指示和TXOP功率节省指示。在第一种方式中,获取模块111用于获取表示后续STA指示的I比特信息和表示TXOP功率节省指示的I比特信息。或者,在第二种方式中,获取模块111具体用于获取表示后续STA指示的I比特信息,并根据通信标准,获取TXOP功率节省指示为允许。或者,在第三种方式中,获取模块111具体用于获取表示后续STA指示以及TXOP功率节省指示的I比特信息,当后续STA指示为后续无新增STA并且TXOP功率节省指示为允许时,该比特为是,当后续STA指示为后续有新增STA或者TXOP功率节省指示为禁止时,该比特为否。[0160]在上述技术方案的基础上,具体地,获取模块111具体可以采用如下三种方式中的任意一种,以获取操作对象标识。在第一种方式中,获取模块111具体用于获取当前TXOP的当前帧的操作对象标识。或者,在第二种方式中,获取模块111具体用于获取当前TXOP的第一帧到当前帧中的一个或一个以上帧的操作对象标识。
[0161]在上述技术方案的基础上,该STA设备还可以包括标识模块113。标识模块113用于存储并更新STA设备的被包含标识。具体地,获取模块111获取当前TXOP的预设帧的操作对象标识并发送给标识模块113,标识模块113用于判断当前的被包含标识为是或否,如果为是,保持被包含标识为是;如果为否,判断当前帧的操作对象标识中是否包括本STA设备的标识,如果是,设置被包含标识为是,否则,保持被包含标识为否。相应地,控制模块112具体用于判断标识模块113中存储的被包含标识为是或否,如果为是,判定预设帧的操作对象标识中包括对本STA设备的指示,如果为否,判定预设帧的操作对象标识中不包括对本STA设备的指示。[0162]在上述技术方案的基础上,进一步地,获取模块111还用于获取当前TXOP的持续时间信息并发送给控制模块112。相应地,控制模块112还用于根据来自获取模块111的当前TXOP的持续时间信息控制该STA设备,具体地,控制模块112在当前TXOP的持续时间结束时,控制该STA设备进入清醒状态。
[0163]其中,本发明实施例十一的STA设备的上述各个模块的具体工作方式均可采用本发明实施例七至本发明实施例十中记载的功率节省方法进行,本发明实施例十一中未详尽的技术方案,可以参照本发明实施例七至本发明实施例十中记载实施。
[0164]在本发明实施例1^一中,STA设备获取后续STA指示,当TXOP功率节省指示为允许且后续STA指示为后续无新增STA且预设帧的操作对象标识中不包括本STA设备的标识时,控制该STA设备进入睡眠状态。因此,采用该功率节省方法,不要求TXOP的第一帧中的操作对象标识包括该TXOP涉及的所有STA设备,从而扩大了功率节省方法的应用范围,增强了功率节省效果。
[0165]需要说明的是:对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0166]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0167]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0168]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种功率节省的方法,其特征在于,所述方法包括: 接入点AP设备向终端站点STA设备发送当前传输机会TXOP的一个或一个以上的帧,以使所述STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态;其中,每一帧中包括:该帧的TXOP功率节省指示;在同一个TXOP中,只允许TXOP功率节省指示变化1次。
2.根据权利要求1所述的方法,其特征在于,所述在同一个TXOP中,只允许TXOP功率节省指示变化1次,包括: 在同一个TXOP中,只允许TXOP功率节省指示从禁止功率节省指示变化为允许功率节省指示。
3.根据权利要求1所述的方法,其特征在于,所述在同一个TXOP中,只允许TXOP功率节省指示变化1次,包括: 在同一个TXOP中,如果当前帧的前一帧的TXOP功率节省指示为禁止功率节省,则允许设置当前帧的TXOP功率节省指示为允许功率节省,如果当前帧的前一帧的TXOP功率节省指示为允许功率节省,则不允许设置当前帧的TXOP功率节省指示为禁止功率节省。
4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述每一帧中还包括:该帧的操作对象标识。
5.一种功率节省的方法,其特征在于,所述方法包括: 终端站点STA设备接收来自接入点AP设备的当前传输机会TXOP的一个或一个以上的帧; 所述STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态;其中,每一帧中包括:该帧的TXOP功率节省指示;在同一个TXOP中,只允许TXOP功率节省指示变化1次。
6.根据权利要求5所述的方法,其特征在于,所述在同一个TXOP中,只允许TXOP功率节省指示变化1次,包括: 在同一个TXOP中,只允许TXOP功率节省指示从禁止功率节省指示变化为允许功率节省指示。
7.根据权利要求5所述的方法,其特征在于,所述在同一个TXOP中,只允许TXOP功率节省指示变化1次,包括: 在同一个TXOP中,如果当前帧的前一帧的TXOP功率节省指示为禁止功率节省,则允许设置当前帧的TXOP功率节省指示为允许功率节省,如果当前帧的前一帧的TXOP功率节省指示为允许功率节省,则不允许设置当前帧的TXOP功率节省指示为禁止功率节省。
8.根据权利要求5至7中任意一项所述的方法,其特征在于,所述每一帧中还包括:该帧的操作对象标识。
9.一种接入点AP设备,其特征在于,包括: 设置模块,用于设置每一帧的传输机会TXOP功率节省指示,在同一个TXOP中,只允许TXOP功率节省指示变化1次; 发送模块,用于向终端站点STA设备发送当前TXOP的一个或一个以上的帧,以使所述STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态;其中,每一帧中包括:该帧的TXOP功率节省指示。
10.根据权利要求9所述的设备,其特征在于, 所述设置模块具体用于用于设置每一帧的传输机会TXOP功率节省指示,在同一个TXOP中,只允许TXOP功率节省指示从禁止功率节省指示变化为允许功率节省指示。
11.根据权利要求9所述的设备,其特征在于, 所述设置模块具体用于用于设置每一帧的传输机会TXOP功率节省指示,在同一个TXOP中,如果当前帧的前一帧的TXOP功率节省指示为禁止功率节省,则允许设置当前帧的TXOP功率节省指示为允许功率节省,如果当前帧的前一帧的TXOP功率节省指示为允许功率节省,则不允许设置当前帧的TXOP功率节省指示为禁止功率节省。
12.根据权利要求9至11中任意一项所述的设备,其特征在于,所述每一帧中还包括:该帧的操作对象标识。
13.—种终端站点STA设备,其特征在于,包括: 获取模块,用于获取来自接入点AP设备的当前传输机会TXOP的一个或一个以上的帧,每一帧中包括:该帧的TXOP功率节省指示,在同一个TXOP中,只允许TXOP功率节省指示变化I次; 控制模块,用于在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态。
14.根据权利要求13所述的设备,其特征在于, 所述获取模块具体用于获取来自接入点AP设备的当前传输机会TXOP的一个或一个以上的帧,每一帧中包括:该帧的TXOP功率节省指示,在同一个TXOP中,只允许TXOP功率节省指示从禁止功率节省指示变化为允许功率节省指示。
15.根据权利要求13所述的设备,其特征在于, 所述获取模块具体用于获取来自接入点AP设备的当前传输机会TXOP的一个或一个以上的帧,每一帧中包括:该帧的TXOP功率节省指示,在同一个TXOP中,如果当前帧的前一帧的TXOP功率节省指示为禁止功率节省,则允许设置当前帧的TXOP功率节省指示为允许功率节省,如果当前帧的前一帧的TXOP功率节省指示为允许功率节省,则不允许设置当前帧的TXOP功率节省指示为禁止功率节省。
16.根据权利要求13至15中任意一项所述的设备,其特征在于,所述每一帧中还包括:该帧的操作对象标识。
【文档编号】H04W52/02GK103906209SQ201410126902
【公开日】2014年7月2日 申请日期:2011年2月25日 优先权日:2011年2月1日
【发明者】朱胡飞, 李云波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1