1.本专利文档总体上涉及无线通信。
背景技术:2.无线通信系统可以包括与一个或多个无线站点(sta)通信的一个或多个接入点(ap)的网络。ap可以向一个或多个sta发射承载管理信息、控制信息或用户数据的无线电信号。sta可以使用诸如时分双工(tdd)之类的技术在相同频率信道中或使用诸如频分双工(fdd)之类的技术以不同频率向ap发送无线电信号。
3.电气和电子工程师协会(ieee)802.11指定了在免许可频带中的无线电信道上的无线局域网(wlan)的规范。wlan的基本单位是基本服务集(bss)。基础设施bss可以包括具有通过与接入点(ap)相关联以连接到有线网络或因特网的站点的bss。在基础设施bss中,接入点和站点可以经由使用带有冲突避免的载波侦听多路访问(csma/ca)技术(一种tdd机制,用于多路访问和数据传输)来共享相同的频率信道。
技术实现要素:4.本文档公开了与数字无线通信有关的方法、系统和设备,并且更具体地,公开了与利用无线站点和接入点之间的多个无线连接链路来发送用户数据以减少接入时延、提高传输可靠性并且增加传输吞吐量有关的技术。
5.在一个示例性方面,一种用于无线通信的方法包括:从网络节点接收指示消息,该指示消息指示该网络节点能够通过一个或多个无线链路发送信息。方法还包括向网络节点发送第一请求消息,其中网络节点基于接收到第一请求消息将站点与一个或多个无线链路相关联。
6.在另一示例性实施例中,一种用于无线通信的方法包括向站点发送指示消息,该指示消息指示出网络节点能够通过至少一个无线链路发送信息。该方法还包括接收发送至网络节点的包括多链路能力信息的第一请求消息。该方法还包括基于多链路能力信息将一个或多个无线链路与站点相关联。
7.在另一个示例性方面,公开了一种包括处理器的无线通信装置。处理器被配置为实施本文描述的方法。
8.在又一个示例性方面,本文描述的各种技术可以体现为处理器可执行代码并存储在计算机可读程序介质上。
9.一些实施例可以优选地实施以下解决方案。
10.优选地,一种用于无线通信的方法,包括:由站点从网络节点接收指示消息,所述指示消息指示所述网络节点能够通过一个或多个无线链路发送信息;并且由所述站点向所述网络节点发送第一请求消息,其中网络节点基于接收到所述第一请求消息将所述站点与所述一个或多个无线链路相关联。
11.优选地,所述第一请求消息包括多链路关联请求,其指示出建立与所述一个或多
个无线链路的连接的请求。
12.优选地,还包括:由所述站点从所述网络节点接收第一响应消息,所述第一响应消息指示所述网络节点将所述站点与所述一个或多个无线链路相关联的确认。
13.优选地,所述指示消息包括探测响应帧和信标帧的极高吞吐量(eht)能力信息元素中的任何一个中的多链路支持信息。
14.优选地,还包括:由所述站点向所述网络节点发送多链路重新关联请求消息,所述多链路重新关联请求消息通过向所述站点添加新的备用链路和添加现有的备用链路中的任何一个来更新所述站点与所述一个或多个无线链路中的任何一个之间的关联。
15.优选地,还包括:由所述站点向与所述站点相关联的每个网络节点发送解除关联消息,每个网络节点被配置为基于接收到所述解除关联消息来释放所述站点与所述一个或多个无线链路中的任何一个之间的任何关联。
16.优选地,还包括:由所述站点通过与所述站点相关联的一个或多个无线链路向与所述站点相关联的网络节点发送准备发送(rts)消息;并且由所述站点通过与所述站点相关联的一个或多个无线链路从与所述站点相关联的网络节点接收清除发送(cts)消息,以跨所述一个或多个无线链路建立多链路传输机会(txop)。
17.优选地,与所述一个或多个无线链路不相关联的第二站点被配置为:基于接收到rts消息和cts消息中的任何一个来更新网络分配向量(nav)以阻止在多链路传输机会时间段期间进行数据传输。
18.优选地,所述cts消息包括:用于选择性多链路传输的至少一个优选多链路连接和用于联合多链路传输的至少两个优选多链路连接中的任何一个。
19.优选地,还包括:由所述站点和所述网络节点中的任何一个,将介质访问控制(mac)分为上层mac部分和下层mac部分。
20.优选地,所述下层mac部分与多链路无线电控制物理层操作的物理层协议相关联,以利用增强型分布式信道接入(edca)机制通过频率信道发送或接收无线电信号。
21.优选地,所述上层mac部分通过在所述下层mac部分中配置edca参数来协调所述下层mac部分的操作,并且执行对从所述一个或多个无线链路接收到的分组的选择和聚合中的任一项。
22.优选地,所述第一请求消息包括多链路能力信息和提议的多链路配置。
23.优选地,还包括:由所述站点通过在所述一个或多个无线链路上的多链路虚拟载波侦听和多链路物理载波侦听中的一个来获取与增强型服务类别相关联的第一传输的信道信息。
24.优选地,还包括:由所述站点基于所述指示消息中标识所述多链路通信配置的多链路标识符,确定所述站点与所述网络节点之间的多链路通信配置;并且在第一请求消息中指示用于节能监听模式的多链路操作信道。
25.优选地,还包括:基于在多链路操作信道中识别出一个无线链路来关闭除所述一个无线链路之外的所有无线链路,其中所述网络节点被配置为分配主信道和备用信道之一作为与站点关联的多链路操作信道。
26.优选地,还包括:通过从所述一个无线链路切换到另一个无线链路并将所述多链路操作信道的改变发送到所述网络节点,由所述站点在所述一个无线链路上接收信号。
27.优选地,一种用于无线通信的方法,包括:由网络节点向站点发送指示消息,所述指示消息指示所述网络节点能够通过至少一个无线链路发送信息;由所述网络节点接收发送至所述网络节点的包括多链路能力信息的第一请求消息;并且基于所述多链路能力信息将一个或多个无线链路与所述站点相关联。
28.优选地,还包括:由所述网络节点向所述站点发送确认消息,其指示所述网络节点接收到所述第一请求消息的确认。
29.优选地,所述第一请求消息包括多链路关联请求,其指示出建立到所述一个或多个无线链路中的任何一个的连接的请求。
30.优选地,还包括:由所述网络节点向所述站点发送第一响应消息,所述第一响应消息指示所述站点与所述一个或多个无线链路相关联。
31.优选地,所述指示消息包括探测响应帧和信标帧的极高吞吐量(eht)能力信息元素中的任何一个中的多链路支持信息。
32.优选地,还包括:由所述网络节点从所述站点接收多链路重新关联请求消息,所述多链路重新关联请求消息通过向所述站点添加新的备用链路和添加现有的备用链路中的任何一个来更新所述站点与所述一个或多个无线链路之间的任何关联。
33.优选地,还包括:由所述网络节点从所述站点接收解除关联消息;并且由所述网络节点基于接收到所述解除关联消息来释放所述站点与所述一个或多个无线链路之间的任何关联。
34.优选地,还包括:由所述网络节点通过与所述站点相关联的一个或多个无线链路从所述站点接收准备发送(ready-to-send,rts)消息;并且由所述网络节点通过与所述站点相关联的一个或多个无线链路向所述站点发送清除发送(cts)消息,以跨所述一个或多个无线链路建立多链路传输机会(txop)。
35.优选地,与所述一个或多个无线链路不相关联的第二站点被配置为:基于接收到rts消息和cts消息中的任何一个来更新网络分配向量(nav)以阻止在多链路传输机会时间段期间的数据传输。
36.优选地,所述cts消息包括用于选择性多链路传输的至少一个优选多链路连接和用于联合多链路传输的至少两个优选多链路连接中的任何一个。
37.优选地,所述第一请求消息包括多链路能力信息和提议的多链路配置。
38.优选地,还包括:由所述网络节点发送指示所述站点和所述网络节点之间的多链路通信配置的多链路标识符,其中所述站点被配置为在所述第一请求消息中标识用于节能监听模式的多链路操作信道。
39.优选地,还包括:由所述网络节点分配主信道和备用信道之一作为与所述站点相关联的多链路操作信道,其中所述站点被配置为基于在所述多链路操作信道中识别出一个无线链路来关闭除所述一个无线链路之外的所有无线链路。
40.优选地,作为用于无线通信的装置,包括被配置为执行本文描述的方法的处理器。
41.优选地,一种其上存储有代码的非暂时性计算机可读介质,该代码在由处理器执行时致使该处理器实施本文描述的方法。
42.一种或多种实施方式的细节在所附附件、附图和以下描述中阐述。从描述和附图以及从权利要求中,其他特征将是显而易见的。
附图说明
43.图1示出了用于多链路bss的示例基础设施。
44.图2a-图2b示出了多链路站点和多链路接入点的示例参考架构。
45.图3示出了具有多链路支持信息的示例极高吞吐量能力信息元素。
46.图4示出了基于关联请求和响应消息交换的多链路通信建立的示例信令过程。
47.图5a-图5c示出了利用多链路操作来支持低时延、高可靠或高吞吐量传输的示例信令过程。
48.图6示出了用于支持多链路操作的示例协议架构。
49.图7a-图7b示出了用于多链路传输保护建立的示例信令过程。
50.图8示出了具有多链路信道切换信息的示例mac帧格式。
51.图9示出了多链路信道切换的示例信令过程。
52.图10示出了用于多链路操作的方法的框图。
53.图11是硬件平台的一部分的框图表示。
具体实施方式
54.无线局域网通信正迅速成为一种流行的机制,以直接或经由诸如因特网之类的网络相互通信。多个无线设备(例如,智能手机、平板电脑等)可能会尝试在环境(例如,机场、家庭、建筑物、体育场馆等)中的共享通信频谱上发送和接收数据。另外,无线设备(例如传感器、相机、控制单元等)越来越多地用于各种应用(例如工厂自动化、车辆通信等)的网络中。
55.在一些情况下,数据的传输基于由电气和电子工程师协会(ieee)标准802.11系列指定的空中接口。在本规范中,设备可以共享包括特定规则集的传输介质。在ieee 802.11中,基本服务集(bss)是无线局域网(wlan)的构建块。无线电覆盖区域内关联的无线站点(也称为站点)可以建立bss并提供wlan的基本服务。
56.ieee 802.11规定了用于在免许可和/或共享频谱上操作的无线接入协议。无线站点可以在免许可频带(例如2.4ghz或5ghz)或与其他服务共享频带(例如6ghz)的信道上操作。
57.当在免许可或共享频谱上操作时,由于来自位于相同覆盖区域内的其他站点的干扰,诸如隐藏节点传输或试图利用相同的共享通信介质进行传输的“可见”节点,因此无线消息的传输和接收可能不可靠。
58.在未授权频带上操作的设备利用带有冲突避免的载波侦听多路访问(csma/ca)机制来控制基于ieee802.11规范的多介质访问。每个站点可以实施csma/ca功能。在访问无线介质之前,该站点使用csma/ca来侦听(sense)介质占用情况。如果站点确定介质忙,则它会等待并在稍后重试侦听介质。如果站点侦听到介质处于空闲状态,则站点可以等待某个帧间空间(ifs),并且然后进入竞争窗口(cw)。为了支持多个站点访问介质,每个站点在通过介质发送之前可以退避随机时间,以减少冲突并平均分布介质访问。退避时间(backoff time)可以定义为
59.退避时间=random()x aslottime
ꢀꢀ
等式(1)
60.其中random()=在间隔[0,cw]上均匀分布的伪随机整数,并且cw为整数:
110(或ml-ap 122)发送ml ppdu并由同一ml-sta 110(或ml-ap 122)接收另一个ml ppdu。
[0071]
双工ml传输模式可以指ml-sta 110(或ml-ap 122)可以通过ml信道发送ml ppdu并且相同ml-sta 110(或ml-ap 122)通过另一信道同时接收不同的ml ppdu的操作。双工传输操作提供了ml-sta和ml-ap之间最灵活的通信方式。
[0072]
图2a-图2b示出了ml站点和接入点系统架构的示例。在图2a中示出的第一实施例中,ml系统200a由ml-sta 210和ml-ap 220组成。
[0073]
如图2a中示出的,ml-sta 210包括ml无线电211、212和213。每个ml无线电可以包括802.11phy和部分mac(即,下层mac(mac-l))。ml无线电211可以在无线信道(ch1)上操作以建立到ml-ap 220的无线电链路251。类似地,ml无线电212和213可以分别在无线信道(ch2和ch3)上操作以建立到ml-ap 220的无线电链路252、253。ml-sta 210可以包括ml无线电控制器241,其可以由公共802.11mac(即,上层mac(mac-u))组成,其可以管理ml-sta 210的ml操作。
[0074]
ml-ap 220可以包括ml无线电221、222和223。每个ml无线电可以包括802.11phy和部分mac(即,mac-l)。ml无线电221可以在无线信道(ch1)上操作以建立到ml站点210的无线电链路251。类似地,ml无线电222和223可以分别在无线信道(ch2和ch3)上操作以建立到ml-sta 210的无线电链路252、253。ml-ap 220可以利用ml无线电控制器241(其可以由公共802.11mac(mac-u)组成)来管理ml-ap 220的ml操作。
[0075]
在图2b中示出的第二实施例中,ml系统200b可以包括ml-sta 210、ml-ap 220和ml-bss控制器230。
[0076]
如图2b中示出的,ml-sta 210包括ml无线电211、212和213。每个ml无线电可以包括802.11phy和部分mac(即,mac-l)。ml无线电211可以在无线信道(ch1)上操作以建立到ml-ap 220的无线电链路231。类似地,ml无线电212和213可以分别在无线信道(ch2和ch3)上操作以建立到ml-ap 220的无线电链路252、253。ml-sta 210可以使用ml无线电控制器241(其可以由公共802.11mac(mac-u)组成)来管理ml-sta 210的ml操作。
[0077]
ml-ap 220可以包括ml无线电221、222和223。每个ml无线电可以包括802.11phy和部分mac,即mac-l。ml无线电221可以在无线信道(ch1)上操作以建立到ml-sta 210的无线电链路251。类似地,ml无线电222和223可以分别在无线信道(ch2和ch3)上操作以建立到ml-sta 210的无线电链路252、253。
[0078]
ml-bss控制器230(其可以与ml-ap 220集成或作为独立网络节点单独定位)可以协调一个或多个ml无线电控制器242以进行ml-ap 220的ml操作。
[0079]
ml 251、252和253可以包括可以在相同频带或不同频带(如2.4ghz、5ghz或6ghz频带)中的无线电信道上操作的无线协议链路。它们可以具有相同的信道带宽,如20mhz、40mhz、80mhz或160mhz。它们可能允许不同的信道带宽组合,诸如160mhz+160mhz+20mhz,或160mhz+80mhz+20mhz等。
[0080]
ml-ap 220可以经由以下方式形成ml-bss:
[0081]
1)分配一个链路作为主链路。对应的无线电信道可以是ml-ap的主信道。
[0082]
2)分配一个或多个其他链路作为一个或多个备用链路。一个或多个对应的无线电信道可以是ml-ap 220的备用信道。
[0083]
3)创建唯一的bssid,称为ml-bssid,以在通过主链路或一个或多个备用链路的传
输中识别该ml-ap。因此,ml-sta可以将ml-ap视为单个网络实体,而无论它们的通信是通过主链路还是一个或多个备用链路。
[0084]
4)在通过主链路(或信道)以向后兼容的帧格式发送信标帧以承载该ml-ap的信息,使得ml-sta和/或传统sta都可以接收并使用该信息进行关联和数据传输。
[0085]
5)在主链路和/或一个或多个备用链路上使用edca参数的相同集合(例如,退避计数器、cw、cwmin、cwmax、aifsn等)进行下行链路ml传输,但在主链路和每个备用链路上保持不同的nav设置。每个退避计数器可以对应于诸如背景(ac_bk)、尽力而为(ac_be)、视频(ac_vi)或语音(ac_vo)的访问类别。最初,退避计数器可根据其访问类别被设置为竞争窗口(cw)的默认值。
[0086]
6)将信道分配为主信道或备用信道作为具有相关联的ml-sta 210的ml操作信道,使得ml-sta 210可以仅在监听时保持ml操作并为了节能而关闭其他ml无线电。
[0087]
7)为了进一步节能,ml-sta 210也可以关闭ml操作无线电以进入深度睡眠模式。当ml-ap 220有数据要发送到ml-sta 210时,ml-ap 220可以使用唤醒无线电将ml-sta 210的ml操作无线电从深度睡眠模式唤醒。
[0088]
ml-sta可以开启ml无线电以监听未授权频带中的传输并搜索信标帧。ml-sta可以开启多个ml无线电以同时在多个无线电信道上进行快速搜索,以减少搜索时间。如果ml-sta获取到ml信标帧,则可能需要确定是否可以与这个ml-ap关联。
[0089]
ml-sta可以在主链路和/或一个或多个备用链路上使用edca参数的相同集合(例如退避计数器、cw、cwmin、cwmax、aifsn等)进行上行链路ml传输,但是可以在主链路和每个备用链路中保持不同的nav设置。每个退避计数器可以对应于诸如背景(ac_bk)、尽力而为(ac_be)、视频(ac_vi)或语音(ac_vo)的访问类别。最初,退避计数器可以根据它们的访问类别被设置为竞争窗口的默认值。
[0090]
ml-ap 220和ml-sta 210可以同时开启所有ml无线电并保持它们始终开启以检测和接收信号。然而,这可能会导致更多的功耗,特别是对于ml-sta 210。为了解决这个功耗问题,ml-sta 210可以只保持一个ml无线电开启以经由自动切换操作链路来监听来自ml-ap 220的信号和/或将ml操作信道的改变通知给ml-ap 220。
[0091]
ml-sta 210可以保持跟踪每个ml无线电的操作。当ml-sta 210完成ml传输时,它可以根据链路优先级顺序仅保持一个ml无线电开启作为操作链路,并关闭其他ml无线电(处于睡眠模式中)。例如,ml无线电211是具有最高优先级的主无线电,ml无线电212和213是具有第二优先级和第三优先级的备用无线电。因此,如果ch1 251被确定为空闲,则ml-sta可以保持ml无线电211开启作为操作链路,并且保持其他ml无线电212和213关闭。如果ml-sta通过ml无线电211确定ch1 251忙,则它可以开启ml无线电212和/或213以监听通过信道ch2 252和/或ch3 253的来自ml-ap 220的信号并关闭ml无线电211以降低其功耗。
[0092]
在发送侧,ml-ap 220可以在以下各项上向ml-sta 210发送信号,诸如ml txop设置:
[0093]
(a)仅根据链路优先级顺序在操作信道上,以减少对其他站点的干扰,或
[0094]
(b)同时在多个可用信道上,以降低ml-sta 210和ml-ap 220之间的操作信道未对准的概率。
[0095]
可替选地,ml-sta 210可以向ml-ap 220发送消息以请求改变当前ml操作信道,并
在接收到来自ml-ap 220的响应后切换到新的ml操作信道。
[0096]
当要发送用户数据时,ml-sta 210可以开启所有ml无线电以找到所有可能的可用信道并选择用于ml传输的对应信道。
[0097]
图3示出了具有ml支持信息的极高吞吐量(eht)能力ie的示例。信息元素300(如图3中示出的)可以承载eht能力信息和/或多频带操作信息的信息。eht能力信息310可以包含ml支持311和ml信道信息312。
[0098]
ml支持信息311可以指示由ml-ap(或ml-sta)支持的ml通信能力,并且可以包括不支持ml的指示、支持选择性ml传输模式的指示、支持联合ml传输模式的指示、支持单工ml传输模式的指示、和/或支持双工ml传输模式的指示。
[0099]
ml ch信息312可以指示ml通信信道。ml-ap可以在信标帧中承载该信息来指示主信道和所有支持的备用信道。ml-sta可以在ml关联请求或ml重新关联请求中承载该信息,以请求或更改用于ml建立或ml更新的一个或多个备用信道。主信道和支持的备用信道可以通过它们的射频信道号来识别。
[0100]
多频带信息320可以包括ml-ap正在其上操作的ml通信的信息。示例信道可以包括2.4ghz、5ghz或6ghz频带。
[0101]
图4示出了基于关联请求和响应消息交换的ml建立的示例信令过程400。
[0102]
在步骤401中,如图4中示出的,ml-ap 420可以是具有ml-ap能力的接入点。在实施例中,ml-ap 420在信标帧的eht能力信息元素中或在探测响应帧中广播ml支持信息431。
[0103]
在步骤402中,ml-bss覆盖区域中的ml-sta 410可以监听信标或探测响应帧并确定相邻ap是否可以支持ml特征。如果ml-sta 410接收到信标帧并且确定出一个或多个ap具有ml能力,则它可以向一个或多个ml-ap(即,在该示例中为ml-ap 420)发送ml关联请求432。ml关联请求432包括具有提议的ml配置信息(诸如ml-sta的主信道和备用信道)的ml能力信息。
[0104]
ml-sta 410可以包括并使用ml标识符(ml id)来标识ml-sta 410和ml-ap 420之间的ml通信的配置,并在ml关联请求消息中指示用于节能监听模式的ml操作信道。
[0105]
在步骤403中,当从ml-sta接收到ml关联请求时,ml-ap 420可以可选地首先向ml-sta 410发送确认消息433,并且然后处理ml关联请求。
[0106]
在步骤404中,在ml关联处理完成之后,ml-ap 420可以发送ml关联响应434以确认ml关联是否被准许。如果被准许,则ml-ap 420在ml关联响应中包括具有主信道和备用信道信息的ml配置和用于ml-sta 410的ml操作信道指示。如果ml-ap 420操作多于两个备用链路,则它可以选择性地将一个或多个备用链路的集合分配给ml-sta 410,以便在所有多链路当中分配用户流量和平衡负载。
[0107]
在步骤405中,如果ml关联响应消息中的ml配置不同于在ml关联请求消息中提议的ml配置,但被ml-sta 410接受,则ml-sta 410可以可选地发送ml关联确认435以确认与ml-ap 420的ml关联。
[0108]
在ml关联建立之后,ml-sta 410可以使用edca机制以用于通过主链路和/或一个或多个备用链路进行上行链路ml传输。ml-sta 410可为ml使用一组edca参数,但为主链路和每个备用链路维护独立的nav设置。
[0109]
ml-sta 410可以更新所建立的ml,诸如添加新的备用链路或移除现有的备用链
路。
[0110]
在一些实施例中,ml-sta 410可以经由向相关联的ml-ap 420发送ml重新关联请求来更新一个或多个备用链路。ml-sta 410的一个或多个备用链路可以在从ml-ap 420接收到ml重新关联响应之后更新。
[0111]
在一些实施例中,ml-sta 410可以经由发送ml解除关联请求来解除与ml-ap 420的关联。然后可以释放与ml-ap 420的ml关联。
[0112]
在一些实施例中,ml-sta 410可能不会从ml-ap 420接收信标帧,并且ml-sta 410可以发送针对ml-bss信息的ml探测请求消息。如果ml-ap 420接收到ml探测请求消息,则它可以在给定时间段内利用ml探测响应消息进行响应。
[0113]
ml通信可以被操作以通过mlme sap原语的增强型服务类别参数来支持不同的服务需求。例如,增强型服务类别参数可能包括以下任何一项:
[0114]
1)低时延qos(ll-qos)
[0115]
2)高可靠qos(hr-qos)
[0116]
3)高吞吐量(ht-qos)
[0117]
增强型服务参数可以添加到现有的服务类别属性中,也可以添加到ma-unitdata.request()中的增强型服务类别的新属性中。
[0118]
图5a-图5c示出了利用ml无线电过程来支持无线接口上的低时延传输、高可靠传输和高吞吐量传输的示例。
[0119]
在第一实施例中,如图5a中示出的,它示出了支持经由ml的低时延传输的示例500a。当应用经由在增强型服务类别中设置ll-qos来指示ml-sta(或ml-ap)向相关联的ml-ap(或ml-sta)发送低时延用户数据时,它可以经由ch1 551、ch2 552和ch3 553上的ml nav执行虚拟载波侦听。如果这些信道中的至少一个没有被虚拟侦听设置,则ml-sta(或ml-ap)可以同时在未由ml nav设置的信道上执行物理ml-cca侦听,以找到用于低时延传输的一个或多个最早可用的信道。在本示例中,在对应于接入类别的ml退避计数器达到0并且ml-cca检测到ch3空闲后,ml-sta(或ml-ap)可以发现链路553(ch3)是ml当中最早可用的信道。然后它可以通过无线电信道ch3上的链路553发送ppdu。
[0120]
如图5b中示出的第二实施例500b示出了支持经由ml的高可靠传输的示例。当应用经由在增强型服务类别中设置hr-qos来指示ml-sta(或ml-ap)以可靠的方式向相关联的ml-ap(或ml-sta)发送用户数据时,它可以经由在ch1 551、ch2 552和ch3 553上的ml nav执行虚拟载波侦听。如果这些信道中的至少两个未被虚拟侦听设置,则ml-sta(或ml-ap)可以同时在未由ml nav设置的那些信道上执行物理ml-cca侦听,以找到用于可靠传输的两个或更多个可用信道。在本示例中,在对应于接入类别的ml退避计数器达到0并且ml-cca检测检测到ch1和ch3空闲后,ml-sta(或ml-ap)可以发现链路551(ch1)和链路553(ch3)是ml当中两个最早可用的信道。然后它可以同时通过链路551和链路553发送相同序列号的相同ppdu。
[0121]
在接收侧,ml-ap(或ml-sta)可以根据链路551和链路553上的信道质量或错误检查指示,对mac层中多个接收到的mpdu执行选择以获得最佳质量的mpdu。ml-ap(或ml-sta)可以在ml phy中组合来自链路551和链路553的接收到的信号以同样提高sinr。
[0122]
如图5c中示出的第三实施例500c示出了支持经由ml的高数据吞吐量传输的示例。
当应用经由在增强型服务类别中设置ht-qos来指示ml-sta(或ml-ap)以高吞吐量向相关联的ml-ap(或ml-sta)发送用户数据时,它可以经由在ch1 551、ch2 552和ch3 553上的ml nav执行虚拟载波侦听。如果这些信道中的任何一个没有被虚拟侦听设置,则ml-sta(或ml-ap)可以在未由ml nav设置的那些信道上执行物理ml-cca侦听来找到用于高吞吐量传输的所有可用信道。ml-sta(或ml-ap)可以在一个或多个ml传输期间继续监视剩余信道可用性,并且如果检测到另一个链路可用,则发起另一个ml传输。在本示例中,在对应于接入类别的ml退避计数器达到0且ml-cca检测到其空闲后,ml-sta(或ml-ap)可以首先在3个ml当中找到可用的链路553(ch3)。然后它可以通过链路553(ch3)发送ppdu并继续监视其他链路551和552。如果检测到链路551(ch1)空闲,则ml-sta(或ml-ap)可以通过链路551(ch1)发送新序列号的新ppdu。类似地,一旦ml-sta(或ml-ap)被检测为空闲并且通过ch1和ch3的现有ml传输仍在进行,则ml-sta(或ml-ap)可以通过链路552(ch2)发送新序列号的新ppdu。ml-sta(或ml-ap)的mac-u可以协调通过不同信道的ml传输。由于每个ml链路都是独立操作的,因此通过ml链路的传输可能不必同时结束。如果ml-sta和ml-ap只支持单工通信模式,则可以在ppdu传输的末尾处插入填充以进行对准。否则,如果ml-sta和ml-ap支持双工ml通信模式,则ppdu末尾处的填充可能是不必要的,并且可以在ppdu传输完成之后的sifs时间内立即发送确认帧(例如ba、ack等)。
[0123]
高吞吐量业务的接收ml-ap(或ml-sta)可以对接收到的psdu执行mac层聚合。以这种方式,ml-sta(或ml-ap)可以聚合更多可用链路,以增加高吞吐量应用的数据吞吐量。
[0124]
如果ml传输成功,则ml-sta(或ml-ap)可以减小与接入类别相对应的竞争窗口大小并且将退避计数器重置为cw。如果ml传输失败,则ml-sta(或ml-ap)可以将对应于该访问类别的竞争窗口大小加倍,并将退避计数器重置为cw。然后,ml-sta(或ml-ap)通过ml重新发送具有相同序列号的失败的ppdu。
[0125]
为了支持ml通信,可能需要增强ieee802.11协议参考架构以将mac层分离为上层mac(即mac-u)和下层mac(即mac-l)。
[0126]
图6示出了用于支持ml通信的示例协议参考架构。传输侧(tx)的mac-u610可以包括一些功能,诸如a-msdu聚合、ps延迟队列、序列号分配、msdu完整性保护、分段、分组号分配、mpdu加密和完整性保护。
[0127]
在接收侧(rx)的mac-u 610可以包括一些功能,诸如a-msdu聚合、msdu完整性保护、重组、重放检测、块确认缓冲和重新排序、mpdu解密和完整性检查。
[0128]
mac-u 610可以在ml-sta 210或ml-ap 220内实施,如图2中示出的。它可以位于单独的网络实体中,如图2中的ml-bss控制器230。
[0129]
传输侧(tx)的mac-l 620可以与在如图2中示出的频率信道上操作的ml无线电的phy相关联。mac-l 620可以包括一些功能,诸如mpdu报头和crc创建、mpdu聚合。ml无线电(包括mac-l 620)可以在如图2中示出的同一个ml-sta 210或同一个ml-ap 220内实施。
[0130]
在接收侧(rx)的mac-l 620与在如图2中示出的频率信道上操作的ml无线电的phy相关联。mac-l 620可以包括一些功能,诸如重复去除、harq-ack/harq-nack/back/ack、地址过滤、mpdu报头和crc验证、mpdu解聚合。ml无线电(包括mac-l 620)可以在如图2中示出的ml-sta210或ml-ap 220内实施。
[0131]
图7a-图7b示出了用于ml传输的ml传输保护建立的示例信令过程。ml-ap 220和
ml-sta 210可能已经通过ml关联和响应消息交换建立了ml。作为示例,ml-ap 220和ml-sta 210可以同意主链路751在具有最大信道带宽80mhz的无线电信道上操作并且备用链路752在具有最大信道带宽80mhz的另一个无线电信道上操作。
[0132]
在第一实施例中,如图7a中示出的,当ml主信道忙并且ml备用信道空闲时,可以建立ml传输保护。在第二实施例中,如图7b中示出的,当ml主信道和备用信道都空闲时,可以建立ml传输保护。
[0133]
在步骤701中,mac-u 610可以从具有诸如qos-ll、qos-hr或qos-ht的增强型服务类别的应用接收传输请求。它可以指示每个ml mac-l 620利用nav执行虚拟载波侦听以获得可能可用的ml信道。ml mac-l 620可以向ml mac-u 610报告可用的ml信道。基于增强型服务类别要求和来自每个ml mac-l 620的报告,ml mac-u 610然后可以指示对应的ml无线电(例如ml mac-l/phy)使用相同的edca参数(诸如接入类别的退避计数器设置等)在一个或多个那些可能可用的信道上执行ml物理载波侦听。如果对应的ml无线电将ml信道侦听为空闲并且接入类别的退避计数器达到0,则ml mac-l620可以将ml信道信息报告给ml mac-u 610。
[0134]
在步骤702中,ml mac-u 610可以指示对应的ml无线电通过ml信道发送rts消息。作为示例,当发送站点需要在多个可用信道中选择一个或多个最佳信道时,rts可以可选地包括要在后续传输中使用的ml信道的信息。在图7a的第一实施例中,通过备用链路752中的两个20mhz带宽信道发送rts,这是因为这两个20mhz带宽信道被检测为空闲。在图7b中的第二实施例中,主链路751和备用链路752都被检测为空闲。因此,可以通过主链路751中的两个20mhz带宽信道和备用链路752中的两个20mhz带宽信道发送rts。
[0135]
在步骤703中,在接收到rts请求之后,接收ml站点(ml-sta或ml-ap)可以通过那些ml信道发送cts以确认ml。cts可以可选地包括ml信道的信息,以确认要在后续传输中使用的一个或多个信道。ml-sta和ml-ap可以使用rts和cts来建立ml txop,以用于通过那些ml信道的后续ml传输。通过那些信道接收rts和/或cts的其他sta可以设置它们的nav以防止在ml txop时间段期间发送数据。
[0136]
在步骤704中,请求站点通过ml信道发送ml ppdu。在图7a的第一实施例中,ml ppdu可以通过用于低时延应用的最早可用ml信道发送。在图7b中的第二实施例中,对于可靠应用,相同的ml ppdu通过主链路751和备用链路752发送,对于高吞吐量应用,不同的ml ppdu分别通过主链路751和备用链路752发送。
[0137]
在接收到一个或多个ml ppdu之后,接收站点可以在ml phy中组合接收到的信号以提高sinr或者在mac-u中选择最佳质量数据分组进行可靠传输或者在mac-u中执行分组聚合以用于高吞吐量应用。
[0138]
在步骤705中,如果接收到的mpdu成功,则接收站点可以发送确认。如果发送站点在给定时间内没有接收到确认,则它可以声明ml传输失败,并在重传定时器超时后重新发送失败的msdu。
[0139]
图8示出了用于ml控制帧的示例mac报头格式800。ml控制帧的mac报头格式可以包括例如ba/ack、rts/cts或ml信道切换请求/响应。
[0140]
mac报头可以包括帧控制(fc)字段以指示mac帧类型和关于帧的其他信息。mac报头可以包括该帧的传输持续时间、以及接收地址(ra)、传输地址(ta)和目的地址(da)中的
任何一个。
[0141]
mac报头可以包括ml信道切换信息(ml ch switch info)字段830以指示新的ml操作信道和/或为未来的ml通信切换ml操作信道的时间。ml-sta可以使用该消息来请求切换到新的ml操作信道以用于未来的ml通信。
[0142]
图9示出了用于切换ml操作信道的示例信令过程900。
[0143]
在步骤901中,ml-sta 910可以向ml-ap 920发送ml信道切换请求消息931以请求在某些情况下改变ml操作信道,如当前ml操作信道正在经历干扰或超载。ml信道切换请求消息931承载新的ml操作信道信息830。
[0144]
在步骤902中,ml-ap 920接收ml信道切换请求消息931并处理该请求。ml-ap 920发送ml信道切换响应消息930以指示请求是否被准许并且包括ml操作信道信息830以确认新的ml操作信道和/或切换时间。
[0145]
如果请求被准许,则ml-sta 910将在切换时间将ml操作信道切换到新的操作信道(如果它被包括的话)或者立即切换(如果不被包括的话)。否则,如果该请求未被准许,则ml-sta 910将保持现有的ml操作信道以用于未来的ml通信。
[0146]
图10示出了用于多链路操作的方法的框图。在第一示例性实施例中,一种方法包括由站点从网络节点接收指示该网络节点能够通过一个或多个无线链路发送信息的指示消息(框1002)。例如,指示消息可以包括标识接入点能够进行多链路传输的信息,如图5a-图5c中示出的。
[0147]
该方法还包括由站点向网络节点发送第一请求消息以将网络节点与一个或多个无线链路相关联(框1004)。例如,第一请求消息可以包括对网络节点的ml关联请求,其指示建立多链路连接的请求,如图4的步骤402中示出的。
[0148]
在一些实施例中,所述第一请求消息包括指示建立到所述一个或多个无线链路的连接的请求的多链路关联请求。
[0149]
在一些实施例中,该方法包括:由所述站点从所述网络节点接收第一响应消息,所述第一响应消息指示所述网络节点将所述站点与所述一个或多个无线链路相关联的确认。
[0150]
在一些实施例中,所述指示消息包括探测响应帧和信标帧的极高吞吐量(eht)能力信息元素中的任何一个中的多链路支持信息。
[0151]
在一些实施例中,该方法包括:由所述站点向所述网络节点发送多链路重新关联请求消息,所述多链路重新关联请求消息通过向所述站点添加新的备用链路和添加现有的备用链路中的任何一个来更新所述站点与所述一个或多个无线链路中的任何一个之间的关联。
[0152]
在一些实施例中,该方法包括:由所述站点向与所述站点相关联的每个网络节点发送解除关联消息,其中,每个网络节点被配置为基于接收到所述解除关联消息来释放所述站点与所述一个或多个无线链路中的任何一个之间的任何关联。
[0153]
在一些实施例中,该方法包括:由所述站点通过与所述站点相关联的一个或多个无线链路向与所述站点相关联的网络节点发送准备发送(rts)消息;并且由所述站点通过与所述站点相关联的一个或多个无线链路从与所述站点相关联的网络节点接收清除发送(cts)消息,以跨所述一个或多个无线链路建立多链路传输机会(txop)。
[0154]
在一些实施例中,与所述一个或多个无线链路不相关联的第二站点被配置为:基
于接收到rts消息和cts消息中的任何一个来更新网络分配向量(nav)以阻止在多链路传输机会时间段期间的数据传输。
[0155]
在一些实施例中,所述cts消息包括用于选择性多链路传输的至少一个优选多链路连接和用于联合多链路传输的至少两个优选多链路连接中的任何一个。
[0156]
在一些实施例中,该方法包括:通过所述站点和所述网络节点中的任何一个,将介质访问控制(mac)分为上层mac部分和下层mac部分。
[0157]
在一些实施例中,所述下层mac部分与多链路无线电控制物理层操作的物理层协议相关联,以利用增强型分布式信道接入(edca)机制通过频率信道发送或接收无线电信号。
[0158]
在一些实施例中,所述上层mac部分通过在所述下层mac部分中配置edca参数来协调所述下层mac部分的操作,并且执行从所述一个或多个无线链路接收到的分组的选择和聚合中的任一项。
[0159]
在一些实施例中,所述第一请求消息包括多链路能力信息和提议的多链路配置。
[0160]
在一些实施例中,该方法包括:由所述站点通过在所述一个或多个无线链路上的多链路虚拟载波侦听和多链路物理载波侦听中的一个来获取与增强型服务类别相关联的第一传输的信道信息。
[0161]
在一些实施例中,该方法包括:由所述站点基于所述指示消息中标识所述多链路通信配置的多链路标识符,来确定所述站点与所述网络节点之间的多链路通信配置;并且在所述第一请求消息中指示用于节能监听模式的多链路操作信道。
[0162]
在一些实施例中,该方法包括:基于在多链路操作信道中识别出一个无线链路来关闭除所述一个无线链路之外的所有无线链路,其中所述网络节点被配置为分配主信道和备用信道之一作为与所述站点的多链路操作信道。
[0163]
在一些实施例中,该方法包括:通过从所述一个无线链路切换到另一个无线链路并将所述多链路操作信道的改变发送到所述网络节点,由所述站点在所述一个无线链路上接收信号。
[0164]
在另一个实施例中,一种用于无线通信的方法包括:由网络节点向站点发送指示消息,所述指示消息指示所述网络节点能够通过至少一个无线链路发送信息。所述方法还包括:由所述网络节点接收发送至所述网络节点的包括多链路能力信息的第一请求消息。所述方法还包括:基于所述多链路能力信息将一个或多个无线链路与所述站点相关联。
[0165]
在一些实施例中,该方法包括:由所述网络节点向所述站点发送确认消息,其指示所述网络节点接收到所述第一请求消息的确认。
[0166]
在一些实施例中,所述第一请求消息包括指示建立与所述一个或多个无线链路中的任何一个的连接的请求的多链路关联请求。
[0167]
在一些实施例中,该方法包括:由所述网络节点向所述站点发送第一响应消息,所述第一响应消息指示所述站点与所述一个或多个无线链路相关联。
[0168]
在一些实施例中,所述指示消息包括探测响应帧和信标帧的极高吞吐量(eht)能力信息元素中的任何一个中的多链路支持信息。
[0169]
在一些实施例中,该方法包括:由所述网络节点从所述站点接收多链路重新关联请求消息,其中所述多链路重新关联请求消息通过向所述站点添加新的备用链路和添加现
有的备用链路中的任何一个来更新所述站点与所述一个或多个无线链路之间的任何关联。
[0170]
在一些实施例中,该方法包括:由所述网络节点从所述站点接收解除关联消息;并且由所述网络节点基于接收到所述解除关联消息来释放所述站点与所述一个或多个无线链路之间的任何关联。
[0171]
在一些实施例中,该方法包括:由所述网络节点通过与所述站点相关联的一个或多个无线链路从所述站点接收准备发送(rts)消息;并且由所述网络节点通过与所述站点相关联的一个或多个无线链路向所述站点发送清除发送(cts)消息,以跨所述一个或多个无线链路建立多链路传输机会(txop)。
[0172]
在一些实施例中,与所述一个或多个无线链路不相关联的第二站点被配置为:基于接收到rts消息和cts消息中的任何一个来更新网络分配向量(nav)以阻止在多链路传输机会时间段期间的数据传输。
[0173]
在一些实施例中,所述cts消息包括:用于选择性多链路传输的至少一个优选多链路连接和用于联合多链路传输的至少两个优选多链路连接中的任何一个。
[0174]
在一些实施例中,所述第一请求消息包括:多链路能力信息和提议的多链路配置。
[0175]
在一些实施例中,该方法包括:由所述网络节点发送指示所述站点和所述网络节点之间的多链路通信配置的多链路标识符,其中所述站点被配置为在所述第一请求消息中标识用于节能监听模式的多链路操作信道。
[0176]
在一些实施例中,该方法包括:由所述网络节点分配主信道和备用信道之一作为与所述站点间的一个多链路操作信道,其中所述站点被配置为基于在所述多链路操作信道中识别出一个无线链路来关闭除所述一个无线链路之外的所有无线链路。
[0177]
图11是硬件平台的一部分的框图表示。诸如网络设备或基站点或无线设备之类的硬件平台1105可以包括诸如微处理器之类的处理器电子设备1110,其实施本文档中呈现的技术中的一种或多种。硬件平台1105可以包括收发器电子设备1115,以通过一个或多个通信接口诸如天线1120或有线接口发送和/或接收有线或无线信号。硬件平台1105可以利用用于发送和接收数据的定义的协议来实施其他通信接口。硬件平台1105可以包括一个或多个存储器(未明确示出),其被配置为存储诸如数据和/或指令之类的信息。在一些实施方式中,处理器电子设备1110可以包括收发器电子设备1115的至少一部分。在一些实施例中,所公开的技术、模块或功能中的至少一些是使用硬件平台1105来实施的。
[0178]
从上文可以理解,为了说明的目的,本文已经描述了当前公开的技术的特定实施例,但是在不脱离本发明的范围的情况下可以进行各种修改。因此,除了所附权利要求之外,当前公开的技术不受限制。
[0179]
本文档中所公开的和其他实施例、模块和功能操作可以在数字电子电路中实施,或在计算机软件、固件或硬件中实施,包括本文档中公开的结构及其结构等同物,或以它们中一种或多种的组合。所公开的和其他实施例可以实施为一个或多个计算机程序产品,即,编码在计算机可读介质上的计算机程序指令的一个或多个模块,用于由数据处理装置执行或控制其操作。计算机可读介质可以是机器可读存储设备、机器可读存储基板、存储器设备、影响机器可读传播信号的物质组合、或者它们中的一个或多个的组合。术语“数据处理装置”涵盖用于处理数据的所有装置、设备和机器,借由示例包括可编程处理器、计算机或多个处理器或计算机。除了硬件之外,该装置还可以包括为所讨论的计算机程序创建执行
环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统、或它们中的一个或多个的组合的代码。传播的信号是人工生成的信号,例如机器生成的电、光或电磁信号,其被生成以对信息进行编码以传输到合适的接收器装置。
[0180]
计算机程序(也称为程序、软件、软件应用、脚本或代码)可以以任何形式的编程语言编写,包括编译或解释语言,并且它可以以任何形式部署,包括作为独立程序或作为模块、组件、子程序或适合在计算环境中使用的其他单元。计算机程序不一定对应于文件系统中的文件。程序可以存储在保持其他程序或数据的文件的一部分中(例如,存储在标记语言文档中的一个或多个脚本)、专用于所讨论的程序的单个文件中或多个协调文件中(例如、存储一个或多个模块、子程序或部分代码的文件)。计算机程序可以部署在一台计算机上执行,也可以在位于一个站点处或跨多个站点分布并通过通信网络互连的多台计算机上执行。
[0181]
本文档中描述的过程和逻辑流程可由一个或多个可编程处理器执行,该一个或多个可编程处理器通过对输入数据进行操作并生成输出来执行一个或多个计算机程序以执行功能。处理和逻辑流程也可以由专用逻辑电路来执行,并且装置也可以作为专用逻辑电路来实施,例如,fpga(现场可编程门阵列)或asic(专用集成电路)。
[0182]
适合于执行计算机程序的处理器借由示例包括通用和专用微处理器,以及任何种类的数字计算机的任何一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的基本元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括或可操作地耦合以从用于存储数据的一个或多个大容量存储设备(例如,磁盘、磁光盘或光盘)接收数据或将数据传送到该一个或多个大容量存储设备或两者。然而,计算机不需要具有这样的设备。适用于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器设备,借由示例包括半导体存储器设备,例如eprom、eeprom和闪速存储器设备;磁盘,例如内部硬盘或可移动磁盘;磁光盘;以及cd rom和dvd-rom磁盘。处理器和存储器可由专用逻辑电路补充或合并到专用逻辑电路中。
[0183]
虽然该专利文档包含许多细节,但这些不应该被解释为对任何发明的范围或可能要求保护的内容的限制,而是对可能特定于特定发明的特定实施例的特征的描述。本专利文档中在单独实施例的上下文中描述的某些特征也可以在单个实施例中组合实施。相反,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合在多个实施例中实施。此外,尽管特征可能在上面被描述为在某些组合中起作用,并且甚至最初像这样要求保护,但在某些情况下可以从组合中删除来自要求保护的组合的一个或多个特征,并且要求保护的组合可以针对子组合或子组合的变体。
[0184]
类似地,虽然在附图中以特定顺序描绘了操作,但这不应理解为要求以所示出的特定顺序或序列顺序执行此类操作,或者执行所有示出的操作,以实现期望的结果。此外,本专利文献中描述的实施例中的各个系统组件的分离不应理解为在所有实施例中都需要这样的分离。
[0185]
仅描述了一些实施方式和示例,并且可以基于本专利文档中描述和示出的内容进行其他实施、增强和变化。