1.本发明涉及使用多个链路的无线通信方法和使用该方法的无线通信终端。
背景技术:2.近年来,随着移动装置的供给扩展,能向移动装置提供快速无线互联网服务的无线lan技术已经受到重视。无线lan技术允许包括智能电话、智能平板、膝上型计算机、便携式多媒体播放器、嵌入式装置等等的移动装置基于近距离的无线通信技术,无线地接入家庭或者公司或者特定服务提供区域中的互联网。
3.自使用2.4ghz的频率支持初始无线lan技术以来,电气与电子工程师协会(ieee)802.11已经商业化或者开发了各种技术标准。首先,ieee 802.11b在使用2.4ghz频带的频率时,支持最大11mbps的通信速度。与显著地拥塞的2.4ghz频带的频率相比,在ieee 802.11b之后商业化的ieee 802.11a使用不是2.4ghz频带而是5ghz频带的频率来减少干扰的影响,并且通过使用ofdm技术,将通信速度提高到最大54mbps。然而,ieee 802.11a的缺点在于通信距离短于ieee802.11b。此外,与ieee 802.11b类似,ieee 802.11g使用2.4ghz频带的频率来实现最大54mbps的通信速度并且满足后向兼容以显著地引起关注,并且进一步地,就通信距离而言,优于ieee 802.11a。
4.此外,作为为了克服在无线lan中作为弱点被指出的通信速度的限制而建立的技术标准,已经提供了ieee 802.11n。ieee 802.11n旨在提高网络的速度和可靠性并且延长无线网络的工作距离。更详细地,ieee 802.11n支持高吞吐量(ht),其中数据处理速度为最大540mbps或更高,并且进一步,基于多输入和多输出(mimo)技术,其中在发送单元和接收单元的两侧均使用多个天线来最小化传输误差并且优化数据速度。此外,该标准能使用发送相互叠加的多个副本的编译方案以便增加数据可靠性。
5.随着激活无线lan的供应,并且进一步地,随着使用无线lan的应用的多样化,对支持比由ieee 802.11n支持的数据处理速度更高的吞吐量(极高吞吐量(vht))的新无线lan系统的需求已经受到关注。在它们中,ieee 802.11ac支持在5ghz频率中的宽带宽(80至160mhz)。仅在5ghz频带中定义ieee 802.11ac标准,但初始11ac芯片组甚至支持在2.4ghz频带中的操作,用于与现有的2.4ghz频带产品后向兼容。理论上,根据该标准,能使能多个站的无线lan速度达到最小1gbps,并且能使最大单链路速度达到最小500mbps。这通过扩展由802.11n接受的无线接口的概念来实现,诸如更宽无线频率带宽(最大160mhz)、更多mimo空间流(最大8)、多用户mimo、和高密度调制(最大256qam)。此外,作为通过使用60ghz频带而不是现有的2.4ghz/5ghz发送数据的方案,已经提供了ieee 802.11ad。ieee 802.11ad是通过使用波束成形技术提供最大7gbps的速度的传输标准,并且适合于高比特速率运动图像流,诸如大规模数据或非压缩hd视频。然而,由于60ghz频带难以穿过障碍物,所以其缺点在于仅能在近距离空间的设备当中使用60ghz频带。
6.作为802.11ac和802.11ad之后的无线lan标准,用于在其中ap和终端集中的高密度环境中提供高效和高性能无线lan通信技术的ieee 802.11ax(高效wlan,hew)标准处于
开发完成阶段。在基于802.11ax的无线lan环境中,在存在高密度站和接入点(ap)的情况下,应在室内/室外提供具有高频效率的通信,并且已经开发了实现这种通信的各种技术。
7.为了支持新的多媒体应用,诸如高清晰度视频和实时游戏,已经开始开发新的无线lan标准以提高最大传输速率。在作为第7代无线lan标准的ieee 802.11be(极高吞吐量,eht)中,以在2.4/5/6ghz频带中通过较宽带宽、增加的空间流、多ap协作等支持高达30gbps的传输速率为目的,正在进行标准的开发。
技术实现要素:8.技术问题
9.本发明的实施例用于提供一种使用多链路的无线通信方法和使用该方法的无线通信终端。
10.技术方案
11.根据本公开的实施例的一种使用多个链路的多链路设备可以包括:收发器;以及处理器。当多链路设备使用收发器在多个链路中同时发送多个ppdu时,处理器被配置成基于多链路设备是否发送请求ack的帧来确定多个ppdu的传输结束时间。
12.当多链路设备在多个链路中同时发送多个ppdu时,处理器被配置成对齐多个ppdu之中请求ack的多个ppdu的结束。
13.当多链路设备在多个链路中同时发送多个ppdu时,处理器被配置成不将多个ppdu之中仅包括不请求ack的帧的ppdu的末端与多个ppdu之中包括请求ack的帧的ppdu的末端对齐。
14.具体地,当多链路设备在多个链路中同时发送多个ppdu时,处理器被配置成以如下方式发送多个ppdu:多个ppdu之中仅包括不请求ack的帧的ppdu的末端不晚于多个ppdu之中包括请求ack的帧的ppdu的末端。
15.可以基于ack策略来确定请求ack的帧是否是请求ack的帧。
16.请求ack的帧是数据帧。
17.多链路设备是ap多链路设备,以及处理器被配置成使用收发器来向非ap多链路设备发送多个ppdu。
18.在接收多个ppdu的多链路设备在任一链路中执行传输的情况下,多链路设备不能在另一链路中执行接收。
19.根据本公开的实施例的一种使用多个链路的多链路设备可以包括:收发器;以及处理器。处理器被配置为使得多链路设备能够使用收发器同时从多个链路接收多个ppdu。可以基于是否在多个ppdu中发送请求ack的帧,确定多个ppdu的传输结束时间。
20.对齐多个ppdu之中请求ack的多个ppdu的末端。
21.多个ppdu之中仅包括不请求ack的帧的ppdu的末端可以不与多个ppdu之中包括请求ack的帧的ppdu的末端对齐。
22.多个ppdu之中仅包括不请求ack的帧的ppdu的末端可以不晚于多个ppdu之中包括请求ack的帧的ppdu的末端。
23.可以基于ack策略来确定请求ack的帧是否是请求ack的帧。
24.请求ack的帧可以是数据帧。
25.多链路设备是非ap多链路设备,以及处理器被配置成使用接收器从ap多链路设备发送多个ppdu。
26.在多链路设备在任一链路中执行传输的情况下,多链路设备不能在另一链路中执行接收。
27.处理器被配置成在多个链路中使用信道接入方法来接入信道,信道接入方法使用退避计数器。在该实例中,退避计数器的初始值由所获得的随机数来设置,当在时隙时间期间接入的信道空闲时,使退避计数器减1,并且当退避计数器的值为0时,允许站接入信道。即使当退避计数器在多个链路中的任何一个链路的信道接入中达到0时,处理器也可以不在任何一个链路中执行传输。
28.当不在任何一个链路中执行传输时,处理器可以保持退避计数器的值。
29.根据本公开的实施例的一种操作使用多个链路的多链路设备的方法可以包括:由多链路设备使用收发器从多个链路同时接收多个ppdu。可以基于是否在多个ppdu中发送请求ack的帧,确定多个ppdu的传输结束时间。
30.可以对齐多个ppdu中请求ack的多个ppdu的末端。
31.有益效果
32.本发明的实施例提供了一种有效使用多链路的无线通信方法和使用该方法的无线通信终端。
附图说明
33.图1图示根据本发明的实施例的无线lan系统。
34.图2图示根据本发明的另一实施例的无线lan系统。
35.图3图示根据本发明的实施例的站的配置。
36.图4图示根据本发明的实施例的接入点的配置。
37.图5示意性地图示sta和ap设置链路的过程。
38.图6图示无线lan通信中使用的载波侦听多路接入(csma)/冲突避免(ca)方法。
39.图7图示用于各种标准代中的每一个的plcp协议数据单元(ppdu)的格式的示例。
40.图8图示根据本发明的实施例的各种极高吞吐量(eht)物理协议数据单元(ppdu)格式以及用于指示该格式的方法的示例。
41.图9图示根据本公开的实施例的多链路设备。
42.图10是图示其中根据本公开的实施例的在多链路操作中同时执行不同链路中的传输的情况的图。
43.图11是图示根据本公开的实施例的由多链路设备同时终止多个链路中的传输的操作的示图。
44.图12是图示当根据本公开的实施例的多链路设备在多个链路中执行传输时由多链路设备首先终止任何一个链路中的传输的操作的图。
45.图13是图示根据本公开的实施例的在多链路设备在任何一个链路中执行传输的情况下由多链路设备推迟另一链路中的传输的操作的图。
46.图14是图示在根据本公开的实施例的多链路设备在多个链路中执行传输的情况下由多链路设备首先终止任何一个链路中的传输的操作的图。
47.图15是图示在根据本公开的另一实施例的多链路设备在多个链路中执行传输的情况下由多链路设备首先终止任何一个链路中的传输的操作的图。
48.图16是图示根据本公开的实施例的多链路设备使用链路与tid之间的映射来操作的图。
49.图17是图示根据本公开的实施例的由站执行ul mu传输的操作的图。
50.图18是图示根据本公开的实施例的多链路设备执行多tid聚合的图。
51.图19是图示根据本公开的实施例的用信号通知与链路与tid之间的映射相关联的信息的元素的图。
52.图20是图示根据本公开的实施例的站执行信道接入以便发送触发帧的图。
53.图21是图示根据本公开的实施例的由多链路设备在多个链路中执行传输的操作的图。
54.图22是图示根据本公开的实施例的由多链路设备设置nav的操作的图。
55.图23是图示根据本公开的实施例的由多链路设备设置nav的操作的示图。
56.图24是图示根据本公开的实施例的多链路设备的站由于由该多链路设备的另一站接收到ppdu而挂起执行信道接入或传输并且恢复执行信道接入或传输的图。
57.图25是图示根据本公开的实施例的在为多链路设备设置nav并且接收到触发帧的情况下由多链路设备发送对触发帧的响应的方法的图。
具体实施方式
58.通过考虑本发明的功能,在本说明书中使用的术语采用当前广泛地使用的通用术语,但是,术语可以根据本领域技术人员的意图、习惯和新技术的出现而改变。此外,在特定的情况下,存在由申请人任意选择的术语,并且在这种情况下,将在本发明的相应描述部分中描述其含义。因此,应该理解,在本说明书中使用的术语将不仅应基于该术语的名称,而是应基于该术语的实质含义和整个说明书的内容来分析。
59.贯穿本说明书和随后的权利要求,当描述一个元件被“耦合”到另一个元件时,该元件可以被“直接耦合”到另一个元件,或者经由第三元件“电耦合”到另一个元件。此外,除非有相反的明确地描述,否则单词“包括”将被理解为隐含包括陈述的元件,但是不排除任何其它的元件。此外,基于特定的阈值的诸如“或者以上”或者“或者以下”的限制可以分别适当地以“大于”或者“小于”来替代。
60.以下,在本发明中,字段和子字段可以互换使用。
61.图1图示根据本发明的实施例的无线lan系统。
62.图1是图示根据本发明的实施例的无线lan系统的图。无线lan系统包括一个或多个基本服务集(bss),并且bss表示成功地相互同步以互相通信的装置的集合。通常,bss可以被划分为基础结构bss和独立的bss(ibss),并且图1图示在它们之间的基础结构bss。
63.如图1所示,基础设施bss(bss1和bss2)包括一个或多个站sta1、sta2、sta3、sta4和sta5、作为提供分布式服务的站的接入点ap-1和ap-2、以及连接多个接入点ap-1和ap-2的分布式系统(ds)。
64.站(sta)是包括遵循ieee 802.11标准的规定的媒体接入控制(mac)和用于无线媒体的物理层接口的预先确定的设备,并且广义上包括非接入点(非ap)站和接入点(ap)两
者。此外,在本说明书中,术语“终端”可用于指代非ap sta,或者ap,或者这两者术语。用于无线通信的站包括处理器和通信单元,并且根据实施例,可以进一步包括用户接口单元和显示单元。处理器可以生成要经由无线网络发送的帧,或者处理经由无线网络接收的帧,并且此外,执行用于控制站的各种处理。此外,通信单元功能上与处理器相连接,并且经由用于站的无线网络发送和接收帧。根据本发明,终端可以被用作包括用户设备(ue)的术语。
65.接入点(ap)是提供经由用于与之关联的站的无线媒体对分布式系统(ds)接入的实体。在基础结构bss中,在非ap站之中的通信原则上经由ap执行,但是当直接链路被配置时,甚至允许在非ap站之中直接通信。同时,在本发明中,ap用作包括个人bss协调点(pcp)的概念,并且广义上可以包括包含中央控制器、基站(bs)、节点b、基站收发器系统(bts)和站点控制器的概念。在本发明中,ap也可以被称为基站无线通信终端。基站无线通信终端可以用作广义上包括ap、基站、enb(即,e节点b)和传输点(tp)术语。此外,基站无线通信终端可以包括各种类型的无线通信终端,其分配媒体资源并执行与多个无线通信终端通信的调度。
66.多个基础结构bss可以经由分布式系统(ds)相互连接。在这种情况下,经由分布式系统连接的多个bss称为扩展的服务集(ess)。
67.图2图示根据本发明的另一个实施例的独立的bss,其是无线lan系统。在图2的实施例中,与图1相同或者对应于图1的实施例的部分的重复描述将被省略。
68.由于在图2中图示的bss3是独立的bss,并且不包括ap,所有站sta6和sta7不与ap相连接。独立的bss不被允许接入分布式系统,并且形成自含的网络。在独立的bss中,相应的站sta6和sta7可以直接地相互连接。
69.图3是图示根据本发明的实施例的站100的配置的框图。如在图3中图示的,根据本发明的实施例的站100可以包括处理器110、通信单元120、用户接口单元140、显示单元150和存储器160。
70.首先,通信单元120发送和接收无线信号,诸如无线lan分组等,并且可以嵌入在站100中,或者作为外设提供。根据实施例,通信单元120可以包括使用不同的频带的至少一个通信模块。例如,通信单元120可以包括具有不同的频带(诸如2.4ghz、5ghz、6ghz和60ghz)的通信模块。根据实施例,站100可以包括使用7.125ghz或以上的频带的通信模块,以及使用7.125ghz或以下的频带的通信模块。各个通信模块可以根据由相应的通信模块支持的频带的无线lan标准执行与ap或者外部站的无线通信。通信单元120可以根据站100的性能和要求在一次仅操作一个通信模块,或者同时一起操作多个通信模块。当站100包括多个通信模块时,每个通信模块可以通过独立的元件实现,或者多个模块可以集成为一个芯片。在本发明的实施例中,通信单元120可以表示用于处理rf信号的射频(rf)通信模块。
71.其次,用户接口单元140包括在站100中提供的各种类型的输入/输出装置。也就是说,用户接口单元140可以通过使用各种输入装置接收用户输入,并且处理器110可以基于接收的用户输入控制站100。此外,用户接口单元140可以通过使用各种输出装置,基于处理器110的命令执行输出。
72.接下来,显示单元150在显示屏上输出图像。显示单元150可以基于处理器110的控制命令输出各种显示对象,诸如由处理器110执行的内容或者用户界面等等。此外,存储器160存储在站100中使用的控制程序和各种结果数据。控制程序可以包括站100接入ap或者
外部站所需要的接入程序。
73.本发明的处理器110可以执行各种命令或者程序,并且在站100中处理数据。此外,处理器110可以控制站100的各个单元,并且控制在单元之中的数据发送/接收。根据本发明的实施例,处理器110可以执行在存储器160中存储的用于接入ap的程序,并且接收由ap发送的通信配置消息。此外,处理器110可以读取有关被包括在通信配置消息中的站100的优先级条件的信息,并且基于有关站100的优先级条件的信息请求接入ap。本发明的处理器110可以表示站100的主控制单元,并且根据实施例,处理器110可以表示用于单独地控制站100的某些部件(例如通信单元120等等)的控制单元。也就是说,处理器110可以是用于调制发送给通信单元120的无线信号以及解调从通信单元120接收的无线信号的调制解调器或者调制器/解调器。处理器110根据本发明的实施例控制站100的无线信号发送/接收的各种操作。其详细的实施例将在下面描述。
74.在图3中图示的站100是根据本发明的实施例的框图,这里分开的块被作为逻辑上区分的设备的元件图示。因此,设备的元件可以根据设备的设计安装在单个芯片或者多个芯片中。例如,处理器110和通信单元120可以在集成为单个芯片时被实现,或者作为分开的芯片被实现。此外,在本发明的实施例中,站100的某些部件,例如,用户接口单元140和显示单元150可以选择性地被提供在站100中。
75.图4是图示根据本发明的实施例的ap 200的配置的框图。如在图4中图示的,根据本发明的实施例的ap 200可以包括处理器210、通信单元220和存储器260。在图4中,在ap 200的部件之中,与图2的站100的部件相同或者对应于图2的站100的部件的部分的重复描述将被省略。
76.参考图4,根据本发明的ap 200包括在至少一个频带中操作bss的通信单元220。如在图3的实施例中描述的,ap 200的通信单元220也可以包括使用不同频带的多个通信模块。也就是说,根据本发明的实施例的ap 200可以一同包括不同的频带(例如,2.4ghz、5ghz、6ghz和60ghz)中的两个或更多个通信模块。优选地,ap 200可以包括使用7.125ghz或以上的频带的通信模块,以及使用7.125ghz或以下的频带的通信模块。各个通信模块可以根据由相应的通信模块支持的频带的无线lan标准执行与站的无线通信。通信单元220可以根据ap 200的性能和要求一次仅操作一个通信模块,或者同时一起操作多个通信模块。在本发明的实施例中,通信单元220可以表示用于处理rf信号的射频(rf)通信模块。
77.接下来,存储器260存储在ap 200中使用的控制程序和各种结果数据。控制程序可以包括用于管理站的接入的接入程序。此外,处理器210可以控制ap 200的各个单元,并且控制在单元之中的数据发送/接收。根据本发明的实施例,处理器210可以执行在存储器260中存储的用于接入站的程序,并且发送用于一个或多个站的通信配置消息。在这种情况下,该通信配置消息可以包括有关各个站的接入优先级条件的信息。此外,处理器210根据站的接入请求执行接入配置。根据实施例,处理器210可以是用于调制发送给通信单元220的无线信号以及解调从通信单元220接收的无线信号的调制解调器或者调制器/解调器。处理器210根据本发明的实施例控制各种操作,诸如ap 200的无线信号发送/接收。其详细实施例将在下面描述。
78.图5是示意地图示sta设置与ap的链路的过程的图。
79.参考图5,广义上,在sta 100和ap 200之间的链路经由扫描、认证和关联的三个步
骤被设置。首先,扫描步骤是sta 100获得由ap200操作的bss的接入信息的步骤。用于执行扫描的方法包括被动扫描方法,其中ap 200通过使用周期地发送的信标消息(s101)获得信息,以及主动扫描方法,其中sta 100发送探测请求给ap(s103),并且通过从ap接收探测响应来获得接入信息(s105)。
80.在扫描步骤中成功地接收无线接入信息的sta 100通过发送认证请求(s107a)以及从ap 200接收认证响应(s107b)执行认证步骤。在执行认证步骤之后,sta 100通过发送关联请求(s109a)以及从ap200接收关联响应(s109b)来执行关联步骤。在本说明书中,关联基本上指的是无线关联,但是,本发明不限于此,并且关联广义上可以包括无线关联和有线关联两者。
81.同时,基于802.1x的认证步骤(s111)和经由dhcp的ip地址获取步骤(s113)可以被另外执行。在图5中,认证服务器300是处理对sta 100的基于802.1x的认证的服务器,并且可以存在于与ap200的物理关联中,或者作为单独的服务器存在。
82.图6是示出在无线lan通信中使用的载波感测多路接入(csma)/冲突避免(ca)方法的图。
83.执行无线lan通信的终端通过在发送数据之前执行载波感测来检查信道是否忙。当感测到具有预定强度或更大强度的无线信号时,确定相应的信道忙并且终端延迟对相应信道的接入。这种过程被称为清闲信道评估(cca),并且决定是否感测到相应信号的级别被称为cca阈值。当终端接收到的具有cca阈值或更高的无线信号将相应的终端指示为接收方时,终端处理接收到的无线信号。同时,当在相应的信道中没有检测到无线信号或者检测到具有小于cca阈值的强度的无线信号时,确定该信道是空闲的。
84.当确定信道空闲时,具有要发送的数据的每个终端在帧间间隔(ifs)时间之后执行退避过程,该帧间间隔时间取决于每个终端的情况,例如,经过仲裁ifs(aifs),pcf ifs(pifs)等。根据该实施例,aifs可以用作替代现有dcf ifs(difs)的组件。每个终端在信道的空闲状态的间隔期间在减少与由相应的终端确定的随机数一样长的时隙时间的同时等待,并且完全耗尽时隙时间的终端试图接入相应的信道。这样,其中每个终端执行退避过程的间隔被称为竞争窗口间隔。在这种情况下,随机数被称为退避计数器。也就是说,退避计数器的初始值可以通过作为ue获得的随机数的整数来设置。在ue在时隙时间期间检测到信道空闲的情况下,ue可以使退避计数器减小1。另外,在退避计数器达到0的情况下,可以允许ue在相应的信道中执行信道接入。因此,在aifs时间和退避计数器的时隙时间期间信道空闲的情况下,可以允许ue进行传输。
85.当特定终端成功地接入信道时,相应的终端可以通过信道发送数据。然而,当尝试接入的终端与另一个终端冲突时,彼此冲突的终端分别被指配新的随机数,以再次执行退避过程。根据实施例,可以在范围(2*cw)内确定新指配给每个终端的随机数,该范围(2*cw)是先前指配给相应终端的随机数的范围(竞争窗口cw)的两倍。同时,每个终端通过在下一个竞争窗口间隔中再次执行退避过程来尝试接入,并且在这种情况下,每个终端从先前竞争窗口间隔中剩余的时隙时间开始执行退避过程。通过这种方法,执行无线lan通信的各个终端可以避免特定信道的相互冲突。
86.《各种ppdu格式的示例》
87.图7图示用于各种标准代中的每一个的plcp协议数据单元(ppdu)的格式的示例。
更具体地,图7的(a)图示基于802.11a/g的传统ppdu格式的实施例,图7的(b)图示基于802.11ax的he ppdu格式的实施例,并且图7的(c)图示基于802.11be的非传统ppdu(即,eht ppdu)的实施例。图7的(d)图示ppdu格式中共同地使用的rl-sig和l-sig的详细字段配置。
88.参考图7的(a),传统ppdu的前导包括传统短训练字段(l-stf)、传统长训练字段(l-ltf)和传统信号字段(l-sig)。在本发明的实施例中,l-stf、l-ltf和l-sig可以被称为传统前导。
89.参考图7的(b),he ppdu的前导在传统前导中还包括重复传统短训练字段(rl-sig)、高效率信号a字段(he-sig-a)、高效率信号b字段(he-sig-b)、高效率短训练字段(he-stf)和高效率长训练字段(he-ltf)。在本发明的实施例中,rl-sig、he-sig-a、he-sig-b、he-stf和he-ltf可以被称为he前导。he前导的详细配置可以根据he ppdu格式来修改。例如,he-sig-b可以仅在he mu ppdu格式中使用。
90.参考图7的(c),eht ppdu在传统前导中还包括重复的传统短训练字段(rl-sig)、通用信号字段(u-sig)和极高吞吐量信号a字段(eht-sig-a)、极高吞吐量信号b字段(eht-sig-b)、极高吞吐量短训练字段(eht-stf)和极高吞吐量长训练字段(eht-ltf)。在本发明的实施例中,rl-sig、eht-sig-a、eht-sig-b、eht-stf和eht-ltf可以被称为eht前导。可以根据eht ppdu格式修改非传统前导的具体配置。例如,eht-sig-a和eht-sig-b可以仅在eht ppdu格式的一部分中使用。
91.64-fft ofdm被应用于包括在ppdu的前导中的l-sig字段,并且l-sig字段总共包括64个子载波。在64个子载波当中,除了保护子载波、dc子载波和导频子载波之外的48个子载波被用于l-sig数据的传输。bpsk和码率=1/2的调制和编码方案(mcs)被应用于l-sig中,因此l-sig可以包括总共24个比特的信息。图7的(d)图示l-sig的24比特信息的配置。
92.参考图7的(d),l-sig包括l_rate字段和l_length字段。l_rate字段包括4个比特,并且指示用于数据传输的mcs。具体地,l_rate字段指示通过组合bpsk/qpsk/16-qam/64-qam等的调制方案与诸如1/2、2/3、3/4等的非效率获得的6/9/12/18/24/36/48/54mbps的传输速率中的一个值。可以通过组合l_rate字段的信息和l_length字段的信息来指示相应ppdu的总长度。在非传统ppdu格式中,l_rate字段配置为6mbps的最小速率。
93.l_length字段的单位是字节,并且总共被分配12个比特使得信号通知多达4095,并且ppdu的长度可以结合l_rate字段来指示。传统终端和非传统终端可以以不同的方式解释l_length字段。
94.首先,通过传统终端或非传统终端使用l_length字段解释ppdu的长度的方法如下。当l_rate字段被设置为6mbps时,能够在4us内发送3个字节(即,24个比特),4us是64fft的一个符号持续时间。因此,通过将对应于svc字段和尾部字段的3个字节与l_length字段的值相加并将其除以作为一个符号的传输量的3个字节,获得l-sig之后的基于64fft的符号数量。相应的ppdu的长度,即,接收时间(即,rxtime)通过将所获得的符号数量乘以作为一个符号持续时间的4us、并且然后加上用于发送l-stf、l-ltf和l-sig的20us来获得。这能够由以下等式1表示。
95.[等式1]
[0096]
[0097]
在这种情况下,表示大于或等于x的最小自然数。由于l_length字段的最大值是4095,因此ppdu的长度能够被设置为长达5.464ms。发送ppdu的非传统终端应如下面的等式2所示设置l_length字段。
[0098]
[等式2]
[0099][0100]
这里,txtime是组成相应ppdu的总传输时间,并且由下面的等式3表示。在这种情况下,tx表示x的传输时间。
[0101]
[等式3]
[0102]
txtime(us)=t
l-stf
+t
l-ltf
+t
l-sig
+t
rl-sig
+t
u-sig
+(t
eht-sig-a
)+(t
eht-sig-b
)+t
eht-stf
+n
eht-ltf
·
t
eht-ltf
+t
data
[0103]
参照上面的等式,基于l_length/3的向上舍入值来计算ppdu的长度。因此,对于k的随机值,l_length={3k+1,3k+2,3(k+1)}的三个不同值指示相同的ppdu长度。
[0104]
参考图7的(e),通用sig(u-sig)字段继续存在于后续一代的eht ppdu和wlan ppdu中,并且用于对包括11be的ppdu的一代进行分类。u-sig是基于64fft的ofdm 2符号,并且可以传送总共52比特的信息。在52个比特中,除了crc/尾部的9个比特之外的43个比特主要被分成版本无关(vi)字段和版本相关(vd)字段。
[0105]
vi比特使当前比特配置能够在后续维持,从而即使定义了下一代的ppdu,当前的11be终端也可以通过ppdu的vi字段获得关于ppdu的信息。为此,vi字段包括phy版本、ul/dl、bss颜色、txop和保留字段。phy版本字段是3个比特,并且用于顺序地将11be和后续一代无线lan标准分类为各版本。11be的值为000b。ul/dl字段识别ppdu是否是上行链路/下行链路ppdu。bss颜色指示11ax中定义的每个bss的标识符,并且具有6个比特或更高的值。txop指示在mac报头中发送的发送机会持续时间,其中,通过将txop添加到phy报头,ppdu可以推断包括在其中的txop的长度,而不必解码mpdu,并且txop具有7比特或更高的值。
[0106]
vd字段是仅对ppdu的11be版本有用的信令信息,并且可以包括在诸如ppdu格式和bw的任何ppdu格式中共同地使用的字段,以及针对每个ppdu格式不同地定义的字段。ppdu格式是对eht单用户(su)、eht多用户(mu)、eht基于触发(tb),eht扩展范围(er)ppdu等进行分类的分类器。bw字段用信号通知20、40、80、160(80+80)和320(160+160)mhz的五个基本ppdu bw选项(bw,其可以以20*2的指数幂的形式表达,可以被称为基本bw),以及经由前导穿孔配置的各种剩余ppdu bw。在以320mhz进行信号通知之后,可以以一些80mhz被穿孔的形式执行信令。可以在bw字段中直接用信号通知经穿孔和修改的信道类型,或者可以使用bw字段与出现在bw字段之后的字段(例如,eht-sig字段内的字段)来用信号通知经穿孔和修改的信道类型。如果bw字段被配置为3比特,则可以执行总共8个bw信令,并且因此可以在穿孔模式中仅执行多达3个信令。如果bw字段被配置为4比特,则可以执行总共16个bw信令,并且因此可以在穿孔模式中执行多达11个信令。
[0107]
位于bw字段之后的字段根据ppdu的类型和格式而变化,mu ppdu和su ppdu可以以相同的ppdu格式被用信号通知,用于在mu ppdu和su ppdu之间进行分类的字段可以位于eht-sig字段之前,并且可以对该字段执行附加信令。su ppdu和mu ppdu都包括eht-sig字段,但是在su ppdu中不需要的一些字段可以被压缩。关于已经应用压缩的字段的信息可以
被省略或者可以具有小于包括在mu ppdu中的原始字段的大小的大小。例如,在su ppdu的情况下,eht-sig的公共字段可以被省略或替换,或者su ppdu可以具有不同的配置,其中用户特定字段被替换、减少到一个等。
[0108]
替代地,su ppdu还可以包括指示是否执行压缩的压缩字段,并且可以根据压缩字段的值来省略字段(例如,ra字段等)的一部分。
[0109]
如果su ppdu的eht-sig字段的一部分被压缩,则还可以在未压缩字段(例如,公共字段等)中用信号通知要包括在压缩字段中的信息。mu ppdu对应于用于由多个用户同时接收的ppdu格式,并且因此要求在u-sig字段之后发送eht-sig字段,并且所发送的信息的量可以变化。也就是说,多个mu ppdu被发送到多个sta,使得各个sta应当识别mu ppdu被发送的ru的位置、ru被分别分配到的sta、以及所发送的mu ppdu是否已经被发送到sta本身。因此,ap应当通过将上述信息包括在eht-sig字段中来发送该信息。为此,在u-sig字段中用信号通知用于eht-sig字段的有效传输的信息,并且这可以对应于作为调制方法的mcs和/或eht-sig字段中的符号的数量。eht-sig字段可以包括关于分配给每个用户的ru的大小和位置的信息。
[0110]
在su ppdu的情况下,可以将多个ru分配给sta,并且多个ru可以是连续的或不连续的。如果分配给sta的ru是不连续的,则sta应识别中间的穿孔ru,以便有效地接收su ppdu。因此,ap可以发送su ppdu,该su ppdu包括分配给sta的ru中的被穿孔的ru的信息(例如,ru的穿孔图样等)。也就是说,在su ppdu的情况下,可以在eht-sig字段中包括穿孔模式字段,该穿孔模式字段包括以位图格式等指示穿孔图样以及是否应用了穿孔模式的信息,并且穿孔模式字段可以用信号通知在带宽内出现的不连续信道类型。
[0111]
用信号通知的不连续信道类型是有限的,并且指示与bw字段的值组合的su ppdu的bw和不连续信道信息。例如,su ppdu是仅发送到单个终端的ppdu,从而sta可以识别经由ppdu中包括的bw字段分配给自身的带宽,并且su ppdu可以经由ppdu中包括的eht-sig字段或u-sig字段的穿孔模式字段识别分配的带宽中的穿孔资源。在这种情况下,终端可以在排除被穿孔的资源单元的特定信道之后的剩余的资源单元中接收ppdu。分配给sta的多个ru可以由不同的频带或音调来配置。
[0112]
为了减少su ppdu的信令开销,只用信号通知有限的不连续信道类型。可以对每个20mhz子信道执行穿孔,从而如果对具有大量20mhz子信道的bw(诸如80、160和320mhz)执行穿孔,则在320mhz的情况下,应当通过表示在排除主信道之后剩余的15个20mhz子信道中的每一个是否被使用来用信号通知不连续信道(如果仅对边缘20mhz的穿孔也被认为是不连续的)类型。这样,考虑到信令部分的低传输速率,分配15个比特以用信号通知单个用户传输的不连续信道类型可以充当过大的信令开销。
[0113]
本发明提出了一种用于用信号通知su ppdu的不连续信道类型的技术,并且图示根据所提出的技术确定的不连续信道类型。本发明还提出了一种用于在su ppdu的320mhz bw配置中用信号通知主160mhz和辅助160mhz的穿孔类型中的每一种的技术。
[0114]
本发明的一个实施例提出了一种用于根据在ppdu格式字段中用信号通知的ppdu格式来不同地配置由前导穿孔bw值指示的ppdu的技术。假设bw字段是4个比特,并且在eht su ppdu或tb ppdu的情况下,可以在u-sig之后附加地用信号通知1符号的eht-sig-a,或者根本不用信号通知eht-sig-a,因此,考虑到这一点,有必要仅经由u-sig的bw字段完全用信
号通知多达11个穿孔模式。然而,在eht mu ppdu的情况下,在u-sig之后附加地用信号通知eht-sig-b,从而可以用与su ppdu的方法不同的方法来用信号通知多达11个穿孔模式。在eht er ppdu的情况下,bw字段可以被配置为1比特,以用信号通知eht er ppdu是使用20mhz频带还是10mhz频带的ppdu。后面将在图11和图12中详细描述每个ppdu类型的详细穿孔图样。
[0115]
图7的(f)图示当在u-sig的ppdu格式字段中指示eht mu ppdu时vd字段的格式特定字段的配置。在mu ppdu的情况下,必要地需要sig-b,它是用于由多个用户同时接收的信令字段,并且可以在u-sig之后在没有单独的sig-a的情况下发送sig-b。为此,应该在u-sig中用信号通知用于解码sig-b的信息。这些字段包括sig-b mcs、sig-b dcm、sig-b符号的数量、sig-b压缩和eht-ltf符号的数量。
[0116]
图8图示根据本发明的实施例的各种极高吞吐量(eht)物理协议数据单元(ppdu)格式的示例以及用于指示该格式的方法。
[0117]
参照图8,ppdu可以包括前导和数据部分,并且可以根据包括在前导中的u-sig字段来分类作为ppdu类型的eht ppdu格式。具体地,基于包括在u-sig字段中的ppdu格式字段,可以指示ppdu的格式是否是eht ppdu。
[0118]
图8的(a)示出用于单个sta的eht su ppdu格式的示例。eht su ppdu是用于ap和单个sta之间的单用户(su)传输的ppdu,并且用于附加信令的eht-sig-a字段可以位于u-sig字段之后。
[0119]
图8的(b)示出与基于触发帧发送的eht ppdu相对应的eht基于触发的ppdu格式的示例。eht基于触发的ppdu是基于触发帧发送的eht ppdu,并且是用于对触发帧的响应的上行链路ppdu。与eht su ppdu不同,eht-sig-a字段在eht ppdu中不位于u-sig字段之后。
[0120]
图8的(c)示出与多个用户的eht ppdu相对应的eht mu ppdu格式的示例。eht mu ppdu是用于向一个或多个sta发送ppdu的ppdu。在eht mu ppdu格式中,he-sig-b字段可以位于u-sig字段之后。
[0121]
图8的(d)示出eht er su ppdu格式的示例,该格式用于与扩展范围内的sta的单个用户传输。与图8的(a)中描述的eht su ppdu相比,eht er su ppdu可以用于与更宽范围的sta的单用户传输,并且在时间轴上,u-sig字段可以重复定位。
[0122]
图8的(c)中描述的eht mu ppdu可以由ap用来执行朝向多个sta的下行链路传输。这里,eht mu ppdu可以包括调度信息,使得多个sta可以同时接收从ap发送的ppdu。eht mu ppdu可以将经由eht-sig-b的用户特定字段发送的ppdu的发射方和/或接收方的aid信息传输到sta。因此,已经接收到eht mu ppdu的多个终端可以基于包括在接收到的ppdu的前导中的用户特定字段的aid信息来执行空间重用操作。
[0123]
具体地,包括在he mu ppdu中的he-sig-b字段的资源单元分配(ra)字段可以包括关于频率轴的特定带宽(例如,20mhz等)中的资源单元的配置(例如,资源单元的划分形式)的信息。也就是说,ra字段可以指示在用于he mu ppdu的传输的带宽中分割的资源单元的配置,以便sta接收ppdu。关于分配(或指定)给每个分割的资源单元的sta的信息可以被包括在eht-sig-b的用户特定字段中,以便被发送到sta。也就是说,用户特定字段可以包括对应于相应的分割的资源单元的一个或多个用户字段。
[0124]
例如,与多个分割的资源单元当中的用于数据传输的至少一个资源单元相对应的
用户字段可以包括接收方或发射方的aid,并且与未用于数据传输的剩余资源单元相对应的用户字段可以包括预先配置的空sta id。
[0125]
当一个无线通信设备通过使用多个链路进行通信时,可以提高无线通信设备的通信效率。在这种情况下,链路可以是物理路径,并且可以由可以用于递送mac服务数据单元(msdu)的一个无线介质组成。例如,在链路中的一个链路的频带被另一无线通信设备使用的情况下,无线通信设备可以继续通过另一链路执行通信。像这样,无线通信设备可以有用地使用多个信道。另外,当无线通信设备通过使用多个链路同时执行通信时,可以增加总吞吐量。然而,在现有的无线lan中,已经规定一个无线通信设备使用一个链路。因此,需要使用多个链路的wlan操作方法。将通过图9至图26描述使用多个链路的无线通信设备的无线通信方法。首先,将通过图9描述使用多个链路的无线通信设备的具体形式。
[0126]
图9图示了根据本公开的实施例的多链路设备。
[0127]
多链路设备(mld)可以被定义用于使用上述多个链路的无线通信方法。多链路设备可以表示具有一个或多个附属站的设备。根据具体实施例,多链路设备可以表示具有两个或更多个附属站的设备。另外,多链路设备可以交换多链路元素。多链路元素包括关于一个或多个站或一个或多个链路的信息。多链路元素可以包括多链路设置元素,这将在稍后描述。在这种情况下,多链路设备可以是逻辑实体。具体而言,多链路设备可以具有多个附属站。多链路设备可以被称为多链路逻辑实体(mlle)或多链路实体(mle)。多链路设备可以具有直至逻辑链路控制(llc)的一个媒体接入控制(mac)服务接入点(sap)。mld还可以具有一个mac数据服务。
[0128]
多链路设备中所包括的多个站可以在多个链路上操作。另外,多链路设备中所包括的多个站可以在多个信道上操作。具体而言,多链路设备中所包括的多个站可以在多个不同链路上或在多个不同信道上操作。例如,多链路设备中所包括的多个站可以在2.4ghz、5ghz和6ghz的多个不同信道上操作。
[0129]
多链路设备的操作可以被称为多链路操作、mld操作或多频带操作。另外,当附属于多链路设备的站是ap时,该多链路设备可以被称为ap mld。另外,当附属于多链路设备的站是非ap站时,该多链路设备可以被称为非ap mld。
[0130]
图9图示了非ap mld和ap-mld通信的操作。具体地,非ap mld和ap-mld分别通过使用三个链路进行通信。ap mld包括第一ap ap1、第二ap ap2和第三ap ap3。非ap mld包括第一非ap sta(非ap sta1)、第二非ap sta(非ap sta2)和第三非ap sta(非ap sta3)。第一ap ap1和第一非ap sta(非ap sta1)通过第一链路link1进行通信。另外,第二ap ap2和第二非ap sta(非ap sta2)通过第二链路link2进行通信。另外,第三ap ap3和第三非ap sta(非ap sta3)通过第三链路link3进行通信。
[0131]
多链路操作可以包括多链路设置操作。多链路设置可以对应于上述单链路操作的关联操作,并且可以在多链路中首先进行以用于帧交换。多链路设备可以从多链路设置元素获得多链路设置所需的信息。具体而言,多链路设置元素可以包括与多链路相关联的能力信息。在这种情况下,能力信息可以包括指示多链路设备中所包括的多个设备中的任何一个设备是否执行传输并且同时另一设备可以执行接收的信息。另外,能力信息可以包括关于可用于mld中包括的每个站的链路的信息。另外,能力信息可以包括关于可用于mld中包括的每个站的信道的信息。
[0132]
可以通过对等站之间的协商来设置多链路设置。具体地,可以通过站之间的通信而不与ap进行通信来执行多链路设置。另外,可以通过任何一个链路来设置多链路设置。例如,即使通过多链路来设置第一链路至第三链路,也可以通过第一链路执行多链路设置。
[0133]
另外,可以设置业务标识符(tid)和链路之间的映射。具体地,对应于特定值的tid的帧可以仅通过预先指定的链路来互换。tid和链路之间的映射可以基于方向来设置。例如,当在第一多链路设备与第二多链路设备之间设置多个链路时,第一多链路设备可以被设置成向多个第一链路发送第一tid的帧,而第二多链路设备可以被设置成向第一链路发送第二tid的帧。此外,可以存在用于tid和链路之间的映射的默认设置。具体而言,在多链路设置中没有附加设置的情况下,多链路设备可以根据默认设置在每个链路处交换对应于tid的帧。在这种情况下,默认设置可以是在任何一个链路中交换所有tid。
[0134]
将详细描述tid。tid是用于对业务和数据进行分类以便支持服务质量(qos)的id。另外,可以在比mac层更高的层中使用或分配tid。另外,tid可以指示业务类别(tc)或业务流(ts)。此外,tid可以被分类为16种类型。例如,tid可以被指定为0到15范围内的值之一。可以根据接入策略和信道接入或介质接入方法来不同地指定要使用的tid值。例如,在使用增强型分布式信道接入(edca)或基于混合协调功能竞争的信道接入(hcaf)的情况下,可以向tid指配0到7范围内的值。在使用edca的情况下,tid可以指示用户优先级(up)。在该实例中,可以基于tc或ts来指定up。可以在比mac更高的层中分配up。另外,在使用hcf控制信道接入(hcca)或spca的情况下,可以为tid指配8到15范围内的值。在使用hcca或spca的情况下,tid可以指示tsid。另外,在使用hemm或semm的情况下,可以为tid指配8到15范围内的值。在使用hemm或semm的情况下,tid可以指示tsid。
[0135]
可以映射up和ac。ac可以是用于在edca中提供qos的标签。ac可以是用于指示edca参数集的标签。edca参数或edca参数集可以是用于edca信道竞争的参数。qos站可以使用ac来保证qos。另外,ac可以包括ac_bk、ac_be、ac_vi和ac_vo。ac_bk、ac_be、ac_vi和ac_vo可以分别指示背景、尽力而为、视频和语音。另外,ac_bk、ac_be、ac_vi和ac_vo中的每一个可以被分类为从属ac。例如,ac_vi可以被细分为ac_vi主和ac_vi备用。此外,ac_vo可以被细分为ac_vo主和ac_vo备用。另外,up或tid可以被映射到ac。例如,可以将具有值1、2、0、3、4、5、6和7的up或tid分别映射到ac_bk、ac_bk、ac_be、ac_be、ac_vi、ac_vi、ac_vo和ac_vo。另外,可以将具有值1、2、0、3、4、5、6和7的up或tid分别映射到ac_bk、ac_bk、ac_be、ac_be、ac_vi备用、ac_vi主、ac_vo主和ac_vo备用。另外,具有值1、2、0、3、4、5、6和7的up或tid可以顺序地具有高优先级。也就是说,1表示低优先级,而7表示高优先级。因此,ac_bk、ac_be、ac_vi和ac_vo可以顺序地具有高优先级。另外,ac_bk、ac_be、ac_vi和ac_vo可以分别对应于ac索引(aci)0、1、2和3。由于tid的这些特征,tid和链路之间的映射可以指示ac和链路之间的映射。另外,链路和ac之间的映射可以指示tid和链路之间的映射。
[0136]
如上所述,tid可以被映射到多个链路中的每个链路。映射可以指定能够交换与预定tid或ac相对应的业务的链路。另外,可以指定针对链路中的每个传输方向可发送的tid或ac。如上所述,可以存在用于tid和链路之间的映射的默认配置。具体而言,在针对多链路配置不存在附加配置的情况下,多链路设备可以根据默认配置在每个链路中交换对应于tid的帧。在该实例中,默认配置可以交换任何一个链路中的所有tid。在任何时间点的任何tid或ac可以总是被映射到至少任何一个链路。可以在所有链路中发送管理帧和控制帧。
[0137]
在链路被映射到tid或ac的情况下,可以在相应链路中仅发送与映射到相应链路的tid或ac相对应的数据帧。因此,在链路被映射到tid或ac的情况下,不可以在相应链路中发送不对应于映射到相应链路的tid或ac的帧。在链路被映射到tid或ac的情况下,还可以基于tid或ac被映射到的链路来发送ack。例如,可以基于tid和链路之间的映射来确定块ack协议。根据另一实施例,可以基于块ack协议来确定tid和链路之间的映射。特别地,可以为映射到预定链路的tid设置块ack协议。
[0138]
可以经由tid和链路之间的上述映射来保证qos。具体地,具有高优先级的ac或tid可以被映射到相对少量的站操作的链路或具有良好信道条件的链路。另外,经由tid和链路之间的上述映射,可以使站能够在长时间段期间维持省电状态。
[0139]
图10是图示根据本公开的实施例的在多链路操作中同时执行不同链路中的传输的情况的图。
[0140]
根据多链路设备的实现,多链路设备可以在多个链路中同时执行传输,可以在多个链路中同时执行接收,或者可以在任何一个链路中执行传输并且可能不同时支持另一个链路中的接收。这是因为在任何一个链路中执行的接收或传输可能影响在另一个链路中执行的接收或传输。具体地,一个链路中的传输可能充当另一链路中的干扰。来自单个多链路设备的一个链路的、被应用于另一个链路的干扰可以被称为内部泄漏。当链路之间的频率间隔小时,内部泄漏可能很高。当在任何一个链路中执行传输时,在内部泄漏的量值不太高的情况下,能够在另一个链路中执行传输。在当在任何一个链路中执行传输时,内部泄漏的量值太高的情况下,不能在另一个链路中执行传输。如上所述,多链路设备在多个链路中同时执行传输、多链路设备在任一个链路中执行传输并且同时在另一个链路中执行接收、或者多链路设备在多个链路中同时执行接收的情形可以被称为str(同时发送和接收、同时传输和接收)。如上所述,多链路设备可能不支持str。根据另一详细实施例,多链路设备可以限制性地支持str。具体而言,多链路设备可以仅在预定条件下支持str。例如,在多链路设备使用单个无线电来操作的情况下,多链路设备可能不能执行str。另外,在多链路设备使用单个天线来操作的情况下,多链路设备可能不能执行str。另外,在内部泄漏的量值被检测为大于或等于预定量值的情况下,多链路设备可能不能执行str。
[0141]
站可以与另一站交换与站的str能力相关联的信息。具体地,站可以与另一站交换与在多个链路中执行传输或接收的站能力是否受限相关联的信息。具体地,与在多个链路中执行传输或接收的能力是否受限相关联的信息可以指示是否能够执行多个链路中的同时传输、多个链路中的同时接收、或者多个链路中的同时传输和接收。另外,与在多个链路中执行传输或接收的能力是否受限相关联的信息可以是针对每个级别指示的信息。具体地,与在多个链路中执行传输或接收的能力是否受限制相关联的信息可以是指示表示内部泄漏的量值的水平的信息。根据详细实施例,指示表示内部泄漏的量值的水平的信息可以是指示表示由于内部泄漏引起的干扰的量值的水平的信息。根据另一详细实施例,其可以是指示表示可能影响内部泄漏的链路之间的频率间隔的水平的信息。另外,指示表示内部泄漏的量值的水平的信息可以是针对每个水平指示内部泄漏与链路之间的频率间隔之间的关系的信息。
[0142]
在图10中,第一站(sta1)和第二站(sta2)可以附属于单个非ap多链路设备。另外,第一ap(ap1)和第二ap(ap2)可以附属于单个非ap多链路设备。可以在第一ap(ap1)和第一
站(sta1)之间建立第一链路(link1),并且可以在第二ap(ap2)和第二站(sta2)之间建立第二链路(link2)。非ap多链路设备可以限制性地执行str。在第二站(sta2)在第二链路(link2)中执行传输的情况下,由第一站(sta1)在第一链路(link1)中执行的接收可能受到干扰。例如,第二站(sta2)可以在第二链路(link2)中发送第一数据(data1),并且第一ap(ap1)向第一站(sta1)发送对第一数据(data1)的响应(针对data1的ack)。第二站(sta2)在第二链路(link2)中发送第二数据(data2)。在这种情况下,第二数据(data2)的传输时间和对第一数据(data1)的响应(针对data1的ack)的传输时间可能重叠。在该实例中,由于在第二链路(link2)中向第二站(sta2)的传输,可能发生第一链路(link1)中的干扰。因此,第一站(sta1)可能没有接收到对第一数据(data1)的响应(针对data1的ack)。图10(a)图示了在多个链路中同时开始传输的情况。然而,如图10(b)所示,传输可以在多个链路中的不同时间点开始。
[0143]
具体而言,多链路设备可以在多个链路中独立地执行信道接入,例如退避。在该实例中,多个链路中的同时传输可以在多个链路中的退避计数器达到0时开始。根据另一详细实施例,在多链路设备的任何一个链路的退避计数器达到0的情况下,多链路设备可以在与对应链路不同的链路中仅执行能量检测(ed),并且可以执行信道接入。在未检测到大于或等于预定量值的能量的情况下,多链路设备可以在执行能量检测的链路中执行信道接入。通过上文,多链路设备可以在多个链路中开始同时传输。用于能量检测的阈值的量值可以低于用于确定是否减小退避计数器的阈值的量值。另外,在确定是否减小退避计数器的情况下,站可以检测任何类型的信号以及无线lan信号。另外,在上述能量检测中,站可以检测任何类型的信号以及无线lan信号。可能无法经由无线lan信号检测到内部泄漏。在该实例中,站可以经由能量检测来感测由于内部泄漏而检测到的信号。另外,如上所述,用于能量检测的阈值的量值可以低于用于确定是否减小退避计数器的阈值的量值。因此,尽管正在另一链路中执行传输,但多链路设备可以减小任何一个链路中的退避计数器,如图10(a)和图10(b)中所示。
[0144]
将参考图11到25描述在多链路设备的str被限制的情况下的操作方法。然而,本公开的实施例尽管在多链路设备的str不受限制的情况下也可以被应用。
[0145]
参考图11到15,将描述多个ppdu被同时发送或能够在多个链路中被同时发送的情况。另外,当str在发送多个ppdu的多个链路中不可用时,可以应用参考图11至图15描述的实施例。在接收多个ppdu的多链路设备在任何一个链路中执行传输但不能在另一个链路中执行接收的情况下,参考图11到15描述的实施例可以是适用的。在发送多个ppdu的多链路设备在任一链路中执行传输但不能够在另一链路中执行接收的情况下,参考图11到15描述的实施例可以是适用的。
[0146]
图11是图示根据本公开的实施例的由多链路设备同时终止多个链路中的传输的操作的图。
[0147]
在多链路设备在多个链路中执行传输的情况下,多链路设备可以在多个链路中终止同时传输。具体地,在多个链路中发送的ppdu的结束时间可以是相同的。另外,除了多链路设备在多个链路中同时开始传输的情形之外,此类实施例还可以应用于不同时开始传输的情形。此类操作可以用于不能同时执行传输和接收的多链路设备。例如,这可以是用于其中接收多个ppdu的多链路设备不能同时执行传输和接收的情况的操作。可替代地,这可以
是用于其中发送多个ppdu的多链路设备不能同时执行传输和接收的情况的操作。具体地,如图10(a)所示,这可以防止在任何一个链路中执行传输的同时在另一链路中ack的接收失败。因此,在当在任一个链路中执行传输的同时多链路设备不支持在另一个链路中执行接收的情况下,多链路设备可以终止多个链路中的同时传输。
[0148]
当在一个链路中发送对由多链路设备进行的传输的响应帧时,该多链路设备可以使得另一链路中的传输不被执行。具体而言,基于由多链路设备发送的帧是否请求ack,多链路设备可以确定多个链路中的传输结束时间。基于由多链路设备发送的帧是否请求ack,多链路设备可以终止多个链路中的同时传输。也就是说,基于多个ppdu中的至少一个ppdu中包括的帧是否请求ack,可以在多个链路中终止同时传输。可以根据ack策略来确定帧是否请求ack。例如,在帧的ack策略是“无ack”的情况下,多链路设备可以确定该帧不请求ack。另外,在帧的类型和子类型对应于“动作无ack帧”的情况下,多链路设备可以确定该帧不请求ack。ack策略以及帧的类型和子类型可以由帧的mac报头指示。如图11的实施例中所示,请求ack的帧可以是数据帧。具体地,请求ack的帧可以是qos数据帧。这是因为指示ack策略的信息可以被包括在qos数据帧中。
[0149]
在图11的实施例中,在任一链路中执行传输时,多链路设备可能不能够在另一链路中执行接收。多链路设备的第一站(sta1)和第二站(sta2)可以分别发送第一数据(data1)和第二数据(data2)。第一站(sta1)和第二站(sta2)可以分别同时终止第一数据(data1)和第二数据(data2)的传输。因此,对第一数据的响应(针对data1的ack)和对第二数据的响应(针对data2的ack)可以被同时发送而没有内部泄漏,并且多链路设备可以同时接收对第一数据的响应(针对data1的ack)和对第二数据的响应(针对data2的ack)。
[0150]
图12是图示当根据本公开的实施例的多链路设备执行多个链路中的传输时由多链路设备首先终止任何一个链路中的传输的操作的图。
[0151]
在当在任一个链路中执行传输的同时多链路设备开始另一个链路中的传输或者开始多个链路中的同时传输的情况下,该多链路设备可能不被允许在任一个链路中的传输之后终止该另一个链路中的传输。因此,多链路设备可以早于任一链路中的传输终止或在任一链路中的传输终止的同时终止另一链路中的传输。具体而言,在当在任一个链路中执行传输的同时多链路设备开始在另一个链路中的传输并且不期望关于在该另一个链路中发送的帧的响应帧的情况下,多链路设备可以在该任一个链路中的传输之前或同时终止该另一个链路中的传输。在该实例中,响应帧可以是即时响应帧。即时响应帧可以对应于帧和响应帧之间的间隔落在预定时间间隔内的情况。在该实例中,预定时间间隔可以是sifs。另外,不期望响应帧的情况可以包括已经参考图11描述的不请求ack的情况。具体地,请求即时响应帧的帧可以包括请求ack的帧。另外,请求即时响应的帧可以包括触发上行链路传输的帧。另外,请求即时响应的帧可以包括请求即时响应的qos数据帧。另外,请求即时响应的帧可以包括请求即时响应的控制帧。另外,请求即时响应的帧可以包括请求即时响应的管理帧。另外,ppdu包括请求即时响应的帧的情况可以是ppdu中包括的帧中的至少一个帧请求即时响应的情况。ppdu包括请求来自站的即时响应的帧的情况可以是ppdu中包括的帧中的至少一个帧请求来自站的即时响应的情况。在多链路设备执行不期望任何一个链路中的响应帧的传输的情况下,可以允许多链路设备在终止任何一个链路中的传输之前不终止另一链路中的传输。因此,在多链路设备在任何一个链路中执行不期望响应帧的传输的情况
下,多链路设备可以在终止任何一个链路中的传输之后终止另一链路中的传输。在多链路设备在任何一个链路中执行不期望响应帧的传输并且在另一个链路中发送的帧请求即时帧的情况下,可以允许多链路设备在终止该任何一个链路中的传输之前不终止该另一个链路中的传输。在该实例中,响应帧可以是即时响应帧。因此,在多链路设备仅发送不包括请求响应的帧的多个ppdu或者同时发送包括请求响应的帧和请求响应的ppdu的单个ppdu的情况下,多链路设备可以不同时终止多个ppdu的传输。在该实例中,多链路设备可以以仅包括不请求响应的帧的ppdu的传输结束时间不晚于包括请求响应的帧的ppdu的传输结束时间的方式来发送多个ppdu。
[0152]
在图12的实施例中,在任一链路中执行传输时,多链路设备可能不能够在另一链路中执行接收。多链路设备的第一站(sta1)和第二站(sta2)可以分别发送第一数据(data1)和第二数据(data2)。当第一站(sta1)向第一ap(ap1)发送第一数据(data1)时,第二站(sta2)开始发送第二数据(data2)。第二数据(data2)可以不请求ack。第二站(sta2)在第一站(sta1)终止之前终止第二数据(数据2)的传输。因此,当第一站(sta1)接收针对第一数据的ack(针对data1的ack)时,第二站(sta2)的传输可以不干扰第一站(sta1)。
[0153]
另外,上述实施例可以被应用于当在任何一个链路中执行传输的同时多链路设备不能在另一链路中执行接收的情况。
[0154]
图13是图示根据本公开的实施例的当在任一链路中执行传输时多链路设备推迟另一链路中的传输的图。
[0155]
多链路设备可以不在多个链路中执行同时传输。具体而言,多链路设备可以仅在多个链路之中的单个链路中执行传输。例如,在多链路设备在任何一个链路中执行传输并且不能够在另一个链路中进行接收的情况下,多链路设备可能能够仅在多个链路之中的一个链路中执行传输。在此类实施例中,多链路设备可以在执行信道接入时推迟传输。本说明书中描述的信道接入可以被称为包括已经参考图6描述的退避过程的信道接入。具体而言,多链路设备可以推迟除了要执行传输的单个链路之外的其余链路中的传输。例如,多链路设备可以在该多个链路中执行退避过程。在该实例中,多链路设备可以在退避计数器首先达到0的链路中执行传输,并且可以重置其余链路中的退避计数器。另外,在多个链路的退避计数器达到0的情况下,多链路设备可以在多个链路中的任何一个链路中执行传输。在该实例中,多链路设备可以随机地选择多个链路中的任一个链路,并且可以在所选链路中执行传输。另外,多链路设备可以重置未被选择的链路的退避计数器。重置是指将多链路设备在cw内随机选择的值设置为退避计数器。另外,多链路设备可以重置不执行传输的链路的cw。具体而言,多链路设备可以将不执行传输的链路的cw设为cwmin,cwmin是cw的最小值。此类实施例可以被应用于多链路设备在任何一个链路中执行传输并且不能在另一个链路中执行接收的情形。
[0156]
根据另一详细实施例,基于多链路设备是否在任何一个链路中执行传输并且不能够在另一链路中执行接收,多链路设备可以确定在多个链路中执行信道接入的方法。具体而言,在多链路设备在任一个链路中执行传输并且不能在另一个链路中执行接收的情况下,多链路设备可能不独立地在多个链路中执行信道接入。具体而言,在多链路设备在任何一个链路中执行传输并且能够在另一个链路中执行接收的情况下,多链路设备可以独立地在多个链路中执行信道接入。
[0157]
如图11至12中所述,多链路设备可以根据同时性能条件来控制ppdu的长度以满足约束条件。在该实例中,在多链路设备直到传输时间到达为止难以完成控制ppdu的长度的情况下,多链路设备可以在多个链路中的任一个链路中执行传输。另外,在任何一个链路中所允许的传输时间短于需要在对应链路中发送的业务的情况下,多链路设备可以推迟对应链路中的传输。例如,根据图11和图12的实施例,链路中允许的传输时间可以短于需要在相应链路中发送的业务。
[0158]
图13的实施例中的多链路设备可以独立地在第一链路(link1)和第二链路(link2)中执行包括退避的信道接入。第一链路(link1)的退避计数器和第二链路(link2)的退避计数器可以同时达到0。在该实例中,多链路设备可以仅在第二链路(link2)中执行传输,并且可以重置第一链路(link1)的退避计数器。
[0159]
在上述实施例中,多链路设备在推迟传输时重置退避计数器。根据另一详细实施例,当多链路设备推迟传输时,多链路设备可以按原样维持退避计数器的值。通过上述,可以保证可能由于推迟传输而劣化的链路之间的传输的公平性。
[0160]
图14是图示当根据本公开的实施例的多链路设备执行多个链路中的传输时由多链路设备首先终止任何一个链路中的传输的操作的图。
[0161]
在多链路设备在多个链路中执行传输的情况下,如参考图11的实施例中所述,多链路设备可以同时终止多个链路中的传输。具体而言,多链路设备可以同时终止多个链路中的ppdu传输。同时终止多个ppdu的传输可以被称为对齐(对准)ppdu的末端。另外,多个ppdu之间的传输结束时间的差小于或者小于或等于阈值,则多个ppdu的末端被认为是对齐的。在该实例中,阈值可以是预定值。具体地,阈值可以是基于sifs设置的值。另外,阈值可以是基于sifs和信号扩展长度设置的值。例如,阈值可以是通过将sifs与信号扩展长度之和除以2而获得的值。在该实例中,阈值可以是8us。
[0162]
在多链路设备在多个链路中向另一多链路设备发送多个ppdu的情况下,该多链路设备可以将多个ppdu的末端对齐。在多链路设备在多个链路中向另一多链路设备发送多个ppdu的情况下,多链路设备可以将两个或更多个ppdu的末端对齐。在该实例中,多链路设备可以被称为发射器多链路设备,而另一多链路设备可以被称为接收器多链路设备。发射器多链路设备或接收器多链路设备可以是不支持str或限制性地支持str的多链路设备。不支持str或限制性地支持str的多链路设备可以被称为非str多链路设备。另外,支持str的多链路设备可以被称为str多链路设备。
[0163]
接收器多链路设备可以是非str多链路设备。在发射器多链路设备在多个链路中向非str多链路设备发送多个ppdu的情况下,发射器多链路设备可以将多个ppdu的末端对齐。非ap多链路设备可以是非str多链路设备。因此,在ap多链路设备在多个链路中向非str非ap多链路设备发送多个ppdu的情况下,ap多链路设备可以将多个ppdu的末端对齐。
[0164]
发射器多链路设备可以是非str多链路设备。在非str多链路设备在多个链路中向接收器多链路设备发送多个ppdu的情况下,发射器多链路设备可以将多个ppdu的末端对齐。因此,在非str非ap多链路设备在多个链路中向ap多链路设备发送多个ppdu的情况下,该非str非ap多链路设备可以对齐ppdu的末端。
[0165]
在这类实施例中,从ap或ap多链路设备前进到非ap sta或非ap多链路设备的传输方向可以被称为下行链路(dl)。另外,从非ap sta或非ap多链路设备前进到ap或ap多链路
设备的传输方向可以被称为上行链路(ul)。ap或ap多链路设备向非ap sta或非ap多链路设备发送的帧和ppdu可以分别被称为dl帧和dl ppdu。非ap sta或非ap多链路设备向ap或ap多链路设备发送的帧和ppdu可以分别被称为ul帧和ul ppdu。
[0166]
可以将对齐多个ppdu的末端的上述实施例应用于仅多个ppdu中的至少一个包括请求即时响应的帧的情况。
[0167]
在上述实施例中,多个ppdu可以在多个链路中被发送给单个多链路设备。具体而言,接收器多链路设备可以在多个链路中从属于单个多链路设备的多个站接收多个ppdu。例如,接收器多链路设备可以在第一链路和第二链路中操作。接收器多链路设备的第一站在第一链路中操作,并且接收器多链路设备的第二站在第二链路中操作。当在第一链路中向第一站发送第一ppdu时,在第二链路中向第二站发送第二ppdu,并且在第一ppdu和第二ppdu中的每一个包括请求即时响应的帧的情况下,可以对齐第一ppdu的末端和第二ppdu的末端。
[0168]
在上述实施例中,在多个链路中发送多个ppdu的情况可以是同时传输多个ppdu。另外,在多个链路中发送多个ppdu的情况可以是在任何时间点的同时传输。尽管多个ppdu的传输开始时间彼此不同,但是多个ppdu的同时传输可以具有同时发送ppdu的时间点。尽管多个ppdu的传输结束时间彼此不同,但是多个ppdu的同时传输可以具有同时发送ppdu的时间点。
[0169]
根据其他详细实施例,在多个链路中发送的多个ppdu之中的至少一个ppdu包括具有高优先级的帧的情况下,多链路设备可以不对齐多个ppdu的末端。在该实例中,具有高优先级的帧可以是具有比预定优先级更高的优先级的帧。另外,具有高优先级的帧可以是预定帧。通过上述内容,多链路设备可以提高具有高优先级的帧的传输效率。
[0170]
在上述实施例中,在多个ppdu中仅一些ppdu满足预定条件的情况下,多链路设备可以将满足预定条件的一些ppdu的末端对齐。在多链路设备发送多个ppdu的情况下,多链路设备可以将多个ppdu之中包括请求即时响应的帧的多个ppdu的末端对齐。例如,多个ppdu中仅有两个ppdu包括请求即时响应的帧,多链路设备可以对齐多个ppdu之中包括请求即时响应的帧的仅这两个ppdu的末端。在这些实施例中,多链路设备可以不将不包括请求即时响应的帧的ppdu的末端与包括请求即时响应的帧的多个ppdu的末端对齐。具体而言,多链路设备可以以不包括请求即时响应的帧的ppdu的末端不晚于包括请求即时响应的帧的ppdu的末端的方式来执行传输。
[0171]
在图14的实施例中,ap多链路设备可以包括第一ap(ap1)、第二ap(ap2)和第三ap(ap3)。另外,非ap多链路设备可以包括第一站(sta1)、第二站(sta2)和第三站(sta3)。ap多链路设备或非ap多链路设备可以是非str多链路设备。具体而言,非ap多链路设备可以是非str多链路设备。第一ap(ap1)、第二ap(ap2)和第三ap(ap3)可以分别经由第一链路(link1)、第二链路(link2)和第三链路(link3)向第一站(sta1)、第二站(sta2)和第三站(sta3)发送第一ppdu(ppdu1)、第二ppdu(ppdu2)和第三ppdu(ppdu3)。第一ppdu(ppdu1)可以包括请求即时响应的第一数据(data1),并且第二ppdu(ppdu2)可以包括请求即时响应的第二数据(data2)。第三ppdu(ppdu3)可以仅包括不请求即时响应的第三数据(data3)。ap多链路设备可以将第一ppdu(ppdu1)的末端与第二ppdu(ppdu2)的末端对齐,并且可以不将第三ppdu(ppdu3)的末端与第一ppdu(ppdu1)和第二ppdu(ppdu2)的末端对齐。在该实例中,第
三ppdu(ppdu3)的结束时间可以与第一ppdu(ppdu1)和第二ppdu(ppdu2)的结束时间相同或更早。
[0172]
图15是图示在根据本公开的另一实施例的多链路设备在多个链路中执行传输的情况下由多链路设备首先终止任何一个链路中的传输的操作的图。
[0173]
在发射器多链路设备在多个链路中向接收器多链路设备发送多个ppdu的情况下,发射器多链路设备可以取决于每个对应的ppdu是否包括请求即时响应的帧来确定该多个ppdu中的每一个的传输长度。具体而言,发射器多链路设备可以确定以使得不包括请求即时响应的帧的ppdu的传输结束能够与包括请求即时响应的帧的ppdu的传输结束同时或更早地执行。因此,发射器多链路设备可以确定以使得包括请求即时响应的帧的ppdu的传输结束能够与不包括请求即时响应的帧的ppdu的传输结束同时或晚于不包括请求即时响应的帧的ppdu的传输结束被执行。在该实施例中,发射器多设备或接收器多链路设备可以是非str多链路设备。
[0174]
在图15的实施例中,ap多链路设备可以包括第一ap(ap1)和第二ap(ap2)。另外,非ap多链路设备可以包括第一站(sta1)和第二站(sta2)。ap多链路设备或非ap多链路设备可以是非str多链路设备。具体而言,非ap多链路设备可以是非str多链路设备。第一ap(ap1)和第二ap(ap2)可以分别经由第一链路(link1)和第二链路(link2)向第一站(sta1)和第二站(sta2)发送第一ppdu(ppdu1)和第二ppdu(ppdu2)。第一ppdu(ppdu1)可以包括请求即时响应的第一数据(data1),并且第二ppdu(ppdu2)可以仅包括不请求即时响应的第二数据(data2)。在该实例中,第二数据(data2)可以是仅包括不请求即时响应的mpdu的a-mpdu。另外,第一数据(data1)的接收器可以是第一站(sta1),而第二数据(data2)的接收器可以是第二站(sta1)。另外,第一ppdu(ppdu1)和第二ppdu(ppdu2)可以是su ppdu或mu ppdu中的一个。ap多链路设备可以以第二ppdu(ppdu2)的传输结束时间与第一ppdu(ppdu1)的传输结束时间相同或更早的方式来发送第一ppdu(ppdu1)和第二ppdu(ppdu2)。可以应用参考图15描述的实施例,而不管ppdu的传输开始时间如何。具体地,如图15(a)所示,第一ppdu(ppdu1)的传输开始可以早于第二ppdu(ppdu2)的传输开始。另外,如图15(b)所示,第一ppdu(ppdu1)的传输开始可以晚于第二ppdu(ppdu2)的传输开始。
[0175]
经由图10至图15的实施例,可以克服可能由内部泄漏引起的问题。
[0176]
链路和tid之间的映射可以如参考图9描述的实施例中所示来配置。在该实例中,将参考图16至图20描述多链路设备的详细操作方法。
[0177]
图16是图示根据本公开的实施例的多链路设备使用链路与tid之间的映射来操作的图。
[0178]
在本公开的实施例中,尽管存在tid与链路之间的映射,但多链路设备可以在不遵循tid与链路之间的映射的情况下发送业务。具体地,可以经由相应的链路发送与未映射到任何一个链路的tid相对应的mpdu。例如,在任何一个链路中发送的聚合mpdu(a-mpdu)可以是与映射到相应链路的tid相对应的mpdu和与未映射到相应链路的tid相对应的mpdu的聚合。另外,在任何一个链路中发送的ppdu可以包括与映射到相应链路的tid相对应的mpdu和与未映射到相应链路的tid相对应的mpdu。如上所述,作为tid和链路之间的映射的例外情况。
[0179]
具体地,在应用对任何一个链路中的传输结束时间的限制的情况下,可以在相应
链路中发送与未映射到相应链路的tid相对应的帧。根据详细实施例,在多链路设备执行的情况下,多链路设备可以基于第一链路的传输结束时间来设置第二链路的传输结束时间。在该实例中,多链路设备可以一起发送与映射到第二链路的tid相对应的mpdu和与未映射到第二链路的tid相对应的mpdu。另外,多链路设备可以将未映射到链路的tid的值与映射到链路的tid的值进行比较,并且基于比较结果,可以确定是否一起发送与映射到第二链路的tid相对应的mpdu和与未映射到第二链路的tid相对应的mpdu。例如,在未映射到链路的tid的值大于映射到链路的tid的值的情况下,多链路设备可以一起发送与映射到链路的tid相对应的mpdu和与未映射到第二链路的tid相对应的mpdu。根据另一详细实施例,在未映射到链路的tid的值小于映射到链路的tid的值的情况下,多链路设备可以一起发送与映射到链路的tid相对应的mpdu和与未映射到第二链路的tid相对应的mpdu。
[0180]
根据另一详细实施例,多链路设备可以将与未映射到链路的tid相对应的优先级和与映射到链路的tid相对应的优先级进行比较,并且基于比较结果,可以确定是否在对应链路中一起发送与映射到链路的tid相对应的mpdu和与未映射到链路的tid相对应的mpdu。在该实例中,优先级可以是业务类别(tc)或接入种类(ac)。
[0181]
ap多链路设备可以包括第一ap(ap1)和第二ap(ap2)。另外,非ap多链路设备可以包括第一站(sta1)和第二站(sta2)。第一tid(tid 0)和第三tid(tid 2)可以被映射到第一链路(link1),并且第二tid(tid 1)可以被映射到第二链路(link2)。非ap多链路设备可以在第二链路(link2)中发送与未映射到第二链路(link2)的第三tid(tid 2)相对应的mpdu。具体而言,非ap多链路设备可以在第二链路(link2)中发送ppdu,该ppdu包括映射到被映射到第二链路(link2)的第一tid(tid 0)的mpdu和与未映射到第二链路(link2)的第三tid(tid 2)相对应的mpdu。在该实例中,非ap多链路设备满足预定条件,由此可以在第二链路(link2)中发送与未映射到第二链路(link2)的第三tid(tid 2)相对应的mpdu。具体而言,由于第三tid(tid2)的值大于第二tid(tid1)的值,因此非ap多链路设备可以在第二链路(link2)中发送与未映射到第二链路(link2)的第三tid(tid 2)相对应的mpdu。另外,在非ap多链路设备将第一链路中的传输末端与第二链路中的传输末端对齐的情况下,需要在第二链路(link2)中发送的业务是不足的,由此非ap多链路设备可以在第二链路(link2)中发送对应于未映射到第二链路(link2)的第三tid(tid2)的mpdu。
[0182]
在多链路设备在多个链路之中选择要用于传输的链路的情况下,多链路设备可以在所选链路中发送与未映射到被选链路的tid相对应的帧。具体而言,在多链路设备在多个链路之中选择要用于传输的链路的情况下,多链路设备可以在被选链路中发送与映射到多个链路之中未被选择的链路的tid相对应的帧。具体地,该实施例可以应用于参考图13描述的实施例。
[0183]
在这些实施例中,需要解决的问题可以是确定多链路设备要在其中发送对与未映射到链路的tid相对应的帧的响应的链路。在发送与未映射到链路的tid相对应的帧的链路中,多链路设备可以发送对相应帧的响应。在该实例中,对相应帧的响应可以是ack。例如,图16的实施例中的ap多链路设备可以在第一链路(link1)中发送与对应于第一tid(tid 0)的帧相关联的ack,并且可以在第一链路(link1)中发送与对应于第三tid(tid 2)的帧相关联的ack。例如,ap多链路设备可以在第二链路(link2)中发送与对应于第二tid(tid 1)的帧相关联的ack,并且可以在第二链路(link2)中发送与对应于第三tid(tid 2)的帧相关联
的ack。在这些实施例中,多链路设备在接收帧的链路中发送对帧的响应,并且因此,实现的复杂度可能较低。
[0184]
根据另一详细实施例,多链路设备可以在对应tid被映射到的链路中发送对相应帧的响应,这与发送与未映射到链路的tid相对应的帧的链路相反。在该实例中,对相应帧的响应可以是ack。例如,图16的实施例中的ap多链路设备可以在第一链路(link1)中发送与对应于第一tid(tid 0)的帧相关联的ack以及与对应于第三tid(tid2)的帧相关联的ack。另外,ap多链路设备可以在第二链路(link2)中发送与对应于第二tid(tid 1)的帧相关联的ack。在这些实施例中,多链路设备可以经由未映射到对应tid的链路来发送对与tid相对应的帧的响应,并且因此可以减少收集在多个链路中发送的响应的处理负担。
[0185]
已经参考图16描述了与链路和tid之间的映射无关地执行传输的例外情况。将参考图17和图18,根据其他详细实施例再次描述与链路和tid之间的映射无关地执行传输的例外情况。
[0186]
图17是图示根据本公开的实施例的由站执行ul mu传输的操作的图。图18是图示根据本公开的实施例的多链路设备执行多tid聚合的图。
[0187]
如上所述,在应用对传输结束时间的限制的情况下,多链路设备可以将与未映射到链路的tid相对应的优先级和与映射到链路的tid相对应的优先级进行比较。在该实例中,多链路设备可以基于比较结果来确定是否在对应链路中发送与未映射到链路的tid相对应的mpdu。具体而言,在与映射到链路的tid相对应的mpdu的优先级高于与未映射到链路的tid相对应的mpdu的优先级的情况下,多链路设备可以在对应链路中发送与未映射到链路的tid相对应的mpdu。例如,在与未映射到链路的tid相对应的mpdu的优先级具有最高优先级的情况下,多链路设备可以在对应链路中发送与未映射到链路的tid相对应的mpdu。
[0188]
根据另一详细实施例,在与未映射到链路的tid相对应的mpdu的优先级低于与映射到链路的tid相对应的mpdu的优先级的情况下,多链路设备可以在对应链路中发送与未映射到链路的tid相对应的mpdu。例如,在与未映射到链路的tid相对应的mpdu的优先级具有最低优先级的情况下,多链路设备可以在对应链路中发送与未映射到链路的tid相对应的mpdu。通过上述内容,多链路设备可以有机会发送具有低优先级并且很少有机会进行传输的业务。
[0189]
可以仅在与映射到链路的tid相对应的mpdu和与未映射到链路的tid相对应的mpdu一起被发送时,才允许多链路设备在对应链路中发送与未映射到链路的tid相对应的mpdu的情形。具体地,可以如下执行与映射到链路的tid相对应的mpdu和与未映射到链路的tid相对应的mpdu一起的传输。在任何一个链路中发送的聚合mpdu(a-mpdu)可以是与映射到相应链路的tid相对应的mpdu和与未映射到相应链路的tid相对应的mpdu的聚合。另外,在任何一个链路中发送的ppdu可以包括与映射到相应链路的tid相对应的mpdu和与未映射到相应链路的tid相对应的mpdu。
[0190]
这些实施例可以被应用于ul mu传输操作。首先,将参考图17描述ul mu传输操作。
[0191]
多个站可以同时发送ppdu。这种传输或用于传输的一系列过程被称为上行链路(ul)多用户(mu)操作或ul mu传输。对于ul mu传输,可以预先执行触发多个站的传输的操作。
[0192]
另外,在多个站同时发送单个ppdu的情况下,多个站可以使用基于触发(tb)的
mu传输的多个站中的每个站的缓冲器中的业务,因此,包括在tb ppdu中的填充的长度具有增加的可能性。因此,站可以另外在tb ppdu中包括未映射到第一链路(link1)的另一ac,即,与ac_vo相对应的psdu或数据帧,如图18(c)所示。
[0196]
如上所述,可以比较映射到站链路的tid的优先级和未映射到链路的tid的优先级,并且基于比较结果,可以确定是否在相应链路中发送与未映射到链路的tid相对应的帧。例如,在图18(c)中,ac_vo可以具有比作为映射到第一链路(link1)的ac的ac_vi或ac_be的优先级更高的优先级。另外,如上所述的站可以不发送仅包括与未映射到链路的tid相对应的帧的ppdu,而是可以一起发送与映射到链路的tid相对应的帧和与未映射到链路的tid相对应的帧。尽管图18参考ac图示了本公开的实施例,但是上述实施例也可以应用于其中tid或tsid而不是ac被映射到链路的情况。
[0197]
另外,上述实施例可以与多tid聚合规则一起应用。多tid聚合规则可以确定应当在单个a-mpdu中聚合与不同tid相对应的mpdu的规则。因此,根据多tid聚合规则聚合的mpdu可以不遵循链路和tid之间的映射。具体地,在站根据多tid聚合规则来聚合mpdu的情况下,站可以在相应链路中发送与未被映射到链路的tid相对应的mpdu。多tid聚合规则可以如下。
[0198]
1)根据其执行多tid聚合的传输序列的txop极限大于或等于0。
[0199]
2)在聚合的a-mpdu中包括主ac或用于获得txop的ac的帧或mpdu中的至少一个。
[0200]
3)与在a-mpdu中聚合的帧或mpdu相对应的tid是主ac或具有高于主ac的优先级的tid。
[0201]
4)a-mpdu的长度不超过主ac获得的txop。
[0202]
5)在a-mpdu中聚合的帧或mpdu的tid的数量不超过由多tid聚合rx支持指示的tid的数量。
[0203]
在另一详细实施例中,用于所描述的多tid聚合规则的条件3)可以用以下条件3-1)替换。
[0204]
3)与在a-mpdu中聚合的帧或mpdu相对应的tid是主ac或具有低于主ac的优先级的tid。
[0205]
在另一个详细实施例中,站可以基于ppdu格式来在相应链路中发送未被映射到链路的tid。具体地,在站发送dl mu ppdu的情况下,站可以在相应链路中发送与未映射到链路的tid相对应的帧。在该实例中,dl mu ppdu可以是发送给多个用户的dl he mu ppdu或eht ppdu。另外,站可以在相应链路中发送与未映射到链路的任何tid相对应的任何帧。
[0206]
具体地,在站发送tb ppdu的情况下,站可以在相应链路中发送与未映射到链路的tid相对应的帧。在该实例中,tb ppdu可以是he tb ppdu或eht tb ppdu。在详细实施例中,在触发帧的优选ac子字段指示预定ac并且甚至未映射到链路的tid具有高于或等于预定ac的优先级的优先级的情况下,站可以使用tb ppdu来发送与对应的tid相对应的帧。在另一详细实施例中,在触发帧的优选ac子字段指示预定ac并且甚至未映射到链路的tid具有比预定ac的优先级低的优先级的情况下,站可以使用tb ppdu来发送与对应的tid相对应的帧。应用本实施例的情况可以是传输缓冲器中不存在与比预定ac的优先级高的优先级对应的帧的情况。另外,如上所述,在允许tb ppdu的长度的范围内,站可以使用tb ppdu来发送与tid相对应的帧,尽管tid未被映射到链路。在该实例中,可以限制在a-mpdu中聚合的帧的
tid的数量。具体地,触发帧中包括的tid聚合极限子字段可以指示在a-mpdu中聚合的tid的最大数量。
[0207]
图19是图示根据本公开的实施例的用信号通知与链路与tid之间的映射相关联的信息的元素的图。
[0208]
站可以执行与是否支持或允许已经参考图16至图18描述的实施例相关联的信令。除了映射到链路的tid之外,接收与tid相对应的帧可能需要站执行附加操作。具体地,在应用对传输结束时间的限制的情况下,站可以执行与是否支持或允许不遵循链路和tid之间的映射的帧传输相关联的信令。在指示是否支持或允许不遵循链路和tid之间的映射的帧传输的信息指示第一预定值的情况下,相应的信息可以指示站支持或允许不遵循链路和tid之间的映射的帧传输。具体地,在指示是否支持或允许不遵循链路和tid之间的映射的帧传输的信息指示第一预定值的情况下,相应的信息可以指示如果应用了对传输结束时间的限制,则站支持或允许不遵循链路和tid之间的映射的帧传输。
[0209]
在指示是否支持或允许不遵循链路和tid之间的映射的帧传输的信息指示第二预定值的情况下,相应的信息可以指示站不支持或不允许不遵循链路和tid之间的映射的帧传输。具体地,在指示是否支持或允许不遵循链路和tid之间的映射的帧传输的信息指示第二预定值的情况下,相应的信息可以指示如果应用了对传输结束时间的限制,则站不支持或不允许不遵循链路和tid之间的映射的帧传输。
[0210]
另外,指示是否支持或允许不遵循链路和tid之间的映射的帧传输的信息可以根据对传输结束时间的限制,指示站是否支持或允许传输。在该实例中,允许指示是否能够接收相应的传输。
[0211]
另外,站可以执行站能够在单个a-mpdu中聚合的tid的最大数量的信令。在该实例中,单个a-mpdu能够聚合的tid的最大数量可以大于或等于由触发帧的tid聚合极限字段指示的最大数量。具体地,站可以执行站能够除映射到链路的tid之外附加地聚合的tid的最大数量的信令。在另一个详细实施例中,站可以执行站能够聚合的tid的最大数量的信令,包括映射到链路的tid。在上述实施例中,如果应用对传输结束时间的限制,则信令可以是站能够聚合的tid的最大数量。另外,站可以执行站能够接收的tid的最大数量的信令。
[0212]
在上述实施例中,能力元素或操作元素可以用于信令。站可以使用能力元素或操作元素来执行关于站是否支持或允许不遵循链路和tid之间的映射的帧传输的信令。另外,站可以使用能力元素或操作元素来执行站能够聚合的tid的最大数量的信令。能力元素可以包括eht能力元素。操作元素可以包括eht操作元素。
[0213]
图19(a)图示了根据本公开的实施例的能力元素,并且图19(b)图示了根据本公开的另一实施例的操作元素。能力元素的多链路多tid聚合支持子字段可以针对ap执行关于非ap站是否支持不遵循链路和tid之间的映射的帧传输的信令。能力元素的tid数量子字段指示站能够聚合的tid的最大数量。操作元素的多链路多tid聚合许可子字段可以向非ap站指示ap是否允许不遵循链路和tid之间的映射的帧传输。另外,能力元素的tid数量子字段指示ap能够接收的tid的最大数量。
[0214]
与支持相关联的信令和与许可相关联的信令可以被包括在相同类型的元素中。另外,指示是否支持不遵循链路与tid之间的映射的帧传输的信令以及指示是否允许不遵循链路与tid之间的映射的帧传输的信令可以被包括在相同类型的元素的相同类型的子字段
中。在该实例中,指示元素的子字段的信息可以根据发送该元素的站的角色而不同。具体地,取决于元素是由非ap站还是由ap发送,指示元素的子字段的信息可以不同。例如,在非ap站发送相应元素的情况下,相应元素的子字段可以指示是否支持不遵循链路和tid之间的映射的帧传输。另外,在ap发送相应元素的情况下,相应元素的子字段可以指示是否允许不遵循链路和tid之间的映射的帧传输。
[0215]
在应用对传输结束时间的限制的情况下,可以针对每个ppdu格式确定是否允许不遵循链路和tid之间的映射的帧传输。在指示是否允许不遵循链路和tid之间的映射的帧传输的信息被包括在帧或ppdu中的情况下,可以将相应的信息应用于对相应的帧或ppdu的响应。在指示是否允许不遵循链路和tid之间的映射的帧传输的信息被包括在帧或ppdu中的情况下,可以在包括相应帧或ppdu的发送时机(txop)中应用相应的信息。可以针对每个ppdu格式确定站能够聚合的tid的最大数量。在指示站能够聚合的tid的最大数量的信息被包括在帧或ppdu中的情况下,可以将相应的信息应用于对相应的帧或ppdu的响应。在指示站能够聚合的tid的最大数量的信息被包括在帧或ppdu中的情况下,可以将相应的信息应用于对相应的帧或ppdu的响应。在指示站能够聚合的tid的最大数量的信息被包括在帧或ppdu中的情况下,可以在包括相应帧或ppdu的txop中应用相应的信息。
[0216]
特别地,触发ul mu传输的帧可以包括指示是否允许不遵循链路和tid之间的映射的帧传输的信息。在站发送对触发ul mu传输的帧的响应的情况下,站可以基于指示是否允许不遵循链路和tid之间的映射的帧传输的信息来确定是否发送与未被映射到链路的tid相对应的帧。在详细实施例中,指示是否允许不遵循链路和tid之间的映射的帧传输的信息可以被包括在触发帧的公共信息字段中。例如,指示是否允许不遵循链路和tid之间的映射的帧传输的信息可以被包括在公共信息字段的第64位(即,b63)中。
[0217]
在另一详细实施例中,指示是否允许不遵循链路和tid之间的映射的帧传输的信息可以被包括在ul he-sig-a2的预留子字段的后续位中。在另一详细实施例中,指示是否允许不遵循链路与tid之间的映射的帧传输的信息可以被包括在触发相关公共信息字段之前的位中。在另一详细实施例中,指示是否允许不遵循链路和tid之间的映射的帧传输的信息可以被包括在触发帧的用户信息字段中。另外,应用于指示是否允许不遵循链路和tid之间的映射的帧传输的信息的实施例也可以被应用于指示站能够聚合的tid的最大数量的信息。上述公共信息字段可以包括共同地应用于tb ppdu或响应于触发帧的所有站的信息。用户信息字段可以包括应用于所发送的tb ppdu或在由用户信息字段指示的ru中提供响应的站的信息。
[0218]
图21是图示根据本公开实施例的站执行信道接入以便发送触发帧的图。
[0219]
在触发ul mu传输的帧的传输的情况下,站可以执行已经参考图6描述的信道接入。在该实例中,可以基于ac、tid或站要发送的业务的优先级来确定aifs。具体地,aifs可以是通过将sifs与aifsn和时隙时间的乘积相加而获得的值。在站期望发送具有相对较高优先级的业务的情况下,aifs的长度可能相对较短。另外,在站期望发送具有相对低优先级的业务的情况下,aifs的长度可能相对较长。在站执行信道接入以便发送触发帧的情况下,如何确定站要应用的ac、tid或优先级可能很重要。
[0220]
在站执行信道接入以发送触发帧的情况下,站可以基于与响应于触发帧而发送的帧相对应的ac、tid或优先级以及链路和tid之间的映射来执行信道接入。具体地,在站执行
信道接入以发送触发帧的情况下,站可以基于与响应于触发帧而发送的帧相对应的ac以及链路和tid之间的映射来执行信道接入。在该实例中,链路和tid之间的映射可以被配置在触发帧的发射器和触发帧的接收器之间。在详细实施例中,链路与tid之间的映射可以是在从触发帧的接收器到触发帧的发射器的方向上的tid与链路之间的映射。在站执行信道接入以便发送触发帧的情况下,站可以应用在从触发帧的接收器到触发帧的发射器的方向上的tid和链路之间的映射中定义的ac或tid。在站执行信道接入以便发送触发帧的情况下,站可以不应用在从触发帧的接收器到触发帧的发射器的方向上的tid与链路之间的映射中未定义的ac或tid。在站执行信道接入以便发送触发帧的情况下,站可以应用基于在从触发帧的接收器到触发帧的发射器的方向上的tid与链路之间的映射中定义的tid或ac而确定的tid或ac。另外,如果多个接收器接收到触发帧,则链路与tid之间的映射可以是在从多个接收器到发射器的方向上的tid与链路之间的映射。这些实施例可以应用于仅包括触发ul mu传输的帧的ppdu仅包括触发ul mu传输的帧的情况。另外,这些实施例可以被仅应用于包括触发ul mu传输的帧的ppdu不包括qos数据帧的情况。
[0221]
另外,上述实施例可以被应用于包括触发ul mu传输的帧的ppdu的每个接收器是多链路设备的情形。因此,上述实施例可以被应用于包括触发帧的ppdu的每个接收器是包括在多链路设备中的站的情形。在包括触发帧的ppdu的接收器包括未被包括在多链路设备中的站的情况下,站可以使用任何ac。
[0222]
另外,在触发ul mu传输的帧不指定站并触发随机接入的情况下,站可以与链路和tid之间的映射无关地执行信道接入。
[0223]
在图20中,ap多链路设备包括第一ap(ap 1)。另外,第一非ap多链路设备(非ap mld 1)包括第一站(sta 1)。另外,第二非ap多链路设备(非ap mld 2)包括第二站(sta 2)。在第一站(sta1)和第一ap(ap 1)之间配置第一链路(link1)。第一链路(link1)被配置在第二站(sta 2)和第一ap(ap 1)之间。配置第一链路(link1)中的链路与tid之间的映射。ac_vi和ac_vo被映射到从第一站(sta1)到第一ap(ap 1)的链路。此外,所有tid被映射到从第一ap(ap 1)到第一站(sta 1)的链路。配置第二链路(link2)中的链路与tid之间的映射。ac_vo被映射到从第二站(sta 2)到第一ap(ap 1)的链路。此外,所有tid被映射到从第二ap(ap 2)到第一站(sta 1)的链路。在图20(b)中,在第一ap(ap 1)向第一站(sta1)和第二站(sta 2)发送触发帧的情况下,第一ap(ap 1)可以基于ac_vi和ac_vo来执行信道接入。这是因为ac_vi和ac_vo被映射到从第一站(sta 1)到第一ap(ap 1)的链路,并且ac_vo被映射到从第二站(sta 2)到第一ap(ap 1)的链路。在第一ap(ap1)向不属于任何多链路设备的第一站(sta 1)和第三站(sta 3)发送触发帧的情况下,第一ap(ap 1)可以使用任何ac来执行信道接入。在第一ap(ap 1)发送触发随机接入的触发帧的情况下,第一ap(ap 1)可以使用任何ac来执行信道接入。
[0224]
根据另一详细实施例,在站执行信道接入以发送触发ul mu传输的帧的情况下,站可以与链路和tid之间的映射无关地执行信道接入。在该实例中,站可以使用任何ac。在该实例中,链路和tid之间的映射可以是ul链路和tid之间的映射。另外,链路与tid之间的映射可以是发送触发帧的方向上的tid与链路之间的映射。
[0225]
如上所述,在站发送tb ppdu的情况下,站可以发送与未被映射到相应链路中的链路的tid相对应的帧。在站没有经由竞争过程获得txop的情况下,站可以执行传输,而不管
链路和tid之间的映射。
[0226]
在站经由竞争过程获得txop的情况下,站可以基于链路和tid之间的映射来执行传输。例如,在站没有经由竞争过程获得txop的情况下,站可以发送与未被映射到相应链路中的链路的tid相对应的帧。
[0227]
在站经由竞争过程获得txop的情况下,站可以仅发送与映射到相应链路中的链路的tid相对应的帧。
[0228]
图21是图示根据本公开的实施例的由多链路设备在多个链路中执行传输的操作的图。
[0229]
如在参考图10至图15描述的实施例中,可以应用对多链路传输的传输结束时间的限制。在详细实施例中,多链路设备可以基于链路之间的频率间隔来确定是否对传输结束时间应用限制。根据频率间隔,内部泄漏的发生程度可能不同。在链路之间的频率间隔落在预定频率间隔内的情况下,多链路设备可以被限制成在多个链路中执行同时传输和接收。另外,在链路之间的频率间隔大于预定频率间隔的情况下,多链路设备可以不限于在多个链路中执行同时传输或在该多个链路中执行同时接收。
[0230]
另外,可以对由限制性地执行str的多链路设备或者与限制性地执行str的多链路设备通信的多链路设备所使用的带宽应用限制。另外,在预定情形下,限制性地执行str的多链路设备或者与限制性地执行str的多链路设备通信的多链路设备可以使用比预定宽度窄的带宽。
[0231]
在图21中,非ap多链路设备可以包括第一站(sta1)和第二站(sta2)。第一站(sta 1)和第二站(sta 2)可以分别在第一链路(link1)和第二链路(link2)中操作。非ap多链路设备可以限制性地支持str。具体而言,非ap多链路设备的str可以基于链路的带宽或信道位置来限制。在图21中,在非ap多链路设备在第一链路(link1)的信道p20和第二链路的信道中操作的情况下,非ap多链路设备可以执行str。另外,在非ap多链路设备在第一链路(link1)的信道s20或信道s40以及第二链路的信道中操作的情况下,非ap多链路设备不能执行str。
[0232]
如上所述,执行与非ap多链路相关联的传输的站可以使用有限带宽来发送ppdu。具体地,如上所述,执行与非ap多链路相关联的传输的站可以在该非ap多链路设备执行传输时使用有限带宽来发送ppdu。在图21的实施例中,在第二站(sta 2)正在执行传输的情况下,第一ap(ap 1)可以使用除信道s20或信道s40之外的信道来执行到第二站(sta 2)的传输,信道s20或信道s40是第一站(sta 1)被限制在第一链路(link1)中使用的信道。
[0233]
多链路设备可以自主地作出与使用上述受限信道相关联的决策。在另一个详细实施例中,可以具体指示受限信道的使用。例如,触发ul mu传输的帧可以分配受限信道。另外,当使用对应信道时,多链路设备可以执行str是否可用于每个信道的信令。例如,当信道p20、信道p40和信道p80中的每一个被使用时,多链路设备可以执行str是否可用于每个信道的信令。
[0234]
图22是图示根据本公开的实施例的由多链路设备设置nav的操作的图。
[0235]
如上所述,由于在多个相邻链路中同时执行传输和接收时引起的内部泄漏,传输可能失败。在图22中,多链路设备还在执行经由第一链路的接收的同时在第二链路中执行传输。由于第二链路中的传输,多链路设备可能在第一链路中的接收失败。在第二链路中操
作的站确定第二链路的信道空闲的情况下,对应的站可以接入该信道并且可以执行传输。在第一链路(link1)中操作的站可以基于在第一链路(link1)中发送的ppdu或帧来设置网络分配向量(nav)。在第一链路(link1)中操作的站可以确定另一个站在第一链路(link1)中执行传输时,信道由于nav而繁忙。如上所述,在第一链路中发送的帧或ppdu能够在第二链路中设置nav的情况下,可以降低由于内部泄漏而导致的传输失败的概率。这将参考图23至图26进行描述。
[0236]
图23是图示根据本公开的实施例的由多链路设备设置nav的操作的图。
[0237]
多链路设备可以在链路之间共享持续时间信息。在该实例中,持续时间信息可以是ppdu的信令字段的txop持续时间字段。在该实例中,信令字段可以是he-sig-a字段。此外,信令字段可以是u-sig字段。另外,持续时间信息可以是由mac报头的持续时间/id字段指示的值。txop持续时间字段和持续时间/id字段可以指示txop。在另一详细实施例中,持续时间信息可以是由ppdu的l-sig字段的长度字段指示的值。长度字段可以指示在包括l-sig字段的ppdu中从l-sig字段的末端到ppdu的末端的长度。
[0238]
基于共享持续时间信息,多链路设备可以限制每个链路中的信道接入或传输。具体而言,基于共享持续时间信息,多链路设备可以设置每个链路的站的nav。例如,基于发送给多链路设备中所包括的另一站的帧或ppdu,多链路设备中所包括的站可以设置nav。在该实例中,在多链路设备执行信道接入或传输的情况下,多链路设备可以重置nav。在该实例中,nav可以是bss内nav。bss内nav可以是由bss内帧或bss内ppdu设置的nav。
[0239]
在图23中,多链路设备可以在第一链路中执行接收。在第一链路中接收的持续时间信息可以被传送到第二链路,并且在第二链路中操作的站可以基于所传送的持续时间信息来设置nav。如上所述,还为在第二链路中操作的站设置nav,因此,当在第一链路中执行传输时,在第二链路中操作的站不执行信道接入或传输。
[0240]
在另一详细实施例中,多链路设备中所包括的多个站可以使用链路间nav。具体而言,多链路设备中所包括的站可以基于链路间nav来执行信道接入,该链路间nav是基于相同多链路设备中所包括的另一站交换的ppdu或帧来设置的nav。例如,在多链路设备在第一链路和第二链路中操作的情况下,多链路设备的站之中在第二链路中操作的站可以基于在第一链路中发送的ppdu或帧来设置链路间nav。在该实例中,相应的站可以基于所设置的链路间nav的值而不在第二链路中执行传输。具体地,基于所设置的链路间nav的值,相应的站可以确定第二链路中的信道繁忙。另外,不支持str的多链路设备可以基于链路间nav来接入信道。在该实例中,设置链路间nav的多链路设备可以基于链路间nav来确定是在多链路设备还是在多链路设备操作的所有链路中执行信道接入或传输。
[0241]
另外,站可以基于基本nav以及bss内nav来接入信道。基本nav可以是由bss间帧或bss间ppdu设置的nav。另外,在站不能确定接收到的帧是bss间帧还是bss内帧的情况下,或者在站不能确定接收到的ppdu是bss间ppdu还是bss内ppdu的情况下,站可以基于接收到的帧或ppdu来设置基本nav。
[0242]
在如上所述设置链路间nav的情况下,尽管重置了与另一链路中的传输相关联地设置的nav,但是可以原样保持与链路中的传输相关联地设置的nav值。例如,在多链路设备在第一链路和第二链路中操作的情况下,多链路设备的站之中在第二链路中操作的站可以基于在第二链路中发送的ppdu或帧来设置nav。随后,在相应的站基于在第一链路中发送的
ppdu或帧设置nav之后,txop在第一链路中期满并且nav被重置的情况下,还可以重置被设置用于在第二链路中传输的nav。在链路间nav操作的情况下,尽管txop在第一链路中期满并且链路间nav被重置,但多链路设备可以维持为第二链路中的传输设置的nav。因此,多链路设备可以使用链路间nav来可靠地操作。
[0243]
在上述实施例中,站设置nav的操作可以用站挂起物理层中的信道接入或传输的操作代替。可替代地,在上述实施例中,站设置nav的操作可以用站确定信道繁忙的操作代替。在该实例中,站重置nav的操作可以用站执行信道接入、执行传输或确定信道空闲的操作来代替。为此,可以使用在物理层和mac层之间交换的原语(primitive)。具体而言,可以使用连接多链路设备的单个站的mac层和对应多链路设备的另一站的物理层的原语。可替代地,多链路设备的单个站的mac层和对应多链路设备的另一站的mac层可以被连接。
[0244]
另外,在多链路设备的单个站开始接收ppdu的情况下,多链路设备的另一站可以挂起执行信道接入。如上所述,另一个站可以基于持续时间信息挂起执行信道接入。然而,由于包括持续时间信息的字段的位置,执行信道接入的挂起可能被延迟。因此,由于信道接入被执行直到获得持续时间信息,因此当执行传输时,可能发生内部泄漏。因此,如上所述,在多链路设备的单个站开始接收ppdu的情况下,多链路设备的另一站可以挂起执行信道接入。另外,在由任何一个站接收的ppdu或包括在ppdu中的帧的预期接收器不是对应站的情况下,另一站可以恢复被挂起的信道接入。这将参考图24详细地描述。
[0245]
图24是图示根据本公开的实施例的多链路设备的站由于该多链路设备的另一站接收到ppdu而挂起执行信道接入或传输并且恢复执行信道接入或传输的图。
[0246]
如上所述,多链路设备的站可以由于多链路设备的另一站接收到ppdu而挂起信道接入或传输。在该实例中,在另一站接收的ppdu或ppdu中包括的帧的接收器与另一站不同的情况下,站可以恢复信道接入或传输。具体地,在另一站未能执行ppdu解码的情况下,站可以恢复信道接入或传输。在详细实施例中,在另一站从ppdu的l-sig字段获得持续时间信息的情况下,站可以连续地挂起信道接入或传输。在站没有从ppdu的l-sig字段获得持续时间信息的情况下,站可以恢复信道接入或传输。例如,在站未能解码ppdu的l-sig字段的情况下,站可以恢复信道接入或传输。另外,在另一站未能解码ppdu的u-sig字段或he-sig-a字段的情况下,站可以恢复信道接入或传输。在详细实施例中,在另一站从ppdu的u-sig字段或he-sig-a字段获得持续时间信息的情况下,站可以连续地挂起信道接入或传输。另外,在另一站接收的ppdu的phy标识符是另一站不支持的ppdu格式的情况下,站可以恢复信道接入或传输。
[0247]
另外,在另一站接收的ppdu的bss颜色不指示另一站所属的bss的情况下,站可以恢复信道接入或传输。在另一站接收的ppdu的bss颜色指示另一站所属的bss的情况下,站可以连续挂起信道接入或传输。在站未能从ppdu的u-sig字段或he-sig-a字段获得bss颜色的情况下,站可以恢复信道接入或传输。
[0248]
另外,在另一站接收的ppdu的预期接收器不是另一站的情况下,站可以恢复信道接入或传输。在另一站接收的ppdu的预期接收器是另一站的情况下,站可以连续地挂起信道接入或传输。在另一站是所接收的ppdu的预期接收器的情况下,包括在ppdu的eht-sig或he-sig-b中的至少一个sta-id可以指示另一站。具体地,在另一站是所接收的ppdu的预期接收器的情况下,包括在ppdu的eht-sig或he-sig-b中的sta-id之一可以指示包括另一站
的组。例如,在sta-id中的一个sta-id指示广播的情况下,站可以确定另一个站是所接收的ppdu的预期接收器。
[0249]
另外,在另一站接收的ppdu的预期接收器不是另一站的情况下,站可以恢复信道接入或传输。在该实例中,由mac报头的ra字段或da字段指示的站是另一站,该站可以确定另一站接收的ppdu中包括的帧的预期接收器是另一站。在mac报头的ra字段或da字段指示包括另一站的组的情况下,站可以确定另一站接收的ppdu中包括的帧的预期接收器是另一站。在mac报头的ra字段或da字段指示广播的情况下,站可以确定另一站接收的ppdu中包括的帧的预期接收器是另一站。
[0250]
在另一站接收的ppdu中包括的帧的预期接收器是另一站的情况下,站可以连续地挂起信道接入或传输。
[0251]
在上述实施例中,在站连续挂起信道接入或传输的情况下,站可以挂起信道接入或传输,直到另一站接收的ppdu的末端。在该实施例中,站可以快速地恢复传输。在另一个详细实施例中,在站连续地挂起信道接入或传输的情况下,站可以挂起信道接入或传输直到txop持续时间。在该实施例中,站更可靠地保护在另一链路中执行的帧交换序列。在该实例中,可以从mac报头的持续时间/id字段或ppdu的信令字段中获得txop持续时间。
[0252]
当另一个站接收到ppdu并且顺序地解码所接收的ppdu的信令字段时,可以应用信道接入或传输的上述挂起/恢复。在该实例中,可以基于ppdu格式和帧格式来确定解码序列。例如,在接收到的ppdu是如图24所示的eht ppdu的情况下,另一站可以顺序地解码l-sig、u-sig、eht-sig和mac报头。另外,在接收到的ppdu是he su ppdu或he tb ppdu的情况下,另一站可以顺序地解码l-sig、he-sig-a和mac报头。另外,在接收到的ppdu是he mu ppdu的情况下,另一站可以顺序地解码l-sig、he-sig-a、he-sig-b和mac报头。另外,在接收到的ppdu是11a/g ppdu的情况下,另一站可以顺序地解码l-sig和mac报头。
[0253]
上述ppdu或帧的预期接收器可以是在其中发送ppdu的ru的预期接收器。另外,用于确定接收器是否是预期接收器的标识符可以是基于站的aid或mac地址确定的值。另外,用于确定接收器是否是预期接收器的标识符可以是指示单个站的标识符。
[0254]
图25是图示根据本公开的实施例的在nav被配置用于多链路设备并且接收到触发帧的情况下由多链路设备发送对触发帧的响应的方法的图。
[0255]
在站发送对触发ul mu传输的帧的响应的情况下,站可以不考虑bss内nav和上述链路间nav。具体地,在站发送对触发ul mu传输的帧的响应并且从站所属的bss发送的情况下,站可以不考虑bss内nav和上述链路间nav。在站发送对触发ul mu传输的帧的响应并且从包括站所属的bss的站的多链路设备发送的情况下,站可以不考虑bss内nav和上述链路间nav。在该实例中,站可以是ap。
[0256]
在站从包括发送设置当前设置的bss内nav或链路间nav的帧的站的多链路设备接收触发帧并且站发送对触发帧的响应的情况下,该站可以不考虑bss内nav和链路间nav。另外,在站从发送设置当前设置的bss内nav或链路间nav的帧的站接收触发帧,并且站发送对触发帧的响应的情况下,站可以不考虑bss内nav和链路间nav。
[0257]
在上述实施例中,站不考虑nav的事实意味着尽管设置了nav,但是站忽略nav,确定虚拟载波侦听为空闲,或者确定不执行虚拟载波侦听。
[0258]
在这些实施例中,尽管ap多链路设备为非ap多链路设备设置nav,但ap多链路设备
可以触发由非ap多链路设备进行的传输。因此,ap多链路设备可以提高网络的效率。
[0259]
在图25的实施例中,非ap多链路设备可以包括第一站(sta1)和第二站(sta2)。第一站(sta 1)和第二站(sta 2)可以分别在第一链路(link1)和第二链路(link2)中操作。第二站(sta 2)基于发送到第一站(sta1)的帧或ppdu来设置nav。在该实例中,在第二站(sta2)从与第二站(sta2)相关联的ap或包括在包括与第二站(sta2)相关联的ap的多链路设备中的ap接收到触发第二站(sta2)的触发帧的情况下,第二站(sta2)可以在不考虑为第二站(sta2)设置的nav的情况下发送对触发帧的响应。
[0260]
尽管如上所述使用wlan通信作为示例描述了本公开,但是本公开不限于此,并且可以等同地应用于诸如蜂窝通信的其他通信系统。另外,尽管已经结合某些实施例描述了本公开的方法、设备和系统,但是可以使用具有通用硬件架构的计算机系统来实现本公开的一些或所有组件、操作。
[0261]
上述实施例中描述的特征、结构、效果等被包括在本公开的至少一个实施例中,并且不一定限于一个实施例。此外,实施例所属领域的普通技术人员可以针对其他实施例组合或修改每个实施例中示出的特征、结构、效果等。因此,与这些组合和修改相关的内容应当被解释为落入本公开的范围内。
[0262]
尽管上面重点描述了实施例,但这仅是示例而不限于本公开,并且本发明所属领域的普通技术人员将意识到,在不脱离本实施例的基本特征的情况下,上面未例示的各种修改和应用是可能的。例如,在实施例中具体示出的每个组件是可以修改和实现的组件。另外,与这些修改和应用相关的差异应当被解释为落入如所附权利要求中限定的本公开的范围内。
技术特征:1.一种使用多个链路的多链路设备,所述多链路设备包括:收发器;以及处理器,其中,当所述多链路设备使用所述收发器在多个链路中同时发送多个ppdu时,所述处理器被配置成基于所述多链路设备是否发送请求ack的帧来确定所述多个ppdu的传输结束时间。2.根据权利要求1所述的多链路设备,其中,当所述多链路设备在多个链路中同时发送多个ppdu时,所述处理器被配置成对齐所述多个ppdu之中请求ack的多个ppdu的末端。3.根据权利要求1所述的多链路设备,其中,当所述多链路设备在多个链路中同时发送多个ppdu时,所述处理器被配置成不将所述多个ppdu之中仅包括不请求ack的帧的ppdu的末端与所述多个ppdu之中包括请求ack的帧的ppdu的末端对齐。4.根据权利要求3所述的多链路设备,其中,当所述多链路设备在多个链路中同时发送多个ppdu时,所述处理器被配置成以如下方式发送所述多个ppdu:所述多个ppdu之中仅包括不请求ack的帧的ppdu的末端不晚于所述多个ppdu之中包括请求ack的帧的ppdu的末端。5.根据权利要求1所述的多链路设备,其中,基于ack策略确定所述请求ack的帧是否是请求ack的帧。6.根据权利要求5所述的多链路设备,其中,所述请求ack的帧是数据帧。7.根据权利要求1所述的多链路设备,其中,所述多链路设备是ap多链路设备,以及其中,所述处理器被配置成使用所述收发器来向非ap多链路设备发送所述多个ppdu。8.根据权利要求1所述的多链路设备,其中,在接收所述多个ppdu的多链路设备在任一链路中执行传输的情况下,所述多链路设备不能在另一链路中执行接收。9.一种使用多个链路的多链路设备,所述多链路设备包括:收发器;以及处理器,其中,所述处理器被配置为:使得所述多链路设备能够使用所述收发器同时从多个链路接收多个ppdu;以及基于是否在所述多个ppdu中发送请求ack的帧,确定所述多个ppdu的传输结束时间。10.根据权利要求9所述的多链路设备,其中,所述多个ppdu之中请求ack的多个ppdu的末端被对齐。11.根据权利要求9所述的多链路设备,其中,不将所述多个ppdu之中仅包括不请求ack的帧的ppdu的末端与所述多个ppdu之中包括请求ack的帧的ppdu的末端对齐。12.根据权利要求11所述的多链路设备,其中,所述多个ppdu之中仅包括不请求ack的帧的ppdu的末端不晚于所述多个ppdu之中包括请求ack的帧的ppdu的末端。13.根据权利要求9所述的多链路设备,其中,基于ack策略来确定所述请求ack的帧是否是请求ack的帧。14.根据权利要求13所述的多链路设备,其中,所述请求ack的帧是数据帧。15.根据权利要求9所述的多链路设备,其中,所述多链路设备是非ap多链路设备,以及其中,所述处理器被配置成使用所述接收器从ap多链路设备发送所述多个ppdu。16.根据权利要求9所述的多链路设备,其中,在所述多链路设备在任一链路中执行传
输的情况下,所述多链路设备不能在另一链路中执行接收。17.根据权利要求16所述的多链路设备,其中,所述处理器被配置成:在所述多个链路中使用信道接入方法来接入信道,所述信道接入方法使用退避计数器,其中,所述退避计数器的初始值由所获得的随机数来设置,当在时隙时间期间接入的信道空闲时,使所述退避计数器减1,并且当所述退避计数器的值为0时,允许站接入信道;以及即使当所述退避计数器在所述多个链路中的任何一个链路的信道接入中达到0时,也不在所述任何一个链路中执行传输。18.根据权利要求17所述的多链路设备,其中,当不在所述任何一个链路中执行传输时,所述处理器被配置成保持所述退避计数器的值。19.一种操作使用多个链路的多链路设备的方法,所述方法包括:由所述多链路设备使用收发器从多个链路同时接收多个ppdu;以及基于是否在所述多个ppdu中发送请求ack的帧,确定所述多个ppdu的传输结束时间。20.根据权利要求19所述的方法,其中,所述多个ppdu之中请求ack的多个ppdu的末端被对齐。
技术总结公开了一种使用多个链路的多链路设备。该多链路设备包括:收发单元;以及处理器。当多链路设备使用收发单元在多个链路上同时发送多个PPDU时,处理器基于多链路设备是否发送请求ACK的帧来确定多个PPDU的传输结束时间。ACK的帧来确定多个PPDU的传输结束时间。ACK的帧来确定多个PPDU的传输结束时间。
技术研发人员:高建重 孙周亨 金相贤 郭真三
受保护的技术使用者:韦勒斯标准与技术协会公司
技术研发日:2021.03.11
技术公布日:2022/11/1