一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

无线网络中的短反馈过程的随机接入的制作方法

2022-02-22 03:19:37 来源:中国专利 TAG:


1.本发明大体上涉及通信网络,并且更具体地涉及无线网络中的无线通信方法和相应的通信装置,诸如接入点(ap)和非ap站等。


背景技术:

2.ieee 802.11(rtm)标准族提供了多用户(mu)方案,以允许在无线网络中单个接入点(ap)调度mu传输,即去往或来自非ap站或“节点”的多个同时传输。与原始802.11网络相比,该方法增加了带宽并减少了延迟要求。
3.允许mu下行链路(dl)传输,其中ap通过所谓的资源单元(ru)向各种非ap站进行多个同时的基本传输。作为示例,资源单元例如基于正交频分多址(ofdma)技术在频域中拆分无线网络的通信信道。
4.还允许由ap触发的mu上行链路(ul)传输。各种非ap站可以通过形成mu ul传输的资源单元同时向ap发送。为了控制非ap站的mu ul传输,ap发送被称为触发帧(tf)的控制帧,其为非ap站定义多个资源单元。
5.根据非ap站在响应中可以提供的信息的性质,存在触发帧的各种变型。主要变型是非ap站发送它们希望的任何数据的基本触发帧。
6.一些ru可以在基本触发帧中使用在登记到ap时分配给特定非ap站的16位关联标识符(aid)而分配给特定非ap站(所谓的调度ru)。
7.其它ru(称为随机ru)使用基于竞争的接入方案可用于非ap站。仅已知三种类型的触发帧来提供对ru的这种随机接入,即基本触发帧、bqrp触发帧和bsrp触发帧。该方案被称为基于ul ofdma的随机接入(uora)方案。
8.uora对于无线网络是有用的,因为uora为非ap站提供了发送的机会,而无需ap轮询非ap站以知道它们对传输的需要。然而,uora遭受各种缺点。
9.与37%的未使用的随机ru和26%的具有冲突的随机ru相比,具有37%(成功使用的随机ru)的低的最大效率。
10.丢失的随机ru(未使用的或冲突的)发生在大的传输持续时间上(因为在uora期间发送中的非ap站通常具有要发送的大量数据)。这大大降低了网络效率。
11.基本触发帧的变型触发帧是实现所谓的空数据包(ndp)反馈报告过程的空数据包(ndp)反馈报告轮询(nfrp)触发帧。该过程允许ap以比利用基本触发帧更有效的方式收集不是来自多个非ap站的信道探测的反馈。ap发送nfrp触发帧以从由nfrp触发帧中的一系列调度aid所标识的许多非ap站请求ndp反馈报告响应。来自非ap站的ndp反馈报告响应是基于he触发的(tb)反馈ndp。
12.与由基本触发帧触发的ul传输的持续时间相比,该过程是短的,主要是因为作为响应的ndp是短的。当在密集环境中使用时,与常规的“具有冲突避免的载波侦听多路访问”csma-ca机制相比,还具有低且稳定的延迟。
13.然而,ndp反馈报告过程也受到一些限制。
14.例如,可以应对可能被删余的连续aid(一些aid可能未被分配给非ap站,或者当非ap站在网络的生命周期期间离开ap时已经被释放)的有限集合(对于20mhz宽的操作频带通常为18或36个)。aid的有限连续集合不适于收集来自大量非ap站(即,基于每个bss)的反馈响应。


技术实现要素:

15.本发明试图克服一些前述问题。
16.根据本发明的第一方面,提供一种无线网络中的通信方法,包括在(非ap)站处的以下步骤:
17.从接入点即ap接收ndp反馈报告轮询触发帧即nfrp触发帧,ndp表示空数据包,所述nfrp触发帧保留用于利用站的ndp反馈报告响应的多个资源单元频调集即多个ru频调集,
18.判断所接收的nfrp触发帧中的关联标识符字段即aid字段是否包括用于定义所述站对所述多个ru频调集的随机接入的预定义aid值,
19.在肯定判断的情况下,从所述多个ru频调集中随机选择响应ru频调集;以及
20.在所选择的响应ru频调集上发送ndp反馈报告响应。
21.相应地,提供一种无线网络中的通信方法,包括在接入点处的以下步骤:
22.向(非ap)站发送ndp反馈报告轮询触发帧即nfrp触发帧,ndp表示空数据包,所述nfrp触发帧保留用于利用所述站的ndp反馈报告响应的多个资源单元频调集即多个ru频调集,其中所述nfrp触发帧中的关联标识符字段即aid字段包括用于定义所述站对所述多个ru频调集的随机接入的预定义aid值,以及
23.从至少一个响应站在响应ru频调集上接收ndp反馈报告响应。
24.为了保持与802.11ax的当前版本兼容,预定义aid值优选地是当各个站登记到ap时为分配给各个站而保留的aid范围之外的aid。
25.因此,可以立即(即,仅使用一个nfrp触发帧)从比在已知的ndp反馈报告过程中实现的调度aid的范围更大的站组中的站获得反馈报告响应。这可以通过在使nfrp触发帧针对更大的站组的同时提供对ru频调集的随机接入来实现。
26.相关地,还提供一种通信装置(ap或非ap站),包括被配置为执行任何上述方法的步骤的至少一个微处理器。
27.本发明的第一方面的实施例的可选特征在所附权利要求中限定。这些特征中的一些在此在下文中参照方法进行解释,同时它们可以被转换成装置特征。
28.在一些实施例中,判断步骤包括判断预定义aid值是否被保留用于尚未与ap相关联的站,例如预定义aid的值2045。尚未关联的站尚未登记到ap,即它们尚未被分配有单独的aid。因此,ap可以容易地从未登记的站获得反馈,例如以随后为它们提供进行登记的mu机会。
29.在其它实施例中,所述判断包括判断预定义aid值是否是基本服务集标识符即bssid(该站所属的bss的索引)以及针对已经与ap相关联的所有站的aid(例如值0或2047)之一。
30.因此,ap可以通过从特定bss的站获得反馈来容易地实现基于bss的策略。也可以
针对所登记的所有站,而不管可以实现的多个bss如何。
31.在一些实施例中,aid字段是如ieee 802.11ax的草案4.1中定义的起始aid字段。因此,可以保持nfrp触发帧的标准化格式。
32.此外,预定义aid值可以在ap在登记时分配给各个站的aid范围之外。再次,这保持与当前的802.11ax标准兼容。
33.在一些实施例中,该方法还可以在站处包括:
34.从ap接收保留多个资源单元的后续触发帧,其中,基于响应ru频调集的索引将资源单元分配给站,
35.响应于后续触发帧,在所分配的资源单元上发送基于触发的ppdu响应。
36.相应地,该方法还可以包括:由ap发送保留多个资源单元的后续触发帧,其中,使用响应ru频调集的索引将资源单元分配给响应站。在每20mhz信道的后续触发帧中可以针对多达九个响应站。
37.优选地,后续触发帧仅包括分配给相应的各个站的资源单元,即没有随机ru。
38.在该方法中,站的随机接入从常规的基本触发帧移动到nfrp触发帧。由于未使用的随机资源单元在较短的持续时间内丢失,有利地减少了未使用的随机资源单元对网络效率的影响。后续触发帧将ru分配给报告了具有需要的特定站(即,不是随机ru),从而避免如在已知技术中的更长持续时间内的未使用的资源单元。
39.在一些实施例中,该方法还可以包括:在站处,判断与后续触发帧中的资源单元相关联的aid是否在给定预定义偏移值的情况下对应于所选择的响应ru频调集的索引。aid可以是索引和偏移值的总和。这使得有可以针对响应站中的特定响应站,尽管该响应站的aid是未知的(有时甚至还未分配)。
40.在其它实施例中,如果站还在后续触发帧中确定具有与ap分配给该站的aid相对应的关联aid的资源单元,则站丢弃具有与所选择的响应ru频调集的索引相对应的aid的资源单元,以使用具有所分配的aid的资源单元来发送基于触发的ppdu响应。换句话说,站优先考虑具有分配的aid的ru,而不是具有基于ru频调集索引的aid的ru。这有助于降低后续ru中的冲突风险。实际上,如果两个非ap站在短ndp反馈报告过程期间在相同的ru频调集上冲突,则只有一个将最终使用具有与ru频调集索引相对应的aid的ru(另一个将使用调度到其自己的aid的另一个ru)。
41.这可以通过给定站在处理声明的ru时的行为的情况下后续触发帧中的适当排序来完成。例如,后续触发帧首先使用由ap在登记时分配给各个站的aid来声明分配给这些各个站的所有资源单元(其可以是单个资源单元),然后使用响应ru频调集的索引来声明分配给响应站的所有资源单元(可以是单个资源单元)。
42.在一些实施例中,站尚未与ap相关联,并且基于触发的ppdu响应是关联管理帧。这可以是如常规地用于站登记/关联的探测、认证、关联请求中的任何一个。因此,对于尚未登记的站,关联过程被加速。
43.在一些实施例中,与后续触发帧中的资源单元相关联的aid是根据响应ru频调集的索引和偏移值构建的。这使得可以在已经使用一定范围的aid的情况下唯一地识别响应站,同时保持与802.11ax标准兼容。
44.在其它实施例中,ap在管理帧(例如,信标帧)中向站发送偏移值。
45.在其它实施例中,偏移值是2048或更高,并且被添加到响应ru频调集的索引以形成与资源单元相关联的aid。因此,所得到的aid被设置在ap在登记时分配给各个站的aid的范围之外。这有利地避免了专用于这种aid的任何特定处理,并且允许这种aid与常规aid(例如,在同一触发帧中)同时使用。
46.在又一些实施例中,后续触发帧在由nfrp触发帧保留的传输机会txop期间发送。
47.在一些实施例中,随机选择响应ru频调集是基于使用站的递减的nfrp退避(nbo)计数器的基于竞争的接入方法。站使用nfrp退避计数器允许动态调整竞争策略。nfrp退避计数器可以是新的退避计数器或已经存在的802.11ax退避计数器,例如ofdma退避计数器或obo计数器。
48.在具体实施例中,如果nbo计数器不大于nfrp触发帧中的ru频调集的数量,则站随机选择ru频调集之一(并且可以将nbo计数器设置为零),否则站将nbo计数器递减nfrp触发帧中的ru频调集的数量。这可以在接收到各个连续的nfrp触发帧时重复。有利地,该方法动态调节各种站之间对ru频调集的随机接入。
49.在接收到后续触发帧时实现nbo计数器的特定实施例中,该方法还可以包括:在站处,判断是否从ap接收到对基于触发的ppdu响应的确认,以及
50.在基于触发的ppdu响应传输成功的情况下,将nfrp竞争窗口即ncw设置为预定义值,并且将nbo计数器初始化为从0至ncw范围内的均匀分布中随机选择的整数值,以及
51.在基于触发的ppdu响应传输未成功的情况下,当ncw小于预定义的最大值时,将ncw更新为2
×
ncw 1,并且在0和ncw的范围内随机选择nbo计数器。
52.再次,该方法动态地调节各种站之间对ru频调集的随机接入。
53.在涉及后续触发帧的一些实施例中,该方法还可以包括:在ap处,
54.在所分配的资源单元上接收对后续触发帧的基于触发的ppdu响应,以及
55.使用从所接收的基于触发的ppdu响应中检索的mac地址获取响应站的aid。
56.因此,ap可以根据所关注的站以适当的方式使用所接收的数据(在ppdu响应中)。
57.在一些实施例中,多个ru频调集中的ru频调集由相邻的两个频调组构成,各个组由非相邻的频调构成,并且所述ndp反馈报告响应是在两个频调组之一上发送的。例如,站可以使用一个或另一个组来指示对与nfrp触发帧相关联的问题的不同响应。
58.在变型中,多个ru频调集中的ru频调集由非相邻频调组构成。这使得可以在根据本发明的第一方面的ndp反馈报告过程中使可用于随机接入的站的ru频调集的数量加倍。
59.根据本发明的第二方面,提供一种无线网络中的通信方法,其包括在(非ap)站处的以下步骤:
60.从接入点即ap接收ndp反馈报告轮询触发帧即nfrp触发帧,ndp表示空数据包,所述nfrp触发帧定义被授权接入用于ndp反馈报告响应的多个资源单元频调集即多个ru频调集的站的关联标识符即aid的第一范围,
61.从所述nfrp触发帧确定对ru频调集的接入方案,
62.在确定为对ru频调集的随机接入的情况下,从所述nfrp触发帧中的范围缩放字段中获得缩放因子,
63.从所述第一范围和所述缩放因子中获得站的aid的第二范围,
64.在站的aid包括在所述第二范围中的情况下,从所述多个ru频调集中随机选择响
应ru频调集,以及
65.在所选择的响应ru频调集上发送ndp反馈报告响应。
66.相应地,提供一种无线网络中的通信方法,包括在接入点处的以下步骤:
67.向(非ap)站发送ndp反馈报告轮询触发帧即nfrp触发帧,ndp表示空数据包,所述nfrp触发帧定义被授权接入用于ndp反馈报告响应的多个资源单元频调集即多个ru频调集的站的关联标识符即aid的第一范围,其中所述nfrp触发帧还包括:
68.接入类型指示,其定义所述ru频调集是否由站随机接入,以及
69.范围缩放字段,其定义用以从所述第一范围获得被授权随机地接入所述多个ru频调集的站的aid的第二范围的缩放因子,以及
70.从具有第二范围中的aid的至少一个响应站,在响应ru频调集上接收ndp反馈报告响应。
71.结果,进一步提供站的短随机接入过程,其中ap具有对被寻址站的数量的控制。然后,ap可以优化用于随机接入的网络效率。这是通过例如针对当前网络状况调整使用范围缩放字段的缩放因子来实现的。例如,ap可以适当地调整在随机地致力于接入ru频调集之一的站的数量与由ap保留的ru频调集的数量之间的比率。
72.为了说明的目的,ap可能当前在aid[45,80]的范围中向站仅分配20个aid,其中很少的站具有被删余的子范围[45,62]中的aid,并且大多数站具有子范围[63,80]中的aid。利用本发明的第二方面,对于ndp反馈报告过程,ap可以提供用于随机接入的18个ru频调集(或者任何其它数量)并且允许更高数量的aid(例如在从45至80的范围中的36)接入它们。范围的所有站(即,20个站)将竞争接入随机接入ru频调集之一,这表现为ru频调集的满意使用。相比之下,已知的技术仅可能寻址范围[45,62]的18个站,由此使得很少的站使用ru频调集。许多这样的ru频调集将保持不被使用,由此大大降低了网络效率。
[0073]
本发明的第二方面还允许保持当前的802.11ax格式。
[0074]
相关地,还提供一种通信装置(无论是ap还是非ap站),其包括被配置为执行上述任何方法的步骤的至少一个微处理器。
[0075]
这些特征中的一些特征在此在下文中参照一种方法进行解释,同时它们可以被转换成装置特征。
[0076]
在一些实施例中,确定接入方案是基于:
[0077]
所述nfrp触发帧中的触发类型字段。该选项有利地保持与将忽略新类型的触发帧的传统站的向后兼容性,或者
[0078]
所述nfrp触发帧中的反馈类型字段。该选项有利地使得可以保持nfrp触发帧的当前版本,或者
[0079]
所述nfrp触发帧中的所述范围缩放字段的值。该选项还使得可以保持nfrp触发帧的当前版本和现有反馈类型。
[0080]
因此,从ap的角度看,接入类型指示在nfrp触发帧中的触发类型字段或反馈类型字段或范围缩放字段中设置有特定值。
[0081]
在使用范围缩放字段以用信号通知接入方案的一些实施例中,范围缩放字段中的零值定义了对ru频调集的调度接入,并且范围缩放字段中的非零值定义了对ru频调集的随机接入。这意味着范围缩放字段传送接入类型指示。当然,该字段的其它值可以用作变型,
例如最高可能值(给定形成该字段的位数)。
[0082]
在一些实施例中,定义对ru频调集的接入方案的接入类型指示与定义第一范围的第一aid的起始aid字段分离。
[0083]
在一些实施例中,缩放因子等于2
ra_sf
,其中,ra_sf是范围缩放字段的值。这简化了站的缩放因子的计算。此外,特定零值提供缩放因子1(20),其可以容易地用作对ru频调集的调度接入的接入类型指示。当然,可使用例如对应表来提供ra_sf与缩放因子之间的其它功能或对应方案。
[0084]
在一些实施例中,第二范围对应于由缩放因子重新缩放的第一范围。这意味着范围宽度(或大小)由因子重新缩放。例如,第二范围具有与第一范围相同的起始aid,其中第二范围的范围宽度被乘以缩放因子。这使得可以保持nfrp触发帧中的字段的当前含义,同时提供容易实现的计算处理。
[0085]
优选地,范围缩放字段为二位或三位字段。这允许针对aid范围调整定义4个或8个重新缩放水平,或者如果保持一个值(例如,零值)以用信号通知随机接入方案,则允许3个或7个重新缩放水平。这些选项减少了待处理的位的量。出于说明性目的,利用2的幂计算出的缩放因子使得可以利用7个重新缩放水平(即,仅3位)提供覆盖仅20mhz信道的所有可分配aid的第二范围(18
×27
=2304》2007可分配aid)。
[0086]
当第一范围(以及因此ru频调集的数量)包括较高数量的aid(用于具有或不具有mimo的较宽信道)时,两位范围缩放字段可以是足够的。例如,具有mimo的80mhz信道提供144个ru频调集。4个重新缩放水平因此可以提供覆盖所有可分配aid的第二范围(144
×24
=2304》2007个可分配aid)。继而范围缩放字段的位长度可以取决于第一范围的宽度(即,取决于在nfrp触发帧中指定的信道带宽字段“ul bw”和复用标志字段)。
[0087]
当然,可以使用其它位长度来提供更高数量的重新缩放水平。
[0088]
在一些实施例中,根据ieee 802.11ax的草案4.1,范围缩放字段被包括在nfrp触发帧的用户信息字段的保留字段中。由于保持当前使用的其它字段不变,因此该方法保持向后兼容性。
[0089]
在变型中,根据ieee 802.11ax的草案4.1,范围缩放字段被包括在nfrp触发帧的公共信息字段的触发相关公共信息字段中。
[0090]
在一些实施例中,响应站具有在第一范围之外的aid。这示出了本发明的第二方面的重新缩放的益处,因为ap现在从不使用常规nfrp技术调度的站接收ndp响应。
[0091]
在一些实施例中,该方法还包括根据nfrp触发帧中的反馈类型字段确定要发送的ndp反馈报告响应。这允许响应站适当地使用随机选择的ru频调集中的频调。
[0092]
在一些实施例中,第一范围包括数量与多个ru频调集的数量相同的aid。这可有利地对应于nfrp触发帧本身中的传统的信号通知。例如,第一范围是由nfrp触发帧中的字段定义的(从nfrp触发帧中的字段确定的),该字段包括起始aid字段、信道带宽字段和复用标志字段。所有这些字段都是在ieee 802.11ax的草案4.1中定义的字段。
[0093]
在一些实施例中,该方法还包括:在确定为对ru频调集的调度接入的情况下,基于站的aid在第一范围内的位置来从多个ru频调集中选择响应ru频调集。因此,站能够针对ru频调集的调度或随机的两种接入方案来响应nfrp触发帧。
[0094]
在一些实施例中,方法还可以包括在所述站处:
[0095]
从所述ap接收保留多个资源单元的后续触发帧,其中基于所述响应ru频调集的索引向所述站分配资源单元,
[0096]
响应于所述后续触发帧,在所分配的资源单元上发送基于触发的ppdu响应。
[0097]
相应地,该方法还可以包括由ap发送保留多个资源单元的后续触发帧,其中使用响应ru频调集的索引来向响应站分配资源单元。每20mhz信道在后续触发帧中可以针对多达9个响应站。
[0098]
在该方法中,由站进行的随机接入从常规的基本触发帧移动到nfrp触发帧。这有利地减少了未使用的随机资源单元对网络效率的影响,因为未使用的随机资源单元在较短的持续时间内丢失。后续触发帧将ru分配给报告了具有需要的特定站(即,不是随机ru),从而避免如已知技术中的更长持续时间内的未使用的资源单元。
[0099]
在一些实施例中,随机选择响应ru频调集是基于使用站的递减nfrp退避(nbo)计数器的基于竞争的接入方法。站使用nfrp退避计数器允许动态调整竞争策略。nfrp退避计数器可以是新的退避计数器或已经存在的802.11ax退避计数器,例如ofdma退避计数器或obo计数器。
[0100]
在特定实施例中,如果nbo计数器不大于nfrp触发帧中的ru频调集的数量,则站随机选择ru频调集之一(并且可以将nbo计数器设置为零),否则站将nbo计数器递减触发帧中的ru频调集的数量。这可以在接收到各个连续的nfrp触发帧时被重复。有利地,该方法在各种站之间动态调节对ru频调集的随机接入。
[0101]
在当接收到后续触发帧时实现nbo计数器的特定实施例中,该方法还可以包括:在站处,判断是否从ap接收到对基于触发的ppdu响应的确认,以及
[0102]
在成功的基于触发的ppdu响应传输的情况下,将nfrp竞争窗口(ncw)设置为预定值,并且将nbo计数器初始化为从在0至ncw的范围内的均匀分布中随机选择的整数值,以及
[0103]
在不成功的基于触发的ppdu响应传输的情况下,当ncw小于预定义的最大值时,将ncw更新为2
×
ncw 1,并且在0和ncw的范围中随机选择nbo计数器。
[0104]
再次,该方法在各种站之间动态调节对ru频调集的随机接入。
[0105]
根据本发明的第三方面,提供一种无线网络中的通信方法,包括(非ap)站处的以下步骤:
[0106]
从接入点即ap接收ndp反馈报告轮询触发帧即nfrp触发帧,ndp表示空数据包,所述nfrp触发帧保留用于利用站的ndp反馈报告响应的多个资源单元频调集即多个ru频调集,各个ru频调集包括多个(通常分开的)频调组(常规地用于所述ndp反馈报告响应的多个相应值),
[0107]
判断所接收的nfrp触发帧是否提供对ru频调集的随机接入,
[0108]
在肯定判断的情况下,从所述多个ru频调集中随机选择响应ru频调集,随机选择所选择的响应ru频调集中的频调组之一,并且使用所选择的响应ru频调集中的所选择的频调组发送ndp反馈报告响应。
[0109]
有可能一次(即,仅使用一个nfrp触发帧)从比在已知的ndp反馈报告过程中实现的被调度aid的范围更大的站组的站获得反馈报告响应。这使得通过在使nfrp触发帧针对更大的站组的同时提供对ru频调集的随机接入而成为可能。
[0110]
相应地,提供了一种无线网络中的通信方法,包括在接入点即ap处的以下步骤:
[0111]
从响应于ndp反馈报告轮询触发帧即nfrp触发帧的站接收空数据包反馈报告响应即ndp反馈报告响应,各个ndp反馈报告响应由响应ru频调集中的一个(单个)频调组传送,
[0112]
确定响应ru频调集中的冲突,其中所述响应ru频调集中的两个或更多个频调组传送ndp反馈报告响应。
[0113]
通过提供由非ap站随机选择的频调组(即feedback_status值),本发明的第三方面使得ap能够检测在响应ru频调集上发生的冲突的一半或更多(取决于每个ru频调集的频调组的数量)。
[0114]
因此,ap可以为ap没有检测到冲突的响应ru频调集的(仅)响应站提供后续传输机会。在这种情况下不调度被检测为冲突的频调集的站,从而降低后续传输机会中的冲突的风险。因此提高了网络效率。当然,ap可以将冲突检测结果用于其它目的。
[0115]
相关地,还提供了一种通信装置(ap或者非ap站),其包括被配置为执行上述任何方法的步骤的至少一个微处理器。
[0116]
本发明的第三方面的实施例的可选特征在下文中参考方法来定义,同时这些特征可以被转变成装置特征。
[0117]
在一些实施例中,判断步骤包括判断接收到的nfrp触发帧中的关联标识符(aid)字段是否包括预定义aid值,预定义aid值定义了站对多个ru频调集的随机接入。为了保持与802.11ax的当前版本兼容,预定义aid值优选地是当各个站登记到ap时为分配给各个站而保留的aid的范围之外的aid。
[0118]
在一些实施例中,判断步骤包括判断预定义aid值是否是以下各项之一:
[0119]
针对尚未与ap相关联的站保留的aid,例如,预定义aid的值为2045。尚未关联的站尚未登记到ap,即,这些站尚未被分配各个aid。结果,ap可以容易地从非登记站获得反馈,例如以随后为这些站进行登记提供mu机会。在一些实施例中,aid字段是如在ieee 802.11ax的草案4.1中定义的起始aid字段。结果,能够保持nfrp触发帧的标准化格式。此外,预定义aid值可以在ap在登记时分配给各个站的aid的范围之外。再次,这保持与当前的802.11ax标准的兼容,
[0120]
站所属的bss的基本服务集标识符索引即bssid索引,以及
[0121]
针对已与ap相关联的所有站的aid,例如,值为0或2047。
[0122]
结果,ap可以通过获得来自特定bss的站的反馈来容易地实现基于bss的策略。也可以针对所登记的所有站,而不管可以实现的多个bss如何。
[0123]
在一些实施例中,判断步骤是基于nfrp触发帧中的触发类型字段。该选项有利地保持与将忽略新类型的触发帧的传统站的向后兼容性。
[0124]
在其它实施例中,判断步骤是基于nfrp触发帧中的反馈类型字段。该选项有利地使得可以保持nfrp触发帧的当前格式。
[0125]
在其它实施例中,判断步骤是基于根据ieee 802.11ax的草案4.1的nfrp触发帧的用户信息字段中的专用随机接入信令字段,即用户信息字段中的保留字段。
[0126]
在一些实施例中,该方法还可以包括:在站处,判断站的关联标识符即aid是否属于由nfrp触发帧轮询的aid的轮询范围,其中轮询范围由nfrp触发帧中的字段定义,该字段包括起始aid字段、信道带宽字段和复用标志字段。该方法匹配被轮询站的当前802.11ax信令。
[0127]
在变型中,该方法还可以包括:在站处,判断站的关联标识符即aid是否属于由nfrp触发帧轮询的aid组,其中被轮询的aid组由nfrp触发帧中的唯一起始aid字段定义。这可以是上面提到的值0或2047(对于所有登记的站)、2045(对于所有尚未登记的站)、任何bssid索引(用于轮询给定bss的站)。
[0128]
在一些实施例中,该方法还可以包括:在站处,判断接收到的nfrp触发帧是否指示频调组级别的随机接入,
[0129]
其中仅在判断为接收到的nfrp触发帧指示频调组级别的随机接入的情况下才进行所选择的响应ru频调集的频调组之一的随机选择。这使得ap可以控制非ap站何时必须进行两个随机选择步骤或仅进行第一个步骤以随机接入ru频调集。相应地,在ap处,该方法还包括预先向(非ap)站发送nfrp触发帧,所述nfrp触发帧保留用于利用站的ndp反馈报告响应的多个资源单元频调集即多个ru频调集,其中所述nfrp触发帧包括:
[0130]
ru频调集接入类型指示,其定义所述ru频调集是否由所述站随机地接入,以及
[0131]
频调组接入类型指示,其定义响应ru频调集中的频调组是否由所述站随机地接入。
[0132]
频调组接入类型指示可以是根据ieee 802.11ax的草案4.1的nfrp触发帧的用户信息字段(即用户信息字段中的保留字段)中的专用频调组随机接入信令标志。以nfrp触发帧的当前格式保持向后兼容性。在变型中,可以在nfrp触发帧的反馈类型字段中实现。
[0133]
在一些实施例中,所述方法还可以包括,在所述站处:
[0134]
从所述ap接收保留多个资源单元的后续触发帧,其中基于所述响应ru频调集的索引向所述站分配资源单元,
[0135]
响应于所述后续触发帧,在所分配的资源单元上发送基于触发的ppdu响应。
[0136]
相应地,该方法还可以包括由ap发送保留多个资源单元(ru)的后续触发帧,其中使用ap没有检测到冲突的响应ru频调集的索引来向响应站分配资源单元。每20mhz信道在后续触发帧中可以针对高达九个未检测为冲突的ru频调集的响应站。没有ru被提供用于冲突的ru频调集。这是为了避免在该ru上再次发生冲突。
[0137]
在该方法中,由站进行的随机接入从常规的基本触发帧移动到nfrp触发帧。这有利地减少了未使用的随机资源单元对网络效率的影响,因为未使用的随机资源单元在较短的持续时间内丢失。后续触发帧将ru分配给报告了具有需要的特定站(即,不是随机ru),从而避免如已知技术中的更长持续时间内的未使用的资源单元。
[0138]
根据本发明的第四方面,提供一种无线网络中的通信方法,包括在(非ap)站处的以下步骤:
[0139]
从接入点即ap接收ndp反馈报告轮询触发帧即nfrp触发帧,ndp表示空数据包,所述nfrp触发帧保留用于利用站的ndp反馈报告响应的多个资源单元频调集即多个ru频调集,
[0140]
从所述多个ru频调集中选择响应ru频调集,
[0141]
在假设(即,允许)其它站发送对nfrp触发帧的ndp反馈报告响应的感测时段期间,感测所选择的响应ru频调集,
[0142]
在所选择的响应ru频调在所述感测时段期间被感测为空闲的情况下,在所述选择的响应ru频调上发送ndp反馈报告响应。
[0143]
因此引入了优先级机制,其中不被给予优先级的非ap站判断被给予优先级的其它非ap站是否已经使用所选择的ru频调集。通过在感测时段内推迟一个非ap站对网络的使用,该机制避免了两个非ap站同时开始使用相同的ru频调集,因此降低了冲突的风险。因此,提高了网络效率。
[0144]
相应地,还提供一种无线网络中的通信方法,包括在接入点处的以下步骤:
[0145]
向(非ap)站发送ndp反馈报告轮询触发帧即nfrp触发帧,ndp表示空数据包,所述nfrp触发帧保留用于利用站的ndp反馈报告响应的多个资源单元频调集即多个ru频调集,以及
[0146]
在相应的响应ru频调集上接收ndp反馈报告响应,
[0147]
其中,ap在第一响应ru频调集为空闲并且在另一响应ru频调集上接收至少一个其它ndp反馈报告响应的空闲时段(相应响应站的感测时段)之后开始在第一响应ru频调集上接收第一ndp反馈报告响应。
[0148]
相关地,还提供一种通信装置(ap或非ap站),其包括被配置为执行上述任何方法的步骤的至少一个微处理器。
[0149]
这里以下的本发明的第四方面的实施例的可选特征参考方法,同时这些特征可以被转变成装置特征。
[0150]
在一些实施例中,所述方法还包括:在站处,确定站响应所述nfrp触发帧的优先级水平,以及仅在确定为低优先级水平的情况下才进行所述感测。如果当前优先级水平易于随时间演进,则非ap站可考虑当前优先级水平。当然,在非ap站的优先级不改变的变型中,可以始终感测所选择的ru频调集,而不确定任何站优先级水平。
[0151]
根据特征,在确定为所述站的高优先级水平的情况下,所述方法还包括:在所述站处,从所述感测时段的开始起在所选择的响应ru频调上发送ndp反馈报告响应。这意味着不在感测时段期间感测所选择的响应ru频调。其它低优先级非ap站随后能够检测到ru频调集上的该反馈响应,以避免进而在相同的ru频调集上发送其自己的反馈响应。
[0152]
在一些实施例中,站的优先级水平是基于具有非空缓冲器的(edca)业务接入类别。该方法使得可以基于非ap站必须发送的数据类型来定义站优先级,并且因此优先考虑低延迟业务。例如,缓存的ac_vo和ac_vi数据可以定义高优先级非ap站,而缓存的ac_be和ac_bk数据可以定义低优先级非ap站,该低优先级非ap站仅在没有高优先级非ap站先前响应于nfrp触发帧而接入时才接入ru频调集。因为edca业务ac已经在802.11dcf(分布式协调功能)中按照优先级排序,所以要考虑的业务ac可以是具有最高802.11ax优先级的非空业务。
[0153]
根据特定特征,业务接入类别是多个业务接入类别中的具有最低(edca)退避计数器的非空业务接入类别,所述多个业务接入类别中的各个业务接入类别具有随时间递减的相应退避计数器。该方法满足edca优先化方案。
[0154]
在其它实施例中,站的优先级水平是基于站的aid。一些aid(例如,所保留范围的aid)可以称为高优先级aid,而其它aid被认为是低优先级aid。优先级可以由12位aid的一个或多个位的值来定义。作为示例,x个lsb(最低有效位)应当匹配优先级模式;例如,lsb=i具有一半的高优先级aid,或者两个lsb=11具有四分之一的高优先级aid,或者三个lsb=111具有八分之一的高优先级aid,等等。
[0155]
nfrp触发帧还可以针对连续的aid集,并且调度每ru频调集两个或更多个非ap站。在该变型中,具有最低(或最高)aid的一个aid可以被认为是高优先级aid,而其它aid被认为是低优先级aid。
[0156]
在一些实施例中,所述方法还包括:在所述站处,从所述nfrp触发帧检索优先级启用标志,以及仅在所述优先级启用标志被启用的情况下才进行所述感测。这允许ap在nfrp触发帧级别处决定(通过用信号通知)何时由非ap站应用根据本发明的第四方面的优先级机制。
[0157]
从ap的角度看,一种无线网络中的通信方法包括以下步骤:
[0158]
生成保留用于利用站的ndp反馈报告响应的多个资源单元频调集即多个ru频调集的nfrp触发帧,
[0159]
判断低优先级站是否必须在假设高优先级站发送对nfrp触发帧的ndp反馈报告响应的感测时段期间感测所选择的响应ru频调集,
[0160]
根据所述判断步骤的结果,设置所述nfrp触发帧中的优先级启用标志,以及
[0161]
向站发送所述nfrp触发帧。
[0162]
在一些实施例中,如果优先级启用标志被禁用,则从感测时段的开始起在所选择的响应ru频调上发送ndp反馈报告响应。这意味着不在感测时段期间感测所选择的响应ru频调。
[0163]
在一个实施例中,优先级启用标志被包括在根据ieee 802.11ax的草案4.1的nfrp触发帧的用户信息字段的保留字段中。由于保持当前使用的其它字段不变,因此这种方法保持向后兼容性。
[0164]
在变型中,优先级启用标志被包括在根据ieee 802.11ax的草案4.1的nfrp触发帧的公共信息字段的触发相关公共信息字段中。
[0165]
在又一变型中,优先级启用标志由nfrp触发帧中的反馈类型字段来定义。该方法保持与nfrp触发帧的当前格式兼容,因为802.11ax反馈类型字段的各种值可用于新用途。例如,通过在高优先级站和低优先级站(其必须感测所选择的ru频调集)之间区分站行为,反馈类型字段=1可以更新常规反馈类型字段=0(对缓冲字节的资源请求功能的轮询)。
[0166]
在一些实施例中,感测时段至少包括前导码时段(跟随nfrp触发帧),在该前导码时段期间,假设其它站同时发送其ndp反馈报告响应的phy前导码。ndp反馈报告响应的前导码由诸如众所周知的根据802.11ax的l-stf、l-ltf、l-sig、rl-sig、he-sig-a和he-stf字段等的各种符号构成。通常在由多个ru频调集形成的(20mhz)信道上发送。因此,前导码时段的持续时间在802.11ax中定义并且被所有站已知。
[0167]
在一些实施例中,如果在前导码时段期间在所选择的响应ru频调上没有感测到phy前导码,则所发送的ndp反馈报告响应包括phy前导码。这使得ap能够知道该响应是ndp反馈报告响应,这是因为在常规前导码时段期间没有phy前导码被任何其它站发送。在前导码时段期间感测的所有站从前导码时段的结束起开始同时发送这些站的响应的phy前导码。这确保phy前导码在整个(20mhz)信道上对准。
[0168]
在一些实施例中,如果在前导码时段期间在所选择的响应ru频调上感测到phy前导码,则感测时段还包括紧随前导码时段的能量感测时段,并且如果在能量感测时段期间所选择的响应ru频调集被感测为空闲,则发送ndp反馈报告响应包括在所选择的响应ru频
调集上仅发送能量而不发送phy前导码。这节省了在站处的处理,同时对于ap没有任何改变,这是因为ap已经接收到对多个ru频调集有效的phy前导码。将理解,仅在前导码时段期间在所选择的响应ru频调上感测到phy前导码的情况下,才在能量感测时段期间感测所选择的响应ru频调集。
[0169]
在一些实施例中,能量感测时段持续退避时间,即在802.11ax d4.1中为9ms。这确保nfrp过程保持如802.11ax中那样短,但是添加了优先级机制。
[0170]
在一些实施例中,该方法还包括根据nfrp触发帧确定为随机地接入ru频调集,其中选择响应ru频调集包括从多个ru频调集中随机选择响应ru频调集。根据本发明的第四方面的优先级机制非常适合于存在冲突风险的随机ru频调集。
[0171]
例如,判断步骤包括判断接收到的nfrp触发帧中的关联标识符字段即aid字段(诸如ieee 802.11ax的草案4.1中定义的起始aid字段等)是否包括预定义aid值(例如0),该预定义aid值定义了站对多个ru频调集的随机接入。
[0172]
本发明进一步涉及存储程序的非暂时性计算机可读介质,该程序在由通信装置中的微处理器或计算机系统执行时使该通信装置进行如以上定义的任何方法。
[0173]
非暂时性计算机可读介质可以具有类似于以上和以下关于通信方法和装置阐述的那些特征和优点。
[0174]
根据本发明的方法的至少一部分可以是计算机实现的。因此,本发明可以采取完全硬件实施例、完全软件实施例(包括固件、常驻软件、微代码等)或组合软件和硬件方面的实施例的形式,这些实施例在此可以统称为“电路”、“模块”或“系统”。此外,本发明可以采取体现在任何有形的表达介质中的计算机程序产品的形式,该有形的表达介质具有在该介质中体现的计算机可用程序代码。
[0175]
由于本发明可以在软件中实现,因此本发明可以被体现为用于在任何合适的载体介质上提供给可编程设备的计算机可读代码。有形载体介质可包括存储介质,诸如硬盘驱动器、磁带装置或固态存储器装置等。例如,暂时性载体介质可以包括诸如电信号、电子信号、光信号、声学信号、磁信号或电磁信号等的信号,例如微波或rf信号等。
附图说明
[0176]
在检查附图和详细描述时,本发明的其它优点对于本领域技术人员将变得明显。现在将仅通过举例并参考以下附图描述本发明的实施例。
[0177]
图1示出可以实现本发明的实施例的通信系统;
[0178]
图2示出触发帧的两种使用;
[0179]
图2a和图2b使用流程图分别示出接入点和非ap站处的相应一般步骤;
[0180]
图3a示出尤其是nfrp类型的触发帧的格式;
[0181]
图3b示出tb ndp ppdu的格式;
[0182]
图4示出根据本发明的实施例的通信装置的示意性表示;
[0183]
图5示意性地示出根据本发明的实施例的通信装置的功能块;
[0184]
图6使用与图2相同的场景示出提供在ndp短反馈报告过程期间对ru频调集的随机接入的本发明的第一实施例;
[0185]
图6a和图6b使用流程图分别示出对应于第一实施例的接入点和非ap站处的一般
ap。
[0204]
图1的无线通信系统包括被配置为管理wlan bss(基本服务集)的物理接入点110,即先前已经登记到该ap的一组非ap站。
[0205]
物理接入点110可以被配置为管理两个或更多个wlan(或bss),即,两组或更多组站。各个bss由特定的基本服务集标识符(bssid)唯一地标识,并且由在物理ap中实现的虚拟ap管理。虚拟ap的mac地址被用作bssid。通常,虚拟ap的mac地址是基于(或“源自”)专用于物理接入点的基础mac地址(通常是ap 110的基础48位mac地址)而生成的。
[0206]
在多个bssid集的上下文中,如果一个虚拟ap发射信标帧,则该ap被称为“传输bssid”(每多个集只有一个)。属于多个bssid集的各个其它虚拟ap被称为“非传输bssid”。信标帧包括基本简档和对于非传输bssid是强制性的各个简档要素。bssid索引是标识非传输bssid的值,其中值是非零的。
[0207]
常规的单用户传输可发生在至少主20mhz信道(用于竞争)和一些次20mhz信道上:操作信道的结果带宽可为例如20mhz、40mhz、80mhz、80 80mhz或160 160mhz或320mhz。信道可包括一个或多个子载波或频调,例如20mhz信道由242个频调构成。
[0208]
服务质量(qos)的管理已经通过ieee 802.11e标准中定义的公知的edca机制在无线网络中的站级引入。edca(增强型分布式信道接入)机制定义四个业务接入类别(ac)或“优先级”来管理对介质的接入:语音接入类别(ac_vo)、视频接入类别(ac_vi)、用于标准应用的尽力接入类别(ac_be)以及当业务低时的后台接入类别(ac_bk)。
[0209]
802.11ax标准中的发展寻求针对密集环境增强无线信道的效率和使用。
[0210]
从这个角度来看,已经考虑了多用户(mu)传输特征,其允许从接入点在下行链路(dl)和上行链路(ul)方向上向不同的非ap站进行多个同时传输/从不同的非ap站在下行链路(dl)和上行链路(ul)方向上向接入点进行多个同时传输。在上行链路中,多用户传输可用于通过允许多个非ap站同时向ap传输来减轻冲突概率。
[0211]
为了实际进行这样的多用户传输,已经提出将传统20mhz信道拆分成至少一个子信道,但是优选地多个子信道(基本子信道),也称为子载波或资源单元(ru)或“业务信道”,其在频域中由多个用户例如基于正交频分多址(ofdma)技术共享。在一些实施例中,ru的带宽可以基于有效数据子载波的数量。在一些实施例中,ru的带宽是基于26、52、106、242(整个20mhz信道)、484(40mhz信道)、996(80mhz信道)或2
×
996(80 80mhz或160mhz信道)有效数据子载波或频调。
[0212]
虽然mu dl传输完全由ap管理,但是mu ul传输要求ap向非ap站发送控制帧以触发来自非ap站的同时mu ul传输。这种控制帧被称为触发帧(tf),该触发帧的各种变型取决于ap期望的mu ul子载波的使用而存在。
[0213]
图2示出触发帧的两种使用。在所示的示例性实施例中,(如在ieee 802.11ax的草案d4.1的“26.5.7ndp反馈报告过程”章节中所描述的)根据802.11ax的短反馈报告过程示出为跟随有(如在ieee 802.11ax的草案d4.1的“26.5.2ul mu操作”章节中所描述的)基于短反馈报告过程的结果的ul mu操作。
[0214]
ndp反馈报告过程允许ap 110从多个非ap sta 101-107收集不是信道探测的反馈。ap发送nfrp触发帧以请求来自许多非ap sta的ndp反馈报告响应,所述非ap sta由nfrp触发帧中的调度aid的范围(以下描述中的“802.11ax范围”)标识。非ap sta使用nfrp触发
帧中携带的信息来知道其是否被调度,并且在这种情况下,可以发送ndp反馈报告响应,通常是he tb反馈ndp。
[0215]
接下来,基于接收的ndp反馈报告响应,ap可以使用ul mu操作从一个或多个响应的非ap sta请求同时的即时响应帧。
[0216]
所示的示例考虑单个20mhz信道。当然,信道的带宽以及拆分20mhz信道的ru的数量可以不同于所描绘的。图2a和图2b使用流程图分别示出ap和非ap sta处的相应一般步骤。
[0217]
场景开始于阶段199,其中ap 110接入无线介质以使用反馈短过程来轮询非ap站。例如,ap进行基于竞争的方法(其可以包括空闲信道评估和edca退避)以获取对无线介质的接入。
[0218]
在接入介质时,ap 110轮询非ap sta以获知它们对传输的需要。为此,ap 110发送nfrp触发帧200,该nfrp触发帧200是特定触发帧。通过802.11ax范围的调度aid来识别非ap sta。这是图2a的步骤s260。在初步步骤s259(未示出)可以由ap进行以确定用于要发送的nfrp触发帧200的nfrp参数值。
[0219]
参考图3a,类似于每一个802.11ax触发帧,nfrp触发帧200包括:
[0220]
帧头,其具有标准化的“帧控制”字段、标准化的“持续时间”字段、被设置为广播mac地址的“ra”字段、以及被设置为传输触发帧的ap的mac地址的“ta”字段,
[0221]“公共信息”字段310,
[0222]
一个或多个“用户信息”字段350,以及
[0223]
填充和fcs字段。
[0224]“公共信息”字段310包括指定触发帧的类型的“触发类型”子字段320。例如,nfrp触发帧200由“触发类型”子字段320中的值7用信号通知。“公共信息”字段310还包括2位“ul bw”字段330,其指定所考虑的信道的带宽,例如,bw=0定义20mhz带宽,bw=1用于40mhz带宽,bw=2用于80mhz带宽,bw=3用于80 80mhz或160mhz带宽(参见802.11ax的d4.1版本的表9-31c)。“公共信息”字段310结束于可变长度的触发相关公共信息子字段340,该触发相关公共信息子字段的内容取决于“触发类型”子字段320。所示的其它字段对于本发明较不重要。
[0225]
针对nfrp类型的触发帧,提供了单个“用户信息”字段350,其包括12位起始aid字段351、第一保留的9位部分352、4位反馈类型字段353、第二保留的7位部分354、7位ul目标rssi字段355和1位复用标志字段356。
[0226]
起始aid包括nfrp触发帧200所针对的802.11ax范围aid的起始aid,即,被调度响应所述轮询。范围大小或宽度n
sta
由“ul bw”字段330和1位复用标志字段356使用以下公式定义:
[0227]nsta
=18
×2bw
×
(multiplexingflag 1)
[0228]
例如,当multiplexingflag(复用标志)被设置为0(无mimo)时,每20mhz操作信道,请求18个非ap sta以应答反馈响应。当multiplexingflag被设置为1时,每20mhz操作信道调度36个非ap sta。可以注意到,18或36宽的范围中的一些aid当前可能不分配给非ap sta。
[0229]
复用标志字段356定义是否提供空间性(mimo):该标志指示在相同ru中的相同频
调集上复用的非ap sta的数量(减1)。
[0230]“反馈类型”字段353指示由ap正轮询的反馈的类型。当时802.11ax d4.1只定义反馈类型等于0,即为资源请求。相应的轮询因此寻求知道响应的非ap sta 101-107是否正在请求ul资源以向ap 110传输ppdu。
[0231]
在步骤s259,ap可以确定起始aid字段351、反馈类型字段353、复用标志字段356和ul bw字段330的值,并构建nfrp触发帧200。
[0232]
在图2的示例中,nfrp触发帧200在20mhz主信道中被发送(步骤s260)。然而,如已经讨论的,nfrp触发帧200也可以通过诸如40mhz、80mhz或更大的频带等的扩展信道来发送以扩展轮询站的数量。通过发送触发帧200,ap保留与nfrp触发帧内指定的持续时间相对应的传输机会260(txop)。
[0233]
如果在大于主20mhz信道的总宽度上发送nfrp触发帧,则802.11ax标准设想在形成目标复合信道的每个其它20mhz信道上复制(重复)nfrp触发帧。由于非ht格式的控制类型帧的复制,期望每个附近的传统节点(非ht或802.11ac节点)在其主信道上接收nfrp触发帧(或其复制),然后将其nav设置为nfrp触发帧中指定的值。这防止了这些传统节点在txop期间接入目标复合信道中的信道。
[0234]
接收帧200的各个非ap sta能够首先分析所接收的帧200以判断非ap sta是否与该帧有关,特别地,判断非ap sta是否与帧的ta字段中指示的bssid相关联(或者所指示的bssid是否属于非ap sta是成员的多个bssid集)。
[0235]
在肯定判断的情况下,然后判断所接收的帧200是否是nfrp触发帧(由于触发类型字段320中指定的类型)。这些判断形成步骤s270(图2b)。
[0236]
接下来,非ap sta判断是否通过接收到的nfrp触发帧来调度(步骤s272)。这是通过检查非ap sta的aid值(在向ap登记时由ap分配给非ap sta)是否落入如从接收到的nfrp触发帧200的字段ul bw 330、起始aid 351和复用标志356获得的802.11ax范围内[“起始aid”;“起始aid” nsta]来进行。
[0237]
当非ap sta没有被调度时,在非ap站处不再发生任何事情。
[0238]
如果被nfrp触发帧轮询,则调度的非ap sta确定ru频调集索引,即ru频调集210,非ap sta将在该ru频调集210上响应于nfrp触发帧而传输能量。这是步骤s274。非ap sta通常基于其aid在以上802.11ax范围内的位置来选择响应的ru频调集,这意味着第一ru频调集用于起始aid作为自己aid的非ap站,等等。
[0239]
802.11ax d4.1的表27-30描述了形成80mhz、40mhz、20mhz信道的频调如何被分组成频调集的示例。
[0240]
例如,形成20mhz信道的216个频调(从-113到-6以及6到113编索引)被拆分成36个连续频调的六个束250。接下来,各个ru频调集由来自各个束的两个频调(通常从一个束到另一个束并置的连续频调)形成,从而产生18个ru频调集,各个频调集具有唯一的索引ru_tone_set_index。从各个束获得的两个频调被分配给形成ru频调集的两个相应组。这意味着各个ru频调集由两个频调组210a和210b形成。
[0241]
为了说明的目的,在没有空间性的情况下20mhz信道中ru_tone_set_index=6的频调集由以下两个频调组(子载波索引)构成:
[0242]
组210a:-103、-67、-31、16、52、88
[0243]
组210b:-102、-66、-30、17、53、89
[0244]
在该示例中,在20mhz信道上在各个组中复制6个频调,各个频调来自六个频调束250之一。
[0245]
因此,ru频调集由两个相邻的频调组(-103与-102相邻、-67与-66相邻,等等)构成,各个组由不相邻的频调(-103与-67不相邻,等等)构成。
[0246]
基本上,根据sta的aid值与“起始aid”值之间的差(通常为差加1)来计算调度非ap sta的频调集索引。例如,如果该差加1等于6,则针对所考虑的非ap sta来调度ru_tone_set_index=6的上述详细频调集。
[0247]
接下来,在步骤s276,非ap sta生成要发送到ap的ndp反馈报告响应。
[0248]
特别地,非ap sta必须在第一子载波或频调组210a上传输能量以指示对由nfrp触发帧200轮询的反馈类型(字段353)的第一响应,并且另一方面,非ap sta必须在第二子载波或频调组210b上传输能量以指示对反馈类型的第二响应。
[0249]
该响应在802.11ax的当前d4.1版本中被命名为feedback_status。例如,对于被设置为0(资源请求)的反馈类型字段353,
[0250]
当非ap sta请求具有在1和资源请求缓冲器阈值之间的用于传输的缓冲字节的资源时,feedback_status被设置为0。非ap站因此将使用第一频调组210a;
[0251]
当非ap sta请求具有高于资源请求缓冲器阈值的用于传输的缓冲字节的资源时,feedback_status被设置为1。非ap站因此将使用第二频调组210b。
[0252]
非ap站根据nfrp触发帧中的反馈类型字段来确定要发送的ndp反馈报告响应。
[0253]
802.11ax d4.1的表27-30指定取决于feedback_status值必须使用频调集中的哪个频调组。
[0254]
在步骤s276,非ap sta因此根据其希望向ap报告的反馈来确定feedback_status值,并且因此确定要使用的频调组(210a或210b)。
[0255]
接下来在步骤s278,非ap sta在所确定的ru_tone_set_index的ru频调集中传输与feedback_status值相对应的组的能量。技术上讲,非ap sta的mac块502生成txvector,以使得非ap sta在所选择的ru频调集索引的ru频调集上传输,并且响应于该txvector,非ap sta的phy块503发送he tb ppdu 211。
[0256]
为了说明,站1(对应于ru_tone_set_index=1)在其第一频调组210a上传输能量(因此,组210b用虚线表示)。相反,站2(对应于ru_tone_set_index=1)在其第二频调组210b上传输能量。
[0257]
技术上,用作反馈响应的he tb ndp反馈ppdu 211是如图3b中所示的不具有真实数据有效载荷的单个包。phy前导码212在20mhz宽度上发射(因此,几个非ap sta可以发射相同的前导码),并且“有效载荷”由在形成用于所传输的反馈(能量)的所选择的组210a或210b的各个频调上发射的一系列he-ltf符号213构成。
[0258]
非ap sta在接收到的nfrp触发帧200结束之后的sifs时间边界处开始ndp反馈报告响应的传输。phy前导码的传输持续时间由固定数量的要发送的符号来定义。持续时间被称为“前导码时段”t
preamble
(为了简化说明,在图2中未示出phy前导码,但是例如在图16中表示phy前导码)。在前导码时段t
preamble
之后,非ap sta传输he-ltf符号213。
[0259]
然后,ap的物理层接收并解码(s262)存在能量的ru频调集,以向其mac层提供使用
的ru_tone_set_index列表和相应的反馈响应(feedback_status值),这取决于哪个频调组210a或210b已经检测到一些能量。
[0260]
由于在步骤s260发送的nfrp触发帧200的字段ul bw 330、起始aid 351和复用标志356,ap能够检索具有能量的各个响应ru频调集的aid,从而检索响应于触发帧200的各个非ap sta的aid。ap的mac层实体因此能够确定已经响应的这些ndp调度的非ap sta。
[0261]
在步骤s264,ap可以发送后续触发帧220(图2)(例如,“基本”类型触发帧或任何方便的类型)以向响应非ap sta提供新的机会(ru)。“基本”类型触发帧由具有值0的“触发类型”子字段320来用信号通知。
[0262]
基于ap的决定以及所收集的反馈响应211,触发帧220可以定义多个数据资源单元(ru)230(这里具有26个频调-当然可以使用其它数量的频调)。ofdma的多用户特征允许ap向不同的非ap sta分配不同的ru以增加竞争。这有助于减少802.11网络内部的竞争和冲突。
[0263]
这些ru可以是使用在步骤s264检索到的aid被分配给反馈响应非ap sta的调度ru。
[0264]
触发帧220可以例如包括用于相应的多个调度ru的多个用户信息字段(图3a),各个用户信息字段针对信道中的给定ru设置调度非ap sta的aid(所谓的aid 12字段)。
[0265]
因此,非ap sta接收后续触发帧220并且判断其是否被调度(步骤s280)。
[0266]
在肯定的情况下,非ap sta可以使用调度至该非ap sta的ru(即,具有与非ap sta相对应的aid的ru)并且向ap传输数据(he tb ppdu)。
[0267]
根据示例性实施例,站1和站2因此可以被授予ru 230。作为示例,站1在第一ru 230-1中发射he tb ppdu 231,并且站2在第二ru 230-2中发射具有缓冲器状态报告的qos_null(he tb ppdu是不具有数据有效载荷但具有包含bsr的mac报头的mac-pdu)。当qos_null较小时,用填充来装填第二ru 230-2以匹配在触发帧220中指定的传输长度。
[0268]
在接收到he tb ppdu 231时,ap通过发送多sta块确认(ba)响应(240(图2))、使得各个发送非ap sta能够知道其数据传输何时成功(ack的接收)或不成功(在超时期满之后没有ack)来确认(或不确认)各个ru上的数据。这是步骤s266。
[0269]
这些说明示出根据802.11ax标准的当前版本的nfrp触发帧机制的意图:在短时间内接收来自大量相关联的非ap站的反馈。
[0270]
包括ndp反馈ru和ul mu调度ru这两者的整体mu上行链路(ul)介质接入序列看起来比常规的edca接入方案更有效,尤其是在802.11ax标准所设想的密集环境中。这是因为由同时介质接入尝试生成的冲突数量和由于介质接入引起的开销这两者都减少。nfrp触发帧200允许(更多利用空间复用)每20mhz信道从18个非ap站请求信息,并且基本触发帧220允许ru被提议至多达9个站,这些站已经示出它们的关注(通过响应于nfrp触发帧)而被触发。
[0271]
然而,空数据包(ndp)反馈报告过程受到限制,特别是由于被触发的(调度的)非ap站的数量。由于该机制基于固定的802.11ax aid范围(从起始aid 351开始,每个ru频调集一个aid,其中可能不使用802.11ax范围中的一些aid(例如,在网络小区的生存期期间释放)),因此与需要的轮询开销相比,为了提供数据业务的有效递送,需要几个连续的nfrp轮询阶段以更好地了解更多站的资源需求。
[0272]
本发明试图克服上述限制。在这一观点中,本发明提供了nfrp短反馈的动态性改进,即能够同时应用针对所有站组(例如,给定bss)的反馈请求,而不管由nfrp触发帧提供的ru频调集的数量如何。
[0273]
为此,本发明的第一实施例提供短反馈过程的随机接入机制。ap因此提供nfrp触发帧,其中预定义aid值(例如,在起始aid字段351中)定义站对多个ru频调集的随机接入。由于对ru频调集的随机接入的结果,“随机接入”(ra)nfrp触发帧能够针对的非ap站的数量不再受ru频调集的数量的限制。
[0274]
确定为接收到的ra-nfrp触发帧中的关联标识符(aid)字段包括定义站对多个ru频调集的随机接入的预定义aid值的非ap站然后可以从多个ru频调集中随机选择响应ru频调集,并且在所选择的响应ru频调集上发送ndp反馈报告响应。
[0275]
非ap站可以竞争对相应的子载波或频调的接入,或者可以在选择ru频调集索引之前计算退避值,退避值与ra-nfrp触发帧提供的用于随机接入的ru频调集的可用范围进行比较。
[0276]
因此,预定义aid值所针对的所有非ap站(例如,所有登记的站、所有尚未登记的站、一个或多个bss的所有站等)彼此竞争以接入ru频调集。
[0277]
在结束时,ap可以在未使用的ru频调集和使用的ru频调集之间进行区分,使得后续触发帧(例如基本触发帧)被发送以向响应非ap站提供新的传输机会(ru)。总体方案(补充有后续触发帧的基于随机的ndp反馈报告过程)为非ap sta提供有效的mu ul随机方案,因为与具有大的持续时间的常规uora相比,随机接入被移动到短ndp反馈报告过程。实际上,一个未使用的ru频调集比一个未使用的ofdma ru(uora)对网络效率具有更低的影响。
[0278]
此外,本发明的第二实施例提供短反馈过程的随机接入机制,其中ap在nfrp触发帧中指定接入类型指示和范围缩放字段,该接入类型指示定义ru频调集是否由非ap站随机地接入,该范围缩放字段定义用于非ap站从调度aid的常规802.11ax范围中获得被授权随机地接入多个ru频调集的站的aid的第二(轮询)范围所用的缩放因子。
[0279]
接收到这种“随机接入”(ra)nfrp触发帧的任何非ap站因此从中确定对ru频调集的接入方案。并且,当确定为随机接入时,非ap站从范围缩放字段获得缩放因子,根据常规802.11ax范围和缩放因子计算站aid的第二(轮询)范围。第二范围用于接入ru频调集。特别地,如果非ap站的aid包括在第二(轮询)范围中,则非ap站从多个ru频调集中随机选择响应ru频调集。因此,能够在所选择的响应ru频调集上发送ndp反馈报告响应。
[0280]
ap因此从具有在第二(轮询)范围中并且在常规802.11ax范围之外的aid的至少一个响应非ap站接收ndp反馈报告响应。
[0281]
因此,与由起始aid 351、信道带宽330和复用标志356定义的常规802.11ax范围相比,ap(通过范围缩放字段)控制第二(轮询)范围的设计。可以调整被允许竞争随机接入ndp反馈报告过程的ru频调集的非ap站的数量。考虑到变化的网络拥塞,该调整可以考虑如下所述的网络统计来动态地提供最优的随机接入效率。
[0282]
此外,本发明的第三实施例除了提供从多个ru频调集中随机选择响应ru频调集之外,还提供:轮询的非ap站在使用所选择的响应ru频调集中的所选择的频调组发送ndp反馈报告响应之前随机选择所选择的响应ru频调集中的频调组之一。
[0283]
ap因此能够确定响应ru频调集中的冲突,其中响应ru频调集的两个或更多个频调
组传送ndp反馈报告响应。基于该阶段处被检测为冲突的响应ru频调集和被检测为不冲突的响应ru频调集(以及同样未使用的ru频调集),ap可以仅针对响应ru频调集中的ap没有检测到冲突的响应站来调度后续传输机会。这降低了在后续传输机会期间具有冲突的ru的风险。对于由两个频调组构成的ru频调集,由ap(从短反馈过程)早期检测到一半的冲突。因此,提高了网络效率。
[0284]
此外,允许多个非ap站同时接入相同的ru频调集可以通过定义(并且由此用信号通告)非ap站对多个ru频调集的随机接入来完成。在该情况下,单个反馈请求可以应用于可能为一组(例如,给定bss)的所有非ap站,并且“随机接入”(ra)nfrp触发帧能够针对的非ap站的数量不再受ru频调集的数量的限制。
[0285]
这还可以通过使用与以上相同的机制为每个ru频调集分配两个或更多个(假设n个)aid来完成:例如,轮询范围是[“起始aid”;“起始aid” n
×nsta
]和aid[“起始aid” x.n;“起始aid” x.n-1]被分配给具有ru_tone_set_index=x的ru频调集。这种方法有助于减少常规轮询范围内的删余的影响。
[0286]
然而,各种非ap站之间的接入ru频调集的竞争可能对网络效率是有害的,因为可能发生冲突。因此,组织竞争将是有益的。在这方面,发明人建议了用于短反馈过程的优先级机制。
[0287]
该建议的底层思想是使一些低优先级非ap站在假设高优先级已经传输其反馈响应时感测ru频调集。感测期间的空闲ru频调集允许低优先级非ap站在空闲ru频调集上发送其反馈响应。为了对高优先级和低优先级非ap站之间的反馈响应进行时间对准,后者可以发送更短的反馈响应,例如剥夺了phy前导码。
[0288]
在这方面,接收nfrp触发帧、选择响应ru频调集的非ap站在假设或允许高优先级非ap站向nfrp触发帧发送其ndp反馈报告响应的感测时段期间感测所选择的响应ru频调集,并且如果该感测示出所选择的响应ru频调是空闲的,则因此非ap站在空闲的所选择的响应ru频调上发送其ndp反馈报告响应。针对如下的非ap站定义了至少两个行为:直接响应于nfrp触发帧的非ap站以及在开始发送自己的反馈响应之前感测其它非ap站是否已经开始响应于nfrp触发帧的非ap站。
[0289]
ap因此接收响应于nfrp触发帧的各种ndp反馈报告响应。由于优先级机制,ap在所选择的响应ru频调集是空闲的并且在另一ru频调集上从另一非ap站接收到至少一个其它ndp反馈报告响应的空闲时段(对应于感测时段)之后开始从上述非ap站接收ndp反馈报告响应。
[0290]
图4示意性地示出无线电网络100的通信装置400,ap 110或者任何非ap sta 101-107,其被配置为实现本发明的至少一个实施例。通信装置400可以优选地是诸如微计算机、工作站或轻型便携式装置等的装置。通信装置400包括通信总线413,通信总线413优选地连接至:
[0291]-中央处理单元411(表示为cpu),诸如微处理器等;
[0292]-只读存储器407(表示为rom),用于存储用于实现本发明的计算机程序;
[0293]-随机存取存储器412(表示为ram),用于存储根据本发明的实施例的方法的可执行代码以及适于记录实现根据本发明的实施例的方法所需的变量和参数的寄存器;以及
[0294]-至少一个通信接口402,其连接至无线电通信网络100(例如,根据802.11ax/be协
议的无线通信网络),通过该无线电通信网络发送数字数据包或帧或控制帧。在cpu 411中运行的软件应用的控制下,帧从ram 412中的fifo发送存储器写入到网络接口以用于传输,或者从网络接口读取以用于接收并写入到ram 412中的fifo接收存储器中。
[0295]
可选地,该通信装置400还可以包括以下组件:
[0296]-数据存储部件404(诸如硬盘等),用于存储用于实现根据本发明的一个或多个实施例的方法的计算机程序;
[0297]-盘406的盘驱动器405,该盘驱动器适于从盘406读取数据或将数据写入所述盘上;
[0298]-屏幕409,用于通过键盘410或任何其它指示部件显示解码数据和/或用作与用户的图形界面。
[0299]
通信装置400可以可选地连接至各种外围设备,例如数字照相机408等,各个外围设备连接至输入/输出卡(未示出),以将数据提供给通信装置400。
[0300]
优选地,通信总线提供包括在通信装置400中或连接至通信装置400的各种元件之间的通信和互操作性。总线的表示不是限制性的,并且特别地,中央处理单元可操作地用于直接地或借助于通信装置400的另一元件将指令通信至通信装置400的任何元件。
[0301]
盘406可以可选地被任何信息介质(诸如例如致密盘(cd-rom)、可重写或不可重写、zip盘、usb密钥或存储卡等)以及一般地被可以由微计算机或微处理器读取的信息存储部件替代,被集成到或不集成到设备中,可能是可移动的并且适于存储一个或多个程序,所述一个或多个程序的执行使得能够实现根据本发明的实施例的方法。
[0302]
可执行代码可以可选地存储在只读存储器407中、硬盘404上或者可移动数字介质(例如如前所述的盘406)上。根据可选的变型,程序的可执行代码可通过通信网络403经由接口402接收,以在被执行之前存储在通信装置400的存储部件之一(诸如硬盘404等)中。
[0303]
中央处理单元411优选地适于控制和指导根据本发明的一个或多个程序的软件代码的指令或部分的执行,所述指令存储在前述存储部件之一中。在通电时,存储在非易失性存储器(例如,硬盘404或只读存储器407)中的一个或多个程序被传送到随机存取存储器412中,该随机存取存储器然后包含该一个或多个程序的可执行代码以及用于存储实现本发明所需的变量和参数的寄存器。
[0304]
在优选实施例中,该设备是使用软件实现本发明的可编程设备。然而,可替代地,本发明可在硬件(例如,以专用集成电路或asic的形式)中实现。
[0305]
图5是示意性地示出适于至少部分地执行本发明的通信装置400的架构的框图。如图所示,通信装置400包括物理(phy)层块503、mac层块502和应用层块501。
[0306]
phy层块503(例如,802.11标准phy层)具有以下任务:格式化、调制或解调任何20mhz信道或复合信道,由此经由所使用的无线电介质100发送或接收诸如802.11帧等的如下的帧:例如单用户帧,诸如基于与传统802.11站或与处于传统模式(诸如用于触发帧)的802.11ax/be交互的20mhz宽度的控制帧(例如ack、触发帧)、mac数据和管理帧、以及优选地宽度小于20mhz传统的ofdma类型(通常为2mhz或5mhz)的mac数据帧、以及优选地具有在20mhz宽度上传输的phy报头和在位于非连续子载波或频调上的能量上构成的短有效载荷的ndp帧。
[0307]
mac层块或控制器502优选地包括实现常规802.11ax/be mac操作的mac 802.11层
504和用于至少部分地执行本发明的实施例的附加块505。mac层块502可以可选地在软件中实现,该软件加载到ram 412中并由cpu 411执行。
[0308]
优选地,被称为ndp反馈管理模块505的附加块505被配置为实现根据通信装置400进行的实施例的步骤,尤其是用于传输/响应站的传输操作和用于接收站的接收操作。
[0309]
mac和phy层块使用接口506和507以通过txvector(从mac到phy层-506)和rxvector(从phy到mac块-507)交互和交换信息。txvector和rxvector在802.11ax标准的草案4.1的条款27.2.2中定义。
[0310]
在图的顶部,应用层块501运行生成和接收数据包(例如,视频流的数据包)的应用。应用层块501表示根据iso标准化的mac层之上的所有堆栈层。
[0311]
现在使用各种示例性实施例来说明本发明的实施例。
[0312]
虽然所提议示例中的一些使用由ap发送的触发帧200和220(见图2)以用于多用户(mu)上行链路(ul)传输,但是可以在集中式环境或自组织环境(即,没有ap)中使用等效机制。这意味着下文参考ap描述的操作可以由自组织环境中的任何站进行。特别地,可提供不同于802.11ax ul mu操作的用于向nfrp响应非ap站提供调度传输机会的后续调度。
[0313]
图6使用与图2相同的时间线来示出本发明的第一实施例,其提供在ndp短反馈报告过程期间对ru频调集的随机接入。图6a和图6b使用流程图分别示出ap和非ap sta处的相应一般步骤。当参考与图2中相同的要素、框和步骤时,附图标记不变。
[0314]
在步骤s660,ap 110通过发送ra-nfrp触发帧600来轮询大的非ap sta组,以知道它们对传输的需要,其中在ra-nfrp触发帧600中,起始aid字段351被设置为预定义aid值,预定义aid值定义了站对多个ru频调集的随机接入。这与常规使用的“起始aid”字段形成鲜明对比,常规使用的“起始aid”字段定义了被调度以响应于ra-nfrp触发帧的受限范围的aid中的第一aid。
[0315]
由于该特定的预定义值,非ap sta可以知道请求随机方案来将其反馈响应发送到ap。
[0316]
如果各种预定义值是可用的,则ap可以基于网络统计和/或基于历史来进行策略步骤以决定哪个非ap sta组必须被下一ra-nfrp触发帧600轮询。
[0317]
在ap没有管理多个bss的情况下,预定义aid值可以被设置为:
[0318]
针对仍与ap相关联的所有站的aid,例如,预定义aid值=0;或者
[0319]
针对尚未与ap相关联的非ap站保留的aid,例如预定义aid值=2045。因此,愿意加入ap的所有非ap站可以被轮询并且因此被ap知道,例如以通过提供如下所述的后续ru来加速其登记/关联处理。
[0320]
在ap处实现多个bssid特征的情况下,预定义aid值可以被设置为:
[0321]
用于轮询属于该bss的所有非ap站的该bss的基本服务集标识符(bssid)索引,即,
[0322]
对于传输bssid,设置为0,或者
[0323]
对于非传输bssid,设置为与该bss相对应的bssid索引的值,或者
[0324]
针对已经与该ap相关联的所有非ap站的aid,而不管其bss如何,例如预定义aid值=2047,或者
[0325]
针对尚未与ap相关联的非ap站所保留的aid,例如预定义aid值=2045。因此,愿意加入ap或bss的所有非ap站可以被轮询并且因此被ap知道,例如以通过提供如下所述的后
续ru来加速其登记/关联处理。
[0326]
所有这些所提议的值(0、bssid索引、2045、2047)在ap被授权在登记时分配给各个非ap站的aid的保留802.11ax范围之外。当然,可以选择与特定站不相关联的任何其它值。
[0327]
在步骤s270,任何非ap站101-107接收ra-nfrp触发帧600并对其进行解码。如果接收非ap站属于传输ap的bss(或虚拟bss),则触发帧不被如在标准中定义的phy层滤波。对在802.11ax标准(其要求由单个ap管理的所有多个bss的bss颜色相同)中定义的所谓的“颜色”进行滤波。
[0328]
在步骤s672,非ap sta判断根据本发明的实施例是否发生随机接入nfrp反馈过程,以判断要使用哪个ru频调集210以及该过程是否关注非ap sta。这是通过检查起始aid字段351的值来进行的:
[0329]
如果其值属于被保留用于各个非ap站的aid的802.11ax范围,则进行常规处理(图2b),
[0330]
如果其值是0、bssid索引、2045或2047,则非ap sta检查其是否属于该值(在没有多个bssid特征的情况下,对于任何已登记的非ap站为0,对于相应bss的非ap站为bssid索引,对于尚未关联的站为2045,对于mac地址[bssid]在mac报头的ta字段中指定的已经与ap相关联的任何非ap站为2047)所针对的非ap站组。
[0331]
在步骤s672结束时,非ap sta知道是否允许响应于ra-nfrp触发帧。在肯定的情况下,非ap sta判断是否对响应感兴趣(测试s673)。在肯定的情况下,在步骤s674继续进行处理。
[0332]
在步骤s674,非ap sta确定用以发送其短ndp反馈报告响应211的随机ru频调集210。通过从可用索引中选择索引来随机地选择ru频调集。所有ru频调集可用于竞争。可选地,只有符合站能力的ru频调集适于竞争(例如,在有限频带bw上操作的站,诸如仅20mhz的站等)。
[0333]
可以基于如上的下列公式来确定ru频调集索引(n
max
_
set
)的数量:n
max_set
=n
feedback
×2bw
×
(multiplexingflag 1)。如当前在802.11ax d4.1中所定义的,n
feedback
=18。
[0334]
非ap sta然后可以随机选择随机ru频调集索引以发送其短反馈:ra_nfrp_set_index=random[0,n
max_set-1]。这里,进行选择以使得索引从0开始。在变型中,第一索引可以具有其它值,例如,1或以上,并且相应地修改所提供的公式。
[0335]
在该随机接入过程中,非ap sta仍然可以根据所选择的随机ru频调集内所使用的频调组来指示对由ra-nfrp触发帧600轮询的反馈类型(字段353)的不同响应:例如,第一ru频调组210a上的传输可以指示feedback_status等于0,并且第二ru频调组210b上的传输可以指示feedback_status等于1。在这种情况下,在两个频调组之一上传输ndp反馈报告响应。
[0336]
在轮询的非ap sta在响应中没有选择(这可以由字段353中的特定反馈类型定义)的变型中,上面定义的各个组(210a或210b)可以被认为是可用于轮询的非ap sta的竞争的单独的随机ru频调集。在这种情况下,ru频调集由不相邻的频调组构成。
[0337]
这添加了用于随机选择的附加频调集:例如,可用ru频调集的数量是两倍(在没有空间复用的情况下,针对20mhz信道,以36个索引来代替18个)。结果,在ru频调集中统计上发生较少的冲突,从而改善了tb ppdu 231的使用。
[0338]
在图7中示意性地示出这个变型(重新使用图6上的时间线),其中,可以单独地使用各频调组:例如,通过站25使用210b。
[0339]
一旦在步骤s674已经随机选择了随机ru频调集(ra_nfrp_set_index),非ap sta在步骤s276确定feedback_status值(如果有(例如,不是用于图7的变型)),然后使用所选择的随机ru频调集中的适当的频调组来传输ndp反馈报告响应211(步骤s278):例如,如图6或7所示,站1在ru频调集210a上传输能量(ndp)。
[0340]
非ap sta在与所选择的ra_nfrp_set_index相对应的20mhz信道上传输tb反馈ppdu 211的报头212,并且在形成用于feedback_status值的组的各个子载波索引上传输he-ltf序列213的值。
[0341]
如图中变得明显,由于随机选择,一些ru频调集可能不被随机选择,使得相应的频调组210a和210b(适用于图6)保持未使用。这种情形在图中由附图标记610e示出。
[0342]
此外,ra_nfrp_set_index的随机选择可能导致两个或更多个非ap sta选择相同的ru频调集。这种情形在图中由附图标记610c示出。
[0343]
无论如何,ap接收并解码(s262)存在能量的ru频调集,以向其mac层提供使用的ru_tone_set_index列表和相应的反馈响应(feedback_status值)(如果有)(适用于图6的场景并且不适用于图7的场景)。在该阶段,ap不可能知道哪个具有能量的ru频调组发生冲突(610c)。
[0344]
在步骤s664,ap可以发送后续触发帧620(例如,“基本”类型触发帧或任何方便类型)以向响应非ap sta提供新的机会(ru)。优选地,调度ru具有窄的宽度(26个频调)以提供每20mhz信道最多九个ru。ap可以选择响应非ap sta的子集。
[0345]
然而,在该阶段,ap不知道哪些非ap sta已经在给定的ru频调集210上发射了能量。结果,ap不能在触发帧620中通过其aid来调度响应非ap sta。
[0346]
ap因此可以使用用以定义与调度资源单元(ru)相关联的aid(所谓的aid 12字段)的相应的响应ru频调集的索引ru_tone_set_index来将调度ru分配给响应站。
[0347]
ap可以直接使用索引ru_tone_set_index作为aid 12字段的值。
[0348]
然而,为了避免这些被调度的基于索引的aid落入常规使用的aid(对于bss或者对于单独的非ap sta,通常值为1至2007,以及2048以下的一些值(诸如2045和2046等),并且值4095被保留以指示填充字段的开始),与后续触发帧中的调度资源单元相关联的aid可以从响应ru频调集的索引ru_tone_set_index以及从偏移值offset_aid构建。
[0349]
例如,定义调度ru的用户信息字段的aid 12字段可以被设置为ra_ndp_aid:
[0350]
ra_ndp_aid=oftset_aid ra_nfrp_set_index starting_sts_num
×nfeedback
×2bw
[0351]
其中,ra_nfrp_set_index是从由响应非ap sta使用的响应ru频调集的索引中选择的索引,
[0352]
starting_sts_num是处理空间复用的参数。其是对应于起始空间流数减1的站参数。如果ra-nfrp触发帧600的multiplexingflag 356被设置为0(无空间复用),则将starting_sts_num设置为0,否则将starting_sts_num设置如下:
[0353]
starting_sts_num=entire_value(ra_nfrp_set_index/n
feedback
/2
bw
)
[0354]
offset_aid参数是非ap sta和ap已知的预定偏移值。在一些实施例中,在管理帧
中(例如定期地在信标帧中)由ap向站传输offset_aid参数。
[0355]
优选地,选择offset_aid参数以使得任何后续ra_ndp_aid落在由ap提供给关联的非ap sta的关联标识符(aid)的传统(802.11ax)范围之外。例如,偏移值为2048或更高。然后将偏移值添加到响应ru频调集的索引ra_nfrp_set_index以形成与调度资源单元相关联的aid(aid 12字段)。
[0356]
使用偏移值2048来形成12位aid字段使得可以在msb(被设置为1)上工作以容易地区分常规aid和用于本发明的实施例的aid。此外,允许用于响应于ra-nfrp触发帧600的非ap sta的调度ru与其它非ap站的调度ru直接混合(按照这些ap站自己的aid值),而没有误解的风险。
[0357]
在混合的情况下,后续触发帧620首先使用各个非ap站自己的所分配的aid声明被分配给这些非ap站的所有资源单元(可以是单个资源单元),然后使用响应ru频调集的索引ra_nfrp_set_index(优选地使用ra_ndp_aid)声明分配给响应非ap站的所有资源单元(可以是单个资源单元)。
[0358]
当然,后续触发帧620可以仅包括用于响应于ra-nfrp触发帧600的非ap站的资源单元(即,仅具有基于ra_ndp_aid设置的aid 12的ru)。
[0359]
在所有情况下,后续触发帧可以仅包括(被分配给相应的各个非ap站的)调度资源单元而没有随机ru。
[0360]
在步骤s664,ap 110因此发送如此构建的后续基本触发帧620。
[0361]
因此,接收后续触发帧620的任何非ap sta基于在步骤s674和s278由非ap站确定和使用的响应ru频调集的索引ra_nfrp_set_index来判断(步骤s680)其是否被调度,即,判断资源单元是否被分配给非ap站。
[0362]
已经响应于ra-nfrp触发帧600的非ap sta使用以上公式来确定其自己的ra_ndp_aid并且将其与在后续触发帧620的用户信息字段中所指定的aid 12字段相比较。非ap sta因此判断与后续触发帧中的调度资源单元相关联的aid是否在给定预定义偏移值offset_aid的情况下对应于所使用的索引ra_nfrp_set_index。
[0363]
在offset_aid被设置为值2048的优选实施例中,分析msb被设置为1的所有ru,以使剩余值(不考虑msb位)等于非ap站先前已经使用的ru频调集索引ra_nfrp_set_index。
[0364]
当然,在将ru与常规aid和基于索引的aid混合的情况下,非ap站可以被调度两次,在这种情况下,非ap站应当给予具有其自己的aid的调度ru优先级,以向已经在相同ru频调集上做出响应的任何其它冲突的非ap sta提供具有基于索引的aid(如果有)的ru。换言之,如果非ap站还在后续触发帧中确定具有与由ap分配给非ap站的aid相对应的关联aid的资源单元,则非ap站丢弃或忽视具有与所选择的响应ru频调集的索引相对应的aid的资源单元,以使用具有所分配的aid的资源单元来发送基于出发的ppdu响应。这种方法降低了ru中的冲突风险,并且可以通过由ap在后续触发帧620中进行的ru声明的顺序容易地实现。实际上,一旦非ap sta发现具有其自己的aid的用户信息字段,该非ap sta就可以忽略任何其它的用户信息字段。因此,将具有在登记时分配的aid的ru放置在具有基于索引的aid的ru之前,这允许自然地进行以上优先级方案。
[0365]
因此,非ap站可以首先通过在一个资源单元的aid 12字段中积极地找到该非ap站的站aid来判断是否向其分配一个ru。如果没有找到,则在非ap站已经响应于随机接入nfrp
触发帧600而先前发送了ndp反馈响应211的情况下进行进一步的判断。考虑到用于ndp反馈报告响应的ru频调索引ra_nfrp_set_index和预定偏移值(offset_aid),进一步的判断依赖于用于确定ra_ndp_aid值的公式。
[0366]
在步骤s680的肯定判断的情况下,非ap sta能够使用被调度至其的ru并且将数据231(tb ppdu)传输到ap。这是步骤s282。tb ppdu 231包含发送非ap站的mac地址,使得ap可以识别各个发送非ap站。
[0367]
所传输的数据的性质可以基于先前接收的ra-nfrp触发帧600,例如基于反馈类型353和/或字段351中的预定义aid值所针对的非ap站组。
[0368]
作为示例,如果ra-nfrp触发帧600的反馈类型指示353是用于资源请求的,则非ap站可发射数据帧,因为非ap站在其队列中具有包并且(通过ndp反馈报告响应211)已要求在下一ul mu操作中被触发。
[0369]
作为另一示例,如果ra-nfrp触发帧600针对非关联站(例如,预定义aid值被设置为2045),则非ap站可以发射至少一个关联管理帧,诸如探测请求或(重新)关联请求或认证请求。这是因为非ap站打算向ap登记。进而,与常规技术相比,关联过程大大加快。
[0370]
在图6和图7中示出这种调整数据性质的方法:
[0371]-站1已经随机拾取具有值0的ru频调集索引(在第一频调集上发射的ndp反馈),然后站1被分配具有ra_ndp_aid=2048的调度ru 230-1;
[0372]-站20已经随机拾取具有值3的ru频调集索引(在第四频调集上发射的ndp反馈),然后站20被分配具有ra_ndp_aid=2051的调度ru 230-2;
[0373]-至少两个站已经随机拾取具有值2的相同ru频调集索引(在对应于610c的第三频调集上发射的ndp反馈),然后该至少两个站被分配相同的ru 230-3,因为该至少两个站使用相同的ra_ndp_aid=2050。结果,至少两个非ap站在ru 230-3中冲突。
[0374]
ap 110因此在多个调度ru上接收tb数据ppdu 231。然后,可以通过发送多sta块确认(ba)响应240来确认(或不确认)各个ru上的数据,使得各个发送非ap sta能够知道其数据传输何时成功(ack的接收)或不成功(在超时期满之后没有ack)。这是步骤s266。
[0375]
例如,由于检测到冲突,因此可能不在ru 230-3(图6)上对数据进行确认。
[0376]
由于确认(无冲突)通常使用发送非ap站的aid,因此ap 110可以使用在tb数据ppdu 231中指定的并因此从tb数据ppdu 231中检索的mac地址来获得响应非ap站的aid。因此,站仅在该最终阶段被区分。
[0377]
对于已经响应于ra-nfrp触发帧600(例如具有直到2045的预定义aid值)的尚未关联的非ap站,ap仍然在确认帧中使用发送非ap站的mac地址,因为没有aid可用于该站。这对应于根据802.11ax标准的预关联ack上下文,其使用单个多sta块ack帧来确认用于多个sta的预关联管理帧。
[0378]
图6和图7的示例示出单个txop 660,在该txop 660期间,ndp反馈报告过程和后续ul mu操作这两者都进行。这确保反馈响应211在其被ap利用来基于这些响应提供后续ul mu操作时仍然是相关的。此外,这有利地避免了由txop之外的非ap站保持随机频调集索引;否则,这将要求将该随机索引保持在存储器中以供数据触发帧tf 620进一步使用或直到下一ra-nfrp触发帧600为止。
[0379]
然而,txop 660可被拆分成两个单独的txop,和/或替代地,可发布若干后续触发
帧620(可能级联)以应对响应于nfrp触发帧600的更多非ap站(因为针对每个基本触发帧的数据ru传输,可以仅触发每20mhz最多9个站)。
[0380]
所提议的随机接入方案提供良好的效率:冲突主要是针对持续时间较短的ndp反馈响应211进行的,并且用于tb ppdu 231的ru从不为空。
[0381]
经典的随机接入分布(诸如时隙aloha-类型)的最佳理论概率如下:与空的37%以及26%冲突相比,无冲突(成功)的概率接近37%。例如,对于uora,这提供了37%的理论效率比。
[0382]
随着随机接入被移动到短时间ndp反馈报告过程,本发明的实现显著地改善了该情形。这进而在(由触发帧620触发的)后续ul mu操作中没有遇到随机ru(并且因此没有空ru)。
[0383]
在ndp反馈报告过程期间在18个ru频调集索引中应用随机选择除了(针对总共10个完全占用索引的)4.68(4)个冲突之外还提供大约6.66(6)个成功索引。结果,期望这些被占用的时隙中的大多数可以稍后在tb ppdu中被调度(不存在用于空ru索引的调度)。
[0384]
最后,平均地,高于9ru的传输的最大效率将是:37/(37 26)=58.7%,这是因为不再存在空的ru。与uora方案的常规37%相比,这是高改进。
[0385]
图8至10示出本发明的另一实施例。前面的描述在步骤s674提供ru频调集的随机选择:ra_nfrp_set_index=random[0,n
max_set-1]。
[0386]
在这些其它实施例中,随机选择响应ru频调集是基于使用非ap站的本地的递减nfrp退避(nbo)计数器的基于竞争的接入方法。使用包括nfrp竞争窗口的nfrp随机接入竞争参数来处理nbo。
[0387]
这些其它实施例有利地以适当的方式将用于nfrp ru频调集索引的随机接入方案适配到网络中当前感知的竞争。
[0388]
图8使用流程图示出供ap 110确定由非ap站在竞争到ra ru频调集210时使用的nfrp随机接入竞争参数并且建立和发送包括这些参数的管理(例如信标)帧的示例性一般步骤。
[0389]
在ap处定义nfrp随机接入参数集(nfrp-raps)以用于网络的管理。nfrp-raps可以包括竞争窗口范围,该竞争窗口范围指示将由站用于具有随机接入的nfrp的竞争窗口的最小值和最大值;该范围由[ncw
min
,ncw
max
](ncw代表nfrp竞争窗口)构成。nfrp-raps还可以包括上述offset_aid,其指示用于计算将在具有ra的nfrp之后的基本触发帧中使用的ra_ndp_aid值的偏移。
[0390]
nfrp-raps可以针对每个bssid被设置然后被传输(并且因此针对每个bss被确定)。
[0391]
这些值由ap发送至非ap站作为后者的参考值。
[0392]
在步骤800,ap收集nfrp-ra和nfrp-ra-ofdma统计。
[0393]
nfrp-ra统计是在来自响应于ra-nfrp触发帧600的非ap站的各个nfrp-ra传输(211)的结束时收集的:ap收集和分析未用于各个先前的ra-nfrp触发帧600的ru频调集(210)的数量。统计可以被保存用于滑动监视时段。所有值被存储为nfrp-ra统计。
[0394]
nfrp-ra-ofdma统计是在由后续(至ra-nfrp)触发帧620触发的非ap站的各个mu ul ofdma传输(231)的结束时收集的:ap收集和分析发生冲突并很好地用于各个先前触发
帧的调度ru的数量。统计可以被保存用于滑动监视时段。所有值被存储为nfrp-ra-ofdma统计。
[0395]
在步骤801,ap基于所收集的统计来计算或更新nfrp-raps。
[0396]
ncw
min
可基于nfrp-ra统计来调整,也就是说,在tb ndp反馈响应211的各个传输时或者仅在预定义的传输集合之后来调整。该值可能对与未使用的ru频调集索引相关的效率度量具有显著大的影响。
[0397]
ncw
max
可基于nfrp-ra-ofdma统计来调整,也就是说,在各个mu ul ofdma传输时或者仅在由触发帧620触发的mu ul ofdma传输的预定义集合之后来调整。由于驱动了冲突比率,因此该值可能对效率度量具有显著影响。
[0398]
在一些实施例中,ap可能想要选择导致更多ndp频调集索引未被使用的更大ncw
min
竞争窗口。这是因为未使用的频调集索引被早期区分。
[0399]
ap可以基于统计确定其所管理的每个bss的nfrp-raps。
[0400]
可替代地,在多个bssid的情况下,针对传输bssid而计算/更新的nfrp-raps可用作非传输bssid的默认简档。结果,低端ap装置可以简单地仅考虑用于从其非传输bssid上下文(具有在其非传输bssid中没有提供特定nfrp-raps的条件)和其多bss上下文两者发出的触发帧600/620的该简档。这些ap被认为是低端ap,因为它们受限于它们的nfrp-raps能力,以使每个bss的nfrp-raps适应变化的条件(如登记的站的数量、竞争等)。
[0401]
ap还可使用任何专有或内部考虑来确定这些nfrp-raps值,例如站的密度、测量的竞争或在ap管理的每个单独bss中遇到的网络负载。
[0402]
在步骤801之后,步骤802、803、804和805负责建立和广播将所获得的nfrp-raps传达给网络的所有站(或给定bss的站)的管理帧(例如,信标帧)。步骤802考虑多个bss的情况以在利用所有nfrp-raps形成信标帧(步骤804)之前对每个bss的各个nfrp-raps进行编码(步骤803)。然后,在步骤805中,定期地(例如,每100ms)发送信标帧。
[0403]
结果,根据本发明的实施例,非ap站定期地接收新的参考nfrp-raps要素值作为用于其本地nfrp竞争方案的默认竞争参数。
[0404]
在可能的实施例中,nfrp-raps要素集与由用于uora过程的802.11ax标准所指定的基于ul ofdma的随机接入(uora)参数集要素相同。竞争窗口范围(标准中称为ocw范围)用于指示ofdma竞争窗口的最小值和最大值:根据本发明,必须重新用于[ncw
min
,ncw
max
]范围。这种方法减少了要共享的参数的数量。
[0405]
图9使用流程图示出根据本发明的实施例的用于任何非ap站从接收自ap的管理帧确定nfrp随机参数(nfrp-raps)并使用它们的示例性一般步骤。
[0406]
为了进行对nfrp的ru频调集的竞争,非ap站维持内部ncw竞争窗口和内部nbo计数器。ncw是ncw
min
至ncw
max
范围内的整数。非ap站从来自ap的管理帧中携带的最后接收到的nfrp-raps参数集要素中获得ncw
min
和ncw
max
。如果该站与多个bssid集中的非传输bssid相关联,并且nfrp-raps存在于该非传输bssid简档中,则该非ap站通过该非传输bssid简档来确定ncw
min
和ncw
max
(否则,该非ap站继承来自传输bssid简档的nfrp-raps)。
[0407]
如图所示,在从ap接收到新的信标帧时(步骤900),非ap解码该帧以检索用于适当bss(如果有)的nfrp-raps(步骤901)。
[0408]
接下来,在步骤902,非ap站将其选择范围[ncw
min
,ncw
max
]的本地下边界ncw
min
设置
为如从所接收的信标帧中解码的ncw
min
参考值,并且基于如所解码的ncw
max
参考值对本地上边界ncw
max
进行相同处理。
[0409]
接下来,非ap站的当前ncw值被重置为ncw
min
(步骤903)。
[0410]
这些更新的值将用于nbo值的下一随机生成(从范围[0,ncw]中随机选择)。
[0411]
图10使用流程图示出在非ap站处使用竞争参数来接入nfrp ru频调集的一般步骤。图10是基于图2b和图6b,其中相似的附图标记对应于相似的要素、框和步骤。
[0412]
至于图6b,非ap站接收ra-nfrp触发帧600(s270),判断其是否是所针对的(s672),并且如果是所针对的,则判断其是否对ra-nfrp触发帧600做出响应感兴趣(s673)。
[0413]
接下来在步骤s1073,非ap站检索其本地竞争参数,即nbo和ncw。
[0414]
最初将ncw设置为ncw
min
,并且最初从[0,ncw]中随机抽取nbo。特别地,每当非ap站与不同的ap(或者具有所实现的多个bssid特征的用于非ap sta的不同bssid)相关联(或者想要向不同的ap传输)时,非ap站应当初始地(即,在由ra-nfrp触发帧触发的初始传输尝试之前)将ncw的值设置为ncw
min
,并且应当将其nbo计数器初始化为从范围0至ncw中的均匀分布中抽取的随机值。
[0415]
随机选择ru频调集(或者ra_nfrp_set_index)的步骤s674被更新以考虑新的nfrp竞争方案。
[0416]
包括第一子步骤1074,该步骤用于根据所接收的ra-nfrp触发帧600来确定可用于(或适于)竞争的nfrp频调集索引(即如上定义的n
max_set
),然后递减nbo计数器(例如,nbo=nbo-n
max_set
)。
[0417]
例如,如果nbo计数器不大于ra-nfrp触发帧中的有资格的ru频调集的数量n
max_set
,则非ap站将nbo计数器设置为零,否则非ap站将nbo计数器递减触发帧中的有资格的ru频调集的数量n
max_set

[0418]
接下来在子步骤s1075,非ap站判断所得到的nbo值是否为负的或空的。
[0419]
如果nbo是正的,则nbo已经准备好等待用于随机接入的另外的ra-nfrp触发帧600。非ap站被认为没有资格竞争针对当前ra-nfrp触发帧600的接入,并且针对该触发帧600,处理结束。
[0420]
如果nbo是负的或空的(即,nbo计数器不大于数量n
max_set
),则非ap站随机选择(s1076)有资格的ru频调集之一,特别是随机选择ra_nfrp_set_index。
[0421]
如以上已经描述的,ra_nfrp_set_index是例如从可用的随机频调索引[0,n
max_set-1]中随机抽取的。
[0422]
在变型中,非ap站可以使用最后的非空(和非负)nbo计数器(即,在步骤s1074之前)作为ra_nfrp_set_index。这种方法仍然是随机选择,因为nbo计数器已被随机抽取。ra_nfrp_set_index根据nbo计数器的值(其也是随机值,拟合到范围[0,n
max_set
])来选择。
[0423]
一旦ra_nfrp_set_index是已知的,该处理继续已经描述的步骤s276(feedback_status值的确定)、s278(在适当的频调组上的tb ndp反馈ppdu 211的传输)、s680(调度与非ap站相对应的ra_ndp_aid的ru的后续触发帧620的接收)和s282(响应于后续触发帧620在ul方向上的tb ppdu 231的发送)。
[0424]
例如,如在图6a中所示,ap然后在步骤s266发送多sta块确认(ba)响应240。尽管该确认直接依赖于可靠性问题(例如,正确mpdu帧的序列号的增加和传输缓冲器中的空间的
释放),但该信息对于ra-nfrp方案的竞争机制是重要的。实际上,这是非ap站第一次意识到随机接入的正确完整性。因此,非ap站可以相应地适配其竞争参数,例如其ncw竞争值。
[0425]
当ul ofdma传输在被接入的调度ru上完成时(在具有传输状态时),通过从ap接收肯定或否定确认(可以通过在ul ofdma传输之后未接收到确认来确定否定确认),执行步骤s1084。因此步骤s1084例如通过判断是否从ap接收到基于触发的ppdu响应的确认来判断ul ofdma传输是否成功(如果没有,传输未成功)。
[0426]
在成功的mu ul ofdma传输的情况下,非ap站将nfrp竞争窗口ncw设置为(预定的)低边界值,例如站的bss的nfrp-raps的ncw
min
,并且将nbo计数器初始化为从范围0至ncw中的均匀分布中随机选择的整数值。这是步骤s1086。
[0427]
在不成功的mu ul ofdma传输的情况下,非ap站可以使ncw加倍并且抽取新的nbo值。例如,当ncw不能高于站的bss的nfrp-raps的ncw
max
时,非ap站将ncw更新为2
×
ncw 1,并且在0和ncw的范围中随机选择nbo计数器。这是步骤s1088。
[0428]
在非ap站由于其nbo计数器的期满而已在随机选择的ru频调集上传输ndp能量211(步骤s1074)、但是非ap站没有在后续触发帧620中被调度(没有步骤s282)的情况下,非ap站本地的ncw值没有通过步骤s1086或s1088被更新,而是保持不变。这是因为丢失的调度(通过触发帧620)可能是由于ap的决定(或选择)(例如,与可用于后续ul mu ofdma传输的9个ru相比,太多的非ap站可能已经对ra-nfrp触发帧600做出响应)。没有提供关于频调竞争的信息,所以ncw的值保持不变。
[0429]
因此,图10的实施例涉及与多个ru频调集相对应的退避值或者非ap站在ru频调集上发送能量之前等待的相应索引的计算的竞争方法。
[0430]
图11使用与图2相同的时间线来示出提供在ndp短反馈报告过程期间对ru频调集的随机接入的本发明的第二实施例。图11a和图11b使用流程图分别示出ap和非ap sta处的相应一般步骤。当参考与图2中相同的要素、框和步骤时,附图标记不变。
[0431]
在步骤s660,ap 110通过发送nfrp触发帧1100来轮询大的非ap sta组,以知道它们对传输的需要,其中在nfrp触发帧1100中,接入类型指示被设置成定义ru频调集是否由站随机地接入,并且在随机接入的情况下,范围缩放字段定义用于非ap站从常规802.11ax范围aid中确定大的授权aid组的缩放因子。
[0432]
由于该指示,非ap sta可以知道请求随机方案来将其反馈响应发送到ap。
[0433]
由于缩放因子,ap可以授权变化的大量非ap站以随机接入ru频调集。
[0434]
步骤s660包括多个子步骤。
[0435]
在子步骤s6600,ap判断下一nfrp触发帧1100应当向其定义的ru频调集提供调度(sch)或随机接入(ra)。决策可以基于系统性方法(例如,调度的方法和随机的方法之间的交替)或基于任何其它规则。
[0436]
在子步骤s6605,ap确定要分配给非ap站的资源(这里为ru频调集)的数量n
ru
。该数量可以取决于子步骤s6600的结果。在对ru频调集的调度接入的情况下可以使用常规确定。
[0437]
该子步骤,特别是对于随机接入,可以使用在接收到先前的基于随机接入触发的ppdu(uora和/或基于随机接入的短反馈过程)时建立的统计来进行。这些ppdu经由对ap的随机接入过程在传输用于随机接入的触发帧之后被接收到并且包含来自非ap站的响应。
[0438]
这不是所关注的随机接入传输(即,冲突或无冲突)的结果,而是所使用的ru或ru
频调集的数量。
[0439]
优选地使用平均使用率,该平均使用率由所使用的ru或ru频调集的数量除以由给定触发帧针对随机接入所提议的所使用的ru/ru频调集的总数来定义。在连续的随机接入会话期间测量该比率。这对于随机接入资源的需要给出了良好观点。实际上,对应于随机接入ru/ru频调集的数量等于竞争的非ap站的数量的情况,理论上理想的比率应为36.8%(类似于时隙aloha协议的众所周知的性能)。因此,将该比率应用于在呼叫中登记的非ap站的总数给出了所需ru频调集的理论上理想的数量n
ru

[0440]
ap可以使用更精确的统计,例如专用于给定组的非ap站。例如,当ap根据一些sta特性(rssi、能力等)从给定范围向非ap sta分配aid时,该ap可以收集每个aid范围的随机接入相关统计。ap因此可以调整每aid范围的数量n
ru

[0441]
ap然后可以推断匹配(或近似)数量n
ru
的ul bw值330和复用标志356,使得
[0442]nru
=n
feedback
×2bw
×
(multiplexingflag 1)。如当前在802.11ax d4.1中所定义的,n
feedback
=18。
[0443]
如果所需的ru频调集的数量n
ru
相对于可用带宽(包括mimo(如果有))过高,或者如果ap决定针对调度的mu ul操作保留可用带宽的一部分(例如,40mhz中的20mhz),则数量n
ru
被自动减少到可用于随机接入的带宽所许可的(bw 330和复用标志356是基于n
ru
的减小值而获得的)。在这种情况下,ap将使用接下来的子步骤来调整竞争的非ap站的数量(给定n
ru
)。
[0444]
在子步骤s6605之后,子步骤s6610确定要在用于随机接入的nfrp触发帧1100中设置的起始aid值351。
[0445]
典型的起始aid值可以是被分配给当前有效和登记(到ap)的非ap站的最低aid。这样的值潜在地允许可以授权所有登记的非ap站竞争对ru频调集的(随机)接入(假设下文确定的缩放因子是适配的)。
[0446]
可以使用其它确定规则。例如,ap可以取决于各自的sta的特性来决定分配(给非ap sta的)来自不同aid范围的aid。例如,范围100-300用于一种类型的非ap站(例如,不支持mu ul)并且范围400-500用于另一种类型的非ap站(例如,支持随机接入)。ap因此可以将起始aid值315设置为100或400(范围的开始)以仅轮询一种类型的非ap站。结果,ap可以对非ap站应用优先级机制。
[0447]
子步骤s6605和s660彼此独立,并且能够以反向顺序执行:ap可以首先基于其想要轮询的非ap站的类型来确定起始aid,然后确定所需的资源的数量n
ru

[0448]
在(子步骤s6600确定的)调度方案的情况下,下一子步骤是下面描述的s6625。否则,下一子步骤是s6615,其中ap确定要轮询的非ap站的数量n
sta
。通过该子步骤,ap确定对随机接入ru频调集的竞争水平。
[0449]
针对等于可用ru频调集的数量的多个竞争的非ap站,获得随机接入过程的最大效率。这意味着试图随机地接入ru频调集的非ap站的数量应当等于(或尽可能接近)先前确定的ru频调集的数量n
ru

[0450]
然而,由于给定aid范围的所有非ap站不尝试或不愿意随机地接入ru频调集(一些可能不具有要传输的数据,一些可能是睡眠的或者处于省电模式),所以ap可以使用附加统计将n
sta
设置成比n
ru
更大的数量。
[0451]
例如,ap可以建立统计(诸如平均随机接入率等),其被计算为轮询的非ap站的数量与来自先前基于nfrp的随机接入的所使用的ru频调集的数量之间的比率。结果,n
sta
可以为n
ru
乘以这样的比率的结果。该比率和n
sta
可随着进行新的基于nfrp的随机接入而动态地更新。
[0452]
一旦n
sta
已知,子步骤s6620确定用于定义要轮询以将n
sta
个非ap站授权为随机接入的aid的轮询范围与对应于n
ru
的aid的常规(802.11ax)范围之间的比率的缩放因子的值。
[0453]
如上所述,可分配的aid的范围可以被删余。因此,通常授权的aid的轮询范围宽度n
aid
必须大于n
sta
以实际授权n
sta
个非ap站竞争对ru频调集的随机接入。
[0454]
ap因此确定aid的临时轮询范围,在起始aid处开始并且包含要轮询的非ap站的数量n
sta
。通过计算临时轮询范围的宽度或大小与提供给随机接入的ru频调集的数量n
ru
之间的比率来确定临时缩放因子sf
temp

[0455]
在该缩放因子sf
temp
的编码是无损的情况下,该临时轮询范围和缩放因子可以是明确的。
[0456]
在有损实施例中,临时缩放因子是基于2的幂来编码的,意味着搜索整数ra_sf以使得2
ra_sf
等于临时缩放因子或接近临时缩放因子。例如,ra_sf=floor[log2(sf
temp
))[基数2的对数]。可使用上限函数代替下限(floor)函数。在这种情况下,最终缩放因子sf是2
ra_sf
并且最终轮询范围是宽度n
aid
等于n
ru
×
sf的从起始aid开始的范围。
[0457]
接下来在子步骤s6625,建立并发送nfrp触发帧1100(用于调度或随机接入)。通常,nfrp触发帧1100被准备并放置在传输缓冲器中,以在ap的下一传输机会期间被传输。
[0458]
特别地,分别在字段330和356中提供在子步骤s6605确定的ul bw值和复用标志;将在子步骤s6610获得的起始aid添加到字段351。
[0459]
ap添加接入类型指示,该接入类型指示定义了ru频调集是否由非ap站随机地接入或者是否提议调度接入。
[0460]
构想了各种实现。
[0461]
在第一实现中,在触发类型字段320中定义接入方案。这意味着在调度接入的情况下使用常规nfrp类型(值7),并且使用新的专用ra-nfrp类型(例如值8)来用信号通知随机接入ru频调集。
[0462]
这些第一实现允许定义新的帧格式,特别是通过适配触发相关公共信息字段340,以包含范围缩放字段(下面具体参见图12讨论)来传达上述ra_sf值。
[0463]
在第二实现中,在反馈类型字段353中定义接入方案。对于调度和随机接入方案这两者,触发帧1100是nfrp类型(字段320被设置为7),其中反馈类型字段采用用于随机接入的特定值。
[0464]
例如,当前使用的值0指示针对调度的非ap站的资源请求(作为反馈类型)。另一值(例如,1)可以仅指示随机接入被提供给ru频调集,而不需要任何类型的反馈。在变型中,其它值可以同时指示仅针对资源请求提供随机接入(即,响应于资源量与阈值相比较而在响应中提供feedback_status)。
[0465]
当然,其它反馈类型值可以被定义用于其它目的(功率感测、数据队列评估、睡眠状态)和被提供用于调度和随机接入方案这两者。
[0466]
第二实现有利地防止创建新类型的触发帧,意味着帧的解码保持不变(这仅仅是
修改非ap站的行为的反馈类型值的解释)。
[0467]
在第三实现中,通过传达上述ra_sf值的范围缩放字段的值来定义接入方案。对于调度和随机接入方案这两者,触发帧1100是nfrp类型(字段320被设置为7),并且反馈类型字段可以如常规所做的那样设置。
[0468]
范围缩放字段中的值0应当对应于20=1的缩放因子,这对于修改aid的常规802.11ax范围是无意义的。因此,该值(0)可以用于指示对ru频调集的调度(即,常规)接入,而非0值可以指示随机接入。当然,可以使用用于调度接入的其它特定值。
[0469]
ap还向nfrp触发帧1100添加范围缩放字段(上面已经介绍),其包括ra_sf的值(或例如在针对第三实施例的调度接入的情况下为0)。这是如下的信息项,该信息项使得能够定义缩放因子sf(=2
ra_sf
)以从aids的802.11ax范围中获得被授权随机地接入多个ru频调集的非ap站的aid的轮询范围。
[0470]
范围缩放字段可以是nfrp触发帧1100中的两位或三位字段。利用三个位,该字段可以具有0和7之间的值,这给出了1和128之间的缩放因子值。对于提供18个ru频调集的典型nfrp触发帧,ap然后可以随机地轮询多达2304个非ap站,这大于ap在登记时可以分配给非ap站的可用aid的数量。
[0471]
nfrp触发帧1100中的各个位置可被用于范围缩放字段。
[0472]
例如,范围缩放字段被包括在nfrp触发帧1100的用户信息字段(字段352或字段354)的保留字段中。图12示出在保留字段354中添加3位范围缩放字段3540。
[0473]
在变型中,范围缩放字段被包括在nfrp触发帧1100的公共信息字段310的触发相关公共信息字段340中。该变型可以用于上述第一实现(其中定义新的触发帧类型)。
[0474]
在步骤s270,任何非ap站101-107接收nfrp触发帧1100并对其进行解码。如果接收非ap站属于传输ap的bss(或虚拟bss),则触发帧不被如在标准中定义的phy层滤波。在802.11ax标准(其要求由单个ap管理的所有多个bss的bss颜色相同)中定义的所谓的“颜色”上进行滤波。
[0475]
在步骤s671,非ap sta从nfrp触发帧确定对ru频调集的接入方案。因此,非ap sta在nfrp触发帧1100中检索由ap提供的接入类型指示。
[0476]
非ap sta可以仅读取第一实现的触发类型字段320的值:该值是7,意味着请求调度接入方案;或者该值是8,意味着实现随机接入方案。
[0477]
非ap sta可以仅读取第二实现的反馈类型字段353的值:例如该值是0,意味着请求调度接入方案(具有资源请求类型);或者该值是1,意味着实现随机接入方案(可能具有资源请求类型)。
[0478]
对于第三实现,非ap sta可以仅读取范围缩放字段3540的值:例如该值是0,意味着请求调度接入方案;或者该值是非零,意味着实现随机接入方案。
[0479]
在调度接入方案的情况下,该处理在图2b的步骤s272处继续。
[0480]
否则(随机接入方案),下一步骤是步骤s1172,其中非ap sta确定可用于随机接入的ru频调集的数量n
ru

[0481]
非ap站利用从字段330检索的bw和从字段356检索的multiplexingflag计算n
ru
=n
teedback
×2bw
×
(multiplexingflag 1)。
[0482]
步骤s1172基本上对应于aid的常规802.11ax范围(由n
ru
连同起始aid 351构成)的
确定。
[0483]
下一步骤是步骤s1173,其中非ap站获得aid的轮询范围。这通过如下过程完成:首先从范围缩放字段3540检索ra_sf,然后从范围缩放字段的ra_sf获得缩放因子sf:sf=2
ra_sf
,然后如下计算轮询范围的宽度n
aid
:n
aid
=n
ru
×
sf,并且从字段351检索起始aid。因此,轮询范围是[“起始aid”;“起始aid” n
aid
]。
[0484]
轮询范围因此对应于由缩放因子sf重新缩放的802.11ax范围,意味着范围宽度(或大小)由sf重新缩放。特别地,轮询范围与802.11ax范围具有相同的起始aid,其中范围宽度乘以缩放因子。
[0485]
接下来,步骤s1174包括非ap站判断其是否是接收到的nfrp触发帧所针对的。特别地,包括检查非ap站的aid是否被包括在轮询范围中。如果sta的aid低于在步骤s173确定的起始aid 351和n
aid
值之和,则非ap站由当前nfrp触发帧寻址,并且因此可以竞争以随机地接入可用ru频调集之一。
[0486]
在否定的情况下,处理结束。
[0487]
在肯定的情况下,在步骤s674继续进行处理。
[0488]
在步骤s674处,非ap sta确定随机ru频调集210以发送其短ndp反馈报告响应211。通过从可用索引中选择索引来随机地选择ru频调集。所有ru频调集可用于竞争。
[0489]
已经在步骤s1172处确定了ru频调集索引的数量(n
ru
)。
[0490]
非ap sta然后可以随机选择随机ru频调集索引以发送其短反馈:ra_nfrp_set_index=random[0,n
ru-1]。这里,进行选择以使得索引从0开始。在变型中,第一索引可以具有其它值,例如1或以上,并且相应地修改所提供的公式。
[0491]
在该随机接入过程中,非ap sta仍可以根据所选择的随机ru频调集内所使用的频调组来指示对ra-nfrp触发帧1100所轮询的反馈类型(字段353)的不同响应:例如,在第一ru频调组210a上传输可以指示feedback_status等于0,并且在第二ru频调组210b上传输可以指示feedback_status等于1。在该情况下,在两个频调组之一上传输ndp反馈报告响应。
[0492]
一旦在步骤s674随机选择了随机ru频调集(ra_nfrp_set_index),则非ap sta在步骤s276确定feedback_status值(如果有),然后使用所选择的随机ru频调集中的适当的频调组来传输ndp反馈报告响应211(步骤s278):例如,如图11所示,站1在ru频调集210a上传输能量(ndp)。
[0493]
非ap sta在与所选择的ra_nfrp_set_index相对应的20mhz信道上传输tb反馈ppdu 211的报头212,并且在形成用于feedback_status值的组的各个子载波索引上传输he-ltf序列213的值。
[0494]
如在图中变得明显,由于随机选择,一些ru频调集可能不被随机选择,使得相应的频调组210a和210b未被使用。这种情形在附图中由附图标记610e示出。
[0495]
此外,ra_nfrp_set_index的随机选择可能导致两个或更多个非ap sta选择相同的ru频调集。这种情形在附图中由附图标记610c示出。
[0496]
无论如何,ap接收并解码(s262)存在能量的ru频调集,以向其mac层提供所使用的ru_tone_set_index的列表和相应的反馈响应(feedback_status值)(如果有)。在该阶段,ap可能不知道哪些具有能量的ru频调集冲突(610c)。
[0497]
特别地,由于本发明,ap在随机接入的情况下从具有轮询范围中的aid的响应非ap
站接收响应,其中一些aid可能在该范围的扩展部分中,即在由ul bw 330和复用标志356定义的802.11ax范围之外。
[0498]
在步骤s664,ap可以发送后续触发帧620(例如“基本”类型触发帧或任何方便的类型)以向响应非ap sta提供新机会(ru)。优选地,调度ru具有窄宽度(26个频调),以提供每20mhz信道最多九个ru。ap可以选择响应非ap sta的子集。
[0499]
在nfrp触发帧1100是基于调度接入方案的情况下,如图2a所述,常规地构建后续触发帧620。
[0500]
在nfrp触发帧1100是基于随机接入方案的情况下,ap在该阶段不知道哪些非ap sta在给定的ru频调集210上发射能量。因此,ap不可能通过触发帧620中的aid来调度响应非ap sta。
[0501]
因此,ap可以使用用以定义与调度资源单元相关联的aid(所谓的aid12字段)的相应的响应ru频调集的索引ru_tone_set_index来将调度ru分配给响应站。
[0502]
ap可以直接使用索引ru_tone_set_index作为aid 12字段的值。
[0503]
然而,为了避免这些调度的基于索引的aid落在常规使用的aid(对于bss或对于各个非ap sta,通常为从1至2007的值以及低于2048的一些值(诸如2045和2046等),并且值4095被保留以指示填充字段的开始)上,可以根据响应ru频调集的索引ru_tone_set_index并根据偏移值offset_aid来构建与后续触发帧中的调度资源单元相关联的aid。
[0504]
例如,定义调度ru的用户信息字段的aid 12字段可被设置为ra_ndp_aid:
[0505]
ra_ndp_aid=offset_ald ra_nfrp_set_index starting_sts_num
×nfeedback
×2bw
[0506]
其中,ra_nfrp_set_index是从由响应非ap sta使用的响应ru频调集的索引中选择的一个,
[0507]
starting_sts_num是处理空间复用的参数。其是对应于起始空间流数减1的站参数。如果nfrp触发帧1100的multiplexingflag 356被设置为0(无空间复用),则该参数被设置为0,否则该参数被设置如下:
[0508]
starting_sts_num=entire_value(ra_nfrp_set_index/n
feedback
/2
bw
)
[0509]
offset_aid参数是非ap sta和ap已知的预定偏移值。在一些实施例中,offset_aid参数由ap在管理帧中(例如,定期地在信标帧(每100ms)中)传输到站。
[0510]
优选地,选择offset_aid参数,使得任何后续ra_ndp_aid落在由ap提供给相关联的非ap sta的关联标识符(aid)的传统范围之外。例如,偏移值为2048或更高。然后将偏移值添加到响应ru频调集的索引ra_nfrp_set_index以形成与调度资源单元相关联的aid(aid 12字段)。
[0511]
使用偏移值2048来形成12位aid字段,这使得可以对msb(设置为1)进行工作,以容易地区分常规aid和用于本发明的aid。此外,允许响应于ra-nfrp触发帧1100的非ap sta的调度ru直接与其它非ap站的调度ru混合(按照这些非ap站自己的aid值),而没有误解的风险。
[0512]
在混合的情况下,后续触发帧620首先使用各个非ap站自己的所分配的aid来声明分配给这些非ap站的所有资源单元(可以是单个资源单元),然后使用响应ru频调集的索引ra_nfrp_set_index(优选地使用ra_ndp_aid)来声明分配给响应非ap站的所有资源单元
(可以是单个资源单元)。
[0513]
当然,后续触发帧620可以仅包括用于响应于ra-nfrp触发帧1100的非ap站的资源单元(即,仅具有基于ra_ndp_aid设置的aid 12的ru)。
[0514]
在所有情况下,后续触发帧可以仅包括(被分配给相应的各个非ap站的)调度资源单元而没有随机ru。
[0515]
在步骤s664,ap 110因此发送如此构建的后续基本触发帧620。
[0516]
因此,接收后续触发帧620的任何非ap sta基于在步骤s674和s278由非ap站确定和使用的响应ru频调集的索引ra_nfrp_set_index来判断(步骤s680)其是否被调度,即判断资源单元是否被分配给非ap站。
[0517]
已经响应于nfrp触发帧1100的非ap sta使用上述公式来确定其自己的ra_ndp_aid,并将其与后续触发帧620的用户信息字段中指定的aid 12字段进行比较。因此非ap sta判断与后续触发帧中的调度资源单元相关联的aid是否在给定预定义偏移值offset_aid的情况下对应于所使用的索引ra_nfrp_set_index。
[0518]
在offset_aid被设置为值2048的优选实施例中,分析msb被设置为1的所有ru,使得剩余值(不考虑msb位)等于非ap站先前已经使用的ru频调集索引ra_nfrp_set_index。
[0519]
当然,在将ru与常规aid和基于索引的aid混合的情况下,非ap站可以被调度两次,在这种情况下,应该优先考虑具有非ap站自己的aid的调度ru,以向已经在相同ru频调集上进行响应的任何其它冲突的非ap sta提供具有基于索引的aid(如果有)的ru。换句话说,如果非ap站还在后续触发帧中确定具有与由ap分配给非ap站的aid相对应的关联aid的资源单元,则非ap站丢弃或忽略具有与所选择的响应ru频调集的索引相对应的aid的资源单元,以使用具有所分配的aid的资源单元来发送基于触发的ppdu响应。该方法降低了ru中冲突的风险,并且可以通过由ap在后续触发帧620中进行的ru声明的顺序来容易地实现。实际上,非ap sta一旦找到具有其自己的aid的用户信息字段,就可以忽略任何其它用户信息字段。因此,将具有在登记时分配的aid的ru放置在具有基于索引的aid的ru之前允许自然地进行上述优先级方案。
[0520]
因此,非ap站可以首先通过在一个ru的aid 12字段中积极地找到该非ap站的站aid来判断是否向其分配了一个资源单元。如果未找到,则在非ap站先前已经响应于随机接入nfrp触发帧1100发送了ndp反馈响应211的情况下,进行进一步的判断。考虑到用于ndp反馈报告响应的ru频调索引ra_nfrp_set_index和预定偏移值(offset_aid),进一步的判断依赖于用于确定ra_ndp_aid值的公式。
[0521]
在步骤s680的肯定判断的情况下,非ap sta可以使用调度至其的ru,并向ap传输数据231(tb ppdu)。这是步骤s282。tb ppdu 231包含发送非ap站的mac地址,使得ap可以识别各个发送非ap站,特别是检索在登记时分配给各个发送非ap站的aid。
[0522]
因此,ap 110在多个调度ru上接收tb数据ppdu 231。然后可以通过发送多sta块确认(ba)响应240来确认(或不确认)各个ru上的数据,使得各个发送非ap sta可以知道其数据传输何时成功(ack的接收)或不成功(在超时期满之后没有ack)。这是步骤s266。
[0523]
例如,由于检测到冲突,因此可能不在ru 230-3(图11)上对数据进行确认。
[0524]
由于确认(无冲突)通常使用发送非ap站的aid,因此ap 110可以使用在tb数据ppdu 231中指定并因此从中检索的mac地址来获得响应非ap站的aid。因此,站仅在该最后
阶段被区分。
[0525]
图11的示例示出单个txop 660,在该txop 660期间进行ndp反馈报告过程和后续ul mu操作这两者。这确保了当ap利用反馈响应211来基于这些响应提供后续ul mu操作时,反馈响应211仍然是相关的。另外,有利地避免了由txop之外的非ap站保持随机频调集索引;否则,这将需要在存储器中保持该随机索引以供数据触发帧tf 620进一步使用或者直到下一nfrp触发帧1100为止。
[0526]
然而,txop 660可以被拆分成两个单独的txop,以及/或者替代地,可以发出若干后续触发帧620(可能级联),以寻址响应于nfrp触发帧1100的更多非ap站(因为针对每个基本触发帧的数据ru传输,可以触发每20mhz最多仅9个站)。
[0527]
根据本发明的各种第二实施例的所提议的随机接入方案提供了类似于上面讨论的本发明的第一实施例的良好效率。
[0528]
此外,通过将范围缩放字段设置为适当的缩放因子值,ap可以动态地控制同时竞争短反馈过程的ru频调集的非ap站的数量。这允许ap实现用于随机接入的优化网络效率。
[0529]
图8和图9结合图13示出本发明的第二实施例的其它实施例。前面的描述在步骤s674提供ru频调集的随机选择:ra_nfrp_set_index=random[0,n
ru-1]。
[0530]
在这些其它实施例中,随机选择响应ru频调集是基于使用非ap站本地的递减nfrp退避(nbo)计数器的基于竞争的接入方法。使用包括nfrp竞争窗口的nfrp随机接入竞争参数来处理nbo。
[0531]
这些其它实施例有利地以合适的方式使用于nfrp ru频调集索引的随机接入方案适配网络中当前感知的竞争。
[0532]
如上所述,图8使用流程图示出ap 110确定非ap站在竞争ra ru频调集210时要使用的nfrp随机接入竞争参数以及构建和发送包括这些参数的管理(例如,信标)帧的示例性一般步骤。此外,图9使用流程图示出根据本发明实施例的任何非ap站根据从ap接收的管理帧确定nfrp随机参数(nfrp-rap)并使用它们的示例性一般步骤。
[0533]
图13使用流程图示出非ap站处使用竞争参数来接入nfrp ru频调集的一般步骤。图13是基于图2b和图11b,其中类似的附图标记对应于类似的要素、框和步骤。
[0534]
对于图11b,非ap站接收nfrp触发帧1100(s270),判断该触发帧是否提供随机接入(s671),并且如果是,则非ap站在判断其是否被轮询(s1174)之前确定n
ru
(s1172)和aid的轮询范围(s1173)。
[0535]
如果被轮询,则接下来在步骤s1073,非ap站检索其本地竞争参数,即nbo和ncw。
[0536]
ncw最初被设置为ncw
min
,并且nbo最初从[0,ncw]随机抽取。特别地,每当非ap站与不同的ap(或用于实现多个bssid特征的非ap sta的不同bssid)相关联(或意图向不同的ap传输)时,非ap站应最初(即,在由ra-nfrp触发帧触发的初始传输尝试之前)将ncw的值设置为ncw
min
,并且应将其nbo计数器初始化为从0至ncw范围内的均匀分布中抽取的随机值。
[0537]
更新随机选择ru频调集(或ra_nfrp_set_index)的步骤s674,以考虑新的nfrp竞争方案。
[0538]
包括第一子步骤s1074,该子步骤从接收到的ra-nfrp触发帧1100确定可用于(或有资格)竞争的nfrp频调集索引(即如上定义的n
ru
),然后递减nbo计数器(例如,nbo=nbo-n
ru
)。
[0539]
例如,如果nbo计数器不大于ra-nfrp触发帧中的有资格ru频调集的数量n
ru
,则非ap站将nbo计数器设置为零,否则非ap站将nbo计数器递减触发帧中的有资格的ru频调集的数量n
ru

[0540]
接下来,在子步骤s1075,非ap站判断所得到的nbo值是否为负的或空的。
[0541]
如果nbo为正的,则nbo已经准备好等待用于随机接入的另外的ra-nfrp触发帧1100。非ap站被认为没有资格竞争对当前ra-nfrp触发帧1100的接入,并且针对该触发帧1100,处理结束。
[0542]
如果nbo为负的或空的(即,nbo计数器不大于数量n
ru
),则非ap站随机选择(s1076)有资格的ru频调集之一,特别是随机选择ra_nfrp_set_index。
[0543]
ra_nfrp_set_index例如如上所述是从可用的随机频调索引[0,n
ru-1]中随机抽取的。
[0544]
在变型中,非ap站可以使用最后的非空(且非负)nbo计数器(即,在步骤s1074之前)作为ra_nfrp_set_index。该方法仍然是随机选择,因为nbo计数器已被随机抽取。ra_nfrp_set_index是根据nbo计数器的值(其也是随机值,适合范围[0,n
ru
])来选择的。
[0545]
一旦知道ra_nfrp_set_index,处理就继续进行已经描述的步骤s276(feedback_status值的确定)、s278(在适当的频调组上的tb ndp反馈ppdu 211的传输)、s680(调度与非ap站相对应的ra_ndp_aid的ru的后续触发帧620的接收)和s282(响应于后续触发帧620的ul方向上的tb ppdu 231的发送)。
[0546]
例如,如图11a所示,ap然后在步骤s266发送多sta块确认(ba)响应240。尽管该确认直接依赖于可靠性问题(例如,增加正确mpdu帧的序列号和释放传输缓冲器中的空间),但是该信息对于ra-nfrp方案的竞争机制是重要的。实际上,这是非ap站第一次意识到随机接入的正确完整性。因此,非ap站可以相应地适配其竞争参数,例如其ncw竞争值。
[0547]
当在被接入的调度ru上完成ul ofdma传输时(在具有传输状态时),通过从ap接收肯定或否定确认(可以通过在ul ofdma传输之后未接收到确认来确定否定确认)来执行步骤s1084。因此,步骤s1084例如通过判断是否从ap接收到对基于触发的ppdu响应的确认(如果不是,则传输不成功)来判断ul ofdma传输是否成功。
[0548]
在mu ul ofdma传输成功的情况下,非ap站将nfrp竞争窗口(ncw)设置为(预定的)低边界值(例如站的bss的nfrp-raps的ncw
min
),并且将nbo计数器初始化为从范围0至ncw内的均匀分布中随机选择的整数值。这是步骤s1086。
[0549]
在mu ul ofdma传输不成功的情况下,非ap站可以使得ncw加倍并抽取新的nbo值。例如,当ncw不能高于站的bss的nfrp-raps的ncw
max
时,非ap站将ncw更新为2
×
ncw 1,并且在0和ncw的范围内随机选择nbo计数器。这是步骤s1088。
[0550]
在非ap站由于其nbo计数器到期而在随机选择的ru频调集上传输ndp能量211(步骤s1074)、但是在后续触发帧620中尚未调度非ap站(步骤s282中的否)的情况下,非ap站本地的ncw值不通过步骤s1086或s1088更新,而是保持不变。这是因为丢失调度(通过触发帧620)可能是由于ap的决定(或选择)(例如,与可用于后续ul mu ofdma传输的9个ru相比,太多的非ap站可能已经响应于ra-nfrp触发帧1100)。没有提供关于频调竞争的信息,因此ncw的值保持不变。
[0551]
类似于第一实施例的图10,因此图13的实施例涉及一种竞争方法,该竞争方法是
基于与ru频调集的数量或者非ap站在ru频调集上发送能量之前等待的相应索引相对应的退避值的计算。
[0552]
图14使用与图2相同的时间线来示出提供在ndp短反馈报告过程期间对ru频调集的随机接入的本发明的第三实施例。图14a和图14b使用流程图分别示出ap和非ap sta处的相应一般步骤。当涉及与图2中相同的要素、框和步骤时,附图标记不变。
[0553]
在步骤s660,ap 110通过使用常规edca介质接入机制接入网络、然后发送随机接入(ra)nfrp触发帧1400(即提供对ap 110定义的ru频调集的随机接入),来轮询大的非ap sta组以知道它们对传输的需要。ap提供ra-nfrp触发帧而不是常规ra-nfrp触发帧的决定在本发明的范围之外。
[0554]
ap确定要分配给非ap站以用于随机接入的资源(这里是ru频调集)的数量n
ru
。然后,ap可以推断与数量n
ru
匹配(或近似)的ul bw值330和复用标志356,使得
[0555]nru
=n
feedback
×2bw
×
(multiplexingflag 1)如当前在802.11ax d4.1中所定义的,n
feedback
=18。
[0556]
根据本发明,可以在站处实现两级随机选择以进行响应,并且因此在ra-nfrp触发帧1400中用信号通知两级随机选择:从可用ru频调集中的响应ru频调集的随机选择以及形成所选择的响应ru频调集的频调组之一的随机选择。
[0557]
这两种信令可以嵌入在相同的信令字段中,或者可以使用ra-nfrp触发帧1400中的两个单独的字段(用于第一随机选择的ru频调集接入类型指示和用于第二随机选择的频调组接入类型指示)进行编码。
[0558]
下面提议了示例性的信令。
[0559]
在一些实施例中,起始aid字段351被设置为预定义aid值,该预定义aid值定义了站对多个ru频调集的随机接入。这与常规使用的“起始aid”字段形成鲜明对比,该常规使用的“起始aid”字段定义了被调度以响应于ra-nfrp触发帧的受限范围的aid中的第一aid。
[0560]
由于该特定的预定义值,非ap sta可以知道请求随机方案来将其反馈响应发送到ap。
[0561]
如果各种预定义值可用,则ap可以基于网络统计和/或历史进行策略步骤,以决定下一ra-nfrp触发帧1400必须轮询哪组非ap sta。
[0562]
在ap没有管理多个bss的情况下,预定义aid值可以被设置为:
[0563]
针对已经与ap相关联的所有站的aid,例如预定义aid值=0,或者
[0564]
为尚未与ap相关联的非ap站保留的aid,例如,预定义aid值=2045。因此,可以轮询愿意加入ap的所有非ap站,并且因此ap知道这些非ap站,例如以通过提供如下所述的后续ru来加速这些非ap站的登记/关联处理。
[0565]
在ap处实现多个bssid特征的情况下,预定义aid值可以被设置为:
[0566]
bss的基本服务集标识符(bssid)索引,用于轮询属于该bss的所有非ap站,即
[0567]
对于传输bssid,预定义aid值可以被设置为0,或者
[0568]
对于非传输bssid,预定义aid值可以被设置为与该bss相对应的bssid索引的值,或者
[0569]
针对已经与ap相关联的所有非ap站的aid,而不管这些非ap站的bss如何,例如预定义aid值=2047,或者
[0570]
为尚未与ap相关联的非ap站保留的aid,例如,预定义aid值=2045。因此,可以轮询愿意加入ap或bss的所有非ap站,并且因此ap知道这些非ap站,例如以通过提供如下所述的后续ru来加速这些非ap站的登记/关联处理。
[0571]
所有这些提议的值(0,bssid索引,2045,2047)都在ap被授权在登记时分配给各个非ap站的aid的保留范围之外。当然,可以选择与特定站不相关联的任何其它值。
[0572]
在其它实施例中,在触发类型字段320中定义接入方案(在ru频调集级别和/或在频调组级别)。这意味着在调度接入的情况下使用常规nfrp类型(值7),并且使用新的专用ra-nfrp类型(例如值8)来用信号通知对ru频调集的随机接入。
[0573]
在又一实施例中,在反馈类型字段353中定义接入方案(在ru频调集级别和/或在频调组级别)。
[0574]
例如,当前使用的值0指示如常规所完成的调度的非ap站的资源请求(作为反馈类型)。另一值(例如,1)可以仅指示向ru频调集和频调组提供随机接入,而不需要任何类型的反馈。两个值(例如,1和2)可以允许区分仅在ru频调集级别的随机接入方案与在ru频调集和频调组级别这两者的随机接入方案。
[0575]
当然,可以针对其它目的(功率感测、数据队列评估、睡眠状态)定义其它反馈类型值,并且针对调度和随机接入方案这两者提供其它反馈类型值。
[0576]
又一实施例有利地防止创建新类型的触发帧,这意味着帧的解码保持不变(这仅是修改非ap站的行为的反馈类型值的解释)。
[0577]
在其它实施例中,使用(未在802.11ax d4.1中定义的)新字段来定义接入方案,例如根据ieee 802.11ax的草案4.1的nfrp触发帧的用户信息字段中的专用随机接入信令字段(例如在用户信息字段350的保留字段352或354中)。
[0578]
这些用信号通知方案中的任何方案可以用于一次用信号通知ru频调集级别和频调组级别这两者的随机接入。
[0579]
在变型中,这些用信号通知方案中的任何方案可以用于用信号通知两个级别之一,例如ru频调集接入类型指示以用信号通知ru频调集级别的随机接入,而另一级别(例如,频调组级别)是使用单独的字段(前一字段或附加字段之一)来用信号通知的。因此,ap可以在单步随机选择方法(仅随机地进行ru频调集的选择)和两步随机选择方法(也随机地进行频调组的选择)之间进行选择。
[0580]
例如,可以通过字段351中的特定aid值或字段320中的新触发帧类型或字段353中的新反馈类型来提供ru频调集接入类型指示,并且可以通过保留字段352或354中或触发相关公共信息字段340中提供的附加专用频调组随机接入信令(一位)标志来提供频调组接入类型指示。
[0581]
此外,可以通过字段351中的特定aid值或字段320中的新触发帧类型来提供ru频调集接入类型指示,并且可以通过字段353中的专用反馈类型来提供频调组接入类型指示。
[0582]
在步骤s660处,ap 110还定义基于随机方案将同时接入ru频调集的被轮询非ap站的范围。
[0583]
如上所述,起始aid字段351中的特定值可以定义随机接入ru频调集的被轮询非ap站组。
[0584]
在变型中,由nfrp触发帧轮询的aid的轮询范围通过起始aid字段351、信道带宽字
段330和复用标志字段356使用上述公式n
ru
来定义,以定义范围[“起始aid”;“起始aid” n
ru
]。
[0585]
其它变型可以依赖于一个或多个附加字段(例如,在保留字段352和/或354中)来定义范围边界,例如可以与起始aid 351组合以形成轮询范围[“起始aid”;“结束aid”]的结束aid。
[0586]
在步骤s270,任何非ap站101-107接收nfrp触发帧并对其进行解码。如果接收非ap站属于传输ap的bss(或虚拟bss),则触发帧不被标准中定义的phy层滤波。滤波是对802.11ax标准(其要求由单个ap管理的所有多个bss的bss颜色是相同的)中定义的所谓“颜色”进行的。
[0587]
在步骤s671,非ap sta从nfrp触发帧确定要应用于接入ru频调集的接入方案:调度、单步随机接入或两步随机接入。
[0588]
非ap sta检索由ap在nfrp触发帧1400中提供的接入类型指示、或者一次用信号通知ru频调集级别和频调组级别的随机接入这两者的单个指示、或者ru频调集接入类型指示。
[0589]
该步骤仅包括非ap站读取适当的字段:
[0590]
在一些实施例中触发类型字段320的值:是7,意味着请求调度接入方案;或者是8,意味着实现随机接入方案;
[0591]
针对其它实施例的反馈类型字段353的值:例如,是0,意味着请求调度接入方案(具有资源请求类型);或者是1,意味着实现随机接入方案(可能具有资源请求类型);
[0592]
用户信息字段350的保留字段352或354中的专用新字段的值;或者
[0593]
起始aid字段351的值:如果该值属于保留给各个非ap站的aid的范围,则进行常规处理(图2b)。如果不是,则由nfrp触发帧1400提供随机接入方案。
[0594]
因此,非ap sta知道ru频调集是被调度给特定的非ap站还是可用于竞争(随机接入)。在随机接入的情况下,非ap sta还知道是必须实现单步随机接入(即,仅对ru频调集进行随机选择)还是两步随机接入(对ru频调集进行随机选择,然后对频调组进行随机选择)。
[0595]
在调度接入方案的情况下,该处理在图2的步骤s272继续。
[0596]
否则(随机接入方案),下一步骤是步骤s1174,其中非ap站判断其是否被ra-nfrp触发帧1400轮询。
[0597]
这是通过检查非ap站的aid是否属于如上定义的轮询范围来完成的。
[0598]
例如,如果起始aid的值是0、bssid索引、2045或2047,则非ap sta检查其是否属于该值(在没有多个bssid特征的情况下,对于任何已经登记的非ap站为0,对于相应bss的非ap站为bssid索引,对于尚未关联的站为2045,对于mac地址[bssid]在mac报头的ta字段中指定的已经与ap相关联的任何非ap站为2047)所针对的非ap站组。
[0599]
在测试s1114为否定时,处理结束。
[0600]
在肯定的情况下,处理在步骤s673继续,在步骤s673,非ap sta判断其是否对响应感兴趣。在否定的情况下,处理结束。在肯定的情况下,处理在步骤s674继续。
[0601]
在步骤s674,非ap sta首先确定用以发送其短ndp反馈报告响应211的随机ru频调集210。通过从可用索引中选择索引来随机地进行ru频调集的选择。所有ru频调集可用于竞争。可选地,只有适合站能力的ru频调集才有资格竞争(例如,在有限频带bw上操作的站,诸
如仅20mhz的站等)。
[0602]
ru频调集索引的数量(n
max_set
)可以如上所述基于以下公式来确定:n
max_set
=n
feedback
×2bw
×
(multiplexingflag 1)。n
max_set
等于由ap确定以构建nfrp触发帧1400的n
ru
(参见上面的步骤s660)。
[0603]
然后,非ap sta可以随机选择用以发送其短反馈的随机ru频调集索引:ra_nfrp_set_index=random[0,n
max_set-1]。这里,进行选择以使得索引从0开始。在变型中,第一索引可以具有其它值,例如1或更高,并且相应地修改所提供的公式。
[0604]
在其它实施例中,随机选择响应ru频调集是基于使用非ap站本地的递减nfrp退避(nbo)计数器的基于竞争的接入方法。使用包括nfrp竞争窗口的nfrp随机接入竞争参数来处理nbo。
[0605]
如果ra-nfrp触发帧1400提供的随机接入方案包括频调组级别的随机接入(测试s675),则非ap站随机选择(步骤s676)具有ra_nfrp_set_index的所选择的响应ru频调集中的n
feedback
个频调组之一。这相当于随机选择feedback_status的值。下一步骤是步骤s278。
[0606]
注意,由于在feedback_status的可能值之间进行随机选择,因此feedback_status值在两步随机接入机制中是无意义的。因此,反馈类型字段353不再定义具有各种可能响应的问题。
[0607]
如果ra-nfrp触发帧1400提供的随机接入方案不包括频调组级别的随机接入(测试s675),则处理进入步骤s276,其中非ap sta确定feedback_status值。
[0608]
在步骤s676或s276之后,非ap站使用所选择的随机ru频调集中的所选择的频调组(对应于如此确定的或随机选择的feedback_status)来传输ndp反馈报告响应211(步骤s278):例如,如图14所示,站1在ru频调集210a上传输能量(ndp)。
[0609]
非ap sta在与所选择的ra_nfrp_set_index相对应的20mhz信道上传输he tb反馈ppdu 211的报头212,并且在形成feedback_status值(he-ltf序列213的值)的组的各个子载波索引上传输。
[0610]
如在图中变得明显,由于随机选择,一些ru频调集可以不被随机选择,使得相应的频调组210a和210b未被使用。这种情形在附图中由附图标记610e示出。
[0611]
此外,ra_nfrp_set_index的随机选择可能导致两个或更多个非ap sta选择相同的ru频调集。这种情形在附图中由附图标记610c示出。
[0612]
例如,两个(或更多个)非ap sta可以选择并因此在相同的频调组上同时传输(参见610c-1)。在其它情况下,两个(或更多个)非ap sta可以随机选择并因此在相同ru频调集内的不同频调组(参见610c-2)上同时传输。
[0613]
无论如何,ap的phy接收并解码(s262)存在能量的ru频调集,以向ap的mac层提供所使用的ru_tone_set_index和相应的反馈响应(feedback_status值)的列表。
[0614]
在步骤s663,ap确定响应ru频调集中的冲突,其中响应ru频调集中的两个或更多个频调组传送ndp反馈报告响应。ap可以分析各个ru频调集:
[0615]
没有从phy层获得feedback_status值,这意味着尚未使用ru频调集;
[0616]
或者从phy层获得单个feedback_status值,这意味着已经使用了ru频调集并且当时没有检测到冲突(然而,可能已经发生了不可检测的冲突,两个响应非ap站的能量被相加);
[0617]
或者从phy层获得两个(或更多个,多达n
feedback
个)feedback_status值,这意味着ru频调集已被两个或更多个响应非ap站冲突。换句话说,如果ru频调集的频调组中的两个频调组被响应非ap站使用,则ru频调集被检测为冲突。
[0618]
例如,图15使用流程图示出由两个频调组构成的给定ru频调集的冲突确定的示例性处理(意味着如在802.11ax d4.1中那样,响应非ap站可以使用feedback_status的两个值)。
[0619]
首先在步骤s700判断ap是否接收到等于1的feedback_status。
[0620]
如果不是,则在步骤s705判断ap是否针对当前ru频调集接收到等于0的feedback_status。如果不是,则在由此被检测为未使用的ru频调集上最终没有检测到能量(s710)。否则,已经接收到单个feedback_status:使用ru频调集,并且没有检测到冲突(s715),即,冲突(如果有)在该阶段是ap不可检测到的。因此,该ru频调集可用于在后续ul mu传输期间调度相应的响应非ap站。
[0621]
在步骤700的肯定的情况下,在步骤s720判断ap针对当前ru频调集是否也接收到等于0的feedback_status。如果没有,则已经接收到单个feedback_status:使用ru频调集并且没有检测到冲突(s715),即冲突(如果有)在该阶段是ap不可检测到的。否则,已经接收到两个feedback_status,这意味着至少两个非ap站已经使用相同的ru频调集进行响应:ru频调集冲突(s725),并且在后续ul mu传输中不再能够被ap参考。
[0622]
当然,例如通过首先检测具有feedback_status=0的响应,然后检测具有feedback_status=1的响应,可以改变图15的处理。
[0623]
因此,ap可以在短反馈过程期间检测到一半的冲突(对于由两个频调组构成的ru频调集)。对于由n
feedback
个频调组构成的ru频调集,检测率增加到(n
feedback-1)/n
feedback

[0624]
在步骤s664,ap可以发送后续触发帧620(例如“基本”类型触发帧或任何方便的类型)以仅向ap没有检测到冲突的响应ru频调集的响应非ap sta提供新机会(ru)。实际上,在检测到冲突的情况下,若干非ap站易于使用为响应ru频调集的用户提供的新机会:这将不可避免地导致新的冲突。
[0625]
优选地,调度ru具有窄宽度(26个频调),以提供每20mhz信道最多九个ru。ap可以选择响应非ap sta的子集。
[0626]
然而,在该阶段,ap不知道哪些非ap sta已在给定ru频调集210上发射能量。因此,ap不可能通过触发帧620中的aid来调度响应非ap sta。
[0627]
因此,ap可以使用用以定义与调度资源单元相关联的aid(所谓的aid 12字段)的相应的响应ru频调集的索引ru_tone_set_index来将调度ru分配给响应站。
[0628]
ap可以直接使用索引ru_tone_set_index作为aid 12字段的值。
[0629]
然而,为了避免这些被调度的基于索引的aid落在常规使用的aid上(对于bss或对于单独的非ap sta,通常为从1到2007的值以及低于2048的一些值(诸如2045和2046等),并且值4095被保留以指示填充字段的开始),可以根据响应ru频调集的索引ru_tone_set_index并根据偏移值offset_aid来构建与后续触发帧中的调度资源单元相关联的aid。
[0630]
例如,定义调度ru的用户信息字段的aid 12字段可被设置为ra ndp aid:
[0631]
ra_ndp_aid=offset_aid ra_nfrp_set_index starting_sts_num
×nfeedbackx2bw
[0632]
其中,
[0633]
ra_nfrp_set_index是从由响应非ap sta使用的响应ru频调集的索引中选择的一个,
[0634]
starting_sts_num是处理空间复用的参数。该参数是对应于起始空间流数减1的站参数。如果ra-nfrp触发帧1400的multiplexingflag 356被设置为0(无空间复用),则该参数设置为0,否则按照如下设置:
[0635]
starting_sts_num=entire_value(ra_nfrp_set_index/n
feedback
/2
bw
)
[0636]
offset_aid参数是非ap sta和ap已知的预定偏移值。在一些实施例中,offset_aid参数由ap在管理帧中(例如,定期地在信标帧(每100ms)中)传输到站。
[0637]
优选地,选择offset_aid参数,使得任何后续ra_ndp_aid落在由ap提供给相关联的非ap sta的关联标识符(aid)的传统范围之外。例如,偏移值为2048或更高。然后将偏移值添加到响应ru频调集的索引ra_nfrp_set_index以形成与调度资源单元相关联的aid(aid 12字段)。
[0638]
使用偏移值2048来形成12位aid字段,这使得可以对msb(设置为1)进行工作,以容易地区分常规aid和用于本发明的aid。此外,允许响应于ra-nfrp触发帧1400的非ap sta的调度ru直接与其它非ap站的调度ru混合(按照这些非ap站自己的aid值),而没有误解的风险。
[0639]
在混合的情况下,后续触发帧620首先使用各个非ap站自己的所分配的aid来声明分配给这些非ap站的所有资源单元(可以是单个资源单元),然后使用响应ru频调集的索引ra_nfrp_set_index(优选地使用ra_ndp_aid)来声明分配给响应非ap站的所有资源单元(可以是单个资源单元)。
[0640]
当然,后续触发帧620可以仅包括用于响应ra-nfrp触发帧1400的非ap站的资源单元(即,仅具有基于ra_ndp_aid设置的aid 12的ru)。
[0641]
在所有情况下,后续触发帧可以仅包括(被分配给相应的各个非ap站的)调度资源单元而没有随机ru。
[0642]
在步骤s664,ap 110因此发送如此构建的后续基本触发帧620。
[0643]
因此,接收后续触发帧620的任何非ap sta基于在步骤s674和s278由非ap站确定和使用的响应ru频调集的索引ra_nfrp_set_index来判断(步骤s680)其是否被调度,即判断资源单元是否被分配给非ap站。
[0644]
已经响应于ra-nfrp触发帧1400的非ap sta使用上述公式来确定其自己的ra_ndp_aid,并将其与后续触发帧620的用户信息字段中所指定的aid 12字段进行比较。因此,非ap sta判断与后续触发帧中的调度资源单元相关联的aid是否在给定预定义偏移值offset_aid的情况下对应于所使用的索引ra_nfrp_set_index。
[0645]
在offset_aid被设置为值2048的优选实施例中,分析msb被设置为1的所有ru,使得剩余值(不考虑msb位)等于非ap站先前已经使用的ru频调集索引ra_nfrp_set_index。
[0646]
当然,在将ru与常规aid和基于索引的aid混合的情况下,非ap站可以被调度两次,在这种情况下,应该优先考虑具有其自己的aid的调度ru,以向已经在相同ru频调集上进行响应的任何其它冲突的非ap sta提供具有基于索引的aid(如果有)的ru。换句话说,如果非ap站还在后续触发帧中确定具有与由ap分配给非ap站的aid相对应的关联aid的资源单元,则非ap站丢弃或忽略具有与所选择的响应ru频调集的索引相对应的aid的资源单元,以使
用具有所分配的aid的资源单元来发送基于触发的ppdu响应。该方法降低了ru中的冲突的风险,特别是对于与ap使用本发明未检测到冲突的响应ru频调集相对应的ru而言。该方法可以通过由ap在后续触发帧620中进行的ru声明的顺序来容易地实现。实际上,非ap sta一旦找到具有其自己的aid的用户信息字段,就可以忽略任何其它用户信息字段。因此,将具有登记时分配的aid的ru放置在具有基于索引的aid的ru之前,这允许自然地进行上述优先级方案。
[0647]
因此,非ap站可以首先通过在一个ru的aid 12字段中积极地找到该非ap站的站aid来判断是否向该非ap站分配了一个资源单元。如果未找到,则在非ap站先前已经发送了响应于随机接入nfrp触发帧1400的ndp反馈响应211的情况下,进行进一步的判断。考虑到用于ndp反馈报告响应的ru频调索引ra_nfrp_set_index和预定偏移值(offset_aid),进一步的判断依赖于用于确定ra_ndp_aid值的公式。
[0648]
在步骤s680的肯定判断的情况下,非ap sta可以使用调度至该非ap sta的ru,并向ap发送数据231(tb ppdu)。这是步骤s282。tb ppdu 231包含发送非ap站的mac地址,使得ap可以识别各个发送非ap站,特别是检索在登记时分配给各个发送非ap站的aid。
[0649]
所传输的数据的性质可以基于先前接收的ra-nfrp触发帧1400,例如基于反馈类型353(如果实现频调组级别的随机选择,则不适用)和/或字段351中的预定义aid值所针对的非ap站组。
[0650]
作为示例,如果ra-nfrp触发帧1400的反馈类型指示353是针对资源请求的,则非ap站可以发射数据帧,因为非ap站在其队列中具有包并且已经请求(通过ndp反馈报告响应211)在下一个ul mu操作中被触发。
[0651]
作为另一示例,如果ra-nfrp触发帧1400针对非关联站(例如,预定义aid值设置为2045),则非ap站可以发射至少一个关联管理帧,诸如探测请求或(重新)关联请求或认证请求等。这是因为非ap站打算向ap登记。进而,与常规技术相比,关联过程大大加快。
[0652]
这种调整数据性质的方法如图14所示:
[0653]-站1已经随机拾取具有值0的ru频调集索引(在第一频调集上发射的ndp反馈),然后站1被分配具有ra_ndp_aid=2048的调度ru 230-1;
[0654]-站40已经随机拾取具有值6的ru频调集索引(在第七频调集(未示出)上发射的ndp反馈),然后站40被分配具有ra_ndp_aid=2054的调度ru 230-2;
[0655]-至少两个站已经随机拾取具有值2的相同ru频调集索引(在对应于610c-1的第三频调集上发射的ndp反馈),然后该至少两个站被分配相同的ru 230-3,因为该至少两个站使用相同的ra_ndp_aid=2050。结果,至少两个非ap站在ru 230-3中冲突。
[0656]
由于本发明的冲突检测,不在后续触发帧620中调度已经随机拾取具有值3的相同ru频调集索引(在对应于610c-2的第四频调集上发射的ndp反馈)并且已经使用ru频调集内的不同频调组的两个站。
[0657]
ap 110因此在多个调度ru上接收tb数据ppdu 231。然后,可以通过发送多sta块确认(ba)响应240来确认(或不确认)各个ru上的数据,使得各个发送非ap sta能够知道其数据传输何时成功(ack的接收)或不成功(在超时期满之后没有ack)。这是步骤s266。
[0658]
例如,由于检测到冲突,因此可能不在ru 230-3(图14)上对数据进行确认。
[0659]
由于确认(无冲突)通常使用发送非ap站的aid,因此ap 110可以使用在tb数据
ppdu 231中指定的并因此从tb数据ppdu 231中检索的mac地址获得响应非ap站的aid。因此,站仅在该最终阶段被区分。
[0660]
对于已经响应于ra-nfrp触发帧1400(例如具有直到2045的预定义aid值)的尚未关联的非ap站,ap仍然在确认帧中使用发送非ap站的mac地址,因为没有aid可用于该站。这对应于根据802.11ax标准的预关联ack上下文,其使用单个多sta块ack帧来确认用于多个sta的预关联管理帧。
[0661]
图14的示例示出单个txop 660,在该txop 660期间进行ndp反馈报告过程和后续ul mu操作这两者。这确保了当ap利用反馈响应211来基于这些响应提供后续ul mu操作时,反馈响应211仍然是相关的。另外,有利地避免了由txop之外的非ap站保持随机频调集索引;否则,这将需要在存储器中保持该随机索引以供数据触发帧tf 620进一步使用或者直到下一nfrp触发帧1400为止。
[0662]
然而,txop 660可以被拆分成两个单独的txop,和/或替代地,可以发出若干后续触发帧620(可能级联),以寻址响应于于nfrp触发帧1400的更多非ap站(因为针对每个基本触发帧的数据ru传输,可以触发每20mhz最多仅9个站)。
[0663]
所提出的随机接入方案提供了良好的效率:冲突主要是针对持续时间较短的ndp反馈响应211进行的,并且其中一些在短反馈过程期间被早期检测到,并且用于tb ppdu 231的ru从不为空。
[0664]
图16使用与图2相同的时间线来示出所提议的当高优先级非ap站响应于nfrp触发帧时的优先级机制的第四实施例,而图17示出当没有高优先级非ap站响应于nfrp触发帧时的相同实施例。
[0665]
图16a和16b使用流程图分别示出ap和非ap sta处的相应一般步骤。当涉及与图2中相同的要素、框和步骤时,附图标记不变。
[0666]
ap 110愿意轮询使用反馈短过程的非ap站以提供ul mu操作。
[0667]
在步骤s659,ap 110确定要发送的nfrp触发帧1600的nfrp参数值并构建触发帧。
[0668]
由于本发明的优先级机制用于降低接入ru频调集时的冲突风险,因此当优先级机制有效时,nfrp触发帧1600必须将ru频调集提供给多个非ap站。
[0669]
在一个实施例中,优先级机制被系统地使用、连续有效。在这种情况下,不需要用信号通知。当站在网络建立期间交换其能力时,可以启用优先级机制。
[0670]
否则,ap必须向非ap站用信号通知当前是否使用优先级机制。这可以在nfrp触发帧级别用信号通知,这意味着ap可以决定在各个新的nfrp触发帧1600激活或不激活优先级机制。
[0671]
首先,ap判断是否必须使用优先级机制,即,判断低优先级站是否必须在假设高优先级站发送对nfrp触发帧的ndp反馈报告响应的感测时段期间感测所选择的响应ru频调集。激活或不激活优先级机制的原因不在本发明的范围内。出于说明性目的,ap可以考虑所登记的非ap站的数量、关于先前ru频调集上的冲突的历史统计等。
[0672]
然后,ap根据判断步骤的结果在nfrp触发帧中设置优先级启用标志。特别地,在肯定(要使用优先级机制)的情况下,启用优先级启用标志。
[0673]
可以设想用信号通知优先级启用标志的各种方式。
[0674]
优选地,优先级启用标志是1位标志以提供两个优先级水平。当然,其它实施例可
以提供x位字段以允许多达2
x
个优先级水平(然后是2
x
个站行为在逐渐更长的感测时段期间感测)。
[0675]
在一个实施例中,优先级启用标志包括在保留字段352或354中。在变型中,包括在触发相关公共信息字段340中。
[0676]
在其它实施例中,反馈类型(字段353)可以同时指示在短反馈过程期间要由非ap站回答的问题以及是否启用优先级机制这两者。因此,反馈类型用作优先级启用标志。
[0677]
802.11ax d4.1当前定义了用于资源请求的反馈类型=0,而没有本发明的优先级机制。反馈类型的其它值仍然可以用于资源请求,但是使用优先级机制。这有利地保持了与802.11ax的当前版本的向后兼容性。例如
[0678][0679]
虽然该提议定义了与如下所述的感测时段相关联的单个优先级水平,但是反馈类型353的其它值可以帮助定义与具有不同持续时间或连续的感测时段相关联的更高数量的站优先级水平。
[0680]
当然,可以使用其它反馈类型值在具有或不具有优先级机制的情况下定义其它问题。
[0681]
在又一实施例中,可以针对优先级机制所涉及的非ap站保留站aid范围。因此,ap将这些aid分配给ap希望将优先级机制提供至的非ap站。这种分配可以基于在登记期间交换的站能力。因此,通过经由起始aid字段而针对这些保留的aid中的一些aid,ap隐式地指示何时启用优先级机制。起始aid字段因此用作优先级启用标志。
[0682]
在附图的示例中,ap通过相应地设置优先级启用标志来决定使用优先级机制。
[0683]
当使用优先级机制时,各种选项可供ap用于指定在各个ru频调集上竞争的多个非ap站。
[0684]
在一些实施例中,nfrp触发帧1600可以向大的非ap站组提供对ru频调集的随机接入。因此,nfrp触发帧1600被称为ra-nfrp触发帧。为此,起始aid字段351可以被设置为定义站对多个ru频调集的随机接入的预定义aid值。这与常规使用的“起始aid”字段形成鲜明对比,该常规使用的“起始aid”字段定义了被调度以响应于ra-nfrp触发帧的受限范围的aid中的第一aid。由于该特定的预定义值,非ap sta可以知道请求随机方案来向ap发送其反馈响应。ap提供随机接入以及决定必须轮询哪组非ap sta的决定可以基于网络统计和/或历史。
[0685]
预定义aid值可以被设置为0以针对已经与ap相关联的所有非ap站,或者被设置为bss的基本服务集标识符(bssid)索引以轮询属于该bss的所有非ap站,或者被设置为针对特定组的非ap站的任何其它值。
[0686]
在随机接入的变型中,ap可以决定每ru频调集分配两个或更多个aid。例如,当轮询范围被扩展期间,起始aid字段351可以保持其含义。ap可以决定每ru频调集分配的aid的
数量n。如果各种数量可用,则可以用信号通知该数量(通过上述优先级启用标志或字段)。因此,被轮询站的数量增加到n
×nsta
,并且具有属于[“起始aid” x.n;“起始aid” x.n-1]的aid的非ap站被分配给具有ru_tone_set_index=x的ru频调集。
[0687]
其它nfrp参数可以以常规方式确定。
[0688]
接下来,在步骤s260,ap 110通过发送nfrp触发帧1600来发送nfrp触发帧1600以轮询非ap sta以知道其对传输的需要。
[0689]
在步骤s270,任何非ap站101-107接收nfrp触发帧1600并对其进行解码。如果接收非ap站属于传输ap的bss(或虚拟bss),则触发帧不被标准中定义的phy层滤波。滤波是对802.11ax标准(其要求由单个ap管理的所有多个bss的bss颜色是相同的)中定义的所谓“颜色”进行的。
[0690]
在步骤s1671,非ap站从nfrp触发帧1600中检索优先级启用标志。取决于ap是否在触发帧中用信号通知优先级机制,该步骤是可选的。
[0691]
在步骤s1174处,非ap sta判断其是被nfrp触发帧1600轮询(即,所针对)还是被授权随机地接入ru频调集。
[0692]
在ra-nfrp触发帧的情况下,非ap站检查起始aid 351以验证非ap站是否属于被允许竞争对ru频调集的接入的站组。
[0693]
在nfrp触发帧1600定义轮询范围[起始aid,起始aid n
×nsta
]的情况下,非ap站仅检查其aid是否属于轮询范围。如上所述,值n可以取决于在步骤s1671检索的优先级启用标志或字段。
[0694]
在步骤s1174结束时,非ap sta知道其是否被允许响应于nfrp触发帧。在肯定的情况下,非ap sta例如根据其是否具有要传输的缓冲数据来判断其是否有兴趣进行响应(测试s673)。在肯定的情况下,处理进行步骤s674。
[0695]
在步骤s674,非ap sta确定要用于响应于nfrp触发帧1600传输该非ap sta的短ndp反馈报告响应211的ru频调集210的索引ru_tone_set_index。
[0696]
在ra-nfrp触发帧的情况下,通过从可用索引中随机选择索引,随机地进行ru频调集的选择。所有ru频调集可用于竞争。可选地,只有适合站能力的ru频调集才有资格竞争(例如,在有限频带bw上操作的站,诸如仅20mhz的站等)。
[0697]
因此,非ap sta随机选择用以发送其短反馈的ru频调集索引:ru_tone_set_index=random[0,n
sta-1]。这里,进行选择以使得索引从0开始。在变型中,第一索引可以具有其它值(例如1或更高),并且相应地修改所提供的公式。
[0698]
在nfrp触发帧1600定义轮询范围[起始aid,起始aid n
×nsta
]的情况下,当调度的非ap sta自己的aid属于[“起始aid” x.n;“起始aid” x.n-1]时,调度的非ap sta通常基于其aid在上述轮询范围内的位置来选择响应ru频调集:ru_tone_set_index=x。
[0699]
一旦在步骤s674随机选择了随机ru频调集(ru_tone_set_index),则非ap sta在步骤s276确定feedback_status值(如果有)。
[0700]
在步骤s677,非ap站判断其是否必须使用优先级机制。这可以基于在步骤s1671检索的优先级启用标志(各种信令选项)。在变型中,可以系统地使用优先级机制。
[0701]
如果优先级机制被禁用,则非ap站可以从前导码时段t
preamble
的开始在所选择的响应ru频调上发送(已经描述的步骤s278)该非ap站的ndp反馈报告响应。
[0702]
如果优先级机制被启用,则非ap站确定(步骤s6770)其优先级水平以响应于nfrp触发帧1600。实际上,优先级水平可以随时间以及/或者从一个nfrp触发帧到另一个nfrp触发帧而演变。
[0703]
可以根据非ap sta的全局状态来定义优先级水平。
[0704]
例如,对于要发送的任何数据业务,非ap sta被规定为高优先级站,因为对于任何数据业务需要非常低的延迟。
[0705]
在变型中,优先级水平与同要发送的缓冲数据相关联的edca业务接入类别同步。例如,接入类别ac_vo和ac_vi被规定为高级接入类别。因此,非ap站在这些ac之一的缓冲器中具有一些缓冲数据,该非ap站被认为是高优先级站。
[0706]
在略微变型中,要被认为评估优先级水平的接入类别可以是具有最低(edca)退避计数器的非空业务接入类别。例如,如果与ac_be相关联的edca退避计数器是最低的edca退避计数器,则非ap站可以被认为是低优先级,尽管其具有ac_vo缓冲数据。
[0707]
在其它实施例中,非ap站的优先级水平是基于站的aid。
[0708]
例如,非ap站的aid可以属于高优先级aid的范围,因此将非ap站定义为高优先级站,而不属于该范围的非ap站被认为是低优先级。
[0709]
在变型中,12位aid的x个lsb(x是整数)可以匹配优先级模式,因此将非ap站定义为高优先级站,而不匹配模式的非ap站被认为是低优先级。
[0710]
此外,非ap站的aid可以是分配给所选择的ru频调集的aid集合[“起始aid” x.n;“起始aid” x.n-1]中的第一个(或任何其它位置),因此将非ap站定义为高优先级站,而集合中的其它非ap站被认为是低优先级。
[0711]
如果确定了非ap站的高优先级水平(测试s6771),则非ap站可以从前导码时段t
preamble
开始起在所选择的响应ru频调上发送(已经描述的步骤s278)ndp反馈报告响应。这在图16中例如由站1示出。
[0712]
如果非ap站是低优先级站,则非ap sta的mac块502生成并传输(s6772)txvector,以使非ap sta的phy 503在预定感测时段t
sensing
之后在所选择的ru频调集(ru频调集应该被感测为空闲)中的频调集上传输。
[0713]
在t
sensing
期间,phy块503必须感测介质,特别是所选择的ru频调集中的这些频调。
[0714]
如图所示,该预定感测时间段t
sensing
被分成两部分:用于检测由其它轮询的非ap sta发送的phy前导码212的前导码时段t
preamble
以及用于检测所选择的ru频调集上的潜在冲突的能量感测时段t
priority
。t
priority
紧接在t
preamble
之后。例如,t
priority
可以持续退避时间,即在802.11ax d4.1中为9ms。
[0715]
可以使用常规感测技术。
[0716]
在步骤s6773,非ap sta判断是否检测到与he tb反馈ppdu的报头212相对应的phy前导码,即其它轮询的非ap站是否同时响应于nfrp触发帧1600。为此,非ap sta在t
preamble
期间感测介质。phy前导码在20mhz信道上传输。
[0717]
如果没有感测到phy前导码(意味着没有其它具有高优先级水平的被轮询的非ap sta当前正在20mhz信道上传输he tb ppdu),则如上面参考图3b所述,非ap sta可以发送he tb反馈ppdu,即包括phy前导码。实际上,没有其它非ap站当前正在使用在步骤s674选择的ru频调集。这在图17中示出。这避免了20mhz信道被其它传统非ap sta抢占。优选地,非ap站
从t
preamble
的结束(即,t
priority
的开始)起开始发送he tb反馈ppdu。在变型中,非ap站从预定感测时段t
sensing
结束起开始发送he tb反馈ppdu。
[0718]
如果在步骤s6773感测到phy前导码(意味着至少一个被轮询的高优先级非ap sta当前正在传输其ndp反馈报告响应211),则非ap sta继续感测其所选择的ru频调集的频调,以判断是否空闲。
[0719]
在能量感测时段t
priority
期间进行感测。
[0720]
在步骤s6774,非ap sta判断在所选择的ru频调集上介质是否空闲。
[0721]
在否定的情况下(意味着被轮询的高优先级非ap sta已经选择了相同的ru频调集并且当前正在使用该ru频调集),非ap sta不能使用该ru频调集,否则将发生冲突。因此,处理结束。
[0722]
另一方面,如果在所选择的ru频调集上介质保持空闲(意味着没有被轮询的高优先级非ap sta选择了相同的ru频调集),则非ap sta(其是低优先级)可以发送(s678)其反馈响应。这是通过专用于ndp反馈报告过程的剩余时间内在所选择的响应ru频调集上仅传输能量(空数据包)(即,没有phy前导码的填充)来进行的。传输优选地从t
priority
的结束起开始。这由图16中的站2的行为示出。
[0723]
从这些描述中明显的是,所提议的机制通过避免高优先级站和低优先级站之间的任何冲突来降低ru频调集上的冲突风险。
[0724]
然而,一些ru频调集(例如,ru频调集610e)不被任何被轮询的非ap站选择,而其它ru频调集可能经历冲突(610c)。
[0725]
ap接收并解码(s262)存在能量的ru频调集,以向该ap的mac层提供所使用的ru_tone_set_index和相应的反馈响应(feedback_status值)的列表。在这个阶段,ap知道被轮询的非ap站的传输需要。
[0726]
由于各种非ap站可以使用相同的ru频调集,因此ap不可能确切地知道哪个非ap站已经在哪个ru频调集上进行了响应。
[0727]
在步骤s664,ap可以发送后续触发帧620(例如“基本”类型触发帧或任何方便的类型)以向响应非ap sta提供新机会(ru)。优选地,调度ru具有窄的宽度(26个频调),以提供每20mhz信道最多九个ru。ap可以选择响应非ap sta的子集。
[0728]
由于未能知道哪个非ap sta已经在给定ru频调集210上发射能量,因此ap不可能通过触发帧620中的响应非ap sta的aid来调度响应非ap sta。
[0729]
因此,ap可以使用用以定义与调度资源单元相关联的aid(所谓的aid 12字段)的相应的响应ru频调集的索引ru_tone_set_index来将调度ru分配给响应非ap站。
[0730]
ap可以直接使用索引ru_tone_set_index作为aid 12字段的值。
[0731]
然而,为了避免这些被调度的基于索引的aid落在常规使用的aid上(对于bs或对于各个非ap sta,通常为从1到2007的值以及低于2048的一些值(诸如2045和2046等),并且值4095被保留以指示填充字段的开始),可以根据响应ru频调集的索引ru_tone_set_index并根据偏移值offset_aid来构建与后续触发帧中的调度资源单元相关联的aid。
[0732]
例如,定义调度ru的用户信息字段的aid 12字段可以被设置为以下ra_ndp_aid值:
[0733]
ra_ndp_aid=offset_aid ru_tone_set_index starting_sts_num
×nfeedback
×2bw
[0734]
其中,
[0735]
starting_sts_num是处理空间复用的参数。其是对应于起始空间流数减1的站参数。如果ra-nfrp触发帧1600的multiplexingflag 356被设置为0(无空间复用),则将starting_sts_num设置为0,否则将starting_sts_num设置如下:
[0736]
starting_sts_num=entire_value(ru_tone_set_index/n
feedback
/2
bw
)
[0737]
offset_aid参数是非ap sta和ap已知的预定偏移值。在一些实施例中,在管理帧中(例如定期地在信标帧中)由ap向站传输offset_aid参数。
[0738]
优选地,选择offset_aid参数以使得任何后续ra_ndp_aid落在由ap提供给关联的非ap sta的关联标识符(aid)的传统范围之外。例如,偏移值为2048或更高。然后将偏移值添加到响应ru频调集的索引ru_tone_set_index以形成与调度资源单元相关联的aid(aid 12字段)。
[0739]
使用偏移值2048来形成12位aid字段,这使得可以在msb(被设置为1)上工作以容易地区分常规aid和用于本发明的实施例的aid。此外,允许用于响应于ra-nfrp触发帧1600的非ap sta的调度ru与其它非ap站的调度ru直接混合(按照这些ap站自己的aid值),而没有误解的风险。
[0740]
在混合的情况下,后续触发帧620首先使用各个非ap站自己的所分配的aid来声明分配给这些非ap站的所有资源单元(可以是单个资源单元),然后使用响应ru频调集的索引ru_tone_set_index(优选地使用ra_ndp_aid)来声明分配给响应非ap站的所有资源单元(可以是单个资源单元)。
[0741]
当然,后续触发帧620可以仅包括用于响应于ra-nfrp触发帧1600的非ap站的资源单元(即,仅具有基于ra_ndp_aid设置的aid 12的ru)。
[0742]
在所有情况下,后续触发帧可以仅包括(被分配给相应的各个非ap站的)调度资源单元而没有随机ru。
[0743]
在步骤s664,ap 110因此发送如此构建的后续基本触发帧620。
[0744]
因此,接收后续触发帧620的任何非ap sta基于在步骤s674和s278或s678由非ap站确定和使用的响应ru频调集的索引ru_tone_set_index来判断(步骤s680)其是否被调度,即判断资源单元是否被分配给非ap站。
[0745]
已经响应于nfrp触发帧1600的非ap sta使用以上公式来确定其自己的ra_ndp_aid并且将其与在后续触发帧620的用户信息字段中所指定的aid 12字段相比较。非ap sta因此判断与后续触发帧中的调度资源单元相关联的aid是否在给定预定义偏移值offset_aid的情况下对应于所使用的索引ru_tone_set_index。
[0746]
在offset_aid被设置为值2048的优选实施例中,分析msb被设置为1的所有ru,以使剩余值(不考虑msb位)等于非ap站先前已经使用的ru频调集索引ru_tone_set_index。
[0747]
当然,在将ru与常规aid和基于索引的aid混合的情况下,非ap站可以被调度两次,在这种情况下,非ap站应当给予具有其自己的aid的调度ru优先级,以向已经在相同ru频调集上做出响应的任何其它冲突的非ap sta提供具有基于索引的aid(如果有)的ru。换言之,如果非ap站还在后续触发帧中确定具有与由ap分配给非ap站的aid相对应的关联aid的资源单元,则非ap站丢弃或忽视具有与所选择的响应ru频调集的索引相对应的aid的资源单
元,以使用具有所分配的aid的资源单元来发送基于出发的ppdu响应。这种方法降低了ru中的冲突风险,并且可以通过由ap在后续触发帧620中进行的ru声明的顺序容易地实现。实际上,一旦非ap sta发现具有其自己的aid的用户信息字段,该非ap sta就可以忽略任何其它的用户信息字段。因此,将具有在登记时分配的aid的ru放置在具有基于索引的aid的ru之前,这允许自然地进行以上优先级方案。
[0748]
因此,非ap站可以首先通过在一个资源单元的aid 12字段中积极地找到该非ap站的站aid来判断是否向其分配一个ru。如果没有找到,则在非ap站已经响应于随机接入nfrp触发帧1600而先前发送了ndp反馈响应211的情况下进行进一步的判断。考虑到用于ndp反馈报告响应的ru频调索引ru_tone_set_index和预定偏移值(offset_aid),进一步的判断依赖于用于确定ra_ndp_aid值的公式。
[0749]
在步骤s680的肯定判断的情况下,非ap sta能够使用被调度至该非ap sta的ru并且将数据231(he tb ppdu)传输到ap。这是步骤s282。he tb ppdu 231包含发送非ap站的mac地址,使得ap可以识别各个发送非ap站。
[0750]
如在图16和17中所示:
[0751]-站2已经选择了具有值0的ru频调集索引(在第一频调集上发射的ndp反馈),然后站1被分配具有ra_ndp_aid=2048的调度ru 230-1;
[0752]-站20已经选择了具有值3的ru频调集索引(在第四频调集上发射的ndp反馈),然后站20被分配具有ra_ndp_aid=2051的调度ru 230-2;
[0753]-至少两个站已经选择了具有值2的相同ru频调集索引(在对应于610c的第三频调集上发射的ndp反馈),然后该至少两个站被分配相同的ru230-3,因为该至少两个站使用相同的ra_ndp_aid=2050。结果,该至少两个非ap站在ru 230-3中冲突。
[0754]
ap 110因此在多个调度ru上接收he tb ppdu 231。然后,可以通过发送多sta块确认(ba)响应240来确认(或不确认)各个ru上的数据,使得各个发送非ap sta能够知道其数据传输何时成功(ack的接收)或不成功(在超时期满之后没有ack)。这是步骤s266。
[0755]
例如,由于检测到冲突,因此可能不在ru 230-3(图6)上对数据进行确认。
[0756]
由于确认(无冲突)通常使用发送非ap站的aid,因此ap 110可以使用在he tb ppdu 231中指定的并因此从其检索到的mac地址来获得响应非ap站的aid。因此,非ap站仅在该最终阶段被区分。
[0757]
图16和图17的示例示出单个txop 660,在该txop 660期间ndp反馈报告过程和后续ul mu操作这两者都进行。这确保了反馈响应211在其被ap利用以基于这些响应提供后续ul mu操作时仍然是相关的。此外,这有利地避免了由txop之外的非ap站保持随机频调集索引;否则,这将要求将该随机索引保持在存储器中以供数据触发帧tf 620进一步使用或直到下一nfrp触发帧1600为止。
[0758]
然而,txop 660可被拆分成两个单独的txop,以及/或者替代地,可发出若干后续触发帧620(可能级联),以寻址响应于nfrp触发帧1600的更多非ap站(因为针对每个基本触发帧的数据ru传输,可以触发每20mhz最多仅9个站)。
[0759]
尽管上面已经参考具体实施例描述了本发明,但是本发明不限于这些具体实施例,并且对于本领域技术人员来说,在本发明的范围内的修改将是明显的。
[0760]
在参考前述说明性实施例时,本领域技术人员将想到许多进一步的修改和变化,
前述说明性实施例仅以示例的方式给出,并且不旨在限制本发明的范围,本发明的范围仅由所附权利要求确定。特别地,在适当的情况下,来自不同实施例的不同特征可以互换。
[0761]
在权利要求中,词语“包括”不排除其它要素或步骤,并且不定冠词“a”或“an”不排除多个。在相互不同的从属权利要求中记载不同特征的仅有事实并不指示不能有利地使用这些特征的组合。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献