掌桥专利:专业的专利平台
掌桥专利
首页

用于多链路业务指示图的通信装置和通信方法

文献发布时间:2023-06-19 18:32:25


用于多链路业务指示图的通信装置和通信方法

技术领域

本实施例总体上涉及通信装置,并且更具体地,涉及用于多链路业务指示图的方法和装置。

背景技术

在当今世界,通信设备被期望以与有线计算设备相同的能力进行无线操作。例如,用户期望能够无缝地观看流传送到用户的无线通信设备的高清电影。这对通信设备以及通信设备无线连接到的接入点提出了挑战。

电气和电子工程师协会(IEEE)802.11小组最近成立了802.11任务组(TG)来应对这些挑战。2.4GHz、5GHz和6GHz频带中的多链路操作已被确定为这种通信的候选技术。多链路上的多信道聚合是实现通信数据吞吐量成倍增长的自然方式。

在接入点(AP)多链路设备(MLD)和非AP MLD之间的多链路操作中,在信标帧、业务指示图(traffic indication map,TIM)帧等中携带TIM元素,以指示在省电(PS)节点中操作的相关联的非AP STA的缓冲业务(BU)。在多链路操作中,与单链路操作相反,仅TIM元素中的BU指示不提供关于BU的附加信息,诸如检索BU的推荐链路或与BU相关联的TID等。而方法可以用于发信号通知关于缓冲的BU的附加信息,诸如链路映射、具有链路推荐的链路集指示和TID(业务标识符)等,为了让非AP MLD正确地得出(figure out)它们在链路/TID信息集中的位置,对于TIM元素中被设置为1的每个比特,需要附加的比特图,而不管所使用的方法,这将在后面解释。

因此,需要一种用于多链路业务指示图的通信装置和通信方法来解决上述问题,并减少在包含MLD的WLAN网络中发信号通知关于缓冲的BU的附加信息所需的开销。此外,结合附图和本公开的背景,从随后的详细描述和所附权利要求中,其他期望的特征和特性将变得明显。

发明内容

非限制性和示例性实施例有助于提供用于多链路业务指示图的通信装置和通信方法。

在第一实施例中,本公开提供了隶属于(affiliate with)AP多链路设备(MLD)的多个接入点(AP)的AP,多个AP中的每个AP在AP MLD的对应链路中操作,AP包括:电路,其生成包括业务指示图(TIM)元素和存在比特图的帧,该元素包括指示对于与AP或AP MLD相关联的非AP STA或非AP MLD之一的一个或多个缓冲单元的存在的部分虚拟比特图(PVM),该存在比特图指示与一个或多个BU相关的附加信息是否对于非AP STA或非AP MLD之一而存在于帧中;以及发送器,其在链路中发送帧。

在第二实施例中,本公开提供了隶属于与AP MLD相关联的非接入点(非AP)多链路设备(MLD)的多个站(STA)的STA,多个STA中的每个STA在非AP MLD的对应链路中操作,该STA包括:接收器,其在链路中接收帧,该帧包括业务指示图(TIM)元素和存在比特图,该元素包括指示对于非AP MLD的一个或多个缓冲单元的存在的部分虚拟比特图(PVM),该存在比特图指示与一个或多个BU相关的附加信息是否对于非AP MLD而存在于帧中;电路,其处理帧。

在第三实施例中,本公开提供了一种通信方法,包括:生成包括业务指示图(TIM)元素和存在比特图的帧,该元素包括部分指示对于与AP或AP MLD相关联的非AP STA或非APMLD之一的一个或多个缓冲的单元的存在的虚拟比特图(PVM),该存在比特图指示与一个或多个BU相关的附加信息是否对于非AP STA或非AP MLD之一而存在于帧中;以及在链路中发送帧。

从说明书和附图中,所公开的实施例的其他益处和优点将变得明显。可以通过说明书和附图的各种实施例和特征单独获得益处和/或优点,不需要为了获得一个或多个这样的益处和/或优点而提供所有这些实施例和特征。

附图说明

附图用于示出各种实施例并解释根据本实施例的各种原理和优点,在附图中,相同的附图标记在各个视图中指代相同或功能相似的元素,并且附图与下面的详细描述一起被并入说明书并形成说明书的一部分。

图1描绘了TIM元素和TIM元素的比特图控制字段。

图2描绘了示出用于多链路功率管理和业务指示的AP MLD和非AP MLD之间的通信的示意图。

图3描绘了TIM比特图和链路映射比特图(LMB)的集合。

图4描绘了TIM比特图和链路推荐(LR)元素。

图5描绘了TIM元素、多链路(ML)-TIM元素和LR元素中的TIM比特图500。

图6描绘了TIM比特图和业务标识符(TID)比特图。

图7描绘了TIM比特图和TID指示。

图8示出了示出根据本公开的通信装置800的示例配置的示意图。

图9描绘了示出根据本公开的各种实施例的用于多链路业务图的通信方法的流程图。

图10描绘了示例信标/TIM帧。

图11描绘了分别由AP-MLD在三个链路中发送的示例关联标识符(AID)分配和三个示例TIM比特图。

图12描绘了TIM/信标帧中的示例TIM比特图、示例LMB存在比特图和示例LMB集。

图13描绘了TIM/信标帧中的示例TIM比特图、示例LR存在比特图和示例LR比特图集。

图14描绘了TIM/信标帧中的示例TIM比特图、示例链路集存在比特图、示例链路集比特图集和示例LR比特图集。

图15描绘了TIM/信标帧中的示例TIM比特图、示例TID信息存在比特图和示例TID信息比特图集。

图16描绘了TIM/信标帧中的示例TIM比特图、示例AC信息存在比特图和示例AC信息比特图。

图17描绘了分别在三个链路中从AP MLD发送的示例AID分配和三个示例TIM比特图。

图18描绘了示例信标/TIM帧。

图19描绘了信标/TIM帧中的示例TIM比特图和示例LMB集。

图20描绘了另一个示例信标/TIM帧。

图21描绘了信标/TIM帧中的示例TIM比特图、示例TID信息存在比特图和示例TID信息比特图集。

图22描绘了在链路中从AP MLD发送的示例TIM比特图以及AC信息存在比特图和AC信息比特图集的示例格式。

图23描绘了信标/TIM帧中的TIM比特图和TID信息存在比特图2304以及TID信息比特图的示例格式。

图24描绘了多链路TIM元素的示例格式。

图25描绘了信标/TIM帧中的示例TIM比特图和示例多链路TIM比特图、示例AC信息存在比特图以及示例AC信息比特图。

图26描绘了包括多链路TIM比特图的多链路TIM元素的示例格式。

图27示出了通信设备和隶属于该通信设备的两个通信装置的示例配置。根据本公开,通信设备被实施为AP MLD,并且每个隶属的通信装置可以被实施为被配置用于多链路业务指示图的AP。

图28示出了通信设备和隶属于该通信设备的两个通信装置的示例配置。根据本公开,通信设备被实施为非AP MLD,并且每个隶属的通信装置可以被实施为被配置用于多链路业务指示图的STA。

本领域技术人员将会理解,附图中的元素是为了简单和清楚而示出的,并不一定是按比例绘制的。例如,图示、框图或流程图中的一些元素的尺寸可能相对于其他元素被夸大,以帮助准确理解本实施例。

具体实施方式

以下详细描述本质上仅是示例性的,并不意图限制实施例或实施例的应用和使用。此外,不打算受前述背景技术或详细描述中提出的任何理论的约束。此外,结合附图和本公开的背景,从随后的详细描述和所附权利要求中,其他期望的特征和特性将变得明显。

在IEEE 802.11(Wi-Fi)技术的上下文中,站(可互换地称为STA)是具有使用802.11协议的能力的通信装置。基于IEEE 802.11-2020定义,STA可以是包含符合IEEE802.11的媒体访问控制(MAC)和到无线介质(WM)的物理层(PHY)接口的任何设备。

例如,STA可以是膝上型计算机、台式个人计算机(PC)、个人数字助理(PDA)、接入点或者无线局域网(WLAN)环境中的Wi-Fi电话。STA可以是固定的或移动的。在WLAN环境中,术语“STA”、“无线客户端”、“用户”、“用户设备”和“节点”经常互换使用。

同样,AP(在IEEE 802.11(Wi-Fi)技术的上下文中可互换地称为无线接入点(WAP))是一种在WLAN中允许STA连接到有线网络的通信装置。AP通常作为独立设备连接到路由器(经由有线网络),但它也可以与路由器集成或在路由器中使用。

如上所述,STA在WLAN中可以在不同的场合作为AP工作,反之亦然。这是因为通信装置在IEEE 802.11(Wi-Fi)技术的上下文中可以包括STA硬件组件和AP硬件组件。以这种方式,通信装置可以基于实际的WLAN条件和/或要求在STA模式和AP模式之间切换。

在本公开的各种实施例中,多链路设备(MLD)可以指在两个或更多频带或链路(2.4GHz、5GHz或6GHz)中操作的设备。MLD可以包括对应于两个或更多个链路的两个或更多个通信装置,每个通信装置在特定的频带或链路中操作。为了简单起见,本公开中示出的MLD的每个链路与隶属于MLD的许多通信设备之一相关,该通信装置主要在特定频带(2.4GHz、5GHz或6GHz)中操作,以向/从不隶属于该MLD、也在该特定频带中操作的另一通信设备发送/接收信号。

在本公开的各种实施例中,除非另外指定,否则非MLD STA、11n STA、11ac STA或11ax STA可以指不隶属于MLD的传统(HE/VHT/HT)STA或EHT STA。类似地,非MLD AP可以指不隶属于MLD的EHT AP。

在本公开的各种实施例中,部分虚拟比特图(PVM)字段是指由AP或AP MLD在链路中发送的帧中携带的业务指示图(TIM)元素的比特图,并且术语“PVM”或“部分虚拟比特图”与TIM比特图可互换使用。

在信标帧中携带业务指示图(TIM)元素,以指示在省电(PS)模式中操作的非APSTA的缓冲业务(BU)。图1描绘了TIM元素和TIM元素100的比特图控制字段。TIM元素100包括元素标识符(ID)字段、长度字段、递送TIM(DTIM)计数字段、DTIM时段字段、比特图控制字段102和部分虚拟比特图(PVB)字段。比特图控制字段102包括业务指示符字段和比特图偏移字段。长度字段被设置为(N

对于多链路功率管理,在启用的链路上操作的非AP MLD的每个STA保持其自己的功率管理模式和功率状态。非AP MLD的每个STA可以独立地改变其功率管理模式或其功率状态。图2描绘了示出了用于多链路功率管理和业务指示的AP MLD 202和非AP MLD 204之间的通信的示意图200。当在启用的链路上操作的非AP MLD 204的STA(例如,STA 1、STA 2)在活动模式或省电模式唤醒状态(例如,在PM(功率管理模式)字段值为0的情况下配置)操作时,该链路上的帧交换是可能的;而如果AP MLD 202具有关联的非AP MLD 204的隶属的STA(例如,STA 1、STA 2)的缓冲业务(BU),则在省电模式休眠状态下操作的隶属的STA(例如,在PM(功率管理模式)字段值为1的情况下配置),AP MLD 202上的对应隶属的AP(例如,AP 1、AP 2)将使用信标帧中携带的TIM元素来指示非AP MLD 204的缓冲业务。

TID到链路映射是在802.11be中引入的新机制,其允许已经执行多链路建立的APMLD和非AP MLD确定如何将TID映射到下行链路(DL)和上行链路(UL)中的建立链路。默认情况下,所有TID都映射到UL和DL的所有建立的链路。如果TID被映射到特定方向(DL/UL)的链路,则属于该TID的帧的传输在该方向上被允许。

如果至少一个TID被映射到该链路,则建立的链路被定义为启用,并且如果没有TID被映射到该链路,则建立的链路被定义为禁用。在任何时间点,除非使用许可控制,否则TID将总是被映射到至少一个建立链路。默认情况下,由于所有TID都映射到所有建立的链路,因此所有建立的链路被启用。

如果TID在UL中被映射到用于非AP MLD的启用的链路集,则非AP MLD可以使用启用的链路集内的任何链路来发送携带具有该TID的MSDU或A-MSDU(聚合MSDU)的帧。如果TID在DL中被映射到用于非AP MLD的启用的链路集,则非AP MLD可以在启用的链路集内的任何链路中检索对应于该TID的缓冲BU,而AP MLD可以使用启用的链路集内的任何链路来发送携带具有该TID的MSDU或A-MSDU的帧,取决于适用于那些启用的链路的帧的传输的现有限制。

传统上,按原样使用TIM元素。对于非AP MLD,TIM比特被分配给每个非AP MLD,而不管建立的链路数量,也就是说,单个AID在所有链路上被分配给非AP MLD。如果AP MLD没有要发送到非AP STA/MLD的任何缓冲帧,则用于非AP STA/MLD的TIM比特被设置为0,并且如果AP MLD在要使用的任何链路上有要发送到非AP STA/MLD的一个或多个缓冲帧,则TIM比特被设置为1。根据IEEE 802.11-2020规范,范围1-2007中的任何值都可以用作关联的STA的AID,然而,在本公开中使用的各种示例中,AP MLD在AID范围1-255中将AID分派(allocate)给其关联的非AP STA和非AP MLD。

在传统的TIM元素之上,定义了另一个元素,例如,携带LMB的元素,以指示其TIM比特被设置为1的每个非AP MLD的缓冲数据到链路映射。

图3描绘了TIM元素中的TIM比特图300和LMB集302。TIM比特图中除了AID 0之外的每个比特对应于非AP STA/MLD的AID。对应于AID为12、28、35、57和77的TIM比特被设置为1,其指示AP MLD具有一个或多个缓冲帧要发送到与AID相关联的对应STA/MLD。对于TIM比特图300中设置为1的每个比特,存在一个LMB。这是为了让非AP MLD基于在TIM比特图300中被设置为1的比特顺序来计算它们的LMB在LMB集302中的位置。传统上,即使对于传统STA也需要LMB来确保非AP MLD能够正确地找到它们的LMB,因为不可能基于TIM比特图300来识别传统STA。在一个示例中,一个LMB中的比特数量对应于非AP MLD的启用的链路数量。

当非AP MLD在TIM元素中识别与非AP MLD的AID相对应的TIM比特被设置为1时,非AP MLD还检查与AID相对应的LMB,并识别缓冲业务被映射到的(多个)特定链路。例如,具有AID为28的非AP MLD识别其TIM比特被设置为1,因此AP MLD在其启用的链路之一中具有其缓冲业务。然后,非AP MLD识别其LMB在顺序上是第二比特(在TIM比特图中设置为1的第二比特),并检查LMB集302中的第二LMB。非AP MLD然后识别其LMB的第二比特和第三比特被设置为1,其指示AP MLD在链路2和链路3中具有非AP MLD的缓冲业务。

在另一个传统示例中,AID被分配给非AP MLD,并且TIM元素指示每个非AP MLD的BU状态。在默认的TID到链路映射下,TID被映射到所有启用的链路。当TIM元素中对应于非AP MLD的AID的比特被设置为1时,尽管非AP MLD可以通过启用的链路中的任何链路来检索缓冲数据,但是AP MLD可以使用LR元素来指示(多个)推荐的链路。LR元素中的比特图被分配给非AP MLD,其中比特图的每个比特被映射到链路,并且指示是否推荐使用该链路。

图4描绘了TIM比特图400和LR元素402。在TIM比特图400中,与非AP MLD 1和非APMLD 3的AID相关联的TIM比特(比特1和3)被设置为1,其指示AP MLD具有一个或多个缓冲帧要发送到非AP MLD 1和非AP MLD 3。LR元素402包括TIM元素400中被设置为1的每个比特的比特图,在这种情况下,比特图1和比特图3分别指示非AP MLD 1和非AP MLD 3的推荐链路。在一个示例中,LR比特图中的比特数量对应于非AP MLD的启用的链路数量。比特图1具有值“1”、“0”和“0”,其指示第一链路被推荐给非AP MLD以从AP MLD检索缓冲帧;并且比特图3具有值“0”、“0”和“1”,其指示第三链路被推荐给非AP MLD 3以从AP MLD检索缓冲帧。

除了默认的TID到链路映射之外,两个或更多个链路可以被分类到链路集下,并且不同的TID也可以被映射到不同的链路集。通过使用新的多链路(ML)TIM元素,可以指示不同链路集的BU状态。ML TIM元素中的比特图被分配给非AP MLD。比特图的每个比特被映射到链路集,并指示BU状态,例如,如果存在一个或多个BU,则设置为1,并且如果对于链路集不存在BU,则设置为0。LR元素也可以用于指示链路集中内的推荐链路。

图5描绘了TIM比特图500、ML-TIM元素502和LR元素504。TID 0-3被映射到包括链路1和链路2的第一链路集,而TID 4-7被映射到包括链路3的第二链路集。对应于非AP MLD1和非AP MLD 2的AID的TIM比特(比特1和2)被设置为1,其指示AP MLD具有一个或多个缓冲帧要发送到非AP MLD 1和非AP MLD 2。ML-TIM元素502包括TIM元素中被设置为1的每个比特的比特图,在这种情况下,比特图1和比特图2分别指示非AP MLD 1和非AP MLD 2的不同链路集的BU状态。ML-TIM比特图502中的比特数量对应于链路集的数量。比特图1具有值“1”和“0”,其指示第一链路集具有用于非AP MLD 1的BU;并且比特图2具有值“0”和“1”,其指示第二链路集具有用于非AP MLD 2的BU。

LR元素504还包括指示链路集内的推荐链路的比特图,比特图1具有值“0”和“1”,以指示链路集1的第二链路(即,非AP MLD 1的链路2)中的推荐链路。因为比特图2指示用于非AP MLD2的第二链路集,并且第二链路集仅包含单链路(链路3),所以对于非AP MLD 2推荐链路3,并且不需要单独的LR元素。

在另一个传统示例中,AID被分配给非AP MLD,并且TIM元素指示每个非AP MLD的BU状态。对于非AP MLD,TIM元素中被设置为1的每个比特的TID比特图(每个TID 8比特)指示AP MLD具有用于非AP MLD的一个或多个BU的(多个)TID。TID比特图中的每个比特代表从TID 0开始的一个TID,并且比特被设置为1指示属于对应TID的缓冲帧存在于AP MLD处。STA使用TID到链路映射来确定它应该唤醒哪个(哪些)链路来检索缓冲MPDU(MAC协议数据单元)。在该示例中,假设不同的TID被映射到不同的链路。

图6描绘了TIM元素中的TIM比特图600和TID比特图602。在TIM比特图600中,对应于在AID 27下的一个非AP STA和在AID 12、28、35、57和77下的五个非AP MLD的TIM比特被设置为1,以指示AP MLD具有一个或多个缓冲帧以分别发送到对应的STA和MLD。对于TIM元素中被设置为1的用于非AP MLD的每个TIM比特,存在8比特TID。在这种情况下,TID比特图602包括用于五个相应的非AP MLD的五个8比特TID,AP MLD具有一个或多个缓冲帧要发送到这些非AP MLD。8比特TID将被相应的非AP MLD用来确定它们应该唤醒哪个(哪些)链路以从AP MLD检索缓冲MPDU。然而,在该示例中,不清楚对于具有AID 27的传统非AP STA是否也需要TID指示;没有它,AID大于27的非AP MLD将不能为自己确定正确的TID指示。

替代地,AP使用3比特而不是8比特的TID比特图602来发信号通知单个TID。图7描绘了TIM元素中的TIM比特图700和TID 702。向每个STA/MLD发信号通知3比特TID,每个STA/MLD的AID对应于被设置为1的TIM比特,并且如果属于多个TID的帧在AP MLD处针对非APMLD缓冲,则发信号通知的TID可以基于某些实施方式特定的标准。AP在STA/MLD唤醒的链路上递送属于所指示的TID的MPDU,并且在MPDU中携带A-Control(TID控制)字段,该字段发信号通知AP具有用于非AP MLD的BU的附加TID。需要注意的事实是,传统STA也需要TID指示,以便使得非AP MLD能够找到正确的TID指示,即使传统STA不知道TID指示。

如前所述,不管用于发信号通知关于缓冲BU的附加信息的方法(例如,如图3-图7所示的链路映射、具有链路推荐的链路集指示和TID指示),对于TIM元素(包括传统STA和非MLD EHT STA)中被设置为1的每个比特,都需要附加比特图,以便非AP MLD正确地得出它们在链路/TID信息集中的位置。因此,需要一种用于多链路业务指示图的通信装置和通信方法来解决上述问题,并减少在包含MLD的WLAN网络中发信号通知关于缓冲BU的附加信息所需的开销。

根据本公开,提出了两种解决方案。具体地,在信标/TIM/FILS发现/OPS帧中携带存在比特图,以指示与非AP STA/MLD的缓冲BU相关的对应链路/TID/AC信息是否存在于链路/TID/AC信息集中。即使该比特被设置为0,存在比特图仍然可以携带关于链路的隐式信息。

此外,在信标/TIM/FILS发现/OPS帧中携带“起始AID”字段,以指示与链路/TID/AC信息包括在链路/TID/AC信息集中的非AP MLD相关联的最小AID(例如,第一非AP MLD的AID)。不同的部分(例如,AID空间)可以被保留用于将AID分配给传统STA/非MLD极高吞吐量(EHT)STA,并且将AID分配给非AP MLD,以进一步减少链路/TID/AC信息集的开销。

图8示出了说明根据本公开的通信装置800的示例配置的示意图。根据本公开,通信装置800可以被实施为AP和STA,并且被配置用于多链路业务指示图。如图8所示,通信装置800可以包括电路814、至少一个无线电发送器802、至少一个无线电接收器804和至少一个天线812(为了简单起见,为了说明的目的,在图8中仅描绘了一个天线)。电路814可以包括至少一个控制器806,用于至少一个控制器806被设计来执行的任务的软件和硬件辅助执行,包括控制与多输入多输出(MIMO)无线网络中的一个或多个其他通信装置的通信。电路814还可以包括至少一个发送信号生成器808和至少一个接收信号处理器810。至少一个控制器806可以控制至少一个发送信号生成器808,用于生成将通过至少一个无线电发送器802发送的MAC帧(例如,数据帧、管理帧和动作帧),以及至少一个接收信号处理器810,用于处理通过至少一个无线电接收器804从一个或多个其他通信装置接收的MAC帧(例如,数据帧、管理帧和动作帧)。如图8所示,至少一个发送信号生成器808和至少一个接收信号处理器810可以是通信装置800的独立模块,其与至少一个控制器806进行通信以实现上述功能。替代地,至少一个发送信号生成器808和至少一个接收信号处理器810可以包括在至少一个控制器806中。对于本领域技术人员来说,显然这些功能模块的布置是灵活的,并且可以根据实际需要和/或要求而变化。数据处理、存储和其他相关控制装置可以在适当的电路板上和/或芯片组中提供。在各种实施例中,当操作时,至少一个无线电发送器802、至少一个无线电接收器804和至少一个天线812可以由至少一个控制器806控制。

通信装置800提供多链路业务指示图所需的功能。例如,通信装置800可以是隶属于AP MLD的多个AP中的AP,其中多个AP中的每个AP在AP MLD的对应链路中操作,并且电路(例如,电路814的至少一个发送信号生成器808)可以生成包括业务指示图(TIM)元素和存在比特图的帧,该元素包括指示对于与AP或AP MLD相关联的非AP STA或非AP MLD之一的一个或多个缓冲单元的存在的部分虚拟比特图(PVM),该存在比特图指示与一个或多个BU相关的附加信息是否对于非AP STA或非AP MLD之一而存在于帧中。无线电发送器802可以在链路中发送帧。

例如,通信装置800可以是隶属于与AP MLD相关联的非AP MLD的多个STA中的STA,多个STA中的每个STA在非AP MLD的对应链路中操作,并且无线电接收器804可以在链路上接收帧,该帧包括业务指示图(TIM)元素和存在比特图,该元素包括指示对于非AP MLD的一个或多个缓冲单元的存在的部分虚拟比特图(PVM),该存在比特图指示与一个或多个BU相关的附加信息是否对于非AP MLD而存在于帧中。该电路(例如,电路814的至少一个接收信号处理器810)可以处理该帧。

在实施例中,由通信装置800发送/接收的帧还包括起始关联标识符(AID),其指示与一个或多个BU相关的附加信息存在于帧中的最小的AID。在另一个实施例中,TIM元素中PVM的第一部分与分配给传统STA和非MLD EHT STA的AID相关联,并且TIM元素中PVM的第二部分与分配给非AP MLD的AID相关联,其中TIM元素的第一部分和第二部分不重叠。

图9描绘了示出根据本公开的各种实施例的用于多链路业务图的通信方法的流程图900。在步骤902中,执行生成包括业务指示图(TIM)元素和存在比特图的帧的步骤,该元素包括指示对于与AP或AP MLD相关联的非AP STA或非AP MLD之一的一个或多个缓冲单元的存在的部分虚拟比特图(PVM),该存在比特图指示与一个或多个BU相关的附加信息是否对于非AP STA或非AP MLD之一而存在于帧中。在步骤904中,执行在链路中发送帧的步骤。

图10描绘了示例信标/TIM帧1000。尽管示出了信标/TIM帧的格式,但是可以理解,同样的格式可以应用于快速初始链路建立(Fast Initial Link Setup,FILS)发现帧或操作(Operation,OPS)帧。信标/TIM帧1000携带TIM元素1002,TIM元素1002包括部分虚拟比特图(PVM)1008、链路/TID/AC信息存在比特图1004、包括每个关联MLD的链路/RID/AC信息的链路/TID/AC信息集1006。存在比特图1004指示与用于非AP MLD的缓冲BU相关的对应链路/TID/AC信息是否存在于链路/TID/AC信息集1004中。

存在比特图1004以与PVB 1008中相同的顺序携带针对TIM元素1002中被设置为1的每个比特的1比特。如果链路/TID/AC信息的对应条目存在于链路/TID/AC信息集1006中,则存在比特图1004中的比特被设置为1;否则它被设置为0。

对应于传统STA的比特总是被设置为0;而如果对于MLD,链路/TID/AC信息存在于链路/TID/AC信息集1006中,例如,如果AP MLD具有在其它链路中为非AP MLD缓冲的BU,或者如果AP MLD推荐非AP MLD在另一链路中检索BU,或者如果AP MLD需要发信号通知映射到其它链路的TID的BU,则对应于MLD的比特被设置为1;并且否则被设置为0,例如,如果APMLD具有在发送携带TIM元素的TIM/信标帧1000的相同链路(这里称为“当前链路”,或者也可以称为“发送链路”)中为非AP MLD缓冲的BU,或者如果AP MLD推荐非AP MLD在当前链路中检索BU,或者如果非AP MLD的所有BU都属于专用于映射到当前链路的TID,或者对于仅在一个链路上监听信标的单链路EHT STA或单链路非AP MLD,其比特在所有链路中被设置为0。有利地,被设置为0的比特仍然携带关于当前链路的隐式信息,并且链路/TID/AC信息只对于需要它们的MLD存在。利用信标/TIM帧1000中的存在比特图1004,如果其在PVB 1008中的对应比特被设置为1,则非AP MLD然后检查其在存在比特图1004中的对应比特,并且如果其在存在比特图1004中的比特被设置为1,则它然后为关于与链路/TID/AC相关的BU的进一步信息而进一步检查链路/TID/AC信息集1006中的对应条目。

根据本公开,相同的AID在所有链路上被分配给MLD,但是唯一的AID在每个链路中被分配给传统,即,相同的AID可以在不同链路中被分配给不同传统STA。有利地,对于APMLD如何分配AID没有限制。

图11描绘了分别由AP-MLD在三个链路中发送的示例AID分配和三个示例TIM比特图1100、1110、1120。在所有三个链路(链路1、链路2、链路3)中操作的MLD 1、2、3以及单链路MLD 4在三个链路上被分别分配给的相同AID 12、28、57、77;而传统STA在其相应操作链路中被分配给唯一的AID。值得注意的是,链路1和链路2中相同的AID 35被分别分配给不同的传统STA(传统1和传统2),而在链路3中AID 35没有被分配。在以下结合图12-图16的描述中,本公开的各种实施例基于用于示例TIM比特图1100的示例AID分配。

在一个实施例中,图10所示的存在比特图1004可以是链路映射比特图(LMB),并且图10所示的链路/TID/AC信息集1006是LMB集,其中存在比特图指示对应的LMB是否存在于LMB集中。对应于传统STA的比特总是被设置为0;而如果BU仅在发送携带TIM元素的TIM/信标帧的链路上可用,则对应于MLD的比特被设置为0,例如,由于TID到链路映射或者MLD仅在该链路上操作等,并且如果BU在其他链路上也可用,则被设置为1。LMB存在比特图以与TIM比特图中相同的顺序为TIM比特图中被设置为1的每个比特携带比特,并且LMB集以与LMB存在比特图中相同的顺序为LMB存在比特图中被设置为1的每个比特携带LMB。有利地,在LMB存在比特图中被设置为0的比特指示对应的非AP MLD仅需要在当前链路中检索BU,并且在LMB集中不需要LMB,减少了链路/TID/AC信息的开销。

图12描绘了TIM/信标帧中的示例TIM比特图1200、示例LMB存在比特图1202和示例LMB集1204。在TIM比特图1200中,对应于分别分配给MLD 1、MLD 2、传统1、MLD 3和单链路MLD 4的AID 12、28、35、57和77的TIM比特被设置为1,其指示AP MLD具有一个或多个缓冲帧要发送到那些STA/MLD。LMB存在比特图1202以与TIM比特图1200中相同的顺序为TIM比特图1200中被设置为1的每个比特携带比特,因此LMB存在比特图1202具有5比特的总大小。

在该示例中,发送TIM/信标帧的AP MLD在三个链路(链路1、链路2和链路3)中操作,并且示出了在链路1(这里称为当前链路)中发送的TIM/信标帧。在该示例中,MLD 1仅具有映射到链路1的TID的BU,而MLD 4仅在链路1上操作。由于用于MLD1和MLD 4的TID的BU被映射到当前链路(链路1),所以不需要MLD 1和MLD 4的附加信息,并且LMB集中LMB仅对于MLD 2和MLD 3存在或者需要。LMB存在比特图1202中的对应于MLD 1和MLD 4的第一比特和第五比特被设置为0,以指示BU仅在当前链路(链路1)上可用;而LMB存在比特图1202中的对应于MLD 2和MLD 3的第二比特和第四比特被设置为1,以指示它们的BU在另一个链路(链路2,链路3)上也可用。传统1是传统STA,因此LMB存在比特图1202中的对应于传统1的第三比特总是被设置为0。

LMB集1204以与LMB存在比特图1202中相同的顺序携带针对LMB存在比特图1202中被设置为1的每个比特的LMB。在这种情况下,每个LMB包括对应于三个不同链路(链路1、链路2、链路3)的三个比特,因此LMB集1204具有6比特的总大小。对应于MLD的LMB中的比特被设置为1,以指示BU在对应的链路中可用。在这种情况下,LMB集1204中的对应于MLD 2的第一LMB具有被设置为1的第二比特和第三比特,其指示MLD 2的BU在链路2和链路3中可用。在该示例中,使用LMB存在比特图1202(5比特)和LMB集1204(6比特)的链路/TID/AC信息的总开销是11比特。

在另一个实施例中,存在比特图1004可以是链路推荐(LR)存在比特图,并且链路/TID/AC信息集1006是LR比特图集。对于默认的TID到链路映射,其中TID被映射到所有启用的链路,LR存在比特图指示对应的LR比特图是否存在于LR比特图集中。如果发送携带TIM元素的TIM/信标帧的链路被推荐,或者AP MLD没有链路推荐,则对应于MLD的比特被设置为0;并且如果除了当前链路以外的链路被推荐,则设置为1。

LR存在比特图以与TIM比特图中相同的顺序携带针对TIM比特图中被设置为1的每个比特的比特,并且LR比特图集以与LR存在比特图中相同的顺序携带针对LR存在比特图中被设置为1的每个比特的LR比特图。与LMB不同,当前链路被排除在LR比特图之外,因为当前链路可以通过将LR存在比特图中的对应比特设置为0来推荐。有利地,在LR存在比特图中被设置为0的比特指示对应的非AP MLD仅需要在当前链路中检索BU,并且在LR比特图集中不需要LR比特图,减少了链路/TID/AC信息的开销。

图13描绘了TIM/信标帧中的示例TIM比特图1300、示例LR存在比特图1302和示例LR比特图集1304。在TIM比特图1300中,对应于分别分配给MLD 1、MLD 2、传统1、MLD 3和单链路MLD 4的AID 12、28、35、57和77的TIM比特被设置为1,其指示AP MLD具有一个或多个缓冲帧要发送到那些STA/MLD。LR存在比特图1302以与TIM比特图1300中相同的顺序携带针对TIM比特图1300中被设置为1的每个比特的比特,因此LR存在比特图1302具有5比特的总大小。

在该示例中,发送TIM/信标帧的AP MLD在三个链路(链路1、链路2和链路3)中操作,并且TIM/信标帧在链路1(这里称为当前链路)中被发送。MLD 1仅具有映射到链路1的TID的BU,而MLD 4仅在链路1上操作。由于用于MLD1和MLD 4的TID的BU被映射到当前链路(链路1),所以不需要用于MLD 1和MLD 4的附加信息,并且LR比特图集1304中LR比特图仅对于MLD 2和MLD 3存在或者需要。LR存在比特图1302中的对应于MLD 1和MLD 4的第一比特和第五比特被设置为0,其指示BU仅在当前链路(链路1)上可用;而LR存在比特图1302中的对应于MLD 2和MLD 3的第二比特和第四比特被设置为1,以指示它们的BU在另一个链路(链路2、链路3)上也可用。传统1是传统STA,因此LR存在比特图1302中的对应于传统1的第三比特总是被设置为0。

LR比特图集1304以与LR存在比特图1202中相同的顺序携带针对LR存在比特图1202中被设置为1的每个比特的LR。在这种情况下,每个LR比特图包括对应于除了当前链路(链路1)以外的两个不同链路(链路2、链路3)的两个比特,因此LR比特图集1304具有4比特的总大小。LR比特图中的对应于MLD的比特被设置为1,以指示除了当前链路以外的链路中的BU被推荐。在这种情况下,LR比特图集1304的第一LR比特图与MLD 2相关联,并且其第一比特被设置为1,其指示为MLD 2推荐链路2,并且LR比特图集1304的第二LR比特图与MLD 3相关联,并且其第二比特被设置为1,其指示为MLD 3推荐链路3。使用LR存在比特图1302(5比特)和LR集1304(4比特)的链路/TID/AC信息的总开销是9比特。

除了在默认的TID到链路映射中使用LR存在比特图和LR比特图集之外,当不同的TID被映射到不同的链路集时,其中启用的链路的一个或多个链路可以被分类到链路集中,它们也可以被使用。在这种情况下,存在比特图可以是链路集存在比特图,并且链路/TID/AC信息集是链路集比特图集。链路集存在比特图指示对应的链路集比特图是否存在于链路集比特图集中。如果发送携带TIM元素的TIM/信标帧的链路是链路集中唯一的链路,并且只有用于该链路集的BU,则对应于MLD的比特被设置为0;且如果存在用于其他链路集的BU,则设置为1。

链路集存在比特图以与TIM比特图中相同的顺序携带针对TIM比特图中被设置为1的每个比特的比特,并且链路集比特图以与链路集存在比特图中相同的顺序携带针对链路集存在比特图中被设置为1的每个比特的链路集比特图。LR比特图集还可以被用于在链路集比特图集中被设置为1的比特,以指示BU存在于链路集中的哪个链路。

图14描绘了示例TIM比特图1400、示例链路集存在比特图1402、示例链路集比特图集1404和LR比特图集1406。在TIM比特图1400中,对应于分别分配给MLD 1、MLD 2、传统1、MLD 3和单链路MLD 4的AID 12、28、35、57和77的TIM比特被设置为1,其指示AP MLD具有一个或多个缓冲帧要发送到那些STA/MLD。链路集存在比特图1402以与TIM比特图1400中相同的顺序携带对于TIM比特图1400中被设置为1的每个比特的比特,因此链路集存在比特图1402具有5比特的总大小。

在该示例中,发送TIM/信标帧的AP MLD在三个链路(链路1、链路2和链路3)中操作,并且TIM/信标帧在链路3(这里称为当前链路或当前链路集)中被发送。TID 0-3被映射到链路1和链路2,因此链路1和链路2可以被分类到链路集(链路集1),并且TID 4-7被映射到被分类到另一个链路集(链路集2)的链路3。MLD 1和MLD 2仅具有映射到链路集2(即,链路3)的TID的BU,而MLD 4仅在链路3上操作。由于用于MLD1、MLD2、MLD 4的TID的BU被映射到当前链路集(链路集2或链路集3),所以不需要用于MLD 1、MLD 2和MLD 4的附加信息,并且链路集比特图集1404中链路集比特图仅对于MLD 3存在或者需要。链路集存在比特图1402中的对应于MLD 1、MLD 2和MLD 4的第一比特、第二比特和第五比特被设置为0,以指示BU仅在当前链路集上可用;而链路集存在比特图1402中的对应于MLD 3的第四比特被设置为1,以指示BU在另一个链路集(链路集1)上也是可用的。传统1是传统STA,因此链路集存在比特图1402中的对应于传统1的第三比特总是被设置为0。

链路集比特图集1404以与链路集存在比特图1402中相同的顺序携带针对链路集存在比特图1402中被设置为1的每个比特的链路集比特图。在这种情况下,每个链路集比特图包括对应于两个不同链路集(链路集1、链路集2)的两个比特,因此链路集比特图集1404(仅包括一个链路集比特图)具有2比特的总大小。链路集比特图中的对应于MLD的比特被设置为1,以指示BU存在于该链路集中。在这种情况下,链路集比特图集的与MLD 3相关联的第一比特被设置为1,其指示用于MLD 3的BU存在于链路集1中。LR比特图集1406携带针对链路集比特图集1404中被设置为1的每个比特的LR比特图。LR比特图中对应于链路集的链路的比特指示BU在链路集的该链路中。在这种情况下,LR比特图集1406的与MLD 3相关联的LR比特图将其第一比特设置为1,其指示在链路集1的链路1中存在BU。使用链路集存在比特图1402(5比特)、链路集比特图集1404(4比特)和LR比特图集1406(2比特)的链路/TID/AC信息的总开销是9比特。

在一个实施例中,如图10所示的存在比特图1004可以是TID信息存在比特图,并且链路/TID/AC信息集1006是TID信息比特图集,其中LR存在比特图指示对应的TID信息是否存在于TID信息比特图集中。如果缓冲BU仅属于映射到发送携带TIM元素的TIM/信标帧的链路的TID,则对应于MLD的比特被设置为0;并且如果映射到其他链路的TID的BU也被缓冲,则设置为1。

TID信息存在比特图以与TIM比特图中相同的顺序携带针对TIM比特图中被设置为1的每个比特的比特,并且TID信息比特图集以与TID信息存在比特图中相同的顺序携带针对TID信息存在比特图中被设置为1的每个比特的TID信息比特图。有利地,当TID信息存在比特图中对于非AP MLD的比特设置为0时,非AP MLD只需要检索当前链路中的BU,而在TID信息比特图集中不需要TID信息比特图,并且减少了链路/TID/AC信息的开销。

图15描绘了TIM/信标帧中的示例TIM比特图1500、TID信息存在比特图1502和TID信息比特图集1506。在TIM比特图1500中,对应于分别分配给MLD 1、MLD 2、传统1、MLD 3和单链路MLD 4的AID 12、28、35、57和77的TIM比特被设置为1,其指示AP MLD具有一个或多个缓冲帧要发送到那些STA/MLD。TID信息存在比特图1502以与TIM比特图中相同的顺序携带针对TIM比特图1500中被设置为1的每个比特的比特,因此TID信息存在比特图具有5比特的总大小。

在该示例中,发送TIM/信标帧的AP MLD在三个链路(链路1、链路2和链路3)中操作,并且TIM/信标帧在链路1(这里称为当前链路)中被发送。MLD 1仅具有映射到链路1的TID的BU,而MLD 4仅在链路1上操作。由于用于MLD1和MLD 4的TID的BU被映射到当前链路,所以不需要用于MLD 1和MLD 4的附加信息,并且在TID信息比特图集1504中TID信息比特图仅对于MLD 2和MLD 3存在或者需要。TID信息存在比特图1502中的对应于MLD 1和MLD 4的第一比特和第五比特被设置为0,以指示用于MLD 1和MLD 4的缓冲BU仅属于映射到当前链路(链路1)中的TID,而TID信息存在比特图1502中的对应于MLD 2和MLD 3的第二比特和第四比特被设置为1,以指示映射到其他链路(链路2和链路3)的TID的它们的BU也被缓冲。传统1是传统STA,因此TID信息存在比特图中的对应于传统1的第三比特总是被设置为0。

TID信息比特图集1504以与TID信息存在比特图1502中相同的顺序携带针对TID信息存在比特图1502中被设置为1的每个比特的TID信息比特图。在这种情况下,每个TID信息比特图包括对应于八个TID(TID 0-7)的八个比特,因此TID信息比特图集1504具有16比特的总大小。如果映射到其他链路(链路2、链路3)的TID的BU也被缓冲,则TID信息比特图中的对应于MLD的比特被设置为1。在这种情况下,TID信息比特图集1504的TID信息比特图与MLD2相关联,并且其第二至第七比特(对应于TID 1-6)被设置为1,其指示映射到其他链路的TID 1-6的BU也被缓冲。在这种情况下,使用TID信息存在比特图1502(5比特)和TID信息比特图集1504(16比特)的链路/TID/AC信息的总开销是21比特。

替代地,代替TID信息比特图(8比特),单个TID(3比特)可以以图7中描述的类似方式被发信号通知,但是仅对于在TID信息存在比特图1502中被设置为1的MLD(在这种情况下,对于MLD 2和MLD 3)的比特。

此外,在一个实施例中,TID到链路映射是按照(per)每个接入类别(AC)进行的,即,AC的两个TID总是一起映射到链路,并且它们从不单独映射到链路。在这样的实施例中,存在比特图可以是AC信息存在比特图,并且链路/TID/AC信息集是AC信息比特图集,其中AC信息存在比特图指示对应的AC信息是否存在于AC信息比特图集中。如果只有映射到发送携带TIM元素的TIM/信标帧的链路(这里称为当前链路)的AC的TID的BU被缓冲,则对应于MLD的比特被设置为0;并且如果映射到其他链路的AC的TID的BU也被缓冲,则设置为1。有利地,在AC信息存在比特图中的对于非AP MLD的比特被设置为0的情况下,非AP MLD仅需要在当前链路中检索BU。

AC信息存在比特图以与TIM比特图中相同的顺序携带针对TIM比特图中被设置为1的每个比特的比特,并且AC信息比特图集以与AC信息存在比特图中相同的顺序携带针对AC信息存在比特图中被设置为1的每个比特的AC信息比特图。有利地,AC信息存在比特图中的对于非AP MLD的比特设置为0,非AP MLD仅需要在当前链路中检索BU,并且AC信息比特图集中不需要AC信息比特图,并且减少了链路/TID/AC信息的开销。

图16描绘了TIM/信标帧中的示例TIM比特图1600、示例AC信息存在比特图1602和示例AC信息比特图集1604。在TIM比特图1600中,对应于分别分配给MLD 1、MLD 2、传统1、MLD 3和单链路MLD 4的AID 12、28、35、57和77的TIM比特被设置为1,其指示AP MLD具有一个或多个缓冲帧要发送到那些STA/MLD。AC信息存在比特图1602以与TIM比特图1600中相同的顺序为TIM比特图1600中被设置为1的每个比特携带比特,因此TID信息存在比特图1602具有5比特的总大小。

在该示例中,发送TIM/信标帧的AP MLD在三个链路(链路1、链路2和链路3)中操作。并且在链路1(这里称为当前链路)中发送TIM/信标帧。存在四个AC,即,AC_BK、AC_BE、AC_VI和AC_VO。两个TID被映射到四个AC中的每一个。下面的表1中示出了示例AC-TID映射。每个AC的两个TID总是被映射到链路。在该示例中,AC_VO和AC_VI被映射到链路1和链路2;而AC_BE和AC_BK被映射到链路3。

MLD 1仅具有映射到链路1的AC的BU,而MLD 4仅在链路1上操作。由于用于MLD1和MLD 4的AC的BU被映射到当前链路,所以不需要用于MLD 1和MLD 4的附加信息,并且AC信息比特图在AC信息比特图集1604中仅对于MLD 2和MLD 3存在或者需要。AC信息存在比特图1602中的对应于MLD 1和MLD 4的第一比特和第五比特被设置为0,以指示仅映射到当前链路(链路1)的AC的TID的BU被缓冲;而AC信息存在比特图1602中的对应于MLD 2和MLD 3的第二比特和第四比特被设置为1,以指示它们的映射到其他链路(链路2和链路3)的AC的BU也被缓冲。传统1是传统STA,因此AC信息存在比特图1602中的对应于传统1的第三比特总是被设置为0。

表1.一个示例AC-TID映射

AC信息比特图集1604以与AC信息存在比特图1602中相同的顺序携带针对AC信息存在比特图1602中被设置为1的每个比特的AC信息比特图。在这种情况下,每个AC信息比特图包括对应于四个AC(AC_BK、AC_BE、AC_VI、AC_VO)的四个比特,因此AC信息比特图集1604具有8比特的总大小。在这种情况下,使用AC信息存在比特图1602(5比特)和AC信息比特图集1604(4比特)的链路/TID/AC信息的总开销是13比特。

根据本公开,TIM比特图的不同部分(例如,AID空间)可以被保留用于将AID分配给传统STA/非MLD极高吞吐量(EHT)STA和非AP MLD,其中不同部分不重叠。

图17描绘了示例AID分配和分别在三个链路中从AP MLD发送的三个示例TIM比特图1700、1710、1720。在该示例中,AP MLD使用(最大2007个中的)255个连续的AID,并且第一AID(0)用于指示组寻址帧,并且不被分派给STA;后面的30个AID(1-30)被保留用于传统STA和单链路EHT STA,并且剩余的AID(31-255)被用于非AP MLD。

每个TIM比特被映射到AID。因此,在与AID 0相关联的第一TIM比特之后,TIM比特图的后面部分(在这种情况下,与AID 1-30相关联的部分)被保留用于传统STA和非MLD EHTSTA(这里称为非MLD STA的AID空间),并且TIM比特图的剩余部分被用于非AP MLD(这里称为非AP MLD的AID空间)。有利地,这种AID分配还可以减少链路/TID/AC信息的开销。

如此,通过AID分配,与缓冲BU相关的链路/AID/AC信息在链路/AID/AC信息集中仅对于非AP MLD存在。起始AID字段可以用于指示其链路/AID/AC信息包括在链路/TID/AC信息集中的非AP MLD的AID空间中的第一个非AP MLD的AID(例如,最小的AID)。在以下结合附图19和图21的描述中,本公开的各种实施例基于用于示例TIM比特图1710的示例AID分配。

图18描绘了示例信标/TIM帧1800。尽管示出了信标/TIM帧的格式,但是可以理解,同样的格式可以应用于快速初始链路建立(FILS)发现帧或操作(OPS)帧。信标/TIM帧1800携带包括部分虚拟比特图(PVM)1808的TIM元素1802、起始AID字段1804、包括每个关联MLD的链路/RID/AC信息的链路/TID/AC信息集1806。

图19描绘了信标/TIM帧中的TIM比特图1900和示例LMB集1904。在TIM比特图1900中,如果AP MLD具有一个缓冲帧要在要使用的任何链路上发送到非AP STA/MLD,则TIM比特被设置为1。对应于分别分配给传统2、单链路EHT STA、MLD 1、MLD 2、MLD 3和单链路MLD 4的AID 11、12、35、57、77、255的TIM比特被设置为1,其指示AP MLD具有一个或多个缓冲帧要发送到那些STA/MLD。

起始AID字段1902指示分配给TIM比特被设置为1的非AP MLD的最小AID,即,链路/TID/AC信息存在于帧中。在这种情况下,起始AID是35。通过TIM比特图中的非AP MLD AID空间和起始AID的分配,可能不需要存在比特图,因此减少了链路/TID/AC信息的开销。

基于起始AID字段1902中的起始AID和TIM比特图1900,非AP MLD可以得出它们对应的链路/TID/AC信息在链路/TID/AC信息集中的位置。特别地,起始AID 35指示链路/TID/AC信息集中的第一个条目与分配给AID 35的非AP MLD相关联,非AP MLD在这种情况下是MLD 1。

图20描绘了另一个示例信标/TIM帧2000。链路/TID/AC信息存在比特图2005可以与起始AID字段2004一起使用,以进一步减少链路/TID/AC信息的开销。

图21描绘了信标/TIM帧中的示例TIM比特图2100、示例TID信息存在比特图2104和示例TID信息比特图集2106。在TIM比特图2100中,对应于分别分配给传统2、单链路EHTSTA、MLD 1、MLD 2、MLD 3和单链路MLD 4的AID 11、12、35、57、77、255的TIM比特被设置为1,其指示AP MLD具有一个或多个缓冲帧要发送到那些STA/MLD。在该示例中,TIM在链路2中被发送,并且起始AID字段2102被设置为非AP MLD的AID空间的起始(AID 31)。TID信息存在比特图携带针对TIM比特图中从起始AID字段(即,31)指向的AID开始的被设置为1的对应比特的比特。通过在TIM比特图2100中分配非AP MLD AID空间和起始AID 2102,省略了用于非MLD STA的AID空间(AID 1-30)的TID信息存在比特图2104,因此减少了链路/TID/AC信息的开销。

在该示例中,MLD 1仅具有映射到链路2的TID的BU,而MLD 4仅在链路1上操作,因此用于MLD 4的TID信息不包括在链路2中。不需要用于MLD1和MLD 4的缓冲BU的附加信息,并且TID信息比特图在TID信息比特图集2106中仅对于MLD 2和MLD 3存在或者需要。TID信息存在比特图2104中的对应于MLD 2和MLD 3的第二比特和第三比特被设置为1,以指示映射到其他链路的TID的它们的BU也被缓冲。

TID信息比特图集以与TID信息存在比特图2104中相同的顺序携带针对TID信息存在比特图2104中被设置为1的每个比特的TID信息比特图。在这种情况下,为MLD 2和MLD 3中的每一个发信号通知单个TID(3比特),因此TID信息比特图集2106具有6比特的总大小。3比特TID 101和111发信号通知TID 5和7的BU分别被缓冲用于MLD 2和MLD 3。如果对于其他TID存在BU,则在属于所指示的TID的后续数据帧的A-控制字段中发信号通知它们。

在实施例中,对于作为多BSSID集的成员的AP(即,虚拟AP),TIM比特图的比特1至(2^n-1)被用于指示一个或多个组寻址帧被缓冲用于对应于未发送的BSSID的每个AP(虚拟AP),并且被称为NonTxBSS标识符(NonTxBSSID)。这些比特没有在BSS中分派给STA。此外,一些AID也可以被保留以向AP MLD的其他隶属的AP发信号通知组寻址BU的存在,并且这些AID可以紧接在分配给虚拟AP的AID之后出现,如果存在的话。AP MLD还可以通过为关联的非APSTA/MLD适当规划其AID空间来减少传统STA的链路/TID/AC信息的开销。例如,AP MLD可以从紧接在被保留用于AP的最后一个AID(例如,3)之后开始的AID空间向关联的非AP MLD分派AID,而从在被保留用于非AP MLD的AID空间之后开始的AID空间向关联的非MLD STA分派AID。

图22描绘了在链路中从AP MLD发送的示例TIM比特图2200以及AC信息存在比特图2202和AC信息比特图集2204的示例格式。在该示例中,AP MLD使用(最大值为2008个中的)255个连续的AID,并且前4个AID(0-3)被用于指示对应于4个虚拟AP的组寻址帧;后面的200个AID(4-203)被保留用于在多个链路上操作的非AP MLD,并且剩余的AID(204-255)被用于传统STA和单链路EHT STA。

每个TIM比特被映射到AID。因此,TIM比特图2202的开始部分2211(在这种情况下,与AID 0-3相关联的TIM比特)被保留用于AP MLD(这里称为AP MLD的AID空间)。在AP MLD的AID空间2211之后,TIM比特图的后面部分2212(在这种情况下,与AID 11-203相关联的部分)被保留用于非AP MLD(这里称为非AP MLD的AID空间),并且TIM比特图的剩余部分2213被保留用于传统STA和非MLD EHT STA(这里称为非MLD STA的AID空间)。

非AP MLD的AID空间2212从TIM比特图2200中为AP保留的AID空间2211立即开始(附加到AID空间2211)。单链路MLD(例如,图22中的单链路MLD 4)也可以被分配来自非MLDSTA的AID空间的AID,使得非AP MLD的AID空间2212被专门保留用于在多个链路上操作的非AP MLD。代替具有固定的AID空间,AID空间边界也可能没有被清楚地定义。例如,在多个链路上操作的非AP MLD从第一个可用的AID开始被连续分配AID(例如,4、5、6、……等),而传统STA和单链路EHT STA从AP的AID空间中的最后一个AID开始向后连续分配AID(例如,255、254、253、……等)。有利地,由于为AP保留的AID空间(例如,非NonTxBSS ID)对于所有关联STA是已知的,因此起始AID是已知的,并且在该方案中可以省略。

回到图22,通过AID分配,与缓冲BU相关的链路/AID/AC信息仅对于非AP MLD存在,而传统STA和非MLD EHT STA不包括在链路/AID/AC信息集中,因此存在比特图仅需要用于非AP MLD的比特。对应于分别分配给MLD 1、MLD 2、MLD 3、单链路MLD 4、MLD 1、MLD 2、MLD3和单链路MLD 4的AID 12、28、35、56、204、227、225的TIM比特被设置为1,其指示AP MLD具有一个或多个缓冲帧要发送到那些STA/MLD。在该示例中,TIM在链路3中被发送。MLD 1仅具有映射到链路3的TID的BU,而MLD 4仅在链路1上操作,因此不包括用于MLD 4的AC信息。不需要用于MLD1和MLD 4的缓冲BU的附加信息,并且AC信息比特图在AC信息比特图集2204中仅对于MLD 2和MLD 3存在或者需要。TID信息存在比特图2202中的对应于MLD 2和MLD 3的第二比特和第三比特被设置为1,以指示映射到其他链路的AC的它们的BU也被缓冲。

AC信息比特图集2204以与AC信息存在比特图2202中相同的顺序携带针对AC信息存在比特图2202中被设置为1的每个比特AC信息比特图。在这种情况下,每个AC信息比特图包括对应于四个AC(AC_BK,AC_BE,AC_VI,AC_VO)的四个比特,因此AC信息比特图集2204具有8比特的总大小。使用AC信息存在比特图(3比特)和AC信息比特图集(8比特)的链路/TID/AC信息的总开销是11比特。

在另一个实施例中,即使没有对AID分配的任何限制,也可以使用起始AID的指示(例如,使用起始AID字段)来通过排除AID小于起始AID的STA来帮助减少链路/TID/AC信息的开销。被排除的STA可以是传统STA、非MLD EHT STA甚至是不存在链路/TID/AC信息的MLD。

图23描绘了信标/TIM帧中的示例TIM比特图2300、示例TID信息存在比特图2304和示例TID信息比特图集2306。对应于分别分配给传统2、单链路EHT STA、MLD 1、传统7、MLD 3和单链路MLD 4的AID 11、12、35、57、77、255的TIM比特被设置为1,其指示AP MLD具有一个或多个缓冲帧要发送到那些STA/MLD。在对AID分配没有任何限制的情况下,传统STA(例如,传统7)的AID和非AP MLD的AID可能会混合。起始AID字段2302可以指示第一非AP MLD的AID(即,与非AP MLD相关联的最小AID),对于其,链路/TID/AC信息被包括在链路/TID/AC信息集中。在这种情况下,起始AID字段2302指示为35的起始AID。这有助于从TID信息比特图集中排除传统2和传统3。传统STA和非MLD EHT STA仍然被包括在链路/TID/AC信息集中,但是仅包括那些具有高于起始AID的AID的STA(例如,传统7)。

TID信息存在比特图2304以与TIM比特图2300中相同的顺序携带针对TIM比特图中被设置为1的每个比特的比特,因此TID信息存在比特图2304具有4比特的总大小。在这种情况下,TID信息存在比特图2304中的对应于MLD 1和MLD 3的第一比特和第三比特被设置为1。TID信息比特图集2306以与TID信息存在比特图2304中相同的顺序携带针对TID信息存在比特图2304中被设置为1的每个比特的TID信息比特图(在这种情况下是具有3比特的单个TID)。在这种情况下,TID信息存在比特图中的对应于MLD 1和MLD 3的第一比特和第三比特被设置为1,因此TID信息比特图集2306具有6比特的大小。在这种情况下,使用TID信息存在比特图2304(4比特)和TID信息比特图集2306(6比特)的链路/TID/AC信息的总开销是10比特。

图24描绘了多链路TIM元素2400的示例格式。多链路TIM 2400可以是新元素或具有被设置为“多链路TIM”的类型字段的多链路元素,其被定义为携带存在比特图和链路/TID/AC信息集。多链路TIM元素包括元素字段、长度字段、元素ID扩展字段、包括类型字段(被设置为“多链路TIM”)和存在比特图的多链路控制字段、公共信息字段和链路信息字段。

多链路控制字段的存在比特图字段还包括起始AID存在字段和存在比特图大小存在字段,它们被用于指示公共信息字段中起始AID字段和存在比特图大小字段的存在。公共信息字段还包括链路/TID/AC信息类型字段、起始AID字段和存在比特图大小字段。链路信息字段还包括链路/TID/AC信息存在比特图存在字段、链路/TID/AC信息存在比特图和链路/TID/AC信息集字段。如下表2所示,链路/TID/AC信息类型字段指的是在链路/TID/AC信息集字段中携带什么类型的信息。存在比特图大小字段指示链路/TID/AC信息存在比特图的大小。

链路/TID/AC信息存在比特图字段指示关于缓冲BU的进一步信息是否存在于链路/TID/AC信息中,并且被设置用于非AP MLD。链路/TID/AC信息集字段携带关于用于每个非AP MLD的缓冲BU的进一步信息。

根据本公开,假设不同的AID空间被保留用于向传统STA(11n、11ac、11ax STA)和EHT设备(非MLD EHT非AP STA以及非AP MLD)分派AID,则单独的TIM元素(例如,现有的基线TIM元素)可以专门被用于发信号通知用于传统STA的缓冲BU,而新的多链路TIM比特图被包括在多链路TIM元素中,以发信号通知专用于EHT设备的缓冲BU。用于指示组地址BU的AID(例如,AID 0、NonTxBSS ID或AP MLD的AID空间)在传统STA的TIM比特图和EHT设备的多链路TIM比特图中都是重复的。

表2.链路/TID/AC信息类型字段中的值及其对应的信息类型

图25描绘了信标/TIM帧中的示例TIM比特图2500和示例多链路TIM比特图2510、示例AC信息存在比特图和示例AC信息比特图集。在该示例中,AP MLD使用(最多2008个中的)1020个连续的AID。510个连续的AID(1-510)被保留用于传统STA,并且剩余的AID(511-1020)被用于EHT设备。因此,TIM比特图2500被用于指示专用于传统设备的缓冲BU,在这种情况下,传统1和传统2分别分配到AID 34和76下,并且多链路TIM比特图2510被用于指示专用于EHT设备的缓冲BU,诸如分别分配到AID 51、528、535、557和577下的MLD 1、MLD 2、非MLD EHT STA 1、MLD 3和单链路MLD 4。用于指示组地址BU的AID,在这种情况下,AID 0在多链路TIM比特图中被复制,如2505所指示。

传统STA仅需要解码TIM比特图2500;而EHT STA仅需要解码多链路TIM比特图2510。多链路比特图中的紧接在用于指示组/广播寻址帧的(多个)复制比特2505之后的比特对应于被保留用于EHT设备的AID空间中的第一个AID。为了避免TIM比特图中的比特重复,不同的AID空间可以被保留用于将AID分派给传统STA和EHT设备。

作为变型,所有非MLD STA也可以被分配来自传统STA的AID空间的AID,并且基线TIM可以被用于指示用于非MLD STA的缓冲BU。非MLD STA指的是传统STA以及不隶属于MLD的EHT STA。

作为进一步的变型,单链路MLD还可以被分配来自传统STA的AID空间的AID,使得传统STA的AID空间被专门保留用于传统STA以及在单链路上操作的所有EHT设备,并且基线TIM也可以被用于指示用于单链路MLD的缓冲BU。在这种情况下,多链路TIM比特图被专门用于指示仅用于非AP MLD的缓冲BU。

AC信息存在比特图2502以与多链路TIM比特图2510中相同的顺序为多链路TIM比特图2510中被设置为1的每个比特携带比特,因此AC信息存在比特图2502具有5比特的总大小。AC信息比特图集2504以与AC信息存在比特图2502中相同的顺序为AC信息存在比特图2502中被设置为1的每个比特携带AC信息比特图。每个AC信息比特图包括对应于四个AC的4比特。在这种情况下,AC信息存在比特图2502中的对应于MLD 2和MLD 3的第一比特和第四比特被设置为1,因此AC信息比特图集具有8比特的大小。在这种情况下,使用用于EHT设备的单独的TIM元素、AC信息存在比特图2502(5比特)和AC信息比特图集2504(8比特)的链路/TID/AC信息的总开销是13比特。

图26描绘了包括多链路TIM比特图的多链路TIM元素2600的示例格式。多链路TIM2600包括元素字段、长度字段、元素ID扩展字段、包括设置为“多链路TIM”的类型字段和存在比特图字段的多链路控制字段、公共信息字段和链路信息字段。

多链路控制字段的存在比特图字段还包括起始AID存在字段、多链路TIM信息存在字段和存在比特图大小存在字段,它们被用于指示公共信息字段中起始AID字段、多链路TIM信息字段和存在比特图大小字段的存在。公共信息字段还包括链路/TID/AC信息类型字段、起始AID字段、多链路TIM信息字段和存在比特图大小字段。链路信息字段还包括链路/TID/AC信息存在比特图存在字段、链路/TID/AC信息存在比特图字段和链路/TID/AC信息集字段。多链路TIM信息字段还包括比特图控制字段、比特图长度字段和多链路TIM比特图字段。比特图控制字段具有与如图24所描述和示出的传统TIM元素中的比特图控制字段相同的功能。比特图长度字段以八位字节(octets)指示多链路比特图的长度。多链路TIM比特图字段指示专用于EHT设备或非AP MLD的缓冲BU。链路/TID/AC信息类型字段以类似于上表2所示的方式指在链路/TID/AC信息集字段中携带什么类型的信息。链路/TID/AC信息存在比特图字段指示关于缓冲BU的进一步信息是否存在于链路/TID/AC信息中,并且被设置用于非AP MLD。链路/TID/AC信息集字段携带关于用于每个非AP MLD的缓冲BU的进一步信息。

图27示出了通信设备2700和隶属于通信设备2700的三个通信装置2712、2722、2732的示例配置。根据本公开中的各个实施例,通信设备2700被实施为AP MLD,并且隶属的通信装置2712、2722、2732中的每一个可以被实施为被配置用于多链路业务指示图的AP。通信设备2700包括多TIM元素生成器2702,其执行根据上述实施例的多链路业务指示图,诸如生成多链路TIM元素和具有起始AID字段的存在比特图,多链路TIM元素包括指示与通信装置相关联的外部通信装置/设备的一个或多个缓冲单元的存在的部分虚拟比特图(PVM),存在比特图指示与一个或多个BU相关的附加信息(例如,链路/TID/AC信息)是否存在于关联的外部通信装置/设备。

通信设备2700包括存储其MLD MAC MLD地址2701的存储模块。通信设备2700还包括用于与互联网层和/或DS通信的MAC SAP 2740。隶属于通信设备的每个通信装置2712、2722、2732提供与其他外部通信装置/设备和/或DS相关联的链路2718、2728、2738,并且能够向其他外部通信装置/设备和/或DS发送(例如,发送包括多链路TIM元素和具有与起始AID相关的字段的存在比特图的帧)或从其接收其他信号。每个隶属的通信装置2712、2722、2732包括MAC层2714、2724、2734和PHY(物理)层2716、2726、2736,PHY层与用于通过对应的链路2718、2728、2738向/从其他通信装置/设备发送/接收信号的无线电发送器、无线电接收器和天线连接。在实施例中,MAC层包括存储其AP MAC地址2715、2725、2735和可选AP MACSAP的存储模块,用于与互联网层直接通信,以用于去往/来自传统STA的业务。

图28示出了通信设备2800和隶属于通信设备2800的三个通信装置2812、2822、2832的示例配置。根据本公开中的各个实施例,通信设备2800被实施为非AP MLD,并且隶属的通信装置2812、2822、2832中的每一个可以被实施为被配置用于多链路业务指示图的STA。通信设备2800还包括多TIM元素解析器2802,其根据上述实施例执行多链路业务指示图,诸如接收和处理多链路TIM元素和具有起始AID字段的存在比特图,多链路TIM元素包括指示通信设备2700的一个或多个缓冲单元的存在的部分虚拟比特图(PVM),存在比特图指示与一个或多个BU相关的附加信息(例如,链路/TID/AC信息)是否对于通信设备2800存在。

通信设备2800包括存储其MLD MAC MLD地址2801的存储模块。通信设备2800还包括用于与互联网层和/或DS通信的MAC SAP 2840。隶属于通信设备的通信装置2812、2822、2832中的每一个提供与其他外部通信装置/设备和/或DS相关联的链路2818、2828、2838并且能够从其接收/发送其他信号。每个隶属的通信装置2812、2822、2832包括MAC层2814、2824、2834和PHY(物理)层2816、2826、2836,PHY层与用于通过对应的链路2818、2828、2838向/从其他通信装置/设备发送/接收信号的无线电发送器、无线电接收器和天线连接。在实施例中,MAC层包括存储其STA MAC地址2815、2825、2835的存储模块,和可选STA MAC SAP,用于与互联网层直接通信,以用于去往/来自传统AP/STA的业务。

本公开可以通过软件、硬件或软件与硬件的合作来实现。在上述每个实施例的描述中使用的每个功能块可以部分或全部由诸如集成电路的LSI实现,并且每个实施例中描述的每个过程可以部分或全部由相同的LSI或LSI的组合控制。LSI可以单独形成为芯片,或者一个芯片可以形成为包括部分或全部功能块。LSI可以包括与其耦合的数据输入和输出。根据集成度的不同,这里的LSI可以被称为IC、系统LSI、超级LSI或超LSI。然而,实现集成电路的技术不限于LSI,并且可以通过使用专用电路、通用处理器或专用处理器来实现。此外,可以使用可以在制造LSI之后被编程的FPGA(现场可编程门阵列),或者其中可以重新配置布置在LSI内部的电路单元的连接和设置的可重配置处理器。本公开可以实现为数字处理或模拟处理。如果由于半导体技术或其他衍生技术的进步,未来的集成电路技术取代了LSI,则可以使用未来的集成电路技术来集成功能块。生物技术也可以应用。

本公开可以通过任何种类的具有通信功能的装置、设备或系统(被称为通信装置)来实现。

这种通信装置的一些非限制性示例包括电话(例如,蜂窝(小区)电话、智能电话)、平板计算机、个人计算机(PC)(例如,膝上型计算机、台式计算机、上网本)、相机(例如,数码相机/摄像机)、数字播放器(数字音频/视频播放器)、可穿戴设备(例如,可穿戴相机、智能手表、跟踪设备)、游戏控制台、数字图书阅读器、远程健康/远程医疗(远程健康和医疗)设备、以及提供通信功能的载具(例如,汽车、飞机、轮船)和其的各种组合。

通信设备不限于便携式或可移动的,还可以包括任何种类的非便携式或固定的装置、设备或系统,诸如智能家庭设备(例如,电器、照明、智能仪表、控制面板)、自动售货机以及“物联网(IoT)”网络中的任何其他“物”。

通信可以包括通过例如蜂窝系统、无线LAN系统、卫星系统等及其各种组合交换数据。

通信设备可以包括诸如耦合到执行本公开中描述的通信功能的通信设备的控制器或传感器的设备。例如,通信设备可以包括控制器或传感器,其生成由执行通信设备的通信功能的通信设备使用的控制信号或数据信号。

通信设备还可以包括基础设施,诸如基站、接入点以及与诸如上述非限制性示例中的那些的设备通信或控制这些设备的任何其他装置、设备或系统。

站的非限制性示例可以是包括在隶属于多链路站逻辑实体(即,诸如MLD)的第一多个站中的站,其中作为隶属于多链路站逻辑实体的第一多个站的一部分,第一多个站的站共享到上层的公共媒体接入控制(MAC)数据服务接口,其中公共MAC数据服务接口与公共MAC地址或业务标识符(TID)相关联。

因此,可以看出,本实施例提供了用于在多链路上操作的通信设备和方法,以便完全实现多链路通信的吞吐量增益,特别是对于多链路安全重传。

虽然在本实施例的前述详细描述中已经呈现了示例性实施例,但是应当理解,存在大量的变型。还应当理解,示例性实施例是示例,并不旨在以任何方式限制本公开的适用性、操作或配置。相反,前述详细描述将向本领域技术人员提供用于实现示例性实施例的便利路线图,应当理解,在不脱离所附权利要求中阐述的主题的范围的情况下,可以对示例性实施例中描述的操作步骤和方法以及示例性实施例中描述的设备的模块和结构的功能和布置进行各种改变。

相关技术
  • 用于应急物流的异构网络融合通信装置及通信方法
  • 多连接通信的指示方法和执行方法、及对应装置和系统
  • 多重波束无线通信系统的波束指示方法及其电子装置
  • 一种交通信号指示装置及其工作方法
  • 在无线通信系统中生成业务指示符图的方法和装置
  • 在无线通信系统中生成业务指示符图的方法和装置
技术分类

06120115607532