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

时间资源分配和接收方法及相关装置与流程

2022-07-10 07:43:28 来源:中国专利 TAG:


1.本技术涉及无线通信技术领域,尤其涉及一种时间资源分配和接收方法及相关装置。


背景技术:

2.为了满足用户的特定需求,电气与电子工程师协会(institute of electrical and electronic engineers,ieee)802.11be标准可能支持一些特殊的应用场景,例如调度站点发送上行单用户物理层协议数据单元(physical protocol data unit,ppdu)场景、调度(scheduled)端对端(peer-to-peer,p2p)场景、协作时分多址(coordinated time division multiple access,co-tdma)场景等。
3.其中,在scheduled p2p场景中,多个站点(station,sta)通过p2p技术连接以构成一个小型网络,从而多个sta之间可以相互直接通信。接入点(access point,ap)在获得一个传输机会(transmission opportunity,txop)后,可以将txop中的一部分时间资源分配给一个与其关联的sta,以使得该sta在分配到的时间资源内与其他sta进行通信。
4.co-tdma场景中定义了两种ap角色:共享(sharing)ap和被共享(shared)ap。sharing ap在获得txop之后,可以将txop中的一部分时间资源分配给shared ap,以使得shared ap使用该时间资源与shared ap关联的站点进行通信。
5.因此,scheduled p2p场景和co-tdma场景都需要一个触发帧来支持时间资源的分配。基于目前802.11be标准的讨论,利用多用户(multiple user,mu)请求发送(request to send,rts)帧来设计触发帧是一种潜在的方式。但如何基于mu-rts帧来实现scheduled p2p场景和co-tdma场景中时间资源的分配,尚未得到解决。


技术实现要素:

6.本技术实施例提供一种时间资源分配和接收方法及相关装置,可以利用单用户触发帧来指示时间资源的分配,从而支持scheduled p2p场景和co-tdma场景中的通信。
7.下面从不同的方面介绍本技术,应理解的是,下面的不同方面的实施方式和有益效果可以互相参考。
8.第一方面,本技术提供一种时间资源分配方法,该方法包括:第一设备生成并发送媒体接入控制(media access control,mac)帧,该mac帧中触发类型子字段设置为3且不包括用户信息字段,该mac帧中接收地址字段设置为第二设备的mac地址。其中,该mac帧中触发类型子字段设置为3且不包括用户信息字段表示该mac帧是单用户触发帧,换句话说,该mac帧是触发类型子字段设置为3且不包括用户信息字段的单用户触发帧,该单用户触发帧用于给第二设备分配时间资源。这里的时间资源指时间长度。
9.可选的,触发类型子字段设置为3,表示mu-rts帧。但由于mu-rts帧是发送给一个或多个用户(或站点)的,所以mu-rts帧中必然包括一个或多个用户信息字段。因此,本方案中虽然将mac帧的触发类型子字段设置为3但该mac帧不包括用户信息字段,表示该mac帧是
单用户触发帧,而不是mu-rts帧。
10.可见,本方案通过将mac帧的触发类型子字段设置为3且不包括用户信息字段来隐式指示当前发送的mac帧是单用户触发帧,可以利用单用户触发帧来指示时间资源的分配,从而支持scheduled p2p场景和co-tdma场景中的通信。
11.第二方面,本技术提供一种时间资源接收方法,该方法包括:第二设备接收来自第二设备的mac帧,该mac帧中接收地址字段设置为该第二设备的mac地址;第二设备对该mac帧进行解析,得到该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段;第二设备根据该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,确定该mac帧是单用户触发帧,该单用户触发帧用于给该第二设备分配时间资源。这里的时间资源指时间长度。这里的时间资源指时间长度。
12.可选的,触发类型子字段设置为3,表示mu-rts帧。但由于mu-rts帧是发送给一个或多个用户(或站点)的,所以mu-rts帧中必然包括一个或多个用户信息字段。因此,本方案中虽然将mac帧的触发类型子字段设置为3但该mac帧不包括用户信息字段,表示该mac帧是单用户触发帧,而不是mu-rts帧。
13.第三方面,本技术提供一种时间资源分配装置,该时间资源分配装置可以是第一设备或第一设备中的芯片,比如wi-fi芯片。该时间资源分配装置包括:处理单元,用于生成mac帧,该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,该mac帧中接收地址字段设置为第二设备的mac地址;收发单元,用于发送该mac帧。其中,该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,表示该mac帧是单用户触发帧,换句话说,该mac帧是触发类型子字段设置为3且不包括用户信息字段的单用户触发帧,该单用户触发帧用于给该第二设备分配时间资源。这里的时间资源指时间长度。
14.可选的,触发类型子字段设置为3,表示mu-rts帧。但由于mu-rts帧是发送给一个或多个用户(或站点)的,所以mu-rts帧中必然包括一个或多个用户信息字段。因此,本方案中虽然将mac帧的触发类型子字段设置为3但该mac帧不包括用户信息字段,表示该mac帧是单用户触发帧,而不是mu-rts帧。
15.第四方面,本技术提供一种时间资源接收装置,该时间资源接收装置可以是第二设备或第二设备中的芯片,比如wi-fi芯片。该时间资源接收装置包括:收发单元,用于接收mac帧,该mac帧中接收地址字段设置为该第二设备的mac地址;解析单元,用于对该mac帧进行解析,得到该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段;确定单元,用于根据该mac帧中触发类型字段子设置为3且该mac帧中不包括用户信息字段,确定该mac帧是单用户触发帧,该单用户触发帧用于给该第二设备分配时间资源。这里的时间资源指时间长度。
16.可选的,触发类型子字段设置为3,表示mu-rts帧。但由于mu-rts帧是发送给一个或多个用户(或站点)的,所以mu-rts帧中必然包括一个或多个用户信息字段。因此,本方案中虽然将mac帧的触发类型子字段设置为3但该mac帧不包括用户信息字段,表示该mac帧是单用户触发帧,而不是mu-rts帧。
17.上述任一方面的一种可能的实现方式中,上述mac帧中的持续时间(duration)字段,可以用于指示给第二设备分配的时间长度。由于duration字段的原有含义是用于指示当前传输机会的剩余时长信息,所以复用duration字段来指示给第二设备分配的时间长
度,则等效于将整个传输机会的剩余时间全部分配给第二设备。
18.可见,本方案通过复用原来的duration字段,增加原有duration字段的含义,使该duration字段具备两种含义(一种是指示当前传输机会的剩余时长信息,另一种是指示给第二设备分配的时间长度),无需增加新的字段,就可以使第二设备与其他站点在被分配的时间资源内进行通信,从而支持scheduled p2p场景和co-tdma场景中的通信,实现简单。
19.上述任一方面的一种可能的实现方式中,上述mac帧中包括第一子字段,该第一子字段用于指示给第二设备分配的时间长度。或者,该第一子字段用于指示响应帧的时间长度。应理解,第一子字段与duration字段不相同。其中,第一子字段指示的给第二设备分配的时间长度是剩余传输机会时长内的一段时间。
20.可见,本方案通过在modified mu-rts帧(或单用户触发帧)中设计一个新字段来指示给第二设备分配的时间长度,其含义清晰、明确。
21.上述任一方面的一种可能的实现方式中,上述第一子字段是mac帧的公共信息字段中预留的子字段。该第一子字段的长度可以小于或等于duration字段的长度。
22.可见,本方案采用mac帧的公共信息字段中预留的子字段来设计第一子字段,也无需新增字段,保持原有的帧长,可以充分利用公共信息字段中预留的子字段,并且第一子字段的含义也清晰、明确。
23.上述任一方面的一种可能的实现方式中,上述第一子字段是mac帧的公共信息字段中预留的上行链路长度(up link length,ul length)子字段,以下简称下行长度(ul length)子字段。
24.可见,因为ul length子字段在其它类型的触发帧(指触发类型子字段的取值不为3的触发帧)中是用于指示所触发的基于触发的ppdu(trigger based ppdu,tb ppdu)的帧长(这里的帧长是时间长度),但mu-rts帧中ul length子字段未使用或不存在,所以本方案通过ul length子字段来指示分配给第二设备的时长,可以复用ul length子字段指示时长的粒度,其功能也与ul length子字段本身的功能类似。
25.上述任一方面的一种可能的实现方式中,第一子字段的长度为12比特或16比特。可见,第一子字段的长度采用12比特,其与ul length子字段的长度相同,可以复用ul length子字段指示时长的粒度。第一子字段的长度采用16比特,其与duration字段的长度相同,可以复用duration字段指示时长的粒度。
26.第五方面,本技术提供一种时间资源分配方法,该方法包括:第一设备生成并发送mac帧,该mac帧中包括第二子字段,该第二子字段用于指示该mac帧是单用户触发帧,该单用户触发帧用于给第二设备分配时间资源。这里的时间资源指时间长度。其中,该mac帧中触发类型子字段设置为3。
27.可选的,触发类型子字段设置为3,表示mu-rts帧,但mac帧中的第二子字段指示该mac帧是单用户触发帧,而不是mu-rts帧,以此来区分mu-rts帧和单用户触发帧。
28.可见,本方案通过在mac帧中设计一个字段来显示指示当前发送的mac帧是单用户触发帧,可以利用单用户触发帧来指示时间资源的分配,从而支持scheduled p2p场景和co-tdma场景中的通信。
29.第六方面,本技术提供一种时间资源接收方法,该方法包括:第二设备接收来自第一设备的mac帧,并解析接收到的该mac帧,该mac帧中包括第二子字段,该第二子字段用于
指示该mac帧是单用户触发帧,该单用户触发帧用于给第二设备分配时间资源。这里的时间资源指时间长度。其中,该mac帧中触发类型子字段设置为3。
30.可选的,触发类型子字段设置为3,表示mu-rts帧,但mac帧中的第二子字段指示该mac帧是单用户触发帧,而不是mu-rts帧,以此来区分mu-rts帧和单用户触发帧。
31.第七方面,本技术提供一种时间资源分配装置,该时间资源分配装置可以是第一设备或第一设备中的芯片,比如wi-fi芯片。该时间资源分配装置包括:处理单元,用于生成mac帧,该mac帧中包括第二子字段,该第二子字段用于指示该mac帧是单用户触发帧,该单用户触发帧用于给第二设备分配时间资源;收发单元,用于发送该mac帧。这里的时间资源指时间长度。其中,该mac帧中触发类型子字段设置为3。
32.可选的,触发类型子字段设置为3,表示mu-rts帧,但mac帧中的第二子字段指示该mac帧是单用户触发帧,而不是mu-rts帧,以此来区分mu-rts帧和单用户触发帧。
33.第八方面,本技术提供一种时间资源接收装置,该时间资源接收装置可以是第二设备或第二设备中的芯片,比如wi-fi芯片。该时间资源接收装置包括:收发单元,用于接收mac帧,该mac帧中包括第二子字段,该第二子字段用于指示该mac帧是单用户触发帧,该单用户触发帧用于给第二设备分配时间资源;解析单元,用于解析该mac帧。这里的时间资源指时间长度。其中,该mac帧中触发类型子字段设置为3。
34.可选的,触发类型子字段设置为3,表示mu-rts帧,但mac帧中的第二子字段指示该mac帧是单用户触发帧,而不是mu-rts帧,以此来区分mu-rts帧和单用户触发帧。
35.上述任一方面的一种可能的实现方式中,上述第二子字段是mac帧的用户信息字段中取值为第一预设值的资源单元(resource unit,ru)分配子字段。该第一预设值是数值0-60以及68-255中802.11be标准未使用的ru分配数值。
36.可见,本方案通过复用ru分配(allocation)子字段,不改变ru allocation子字段的部分取值的含义,用特殊值来指示单用户触发帧,相对于mu-rts帧改动较小,更有利于兼容802.11ax标准。
37.上述任一方面的一种可能的实现方式中,上述第二子字段是mac帧的用户信息字段中取值为第二预设值的关联标识(association identifier,aid)12子字段,该第二预设值为2008至2044、2047至4094中的一个。
38.可选的,因为aid12子字段设置为第二预设值,不能用于识别站点,所以mac帧中接收地址字段设置为第二设备的mac地址。
39.可选的,因为aid12子字段设置为第二预设值,不能用于识别站点,所以mac帧的用户信息字段中预留的子字段,用于指示第二设备的关联标识。
40.可见,本方案通过复用aid 12子字段,不改变aid 12子字段的部分取值的含义,用特殊值来指示单用户触发帧,相对于mu-rts帧改动较小,更有利于兼容802.11ax标准。另外,因为aid 12子字段是用户信息字段中的第一个子字段,所以可以帮助第二设备更快地确认接收到的帧是否是单用户触发帧,以便于第二设备更快地做出相应的响应。
41.上述任一方面的一种可能的实现方式中,上述第二子字段是mac帧的公共信息字段中预留的子字段,该第二子字段的取值与该第二子字段在预留状态下的取值不相同。
42.可见,本方案通过使用公共信息字段中预留的子字段来指示单用户触发帧,其含义较为清晰明确,不容易产生混淆。另外,因为公共信息字段位于发送地址字段后,所以可
以帮助第二设备更快地确认接收到的帧是否是单用户触发帧,以便于第二设备更快地做出相应的响应。
43.上述任一方面的一种可能的实现方式中,上述第二子字段为mac帧的用户信息字段中预留的子字段,该第二子字段的取值与该第二子字段在预留状态下的取值不相同。
44.可见,本方案通过使用用户信息字段中预留的子字段来指示单用户触发帧,其含义较为清晰明确,不容易产生混淆。
45.上述任一方面的一种可能的实现方式中,上述mac帧中的持续时间(duration)字段,可以用于指示给第二设备分配的时间长度。由于duration字段的原有含义是用于指示当前传输机会的剩余时长信息,所以复用duration字段来指示给第二设备分配的时间长度,则等效于将整个传输机会的剩余时间全部分配给第二设备。
46.上述任一方面的一种可能的实现方式中,上述mac帧中还包括第一子字段,该第一子字段用于指示给第二设备分配的时间长度。或者,该第一子字段用于指示响应帧的时间长度。应理解,第一子字段与duration字段不相同。其中,第一子字段指示的给第二设备分配的时间长度是剩余传输机会时长内的一段时间。
47.上述任一方面的一种可能的实现方式中,上述第一子字段是mac帧的公共信息字段中预留的子字段。该第一子字段的长度可以小于或等于duration字段的长度。
48.上述任一方面的一种可能的实现方式中,上述第一子字段是mac帧的公共信息字段中预留的上行长度(ul length)子字段。
49.上述任一方面的一种可能的实现方式中,第一子字段的长度为12比特或16比特。
50.第九方面,本技术提供一种通信装置,具体为第一方面或第五方面中的第一设备,包括处理器和收发器。
51.一种设计中,该处理器,用于生成mac帧,该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,该mac帧中接收地址字段设置为第二设备的mac地址;该收发器,用于发送该mac帧。其中,该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,表示该mac帧是单用户触发帧,该单用户触发帧用于给该第二设备分配时间资源。这里的时间资源指时间长度。
52.另一种设计中,该处理器,用于生成mac帧,该mac帧中包括第二子字段,该第二子字段用于指示该mac帧是单用户触发帧,该单用户触发帧用于给第二设备分配时间资源;该收发器,用于发送该mac帧。这里的时间资源指时间长度。其中,该mac帧中触发类型子字段设置为3。
53.第十方面,本技术提供一种通信装置,具体为第二方面或第六方面中的第二设备,包括处理器和收发器。
54.一种设计中,该收发器,用于接收mac帧,该mac帧中接收地址字段设置为该第二设备的mac地址;该处理器,用于对该mac帧进行解析,得到该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段;该处理器,还用于根据该mac帧中触发类型字段子设置为3且该mac帧中不包括用户信息字段,确定该mac帧是单用户触发帧,该单用户触发帧用于给该第二设备分配时间资源。这里的时间资源指时间长度。
55.另一种设计中,该收发器,用于接收mac帧,该mac帧中包括第二子字段,该第二子字段用于指示该mac帧是单用户触发帧,该单用户触发帧用于给第二设备分配时间资源;该
处理器,还用于解析该mac帧。这里的时间资源指时间长度。其中,该mac帧中触发类型子字段设置为3。
56.第十一方面,本技术提供一种装置,该装置以芯片的产品形态实现,包括输入输出接口和处理电路。该装置为上述第一方面或第五方面的第一设备中的芯片。
57.一种设计中,该处理电路,用于生成mac帧,该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,该mac帧中接收地址字段设置为第二设备的mac地址;该输入输出接口用于输出该mac帧并通过射频电路进行处理后,经过天线发送该mac帧。其中,该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,表示该mac帧是单用户触发帧,该单用户触发帧用于给该第二设备分配时间资源。这里的时间资源指时间长度。
58.另一种设计中,用于生成mac帧,该mac帧中包括第二子字段,该第二子字段用于指示该mac帧是单用户触发帧,该单用户触发帧用于给第二设备分配时间资源;该输入输出接口用于输出该mac帧并通过射频电路进行处理后,经过天线发送该mac帧。这里的时间资源指时间长度。其中,该mac帧中触发类型子字段设置为3。
59.第十二方面,本技术提供一种装置,该装置以芯片的产品形态实现,包括输入输出接口和处理电路。该装置为上述第二方面或第六方面的第二设备中的芯片。
60.一种设计中,该输入输出接口,用于输入通过天线和射频电路接收的mac帧,该mac帧中接收地址字段设置为该第二设备的mac地址;该处理电路,用于对该mac帧进行解析,得到该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段;该处理电路,还用于根据该mac帧中触发类型字段子设置为3且该mac帧中不包括用户信息字段,确定该mac帧是单用户触发帧,该单用户触发帧用于给该第二设备分配时间资源。这里的时间资源指时间长度。
61.另一种设计中,该输入输出接口,用于输入通过天线和射频电路接收的mac帧;该处理电路,用于解析该mac帧,该mac帧中包括第二子字段,该第二子字段用于指示该mac帧是单用户触发帧,该单用户触发帧用于给第二设备分配时间资源。其中,该mac帧中触发类型子字段设置为3。
62.第十三方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质中存储有程序指令,当该程序指令在计算机上运行时,使得计算机执行上述第一方面、或上述第五方面所述的时间资源分配方法;或者,当该程序指令在计算机上运行时,使得计算机执行上述第二方面、或上述第六方面所述的时间资源接收方法。
63.第十四方面,本技术提供一种包含程序指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面、或上述第五方面所述的时间资源分配方法;或者,当其在计算机上运行时,使得计算机执行上述第二方面、或上述第六方面所述的时间资源接收方法。
64.实施本技术实施例,可以利用单用户触发帧来指示时间资源的分配,从而支持scheduled p2p场景和co-tdma场景中的通信。
附图说明
65.为了更清楚地说明本技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
66.图1a是本技术实施例提供的接入点的结构示意图;
67.图1b是本技术实施例提供的站点的结构示意图;
68.图2a是ap mld与non-ap mld的一通信场景示意图;
69.图2b是ap mld与non-ap mld的另一通信场景示意图;
70.图3a是本技术实施例提供的多链路设备的一结构示意图;
71.图3b是本技术实施例提供的多链路设备的另一结构示意图;
72.图4是单用户触发帧应用于多链路场景的示意图;
73.图5是一种scheduled p2p的场景示意图;
74.图6是一种co-tdma的场景示意图;
75.图7是单用户触发帧应用于scheduled p2p场景的示意图;
76.图8是单用户触发帧应用于co-tdma场景的示意图;
77.图9是本技术实施例提供的时间资源分配和接收方法的一示意流程图;
78.图10是本技术实施例提供的mu-rts帧的帧格式示意图;
79.图11a是本技术实施例提供的mu-rts帧中公共信息字段的帧格式示意图;
80.图11b是本技术实施例提供的mu-rts帧中用户信息字段的帧格式示意图;
81.图12是本技术实施例提供的modified mu-rts帧(或单用户触发帧)的帧格式示意图;
82.图13是本技术实施例提供的modified mu-rts帧(或单用户触发帧)中公共信息字段的帧格式示意图;
83.图14是本技术实施例提供的时间资源分配和接收方法的另一示意流程图;
84.图15a是本技术实施例提供的modified mu-rts帧的用户信息字段中第一子字段和第二子字段的一种帧格式示意图;
85.图15b是本技术实施例提供的modified mu-rts帧的用户信息字段中第一子字段和第二子字段的另一种帧格式示意图;
86.图15c是本技术实施例提供的modified mu-rts帧的用户信息字段中第一子字段和第二子字段的又一种帧格式示意图;
87.图16是本技术实施例提供的时间资源分配装置的结构示意图;
88.图17是本技术实施例提供的时间资源接收装置的结构示意图;
89.图18是本技术实施例提供的通信装置1000的结构示意图。
具体实施方式
90.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
91.在本技术的描述中,除非另有说明,“/”表示“或”的意思,例如,a/b可以表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。此外,“至少一个”是指一个或多个,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
92.本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被
access control,mac)层部分。一个示例中,参见图1a,图1a是本技术实施例提供的接入点的结构示意图。其中,ap可以是多天线/多射频的,也可以是单天线/单射频的,该天线/射频用于发送/接收数据分组。一种实现中,ap的天线或射频部分可以与ap的主体部分分离,呈拉远布局的结构。图1a中,ap可以包括物理层处理电路和媒体接入控制处理电路,物理层处理电路可以用于处理物理层信号,mac层处理电路可以用于处理mac层信号。另一个示例中,参见图1b,图1b是本技术实施例提供的站点的结构示意图。图1b示出了单个天线/射频的sta结构示意图,实际场景中,sta也可以是多天线/多射频的,并且可以是两个以上天线的设备,该天线/射频用于发送/接收数据分组。一种实现中,sta的天线或射频部分可以与sta的主体部分分离,呈拉远布局的结构。图1b中,sta可以包括phy处理电路和mac处理电路,物理层处理电路可以用于处理物理层信号,mac层处理电路可以用于处理mac层信号。
98.为更好地理解本技术提供的技术方案,下面对本技术实施例提供的时间资源分配和接收方法的应用场景进行简要介绍。
99.本技术实施例提供的时间资源分配和接收方法可以应用于scheduled p2p场景和co-tdma场景,可选的,还可以应用于多链路场景中。
100.802.11下一代无线保真(wireless fidelity,wifi)协议极高吞吐量(extremely high throughput,eht)设备支持通过多个流数、多个频段(例如,2.4ghz,5ghz和6ghz频段),以及同一频段上通过多个信道的合作等方式提高峰值吞吐量,降低业务传输的时延。该多频段或多信道可以统称为多链路(multi-link,ml)。
101.多链路设备(multi-link device,mld)包括一个或多个隶属的站点(affiliated sta),隶属的站点可以是逻辑上的站点,也可以是物理上的站点。在本技术实施例中,“多链路设备包括隶属的站点”可以简要描述为“多链路设备包括的站点”。
102.其中,隶属的站点可以为接入点(access point,ap)或者非接入点站点(non-access point station,non-ap sta)。为描述方便,本技术实施例可以将隶属的站点为ap的多链路设备称为ap mld;可以将隶属的站点为sta的多链路设备称为non-ap mld。
103.多链路设备可以遵循802.11系统协议实现无线通信。示例性的,802.11系统协议可以为802.11ax协议、802.11be协议、以及下一代802.11协议,本技术实施例不限于此。
104.多链路设备可以与其他设备通信。本技术实施例中,其他设备可以是多链路设备,也可以不是多链路设备。
105.参见图2a,图2a是ap mld与non-ap mld的一通信场景示意图。如图2a所示,一个ap mld可以关联多个non-ap mld和单链路sta(即非mld的sta)。例如,ap mld100可以关联non-ap mld200、non-ap mld300、以及sta400。应理解,ap mld的多个ap分别工作在多个链路上,non-ap mld的多个sta分别工作在多个链路上,non-ap mld中的一个sta关联其工作链路上ap mld中的一个ap。单链路sta(即非mld的sta)则关联在其工作链路上ap mld中的一个ap。参见图2b,图2b是ap mld与non-ap mld的另一通信场景示意图。如图2b所示,该无线通信系统包括至少一个ap mld(如图2b中的ap mld100)和至少一个non-ap mld(如图2b中的non-ap mld200)。其中,ap mld是为non-ap mld提供服务的多链路设备,non-ap mld可以与ap mld之间采用多条链路进行通信。ap mld中的一个ap可以与non-ap mld中的一个sta通过一条链路进行通信。可理解的,图2b中ap mld和non-ap mld的个数,仅是示例性的。
106.802.11标准关注ap mld和non-ap mld中的802.11物理层(physical layer,phy)
和媒体接入控制(media access control,mac)层部分。参见图3a,图3a是本技术实施例提供的多链路设备的一结构示意图。如图3a所示,多链路设备包括的多个sta在低mac(low mac)层和phy层互相独立,在高mac(high mac)层也互相独立。参见图3b,图3b是本技术实施例提供的多链路设备的另一结构示意图。如图3b所示,多链路设备包括的多个sta在低mac(low mac)层和phy层互相独立,共用高mac(high mac)层。
107.当然,non-ap mld可以是采用高mac层相互独立的结构,而ap mld采用高mac层共用的结构。或者,non-ap mld采用高mac层共用的结构,ap mld采用高mac层相互独立的结构。示例性的,该高mac层或低mac层都可以由多链路设备的芯片系统中的一个处理器实现,还可以分别由一个芯片系统中的不同处理模块实现。
108.多链路设备工作的频段可以包括但不限于:sub 1ghz,2.4ghz,5ghz,6ghz以及高频60ghz。
109.多链路设备可以支持同时收发(simultaneously transmit and receive,str)数据,或者,多链路设备可以不支持同时收发(non-str)数据。其中,支持同时收发数据是指:多链路设备的一个sta在一条链路上进行帧发送的同时,该多链路设备的另一个sta可以在另一条链路上进行帧接收。不支持同时收发数据是指:多链路设备的一个sta在一条链路上进行帧发送的同时,该多链路设备的另一个sta在另一条链路上不能进行帧接收或者空闲信道评估被阻断了。
110.当non-ap mld不支持同时收发数据(即non-ap mld的能力为non-str)时,在non-ap mld与ap mld之间的数据传输过程中,ap mld在多个链路上发送的无线帧需要在结尾对齐,同时non-ap mld在多个链路上发送的响应帧也需要在开始时间和结束时间均对齐。
111.在non-str的多链路设备的通信场景中,需要一个触发帧来控制响应帧的长度,以保证不同链路上传输的响应帧能够对齐。应理解,本文中所称“多链路场景”是指“不支持str的多链路设备的通信场景”。
112.一方面,因为当前标准中的触发帧是为了多用户同时进行上行基于触发的ppdu(trigger based ppdu,tb ppdu)发送来设计的,因此当前的触发帧需要指示编码与调制策略(modulation and coding scheme,mcs)、资源单元(resource unit,ru)、发送功率等信息。而多链路场景中如果只是需要对齐响应帧的长度,则只需要指示响应帧的帧长即可,所以当前的触发帧会造成不必要的系统开销。另一方面,当前的触发帧只能触发tb ppdu。而在多链路场景中,用于控制响应帧长度的触发帧仅需用于触发一个站点进行相应的响应,从而该站点不必要使用tb ppdu,而可以使用单用户ppdu。单用户pddu比tb ppdu有更多的好处:1)单用户ppdu可以更好地进行信道保护。因为第三方站点可以解析单用户pddu的内容,而不能够解析tb ppdu的内容,不能解析tb ppdu的内容就无法获得其中的duration字段,也就不能设置网络分配矢量(network allocation vector,nav)。2)单用户ppdu比tb ppdu在物理层帧头的开销小。
113.为了解决这一技术问题,提出了单用户触发帧(single user trigger frame,su tf)的概念。单用户触发帧可以触发单个sta使用单用户ppdu方式进行响应。该单用户触发帧可以应用于多链路场景中,还可以应用于scheduled p2p场景和co-tdma场景中。
114.示例性的,参见图4,图4是单用户触发帧应用于多链路场景的示意图。其中,该单用户触发帧可以是携带在下行数据中或者与数据帧聚合,该单用户触发帧包括一个设置时
长(assigned time duration)字段。该设置时长字段用于指示站点反馈的单用户ppdu(或响应帧)的长度。如图4所示,ap1与sta1关联,且工作在链路1(link1)上;ap2和sta2关联,且工作在链路2(link2)上;ap1和ap2属于同一个ap mld,sta1和sta2属于同一个non-ap mld,且该non-ap mld的能力为non-str。ap1在链路上1上向sta1发送数据(data)1和单用户触发帧,ap2在链路上2向接收端发送data2和单用户触发帧。sta1根据单用户触发帧的指示,在链路1上发送块确认(block ack,ba)帧1,sta2在链路2上发送ba2。其中,ba1和ba2在时域上均对齐。图4中以“tr”表示单用户触发帧。
115.应理解,多链路场景可以理解为调度站点发送上行su ppdu场景之一。这是因为多链路场景中通过单用户触发帧调度站点发送一个上行su ppdu。另一个调度站点发送上行su ppdu场景是调度站点发送多个上行su ppdu。调度站点发送多个上行su ppdu的场景如下:当ap竞争到一个txop后,可以将该txop中的一部分时间资源分配给一个与该ap关联的sta,使该sta可以在分配到的时间资源内发送多个上行su ppdu给该ap,以实现上行通信。
116.scheduled p2p的设计原理是当ap竞争到一个txop后,可以将该txop中的一部分时间资源分配给一个与该ap关联的sta,使该sta可以在分配到的时间资源内与其他sta进行通信。scheduled p2p也称调度(scheduled)设备到设备(device-to-device,d2d),应理解,scheduled p2p和scheduled d2d两者概念是等同的,都是指多个站点直接进行数据交互而不用通过ap进行转发。参见图5,图5是一种scheduled p2p的场景示意图。如图5所示,ap与sta1相关联;ap与sta2之间可以关联,也可以不关联。sta1与sta2之间建立p2p链路。ap可以向sta1分配时间资源,以使得sta1在分配到的时间资源内与sta2之间通过p2p链路进行通信。
117.co-tdma是多ap协作的一种形式,其设计的原理是一个ap(通常称为sharing ap)竞争到一个txop之后,可以将其中一部分时间资源分配给另外一个ap(通常称为shared ap),使得另外一个ap(即shared ap)与shared ap的关联站点可以在被分配的时间资源内进行通信。参见图6,图6是一种co-tdma的场景示意图。如图6所示,sta1与sharing ap相关联,sta2与shared ap相关联。sharing ap获得txop之后,向shared ap分配时间资源,以使得shared ap使用该时间资源与其关联的sta2进行通信。
118.其中,txop是无线信道接入的基本单元。txop是一段连续的持续时间,通过duration字段进行指示。获得txop的站点在txop时间内可以不再重新竞争信道、连续使用信道传输多个数据帧。txop可以经由竞争或者混合协调器(hybrid coordinator,hc)分配两种方式获得。经由竞争获得的txop可以被称为增强的分布式信道访问(enhanced distributed channel access,edca)txop。经由hc分配获得的txop可以被称为混合式协调功能控制信道访问(hybrid coordination function controlled channel access,hcca)txop。应理解,本技术中涉及的txop的获取方式为本领域技术人员的公知常识。
119.为了支持scheduled p2p场景和co-tdma场景下时间资源的分配,scheduled p2p场景和co-tdma场景也需要单用户触发帧(single user trigger frame,su tf)。应理解,scheduled p2p场景和co-tdma场景中的单用户触发帧用于为目标站点(这里的目标站点是指广义的站点,既可以是接入点站点“ap”,也可以是非接入点站点“sta”)分配时间资源。该单用户触发帧还可以用于触发单个sta使用单用户物理层协议数据单元(single user physical protocol data unit,su ppdu)方式进行响应。应理解,单用户ppdu主要用于单
用户场景中。
120.示例性的,参见图7,图7是单用户触发帧应用于scheduled p2p场景的示意图。如图7所示,ap获得txop后,可以自己使用一部分时间资源,然后通过一个触发帧(如图7中的tf for p2p)将txop内剩余的全部或部分时间资源分配给一个p2p站点(如图7中的sta1)。从而,在分配的时间资源内,sta1可以向sta2发送p2p ppdu(该p2p ppdu是单用户ppdu),sta2可以向sta1发送该p2p ppdu的确认(acknowledge,ack)帧。
121.示例性的,参见图8,图8是单用户触发帧应用于co-tdma场景的示意图。如图8所示,ap1是txop的持有者,图8中ap1使用一个触发帧(trigger)将txop内的时间资源分配给多个ap。但实际应用中,更加可行的方式是ap1使用完一部分时间资源后,向ap2发送一个单播的触发帧,用于将未使用的一部分时间资源分配给ap2。待ap2使用完分配到的时间资源后,ap1再给ap3发送一个单播的触发帧,用于将未使用的一部分时间资源分配给ap3。以此类推,ap1可以将txop内的时间资源分配给更多的ap。
122.基于802.11be标准的讨论,利用多用户(multiple user,mu)请求发送(request to send,rts)帧来设计单用户触发帧是一种潜在的方式。但存在两个尚未解决的问题:一是如何指示这个mu-rts帧是单用户触发帧(本技术称为改进的mu-rts帧(modified mu-rts帧)),而不是基础的mu-rts;二是如何指示为目标站点(这里的目标站点是指广义的站点,既可以是接入点站点“ap”,也可以是非接入点站点“sta”)分配的时间长度。
123.因此,本技术实施例提供一种时间资源分配和接收方法,一方面通过隐式或显示的方式来指示当前发送的媒体接入控制(media access control,mac)帧是单用户触发帧,可以与基础的/原有的/传统的mu-rts帧区分开,从而使接收端根据接收到的不同帧做出相应的响应;另一方面利用mu-rts帧中预留的子字段来指示为目标站点(即本技术中的第二设备)分配的时间长度,以使该目标站点(即本技术中的第二设备)与其他站点可以在被分配的时间资源内进行通信,从而支持scheduled p2p场景和co-tdma场景中的通信。
124.下面将结合更多的附图对本技术提供的技术方案进行详细说明。
125.本技术提供的技术方案通过两个实施例来详细说明。其中,实施例一阐述隐式指示当前发送的mac帧是单用户触发帧,并阐述隐式指示下,如何指示给目标站点(即本技术中的第二设备)分配的时间资源。实施例二阐述显示指示当前发送的mac帧是单用户触发帧,并阐述显示指示下,如何指示给目标站点(即本技术中的第二设备)分配的时间资源。
126.可理解的,本技术中的第一设备可以是ap,如图5中的ap或图6中的sharing ap。本技术中的第二设备可以是sta,如图5中的sta1;第二设备也可以是ap,如图6中的shared ap。
127.还可理解的,本技术中的第一设备和第二设备均支持802.11be协议(或称为wi-fi 7,eht协议),还可以支持其他wlan通信协议,如802.11ax,802.11ac等协议。应理解,本技术中的第一设备和第二设备还可以支持802.11be的下一代协议。也就是说,本技术提供的方法不仅适用于802.11be协议,还可以适用于802.11be的下一代协议。
128.实施例一
129.本技术实施例一主要介绍利用mu-rts帧来设计单用户触发帧的情况下,隐式指示当前发送的mac帧是单用户触发帧,以此区别于原来的mu-rts帧,并介绍隐式指示下,如何指示给目标站点(即本技术中的第二设备)分配的时间资源。
130.参见图9,图9是本技术实施例提供的时间资源分配和接收方法的一示意流程图。如图9所示,该时间资源分配和接收方法包括但不限于以下步骤:
131.s101,第一设备生成媒体接入控制mac帧,该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,该mac帧中接收地址字段设置为第二设备的mac地址,其中,该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,表示该mac帧是单用户触发帧,该单用户触发帧用于给第二设备分配时间资源。
132.s102,第一设备发送该mac帧。
133.可选的,当触发类型子字段设置为3时,表示mu-rts帧。由于mu-rts帧是发送给一个或多个用户(或站点),用于一个或多个用户(或多个站点)在指定的资源单元(resource unit,ru)上回复清除发送(clear to send,cts)帧,所以mu-rts帧中必然包括一个或多个用户信息字段。
134.参见图10,图10是本技术实施例提供的mu-rts帧的帧格式示意图。如图10所示,mu-rts帧中包括帧控制(frame control)字段、持续时间(duration)字段、接收地址(receiver address,ra)字段、发送地址(transmitter address,ta)字段、公共信息(common information)字段、用户信息列表(user information list)字段、填充(padding)字段、以及帧检测序列(frame check sequence,fcs)字段。在frame control字段中指示该帧为触发帧(trigger frame)。duration字段用于指示剩余的txop时间的长度。ra字段和ta字段分别用于指示接收地址和发送地址。公共信息(简写成common info)字段中包含所有目标sta都要解读的公共信息。用户信息列表字段中包含一个或多个用户信息字段,每个用户信息字段对应一个站点。
135.参见图11a,图11a是本技术实施例提供的mu-rts帧中公共信息字段的帧格式示意图。如图11a所示,该公共信息字段中的触发类型(trigger type)子字段用于指示当前帧具体为触发帧中的mu-rts类型,即该trigger type子字段设置为3(b0至b3表示为0010)。其中,mu-rts帧的common info字段中以下子字段是预留的(即在mu-rts帧中以下字段未使用):上行长度(ul length)子字段、保护间隔(guard interval,gi)和高效长训练字段(high efficiency long training field,he-ltf)类型(gi and he-ltf type)子字段、多用户多输入多输出(multiple input,multiple output,mimo)he-ltf模式(mu-mimo he-ltf mode)子字段、he-ltf符号数和中间码周期(number of he-ltf symbols and midamble periodicity)子字段、上行空时分组码(ul stbc)、低密度奇偶校验(low-density parity check,ldpc)码的额外符号分片(ldpc extra symbol segment)子字段、ap发射功率(ap tx power)子字段、前向纠错(forward error correction,fec)前的填充因子(pre-fec padding factor)字段、数据分组扩展(packet extension,pe)消歧(pe disambiguity)、上行空间重用(ul spatial reuse)子字段、多普勒(doppler)子字段、以及上行高效信令字段a2预留(ul he-sig-a2 reserved)子字段。也就是说,common info字段中的这些子字段在mu-rts帧中未使用,或者说未定义,处于预留状态。换句话说,mu-rts帧的common info字段中b4至b15、b20至b62均未使用或未定义。
136.参见图11b,图11b是本技术实施例提供的mu-rts帧中用户信息字段的帧格式示意图。如图11b所示,该用户信息(简写成user info)字段中的关联标识(association identifier,aid)12子字段用于指示站点的aid后12位,ru分配(allocation)子字段用于指
示为该站点分配的频率资源。其中,mu-rts帧的user info字段中以下子字段也是预留的(即在mu-rts帧中以下字段未使用):上行高效调制与编码策略(ul he-mcs)子字段、上行前向纠错码编码类型(ul fec coding type)子字段、上行双载波调制(ul dcm)子字段、同步偏移量分配(ss allocation)/随机接入资源单元信息(ra-ru information)子字段、以及上行目标接收信号强度指示(ul target rssi)子字段。也就是说,user info字段中的这些子字段在mu-rts帧中未使用,或者说未定义,处于预留状态。换句话说,mu-rts帧的user info字段中b20至b38均未使用或未定义。
137.由于本技术实施例考虑基于mu-rts帧来设计scheduled p2p场景和co-tdma场景下的单用户触发帧,所以首先需要解决的一个问题是如何使接收端识别当前接收到的帧是单用户触发帧,而不是mu-rts帧。
138.因此,第一设备生成一个mac帧,该mac帧中触发类型子字段设置为3且该mac帧不包括用户信息字段,用于表示该mac帧是单用户触发帧,该单用户触发帧(也就是该mac帧)用于给第二设备分配时间资源。换句话说,该mac帧是触发类型子字段设置为3且不包括用户信息字段的单用户触发帧。因为mu-rts帧中必然包括用户信息字段,所以本技术实施例通过将mac帧的触发类型子字段设置为3(表示mu-rts帧)且不包括用户信息字段,来表示该mac帧是单用户触发帧,而不是mu-rts帧。其中,本技术中的单用户触发帧(也就是该mac帧)还可以称为改进的mu-rts帧(modified mu-rts帧)、新的mu-rts帧(new mu-rts帧)、单用户rts帧(su-rts帧)、单用户的mu-rts帧(su mu-rts帧)等等,本技术实施例对该单用户触发帧的名称不做限定。换句话说,当mac帧中触发类型字段设置为3且不存在用户信息字段时,它是modified mu-rts帧。下文为便于区分原来的mu-rts帧,将该单用户触发帧称为改进的mu-rts帧(即modified mu-rts帧)。
139.由于modified mu-rts帧(或单用户触发帧)中不包括用户信息字段,且该modified mu-rts帧(或单用户触发帧)只发送给单用户,所以该modified mu-rts帧(或单用户触发帧)中接收地址字段可以设置为第二设备的mac地址(media access control address,直译为媒体存取控制位址,也称为局域网地址(lan address),mac位址,以太网地址(ethernet address)或物理地址(physical address)),以使第二设备可以接收这个帧并进行解析。
140.参见图12,图12是本技术实施例提供的modified mu-rts帧(或单用户触发帧)的帧格式示意图。如图12所示,该modified mu-rts帧中包括帧控制字段、持续时间字段、接收地址字段、发送地址字段、公共信息字段、填充字段、以及帧检测序列字段。该modified mu-rts帧的帧格式(图12所示)与mu-rts帧的帧格式(图10所示)相比,该modified mu-rts帧中不包括用户信息列表字段,也就是不包括用户信息字段,且该modified mu-rts帧的接收地址字段设置为第二设备的mac地址。
141.可选的,上述modified mu-rts帧(或单用户触发帧)中的duration字段,可以用于指示给第二设备分配的时间长度。由于duration字段的原有含义是用于指示当前txop的剩余时长信息,所以复用duration字段来指示给第二设备分配的时间长度,则等效于将整个txop剩余时间全部分配给第二设备。可见,本技术实施例通过复用modified mu-rts帧(或单用户触发帧)中原来的duration字段,增加原有duration字段的含义,使该duration字段具备两种含义(一种是指示当前txop的剩余时长信息,另一种是指示给第二设备分配的时
间长度),无需增加新的字段,就可以使第二设备与其他站点在被分配的时间资源内进行通信,从而支持scheduled p2p场景和co-tdma场景中的通信,实现简单。
142.可选的,上述modified mu-rts帧(或单用户触发帧)中包括第一子字段,该第一子字段用于指示给第二设备分配的时间长度,或者说该第一子字段用于指示分配给单用户传输的时间长度。应理解,第一子字段与duration字段不相同。其中,第一子字段指示的给第二设备分配的时间长度是剩余txop时长内的一段时间。可见,本技术实施例通过在modified mu-rts帧(或单用户触发帧)中设计一个新字段来指示给第二设备分配的时间长度,其含义清晰、明确。
143.可选的,由上述图11a可知,mu-rts帧的公共信息字段中包括多个预留的子字段,所以该第一子字段可以是modified mu-rts帧(或单用户触发帧)的公共信息字段中预留的子字段。该第一子字段的长度可以小于或等于duration字段的长度。比如,第一子字段的长度为12比特,位于modified mu-rts帧中公共信息字段的b20至b31;或者,第一子字段的长度为16比特,位于modified mu-rts帧中公共信息字段的b20至b35。可见,本技术实施例采用modified mu-rts帧(或单用户触发帧)的公共信息字段中预留的子字段来设计第一子字段,也无需新增字段,保持原有的帧长,可以充分利用公共信息字段中预留的子字段,并且第一子字段的含义也清晰、明确。另外,第一子字段的长度采用12比特,其与ul length子字段的长度相同,可以复用ul length子字段指示时长的粒度。第一子字段的长度采用16比特,其与duration字段的长度相同,可以复用duration字段指示时长的粒度。
144.可选的,该第一子字段可以是modified mu-rts帧(或单用户触发帧)的公共信息字段中预留的上行长度子字段。也就是说,使用modified mu-rts帧中的ul length子字段来指示为目标站点(这里指本技术中的第二设备)分配的时长。
145.可见,因为ul length子字段在其它类型的触发帧(指触发类型子字段的取值不为3的触发帧)中是用于指示所触发的基于触发的ppdu(trigger based ppdu,tb ppdu)的帧长(这里的帧长是时间长度),但原有mu-rts帧中ul length子字段未使用或不存在,所以本技术实施例通过ul length子字段来指示分配给第二设备的时长,可以复用ul length子字段指示时长的粒度,其功能也与ul length子字段本身的功能类似。
146.可选的,因为mu-rts允许在前导码打孔模式下传输,所以本技术实施例中的modified mu-rts帧(或单用户触发帧)也可以采用前导码打孔模式传输。具体地,上述modified mu-rts帧(或单用户触发帧)中还可以包括第三子字段,该第三子字段用于指示前导码打孔的带宽模式,或者该第三子字段用于指示前导码打孔模式下被打孔的子信道。其中,该第三子字段可以是modified mu-rts帧(或单用户触发帧)的公共信息字段中预留的子字段,且该第三子字段与前述第一子字段不相同。该第三子字段的长度可以是16比特。应理解,modified mu-rts帧(或单用户触发帧)的common info字段中b4至b15、b20至b62均为预留,所以第三子字段和第一子字段可以分别位于modified mu-rts帧(或单用户触发帧)中公共信息字段的不同比特位上。比如,第一子字段位于公共信息字段的b4-b15,第三子字段可以位于公共信息字段的b20-b35。
147.一个示例中,参见图13,图13是本技术实施例提供的modified mu-rts帧(或单用户触发帧)中公共信息字段的帧格式示意图。如图13所示,该modified mu-rts帧中接收地址字段设置为第二设备的mac地址且不包括用户信息列表字段。该modified mu-rts帧的公
共信息字段中触发类型子字段设置为3。该modified mu-rts帧的公共信息字段中ul length子字段(即第一子字段)用于指示分配给目标站点(即本技术中的第二设备)的时间段,该时间段的开始时刻为该modified mu-rts帧的结束时刻。该modified mu-rts帧的公共信息字段中b20-b35(即第三子字段),用于指示前导码打孔模式的带宽。该modified mu-rts帧的公共信息字段中b36-b63仍然预留。
148.可选的,上述modified mu-rts帧不仅可以用于给第二设备分配时间资源,还具有mu-rts帧的基础功能,即具有索取cts帧的功能。换句话说,modified mu-rts帧具有两个功能,一个是给第二设备分配时间资源用于单用户传输,另一个是向第二设备索取cts帧。但此次交互过程中是否需要第二设备反馈cts帧,可以由第一设备在该modified mu-rts帧中指示。换句话说,如果第一设备要求第二设备发送cts帧,则第二设备应发送cts帧。如果第一设备不要求第二设备发送cts,那么第二设备可以发送cts帧(可以选择仍然发送cts帧或者跳过发送cts帧)。
149.s103,第二设备接收该mac帧。
150.s104,第二设备对该mac帧进行解析,得到该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段。
151.s105,第二设备根据该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,确定该mac帧是单用户触发帧,该单用户触发帧用于给该第二设备分配时间资源。
152.可选的,第二设备接收到该mac帧后,对该mac帧进行解析,解析得到该mac帧中的触发类型子字段设置为3且该mac帧中不包括用户信息字段。第二设备根据该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,确定该mac帧是单用户触发帧(或modified mu-rts帧),该单用户触发帧用于给该第二设备分配时间资源。也就是说,当第二设备接收到一个触发类型子字段指示为mu-rts帧时,如果该帧中携带一个或多个用户信息字段(通过帧长来判断是否包括用户信息字段),则判断该帧为mu-rts帧;如果该帧中不携带用户信息字段,则判断该帧为单用户触发帧(或modified mu-rts帧)。
153.换句话说,第二设备先接收到一个mac帧,再判断该mac帧是改进的mu-rts帧,再进一步确定该改进的mu-rts帧中包含一个指示单用户传输时间长度的字段(这个字段虽然在mac帧中,但是在判断帧类型之前,接收站点(即第二设备)是不知道的)。
154.可选的,因为单用户触发帧还可以用于触发单个站点(这里是指广义的站点,即既可以是ap,也可以是sta)使用su ppdu方式进行响应。所以第二设备确定出该mac帧是单用户触发帧(或modified mu-rts帧)后,发送su ppdu,该su ppdu不是cts帧。
155.可选的,第二设备确定出该mac帧是单用户触发帧(或modified mu-rts帧)后,发送cts帧,然后再发送su ppdu,该su ppdu不是cts帧。
156.可选的,第二设备确定出该mac帧是单用户触发帧(或modified mu-rts帧)后,可以继续对该mac帧进行解析,以获得该单用户触发帧(或modified mu-rts帧)为第二设备分配的时间资源。第二设备在分配到的时间资源内与其他站点(这里指广义的站点,即ap或sta)进行通信。
157.可见,本技术实施例通过将mac帧的触发类型子字段设置为3(表示mu-rts帧)且不包括用户信息字段,来隐式指示该mac帧是单用户触发帧(或modified mu-rts帧),而不是
mu-rts帧,可以与原有的mu-rts帧区分开,从而使接收端根据接收到的不同帧做出相应的响应。另一方面,本技术实施例利用mu-rts帧的公共信息字段中预留的子字段来指示为目标站点(即本技术中的第二设备)分配的时间长度,以使该目标站点(即本技术中的第二设备)与其他站点可以在被分配的时间资源内进行通信,从而支持scheduled p2p场景和co-tdma场景中的通信。
158.实施例二
159.本技术实施例二主要介绍利用mu-rts帧来设计单用户触发帧的情况下,显示指示当前发送的mac帧是单用户触发帧,以此区别于原来的mu-rts帧,并介绍显示指示下,如何指示给目标站点(即本技术中的第二设备)分配的时间资源。
160.参见图14,图14是本技术实施例提供的时间资源分配和接收方法的另一示意流程图。如图14所示,该时间资源分配和接收方法包括但不限于以下步骤:
161.s201,第一设备生成媒体接入控制mac帧,该mac帧中包括第二子字段,该第二子字段用于指示该mac帧是单用户触发帧,该单用户触发帧用于给第二设备分配时间资源。
162.s202,第一设备发送该mac帧。
163.可选的,第一设备生成mac帧,该mac帧中包括第二子字段,该第二子字段用于指示该mac帧是单用户触发帧,该单用户触发帧用于给第二设备分配时间资源。其中,该mac帧中触发类型子字段设置为3。应理解,当触发类型子字段设置为3时,表示mu-rts帧。但mac帧中的第二子字段指示该mac帧是单用户触发帧,而不是mu-rts帧,所以本技术实施例将该单用户触发帧称为modified mu-rts帧,其还可以有其他名称,比如new mu-rts帧、su-rts帧、su mu-rts帧等等,本技术实施例对此不做限定。
164.可选的,modified mu-rts帧的帧格式与mu-rts帧的帧格式(前述图10所示)可以相同,也可以不相同。如果modified mu-rts帧包括用户信息列表字段,则modified mu-rts帧的帧格式与mu-rts帧的帧格式(前述图10所示)相同,包括frame control字段、duration字段、ra字段、ta字段、common info字段、用户信息列表字段、padding字段、以及fcs字段,该用户信息列表字段中包含一个或多个用户信息字段。modified mu-rts帧还可以不包括用户信息列表字段,即不包括用户信息字段。应理解,如果modified mu-rts帧不包括用户信息字段,则modified mu-rts帧的接收地址字段应设置为第二设备的mac地址。
165.下面将对第二子字段的具体实现方式进行详细说明。
166.(1)第二子字段是modified mu-rts帧(或单用户触发帧)的用户信息字段中取值为第一预设值的ru分配(ru allocation)子字段。ru allocation子字段有8个比特,分别为b0-b7,可以表示数值0-255。在802.11ax标准中,当ru allocation字段指示主20mhz、主40mhz或主80mhz信道时,b0设置为0;当ru allocation字段指示160mhz或者80 80mhz时,b0设置为1。b7-b1用于指示具体分配的ru的位置,使用数值61-64分别指示主80mhz信道内的4个20mhz子信道,使用数值65和66分别指示主80mhz信道内的2个40mhz子信道,使用数值67指示主80mhz信道,使用数值68指示主80mhz和从80mhz(也就是160mhz)信道。因为ru allocation子字段的取值为0-60时,用于指示比20mhz带宽(242-tone)小的ru,所以数值0-60不会用于mu-rts帧中;并且b7-b1数值大于68时是预留状态,802.11ax标准中并未定义。因为802.11be标准中,带宽扩展到了320mhz,而且支持更多的ru组合,所以802.11be标准可能会对b1-b7以及b0的设置方式进行扩展,也就是使用尚未定义的参数设置。因此,上述第
一预设值是数值0-60以及68-255中802.11be标准未使用的数值。换句话说,使用一个特定的ru allocation数值(即第一预设值)来表示当前发送的帧为modified mu-rts帧,该特定的ru allocation数值是802.11ax标准和802.11be标准中都不用于指示真实的ru的一个数值。例如,ru allocation子字段的b0-b7全设置为1(表示十进制数值255)。
167.应理解,modified mu-rts帧(或单用户触发帧)的用户信息字段中ru allocation子字段设置为第一预设值时,该ru allocation子字段不能为站点分配频率资源,也就是说站点可能会不知道在哪个频率资源上反馈cts帧。但是,因为modified mu-rts帧(或单用户触发帧)是发送给单用户的,所以如果第二设备需要反馈cts帧,可以将cts帧的带宽设置为与该modified mu-rts帧(或单用户触发帧)的带宽相同。该modified mu-rts帧(或单用户触发帧)的带宽可以从公共信息字段中的上行带宽子字段中获取。换句话说,modified mu-rts帧(或单用户触发帧)的用户信息字段中ru分配子字段不再需要,后续cts(如果需要)帧应设置与该modified mu-rts帧(或单用户触发帧)相同的带宽,带宽信息可从公共信息字段中的ul bw子字段获取。
168.可见,本技术实施例通过复用ru allocation子字段,不改变ru allocation子字段的部分取值的含义,用特殊值来指示modified mu-rts帧(或单用户触发帧),相对于mu-rts帧改动较小,更有利于兼容802.11ax标准。
169.(2)第二子字段是modified mu-rts帧(或单用户触发帧)的用户信息字段中取值为第二预设值的aid 12子字段。该第二预设值是预留值(也就是未使用的数值),如2008至2044、2047至4094中的一个。
170.应理解,因为aid 12子字段的原有含义是用于指示站点的aid后12位,所以aid 12子字段设置为第二预设值时,不能用于识别站点。因此,一种实现方式中,可以通过将modified mu-rts帧(或单用户触发帧)的接收地址字段设置为第二设备的mac地址,以此来识别站点。换句话说,modified mu-rts帧(或单用户触发帧)的用户信息字段中aid 12子字段不再需要,因为modified mu-rts帧(或单用户触发帧)是发送给单用户的,所以ra地址字段可以用于携带目标站点(即本技术中的第二设备)的mac地址。
171.另一种实现方式,复用aid 12子字段取值为第二预设值的用户信息字段中其他的子字段,来指示第二设备的关联标识。比如,使用aid 12子字段取值为第二预设值的用户信息字段中的b12-b23来指示第二设备的关联标识。也就是说,该种实现方式中,ru allocation子字段不再需要,所以如果第二设备需要反馈cts帧,可以将cts帧的带宽设置为与该modified mu-rts帧(或单用户触发帧)的带宽相同。
172.可见,本技术实施例通过复用aid 12子字段,不改变aid 12子字段的部分取值的含义,用特殊值来指示modified mu-rts帧(或单用户触发帧),相对于mu-rts帧改动较小,更有利于兼容802.11ax标准。另外,因为aid 12子字段是用户信息字段中的第一个子字段,所以可以帮助第二设备更快地确认接收到的帧是否是modified mu-rts帧(或单用户触发帧),以便于第二设备更快地做出相应的响应。
173.(3)第二子字段是modified mu-rts帧(或单用户触发帧)的用户信息字段中预留的子字段。该第二子字段的取值与该第二子字段在预留状态下的取值不相同。由前述图11b可知,mu-rts帧的用户信息字段中有多个预留的子字段,还有一个预留比特(即b39),所以可以使用这些预留的子字段中某一个子字段或预留比特来指示当前发送的mac帧是
modified mu-rts帧(或单用户触发帧)。如果第二子字段在预留状态下设置为0,则当该第二子字段设置为0时,用于指示mac帧是mu-rts帧;当该第二子字段设置为1时,用于指示mac帧是modified mu-rts帧(或单用户触发帧)。反之亦然,即如果第二子字段在预留状态下设置为1,则当该第二子字段设置为1时,用于指示mac帧是mu-rts帧;当该第二子字段设置为0时,用于指示mac帧是modified mu-rts帧(或单用户触发帧)。
174.可见,本技术实施例通过使用用户信息字段中预留的子字段来指示modified mu-rts帧(或单用户触发帧),其含义较为清晰明确,不容易产生混淆。
175.(4)第二子字段是modified mu-rts帧(或单用户触发帧)的公共信息字段中预留的子字段。该第二子字段的取值与该第二子字段在预留状态下的取值不相同。由前述图11a可知,mu-rts帧的公共信息字段中有多个预留的子字段,还有一个预留比特(即b63),所以可以使用这些预留的子字段中某一个子字段或预留比特来指示当前发送的mac帧是modified mu-rts帧(或单用户触发帧)。如果第二子字段在预留状态下设置为0,则当该第二子字段设置为0时,用于指示mac帧是mu-rts帧;当该第二子字段设置为1时,用于指示mac帧是modified mu-rts帧(或单用户触发帧)。反之亦然,即如果第二子字段在预留状态下设置为1,则当该第二子字段设置为1时,用于指示mac帧是mu-rts帧;当该第二子字段设置为0时,用于指示mac帧是modified mu-rts帧(或单用户触发帧)。
176.可见,本技术实施例通过使用公共信息字段中预留的子字段来指示modified mu-rts帧(或单用户触发帧),其含义较为清晰明确,不容易产生混淆。另外,因为公共信息字段位于发送地址字段后,所以可以帮助第二设备更快地确认接收到的帧是否是modified mu-rts帧(或单用户触发帧),以便于第二设备更快地做出相应的响应。
177.可选的,因为上述mac帧通过第二子字段,来指示该mac帧是单用户触发帧,而该单用户触发帧又用于给第二设备分配时间资源。所以,modified mu-rts帧(或单用户触发帧)中需要携带一个时间长度的指示字段,用于指示ap(即本技术中的第一设备)给目标站点(即本技术中的第二设备)分配的时间长度。应理解,mu-rts帧中包括两个与时间长度相关的字段,一个是duration字段,另一个是ul length子字段。duration字段用于指示当前txop的剩余时长信息。ul length子字段在其它类型的触发帧(指触发类型子字段的取值不为3的触发帧)中是用于指示所触发的基于触发的ppdu(trigger based ppdu,tb ppdu)的帧长,虽然mu-rts帧也属于触发帧的一类,但mu-rts帧并不触发tb ppdu,而是触发非高吞吐率(non-high throughput,non-ht)或非高吞吐率复制(non-ht duplicated)格式的cts帧,并且cts帧的发送时长是固定的,所以mu-rts帧中的ul length子字段是预留的,并不使用。
178.可选的,上述modified mu-rts帧(或单用户触发帧)中的duration字段,可以用于指示给第二设备分配的时间长度。由于duration字段的原有含义是用于指示当前txop的剩余时长信息,所以复用duration字段来指示给第二设备分配的时间长度,则等效于将整个txop剩余时间全部分配给第二设备。
179.可选的,上述mac帧中还可以包括第一子字段,该第一子字段用于指示给第二设备分配的时间长度,或者说该第一子字段用于指示分配给单用户传输的时间长度。应理解,第一子字段与duration字段不相同,并且第一子字段与前述第二子字段也不相同。其中,第一子字段指示的给第二设备分配的时间长度是剩余txop时长内的一段时间。下面对第一子字
段的两种实现方式进行详细说明。
180.第一种实现方式中,由上述图11a可知,mu-rts帧的公共信息字段中包括多个预留的子字段,所以第一子字段可以是modified mu-rts帧(或单用户触发帧)的公共信息字段中预留的子字段。该第一子字段的长度可以小于或等于duration字段的长度。比如,第一子字段的长度为12比特,位于modified mu-rts帧中公共信息字段的b20至b31;或者,第一子字段的长度为16比特,位于modified mu-rts帧中公共信息字段的b20至b35。
181.可选的,第一子字段可以是modified mu-rts帧(或单用户触发帧)的公共信息字段中预留的上行长度子字段。也就是说,使用modified mu-rts帧中的ul length子字段来指示为目标站点(这里指本技术中的第二设备)分配的时长。
182.第二种实现方式中,由前述图11b可知,mu-rts帧的用户信息字段中包括多个预留的子字段,所以第一子字段可以是modified mu-rts帧(或单用户触发帧)的用户信息字段中预留的子字段。该第一子字段的长度可以小于或等于duration字段的长度。比如,第一子字段的长度为12比特,位于modified mu-rts帧中公共信息字段的b20至b31;或者,第一子字段的长度为16比特,位于modified mu-rts帧中公共信息字段的b20至b35。
183.一个示例中,参见图15a,图15a是本技术实施例提供的modified mu-rts帧的用户信息字段中第一子字段和第二子字段的一种帧格式示意图。如图15a所示,第二子字段是modified mu-rts帧的用户信息字段中设置为特殊值(即上述第二预设值)的aid 12子字段;modified mu-rts帧的接收地址字段设置为第二设备的mac地址;第一子字段是modified mu-rts帧的用户信息字段中预留的子字段,长度为12比特(b20-b31)或16比特(b20-b35)。
184.另一个示例中,参见图15b,图15b是本技术实施例提供的modified mu-rts帧的用户信息字段中第一子字段和第二子字段的另一种帧格式示意图。如图15b所示,第二子字段是modified mu-rts帧的用户信息字段中设置为特殊值(即上述第二预设值)的aid 12子字段;modified mu-rts帧的用户信息字段中b12-b23,用于指示站点的关联标识;第一子字段是modified mu-rts帧的用户信息字段中预留的子字段,长度为12比特(b24-b35)或16比特(b24-b39)。
185.又一个示例中,参见图15c,图15c是本技术实施例提供的modified mu-rts帧的用户信息字段中第一子字段和第二子字段的又一种帧格式示意图。如图15c所示,第二子字段是modified mu-rts帧的用户信息字段中设置为特殊值(即上述第一预设值,即802.11ax和802.11be的ru分配中未使用的特殊值)的ru分配子字段;第一子字段是modified mu-rts帧的用户信息字段中预留的子字段,长度为12比特(b20-b31)或16比特(b20-b35)。
186.应理解,如果上述第一子字段和上述第二子字段均位于modified mu-rts帧(或单用户触发帧)的公共信息字段中,则该modified mu-rts帧(或单用户触发帧)可以不包括用户信息列表字段,也就不包括用户信息字段;该modified mu-rts帧(或单用户触发帧)也可以包括一个或多个用户信息字段。还应理解,这里的modified mu-rts帧(或单用户触发帧)不包括用户信息字段,仅是为了缩短帧长度,与前述实施例一中的含义不相同。
187.可选的,因为mu-rts允许在前导码打孔模式下传输,所以本技术实施例中的modified mu-rts帧(或单用户触发帧)也可以采用前导码打孔模式传输。具体地,上述modified mu-rts帧(或单用户触发帧)中还可以包括第三子字段,该第三子字段用于指示
前导码打孔的带宽模式,或者该第三子字段用于指示前导码打孔模式下被打孔的子信道。其中,该第三子字段可以是modified mu-rts帧(或单用户触发帧)的公共信息字段中预留的子字段,且该第三子字段与前述第一子字段和前述第二子字段均不相同。该第三子字段的长度可以是16比特。
188.应理解,modified mu-rts帧(或单用户触发帧)的common info字段中b4至b15、b20至b62均为预留,所以第三子字段、第一子字段、以及第二子字段可以分别位于modified mu-rts帧(或单用户触发帧)中公共信息字段的不同比特位上。比如,第一子字段位于公共信息字段的b4-b15,第三子字段可以位于公共信息字段的b20-b35,第二子字段位于公共信息字段的b36。又如,第一子字段是公共信息字段中的ul length子字段,第三子字段位于公共信息字段的b20-b35,第二子字段位于公共信息字段的b36。还应理解,第二子字段和第一子字段的各种实现方式,可以任意组合,在此不一一列举。
189.可选的,上述modified mu-rts帧不仅可以用于给第二设备分配时间资源,还具有mu-rts帧的基础功能,即具有索取cts帧的功能。换句话说,modified mu-rts帧具有两个功能,一个是给第二设备分配时间资源用于单用户传输,另一个是向第二设备索取cts帧。但此次交互过程中是否需要第二设备反馈cts帧,可以由第一设备在该modified mu-rts帧中指示。换句话说,如果第一设备要求第二设备发送cts帧,则第二设备应发送cts帧。如果第一设备不要求第二设备发送cts,那么第二设备可以发送cts帧(可以选择仍然发送cts帧或者跳过发送cts帧)。
190.s203,第二设备接收该mac帧。
191.s204,第二设备解析该mac帧。
192.可选的,第二设备接收到该mac帧后,对该mac帧进行解析,解析得到该mac帧中包含的第二子字段,并根据该第二子字段的指示,确定该mac帧是单用户触发帧(或modified mu-rts帧),该单用户触发帧用于给该第二设备分配时间资源。
193.可选的,因为单用户触发帧还可以用于触发单个站点(这里是指广义的站点,即既可以是ap,也可以是sta)使用su ppdu方式进行响应。所以第二设备确定该mac帧是单用户触发帧(或modified mu-rts帧)后,发送su ppdu,该su ppdu不是cts帧。
194.可选的,第二设备确定出该mac帧是单用户触发帧(或modified mu-rts帧)后,发送cts帧,然后再发送su ppdu,该su ppdu不是cts帧。
195.可选的,第二设备确定该mac帧是单用户触发帧(或modified mu-rts帧)后,继续解析以获得该单用户触发帧为该第二设备分配的时间资源。第二设备在分配到的时间资源内与其他站点(这里指广义的站点,即ap或sta)进行通信。
196.可见,本技术实施例通过在mac帧中包括一个字段(即第二子字段),来显示指示该mac帧是单用户触发帧,可以与mu-rts帧区分开,从而使接收端根据接收到的不同帧做出相应的响应。另一方面,本技术实施例利用mu-rts帧的公共信息字段或用户信息字段中预留的子字段来设计第一子字段,用来指示为目标站点(即本技术中的第二设备)分配的时间长度,以使该目标站点(即本技术中的第二设备)与其他站点可以在被分配的时间资源内进行通信,从而支持scheduled p2p场景和co-tdma场景中的通信。
197.作为一个可选实施例,本技术提供的时间资源分配和接收方法还可以应用于多链路场景中,其与前述实施例一和实施例二的区别在于:第一子字段用于指示响应帧(比如ba
帧)的长度。应理解,第一子字段指示的响应帧的长度由第一设备确定。还应理解,在多链路场景中,第一设备可以是ap mld中的一个ap,第二设备是non-ap mld中与该ap(即第一设备)关联的sta。可选的,为便于区分不同场景中,单用户触发帧中第一子字段的作用,可以在该单用户触发帧中携带一个指示信息,用于指示不同场景下该单用户触发帧中第一子字段的作用。在scheduled p2p场景和co-tdma场景下,第一子字段用于指示给第二设备分配的时间长度;在多链路场景下,第一子字段用于指示响应帧的长度。
198.应理解,不同场景下,单用户触发帧的帧格式设计以及第一子字段和第二子字段的帧格式设计不发生变化。即,本技术实施例提供的时间资源分配和接收方法应用于多链路场景中时,单用户触发帧(如前述图4中携带在下行数据中或者与数据帧聚合的“tr”)的帧格式设计以及第一子字段和第二子字段的设计可参考前述实施例一和前述实施例二中相应的描述,此处不再赘述。换句话说,多链路场景中仍然可以使用mu-rts帧来设计单用户触发帧,并隐式或显示指示当前发送的mac帧是单用户触发帧(或modified mu-rts帧),还指示响应帧(比如ba帧)的长度。其中,多链路场景中的单用户触发帧(或modified mu-rts帧)可以携带在下行数据中或者与数据帧聚合。
199.可见,本技术实施例利用mu-rts帧来设计应用于多链路场景中的单用户触发帧,既可以指示响应帧的帧长、并减少不必要的系统开销(因为mu-rts帧中很多字段是预留的),还可以触发单个站点使用su ppdu进行响应,从而更好地进行信道保护,减少开销。
200.上述内容详细阐述了本技术提供的方法,为了便于实施本技术实施例的上述方案,本技术实施例还提供了相应的装置或设备。
201.本技术实施例可以根据上述方法示例对第一设备和第二设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。下面将结合图16至图18详细描述本技术实施例的时间资源分配装置和时间资源接收装置。其中,该时间资源分配装置是第一设备或其中的装置;该时间资源接收装置是第二设备或其中的装置。
202.在采用集成的单元的情况下,参见图16,图16是本技术实施例提供的时间资源分配装置1的结构示意图。该时间资源分配装置可以为第一设备或第一设备中的芯片,比如wi-fi芯片等。如图16所示,该时间资源分配装置包括处理单元11和收发单元12。
203.一种设计中,处理单元11,用于生成媒体接入控制mac帧,该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,该mac帧中接收地址字段设置为第二设备的mac地址;收发单元12,用于发送该mac帧。其中,该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段,表示该mac帧是单用户触发帧,该单用户触发帧用于给该第二设备分配时间资源。可理解的,该mac帧中触发类型子字段设置为3表示mu-rts帧。
204.可选的,上述mac帧中包括第一子字段,该第一子字段用于指示该第二设备分配的时间长度。
205.可选的,上述第一子字段是该mac帧的公共信息字段中预留的子字段。可选的,上述第一子字段具体是该mac帧的公共信息字段中预留的上行长度子字段。
206.可选的,上述第一子字段的长度是12比特或16比特。
207.应理解,该种设计中,该时间资源分配装置可对应执行前述实施例一,并且该时间资源分配装置中的各个单元的上述操作或功能分别为了实现前述实施例一中第一设备的相应操作,其技术效果参见前述实施例一中的技术效果,为了简洁,在此不再赘述。
208.另一种设计中,处理单元11,用于生成媒体接入控制mac帧,该mac帧中包括第二子字段,该第二子字段用于指示该mac帧是单用户触发帧,该单用户触发帧用于给第二设备分配时间资源;收发单元12,用于发送该mac帧。其中,该mac帧中触发类型子字段设置为3。
209.可选的,上述第二子字段是上述mac帧的用户信息字段中取值为第一预设值的ru分配子字段。第一预设值是数值0-60以及68-255中802.11be标准未使用的数值。
210.可选的,上述第二子字段是上述mac帧的用户信息字段中取值为第二预设值的aid 12子字段。第二预设值是2008至2044、2047至4094中的一个。其中,该mac帧中接收地址字段设置为第二设备的mac地址;或者,该mac帧的用户信息字段中预留的子字段,用于指示第二设备的关联标识。
211.可选的,上述第二子字段是上述mac帧的公共信息字段中预留的子字段,该第二子字段的取值与该第二子字段在预留状态下的取值不相同。
212.可选的,上述第二子字段是上述mac帧的用户信息字段中预留的子字段,该第二子字段的取值与该第二子字段在预留状态下的取值不相同。
213.可选的,上述mac帧中还包括第一子字段,该第一子字段用于指示给第二设备分配的时间长度。
214.可选的,上述第一子字段是该mac帧的公共信息字段中预留的子字段。该第一子字段与上述第二子字段不相同。可选的,上述第一子字段具体是该mac帧的公共信息字段中预留的上行长度子字段。
215.可选的,上述第一子字段是该mac帧的用户信息字段中预留的子字段。该第一子字段与上述第二子字段不相同。
216.可选的,上述第一子字段的长度是12比特或16比特。
217.应理解,该种设计中,该时间资源分配装置可对应执行前述实施例二,并且该时间资源分配装置中的各个单元的上述操作或功能分别为了实现前述实施例二中第一设备的相应操作,其技术效果参见前述实施例二中的技术效果,为了简洁,在此不再赘述。
218.参见图17,图17是本技术实施例提供的时间资源接收装置的结构示意图。该时间资源接收装置可以为第二设备或第二设备中的芯片,比如wi-fi芯片等。如图17所示,该时间资源接收装置包括收发单元21、解析单元22、以及可选的包括确定单元23。
219.一种设计中,收发单元21,用于接收媒体接入控制mac帧,该mac帧中接收地址字段设置为该第二设备的mac地址;解析单元22,用于对该mac帧进行解析,得到该mac帧中触发类型子字段设置为3且该mac帧中不包括用户信息字段;确定单元23,用于根据该mac帧中触发类型字段子设置为3且该mac帧中不包括用户信息字段,确定该mac帧是单用户触发帧,该单用户触发帧用于给该第二设备分配时间资源。可理解的,该mac帧中触发类型子字段设置为3表示mu-rts帧。
220.可选的,上述mac帧中包括第一子字段,该第一子字段用于指示该第二设备分配的时间长度。
221.可选的,上述第一子字段是该mac帧的公共信息字段中预留的子字段。可选的,上
述第一子字段具体是该mac帧的公共信息字段中预留的上行长度子字段。
222.可选的,上述第一子字段的长度是12比特或16比特。
223.其中,上述解析单元22和上述确定单元23可以集成为一个单元,如处理单元。
224.应理解,该种设计中,该时间资源接收装置可对应执行前述实施例一,并且该时间资源接收装置中的各个单元的上述操作或功能分别为了实现前述实施例一中第二设备的相应操作,其技术效果参见前述实施例一中的技术效果,为了简洁,在此不再赘述。
225.另一种设计中,收发单元21,用于接收mac帧,所述mac帧中包括第二子字段,所述第二子字段用于指示所述mac帧是单用户触发帧,所述单用户触发帧用于给所述第二设备分配时间资源;解析单元22,用于解析所述mac帧。
226.可选的,上述第二子字段是上述mac帧的用户信息字段中取值为第一预设值的ru分配子字段。第一预设值是数值0-60以及68-255中802.11be标准未使用的数值。
227.可选的,上述第二子字段是上述mac帧的用户信息字段中取值为第二预设值的aid 12子字段。第二预设值是2008至2044、2047至4094中的一个。其中,该mac帧中接收地址字段设置为第二设备的mac地址;或者,该mac帧的用户信息字段中预留的子字段,用于指示第二设备的关联标识。
228.可选的,上述第二子字段是上述mac帧的公共信息字段中预留的子字段,该第二子字段的取值与该第二子字段在预留状态下的取值不相同。
229.可选的,上述第二子字段是上述mac帧的用户信息字段中预留的子字段,该第二子字段的取值与该第二子字段在预留状态下的取值不相同。
230.可选的,上述mac帧中还包括第一子字段,该第一子字段用于指示给第二设备分配的时间长度。
231.可选的,上述第一子字段是该mac帧的公共信息字段中预留的子字段。该第一子字段与上述第二子字段不相同。可选的,上述第一子字段具体是该mac帧的公共信息字段中预留的上行长度子字段。
232.可选的,上述第一子字段是该mac帧的用户信息字段中预留的子字段。该第一子字段与上述第二子字段不相同。
233.可选的,上述第一子字段的长度是12比特或16比特。
234.其中,上述解析单元22也可以称为处理单元。
235.应理解,该种设计中,该时间资源接收装置可对应执行前述实施例二,并且该时间资源接收装置中的各个单元的上述操作或功能分别为了实现前述实施例二中第二设备的相应操作,其技术效果参见前述实施例二中的技术效果,为了简洁,在此不再赘述。
236.以上介绍了本技术实施例的第一设备和第二设备,以下介绍所述第一设备和第二设备可能的产品形态。应理解,但凡具备上述图16所述的第一设备的功能的任何形态的产品,但凡具备上述图17所述的第二设备的功能的任何形态的产品,都落入本技术实施例的保护范围。还应理解,以下介绍仅为举例,不限制本技术实施例的第一设备和第二设备的产品形态仅限于此。
237.作为一种可能的产品形态,本技术实施例所述的第一设备和第二设备,可以由一般性的总线体系结构来实现。
238.为了便于说明,参见图18,图18是本技术实施例提供的通信装置1000的结构示意
图。该通信装置1000可以为第一设备或第二设备,或其中的芯片。图18仅示出了通信装置1000的主要部件。除处理器1001和收发器1002之外,所述通信装置还可以进一步包括存储器1003、以及输入输出装置(图未示意)。
239.处理器1001主要用于对通信协议以及通信数据进行处理,以及对整个通信装置进行控制,执行软件程序,处理软件程序的数据。存储器1003主要用于存储软件程序和数据。收发器1002可以包括控制电路和天线,控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。
240.当通信装置开机后,处理器1001可以读取存储器1003中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器1001对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到通信装置时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器1001,处理器1001将基带信号转换为数据并对该数据进行处理。
241.在另一种实现中,所述的射频电路和天线可以独立于进行基带处理的处理器而设置,例如在分布式场景中,射频电路和天线可以与独立于通信装置,呈拉远式的布置。
242.其中,处理器1001、收发器1002、以及存储器1004可以通过通信总线连接。
243.一种设计中,通信装置1000可以用于执行前述实施例一中第一设备的功能:处理器1001可以用于执行图9中的步骤s101,和/或用于执行本文所描述的技术的其它过程;收发器1002可以用于执行图9中的步骤s102,和/或用于本文所描述的技术的其它过程。
244.另一种设计中,通信装置1000可以用于执行前述实施例一中第二设备的功能:处理器1001可以用于执行图9中的步骤s104和步骤s105,和/或用于执行本文所描述的技术的其它过程;收发器1002可以用于执行图9中的步骤s103,和/或用于本文所描述的技术的其它过程。
245.一种设计中,通信装置1000可以用于执行前述实施例二中第一设备的功能:处理器1001可以用于执行图14中的步骤s201,和/或用于执行本文所描述的技术的其它过程;收发器1002可以用于执行图14中的步骤s202,和/或用于本文所描述的技术的其它过程。
246.另一种设计中,通信装置1000可以用于执行前述实施例二中第二设备的功能:处理器1001可以用于执行图14中的步骤s204,和/或用于执行本文所描述的技术的其它过程;收发器1002可以用于执行图14中的步骤s203,和/或用于本文所描述的技术的其它过程。
247.在上述任一种设计中,处理器1001中可以包括用于实现接收和发送功能的收发器。例如该收发器可以是收发电路,或者是接口,或者是接口电路。用于实现接收和发送功能的收发电路、接口或接口电路可以是分开的,也可以集成在一起。上述收发电路、接口或接口电路可以用于代码/数据的读写,或者,上述收发电路、接口或接口电路可以用于信号的传输或传递。
248.在上述任一种设计中,处理器1001可以存有指令,该指令可为计算机程序,计算机程序在处理器1001上运行,可使得通信装置1000执行上述任一方法实施例中描述的方法。计算机程序可能固化在处理器1000中,该种情况下,处理器1001可能由硬件实现。
249.在一种实现方式中,通信装置1000可以包括电路,所述电路可以实现前述方法实
施例中发送或接收或者通信的功能。本技术中描述的处理器和收发器可实现在集成电路(integrated circuit,ic)、模拟ic、无线射频集成电路(radio frequency integrated circuit,rfic)、混合信号ic、专用集成电路(application specific integrated circuit,asic)、印刷电路板(printed circuit board,pcb)、电子设备等上。该处理器和收发器也可以用各种ic工艺技术来制造,例如互补金属氧化物半导体(complementary metal oxide semiconductor,cmos)、n型金属氧化物半导体(nmetal-oxide-semiconductor,nmos)、p型金属氧化物半导体(positive channel metal oxide semiconductor,pmos)、双极结型晶体管(bipolar junction transistor,bjt)、双极cmos(bicmos)、硅锗(sige)、砷化镓(gaas)等。
250.本技术中描述的通信装置的范围并不限于此,而且通信装置的结构可以不受图18的限制。通信装置可以是独立的设备或者可以是较大设备的一部分。例如所述通信装置可以是:
251.(1)独立的集成电路ic,或芯片,或,芯片系统或子系统;
252.(2)具有一个或多个ic的集合,可选的,该ic集合也可以包括用于存储数据,计算机程序的存储部件;
253.(3)asic,例如调制解调器(modem);
254.(4)可嵌入在其他设备内的模块;
255.(5)接收机、终端、智能终端、蜂窝电话、无线设备、手持机、移动单元、车载设备、网络设备、云设备、人工智能设备等等;
256.(6)其他等等。
257.作为一种可能的产品形态,本技术实施例所述的第一设备和第二设备,可以由通用处理器来实现。
258.实现第一设备的通用处理器包括处理电路和与所述处理电路内部连接通信的输入输出接口。
259.一种设计中,该通用处理器可以用于执行前述实施例一中第一设备的功能。具体地,该处理电路用于执行图9中的步骤s101,和/或用于执行本文所描述的技术的其它过程;该输入输出接口用于执行图9中的步骤s102,和/或用于本文所描述的技术的其它过程。
260.另一种设计中,该通用处理器可以用于执行前述实施例二中第一设备的功能。具体地,该处理电路用于执行图14中的步骤s201,和/或用于执行本文所描述的技术的其它过程;该输入输出接口用于执行图14中的步骤s202,和/或用于本文所描述的技术的其它过程。
261.实现第二设备的通用处理器包括处理电路和与所述处理电路内部连接通信的输入输出接口。
262.一种设计中,该通用处理器可以用于执行前述实施例一中第二设备的功能。具体地,该处理电路用于执行图9中的步骤s104和步骤s105,和/或用于执行本文所描述的技术的其它过程;该输入输出接口用于执行图9中的步骤s103,和/或用于本文所描述的技术的其它过程。
263.另一种设计中,该通用处理器可以用于执行前述实施例二中第二设备的功能。具体地,该处理电路用于执行图14中的步骤s204,和/或用于执行本文所描述的技术的其它过
程;该输入输出接口用于执行图14中的步骤s203,和/或用于本文所描述的技术的其它过程。
264.应理解,上述各种产品形态的通信装置,具有上述方法实施例中第一设备或第二设备的任意功能,此处不再赘述。
265.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,电子设备执行前述任一实施例中的方法。
266.本技术实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行前述任一实施例中的方法。
267.本技术实施例还提供一种通信装置,该装置可以以芯片的产品形态存在,该装置的结构中包括处理器和接口电路,该处理器用于通过接收电路与其它装置通信,使得该装置执行前述任一实施例中的方法。
268.本技术实施例还提供一种无线通信系统,包括第一设备和第二设备,该第一设备和第二设备可以执行前述任一实施例中的方法。
269.结合本技术公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,ram)、闪存、可擦除可编程只读存储器(erasable programmable rom,eprom)、电可擦可编程只读存储器(electrically eprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。
270.本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机可读存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
271.以上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本技术的具体实施方式而已,并不用于限定本技术的保护范围,凡在本技术的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本技术的保护范围之内。
再多了解一些

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

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

相关文献