协商目标唤醒时间的方法、接入点和站点与流程

文档序号:11628946阅读:480来源:国知局
协商目标唤醒时间的方法、接入点和站点与流程

本发明涉及通信领域,并且更具体地,涉及通信领域中协商目标唤醒时间的方法、接入点和站点。



背景技术:

电气和电子工程师协会(instituteofelectricalandelectronicsengineers,ieee)802.11ah中有一种长时睡眠低功耗的设备(long-sleepinglowpowerdevice),称为z类设备。为了降低z类设备的耗能,ieee802.11ah标准中提出了目标唤醒时间(targetwakeuptime,twt)机制,即接入点(accesspoint,ap)与站点(station,sta)之间通过发送携带目标唤醒时间信息元(targetwakeuptimeinformationelement,twtie)的管理帧协商出一段目标唤醒时间服务周期(targetwakeuptimeserviceperiod,twtsp),sta在这段时间唤醒与ap通信,而在这段时间之外可以通过睡眠来节省能量。

在ieee802.11ah中,ap可以将几个sta分成一组,称为一个twt组。并可以通过twtie中twt组分配(groupassignment)字段来配置一个twt组的sta共同的twtsp。sta通过twtgroupassignment字段中的组标识id可以知道自己在哪个组里,那么这组sta只需要在预设的这个组唤醒的时间唤醒,接收ap发来的数据。

但是,上述twt机制是由ap与单个sta之间进行协商,协商效率较低。而由ap与多个sta协商的方法实际上是由ap进行统一的唤醒时间的指示,缺乏灵活性。



技术实现要素:

本发明的实施例提供了一种协商目标唤醒时间的方法、接入点和站点,使得ap能够同时和多个sta协商twt,进而能够提高协商效率。

第一方面,提供了一种协商目标唤醒时间twt的方法,该方法可以由ap执行。该方法可以包括:ap生成多个第一媒体接入控制(mediaaccesscontrol,mac)帧,多个第一mac帧与多个站点sta一一对应,多个第一mac帧中的每个第一mac帧携带对应的sta的目标唤醒时间twt参数或指示对应的sta向ap发送twt参数的指示信息;ap同时向多个sta中的每个sta发送对应的第一mac帧,第一mac帧用于与第一mac帧对应的sta确定twt参数。

本发明实施例的协商twt的方法,ap通过同时分别给多个sta中的每个sta发送对应的第一mac帧,可以同时和多个sta协商每个sta的twt参数。这样,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

结合第一方面,在第一方面的第一种可能的实现方式中,ap同时向多个sta中的每个sta发送对应的第一mac帧时,可以采用正交频分多址(orthogonalfrequencydivisionmultipleaccess,ofdma)技术和多用户多输入多输出(multipleusermultipleinputmultipleoutput,mu-mimo)技术中的至少一种技术。

结合第一方面的上述可能的实现方式,在第一方面的第二种可能的实现方式中,多个第一mac帧中的每个第一mac帧可以携带对应的sta的触发信息,触发信息可以包括对应的sta的上行传输的资源调度信息。此时,该方法还可以包括:ap接收多个sta中的部分或全部sta在确认对应的第一mac携带的twt参数时根据对应的触发信息发送的确认信息,和/或ap接收多个sta中的部分或全部sta根据对应的第一mac帧携带的指示信息和对应的触发信息发送的第二mac帧,第二mac携带对应的sta确定的twt参数。

结合第一方面的上述可能的实现方式,在第一方面的第三种可能的实现方式中,该方法还可以包括:ap向多个sta中的第一sta发送触发信息,触发信息包括第一sta中的每个sta的上行传输的资源调度信息;ap接收第一sta中的部分或全部sta在确认对应的第一mac携带的twt参数时根据触发信息发送的确认信息,和/或ap接收第一sta中的部分或全部sta根据对应的第一mac帧携带的指示信息和触发信息发送的第二mac帧,第二mac携带对应的sta确定的twt参数。

结合第一方面的上述可能的实现方式,在第一方面的第四种可能的实现方式中,ap向多个sta中的第一sta发送触发信息时,可以通过向第一sta发送对应的聚合mac协议数据单元发送第一sta中对应的sta的触发信息,聚合mac协议数据单元包括第一mac帧和对应的sta的触发帧,触发帧携带对应的sta的触发信息。

第二方面,提供了一种协商目标唤醒时间twt的方法,该方法可以由ap执行。该方法可以包括:接入点ap向多个sta发送触发信息,触发信息指示多个sta中的部分或全部sta分别向ap发送与sta对应的第一媒体接入控制mac帧;ap接收多个sta中的部分或全部sta根据触发信息分别发送的第一mac帧,第一mac帧携带对应的sta的目标唤醒时间twt参数或指示ap向对应的sta发送twt参数的指示信息,twt参数用于协商对应的sta的twt,指示信息用于ap向对应的sta发送携带对应的sta的twt参数的第二mac帧。

本发明实施例的协商twt的方法,通过ap触发多个sta主动同时发起twt协商,这样ap可以同时和多个sta协商twt,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

结合第二方面,在第二方面的第一种可能的实现方式中,ap接收多个sta中的部分或全部sta根据触发信息分别发送的第一mac帧时,可以采用正交频分多址ofdma和多用户多输入多输出mu-mimo中的至少一种技术。

结合第二方面的上述可能的实现方式,在第二方面的第二种可能的实现方式中,该方法还可以包括:ap根据第一mac帧携带的sta的twt参数向对应的sta发送确认信息,或ap根据第一mac帧携带的指示信息向对应的sta发送第二mac帧。

第三方面,提供了一种协商目标唤醒时间twt的方法,该方法可以由ap执行。该方法可以包括:接入点ap生成第一媒体接入控制mac帧,第一mac帧携带与多个sta中的第一sta一一对应的多个目标唤醒时间twt信息;ap向多个sta发送第一mac帧,第一mac帧用于第一sta中的每一个sta根据对应的twt信息确定sta的twt参数。

本发明实施例的协商twt的方法,通过ap向多个sta发送携带多个sta中的部分或全部sta的twt信息,可以同时和多个sta中的部分或全部sta协商twt,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

结合第三方面,在第三方面的第一种可能的实现方式中,接入点ap生成第一媒体接入控制mac帧,包括:ap通过聚合与第一sta中的每个sta一一对应的多个mac帧生成第一mac帧。

结合第三方面的上述可能的实现方式,在第三方面的第二种可能的实现方式中,接入点ap生成第一媒体介入控制mac帧,包括:ap通过生成携带多个twt信息的第一信息元生成第一mac帧,其中,第一信息元包括多个第一字段和多个第二字段,每个第一字段定义第一sta中的第i个sta对应的唯一标识id,每个第二字段定义第i个sta对应的twt信息。

结合第三方面的上述可能的实现方式,在第三方面的第三种可能的实现方式中,接入点ap生成第一媒体介入控制mac帧,包括:ap通过生成携带多个twt信息的触发帧生成第一mac帧,其中,触发帧包括多个第三字段、第四字段和第五字段,每个第三字段定义第一sta中的第i个sta对应的唯一标识id,第四字段定义第一sta中的第i个sta对应的资源调度信息,每个第五字段定义第一sta中的第i个sta对应的twt信息。

结合第三方面的上述可能的实现方式,在第三方面的第四种可能的实现方式中,接入点ap生成第一媒体介入控制mac帧,包括:ap通过生成携带多个twt信息的第二信息元生成第一mac帧,其中,第二信息元包括多个第六字段,每个第六字段定义第一sta中的第i个sta对应的twt信息,mac帧还包括多个第七字段和多个第八字段,其中,每个第七字段定义第一sta中的第i个sta对应的唯一标识id,每个第八字段定义第一sta中的第i个sta对应的资源调度信息。

结合第三方面的上述可能的实现方式,在第三方面的第五种可能的实现方式中,第i个第七字段与第二信息元中的定义第i个第七字段对应的sta的twt信息的第六字段的顺序对应。

结合第三方面的上述可能的实现方式,在第三方面的第六种可能的实现方式中,该方法还可以包括:ap向第一sta发送触发信息,触发信息包括第一sta中的每个sta的上行传输的资源调度信息。

结合第三方面的上述可能的实现方式,在第三方面的第七种可能的实现方式中,twt信息可以包括对应的sta的twt参数。此时,该方法还包括:ap接收第一sta中的部分或全部sta在确认对应的第一mac携带的twt参数时根据触发信息发送的确认信息。

结合第三方面的上述可能的实现方式,在第三方面的第八种可能的实现方式中,twt信息可以包括指示ap向对应的sta发送twt参数的指示信息。此时,该方法还可以包括:ap接收第一sta中的部分或全部sta根据对应的第一mac帧携带的指示信息和触发信息发送的第二mac帧,第二mac携带的twt信息携带对应的sta确定的twt参数。

第四方面,提供了一种协商目标唤醒时间twt的方法,该方法可以由sta执行。该方法可以包括:站点sta接收接入点ap发送的触发信息,触发信息指示sta向ap发送与sta对应的第一媒体接入控制mac帧;sta根据触发信息向ap发送第一mac帧,第一mac帧携带sta的目标唤醒时间twt参数或指示ap向sta发送twt参数的指示信息,twt参数用于协商sta的twt。

本发明实施例中,多个sta中的某一个sta通过ap的触发可以和ap进行twt的协商。在该sta和ap进行twt协商的同时,其他的sta也可以通过ap的触发可以和ap进行twt的协商,进而可以提高协商效率。

结合第四方面,在第四方面的第一种可能的实现方式中,sta根据触发信息向ap发送第一mac帧,该方法可以包括:sta根据触发信息采用正交频分多址ofdma和多用户多输入多输出mu-mimo中的至少一种技术向ap发送第一mac帧。

结合第四方面的上述可能的实现方式,在第四方面的第二种可能的实现方式中,该方法还可以包括:sta接收ap根据第一mac帧携带的sta的twt参数发送的确认信息,或sta接收ap根据第一mac帧携带的指示信息发送的携带该sta的twt参数的第二mac帧。

第五方面,提供了一种接入点ap,该ap可以包括生成单元和发送单元。生成单元可以生成多个第一媒体接入控制mac帧,多个第一mac帧与多个站点sta一一对应,多个第一mac帧中的每个第一mac帧携带对应的sta的目标唤醒时间twt参数或指示对应的sta发送twt参数的指示信息;发送单元可以同时向多个sta中的每个sta发送生成单元生成的对应的第一mac帧,第一mac帧用于与第一mac帧对应的sta确定twt参数。

本发明实施例ap通过同时分别给多个sta中的每个sta发送对应的第一mac帧,可以同时和多个sta协商每个sta的twt参数。这样,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

第五方面的接入点ap可以包括用于执行第一方面或第一方面的任一可能的实现方式中的方法的单元,用于执行第一方面或第一方面的任一方面的可能实现方式中的方法。

第六方面,提供了一种接入点ap,该ap可以包括发送单元和接收单元。发送单元可以向多个站点sta发送触发信息,触发信息指示多个sta中的部分或全部sta分别发送与sta对应的第一媒体接入控制mac帧;接收单元可以接收多个sta中的部分或全部sta根据发送单元发送的触发信息分别发送的第一mac帧,第一mac帧携带对应的sta的目标唤醒时间twt参数或指示ap向对应的sta发送twt参数的指示信息,twt参数用于协商对应的sta的twt,指示信息用于ap向对应的sta发送携带对应的sta的twt参数的第二mac帧。

本发明实施例中,通过ap触发多个sta主动同时发起twt协商,这样ap可以同时和多个sta协商twt,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

第六方面的接入点ap可以包括用于执行第二方面或第二方面的任一可能的实现方式中的方法的单元,用于执行第二方面或第二方面的任一方面的可能实现方式中的方法。

第七方面,提供了一种接入点ap,该ap可以包括生成单元和发送单元。生成单元可以生成第一媒体接入控制mac帧,第一mac帧携带与多个站点sta中的第一sta一一对应的多个目标唤醒时间twt信息;发送单元可以向多个sta发送生成单元生成的第一mac帧,第一mac帧用于第一sta中的每一个sta根据对应的twt信息确定sta的twt参数。

本发明实施例中,通过ap向多个sta发送携带多个sta中的部分或全部sta的twt信息,可以同时和多个sta中的部分或全部sta协商twt,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

第七方面的接入点ap可以包括用于执行第三方面或第三方面的任一可能的实现方式中的方法的单元,用于执行第三方面或第三方面的任一方面的可能实现方式中的方法。

第八方面,提供了一种站点sta,该sta可以包括接收单元和发送单元。接收单元可以接收接入点ap发送的触发信息,触发信息指示sta向ap发送与sta对应的第一媒体接入控制mac帧;发送单元可以根据接收单元接收的触发信息向ap发送第一mac帧,第一mac帧携带sta的目标唤醒时间twt参数或指示ap向sta发送twt参数的指示信息,twt参数用于协商sta的twt。

本发明实施例中,多个sta中的某一个sta通过ap的触发可以和ap进行twt的协商。在该sta和ap进行twt协商的同时,其他的sta也可以通过ap的触发可以和ap进行twt的协商,进而可以提高协商效率。

第八方面的站点sta可以包括用于执行第四方面或第四方面的任一可能的实现方式中的方法的单元,用于执行第四方面或第四方面的任一方面的可能实现方式中的方法。

第九方面,提供了一种接入点ap,包括发送器、接收器、处理器,存储器和总线系统。其中,该接收器、该发送器、该存储器和该处理器通过该总线系统相连,该存储器用于存储指令,该处理器用于执行存储器存储的指令,以控制接收器接收信号,并控制发射器发送信号,并且当处理器执行该存储器存储的指令时,该执行使得处理器执行第一方面或第一方面的任一可能的实现方式中的方法。

第十方面,提供了一种接入点ap,包括发送器、接收器、处理器,存储器和总线系统。其中,该接收器、该发送器、该存储器和该处理器通过该总线系统相连,该存储器用于存储指令,该处理器用于执行存储器存储的指令,以控制接收器接收信号,并控制发射器发送信号,并且当处理器执行该存储器存储的指令时,该执行使得处理器执行第二方面或第二方面的任一可能的实现方式中的方法。

第十一方面,提供了一种接入点ap,包括发送器、接收器、处理器,存储器和总线系统。其中,该接收器、该发送器、该存储器和该处理器通过该总线系统相连,该存储器用于存储指令,该处理器用于执行存储器存储的指令,以控制接收器接收信号,并控制发射器发送信号,并且当处理器执行该存储器存储的指令时,该执行使得处理器执行第三方面或第三方面的任一可能的实现方式中的方法。

第十二方面,提供了一种站点sta,包括发送器、接收器、处理器,存储器和总线系统。其中,该接收器、该发送器、该存储器和该处理器通过该总线系统相连,该存储器用于存储指令,该处理器用于执行存储器存储的指令,以控制接收器接收信号,并控制发射器发送信号,并且当处理器执行该存储器存储的指令时,该执行使得处理器执行第四方面或第四方面的任一可能的实现方式中的方法。

第十三方面,提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任一可能的实现方式中的方法的指令。

第十四方面,提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第二方面或第二方面的任一可能的实现方式中的方法的指令。

第十五方面,提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第三方面或第三方面的任一可能的实现方式中的方法的指令。

第十六方面,提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第四方面或第四方面的任一可能的实现方式中的方法的指令。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例的应用场景的示意性框图。

图2是根据本发明实施例的协商目标唤醒时间twt的方法的示意性流程图。

图3是根据本发明实施例的协商目标唤醒时间twt的方法的示意性框图。

图4是根据本发明实施例的协商目标唤醒时间twt的方法的示意性框图。

图5是根据本发明另一实施例的协商目标唤醒时间twt的方法的示意性流程图。

图6是根据本发明另一实施例的协商目标唤醒时间twt的方法的示意性框图。

图7是根据本发明再一实施例的协商目标唤醒时间twt的方法的示意性流程图。

图8是根据本发明再一实施例的协商目标唤醒时间twt的方法的示意性流程图。

图9是根据本发明实施例的接入点ap的示意性框图。

图10是根据本发明另一实施例的接入点ap的示意性框图。

图11是根据本发明再一实施例的接入点ap的示意性框图。

图12是根据本发明实施例的站点sta的示意性框图。

图13是根据本发明实施例的接入点ap的示意性框图。

图14是根据本发明另一实施例的接入点ap的示意性框图。

图15是根据本发明再一实施例的接入点ap的示意性框图。

图16是根据本发明实施例的站点sta的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。

本发明实施例可以应用于无线局域网(wirelesslocalareanetwork,wlan),目前wlan采用的标准为ieee802.11系列。wlan可以包括多个基本服务集(basicserviceset,bss),基本服务集中的网络节点为sta,sta包括接入点类的站点(accesspoint,ap)和非接入点类的站点(non-apsta,noneaccesspointstation)。每个基本服务集可以包含一个ap和多个关联于该ap的non-apsta。

ap也称之为无线访问接入点或热点等。ap是移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。ap相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体地,ap可以是带有无线保真(wirelessfidelity,wifi)芯片的终端设备或者网络设备。可选地,ap可以为支持802.11ax制式的设备,进一步可选地,该ap可以为支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan制式的设备。

non-apsta可以是无线通讯芯片、无线传感器或无线通信终端。例如:支持wifi通讯功能的移动电话、支持wifi通讯功能的平板电脑、支持wifi通讯功能的机顶盒、支持wifi通讯功能的智能电视、支持wifi通讯功能的智能可穿戴设备、支持wifi通讯功能的车载通信设备和支持wifi通讯功能的计算机。可选地,站点可以支持802.11ax制式,进一步可选地,该站点支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan制式。

图1为一个典型的wlan部署场景的系统示意图,包括一个ap和3个sta,ap分别与sta1、sta2和sta3进行通信。

引入ofdma技术后的wlan系统802.11ax中,ap可以在不同的时频资源上与不同的sta进行上下行传输。ap进行上下行传输可以采用不同的模式,如ofdma单用户多输入多输出(single-usermultiple-inputmultiple-output,su-mimo)模式,或者ofdma多用户多输入多输出(multi-usermultiple-inputmultiple-output,mu-mimo)。

其中,ap可以给多个站点或多个站点组同时发送下行物理层协议数据单元(physicallayerprotocoldataunit,ppdu)。这里多个站点可以指su-mimo模式下的站点,多个站点组可以指mu-mimo模式下的站点组。

需要说明的是,在未来可能的wlan制式中,其制式的名称或字段的名称等均可以采用任意其他名称进行替换,并不应被认为会对本发明的保护范围构成限制,对于该ppdu的说明同样适用于所有实施例。

图2是根据本发明实施例的协商目标唤醒时间twt的方法的流程图。下面结合图2,对根据本发明实施例的协商目标唤醒时间twt的方法进行详细描述。

101,ap生成与多个站点sta对应的多个第一mac帧。

ap生成多个第一mac帧,每个第一mac帧对应一个sta。每个第一mac帧可以携带与其对应的sta的twt参数。sta可以根据该twt参数确定唤醒时间。具体来说,当sta确定了该twt参数时,也就确定了自己的唤醒时间。mac帧也可以携带指示信息,该指示信息指示与该第一mac帧对应的sta向ap发送该sta的twt参数。

也就是说,ap可以指定的sta的twt参数,也可以指示sta自主确定twt参数并告知ap。

需要说明的是,本发明实施例中的多个sta为需要进行twt协商的sta,并不是整个小区所有的sta。

102,ap同时分别向多个sta中的每个sta发送对应的第一mac帧。

可选地,ap可以采用正交频分多址ofdma技术向多个sta中的每个sta发送多个第一mac帧。可选地,ap还可以采用多用户多输入多输出mu-mimo技术向多个sta中的每个sta发送多个第一mac帧。此外,ap还可以同时采用ofdma和mu-mimo技术向多个sta中的每个sta发送多个第一mac帧。本发明对ap发送多用户下行mac帧的方式不做限定。

103,多个sta中的每个sta根据对应的第一mac帧确定该sta的twt参数。

例如,sta确定的twt参数可以是ap在对应的第一mac帧中携带的twt参数。又例如,sta可以根据第一mac帧中携带的指示信息自主确定twt参数。

本发明实施例的协商twt的方法,ap通过同时分别给多个sta中的每个sta发送对应的第一mac帧,可以同时和多个sta协商每个sta的twt参数。这样,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

需要说明的是,图2所示的站点stas表示多个sta,站点stas向ap发送的信息可以是部分sta发送的信息也可以是全部sta发送的信息。下述中图5和图7类似,在下面描述中,将不再作解释说明。

可选地,当sta接收到ap发送的twt参数后,可以不对ap进行任何回复。此时,ap可以默认sta正确接收该twt参数,并会按照约定的时间保持唤醒,接收ap发送的数据。

可选地,多个第一mac帧中的每个第一mac帧还可以携带对应的sta的触发信息,触发信息包括对应的sta的上行传输的资源调度信息。

sta的上行传输的资源调度信息可以包括该sta在进行多用户上行传输时的资源块指示,所需要使用的编码调制方式,空间流数,以及物理协议数据单元(physicalprotocoldataunit,ppdu)的长度等。

可选地,该方法还可以包括:104,ap接收多个sta中的部分或全部sta在确认对应的第一mac携带的twt参数时根据对应的触发信息发送的确认信息。该确认信息可以是多个sta中的部分或全部sta发送的确认(acknowledgement,ack)帧,也可以是多个sta中的部分或全部sta通过发送的数据帧中的某一字段携带的确认信息。本发明对于确认信息的具体形式不做限定。

可选地,该方法还可以包括:105,ap接收多个sta中的部分或全部sta根据对应的第一mac帧携带的指示信息和对应的触发信息发送的第二mac帧,第二mac携带对应的sta确定的twt参数。

在本发明实施例中,可以利用第一mac帧中的某一个字段携带触发信息。当sta接收到ap发送的twt参数时,可以根据该sta的资源调度信息在相应的资源块上向ap发送ack帧,表示该sta成功接收与该sta对应的第一mac帧并接受ap指示的twt参数。

当sta接收到ap发送的指示信息时,可以自主确定twt参数,并向ap发送携带该twt参数第二mac帧。ap接收到第二mac帧后,可以知道sta自主确定的twt参数。此时,ap可以不对sta进行任何回复,默认正确接收该twt参数,并会按照约定向sta发送数据。此外,ap也可以向对应的sta发送ack帧。另外,如果ap不接受sta自主确定的twt参数,可以向对应的sta发送不确认(negativeacknowledgement,nack)响应,之后可以进行下一轮协商。

可选地,该方法还可以包括:106,ap向多个sta中的第一sta发送触发信息,触发信息包括第一sta中的每个sta的上行传输的资源调度信息。此时,ap可以接收第一sta中的部分或全部sta在确认对应的第一mac携带的twt参数时根据触发信息发送的ack帧。ap还可以接收第一sta中的部分或全部sta根据对应的第一mac帧携带的指示信息和触发信息发送的第二mac帧,第二mac携带对应的sta确定的twt参数。

ap向sta发送触发信息时,可以在发送第一mac帧后再单独发送触发帧,即在该触发帧中携带该触发信息。ap还可以通过聚合mac协议数据单元(aggregatemacprotocoldataunit,a-mpdu)的方式将第一mac帧和携带触发信息的触发帧聚合在一起发送。本发明对ap发送触发信息的方式不作限定。

第一sta可以是该多个sta,也可以是该多个sta的部分sta。也就是说,ap可以向该多个sta发送触发信息,也可以向该多个sta的部分sta发送触发信息。具体地,多个sta中的每一个sta接收ap发送的对应的第一mac帧后,可以根据各自的触发信息进行回复,即根据第一mac帧携带的信息回复ack帧或第二mac帧,也可以是其中某一个sta率先进行回复,然后其他sta再根据相应的触发信息进行相应回复。

上述实施例中,sta对ap进行回复时,可以利用包括确认信息的数据帧进行回复。当ap通过a-mpdu的方式将第一mac帧和携带触发信息的触发帧聚合在一起发送时,sta还可以利用块确认(blockacknowledgement,ba)帧进行回复时,对此,本发明不作具体限定。

可选地,在本发明实施例中,ap可以分别向每个sta发送携带如表1所示的twt信息元(informationelement)ie的mac帧,在该twtie的相应字段中给出twt参数或者在该twtie的相应字段中指示sta给出twt参数。

twtie的部分帧格式如表1所示。

如表1所示,twtie中的部分字段设置如下:

twt请求:0表示请求端发出的twt;1表示响应端回复的twt。

隐式:0表示显式twt;1表示隐式twt。

twt流标识符:表示协商的twt编号。ap可以与同一个sta协商多个唤醒时间,并且可以协商twt开始时间、twt持续时间及唤醒期间所用信道参数等。

请求端的twtie中twt建立命令字段设置如下:

0:requesttwt,表示请求端请求响应端给出twt参数;

1:suggesttwt,表示请求端给出了建议的twt参数,但是可以接受响应端给出的参数;

2:demandtwt,表示请求端给出了命令的twt参数,但是不接受响应端给出的参数。

响应端的twtie中twt建立命令字段设置如下:

3:twtgrouping,表示响应端给出twt组的参数,其参数与响应端给出的不同;

4:accepttwt,表示响应端接受请求端给出的参数,并且twt建立成功;

5:alternatetwt,表示响应端给出与请求端不同的参数,但可接受请求端的参数;

6:dictatetwt,表示响应端给出与请求端不同的参数,但不接受请求端的参数;

7:rejecttwt,表示响应端拒绝twt建立,twt建立失败。

只有当响应端回复的mac帧中twt建立命令字段不是4或者7时,才会发送4、5或6,并且请求端继续发送携带twtie的mac帧进行协商。

下面将结合图3和图4,对根据本发明实施例的协商目标唤醒时间twt的方法举例进行说明。

现假设有如下的情景:有五个sta,分别为sta1、sta2、sta3、sta4和sta5。ap有三个需要下发的多播帧:多播帧1、多播帧2和多播帧3,其中,多播帧1发给sta1和sta2,多播帧2发给sta1和sta3,多播帧3发给sta1、sta2和sta3。

在如图3所示的各个sta的唤醒时间内,ap采用ofdma方式分别给需要接收多播帧的sta发送携带twtie的mac帧进行协商,给出twt参数或者要求sta给出twt参数,且在给一个sta发送的mac帧中可以携带多个twtie,也就是说一次可以和一个sta协商多个twtsp。如图3所示,ap通过a-mpdu的方式发送触发帧(triggerframe,tf)指示sta的上传传输的资源调度信息。各个sta查看这些mac帧中是否有自己的twtie。当sta4查看没有自己的mac帧时,随后睡眠或者一直保持唤醒。sta5虽然接收到了mac帧,但该mac帧中没有携带twtie,也就是说sta5此时不需要与ap协商twt。例如,该mac帧可以是ap发送给sta5的数据帧,那么sta5接收该mac帧,但不需要与ap进行twt协商。sta5正确接收到了该数据帧后,向ap发送ack帧进行回复。sta1、sta2和sta3获得发给自己的twtie,接着在各自资源块上回复ack帧或携带有twtie的mac帧之后,随后sta各自的twt建立,并在预定好的时间唤醒接收多播帧。具体地,sta1在服务周期sp1.1内保持唤醒,接收多播帧1、多播帧2和多播帧3。sta2分别在服务周期sp2.1内和sp2.2内保持唤醒,接收多播帧1和多播帧3。sta3分别在服务周期sp3.1内保持唤醒,接收多播帧2和多播帧3。

ap采用ofdma方式协商的具体过程如图4所示。其中ap发送给sta2发的mac帧中携带两个twtie,它们的twt流标识分别为1和2。随后按照触发帧的指示,各个sta在相应的资源块上回复mac帧,其中sta2回复的mac帧中携带两个twtie,均表示接受ap给出的twt参数。

因此,本发明实施例的协商twt的方法,ap通过同时分别给多个sta中的每个sta发送对应的第一mac帧,可以同时和多个sta协商每个sta的twt参数。这样,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

图5是根据本发明另一实施例的协商目标唤醒时间twt的方法的流程图。下面结合图5,对根据本发明实施例的协商目标唤醒时间twt的方法进行详细描述。

401,ap向多个站点sta发送触发信息。

触发信息可以指示至少两个sta向ap发送第一mac帧。该第一mac帧可以携带对应的sta的twt参数,也可以携带指示信息,该指示信息指示ap向对应的sta发送携带该对应的sta的twt参数的第二mac帧。

此外,触发信息还可以默认sta可以自由选择是否发送携带twt参数的第一mac帧。

触发信息中还可以包括sta的上行传输的资源调度信息,该资源调度信息可以包括该sta在进行多用户上行传输时的资源块指示,所需要使用的编码调制方式,空间流数,以及物理协议数据单元的长度等。

402,ap接收多个sta中的部分或全部sta根据触发信息分别发送的第一mac帧。

多个sta中的部分或全部sta发送第一mac帧时,可以采用ofdma技术,也可以采用mu-mimo技术。此外,多个sta中的部分或全部sta还可以同时采用ofdma和mu-mimo技术向ap发送第一mac帧。

本发明实施例的协商twt的方法,通过ap触发多个sta主动同时发起twt协商,这样ap可以同时和多个sta协商twt,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

可选地,该方法还可以包括:403,ap根据第一mac帧携带的sta的twt参数向对应的sta发送确认信息。

ap向sta发送确认信息,表示ap正确接收到该sta发送的twt参数时,并接受该sta给出的twt参数。确认信息可以是ap向sta发送的确认ack帧,也可以是ap利用发送的数据帧中某一字段向sta发送该确认信息。

另外,ap接收到sta发送的twt参数时,也可以不对sta进行任何回复。此时,sta可以默认ap正确接收该twt参数,并会按照约定的时间保持唤醒,接收ap发送的数据。

可选地,该方法还可以包括:404,ap根据第一mac帧携带的指示信息向对应的sta发送第二mac帧。

ap根据指示信息,可以指定sta的twt参数,并向该sta发送携带该twt参数的第二mac帧。sta接收到该第二mac帧后,可以不对ap进行回复。那么ap可以默认sta正确接收该twt参数,并会按照约定的时间保持唤醒,接收ap发送的数据。此外,sta接收到该第二mac帧后,也可以向ap发送确认信息,表示该sta正确接收该twt参数,并会按照约定的时间保持唤醒,接收ap发送的数据。

可选地,在本发明实施例中,sta可以向ap发送携带twtie的mac帧,在该twtie的相应字段中给出twt参数或者在该twtie的相应字段中指示ap给出twt参数。

下面将结合图6,对根据本发明实施例的协商目标唤醒时间twt的方法举例进行说明。

现假设有如下的情景:有五个sta,分别为sta1、sta2、sta3、sta4和sta5。ap有三个需要下发的多播帧:多播帧1、多播帧2和多播帧3,其中,多播帧1发sta1和sta2,多播帧2发给sta1和sta3,多播帧3发给sta1、sta2和sta3。

如图6所示,ap向sta1、sta2和sta3发送触发帧tf,指示sta1、sta2和sta3上行传输携带twtie的mac帧。ap还向sta5发送触发帧tf,指示sta5不需要与ap进行twt协商。sta5可以根据该触发帧tf上行传输数据mac帧。因sta4不需要接收多播帧,所以在ap发送触发帧tf可以指示sta4不需要发送携带twtie的mac帧进行twt协商。随后sta4进入睡眠或唤醒状态。sta1、sta2和sta3采用ofdma方式在各自资源块上发送携带twtie的mac帧给出自己的twt参数或者请求ap给出twt参数。sta5在自己的资源块上发送数据mac帧。ap随后向sta1、sta2和sta3回复ack帧或携带twtie的mac帧进行协商,向sta5发送ack帧进行确认回复。随后sta1、sta2和sta3在预定好的twtsp唤醒接收自己的多播帧,sta5进入睡眠或唤醒状态。具体地,sta1在服务周期sp1.1内保持唤醒,接收多播帧1、多播帧2和多播帧3。sta2分别在服务周期sp2.1内和sp2.2内保持唤醒,接收多播帧1和多播帧3。sta3分别在服务周期sp3.1内保持唤醒,接收多播帧2和多播帧3。

图7是根据本发明另一实施例的协商目标唤醒时间twt的方法的流程图。下面结合图7,对根据本发明实施例的协商目标唤醒时间twt的方法进行详细描述。

601,ap生成第一mac帧,第一mac帧携带与多个站点sta中的第一sta一一对应的多个目标唤醒时间twt信息。

第一sta可以是全部的多个sta,也可以是多个sta中的部分sta。第一mac帧可以携带上述多个sta的twt信息,也可以只携带上述多个sta中的部分sta的twt信息。该twt信息可以是对应的sta的twt参数,也可以是指示对应的sta向ap发送该sta的twt参数的指示信息。

在本发明实施例中,第一mac帧可以是ap发送的信标帧,对此,本发明不做限定。

602,ap向多个sta发送第一mac帧,第一mac帧用于第一sta中的每一个sta根据对应的twt信息确定sta的twt参数。

ap向多个sta广播该第一mac帧,sta接收到该第一mac帧后,根据该第一mac帧中与该sta对应的twt信息确定该sta的twt参数。一方面,sta可以将该第一mac中的与该sta对应的twt参数确定为最终的twt参数,即确定了twtsp。另一方面,如果该第一mac帧中携带的是指示信息,那么sta可以自主确定twt参数,并可以将该twt参数发送给ap。

需要说明的是,第一mac帧可以携带的各个sta的twt参数可以相同,也可以不同。也就是说,各个ap可以在同一时间段都保持唤醒,也可以在不同的时间段保持唤醒,接收ap发送的数据。

本发明实施例的协商twt的方法,通过ap向多个sta发送携带多个sta中的部分或全部sta的twt信息,可以同时和多个sta中的部分或全部sta协商twt,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

可选地,在601中,ap可以通过聚合与第一sta中的每个sta一一对应的多个mac帧生成第一mac帧。也就是说,可以采用多目的地聚合mac协议数据单元(multipledestinationaggregatemacprotocoldataunit,md-a-mpdu)的方式直接携带多个用户的twt信息,即多个聚合的mac帧的目的地址是不同的sta,sta可以根据mac帧的接收地址识别器所携带的twt信息是否是发给自己的。

可选地,在601中,ap可以通过生成携带多个twt信息的第一信息元生成第一mac帧。第一信息元可以包括多个第一字段和多个第二字段,每个第一字段定义第一sta中的第i个sta对应的唯一标识id,每个第二字段定义第i个sta对应的twt信息。

例如,第一信息元可以是如表1所示的twtie。如表2所示,通过重新定义如表1所示的twtie可以生成用于多用户twt协商的ie。

表2用于多用户twt协商的ie

ap通过向多个sta发送携带该用于多用户twt协商的ie的第一mac帧,可以与多个sta中的部分或全部sta协商twt。例如,sta1可以根据表2中的“sta1的唯一标识”字段可以得到与sta1对应twt信息,即“sta1的唯一标识”字段后的“twt信息”字段中内容。同样的,sta2可以根据表2中的“sta2的唯一标识”字段可以得到与sta2对应twt信息。进而sta1和sta2可以根据twt信息中的twt参数或指示信息与ap协商twt。若某一sta例如sta4查看表2中没有“sta4的唯一标识”字段,便不与ap协商twt参数,随后进入睡眠或一直保持唤醒。

可选地,如图7所示,该方法还可以包括603:ap向第一sta发送触发信息,触发信息包括第一sta中的每个sta的上行传输的资源调度信息。sta根据对应的资源调度信息可以对ap进行回复。

可选地,在601中,ap通过生成携带多个twt信息的触发帧生成第一mac帧。触发帧可以包括多个第三字段、第四字段和第五字段,每个第三字段定义第一sta中的第i个sta对应的唯一标识id,第四字段定义第一sta中的第i个sta对应的资源调度信息,每个第五字段定义第一sta中的第i个sta对应的twt信息。

例如,触发帧可以是如表3所示的用于多用户twt协商的触发帧。第i个sta的唯一标识id字段后可以是定义该sta的资源调度信息的字段和定义该sta的twt信息的字段。例如,表3中的“sta2的唯一标识”字段后为sta2的资源调度信息字段和twt信息字段。ap可以与sta2协商多个sp,可以在sta2的资源调度信息字段后定义“twt信息1”字段、“twt信息2字段”和“twt信息3”字段为该sta2的twt信息。

sta的资源调度信息可以包括该sta在进行多用户上行传输时的资源块指示,所需要使用的编码调制方式,空间流数,以及物理协议数据单元的长度等。

表3用于多用户twt协商的触发帧

可选地,在601中,ap可以通过生成携带多个twt信息的第二信息元生成第一mac帧。第二信息元包括多个第六字段,每个第六字段定义第一sta中的第i个sta对应的twt信息。mac帧还可以包括多个第七字段和多个第八字段。每个第七字段定义第一sta中的第i个sta对应的唯一标识id,每个第八字段定义第一sta中的第i个sta对应的资源调度信息。

例如,第二信息元可以是表1所示的twtie。如表4所示用于多用户twt协商的mac帧,在该twtie中可以定义sta的twt信息,如可以在字段“twt信息(sta1)”中定义sta1的twt信息,在字段“twt信息1(sta2)”、字段“twt信息2(sta2)”和字段“twt信息3(sta2)”中定义sta2的twt信息,那么ap可以与sta2协商3个相同的或者不同的twtsp。

另外,还可以利用该第一mac帧中的某些字段定义sta的唯一标识和该sta的资源调度信息。sta的资源调度信息可以包括该sta在进行多用户上行传输时的资源块指示,所需要使用的编码调制方式,空间流数,以及ppdu的长度等。定义sta的唯一标识的字段之后可以跟随定义该sta的资源调度信息的字段,并且在twtie中定义该sta的twt信息的字段与之前定义该sta的唯一标识的字段的顺序可以相同。

表4用于多用户twt协商的mac帧

可选地,第一mac帧还可以包括组标识字段,组标识字段指示每个sta对应的分组。

例如,如表5所示,包括组标识的用于多用户twt协商的ie中,可以定义组标识字段,表示需要协商twt的sta的分组。

表5包括组标识的用于多用户twt协商的ie

本发明实施例中,还可以在表2至表4所示的ie或mac帧的字段中定义组标识字段。为了简洁,在此不再赘述。

现有技术中,在802.11ah中还可以通过twtie中twt组分配字段来配置一个twt组的sta共同的twtsp。ap将几个sta分成一组,称为一个twt组,通过twt组分配子字段来安排这一组sta共同唤醒的一段twtsp,通过组标识进行组指示,sta通过组标识知道自己在哪个组里,只需要在预定的这个组唤醒的时间唤醒即可。

但是,上述方法中,在同一组的sta的twtsp是相同的,缺乏灵活性。而在本发明实施例中,在同一组的sta的twtsp可以是相同的,也可以是不相同的,灵活性较高。

另一方面,在之后的twt的协商中,ap可以同时对已经分组的sta和新调度的sta进行twt协商,可以提高携带效率,节约sta的能量。

可选地,如图7所示,该方法还可以包括604:ap接收第一sta中的部分或全部sta在确认对应的第一mac携带的twt参数时根据触发信息发送的确认信息。

具体地,sta接收到ap发送的twt参数时,可以向ap发送确认表示sta正确接收该twt参数,并接受该twt参数,而且会在该twt参数表示的twtsp内保持唤醒,接收ap发送的数据。此外,sta也可以不对ap进行任何回复,ap默认sta正确接收并接受该twt参数。随后ap会在该twt参数表示的twtsp内向sta发送数据。

可选地,如图7所示,该方法还可以包括605:ap接收第一sta中的部分或全部sta根据对应的第一mac帧携带的指示信息和触发信息发送的第二mac帧,第二mac携带的twt信息携带对应的sta确定的twt参数。

具体地,sta接收到ap发送的指示信息时,可以自主确定twt参数,并向ap发送携带该自主确定的twt参数的第二mac帧,与ap进行twt的协商。ap接收到该第二mac帧后,可以回复确认信息表示协商成功。之后,ap会在该twt参数表示的twtsp内向sta发送数据。

图8是根据本发明实施例的协商目标唤醒时间twt的方法的流程图。下面结合图8,对根据本发明实施例的协商目标唤醒时间twt的方法进行详细描述。

701,sta接收接入点ap发送的触发信息,触发信息指示sta向ap发送与sta对应的第一媒体接入控制mac帧。

702,sta根据触发信息向ap发送第一mac帧。第一mac帧携带sta的目标唤醒时间twt参数或指示ap向sta发送twt参数的指示信息,twt参数用于ap向sta发送确认信息。

可选地,sta可以根据触发信息采用正交频分多址ofdma和多用户多输入多输出mu-mimo中的至少一种技术向ap发送第一mac帧。

可选地,该方法还包括:703,sta接收ap根据第一mac帧携带的sta的twt参数发送的确认信息。

可选地,该方法还包括:704,sta接收ap根据第一mac帧携带的指示信息发送的携带该sta的twt参数的第二mac帧。

本发明实施例中,多个sta中的某一个sta通过ap的触发可以和ap进行twt的协商。在该sta和ap进行twt协商的同时,其他的sta也可以通过ap的触发可以和ap进行twt的协商,进而可以提高协商效率。

上文中结合图2至图8详细描述了本发明实施例的协商目标唤醒时间twt的方法,下面将结合图9至图11描述本发明实施例的接入点ap。

图9是根据本发明实施例的接入点ap800的示意性框图。接入点ap800可以包括生成单元810和发送单元820。

生成单元810可以生成多个第一媒体接入控制mac帧,多个第一mac帧与多个站点sta一一对应,多个第一mac帧中的每个第一mac帧携带对应的sta的目标唤醒时间twt参数或指示对应的sta发送twt参数的指示信息.

发送单元820可以同时向多个sta中的每个sta发送生成单元810生成的对应的第一mac帧,第一mac帧用于与第一mac帧对应的sta确定twt参数。

本发明实施例ap通过同时分别给多个sta中的每个sta发送对应的第一mac帧,可以同时和多个sta协商每个sta的twt参数。这样,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

可选地,发送单元820具体可以用于:采用正交频分多址ofdma技术和多用户多输入多输出mu-mimo技术中的至少一种技术同时向多个sta中的每个sta发送对应的第一mac帧。

可选地,多个第一mac帧中的每个第一mac帧携带对应的sta的触发信息,触发信息包括对应的sta的上行传输的资源调度信息。此时,接入点ap800还可以包括:第一接收单元,用于接收多个sta中的部分或全部sta在确认对应的第一mac携带的twt参数时根据对应的触发信息发送的确认信息,和/或接收多个sta中的部分或全部sta根据对应的第一mac帧携带的指示信息和对应的触发信息发送的第二mac帧,第二mac携带对应的sta确定的twt参数。

可选地,发送单元820还用于:向多个sta中的第一sta发送触发信息,触发信息包括第一sta中的每个sta的上行传输的资源调度信息。此时,接入点ap800还可以包括:第二接收单元,用于接收第一sta中的部分或全部sta在确认对应的第一mac携带的twt参数时根据触发信息发送的确认信息,和/或接收第一sta中的部分或全部sta根据对应的第一mac帧携带的指示信息和触发信息发送的第二mac帧,第二mac携带对应的sta确定的twt参数。

可选地,发送单元820具体可以用于:通过向第一sta发送对应的聚合mac协议数据单元发送第一sta中对应的sta的触发信息,聚合mac协议数据单元包括第一mac帧和对应的sta的触发帧,触发帧携带对应的sta的触发信息。

应理解,这里的接入点ap800以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,接入点ap800可以具体为图2所示的方法中的接入点ap,接入点ap800可以用于执行图2所示的方法中与接入点ap对应的各个流程和/或步骤,为避免重复,在此不再赘述。

图10是根据本发明另一实施例的接入点ap900的示意性框图。该接入点ap900可以包括发送单元910和接收单元920。

发送单元910可以向多个站点sta发送触发信息,所述触发信息指示所述多个sta中的部分或全部sta分别发送与sta对应的第一媒体接入控制mac帧。

接收单元920可以接收所述多个sta中的部分或全部sta根据发送单元910接收的触发信息分别发送的第一mac帧,所述第一mac帧携带对应的sta的目标唤醒时间twt参数或指示ap向对应的sta发送twt参数的指示信息,所述twt参数用于协商对应的sta的twt,所述指示信息用于所述ap向对应的sta发送携带所述对应的sta的twt参数的第二mac帧。

本发明实施例的协商twt的方法,通过ap触发多个sta主动同时发起twt协商,这样ap可以同时和多个sta协商twt,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

可选地,接收单元920具体可以用于:接收多个sta中的部分或全部sta根据触发信息采用正交频分多址ofdma和多用户多输入多输出mu-mimo中的至少一种技术发送的第一mac帧。

可选地,发送单元910还可以用于:根据第一mac帧携带的sta的twt参数向对应的sta发送确认信息,或根据第一mac帧携带的指示信息向对应的sta发送第二mac帧。

应理解,这里的接入点ap900以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,接入点ap900可以具体为图5所示的方法中的接入点ap,接入点ap900可以用于执行图5所示的方法中与接入点ap对应的各个流程和/或步骤,为避免重复,在此不再赘述。

图11是根据本发明另一实施例的接入点ap1000的示意性框图。该接入点ap1000可以包括生成单元1010和发送单元1020。

生成单元1010可以生成第一媒体接入控制mac帧,第一mac帧携带与多个站点sta中的第一sta一一对应的多个目标唤醒时间twt信息。

发送单元1020可以向多个sta发送生成单元1010生成的第一mac帧,第一mac帧用于第一sta中的每一个sta根据对应的twt信息确定sta的twt参数。

本发明实施例的协商twt的方法,通过ap向多个sta发送携带多个sta中的部分或全部sta的twt信息,可以同时和多个sta中的部分或全部sta协商twt,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

可选地,生成单元1010具体可以用于:通过聚合与第一sta中的每个sta一一对应的多个mac帧生成第一mac帧。

可选地,生成单元1010具体可以用于:通过生成携带多个twt信息的第一信息元生成第一mac帧,其中,第一信息元包括多个第一字段和多个第二字段,每个第一字段定义第一sta中的第i个sta对应的唯一标识id,每个第二字段定义第i个sta对应的twt信息。

可选地,生成单元1010具体可以用于:通过生成携带多个twt信息的触发帧生成第一mac帧,其中,触发帧包括多个第三字段、第四字段和第五字段,每个第三字段定义第一sta中的第i个sta对应的唯一标识id,第四字段定义第一sta中的第i个sta对应的资源调度信息,每个第五字段定义第一sta中的第i个sta对应的twt信息。

可选地,生成单元1010具体可以用于:通过生成携带多个twt信息的第二信息元生成第一mac帧,其中,第二信息元包括多个第六字段,每个第六字段定义第一sta中的第i个sta对应的twt信息。mac帧还包括多个第七字段和多个第八字段,其中,每个第七字段定义第一sta中的第i个sta对应的唯一标识id,每个第八字段定义第一sta中的第i个sta对应的资源调度信息。

可选地,第i个第七字段与第二信息元中的定义第i个第七字段对应的sta的twt信息的第六字段的顺序对应。

可选地,发送单元1020还可以用于:向第一sta发送触发信息,触发信息包括第一sta中的每个sta的上行传输的资源调度信息。

可选地,twt信息可以包括对应的sta的twt参数。此时,接入点ap1000还可以包括:第一接收单元,用于接收第一sta中的部分或全部sta在确认对应的第一mac携带的twt参数时根据触发信息发送的确认信息。

可选地,twt信息可以包括指示ap向对应的sta发送twt参数的指示信息。此时,接入点ap1000还可以包括:第二接收单元,用于接收第一sta中的部分或全部sta根据对应的第一mac帧携带的指示信息和触发信息发送的第二mac帧,第二mac携带的twt信息携带对应的sta确定的twt参数。

应理解,这里的接入点ap1000以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,接入点ap1000可以具体为图7所示的方法中的接入点ap,接入点ap1000可以用于执行图7所示的方法中与接入点ap对应的各个流程和/或步骤,为避免重复,在此不再赘述。

图12是根据本发明另一实施例的站点sta1100的示意性框图。该站点sta1100可以包括接收单元1110和发送单元1120。

接收单元1110可以接收接入点ap发送的触发信息,触发信息指示sta向ap发送与sta对应的第一媒体接入控制mac帧。

发送单元1120可以根据接收单元1110接收的触发信息向ap发送第一mac帧,第一mac帧携带sta的目标唤醒时间twt参数或指示ap向sta发送twt参数的指示信息,twt参数用于协商sta的twt。

本发明实施例中,多个sta中的某一个sta通过ap的触发可以和ap进行twt的协商。在该sta和ap进行twt协商的同时,其他的sta也可以通过ap的触发可以和ap进行twt的协商,进而可以提高协商效率。

可选地,发送单元1120具体可以用于:根据触发信息采用正交频分多址ofdma和多用户多输入多输出mu-mimo中的至少一种技术向ap发送第一mac帧。

可选地,接收单元1110还可以用于:接收ap根据第一mac帧携带的sta的twt参数发送的确认信息,或接收ap根据第一mac帧携带的指示信息发送的携带该sta的twt参数的第二mac帧。

应理解,这里的站点sta1100以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。

在一个可选例子中,本领域技术人员可以理解,站点sta1100可以具体为图2、图5和图7所示的方法中的站点stas中的任一站点sta,也可以为图8所示的方法中的站点sta,站点sta1100可以用于执行图2、图5和图7所示的方法中与站点stas中的任一站点sta对应的各个流程和/或步骤,也可以用于执行图8所示的方法中与站点sta对应的各个流程和/或步骤,为避免重复,在此不再赘述。

图13示出了本发明实施例提供的接入点ap1200,该接入点ap1200包括发送器1210、接收器1220、处理器1230、存储器1240和总线系统1250。其中,发送器1210、接收器1220、处理器1230和存储器1240通过总线系统1250相连,该存储器1240用于存储指令,该处理器1230用于执行该存储器1240存储的指令,以控制该发送器1210发送信号,并控制该接收器1220接收信号。

处理器1230可以生成多个第一媒体接入控制mac帧,多个第一mac帧与多个站点sta一一对应,多个第一mac帧中的每个第一mac帧携带对应的sta的目标唤醒时间twt参数或指示对应的sta发送twt参数的指示信息.

发送器1210可以同时向多个sta中的每个sta发送对应的第一mac帧,第一mac帧用于与第一mac帧对应的sta确定twt参数。

本发明实施例ap通过同时分别给多个sta中的每个sta发送对应的第一mac帧,可以同时和多个sta协商每个sta的twt参数。这样,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

可选地,发送器1210具体可以用于:采用正交频分多址ofdma技术和多用户多输入多输出mu-mimo技术中的至少一种技术同时向多个sta中的每个sta发送对应的第一mac帧。

可选地,多个第一mac帧中的每个第一mac帧携带对应的sta的触发信息,触发信息包括对应的sta的上行传输的资源调度信息。此时,接收器1220可以用于接收多个sta中的部分或全部sta在确认对应的第一mac携带的twt参数时根据对应的触发信息发送的确认信息,和/或接收多个sta中的部分或全部sta根据对应的第一mac帧携带的指示信息和对应的触发信息发送的第二mac帧,第二mac携带对应的sta确定的twt参数。

可选地,发送器1210还可以用于:向多个sta中的第一sta发送触发信息,触发信息包括第一sta中的每个sta的上行传输的资源调度信息。此时,接收器1220可以用于接收第一sta中的部分或全部sta在确认对应的第一mac携带的twt参数时根据触发信息发送的确认信息,和/或接收第一sta中的部分或全部sta根据对应的第一mac帧携带的指示信息和触发信息发送的第二mac帧,第二mac携带对应的sta确定的twt参数。

可选地,发送器1210具体可以用于:通过向第一sta发送对应的聚合mac协议数据单元发送第一sta中对应的sta的触发信息,聚合mac协议数据单元包括第一mac帧和对应的sta的触发帧,触发帧携带对应的sta的触发信息。

应理解,接入点ap1200可以具体为上述实施例中的接入点ap800,并且可以用于执行图2所示的方法实施例中的各个步骤和/或流程。可选地,该存储器1240可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器1230可以用于执行存储器中存储的指令,并且当该处理器执行存储器中存储的指令时,该处理器用于执行图2所示的方法实施例的各个步骤和/或流程,为了简洁,在此不再赘述。

图14示出了本发明实施例提供的接入点ap1300,该接入点ap1300包括发送器1310、接收器1320、处理器1330、存储器1340和总线系统1350。其中,发送器1310、接收器1320、处理器1330和存储器1340通过总线系统1350相连,该存储器1340用于存储指令,该处理器1330用于执行该存储器1340存储的指令,以控制该发送器1310发送信号,并控制该接收器1320接收信号。

发送器1310可以向多个站点sta发送触发信息,所述触发信息指示所述多个sta中的部分或全部sta分别发送与sta对应的第一媒体接入控制mac帧。

接收器1320可以接收所述多个sta中的部分或全部sta根据所述触发信息分别发送的第一mac帧,所述第一mac帧携带对应的sta的目标唤醒时间twt参数或指示ap向对应的sta发送twt参数的指示信息,所述twt参数用于协商对应的sta的twt,所述指示信息用于所述ap向对应的sta发送携带所述对应的sta的twt参数的第二mac帧。

本发明实施例的协商twt的方法,通过ap触发多个sta主动同时发起twt协商,这样ap可以同时和多个sta协商twt,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

可选地,接收器1320具体可以用于:接收多个sta中的部分或全部sta根据触发信息采用正交频分多址ofdma和多用户多输入多输出mu-mimo中的至少一种技术发送的第一mac帧。

可选地,发送器1310还可以用于:根据第一mac帧携带的sta的twt参数向对应的sta发送确认信息,或根据第一mac帧携带的指示信息向对应的sta发送第二mac帧。

应理解,接入点ap1300可以具体为上述实施例中的接入点ap900,并且可以用于执行图5所示的方法实施例中的各个步骤和/或流程。可选地,该存储器1340可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器1330可以用于执行存储器中存储的指令,并且当该处理器执行存储器中存储的指令时,该处理器用于执行图5所示的方法实施例的各个步骤和/或流程,为了简洁,在此不再赘述。

图15示出了本发明实施例提供的接入点ap1400,该接入点ap1400包括发送器1410、接收器1420、处理器1430、存储器1440和总线系统1450。其中,发送器1410、接收器1420、处理器1430和存储器1440通过总线系统1450相连,该存储器1440用于存储指令,该处理器1430用于执行该存储器1440存储的指令,以控制该发送器1410发送信号,并控制该接收器1420接收信号。

处理器1430可以生成第一媒体接入控制mac帧,第一mac帧携带与多个站点sta中的第一sta一一对应的多个目标唤醒时间twt信息。

发送器1410可以向多个sta发送第一mac帧,第一mac帧用于第一sta中的每一个sta根据对应的twt信息确定sta的twt参数。

本发明实施例的协商twt的方法,通过ap向多个sta发送携带多个sta中的部分或全部sta的twt信息,可以同时和多个sta中的部分或全部sta协商twt,可以克服现有技术中ap同一时刻只能与一个sta协商twt参数的缺点,从而能够提高协商效率。

可选地,处理器1430具体可以用于:通过聚合与第一sta中的每个sta一一对应的多个mac帧生成第一mac帧。

可选地,处理器1430具体可以用于:通过生成携带多个twt信息的第一信息元生成第一mac帧,其中,第一信息元包括多个第一字段和多个第二字段,每个第一字段定义第一sta中的第i个sta对应的唯一标识id,每个第二字段定义第i个sta对应的twt信息。

可选地,处理器1430具体可以用于:通过生成携带多个twt信息的触发帧生成第一mac帧,其中,触发帧包括多个第三字段、第四字段和第五字段,每个第三字段定义第一sta中的第i个sta对应的唯一标识id,第四字段定义第一sta中的第i个sta对应的资源调度信息,每个第五字段定义第一sta中的第i个sta对应的twt信息。

可选地,处理器1430具体可以用于:通过生成携带多个twt信息的第二信息元生成第一mac帧,其中,第二信息元包括多个第六字段,每个第六字段定义第一sta中的第i个sta对应的twt信息。mac帧还包括多个第七字段和多个第八字段,其中,每个第七字段定义第一sta中的第i个sta对应的唯一标识id,每个第八字段定义第一sta中的第i个sta对应的资源调度信息。

可选地,第i个第七字段与第二信息元中的定义第i个第七字段对应的sta的twt信息的第六字段的顺序对应。

可选地,发送器1410还可以用于:向第一sta发送触发信息,触发信息包括第一sta中的每个sta的上行传输的资源调度信息。

可选地,twt信息可以包括对应的sta的twt参数。此时,接收器1420用于接收第一sta中的部分或全部sta在确认对应的第一mac携带的twt参数时根据触发信息发送的确认信息。

可选地,twt信息可以包括指示ap向对应的sta发送twt参数的指示信息。此时,接收器1420可以用于接收第一sta中的部分或全部sta根据对应的第一mac帧携带的指示信息和触发信息发送的第二mac帧,第二mac携带的twt信息携带对应的sta确定的twt参数。

应理解,接入点ap1400可以具体为上述实施例中的接入点ap1000,并且可以用于执行图7所示的方法实施例中的各个步骤和/或流程。可选地,该存储器1440可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器1430可以用于执行存储器中存储的指令,并且当该处理器执行存储器中存储的指令时,该处理器用于执行图7所示的方法实施例的各个步骤和/或流程,为了简洁,在此不再赘述。

图16示出了本发明实施例提供的站点sta1500,该站点sta1500包括发送器1510、接收器1520、处理器1530、存储器1540和总线系统1550。其中,发送器1510、接收器1520、处理器1530和存储器1540通过总线系统1550相连,该存储器1540用于存储指令,该处理器1530用于执行该存储器1540存储的指令,以控制该发送器1510发送信号,并控制该接收器1520接收信号。

接收器1520可以接收接入点ap发送的触发信息,触发信息指示sta向ap发送与sta对应的第一媒体接入控制mac帧。

发送器1510可以根据触发信息向ap发送第一mac帧,第一mac帧携带sta的目标唤醒时间twt参数或指示ap向sta发送twt参数的指示信息,twt参数用于协商sta的twt。

本发明实施例中,多个sta中的某一个sta通过ap的触发可以和ap进行twt的协商。在该sta和ap进行twt协商的同时,其他的sta也可以通过ap的触发可以和ap进行twt的协商,进而可以提高协商效率。

可选地,发送器1510具体可以用于:根据触发信息采用正交频分多址ofdma和多用户多输入多输出mu-mimo中的至少一种技术向ap发送第一mac帧。

可选地,接收器1520还可以用于:接收ap根据第一mac帧携带的sta的twt参数发送的确认信息,或接收ap根据第一mac帧携带的指示信息发送的携带该sta的twt参数的第二mac帧。

应理解,站点sta1500可以具体为上述实施例中的站点sta1100,并且可以用于执行图2、图5和图7所示的方法中与站点stas中的任一站点sta对应的各个流程和/或步骤,以及图8所示的方法中与站点sta对应的各个流程和/或步骤。可选地,该存储器1540可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器1530可以用于执行存储器中存储的指令,并且当该处理器执行存储器中存储的指令时,该处理器用于执行图2、图5和图7所示的方法中与站点stas中的任一站点sta对应的各个流程和/或步骤,以及图8所示的方法中与站点sta对应的各个流程和/或步骤,为了简洁,在此不再赘述。

应理解,在本发明实施例中,该处理器可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1