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

用于RTA分组的EDCA队列的制作方法

2022-06-22 17:32:46 来源:中国专利 TAG:

用于rta分组的edca队列
1.相关申请的引用
2.本技术要求2020年11月16日提交的美国专利申请序列号17/099,261的优先权和权益,该申请通过引用整体包含在本文中。本技术还要求2020年4月22日提交的美国临时专利申请序列号63/013,776的优先权和权益,该申请通过引用整体包含在本文中。
3.关于联邦资助研发的声明
4.不适用
5.受版权保护的材料的声明
6.本专利文献中的一部分材料受美国及其他国家的版权法的版权保护。版权所有人不反对任何人影印再现专利文献或专利公开,因为专利文献或专利公开出现在可公开获得的美国专利商标局文件或档案中,不过保留其他方面的所有版权。版权所有人从而不放弃使本专利文献维持保密状态的任何权利,包括但不限于依照37c.f.r.
§
1.14的权利。
技术领域
7.本公开的技术一般涉及无线网络通信,更具体地涉及提高通过无线网络通信的实时应用分组的优先级。


背景技术:

8.目前的使用csma/ca的无线技术专注于高吞吐量网络性能,但是不支持增强低时延能力。这造成了较大的技术空白,因为越来越多的应用,比如实时应用(rta),需要低时延性能,但是正在通过目的只在于达到高吞吐量水平的协议来发送。
9.由rta生成的数据被称为rta流量,并将在发送器站(sta)被打包为rta分组。另外,由非时间敏感应用生成的数据被称为非rta流量,并将在发送器sta被打包为非rta分组。
10.归因于rta分组对分组传递的高及时性要求,rta分组要求低时延。rta分组通常只有当它在一定时间段内被递送时才有效。在载波侦听多址接入/冲突避免(csma/ca)无线技术中,sta可以使用增强分布式信道接入(edca)使高优先级流量获得更高的优先级,从而早于低优先级流量发送的概率增加。然而,这些现有技术仍然不能满足rta分组的及时性要求,因为它们不能使rta分组发送的时延最小化。
11.因而,需要在时延减小的情况下处理rta分组。本公开满足了这种需要,并提供了优于先前技术的额外好处。


技术实现要素:

12.本公开将rta分组的发送队列与非rta分组的发送队列分开,而非rta分组仍然可以使用在ieee 802.11的增强分布式信道接入(edca)队列系统中定义的常规发送队列。
13.站(sta)能够区分rta分组和非rta分组,并且与除网络控制(nc)分组以外的其他分组相比,rta分组被赋予更高的优先级。从而,rta分组通常将比除nc分组以外的其他分组更早地被发送。如果rta分组在该站内与nc分组存在内部接入冲突,则nc分组获得信道接
入。否则,当出现内部接入冲突时,rta分组获得信道接入。
14.当前公开的协议在出现接入冲突时不会增加rta分组的争用窗口,从而rta分组重发不会招致进一步的时延惩罚。另外,当对rta分组进行信道接入争用时,该争用可以在rta分组从协议的上位层(例如,应用层)到达之前进行/开始。
15.在说明书的以下部分中,将呈现本文中说明的技术的其他方面,其中详细的说明用于充分公开本技术的优选实施例,而不是对其加以限制。
附图说明
16.参考以下附图将更充分地理解本文中说明的技术,附图只是用于举例说明:
17.图1是ieee 802.11中的增强分布式信道接入(edca)队列的参考模型的队列流程图。
18.图2是按照本公开的至少一个实施例的无线站硬件的硬件方框图。
19.图3是按照本公开的至少一个实施例的作为例子而非限制地表示为多基本服务集(bss)场景的网络拓扑图,每个bss具有一个接入点(ap)和多个站(sta)。
20.图4是按照本公开的至少一个实施例的rta流量规范(tspec)元素的数据字段图。
21.图5是按照本公开的至少一个实施例的rta流量流(ts)元素的数据字段图。
22.图6是按照本公开的至少一个实施例进行的非ap站中的系统管理实体(sme)层和介质接入控制(mac)层之间以及ap站内的系统管理实体(sme)层和介质接入控制(mac)层之间的通信序列图。
23.图7是按照本公开的至少一个实施例的增强(扩张)edca队列系统的队列流程图。
24.图8a和图8b是按照本公开的至少一个实施例的进行低时延(ll)edca功能(ll edcaf)的流程图。
25.图9是按照本公开的至少一个实施例的增强edca队列系统内的内部冲突避免机制的流程图。
26.图10是表示按照本公开的至少一个实施例的sta获得信道接入,以进行rta分组发送的情况的通信序列图。
27.图11是表示按照本公开的至少一个实施例进行的由于内部冲突而不允许开始rta发送的情况的通信序列图。
28.图12是表示按照本公开的至少一个实施例的当发生内部流量冲突时,允许开始rta发送的情况的通信序列图。
29.图13是按照本公开的至少一个实施例的支持低时延rta分组流量的增强edca队列系统的第一实现的队列流程图。
30.图14是按照本公开的至少一个实施例的支持低时延rta分组流量的增强edca队列系统的第二实现的队列流程图。
31.图15是按照本公开的至少一个实施例进行的站确定分组将从vo接入类中的哪个发送队列发送的流程图。
32.图16是按照本公开的至少一个实施例的站确定分组将从vi接入类中的哪个发送队列发送的流程图。
具体实施方式
33.1.参考模型edca队列系统的介绍
34.在ieee 802.11e标准中定义了edca,以满足wi-fi服务质量(qos)要求。它根据优先级将流量分类为不同的接入类别(ac)。优先级较高的ac具有较短的平均信道争用时间,使得其流量能够更频繁地接入信道。每个ac具有它自己的发送队列,以对队列中的分组排序以便进行发送。当在一个ac中存在大量流量时,该队列中的分组必须等待,以便一个接一个地获得信道接入。队列中分组的等待时间可能相当大,导致分组时延增加。
35.图1图解说明ieee 802.11中的edca队列系统的参考模型。该系统包含四种接入类别(ac)中的六个发送队列。每个ac在从其对应发送队列发送分组时使用edca功能(edcaf)争夺信道接入。
36.六个发送队列是话音(vo)、备用话音(a_vo)、备用视频(a_vi)、视频(vi)、尽力而为(be)和背景(bk)。每个发送队列决定队列中的分组的发送顺序。
37.四种ac是话音(vo)、视频(vi)、尽力而为(be)和背景(bk)。每个ac具有edca功能(edcaf)以提供信道争用功能。当多个edca试图同时接入信道时,使用内部冲突避免机制。当内部冲突发生时,优先级较高的edcaf获得信道接入。
38.表1列出了在ieee 802.11的edca队列中使用的up到ac(up-to-ac)映射。第二列和第三列表示流量的用户优先级及其在ieee802.1d中的对应指定。在每行中,按照用户优先级,流量将在对应的发送队列和接入类别中排队。从顶行到底行优先级增大。优先级越高的流量越早被发送的概率越高。
39.2.问题陈述
40.目前的使用csma/ca的无线通信系统不区分rta分组和非rta分组,所有的分组按照csma/ca使用相同的随机信道接入方案。
41.基于csma/ca的edca队列系统根据优先级将流量流分类为不同的ac。平均起来,与优先级较低的分组相比,优先级较高的分组具有更短的退避时间以更早地接入信道。然而,不能保证优先级较高的分组总是首先被发送,尤其是当rta分组流量需要信道时。
42.基于csma/ca的edca队列系统不考虑分组发送的最坏情况时延。当前队列系统中分组的等待时间会对最坏情况的时延产生显著影响。
43.3.本公开的贡献
44.为了减少由队列系统引起的rta分组时延,本公开在edca队列系统中添加了至少一个仅专用于rta分组的新的发送队列。由于rta流量和非rta流量的共存,在edca队列系统中增加rta发送队列的任务更具挑战性。该过程中的挑战可以概括为:(1)区分rta分组和非rta分组;(2)将rta分组推入rta发送队列,将非rta分组推入非rta发送队列(即,edca队列);(3)协调rta和非rta发送队列之间的信道接入;以及(4)处理试图获得对信道的接入的队列之间的内部冲突。
45.一个或多个rta发送队列的使用考虑了rta流量的时间有效性,并通过减少rta流量在发送队列中的等待时间而使其时延最小化,其中rta流量和非rta流量共存于无线网络中。
46.通过利用所提出的技术,sta能够区分rta分组和非rta分组,并将rta分组的发送队列和非rta分组的发送队列分开,而非rta分组仍然可以使用在ieee 802.11的edca队列
系统中定义的常规发送队列。
47.本公开向rta分组提供与除网络控制(nc)分组以外的其他分组相比更高的优先级。即,rta分组被赋予与除nc分组以外的其他分组相比,更早被发送的较高概率。如果rta分组与nc分组存在内部冲突,则nc分组获得信道接入。否则,当发生内部冲突时,rta分组获得信道接入。
48.本公开被配置成当rta分组由于内部冲突而被阻止发送时,不增加rta分组的争用窗口。本公开被配置成允许在rta分组到达之前争夺信道接入,以便发送rta分组。
49.4.站实施例和拓扑
50.4.1.sta硬件实施例
51.图2图解说明具有进入站电路12的总线16的外部i/o 14的wlan站的示例实施例10,站电路12具有用于执行实现无线网络通信协议以及用于存储数据的cpu 18和ram 20。主机12容纳耦接到至少一个rf模块24、28的支持通信的至少一个调制解调器22,所述至少一个rf模块24、28连接到一个或多个天线26a、26b、26c~26n以及29,以便比如在sub-6ghz(6ghz以下)频带(例如,2.4、5、6ghz)上进行通信,和/或通过毫米波长(mmw)进行通信。在所示的例子中,rf天线29是全向天线。例如,rf模块24被表示成具有多个天线以支持波束成形,以便在该频带上进行发送和接收。这样,sta可以使用多组波束图来发送信号。应意识到的是,尽管例子说明了sub-6ghz通信,不过,本公开的教导可以支持任何期望的频带。
52.总线14允许将各种设备连接到cpu,比如到传感器、致动器等。来自存储器20的指令在处理器18上执行,以执行实现通信协议的程序,所述程序的执行使sta可以进行接入点(ap)站或非ap(常规)站(sta)的功能。还应意识到的是,编程被配置为以不同的模式(源、发送器、中间体、目的地、接收器、第一ap、其他ap、与第一ap关联的非ap站、与其他ap关联的站、协调者、被协调者等)运行,这取决于它在当前的通信上下文中所起的作用。
53.4.2.网络拓扑例子
54.图3图解说明网络场景(拓扑)30,它作为例子而非限制地用于本公开的以下操作讨论。该场景提供拓扑以帮助解释本文中所述的操作,而不将本文中的教导的使用局限于任何特定的网络场景。
55.在该示例场景中,可以看到区域32,在这里描述为房间(例如,会议室),或建筑物的相似隔间,或建筑物内部,它还可以具有与本说明无关的开口(例如,门/窗)34。在该公开的场景中,存在至少一个基本服务集(bss)和关联的站(sta)。该特定例子表示了两个bss。利用作为ap的sta0 36及作为关联的非ap sta的sta1 38、sta2 40、sta3 42和sta4 44描绘了第一bss。利用作为ap的sta5 46及作为非ap sta的sta6 48和sta7 49表示了第二bss。每个sta可以与同一bss中的其他sta通信。所有sta都可以使用csma/ca进行随机信道接入。
56.这个例子中的所有sta被认为执行(运行)需要低时延通信的应用和利用尽力而为通信的应用两者。由需要低时延通信的应用生成的数据被称为rta流量,并在发送器sta被打包为rta分组;而由非时间敏感应用生成的数据被称为非rta流量,并在发送器sta被打包为非rta分组。因此,发送器sta被认为生成用于通信的rta流量和非rta流量两者。sta的位置及其传输链路如图所示。
57.sta使用edca将rta分组和非rta分组排队到不同的发送队列中,并为每个发送队列进行信道争用。sta在edca中增加一个或多个发送队列,以只对rta分组进行排队。rta分
组被排队到仅用于rta分组的发送队列,而非rta分组被排队到edca中的原始发送队列。
58.5.rta流量分类
59.5.1.rta信息元素
60.图4图解说明rta流量规范(tspec)元素中的内容的示例实施例50。在rta-ts建立过程期间发送rta-tspec元素的sta被表示为发送器sta。rta-tspec元素具有以下字段。
61.(a)元素id字段指示元素的类型,这里例示为rta-tspec元素。
62.(b)长度字段指示rta-tspec元素的长度。
63.(c)rta-ts信息字段包含如图5中所示的流量流信息。
64.(d)如在ieee 802.11中的tspec元素中定义的标称msdu大小字段可以由ap或非ap sta设定,以指示属于该rta-tspec下的流量流(ts)的msdu或a-msdu的标称大小。当ap接收到该字段时,它可以使用该字段来调度发送以满足该rta-ts的qos要求。作为例子而非限制,每秒生成的属于该rta-tspec下的ts的msdu或a-msdu的标称数量可以通过平均数据速率除以标称msdu大小来计算;它可以用于确定发送这些msdu或a-msdu所需的平均开销(例如,plcp前导码、mac报头),并估计该开销的总发送时间。
65.(e)如在ieee 802.11中的tspec元素中定义的最大msdu大小字段可以由ap或非ap sta设定,以指示属于该rta-tspec下的ts的msdu或a-msdu的最大大小。当ap接收到该字段时,它可以利用该字段来调度发送以满足该ts的qos要求。作为例子而非限制,每秒生成的属于该rta-tspec下的ts的msdu或a-msdu的最小数量可以通过最小数据速率除以最大msdu大小来确定;它可用于计算发送这些msdu或a-msdu所需的最小开销(例如,plcp前导码、mac报头),并估计该开销的总发送时间。
66.(f)最小msdu大小字段可以由ap或非ap sta设定,以指示属于该rta-tspec下的ts的msdu或a-msdu的最小大小。当ap接收到该字段时,它可以使用该字段来调度发送以满足该ts的qos要求。作为例子而非限制,每秒生成的属于该rta-tspec下的ts的msdu或a-msdu的最大数量可以使用最大数据速率除以最小msdu大小来确定;它可用于计算发送这些msdu或a-msdu所需的最大开销(例如,plcp前导码、mac报头),并估计这些开销的总发送时间。
67.(g)如在ieee 802.11中的tspec元素中定义的最小数据速率字段可以由ap或非ap sta设定,以指示由mac服务接入点(sap)规定的用于发送属于该rta-tspec下的rta-ts的msdu或a-msdu的最低数据速率。当ap接收到该字段时,它可以使用其信息来调度发送以满足该ts的qos要求。作为例子而非限制,每个标称服务间隔需要发送的最小数据量由(最小数据速率*标称服务间隔)给出。最小发送时间应当由sta安排以在每个标称服务间隔期间发送最小数据量。
68.(h)如在ieee 802.11中的tspec元素中定义的平均数据速率字段可以由ap或非ap sta设定,以指示由mac服务接入点(sap)规定的用于发送属于该rta-tspec下的ts的msdu或a-msdu的平均数据速率。当ap接收到该字段时,它可以使用该信息来调度发送以满足rta-ts的qos要求。作为例子而非限制,sta应当确保它具有足够的可用信道资源(例如,带宽)来发送以平均数据速率生成的数据。换句话说,可用带宽应当大于平均数据速率。
69.(i)如在ieee 802.11中的tspec元素中定义的峰值数据速率字段可以由ap或非ap sta设定,以指示由mac sap规定的用于发送属于该rta-tspec下的rta-ts的msdu或a-msdu的最大数据速率。当ap接收到该字段时,它可以使用来自该字段的信息来调度发送以满足
该ts的qos要求。作为例子而非限制,每个标称服务间隔需要发送的最大数据量是(峰值数据速率*标称服务间隔)。由sta为发送属于ts的分组而安排的发送时间应当小于在每个标称服务间隔期间发送最大数据量的时间。
70.(j)如在ieee 802.11中的tspec元素中定义的突发大小字段可以由ap或非ap sta设定,以指示将以峰值数据速率连续生成属于该rta-tspec下的rta-ts的msdu或a-msdu的最大突发时间。当ap接收到该字段时,它可以使用来自该字段的信息来调度发送以满足该rta-ts的qos要求。作为例子而非限制,当突发发生时,当前服务间隔将更短。然而,服务间隔不会缩短超过比如(峰值数据速率/最小数据速率-1)*最大突发大小给出的值。
71.(k)如在ieee 802.11中的tspec元素中定义的服务开始时间字段可以由ap或非ap sta设定,以指示第一服务期(sp)的开始时间。当ap接收到该字段时,它可以使用来自该字段的信息来调度发送以满足该ts的qos要求。作为例子而非限制,sta可以知道其他sta何时开始生成属于该rta-tspec下的ts的数据,因为第一服务期(sp)应当在服务开始时间之后的服务间隔开始。
72.(l)服务结束时间字段可以由ap或非ap sta设定,以指示删除ts的时间。当ap接收到该字段时,它可以利用该字段中的信息来调度发送以满足该ts的qos要求。作为例子而非限制,sta可以确定其他sta何时停止生成属于该rta-tspec下的ts的数据,因为在服务结束时间之后将不再有服务期。
73.(m)如在ieee 802.11中的tspec元素中定义的不活动间隔字段可以由ap或非ap sta设定,以指示在ts被删除之前没有接收到属于ts的msdu的到达或发送所允许的时间量。如果在该不活动间隔内没有发生属于ts的msdu的到达或发送,则接收到该字段的ap或非ap sta删除活动的ts。
74.(n)msdu生命周期字段可以由ap或非ap sta设定,以指示属于该rta-tspec下的ts的msdu的生命周期。如果确定性服务字段被设定为“1”,并且msdu或a-msdu在自从它到达mac层之后过去的生命周期内没有被成功发送,则该msdu或a-msdu应该被丢弃。如果流量是周期性的,并且sta在msdu生命周期加上最大服务间隔内没有发送或接收属于该rta-tspec下的ts的任何msdu或a-msdu,则接收器sta知道至少一个msdu或a-msdu丢失。msdu生命周期应当小于不活动间隔,但是大于最大服务间隔。
75.(o)确定性服务字段指示是否为rta会话生成ts。该字段可以短到1比特指示,如示例所示。当为rta会话生成ts时,则该字段被设定为第一状态,例如“1”;否则,它被设定为第二状态,例如“0”。
76.(p)如在ieee 802.11中的tspec元素中定义的延迟界限字段指示自从msdu或a-msdu到达mac之后,允许发送属于该rta-tspec下的ts的msdu或a-msdu的最大时间。非ap设定该字段以请求ap保证属于该rta-tspec下的ts的msdu或a-msdu的时延。ap接收该字段并估计是否可以满足该请求。ap设定该字段以指示它能够提供的延迟界限。当非ap sta接收到该字段时,它或者接受由ap提供的延迟界限,或者与ap重新协商。
77.(q)可靠性字段指示属于该rta-tspec下的ts的msdu或a-msdu的分组丢失要求。非ap设定该字段以请求ap保证属于该rta-tspec下的ts的msdu或a-msdu的分组丢失。ap接收该字段并估计是否可以满足该请求。ap设定该字段以指示它能够提供的分组丢失。当非ap接收到该字段时,它或者接受由ap提供的可靠性,或者与ap重新协商。
78.(r)抖动字段指示对于属于该rta-tspec下的的ts的msdu或a-msdu的传递的抖动要求。非ap设定该字段以请求ap保证属于该rta-tspec下的ts的msdu或a-msdu的抖动要求。ap接收该字段并估计是否可以满足该请求。为满足该请求,最大服务间隔和最小服务间隔之间的差值应小于抖动值。ap设定该字段以指示它能够提供的抖动要求。当非ap接收到该字段时,它或者接受ap提供的抖动,或者与ap重新协商。
79.(s)标称服务间隔字段指示两个连续sp的开始时间之间的标称/平均时间。当rta-ts信息中的流量类型子字段被设定为第一状态(例如“1”)时,该字段是有效的。非ap设定该字段以请求ap保证属于ts的msdu或a-msdu的服务间隔是按照该rta-tspec的。接收到该字段的ap可以估计是否可以满足该请求。ap设定该字段以指示它能够提供的标称服务间隔。当非ap接收到该字段时,它或者接受ap提供的抖动,或者与ap重新协商。
80.(t)如在ieee 802.11中的tspec元素中定义的最小服务间隔字段由ap设定,以指示两个连续服务期(sp)的开始时间之间的最小时间。接收到该字段的非ap将预期两个连续sp的开始时间之间的时间大于最小服务间隔。该字段当然应当包含与比标称服务间隔给出的时间间隔短的时间间隔对应的值。
81.(u)如在ieee 802.11中的tspec元素中定义的最大服务间隔字段由ap设定,以指示两个连续sp的开始时间之间的最大时间。接收到该字段的非ap将预期两个连续sp的开始时间之间的时间小于最大服务间隔。该字段应当包含大于标称服务间隔的间隔值。
82.(v)如在ieee 802.11中的tspec元素中定义的最小phy速率字段由ap设定,以指示用于发送属于该rta-tspec下的rta-ts的msdu或a-msdu的最低phy速率。接收到该字段的非ap将不会使用低于最小phy速率的phy速率来发送属于该rta-tspec下的rta-ts的msdu或a-msdu。
83.(w)如在ieee 802.11中的tspec元素中定义的富余带宽允许字段由ap设定,以指示用于发送属于该rta-tspec下的ts的msdu或a-msdu及其重发的带宽与用于以最小phy速率发送一次该msdu或a-msdu的带宽的比率。接收到该字段的非ap可以将在该字段中指示的额外带宽用于其重发。
84.(x)如在ieee 802.11中的tspec元素中定义的介质时间字段由ap设定,以指示在每个标称服务间隔内允许接入介质以便发送属于该rta-tspec下的ts的msdu或a-msdu的时间。接收到该字段的非ap将在每个标称服务间隔内将该介质时间用于属于该rta-tspec下的ts的msdu或a-msdu的发送。该时间应当保证以最小phy速率发送在每个标称服务间隔内生成的属于该rta-tspec下的ts的所有msdu或a-msdu的时间。
85.图5图解说明包含在图4中所示的rta-tspec元素中的rta-ts信息子字段的示例实施例60。该rta-ts信息字段包含具有以下子字段的流量流信息。
86.(a)流量类型子字段由sta使用,sta将该子字段设定为第一状态,例如“1”,以指示流量是周期性的;否则,该子字段被设定为第二状态,例如“0”,以指示流量不是周期性的。如果sta通过rta-tspec元素接收到设定为第一状态(例如“1”)的该子字段设定,则它可以使用rta-tspec元素中的标称服务间隔来表示两个连续服务期的平均间隔。
87.(b)如在ieee 802.11中的tspec元素的ts信息字段中定义的tsid子字段由sta使用,sta设定id号以识别rta-ts。例如,该字段可以被设定为0~15,以指示属于rta-tspec元素下的ts的流量的tid。
88.(c)方向子字段由sta使用,sta设定该子字段以指示rta-ts的数据发送的方向是上行链路、下行链路、直接链路还是双向链路。如果sta接收到该子字段,则它只需要测量所指示的方向上的链路,以进行ts建立。
89.(d)接入策略子字段由sta使用,sta设定该子字段以指示获得信道接入的方法,比如edca或其他方法。当sta接收到该子字段时,它应当遵循接入策略来获得信道接入,以进行rta-ts的数据发送。有可能的是,当接入策略是edca时,tsid字段可以被设定为0~15以指示tid。
90.(e)聚合子字段指示该子字段是否有效,这只有在调度字段被设定为第一状态(例如“1”)并且接入策略子字段被设定为edca时才会出现,否则该字段被设定为第二状态,例如“0”。该子字段可以小到1比特指示,如示例所示,或者可以是更大的数据结构。如果sta是rta-ts建立的非ap始发者,则它将该字段设定为第一状态,例如“1”,以请求聚合调度,或者将该字段设定为第二状态,例如“0”,以不请求聚合调度;并且接收器sta判定是否提供该服务。如果sta是ap,则它将该字段设定为第一状态,例如“1”,以提供聚合调度,或者它将该字段设定为第二状态,例如“0”,以不提供聚合调度,并且接收器sta应当遵循ap所作的决定。
91.(f)apsd子字段提供诸如1比特指示之类的指示符,以表示是否使用自动省电(ps)传递。当该子字段被设定为第一状态(例如“1”)时,则利用自动ps传递来发送属于rta-ts的msdu或a-msdu,否则该子字段被设定为第二状态,例如“0”。
92.(g)rta优先级子字段指示属于rta-ts的msdu或a-msdu的rta优先级。rta优先级只能用于比较rta分组之间的重要性。它与ieee 802.1d定义的用户优先级不同。所有rta分组可以共享相同的ieee 802.1d用户优先级。
93.(h)tsinfo ack策略子字段指示是否需要确认(ack),以及将利用哪种形式的ack。例如,在至少一个实施例中,它可以具有选项,比如选择普通ack、无ack或块ack(ba)。sta设定该子字段以与其他sta共享该信息。
94.(i)重试策略子字段指示将如何重发属于rta-ts的msdu或a-msdu。例如,该字段可以实现为1比特指示,以表示是否将使用未经请求的重试。如果允许未经请求的重试,则发送器sta将该子字段设定为第一状态,例如“1”,否则将该子字段设定为第二状态,例如“0”。接收器sta可以遵循重试策略。
95.(j)调度子字段提供诸如1比特指示之类的指示,以表示是否调度属于rta-ts的msdu或a-msdu的发送。如果调度所述发送,则发送器将该子字段设定为第一状态,例如“1”;否则将该子字段设定为第二状态,例如“0”。接收器sta被配置成遵循该调度来发送或接收属于rta-ts的msdu或a-msdu。
96.当发送器sta在addrtats请求帧中发送rta-tspec元素时,它设定表示rta-ts的规范和qos要求的rta-tspec元素中的字段。发送器sta被配置成设定rta-tspec元素中除富余带宽允许字段和介质时间字段之间的字段以外的所有字段。接收到addrtats请求帧的接收器sta能够使用该元素中的字段的参数评估它是否具有足够的资源来满足rta-ts的要求。如果可以满足所述要求,则接收器可以接受rta-ts建立;否则,接收器sta应当拒绝rta-ts建立。
97.当发送器sta在addrtats响应帧中发送rta-tspec元素,并且rta-ts建立被接受时,发送器sta应当设定rta-tspec元素中的所有字段。rta-tspec元素中的字段的参数表示
关于始发者sta和接收者sta之间的rta-ts的rta-tspec元素中的最终参数设定。
98.当发送器sta在addrtats响应帧中发送该元素,并且rta-ts建立被拒绝,同时有建议的更改时,在至少一个实施例中,发送器sta设定rta-tspec元素中除富余带宽允许字段和介质时间字段之间的字段以外的所有字段。rta-tspec元素中的字段的参数表示rta-ts的rta-tspec元素中的建议参数设定。接收器sta可以使用建议的rta-tspec元素来请求另一个rta-ts建立。
99.当发送器sta在addrtats保留请求帧中发送rta-tspec元素时,rta-tspec元素中的字段的参数表示从上位层请求的rta-ts的规范和要求。接收器sta应当继续rta-ts建立过程,并在其addrtats请求帧中设定rta-tspec元素的相同参数。
100.应意识到的是,其他数据结构可以用于传达区分rta流量和非rta流量所需的信息,以及上述其他功能,而不脱离本公开的教导。
101.5.1.2.使用rta流量分类的例子
102.图6图解说明利用rta流量分类的消息交换的示例实施例70。在rta流量流(rta-ts)的建立期间可以对rta流量进行分类。该图表示了当始发者非ap sta发起与接收sta的rta流量流(rta-ts)建立过程时两个sta之间的消息交换的例子。rta-ts建立过程可以与ieee 802.11中的ts建立相同,除了rta-ts在该过程期间使用rta-tspec元素,而ts使用tspec元素以外。rta-ts可以被视为rta流量的专用ts。
103.(1)例示为但不限于非ap sta的始发者sta决定发起与接收者sta的rta-ts建立过程,接收者sta在这种情况下被例示为ap或非ap sta。执行循环80的始发者sta的sme 72向其mac 74发送mlme-addrtats.request消息82。当始发者sta的mac接收到mlme-addrtats.request消息时,它收集mlme-addrtats.request消息中的信息,并向接收者sta的mac 76发送addrtats请求帧84。接收者sta的mac接收该帧并生成给其sme 78的mlme-addrtat.indication消息86。
104.(2)随后,接收者sta的sme向其mac 76向其mac 76发送包含rta-ts建立结果的mlme-addrtats.response消息88。然后,接收者sta的mac向始发者sta的mac 74发送addrtats响应帧90。始发者sta的mac接收该帧并向其sme 72发送mlme-addrtat.confirm消息92。然后,始发者于是知道rta-ts建立是否成功。
105.(3)如果rta-ts建立失败,则始发者sta可以接收来自addrtats响应帧的rta-tspec元素的建议参数。始发者sta可以重复如在步骤1和2中解释的过程,以重新协商rta-ts建立。该循环可以发生多次。如果rta-ts建立失败,同时没有来自addrtats响应帧的rta-tspec元素的建议参数,则ts建立失败,不再允许协商。
106.(4)rta-ts建立过程中使用的消息可以与ts建立中使用的消息相同,除了tspec元素被rta-tspec元素替换以外。
107.当建立rta-ts时,通过匹配rta-ts的tclas信息可以对流量进行分类。当流量属于rta-ts时,它是rta流量。rta流量的用户优先级可以由该流量所属的rta-ts指示。当建立rta-ts时,可以在addrtats请求/响应帧中的tclas元素的up字段中设定rta流量的用户优先级。否则,该流量是非rta流量。
108.6.参考模型
109.图7图解说明rta增强edca队列系统的参考模型的示例实施例110。队列系统将包
括其up和rta(例如,指示msdu是否是rta分组的指示)信息112的msdu接收到用于发送队列和访问类别的映射函数114,并且队列系统由五个接入类别(ac)中的七个发送队列组成,每个接入类别(ac)具有用于接入信道142的edca功能(edcaf)132、134、136、138和140。
110.七个发送队列是rta话音(r_vo)116、话音(vo)118、备用话音(a_vo)120、备用视频(a_vi)122、视频(vi)124、尽力而为(be)126和背景(bk)128。每个发送队列决定其队列中分组的发送顺序。
111.五个ac是低时延(ll)、话音(vo)、视频(vi)、尽力而为(be)和背景(bk)。每个ac具有edca功能(edcaf)以提供信道争用的功能。
112.当rta和非rta流量(即,如图中所示的msdu)到达时,流量基于用户优先级(up)和rta信息(例如,指示流量是否为rta的指示)被映射到发送队列。增强edca队列系统可以使用如表2和表3中分别列出的流量到ac映射选项1或选项2。
113.r_vo发送队列使用ll edcaf来获得信道接入,如在下面所述的图8a和图8b中所解释的。vo和a_vo发送队列使用vo edcaf来获得信道接入。vi发送队列使用vi edcaf来获得信道接入。vo和a_vo发送队列使用vo edcaf来获得信道接入。be发送队列使用be edcaf来获得信道接入。bk发送队列使用bk edcaf来获得信道接入。
114.edcaf可能同时获得信道接入,并发生内部冲突。存在内部冲突避免机制以避免edcf之间的间隔冲突,如后面在图9中所解释的。
115.6.1.流量到ac映射(选项1)
116.表2列出了流量到ac映射的选项1。我们假设所有的rta流量都只被标记为up 6。当具有up 6的流量是rta时,则使该流量在r_vo发送队列中排队,并使用ll edcaf进行信道争用。例如,属于在tclas元素中指示的用户优先级为6的rta-sp、并且使用edca信道接入的流量可以排队到r_vo发送队列。非rta流量使用与在ieee 802.11协议中定义的相同的流量到ac映射。
117.如表中所示,rta流量具有比在ieee 802.1d中指定的话音(vo)流量高的优先级,并且具有比在ieee 802.1d中指定的网络控制(nc)流量低的优先级。
118.6.2.up和rta到ac映射(选项2)
119.表3列出了流量到ac映射的选项2。我们假设rta流量可以被标记为任何up。当流量是rta时,则使该流量在r_vo发送队列中排队,并使用ll edcaf进行信道争用。例如,使属于rta-ts并使用edca信道接入的流量在r_vo发送队列中排队。非rta流量使用与在ieee 802.11协议中定义的相同的流量到ac映射。如表中所示,rta流量具有比在ieee 802.1d中指定的话音(vo)流量高的优先级,并且具有比在ieee 802.1d中指定的网络控制(nc)流量低的优先级。rta流量的up可以用作内部接入类别优先级。
120.6.3.低时延edcaf
121.低时延edca功能(ll edcaf)是用于r_vo发送队列中的分组的信道争用功能。cw[ll]表示为ll edcaf的争用窗口大小。cwmin[ll]表示为ll edcaf的最小争用窗口大小。cwmax[ll]表示为ll edcaf的最大争用窗口大小。在至少一个或多个实施例中,可以使cwmin[ll]和cwmax[ll]的大小分别与vo edcaf的最小和最大争用窗口大小相同。
[0122]
图8a和图8b图解说明了进行ll edcaf信道争用,以从ll发送队列发送分组的示例实施例150。该过程开始于图8a中的152。当ll edcaf在154争夺信道以发送在r_vo发送队列
中或者即将到达的新分组时,它在156将cw[ll]重置为cwmin[ll],并且重试计数被重置为0。应注意的是,当ll edcaf在分组尚未到达的情况下争夺信道时,ll队列在此时将是空的。然后,ll edcaf在158开始争夺信道并向下计数退避时间。
[0123]
在160进行检查,以判定分组是否在ll edcaf将其退避向下计数到0之前到达。如果分组没有到达,则在至少一个实施例中,执行返回到方框156,并且ll edcaf将其争用窗口重置为cwmin[ll],并重新开始退避。否则,如果分组在ll edcaf将退避时间向下计数到0之前到达,则执行转移到方框162,ll edcaf检查与其他edcaf的内部冲突。关于图3解释了内部冲突检查的过程。在ll edcaf检查与其他edcaf的内部冲突之后,然后在164进行检查,以判定ll edcaf是否将获得信道接入。如果它没有获得信道接入,则执行返回到方框158,在方框158,sta被例示为在不改变其争用窗口大小的情况下重新开始退避。否则,如果它获得信道接入,则执行转移到图8b中的方框168,sta从r_vo发送队列中发送分组。在170进行检查,以判定分组发送是否成功。如果分组发送成功,则在176发送结束。否则,可以看到执行转移到方框172,sta增加其对于该分组的重试计数,比如加1。在174进行检查,以判定重试计数是否超过重试限制。如果超过了重试限制,则丢弃该分组,执行转移到结束176。否则,如果没有超过重试限制,则执行转移到图8a中的方框166,并且ll edcaf使争用窗口大小加倍,直到争用窗口大小达到cwmax[ll]为止,并在方框158重新争夺信道。
[0124]
6.4.用于ll edcaf的内部冲突避免
[0125]
图9图解说明了增强edca队列系统中的内部冲突避免机制的示例实施例190。执行开始于192,然后在194进行检查,以判定ll edcaf是否卷入内部冲突。如果sta没有卷入内部冲突,则可以看到执行转移到方框200,以遵循ieee 802.11的edca队列中的内部冲突避免机制。
[0126]
如果在方框194,ll edcaf卷入内部冲突,则在方框196进行检查,以判定r_vo队列是否为空。如果r_vo发送队列为空,则执行转移到方框198,ll edcaf不获得信道接入,并且执行转移到方框200,遵循ieee 802.11的edca队列中的原始内部冲突避免机制。
[0127]
然而,如果ll edcaf卷入内部冲突并且r_vo队列不为空,则执行到达方框202,检查冲突是否在ll和vo之间。如果冲突不是与vo的冲突,并且r_vo发送队列不为空,则到达方框208,ll edcaf获得信道接入,之后处理结束210。
[0128]
如果在方框202,判定ll edcaf卷入与vo edcaf的内部冲突,并且r_vo发送队列不为空,则执行到达方框204,检查vo edcaf要发送何种类型的分组。如果vo edcaf正试图发送网络控制(nc)分组,则执行到达方框206,vo edcaf获得信道接入。否则,如果vo没有为发送nc分组而进行争用,则执行转移到方框208,ll edcaf获得信道接入。
[0129]
6.5.sta获得信道接入以进行rta分组发送的例子
[0130]
图10图解说明了sta获得信道接入以进行rta分组发送的示例实施例230。该图描绘了发送器sta1 232、发送器sta2 234和接收器sta0(ap)236之间的交互。sta1中的发送队列是空的。
[0131]
发送器sta1具有即将要发送的rta分组238。在成功发送该rta分组之前,没有其他分组到达sta1的发送队列。如果rta分组即将到达,则ll edcaf开始争夺240信道,并且对退避进行向下计数。在这种情况下,退避向下计数到零,但是rta分组没有到达r_vo发送队列242,于是sta1重置争用窗口并重新开始退避243。ll edcaf的争用窗口不增加。此时,sta2
也通过退避244争夺信道。
[0132]
当sta1对退避进行向下计数时,在退避向下计数到0之前,当sta1感测到其他sta(例如,图中所示的sta2)正在信道上进行发送248,并且sta1 cca指示忙碌246时,退避被暂停。在sta2的发送期间,对于sta1,rta分组到达ll发送队列250。在sta2发送完成并且从ap接收到ack 252之后,则sta1退避完成,并且sta1获得信道接入,并发送rta分组传输254作为它的初始(第一次)尝试。如图中所示,第一次尝试失败,因为ack超时期到期256而没有从ap接收到ack。sta1使其争用窗口加倍并进行退避258,并获得信道以进行rta分组的重发260,并且这次从ap接收到ack 262。应注意的是,如果sta1获得信道接入并保留txop持续时间,那么可以在txop内发送多个rta分组。
[0133]
6.6.由于内部冲突而不允许的rta发送的例子
[0134]
图11图解说明了由于内部冲突而不允许开始的rta发送的示例实施例270。该图描绘了发送器sta1及其ll edcaf 272、vo edcaf 274、其他edcaf 276与接收器sta0(ap)278之间的交互。应注意的是,在增强edca队列系统中,其他edcaf被表示为除ll和vi以外的edcaf。
[0135]
sta1中的发送队列是空的。然而,预计rta分组预计即将到达ll edcaf 280,从而进行ll edcaf退避282。当ll edcaf和其他edcaf同时将退避向下计数到零时,其他edcaf获得信道接入以发送分组288。而此时r_vo发送队列为空并且rta分组还未到达。在分组发送期间,nc分组到达vo edcaf 290,并且rta分组到达ll edcaf 292。在进行中的发送完成,同时ap返回ack 294之后,则ll edcaf和vo edcaf两者争夺信道。从而,ll edcaf在争用窗口被设定为cwmin[ll]的情况下重新开始其退避296,而vo edcaf在争用窗口被设定为cwmin[vo]的情况下开始其退避298,内部冲突发生300。
[0136]
当ll edcaf和vo edcaf同时将退避向下计数到零时,vo edcaf获得信道接入以发送分组302,因为该分组是nc分组。在该nc分组发送完成,同时接收到ack 304之后,则ll edcaf重新开始退避306,并且它不增加其争用窗口。因此,rta分组被发送308,并且ap返回ack 310。应注意的是,如果sta1获得信道接入并保留txop持续时间,那么可以在txop内发送多个rta分组。
[0137]
6.7.不管内部冲突而允许的rta发送的例子
[0138]
图12图解说明了当发生内部冲突时允许开始rta发送的实例的示例实施例330。该图描绘了发送器sta1及其ll edcaf 332、vo edcaf 334、其他edcaf 336与接收器stao(ap)338之间的交互。在增强edca队列系统中,其他edcaf被表示为除ll和vi以外的edcaf。由于预计rta分组即将到达340,因此ll edcaf开始退避342,而其他edcaf具有分组并开始退避344。
[0139]
在ll edcaf和另一个edcaf之间发生348内部冲突。如果ll发送队列不是空的,则允许ll edcaf开始其发送350。在图中,可以看到第一rta分组在冲突时或之前到达346,从而ll edcaf开始发送。在发送期间,vo分组到达352。在该rta发送350完成之后,这里视为在ack 356之后(或者类似地在ack超时间隔之后),则ll、vo和其他edcaf分别通过退避358、360、362都争夺信道。
[0140]
当在ll edcaf和vo edcaf之间发生内部冲突时,则由于vo edcaf要发送vo分组,因此即使r_vo发送队列不是空的,也允许ll edcaf开始发送。从而看到发送364第二rta分
组,并且通过接收来自sta0的ack 368完成该发送。应注意的是,如果sta在第一rta分组发送期间为第二rta分组保留txop持续时间,则sta可以在不退避的情况下发送第二rta分组。如果sta正在开始新的txop或者由于任何其他原因而需要再次争用,则可能需要退避。
[0141]
在第二rta分组发送期间,其他edcaf发现cca忙碌366。然后vo edcaf和其他edcaf通过退避370、372进行争用,结果发生内部冲突376,并且vo edcaf获得信道以进行其初始vo分组发送374,可以看到在返回ack 378之后,该vo分组发送完成。
[0142]
6.8.用于rta的edc队列
[0143]
6.8.1.用于rta的第一备选edca队列
[0144]
图13图解说明了用于rta的备选rta增强edca队列的示例实施例390。分组作为包括up和rta信息392的msdu进入,被映射394到不同接入类别(ac)中的发送队列410。在具有常规队列vo 396、a_vo 400、a_vi 402、vi 404、be 406和bk 408的队列系统中增加新的发送队列r_vo 398。将看出的是,队列耦接到具有内部冲突避免的edca功能(edcaf)。在这种情况下,vo队列耦接到vo edcaf 412,vi队列耦接到vi edcaf 414,be队列耦接到be edcaf 416,bk队列耦接到bk edcaf 418;这些edcaf中的每一个都耦接到信道420。
[0145]
在本公开中,在系统中没有增加新的edcaf或ac。r_vo发送队列398与vo发送队列和a_vo发送队列共享vo edcaf 412。该队列系统可以使用如表2或表3中所示的选项1或选项2的流量到ac映射来将流量映射到发送队列。r_vo具有比a_vo低但比vo高的优先级。因此,r_vo发送队列中的分组将早于vo发送队列中的分组被发送的概率较高。a_vo发送队列中的分组将早于r_vo发送队列中的分组被发送的概率较高。其他edca及其关联的发送队列与在ieee 802.11中定义的edca队列系统等同。由于不存在新的ac或edcaf,因此内部冲突避免过程可以与在ieee 802.11中定义的一样地进行。
[0146]
有可能的是,当r_vo发送队列不为空时,vo edcaf可以如图8中所示的ll edcaf那样争夺信道。
[0147]
6.8.2.用于rta的第二备选edca队列
[0148]
图14图解说明用于rta的另一备选edca队列的示例实施例430,它包含添加到队列系统中的两个新的发送队列r_vo 438和r_vi 444。
[0149]
分组作为包括up和rta信息432的msdu进入,被映射434到不同接入类别(ac)中的发送队列452。现在看到队列系统具有vo 436、r_vo 438、a_vo 440、a_vi 442、r_vi 444、vi 446、be 448和bk 450。将看出的是,队列耦接到具有内部冲突避免的edca功能(edcaf)。在这种情况下,vo队列耦接到vo edcaf 454,vi队列耦接到vi edcaf 456,be队列耦接到be edcaf 458,bk队列耦接到bk edcaf 460;这些edcaf中的每一个都耦接到信道462。
[0150]
在系统中没有增加新的edcaf或ac。r_vo发送队列438与vo发送队列436和a_vo发送队列440共享vo edcaf 454。r_vi发送队列444与a_vi发送队列442和vi发送队列446共享vi edcaf 456。该队列系统可以使用如表4中所示的流量到ac映射选项3。r_vo具有比a_vo低但比vo高的优先级。因此,r_vo发送队列中的分组将早于vo发送队列中的分组被发送的概率较高。另外,a_vo发送队列中的分组将早于r_vo发送队列中的分组被发送的概率较高。
[0151]
r_vi具有比a_vi和vi高的优先级。因此,r_vi发送队列中的分组将早于a_vi发送队列和vo发送队列中的分组被发送的概率较高。其他edca及其关联的发送队列可以与在ieee 802.11中定义的edca队列系统等同。由于不存在新的ac或edcaf,因此内部冲突避免
过程可以与在ieee 802.11中定义的相同。
[0152]
有可能的是,当r_vo发送队列不为空时,vo edcaf可以如图8中所示的ll edcaf那样争夺信道。有可能的是,当r_vi发送队列不为空时,vi edcaf可以如图8中所示的ll edcaf那样争夺信道。
[0153]
6.9.流量到ac映射(选项3)
[0154]
表4列出了流量到ac映射的选项3。当具有up 6的流量是rta(例如,属于具有up 6的rta-ts并使用edca信道接入的流量)时,则使该流量在r_vo发送队列中排队。当具有up 5的流量是rta(例如,属于具有up 5的rta-ts并使用edca信道接入的流量)时,则使该流量在r_vi发送队列中排队。非rta流量使用与在ieee 802.11协议中定义的相同的流量到ac映射。如表中所示,具有up 6的rta流量具有比在ieee 802.1d中指定的话音(vo)流量高的优先级,并且具有比在ieee 802.1d中指定的网络控制(nc)流量低的优先级。具有up 5的rta流量具有比在ieee 802.1d中指定的视频(vi)流量和受控负载(cl)流量高的优先级。
[0155]
6.10.发送队列之间的发送优先级
[0156]
图15图解说明了sta决定将从哪个发送队列发送分组的示例实施例470。该过程开始于472,在474,rta的备用edca队列中的vo edcaf获得信道接入。在476检查a_vo队列是否为空。如果a_vo发送队列不是空的,则执行转移到方框478,sta首先发送a_vo发送队列中的分组,之后处理结束486。否则,如果在方框476,a_vo发送队列是空的,则在480进行检查,以判定r_vo发送队列是否为空。如果r_vo发送队列不是空的,则执行转移到方框484,sta首先发送r_vo发送队列中的分组,然后处理结束486。如果a_vo和r_vo发送队列都是空的,则执行到达方框482,sta首先发送vo发送队列中的分组,然后处理结束486。
[0157]
图16图解说明了sta确定从哪个发送队列发送分组的示例实施例490。该过程开始于492,在494,rta的备用edca队列中的vi edcaf具有信道接入。检查r_vi发送队列是否为空。如果r_vi发送队列不是空的,则执行转移方框498,sta首先发送r_vi发送队列中的分组。否则,如果在方框496判定r_vi发送队列是空的,则执行到达检查500,检查500判定vi队列是否为空。如果vi发送队列不是空的,则在方框504,sta首先发送vi发送队列中的分组。否则,如果r_vi和vi发送队列是空的,则到达方框502,sta首先发送a_vi发送队列中的分组。在发送之后,对于该分组处理结束506。
[0158]
7.一般实施例
[0159]
在本技术中说明的增强可以容易地在各种无线通信站内实现。还应意识到的是,无线网络通信站优选被实现成包括一个或多个计算机处理器设备(例如,cpu、微处理器、微控制器、计算机使能asic等)和存储指令的关联存储器(例如,ram、dram、nvram、flash(闪存)、计算机可读介质等),从而在处理器上执行存储在存储器中的编程(指令),以进行本文中说明的各种处理方法的步骤。
[0160]
为了说明的简单起见,有选择地描绘了计算机和存储设备,因为本领域普通技术人员会认识到使用计算机设备来执行涉及数字无线通信的步骤。本技术对于存储器和计算机可读介质是非限制性的,只要这些存储器和计算机可读介质是非临时性的,从而不构成临时性电子信号即可。
[0161]
本技术的实施例可以在此参考按照本技术的实施例的方法和系统的流程图,和/或也可以被实现为计算机程序产品的过程、算法、步骤、操作、公式或其他计算描述来说明。
就这一点而言,流程图的每个方框或步骤,和流程图中的方框(和/或步骤)的组合,以及任何过程、算法、步骤、操作、公式或计算描述可以通过各种手段来实现,比如硬件,固件和/或软件,包括用计算机可读程序代码体现的一个或多个计算机程序指令。应意识到的是,任何这样的计算机程序指令可以由一个或多个计算机处理器(包括但不限于通用计算机或专用计算机),或其他可编程处理装置执行,以产生机器,使得在计算机处理器或其他可编程处理装置上执行的计算机程序指令创建用于实现指定的功能的部件。
[0162]
因而,流程图的方框,以及这里说明的过程、算法、步骤、操作、公式或计算描述支持用于进行指定功能的部件,用于进行指定功能的步骤的组合,以及用于进行指定功能的计算机程序指令(比如体现为计算机可读程序代码逻辑部件)。还应理解的是流程图的每个方框,以及这里说明的任何过程、算法、步骤、操作、公式或计算描述及其组合可以用进行指定功能或步骤的基于专用硬件的计算机系统,或者专用硬件和计算机可读程序代码的组合来实现。
[0163]
应意识到的是,在这些流程图的开头和结尾的措词,比如“开始”和“停止”,并不意指指令局限于特定例程,或者它本身具有实际的开始和停止。指令可以没有限制地在各种例程、任务、切片、线程等内执行,并且这些步骤可以与进行其他功能的步骤组合,或者可以被扩展以提供附加功能,而不脱离本公开的教导。
[0164]
此外,这些计算机程序指令(比如体现为计算机可读程序代码)也可以存储在一个或多个计算机可读存储器或存储设备中,所述一个或多个计算机可读存储器或存储设备可以引导计算机处理器或其他可编程处理设备以特定方式运行,使得存储在计算机可读存储器或存储设备中的指令产生包括实现在流程图的方框中指定的功能的指令部件的制成品。计算机程序指令也可以由计算机处理器或其他可编程处理装置执行,以使得在计算机处理器或其他可编程处理装置上进行一系列操作步骤,从而产生计算机实现的处理,使得在计算机处理器或其他可编程处理装置上执行的指令提供用于实现在流程图的方框、过程、算法、步骤、操作、公式或计算描述中指定的功能的步骤。
[0165]
还应意识到的是,本文中使用的术语“编程”或“可执行程序”指的是可以由一个或多个计算机处理器执行,以进行本文中所述的一个或多个功能的一个或多个指令。指令可以体现为软件、固件或者软件和固件的组合。指令可以在设备本地存储在非临时性介质中,或者可以远程存储,比如存储在服务器上,或者全部或部分的指令可以本地存储和远程存储。远程存储的指令可以通过用户发起,或者基于一个或多个因素自动地下载(推送)到设备。
[0166]
还应意识到的是,本文中使用的术语处理器、硬件处理器、计算机处理器、中央处理器(cpu)和计算机同义地用于表示能够执行指令,并与输入/输出接口和/或外围设备通信的设备,并且术语处理器、硬件处理器、计算机处理器、cpu和计算机意欲包含一个或多个设备、单核和多核设备、以及它们的变化。
[0167]
根据本文中的说明,应意识到的是本公开包含多个实施例,所述多个实施例包括(但不限于)以下:
[0168]
1.一种用于网络中的无线通信的装置,所述装置包括:(a)作为第一无线站的无线通信电路,所述无线通信电路被配置成通过至少一个信道,与在第一无线站的接收区域中的无线局域网(wlan)上的至少一个其他无线站无线通信;(b)所述第一无线站的处理器,所
述处理器被配置成使所述第一无线站能够通过wlan上的至少一个信道与其他无线站通信;(c)存储能够由所述处理器执行的指令的非临时性存储器;和(d)其中所述指令当由所述处理器执行时,进行包括以下的一个或多个步骤:(d)(i)使所述无线通信电路作为无线局域网(wlan)站操作,所述无线局域网(wlan)站被配置成在增强分布式信道接入(edca)队列系统中,通过使用edca,在支持载波侦听多址接入/冲突避免(csma/ca)的wlan上传送对通信延迟敏感的实时应用(rta)分组并传送非实时应用(非rta)分组,其中rta流量和非rta流量共存,并且其中rta流量被赋予比优先级较低的流量高的发送优先级;(d)(ii)区分rta分组和非rta分组;和(d)(iii)创建至少一个关联的发送队列以便对rta分组进行排队,而非rta分组被排队到edca队列系统中的原始发送队列。
[0169]
2.一种用于网络中的无线通信的装置,所述装置包括:(a)作为第一无线站的无线通信电路,所述无线通信电路被配置成通过至少一个信道,与在所述第一无线站的接收区域中的局域网(wlan)上的至少一个其他无线站无线通信;(b)所述第一无线站的处理器,所述处理器被配置成使所述第一无线站能够通过wlan与其他站通信;(c)存储能够由所述处理器执行的指令的非临时性存储器;和(d)其中所述指令当由所述处理器执行时,进行包括以下的一个或多个步骤:(d)(i)操作所述第一无线站,所述第一无线站被配置成在增强分布式信道接入(edca)队列系统中,通过使用edca,经由支持载波侦听多址接入/冲突避免(csma/ca)的wlan上的至少一个信道来传送对通信延迟敏感的实时应用(rta)分组并传送非实时应用(非rta)分组,其中rta流量和非rta流量共存,并且其中rta流量被赋予比优先级较低的流量高的发送优先级;(d)(ii)区分rta分组和非rta分组,并为rta流量建立rta流量流(ts);(d)(iii)创建至少一个新的接入类别(ac)和至少一个关联的发送队列以便对rta分组进行排队,其中非rta分组被排队到edca队列系统中的原始发送队列,其中排队的rta分组具有早于非rta分组被发送的更高的概率;和(d)(iv)为rta分组的新的接入类别(ac)发送队列创建新的edca功能(edcaf),其中rta队列能够在预期的rta分组到达之前争夺信道。
[0170]
3.一种用于网络中的无线通信的装置,所述装置包括:(a)作为第一无线站的无线通信电路,所述无线通信电路被配置成通过至少一个信道,与在第一无线站的接收区域中的无线局域网(wlan)上的至少一个其他无线站无线通信;(b)所述第一无线站的处理器,所述处理器被配置成使所述第一无线站能够通过wlan上的至少一个信道与其他站通信;(c)存储能够由所述处理器执行的指令的非临时性存储器;和(d)其中所述指令当由所述处理器执行时,进行包括以下的一个或多个步骤:(d)(i)操作所述第一无线站,所述第一无线站被配置成在增强分布式信道接入(edca)队列系统中,通过使用edca,在支持载波侦听多址接入/冲突避免(csma/ca)的wlan上传送对通信延迟敏感的实时应用(rta)分组和非实时(非rta)分组,其中实时应用(rta)流量和非rta流量共存;(d)(ii)区分rta分组和非rta分组;(d)(iii)允许edcaf在rta分组到达队列之前争夺信道,以便发送rta分组;(d)(iv)如果由于rta分组的edcaf已将退避计数到0并且判定rta分组没有到达edca队列而没有获得txop,则重新争夺信道;和(d)(v)当rta分组的edcaf将退避向下计数到0并且判定rta分组已到达edca队列时,获得txop。
[0171]
4.一种用于网络中的无线通信的装置,所述装置包括:(a)无线通信电路,所述无线通信电路被配置成通过至少一个信道,与其接收区域中的局域网(wlan)上的至少一个其
他无线站无线通信;(b)在配置成在wlan上操作的站内耦接到所述无线通信电路的处理器;(c)存储能够由所述处理器执行的指令的非临时性存储器;和(d)其中所述指令当由所述处理器执行时,进行包括以下的步骤:(d)(i)使所述无线通信电路作为无线局域网(wlan)站操作,所述无线局域网(wlan)站被配置成支持在edca队列系统中,通过使用增强分布式信道接入(edca),在支持载波侦听多址接入/冲突避免(csma/ca)的网络上传送对通信延迟敏感的实时应用(rta)分组以及非实时分组,其中实时应用(rta)流量和非rta流量共存,并且rta流量被赋予比优先级较低的流量高的发送优先级;(d)(ii)区分实时应用(rta)分组和非实时应用(非rta)分组,并为rta流量建立rta流量流(ts);(d)(iii)创建至少一个新的接入类别(ac)和至少一个关联的发送队列以便对rta分组进行排队,而非rta分组被排队到edca队列系统中的原始发送队列,使得排队的rta分组具有早于非rta分组被发送的更高概率;和(d)(iv)其中所述站为rta分组的新的接入类别(ac)发送队列创建新的edca功能(edcaf),其中rta队列能够在预期的rta分组到达之前争夺信道。
[0172]
5.一种用于网络中的无线通信的装置,所述装置包括:(a)无线通信电路,所述无线通信电路被配置成通过至少一个信道,与其接收区域中的局域网(wlan)上的至少一个其他无线站无线通信;(b)在配置成在wlan上操作的站内耦接到所述无线通信电路的处理器;(c)存储能够由所述处理器执行的指令的非临时性存储器;和(d)其中所述指令当由所述处理器执行时,进行包括以下的步骤:(d)(i)使所述无线通信电路作为无线局域网(wlan)站操作,所述无线局域网(wlan)站被配置成支持在edca队列系统中,通过使用增强分布式信道接入(edca),在支持载波侦听多址接入/冲突避免(csma/ca)的网络上传送对通信延迟敏感的实时应用(rta)分组以及非实时分组,其中实时应用(rta)流量和非rta流量共存,并且rta流量被赋予比优先级较低的流量高的发送优先级;(d)(ii)区分实时应用(rta)分组和非实时应用(非rta)分组;(d)(iii)创建至少一个关联的发送队列以便对rta分组进行排队,而非rta分组被排队到edca队列系统中的原始发送队列;(d)(iv)基于rta分组的用户优先级,将rta分组映射到关联的发送队列。
[0173]
6.一种在网络中进行无线通信的方法,所述装置包括:(a)使无线通信电路作为无线局域网(wlan)上的站操作,所述wlan上的站被配置成支持在edca队列系统中,通过使用增强分布式信道接入(edca),在支持载波侦听多址接入/冲突避免(csma/ca)的网络上传送对通信延迟敏感的实时应用(rta)分组以及非实时分组,其中实时应用(rta)流量和非rta流量共存,并且rta流量被赋予比优先级较低的流量高的发送优先级;(b)区分实时应用(rta)分组和非实时应用(非rta)分组;(c)创建至少一个新的接入类别(ac)和至少一个关联的发送队列以便对rta分组进行排队,而非rta分组被排队到edca队列系统中的原始发送队列;和(d)其中所述站为rta分组的新的接入类别(ac)发送队列创建新的edca功能(edcaf),其中rta队列能够在预期的rta分组到达之前争夺信道;和(e)其中所述方法通过处理器执行存储在非临时性介质上的指令来进行。
[0174]
7.一种进行分组的发送的无线通信装置,其中应用csma/ca和edca队列系统,实时应用(rta)流量和非rta流量共存于系统/装置中,包括:(a)sta区分rta流量和非rta流量;(b)sta创建新的发送队列以便对rta分组进行排队,而非rta分组被排队到edca队列系统中的原始发送队列;和(c)sta为rta分组的新的发送队列创建新的edcaf(即,新的ac),所述新的edcaf能够在rta分组到达之前争夺信道。
[0175]
8.任意前述实施例所述的装置或方法,其中所述指令当由所述处理器执行时,还进行包括以下的一个或多个步骤:区分rta流量和非rta流量,其进一步包括执行为rta流量建立rta流量流(ts)。
[0176]
9.任意前述实施例所述的装置或方法,其中所述指令当由所述处理器执行时,还进行包括以下的一个或多个步骤:以早于非rta分组被发送的更高的概率,从用于rta分组的新的发送队列发送rta分组。
[0177]
10.任意前述实施例所述的装置或方法,其中所述指令当由所述处理器执行时,还进行包括以下的一个或多个步骤:只有在非rta分组具有比rta分组高的用户优先级的情况下,才以更高的概率早于rta分组发送非rta分组。
[0178]
11.任意前述实施例所述的装置或方法,其中所述指令当由所述处理器执行时,还进行包括以下的一个或多个步骤:当发生内部冲突时,使rta队列的edcaf早于rta分组发送网络控制(nc)分组。
[0179]
12.任意前述实施例所述的装置或方法,其中所述指令当由所述处理器执行时,还进行包括以下的一个或多个步骤:当发生内部冲突时,使rta队列的edcaf早于除网络控制(nc)分组以外的非rta分组发送rta分组。
[0180]
13.任意前述实施例所述的装置或方法,其中区分rta流量和非rta流量的站可以为rta流量建立rta-ts。
[0181]
14.任意前述实施例所述的装置或方法,其中当rta分组和非rta分组具有相同的用户优先级时,为rta分组创建新的发送队列的第一站以更高的概率早于非rta分组发送rta分组。
[0182]
15.任意前述实施例所述的装置或方法,其中只有在非rta分组具有比rta分组高的用户优先级的情况下,为rta分组创建新的发送队列的第一站才以更高的概率早于rta分组发送非rta分组。
[0183]
16.任意前述实施例所述的装置或方法,其中当发生内部冲突时,为rta队列创建新的edcaf的第一站可以早于rta分组发送网络控制(nc)分组。
[0184]
17.任意前述实施例所述的装置或方法,其中第一站为rta队列创建新的edcaf,并且当发生内部冲突时,早于除nc分组以外的非rta分组发送rta分组。
[0185]
本文中使用的单数形式“一”、“一个”和“该”可以包括复数所指对象,除非上下文另有明确指示。除非有明确说明,否则用单数指代某个对象并不打算意味着“有且仅有一个”,而是“一个或多个”。
[0186]
本公开内的诸如“a、b和/或c”之类的措辞结构说明可以存在a、b或c,或者项目a、b和c的任意组合。诸如之前列出一组要素的
“…
中的至少一个”之类的措辞结构指示存在这组要素中的至少一个,这包括适用的这些所列要素的任何可能组合。
[0187]
本说明书中涉及“实施例”、“至少一个实施例”或类似实施例用语的引用指示结合所述实施例说明的特定特征、结构或特性包含在本公开的至少一个实施例中。从而,这些不同的实施例短语不一定都指的是同一实施例,或者指的是与说明的所有其他实施例不同的特定实施例。实施例措辞应被解释为意味着给定实施例的特殊特征、结构或特性可在公开的装置、系统或方法的一个或多个实施例中以任何适当的方式组合。
[0188]
本文中使用的术语“集合”指的是一批的一个或多个对象。从而,例如,对象的集合
可以包括单个对象或多个对象。
[0189]
本文中使用的用语“近似”、“近似的”、“基本上”和“大约”用于描述和说明小的变化。当结合事件或情况使用时,这些用语可指的是其中精确发生所述事件或情况的实例,以及其中近似发生所述事件或情况的实例。当结合数值使用时,这些用语可以指的是小于或等于该数值的
±
10%的变化范围,比如小于或等于
±
5%、小于或等于
±
4%、小于或等于
±
3%、小于或等于
±
2%、小于或等于
±
1%、小于或等于
±
0.5%、小于或等于
±
0.1%、或小于或等于
±
0.05%。例如,“基本上”对齐可指的是小于或等于
±
10
°
的角度变化范围,比如小于或等于
±5°
、小于或等于
±4°
、小于或等于
±3°
、小于或等于
±2°
、小于或等于
±1°
、小于或等于
±
0.5
°
、小于或等于
±
0.1
°
、或小于或等于
±
0.05
°

[0190]
另外,数量、比率和其他数值在本文中有时可能以范围格式呈现。应理解的是,使用这种范围格式是为了方便和简洁,应被灵活地理解为包括明确指定为范围的极限的数值,而且还包括包含在该范围内的所有各个数值或子范围,如同每个数值和子范围都被明确地指定一样。例如,在约1~约200的范围内的比率应当理解为包括明确列举的约1和约200的极限,而且还包括诸如约2、约3和约4之类的各个比率,以及诸如约10~约50、约20~约100之类的子范围。
[0191]
尽管本文中的说明包含许多细节,不过这些细节不应被理解成限制本公开的范围,而应被理解成仅仅提供当前优选的实施例中的一些实施例的例示。于是,应意识到的是本公开的范围完全包含对本领域的技术人员来说可以变得显然的其他实施例。
[0192]
所公开实施例的各个要素的为本领域普通技术人员已知的所有结构等同物和功能等同物通过引用被明确地包含在本文中,并意欲被本权利要求书所包含。此外,本公开中的元件、组件或方法步骤都不意图奉献给公众,不论所述元件、组件或方法步骤是否被明确地记载在权利要求书中。本文中的权利要求要素不应被解释为“部件 功能”要素,除非利用短语“用于

的部件”明确地记载该要素。本文中的权利要求要素不应被解释为“步骤 功能”要素,除非利用短语“用于

的步骤”明确地记载该要素。
[0193]
表1
[0194]
在ieee 802.11的参考edca队列中使用的up到ac映射
[0195][0196]
表2
[0197]
up到ac映射(选项1)
[0198][0199]
bk=背景,be=尽力而为,ee=极大努力,cl=控制负载,vi=视频,vo=话音,nc
=网络控制,ll=低时延表3
[0200]
up&rta到ac映射(选项2)
[0201][0202]
bk=背景,be=尽力而为,ee=极大努力,cl=控制负载,vi=视频,vo=话音,nc=网络控制,ll=低时延
[0203]
表4
[0204]
流量到ac映射(选项3)
[0205]
[0206]
bk=背景,be=尽力而为,ee=极大努力,cl=控制负载,vi=视频,vo=话音,nc=网络控制,ll=低时延。
再多了解一些

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

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

相关文献