用于接入点的集成电路的制作方法

文档序号:31532072发布日期:2022-09-16 20:36阅读:31来源:国知局
用于接入点的集成电路的制作方法
用于接入点的集成电路
1.本技术是申请日为2017年1月31日、申请号为201780009789.9、发明名称为“用于在多用户无线通信系统中对随机接入进行优先级排序的装置和方法”、申请人为松下知识产权经营株式会社的中国发明专利申请的分案申请。
技术领域
2.本公开一般涉及在多用户无线通信系统中对随机接入进行优先级排序的装置和方法。


背景技术:

3.ieee(电气和电子工程师协会)802.11工作组目前处于在802.11ax任务组下标准化下一代wlan(无线局域网)技术的进程中。任务组的主要目标是提高频谱效率,以增强接入点(也称为“ap”)和/或终端装置(也称为“sta”)的高密度场景中的系统吞吐量/面积。在所提出的各种技术之中,正交频分多址(ofdma)和上行链路多用户发送是802.11ax任务组为了实现吞吐量提高目标而已经采用的两个关键技术。
4.在过去,802.11sta在20mhz信道带宽粒度上操作,即,802.11sta可以操作的最小信道带宽单位是20mhz。但是,随着ofdma的采用,802.11ax sta(也称为高效率(he)sta)可以在子20mhz信道上操作。这意味着几个he sta可以在同一20mhz信道内的不同子信道上同时发送数据。然而,已经对这样的多用户ofdma发送施加了特定条件,诸如:参与多用户ofdma发送的所有sta需要同步它们的发送以在同一时间点开始并且也在同一时间点结束。由于sta不了解彼此的发送定时,所以这需要中央控制器(在wlan的情况下是接入点(ap))控制多用户发送的定时。
5.在802.11ax中,这通过发送被称为触发帧的特殊控制帧的ap来实现。触发帧携带诸如可以参与多用户发送的每个sta的身份信息、发送持续时间、用于每个sta的子信道(称为资源单元ru)分派和其它必要信息的信息。触发帧中指示的sta在自触发帧结束起的固定时间间隔(sifs)之后在所分派的ru上发送它们各自的帧。当ap具有关于参与多用户发送的sta的足够信息(诸如,缓冲器状态、sta操作状态等)时,此布置足够了。但是,存在如下情况:ap可能不具有关于sta的足够信息来以有效的方式执行必要的ru分派。在这样的情况下,有益的是:将ru分派给具有相似特性的一组sta,并且让该组sta基于它们的实际需要来争用(contend)ru。为了满足这样的需要,已经在802.11ax中引入了上行链路ofdma随机接入过程,其在此称为“uora”。uora的细节在[npl2]和[npl3]的第9.58.2.5.1节中找到。
[0006]
引用列表
[0007]
非专利文献
[0008]
npl 1:ieee802.11-15/0132r14,specification framework for tgax,2016年1月
[0009]
npl 2:ieee802.11-15/1105r0,ul ofdma-based random access procedure
[0010]
npl 3:ieee802.11-16/0024r0,proposed tgax draft specification
[0011]
npl 4:ieee std 802.11-2012


技术实现要素:

[0012]
然而,在[npl1]、[npl2]和[npl3]中不存在对基于sta的业务类型、缓冲器负载或其它设备属性对于随机接入的资源优先级排序的支持。需要在ul ofdma随机接入期间对选择的帧类型和/或sta类别分配较高优先级的方法。
[0013]
因此,本公开的非限制性示例性实施例有助于为多用户无线通信系统中的无线站提供随机接入方法,该方法包括:(a)接收由无线接入点发送的触发信号,该触发信号指定用于由触发信号分派的频率资源的条件;(b)争用对无线介质的访问;以及(c)当无线站赢得随机接入争用时,确定无线站是否满足触发信号中指定的条件;以及(d)当无线站满足条件时,在多个频率资源上并发地发送多个帧;(e)当无线站不满足条件时,在没有所述条件限制的情况下在随机选择的频率资源上发送单个帧;所述条件指定对于频率资源的推荐使用。
[0014]
根据本公开的一个方面,一种用于接入点的集成电路,包括:控制电路,控制:生成包括公共信息字段和用户信息字段的触发帧,所述公共信息字段包括标识触发帧的触发类型的触发类型子字段,其中若干触发类型允许为上行链路ofdma随机接入(uora)分配资源单元(ru),以及所述用户信息字段包括关联标识(aid)子字段,其中具有定义的值的所述aid子字段指示所述用户信息字段为uora分配一个或多个ru;以及将生成的触发帧发送到无线站;以及至少一个输出,输出信号。
[0015]
应注意,一般或特定实施例可以实现为系统、方法、集成电路、计算机程序、存储介质或其任何选择性组合。
[0016]
通过利用本公开中描述的方法,可以有助于在上行链路ofdma随机接入期间对选择的帧类型和/或sta类别分配较高优先级。
[0017]
从说明书和附图,所公开的实施例的附加益处和优点将变得显而易见。所述益处和/或优点可以通过说明书和附图的各种实施例和特征单独地获得,为了获得这些益处和/或优点中的一个或多个,所述各种实施例和特征不需要被全部提供。
附图说明
[0018]
图1是利用经优先级排序的多用户随机接入的系统的特定实施例的图。
[0019]
图2是用作本公开的背景的上行链路ofdma随机接入过程的流程图。
[0020]
图3是使用原始上行链路ofdma随机接入过程的示例多用户帧交换的图。
[0021]
图4是在edca与上行链路ofdma随机接入之间的切换期间使用的发送队列管理的第一实施例的图。
[0022]
图5是在上行链路ofdma随机接入期间使用的发送队列管理的第一实施例的图。
[0023]
图6是用于发起上行链路ofdma随机接入的触发帧的图。
[0024]
图7a图示根据第一实施例的触发帧的公共信息字段650中的“响应偏好”字段的示例。
[0025]
图7b是根据第一实施例的在触发帧中用于表示响应偏好的比特编码的示例。
[0026]
图7c是根据第一实施例的每用户信息字段中的1比特标志的示例。
[0027]
图7d是根据第一实施例的公共信息字段中用以表示最大并发发送的两个比特的示例。
[0028]
图8a是根据第一实施例的所提出的经优先级排序的多用户随机接入过程的流程图。
[0029]
图8b是根据所提出的经优先级排序的多用户随机接入的第一实施例的示例多用户帧交换的图。
[0030]
图9是用于表示触发类型的比特编码的第二实施例的图。
[0031]
图10a是根据所提出的经优先级排序的多用户随机接入的第三实施例的另一示例多用户帧交换的图。
[0032]
图10b图示用于信道条件的对应的比特编码。
[0033]
图11a是根据第四实施例的在上行链路ofdma随机接入期间使用的发送队列管理的图。
[0034]
图11b是用于各种uoraf的示例优先级表。
[0035]
图11c是用于各种uoraf的另一示例信道接入参数。
[0036]
图12是根据所提出的经优先级排序的多用户随机接入的第四实施例的示例多用户帧交换的图。
[0037]
图13是所提出的经优先级排序的多用户随机接入的第五实施例的流程图。
[0038]
图14是根据所提出的经优先级排序的多用户随机接入的第五实施例的示例多用户帧交换的图。
[0039]
图15是示例sta的框图。
[0040]
图16是示例ap的框图。
[0041]
图17是示例sta的框图。
[0042]
图18是示例ap的框图。
具体实施方式
[0043]
借助于以下附图和实施例可以更好地理解本公开。这里描述的实施例本质上仅是示例性的,并且用于描述本公开的一些可能的应用和使用,并且不应当被视为关于这里未明确描述的替代实施例而限制本公开。
[0044]
在任何无线通信系统中,各种各样的设备可以是无线网络的一部分,每个设备在业务需求、设备能力、电源类型等方面不同。某类设备可能在时延或发送成功率等方面具有高带宽要求、高qos要求,但是可能不太关心功耗,因为它们可能是主电源供电的或具有大电池(例如,膝上型计算机)。虽然另一类设备可能具有较少的带宽要求以及较不严格的qos要求,但是可能相对更关心功耗(例如,移动电话)。又另一类设备可能具有低带宽要求以及非常低的占空比,但是可能由于极小的电池或极长的预期寿命而导致对功耗非常敏感(例如,用于遥感的传感器等)。
[0045]
在许多无线通信系统中,将存在一个或多个中央控制器(例如,ap),其将确定无线网络覆盖区域、无线频率信道、设备准入策略、与其它相邻无线网络的协调等,并且通常还充当后端基础设施网络的网关。中央控制器的示例是蜂窝无线网络中的基站或enb、或wlan中的接入点(ap),等等。
[0046]
即使本公开中描述的技术可以应用于许多无线通信系统,但为了示例的目的,本公开中的其余描述是根据ieee 802.11wlan系统及其关联的术语来描述的。这不应被视为关于替代的无线通信系统而限制本公开。在基于ieee 802.11的wlan中,大多数网络操作在基础设施模式中,即,网络中的所有或大部分业务需要通过ap。因此,任何希望加入wlan的设备(在802.11术语中称为sta)必须首先通过被称为关联(association)的处理与ap协商网络成员资格。在关联之前,大部分wlan还需要某种认证,例如,wpa等。
[0047]
《设备类》
[0048]
参见图1,示例无线网络100可以包括ap 190和许多关联的sta。sta2120和sta6 160表示具有高带宽和可能的高qos要求以及相对低的省电要求的设备类。sta1 110和sta4 140表示可能也具有高带宽和可能的高qos要求、但相对更关心功耗的另一个设备类。在另一个极端,sta3 130和sta5150表示可能具有低带宽要求、但可能对功耗非常敏感的另一类设备。
[0049]
《上行链路ofdma随机接入》
[0050]
通常,无线系统中的信道接入机制可以由中央控制器(例如,802.11中的hcca)集中协调,或者其可以基于诸如csma/ca的分布式接入机制。最近,在正在进行的ieee 802.11ax任务组中,已经引入了一种混合型的信道接入机制,称为上行链路ofdma随机接入(uora)。使用随机接入过程的he(高效率)sta维持被称为ofdma退避(backoff)(obo)计数器的内部计数器。ofdma争用窗口(ocw)是具有初始值ocwmin的整数。802.11ax ap(也称为he ap)向sta报告用于随机接入操作的ocwmin的值。对于初始ul物理层协议数据单元(ppdu)发送,当sta从he ap获得ocwmin的值时,sta将ocw的值设置为ocwmin并将其obo计数器初始化为在0与ocwmin的范围中的随机值。
[0051]
借助于图2中的流程图200可以更好地解释sta处的uora处理。当sta从ap接收触发帧并且确定已经向sta分派了至少一个ru时,uora处理开始。如果这是uora处理被调用的第一个实例,或者如果sta在前一uora时段成功赢得争用,则其obo将等于0。在步骤210,确定obo值是否大于0。如果obo值大于0,则该处理直接跳到步骤240,但是,如果obo值等于0,则该处理转到步骤220,在步骤220,obo被初始化为0与ocw之间的随机值,并且该处理转到步骤230。在步骤230,再次确定obo值是否大于0。如果obo值大于0,则该处理转到步骤240,但是,如果obo值等于0,则该处理直接跳到步骤270。
[0052]
在步骤240,从触发帧中的第一ru分派开始,检查ru是否被分派给sta。如果是,则该处理转到步骤250,在步骤250处obo递减1并且该处理转到步骤260;否则,该处理转到步骤280。在步骤260,确定obo值是否为0。如果obo值为0,则该处理转到步骤270,否则该处理转到步骤280。在步骤270,sta被认为已赢得争用权,并且sta在为该sta分派的ru之中随机选择一个ru,并在所选择的ru上发送其帧,并且uora处理结束。在步骤280,检查触发帧是否存在更多ru分派。如果存在更多ru分派,则uora处理继续,并且该处理跳回到步骤240,否则uora处理结束。
[0053]
参见图3,示出了使用以上解释的uora处理的示例多用户帧交换300。在成功的cmsa/ca争用之后,由图1的ap 190发送用于随机接入的触发帧310。触发帧包含五个ru分派字段312、314、316、318和320,用于将ru1、ru2、ru3、ru4和ru5分别分配给表示一组sta(sta1、sta2和sta3)的aid x。由于触发帧具有用于sta1、sta2和sta3的ru分派字段,所以每
个设备的obo值被随机初始化,例如,分别初始化为10、7和3。根据图2的uora处理200,在ru1、ru2和ru3分派字段312、314和316中的每个中,所有三个sta的obo值递减1。在ru3分派字段316,sta1的obo值等于7,sta2的obo值等于4,并且sta3的obo值等于0。由于其obo值为0的sta3已经赢得争用,所以sta3随机选择ru1 332并在其上发送其ps-poll帧。至于sta1和sta2,它们的obo值继续在ru4和ru5处递减,从而在ru5分派字段320处分别得到值5和2。由于sta1和sta2均未能使各自的obo值达到0,所以sta1和sta2均未能在此触发帧中赢得争用,结果,ru2 334、ru3 336、ru4 338和ru5 340不用于上行链路ppdu。如此示例示出的,由于仅允许一个sta在仅一个ru上发送其帧,所以稀疏网络中的信道利用效率可以很低。
[0054]
虽然uora可以由ap决定在任何时间点被调度,但是最有可能的使用场景是有时ap不具有非常精确的知识、或者对sta的上行链路业务需求一无所知。一些示例情况如下:
[0055]
1.sta在省电模式上运行,并在长打盹(doze)时段之后唤醒。
[0056]
2.存在未关联的sta。
[0057]
3.sta在某时间段内未与ap通信。
[0058]
在这样的情况下,ap没有足够的信息以能够以高效的方式调度多用户上行链路ofdma发送。具体地,ap可能不知道关联的sta的缓冲器状态、或者不知道不能与ap通信的未关联的sta的存在。在这样的情形下,调度uora可能是有益的,但是仅当触发帧可以定向到这样的sta时。利用当前的uora,ap向sta提供差异化服务的唯一方式是在ru分派期间。
[0059]
《lte中的随机接入中的优先级排序》
[0060]
除了802.11ax之外,上行链路ofdma随机接入也用于诸如3gpp lte等的其它无线通信系统中。在lte中,由ue使用随机接入以从enb请求新的信道资源。基于根据ue业务的qos要求对ue业务进行分组并将不同的上行链路信道(频率资源)预分派给不同的业务类,对于lte中的随机接入已经提出了优先级排序方案。在原始随机接入尝试的冲突的情况下,还可以通过利用依赖于类的退避过程来区分优先级。本公开在许多重要方面与这样的方案不同:
[0061]-不需要预分配资源。可以由中央控制器根据需要动态分派资源。
[0062]-不需要将设备分组为不同的类。
[0063]-通过允许较高优先级的设备并发地利用多于一个频率资源、以及通过在随机接入期间区分这样的资源的使用,分配较高优先级。
[0064]
在解释本公开的细节之前,需要简要描述实施本公开的发送设备的相关架构。参见图4,发送设备400可以表示与ieee 802.11wlan sta中的edca机制结合使用uora的参考实施模型。edca(增强分布式信道接入)提供四个经优先级排序的队列用于发送,每一个队列用于特定接入类别(ac)。按优先级递增的顺序,四个ac是背景(ac_bk)、尽力而为(ac_be)、视频(ac_vi)和语音(ac_vo)。ac和它们各自的发送队列用于在基于csma/ca争用的信道接入时段期间区分sta的帧的优先级。以如下这样的方式设置与ac发送队列对应的edca参数:较高优先级队列具有赢得内部和外部争用的较高概率。
[0065]
电路402可以表示过滤器或调度器,其基于分配给帧的用户优先级来屏蔽(screen)来自上层应用的输入帧,并将它们引导到各自的发送队列。可选地,如果实施诸如qmf的管理帧优先级排序方案,则电路402还可以用于将mac层自己生成的管理帧过滤到各自的发送队列中。这里,410、412、414和416分别表示用于ac_vo、ac_vi、ac_be和ac_bk的发
送队列。在edca期间,四个发送队列中的每个都具有它们自己的对应的edca功能(edcaf),所述edca功能基于每个队列的edca参数独立地争用对无线介质的访问。430、432、434和436分别表示与用于ac_vo、ac_vi、ac_be和ac_bk的发送队列对应的edca功能,而420、422、424和426表示发送队列与它们各自的edcaf之间的连接。在两个或更多个edcaf同时赢得争用的情况下,认为内部冲突已经发生,并且只有与具有最高优先级的ac对应的edcaf将得以发送,而其它edcaf将调用退避过程。
[0066]
基于以上知识,本技术的发明人已经完成了本公开。公开了向满足由ap决定的某些已知条件的sta提供较高uora优先级的方法。较高优先级可以指允许合格的设备在随机接入期间访问多个资源单元(ru),或者较高优先级还可以意味着在随机接入期间对介质的较快访问。根据一个示例性实施例,ap在触发帧中通告对于所选择的ru的推荐使用。如果赢得uora争用的sta能够满足推荐的使用条件,则允许所述sta在多个ru上并发地发送,由此导致这些sta享有较高优先级。根据另一示例性实施例,ap在触发帧中通告某个信道条件,在该条件下,具有资格的sta在赢得了uora争用时可以在多个ru上并发地发送同一帧的多个副本,由此增大它们的发送成功概率。
[0067]
根据又一示例性实施例,以如下这样的方式修改用于uora过程的规则:满足由ap在触发帧中通告的用于所选择的ru的推荐使用条件的sta在uora过程中具有导致它们赢得随机接入争用的较高概率的优势。在稍后的部分中详细描述几个示例性实施例,以详细描述本公开。在以下部分中详细描述本公开中提出的经优先级排序的多用户随机接入的各种实施例。
[0068]
《第一实施例》
[0069]
再次参见图4,描述了涉及uora的参考实施模型。如与edca(增强分布式信道接入)相反的,根据第一实施例,uora过程由单个uora功能(uoraf)470来处置。为了与edca参考实施模型结合地无缝工作,需要切换机制,其在被一些特定做法(例如,接收到有效触发帧)触发了时,将把操作从edca切换到uora,并且经由连接器440、442、444和446将对发送队列的控制交给uoraf。在此切换处理期间,可以执行各种总务(housekeeping)过程,诸如,冻结edca退避过程、备份各种edca相关计数器,等等。
[0070]
同时,可能需要恢复或初始化uora相关计数器。在上行链路随机接入时段的结束,必须执行从uora到edca的反向切换处理。在此反向切换期间,冻结uoraf,备份uora计数器,恢复备份的edcaf计数器,并且将发送队列的控制交回给edcaf。为了选择要在uora期间转发到uoraf以用于发送的帧,可以实施ul ofdma ra调度器460。还可以实施单独的uora帧生成器450,其负责生成专门用于在uora期间使用的时间敏感帧,例如,sta的缓冲器状态报告帧。
[0071]
图5可以用于进一步图示uora参考实施模型500。502、510、512、514、516分别与图4的402、410、412、414和416相同。类似地,uora帧生成器520、ul ofdma ra调度器530和uoraf 540分别与图4中描述的450、460和470相同。在上行链路随机接入期间帧的优先级排序可以被视为在两个阶段中发生。在阶段1中,优先级排序发生在sta自身内,并且竞争在各种发送队列中的帧以及mac自身内生成的其它帧之中。阶段1优先级排序很大程度发生在调度器530内。
[0072]
如前所述,调度器530的作用是选择要在uora期间转发到uoraf 540以用于发送的
帧。由于帧可能存在于多于一个ac发送队列中,并且uora特定帧也可以由uora帧生成器520生成,所以调度器可以定义一些简单的帧选择规则,诸如:
[0073]-如果帧由uora帧生成器在uora期间生成,那么选择该帧,否则
[0074]-如果触发帧指示用于例如“响应偏好”的特定“推荐使用”条件,则选择最接近具有最高优先级的ac发送队列的头部且满足“响应偏好”的第一帧,否则
[0075]-如果触发帧未指示任何特定“推荐使用”条件,则根据其ac优先级选择帧。
[0076]
另外,调度器530还需要确保所选择的帧的尺寸适合于在所分派的ppdu持续时间内的发送。可选地,调度器还可以在阶段1中的帧选择处理期间考虑其它因素,诸如,在帧所需的填充量方面的信道利用效率等。
[0077]
阶段2优先级排序牵涉参与上行链路随机接入的各种sta之中的竞争,并且与uora过程和相关信道接入参数紧密联系。uoraf负责阶段2优先级排序,其是本公开的重点。
[0078]
参见图6,600表示由ap用于将ru分配给参与多用户上行链路发送的sta的通用触发帧的帧格式。帧600包括:帧控制字段610,其指示帧属性,诸如,帧类型、子类型等;持续时间字段620;可选接收器地址字段630;发送器地址字段640;公共信息字段650,其指示关于对所有用户有用的响应帧的信息,诸如,长度、sig-a内容、触发类型等;一个或多个每用户信息字段660、...670,其指示与特定用户有关的信息,诸如,要用于响应帧的mcs、ru分派、站id等;以及最后的帧校验序列(fcs)680。
[0079]
用于随机接入的触发帧是触发帧的特殊子类型,并且通过公共信息字段650中的触发类型子字段、或者通过在每用户信息字段660、...670中定义特殊站id等来被如此标识。如果使用第一种方法,即,触发帧被专门定义为用于随机接入,则触发帧中分派的所有ru都可用于随机接入,而如果使用第二种方法,则只有在各个每用户信息字段中分派的ru被允许用于随机接入。
[0080]
如在本公开中所提出的,ap通告用于ru的预定或已知条件,使得满足条件的sta被允许在多个分配的ru上并发地发送多于一个帧。条件列表可以在诸如ieee 802.11ax的工业标准中定义,并且可以为所有顺从(compliant)的设备所知。还可以的是,条件列表还可以由ap在关联处理期间向设备通知、或者在诸如信标帧的周期性帧中被定期通告。在第一实施例中,该条件可以被称为“响应偏好”,并且可以在触发帧的公共信息字段650中由4个比特表示,如图7a所示。
[0081]
图7a中的“响应偏好”字段700还可以包括类比特702和3比特子类字段704。顾名思义,类比特指示ap优选的响应的一般类。例如,如果类比特为“0”,则优选的响应可以指特定帧类型,而如果类比特是“1”,则优选的响应可以指特定接入类别(ac)的帧、或来自处于特定关联状态或特定功率管理模式中的sta的帧。子类字段可以指示ap优选的特定响应。利用这4比特,可以指示多达16种不同的“响应偏好”。
[0082]
图7b中的表710是“响应偏好”编码的一个示例。某些值可能未使用,并且可能被保留用于未来扩展(例如,714),而某些值也可以用于指示对特定ru的使用没有限制(例如,712)。
[0083]
如图7c所示,每个用户信息字段660、......670中的1比特标志720(在此称为rpflag)可以用于指示所指示的“响应偏好”是否应用于在该每用户信息字段中分派的ru。如果rpflag为“0”,则“响应偏好”不应用于ru,但是,如果rpflag为“1”,那么“响应偏好”应
用于ru。所指示的“响应偏好”标准应用的ru可以被称为特殊ru,而所指示的“响应偏好”标准不应用的ru可以被称为通用ru。
[0084]
类似地,允许sta并发地发送的帧的最大数目可以由公共信息字段中的两个比特表示,如图7d中的表730所示。比特值“00”、“01”、“10”和“11”分别表示1、2、3和4个最大并发发送。在特殊情况下,ap可以使用“00”来明确地禁止多个并发发送。
[0085]
根据第一实施例,ap在触发帧的公共信息字段中指示“响应偏好”以及允许sta并发地发送的帧的最大数目。ap还通过选择性地将每用户信息字段中的rpflag设置为“1”来指示“响应偏好”应用的ru。当接收到触发帧时,sta首先检查在触发帧中是否存在分派给sta的至少一个ru。如果是,则sta根据uora过程继续争用无线介质。如果sta赢得uora争用,则sta可以根据以下规则发送多个帧,多达由图7d中的最大并发发送子字段730指示的数目:
[0086]-如果要发送的下一帧满足“响应偏好”标准,则sta可以从分派的ru的组中随机选择任何一个ru(特殊ru或通用ru)并发送该帧。
[0087]-如果要发送的下一帧不满足“响应偏好”标准,则sta可以仅在通用ru(即,“响应偏好”被设置为禁用的ru)中随机选择一个ru来发送该帧。
[0088]-重复该处理,直到sta没有更多帧要发送、或者sta已经发送了允许的最大数目的帧。
[0089]
如果争用uora的sta的数目很大,则存在如下可能性:多于一个sta赢得争用并随后在不同ru上发送多个帧,从而导致与原始uora相比增加的冲突机会。如此,ap在为最大并发发送子字段730选择适当值时需要取得平衡,使得冲突率在可接受的限度内。
[0090]
借助于图8a和流程图800,可以更好地解释根据第一实施例的uora处理。当sta从ap接收触发帧并且确定已经向sta分派了至少一个ru时,uora处理开始。如果这是uora处理被调用的第一个实例,或者如果sta在前一uora时段成功赢得争用,则其obo将等于0。ocw的值被初始地设置为ocwmin,其可以被设置为默认值、或者可以从ap获得。在步骤810,确定obo值是否大于0。如果obo值大于0,则该处理直接跳到步骤816,但是,如果obo值等于0,则该处理转到步骤812,在步骤812,obo值被初始化为在0与ocw之间的随机值,并且该处理转到步骤814。
[0091]
在步骤814,再次确定obo值是否大于0。在obo值大于0的情况下,该处理转到步骤816,但是,如果obo值等于0,则该处理直接跳到步骤832。在步骤816,从触发帧中的第一ru分派字段开始,检查ru是否被分派给sta。如果是,则该处理转到步骤818,在步骤818,obo值递减1,并且该处理转到步骤830,否则该处理转到步骤820。在步骤830,确定obo值是否为0。如果obo值为0,则该处理转到步骤832,否则该处理转到步骤820。在步骤820,检查触发帧是否存在更多ru分派字段。如果存在更多ru分派字段,则uora处理继续,并且该处理跳回到步骤816,否则uora处理结束。
[0092]
在步骤832,sta被认为已经赢得争用权,并且sta检查其是否满足“响应偏好”条件。如果是,则处理转到步骤836,否则处理转到步骤834,在步骤834,sta从分配给sta的剩余通用ru的列表中随机选择一个通用ru,并且终止uora处理,并且处理转到步骤840。在步骤836,sta从分配给sta的剩余特殊或通用ru的列表中随机选择任何一个ru,并且处理转到步骤838。
[0093]
在步骤838,sta检查在其发送队列中是否存在更多帧,并且还检查被选择用于发送的帧的数目到目前为止是否小于由最大并发发送字段730指定的值。如果答案对于两个条件都是“是”,则该处理转回到步骤832,否则uora处理终止,并且处理转到步骤840。在步骤840,sta构造上行链路多用户ppdu,并且最后将多用户ppdu发送到ap,其中所述上行链路多用户ppdu具有公共phy头部、以及对应选择的ru上的填充所述ppdu的数据部分的帧。
[0094]
在图8b所示的示例多用户帧交换850中,ap广播触发帧860,其将ru1862和ru5 870指示为“响应偏好”为“0100”的特殊ru,即,ps-poll帧,而ru2 864、ru3 866和ru4 868是通用ru。所有ru被分配给aid x,其表示一组sta:sta1、sta2和sta3。最大并发发送子字段730被设置为“10”,即,3。由于触发帧具有用于所有三个sta(sta1、sta2和sta3)的ru分派,每个设备的obo被分别随机初始化为10、7和3。根据uora过程200,所有三个sta的obo在ru1、ru2和ru3中递减1。在ru3,sta1的obo等于7,sta2的obo等于4,并且sta3的obo等于0。
[0095]
由于sta3已经赢得了争用,并且sta3在发送队列中的下一帧恰好是ps-poll,所以允许sta3从多用户ppdu 880中用于发送的ru1 882、ru2884、ru3 886、ru4 888或ru5 890中随机选择任何一个ru。在该示例中,sta3随机选择特殊ru(ru1 882)来发送ps-poll帧。sta3的发送队列中的接下来的两个帧恰好是数据帧,并且由于其不具有在特殊ru上发送的资格,所以sta3随机选择通用ru中的一个(ru3 886)用于发送第一数据帧。由于选择不满足“响应偏好”的帧用于发送,所以,即使允许sta发送多达3个帧,也必须终止uora处理。
[0096]
最后,sta3构造上行链路多用户ppdu 880,并且最后将多用户ppdu880发送到ap,其中所述上行链路多用户ppdu 880具有公共phy头部、以及填充所述ppdu的数据部分的两个帧,其分别是ru1上的ps-poll帧和ru3上的数据帧。假设sta1和sta2未设法赢得争用,可以看出,与图3中的示例相比,由于sta3根据本公开被允许在多个ru上发送多个帧,所以sta3享有较高优先级,并且同时,信道利用效率也高得多。
[0097]
《第二实施例》
[0098]
根据本公开的第二实施例,代替在触发帧的公共信息字段650中将条件用信号通知(signal)为“响应偏好”,可以通过定义各种类型的触发帧来直接用信号通知该条件,每个触发帧指定对于由触发帧分派的ru的特定使用。各种类型的触发帧可以由触发帧600的公共信息字段650中的触发类型子字段来指示。这可以被看作已经在ieee 802.11x任务组中已经考虑的各种触发帧类型的扩展。
[0099]
使用4比特的触发类型表示的示例在图9中的表900中示出。前四个触发类型表示已经被接受作为ieee 802.11ax规范的一部分的特殊使用触发帧。第五个触发类型(用于随机接入的触发帧(一般))表示没有特定的限制或条件的用于随机接入的一般使用触发帧。根据本公开,可以将用于随机接入的触发帧进一步定制为指示用于特定响应类型的随机接入。这些中一些可以如下:
[0100]-用于随机接入的触发帧(缓冲器状态报告)902:恳求(solicit)缓冲器状态报告帧
[0101]-用于随机接入的触发帧(ps-poll)904:恳求ps-poll帧
[0102]-用于随机接入的触发帧(关联请求)906:恳求关联请求帧
[0103]-用于随机接入的触发帧(数据)908:恳求数据帧
[0104]-用于随机接入的触发帧(省电)910:请求来自省电模式下的sta的帧
[0105]-用于随机接入的触发帧(未关联)912:请求来自未关联的sta的帧。
[0106]
由于触发类型限制应用于由触发帧分派的所有ru,所以在此情况下的所有ru将被认为识特殊ru,并且被限制为由其帧满足所指示的响应类型的sta使用。在ap可能想要从一些所分派的ru中移除此限制、或者ap希望仅为一些所分派的ru指定不同的响应类型的情况下,ap可以通过在每用户信息字段中包括如前所述的图7a中的“响应偏好”字段700来这样做。在包括“响应偏好”字段的每用户信息字段中分派的ru将遵循指示的响应偏好、而不是由触发类型指定的响应偏好。
[0107]
作为示例,ap可以将触发帧指示为是用于随机接入的触发类型触发帧(ps-poll),并且在每用户信息1字段、每用户信息2字段和每用户信息3字段中分别将三个ru(ru1、ru2和ru3)分派给sta1、sta2和sta3。ap还可以将公共信息字段中的图7d中的最大并发发送子字段730设置为“01”,即,2。ap还可以在每用户信息3字段中包括具有值“0110”的“响应偏好”字段(即,没有限制),以指示ru3不被限制为ps-poll帧。在此示例中,ru1和ru2将被认为是仅允许ps-poll帧在其上发送的特殊ru,而ru3将被认为是通用ru,并且赢得争用的sta可以在其上发送任何帧。
[0108]
如果sta1赢得uora争用,并且sta1在其发送队列中具有ps-poll帧,则sta1从ru1、ru2和ru3中随机选择ru1以发送ps-poll帧。由于最大并发发送子字段被设置为2,所以sta1可以继续在通用ru(ru3)上发送的其发送队列上的下一帧(数据帧)。
[0109]
第二实施例可能是优选的,因为当在具有相同条件的触发帧中存在许多要分派的ru时,信令开销将更小。
[0110]
《第三实施例》
[0111]
根据本公开的第三实施例,代替通过允许合格的sta发送多个帧来提高sta的优先级,可以通过允许合格的sta发送同一帧的多个副本来提高sta的优先级。能够满足由ap在触发帧中指示的条件的sta可以被认为是合格的sta。
[0112]
根据第三实施例的条件的示例可以指特定信道条件。ap在触发帧中通告特定信道条件,在该条件下,合格的sta在赢得了uora争用时可以在多个ru上并发地发送同一帧的多个副本,由此增大它们的发送成功概率。例如,信道条件可以指由接收sta观测的触发帧的特定信噪比(snr)水平。通过将每用户信息字段中的图7c中的rpflag 720设置为“1”,ap可以为具有满足触发帧的图6中的公共信息字段650中指示的条件的所观测的对于所接收的触发帧的snr值的sta,保留一些所分派的ru。
[0113]
在第三实施例中,这样保留的ru可以称为特殊ru,而其余ru可以被认为是通用ru。替代地,ap还可以通过定义保留的站id或aid以表示特定信道条件,来指示特殊ru。信道条件的其它示例可以是所接收的触发帧的接收器信号强度指示符(rssi),或者其也可以是sta所经历的某个干扰水平等。在规划ru分派时,ap还可以分派在频域中彼此远离的特殊ru,以便通过利用频率分集来进一步增大发送成功概率。
[0114]
用于信道条件的示例编码方案在图10b中的表1050中图示。可以使用四个比特来指示各种信道条件。例如,“0000”1052、“0001”1054、“0010”1056和“0011”1058指示在由sta接收的触发帧的snr水平方面的信道条件;“0100”1060、“0101”1062、“0110”1064和“0011”1066指示在由sta接收的触发帧的rssi水平方面的信道条件,而“1000”1068、“1001”1070、“1010”1072和“1011”1074指示在sta所经历的干扰水平的最新值方面的信道条件。其余值
被保留用于未来使用。
[0115]
作为示例,在图10a中图示了多用户随机接入帧序列1000。在触发帧1010中,ap可以在每用户信息1、每用户信息2、每用户信息3、每用户信息4和每用户信息5字段中将五个ru(ru1 1012、ru2 1014、ru3 1016、ru4 1018和ru5 1020)分别分派给sta1、sta2和sta3。ap在公共信息字段650中包括信道条件子字段,并如图10b的1058中那样将其设置为“0011”,以指示接收在低于10db的snr水平的触发帧的sta被允许发送同一帧的多个副本。复制的数目限于由公共信息字段中的图7d中的最大并发发送子字段730指示的数目,其在此示例中被设置为“01”,即,2。通过在各个每用户信息字段中将rpflag设置为“1”,ap进一步指示ru1和ru5可以用于满足所指示的信道条件的sta的多个并发发送。ru2、ru3和ru4的每用户信息字段中的rpflag被设置为“0”。
[0116]
这里,ru1和ru5将被认为是特殊ru,而ru2、ru3和ru4将被认为是通用ru。在此示例中,sta1赢得uora争用,并且由于由sta1观测的触发帧的snr水平恰好小于10db,因此sta1具有发送同一帧的多个副本的资格。sta1具有ps-poll帧作为其发送队列中的下一帧,并且sta1从ru1 1032、ru2 1034、ru3 1036、ru4 1038和ru5 1040中随机选择ru41038以发送ps-poll帧。由于最大并发发送子字段被设置为2,所以允许sta1再发送ps-poll的一个副本,并且如此,sta1继续从两个特殊ru(ru1 1032和ru5 1040)中随机选择ru1 1032以发送ps-poll帧的第二个副本。
[0117]
根据第三实施例的条件的另一示例可以指特定sta类型,例如,具有极低占空比和非常严格的功率约束的传感器类型sta。由于不成功的发送和随后的重传可能导致相对大的功率浪费,所以期望最小化这样的sta的发送失败概率。为了确保更高的发送可靠性,ap可以保留一些ru用于这样的sta专用,并允许它们发送同一帧的多个副本。
[0118]
在ap了解存在可以通过降低它们的发送失败概率而显著受益的成员sta的情况下,第三实施例可能是优选的。通过允许这样的sta在多个ru上并发地发送同一帧的多个副本,ap可以尝试改善它们的发送成功概率。本公开可以用于补充用于改善发送成功概率的其它方案,诸如,调整发送mcs水平、或发送功率水平,等等。
[0119]
《第四实施例》
[0120]
图11a可用于图示用于第四实施例的uora参考实施模型1100。调度器1102以及四个发送队列1110、1112、1114和1116分别与图5的调度器502和发送队列510、512、514和516相同。类似地,uora帧生成器1120与图5中描述的uora帧生成器520相同。在先前的实施例中,sta维持单个uoraf 540和对应的信道接入参数集。sta将使用关联的信道接入参数通过单个uoraf争用对介质的访问。如果uoraf赢得争用,则在由ap设置的条件被满足的情况下允许sta在不同ru上发送多个帧。
[0121]
根据第四实施例,sta可以维持多个uoraf 1140、1150、1160等、以及它们对应的信道接入参数。sta维持的uoraf的确切数目n可以由诸如ieee 802.11ax的标准化主体(body)决定并且为所有顺从的设备所知。虽然uora调度器1130的主要功能是将帧转发到uoraf以用于信道接入争用,但是,由于存在多个uoraf,uora调度器1130处的阶段1优先级排序过程与uora调度器530处的阶段1优先级排序过程相比略有不同。作为示例,ieee 802.11ax规范可以将sta维持的uoraf的数目n定义为等于3。
[0122]
此外,如图11b中的表1170所示,三个uoraf可以被分配三个不同的优先级等级:高
优先级1172、正常优先级1174或低优先级1176。类似地,要转发到三个uoraf的帧也可以被分类为三个优先级等级,如表1170的第二列所示。可以根据帧类型以及sta的关联状态或功率管理模式将帧分类,使得在上行链路随机接入期间最合适或最有可能被使用的帧被分配较高优先级。例如,如果sta处于省电功率管理模式中,那么缓冲器状态报告帧、ps-poll帧和来自ac_vo发送队列1110的所有帧被分类为高优先级,而来自ac_vi发送队列1112的帧被分类为正常优先级。
[0123]
如果sta处于未关联或解除关联状态中,那么认证帧和关联请求帧被分类为高优先级,而探测请求帧被分类为正常优先级。如果sta处于关联状态中,那么组合(collocated)干扰报告帧被分类为高优先级。如果sta处于活动(active)功率管理模式中,那么缓冲状态报告帧以及来自ac_vo发送队列1110的所有帧被分类为正常优先级。所有其它sta状态/模式中的所有其它帧类型被分类为属于低优先级等级。被分类为高优先级、正常优先级和低优先级的帧由uora调度器1130分别转发到uoraf 1140、uoraf 1150和uoraf 1160。这里图示的分类仅是一个示例,并且更多这样的分类是可能的。
[0124]
参见图11c,还可以定义表1180,其指定要用于各种优先级等级的信道接入参数。至少,表1180将指定ocw
min
和ocw
max
值以用于每个优先级等级1182、1184和1186。由于ocw的最小尺寸(ocw
min
)直接影响sta赢得争用的速度有多快,所以ocw
min
的值对于更高优先级等级而更小。类似地,ocw的最大尺寸(ocw
max
)影响sta为了争用而可能进行的重试的次数以及争用窗口的最大尺寸;通常,ocw
max
也可能对于更高优先级等级而更小。
[0125]
还可以定义附加参数,例如,发送概率(ptx),其指示赢得争用的sta的发送概率。ptx值为1指示sta每当赢得争用时都进行发送,而ptx值为0.5指示sta可能仅在其赢得争用的时间的50%进行发送。还可以定义其它参数,诸如,重传限制,即,允许sta重试争用同一帧的次数,等等。
[0126]
根据第四实施例,ap可以在触发帧中指定sta可以进行的最大并发发送。然而,sta可以进行的并发发送的实际数目是三个因素之中的最小值:uoraf的数目、准备发送的不同优先级等级的帧的数目、以及由ap为最大并发发送字段指定的值。ap还可以指定关于一些或所有ru的条件,其确定允许sta选择用于发送的ru。
[0127]
根据实施方式,条件可以表示“响应偏好”编码710,或者条件可以表示触发类型编码900,或者条件还可以表示信道条件编码1050。具有附加到其的条件的ru被称为特殊ru,而没有附加任何条件的那些ru被称为通用ru。在接收到有效的触发帧时,uora调度器1130按照uoraf的优先级从高到低的顺序,将来自每个优先级等级的一帧转发到如根据最大并发发送字段730而允许的对应的uoraf。每个这种uoraf都根据它们各自的信道接入参数(诸如,表1180中指定的参数)争用对无线介质的访问。
[0128]
赢得争用的uoraf可以根据以下规则选择ru来发送其帧:
[0129]-如果要发送的帧满足指定的条件,则uoraf可以从该组未使用的ru(特殊ru或通用ru)中随机选择任何一个ru。
[0130]-如果要发送的帧不满足指定的条件,则uoraf可以仅在未使用的通用ru中随机选择一个ru。在上行链路随机接入ppdu中,同一sta仅可以发送不满足指定的条件的一个帧。
[0131]-一个ru仅可以被选择一次,即,两个不同的uoraf可能不选择同一ru。赢得争用的第一个uoraf首先选择ru。如果多于一个uoraf在同一个ru赢得争用,则具有更高优先级的
uoraf首先选择ru。
[0132]
可以将图12中图示的多用户帧交换1200作为第四实施例的示例。在此示例中,每个sta维持的uoraf的数目固定为3个。优先级等级分类及其对应的信道接入参数分别如图11b和图11c中的表1170和表1180所示。sta1正操作在省电功率管理模式中,并且其发送队列具有各自来自三个优先级等级(ps-poll帧、ac_vi数据帧和ac_be数据帧)的至少一个帧。
[0133]
ap广播触发帧1210,其指示ru1 1212和ru5 1220作为“响应偏好”为“0100”的特殊ru,即,ps-poll帧,而ru2 1214、ru3 1216和ru4 1218是通用ru。所有ru被分配给aid x,其表示一组sta:sta1、sta2和sta3。最大并发发送子字段730被设置为“10”,即,3。为简洁起见,在此示例中仅考虑sta1处的uora过程。由于触发帧1210具有用于sta1的ru分派,所以uora调度器1130将ps-poll帧转发到高优先级uoraf1,将ac_vi数据帧转发到正常优先级uoraf2,并且将ac_be数据帧转发到低优先级uoraf3。三个uoraf(uoraf1、uoraf2和uoraf3)的每个具有它们的obo,即,分别被随机初始化为3、5和8的obo1、obo2和obo3。
[0134]
根据uora过程200,所有三个obo在ru1、ru2和ru3中递减1。在ru3,obo1等于0,obo2等于2,并且obo3等于5。由于uoraf1已经赢得了争用,并且由于uoraf1的帧恰好是ps-poll,所以允许uoraf1从ru1 1232、ru2 1234、ru3 1236、ru4 1238或ru5 1240中随机选择任何一个ru,用于在多用户ppdu 1230中的发送。在该示例中,sta1随机选择特殊ru(ru1 1232)以发送ps-poll帧。obo2和obo3在ru4和ru5中继续递减1,使得obo2在ru5中达到0,而obo3在ru5中等于3。由于uoraf2已经在ru5中赢得了争用,并且uoraf2中的帧恰好是数据帧。由于数据帧不具有在特殊ru上发送的资格,所以uoraf2随机选择一个通用ru(ru4 1238)用于发送数据帧。
[0135]
即使允许sta发送多达3帧,也由于uoraf3未赢得争用,所以uora处理必须终止。但是,即使uoraf3已经在ru5赢得争用,uoraf3也将不被允许发送其数据帧,因为每sta仅允许不满足指定的条件的一个帧发送。最后,sta1构造具有公共phy头部和填充ppdu的数据部分的两个帧(分别是ru1上的ps-poll帧和ru4上的数据帧)的上行链路多用户ppdu 1230,并且最后将多用户ppdu 1230发送到ap。无论sta2和sta3的uoraf是否设法赢得争用,都可以看出,与图3中的示例相比,由于sta1根据本公开被允许在多个ru上发送多个帧,所以sta1在此示例中享有更高优先级。
[0136]
由于每个uoraf基于其自己的信道接入参数争用介质,所以较高优先级uoraf赢得争用的概率较高。此外,由于每个uoraf争用独立于其它uoraf的介质,所以,即使一个sta被允许多个发送机会,也并非所有合格的uoraf都可以赢得争用,因此第四实施例的冲突率与前三个实施例相比将更小。
[0137]
《第五实施例》
[0138]
前面的实施例通过允许合格的sta在随机接入期间访问更多资源单元来分配较高优先级。第五实施例通过允许合格的sta在随机接入期间更快地访问介质来分配较高优先级。
[0139]
根据本公开的第五实施例,ap通过在触发帧中通告一些所分配的ru的条件,来保留那些ru以用于由合格的sta使用。修改uora过程,使得满足条件的sta具有比其它sta更快地赢得uora争用的更高可能性。所指示的条件应用的ru可以被称为特殊ru,而所指示的条件不应用的ru可以被称为通用ru。由于通用ru不具有附加至其的任何条件,所以所有sta都
被认为有资格在通用ru上发送,而只有能够满足附加至特殊ru的指定的条件的sta才有资格在特殊ru上发送。在uora处理期间,合格的sta(即,满足ru上指定的条件的sta)的obo递减比不满足条件的sta的obo递减的值大的值。
[0140]
借助于图13中的流程图1300,可以更好地解释sta处的经修改的uora处理。当sta从ap接收触发帧并且确定已经将至少一个ru分派给sta时,经修改的uora处理开始。如果这是经修改的uora处理被调用的第一个实例,或者如果sta在前一uora期间成功赢得争用,则其obo将等于0。
[0141]
在步骤1310,确定obo值是否大于0。如果obo值大于0,则该处理直接跳到步骤1340,但是,如果obo值等于0,则该处理转到步骤1320,在步骤1320,obo值被初始化为0与ocw之间的随机值,并且该处理转到步骤1330。在步骤1330,再次确定obo值是否大于0。如果obo值大于0,则该处理转到1340,但是,如果obo值等于0,则该处理直接跳到步骤1380。在步骤1340,从触发帧中的第一ru分派开始,检查ru是否被分派给sta。如果是,则该处理转到步骤1350,否则该处理转到步骤1390。
[0142]
在步骤1350,sta基于为ru指定的条件(如果有的话),检查sta是否有资格在该ru上发送;如果是,则该处理转到步骤1360,否则该处理转到步骤1390。在步骤1360,obo值递减1,并且该处理转到1370,在1370,再次确定obo值是否等于0,并且,如果其为0,则该处理转到步骤1380,否则该处理转到步骤1390。在步骤1380,认为sta已经赢得了争用权,并且sta在为sta分派的sta有资格发送的ru之中随机选择一个ru,并发送其帧,并且经修改的uora处理结束。在步骤1390,检查触发帧是否存在更多ru分派字段。如果存在更多ru分派字段,则经修改的uora处理继续,并且该处理跳回到步骤1340,否则经修改的uora处理结束。
[0143]
在图14所示的示例中,ap广播触发帧1410,其将ru1 1412和ru51420指示为“响应偏好”为“0100”的特殊ru,即,ps-poll帧,而ru2 1414、ru3 1416和ru4 1418是通用ru。所有ru被分配给aid x,其表示一组sta:sta1和sta2。sta1的发送队列中的下一帧是ps-poll帧,而sta2中的下一帧是数据帧。由于触发帧具有用于sta1和sta2两者的ru分派,所以每个设备的obo分别被随机初始化为5和4。
[0144]
根据图13的经修改的uora过程1300,sta1的obo在特殊ru(ru1)中递减1,而sta2的obo不递减。sta1和sta2两者的obo在通用ru(ru2、ru3和ru4)的每个中均递减1。在ru4,两个sta的obo等于1。继续到ru5,再次由于ru5是特殊ru,所以仅sta1的obo递减1并且达到值0。由于sta1已经赢得了争用,所以允许sta1从ru1 1432、ru21434、ru3 1436、ru4 1438或ru5 1440中随机选择任何一个ru,用于多用户ppdu 1430中的发送。在该示例中,sta1随机选择特殊ru(ru5 1440)来发送ps-poll帧。可以看出,与图3中的示例相比,由于根据本实施例仅允许sta1在ru1和ru5中递减其obo,所以sta1享有更高优先级,即,更快地访问介质。即使sta1的obo被初始化为与sta2(4)的obo相比更高的值(5),sta1也仍然在sta2之前设法赢得争用。
[0145]
第五实施例的其它变型也是可能的,例如,合格sta的obo递减二(2),而不满足条件的sta的obo递减一(1)。
[0146]
《无线电通信系统》
[0147]
图15图示了由ap实施的用于在触发帧中通告用于向参与上行链路ofdma随机接入的sta提供差异化优先级的条件的示例方法1500。在1510,基于ap关于当前网络条件的观测
(其还可以包括来自sta的反馈等),ap选择要在触发帧中使用的最适当的条件。根据实施方式,条件可以表示“响应偏好”编码710,或者条件可以表示触发类型编码900,或者条件还可以表示信道条件编码1050。在1520,ap执行ru分派,并且还选择将具有应用于它们的条件的ru。在1530,ap构造触发帧,其包括ru分派、以及用于标识具有条件的ru的比特编码。最后,在1540,ap发送触发帧。
[0148]
图16图示了要由利用经修改的上行链路ofdma随机接入的sta实施的示例方法1600。在1610,sta从ap接收触发帧,并解码ru分派以及附加到ru的条件。根据实施方式,条件可以表示“响应偏好”编码710,或者条件可以表示触发类型编码900,或者条件还可以表示信道条件编码1050。在1620,如果触发帧具有用于sta的ru分配,sta基于经修改的uora过程争用无线介质。经修改的uora过程可以指在本公开的不同实施例中解释的各种uora过程中的任何uora过程。在1630,如果sta设法赢得争用,则sta基于在触发帧中用信号通知的条件,在上行链路多用户ppdu的所选择的ru上发送一个或多个帧。
[0149]
《sta的配置》
[0150]
图17是示例sta 1700的框图,sta 1700可以是图1中的sta中的任何一个。sta 1700包括耦接到存储器1720、辅助存储装置1740和一个或多个无线通信接口1750的中央处理单元(cpu)1730。辅助存储装置1740可以是用于永久地存储有关指令代码、数据等的非易失性计算机可读存储介质。在启动时,cpu 1730可以将指令代码和相关数据复制到易失性存储器1720以用于执行。指令代码可以是sta 1700的操作所需的操作系统、用户应用、设备驱动程序(driver)、执行代码等。sta 1700还可以包括电源1710,例如,锂离子电池或纽扣电池等。
[0151]
无线通信接口1750可以包括用于蜂窝通信的接口、或者用于诸如zigbee的短程通信协议的接口,或者无线通信接口1750可以是wlan接口。无线接口1750还可以包括mac模块1752和phy模块1760。在其它子模块之中,mac模块1752可以包括信道接入调度器1754,其负责调度对无线介质的访问。mac模块1752还可以存储用于表示uora条件的比特编码的表1756。phy模块负责将mac模块数据向/从发送/接收信号的转换。无线接口还可以经由phy模块耦接到一个或多个天线1770,所述天线1770负责无线通信信号在无线介质上/从无线介质的实际发送/接收。
[0152]
在特定实施例中,操作系统包括实时操作系统(rtos),用户应用包括网络(web)浏览器或智能电话app,设备驱动程序包括wlan驱动程序,并且执行代码可以包括当由cpu 1730执行时使得方法1600被执行的代码。信道接入调度器1754实施uora过程与edca机制结合使用的参考模型400。根据实施方式,uora条件编码表1756可以表示“响应偏好”编码710,或者其可以表示触发类型编码900,或者其还可以表示信道条件编码1050。uora条件编码表1756可以在制造期间存储有默认值。还可以根据由ap在关联处理期间传递的值、或者基于由ap在诸如信标帧的周期性帧中定期通告的值,更新uora条件编码表1756。
[0153]
sta1700可以包括为了清楚起见在图17中未图示的许多其它组件。仅图示了与本公开最有关的那些组件。
[0154]
《接入点的配置》
[0155]
图18是示例ap 1800的框图,ap 1800可以是图1中的ap 190。ap 1800包括耦接到存储器1820、辅助存储装置8740、一个或多个无线通信接口1850以及其它有线通信接口
1880的中央处理单元(cpu)/830。辅助存储装置1840可以是用于永久地存储有关指令代码、数据等的非易失性计算机可读存储介质。在启动时,cpu 1830可以将指令代码和相关数据复制到易失性存储器1820以用于执行。指令代码可以是ap 1800的操作所需的操作系统、用户应用、设备驱动程序、执行代码等。指令代码的尺寸以及因此辅助存储装置1840和存储器1820的存储容量可以基本上大于sta1700的尺寸以及存储容量。ap 1800还可以包括电源1810,其在大部分情况下可以是电源线(power mains),但在某些情况下也可以是例如用于汽车电池的某种高容量电池。有线通信接口1880可以是以太网接口、或电力线接口、或电话线接口等。
[0156]
无线通信接口1850可以包括用于蜂窝通信的接口、或者用于诸如zigbee的短程通信协议的接口,或者无线通信接口1850可以是wlan接口。无线接口1850还可以包括mac模块1852和phy模块1860。ap的mac模块1852可以基本上比sta1700的mac模块更复杂,并且可以包括许多子模块。在其它子模块之中,mac模块1852可以包括ru分派调度器1854,其负责执行方法1500的步骤1520。mac模块1852还可以存储用于表示uora条件的比特编码的表1856。phy模块负责将mac模块数据向/从发送/接收信号的转换。无线接口还可以经由phy模块耦接到一个或多个天线1870,所述天线1870负责无线通信信号在无线介质上/从无线介质的实际发送/接收。
[0157]
在特定实施例中,操作系统包括实时操作系统(rtos),用户应用包括网络浏览器或智能电话app,设备驱动程序包括wlan驱动程序,并且执行代码可包括当由cpu 1830执行时使得图15的方法1500被执行的代码。
[0158]
根据实施方式,uora条件编码表1856可以表示“响应偏好”编码710,或者其可以表示触发类型编码900,或者其还可以表示信道条件编码1050。uora条件编码表1856可以在制造期间存储有默认值,但是,ap 1800还可以根据普遍的网络条件调节这些值(如果需要)并且将新的表内容传递给成员sta以用于例如在关联处理期间,或者ap 1800还可以选择在诸如信标帧的一些周期性帧中的信息元素中通告新的表内容。
[0159]
ap 1800可以包括为了清楚起见在图18中未图示的许多其它组件。仅图示了与本公开最有关的那些组件。
[0160]
根据本公开的一个方面,一种用于多用户无线通信系统中的无线站的随机接入方法,该随机接入方法包括:(a)接收由无线接入点发送的触发信号,所述触发信号指定用于由所述触发信号分派的频率资源的条件;(b)争用对无线介质的访问;以及(c)当无线站赢得随机接入争用时,确定无线站是否满足所述触发信号中指定的条件;(d)当无线站满足所述条件时,在多个频率资源上并发地发送多个帧;及(e)当无线站不满足所述条件时,在没有所述条件限制的情况下,在随机选择的频率资源上发送单个帧,所述条件指定对于所述频率资源的推荐使用。
[0161]
根据前述的随机接入方法,在多个频率资源上并发地发送多个帧包括:(i)确定允许无线站并发地发送的帧的最大数目;(ii)在分派给无线站的所有频率资源之中,随机选择频率资源以发送第一帧;(iii)确定无线站是否具有另一帧要发送;(iv)当无线站具有另一帧要发送时,确定到目前为止已经选择要发送的帧的数目是否小于允许无线站并发地发送的帧的最大数目,并确定在分派给无线站的频率资源之中是否剩余至少一个先前未选择的频率资源;(v)当到目前为止已经选择要发送的帧的数目小于允许无线站并发地发送的
帧的最大数目、并且在分派给无线站的频率资源之中剩余至少一个先前未选择的频率资源时,关于要发送的下一帧,确定无线站是否满足所述推荐使用;及(vi)当无线站满足所述推荐使用时,在分派给无线站的频率资源之中,随机选择先前未选择的频率资源,以发送所述下一帧;并且回到步骤(iii);(vii)当无线站不满足所述推荐使用时,在分派给无线站的频率资源之中,在没有所述推荐使用限制的情况下随机选择先前未选择的频率资源,以发送所述下一帧;并且转到步骤(x);(viii)当到目前为止已经选择要发送的帧的数目等于允许无线站并发地发送的帧的最大数目、或者在分派给无线站的频率资源之中甚至没有一个先前未选择的频率资源剩余时;转到步骤(x);(ix)当无线站没有更多帧要发送时;转到步骤(x);以及(x)构造多用户帧并在它们各自选择的频率资源上发送所述多个帧。
[0162]
根据前述的随机接入方法,所述推荐使用指定无线站所经历的信道条件;并且在多个频率资源上并发地发送多个帧包括:(i)确定允许无线站并发地发送的帧的最大数目;(ii)在分派给无线站的所有频率资源之中,随机选择频率资源以发送帧;(iii)确定到目前为止已经选择要发送的帧的数目是否小于允许无线站并发地发送的帧的最大数目;并确定在分派给无线站的频率资源之中是否剩余至少一个先前未选择的频率资源;(iv)当到目前为止已经选择要发送的帧的数目小于允许无线站并发地发送的帧的最大数目、并且在分派给无线站的频率资源之中剩余至少一个先前未选择的频率资源时,在分派给无线站的频率资源之中,在具有所述推荐使用限制的情况下随机选择先前未选择的频率资源,以发送该帧的另一副本,并且回到步骤(iii);(v)当到目前为止已经选择要发送的帧的数目等于允许无线站并发地发送的帧的最大数目、或者在分派给无线站的频率资源之中甚至没有一个先前未选择的频率资源剩余时,转到步骤(vi);以及(vi)构造多用户帧并在它们各自选择的频率资源上发送所述多个帧。
[0163]
根据前述的随机接入方法,所述争用对无线介质的访问的步骤(b)还包括:并发地争用对无线介质的多个访问,无线站能够尝试的并发争用的最大数目m为所有站所知;并且基于帧类型以及无线站的操作模式或状态,能够由无线站在多用户随机接入期间发送的各帧被分类为m个不同的优先级等级;并且每个所述优先级等级与信道接入参数集关联;并且争用尝试彼此独立,每个争用尝试与来自优先级等级之一的帧和对应的信道接入参数关联。
[0164]
根据前述的随机接入方法,对于每个成功的争用尝试,所述随机接入方法还包括:(i)确定允许无线站并发地发送的帧的最大数目;(ii)确定到目前为止已经选择要发送的帧的数目是否小于允许无线站并发地发送的帧的最大数目;并确定在分派给无线站的频率资源之中是否剩余至少一个先前未选择的频率资源;(iii)当到目前为止已经选择要发送的帧的数目小于允许无线站并发地发送的帧的最大数目、并且在分派给无线站的频率资源之中剩余至少一个先前未选择的频率资源时,关于与该争用尝试关联的帧,确定无线站是否满足所述推荐使用;及(iv)当无线站满足所述推荐使用时,在分派给无线站的频率资源之中,随机选择先前未选择的频率资源,以发送所述下一帧,并且转到步骤(vii);(v)当无线站不满足所述推荐使用时,在分派给无线站的频率资源之中,在没有所述推荐使用限制的情况下随机选择先前未选择的频率资源,以发送所述下一帧;并且转到步骤(vii);(vi)当到目前为止已经选择要发送的帧的数目等于允许无线站并发地发送的帧的最大数目、或者在分派给无线站的频率资源之中甚至没有一个先前未选择的频率资源剩余时,转到步骤
(vii);(vii)确定所有其它争用尝试是否已经完成;(viii)当所有其它争用尝试已经完成时;转到步骤(x);(ix)当至少一个争用尝试仍在进行中时;回到步骤(vii);以及(x)构造多用户帧并在它们各自选择的频率资源上发送所述多个帧。
[0165]
根据前述的随机接入方法,所述信道接入参数包括争用窗口的最小值ocwmin、争用窗口的最大值ocwmax和发送概率,较高优先级等级的ocwmin的值和ocwmax的值低于或等于较低优先级等级的ocwmin的值和ocwmax的值,并且较高优先级等级的发送概率的值高于或等于较低优先级等级的发送概率的值。
[0166]
根据前述的随机接入方法,所述争用对无线介质的访问包括:(i)确定无线站是否具有帧要发送;并且当无线站具有帧要发送时,(ii)确定其退避计数器obo的值是否等于零;(iii)当其退避计数器的值等于零时,无线站被认为已经赢得了争用;(iv)当其退避计数器的值大于零时,对于分派给无线站的下一频率资源,确定所述触发信号中指示的所述推荐使用是否应用于该频率资源;(v)当所述推荐使用应用于该频率资源时,确定无线站是否满足所指定的推荐使用;及(vi)当无线站满足所指定的推荐使用时,在该频率资源中将其退避计数递减一(1),并且回到步骤(ii);(vii)当无线站不满足所指定的推荐使用时,不在该频率资源中递减其退避计数,并且回到步骤(ii);以及(viii)当所述推荐使用不应用于该频率资源时,在该频率资源中将其退避计数递减一(1),并且回到步骤(ii)。
[0167]
根据本公开的另一方面,一种用于多用户无线通信系统中的接入点的方法,该方法包括:在用于随机接入的触发信号中,通告用于由触发信号分派的频率资源的条件,所述条件指定对于所述频率资源的推荐使用,所述推荐使用指示以下中的任何一个:能够在所述频率资源上发送的帧的类型,或者能够在所分派的频率资源上发送的无线站的功率管理模式,或者能够在所分派的频率资源上发送的无线站的关联状态,或者无线站所经历的信道条件,所述信道条件指示由无线站接收的触发信号的信噪比snr、或由无线站接收的触发信号的接收器信号强度指示符rssi、或由无线站所经历的干扰的水平。
[0168]
根据前述的方法,通过所述触发信号的公共信息字段中的四比特字段显式地用信号通知所述条件,十六个可能值已经被预定义并且为所有顺从的设备所知;所述条件所应用的频率资源中的每个用所述触发信号的对应的每用户信息字段中的单个比特来标识;以及在所述触发信号的公共信息字段中也显式地指示能够由无线站并发地发送的帧的最大数目。
[0169]
根据前述的方法,通过所述触发信号的公共信息字段中的触发类型字段隐式地指示所述条件;所述条件所应用的频率资源中的每个用所述触发信号的对应的每用户信息字段中的单个比特来标识;并且在所述触发信号的公共信息字段中也显式地指示能够由无线站并发地发送的帧的最大数目。
[0170]
根据本公开的另一方面,一种包括处理器的无线站,该处理器:(a)接收由无线接入点发送的触发信号,所述触发信号指定用于由所述触发信号分派的频率资源的条件;(b)争用对无线介质的访问;(c)当无线站赢得随机接入争用时,确定无线站是否满足所述触发信号中指定的条件;(d)当无线站满足所述条件时,在多个频率资源上并发地发送多个帧;及(e)当无线站不满足所述条件时,在没有所述条件限制的情况下,在随机选择的频率资源上发送单个帧,所述条件指定对于所述频率资源的推荐使用。
[0171]
根据前述的无线站,在(b)中的在多个频率资源上并发地发送多个帧时,所述无线
站还:(i)确定允许无线站并发地发送的帧的最大数目;(ii)在分派给无线站的所有频率资源之中,随机选择频率资源以发送第一帧;以及(iii)确定无线站是否具有另一帧要发送;(iv)当无线站具有另一帧要发送时,确定到目前为止已经选择要发送的帧的数目是否小于允许无线站并发地发送的帧的最大数目,并确定在分派给无线站的频率资源之中是否剩余至少一个先前未选择的频率资源;(v)当到目前为止已经选择要发送的帧的数目小于允许无线站并发地发送的帧的最大数目、并且在分派给无线站的频率资源之中剩余至少一个先前未选择的频率资源时,关于要发送的下一帧,确定无线站是否满足所述推荐使用;(vi)当无线站满足所述推荐使用时,在分派给无线站的频率资源之中,随机选择先前未选择的频率资源,以发送所述下一帧;并且回到步骤(iii);(vii)当无线站不满足所述推荐使用时,在分派给无线站的频率资源之中,在没有所述推荐使用限制的情况下随机选择先前未选择的频率资源,以发送所述下一帧;并且转到步骤(x);(viii)当到目前为止已经选择要发送的帧的数目等于允许无线站并发地发送的帧的最大数目、或者在分派给无线站的频率资源之中甚至没有一个先前未选择的频率资源剩余时;转到步骤(x);(ix)当无线站没有更多帧要发送时;转到步骤(x);(x)构造多用户帧并在它们各自选择的频率资源上发送所述多个帧。
[0172]
根据前述的无线站,所述推荐使用指定无线站所经历的信道条件;并且在(b)中的在多个频率资源上并发地发送多个帧时,所述无线站还:(i)确定允许无线站并发地发送的帧的最大数目;以及(ii)在分派给无线站的所有频率资源之中,随机选择频率资源以发送帧;以及(iii)确定到目前为止已经选择要发送的帧的数目是否小于允许无线站并发地发送的帧的最大数目;并确定在分派给无线站的频率资源之中是否剩余至少一个先前未选择的频率资源;以及(iv)当到目前为止已经选择要发送的帧的数目小于允许无线站并发地发送的帧的最大数目、并且在分派给无线站的频率资源之中剩余至少一个先前未选择的频率资源时,在分派给无线站的频率资源之中,在具有所述推荐使用限制的情况下随机选择先前未选择的频率资源,以发送该帧的另一副本,并且回到步骤(iii);(v)当到目前为止已经选择要发送的帧的数目等于允许无线站并发地发送的帧的最大数目、或者在分派给无线站的频率资源之中甚至没有一个先前未选择的频率资源剩余时,转到步骤(vi);以及(vi)构造多用户帧并在它们各自选择的频率资源上发送所述多个帧。
[0173]
根据前述的无线站,在(b)中争用对无线介质的访问时,所述无线站还:并发地争用对无线介质的多个访问,无线站能够尝试的并发争用的最大数目m为所有站所知;并且基于帧类型以及无线站的操作模式或状态,能够由无线站在多用户随机接入期间发送的各帧被分类为m个不同的优先级等级;并且每个所述优先级等级与信道接入参数集关联;并且争用尝试彼此独立,每个争用尝试与来自优先级等级之一的帧和对应的信道接入参数关联。
[0174]
根据前述的无线站,对于每个成功的争用尝试,所述处理器还:(i)确定允许无线站并发地发送的帧的最大数目;(ii)确定到目前为止已经选择要发送的帧的数目是否小于允许无线站并发地发送的帧的最大数目;并确定在分派给无线站的频率资源之中是否剩余至少一个先前未选择的频率资源;(iii)当到目前为止已经选择要发送的帧的数目小于允许无线站并发地发送的帧的最大数目、并且在分派给无线站的频率资源之中剩余至少一个先前未选择的频率资源时,关于与该争用尝试关联的帧,确定无线站是否满足所述推荐使用;(iv)当无线站满足所述推荐使用时,在分派给无线站的频率资源之中,随机选择先前未
选择的频率资源,以发送所述下一帧,并且转到步骤(vii);(v)当无线站不满足所述推荐使用时,在分派给无线站的频率资源之中,在没有所述推荐使用限制的情况下随机选择先前未选择的频率资源,以发送所述下一帧;并且转到步骤(vii);(vi)当到目前为止已经选择要发送的帧的数目等于允许无线站并发地发送的帧的最大数目、或者在分派给无线站的频率资源之中甚至没有一个先前未选择的频率资源剩余时,转到步骤(vii);(vii)确定所有其它争用尝试是否已经完成;(viii)当所有其它争用尝试已经完成时;转到步骤(x);(ix)当至少一个争用尝试仍在进行中时;回到步骤(vii);以及(x)构造多用户帧并在它们各自选择的频率资源上发送所述多个帧。
[0175]
根据前述的无线站,所述信道接入参数包括争用窗口的最小值ocwmin、争用窗口的最大值ocwmax和发送概率,较高优先级等级的ocwmin的值和ocwmax的值低于或等于较低优先级等级的ocwmin的值和ocwmax的值,并且较高优先级等级的发送概率的值高于或等于较低优先级等级的发送概率的值。
[0176]
根据前述的无线站,在(b)中争用对无线介质的访问中,所述无线站还:(i)确定无线站是否具有帧要发送;并且当无线站具有帧要发送时,(ii)确定其退避计数器obo的值是否等于零;(iii)当其退避计数器的值等于零时,无线站被认为已经赢得了争用;(iv)当其退避计数器的值大于零时,对于分派给无线站的下一频率资源,确定所述触发信号中指示的所述推荐使用是否应用于该频率资源;(v)当所述推荐使用应用于该频率资源时,确定无线站是否满足所指定的推荐使用;及(vi)当无线站满足所指定的推荐使用时,在该频率资源中将其退避计数递减一(1),并且回到步骤(ii);(vii)当无线站不满足所指定的推荐使用时,不在该频率资源中递减其退避计数,并且回到步骤(ii);以及(viii)当所述推荐使用不应用于该频率资源时,在该频率资源中将其退避计数递减一(1),并且回到步骤(ii)
[0177]
根据本公开的另一方面,一种包括处理器的接入点,该处理器:在用于随机接入的触发信号中,通告用于由触发信号分派的频率资源的条件,所述条件指定对于所述频率资源的推荐使用,所述推荐使用指示以下中的任何一个:能够在所述频率资源上发送的帧的类型,或者能够在所分派的频率资源上发送的无线站的功率管理模式,或者能够在所分派的频率资源上发送的无线站的关联状态,或者无线站所经历的信道条件,所述信道条件指示由无线站接收的触发信号的信噪比snr、或由无线站接收的触发信号的接收器信号强度指示符rssi、或由无线站所经历的干扰的水平。
[0178]
根据前述的接入点,通过所述触发信号的公共信息字段中的四比特字段显式地用信号通知所述条件,十六个可能值已经被预定义并且为所有顺从的设备所知,以及所述条件所应用的频率资源中的每个用所述触发信号的对应的每用户信息字段中的单个比特来标识,以及在所述触发信号的公共信息字段中也显式地指示能够由无线站并发地发送的帧的最大数目。
[0179]
根据前述的接入点,通过所述触发信号的公共信息字段中的触发类型字段隐式地指示所述条件。
[0180]
在前述实施例中,本公开通过示例以硬件配置,但是也可以通过与硬件协作的软件来提供。
[0181]
另外,在实施例的描述中使用的功能块通常被实施为lsi设备,其是集成电路。功能块可以形成为单独的芯片,或者功能块的一部分或全部可以被集成到单个芯片中。这里
使用术语“lsi”,但是,也可以根据集成的等级使用术语“ic”、“系统lsi”、“超级lsi”或“超lsi”。
[0182]
另外,电路集成不限于lsi,并且可以通过除lsi之外的专用电路或通用处理器来实现。在制造lsi之后,可以使用可编程的现场可编程门阵列(fpga)、或者允许重新配置lsi中的电路单元的连接和设置的可重构处理器。
[0183]
如果取代lsi的电路集成技术由于半导体技术或源自该技术的其它技术的进步而出现,则可以使用这种技术来集成功能块。另一种可能性是生物技术等的应用。
[0184]
工业适用性
[0185]
本公开可以适用于用于参与多用户随机接入无线通信的设备的优先级排序的方法。
[0186]
参考标记列表
[0187]
1100
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
uora参考实施模型
[0188]
1102
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
调度器
[0189]
1120
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
uora帧生成器
[0190]
1140、1150、1160
ꢀꢀꢀ
uoraf
[0191]
1700
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ

[0192]
1710、1810
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
电源
[0193]
1720、1820
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
存储器
[0194]
1730、1830
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
cpu
[0195]
1740、1840
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
辅助存储器
[0196]
1750
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
无线接口
[0197]
1752、1852
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
mac模块
[0198]
1754
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
信道接入调度器
[0199]
1756、1856
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
uora条件编码表
[0200]
1760、1860
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
phy模块
[0201]
1770、1870
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
天线
[0202]
1800
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
接入点
[0203]
1854
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
ru分派调度器
[0204]
1880
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
有线通信接口
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1