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

文档序号:7695843阅读:82来源:国知局
专利名称:功率节省方法、接入点设备和终端站点设备的制作方法
技术领域
本发明实施例涉及无线通信技术,尤其涉及功率节省方法、接入点(AccessPoint,简称AP)设备和终端站点(Station,简称STA)设备。
背景技术
对于多入多出(Multiple-InputMultiple-Output,简称 ΜΙΜΟ)无线通信系统,在一个传输机会(Transmit Opportunity,简称ΤΧ0Ρ)中,并不是一个基本服务组(BasicService Set,简称BSS)中的所有STA设备都需要接收数据。因此,在无线通信系统中采用功率节省方法,让在当前TXOP中没有数据接收的STA设备进入睡眠状态。处于睡眠状态的STA设备关闭自身的接收机,从而减少功率消耗。 目前,无线通信系统的功率节省方法为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设备接收到第一帧后,根据第一帧的No TXOP PS判断在本TXOP中是否允许进行功率节省。如果不允许,则上述STA设备在整个TXOP中均保持清醒状态。如果允许,则上述STA设备在本TXOP的第一帧至最后一帧的所有帧中,都根据睡眠条件判断是否进入睡眠状态。众所周知的是,所述具有进入睡眠状态功能的STA,是指STA支持进入睡眠状态的功能且该功能处于开启状态。支持进入睡眠状态的功能的STA,可以在某一段时间开启这个功能,而在另外的某一段时间关闭这个功能;也就是说,该STA可以在某一段时间具有进入睡眠状态功能,而在另外的某一段时间不具有进入睡眠状态功能。现有技术中已有相应信令,使得STA可以把自己当前是否具有进入睡眠状态功能的信息上报给AP。采用现有的功率节省方法,当TXOP的第一帧携带的禁止TXOP功率节省指示为否时,表明该BSS中的不包含在该帧的操作对象标识中的所有STA设备均可以进入睡眠状态,在此情况下,通常该BSS中的具有进入睡眠状态功能的所有STA设备均根据睡眠条件判断,若满足睡眠条件就进入睡眠状态。因此,对于多用户MMO (Multi-User ΜΜ0,简称MU-MM0)模式,采用现有的功率节省方法,仅适用于TXOP的第一帧中的操作对象标识包括了该TXOP涉及的所有具有进入睡眠状态功能的STA设备的情况,而对于单用户MMO (Single-User ΜΙΜΟ,简称SU-MM0)模式,该方法仅适用于TXOP的各个帧的操作对象标识只指示不多于一个的具有进入睡眠状态功能的STA设备的情况,因此只有在较少的情境下才能够进行功率节省,应用范围小,因此功率节省的效果不佳。

发明内容
本发明实施例提供功率节省方法、AP设备和STA设备,用以解决现有技术中的缺陷,扩大功率节省的应用范围,增强功率节省效果。本发明实施例提供一种功率节省方法,包括根据是否允许在当前传输机会TXOP进行功率节省以及当前TXOP的每一帧的后续帧的操作对象标识中有无新增的终端站点STA,分别设置每一帧的TXOP功率节省指示,所述STA为具有进入睡眠状态功能的STA ;向STA设备发送当前TXOP的一个或一个以上的帧,以使所述STA设备在当前帧的 TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态,所述STA设备为具有进入睡眠状态功能的STA设备。本发明实施例提供一种功率节省方法,包括获取当前TXOP的当前帧,所述当前帧中包括AP设备根据是否允许在当前TXOP进行功率节省以及后续帧的操作对象标识中有无新增的STA设置的TXOP功率节省指示,所述STA为具有进入睡眠状态功能的STA ;当所述当前帧的TXOP功率节省指示为允许功率节省时,STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态,所述STA设备为具有进入睡眠状态功能的STA设备。本发明实施例还提供一种AP设备,包括设置模块,用于根据是否允许在当前传输机会TXOP进行功率节省以及当前TXOP的每一帧的后续帧的操作对象标识中有无新增的终端站点STA,分别设置每一帧的TXOP功率节省指示,所述STA为具有进入睡眠状态功能的STA ;发送模块,用于向STA设备发送当前TXOP的一个或一个以上的帧,以使所述STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态,所述STA设备为具有进入睡眠状态功能的STA设备。本发明实施例还提供一种STA设备,,所述STA设备为具有进入睡眠状态功能的STA设备,包括获取模块,用于获取当前传输机会TXOP的当前帧,所述当前帧中包括接入点AP设备根据是否允许在当前TXOP进行功率节省以及后续帧的操作对象标识中有无新增的STA设置的TXOP功率节省指示,所述STA为具有进入睡眠状态功能的STA ;控制模块,用于当所述当前帧的TXOP功率节省指示为允许功率节省时,控制所述STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态。本发明实施例还提供一种功率节省方法,包括终端站点STA设备分别获取当前传输机会TXOP的当前帧和预设帧,所述当前帧包括后续终端STA指示和TXOP功率节省指示,所述预设巾贞包括操作对象标识;当所述当前帧的TXOP功率节省指示为允许,并且所述预设帧的操作对象标识中不包括对本STA设备的指示,并且所述当前帧的后续STA指示为后续无新增STA时,所述STA设备进入睡眠状态,所述STA为具有进入睡眠状态功能的STA ;所述STA设备为具有进入睡眠状态功能的STA设备。 本发明实施例还提供一种STA设备,所述STA设备为具有进入睡眠状态功能的STA设备,包括获取模块,用于分别获取当前传输机会TXOP的当前帧和预设帧,所述当前帧包括后续STA指示和TXOP功率节省指示,所述预设巾贞包括操作对象标识;控制模块,用于当所述当前帧的TXOP功率节省指示为允许,并且所述预设帧的操作对象标识中不包括对本STA设备的指示,并且所述当前帧的后续STA指示为后续无新增STA时,控制所述STA设备进入睡眠状态,所述STA为具有进入睡眠状态功能的STA。一种功率节省的方法,包括设置当前数据帧的功率节省指示,所述功率节省指示用于指示接收到所述当前数 据帧的STA可以允许功率节省;在当前传输机会TXOP内发送当前数据帧,以使所述接收当前数据帧的STA根据对睡眠条件的判断结果确定是否进入睡眠状态,并且所述TXOP内发送当前数据帧之前所发送的至少一个数据帧中包括的功率节省指示用于指示STA禁止功率节省;所述STA设备为具有进入睡眠状态功能的STA设备。一种接入点设备,具有进入睡眠状态功能,包括设置单元,用于设置当前数据帧的功率节省指示,所述功率节省指示用于指示接收到所述当前数据帧的STA可以允许功率节省;发送单元,用于在当前传输机会TXOP内发送当前数据帧,以使所述接收当前数据帧的STA根据对睡眠条件的判断结果确定是否进入睡眠状态,其中,所述设置单元对当前帧的设置使得所述TXOP内发送当前数据帧之前所发送的至少一个数据帧中包括的功率节省指示用于指示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设备保持清醒状态。需要进一步说明的是,当No TXOP PS指示允许进行功率节省时,用于判断是否进入睡眠状态的睡眠条件可以包括三项条件中的一种或多种的组合,当其中一项条件满足时,即判断为满足睡眠条件,具有进入睡眠状态功能的STA设备进入睡眠状态;当睡眠条件所包含的一种或多种条件均不满足时,判断为不满足睡眠条件,具有进入睡眠状态功能的STA设备保持清醒状态;如果STA设备不能支持进入睡眠状态,则一直保持清醒状态,不需要判断上述的睡眠条件。为了表述的简单,在下文所述“STA设备进入睡眠状态”中的STA,都是指具有进入睡眠状态功能的STA,也就是说“STA设备进入睡眠状态”必然隐含说明所述STA是具有进入睡眠状态功能的STA。具体地,在MU-MIMO模式下,该三项条件具体包括以下内容。条件一当预设巾贞的操作对象标识中不包括对本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设备进入睡眠状态。采用现有的功率节省方法,同一个TXOP中的每一帧的No TXOP PS完全相同。对于MU-MIMO模式,当第一帧的No TXOP PS指示为允许功率节省时,如果在该TXOP的后续帧的操作对象标识中涉及第一帧中未包括的STA设备,由于该STA设备在收到第一帧后已经进入了睡眠状态,则无法响应后续帧的指示。而对于SU-MMO模式,当第一帧的No TXOP PS指示为允许功率节省时,如果TXOP的后续帧指示的STA设备与第一帧指示的STA设备不同,由于后续帧指示的STA设备在收到第一帧后已经进入了睡眠状态,则无法响应后续帧的指
/Jn ο针对上述缺陷,本发明实施例提出一种功率节省方法,在同一个TXOP中,可以为不同的帧设置不同的No TXOP PS,具体地,AP根据所在的通信系统是否允许在当前TXOP进行功率节省以及在该TXOP的后续帧中有无新增的STA,对每一帧的No TXOP PS进行设置,STA根据该No TXOP PS判断是否进入睡眠状态。具体参见以下实施例一至实施例六。需要说明的是,本发明实以下施例中的STA为具有进入睡眠状态功能的STA ;本发明实施例中的STA设备为具有进入睡眠状态功能的STA设备。而如前所述,不具有进入睡眠状态功能的STA设备,一直保持清醒状态,不需要根据睡眠条件判断能否进入睡眠状态,
进一步,根据前述背景技术的描述可知上述STA为具有进入睡眠状态功能的STA,具体为上述STA为具有进入睡眠状态并保持上述睡眠状态直到上述当前TXOP结束功能的STA ;上述STA设备为具有进入睡眠状态功能的STA设备,具体为上述STA设备为具有进入睡眠状态并保持上述睡眠状态直到上述当前TXOP结束功能的STA设备。也就是说,当上述STA设备决定进入睡眠状态时,上述STA设备进入睡眠状态,并保持上述睡眠状态直到当前TXOP结束。以下实施例中关于STA设备进入睡眠状态均为此含义。图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设备根据睡眠条件判断是否进入睡眠状态,从而增强了功率节省效果。需要说明的是,上述的后续有无新增STA,都指具有进入睡眠状态功能的STA ;本发明需要避免发生的一个情况是具有进入睡眠状态功能的STA如果在当前帧进入睡眠状态,就无法在TXOP内当前帧的后续帧接收发给自己的数据,从而导致通信性能的下降。相应的,本发明实施例需要在当前帧指示后续(即TXOP内当前帧的后续帧)有无新增具有进入睡眠状态功能的STA,从而确保所述后续新增具有进入睡眠状态功能的STA根据所述指示,在当前帧不进入睡眠状态,从而可以在后续帧接收发给自己的数据。然而,后续有无新增不具有进入睡眠状态功能的STA,并不会导致上述的本发明需要避免发生的那个情况,从而不需要在当前帧指示,也就不会影响本发明上文和下文中所述的与后续有无新增STA指示相关的各个比特的设置。步骤102中,AP设备向STA设备发送当前TXOP的一个或一个以上的帧,以使STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定是否进入睡眠状态。很好理解地是,这里的确定是否进入睡眠状态,在一个实施例中可以是确定是否能进入睡眠状态。很好理解地是,如当步骤102所述,如果STA设备在当前帧的TXOP功率节省指示为允许功率节省时,根据对睡眠条件的判断结果确定进入睡眠状态,在一个实施例中可以为该STA设备在当前帧进入睡眠状态;在另一个实施例中该STA设备在当前帧也可以不进入睡眠状态,而是等待预设的帧数后再进入睡眠状态。另外,如前所述,当上述STA设备决定进入睡眠状态时,上述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-Al)字段中,采用I个比特作为禁止TXOP功率节省指示,采用I个以上比特指示操作对象标识。例如,对于操作对象标识,可以采用VHT-SIG-Al字段中的I个或I个以上比特指示该帧对应的操作对象标识。对于禁止TXOP功率节省指示,可以采用VHT-SIG-Al字段的B22比特作为禁止TXOP功率节省指示,将该比特称为NoTXOP 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对应的空间复用流数指示为O时,STA设备进入睡眠状态。条件三当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧时,STA设备进入睡眠状态。 在本步骤中,在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设备进入睡眠状态。在执行步骤304时,在当前TXOP的当前帧到最后一帧的每一个帧中,一种较佳的实施方式的判断流程如下。第一步STA设备判断当前帧的操作对象标识中是否包括对本STA设备的指示,如果是,执行第二步;如果否,STA设备进入睡眠状态。第二步在MU-MMO模式下,判断本STA对应的空间复用流数指示是否为0,或,本STA是否收到更多数据比特指示为O的数据帧,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。在SU-MIMO模式下,判断当前帧是否是发给本STA设备的,或,判断本STA是否收到更多数据比特指示为O的数据帧,如果当前帧不是发给本STA设备或本STA设备收到更多数据比特指示为O的数据帧,则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收到更多数据比特指示为O的数据帧。
在本步骤中,在SU-MMO模式下,第二睡眠条件可以包括如下两项条件中的一种或两种的组合。当其中一项条件满足时,即判断为满足第二睡眠条件,STA设备记录判断结果为满足。当第二睡眠条件所包含的两种条件均不满足时,判断为不满足第二睡眠条件,STA设备记录判断结果为不满足。该两项条件具体可以包括以下内容。条件一当当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同,但当前帧不是发给本STA设备的。具体地,STA设备可以采用多种方式判断当前帧是否是发给本STA设备的,其中一种具体实施方式
是,STA设备判断当前帧的MAC标识是否符合本STA设备的MAC标识,如果是,当前帧是发给本STA设备的,如果否,当前帧不是发给本STA设备的。条件二 当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA设备收到更多数据比特指示为O的数据帧。在本发明实施例四中,同一个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 = 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 = 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设备进入睡眠状态;如果否,控制SATA设备保持清醒状态。其中,第一睡眠条件包括当前巾贞的操作对象标识中不包括对本STA设备的指示,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA对应的空间复用流数指示为O,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为O的数据帧。或者,第一睡眠条件包括当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID不同,或,当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同且当前中贞不是发给本STA,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为O的数据帧。 在上述技术方案的基础上,控制模块62还用于当当前帧的TXOP功率节省指示为禁止功率节省时,判断是否满足第二睡眠条件并记录判断结果。其中,第二睡眠条件包括当前帧的操作对象标识中包括对本STA设备的指示且本STA对应的空间复用流数指示为0,或,当前巾贞的操作对象标识中包括对本STA设备的指示且本STA收到更多数据比特指示为O的数据帧。或者,第二睡眠条件包括当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同且当前帧不是发给本STA设备的,或,当前帧的操作对象标识中包括对本STA设备的指示且本STA设备收到更多数据比特指示为O的数据帧。在上述技术方案的基础上,控制模块62还用于当当前帧的TXOP功率节省指示为允许功率节省时,判断记录的第二睡眠条件的判断结果为满足或不满足,如果为满足,控制STA设备进入睡眠状态;如果为不满足,判断是否满足第一睡眠条件。在本发明实施例六中,只有当无新增的STA并且允许进行功率节省这两个条件均满足时,STA设备的获取模块获取的帧或该帧的后续帧的TXOP功率节省指示才指示为允许功率节省,STA设备的控制模块在当前帧的TXOP功率节省指示为允许功率节省时,才对睡眠条件进行判断,根据判断结果确定是否进入睡眠状态。,因此该方法对于TXOP的第一帧中的操作对象标识并未包括该TXOP涉及的所有STA设备的情况仍可进行功率节省,从而扩大了功率节省的应用范围,增强了功率节省效果。在本发明的另一方面,针对现有技术存在的缺陷,本发明实施例提出一种功率节省方法,不改变现有技术中同一个TXOP内的所有帧的No TXOPPS相同的设置方法,在此基础上,通过在TXOP的帧中对后续有无新增的STA进行指示,扩大功率节省方法的应用范围。具体参见以下的实施例七至实施例十一。图7为本发明实施例七的功率节省方法的流程图。如图7所示,该方法包括以下过程。步骤701 :STA设备分别获取当前传输机会(Transmit Opportunity,简称ΤΧ0Ρ)的当前帧和预设帧,该当前帧包括后续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-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个以上比特指示该帧对应的操作对象标识。在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对应的空间复用流数指示为O时,STA设备进入睡眠状态。条件三当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧时,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收到更多数据比特指示为O的数据帧时,STA设备进入睡眠状态。在执行步骤804时,一种较佳的实施方式的判断流程如下。第一步STA设备判断预设帧的操作对象标识中是否包括对本STA设备的指示,如果是,执行第二步;如果否,执行第三步。在第一步中,对于预设帧的上述两种具体实施方式
,如果预设帧为当前TXOP的当前帧,则在第一步中,判断当前帧的操作对象标识中是否包括对本STA设备的指示;如果预设帧为当前TXOP的第一帧到当前帧,则在第一步中,判断第一帧到当前帧的多个帧的操作对象标识中是否包括对本STA设备的指示。第二步在MU-MMO模式下,判断本STA对应的空间复用流数指示是否为0,或,本STA是否收到更多数据比特指示为O的数据帧,如果是,STA设备进入睡眠状态,如果否,STA设备保持清醒状态。在SU-MIMO模式下,判断当前帧是否是发给本STA设备的,或,判断本STA是否收到更多数据比特指示为O的数据帧,如果当前帧不是发给本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设备在当前TXOP的每一帧向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表示;在其它任何情况下,该比特为否,通常用值O表示,例如当后续有新增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对应的空间复用流数指示为O时,STA设备进入睡眠状态。条件三当预设帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧时,STA设备进入睡眠状态。在本步骤中,在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设备进入睡眠状态。在执行步骤1004时,一种较佳的实施方式的判断流程如下。第一步STA设备判断预设帧的操作对象标识中是否包括对本STA设备的指示,如果是,执行第二步;如果否,STA设备进入睡眠状态。 第二步在MU-MMO模式下,判断本STA对应的空间复用流数指示是否为0,或,本STA是否收到更多数据比特指示为O的数据帧,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。在SU-MIMO模式下,判断当前帧是否是发给本STA设备的,或,判断本STA是否收到更多数据比特指示为O的数据帧,如果当前帧不是发给本STA设备或本STA设备收到更多数据比特指示为O的数据帧,则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设备,从而扩大了功率节省方法的应用范围,增强了功率节省效果。 需要说明的是对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。综合上述实施例,可以给出一种功率节省的方法,包括S110,设置当前数据帧的功率节省指示,所述功率节省指示用于指示接收到所述当前数据帧的STA可以允许功率节省;S1102,在当前传输机会TXOP内发送当前数据帧,以使所述接收当前数据帧的STA根据对睡眠条件的判断结果确定是否进入睡眠状态,并且所述TXOP内发送当前数据帧之前所发送的至少一个数据帧中包括的功率节省指示用于指示STA禁止功率节省.显然,STA设备为具有进入睡眠状态功能的STA设备。具体设置功率指示的方法可以包括如果当前帧的前一帧的功率节省指示为允许功率节省,则当前帧的功率节省指示直接置为允许功率节省;或者如果当前帧的前一帧的功率节省指示为禁止功率节省,则根据所述当前TXOP是否允许功率节省判断当前帧的功率节省指示是否置为允许功率节省,如果满足允许功率节省则当前帧的功率节省指示置为允许功率节省。进一步根据当前TXOP是否允许功率节省判断当前帧的功率节省指示是否置为允许功率节省,如果允许功率节省则当前帧的功率节省指示置为允许功率节省包括根据是否允许在所述TXOP进行功率节省以及所述当前数据帧的后续帧的操作对象标识中有无新增的终端站点STA判断当前帧的功率节省指示是否置为允许功率节省,如果允许在所述TXOP进行功率节省并且所述当前数据帧的后续帧的操作对象标识中无新增的终端站点STA则当前帧的功率节省指示置为允许功率节省。作为一种实施,TXOP内发送当前数据帧之前所发送的至少一个数据帧中的功率节省指示为1,用于指示STA禁止功率节省;所述当前帧的功率节省指示为0,用于指示接收到所述数据帧的STA可以允许功率节省。
当前传输机会TXOP内发送所述当前数据帧之前的所有数据帧中的功率节省指示为指示STA禁止功率节省,所述当前数据帧的后续所有数据帧中的功率节省指示为指示STA可以允许功率节省。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。再给出一种接入点设备,具有进入睡眠状态功能,包括
设置单元,用于设置当前数据帧的功率节省指示,所述功率节省指示用于指示接收到所述当前数据帧的STA可以允许功率节省;发送单元,用于在当前传输机会TXOP内发送当前数据帧,以使所述接收当前数据帧的STA根据对睡眠条件的判断结果确定是否进入睡眠状态,其中,所述设置单元对当前帧的设置使得所述TXOP内发送当前数据帧之前所发送的至少一个数据帧中包括的功率节省指示用于指示STA禁止功率节省。该设备可以完成上述步骤SI 101-S1102的方法流程,可以执行步骤SI 101-S1102的功能. 例如,所述设置单元设置当前数据帧的功率节省指示时如果当前帧的前一帧的功率节省指示为允许功率节省,则当前帧的功率节省指示直接置为允许功率节省;或者如果当前帧的前一帧的功率节省指示为禁止功率节省,则根据所述当前TXOP是否允许功率节省判断当前帧的功率节省指示是否置为允许功率节省,如果所述当前TXOP允许功率节省则当前帧的功率节省指示置为允许功率节省。进一步,所述设置单元用于将功率节省指示为I以指示STA禁止功率节省;将功率节省指示为0,以指示接收到所述数据帧的STA可以允许功率节省。在SU-MIMO模式下,该操作对象标识为该帧对应的I个STA的关联标识(association identifier,简称AID)中的关联标识,可以是与该巾贞对应的I个STA关联的任何标识,如果所述的I个STA的关联标识则只指示这I个STA,例如,所述I个STA的关联标识,可以是这 I 个 STA 的 MAC (MediumAccess Control)标识(identifier),而 MAC 标识通常也称为MAC地址(address)。类似的,在MU-MMO模式下操作对象标识可以如前所述是Group ID,但是不局限于采用Group ID的实现,而可以是指示若干个STA的任何一个或者多个标识,例如,在MU-MMO模式下,所述操作对象标识还可以用若干个STA分别对应的若干个MAC地址加以实现,即所述操作对象标识也可以是若干个STA分别对应的若干个MAC地址。在上述本发明实施例一至本发明实施例四中,AP在对TXOP功率节省指示进行设置时,还可以进一步对TXOP功率节省指示的取值的变化次数和/或取值的变化形式进行限制。提供一个实施例十二。步骤1201 :AP设备向STA设备发送当前TXOP的一个或一个以上的帧。其中,每一帧中包括该帧的操作对象标识和该帧的禁止TXOP功率节省指示,每一帧的禁止TXOP功率节省指示由AP根据当前TXOP的每一帧的后续帧的操作对象标识中有无新增的STA分别设置。因为只允许禁止TXOP功率节省指示变化I次,且只允许TXOP功率节省指示从禁止功率节省指示变化为允许功率节省指示,那么当禁止TXOP功率节省指示变化I次且假定禁止TXOP功率节省指示在第K帧变化,则实施方式为在当前TXOP第一帧到第K-I帧之间包括第一帧和第K-I帧的所有帧,即,在禁止TXOP功率节省指示发生变化的帧(即第K帧)之前的当前TXOP的所有帧,AP设备把禁止TXOP功率节省指示的值设置为禁止功率节省指示即I;在当前TXOP第K帧到最后一帧之间包括第K帧和最后一帧的所有帧,S卩,在禁止TXOP功率节省指示发生变化的帧(即第K帧)以及在该帧(即第K帧)之后的当前TXOP的所有帧,AP设备把禁止TXOP功率节省指示的值设置为允许功率节省指示即O。步骤1202 :STA设备获取当前TXOP的当前帧,其中,当前帧中包括该帧的禁止TXOP功率节省指示和该帧的操作对象标识。步骤1203 :STA设备判断当前帧的禁止TXOP功率节省指示为是或否,如果为否,执 行步骤1204 ;如果为是,STA设备保持清醒状态,并且,STA设备以下一帧作为新的当前帧,返回执行步骤1202。步骤1204 :在当前TXOP的当前帧到最后一帧的每一帧中,STA设备判断是否满足第一睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。在本步骤中,第一睡眠条件不必对现有通信协议中的睡眠条件进行修改,从而更加便于对现有的通信设备进行升级改造。如实施例四所述,在MU-MMO模式下,第二睡眠条件可以包括所述两项条件中的一种或两种的组合,在SU-MMO模式下,第二睡眠条件可以包括所述两项条件中的一种或两种的组合。实施例四实现一的实现可以是在MU-MIMO模式下,第二睡眠条件包括所述两项条件中的最后一种,在SU-MMO模式下,第二睡眠条件包括所述两项条件中的最后一种;也就是说,在MU-MMO模式和SU-MMO模式下,第二睡眠条件都是当当前帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧,这等价于,第二睡眠条件是本STA设备收到发给自身的更多数据比特指示为O的数据帧,并给该数据帧回复一个相应的ACK。为实施例四实现二的实现可以是在MU-MMO模式下,第二睡眠条件包括所述两项条件,在SU-MMO模式下,第二睡眠条件可以包括所述两项条件中的最后一种;这相当于在上述实施例四实现一采用的第二睡眠条件中增加MU-MIMO模式下所述第一项条件,从而MU-MMO模式和SU-MMO模式下的第二睡眠条件可以综合表示包括如下的条件一和条件二条件一.当前帧的组标识(即Group ID)中包括对本STA设备的指示,并且本STA对应的空间复用流数指示为O。条件二 .当前帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为O的数据帧,这等价于,本STA设备收到发给自身的更多数据比特指示为O的数据帧,并给该数据帧回复一个相应的ACK。上述实施例十二的功率节省方法更详细的实现方法如下,记为实施例十三。步骤1301 :AP设备向STA设备发送当前TXOP的一个或一个以上的帧。其中,每一帧中包括该帧的操作对象标识和该帧的禁止TXOP功率节省指示,每一帧的禁止TXOP功率节省指示由AP根据当前TXOP的每一帧的后续帧的操作对象标识中有无新增的STA分别设置。当禁止TXOP功率节省指示变化I次且假定禁止TXOP功率节省指示在第K帧变化,则实施方式为在当前TXOP第一帧到第K-I帧之间包括第一帧和第K-I帧的所有帧,即,在禁止TXOP功率节省指示发生变化的帧(即第K帧)之前的当前TXOP的所有帧,AP设备把禁止TXOP功率节省指示的值设置为禁止功率节省指示即I ;在当前TXOP第K帧到最后一帧之间包括第K帧和最后一帧的所有帧,S卩,在禁止TXOP功率节省指示发生变化的帧(即第K帧)以及在该帧(即第K帧)之后的当前TXOP的所有帧,AP设备把禁止TXOP功率节省指示的值设置为允许功率节省指示即O。在同一个TXOP中,每一帧的TXOP功率节省指示是由AP根据是否允许在当前TXOP进行功率节省,该帧的后续帧的操作对象标识中有无新增的具有进入睡眠状态功能的STA分别设置的。其中,AP具体可以采用前述的第二种方法对当前TXOP的每一帧的后续帧的操作对象标识中有无新增的具有进入睡眠状态功能的STA进行判断,即判断在当前帧的操作对象标识中是否包括了当前TXOP内的当前帧以后的所有帧中需要进行数据传送 的具有进入睡眠状态功能的STA设备,如果是,表示在当前帧后续的各帧中不会给新的STA设备进行数据传送,则在当前帧满足后续无新增STA条件,否则,在当前帧不满足后续无新增STA条件。容易看到,上述在当前帧满足后续无新增STA条件,等效于在当前TXOP内,在当前帧后续的各帧中,AP进行数据传送的具有进入睡眠状态功能的STA设备,必须是当前帧的操作对象标识所指示的若干个STA设备中的STA设备。本实施例中TXOP功率节省指示的设置方法综述如下如果当前帧之前一帧的TXOP功率节省指示设置为允许功率节省,则当前帧的TXOP功率节省指示必须设置为允许功率节省;如果当前帧之前一帧的TXOP功率节省指示设置为禁止功率节省,则当前帧的TXOP功率节省指示可以设置为允许功率节省或者禁止功率节省。当前帧的TXOP功率节省指示可以设置为允许功率节省或者禁止功率节省时,只有允许在当前TXOP进行功率节省和后续无新增STA都满足时,才可以将当前TXOP的当前帧的TXOP功率节省指示设置为允许功率节省。如果不允许在当前TXOP进行功率节省,则当前TXOP的当前帧的TXOP功率节省指示必须设置为禁止功率节省。步骤1302 :STA设备获取当前TXOP的当前帧,其中,当前帧中包括该帧的禁止TXOP功率节省指示和该帧的操作对象标识。步骤1303 :STA设备判断当前帧的禁止TXOP功率节省指示为是或否,如果为否,执行步骤1304 ;如果为是,STA设备保持清醒状态,相应的不需要判断是否满足睡眠条件,并且,STA设备以下一帧作为新的当前帧,返回执行步骤1302。步骤1304 :在当前TXOP的当前帧到最后一帧的每一帧中,即在当前TXOP内禁止TXOP功率节省指示为否的帧中,STA设备判断是否满足第三睡眠条件,如果是,STA设备可以进入睡眠状态;如果否,STA设备保持清醒状态。在禁止TXOP功率节省指示的值是禁止功率节省指示的各帧曾经收到发给自身的数据帧的若干个STA设备,判断是否满足第三睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。所述弟二睡眠条件可以包括如下4项条件中的一种或多种的组合,当其中一项条件满足时,即判断为满足第三睡眠条件,STA设备可以进入睡眠状态;当第三睡眠条件所包含的一种或多种条件均不满足时,判断为不满足第三睡眠条件,STA设备保持清醒状态。该4项条件具体可以包括以下内容条件一当前巾贞的组标识(即Group ID)不包括对本STA设备的指示。条件二 当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID不同时,或者当前帧不是发给本STA的。条件三当前帧的组标识(即Group ID)包括对本STA设备的指示,并且本STA对应的空间复用流数指示为O。条件四本STA设备收到发给自身的更多数据比特指示为O的数据帧,并给该数据帧回复一个相应的ACK。上述实施例十三的功率节省方法可以进一步优化,得到实施例十四。 步骤1401 :AP设备向STA设备发送当前TXOP的一个或一个以上的帧。其中,每一帧中包括该帧的操作对象标识和该帧的禁止TXOP功率节省指示,每一帧的禁止TXOP功率节省指示由AP根据当前TXOP的每一帧的后续帧的操作对象标识中有无新增的STA分别设置。当禁止TXOP功率节省指示变化I次且假定禁止TXOP功率节省指示在第K帧变化,则实施方式为在当前TXOP第一帧到第K-I帧之间包括第一帧和第K-I帧的所有帧,即,在禁止TXOP功率节省指示发生变化的帧(即第K帧)之前的当前TXOP的所有帧,AP设备把禁止TXOP功率节省指示的值设置为禁止功率节省指示即I ;在当前TXOP第K帧到最后一帧之间包括第K帧和最后一帧的所有帧,即,在禁止TXOP功率节省指示发生变化的帧(即第K帧)以及在该帧(即第K帧)之后的当前TXOP的所有帧,AP设备把禁止TXOP功率节省指示的值设置为允许功率节省指示即O。在同一个TXOP中,每一帧的TXOP功率节省指示是由AP根据是否允许在当前TXOP进行功率节省,上述的限制i和ii,以及该帧的后续帧的操作对象标识中有无新增的具有进入睡眠状态功能的STA分别设置的。其中,AP对当前TXOP的每一帧的后续帧的操作对象标识中有无新增的具有进入睡眠状态功能的STA进行判断的方法是判断当前帧的操作对象标识所指示的若干个STA设备以及当前帧之前的各帧中AP曾经进行数据传送的若干个STA设备,是否包括了当前TXOP内的当前帧以后的所有帧中需要进行数据传送的具有进入睡眠状态功能的STA设备,如果是,表示在当前帧后续的各帧中不会给新的STA设备进行数据传送,则在当前帧满足后续无新增STA条件,否则,在当前帧不满足后续无新增STA条件。容易看到,上述在当前帧满足后续无新增STA条件,等效于在当前TXOP内,在当前帧后续的各帧中,AP进行数据传送的具有进入睡眠状态功能的STA设备,必须是当前帧的操作对象标识所指示的若干个STA设备中的STA设备,或者是当前帧之前的各帧中AP曾经进行数据传送的若干个STA设备中的STA设备。本实施例中TXOP功率节省指示的设置方法综述如下根据上述的限制i和ii,如果当前帧之前一帧的TXOP功率节省指示设置为允许功率节省,则当前帧的TXOP功率节省指示必须设置为允许功率节省;如果当前帧之前一帧的TXOP功率节省指示设置为禁止功率节省,则当前帧的TXOP功率节省指示可以设置为允许功率节省或者禁止功率节省。当根据上述的限制i和ii,当前帧的TXOP功率节省指示可以设置为允许功率节省或者禁止功率节省时,只有允许在当前TXOP进行功率节省和后续无新增STA都满足时,才可以将当前TXOP的当前帧的TXOP功率节省指示设置为允许功率节省。如果不允许在当前TXOP进行功率节省,则当前TXOP的当前帧的TXOP功率节省指示必须设置为禁止功率节省。
步骤1402 :STA设备获取当前TXOP的当前帧,其中,当前帧中包括该帧的禁止TXOP功率节省指示和该帧的操作对象标识。步骤1403 :STA设备判断当前帧的禁止TXOP功率节省指示为是或否,如果为否,执行步骤1404 ;如果为是,STA设备保持清醒状态,相应的不需要判断是否满足睡眠条件,并且,STA设备以下一帧作为新的当前帧,返回执行步骤1402,此外,STA设备还进行以下的操作判断在当前帧AP是否给自身进行数据传送,即判断在当前帧AP是否给本STA设备发送接收端MAC地址(或称为MAC标识)与本STA设备MAC地址相同的数据帧,如果是,该STA设备纪录这个状态,即纪录在禁止TXOP功率节省指示的值是禁止功率节省指示的帧曾经收到发给自身的数据帧这个状态。步骤1404 :在当前TXOP的当前帧到最后一帧的每一帧中,即在当前TXOP内禁止TXOP功率节省指示为否的帧中,在禁止TXOP功率节省指示的值是禁止功率节省指示的各帧曾经收到发给自身的数据帧的若干个STA设备,判断是否满足第四睡眠条件,如果是,STA设备可以进入睡眠状态;如果否,STA设备保持清醒状态。而所述在禁止TXOP功率节省 指示的值是禁止功率节省指示的各帧曾经收到发给自身的数据帧的若干个STA设备之外的其它STA设备,即在禁止TXOP功率节省指示的值是禁止功率节省指示的各帧未曾收到发给自身的数据帧的STA设备,判断是否满足第三睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。所述第四睡眠条件,即前述第三睡眠条件所包括的4项条件中的最后一个条件,即本STA设备收到发给自身的更多数据比特指示为O的数据帧,并给该数据帧回复一个相应的ACK。在步骤1404中,在禁止TXOP功率节省指示的值是禁止功率节省指示的各帧曾经收到发给自身的数据帧的若干个STA设备,采用第四睡眠条件。在实施例十四中,可以只对步骤1404进行修改而得到本发明的又一实施例,SP 在步骤1404中所述的第四睡眠条件用第五睡眠条件代替,即在禁止TXOP功率节省指示的值是禁止功率节省指示的各帧曾经收到发给自身的数据帧的若干个STA设备,判断是否满足弟五睡眠条件,如果是,STA设备进入睡眠状态;如果否,STA设备保持清醒状态。而所述第五睡眠条件可以包括如下2项条件中的一种或多种的组合,当其中一项条件满足时,即判断为满足第五睡眠条件,STA设备可以进入睡眠状态;当第五睡眠条件所包含的一种或多种条件均不满足时,判断为不满足第五睡眠条件,STA设备保持清醒状态。而所述2项条件即前述第三睡眠条件所包括的4项条件中的最后两个条件,即条件一当前帧的组标识(即Group ID)包括对本STA设备的指示,并且本STA对应的空间复用流数指示为O。条件二 本STA设备收到发给自身的更多数据比特指示为O的数据帧,并给该数据帧回复一个相应的ACK。在本申请文件上述的各个实施例中,如果一个STA设备根据睡眠条件判断自身可以进入睡眠状态,则该STA设备将保持睡眠状态直到本TXOP结束。在一个TXOP开始的时候,AP发送的至少一巾贞中携带了 NAV(networkallocation vector :网络分配向量),所述NAV指示一段时间,在这一段时间之内,对该TXOP没有控制权的所有STA都不能主动发起数据传输;从而所述NAV设定了 TXOP延续时间,在实际中,一个TXOP开始的时候,AP设置的TXOP延续时间,在该TXOP内可能变化,可以由AP发送携带新的NAV的帧实现;所述新的NAV所指示的TXOP结束时刻,与AP先前所发NAV设定的TXOP结束时刻不同。在现有技术中,上述的在一帧中携带NAV,通常指在一帧中的MAC帧(MAC frame)中的持续时间域(Duration field)携带 NAV。在本申请文件上述的各个实施例中,可以对各个STA设备增加以下的步骤1501,以避免STA设备转为清醒状态之后占用无线信道从而干扰其它用户正在进行的通信。步骤1501 :任意一个保持睡眠状态直到本TXOP结束的STA设备,在结束睡眠状态转为清醒状态之后,不能使用传输媒介(access the medium)即不能占用无线信道以发送信息,直到以下3个条件中的任意一个或者多个满足的时候条件I.该STA设备收到一中贞并由所述帧设置自身的NAV。条件2.该STA设备正确解码一巾贞所包含的L-SIG域(即Non-HT Signalf ield,也称为 Legacy Signal field)且所述一巾贞支持 L-SIG保护 TXOP (即 L-SIG TXOP protection)的机制。条件3.该STA设备通过做CCA (cl ear channel assessment,即信道未使用状态评估),确定在一段给定的时间T15内,信道也即传输媒介处于空闲(idle)状态。所述T15是 一段时间长度的值,例如,可以是O. 5毫秒或者O. 9毫秒;所述CCA是现有技术,即STA设备评估在信道上接收到的功率,当功率小于给定的值,则认为信道处于空闲状态。上述步骤1501的条件2还可以有另一种实现方式,该STA设备正确解码一帧所包含的L-SIG域;且当所述一帧不支持L-SIG保护TXOP的机制时,该STA设备在L-SIG域保护的时间段结束后再等待一段给定的时间T2,其后才可以使用传输媒介;而当所述一帧支持L-SIG保护TXOP的机制时,该STA设备在L-SIG域保护的时间段结束之后可以使用传输媒介。所述该STA设备可以使用传输媒介,并不意味着该STA设备必然使用传输媒介。一个STA设备可以使用传输媒介时,通常还要去竞争传输媒介的使用权,只有在竞争到传输媒介之后,才使用传输媒介;所述一段给定的时间T15b,其值可以有多种实现方式,例如T15b等于一个ACK巾贞的时间长度加两个SIFS (short inter-frame space:短巾贞间隔)的时间长度,或者等于一个ACK帧的时间长度加一个SIFS的时间长度再加一个PIFS (The PCFinter-framespace PCF巾贞间隔)的时间长度。从上述的步骤1501可以看到,一个保持睡眠状态直到本TXOP结束的STA设备,在结束睡眠状态转为清醒状态之后,如果能够马上收到一帧以由所述帧设置自身的NAV,则它很快就可以使用传输媒介。因此,可以对AP设备增加以下的步骤以由AP设备在TXOP结束后发一帧让转为清醒状态的STA设备设置NAV,具体方法如下。步骤1601 :在本TXOP结束时刻再经过T16时间间隔之后,AP设备给各个STA设备发送一帧,所述帧携带NAV。所述T16时间间隔有多种可能的实施方式,例如,可以是SIFS或者PIFS ;所述帧携带的NAV值有多种可能的实施方式,例如,可以是零值或者只保护到所述帧结束的时刻;所述帧有多种可能的实施方式,例如,可以是现有技术中的CF_End帧,而CF_End帧携带的NAV值是零值;所述在本TXOP结束时刻再经过T16时间间隔之后,即在一个时刻,这个时刻在本TXOP结束时刻之后,且距离本TXOP结束时刻的时间间隔是T16。步骤1602 :各个保持睡眠状态直到本TXOP结束的STA设备,在结束睡眠状态转为清醒状态之后,接收到AP设备在本TXOP结束时刻后再经过T16时间间隔之后所发送的一帧,由所述帧设置自身的NAV,从而符合步骤1501所述的条件一,相应的在所述帧结束后,就可以使用传输媒介。特别的,当AP设备在步骤1601发送的一帧是CF_End帧,则各个STA设备把接收到CF_End帧理解成NAV复位,也就是说,在上述CF_End帧结束的时刻,各个STA设备把自身的NAV计时器复位到零。上述步骤1601和1602,可以只采用CF_End帧实现,所述T16时间间隔可以规定用SIFS,相应的步骤如下步骤1701 :在本TXOP结束时刻的SIFS时间间隔之后,AP设备给各个STA设备发送一个CF_End帧,而CF_End帧携带的NAV值是零值。步骤1702 :各个保持睡眠状态直到本TXOP结束的STA设备,在结束睡眠状态转为清醒状态之后,接收到AP设备在本TXOP结束时刻后再经过SIFS时间间隔之后所发送的一个CF_End帧,并把接收到CF_End帧理解成NAV复位,也就是说,在上述CF_End帧结束的时亥IJ,各个STA设备把自身的NAV计时器复位到零,相应就可以使用传输媒介。在上述各个实施例中,一个STA设备进入睡眠状态后,保持睡眠状态直到本TXOP 结束。然而,本发明的实施例不局限于上述的实现方式,例如,如果一个STA设备根据睡眠条件判断自身可以进入睡眠状态,则该STA设备将保持睡眠状态直到本TXOP结束,同时在该STA设备保持睡眠状态期间,在事先规定的若干个时刻,醒来并在一段时间内保持清醒状态,然后再进入睡眠状态;或者,如果一个STA设备根据睡眠条件判断自身可以进入睡眠状态,则该STA设备将保持睡眠状态直到本TXOP结束之前的一个时刻。再提供一个实施例如下,记为实施例十八步骤1801 :在当前TXOP内,各个STA设备判断自身是否可以进入睡眠状态。如果一个STA设备判断自身可以进入睡眠状态,则该STA设备将保持睡眠状态直到本TXOP结束时刻之前的一个时刻,并在所述的这个时刻转为清醒状态。STA设备结束睡眠状态转为清醒状态的时刻与本TXOP结束时刻之间的时间间隔,等于一个参加通信各方事先约定的值,或者在一个参加通信各方事先约定的范围之内。所述STA设备转为清醒状态后,接收AP发送的中贞,再根据AP所发帧携带的NAV更新自身的NAV设定,或者根据AP所发帧的L-SIG域更新自身的NAV设定,或者根据AP所发帧携带的至少一个比特确定本TXOP结束时刻与TXOP开始时AP所设定的本TXOP结束时刻是否相同。在步骤1801的STA结束睡眠状态转为清醒状态的时刻到本TXOP结束时刻之间的时间范围内,或者在步骤1801所述的STA结束睡眠状态转为清醒状态的时刻再经过T18时间间隔之后的一个时间范围内,或者在本TXOP结束时刻之前的一段时间范围内,AP设备向若干个STA设备发送至少一帧,所述帧携带NAV以指示TXOP结束的时刻,或者所述帧的L-SIG域携带了时间指示供STA设备更新自身的NAV设定,或者所述帧携带至少一个比特用以指示本TXOP结束时刻与TXOP开始时AP所设定的本TXOP结束时刻是否相同。本步骤所述T18时间间隔有多种可能的实施方式,例如,可以是SIFS或者PIFS。在上述的实施例十八中可以进一步在所述时间范围内AP设备向若干个STA设备发送的至少一帧,必须满足以下4个特征中的至少一个在所述时间范围内AP设备向若干个STA设备发送的至少一巾贞,不采用波束形成(beamforming)的方式发送;在所述时间范围内AP设备向若干个STA设备发送的至少一帧中,所携带的NAV不采用波束形成的方式发送;在所述时间范围内AP设备向若干个STA设备发送的至少一巾贞中,所述巾贞的L-SIG域不采用波束形成的方式发送;在所述时间范围内AP设备向若干个STA设备发送的至少一帧中,所携带的用以指示本TXOP结束时刻与TXOP开始时AP所设定的本TXOP结束时刻是否相同的至少一个比特,不采用波束形成的方 式发送。
权利要求
1.一种功率节省的方法,其特征在于,所述方法包括 设置当前数据帧的功率节省指示,所述功率节省指示用于指示接收到所述当前数据帧的STA可以允许功率节省; 在当前传输机会TXOP内发送当前数据帧,以使所述接收当前数据帧的STA根据对睡眠条件的判断结果确定是否进入睡眠状态,并且所述TXOP内发送当前数据帧之前所发送的至少一个数据帧中包括的功率节省指示用于指示禁止功率节省; 所述STA为具有进入睡眠状态功能的STA设备。
2.根据权利要求I所述的方法,其特征在于,所述设置当前数据帧的功率节省指示包括 如果当前帧的前一帧的功率节省指示为允许功率节省,则当前帧的功率节省指示直接置为允许功率节省。
3.根据权利要求I所述的方法,其特征在于,所述设置当前数据帧的功率节省指示包括 如果当前帧的前一帧的功率节省指示为禁止功率节省,则根据所述当前TXOP是否允许功率节省判断当前帧的功率节省指示是否置为允许功率节省,如果所述当前TXOP允许功率节省则当前帧的功率节省指示置为允许功率节省。
4.根据权利要求3所述的方法,其特征在于,所述方法则根据所述当前TXOP是否允许功率节省判断当前帧的功率节省指示是否置为允许功率节省,如果所述当前TXOP允许功率节省则当前帧的功率节省指示置为允许功率节省包括 根据是否允许在所述TXOP进行功率节省以及所述当前数据帧的后续帧的操作对象标识中有无新增的终端站点STA判断当前帧的功率节省指示是否置为允许功率节省,如果允许在所述TXOP进行功率节省并且所述当前数据帧的后续帧的操作对象标识中无新增的STA则当前帧的功率节省指示置为允许功率节省。
5.根据权利要求I至4的任一权利要求所述的方法,其特征在于,所述方法包括所述TXOP内发送当前数据帧之前所发送的至少一个数据帧中的功率节省指示为1,用于指示STA禁止功率节省;所述当前帧的功率节省指示为0,用于指示接收到所述数据帧的STA可以允许功率节省。
6.根据权利要求I至5的任一权利要求所述的方法,其特征在于,在所述当前传输机会TXOP内发送所述当前数据帧之前的所有数据帧中的功率节省指示为指示STA禁止功率节省,所述当前数据帧的后续所有数据帧中的功率节省指示为指示STA可以允许功率节省。
7.一种接入点设备,其特征在于,具有进入睡眠状态功能,包括 设置单元,用于设置当前数据帧的功率节省指示,所述功率节省指示用于指示接收到所述当前数据帧的STA可以允许功率节省; 发送单元,用于在当前传输机会TXOP内发送当前数据帧,以使所述接收当前数据帧的STA根据对睡眠条件的判断结果确定是否进入睡眠状态, 其中,所述设置单元对当前帧的设置使得所述TXOP内发送当前数据帧之前所发送的至少一个数据帧中包括的功率节省指示用于指示STA禁止功率节省。
8.根据权利要求7所述的接入点设备,其特征在于,所述设置单元设置当前数据帧的功率节省指示时如果当前帧的前一帧的功率节省指示为允许功率节省,则当前帧的功率节省指示直接置为允许功率节省;或者 如果当前帧的前一帧的功率节省指示为禁止功率节省,则根据所述当前TXOP是否允许功率节省判断当前帧的功率节省指示是否置为允许功率节省,如果所述当前TXOP允许功率节省则当前帧的功率节省指示置为允许功率节省。
9.根据权利要求7或8所述的接入点设备,其特征在于,所述设置单元用于将功率节省指示为I以指示禁止功率节省;将功率节省指示为0,以指示可以允许功率节省。
全文摘要
本发明提供功率节省方法、AP设备和STA设备。AP设备根据是否允许在当前TXOP进行功率节省以及当前TXOP的每一帧的后续帧的操作对象标识中有无新增的终端站点STA,分别设置每一帧的TXOP功率节省指示,在当前帧的TXOP功率节省指示为允许功率节省时,STA设备根据对睡眠条件的判断结果确定是否进入睡眠状态。或当前帧包括后续STA指示和TXOP功率节省指示,当当前帧的TXOP功率节省指示为允许且预设帧的操作对象标识中不包括对本STA设备的指示且当前帧的后续STA指示为后续无新增STA时,STA设备进入睡眠状态。采用本发明提供的方法和设备,能够扩大功率节省的应用范围,增强功率节省效果。
文档编号H04W52/02GK102781077SQ201110162550
公开日2012年11月14日 申请日期2011年6月16日 优先权日2011年5月12日
发明者朱胡飞, 李云波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1