一种数据传输方法及接入点、站点
技术领域
本发明涉及无线通信技术领域,尤其涉及一种数据传输方法及接入点、站点。
背景技术
无线保真(Wireless Fidelity,简称Wi-Fi)是一种基于电气和电子工程师协会(Institute of Electrical and Electronics Engineers,简称IEEE)的IEEE802.11标准的无线局域网技术。目前在使用的主流Wi-Fi技术规范包括IEEE 802.11g、802.11n、802.11ac等,其中802.11g和802.11n的使用量在渐渐减少,而802.11ac的使用量在逐渐增加。该技术将个人电脑(Personal Computer,简称PC)、用户设备(User Equipment,简称UE)等终端以无线方式组成通信网络。Wi-Fi设备可包括接入点(Access Point,简称AP)和用户站点(Station,简称STA),站点和接入点之间可相互通信。
IEEE802.11g在Wi-Fi技术中引入正交频分复用(Orthogonal Frequency-Division Multiplexing,简称OFDM)技术,并定义传输信道为20MHz。IEEE802.11ax引入多用户(Multiple User,简称MU)正交频分多址(Orthogonal Frequency Division MultipleAccess,简称OFDMA)传输机制,将传输带宽划分成正交的互不重叠的一系列子信道,将不同的子信道分配给不同的站点使用,从而实现无线局域网中的接入点(Access Point,简称AP)在竞争到信道之后,可以同时与多个站点(STAtion,简称STA)进行通信,提升带宽资源使用效率。
Wi-Fi通信协议中的请求发送(Request To Send,简称RTS)/清除发送(Clear ToSend,简称CTS)协议,相当于一种握手协议,主要用来解决“隐藏节点”问题。“隐藏节点”(Hidden Node)举例来说是指,AP1向STA1发送信号,AP2未侦测到AP1向STA1发送的信号,故AP2可能在AP1向STA1发送信号的同时也发送信号,而AP2的信号也能到达STA1,引起信号冲突,也就是说AP1发送给STA1的信号受到干扰,最终导致STA1不能正确接收AP1发送给STA1的信号。“隐藏节点”将带来效率损失,因为被干扰的消息被迫重新传输,被干扰的消息越长,损失越大。因此,为了解决上述问题,IEEE802.11提供了如下解决方案,Wi-Fi设备可在传输较长数据包时启动RTS/CTS握手协议,在RTS/CTS交互成功时再传输数据包,以减少冲突造成的效率损失。
IEEE802.11ax引入多用户传输机制后,多用户下行传输,即AP同时向多个STA传输消息也需要类似的RTS/CTS传输保护机制,以减少STA在接收AP传输的下行多用户消息时被附近其它Wi-Fi设备干扰的概率。
具体消息传输流程为:
AP在竞争到信道之后,可以通过广播方式或其它方式,发送一个多用户请求发送(Multiple User Request To Send,简称MU-RTS)消息。MU-RTS中包括被调度的多个STA的ID,以及用于指示出每个被调度的STA发送CTS消息所使用的子信道的指示信息。MU-RTS表示AP即将向被调度的多个STA发送多用户消息,AP通过该多用户消息向多个STA传输数据。
被调度的STA在收到该MU-RTS后,根据MU-RTS中的指示信息,以OFDMA传输机制在为该STA指定的子信道上发送CTS消息。CTS消息表明该STA已准备就绪,AP可以向该STA发送多用户消息。CTS消息中包括STA自己要占用信道的时间信息,听到此CTS消息的其余STA和AP则在这段时间内避免使用信道,以免发生冲突。
AP接收到STA发送的CTS消息之后,AP才开始向该STA发送多用户消息。具体实施中,AP调度了5个STA,若5个STA都向AP发送CTS消息,则AP向该5个STA发送多用户消息;若AP仅收到部分STA,比如3个STA发送的CTS消息,则AP仅向该发送CTS的3个STA发送CTS消息;若AP并未收到一个CTS消息,则AP放弃此次传输,并重新竞争信道。
上述信息传输过程中,由于RTS/CTS均是短帧,数据量不大,因此若该类短帧传输失败并不会造成过大的效率浪费,而多用户消息一般是长帧,数据量较大,若一个长帧传输失败,则会导致较大的效率浪费。因此,AP和STA在成功交换RTS/CTS消息,即完成握手后才开始通过发送多用户消息来传输数据,从而减少了长帧传输失败的可能,避免了过多的无效传输,提高了数据传输效率。
AP向STA发送的多用户消息的物理帧如图1所示,包括物理头域和数据域。数据域用于承载发送给多个STA的数据,并将每个STA对应的数据在该STA对应的资源上同时传输,对于OFDMA机制来说,就是在不同的频域资源上同时传输多个STA的数据。物理头域中包括传统前导(Legacy Preamble)域、高效信令A(High Efficient Signal A,简称HE-SIG-A)域、高效信令B(High Efficient Signal B,简称HE-SIG-B)域、高效短训练域/长训练域(High Efficient Short Training Field/Long Training Field,简称HE-STF/LTF)域。物理头域的HE-SIG-B域包括资源分配(Resource Allocation,简称RA)域,RA域包括被调度的各个STA的资源分配信息,RA信息表示STA在哪个频谱资源上接收数据。现有技术中RA域必须包括各个被调度的STA的标识(Identifier,简称ID)。如图1所示,包括SA1标识、STA2标识、SA3标识、STA4标识,以及STA1的资源分配信息、STA2的资源分配信息、STA3的资源分配信息、STA4的资源分配信息。由于多用户消息中的物理头域以最低速率传输,因此,物理头域应尽量短,尽量占用较少的资源,现有技术中通过减小多用户消息中RA域的长度的方式来减小物理头域的长度。
一种指示RA域的STA ID信息的方式为使用STA的MAC地址,STA的MAC地址为48比特,由于STA的MAC地址过长,从而造成RA域的长度过长。另一种方式为在RA域中使用STA的关联标识(Association Identifier,简称AID)指示STA的ID信息。AID是STA连接到AP后由AP分配的在基本服务集(Basic Service Set,简称BSS)内的唯一性标识,因为现在的规范中一个AP最多允许接入2007个STA,所以AID仅需要11个比特。可见,STA的AID比STA的MAC地址短,但AID仍然较长。第三种方式为,考虑到事实上接入到一个AP的STA通常不会很多,因此在RA域中使用7-8个比特的部分(Partial)AID来指示。但是,如果接入到同一个AP的STA数量过多,则Partial AID将不能唯一指示出一个STA。
发明内容
本发明实施例提供一种数据传输方法及接入点、站点,用以通过缩短多用户消息的物理头域的长度减少物理头域所占用的资源,从而提高数据传输效率。
第一方面,提供一种数据传输方法,包括:
接入点AP发送请求发送消息,其中,请求发送消息中包括至少一个站点STA的第一标识;
AP接收第一STA发送的清除发送消息;其中,第一STA为至少一个STA中的一个;
AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息;第一STA对应的资源指示信息用于指示第一STA对应的资源分配信息;
AP根据资源指示信息生成多用户消息;
AP发送多用户消息。
结合第一方面,在第一方面的第一种可能的实现方式中,第一STA对应的第一标识在请求发送消息中的所有第一标识中的位置,与第一STA对应的资源指示信息在多用户消息的所有资源指示信息中的位置一致。
结合第一方面,在第一方面的第二种可能的实现方式中,多用户消息中还包括第一STA的第二标识,第一STA的第二标识用于表示第一STA的第一标识在请求发送消息的所有第一标识中的位置。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,第一STA的第二标识是根据下列信息中的任一项确定:
请求发送消息中包括的第一标识的数量和AP一次可调度的STA的最大数量。
结合第一方面至第一方面的第三种可能的实现方式中任一种可能的实现方式,还包括:
AP将第二STA的资源指示信息设置为无效值;
第二STA为未向AP发送清除发送消息的STA。
结合第一方面的第四种可能的实现方式中,在第一方面的第五种可能的实现方式中,多用户消息中还包括第二STA的第二标识;
还包括:
AP将第二STA的第二标识设置为无效值。
第二方面,提供一种数据传输方法,包括:
STA接收接入点AP发送的请求发送消息,其中,请求发送消息中包括至少一个STA的第一标识;
STA向AP发送清除发送消息;
STA接收AP发送的多用户消息;其中,多用户消息包括STA对应的资源指示信息,STA对应的资源指示信息用于指示STA对应的资源分配信息;
STA根据STA的第一标识在请求发送消息的所有第一标识中的位置,确定出STA对应的资源分配信息,并在资源分配信息对应的资源上接收AP发送的数据。
结合第二方面,在第二方面的第一种可能的实现方式中,STA根据STA的第一标识在请求发送消息的所有第一标识中的位置,确定出STA对应的资源分配信息,包括:
STA确定STA对应的第一标识在请求发送消息的所有第一标识中的位置;
STA在多用户消息的所有资源指示信息中,确定出位置与STA的第一标识在请求发送消息的所有第一标识中的位置一致的资源指示信息,得到STA对应的资源指示信息;
STA根据STA对应的资源指示信息,确定出STA对应的资源分配信息。
结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,多用户消息中还包括STA的第二标识;STA的第二标识用于表示STA的第一标识在请求发送消息的所有第一标识中的位置;
STA根据STA的第一标识在请求发送消息的所有第一标识中的位置,确定出STA对应的资源分配信息,包括:
STA根据STA的第一标识在请求发送消息的所有第一标识中的位置,在多用户消息中确定出STA的第二标识;
STA根据确定出的STA的第二标识,确定出STA的第二标识对应的资源分配信息。
结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,STA的第二标识是根据下列信息中的任一项确定:
请求发送消息中包括的第一标识的数量和AP一次可调度的STA的最大数量。
第三方面,提供一种接入点,包括:
发送单元,用于发送请求发送消息和多用户消息,请求发送消息中包括至少一个站点STA的第一标识;
接收单元,用于接收第一STA发送的清除发送消息;其中,第一STA为至少一个STA中的一个;
处理单元,用于根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息,并根据资源指示信息生成多用户消息;第一STA对应的资源指示信息用于指示第一STA对应的资源分配信息。
结合第三方面,在第三方面的第一种可能的实现方式中,第一STA对应的第一标识在请求发送消息中的所有第一标识中的位置,与第一STA对应的资源指示信息在多用户消息的所有资源指示信息中的位置一致。
结合第三方面,在第三方面的第二种可能的实现方式中,多用户消息中还包括第一STA的第二标识,第一STA的第二标识用于表示第一STA的第一标识在请求发送消息的所有第一标识中的位置。
结合第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,第一STA的第二标识是根据下列信息中的任一项确定:
请求发送消息中包括的第一标识的数量和AP一次可调度的STA的最大数量。
结合第三方面至第三方面的第三种可能的实现方式中任一种可能的实现方式,处理单元,还用于:
将第二STA的资源指示信息设置为无效值;第二STA为未向AP发送清除发送消息的STA。
结合第三方面的第四种可能的实现方式中,在第三方面的第五种可能的实现方式中,多用户消息中还包括第二STA的第二标识;
处理单元,还用于:
将第二STA的第二标识设置为无效值。
第四方面,提供一种站点,包括:
接收单元,用于接收接入点AP发送的请求发送消息和多用户消息,其中,请求发送消息中包括至少一个站点STA的第一标识,多用户消息包括STA对应的资源指示信息,STA对应的资源指示信息用于指示STA对应的资源分配信息;以及,在资源分配信息对应的资源上接收AP发送的数据;
处理单元,用于根据STA的第一标识在请求发送消息的所有第一标识中的位置,确定出STA对应的资源分配信息。
结合第四方面,在第四方面的第一种可能的实现方式中,处理单元,还用于:
确定STA对应的第一标识在请求发送消息的所有第一标识中的位置;
在多用户消息的所有资源指示信息中,确定出位置与STA的第一标识在请求发送消息的所有第一标识中的位置一致的资源指示信息,得到STA对应的资源指示信息;
根据STA对应的资源指示信息,确定出STA对应的资源分配信息。
结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,多用户消息中还包括STA的第二标识;STA的第二标识用于表示STA的第一标识在请求发送消息的所有第一标识中的位置;
处理单元,还用于:
根据STA的第一标识在请求发送消息的所有第一标识中的位置,在多用户消息中确定出STA的第二标识;
根据确定出的STA的第二标识,确定出STA的第二标识对应的资源分配信息。
结合第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式中,STA的第二标识是根据下列信息中的任一项确定:
请求发送消息中包括的第一标识的数量和AP一次可调度的STA的最大数量。
第五方面,提供一种接入点,包括:
发送机,用于发送请求发送消息和多用户消息,请求发送消息中包括至少一个站点STA的第一标识;
接收机,用于接收第一STA发送的清除发送消息;其中,第一STA为至少一个STA中的一个;
处理器,用于根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息,并根据资源指示信息生成多用户消息;第一STA对应的资源指示信息用于指示第一STA对应的资源分配信息。
结合第五方面,在第五方面的第一种可能的实现方式中,第一STA对应的第一标识在请求发送消息中的所有第一标识中的位置,与第一STA对应的资源指示信息在多用户消息的所有资源指示信息中的位置一致。
结合第五方面,在第五方面的第二种可能的实现方式中,多用户消息中还包括第一STA的第二标识,第一STA的第二标识用于表示第一STA的第一标识在请求发送消息的所有第一标识中的位置。
结合第五方面的第二种可能的实现方式,在第五方面的第三种可能的实现方式中,第一STA的第二标识是根据下列信息中的任一项确定:
请求发送消息中包括的第一标识的数量和AP一次可调度的STA的最大数量。
结合第五方面至第五方面的第三种可能的实现方式中任一种可能的实现方式,处理器,还用于:
将第二STA的资源指示信息设置为无效值;
第二STA为未向AP发送清除发送消息的STA。
结合第五方面的第四种可能的实现方式中,在第五方面的第五种可能的实现方式中,多用户消息中还包括第二STA的第二标识;
处理器,还用于:
将第二STA的第二标识设置为无效值。
第六方面,提供一种站点,包括:
接收机,用于接收接入点AP发送的请求发送消息和多用户消息,其中,请求发送消息中包括至少一个站点STA的第一标识,多用户消息包括STA对应的资源指示信息,STA对应的资源指示信息用于指示STA对应的资源分配信息;以及,在资源分配信息对应的资源上接收AP发送的数据;
处理器,用于根据STA的第一标识在请求发送消息的所有第一标识中的位置,确定出STA对应的资源分配信息。
结合第六方面,在第六方面的第一种可能的实现方式中,处理器,还用于:
确定STA对应的第一标识在请求发送消息的所有第一标识中的位置;
在多用户消息的所有资源指示信息中,确定出位置与STA的第一标识在请求发送消息的所有第一标识中的位置一致的资源指示信息,得到STA对应的资源指示信息;
根据STA对应的资源指示信息,确定出STA对应的资源分配信息。
结合第六方面或第六方面的第一种可能的实现方式,在第六方面的第二种可能的实现方式中,多用户消息中还包括STA的第二标识;STA的第二标识用于表示STA的第一标识在请求发送消息的所有第一标识中的位置;
处理器,还用于:
根据STA的第一标识在请求发送消息的所有第一标识中的位置,在多用户消息中确定出STA的第二标识;
根据确定出的STA的第二标识,确定出STA的第二标识对应的资源分配信息。
结合第六方面的第二种可能的实现方式,在第六方面的第三种可能的实现方式中,STA的第二标识是根据下列信息中的任一项确定:
请求发送消息中包括的第一标识的数量和AP一次可调度的STA的最大数量。
本发明实施例中,AP发送请求发送消息,其中,请求发送消息中包括至少一个站点STA的第一标识,接收第一STA发送的清除发送消息,其中,第一STA为至少一个STA中的一个,即第一STA为请求发送消息中包括的第一标识对应的STA,AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息,其中,第一STA对应的资源指示信息用于指示第一STA对应的资源分配信息,AP根据资源指示信息生成多用户消息,并发送多用户消息。由于AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置生成第一STA对应的资源指示信息,因此接收到多用户消息的STA根据对应的第一标识在请求发送消息的所有第一标识中的位置确定该STA对应的资源分配信息,避免了现有技术中STA必须根据多用户消息中的STA的标识确定该STA对应的资源分配信息的方式,从而可使多用户消息的头域中无需携带现有技术中的较长的STA标识,从而缩短了多用户信息头域的长度,减少了发送多用户消息所需要的开销,提高了数据传输效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为背景技术中的AP向STA发送的多用户消息的物理帧的结构示意图;
图2为本发明实施例提供的一种系统结构示意图;
图3为本发明实施例中AP与STA进行数据传输的物理层结构示意图;
图4为本发明实施例提供的一种数据传输方法的流程示意图;
图5为本发明实施例提供的另一种数据传输方法的流程示意图;
图6为本发明实施例提供的一种接入点的结构示意图;
图7为本发明实施例提供的一种站点的结构示意图;
图8为本发明实施例提供的另一种接入点的结构示意图;
图9为本发明实施例提供的另一种站点的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图2示例性示出了本发明实施例适用一种系统结构示意图,如图2所示,一个AP201与多个STA202共同组成无线局域网200。无线局域网200即为一个基本服务集(BasicService Set,简称BSS),AP201可通过多个子信道与多个STA202之间传输数据。
本发明实施例中,AP发送的请求发送消息是一个媒体访问控制(Medium AccessControl,简称MAC)层的消息或物理层消息,优选为MAC层消息,请求发送消息中包括多个STA的第一标识。
图3为本发明实施例中AP与STA进行数据传输的物理层结构示意图,如图3所示,80MHz的信道被分为四个子信道,分别为第一子信道301(Sub-channel301)、第二子信道302(Sub-channel302)、第三子信道303(Sub-channel303)、第四子信道304(Sub-channel304),每个子信道为20MHz。AP在整个80MHz的信道上向STA1、STA2、STA3和STA4发送请求发送消息,之后进入STA向AP发送清除发送消息阶段,此阶段用于使STA1、STA2、STA3、STA4接收下行数据的信息时避免干扰,即使下行数据传输得到保护,之后AP发送包括下行传输的资源分配信息的前导,以使各个STA确定各自所对应的资源分配信息。本发明实施例中的STA的资源分配信息可为该STA分配的资源,该STA可在该分配的资源上传输信息和/或数据。具体来说,AP在每个STA对应的信道资源上向该STA发送该STA对应的数据,比如,在第一子信道301的5MHz资源上发送STA1的数据(STA1 Data)305、在第一子信道301的其它15MHz资源上发送STA2的数据(STA2 Data)306、在第二子信道302和第三子信道303联合的资源上发送STA3的数据(STA3 Data)307、在第四子信道304上发送STA4的数据(STA4 Data)308。给每个STA分配的信道资源与要向每个STA传输的数据的大小有关,一次调度的STA的数量不确定。
基于上述内容,图4示例性示出本发明实施例提供的一种数据传输方法的流程示意图。
如图4所示,本发明实施例提供一种数据传输方法,包括:
步骤401,AP发送请求发送消息,其中,请求发送消息中包括至少一个站点STA的第一标识;
步骤402,AP接收第一STA发送的清除发送消息;其中,第一STA为至少一个STA中的一个;
步骤403,AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息;第一STA对应的资源指示信息用于指示第一STA对应的资源分配信息;
步骤404,AP根据资源指示信息生成多用户消息;
步骤405,AP发送多用户消息。
本发明实施例中接收到多用户消息的STA可根据该STA的第一标识在请求发送消息的所有第一标识中的位置,确定该STA在多用户消息中对应的资源指示信息,并根据该STA对应的资源指示信息确定出该STA对应的资源分配信息,并在该STA对应的资源分配信息对应的资源上接收该AP发送的数据。本发明实施例中的STA的资源分配信息可为该STA分配的资源,该STA与AP可在该分配的资源上传输信息和/或数据。
具体实施中,多用户消息中包括物理头域和数据域。数据域承载发送给STA的数据,STA在该STA对应的资源分配信息对应的资源上接收该AP发送的承载于多用户消息的数据域中的数据。物理头域的传统前导部分可在每个20MHz子信道上分别传输,在时间上是并行的,在频谱上是分别调制的。如此,STA就能够根据接收到的传统前导确定该传统前导是一个Wi-Fi帧的开始,并且STA知道这个帧将持续多长时间。802.11ax中的物理头域的HE部分可在各20MHz子信道上分别调制,也可在整个信道上调制。数据域包括在不同资源上传输的STA对应的数据。AP将每个STA分别对应的数据在为该STA分配的资源上进行传输。当资源分配信息为频谱资源时,每个STA所对应的频谱资源可宽可窄,根据要传输的数据量确定,例如用5MHz给STA1传输,用15MHz给STA2传输等等。而且根据各STA距离AP的远近,给每个STA传输数据时使用的速率也可能不同。
优选地,多用户消息的物理头域中包括用于指示STA对应的资源分配信息的资源指示信息。STA对应的资源指示信息可为该STA对应的资源分配信息;或者该资源指示信息可能指示出该STA对应的资源分配信息的信息,比如,在AP和STA上均预设一个表格,该资源指示信息可指示出一个资源分配信息组位于该表格中的哪个位置,之后,STA根据该资源指示信息,以及自己在资源分配信息组中的位置,从该预设的表格中确定出该STA对应的资源分配信息。一个STA对应的资源分配信息为AP为该STA分配的资源,该STA在该分配的资源上接收AP发送的多用户消息的数据域中承载的数据。
具体来说,本发明实施例中的资源分配信息可为AP向STA发送多用户消息中的数据域时所使用的OFDMA频谱资源或者MU-MIMO空间流资源。当AP使用MU-MIMO技术向STA发送多用户消息中的数据域时,由于STA的数据传输都是在全信道上进行,因此AP不需要给STA指定频谱资源,但AP需为STA指定空间流资源等。
上述步骤401中,AP预先与多个STA建立连接,AP与该多个建立连接的STA之间组成一个无线局域网,之后AP在该无线局域网内确定出此次需要调度的STA,并向被调度的多个STA发送请求发送消息,该请求发送消息中包括多个STA的第一标识。AP可以在该AP与STA之间的所有子信道上广播发送该请求发送消息,也可分别在每个子信道上发送一个该请求发送消息,请求发送消息的具体发送方式有多种,本发明实施例不做限制。本发明实施例中AP与STA之间的子信道具体可为传统Wi-Fi设备的工作信道,比如20MHz的Wi-Fi信道。
请求发送消息可以是MU-RTS帧。请求发送消息中包括多个STA的第一标识所指示的STA即为此次AP所调度的STA。STA的第一标识可为STA的MAC地址,或者由于AP在用STA的AID、STA部分AID表示均可,只要能够唯一标识出该STA即可。
上述步骤402中,一种实施方式为,若AP在一个子信道上发送请求发送消息,则接收到该请求发送消息的STA均在该一个子信道上向AP发送清除发送消息。比如,AP在一个信道宽度为20MHz的子信道1上发送请求发送消息,即AP的工作信道的宽度只有一个子信道宽度,而不包括更多子信道,且该请求发送消息中仅包括STA1、STA2和STA3的第一标识,则STA1、STA2和STA3均在子信道1上发送清除发送消息。此时,AP所发送的请求发送消息中可以不包括用于指示出M个STA中每个STA发送清除发送消息所使用的子信道的指示消息。
另一种实施方式为,若AP在多个子信道上发送请求发送消息,则请求发送消息中还应包括用于指示出M个STA中每个STA发送清除发送消息所使用的子信道的指示消息,AP在STA对应的子信道上接收该STA发送的清除发送消息。清除发送消息可以是CTS帧,清除发送消息用于表示发送该清除发送消息的STA将占用发送该清除发送消息所使用的子信道。
具体来说,用于指示出M个STA中每个STA发送清除发送消息所使用的子信道的指示消息有多种方式,以下通过方式a1、方式a2、方式a3介绍几种优选的实施方式:
方式a1:用于指示出M个STA中每个STA发送清除发送消息所使用的子信道的指示消息为STA发送清除发送消息所使用的子信道。
比如,请求发送消息中包括如下内容:STA1在子信道1上发送清除发送消息、STA2在子信道2上发送清除发送消息、STA3在子信道3上发送清除发送消息,则AP在子信道1上接收STA1发送的清除发送消息、在子信道2上接收STA2发送的清除发送消息、在子信道3上接收STA3发送的清除发送消息。具体实施中,AP可能指定一个STA在多个子信道上发送清除发送消息,也可指定多个STA在同一个子信道上发送各个STA对应的清除发送消息。比如,STA1在子信道1和子信道2上发送清除发送消息,或者,STA1和STA2均在子信道1上发送清除发送消息。
方式a2:用于指示出M个STA中每个STA发送清除发送消息所使用的子信道的指示消息为STA对应的资源分配信息,或者为STA对应的资源指示信息。
STA根据该STA对应的资源分配信息确定出该STA发送清除发送消息所使用的子信道,或者STA根据该STA对应的资源指示信息确定出该STA发送清除发送消息所使用的子信道。比如,通过STA1的资源指示信息或者资源分配信息所表示出的分配给STA1的资源位于子信道1,则STA1将通过子信道1发送该STA1对应的清除发送消息。或者,通过STA1的资源指示信息或者资源分配信息所表示出的分配给STA1的资源一部分位于子信道1,另一部分位于子信道2,则STA将通过子信道1和子信道2上同时发送清除发送消息。
方式a3:STA使用多用户-多输入多输出(Multiple User Multiple InputMultiple Output,简称MU-MIMO)技术接收多用户消息的子信道。
STA在使用MU-MIMO技术的所有子信道上发送清除发送信息。比如,AP指示STA1在子信道1和子信道2上使用MU-MIMO技术接收下行数据,则STA1将在子信道1和子信道2上发送STA1对应的清除发送消息。或者,AP指示STA1和STA2在子信道1和子信道2上使用MU-MIMO技术接收下行数据,则STA1和STA2将在子信道1和子信道2上发送STA1和STA2对应的清除发送消息。
具体实施中,为了使AP能正确接收STA发送的清除发送消息,以及使其它AP或STA能正确侦听到该清除发送消息,STA在发送清除发送消息时可采用相同的扰码对物理帧进行加扰,以便使同一个子信道上的多个清除发送消息能正确叠加而不是相互干扰。
实际应用中,可能请求发送消息中包括的所有第一标识中部分第一标识对应的STA因为资源分配的原因被指定在相同的子信道上发送清除发送消息,因此这种清除发送消息在物理层面上有特殊要求,即多个STA在同一个子信道上传输的清除发送消息的物理信号要完全一致,这样在AP处信号才能正确叠加而不是相互干扰,以便AP能正确接收清除发送消息。此时,一种方式为,AP可能不知道在这个子信道上到底是哪个STA发了CTS消息,因而只能一旦在一个子信道收到CTS消息,就认为这个子信道所对应的STA都发送了CTS消息。另一种方式为,AP如何识别出该子信道上发送清除发送消息的STA。
上述步骤402和步骤403中,AP可根据请求发送消息中的所有第一标识对应的STA的第一标识在请求发送消息的所有第一标识中的位置,生成资源指示信息,并将资源指示信息置于多用户消息中。也可在接收到至少一个第一STA发送的清除发送消息后,根据每个第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成资源指示信息,并将资源指示信息置于多用户消息中,从而生成多用户消息。其中,第一STA为至少一个STA中的一个,即第一STA为请求发送消息中包括的第一标识对应的STA。针对上述两种方式中,多用户消息中可以仅包括第一STA对应的资源指示信息,或者多用户消息中包括第一STA对应的资源指示信息和第二STA对应的资源指示信息,此时AP将第二STA对应的资源指示信息设置为无效值。第二STA为请求发送消息中包括的第一标识对应的STA中第二STA。AP发送多用户消息,STA接收到多用户消息之后,STA根据该STA的第一标识在请求发送消息的所有第一标识中的位置,确定STA在多用户消息中对应的资源指示信息,进而该STA根据该STA对应的资源指示信息,确定出该STA对应的资源分配信息,并在该STA对应的资源分配信息对应的资源上接收AP发送的多用户消息中的数据域中的数据。
上述步骤403中,AP可根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息;STA根据STA的第一标识在请求发送消息的所有第一标识中的位置,确定出STA对应的资源分配信息,并在资源分配信息对应的资源上接收AP发送的数据。
上述步骤404中,AP将资源指示信息置于多用户消息中,继而生成多用户消息。多用户消息中包括的内容有多种形式,本发明实施例中通过以下方式b1和方式b2介绍几种优选的方式:
方式b1,多用户消息中至少包括第一STA的第二标识和资源指示信息。
第一STA的第二标识用于表示第一STA对应的第一标识在请求发送消息的所有第一标识中的位置。
一种优选的实施方式为,针对第一STA和第二STA中的任意一个STA,STA的第二标识与资源指示信息为一一对应关系,如此,该STA可根据该STA的第二标识确定出该STA的第二标识对应的资源指示信息,之后该STA根据该STA对应的资源指示信息确定出该STA对应的资源分配信息。另一种优选的实施方式为,一个资源指示信息指示出了所有或者多个STA对应的资源分配信息所处的位置,之后,STA根据该STA的第一标识在请求发送消息中所有第一标识中的位置,从资源指示信息所指示的资源分配信息所处的位置处确定出该STA对应的资源分配信息。
比如,多用户消息中包括五个STA的第二标识,则多用户消息中可包括五个资源指示信息,第二标识与资源指示信息为一一对应关系。或者,比如,在AP和STA上均预设一个表格,该资源指示信息可指示出一个资源分配信息组位于该表格中的第五行,之后,STA根据该资源指示信息,以及该STA的第一标识在请求发送消息的所有第一标识中的位置,从该预设的表格中确定出该STA对应的资源分配信息。为描述方便,以下本发明实施例中以第二标识与资源指示信息为一一对应关系为例进行介绍。
本发明实施例中的STA对应的第一标识在请求发送消息的所有第一标识中的位置,具体是指该STA对应的第一标识在请求发送消息中的所有第一标识中位于第几个;类似的,该STA对应的资源指示信息在多用户消息的所有资源指示信息中的位置,具体是指该STA对应的资源指示信息在多用户消息中的所有资源指示信息中位于第几个。优选地,一个STA的第二标识在所有第二标识中的位置,与该STA对应的资源指示信息在所有资源指示信息中的位置一致,或者一个STA的第二标识在所有第二标识中的位置,与该STA对应的资源指示信息所指示的资源分配信息在所有资源指示信息所指示出的所有资源分配信息中的位置一致。
举个例子,在多用户消息的前导中包含的五个第二标识,第一STA的第一标识在请求发送消息中的所有第一标识中的位置为第一,则第一STA的第二标识在五个第二标识中位置为第一,且该第一STA对应的资源指示信息在五个第二标识对应的资源指示信息中的位置为第一,或者该第一STA对应的资源指示信息所指示的资源分配信息在五个第二标识所对应的资源分配信息中的位置为第一。
本发明实施例中由于AP在发送请求发送消息时,请求发送消息中包括多个STA的第一标识,AP后续所发送的多用户消息中的资源指示信息所对应的STA一定是在请求发送消息中的第一标识所对应的STA的范围内的,因此,多用户消息中的STA的第二标识只要在请求发送消息中包括的多个第一标识所对应的STA中唯一即可。由于请求发送消息中的第一标识所对应的STA的数量是一个非常有限的值,因而只要使用很少的比特即可使该STA的第二标识具有唯一性。
举例来说,AP发送请求发送消息,请求发送消息中共包括四个STA的第一标识,第一标识为AID,且各个STA的第一标识在请求发送消息中依序排列为STA1 AID、STA2 AID、STA3 AID、STA4 AID。可见,STA1对应的第一标识STA1 AID在请求发送消息的所有第一标识中的位置为第一位;STA2对应的第一标识STA2 AID在请求发送消息的所有第一标识中的位置为第二位;STA3对应的第一标识STA3 AID在请求发送消息的所有第一标识中的位置为第三位;STA4对应的第一标识STA4 AID在请求发送消息的所有第一标识中的位置为第四位。或者,STA1 AID在请求发送消息的所有第一标识中的位置为第零位;STA2 AID在请求发送消息的所有第一标识中的位置为第一位;STA3 AID在请求发送消息的所有第一标识中的位置为第二位;STA4 AID在请求发送消息的所有第一标识中的位置为第三位。也就是说,数每个STA的第一标识在请求发送消息的所有第一标识中的位置时,可以以第一位作为起始,也可以以第零位作为起始。或者设置一些特殊值,比如,以第一位作为起始时,以第零位代表请求发送消息中的全部STA。
针对第一STA和第二STA中的任意一个STA,使用STA的第二标识来表示STA对应的第一标识在请求发送消息的所有第一标识中的位置。可以用两个比特来表示第二标识,如此,则STA1的第二标识为00、STA2的第二标识为01、STA3的第二标识为10、STA4的第二标识为11。可见,若多用户消息中资源分配信息对应4个STA时,则第二标识仅使用两个比特即可,若多用户消息中资源分配信息对应5-8个STA时,则第二标识仅使用三个比特即可。第二标识所占用的比特数可以根据请求发送消息中包括的第一标识的数量来确定,也可以根据AP一次可调度的STA的最大数量确定,例如AP在全信道是20MHz时一次最多调度9个STA,则将第二标识所占用的比特数设定为固定的4比特,或者AP在全信道是40MHz时一次最多调度18个STA,则将第二标识所占用的比特数设定为固定的5比特。
AP和STA可根据预先协商的规则,并根据请求发送消息中包括的第一标识所对应的STA的数量,AP和STA均可确定出请求发送消息中包括的STA对应的第二标识。在多用户传输消息中使用STA的第二标识来唯一指示STA,很大程度上缩短了多用户传输消息中头域的长度。
在上述方式b1的具体实现方式包括多种方式,以下通过方式c1、方式c2和方式c3介绍几种优选的实施方式:
方式c1,多用户消息中仅包括第一STA的第二标识和资源指示信息。且,请求发送消息中包括的第一标识的数量和发送清除发送消息的STA的数量相等。
举例来说,AP发送的请求发送消息中包括STA1、STA2、STA3和STA4的第一标识,之后,AP收到STA1、STA2、STA3和STA4分别发送的清除发送信息,因此,AP发送的多用户消息中包括STA1、STA2、STA3和STA4对应的第二标识。
方式c2,多用户消息中包括第一STA的第二标识和资源指示信息,以及第二STA的第二标识和资源指示信息,则AP将第二STA的第二标识和/或资源指示信息设置为无效值。或者多用户消息中包括第一STA的第二标识和资源指示信息,以及第二STA的第二标识,则AP将第二STA的第二标识设置为无效值。或者多用户消息中包括第一STA的第二标识和资源指示信息,以及第二STA的资源指示信息。AP将第二STA的资源指示信息设置为无效值。
举例来说,AP发送的请求发送消息中包括STA1、STA2、STA3和STA4,可能因为STA2和STA4未能成功接收请求发送消息,从而使AP仅收到STA1和STA3发送的清除发送消息。AP发送的多用户消息中包括STA1、STA2、STA3和STA4对应的资源指示信息,以及STA1、STA2、STA3和STA4对应的第二标识。但是由于AP仅收到STA1和STA3发送的清除发送消息,因此,该多用户消息中的仅STA1和STA3对应的第二标识和资源指示信息是有效值,STA2和STA4对应的第二标识和/或资源指示信息无效值。
方式c3,多用户消息中仅包括第一STA的第二标识和资源指示信息。请求发送消息中包括的第一标识的数量和发送清除发送消息的STA的数量不相等。
举例来说,AP发送的请求发送消息中包括STA1、STA2、STA3和STA4,但是,AP仅收到STA1和STA3发送的清除发送消息。此时,AP发送的多用户消息中可仅包括STA1和STA3对应的第二标识和资源指示信息,空出来的资源可以重新分配给其它STA。方式b2,针对第一STA和第二STA中的任意一个STA,多用户消息中仅包括STA对应的资源指示信息,不包括STA的第二标识。
在方式b2中由于多用户消息的RA域中不再包括STA的第二标识,因此多用户消息的头域更加短。
多用户消息中仅包括第一STA对应的资源指示信息时,需要任意一个第一STA的第一标识在请求发送消息中的所有第一标识中的位置,与该第一STA对应的资源指示信息在多用户消息的所有资源指示信息中的位置一致。如此,接收到多用户消息的第一STA确定第一STA对应的第一标识在请求发送消息的第一标识中的位置,第一STA在多用户消息的所有资源指示信息中,确定出位置与第一STA的第一标识在请求发送消息的所有第一标识中的位置一致的资源指示信息,得到第一STA对应的资源指示信息,第一STA根据第一STA对应的资源指示信息,确定出第一STA对应的资源分配信息。
举例来说,请求发送消息中共包括四个STA的第一标识,第一标识为AID,且各个STA的第一标识在请求发送消息中依序排列为STA1 AID、STA2 AID、STA3 AID、STA4 AID。则在多用户消息中,包括各个STA对应的资源指示信息依序排列为:STA1对应的资源指示信息、STA2对应的资源指示信息、STA3对应的资源指示信息、STA4对应的资源指示信息。接收到多用户消息的STA3确定出自己的第一标识在请求发送消息中的位置为第三,因此,STA3在多用户消息中确定位置第三的资源指示信息,即为STA3对应的资源指示信息。
上述方式b2包括多种实现方式,以下通过方式d1、方式d2和方式d3介绍几种优选的实施方式:
方式d1,多用户消息中包括第一STA对应的资源指示信息,且请求发送消息中包括的第一标识的数量和多用户消息中包括的资源指示信息对应的STA的数量相等。
举例来说,AP发送的请求发送消息中包括STA1、STA2、STA3和STA4的第一标识,之后,AP收到STA1、STA2、STA3和STA4分别发送的清除发送信息,因此,AP发送的多用户消息中包括STA1、STA2、STA3和STA4对应的资源指示信息。
方式d2,多用户消息中包括第一STA对应的资源指示信息和第二STA对应的资源指示信息,且请求发送消息中包括的第一标识的数量和多用户消息中包括的资源指示信息对应的STA的数量不相等。
此时,AP将多用户消息中的第二STA对应的资源指示信息或第二STA对应的资源指示信息所指示的资源分配信息为无效值。
举例来说,AP发送的请求发送消息中包括STA1、STA2、STA3和STA4,AP仅收到STA1和STA3发送的清除发送消息。AP发送的多用户消息中包括STA1、STA2、STA3和STA4对应的资源指示信息。但是由于AP仅收到STA1和STA3发送的清除发送消息,因此,该多用户消息中的仅STA1和STA3对应的资源指示信息是有效值,STA2和STA4对应的资源指示信息或资源指示信息指示的资源分配信息是无效值。
方式d3,多用户消息中包括第一STA对应的资源指示信息和第二STA对应的资源指示信息,且请求发送消息中包括的第一标识的数量和多用户消息中包括的资源指示信息对应的STA的数量不相等。
此时,针对第一STA中位置末位的特殊STA,该特殊STA之前所排列的第二STA对应的资源指示信息或STA对应的资源指示信息所指示的资源分配信息为无效值,而该特殊STA之后所排列的所有STA均为第二STA,因此,多用户消息中可不包括该特殊STA之后所排列的所有STA所对应的资源指示信息。
举例来说,AP发送的请求发送消息中包括STA1、STA2、STA3和STA4,AP仅收到STA1和STA3发送的清除发送消息。针对第一STA中位置末位的特殊STA为STA3,因此,STA3之前的STA2对应的资源指示信息或资源指示信息指示的资源分配信息是无效值。多用户消息中不包括STA3之后的STA4所对应的资源指示信息,方式d3下,多用户消息中仅包括STA1、STA2、STA3对应的资源指示信息,且STA2对应的资源指示信息或资源指示信息指示的资源分配信息是无效值。
从上述内容可看出:本发明实施例中,AP发送请求发送消息,其中,请求发送消息中包括多个站点STA的第一标识;AP在接收到至少一个STA发送的清除发送消息后,根据发送清除发送消息的每个STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成包括每个STA对应的资源分配信息的多用户消息,AP向第一STA发送多用户消息。如此,则可使STA根据对应的第一标识在请求发送消息的所有第一标识中的位置确定出该STA在多用户消息中对应的资源分配信息,从而可使多用户消息的头域中无需携带现有技术中的较长的STA标识,从而缩短了多用户信息头域的长度,减少了发送多用户消息所需要的开销,提高了数据传输效率。
图5示例性示出本发明实施例提供的一种数据传输方法的流程示意图。
基于相同构思,如图5所示,本发明实施例提供一种数据传输方法,包括:
步骤501,STA接收接入点AP发送的请求发送消息,其中,请求发送消息中包括至少一个STA的第一标识;
步骤502,STA向AP发送清除发送消息;
步骤503,STA接收AP发送的多用户消息;其中,多用户消息包括STA对应的资源指示信息,STA对应的资源指示信息用于指示STA对应的资源分配信息;
步骤504,STA根据STA的第一标识在请求发送消息的所有第一标识中的位置,确定出STA对应的资源分配信息,并在资源分配信息对应的资源上接收AP发送的数据。
上述步骤502中,一种实施方式为,若AP在一个子信道上发送请求发送消息,则接收到该请求发送消息的STA均在该一个子信道上向AP发送清除发送消息。另一种实施方式为,若AP在多个子信道上发送请求发送消息,则请求发送消息中还应包括用于指示出M个STA中每个STA发送清除发送消息所使用的子信道的指示消息,AP在STA对应的子信道上接收该STA发送的清除发送消息。清除发送消息可以是CTS帧,清除发送消息用于表示发送该清除发送消息的STA将占用发送该清除发送消息所使用的子信道。
具体来说,用于指示出M个STA中每个STA发送清除发送消息所使用的子信道的指示消息有多种方式,前述内容通过方式a1、方式a2、方式a3介绍几种优选的实施方式,在此不再赘述。
AP将资源指示信息置于多用户消息中,继而生成多用户消息。多用户消息中包括的内容有多种形式,本发明实施例中通过上述方式b1和方式b2介绍几种优选的方式,在此不再赘述。
在STA接收到多用户消息之后,优选地,STA根据STA的第一标识在请求发送消息的所有第一标识中的位置,确定出STA对应的资源分配信息,包括:
STA确定STA对应的第一标识在请求发送消息的所有第一标识中的位置;
STA在多用户消息的所有资源指示信息中,确定出位置与STA的第一标识在请求发送消息的所有第一标识中的位置一致的资源指示信息,得到STA对应的资源指示信息;
STA根据STA对应的资源指示信息,确定出STA对应的资源分配信息。
优选地,多用户消息中还包括STA的第二标识;STA的第二标识用于表示STA的第一标识在请求发送消息的所有第一标识中的位置;
STA根据STA的第一标识在请求发送消息的所有第一标识中的位置,确定出STA对应的资源分配信息,包括:
STA根据STA的第一标识在请求发送消息的所有第一标识中的位置,在多用户消息中确定出STA的第二标识;
STA根据确定出的STA的第二标识,确定出STA的第二标识对应的资源分配信息。
优选地,STA的第二标识是根据下列信息中的任一项确定:
请求发送消息中包括的第一标识的数量和AP一次可调度的STA的最大数量。
本发明实施例中,AP发送请求发送消息,其中,请求发送消息中包括至少一个站点STA的第一标识,接收第一STA发送的清除发送消息,其中,第一STA为至少一个STA中的一个,AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息,其中,第一STA对应的资源指示信息用于指示第一STA对应的资源分配信息,AP根据资源指示信息生成多用户消息,并发送多用户消息。由于AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置生成第一STA对应的资源指示信息,因此接收到多用户消息的STA根据对应的第一标识在请求发送消息的所有第一标识中的位置确定该STA对应的资源分配信息,避免了现有技术中STA必须根据多用户消息中的STA的标识确定该STA对应的资源分配信息的方式,从而可使多用户消息的头域中无需携带现有技术中的较长的STA标识,从而缩短了多用户信息头域的长度,减少了发送多用户消息所需要的开销,提高了数据传输效率。
图6示例性示出本发明实施例提供的一种接入点的结构意图。
基于相同构思,如图6所示,本发明实施例提供一种接入点,包括:
发送机606,用于在处理器604的控制下发送请求发送消息和多用户消息,请求发送消息中包括至少一个站点STA的第一标识;
接收机601,用于在处理器604的控制下接收第一STA发送的清除发送消息;其中,第一STA为至少一个STA中的一个;
处理器604,用于根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息,并根据资源指示信息生成多用户消息;第一STA对应的资源指示信息用于指示第一STA对应的资源分配信息;
存储器605,用于存储信息和数据。
优选地,第一STA对应的第一标识在请求发送消息中的所有第一标识中的位置,与第一STA对应的资源指示信息在多用户消息的所有资源指示信息中的位置一致。
优选地,多用户消息中还包括第一STA的第二标识,第一STA的第二标识用于表示第一STA的第一标识在请求发送消息的所有第一标识中的位置。
优选地,第一STA的第二标识是根据下列信息中的任一项确定:
请求发送消息中包括的第一标识的数量和AP一次可调度的STA的最大数量。
优选地,多用户消息中还包括第二STA对应的资源指示信息;其中,第二STA为请求发送消息中包括的第一标识对应的STA中未发送清除发送消息的STA;
处理器604,还用于:
将第二STA的资源指示信息设置为无效值;第二STA为未向AP发送清除发送消息的STA。
优选地,多用户消息中还包括第二STA的第二标识;
处理器604,还用于:
将第二STA的第二标识设置为无效值。
在图6中,总线架构(用总线600来代表),总线600可以包括任意数量的互联的总线和桥,总线600将包括由处理器604代表的一个或多个处理器和存储器605代表的存储器的各种电路链接在一起。总线600还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口603在总线600和接收机601和发送机606之间提供接口。接收机601和发送机606可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器604处理的数据通过天线602在无线介质上进行传输,进一步,天线602还接收数据并将数据传送给处理器604。
处理器604负责管理总线600和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器605可以被用于存储处理器604在执行操作时所使用的数据。
可选的,处理器604可以是CPU(中央处埋器)、ASIC(Application SpecificIntegrated Circuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)。
本发明实施例中,AP发送请求发送消息,其中,请求发送消息中包括至少一个站点STA的第一标识,接收第一STA发送的清除发送消息,其中,第一STA为至少一个STA中的一个,AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息,其中,第一STA对应的资源指示信息用于指示第一STA对应的资源分配信息,AP根据资源指示信息生成多用户消息,并发送多用户消息。由于AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置生成第一STA对应的资源指示信息,因此接收到多用户消息的STA根据对应的第一标识在请求发送消息的所有第一标识中的位置确定该STA对应的资源分配信息,避免了现有技术中STA必须根据多用户消息中的STA的标识确定该STA对应的资源分配信息的方式,从而可使多用户消息的头域中无需携带现有技术中的较长的STA标识,从而缩短了多用户信息头域的长度,减少了发送多用户消息所需要的开销,提高了数据传输效率。
图7示例性示出本发明实施例提供的一种站点的结构意图。
基于相同构思,如图7所示,本发明实施例提供一种站点,包括:
接收机702,用于在处理器701的控制下接收接入点AP发送的请求发送消息和多用户消息,其中,请求发送消息中包括至少一个站点STA的第一标识,多用户消息包括STA对应的资源指示信息,STA对应的资源指示信息用于指示STA对应的资源分配信息;以及,在资源分配信息对应的资源上接收AP发送的数据;
发送机706,用于在处理器701的控制下向AP发送清除发送消息;
处理器701,用于根据STA的第一标识在请求发送消息的所有第一标识中的位置,确定出STA对应的资源分配信息。
优选地,处理器701,还用于:
确定STA对应的第一标识在请求发送消息的所有第一标识中的位置;
在多用户消息的所有资源指示信息中,确定出位置与STA的第一标识在请求发送消息的所有第一标识中的位置一致的资源指示信息,得到STA对应的资源指示信息;
根据STA对应的资源指示信息,确定出STA对应的资源分配信息。
优选地,多用户消息中还包括STA的第二标识;STA的第二标识用于表示STA的第一标识在请求发送消息的所有第一标识中的位置;
处理器701,还用于:
根据STA的第一标识在请求发送消息的所有第一标识中的位置,在多用户消息中确定出STA的第二标识;
根据确定出的STA的第二标识,确定出STA的第二标识对应的资源分配信息。
优选地,STA的第二标识是根据下列信息中的任一项确定:
请求发送消息中包括的第一标识的数量和AP一次可调度的STA的最大数量。
在图7中,总线架构(用总线700来代表),总线700可以包括任意数量的互联的总线和桥,总线700将包括由通用处理器701代表的一个或多个处理器和存储器704代表的存储器的各种电路链接在一起。总线700还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口703在总线700和收发机702之间提供接口。收发机702可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。例如:收发机702从其他设备接收外部数据。收发机702用于将处理器701处理后的数据发送给其他设备。取决于计算系统的性质,还可以提供用户接口705,例如小键盘、显示器、扬声器、麦克风、操纵杆。
处理器701负责管理总线700和通常的处理,如前述运行通用操作系统。而存储器704可以被用于存储处理器701在执行操作时所使用的数据。
可选的,处理器701可以是CPU、ASIC、FPGA或CPLD。
本发明实施例中,AP发送请求发送消息,其中,请求发送消息中包括至少一个站点STA的第一标识,接收第一STA发送的清除发送消息,其中,第一STA为至少一个STA中的一个,AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息,其中,第一STA对应的资源指示信息用于指示第一STA对应的资源分配信息,AP根据资源指示信息生成多用户消息,并发送多用户消息。由于AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置生成第一STA对应的资源指示信息,因此接收到多用户消息的STA根据对应的第一标识在请求发送消息的所有第一标识中的位置确定该STA对应的资源分配信息,避免了现有技术中STA必须根据多用户消息中的STA的标识确定该STA对应的资源分配信息的方式,从而可使多用户消息的头域中无需携带现有技术中的较长的STA标识,从而缩短了多用户信息头域的长度,减少了发送多用户消息所需要的开销,提高了数据传输效率。
图8示例性示出本发明实施例提供的一种接入点的结构意图。
基于相同构思,如图8所示,本发明实施例提供一种接入点,包括发送单元801、接收单元802、处理单元803:
发送单元801,用于发送请求发送消息和多用户消息,请求发送消息中包括至少一个站点STA的第一标识;
接收单元802,用于接收第一STA发送的清除发送消息;其中,第一STA为至少一个STA中的一个;
处理单元803,用于根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息,并根据资源指示信息生成多用户消息;第一STA对应的资源指示信息用于指示第一STA对应的资源分配信息。
优选地,第一STA对应的第一标识在请求发送消息中的所有第一标识中的位置,与第一STA对应的资源指示信息在多用户消息的所有资源指示信息中的位置一致。
优选地,多用户消息中还包括第一STA的第二标识,第一STA的第二标识用于表示第一STA的第一标识在请求发送消息的所有第一标识中的位置。
优选地,第一STA的第二标识是根据下列信息中的任一项确定:
请求发送消息中包括的第一标识的数量和AP一次可调度的STA的最大数量。
优选地,多用户消息中还包括第二STA对应的资源指示信息;其中,第二STA为请求发送消息中包括的第一标识对应的STA中未发送清除发送消息的STA;
处理单元803,还用于:
将第二STA的资源指示信息设置为无效值;
第二STA为未向AP发送清除发送消息的STA。
优选地,多用户消息中还包括第二STA的第二标识;
处理单元803,还用于:
将第二STA的第二标识设置为无效值。
本发明实施例中,AP发送请求发送消息,其中,请求发送消息中包括至少一个站点STA的第一标识,接收第一STA发送的清除发送消息,其中,第一STA为至少一个STA中的一个,AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息,其中,第一STA对应的资源指示信息用于指示第一STA对应的资源分配信息,AP根据资源指示信息生成多用户消息,并发送多用户消息。由于AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置生成第一STA对应的资源指示信息,因此接收到多用户消息的STA根据对应的第一标识在请求发送消息的所有第一标识中的位置确定该STA对应的资源分配信息,避免了现有技术中STA必须根据多用户消息中的STA的标识确定该STA对应的资源分配信息的方式,从而可使多用户消息的头域中无需携带现有技术中的较长的STA标识,从而缩短了多用户信息头域的长度,减少了发送多用户消息所需要的开销,提高了数据传输效率。
图9示例性示出本发明实施例提供的一种站点的结构意图。
基于相同构思,如图9所示,本发明实施例提供一种站点,包括接收单元901、发送单元902、处理单元903:
接收单元901,用于接收接入点AP发送的请求发送消息和多用户消息,其中,请求发送消息中包括至少一个站点STA的第一标识,多用户消息包括STA对应的资源指示信息,STA对应的资源指示信息用于指示STA对应的资源分配信息;以及,在资源分配信息对应的资源上接收AP发送的数据;
发送单元902,用于向AP发送清除发送消息;
处理单元903,用于根据STA的第一标识在请求发送消息的所有第一标识中的位置,确定出STA对应的资源分配信息。
优选地,处理单元903,还用于:
确定STA对应的第一标识在请求发送消息的所有第一标识中的位置;
在多用户消息的所有资源指示信息中,确定出位置与STA的第一标识在请求发送消息的所有第一标识中的位置一致的资源指示信息,得到STA对应的资源指示信息;
根据STA对应的资源指示信息,确定出STA对应的资源分配信息。
优选地,多用户消息中还包括STA的第二标识;STA的第二标识用于表示STA的第一标识在请求发送消息的所有第一标识中的位置;
处理单元903,还用于:
根据STA的第一标识在请求发送消息的所有第一标识中的位置,在多用户消息中确定出STA的第二标识;
根据确定出的STA的第二标识,确定出STA的第二标识对应的资源分配信息。
优选地,STA的第二标识是根据下列信息中的任一项确定:
请求发送消息中包括的第一标识的数量和AP一次可调度的STA的最大数量。
本发明实施例中,AP发送请求发送消息,其中,请求发送消息中包括至少一个站点STA的第一标识,接收第一STA发送的清除发送消息,其中,第一STA为至少一个STA中的一个,AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置,生成第一STA对应的资源指示信息,其中,第一STA对应的资源指示信息用于指示第一STA对应的资源分配信息,AP根据资源指示信息生成多用户消息,并发送多用户消息。由于AP根据第一STA对应的第一标识在请求发送消息的所有第一标识中的位置生成第一STA对应的资源指示信息,因此接收到多用户消息的STA根据对应的第一标识在请求发送消息的所有第一标识中的位置确定该STA对应的资源分配信息,避免了现有技术中STA必须根据多用户消息中的STA的标识确定该STA对应的资源分配信息的方式,从而可使多用户消息的头域中无需携带现有技术中的较长的STA标识,从而缩短了多用户信息头域的长度,减少了发送多用户消息所需要的开销,提高了数据传输效率。
本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包括有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。