发送数据的方法和无线传输设备的制作方法

文档序号:7658118阅读:173来源:国知局
专利名称:发送数据的方法和无线传输设备的制作方法
技术领域
本发明实施例涉及无线通信技术,尤其涉及功率节省模式下发送数据的方法和终端站点(Station,简称STA)设备。
背景技术
对于多入多出(Multiple-InputMultiple-Output,简称 MIM0)无线通信系统,在一个传输机会(Transmit Opportunity,简称TX0P)中,并不是一个基本服务组(BasicService Set,简称BSS)中的所有STA设备都需要接收数据。因此,在无线通信系统中采用功率节省方法,让在当前TXOP中没有数据接收的STA设备进入睡眠状态。处于睡眠状态的STA设备关闭自身的接收机,从而减少功率消耗。目前,无线通信系统的功率节省方法包括TXOP功率节省,具体为AP设备向STA设备发送操作对象标识和禁止TXOP功率节省指示(No TXOP Power Save指示,简称No TXOPPS指示)。该操作对象标识用于指示需要进行操作的一个或多个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设备接收到第一帧后,根据第一帧的No TXOP PS判断在本TXOP中是否允许进行功率节省。如果不允许,则上述STA设备在整个TXOP中均保持清醒状态。如果允许,则上述STA设备在本TXOP的第一帧至最后一帧的所有帧中,都根据睡眠条件判断是否进入睡眠状态。众所周知的是,所述具有进入睡眠状态功能的STA,是指STA支持进入睡眠状态的功能且该功能处于开启状态。支持进入睡眠状态的功能的STA,可以在某一段时间开启这个功能,而在另外的某一段时间关闭这个功能;也就是说,该STA可以在某一段时间具有进入睡眠状态功能,而在另外的某一段时间不具有进入睡眠状态功能。现有技术中已有相应信令,使得STA可以把自己当前是否具有进入睡眠状态功能的信息上报给AP。采用现有的功率节省方法,当TXOP的第一帧携带的禁止TXOP功率节省指示为否时,表明该BSS中的不包含在该帧的操作对象标识中的所有STA设备均可以进入睡眠状态,在此情况下,通常该BSS中的具有进入睡眠状态功能的所有STA设备均根据睡眠条件判断,若满足睡眠条件就进入睡眠状态。因此,对于多用户MMO (Multi-User MM0,简称MU-MM0)模式,采用现有的功率节省方法,仅适用于TXOP的第一帧中的操作对象标识包括了该TXOP涉及的所有具有进入睡眠状态功能的STA设备的情况,而对于单用户MMO (Single-User MIM0,简称SU-MM0)模式,该方法仅适用于TXOP的各个帧的操作对象标识只指示不多于一个的具有进入睡眠状态功能的STA设备的情况。
目前,无线通信系统还有TXO P截断(truncation)技术AP设备获取一个TX0P,通常用以向一个STA设备传输数据。假定一个AP需要在一个TXOP给一个STA设备传M帧数据,那么,实际中每一帧数据都存在作为接收端的STA无法正确接收的可能。对于每一个接收端STA无法正确接收的帧,AP通常需要重新传输该帧,直到接收端STA正确接收该帧并给AP发相应的ACK(acknowledgment :接收确认)巾贞予以确认。但是,AP无法精确预知需要各帧需要重传的次数,在设置TXOP时间长度时,只能预留一些时间用于若干个帧的重传。假定AP设置TXOP时间长度时,预留了一些时间用于J帧的重传,而实际重传的帧的数目小于J,则通常AP会进行TXOP截断的操作,即,AP计划在一个TXOP内给一个STA传的M帧数据,已经全部被STA正确接收,而AP设置的设置TXOP时间长度还有剩余,则AP提前结束该TX0P,通常通过发送CF (contention free :即免于竞争)end巾贞,它可以翻译成免于竞争的时间段结束指示帧。各个STA接收到CF end帧以后,就可以开始竞争信道,以用于各自的数据传输。上述TXOP功率节省和TXOP截断如果共同存在,则会带来公平性的问题假定AP采用TXO P截断,发送CF end帧提前结束一个TXOP。不支持TXOP功率节省的STA收到CFend帧以后,可以马上开始竞争信道。支持TXOP功率节省的STA,很多已经进入了睡眠状态且在TXOP结束之后才会转到清醒状态,从而在AP发送CF end帧时,这些STA处于睡眠状态,无法接收该帧从而不知道该TXOP已经提前结束;相应的,这些STA无法在收到CF end帧之后就开始竞争信道,而必须等到原定的TXOP结束后,才能根据现有技术的机制,等到某些事件发生以后,再开始竞争信道,从而大大降低了这些STA竞争到信道的概率,相对于不支持TXOP功率节省的STA,信道竞争的公平性受到了影响。

发明内容
本发明实施例提供一种数据发送的方法,用于提高信道竞争的公平性,在一个传输机会TXOP内包括向候补终端设备STA发送候补控制帧,所述候补控制帧中包括所述候补STA的关联标识和MAC地址;向正选STA发送数据帧,所述数据帧中还包括允许进入睡眠状态标识,其中所述正选STA为该TXOP对应的目标STA,并且向正选STA发送数据帧完成后所述正选STA可以根据所述睡眠状态标识进入睡眠状态;向所述正选STA发送数据帧完成后,根据所述候补STA的关联标识和MAC地址向所述候补STA发送数据帧。进一步,本发明实施例还给出一种无线传输设备,包括第一发送单兀,用于在一个传输机会TXOP内向候补终端设备STA发送候补控制帧,所述候补控制帧中包括所述候补STA的关联标识和MAC地址;第二发送单元,用于向正选STA发送数据帧,所述数据帧中还包括允许进入睡眠状态标识,其中所述正选STA为该TXOP对应的目标STA,并且向正选STA发送数据帧完成后所述正选STA可以根据所述睡眠状态标识进入睡眠状态;第三发送单元,用于向正选STA发送数据帧完成后,根据所述候补STA的关联标识和MAC地址向所述候补STA发送数据帧。本发明实施例的方法和设备由于引入了候补STA,在正选STA完成了数据发送后,即使该TXOP还没有结束,但在TXOP的剩余时间给候补STA传输数据,这样就可以避免使用TXOP截断,从而避免相应的公平性问题。


图I为本发明实施例发送数据的方法流程图。
图2为本发明实施例无线通信设备的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在现有的功率控制方法中,AP设备向STA设备发送的每个帧包括禁止TXOP功率节省指示(即No TXOP PS指示)、操作对象标识和媒体接入控制地址(Medium AccessControl Address,简称MAC地址)。具体的包括以下两种情况一种是,在MU-MMO模式下,AP发送的帧包括通过VHT-SIG-A信令发送的包头,以及在包头之后通过MU-MMO空间复用方式发送的对应各个STA的数据流。其中,包头包括操作对象标识以及组内各个STA的流数信息。在MU-MMO模式下,操作对象标识为GroupID。数据流中包括与流数非0的各个STA对应的各个数据流,该数据流中包括对应的STA设备的MAC地址。具体地,AP通过一个STA对应的若干个空间复用的数据流,向该STA设备发送至少一个MAC帧,该MAC帧的帧头包括6字节的接收端MAC地址信息。STA设备对该接收端MAC地址信息进行解码,与STA设备自身的MAC地址进行对比,如果相同,说明该MAC帧是发给自己的,则对该帧进行解码;如果不同,说明该MAC帧不是发给自己的,则不对其进行解码。另一种是,在SU-MMO模式下,AP发送的帧包括通过VHT-SIG-A信令发送的包头,以及在包头之后发送的给一个STA的数据流。其中,包头包括操作对象标识以及所述一个STA的流数信息。在SU-MMO模式下,操作对象标识为部分关联标识(associationidentifier,简称AID)。数据流中包括所述一个STA的MAC地址。具体地,AP通过所述一个STA对应的若干个空间复用的数据流,向该STA设备发送至少一个MAC巾贞,该MAC帧的帧头包括6字节的接收端MAC地址信息。所述一个STA设备对该接收端MAC地址信息进行解码,与STA设备自身的MAC地址进行对比,如果相同,说明该MAC帧是发给自己的,则对该帧进行解码;如果不同,说明该MAC帧不是发给自己的,则不对其进行解码。当No TXOP PS指示允许进行功率节省时,用于判断是否进入睡眠状态的睡眠条件可以包括三项条件中的一种或多种的组合,当其中一项条件满足时,即判断为满足睡眠条件,STA设备进入睡眠状态;当睡眠条件所包含的一种或多种条件均不满足时,判断为不满足睡眠条件,STA设备保持清醒状态。需要进一步说明的是,当No TXOP PS指示允许进行功率节省时,用于判断是否进入睡眠状态的睡眠条件可以包括三项条件中的一种或多种的组合,当其中一项条件满足时,即判断为满足睡眠条件,具有进入睡眠状态功能的STA设备进入睡眠状态;当睡眠条件所包含的一种或多种条件均不满足时,判断为不满足睡眠条件,具有进入睡眠状态功能的STA设备保持清醒状态;如果STA设备不能支持进入睡眠状态,则一直保持清醒状态,不需要判断上述的睡眠条件。为了表述的简单,在下文所述“STA设备进入睡眠状态”中的STA,都是指具有进入睡眠状态功能的STA,这一点在语义上也容易看到,也就是说“STA设备进入睡眠状态”必然隐含说明所述STA是具有进入睡眠状态功能的STA。具体地,在MU-MMO模式下,该三项条件具体包括以下内容。条件一如果当前帧的操作对象标识中不包括对本STA设备的指示时,STA设备可以在当前帧进入睡眠状态并保持睡眠状态直到本TXOP结束。条件二 如果当前帧的操作对象标识中包括对本STA设备的指示,并且本STA对应的空间复用流数指示为0时,STA设备可以在当前帧进入睡眠状态并保持睡眠状态直到本TXOP结束。条件三如果当前帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为0的数据帧时,STA设备可以在当前帧进入睡眠状态并保持睡眠状态直到本TXOP结束。在SU-MMO模式下,该三项条件具体包括以下内容。条件一如果当前帧的操作对象标识中指示的部分关联标识与本STA设备的部分AID不同时,STA设备可以在当前帧进入睡眠状态并保持睡眠状态直到本TXOP结束。条件·二 如果当前帧的操作对象标识中指示的部分AID与本STA设备的部分AID相同,但当前帧不是发给本STA时,STA设备可以在当前帧进入睡眠状态并保持睡眠状态直到本TXOP结束。条件三如果当前帧的操作对象标识中包括对本STA设备的指示,并且本STA收到更多数据比特指示为0的数据帧时,STA设备可以在当前帧进入睡眠状态并保持睡眠状态直到本TXOP结束。本发明实施例提出一种支持TXOP功率节省的TXOP传输方法,在同一个TXOP中,包含正选操作对象标识和候补操作对象标识。在该TXOP中,当给正选操作对象标识所指示的若干个STA的数据已经传输完毕且被相应STA正确接收,而该TXOP还没有结束,则在TXOP的剩余时间给候补操作对象标识所指示的若干个STA传输数据。这样就可以避免使用TXOP截断,从而避免相应的公平性问题。参阅图1,在本发明实施例中给出一种发送数据的方法,在一个无线局域网中,各接入点AP或者终端STA进行信道竞争,然后进行数据发送,在一个传输机会TXOP内包括SlOl,向候补终端设备STA发送候补控制帧,所述候补控制帧中包括所述候补STA的关联标识和MAC地址;S102,向正选STA发送数据帧,所述数据帧中还包括允许进入睡眠状态标识,其中所述正选STA为该TXOP对应的目标STA,并且向正选STA发送数据帧完成后所述正选STA可以根据所述睡眠状态标识进入睡眠状态;S103,向正选STA发送数据帧完成后,根据所述候补STA的关联标识和MAC地址向所述候补STA发送数据帧。在上述实施例中,由于引入了候补STA,在正选STA完成了数据发送后,即使该TXOP还没有结束,但在TXOP的剩余时间给候补STA传输数据,这样就可以避免使用TXOP截断,从而避免相应的公平性问题。具体参见以下实施例一至实施例十六。
注意,本文件中,对于现有技术中的STA,有时称作STA,有时称作STA设备;而对于现有技术中的AP,有时称作AP,有时称作AP设备。在本发明实施例一中,以AP设备的操作流程为例对该TXOP传输方法进行说明,且假定一个BSS中的STA都是具有进入睡眠状态功能的STA,同时假定SU-MMO模式,此外还假定该TXOP采用I个正选STA和I个候补STA。该方法包括以下过程。步骤101 AP设备在TXOP的第I帧,给一个候补STA传输数据。具体的,AP发送的第I帧包括所述一个候补STA的部分关联标识和所述一个候补STA的MAC地址。在第I帧,No TXOP PS指示不允许进行功率节省。步骤102 AP设备从TXOP的第2帧开始直到第K巾贞,即在TXOP的第2,3,. . .,K帧,给一个正选STA传输数据。具体的,从TXOP的第2帧开始直到第K帧,AP发送的每个帧都包括所述一个正选STA的部分关联标识和所述一个正选STA的MAC地址。从TXOP的第2帧开始直到第K帧,No TXOP PS都指示允许进行功率节省。
步骤103 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则AP设备从TXOP的第K+1帧开始直到第N巾贞,即在TXOP的第K+l,K+2,. . .,N帧,给步骤101所述的I个候补STA传输数据。具体的,从TXOP的第K+1帧开始直到第N帧,AP发送的每个帧都包括所述一个候补STA的部分关联标识和所述一个候补STA的MAC地址。在上述的第N帧传输完毕以后,该TXOP结束或者该TXOP剩余的时间不够用来传输至少一帧。从TXOP的第K+1帧开始直到第N帧,No TXOP PS都指示允许进行功率节省,或者No TXOP PS是任意值,例如都指示不允许进行功率节省。以上的步骤中,某一帧传输完毕,指该帧由AP发到STA,而STA回相应的ACK信令给AP ;或者,某一帧传输完毕,只指该帧由AP发到STA。在本发明实施例二中,以STA设备的操作流程为例对该TXOP传输方法进行说明。该方法包括以下过程。步骤201 :在第I帧,各个STA设备收到AP在该帧发的数据包,包括该帧的No TXOPPS,操作对象标识(在SU-MMO模式下为部分关联标识)和一个接收端STA的MAC地址。各个STA首先根据No TXOP PS这个比特的值做判断如果该比特指示允许进行功率节省,则按照现有技术的方法判断自己能否进入睡眠状态;如果该比特指示不允许进行功率节省,则被该帧操作对象标识所指示且自身MAC地址与该帧的接收端STA MAC地址相同的STA (即在该帧接收到发给自己的数据帧的STA),保持清醒状态且纪录已经在第I帧接收到发给自己的数据帧的状态,或者进入睡眠状态且在TXOP结束之前转入清醒状态,而其它STA都保持清醒状态。所述在TXOP结束之前转入清醒状态,即睡眠一段特定的时间,该特定的时间结束时,TXOP没有结束;所述一段特定的时间,可以是TXOP的1/2长度或者1/3长度或者1/4长度。步骤202 :在第2帧,各个STA设备收到AP在该帧发的数据包,包括该帧的No TXOPPS,操作对象标识和一个接收端STA的MAC地址。在第2帧,各个STA首先根据No TXOP PS这个比特的值做判断如果该比特指示不允许进行功率节省,则按照现有技术的方法,各个STA都不可以进入睡眠状态。如果该比特指示允许进行功率节省,则未曾在第I帧或第2帧接收到发给自己的数据帧的STA,可以在该帧进入睡眠状态且保持睡眠状态直到本TXOP结束;被第2帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的STA (即在该帧接收到发给自己的数据帧的STA),保持清醒状态;被第I帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的STA,如果在步骤201保持清醒状态且纪录已经在第I帧接收到发给自己的数据帧的状态,那么,在本步骤保持清醒状态,或者进入睡眠状态且在TXOP结束之前转入清醒状态,另一方面,被第I帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的STA,如果在步骤201进入睡眠状态,那么,在本步骤不需要额外的操作。所述在TXOP结束之前转入清醒状态,即睡眠一段特定的时间,该特定的时间结束时,TXOP没有结束;所述一段特定的时间,可以是TXOP的1/2长度或者1/3长度或者1/4长度。在第2帧到第K帧,被第2帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的STA (即在该帧接收到发给自己的数据帧的STA),接收AP发的数据包,并且在每一帧都根据现有技术的方法,判断当前帧是不是发给自己的,如果当前帧是发给自己的,就解码当前帧;此外,如果当前帧的No TXOP PS指示允许进行功率节省,则在第2帧接收到发给自己的数据帧的STA,还根据现有技术的睡眠条件,判断自己是否满足睡眠条件,如果在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。 步骤203 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则在第K+1帧到第N帧(K+1小于等于N),被第I帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的STA (即在第I帧接收到发给自己的数据帧的STA),接收AP发的数据包。在第K+1帧到第N帧,如果No TXOP PS都指示不允许进行功率节省,则所述在第I帧接收到发给自己的数据帧的STA,可以不判断自己是否满足睡眠条件;或者,在第K+1帧到第N帧,如果No TXOP PS都指示允许进行功率节省,则所述在第I帧接收到发给自己的数据帧的STA,可以根据现有技术的睡眠条件,判断自己是否满足睡眠条件,当在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。从上述的步骤101到步骤203之间的所有步骤给出的最优实施例中,包括对现有技术的No TXOP PS这个比特的利用,且利用的方法与现有技术不同。然而,对No TXOP PS这个比特的利用方法可以与现有技术完全一致,即整个TX0P,No TXOP PS这个比特都取相同值。当整个TX0P,No TXOPPS都指示不允许进行功率节省,则不用到TXOP功率节省的技术,相应实施方法与现有技术相同。当整个TX0P,No TXOP PS都指示允许进行功率节省,则相应对步骤101到步骤203之间的所有步骤给出的最优实施例做如下修改在步骤101、102、103中,AP都把No TXOP PS设置为允许进行功率节省。在步骤201中,各个STA按照No TXOP PS指示不允许进行功率节省的情况进行操作;在步骤202和203中,各个STA按照No TXOP PS指示允许进行功率节省的情况进行操作。在上述的步骤101到步骤203之间的所有步骤给出的最优实施例中,在第I帧给候补STA传输数据,在第2帧给正选STA传输数据。容易看到,上述实施例也可以推广为在第I帧给正选STA传输数据,在第2帧给候补STA传输数据,相应的实施例如下面的步骤301到步骤403所示。在本发明实施例三中,以AP设备的操作流程为例对该TXOP传输方法进行说明,且假定一个BSS中的STA都是具有进入睡眠状态功能的STA,同时假定SU-MMO模式,此外还假定该TXOP采用I个正选STA和I个候补STA。该方法包括以下过程。
步骤301 AP设备在TXOP的第I帧,给一个STA传输数据,该STA称为正选STA。具体的,AP发送的第I帧包括所述一个正选STA的部分关联标识和所述一个正选STA的MAC地址。在第I帧,No TXOP PS指示不允许进行功率节省。步骤302 AP设备从TXOP的第2帧,给一个STA传输数据,该STA称为候补STA。具体的,在AP发送的第2帧包括所述一个候补STA的部分关联标识和所述一个候补STA的MAC地址。在TXOP的第2帧,No TXOPPS指示允许进行功率节省。如果K小于3 (即K =2),则直接转到步骤303 ;如果K大于等于3,则相应的操作如下AP设备从TXOP的第3帧开始直到第K巾贞,即在TXOP的第3,4,…,K帧,给步骤301所述的一个正选STA传输数据。具体的,从TXOP的第3帧开始直到第K巾贞,AP发送的每个帧都包括所述一个正选STA的部分关联标识和所述一个正选STA的MAC地址。从TXOP的第3帧开始直到第K帧,No TXOP PS都指示允许进行功率节省。
步骤303 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则AP设备从TXOP的第K+1帧开始直到第N巾贞,即在TXOP的第K+l,K+2,. . .,N帧,给步骤302所述的I个候补STA传输数据。具体的,从TXOP的第K+1帧开始直到第N帧,AP发送的每个帧都包括所述一个候补STA的部分关联标识和所述一个候补STA的MAC地址。在上述的第N帧传输完毕以后,该TXOP结束或者该TXOP剩余的时间不够用来传输至少一帧。从TXOP的第K+1帧开始直到第N帧,No TXOP PS都指示允许进行功率节省,或者No TXOP PS是任意值,例如都指示不允许进行功率节省。在本发明实施例四中,以STA设备的操作流程为例对该TXOP传输方法进行说明。该方法包括以下过程。步骤401 :在第I帧,各个STA设备收到AP在该帧发的数据包,包括该帧的No TXOPPS,操作对象标识(在SU-MMO模式下为部分关联标识)和一个接收端STA的MAC地址。各个STA首先根据No TXOP PS这个比特的值做判断如果该比特指示允许进行功率节省,则按照现有技术的方法判断自己能否进入睡眠状态;如果该比特指示不允许进行功率节省,则被该帧操作对象标识所指示且自身MAC地址与该帧的接收端STA MAC地址相同的STA (即在该帧接收到发给自己的数据帧的STA,也即步骤301所述的正选STA),保持清醒状态且纪录已经在第I帧接收到发给自己的数据帧的状态。步骤402 :在第2帧,各个STA设备收到AP在该帧发的数据包,包括该帧的No TXOPPS,操作对象标识和一个接收端STA的MAC地址。在第2帧,各个STA首先根据No TXOP PS这个比特的值做判断如果该比特指示不允许进行功率节省,则按照现有技术的方法,各个STA都不可以进入睡眠状态。如果该比特指示允许进行功率节省,则未曾在第I帧或第2帧接收到发给自己的数据帧的STA,可以在该帧进入睡眠状态且保持睡眠状态直到本TXOP结束;被第I帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的STA (即在该帧接收到发给自己的数据帧的STA,,也即步骤301所述的正选STA),保持清醒状态;被第2帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的STA (即步骤302所述的候补STA),在本步骤保持清醒状态,或者进入睡眠状态且在TXOP结束之前转入清醒状态。如果K小于3 (即K = 2),则直接转到步骤403 ;如果K大于等于3,则相应的操作如下在第3帧到第K巾贞,被第I帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的STA (即在该帧接收到发给自己的数据帧的STA),接收AP发的数据包,并且在每一帧都根据现有技术的方法,判断当前帧是不是发给自己的,如果当前帧是发给自己的,就解码当前帧;此外,如果当前帧的No TXOP PS指示允许进行功率节省,则在第I帧接收到发给自己的数据帧的STA,还根据现有技术的睡眠条件,判断自己是否满足睡眠条件,如果在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。步骤403 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则在第K+1帧到第N帧(有可能K+l = N),被第2帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的STA (即在第2帧接收到发给自己的数据帧的STA,也即步骤302所述的候补STA),接收AP发的数据包。在第K+1帧到第N帧,如果No TXOP PS都指示不允许进行功率节省,则所述在第2帧接收到发给自己的数据帧的STA,可以不判断自己是否满足睡眠条件;或者,在第K+1帧到第N帧,如果NoTXOP PS都指示允许进行功率节省,则所述在第2帧接收到发给自己的数据帧的STA,可以根据现有技术的睡眠条件,判断自己是否满足睡眠条件,当在某一帧满足睡眠条件,就可以 在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。注意,从上述的步骤301到步骤403之间的所有步骤给出的最优实施例中,包括对现有技术的No TXOP PS这个比特的利用,且利用的方法与现有技术不同。然而,对No TXOPPS这个比特的利用方法可以与现有技术完全一致,即整个TX0P,No TXOP PS这个比特都取相同值。当整个TX0P,No TXOP PS都指示不允许进行功率节省,则不用到TXOP功率节省的技术,相应实施方法与现有技术相同。当整个TX0P,No TXOP PS都指示允许进行功率节省,则相应对步骤301到步骤303之间的所有步骤给出的最优实施例做如下修改在步骤301、302、303中,AP都把No TXOP PS设置为允许进行功率节省。在步骤401中,各个STA按照No TXOP PS指示不允许进行功率节省的情况进行操作;在步骤402和403中,各个STA按照NoTXOP PS指示允许进行功率节省的情况进行操作。在上述的实施例一到四中,都假定一个BSS中的STA都是具有进入睡眠状态功能的STA,实际中,一个BSS中的STA可能包括不具有进入睡眠状态功能的STA。假定一个BSS中的STA包括不具有进入睡眠状态功能的STA,我们可以得到以下的实施例。在本发明实施例五中,以AP设备的操作流程为例对该TXOP传输方法进行说明,且假定一个BSS中的STA包括具有进入睡眠状态功能的STA和不具有进入睡眠状态功能的STA,同时假定SU-MMO模式,此外还假定该TXOP采用I个正选STA和I个候补STA。该方法包括以下过程。步骤501 AP设备在TXOP的第I巾贞,给一个具有进入睡眠状态功能的STA传输数据,该STA称为候补STA。具体的,AP发送的第I帧包括所述一个候补STA的部分关联标识和所述一个候补STA的MAC地址。在第I帧,No TXOP PS指示不允许进行功率节省。步骤502 AP设备从TXOP的第2帧开始直到第K帧,即在TXOP的第2,3,. . .,K帧,给一个具有进入睡眠状态功能的STA传输数据,该STA称为正选STA。具体的,从TXOP的第2帧开始直到第K帧,AP发送的每个帧都包括所述一个正选STA的部分关联标识和所述一个正选STA的MAC地址。从TXOP的第2帧开始直到第K帧,No TXOP PS都指示允许进行功率节省。
步骤503 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则AP设备从TXOP的第K+1帧开始直到第N巾贞,即在TXOP的第K+LK+2,. . .,Ν帧,给步骤501所述的I个候补STA传输数据,或者给I个不具有进入睡眠状态功能的STA传输数据。具体的,从TXOP的第Κ+1帧开始直到第N帧,AP发送的每个帧都包括所述一个候补STA的部分关联标识和所述一个候补STA的MAC地址,或者包括所述I个不具有进入睡眠状态功能的STA的部分关联标识和所述I个不具有进入睡眠状态功能的STA的MAC地址。在上述的第N帧传输完毕以后,该TXOP结束或者该TXOP剩余的时间不够用来传输至少一帧。从TXOP的第Κ+1帧开始直到第N帧,No TXOP PS都指示允许进行功率节省,或者No TXOP PS是任意值,例如都指示不允许进行功率节省。在本发明实施例六中,以STA设备的操作流程为例对该TXOP传输方法进行说明。该方法包括以下过程。
步骤601 :在第I帧,各个STA设备收到AP在该帧发的数据包,包括该帧的No TXOPPS,操作对象标识(在SU-MMO模式下为部分关联标识)和一个接收端STA的MAC地址。各个具有进入睡眠状态功能的STA首先根据No TXOP PS这个比特的值做判断如果该比特指示允许进行功率节省,则按照现有技术的方法判断自己能否进入睡眠状态;如果该比特指示不允许进行功率节省,则被该巾贞操作对象标识所指示且自身MAC地址与该巾贞的接收端STA MAC地址相同的STA(即在该帧接收到发给自己的数据帧的STA,也即步骤101所述的候补STA),保持清醒状态且纪录已经在第I帧接收到发给自己的数据帧的状态,或者进入睡眠状态且在TXOP结束之前转入清醒状态,而其它具有进入睡眠状态功能的STA都保持清醒状态。步骤602 :在第2帧,各个STA设备收到AP在该帧发的数据包,包括该帧的NoTXOP PS,操作对象标识和一个接收端STA的MAC地址。在第2帧,各个具有进入睡眠状态功能的STA首先根据No TXOP PS这个比特的值做判断如果该比特指示不允许进行功率节省,则按照现有技术的方法,各个具有进入睡眠状态功能的STA都不可以进入睡眠状态。如果该比特指示允许进行功率节省,则未曾在第I帧或第2帧接收到发给自己的数据帧的具有进入睡眠状态功能的STA,可以在该帧进入睡眠状态且保持睡眠状态直到本TXOP结束;被第2帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的具有进入睡眠状态功能的STA (即在该帧接收到发给自己的数据帧的STA,,也即步骤102所述的正选STA),保持清醒状态;被第I帧的操作对象标识指示且自身MAC地址与该帧的接收端STAMAC地址相同的具有进入睡眠状态功能的STA,如果在步骤201保持清醒状态且纪录已经在第I帧接收到发给自己的数据帧的状态,那么,在本步骤保持清醒状态,或者进入睡眠状态且在TXOP结束之前转入清醒状态,另一方面,被第I帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的具有进入睡眠状态功能的STA,如果在步骤201进入睡眠状态,那么,在本步骤不需要额外的操作。在第2帧到第K帧(K大于等于2),被第2帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的具有进入睡眠状态功能的STA (即在该帧接收到发给自己的数据帧的STA),接收AP发的数据包,并且在每一帧都根据现有技术的方法,判断当前帧是不是发给自己的,如果当前帧是发给自己的,就解码当前帧;此外,如果当前帧的NoTXOP PS指示允许进行功率节省,则在第2帧接收到发给自己的数据帧的STA,还根据现有技术的睡眠条件,判断自己是否满足睡眠条件,如果在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。
步骤603 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则在第K+1帧到第N帧(有可能K+1 = N),被第I帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的STA (即在第I帧接收到发给自己的数据帧的STA,也即步骤101所述的候补STA),以及不具有进入睡眠状态功能的各个STA,接收AP发的数据包。在第K+1帧到第N巾贞,如果No TXOP PS都指示不允许进行功率节省,则所述在第I帧接收到发给自己的数据帧的STA,可以不判断自己是否满足睡眠条件;或者,在第K+1帧到第N帧,如果No TXOPPS都指示允许进行功率节省,则所述在第I帧接收到发给自己的数据帧的STA,可以根据现有技术的睡眠条件,判断自己是否满足睡眠条件,当在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。注意,从上述的步骤501到步骤603之间的所有步骤给出的最优实施例中,包括对现有技术的No TXOP PS这个比特的利用,且利用的方法与现有技术不同。然而,对No TXOPPS这个比特的利用方法可以与现有技术完全一致,即整个TX0P,No TXOP PS这个比特都取相同值。当整个TX0P,No TXOP PS都指示不允许进行功率节省,则不用到TXOP功率节省的 技术,相应实施方法与现有技术相同。当整个TX0P,No TXOP PS都指示允许进行功率节省,则相应对步骤501到步骤603之间的所有步骤给出的最优实施例做如下修改在步骤501、502、503中,AP都把No TXOP PS设置为允许进行功率节省。在步骤601中,各个STA按照No TXOP PS指示不允许进行功率节省的情况进行操作;在步骤602和603中,各个STA按照NoTXOP PS指示允许进行功率节省的情况进行操作。在上述的实施例五和六中,假定该TXOP采用I个正选STA和I个候补STA,实际中,也可以不采用所述的I个候补STA,相应得到的实施例如下。在本发明实施例七中,以AP设备的操作流程为例对该TXOP传输方法进行说明,且假定一个BSS中的STA包括具有进入睡眠状态功能的STA和不具有进入睡眠状态功能的STA,同时假定SU-MMO模式,此外还假定该TXOP采用I个正选STA。该方法包括以下过程。步骤701 ΑΡ设备从TXOP的第I帧开始直到第K巾贞,即在TXOP的第1,2,. . .,K帧,给一个具有进入睡眠状态功能的STA传输数据,该STA称为正选STA。具体的,从TXOP的第I帧开始直到第K帧,AP发送的每个帧都包括所述一个正选STA的部分关联标识和所述一个正选STA的MAC地址。从TXOP的第I帧开始直到第K帧,No TXOP PS都指示允许进行功率节省。步骤702 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则AP设备从TXOP的第Κ+1帧开始直到第N帧中的每一帧,即在TXOP的第K+l,Κ+2, , N帧中的每一帧,都给I个不具有进入睡眠状态功能的STA传输数据。具体的,从TXOP的第Κ+1帧开始直到第N帧,AP发送的每个帧都包括所述I个不具有进入睡眠状态功能的STA的部分关联标识和所述I个不具有进入睡眠状态功能的STA的MAC地址。在上述的第N帧传输完毕以后,该TXOP结束或者该TXOP剩余的时间不够用来传输至少一帧。从TXOP的第Κ+1帧开始直到第N帧,No TXOP PS都指示允许进行功率节省,或者No TXOP PS是任意值,例如都指示不允许进行功率节省。在本发明实施例八中,以STA设备的操作流程为例对该TXOP传输方法进行说明。该方法包括以下过程。
步骤801 :在第I帧,各个STA设备收到AP在该帧发的数据包,包括该帧的No TXOPPS,操作对象标识和一个接收端STA的MAC地址。在第I帧,各个具有进入睡眠状态功能的STA首先根据No TXOP PS这个比特的值做判断如果该比特指示不允许进行功率节省,则按照现有技术的方法,各个具有进入睡眠状态功能的STA都不可以进入睡眠状态。如果该比特指示允许进行功率节省,则未曾在第I帧接收到发给自己的数据帧的具有进入睡眠状态功能的STA,可以在该帧进入睡眠状态且保持睡眠状态直到本TXOP结束;被第I帧的操作对象标识指示且自身MAC地址与该帧的接收端STAMAC地址相同的具有进入睡眠状态功能的STA (即在该帧接收到发给自己的数据帧的STA,,也即步骤701所述的正选STA),保持清醒状态。在第I帧到第K帧(K大于等于I),被第I帧的操作对象标识指示且自身MAC地址与该帧的接收端STA MAC地址相同的具有进入睡眠状态功能的STA(即在该帧接收到发给自己的数据帧的STA),接收AP发的数据包,并且在每一帧都根据现有技术的方法,判断当前帧是不是发给自己的,如果当前帧是发给自己的,就解码当前帧;此外,如果当前帧的No TXOP PS指示允许进行功率节省,则在第I帧接收到发给自己的数据帧的STA,还根据现有技术的睡眠条件,判断自己是否满足睡眠条件,如果在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。
步骤802 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则在第K+1帧到第N帧(K+1小于等于N),不具有进入睡眠状态功能的各个STA,接收AP发的数据包,且不具有进入睡眠状态功能的各个STA中的至少一个STA,接收到AP发给自己的至少一帧。上述的实施例一到八中,正选STA和候补STA的数目都不大于I个,实际中,正选STA和候补STA的数目都可以大于I个,相应得到下面的实施例。在本发明实施例九中,以AP设备的操作流程为例对该TXOP传输方法进行说明,且假定一个BSS中的STA都是具有进入睡眠状态功能的STA,同时假定SU-MMO模式,此外还假定该TXOP采用L个正选STA和J-L个候补STA。该方法包括以下过程。步骤901 AP设备在TXOP的第I帧到第J巾贞,分别给L个正选STA和J-L个候补STA传输数据,在每一帧给L个正选STA和J-L个候补STA中的I个传输数据。具体的,AP发送的每I帧包括所述L个正选STA和J-L个候补STA中的I个STA的部分关联标识和该STA的MAC地址。在第I帧到第J-I帧,No TXOP PS指示不允许进行功率节省;在第J帧,No TXOPPS指示允许进行功率节省。在第I帧到第J帧中,AP在哪些帧给正选STA传输数据,在哪些帧给候补STA传输数据,由发射端和接收端实现约定,或者,由标准规定。步骤902 AP设备从TXOP的第J+1帧开始直到第K帧,即在TXOP的第J+1,J+2,, K帧,给所述L个正选STA中的至少一个传输数据。具体的,从TXOP的第J+1帧开始直到第K帧,AP发送的每个帧都包括所述L个正选STA中的一个STA的部分关联标识和该STA的MAC地址。从TXOP的第J+1帧开始直到第K帧,No TXOP PS都指示允许进行功率节省。步骤903 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则AP设备从TXOP的第K+1帧开始直到第N巾贞,即在TXOP的第K+l,K+2, , N帧,给步骤901所述的J-L个候补STA中的至少一个传输数据。具体的,从TXOP的第K+1帧开始直到第N帧,AP发送的每个帧都包括所述J-L个候补STA中的一个STA的部分关联标识和该STA的MAC地址。在上述的第N帧传输完毕以后,该TXOP结束或者该TXOP剩余的时间不够用来传输至少一帧。从TXOP的第K+1帧开始直到第N帧,NoTXOP PS都指示允许进行功率节省,或者No TXOP PS是任意值,例如都指示不允许进行功率节省。在本发明实施例十中,以STA设备的操作流程为例对该TXOP传输方法进行说明,假定一个BSS中的STA都是具有进入睡眠状态功能的STA,且假定SU-MMO模式。该方法包括以下过程。步骤1001 :在第I帧到第J巾贞,各个STA设备收到AP在这些帧发的数据包,每一帧包括该帧的No TXOP PS,操作对象标识(在SU-MMO模式下为部分关联标识)和一个接收端STA的MAC地址。如前所述,在第I帧到第J帧中,AP在哪些帧给正选STA传输数据,在哪些帧给候补STA传输数据,发射端和接收端都已经知道,那么各个STA可以根据自己在第几帧收到发给自己的数据包,确定自己是正选STA还是候补STA ;例如,假定J = 6,且规定AP在第2帧给一个候补STA发送数据,在第5帧给一个正选STA发送数据,则在第2帧接收到发给自己的数据的STA就知道自己是候补STA,而在第5帧接收到发给自己的数据的STA就知道自己是正选STA。如上所述,在第I帧到第J巾贞,L个正选STA能够知道自己是正选STA,而J-L个候补STA能够知道自己是候补STA。在第J帧,各个STA首先根据NoTXOP PS这个比特的值做判断如果该比特指示不允许进行功率节省,则按照现有技术的方法不进入睡眠状态;如果该比特指示允许进行功率节省,则所述J-L个候补STA都可以进入睡眠状态且在TXOP结束之前转入清醒状态,所述L个正选STA都保持清醒状态,而所述L个正选STA和J-L个候补STA以外的其它所有STA,都可以在第J帧进入睡眠状态并保持睡眠状态直到TXOP结束。步骤1002 :在第J+1帧到第K帧,所述L个正选STA接收AP在这些帧发的数据包,其中每一帧包括该帧的No TXOP PS,操作对象标识和一个接收端STA的MAC地址。并且在第J+1帧到第K帧中的每一帧,所述L个正选STA都根据现有技术的方法,判断当前帧是不是发给自己的,如果当前帧是发给自己的,就解码当前帧;此外,在第J+1帧到第K帧中的每一帧,所述L个正选STA还根据现有技术的睡眠条件,判断自己是否满足睡眠条件,如果在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。步骤1003 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则在第K+1帧到第N帧(K+1小于等于N),所述J-L个候补STA接收AP发的数据包。在第K+1帧到第N帧,如果No TXOP PS都指示不允许进行功率节省,贝U所述J-L个候补STA,可以不判断自己是否满足睡眠条件;或者,在第K+1帧到第N巾贞,如果NoTXOP PS都指示允许进行功率节省,则所述J-L个候补STA,可以根据现有技术的睡眠条件,判断自己是否满足睡眠条件,当在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。从上述的步骤901到步骤1003之间的所有步骤给出的最优实施例中,包括对现有技术的No TXOP PS这个比特的利用,且利用的方法与现有技术不同。然而,对No TXOP PS这个比特的利用方法可以与现有技术完全一致,即整个ΤΧ0Ρ,No TXOP PS这个比特都取相同值。当整个TX0P,No TXOP PS都指示不允许进行功率节省,则不用到TXOP功率节省的技术,相应实施方法与现有技术相同。当整个TX0P,No TXOP PS都指示允许进行功率节省,则、相应对步骤901到步骤1003之间的所有步骤给出的最优实施例做如下修改在步骤901、902、903中,AP都把No TXOP PS设置为允许进行功率节省。在步骤1001中,在第I帧到第J-I帧,各个STA按照No TXOP PS指示不允许进行功率节省的情况进行操作,而在第J帧,各个STA按照No TXOP PS指示允许进行功率节省的情况进行操作;在步骤1002和1003中,各个STA按照No TXOP PS指示允许进行功率节省的情况进行操作。在上述的实施例一到十,都假定SU-MMO模式;容易看到,上述的实施例一到十可以推广到MU-MMO模式,相应得到的实施例如下。在本发明实施例十一中,以AP设备的操作流程为例对该TXOP传输方法进行说明,且假定一个BSS中的STA都是具有进入睡眠状态功能的STA,同时假定MU-MMO模式,此外还假定该TXOP采用I个正选Group ID和I个候补Group ID。该方法包括以下过程。步骤1101 AP设备在TXOP的第I帧,用一个Group ID给一组STA传输数据,该Group ID称为候补Group ID。具体的,AP发送的第I巾贞包括所述一个候补Group ID和一、个STA组的各个STA的MAC地址。在第I帧,No TXOP PS指示不允许进行功率节省。步骤1102 AP设备在TXOP的第2帧,用一个Group ID给一个STA组传输数据,该Group ID称为正选Group ID。如果K大于等于3,则AP设备从TXOP的第3帧开始直到第K帧,即在TXOP的第3,4,. . .,K帧,给所述正选Group ID指示的STA集合中的若干个STA传输数据。从TXOP的第2帧开始直到第K帧,No TXOP PS都指示允许进行功率节省。步骤1103 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则AP设备从TXOP的第K+1帧开始直到第N帧,即在TXOP的第K+l,K+2,. . .,N帧,给步骤1101所述的I个候补Group ID所指示的STA集合中的若干个STA传输数据,此外,AP可以给或者不给步骤1102所述的I个正选Group ID所指示的STA集合中的若干个STA传输数据。在上述的第N帧传输完毕以后,该TXOP结束或者该TXOP剩余的时间不够用来传输至少一帧。从TXOP的第K+1帧开始直到第N帧,No TXOP PS都指示允许进行功率节省,或者No TXOP PS是任意值,例如都指示不允许进行功率节省。在本发明实施例十二中,以STA设备的操作流程为例对该TXOP传输方法进行说明。该方法包括以下过程。步骤1201 :在第I帧,各个STA设备收到AP在该帧发的数据包,包括该帧的NoTXOP PS, Group ID和若干个接收端STA的MAC地址。各个STA首先根据No TXOP PS这个比特的值做判断如果该比特指示允许进行功率节省,则按照现有技术的方法判断自己能否进入睡眠状态;如果该比特指示不允许进行功率节省,则被该帧Group ID所指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的STA(即在该帧接收到发给自己的数据帧的STA),保持清醒状态且纪录已经在第I帧接收到发给自己的数据帧的状态,或者进入睡眠状态且在TXOP结束之前转入清醒状态,而其它STA都保持清醒状态。步骤1202 :在第2帧,各个STA设备收到AP在该帧发的数据包,包括该帧的NoTXOP PS, Group ID和若干个接收端STA的MAC地址。在第2帧,各个STA首先根据No TXOPPS这个比特的值做判断如果该比特指示不允许进行功率节省,则按照现有技术的方法,各个STA都不可以进入睡眠状态。如果该比特指示允许进行功率节省,则未曾被第I帧或第2帧的Group ID指示的STA,可以在该帧进入睡眠状态且保持睡眠状态直到本TXOP结束;被第2帧的Group ID指示的STA,保持清醒状态;被第I帧的Group ID指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的STA,如果在步骤1201保持清醒状态且纪录已经在第I帧接收到发给自己的数据帧的状态,那么,在本步骤保持清醒状态,或者进入睡眠状态且在TXOP结束之前转入清醒状态,另一方面,被第I帧的Group ID指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的STA,如果在步骤1201进入睡眠状态,那么,在本步骤不需要额外的操作。在第2帧到第K帧(K大于等于2),被第2帧的Group ID指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的各个STA (即在该帧接收到发给自己的数据帧的各个STA),接收AP发的数据包,并且在每一帧都根据现有技术的方法,判断当前帧是不是发给自己的,如果当前帧是发给自己的,就解码当前帧;此外,如果当前帧的No TXOP PS指示允许进行功率节省,则在第2帧接收到发给自己的数据帧的各个STA,还根据现有技术的睡眠条件,判断自己是否满足睡眠条件,如果在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。步骤1203 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的 时间足够用来传输至少一帧,则在第K+1帧到第N帧(K+1小于等于N),被第I帧的GroupID指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的各个STA (即在第I帧接收到发给自己的数据帧的STA),接收AP发的数据包,而被第2帧的Group ID指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的各个STA (即在第2帧接收到发给自己的数据帧的STA),如果还没有进入睡眠状态,也接收AP发的数据包。在第K+1帧到第N帧,如果No TXOP PS都指示不允许进行功率节省,则所述在第I帧接收到发给自己的数据帧的各个STA,可以不判断自己是否满足睡眠条件;或者,在第K+1帧到第N帧,如果NoTXOP PS都指示允许进行功率节省,则所述在第I帧接收到发给自己的数据帧的各个STA,可以根据现有技术的睡眠条件,判断自己是否满足睡眠条件,当在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。注意,从上述的步骤1101到步骤1203之间的所有步骤给出的最优实施例中,包括对现有技术的No TXOP PS这个比特的利用,且利用的方法与现有技术不同。然而,对NoTXOP PS这个比特的利用方法可以与现有技术完全一致,即整个ΤΧ0Ρ,No TXOP PS这个比特都取相同值。当整个TX0P,No TXOP PS都指示不允许进行功率节省,则不用到TXOP功率节省的技术,相应实施方法与现有技术相同。当整个TX0P,No TXOP PS都指示允许进行功率节省,则相应对步骤1101到步骤1203之间的所有步骤给出的最优实施例做如下修改在步骤1101、1102、1103中,AP都把No TXOP PS设置为允许进行功率节省。在步骤1201中,各个STA按照No TXOP PS指示不允许进行功率节省的情况进行操作;在步骤1202和1203中,各个STA按照No TXOP PS指示允许进行功率节省的情况进行操作。在上述的步骤1101到步骤1203之间的所有步骤给出的最优实施例中,在第I帧给各个候补STA传输数据,在第2帧给各个正选STA传输数据。容易看到,上述实施例也可以推广为在第I帧给各个正选STA传输数据,在第2帧给各个候补STA传输数据,相应的实施例如下面的步骤1301到步骤1403所示。在本发明实施例十三中,以AP设备的操作流程为例对该TXOP传输方法进行说明,且假定一个BSS中的STA都是具有进入睡眠状态功能的STA,同时假定MU-MMO模式,此外还假定该TXOP采用I个正选Group ID和I个候补Group ID。该方法包括以下过程。步骤1301 AP设备在TXOP的第I帧,用一个Group ID给一组STA传输数据,该Group ID称为正选Group ID。具体的,AP发送的第I帧包括所述一个正选Group ID和若干个STA的MAC地址。在第I帧,No TXOP PS指示不允许进行功率节省。步骤1302 :AP设备从TXOP的第2帧,用一个Group ID给一组STA传输数据,该Group ID称为候补Group ID。具体的,在AP发送的第2巾贞包括所述一个候补Group ID和若干个STA的MAC地址。在TXOP的第2帧,No TXOP PS指示允许进行功率节省。如果K小于3 (即K = 2),则直接转到步骤303 ;如果K大于等于3,则相应的操作如下AP设备从TXOP的第3帧开始直到第K巾贞,即在TXOP的第3,4,. . .,K帧,给步骤1301所述的一个正选Group ID所指示的STA集合中的若干个STA传输数据。从TXOP的第3帧开始直到第K帧,No TXOP PS都指示允许进行功率节省。步骤1303 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则AP设备从TXOP的第K+1帧开始直到第N帧,即在TXOP的第 K+l,K+2,. . .,N帧,给步骤1302所述的I个候补Group ID所指示的STA集合中的若干个STA传输数据,此外,还可以给或者不给步骤1301所述的I个正选Group ID所指示的STA集合中的若干个STA传输数据。在上述的第N帧传输完毕以后,该TXOP结束或者该TXOP剩余的时间不够用来传输至少一帧。从TXOP的第K+1帧开始直到第N帧,No TXOP PS都指示允许进行功率节省,或者No TXOP PS是任意值,例如都指示不允许进行功率节省。在本发明实施例十四中,以STA设备的操作流程为例对该TXOP传输方法进行说明。该方法包括以下过程。步骤1401 :在第I帧,各个STA设备收到AP在该帧发的数据包,包括该帧的NoTXOP PS,Group ID和若干个接收端STA的MAC地址。各个STA首先根据No TXOP PS这个比特的值做判断如果该比特指示允许进行功率节省,则按照现有技术的方法判断自己能否进入睡眠状态;如果该比特指示不允许进行功率节省,则被该帧Group ID所指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的STA (即在该帧接收到发给自己的数据帧的STA),保持清醒状态且纪录已经在第I帧接收到发给自己的数据帧的状态。步骤1402 :在第2帧,各个STA设备收到AP在该帧发的数据包,包括该帧的NoTXOP PS, Group ID和若干个接收端STA的MAC地址。在第2帧,各个STA首先根据No TXOPPS这个比特的值做判断如果该比特指示不允许进行功率节省,则按照现有技术的方法,各个STA都不可以进入睡眠状态。如果该比特指示允许进行功率节省,则未曾被第I帧或第2帧的Group ID指示的STA,可以在该帧进入睡眠状态且保持睡眠状态直到本TXOP结束;被第I帧的Group ID指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的STA(即在该帧接收到发给自己的数据帧的STA),保持清醒状态;被第2帧的GroupID指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的STA,在本步骤保持清醒状态,或者进入睡眠状态且在TXOP结束之前转入清醒状态。如果K小于3 (即K = 2),则直接转到步骤1403 ;如果K大于等于3,则相应的操作如下在第3帧到第K帧,被第I帧的Group ID指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的STA(即在该帧接收到发给自己的数据帧的STA),接收AP发的数据包,并且在每一帧都根据现有技术的方法,判断当前帧是不是发给自己的,如果当前帧是发给自己的,就解码当前帧;此外,如果当前帧的No TXOP PS指示允许进行功率节省,则在第I帧接收到发给自己的数据帧的各个STA,还根据现有技术的睡眠条件,判断自己是否满足睡眠条件,如果在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。步骤1403 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则在第κ+1帧到第N帧(K+1小于等于N),被第2帧的GroupID指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的STA(即在第2帧接收到发给自己的数据帧的STA),接收AP发的数据包。在第K+1帧到第N帧,如果No TXOP PS都指示不允许进行功率节省,则所述在第2帧接收到发给自己的数据帧的各个STA,可以不判断自己是否满足睡眠条件;或者,在第K+1帧到第N帧,如果No TXOP PS都指示允许进行功率节省,则所述在第2帧接收到发给自己的数据帧的各个STA,可以根据现有技术的睡眠条件,判断自己是否满足睡眠条件,当在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。注意,从上述的步骤1301到步骤1403之间的所有步骤给出的最优实施例中,包括对现有技术的No TXOP PS这个比特的利用,且利用的方法与现有技术不同。然而,对NoTXOP PS这个比特的利用方法可以与现有技术完全一致,即整个ΤΧ0Ρ,No TXOP PS这个比 特都取相同值。当整个TX0P,No TXOP PS都指示不允许进行功率节省,则不用到TXOP功率节省的技术,相应实施方法与现有技术相同。当整个TX0P,No TXOP PS都指示允许进行功率节省,则相应对步骤1301到步骤1403之间的所有步骤给出的最优实施例做如下修改在步骤1301、1302、1303中,AP都把No TXOP PS设置为允许进行功率节省。在步骤1401中,各个STA按照No TXOP PS指示不允许进行功率节省的情况进行操作;在步骤1402和1403中,各个STA按照No TXOP PS指示允许进行功率节省的情况进行操作。在上述的实施例十一到十四中,都假定一个BSS中的STA都是具有进入睡眠状态功能的STA,实际中,一个BSS中的STA可能包括不具有进入睡眠状态功能的STA。此外,在上述的实施例i^一到十四中,都假定该TXOP采用I个正选Group ID和I个候补Group ID,实际中,也可以不采用所述的I个候补Group ID。假定一个BSS中的STA包括不具有进入睡眠状态功能的STA,同时假定不采用所述的I个候补Group ID,我们可以得到以下的实施例。在本发明实施例十五中,以AP设备的操作流程为例对该TXOP传输方法进行说明,且假定一个BSS中的STA包括具有进入睡眠状态功能的STA和不具有进入睡眠状态功能的STA,同时假定MU-MMO模式,此外还假定该TXOP采用I个正选Group ID。该方法包括以下过程。步骤1501 AP设备从TXOP的第I帧开始直到第K巾贞,即在TXOP的第1,2,…,K中贞,用一个Group ID给一组STA传输数据,该Group ID称为正选Group ID。从TXOP的第I帧开始直到第K帧,No TXOP PS都指示允许进行功率节省。步骤1502 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则AP设备从TXOP的第K+1帧开始直到第N帧中的每一帧,即在TXOP的第Κ+1,Κ+2,. . .,N帧中的每一帧,都给至少I个不具有进入睡眠状态功能的STA传输数据,此外,还可以给或者不给所述正选Group ID所指示的STA集合中的若干个STA传输数据。在上述的第N帧传输完毕以后,该TXOP结束或者该TXOP剩余的时间不够用来传输至少一帧。从TXOP的第K+1帧开始直到第N帧,No TXOP PS都指示允许进行功率节省,或者No TXOP PS是任意值,例如都指示不允许进行功率节省。在本发明实施例十六中,以STA设备的操作流程为例对该TXOP传输方法进行说明。该方法包括以下过程。步骤1601 :在第I帧,各个STA设备收到AP在该帧发的数据包,包括该帧的NoTXOP PS, Group ID和一个接收端STA的MAC地址。在第I帧,各个具有进入睡眠状态功能的STA首先根据No TXOP PS这个比特的值做判断如果该比特指示不允许进行功率节省,则按照现有技术的方法,各个具有进入睡眠状态功能的STA都不可以进入睡眠状态。如果该比特指示允许进行功率节省,则未曾被第I帧的Group ID指示的具有进入睡眠状态功能的STA,可以在该帧进入睡眠状态且保持睡眠状态直到本TXOP结束;被第I帧的Group ID指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的具有进入睡眠状态功能的STA (即在该帧接收到发给自己的数据帧的STA),保持清醒状态。在第I帧到第K帧,被第I帧的Group ID指示的具有进入睡眠状态功能的STA,接收AP发的数据包,并且在每一帧都根据现有技术的方法,判断当前帧是不是发给自己的,如果当前帧是发给自己的,就解码当前帧;此外,如果当前帧的No TXOP PS指示允许进行功率节省,则被第I帧的 Group ID指示的STA,还根据现有技术的睡眠条件,判断自己是否满足睡眠条件,如果在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。步骤1602 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则在第K+1帧到第N帧(K+1小于等于N),不具有进入睡眠状态功能的各个STA,都接收AP发的数据包,且不具有进入睡眠状态功能的各个STA中的至少一个STA,接收到AP发给自己的至少一帧。前述的所有实施例中,遵循现有技术,在一个TXOP中要么都用MU-MMO模式,要么都用SU-MMO模式。实际上,为了调度的灵活和更好的性能,可以在一个TXOP中混用MU-MIMO模式和SU-MMO模式,相应的得到如下的实施例。在本发明实施例十七中,以AP设备的操作流程为例对该TXOP传输方法进行说明,同时兼容MU-MMO模式和SU-MMO模式,此外还假定该TXOP采用I个正选Group ID。该方法包括以下过程。步骤1701 AP设备从TXOP的第I帧开始直到第K巾贞,即在TXOP的第1,2,…,K中贞,用一个Group ID给一组STA传输数据,该Group ID称为正选Group ID。从TXOP的第I帧开始直到第K帧,No TXOP PS都指示允许进行功率节省。步骤1702 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则AP设备从TXOP的第K+1帧开始直到第N帧中的至少一帧,即在TXOP的第K+l,K+2,... ,N帧中的至少一帧,采用SU-MMO模式给I个STA传输数据。在本发明实施例十八中,以STA设备的操作流程为例对该TXOP传输方法进行说明。该方法包括以下过程。步骤1801 :在第I帧,各个STA设备收到AP在该帧发的数据包,包括该帧的NoTXOP PS, Group ID和一个接收端STA的MAC地址。在第I帧,各个具有进入睡眠状态功能的STA首先根据No TXOP PS这个比特的值做判断如果该比特指示不允许进行功率节省,则按照现有技术的方法,各个具有进入睡眠状态功能的STA都不可以进入睡眠状态。如果该比特指示允许进行功率节省,则未曾被第I帧的Group ID指示的具有进入睡眠状态功能的STA,可以在该帧进入睡眠状态且保持睡眠状态直到本TXOP结束;被第I帧的Group ID指示且自身MAC地址与该帧的若干个接收端STA MAC地址中的一个相同的具有进入睡眠状态功能的STA (即在该帧接收到发给自己的数据帧的STA),保持清醒状态。在第I帧到第K帧,被第I帧的GroupID指示的具有进入睡眠状态功能的STA,接收AP发的数据包,并且在每一帧都根据现有技术的方法,判断当前帧是不是发给自己的,如果当前帧是发给自己的,就解码当前帧;此外,如果当前帧的No TXOP PS指示允许进行功率节省,则被第I帧的Group ID指示的STA,还根据现有技术的睡眠条件,判断自己是否满足睡眠条件,如果在某一帧满足睡眠条件,就可以在该帧进入睡眠状态并且保持睡眠状态直到本TXOP结束。步骤1602 :如果在上述的第K帧传输完毕以后,该TXOP没有结束且TXOP剩余的时间足够用来传输至少一帧,则在第K+1帧到第N帧(K+1小于等于N),未进入睡眠状态功能的各个STA,都接收AP发的数据包,且其中至少一个STA,接收到AP发给自己的至少一个SU-MIMO 中贞。 本发明实施例提供一种无线传输设备,其可以是无线局域网中的AP或者STA,可以是应用于AP或者STA省电模式控制,一般情况为一个AP覆盖多个STA,给可以多个用户发送数据。本实施例中的装置,用于实现上述方法实施例的流程,具体方法中的处理过程均可以在该装置中执行,而所述方法的具体流程实现均可以成为该设备的功能。参阅图2,本发明实施例的无线传输设备的结构示意图,该设备20包括第一发送单兀201,用于在一个传输机会TXOP内向候补终端设备STA发送候补控制帧,所述候补控制帧中包括所述候补STA的关联标识和MAC地址;第二发送单元203,用于向正选STA发送数据帧,所述数据帧中还包括允许进入睡眠状态标识,其中所述正选STA为该TXOP对应的目标STA,并且向正选STA发送数据帧完成后所述正选STA可以根据所述睡眠状态标识进入睡眠状态;第三发送单元205,用于向正选STA发送数据帧完成后,根据所述候补STA的关联标识和MAC地址向所述候补STA发送数据帧。进一步,第一发送单元201向所述候补STA发送的所述候补控制帧还包括不允许进入睡眠状态标识,用于指示所述候补STA不进入睡眠状态。进一步,第一发送单元201还用于在第三发送端元向所述正选STA发送数据帧完成后,向所述候补STA发送的数据帧并且所述向候补STA发送数据帧中包含允许进入睡眠状态标识,用于所述候补STA根据所述允许进入睡眠状态标识在满足睡眠的条件后进入睡眠状态。本发明实施例的设备由于引入了候补STA,在正选STA完成了数据发送后,即使该TXOP还没有结束,但在TXOP的剩余时间给候补STA传输数据,这样就可以避免使用TXOP截断,从而避免相应的公平性问题。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
权利要求
1.一种发送数据的方法,其特征在于,所述方法在一个传输机会TXOP内包括 向候补终端设备STA发送候补控制帧,所述候补控制帧中包括所述候补STA的关联标识和MAC地址; 向正选STA发送数据帧,所述数据帧中还包括允许进入睡眠状态标识,其中所述正选STA为该TXOP对应的目标STA,并且向正选STA发送数据帧完成后所述正选STA可以根据所述睡眠状态标识进入睡眠状态; 向所述正选STA发送数据帧完成后,根据所述候补STA的关联标识和MAC地址向所述候补STA发送数据帧。
2.根据权利要求I所述的方法,其特征在于,所述候补控制帧中还包括不允许进入睡眠状态标识,用于指示所述候补STA不进入睡眠状态。
3.根据权利要求I或2所述的方法,其特征在于, 所述候补控制帧中包括不允许进入睡眠状态标识No TXOP PS,用于指示不允许进入睡眠状态标识。
4.根据权利要求I所述的方法,其特征在于,所述候补控制帧为所述TXOP时间内发送 的第一帧。
5.根据权利要求I所述的方法,其特征在于,所述向正选STA发送数据帧过程中发送最后一个数据帧之前向所述候补STA发送候补控制帧。
6.根据权利要求I所述的方法,其特征在于,向正选STA发送数据帧完成后,向所述候补STA发送数据帧时,所述向候补STA发送数据帧中包含允许进入睡眠状态标识,所述候补STA根据所述允许进入睡眠状态标识在满足睡眠的条件后进入睡眠状态。
7.根据权利要求I所述的方法,其特征在于,所述候补控制帧中还包括允许进入睡眠状 态标识,用于指示所述候补STA在满足条件时进入睡眠状态,并且该STA进入睡眠状态的结束时间在向正选STA发送数据帧完成之前。
8.一种无线传输设备,其特征在于,所述设备包括 第一发送单元,用于在一个传输机会TXOP内向候补终端设备STA发送候补控制帧,所述候补控制帧中包括所述候补STA的关联标识和MAC地址; 第二发送单元,用于向正选STA发送数据帧,所述数据帧中还包括允许进入睡眠状态标识,其中所述正选STA为该TXOP对应的目标STA,并且向正选STA发送数据帧完成后所述正选STA可以根据所述睡眠状态标识进入睡眠状态; 第三发送单元,用于向正选STA发送数据帧完成后,根据所述候补STA的关联标识和MAC地址向所述候补STA发送数据帧。
9.根据权利要求8所述的设备,其特征在于,所述第一发送单元向所述候补STA发送的所述候补控制帧还包括不允许进入睡眠状态标识,用于指示所述候补STA不进入睡眠状态。
10.根据权利要求8所述的设备,其特征在于,所述第一发送单元还用于在向所述正选STA发送数据帧完成后,向所述候补STA发送的数据帧并且所述向候补STA发送数据帧中包含允许进入睡眠状态标识,用于所述候补STA根据所述允许进入睡眠状态标识在满足睡眠的条件后进入睡眠状态。
全文摘要
本发明实施例提供一种数据发送的方法,用于提高信道竞争的公平性,在一个传输机会TXOP内包括向候补终端设备STA发送候补控制帧,所述候补控制帧中包括所述候补STA的关联标识和MAC地址;向正选STA发送数据帧,所述数据帧中还包括允许进入睡眠状态标识,其中所述正选STA为该TXOP对应的目标STA,并且向正选STA发送数据帧完成后所述正选STA可以根据所述睡眠状态标识进入睡眠状态;向所述正选STA发送数据帧完成后,根据所述候补STA的关联标识和MAC地址向所述候补STA发送数据帧。进一步,本发明实施例还给出一种无线传输设备。
文档编号H04W52/02GK102769899SQ20111011435
公开日2012年11月7日 申请日期2011年5月4日 优先权日2011年5月4日
发明者伍天宇, 朱胡飞, 李云波, 杨讯 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1