通信方法及相关装置与流程

文档序号:33270954发布日期:2023-02-24 18:13阅读:20来源:国知局
通信方法及相关装置与流程

1.本技术涉及无线通信技术领域,尤其涉及一种通信方法及相关装置。


背景技术:

2.现有802.11标准(这里指802.11ax标准及以前)中存在一种空间复用省能(spatial multiplexing power save,sm ps)功能,具体参考802.11ax标准的章节11.2.6的描述。sm ps允许一个非接入点站点(non-access point station,non-ap sta)只保留一条活跃的接收通道(receive chains),并往往使用一根天线接收信号。当non-ap sta接收到来自ap发送的初始帧后,non-ap sta的其他接收通道打开并采用多天线与该ap进行帧交互。在帧交互结束后,non-ap sta切换回到单接收通道模式。应理解,non-ap sta可简称为站点(station,sta),本文中两者可替换使用。在现有802.11标准中,当sta判断满足802.11ax标准中规定的任何一个条件(具体参见802.11ax标准的章节11.2.6)时,则sta可以立即切换回到单接收通道模式,以达到空间复用提高增益并且省能的目的。
3.下一代802.11标准,如802.11be被称为极高吞吐率(extremely high throughput,eht)或wi-fi7,其关键技术是通过多链路(multi-link,ml)通信来提升吞吐率。多链路通信的核心思想是:支持下一代802.11标准的无线局域网(wireless local area network,wlan)设备,即eht设备拥有在多频段(multi-band)发送和接收的能力,从而使用更大的带宽进行数据传输,进而显著提升吞吐率。其中,多频段包括但不限于:2.4ghz wifi频段、5ghz wifi频段以及6ghz wifi频段。802.11be中将支持多链路通信的wlan设备称为多链路设备(multi link device,mld),显然,多链路设备可采用多条链路(或多个频段)并行通信使得传输的速率得到大幅度提升。多链路设备(mld)包括一个或多个隶属的站点(affiliated sta),隶属的站点是一个逻辑上的站点,可以工作在一条链路上。其中,隶属的站点可以为接入点(access point,ap)或非接入点站点(non-ap sta)。802.11be标准将隶属的站点为ap的多链路设备称为ap mld,隶属的站点为non-ap sta的多链路设备称为non-ap mld。
4.然而,某些non-ap mld可能只具备单无线电(single radio)收发能力,但为了使其可以享用多链路的优势,802.11be引入了增强多链路单无线电(enhanced multi-link single radio,emlsr)能力。因此,wlan中增强多链路的通信方法设计亟待探索。


技术实现要素:

5.本技术实施例提供一种通信方法及相关装置,可以将sm ps与emlsr结合起来通信,解决直接复用现有sm ps的规则来定义帧交互结束不适用于emlsr的问题,还使得ap在服务处于emlsr模式中的sta时,可以同时服务其他sta,进行多用户通信,进一步提高通信效率。
6.下面从不同的方面介绍本技术,应理解的是,下面的不同方面的实施方式和有益效果可以互相参考。
7.第一方面,本技术提供一种通信方法,该方法包括:non-ap mld在第一链路上执行侦听操作(listening operation)时,接收到来自第一ap的第一帧,non-ap mld将自己各条链路(或其他链路)上的(部分或全部)空间流/天线切换到该第一链路上与第一ap进行帧交互;当non-ap mld判断满足预设条件集合中的任一个预设条件时,就将该第一链路上的部分空间流/天线切换回该各条链路(或其他链路)进行侦听操作。其中,non-ap mld支持增强多链路(enhanced multi-link,eml)模式。该预设条件集合包括第一预设条件,该第一预设条件为:non-ap mld在该第一链路上接收到一个无线帧,该无线帧的发送地址与发起当前传输机会(transmission opportunity,txop)的帧的发送地址不同;且该无线帧不是上行单播的控制帧,或该无线帧不是上行单播的控制帧和用于报告的帧,该上行单播的控制帧包括块确认(block ack,ba)帧。
8.相应地,第一ap在第一链路上发送第一帧。
9.可见,本方案通过修改现有sm ps的规则,即排除一些上行单播的控制帧来解决现有sm ps的规则不适用于emlsr和/或增强多无线电多链路(enhanced multi-link multi-radio,emlmr)的问题。也就是说,在ap服务emlsr/emlmr non-ap sta期间,emlsr/emlmr non-ap sta不因为收到这些帧而切换回侦听操作。另外,该规则使得ap在服务处于emlsr模式中的sta时,可以同时服务其他sta,进行多用户通信,进一步提高通信效率。
10.第二方面,本技术提供一种通信装置,该通信装置可以是non-ap mld或non-ap mld中的芯片,比如wi-fi芯片。该通信装置包括:收发单元,用于在第一链路上执行侦听操作时接收第一ap发送的第一帧;切换单元,用于在第一链路上执行侦听操作时接收到第一ap发送的第一帧后,将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互,non-ap mld支持eml;该切换单元,还用于当non-ap mld满足预设条件集合中的任一个预设条件时,将该第一链路上的空间流切换回该各条链路进行侦听操作。其中,该预设条件集合包括第一预设条件,该第一预设条件为:non-ap mld在该第一链路上接收到一个无线帧,该无线帧的发送地址与发起当前txop的帧的发送地址不同;且该无线帧不是上行单播的控制帧,或该无线帧不是上行单播的控制帧和用于报告的帧,该上行单播的控制帧包括ba帧。
11.上述任一方面的一种可能的实现方式中,non-ap mld支持emlsr;或者,non-ap mld支持emlmr。进一步的,non-ap mld支持多用户的emlsr/emlmr,non-ap mld还可以支持单用户的emlsr/emlmr。如果non-ap mld支持emlsr,则上述第一帧为初始控制帧;如果non-ap mld支持emlmr,则上述第一帧为初始帧。
12.上述任一方面的一种可能的实现方式中,上行单播的控制帧还包括节能轮询(power saving-poll,ps-poll)帧。
13.上述任一方面的一种可能的实现方式中,上述用于报告的帧包括以下一项或多项:压缩波束成形报告(compressed beamforming/cqi)帧、包含波束成形报告(beamforming report,bfr)的帧、包含缓冲区状态报告(buffer status report,bsr)的帧、包含带宽询问报告(bandwidth query report,bqr)的帧、包含空数据包反馈报告(ndp feedback report,nfr)的帧。
14.上述任一方面的一种可能的实现方式中,上述预设条件集合还包括第二预设条件,该第二预设条件为:non-ap mld在该第一链路上接收到一个单播帧,该单播帧的目的地址是其他站点;且该单播帧不是单播的控制帧;该其他站点为除non-ap mld中工作在
(operating on)该第一链路上的站点外的站点。
15.可选的,上述单播的控制帧包括块确认请求(block ack request,bar)帧。
16.可选的,上述单播的控制帧包括以下一项或多项:确认(acknowledge,ack)帧,波束成形报告轮询(beamforming report poll,bfrp)帧,空数据包宣告(null data packet announcement,ndpa)帧。
17.可选的,上述单播的控制帧还包括单播的触发帧。该单播的触发帧包括以下一项或多项:多用户(multi-user,mu)块确认请求mu-bar帧,缓冲区状态报告轮询(buffer status report poll,bsrp)帧,触发类型的bfrp帧,多用户请求发送(multi-user request to send,mu-rts)帧,带宽询问报告轮询(bandwidth query report poll,bqrp)帧,空数据包反馈报告轮询(ndp feedback report poll,nfrp)帧。
18.可见,本方案在现有sm ps的规则基础上,通过排除一些单播的控制帧来解决现有sm ps的规则不适用于emlsr和/或emlmr的问题。
19.上述任一方面的一种可能的实现方式中,上述预设条件集合还包括第三预设条件,该第三预设条件为:non-ap mld在该第一链路上接收到一个txop持有者发送的触发帧,且该触发帧中不存在non-ap mld的用户信息域或该触发帧中不存在指示用于上行正交频分多址接入(orthogonal frequency division multiple access,ofdma)随机接入的关联标识。
20.可选的,上述触发帧包括以下一项或多项:mu-rts帧,bsrp帧。
21.可见,本方案从触发帧的角度增加non-ap mld切换回侦听操作的条件,有利于完善sm ps的规则。
22.上述任一方面的一种可能的实现方式中,上述预设条件集合还包括以下一个或多个预设条件:
23.non-ap mld在该第一链路上接收到一个其他基本服务集的帧;
24.non-ap mld在该第一链路上接收到一个高效多用户物理层协议数据单元(high efficiency multiple user ppdu,he mu ppdu),该he mu ppdu中携带的基本服务集(basic service set,bss)颜色(color)与non-ap mld中工作在该第一链路上的站点所属的bss的bss颜色相同,且该he mu ppdu中不包含任何资源单元(resource unit,ru)的站点标识域指示non-ap mld中工作在该第一链路上的站点作为该ru的接收方或接收方之一,且该non-ap mld最近一次从该第一ap接收到的he操作元素中携带的bss颜色禁止域取值为0;
25.载波侦听机制指示该第一链路对应的信道持续空闲时间达到发送(transmission,tx)点协调函数帧间间隔(point coordination function interframe space,pifs)长度边界(txpifs slot boundary)。
26.第三方面,本技术提供一种通信方法,该方法包括:non-ap mld在第一链路上执行侦听操作(listening operation)时,接收到来自第一ap的第一帧,non-ap mld将自己各条链路(或其他链路)上的(部分或全部)空间流/天线切换到该第一链路上与第一ap进行帧交互;当non-ap mld判断满足预设条件集合中的任一个预设条件时,就将该第一链路上的部分空间流/天线切换回该各条链路(或其他链路)进行侦听操作。其中,non-ap mld支持eml模式。该预设条件集合包括第二预设条件,该第二预设条件为:non-ap mld在该第一链路上接收到一个单播帧,该单播帧的目的地址是其他站点;且该单播帧不是单播的控制帧;该其
他站点为除non-ap mld中工作在该第一链路上的站点外的站点。
27.相应地,第一ap在第一链路上发送第一帧。
28.可见,本方案通过修改现有sm ps的规则,即排除一些单播的控制帧来解决现有sm ps的规则不适用于emlsr和/或emlmr的问题。也就是说,在ap服务emlsr/emlmr non-ap sta期间,emlsr/emlmr non-ap sta不因为收到这些帧而切换回侦听操作。另外,该规则使得ap在服务处于emlsr模式中的sta时,可以同时服务其他sta,进行多用户通信,进一步提高通信效率。
29.第四方面,本技术提供一种通信装置,该通信装置可以是non-ap mld或non-ap mld中的芯片,比如wi-fi芯片。该通信装置包括:收发单元,用于在第一链路上执行侦听操作时接收第一ap发送的第一帧;切换单元,用于在第一链路上执行侦听操作时接收到第一ap发送的第一帧后,将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互,non-ap mld支持eml;该切换单元,还用于当non-ap mld满足预设条件集合中的任一个预设条件时,将该第一链路上的空间流切换回该各条链路进行侦听操作。其中,该预设条件集合包括第二预设条件,该第二预设条件为:non-ap mld在该第一链路上接收到一个单播帧,该单播帧的目的地址是其他站点;且该单播帧不是单播的控制帧;该其他站点为除non-ap mld中工作在该第一链路上的站点外的站点。
30.上述第三方面或上述第四方面的一种可能的实现方式中,上述单播的控制帧包括bar帧。
31.上述第三方面或上述第四方面的一种可能的实现方式中,上述单播的控制帧包括以下一项或多项:ack帧、bfrp帧、ndpa帧。
32.上述第三方面或上述第四方面的一种可能的实现方式中,上述单播的控制帧还包括单播的触发帧。该单播的触发帧包括以下一项或多项:mu-bar帧,bsrp帧,触发类型的bfrp帧,mu-rts帧,bqrp帧,nfrp帧。
33.上述第三方面或上述第四方面的一种可能的实现方式中,non-ap mld支持emlsr;或者,non-ap mld支持emlmr。进一步的,non-ap mld支持多用户的emlsr/emlmr,non-ap mld还可以支持单用户的emlsr/emlmr。如果non-ap mld支持emlsr,则上述第一帧为初始控制帧;如果non-ap mld支持emlmr,则上述第一帧为初始帧。
34.上述第三方面或上述第四方面的一种可能的实现方式中,上述预设条件集合还包括第三预设条件,该第三预设条件为:non-ap mld在该第一链路上接收到一个txop持有者发送的触发帧,且该触发帧中不存在non-ap mld的用户信息域或该触发帧中不存在指示用于上行ofdma随机接入的关联标识。
35.可选的,上述触发帧包括以下一项或多项:mu-rts帧,bsrp帧。
36.上述第三方面或上述第四方面的一种可能的实现方式中,上述预设条件集合还包括以下一个或多个预设条件:
37.non-ap mld在该第一链路上接收到一个其他基本服务集的帧;
38.non-ap mld在该第一链路上接收到一个he mu ppdu,该he mu ppdu中携带的bss颜色(color)与non-ap mld中工作在该第一链路上的站点所属的bss的bss颜色相同,且该he mu ppdu中不包含任何ru的站点标识域指示non-ap mld中工作在该第一链路上的站点作为该ru的接收方或接收方之一,且该non-ap mld最近一次从该第一ap接收到的he操作元
素中携带的bss颜色禁止域取值为0;
39.载波侦听机制指示该第一链路对应的信道持续空闲时间达到txpifs长度边界(txpifs slot boundary)。
40.第五方面,本技术提供一种通信方法,该方法包括:non-ap mld在第一链路上执行侦听操作(listening operation)时,接收到来自第一ap的第一帧,non-ap mld将自己各条链路(或其他链路)上的(部分或全部)空间流/天线切换到该第一链路上与第一ap进行帧交互;当non-ap mld判断满足预设条件集合中的任一个预设条件时,就将该第一链路上的部分空间流/天线切换回该各条链路(或其他链路)进行侦听操作。其中,non-ap mld支持eml模式。该预设条件集合包括第三预设条件,该第三预设条件为:non-ap mld在该第一链路上接收到一个txop持有者发送的触发帧,且该触发帧中不存在non-ap mld的用户信息域或该触发帧中不存在指示用于上行ofdma随机接入的关联标识。
41.相应地,第一ap在第一链路上发送第一帧。
42.可见,本方案从触发帧的角度增加non-ap mld切换回侦听操作的条件,有利于完善sm ps的规则。
43.第六方面,本技术提供一种通信装置,该通信装置可以是non-ap mld或non-ap mld中的芯片,比如wi-fi芯片。该通信装置包括:收发单元,用于在第一链路上执行侦听操作时接收第一ap发送的第一帧;切换单元,用于在第一链路上执行侦听操作时接收到第一ap发送的第一帧后,将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互,non-ap mld支持eml;该切换单元,还用于当non-ap mld满足预设条件集合中的任一个预设条件时,将该第一链路上的空间流切换回该各条链路进行侦听操作。其中,该预设条件集合包括第三预设条件,该第三预设条件为:non-ap mld在该第一链路上接收到一个txop持有者发送的触发帧,且该触发帧中不存在non-ap mld的用户信息域或该触发帧中不存在指示用于上行ofdma随机接入的关联标识。
44.上述第五方面或上述第六方面的一种可能的实现方式中,non-ap mld支持emlsr;或者,non-ap mld支持emlmr。进一步的,non-ap mld支持多用户的emlsr/emlmr,non-ap mld还可以支持单用户的emlsr/emlmr。如果non-ap mld支持emlsr,则上述第一帧为初始控制帧;如果non-ap mld支持emlmr,则上述第一帧为初始帧。
45.上述第五方面或上述第六方面的一种可能的实现方式中,上述触发帧包括以下一项或多项:mu-rts帧,bsrp帧。
46.上述第五方面或上述第六方面的一种可能的实现方式中,上述预设条件集合还包括以下一个或多个预设条件:
47.non-ap mld在该第一链路上接收到一个其他基本服务集的帧;
48.non-ap mld在该第一链路上接收到一个he mu ppdu,该he mu ppdu中携带的bss颜色(color)与non-ap mld中工作在该第一链路上的站点所属的bss的bss颜色相同,且该he mu ppdu中不包含任何ru的站点标识域指示non-ap mld中工作在该第一链路上的站点作为该ru的接收方或接收方之一,且该non-ap mld最近一次从该第一ap接收到的he操作元素中携带的bss颜色禁止域取值为0;
49.载波侦听机制指示该第一链路对应的信道持续空闲时间达到txpifs长度边界(txpifs slot boundary)。
50.第七方面,本技术提供一种通信方法,该方法包括:non-ap mld在第一链路上执行侦听操作时成功接收到第一帧之后、且non-ap mld与non-ap mld中第一站点关联的第一ap的帧交互结束之前,non-ap mld在该第一链路上采用多空间流接收第一类物理层协议数据单元(physical layer protocol data unit,ppdu);当non-ap mld判断满足预设条件集合中的任一个预设条件时,non-ap mld将该第一链路上的部分空间流/天线切换回该各条链路进行侦听操作。该第一类ppdu是mu ppdu、或包含广播帧或组播帧的ppdu。该广播帧携带的接收地址为广播地址,该组播帧携带的接收地址为组播地址。该第一类ppdu携带指示信息,该指示信息用于指示该第一链路上的站点作为接收方。该第一帧用于指示该non-ap mld将各条链路上的空间流切换到该第一链路上进行帧交互。其中,该预设条件集合包括第一预设条件,该第一预设条件为:non-ap mld在该第一链路上接收到一个无线帧,该无线帧的发送地址与发起当前txop的帧的发送地址不同;且该无线帧不是上行单播的控制帧,或该无线帧不是上行单播的控制帧和用于报告的帧,该上行单播的控制帧包括ba帧。non-ap mld支持eml。
51.可见,本方案通过约束ap与站点在帧交互过程中均采用第一类ppdu,且修改sm ps的规则,比如在现有sm ps规则上排除一些例外的帧,来解决现有sm ps的规则不适用于emlsr/emlmr的问题。另外,该规则使得ap在服务处于emlsr模式中的sta时,可以同时服务其他sta,进行多用户通信,进一步提高通信效率。
52.结合第七方面,在一种可能的实现方式中,上述第一类ppdu包括用于触发的帧,该用于触发的帧用于调度non-ap mld发送基于触发的物理层协议数据单元(trigger based ppdu,tb ppdu)。non-ap mld在该第一链路上采用多空间流接收第一类ppdu之后,该方法还包括:non-ap mld在该第一链路上采用多空间流发送该tb ppdu。
53.可见,本方案通过在第一类ppdu中携带用于触发的帧,以使站点以tb ppdu格式的帧回复ap,从而使现有sm ps的规则适配emlsr或emlmr。
54.第八方面,本技术提供一种通信装置,该通信装置可以是non-ap mld或non-ap mld中的芯片,比如wi-fi芯片。该通信装置包括:收发单元,用于在第一链路上执行侦听操作时接收第一帧;该收发单元,还用于在第一链路上执行侦听操作时成功接收到第一帧之后、且non-ap mld与non-ap mld中第一站点关联的第一ap的帧交互结束之前,在该第一链路上采用多空间流接收第一类ppdu,该第一类ppdu是mu ppdu、或包含广播帧或组播帧的ppdu;切换单元,用于当non-ap mld满足预设条件集合中的任一个预设条件时,将该第一链路上的空间流切换回该各条链路进行侦听操作。该广播帧携带的接收地址为广播地址,该组播帧携带的接收地址为组播地址。该第一类ppdu携带指示信息,该指示信息用于指示该第一链路上的站点作为接收方。该第一帧用于指示该non-ap mld将各条链路上的空间流切换到该第一链路上进行帧交互。其中,该预设条件集合包括第一预设条件,该第一预设条件为:non-ap mld在该第一链路上接收到一个无线帧,该无线帧的发送地址与发起当前txop的帧的发送地址不同;且该无线帧不是上行单播的控制帧,或该无线帧不是上行单播的控制帧和用于报告的帧,该上行单播的控制帧包括ba帧。non-ap mld支持eml。
55.结合第七方面,在一种可能的实现方式中,上述第一类ppdu包括用于触发的帧,该用于触发的帧用于调度non-ap mld发送tb ppdu。上述收发单元,还用于在该第一链路上采用多空间流发送该tb ppdu。
56.上述第七方面或上述第八方面的一种可能的实现方式中,non-ap mld支持emlsr;或者,non-ap mld支持emlmr。进一步的,non-ap mld支持多用户的emlsr/emlmr,non-ap mld还可以支持单用户的emlsr/emlmr。如果non-ap mld支持emlsr,则上述第一帧为初始控制帧;如果non-ap mld支持emlmr,则上述第一帧为初始帧。
57.上述第七方面或上述第八方面的一种可能的实现方式中,上述单播的控制帧还包括ps-poll帧。
58.上述第七方面或上述第八方面的一种可能的实现方式中,上述用于报告的帧包括以下一项或多项:cqi帧,包含bfr的帧,包含bsr的帧,包含bqr的帧,包含nfr的帧。
59.上述第七方面或上述第八方面的一种可能的实现方式中,上述预设条件集合还包括第三预设条件,该第三预设条件为:non-ap mld在该第一链路上接收到一个txop持有者发送的触发帧,且该触发帧中不存在non-ap mld的用户信息域或该触发帧中不存在指示用于上行ofdma随机接入的关联标识。
60.可选的,上述触发帧包括以下一项或多项:mu-rts帧,bsrp帧。
61.上述第七方面或上述第八方面的一种可能的实现方式中,上述预设条件集合还包括以下一个或多个预设条件:
62.non-ap mld在该第一链路上接收到一个单播帧,该单播帧的目的地址是其他站点;
63.non-ap mld在该第一链路上接收到一个其他基本服务集的帧;
64.non-ap mld在该第一链路上接收到一个he mu ppdu,该he mu ppdu中携带的bss颜色(color)与non-ap mld中工作在该第一链路上的站点所属的bss的bss颜色相同,且该he mu ppdu中不包含任何ru的站点标识域指示non-ap mld中工作在该第一链路上的站点作为该ru的接收方或接收方之一,且该non-ap mld最近一次从该第一ap接收到的he操作元素中携带的bss颜色禁止域取值为0;
65.载波侦听机制指示该第一链路对应的信道持续空闲时间达到txpifs长度边界(txpifs slot boundary)。
66.上述第七方面或上述第八方面的一种可能的实现方式中,上述指示信息用于指示该第一链路上的站点作为接收方,包括:该指示信息用于指示该第一链路上的站点作为接收方之一。可选的,上述指示信息为站点标识符。
67.第九方面,本技术提供一种通信方法,该方法包括:第一ap在第一链路上成功发送第一帧之后,且与第一ap关联的n个站点的帧交互结束之前(before the end of the frame exchanges),第一ap在第一链路上与该n个站点进行帧交互时,均采用第一类ppdu。其中,第一类ppdu是mu ppdu、或包含广播帧或组播帧的ppdu。该n个站点中存在至少一个站点所属的non-ap mld支持eml。该广播帧携带的接收地址为广播地址,该组播帧携带的接收地址为组播地址。该第一类ppdu携带指示信息,该指示信息用于指示该第一链路上的站点作为接收方。
68.可见,本方案通过约束ap与站点在帧交互过程中均采用第一类ppdu,且修改sm ps的规则,比如在现有sm ps规则上排除一些例外的帧,来解决现有sm ps的规则不适用于emlsr/emlmr的问题。另外,该规则使得ap在服务处于emlsr模式中的sta时,可以同时服务其他sta,进行多用户通信,进一步提高通信效率。
69.第十方面,本技术提供一种通信装置,该通信装置可以是第一ap或第一ap中的芯片,比如wi-fi芯片。该通信装置包括:第一单元,用于在第一链路上成功发送第一帧之后,且与第一ap关联的n个站点的帧交互结束之前,在该第一链路上与该n个站点进行帧交互时采用第一类ppdu,该第一类ppdu是mu ppdu、或包含广播帧或组播帧的ppdu,该n个站点中存在至少一个站点所属的non-ap mld支持eml;该广播帧携带的接收地址为广播地址,该组播帧携带的接收地址为组播地址,该第一类ppdu携带指示信息,该指示信息用于指示该第一链路上的站点作为接收方。应理解,第一单元用于实现收发功能,该第一单元还可以称为收发单元。
70.可选的,该通信装置还可以包括处理单元,用于生成第一类ppdu。
71.上述第九方面或上述第十方面的一种可能的实现方式中,上述至少一个站点所属的non-ap mld支持emlsr,该第一帧为初始控制帧;或,上述至少一个站点所属的non-ap mld支持emlmr,该第一帧为初始帧。
72.上述第九方面或上述第十方面的一种可能的实现方式中,上述第一类ppdu包括用于触发的帧,该用于触发的帧用于调度站点发送tb ppdu。
73.上述第九方面或上述第十方面的一种可能的实现方式中,上述指示信息用于指示该第一链路上的站点作为接收方,包括:该指示信息用于指示该第一链路上的站点作为接收方之一。可选的,上述指示信息为站点标识符。
74.第十一方面,本技术提供一种通信方法,该方法包括:non-ap mld在第一链路上接收到第一ap发送的第一帧并将各条链路(或其他链路)上的空间流/天线切换到该第一链路后,若non-ap mld确定该第一帧交互失败,则non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。其中,non-ap mld支持eml。
75.可见,本方案提供一种在初始帧/初始控制帧交互失败后切换回侦听操作的方法,通过设计站点侧判断交互失败的条件,可以支持初始帧/初始控制帧在交互失败后能够及时地切换回侦听操作,完善emlsr和/或emlmr的工作机制,还可以提高emlsr和/或emlmr的工作效率和切换效率。
76.结合第十一方面,在一种可能的实现方式中,该方法还包括:若non-ap mld从接收到该第一帧的时刻开始,在第一时长内满足预设条件集合中任一个预设条件,则non-ap mld确定该第一帧交互失败。
77.可见,本方案提供一种站点侧判断交互失败的条件,有利于支持初始帧/初始控制帧在交互失败后能够及时地切换回侦听操作。
78.第十二方面,本技术提供一种通信装置,该通信装置可以是non-ap mld或non-ap mld中的芯片,比如wi-fi芯片。该通信装置包括:收发单元,用于在第一链路上接收第一ap发送的第一帧;切换单元,用于将各条链路上的空间流切换到该第一链路;切换单元,还用于在第一链路上接收到第一ap发送的第一帧并将各条链路上的空间流切换到该第一链路后,若non-ap mld确定该第一帧交互失败,则将该第一链路上的空间流切换回该各条链路进行侦听操作。其中,non-ap mld支持eml。
79.结合第十二方面,在一种可能的实现方式中,该通信装置还可以包括确定单元,用于当non-ap mld从接收到该第一帧的时刻开始,在第一时长内满足预设条件集合中任一个预设条件时,确定该第一帧交互失败。
mld中工作在第一链路上的站点进行上行传输。此外,第一ap在发送第一帧后的一段时间范围内不能在第二链路上向non-ap mld发送第一帧。这里的第二链路是non-ap mld中除第一链路外的其他链路。这里的一段时间范围是non-ap mld将第一链路上的空间流切换回各条链路进行侦听操作所用的时长(switchdelay)与第一时长(记为δt)之和。
95.可见,本方案通过约束ap的行为,要求ap在收到初始控制帧/初始帧的应答帧之后,发送的第一个ppdu必须满足要求,这样,如果站点侧在第一时长内未接收到相应的ppdu,则说明第一帧交互失败,从而为站点侧判断第一帧交互是否失败奠定基础。
96.第十四方面,本技术提供一种通信装置,该通信装置可以是第一ap或第一ap中的芯片,比如wi-fi芯片。该通信装置包括:第一单元,用于在第一链路上发送第一帧,该第一帧用于指示non-ap mld将各条链路上的空间流切换到第一链路上进行帧交互;该第一单元,还用于接收到该第一帧的应答帧(如ack帧)后,发送ppdu,该ppdu包含单播帧,该单播帧的接收地址指示non-ap mld中工作在第一链路上的站点,或者该ppdu包含触发帧,该触发帧用于调度non-ap mld中工作在第一链路上的站点进行上行传输。此外,第一ap在发送第一帧后的一段时间范围内不能在第二链路上向non-ap mld发送第一帧。这里的第二链路是non-ap mld中除第一链路外的其他链路。这里的一段时间范围是non-ap mld将第一链路上的空间流切换回各条链路进行侦听操作所用的时长(switchdelay)与第一时长(记为δt)之和。
97.可选的,该通信装置还包括处理单元,用于生成第一帧和ppdu。
98.上述第十三方面或上述第十四方面的一种可能的实现方式中,上述第一时长(δt)可以由标准规定,或者由ap在信标帧等中广播。该第一时长可以大于或等于时间最小值,这里的时间最小值(即第一时长的最小值)可以为以下其中一项:
99.δt
min
=t
cts
+2t
sifs
+t
preamble
+t
mpdu

100.δt
min
=t
cts
+2t
sifs
+t
preamble

101.δt
min
=t
cts
+t
sifs
+t
pifs
+t
aslottime

102.其中,δt表示第一时长,δt
min
表示第一时长的最小值(即时间最小值)。t
cts
表示cts帧的传输时长,t
sifs
表示短帧间间隔的时长。t
preamble
表示前导码的接收时长。t
mpdu
表示mpdu的传输时长。t
pifs
表示pifs的时长。t
aslottime
表示一个时隙(slot)时长。
103.第十五方面,本技术提供一种通信方法,该方法包括:第一ap在第一链路上发送第一帧,该第一帧携带一个或多个第二时长,该第一帧还可以携带持续时间(duration)域。其中,如果该第一帧中携带一个第二时长,该第二时长可以是单独分配给第一non-ap mld的时长,该第二时长的起始时刻为该第一non-ap mld接收到该第一帧的时刻;或者,该第二时长可以是第一ap给自己调度的所有支持emlsr/emlmr的non-ap mld(包括第一non-ap mld)分配的总时长,此时,该第二时长的起始时刻为各个non-ap mld各自接收到该第一帧的时刻。如果该第一帧中携带多个第二时长,该多个第二时长中包括分配给第一non-ap mld的第二时长,该分配给第一non-ap mld的第二时长的起始时刻为该第一non-ap mld接收到该第一帧的起始时刻。第一non-ap mld支持emlsr或emlmr。
104.可选的,上述第一帧用于指示non-ap mld(包括第一non-ap mld)将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互。该第二时长用于使non-ap mld(包括第一non-ap mld)在第二时长后,将该第一链路上的空间流切换回该各条链路进行侦听操作。
105.可见,本方案通过在第一帧中携带第一non-ap mld的第二时长,用于使第一non-ap mld在第二时长后,将该第一链路上的空间流切换回该各条链路进行侦听操作,从而简化emlsr和/或emlmr的工作机制,可以减少逻辑运行复杂度,减少实现复杂度。
106.第十六方面,本技术提供一种通信装置,该通信装置可以是第一ap或第一ap中的芯片,比如wi-fi芯片。该通信装置包括:第一单元,用于在第一链路上发送第一帧,该第一帧携带一个或多个第二时长,该第一帧还可以携带duration域。其中,如果该第一帧中携带一个第二时长,该第二时长可以是单独分配给第一non-ap mld的时长,该第二时长的起始时刻为该第一non-ap mld接收到该第一帧的时刻;或者,该第二时长可以是第一ap给自己调度的所有支持emlsr/emlmr的non-ap mld(包括第一non-ap mld)分配的总时长,此时,该第二时长的起始时刻为各个non-ap mld各自接收到该第一帧的时刻。如果该第一帧中携带多个第二时长,该多个第二时长中包括分配给第一non-ap mld的第二时长,该分配给第一non-ap mld的第二时长的起始时刻为该第一non-ap mld接收到该第一帧的起始时刻。第一non-ap mld支持emlsr或emlmr。
107.可选的,该通信装置还包括处理单元,用于生成第一帧。
108.可选的,上述第一帧用于指示non-ap mld(包括第一non-ap mld)将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互。该第二时长用于使non-ap mld(包括第一non-ap mld)在第二时长后,将该第一链路上的空间流切换回该各条链路进行侦听操作。
109.上述第十五方面或上述第十六方面的一种可能的实现方式中,上述第二时长位于该第一帧的公共信息字段或用户信息字段中。
110.上述第十五方面或上述第十六方面的一种可能的实现方式中,上述第二时长小于或等于该第一ap在该第一链路上的txop持续时间。
111.第十七方面,本技术提供一种通信方法,该方法包括:第一non-ap mld在第一链路上接收第一ap发送的第一帧,该第一帧携带第二时长,该第二时长的起始时刻为第一non-ap mld接收该第一帧的结束时刻,该第一帧用于指示第一non-ap mld将各条链路上的空间流切换到该第一链路上与该第一ap进行帧交互;第一non-ap mld在该第二时长后,将该第一链路上的空间流切换回该各条链路进行侦听操作。其中,该第一non-ap mld支持eml。
112.可见,本方案通过在初始控制帧或初始帧中携带ap确定的帧交互时长,当经历该帧交互时长后,直接切换回侦听操作,从而简化emlsr和/或emlmr的工作机制,可以减少逻辑运行复杂度,减少实现复杂度。
113.第十八方面,本技术提供一种通信装置,该通信装置为第一non-ap mld或第一non-ap mld中的芯片,比如wi-fi芯片。该通信装置包括:收发单元,用于在第一链路上接收第一ap发送的第一帧,该第一帧携带第二时长,该第二时长的起始时刻为该第一non-ap mld接收到该第一帧的时刻,第一non-ap mld支持eml,该第一帧用于触发该第一non-ap mld将各条链路上的空间流切换到该第一链路上与该第一ap进行帧交互;切换单元,用于在该第二时长后,将该第一链路上的空间流切换回该各条链路进行侦听操作。
114.应理解,虽然第一帧中携带一个或多个第二时长,但对于某一个non-ap mld而言,只关心自己的第二时长。因此,本技术在站点侧,以第一non-ap mld为例进行说明。本技术第十七方面和第十八方面提及的第二时长可以是特指第一non-ap mld的第二时长,也就是说,本技术第十七方面和第十八方面提及的第二时长是第一ap给自己调度的所有支持
emlsr/emlmr的non-ap mld(包括第一non-ap mld)分配的总时长,或者是第一ap单独分配给第一non-ap mld的时长。
115.上述第十七方面或上述第十八方面的一种可能的实现方式中,第一non-ap mld支持emlsr;或者,第一non-ap mld支持emlmr。进一步的,第一non-ap mld支持多用户的emlsr/emlmr,第一non-ap mld还可以支持单用户的emlsr/emlmr。如果第一non-ap mld支持emlsr,则上述第一帧为初始控制帧;如果第一non-ap mld支持emlmr,则上述第一帧为初始帧。
116.上述第十七方面或上述第十八方面的一种可能的实现方式中,上述第二时长包括第一ap与第一non-ap mld进行帧交互的时长;或,该第二时长包括第一ap与第一non-ap mld进行帧交互的时长,和第一non-ap mld将各条链路上的空间流切换到该第一链路所用的时长。
117.可见,本方案可以支持ap给不同sta分配不同的时长,灵活性更高。
118.上述第十七方面或上述第十八方面的一种可能的实现方式中,上述第二时长包括该第一ap与多个non-ap mld进行帧交互的时长;或者,该第二时长包括第一ap与多个non-ap mld进行帧交互的时长,和多个non-ap mld分别将各自其他链路上的空间流切换到该第一链路所用的时长。其中,这多个non-ap mld包括第一non-ap mld。
119.可见,本方案通过固定时长,可以更简化emlsr/emlmr的工作机制,实现复杂度更低。
120.上述第十七方面或上述第十八方面的一种可能的实现方式中,上述第二时长位于该第一帧的公共信息字段或用户信息字段中。
121.上述第十七方面或上述第十八方面的一种可能的实现方式中,上述第二时长小于或等于该第一ap在该第一链路上的txop持续时间。
122.第十九方面,本技术提供一种通信方法,该方法包括:non-ap mld在第一链路上接收第一ap发送的第一帧,并开始计时,将各条链路(或其他链路)上的空间流/天线切换到该第一链路上与第一ap进行帧交互;若non-ap mld与第一ap的帧交互过程中接收到第四帧、且该第四帧中持续时间域指示的txop结束时间在该第一帧的持续时间域指示的txop结束时间之后,则non-ap mld将计时的结束时间更新该第四帧中持续时间域指示的txop结束时间;在计时到达0时,non-ap mld将该第一链路上的部分空间流/天线切换回该各条链路进行侦听操作。其中,non-ap mld支持eml。
123.相应地,第一ap在第一链路上发送第一帧;第一ap与non-ap mld的帧交互过程中发送第四帧;该第四帧中持续时间域指示的txop结束时间在该第一帧的持续时间域指示的txop结束时间之后。
124.可见,本方案通过约束多个站点(指与ap工作在同一链路上的多个站点,且这个多个站点分别属于不同的non-ap mld)共同维护一个计时器(timer),当帧交互过程中任一站点接收到txop的结束时间更新信息,就更新计时器的结束时间为最新的txop结束时间,当计时器到达0时,切换回侦听操作。因此,本技术实施例无需每个站点维护一个自己的计时器,从而简化emlsr和/或emlmr的工作机制,可以减少逻辑运行复杂度,减少实现复杂度。另外,本技术实施例无需在初始控制帧或初始帧中携带额外指定的时长,用以non-ap mld与ap在此时长内完成帧交互,可以节省信令开销。
125.第二十方面,本技术提供一种通信装置,该通信装置为non-ap mld或non-ap mld中的芯片,比如wi-fi芯片。该通信装置包括:收发单元,用于在第一链路上接收第一ap发送的第一帧;计时单元,用于计时;切换单元,用于将各条链路(或其他链路)上的空间流/天线切换到该第一链路上与第一ap进行帧交互;更新单元,用于当non-ap mld与第一ap的帧交互过程中接收到第四帧、且该第四帧中持续时间域指示的txop结束时间在该第一帧的持续时间域指示的txop结束时间之后,将计时的结束时间更新该第四帧中持续时间域指示的txop结束时间;切换单元,还用于在计时到达0时,将该第一链路上的部分空间流/天线切换回该各条链路进行侦听操作。其中,non-ap mld支持eml。
126.第二十一方面,本技术提供一种通信方法,该方法包括:第一non-ap mld在第一链路上接收第一ap发送的第一帧,并将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互;第一non-ap mld在该第一链路上采用多空间流接收第二帧,该第二帧中包括更多数据子域;若该第二帧中更多数据(more data)子域的取值为0,则第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。其中,第一non-ap mld支持eml。
127.相应地,第一ap在第一链路上发送第一帧,该第一帧用于指示第一non-ap mld将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互;第一ap在第一链路上发送第二帧,该第二帧中包括更多数据子域。
128.可见,本方案通过约束non-ap mld的行为,来简化emlsr/emlmr的工作机制,可以完全复用现有more data子域的信令指示,不更改more data子域的取值和含义。
129.结合第二十一方面,在一种可能的实现方式中,上述第一帧携带第二时长,该第二时长的起始时刻第一non-ap mld接收该第一帧的结束时刻。第一non-ap mld在第一链路上接收第一ap发送的第一帧之后,该方法还包括:第一non-ap mld开始计时;若计时到达该第二时长,则第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。
130.应理解,虽然第一帧中携带一个或多个第二时长,但对于某一个non-ap mld而言,只关心自己的第二时长。因此,本技术在站点侧,以第一non-ap mld为例进行说明。本技术第二十一方面和第二十二方面提及的第二时长可以是特指第一non-ap mld的第二时长,也就是说,本技术第二十一方面和第二十二方面提及的第二时长是第一ap给自己调度的所有支持emlsr/emlmr的non-ap mld(包括第一non-ap mld)分配的总时长,或者是第一ap单独分配给第一non-ap mld的时长。
131.第二十二方面,本技术提供一种通信装置,该通信装置为第一non-ap mld或第一non-ap mld中的芯片,比如wi-fi芯片。该通信装置包括:收发单元,用于在第一链路上接收第一ap发送的第一帧;切换单元,用于将各条链路上的空间流切换到该第一链路上与该第一ap进行帧交互,第一non-ap mld支持eml;收发单元,还用于在该第一链路上采用多空间流接收第二帧,该第二帧中包括更多数据子域;切换单元,还用于当该第二帧中更多数据子域的取值为0时,将该第一链路上的空间流切换回该各条链路进行侦听操作。
132.结合第二十二方面,在一种可能的实现方式中,上述第一帧携带第二时长,该第二时长的起始时刻第一non-ap mld接收该第一帧的结束时刻。该通信装置还包括计时单元,用于在第一链路上接收第一ap发送的第一帧之后,开始计时;切换单元,还用于当计时到达该第二时长时,将该第一链路上的空间流切换回该各条链路进行侦听操作。
133.上述第二十一方面或上述第二十二方面的一种可能的实现方式中,当该更多数据
ap mld进行帧交互的时长,和第一non-ap mld将各条链路上的空间流切换到该第一链路所用的时长。
145.上述第二十三方面或上述第二十四方面的一种可能的实现方式中,上述第二时长包括该第一ap与多个non-ap mld进行帧交互的时长;或者,该第二时长包括第一ap与多个non-ap mld进行帧交互的时长,和多个non-ap mld分别将各自其他链路上的空间流切换到该第一链路所用的时长。其中,这多个non-ap mld包括第一non-ap mld。
146.上述第二十三方面或上述第二十四方面的一种可能的实现方式中,上述第二时长位于该第一帧的公共信息字段或用户信息字段中。
147.上述第二十三方面或上述第二十四方面的一种可能的实现方式中,上述第二时长小于或等于该第一ap在该第一链路上的txop持续时间。
148.上述第二十三方面或上述第二十四方面的一种可能的实现方式中,第一non-ap mld支持emlsr;或者,第一non-ap mld支持emlmr。进一步的,第一non-ap mld支持多用户的emlsr/emlmr,第一non-ap mld还可以支持单用户的emlsr/emlmr。如果第一non-ap mld支持emlsr,则上述第一帧为初始控制帧;如果第一non-ap mld支持emlmr,则上述第一帧为初始帧。
149.第二十五方面,本技术提供一种通信方法,该方法包括:第一non-ap mld在第一链路上接收第一ap发送的第一帧,并将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互;第一non-ap mld在该第一链路上接收第三帧,该第三帧中包括服务期结束(end of service period,eosp)子域,该eosp子域设置为1;第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。
150.相应地,第一ap在第一链路上发送第一帧,该第一帧用于指示第一non-ap mld将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互;第一ap在第一链路上发送第三帧,该第三帧中包括eosp子域,该eosp子域设置为1。
151.可见,本方案通过ap发送的eosp子域来控制non-ap mld的切换,无需non-ap mld中的站点维护计时器,简化了站点侧的操作。此外,此实现方式可以完全复用现有eosp子域的信令指示,不更改eosp子域的取值和含义。
152.结合第二十五方面,在一种可能的实现方式中,上述第一帧携带第二时长,该第二时长的起始时刻第一non-ap mld接收该第一帧的结束时刻。第一non-ap mld在第一链路上接收第一ap发送的第一帧之后,该方法还包括:第一non-ap mld开始计时;若计时到达该第二时长,则第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。
153.第二十六方面,本技术提供一种通信装置,该通信装置为第一non-ap mld或第一non-ap mld中的芯片,比如wi-fi芯片。该通信装置包括:收发单元,用于在第一链路上接收第一ap发送的第一帧;切换单元,用于将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互;收发单元,还用于在该第一链路上接收第三帧,该第三帧中包括服务期结束(end of service period,eosp)子域,该eosp子域设置为1;切换单元,还用于将该第一链路上的空间流切换回该各条链路进行侦听操作。
154.结合第二十六方面,在一种可能的实现方式中,上述第一帧携带第二时长,该第二时长的起始时刻第一non-ap mld接收该第一帧的结束时刻。该通信装置还包括计时单元,用于在第一链路上接收第一ap发送的第一帧之后,开始计时;切换单元,还用于当计时到达
该第二时长时,将该第一链路上的空间流切换回该各条链路进行侦听操作。
155.上述第二十五方面或上述第二十六方面的一种可能的实现方式中,上述第二帧是服务质量数据帧或服务质量空帧。
156.上述第二十五方面或上述第二十六方面的一种可能的实现方式中,该eosp子域设置为1,用于指示该第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。可选的,该eosp子域设置为0,用于指示第一non-ap mld在该第一链路上继续保持多空间流接收。
157.上述第二十五方面或上述第二十六方面的一种可能的实现方式中,第一non-ap mld支持emlsr;或者,第一non-ap mld支持emlmr。进一步的,第一non-ap mld支持多用户的emlsr/emlmr,第一non-ap mld还可以支持单用户的emlsr/emlmr。如果第一non-ap mld支持emlsr,则上述第一帧为初始控制帧;如果第一non-ap mld支持emlmr,则上述第一帧为初始帧。
158.上述第二十五方面或上述第二十六方面的一种可能的实现方式中,上述第二时长包括第一ap与第一non-ap mld进行帧交互的时长;或,该第二时长包括第一ap与第一non-ap mld进行帧交互的时长,和第一non-ap mld将各条链路上的空间流切换到该第一链路所用的时长。
159.上述第二十五方面或上述第二十六方面的一种可能的实现方式中,上述第二时长包括该第一ap与多个non-ap mld进行帧交互的时长;或者,该第二时长包括第一ap与多个non-ap mld进行帧交互的时长,和多个non-ap mld分别将各自其他链路上的空间流切换到该第一链路所用的时长。其中,这多个non-ap mld包括第一non-ap mld。
160.上述第二十五方面或上述第二十六方面的一种可能的实现方式中,上述第二时长位于该第一帧的公共信息字段或用户信息字段中。
161.上述第二十五方面或上述第二十六方面的一种可能的实现方式中,上述第二时长小于或等于该第一ap在该第一链路上的txop持续时间。
162.第二十七方面,本技术提供一种通信方法,该方法包括:第一ap在第一链路上发送第一帧,该第一帧用于指示第一non-ap mld将各条链路上的空间流切换到该第一链路上与该第一ap进行帧交互;第一ap在该第一链路上发送第三帧,该第三帧中包括eosp子域,该eosp子域设置为1,用于指示该第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。
163.第二十八方面,本技术提供一种通信装置,该通信装置为第一ap或第一ap中的芯片,比如wi-fi芯片。该通信装置包括:第一单元,在第一链路上发送第一帧,该第一帧用于指示第一non-ap mld将各条链路上的空间流切换到该第一链路上与该第一ap进行帧交互;第一单元,还用于在该第一链路上发送第三帧,该第三帧中包括eosp子域,该eosp子域设置为1,用于指示该第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。
164.可选的,该通信装置还包括处理单元,用于生成第一帧和第三帧。
165.上述第二十七方面或上述第二十八方面的一种可能的实现方式中,上述第二帧是服务质量数据帧或服务质量空帧。
166.上述第二十七方面或上述第二十八方面的一种可能的实现方式中,上述第一帧携
带第二时长,该第二时长的起始时刻为第一non-ap mld接收到该第一帧的时刻。这里的第二时长是特指第一non-ap mld的第二时长。
167.上述第二十七方面或上述第二十八方面的一种可能的实现方式中,上述第二时长包括第一ap与第一non-ap mld进行帧交互的时长;或,该第二时长包括第一ap与第一non-ap mld进行帧交互的时长,和第一non-ap mld将各条链路上的空间流切换到该第一链路所用的时长。
168.上述第二十七方面或上述第二十八方面的一种可能的实现方式中,上述第二时长包括该第一ap与多个non-ap mld进行帧交互的时长;或者,该第二时长包括第一ap与多个non-ap mld进行帧交互的时长,和多个non-ap mld分别将各自其他链路上的空间流切换到该第一链路所用的时长。其中,这多个non-ap mld包括第一non-ap mld。
169.上述第二十七方面或上述第二十八方面的一种可能的实现方式中,上述第二时长位于该第一帧的公共信息字段或用户信息字段中。
170.上述第二十七方面或上述第二十八方面的一种可能的实现方式中,上述第二时长小于或等于该第一ap在该第一链路上的txop持续时间。
171.上述第二十七方面或上述第二十八方面的一种可能的实现方式中,第一non-ap mld支持emlsr;或者,第一non-ap mld支持emlmr。进一步的,第一non-ap mld支持多用户的emlsr/emlmr,第一non-ap mld还可以支持单用户的emlsr/emlmr。如果第一non-ap mld支持emlsr,则上述第一帧为初始控制帧;如果第一non-ap mld支持emlmr,则上述第一帧为初始帧。
172.第二十九方面,本技术提供一种通信装置,包括处理器和通信接口。该通信接口用于收发信息或帧,该处理器用于通过该通信接口与其它装置通信,使得该通信装置执行前述任一方面中的通信方法。
173.第三十方面,本技术提供一种装置,该装置以芯片的产品形态实现,包括输入输出接口和处理电路。该输入输出接口用于收发信息或帧,该处理电路用于执行程序指令,使得该通信装置执行前述任一方面中的通信方法。
174.第三十一方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质中存储有程序指令,当该程序指令在计算机上运行时,使得计算机执行上述任一方面所述的通信方法。
175.第三十二方面,本技术提供一种包含程序指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一方面所述的通信方法。
176.实施本技术实施例,可以将sm ps与emlsr结合起来通信,解决直接复用现有sm ps的规则来定义帧交互结束不适用于emlsr的问题,还使得ap在服务处于emlsr模式中的sta时,可以同时服务其他sta,进行多用户通信,进一步提高通信效率。
附图说明
177.为了更清楚地说明本技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
178.图1是本技术实施例提供的无线通信系统的一架构示意图;
179.图2a是本技术实施例提供的多链路设备的一结构示意图;
180.图2b是本技术实施例提供的多链路设备的另一结构示意图;
181.图3是本技术实施例提供的多链路通信的一示意图;
182.图4是emlsr的示意图;
183.图5是emlsr工作机制的示意图;
184.图6是在emlsr中直接复用sm ps的规则的示意图;
185.图7是本技术实施例提供的通信方法的第一种示意流程图;
186.图8是本技术实施例提供的通信方法的第二种示意流程图;
187.图9是本技术实施例提供的通信方法的第三种示意流程图;
188.图10是本技术实施例提供的通信方法的第四种示意流程图;
189.图11a是本技术实施例提供的预设条件的第一种示意图;
190.图11b是本技术实施例提供的预设条件的第二种示意图;
191.图11c是本技术实施例提供的预设条件的第三种示意图;
192.图11d是本技术实施例提供的预设条件的第四种示意图;
193.图12是本技术实施例提供的通信方法的第五种示意流程图;
194.图13是本技术实施例提供的ap与支持emlsr的non-ap mld的一交互示意图;
195.图14是本技术实施例提供的ap与支持emlsr的non-ap mld的另一交互示意图;
196.图15是本技术实施例提供的通信方法的第六种示意流程图;
197.图16是本技术实施例提供的基于txop时长的emlsr工作示意图;
198.图17是本技术实施例提供的通信方法的第七种示意流程图;
199.图18是本技术实施例提供的基于more data子域的emlsr工作示意图;
200.图19是本技术实施例提供的more data子域结合时长的emlsr工作示意图;
201.图20是本技术实施例提供的通信方法的第八种示意流程图;
202.图21是本技术实施例提供的信息交互方法的一示意流程图;
203.图22是本技术实施例提供的信息交互方法的另一示意流程图;
204.图23是本技术实施例提供的通信方法的第九种示意流程图;
205.图24是本技术实施例提供的通信方法的第十种示意流程图;
206.图25是本技术实施例提供的ap与多个站点通信时存在隐藏节点的示意图;
207.图26是本技术实施例提供的存在隐藏节点时ap与emlsr站点保持继续通信的示意图;
208.图27是本技术实施例提供的通信装置1的结构示意图;
209.图28是本技术实施例提供的通信装置2的结构示意图;
210.图29是本技术实施例提供的通信装置1000的结构示意图。
具体实施方式
211.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
212.在本技术的描述中,除非另有说明,“/”表示“或”的意思,例如,a/b可以表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。此外,“至少一个”是
指一个或多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c;a和b;a和c;b和c;或a和b和c。其中a,b,c可以是单个,也可以是多个。
213.在本技术的描述中,“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
214.本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”、“举例来说”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、“举例来说”或者“例如”等词旨在以具体方式呈现相关概念。
215.应理解,在本技术中,“当

时”、“若”以及“如果”均指在某种客观情况下装置会做出相应的处理,并非是限定时间,且也不要求装置实现时一定要有判断的动作,也不意味着存在其它限定。
216.本技术中对于使用单数表示的元素旨在用于表示“一个或多个”,而并非表示“一个且仅一个”,除非有特别说明。
217.应理解,在本技术各实施例中,“与a对应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。
218.为便于理解本技术实施例提供的方法,下面将对本技术实施例提供的方法的系统架构进行说明。可理解的,本技术实施例描述的系统架构是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定。
219.本技术提供的技术方案可以应用于无线通信系统中,比如无线局域网系统中,本技术提供的技术方案可以由无线通信系统中的通信设备或通信设备中的芯片或处理器实现。该通信设备可以是一种支持多条链路并行传输的无线通信设备,例如,该通信设备可以称为多链路设备(multi-link device,mld)或多频段设备。相比于仅支持单条链路传输的通信设备来说,多链路设备具有更高的传输效率和更大的吞吐率。
220.本技术将同时支持多条链路的下一代802.11标准站设备称为多链路设备,其中负责任何一条链路的内部实体称为站点(sta)。如果某mld内部的所有sta是ap,则可以进一步称其为ap mld;如果某mld内部的所有sta是non-ap sta,则可以进一步称其为non-ap mld。换句话说,多链路设备包括一个或多个隶属的站点(affiliated sta),隶属的站点是一个逻辑上的站点,可以工作在一条链路或一个频段或一个信道上。其中,隶属的站点可以为接入点(access point,ap)或非接入点站点(non-access point station,non-ap sta)。802.11be将隶属的站点为ap的多链路设备称为ap多链路设备(ap multi-link device,ap mld),隶属的站点为non-ap sta的多链路设备称为non-ap多链路设备(non-ap multi-link device,non-ap mld)。
221.可选的,一个多链路设备可包括多个逻辑站点,每个逻辑站点工作在一条链路上,但允许多个逻辑站点工作在同一条链路上。ap mld与non-ap mld在数据传输时,可以采用链路标识来标识一条链路或一条链路上的站点。在通信之前,ap mld与non-ap mld可以先协商或沟通链路标识与一条链路或一条链路上的站点的对应关系。因此在数据传输的过程中,不需要传输大量的信令信息用来指示链路或链路上的站点,携带链路标识即可,降低了
信令开销,提升了传输效率。
222.一个示例中,ap mld在建立基本服务集(basic service set,bss)时发送的管理帧,比如信标(beacon)帧、关联请求帧等,会携带一个元素,该元素包括多个链路标识信息字段。一个链路标识信息字段可以指示一个链路标识与工作在该链路标识对应的链路上的站点的对应关系。一个链路标识信息字段不仅包括链路标识,还包括以下一个或多个信息:介质接入控制(medium access control,mac)地址,操作集,信道号。其中,mac地址,操作集,信道号中的一个或多个可以指示一条链路。对于ap来说,ap的mac地址也就是ap的bssid(basic service set identifier,基本服务集标识)。另一个示例中,在多链路设备关联过程中,ap mld和non-ap mld协商多个链路标识信息字段。其中,多链路关联是指ap mld的一个ap与non-ap mld的一个sta进行一次关联,该关联可帮助non-ap mld的多个sta与ap mld的多个ap分别关联,其中,一个sta关联到一个ap。non-ap mld中的一个或多个sta可以与ap mld中的一个或多个ap之间建立关联关系之后进行通信。
223.可选的,多链路设备可以遵循ieee 802.11系列协议实现无线通信,例如,遵循极高吞吐率的站点,或遵循基于ieee 802.11be或兼容支持ieee 802.11be的站点,实现与其他设备的通信。当然,其他设备可以是多链路设备,也可以不是多链路设备。
224.本技术提供的技术方案可以应用于一个节点与一个或多个节点进行通信的场景中;也可以应用于单用户的上/下行通信场景中,多用户的上/下行通信场景中;还可以应用于设备到设备(device to device,d2d)的通信场景中。在本技术实施例中,术语“通信”还可以描述为“数据传输”、“信息传输”或“传输”。术语“传输”可以泛指发送和接收。
225.其中,上述任一节点可以是ap mld,也可以是non-ap mld。可选的,上述其中一个节点可以为多链路设备,其他节点既可以是多链路设备,也可以不是多链路设备。例如,emlsr中的空间流切换方法应用于non-ap mld与ap mld之间进行通信的场景;或者应用于non-ap mld与单链路ap之间进行通信的场景,本技术实施例对此不做限定。单链路设备可以是ap。
226.为便于描述,下文以non-ap mld与ap进行通信的场景为例,对本技术的系统架构进行说明。可理解的,这里的ap是广义的,指ap侧,既可以是单链路ap,也可以是ap mld中的一个ap。
227.参见图1,图1是本技术实施例提供的无线通信系统的一架构示意图。如图1所示,该无线通信系统包括至少一个ap(如图1中的ap 100)和至少一个non-ap mld(如图1中的non-ap mld200和non-ap mld300)。可选的,图1中还包括支持仅在单链路上进行传输的遗留站点(如图1中的单链路non-ap sta400,又称为sta400)。这里的ap100即可以是单链路ap,也可以是ap mld中的一个ap,本技术实施例对此不做限定。其中,ap是为non-ap mld提供服务的设备,non-ap mld可以与ap mld之间采用多条链路进行通信,从而达到提升吞吐率的效果。non-ap mld中的一个sta也可以与ap mld中的一个ap或单链路ap通过一条链路进行通信。可理解的,图1中ap和non-ap mld的个数,仅是示例性的。
228.可选的,参见图2a,图2a是本技术实施例提供的多链路设备的一结构示意图。802.11标准关注多链路设备中的802.11物理层(physical layer,phy)和介质接入控制(medium access control,mac)层部分。如图2a所示,多链路设备包括的多个sta在低mac(low mac)层和phy层互相独立,在高mac(high mac)层也互相独立。参见图2b,图2b是本申
请实施例提供的多链路设备的另一结构示意图。如图2b所示,多链路设备中包括的多个sta在低mac(low mac)层和phy层互相独立,共用高mac(high mac)层。当然,在多链路通信过程中,non-ap mld可以是采用高mac层相互独立的结构,而ap mld采用高mac层共用的结构;也可以是non-ap mld采用高mac层共用的结构,ap mld采用高mac层相互独立的结构;还可以是non-ap mld和ap mld都采用高mac层共用的结构;还可以是non-ap mld和ap mld都采用高mac层相互独立的结构。本技术实施例对于多链路设备的内部结构示意图并不进行限定,图2a和图2b仅是示例性说明。示例性的,该高mac层或低mac层都可以由多链路设备的芯片系统中的一个处理器实现,还可以分别由一个芯片系统中的不同处理模块实现。
229.示例性的,本技术实施例中的多链路设备可以是单个天线的设备,也可以是多天线的设备。例如,可以是两个以上天线的设备。本技术实施例对于多链路设备包括的天线数目不做限定。
230.可选的,参见图3,图3是本技术实施例提供的多链路通信的一示意图。如图3所示,ap mld包括n个站点,分别是ap1,ap2,

,apn;non-ap mld也包括n个站点,分别是sta1,sta2,

,stan。ap mld和non-ap mld可以采用链路1,链路2,

,链路n并行进行通信。其中,ap mld中的一个ap可以与non-ap mld中的一个sta建立关联关系。比如,non-ap mld中的sta1与ap mld中的ap1建立关联关系,non-ap mld中的sta2与ap mld中的ap2建立关联关系,non-ap mld中的stan与ap mld中的apn建立关联关系等。
231.示例性的,多链路设备为具有无线通信功能的装置,该装置可以为一个整机的设备,还可以是安装在整机设备中的芯片或处理系统等,安装这些芯片或处理系统的设备可以在这些芯片或处理系统的控制下,实现本技术实施例的方法和功能。例如,本技术实施例中的non-ap mld具有无线收发功能,可以支持802.11系列协议,可以与单链路ap,ap mld或其他non-ap mld进行通信。例如,non-ap mld是允许用户与ap通信进而与wlan通信的任何用户通信设备。例如,non-ap mld可以为平板电脑、桌面型、膝上型、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、手持计算机、上网本、个人数字助理(personal digital assistant,pda)、手机等可以联网的用户设备,或物联网中的物联网节点,或车联网中的车载通信装置等;non-ap mld还可以为上述这些终端中的芯片和处理系统。本技术实施例中的ap可以为non-ap mld提供服务的装置,可以支持802.11系列协议。例如,ap可以为通信服务器、路由器、交换机、网桥等通信实体,或,ap可以包括各种形式的宏基站,微基站,中继站等,当然ap还可以为这些各种形式的设备中的芯片和处理系统,从而实现本技术实施例的方法和功能。
232.可理解的,多链路设备可以支持高速率低时延的传输,随着无线局域网应用场景的不断演进,多链路设备还可以应用于更多场景中,比如为智慧城市中的传感器节点(比如,智能水表,智能电表,智能空气检测节点),智慧家居中的智能设备(比如智能摄像头,投影仪,显示屏,电视机,音响,电冰箱,洗衣机等),物联网中的节点,娱乐终端(比如ar,vr等可穿戴设备),智能办公中智能设备(比如,打印机,投影仪等),车联网中的车联网设备,日常生活场景中的一些基础设施(比如自动售货机,商超的自助导航台,自助收银设备,自助点餐机等)。本技术实施例中对于non-ap mld和ap的具体形式不做限定,在此仅是示例性说明。其中,802.11协议可以为支持802.11be或兼容802.11be的协议。
233.上述内容简要介绍了本技术实施例的系统结构,为更好地理解本技术的技术方
案,下面简要几个介绍与本技术相关的内容。
234.一、多链路操作(multi-link operation,mlo)
235.为了达到极高吞吐率(extremely high throughput,eht)的技术目标,下一代标准,如802.11be(又称为eht或wi-fi7)将多链路操作(multi-link operation,mlo)作为关键技术之一。其核心思想是支持下一代802.11标准的无线局域网(wireless local area network,wlan)设备拥有在多频段(multi-band)发送和接收的能力,从而可以使用更大的带宽(如320mhz)进行数据传输,进而显著提升吞吐率。多频段包括但不限于:2.4ghz wifi频段、5ghz wifi频段以及6ghz wifi频段。其中在每一个频段上所进行接入和传输称为一个链路,或者在同一个频段上的一个频率区间上进行的接入和传输称为一个链路,从而由多条链路所构成的接入和传输称为mlo。
236.二、空间流(spatial stream)和天线
237.无线电在同一时间发送多个信号,每一个信号称为一个空间流。在多输入多输出(multiple input multiple output,mimo)系统中,空间流数一般小于或等于天线的数目。如果收发两端的天线数量不相等,则空间流数小于或等于收发两端最小的天线数目。例如,4
×
4(4根发射天线4根接收天线,又称为4个输入4个输出)的mimo系统可以用于传送4个或者更少的空间流,而3
×
2(3根发射天线2根接收天线)的mimo系统可以传送2个或者小于2个的空间流。
238.可选的,本技术可沿用mimo系统中天线与空间流的关系。在一些实施例中,“空间流”和“天线”可以替换使用。
239.三、增强多链路单无线电(enhanced multi-link single radio,emlsr)和增强多链路多无线电(enhanced multi-link multi-radio,emlmr)
240.一个non-ap mld只具备单无线电(single radio)收发能力,但为了使其可以享用多链路的优势,802.11be引入了emlsr能力。参见图4,图4是emlsr的示意图。如图4所示,以non-ap mld与ap mld存在两条链路为例。支持emlsr的non-ap mld可以同时在多个链路(如图4中的链路1和链路2)上进入侦听操作(listening operation)。在侦听操作中,non-ap mld在每一条链路上都用单天线(此处以一根天线为示例)来接收。当ap mld在任何一条链路(如图4中链路1)上给这个non-ap mld成功发送初始控制帧(initial control frame)后,这个non-ap mld可以将各条链路(如图4中的链路2)上的所有空间流切换到这条链路(如图4中链路1)上与ap mld进行帧交互,此时链路1上有多个空间流/天线。在帧交互结束后,non-ap mld将链路1上的空间流切换回各条链路并返回侦听操作,也就是non-ap mld将链路1上从链路2切换过来的空间流切换回链路2上进行侦听操作,此时链路1和链路2上各有1个空间流/天线。
241.一个non-ap mld具备多无线电收发能力,支持emlmr的non-ap mld可以同时在多个链路上进入侦听操作。在侦听操作中,non-ap mld在每一条链路上都可以用多空间流来接收。当ap mld在任何一条链路,如链路i上给这个non-ap mld成功发送初始帧后,这个non-ap mld可以将各条链路上的所有或部分空间流切换到链路i上与ap mld进行帧交互,帧交互结束后将链路i上的空间流切换回各条链路。
242.四、emlsr工作机制
243.参见图5,图5是emlsr工作机制的示意图。图5中的ap、non-ap mld1的sta11、以及
frame,tf)但其中没有一个用户信息(user info)域与其匹配,ap的cts-to-self帧例外。
250.·
(该non-ap sta)收到一个ap发出的无竞争结束(contention free end,cf-end)。
251.可见,上述emlsr工作机制较为复杂,实现复杂度较大。
252.五、空间复用省能(spatial multiplexing power save,sm ps)
253.802.11ax标准中存在一种空间复用省能(sm ps)功能,具体可参考802.11ax标准的章节11.2.6的描述。这里仅作简单说明。
254.sm ps允许一个non-ap sta只保留一条活跃的接收通道(receive chains),并往往使用一根天线接收信号。应理解,sm ps功能适用于单链路设备,一条链路上可以有多条接收通道。当non-ap sta接收到来自ap发送的初始帧后,non-ap sta的其他接收通道打开并采用多天线与该ap进行帧交互。在帧交互结束后,non-ap sta切换回到单接收通道模式。
255.当sta判断满足下述任何一个条件时,则可以立即切换回到单接收通道模式(the sta can determine the end of the frame exchange sequence through any of the following:):
256.·
它(指的是这个sta)接收到一个单播帧,并且该单播帧的目的地址是其他sta。(it receives an individually addressed frame addressed to another sta.)
257.·
它(指的是这个sta)接收到一个帧,但这个帧的发送地址(transmitting address,ta)与发起当前传输机会(transmission opportunity,txop)的帧的ta不一致。(it receives a frame with a ta that differs from the ta of the frame that started the txop.)
258.·
它(指的是这个sta)接收到一个来自其他基本服务集(inter-bss)的帧。(it receives a ppdu and classifies the ppdu as inter-bss ppdu(see 26.2.2(intra-bss and inter-bss ppdu classification)).)
259.·
它(指的是这个sta)接收到一个高效多用户ppdu(high efficiency multiple user ppdu,he mu ppdu),这个ppdu中携带的基本服务集(basic service set,bss)颜色(color)与它关联的bss color一致,且这个ppdu中不包含任何资源单元(resource unit,ru)的站点标识(sta-id)域指示它将作为该ru的接收方或接收方之一,并且最近一次接收到ap发来的he操作元素(operation element)中携带的bss color禁止(disabled)子域取值为0。(it receives an he mu ppdu where the rxvector parameter bss_color is the bss color of the bss in which the sta is associated,the rxvector parameter does not have any sta_id of an ru that identifies the sta as the recipient or one of the recipients of the ru(see 26.11.1(sta_id)),and the bss color disabled subfield in the most recently received he operation element from the ap with which the sta is associated is 0.)
260.·
载波侦听(carrier sensing,cs)机制指示信道已经持续空闲达到发送(transmission,tx)点协调函数帧间间隔(point coordination function interframe space,pifs)长度边界(txpifs slot boundary)。(the cs mechanism(see 10.3.2.1(cs mechanism))indicates that the medium is idle at the txpifs slot boundary(defined in 10.3.7(dcf timing relations)).)
261.为了进一步确定帧交互结束后进行空间流切换的规则,考虑在emlsr中复用sm ps功能,但是由上述内容(即emlsr工作机制和sm ps功能)可知,如果在emlsr中直接复用sm ps的规则,则存在一些不适用于emlsr的情况。下面结合图6进行说明,图6是在emlsr中直接复用sm ps的规则的示意图。ap发送初始控制帧,如图6中的为mu-rts帧。其中,图6以初始控制帧为mu-rts帧为例进行说明。当然,初始控制帧还可以是bsrp帧,或其他帧,本技术不做限制。sta11和sta21成功接收到初始控制帧之后,non-ap mld 1(sta11隶属的mld)将所有空间流/天线切换到sta 11所在的链路1上,non-ap mld 2(sta21隶属的mld)将所有空间流/天线切换到sta 21所在的链路1上。在ap与sta 11和sta 21进行帧交互的过程中,ap可能需要向sta 21以单播形式发送某种帧,如图6中的块确认请求(block ack request,bar)帧,而后sta 21以单播形式向ap回复块确认(block ack,ba)帧。根据上文描述的sm ps的规则,由于sta 11接收到了一个单播帧(指bar帧),且该单播帧的目的地址是其他站点,因此sta 11隶属的non-ap mld 1需要立即将链路1上的空间流/天线切换回各条链路执行侦听操作。然而,实际上ap可能并未完成对sta 11的服务,也就是说ap可能还有需要向sta11发送的数据,但是由于ap需要给sta 21发单播bar帧,所以将导致ap无法继续对sta11服务。
262.此外,若ap在一个服务期(service period,sp)同时服务均处于sm ps模式下的sta 1和sta 2,802.11ax标准现有的单用户sm ps规则将不再适用,这是因为如果ap需要给其中一个站点(比如sta1)发单播bar帧,另外一个站点(比如sta2)将立即切换回到单接收通道模式,实际上ap可能还有向另外一个站点(比如sta2)发送的数据,则此场景下也存在ap无法继续对另外一个站点(比如sta 2)服务的问题。
263.因此,本技术实施例提供一种通信方法,通过修改sm ps的规则或约束ap的行为等方式,来解决现有sm ps的规则不适用于emlsr和/或emlmr的问题,从而确定emlsr和/或emlmr中空间流切换的规则,还使得ap在服务处于emlsr/emlmr模式中的sta时,可以同时服务其他sta,进行多用户通信,进一步提高通信效率。本技术还提供一种通信方法,具体提供一种在初始帧/初始控制帧交互失败后切换回侦听操作的方法,可以完善emlsr和/或emlmr的工作机制,提高emlsr和/或emlmr的工作效率和切换效率,支持初始帧/初始控制帧在交互失败后切换回侦听操作。本技术还提供一种通信方法,通过设置帧交互时长、和/或采用现有标准中的信令字段来简化emlsr和/或emlmr的工作机制,可以减少逻辑运行复杂度,有利于实现。
264.下面将结合更多的附图对本技术提供的技术方案进行详细说明。
265.本技术提供的技术方案通过多个实施例进行阐述,具体参见下文的描述。可理解的,本技术各个实施例所描述的技术方案可以任一组合形成新的实施例且所涉及概念或方案相同或相似的部分可以相互参考或组合。下面分别对各个实施例进行详细说明。
266.可选的,本技术中的non-ap mld可以是前述图1所示的non-ap mld,如non-ap mld200。在一些实施例中,本技术中的站点既可以是单链路设备,也可以是non-ap mld中的一个站点,本技术实施例不做限制。在一些实施例中,本技术中的ap既可以是单链路设备,也可以是ap mld中的一个ap,本技术实施例不做限制。其中,本技术中的站点、ap、以及non-ap mld等均支持802.11be协议,还可以支持其他wlan通信协议,如802.11ax,802.11ac等协议。应理解,本技术中的站点、ap、以及non-ap mld等还可以支持802.11be的下一代协议。也就是说,本技术提供的方法不仅适用于802.11be协议,还可以适用于802.11be的下一代协
议。
267.参见图7,图7是本技术实施例提供的通信方法的第一种示意流程图。介绍如何对现有sm ps的规则进行进一步约束,以适配emlsr或emlmr。其中,第一ap既可以是单链路ap,也可以是ap mld中的一个ap,本技术实施例不做限制。如图7所示,该通信方法包括但不限于以下步骤:
268.s101,non-ap mld在第一链路上执行侦听操作时接收到第一ap发送的第一帧后,non-ap mld将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互,non-ap mld支持增强多链路eml。
269.s102,当non-ap mld满足预设条件集合中的任一个预设条件时,non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。
270.可选的,步骤s101之前,non-ap mld可以告知第一ap,non-ap mld自己支持哪种增强多链路(enhanced multi-link,eml)模式。一种实现方式中,non-ap mld支持emlsr;另一种实现方式中,non-ap mld支持emlmr。进一步的,non-ap mld支持多用户的emlsr/emlmr,non-ap mld还可以支持单用户的emlsr/emlmr。如果non-ap mld支持emlsr,则上述第一帧为初始控制帧;如果non-ap mld支持emlmr,则上述第一帧为初始帧。
271.可选的,以non-ap mld共有两条链路为例,分别是第一链路和第二链路。当non-ap mld分别在第一链路和第二链路上执行侦听操作(listening operation)时,在第一链路上接收到来自第一ap的初始控制帧或初始帧,non-ap mld就将第二链路上的空间流切换到该第一链路上与第一ap进行帧交互。切换后第一链路上的空间流有多个。该第一ap工作在(operates on)该第一链路上。当non-ap mld判断满足预设条件集合中的任一个预设条件时,non-ap mld将该第一链路上的部分空间流/天线切换回第二链路,并分别在第一链路和第二链路上进行侦听操作。可选的,当non-ap mld判断满足预设条件集合中的任一个预设条件时,non-ap mld将(shall)在emlsr转换时延(emlsr transition delay)或emlmr转换时延(emlmr transition delay)时长后切换回到侦听操作(switch back to the listening operation)。应理解,如果non-ap mld支持emlsr,则在emlsr转换时延时长后切换回到侦听操作;如果non-ap mld支持emlmr,则在emlmr转换时延时长后切换回到侦听操作。
272.可选的,上述预设条件集合包括以下一个或多个预设条件:第一预设条件,第二预设条件,第三预设条件。下面分别对第一预设条件,第二预设条件,以及第三预设条件进行详细说明。
273.第一预设条件为:non-ap mld在第一链路上接收到一个无线帧,该无线帧的发送地址(transmitting address,ta)与发起当前txop的帧的ta不同;且该无线帧不是上行单播的控制帧,或该无线帧不是上行单播的控制帧和用于报告的帧,该上行单播的控制帧包括ba帧。可选的,上行单播的控制帧还包括节能轮询(power saving-poll,ps-poll)帧。
274.可选的,上述用于报告的帧包括以下一项或多项:压缩波束成形报告(compressed beamforming/cqi,见标准文档章节9.6.31.2)帧、包含波束成形报告(beamforming report,bfr)的帧、包含缓冲区状态报告(buffer status report,bsr,见标准文档章节26.5.5)的帧、包含带宽询问报告(bandwidth query report,bqr,见标准文档章节26.5.6)的帧、包含空数据包反馈报告(ndp feedback report,nfr,见标准文档章节26.5.7)的帧。
ofdma-based random access,uora)的aid。
284.可见,第三预设条件从触发帧的角度增加non-ap mld切换回侦听操作的条件,有利于完善sm ps的规则。
285.可选的,上述预设条件集合还包括以下一个或多个预设条件:non-ap mld在第一链路上接收到一个其他基本服务集的帧。non-ap mld在第一链路上接收到一个he mu ppdu,该he mu ppdu中携带的基本服务集bss颜色与non-ap mld中工作在第一链路上的站点所属的bss的bss颜色相同,且该he mu ppdu中不包含任何ru的站点标识域指示non-ap mld中工作在第一链路上的站点作为该ru的接收方或接收方之一,且non-ap mld最近一次从第一ap接收到的he操作元素中携带的bss颜色禁止域取值为0。载波侦听机制指示第一链路对应的信道持续空闲时间达到txpifs长度边界。
286.本技术实施例是以emlsr/emlmr为例进行说明,同理,本技术实施例提出的预设条件集合仍然适用于多用户的sm ps,只需将non-ap mld替换成sta,将“当non-ap mld满足预设条件集合中的任一个预设条件时,non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作”替换为“当sta判断满足预设条件集合中的任一个预设条件时,则可以立即切换回单接收通道模式”即可。
287.可见,本技术实施例通过修改sm ps的规则,比如在现有sm ps规则上排除一些例外的帧,来解决现有sm ps的规则不适用于emlsr/emlmr的问题,从而可以确定帧交互结束的规则。该规则有利于ap在服务处于emlsr模式中的sta时,可以同时服务其他sta,进行多用户通信,进一步提高通信效率。
288.参见图8,图8是本技术实施例提供的通信方法的第二种示意流程图。介绍如何约束ap行为,以使现有sm ps的规则适配emlsr或emlmr。其中,第一ap既可以是单链路ap,也可以是ap mld中的一个ap,本技术实施例不做限制。如图8所示,该通信方法包括但不限于以下步骤:
289.s201,第一ap在第一链路上成功发送第一帧之后,且与第一ap关联的n个站点的帧交互结束之前,第一ap在第一链路上与该n个站点进行帧交互时采用第一类ppdu,该第一类ppdu是mu ppdu、或包含广播帧或组播帧的ppdu,该n个站点中存在至少一个站点所属的non-ap mld支持eml;该广播帧携带的接收地址为广播地址,该组播帧携带的接收地址为组播地址,该第一类ppdu携带指示信息,该指示信息用于指示第一链路上的站点作为接收方;该第一类ppdu包括用于触发的帧(triggering frame),该用于触发的帧用于调度站点发送tb ppdu。
290.可选的,上述n个站点中既可以包括单链路站点,也可以包括non-ap mld中的站点。上述n个站点均工作在第一链路上。如果上述n个站点中包括non-ap mld的站点,则这些non-ap mld至少有一个支持emlsr或emlmr。进一步的,这些non-ap mld至少有一个支持多用户的emlsr/emlmr,这些non-ap mld还可以至少有一个支持单用户的emlsr/emlmr。如果这些non-ap mld至少有一个支持emlsr,则上述第一帧为初始控制帧;如果这些non-ap mld至少有一个支持emlmr,则上述第一帧为初始帧。
291.可选的,第一ap在第一链路上成功发送第一帧之后,且与第一ap关联的n个站点的帧交互结束之前(before the end of the frame exchanges),第一ap在第一链路上与该n个站点进行帧交互时,均采用第一类ppdu(该第一类ppdu是mu ppdu、或包含广播帧或组播
帧的ppdu)来与这n个站点进行交互,且在交互时需要携带指示第一链路上的站点作为接收方(或接收方之一)的信息,比如站点标识sta_id。例如,在ap发送的mu ppdu中,接收向量(rxvector)参数包含ru的站点标识(sta_id)域(可以是站点自己的sta_id或者其他类型的sta_id,如指示广播的sta_id,此处不限制)指示第一链路上的站点作为该ru的接收方或接收方之一。此外,第一ap须调度上行多用户传输,也就是说,第一类ppdu中包含triggering frame,用于调度站点发送基于触发的ppdu(trigger based ppdu,tb ppdu)。其中,n为正整数。triggering frame是触发帧或携带trs(triggered response scheduling,触发响应调度)控制子域的帧。
292.相应地,以上述n个站点中的第一站点为例。第一站点在第一链路上执行侦听操作时成功接收到所述第一帧之后、且第一站点与该第一站点关联的第一ap的帧交互结束之前,第一站点在第一链路上采用多空间流接收第一类ppdu。第一站点接收到第一类ppdu后,向ap发送tb ppdu格式的帧。
293.本技术实施例提出的ap行为仍然适用于多用户的sm ps,当将本技术实施例应用于多用户的sm ps中时,前述n个站点均为单链路站点。
294.可见,本技术实施例通过约束ap与站点在帧交互过程中均采用第一类ppdu,使得站点以tb ppdu格式的帧回复ap,从而使现有sm ps的规则适配emlsr或emlmr,确定帧交互结束的规则。该规则有利于ap在服务处于emlsr模式中的sta时,可以同时服务其他sta,进行多用户通信,进一步提高通信效率。
295.参见图9,图9是本技术实施例提供的通信方法的第三种示意流程图。介绍既约束ap行为又修改现有sm ps的规则的方式,来解决现有sm ps的规则不适用于emlsr和/或emlmr的问题。其中,第一ap既可以是单链路ap,也可以是ap mld中的一个ap,本技术实施例不做限制。如图9所示,该通信方法包括但不限于以下步骤:
296.s301,第一ap在第一链路上成功发送第一帧之后,且与第一ap关联的n个站点的帧交互结束之前,第一ap在第一链路上与该n个站点进行帧交互时采用第一类ppdu,该第一类ppdu是mu ppdu、或包含广播帧或组播帧的ppdu,该n个站点中存在至少一个站点所属的non-ap mld支持eml;该广播帧携带的接收地址为广播地址,该组播帧携带的接收地址为组播地址,该第一类ppdu携带指示信息,该指示信息用于指示第一链路上的站点作为接收方。
297.可选的,上述n个站点中既可以包括单链路站点,也可以包括non-ap mld中的站点。上述n个站点均工作在第一链路上。如果上述n个站点中包括non-ap mld的站点,则这些non-ap mld至少有一个支持emlsr或emlmr。进一步的,这些non-ap mld至少有一个支持多用户的emlsr/emlmr,这些non-ap mld还可以至少有一个支持单用户的emlsr/emlmr。如果这些non-ap mld至少有一个支持emlsr,则上述第一帧为初始控制帧;如果这些non-ap mld至少有一个支持emlmr,则上述第一帧为初始帧。
298.可选的,第一ap在第一链路上成功发送第一帧之后,且与第一ap关联的n个站点的帧交互结束之前(before the end of the frame exchanges),第一ap在第一链路上与该n个站点进行帧交互时,均采用第一类ppdu(该第一类ppdu是mu ppdu、或包含广播帧或组播帧的ppdu)来与这n个站点进行交互。第一类ppdu携带指示信息,用于指示第一链路上的站点作为接收方(或接收方之一),比如,该指示信息是站点标识sta_id。其中,广播帧携带的接收地址为广播地址,组播帧携带的接收地址为组播地址。
299.可选的,上述第一类ppdu包括用于触发的帧(triggering frame),用于调度站点发送tb ppdu。其中,triggering frame是触发帧或携带trs控制子域的帧。
300.s302,non-ap mld在第一链路上采用多空间流接收第一类ppdu,non-ap mld支持eml,该第一帧用于指示non-ap mld将各条链路上的空间流切换到第一链路上进行帧交互。
301.s303,当non-ap mld满足预设条件集合中的任一个预设条件时,non-ap mld将第一链路上的空间流切换回该各条链路进行侦听操作。
302.可选的,non-ap mld支持emlsr或emlmr。non-ap mld在第一链路上执行侦听操作时成功接收到来自第一ap的初始帧或初始控制帧之后、且non-ap mld与non-ap mld中第一站点关联的第一ap的帧交互结束之前,non-ap mld在第一链路上采用多空间流接收第一类ppdu。该初始帧或初始控制帧用于触发non-ap mld将各条链路上的空间流切换到第一链路上进行帧交互。该第一类ppdu是mu ppdu、或包含广播帧或组播帧的ppdu。该第一类ppdu携带指示信息,用于指示第一链路上的站点作为接收方(或接收方之一)。应理解,这里的指示信息需指示第一站点作为接收方(或接收方之一)。当non-ap mld判断满足预设条件集合中的任一个预设条件时,non-ap mld将第一链路上的部分空间流/天线切换回各条链路进行侦听操作。
303.可选的,上述预设条件集合包括以下一个或多个预设条件:第一预设条件,第三预设条件。其中,第一预设条件和第三预设条件的描述可参考前述图7所示实施例中的相应描述,此处不再赘述。
304.可选的,上述预设条件集合还包括以下一个或多个预设条件:non-ap mld在第一链路上接收到一个单播帧,该单播帧的目的地址是其他站点。non-ap mld在第一链路上接收到一个其他基本服务集的帧。non-ap mld在第一链路上接收到一个he mu ppdu,该he mu ppdu中携带的bss颜色(color)与non-ap mld中工作在第一链路上的第一站点所属的bss的bss颜色相同,且he mu ppdu中不包含任何ru的站点标识域指示non-ap mld中工作在第一链路上的第一站点作为该ru的接收方或接收方之一,且non-ap mld最近一次从第一ap接收到的he操作元素中携带的bss颜色禁止域取值为0。载波侦听机制指示第一链路对应的信道持续空闲时间达到txpifs长度边界。
305.可选的,上述第一类ppdu包括用于触发的帧,该用于触发的帧用于调度non-ap mld发送tb ppdu。non-ap mld在第一链路上采用多空间流接收第一类ppdu之后,non-ap mld在第一链路上采用多空间流发送tb ppdu。
306.本技术实施例提出的ap行为和预设条件集合仍然适用于多用户的sm ps,只需将non-ap mld替换成sta,将“当non-ap mld满足预设条件集合中的任一个预设条件时,non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作”替换为“当sta判断满足预设条件集合中的任一个预设条件时,则可以立即切换回单接收通道模式”即可。
307.可见,本技术实施例通过约束ap与站点在帧交互过程中均采用第一类ppdu,且修改sm ps的规则,比如在现有sm ps规则上排除一些例外的帧,来解决现有sm ps的规则不适用于emlsr/emlmr的问题,从而可以确定帧交互结束的规则。该规则有利于ap在服务处于emlsr模式中的sta时,可以同时服务其他sta,进行多用户通信,进一步提高通信效率。
308.参见图10,图10是本技术实施例提供的通信方法的第四种示意流程图。介绍一种在初始帧/初始控制帧交互失败后切换回侦听操作的方法。其中,第一ap既可以是单链路
ap,也可以是ap mld中的一个ap,本技术实施例不做限制。如图10所示,该通信方法包括但不限于以下步骤:
309.s401,non-ap mld在第一链路上接收到第一ap发送的第一帧并将各条链路上的空间流切换到第一链路后,若non-ap mld确定第一帧交互失败,则non-ap mld将第一链路上的空间流切换回各条链路进行侦听操作,non-ap mld支持eml。
310.可选的,步骤s401之前,non-ap mld可以告知第一ap,non-ap mld自己支持哪种eml模式。一种实现方式中,non-ap mld支持emlsr;另一种实现方式中,non-ap mld支持emlmr。进一步的,non-ap mld支持多用户的emlsr/emlmr,non-ap mld还可以支持单用户的emlsr/emlmr。如果non-ap mld支持emlsr,则上述第一帧为初始控制帧;如果non-ap mld支持emlmr,则上述第一帧为初始帧。
311.可选的,该通信方法还包括以下步骤:
312.s402,若non-ap mld从接收到第一帧的时刻开始,在第一时长内满足预设条件集合中任一个预设条件,则non-ap mld确定第一帧交互失败。
313.可选的,non-ap mld在第一链路上接收到第一ap发送的初始控制帧或初始帧并将各条链路上的空间流切换到第一链路后,如果non-ap mld从接收到初始控制帧或初始帧的时刻开始,在第一时长(即为δt)内满足预设条件集合中任一个预设条件,则non-ap mld确定初始控制帧或初始帧交互失败,则non-ap mld立即将第一链路上的部分空间流/天线切换回各条链路进行侦听操作。
314.可选的,上述预设条件集合包括以下一个或多个预设条件:
315.(1)non-ap mld中工作在第一链路上的站点在第一时长(δt)内未接收到ppdu。参见图11a,图11a是本技术实施例提供的预设条件的第一种示意图。如图11a所示,ap发送mu-rts帧,non-ap mld中工作在链路1上的sta在接收到mu-rts帧后的第一时长(δt)内没有收到ppdu,则non-ap mld立即将链路1上的部分空间流/天线切换回各条链路进行侦听操作。
316.(2)non-ap mld中工作在第一链路上的站点在第一时长(δt)内接收到的第一个ppdu是其他bss的ppdu。参见图11b,图11b是本技术实施例提供的预设条件的第二种示意图。如图11b所示,ap发送mu-rts帧,non-ap mld中工作在链路1上的sta在接收到mu-rts帧后的第一时长(δt)内接收到的第一个ppdu来自inter-bss(其他bss),则non-ap mld立即将链路1上的部分空间流/天线切换回各条链路进行侦听操作。
317.(3)non-ap mld中工作在第一链路上的站点在第一时长(δt)内接收到的第一个ppdu是本bss(intra-bss)的上行ppdu。参见图11c,图11c是本技术实施例提供的预设条件的第三种示意图。如图11c所示,ap发送mu-rts帧,non-ap mld中工作在链路1上的sta在接收到mu-rts帧后的第一时长(δt)内接收到的第一个ppdu来自intra-bss(本bss),但是方向是上行的,则non-ap mld立即将链路1上的部分空间流/天线切换回各条链路进行侦听操作。
318.(4)non-ap mld中工作在第一链路上的站点在第一时长(δt)内接收到的第一个ppdu是non-ap mld中工作在第一链路上的站点所属的bss内的下行ppdu,且该下行ppdu中站点标识域指示的接收方不是non-ap mld中工作在所述第一链路上的站点。换句话说,non-ap mld中工作在第一链路上的站点在第一时长(δt)内接收到的第一个ppdu是本bss(intra-bss)ppdu,但是sta-id域指示自己不是接收方。
319.(5)non-ap mld中工作在第一链路上的站点在第一时长(δt)内接收到的第一个ppdu包含一个单播地址的帧且该帧的接收地址不是non-ap mld中工作在第一链路上的站点,或者第一个ppdu包含一个触发帧且该触发帧中任何一个用户信息域中的关联标识均与non-ap mld中工作在第一链路上的站点的关联标识不一致,或者触发帧中不存在指示用于上行ofdma随机接入的关联标识。这里的关联标识可以是管理标识符(aid)。换句话说,non-ap mld中工作在第一链路上的站点在第一时长(δt)内接收到的第一个ppdu中包含一个单播地址的帧且接收地址不是自己,或者接收的第一个ppdu中的包含一个触发帧但是任何一个用户信息域中的aid12均与自己的aid不一致,或者没有指示用于上行ofdma随机接入的aid。
320.参见图11d,图11d是本技术实施例提供的预设条件的第四种示意图。如图11d所示,ap发送mu-rts帧,non-ap mld中工作在链路1上的sta在接收到mu-rts帧后的第一时长(δt)内满足上述条件(4)或(5),则non-ap mld立即将链路1上的部分空间流/天线切换回各条链路进行侦听操作。
321.应理解,上述预设条件集合中的任何一个预设条件在δt内一经判断出来,可立即执行将第一链路上的部分空间流/天线切换回各条链路执行侦听操作的操作,也就是说,不需要等到δt时刻再执行切换。
322.相应地,还需要通过约束ap的行为,来为non-ap mld判断初始控制帧或初始帧交互成功与否、提供基础。具体地,第一ap在第一链路上发送第一帧(初始控制帧或初始帧),该第一帧用于指示non-ap mld将各条链路上的空间流切换到第一链路上进行帧交互。第一ap接收到该第一帧的应答帧(如ack帧)后,发送ppdu。其中,该ppdu包含单播帧,该单播帧的接收地址指示non-ap mld中工作在第一链路上的站点。或者该ppdu包含触发帧,该触发帧用于调度non-ap mld中工作在第一链路上的站点进行上行传输。此外,第一ap在发送第一帧后的一段时间范围内不能在第二链路上向non-ap mld发送第一帧。这里的第二链路是non-ap mld中除第一链路外的其他链路。这里的一段时间范围是non-ap mld将第一链路上的空间流切换回各条链路进行侦听操作所用的时长(switchdelay)与第一时长(δt)之和。换句话说,假设ap发送初始控制帧/初始帧的链路为链路i,ap在收到初始控制帧/初始帧的应答帧之后,发送的第一个ppdu中必须包含将non-ap mld中工作在链路i上的站点作为接收地址的单播帧,或者必须包含显式调度这个站点的触发帧。此外,ap在发出初始控制帧/初始帧后的

t+switchdelay时间范围内不允许给这个non-ap mld在任何其他链路j(j≠i)上再次发送初始控制帧/初始帧。
323.可见,本技术实施例通过约束ap的行为,要求ap在收到初始控制帧/初始帧的应答帧之后,发送的第一个ppdu必须满足要求,这样,如果站点侧在第一时长内未接收到相应的ppdu,则说明第一帧交互失败。
324.可选的,上述第一时长(δt)可以由标准规定,或者由ap在信标帧等中广播。该第一时长可以大于或等于时间最小值,这里的时间最小值(即第一时长的最小值)可以为以下其中一项:
325.δt
min
=t
cts
+2t
sifs
+t
preamble
+t
mpdu

326.δt
min
=t
cts
+2t
sifs
+t
preamble

327.δt
min
=t
cts
+t
sifs
+t
pifs
+t
aslottime

328.其中,δt表示第一时长,δt
min
表示第一时长的最小值(即时间最小值)。t
cts
表示清除发送(clear to send,cts)帧的传输时长,t
sifs
表示短帧间间隔(sifs)的时长。t
preamble
表示前导码的接收时长。t
mpdu
表示介质接入控制(medium access control,mac)协议数据单元(mac protocol data unit,mpdu)的传输时长。t
pifs
表示点协调函数帧间间隔(point coordination function interframe space,pifs)的时长。t
aslottime
表示一个时隙(slot)时长。
329.应理解,本技术实施例提出的技术方案仍然适用于多用户的sm ps,只需将non-ap mld替换成sta,将“第一帧”替换成“初始帧”,将“non-ap mld将第一链路上的空间流切换回各条链路进行侦听操作”替换为“sta立即切换回单接收通道模式”即可。还应理解,本技术实施例既可以单独实施,也可以与前述任一实施例一起实施,本技术对此不做限定。
330.可见,本技术实施例通过约束ap的行为,给站点侧判断初始控制帧或初始帧交互成功与否提供基础,再通过设计站点侧判断交互失败的条件,可以支持初始帧/初始控制帧在交互失败后能够及时地切换回侦听操作,完善emlsr和/或emlmr的工作机制,还可以提高emlsr和/或emlmr的工作效率和切换效率。
331.参见图12,图12是本技术实施例提供的通信方法的第五种示意流程图。介绍通过设置帧交互时长来简化emlsr和/或emlmr的工作机制。其中,第一ap既可以是单链路ap,也可以是ap mld中的一个ap,本技术实施例不做限制。如图12所示,该通信方法包括但不限于以下步骤:
332.s501,第一ap在第一链路上发送第一帧,该第一帧携带一个或多个第二时长。
333.可选的,第一帧可以是初始控制帧,也可以不是初始帧。该第一帧中携带一个或多个第二时长,该第一帧还可以携带duration域。如果该第一帧中携带一个第二时长,该第二时长可以是单独分配给第一non-ap mld的时长,该第二时长的起始时刻为该第一non-ap mld接收该第一帧的结束时刻;或者,该第二时长可以是第一ap给自己调度的所有支持emlsr/emlmr的non-ap mld(包括第一non-ap mld)分配的总时长,此时,该第二时长的起始时刻为各个non-ap mld各自接收该第一帧的结束时刻。如果该第一帧中携带多个第二时长,该多个第二时长中包括分配给第一non-ap mld的第二时长,该分配给第一non-ap mld的第二时长的起始时刻为该第一non-ap mld接收该第一帧的结束时刻。第一non-ap mld支持emlsr或emlmr。
334.可选的,上述第一帧用于指示non-ap mld(包括第一non-ap mld)将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互。该第二时长用于使non-ap mld(包括第一non-ap mld)在第二时长后,将该第一链路上的部分空间流/天线切换回该各条链路进行侦听操作。
335.s502,第一non-ap mld在第一链路上接收第一ap发送的第一帧,该第一帧携带第二时长,该第二时长的起始时刻为第一non-ap mld接收该第一帧的结束时刻,该第一non-ap mld支持eml,该第一帧用于指示第一non-ap mld将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互。
336.s503,第一non-ap mld在该第二时长后,将该第一链路上的空间流切换回该各条链路进行侦听操作。
337.可选的,步骤s501之前,第一non-ap mld可以告知第一ap,第一non-ap mld自己支
持哪种eml模式。一种实现方式中,第一non-ap mld支持emlsr;另一种实现方式中,第一non-ap mld支持emlmr。进一步的,第一non-ap mld支持多用户的emlsr/emlmr,或者第一non-ap mld支持单用户的emlsr/emlmr,或者第一non-ap mld既支持多用户的emlsr/emlmr也支持单用户的emlsr/emlmr。如果non-ap mld支持emlsr,则上述第一帧为初始控制帧;如果non-ap mld支持emlmr,则上述第一帧为初始帧。
338.可选的,第一non-ap mld在第一链路上接收第一ap发送的第一帧(即初始控制帧或初始帧),该第一帧中携带第二时长。该第二时长可以是第一ap单独为第一non-ap mld分配的时长,或者,可以是第一ap给自己调度的所有支持emlsr/emlmr的non-ap mld分配的总时长。该第二时长的起始时刻为第一non-ap mld接收该第一帧的结束时刻。第一non-ap mld接收到第一帧后,第一non-ap mld将各条链路上的部分空间流/天线切换到该第一链路上与第一ap进行帧交互。第一non-ap mld在该第二时长后,将该第一链路上的空间流切换回该各条链路进行侦听操作。
339.一种实现方式中,如果上述第二时长是第一ap单独为第一non-ap mld分配的时长(记为t1),则该第二时长可以包括第一ap与第一non-ap mld进行帧交互的时长。可选的,该第二时长还可以包括第一non-ap mld将各条链路上的空间流切换到该第一链路所用的时长。
340.示例性的,参见图13,图13是本技术实施例提供的ap与支持emlsr的non-ap mld的一交互示意图。如图13所示,ap在mu-rts帧中针对每一个non-ap mld中工作在链路1上的sta单独地指示一个帧交互时长(即第二时长),从而不同non-ap mld中工作在链路1上的sta的帧交互时长可以不相同。如图13中non-ap mld1中工作在链路1上的non-ap sta 11的帧交互时长为t1,non-ap mld2中工作在链路1上的non-ap sta 21的帧交互时长为t2。支持emlsr的non-ap mld收到mu-rts帧后在链路1上完成空间流/天线切换,并从mu-rts帧成功发送/接收的时刻开始,在自己的帧交互时长内与ap执行帧交互。支持emlsr的non-ap mld在自己的帧交互时长到期时将链路1上的空间流/天线切换回各条链路执行侦听操作。可选的,帧交互时长(即第二时长)可以设置成ap分配给不同sta的txop duration,可以由ap按照经验和信道状况判断,以在这个时长内完成对相应sta的帧交互。
341.可见,此实现方式中,可以支持ap给不同sta分配不同的时长,灵活性更高。
342.另一种实现方式中,如果上述第二时长是第一ap给自己调度的所有支持emlsr/emlmr的non-ap mld分配的总时长(记为t),则该第二时长可以包括第一ap与多个non-ap mld(即第一ap自己调度的所有支持emlsr/emlmr的non-ap mld)进行帧交互的时长。可选的,该第二时长还可以包括该多个non-ap mld分别将各自的其他链路上的空间流切换到该第一链路所用的时长。其中,该多个non-ap mld包括第一non-ap mld。
343.示例性的,参见图14,图14是本技术实施例提供的ap与支持emlsr的non-ap mld的另一交互示意图。如图14所示,ap在mu-rts帧中携带一个固定的时长t,支持emlsr的non-ap mld(可以是多个)收到mu-rts帧后在链路1上完成空间流/天线切换,并从mu-rts帧成功发送/接收的时刻起的时长t内与ap执行帧交互。所有支持emlsr的non-ap mld在t时长到期时将链路1上的空间流/天线切换回各自的各条链路执行侦听操作。可选的,该时长t(即第二时长)可以设置成ap在链路1上的txop duration,也可以更短,比如该时长t由ap按照经验和信道状况判断,以在t时长内完成帧交互。
344.可见,此实现方式通过固定时长,可以更简化emlsr/emlmr的工作机制,实现复杂度更低。
345.应理解,上述图13和上述图14仅以non-ap mld支持emlsr为例进行示例性说明,non-ap mld支持emlmr与non-ap mld支持emlsr同理,只需将“mu-rts帧”替换成“初始帧”,“emlsr”替换成“emlmr”即可。
346.可选的,上述第二时长可以位于上述第一帧的公共信息字段或用户信息字段中。一个示例中,如果第二时长是第一ap给自己调度的所有支持emlsr/emlmr的non-ap mld分配的总时长,则该第二时长可以位于第一帧的公共信息字段中。另一个示例中,如果第二时长是第一ap单独为第一non-ap mld分配的时长,则该第二时长可以位于第一帧的用户信息字段或公共信息字段中。
347.可选的,上述第二时长小于或等于第一ap在该第一链路上的txop持续时间(duration)。
348.应理解,本技术实施例提出的技术方案仍然适用于多用户的sm ps,只需将non-ap mld替换成sta,将“第一帧”替换成“初始帧”,将“第一non-ap mld在该第二时长后,将第一链路上的空间流切换回各条链路进行侦听操作”替换为“sta在该第二时长后,立即切换回单接收通道模式”即可。可选的,本技术实施例既可以单独实施,也可以与前述任一个或任几个实施例一起实施,本技术对此不做限定。
349.可见,本技术实施例通过在初始控制帧或初始帧中携带ap确定的帧交互时长,当经历该帧交互时长后,直接切换回侦听操作,从而简化emlsr和/或emlmr的工作机制,可以减少逻辑运行复杂度,减少实现复杂度。
350.参见图15,图15是本技术实施例提供的通信方法的第六种示意流程图。介绍多个站点共同维护一个计时器(timer)的方式来简化emlsr和/或emlmr的工作机制。其中,第一ap既可以是单链路ap,也可以是ap mld中的一个ap,本技术实施例不做限制。如图15所示,该通信方法包括但不限于以下步骤:
351.s601,non-ap mld在第一链路上接收第一ap发送的第一帧,并开始计时,将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互,non-ap mld支持eml。
352.s602,若non-ap mld与第一ap的帧交互过程中接收到第四帧、且该第四帧中持续时间域指示的txop结束时间在该第一帧的持续时间域指示的txop结束时间之后,则non-ap mld将计时的结束时间更新该第四帧中持续时间域指示的txop结束时间。
353.s603,non-ap mld在计时到达0时,将该第一链路上的空间流切换回各条链路进行侦听操作。
354.可选的,步骤s601之前,non-ap mld可以告知第一ap,non-ap mld自己支持哪种eml模式。一种实现方式中,non-ap mld支持emlsr;另一种实现方式中,non-ap mld支持emlmr。进一步的,non-ap mld支持多用户的emlsr/emlmr,或者non-ap mld支持单用户的emlsr/emlmr,或者non-ap mld既支持多用户的emlsr/emlmr也支持单用户的emlsr/emlmr。如果non-ap mld支持emlsr,则上述第一帧为初始控制帧;如果non-ap mld支持emlmr,则上述第一帧为初始帧。
355.可选的,第一ap可以在第一链路上向多个non-ap mld发送第一帧,该多个non-ap mld支持同种eml模式。比如,该多个non-ap mld均支持emlsr,或该多个non-ap mld均支持
emlmr,或该多个non-ap mld既支持emlsr也支持emlmr。每个non-ap mld在第一链路上接收到第一帧后,开始计时,并将自己的各条链路上的空间流/天线切换到该第一链路上与第一ap进行帧交互。或者说,这多个non-ap mld接收到第一帧后,共同维护一个计时器(timer),这个计时器用来记录第一ap的txop剩余时长。初始化时(也就是接收到第一帧后),该计时器设置为第一帧中duration域所指示的时长。若这多个non-ap mld中的某个non-ap mld与第一ap的帧交互过程中接收到第四帧,并且该第四帧中duration域指示的txop结束时间、在该第一帧的duration域指示的txop结束时间之后,则这个non-ap mld就将计时的结束时间更新该第四帧中duration域指示的txop结束时间,或者说,这个non-ap mld将这多个non-ap mld共同维护的这个计时器(timer)的结束时间修改为第四帧中duration域指示的txop结束时间。当计时到达0时(也就是计时器为0时),每个non-ap mld将各自第一链路上的部分空间流/天线切换回各自的各条链路进行侦听操作。
356.示例性的,参见图16,图16是本技术实施例提供的基于txop时长的emlsr工作示意图。如图16所示,ap在链路1上向non-ap mld1和non-ap mld2发送mu-rts帧。non-ap mld1和non-ap mld2在链路1上分别接收到该mu-rts帧后,non-ap mld1中工作在链路1上的sta11和non-ap mld2中工作在链路1上的sta21共同维护一个计时器(timer),这个计时器用来记录ap的txop剩余时长。初始化时,sta11和sta21共同维护的计时器(timer)设置为mu-rts帧的duration域所指示的时长。在ap与sta11和sta21的帧交互过程中,如果ap发送的某个帧对txop的结束时间进行了更新(即延长),则sta11和sta21共同维护的计时器(timer)也需要相应地更新,即将计时器的结束时间更新为这个帧中duration域指示的结束时间。每一个non-ap mld在计时器到达0时,将链路1上的空间流/天线切换回各自的各条链路执行侦听操作。
357.应理解,上述图16仅以emlsr的工作流程为例进行示例性说明,emlmr的工作流程与emlsr的工作流程同理,只需将“mu-rts帧”替换成“初始帧”,“emlsr”替换成“emlmr”即可。
358.应理解,本技术实施例提出的技术方案仍然适用于多用户的sm ps,只需将non-ap mld替换成sta,将“第一帧”替换成“初始帧”,将“non-ap mld在计时到达0时,将第一链路上的空间流切换回各条链路进行侦听操作”替换为“sta在计时到达0时,立即切换回单接收通道模式”即可。可选的,本技术实施例既可以单独实施,也可以与前述任一个或任几个实施例一起实施,本技术对此不做限定。
359.可见,本技术实施例通过约束多个站点(指与ap工作在同一链路上的多个站点,且这个多个站点分别属于不同的non-ap mld)共同维护一个计时器(timer),当帧交互过程中任一站点接收到txop的结束时间更新信息,就更新计时器的结束时间为最新的txop结束时间,当计时器到达0时,切换回侦听操作。因此,本技术实施例无需每个站点维护一个自己的计时器,从而简化emlsr和/或emlmr的工作机制,可以减少逻辑运行复杂度,减少实现复杂度。另外,本技术实施例无需在初始控制帧或初始帧中携带额外指定的时长,用以non-ap mld与ap在此时长内完成帧交互,可以节省信令开销。
360.参见图17,图17是本技术实施例提供的通信方法的第七种示意流程图。介绍利用现有的更多数据子域的指示来简化emlsr和/或emlmr的工作机制。其中,第一ap既可以是单链路ap,也可以是ap mld中的一个ap,本技术实施例不做限制。如图17所示,该通信方法包
data子域的取值为1,则该sta继续在本链路(即链路1)上采用多空间流/多天线工作。
370.应理解,上述图18仅以emlsr的工作流程为例进行示例性说明,emlmr的工作流程与emlsr的工作流程同理,只需将“mu-rts帧”替换成“初始帧”,“emlsr”替换成“emlmr”即可。
371.可见,此实现方式通过约束non-ap mld的行为,来简化emlsr/emlmr的工作机制,可以完全复用现有more data子域的信令指示,不更改more data子域的取值和含义。
372.另一种实现方式中,第一ap与第一non-ap mld在第一链路上进行帧交互的过程中,第一ap在第一链路上发送第二帧,该第二帧中包括更多数据(more data)子域。当该更多数据子域取值为0时,用于指示(可以是隐式指示,也可以是显示指示)第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。当该更多数据子域取值为1时,用于指示(可以是隐式指示,也可以是显示指示)第一non-ap mld在该第一链路上继续采用多空间流接收。相应地,第一non-ap mld在该第一链路上采用多空间流接收该第二帧。如果该第二帧中更多数据子域的取值为0,第一non-ap mld根据该更多数据子域的指示,将该第一链路上的空间流切换回该各条链路进行侦听操作。可选的,如果该第二帧中更多数据子域的取值为0,则第一non-ap mld可以在完成该第二帧的应答帧发送之后,根据该更多数据子域的指示,将该第一链路上的空间流切换回该各条链路进行侦听操作。当然,如果该第二帧中更多数据子域的取值为1,指示第一non-ap mld在该第一链路上继续采用多空间流接收,则第一non-ap mld在该第一链路上继续保持多空间流接收。
373.可见,此实现方式通过给more data子域增加新的含义(可以是隐式指示),来简化emlsr/emlmr的工作机制,其含义清晰明确,有利于站点侧解析。
374.又一种实现方式中,上述第一帧中携带一个或多个第二时长,具体可参考前述图12所示实施例中的相应描述,此处不再赘述。为便于描述,下文以一个第二时长为例,且该第二时长可以被第一non-ap mld使用,也就是说,该第二时长是第一ap给自己调度的所有支持emlsr/emlmr的non-ap mld(包括第一non-ap mld)分配的总时长,或者该第二时长是第一ap单独分配给第一non-ap mld的时长。该第二时长的起始时刻为第一non-ap mld接收该第一帧的结束时刻。第一non-ap mld在第一链路上接收到第一帧,第一non-ap mld开始计时。在计时到达该第二时长之前,如果第一non-ap mld在第一链路上接收到的第二帧中更多数据子域的取值为0,则第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作;如果第一non-ap mld在第一链路上接收到的第二帧中更多数据子域的取值为1,则第一non-ap mld在该第一链路上继续保持多空间流接收。若计时到达该第二时长时,不论第一non-ap mld在第一链路上接收到的第二帧中more data子域的取值为1还是0,第一non-ap mld都将该第一链路上的空间流切换回该各条空间流进行侦听操作。
375.示例性的,参见图19,图19是本技术实施例提供的more data子域结合时长的emlsr工作示意图。如图19所示,以固定的时长t为例,ap在mu-rts帧中携带一个固定的时长t,支持emlsr的non-ap mld(可以是多个)收到mu-rts帧后在链路1上完成空间流/天线切换,并从mu-rts帧成功发送/接收的时刻起的时长t内与ap执行帧交互。在时长t到期之前,每一个sta(这里指non-ap mld1中工作在链路1上的sta11,或non-ap mld2中工作在链路1上的sta21)在接收ap的数据包的过程中,如果发现more data子域的取值为0,则该non-ap sta在完成应答帧发送之后,该sta所隶属的non-ap mld将链路1上的空间流/天线切换回各
条链路执行侦听操作。反之,如果more data子域的取值为1,则该sta继续在本链路(即链路1)上采用多空间流/多天线工作。在时长t到期之时,无论最近的一个more data子域的取值如何,该sta所隶属的non-ap mld均需要将链路1上的空间流/天线切换回各条链路执行侦听操作。
376.应理解,上述图19仅以emlsr的工作流程为例进行示例性说明,emlmr的工作流程与emlsr的工作流程同理,只需将“mu-rts帧”替换成“初始帧”,“emlsr”替换成“emlmr”即可。此外,上述图19也仅是以固定的时长t为例进行示例性说明,一些实施例中,固定的时长t也可以替换成第一ap单独为第一non-ap mld分配的时长t1。
377.可见,此实现方式,通过more data子域结合时长的方式判断non-ap mld是否切换,可以解决单独采用more data子域时,non-ap mld将more data子域的取值为0错解成more data子域的取值为1,从而无法切回侦听操作的问题。
378.应理解,本技术实施例提供的技术方案不限制non-ap mld中工作在第一链路上的sta是否处于节能(ps)模式或者活跃(active)模式。换句话说,本技术实施例提供的技术方案既可以适用于ps模式下的sta,也可以适用于活跃模式下的sta。
379.还应理解,本技术实施例提出的技术方案仍然适用于多用户的sm ps,只需将non-ap mld替换成sta,将“第一帧”替换成“初始帧”,将“non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作”替换为“sta立即切换回单接收通道模式”即可。可选的,本技术实施例既可以单独实施,也可以与前述任一个或任几个实施例一起实施,本技术对此不做限定。
380.可见,本技术实施例利用现有的信令指示和/或约束non-ap mld的行为,无需维护计时器,从而简化emlsr和/或emlmr的工作机制,可以减少逻辑运行复杂度,减少实现复杂度。
381.参见图20,图20是本技术实施例提供的通信方法的第八种示意流程图。介绍利用现有的服务期结束(end of service period,eosp)子域的指示来简化emlsr和/或emlmr的工作机制。其中,第一ap既可以是单链路ap,也可以是ap mld中的一个ap,本技术实施例不做限制。如图20所示,该通信方法包括但不限于以下步骤:
382.s801,第一ap在第一链路上发送第一帧,该第一帧用于指示第一non-ap mld将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互。
383.s802,第一non-ap mld在第一链路上接收第一ap发送的第一帧,并将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互,第一non-ap mld支持eml。
384.可选的,本技术实施例中步骤s801和步骤s802的实现方式可参考前述实施例七中步骤s701和步骤s702的实现方式,此处不再赘述。
385.s803,第一ap在第一链路上发送第三帧,该第三帧中包括eosp子域,该eosp子域设置为1。
386.s804,第一non-ap mld在该第一链路上采用多空间流接收该第三帧,该第三帧中包括eosp子域,该eosp子域设置为1。
387.s805,第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。
388.可选的,上述第三帧可以是服务质量(quality of service,qos)数据帧或者服务
质量空(qos null)帧。该第三帧中携带eosp子域,且该eosp子域设置为1。其中,该eosp子域的取值和含义具体参见标准文档802.11revmd章节9.2.4.5.3中的描述,此处不展开说明。
389.一种实现方式中,如果第一ap想要与第一non-ap mld结束帧交互,则可以在第一链路上发送第三帧,该第三帧中包括eosp子域,该eosp子域设置为1。第一non-ap mld在该第一链路上采用多空间流/多天线接收到该第三帧后,将该第一链路上的部分空间流/天线切换回该各条链路进行侦听操作。换句话说,第一ap可以给第一non-ap mld中工作在第一链路上的sta发送一个帧,例如qos数据帧或者qos null帧,在该帧中携带eosp子域并置为1。该sta收到该帧后,第一non-ap mld就将第一链路上的空间流/天线切换回各条链路执行侦听操作。其中,第一ap发送第三帧的方式既可以是单播发送,还可以是组播或者广播发送,本技术实施例不做限制。如果第一ap还需要与第一non-ap mld进行帧交互,则可以不发第三帧。
390.可见,此实现方式通过ap发送的eosp子域来控制non-ap mld的切换,无需non-ap mld中的站点维护计时器,简化了站点侧的操作。此外,此实现方式可以完全复用现有eosp子域的信令指示,不更改eosp子域的取值和含义。
391.另一种实现方式中,如果第一ap想要与第一non-ap mld结束帧交互,则可以在第一链路上发送第三帧,该第三帧中包括eosp子域,该eosp子域设置为1,用于指示第一non-ap mld将第一链路上的空间流/天线切换回各条链路进行侦听操作。第一non-ap mld在该第一链路上采用多空间流/多天线接收到该第三帧后,根据该第三帧中eosp子域的指示,将该第一链路上的空间流/天线切换回该各条链路进行侦听操作。其中,第一ap发送第三帧的方式既可以是单播发送,还可以是组播或者广播发送,本技术实施例不做限制。如果第一ap还需要与第一non-ap mld进行帧交互,则可以不发第三帧。
392.可见,此实现方式通过给eosp子域增加新的含义(可以是隐式指示),来简化emlsr/emlmr的工作机制,其含义清晰明确,有利于站点侧解析。
393.又一种实现方式中,上述第一帧中携带一个或多个第二时长,具体可参考前述图12所示实施例中的相应描述,此处不再赘述。为便于描述,下文以一个第二时长为例,且该第二时长可以被第一non-ap mld使用,也就是说,该第二时长是第一ap给自己调度的所有支持emlsr/emlmr的non-ap mld(包括第一non-ap mld)分配的总时长,或者该第二时长是第一ap单独分配给第一non-ap mld的时长。该第二时长的起始时刻为第一non-ap mld接收该第一帧的结束时刻。第一non-ap mld在第一链路上接收到第一帧,第一non-ap mld开始计时。在计时到达该第二时长之前,如果第一non-ap mld在第一链路上接收到的第三帧,且该第三帧中包括eosp子域,且该eosp子域设置为1,则第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。若计时到达该第二时长时,不论第一non-ap mld在第一链路上有无接收到的第三帧,第一non-ap mld都将该第一链路上的空间流切换回该各条空间流进行侦听操作。
394.可见,此实现方式,通过eosp子域结合时长的方式判断non-ap mld是否切换,可以解决non-ap mld因为信道质量等原因未收到eosp子域,从而无法切回侦听操作的问题。
395.应理解,本技术实施例提供的技术方案不限制non-ap mld中工作在第一链路上的sta是否处于节能(ps)模式或者活跃(active)模式。换句话说,本技术实施例提供的技术方案既可以适用于ps模式下的sta,也可以适用于活跃模式下的sta。
396.还应理解,本技术实施例提出的技术方案仍然适用于多用户的sm ps,只需将non-ap mld替换成sta,将“第一帧”替换成“初始帧”,将“non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作”替换为“sta立即切换回单接收通道模式”即可。可选的,本技术实施例既可以单独实施,也可以与前述任一个或任几个实施例一起实施,本技术对此不做限定。
397.可见,本技术实施例通过ap在想要与non-ap mld结束帧交互时,通过发送一个帧,在该帧中携带eosp子域并设置为1,以使non-ap mld接收到该帧后切换回侦听操作,无需维护计时器,从而简化emlsr和/或emlmr的工作机制,可以减少逻辑运行复杂度,减少实现复杂度。
398.参见图21,图21是本技术实施例提供的信息交互方法的一示意流程图。介绍如何指示non-ap mld是否支持参与多用户的emlsr/emlmr。其中,第一ap既可以是单链路ap,也可以是ap mld中的一个ap,本技术实施例不做限制。如图21所示,该信息交互方法包括但不限于以下步骤:
399.s901,non-ap mld生成mac帧,该mac帧中携带第一指示信息,该第一指示信息用于指示non-ap mld是否支持参与多用户的emlsr/emlmr。
400.s902,non-ap mld发送该mac帧。
401.s903,第一ap接收该mac帧。
402.s904,第一ap基于该mac帧中第一指示信息的指示,确定non-ap mld是否支持参与多用户的emlsr/emlmr。
403.可选的,上述mac帧包括多链路元素(multi-link element)的增强型多链路(eml capability field,eml)能力域,上述第一指示信息位于该mac帧的eml能力域中。
404.可选的,上述mac帧是增强型多链路操作模式通知/协商帧(eml operating mode notification/negotiation frame)。该增强型多链路操作模式通知/协商帧用于指示non-ap mld正将改变eml操作,例如打开或关闭eml操作。该帧可能是用于通知,也可能是用于协商。示例性的,该帧是eht动作帧(eht action frame),其对应在eht动作帧中动作域(eht action field)的值如下述表1所示,当该动作域的值为1时,表示该eht动作帧是增强型多链路操作模式通知/协商帧。
405.表1:eht动作字段取值
[0406][0407]
可选的,上述第一指示信息的长度为1比特。示例性的,当该比特为0时,指示non-ap mld不支持参与多用户的emlsr/emlmr;当该比特为1时,指示non-ap mld支持参与多用户的emlsr/emlmr。或者,当该比特为1时,指示non-ap mld不支持参与多用户的emlsr/emlmr;当该比特为0时,指示non-ap mld支持参与多用户的emlsr/emlmr。本技术实施例对该第一指示信息的取值和含义的对应关系不做限制。
ps,可以为多用户的sm ps通信奠定基础。
[0423]
本技术中支持emlsr的non-ap mld还可以简称为emlsr non-ap mld。如果non-ap mld中的全部或部分站点支持emlsr/处于emlsr模式,则这个non-ap mld是emlsr non-ap mld。为便于描述,下文将non-ap mld中处于emlsr模式的non-ap sta称为emlsr站点。
[0424]
在一些场景下(包括但不限于下述场景1),ap与一个或多个站点(这一个或多个站点中包括至少一个处于emlsr模式的站点,称为emlsr站点)进行通信时,可能会因为ap的帧发送或者帧接收出现问题,导致ap无法判断emlsr站点是否已切换回侦听模式,从而可能导致ap无法继续与emlsr站点进行通信。
[0425]
场景1:ap发送要求一个或多个站点(包括emlsr站点)回复的下行帧,例如单播下行数据帧,触发帧等,发生以下任意情况:ap的下行帧发送失败,或ap没有接收到回复(比如没有收到全部站点的回复或者没有收到部分站点的回复),或ap接收到回复但接收发生错误(比如全部站点回复的帧接收错误或者部分站点回复的帧接收错误)。
[0426]
因此,为了解决上述提出的ap无法确定一个或多个emlsr站点是否已切换回侦听模式的问题,本技术实施例提供一种通信方法,包括:如果ap无法确定与之通信的emlsr站点(或emlsr non-ap mld)是否已切换回侦听模式,则ap再次发送初始控制帧给该emlsr站点(emlsr non-ap mld),该ap与该emlsr站点关联。可选的,ap下一个发送给该emlsr站点的帧是初始控制帧。从而使通信可以继续进行而不被中断。
[0427]
可理解的,ap无法确定与之通信的emlsr站点(或emlsr non-ap mld)是否已切换回侦听模式的情况有很多,下面以示例的形式进行说明。应理解,下述示例不对本技术实施例提供的技术方案进行限制。也就是说,本技术实施例中ap无法确定与之通信的emlsr站点(或emlsr non-ap mld)是否已切换回侦听模式的情况包括但不限于下述示例。
[0428]
示例性的,参见图23,图23是本技术实施例提供的通信方法的第九种示意流程图。介绍当ap无法确定与之通信的一个或多个emlsr站点是否已切换回侦听模式时,如何保持该ap与这一个或多个emlsr站点的通信不被中断。其中,第一ap既可以是单链路ap,也可以是ap mld中的一个ap,本技术实施例不做限制。emlsr站点是emlsr non-ap mld中处于emlsr模式的non-ap sta。如图23所示,该通信方法包括但不限于以下步骤:
[0429]
s11,第一ap在与emlsr non-ap mld进行帧交互的过程中,第一ap向该emlsr non-ap mld发送要求回复的下行帧。
[0430]
s12,当第一ap满足预设条件集合中的至少一个条件时,第一ap向该emlsr non-ap mld发送初始控制帧。
[0431]
其中,emlsr non-ap mld中与第一ap关联的non-ap sta是emlsr站点。
[0432]
可选的,第一ap在与emlsr non-ap mld进行帧交互的过程中,第一ap向该emlsr non-ap mld发送了一个要求回复的下行帧,比如下行数据帧,触发帧等。当第一ap满足预设条件集合中的至少一个条件时,第一ap向该emlsr non-ap mld发送初始控制帧。可选的,第一ap下一个在第一链路上发送给该emlsr non-ap mld的帧是初始控制帧。
[0433]
其中,预设条件集合包括:第一ap的下行帧发送失败,第一ap没有接收到回复,第一ap接收到回复但接收发生错误。也就是说,如果第一ap在与emlsr non-ap mld进行帧交互的过程中,第一ap向该emlsr non-ap mld发送了一个要求回复的下行帧,但第一ap的下行帧发送失败,或第一ap没有接收到回复,或第一ap接收到回复但接收发生错误,则第一ap
向该emlsr non-ap mld发送初始控制帧(initial control frame,例如mu-rts帧或bsrp帧)。
[0434]
因为emlsr non-ap mld中的emlsr站点在执行侦听操作时接收到一个来自ap的初始控制帧后,emlsr non-ap mld会将其他链路上的空间流/天线切换到这个emlsr站点所工作的链路上,与ap进行帧交互。切换后这个emlsr站点所工作的链路上的空间流就有多个。又因为当ap向该emlsr non-ap mld发送一个要求回复的下行帧,但该下行帧发送失败,或ap没有接收到回复,或ap接收到回复但接收发生错误时,ap无法判断emlsr non-ap mld(中的emlsr站点)是否切换回侦听模式。所以,在此情况下,ap再次向emlsr non-ap mld发送初始控制帧,如果此时emlsr non-ap mld(中的emlsr站点)已切换回侦听模式,则当emlsr non-ap mld(中的emlsr站点)再次接收到该初始控制帧时,emlsr non-ap mld就会将其他链路上的空间流/天线再次切换到这个emlsr站点所工作的链路上,与ap进行帧交互。如果此时emlsr non-ap mld(中的emlsr站点)没有切换回侦听模式,则当emlsr non-ap mld(中的emlsr站点)再次接收到该初始控制帧时,emlsr non-ap mld会保持这个emlsr站点所工作的链路上的多空间流,即防止emlsr non-ap mld切换回侦听模式。
[0435]
因此,在一些ap无法确定一个或多个emlsr站点是否已切换回侦听模式的场景下,通过约束ap再次发送初始控制帧,以使通信可以继续进行而不被中断。
[0436]
参见图24,图24是本技术实施例提供的通信方法的第十种示意流程图。其中,第一ap既可以是单链路ap,也可以是ap mld中的一个ap,本技术实施例不做限制。emlsr站点是emlsr non-ap mld中处于emlsr模式的non-ap sta。如图24所示,该通信方法包括但不限于以下步骤:
[0437]
s21,emlsr non-ap mld在第一链路上执行侦听操作时接收到ap发送的初始控制帧后,emlsr non-ap mld将各条链路上的空间流切换到该第一链路上与ap进行帧交互。
[0438]
s22,当emlsr non-ap mld满足预设条件集合中的任一个预设条件时,emlsr non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。
[0439]
可选的,以emlsr non-ap mld共有两条链路为例,分别是第一链路和第二链路,并且emlsr non-ap mld中工作在第一链路上的站点是emlsr站点。当emlsr non-ap mld(或处于emlsr模式的non-ap mld)分别在第一链路和第二链路上执行侦听操作(listening operation)时,在第一链路上接收到来自ap的初始控制帧(比如mu-rts帧或bsrp帧等),这个支持emlsr non-ap mld就将其他链路(这里是第二链路)上的空间流/天线切换到该第一链路上,与该ap进行帧交互。切换后第一链路上的空间流有多个。当emlsr non-ap mld判断满足预设条件集合中的任一个预设条件时,emlsr non-ap mld将该第一链路上的部分空间流/天线切换回第二链路,并分别在第一链路和第二链路上进行侦听操作。可选的,当non-ap mld判断满足预设条件集合中的任一个预设条件时,non-ap mld将(shall)在emlsr转换时延(emlsr transition delay)时长后切换回到侦听操作(switch back to the listening operation)。换句话说,如果满足以下任意条件,处于emlsr模式的non-ap mld(或emlsr站点)切换回侦听模式:
[0440]
·
该non-ap mld上接收到初始控制帧的站点在a sifs time+a slot time+a rxphy start delay时间内没有收到物理层开始接收指示原语(phy-rxstart.indication primitive)。时间计算从该站点发送回复给关联的ap mld上的ap的ppdu的结束时刻开始,
该ppdu是回复最近接收到的该ap的帧;或,时间计算从该站点接收该ap发送的ppdu的结束时刻开始,该ppdu不要求立即回复。
[0441]
·
该non-ap mld上接收到初始控制帧的站点在a sifs time+a slot time+a rxphy start delay时间内收到phy-rxstart.indication primitive,时间计算同上一个条件的时间计算规则,此处不再赘述;并且该ppdu不是:单播给该站点的帧,或用户信息(user info)域指示发给该站点的触发帧,或(与该站点)关联的ap发送的cts-to-self帧,或每关联标识流量标识信息(per association id traffic id information,per aid tid info)指示发给该站点的多站点块确认(multi-sta block ack)帧,或站点信息(sta info)域指示发给该站点的vht/he/eht空数据分组(null data packet,ndp)宣告(announcement)帧,或(其他站点)发送给该ap的ba帧,或该ap发送的单播bar帧。
[0442]
·
该non-ap mld上接收到初始控制帧的站点没有回复最近接收到的帧,该帧由关联的ap mld上的ap发送,且要求在sifs后立即回复。
[0443]
可以理解的,本技术实施例中的预设条件集合包括上述一个或多个条件。
[0444]
本技术实施例通过提供一些emlsr non-ap mld切换回侦听模式的约束条件,有利于节省emlsr non-ap mld的功耗,避免对切换条件不清楚而反复切换。且有利于提高ap的调度灵活性,可以防止ap由于不确定emlsr non-ap mld是否切换回侦听模式而持续发包给该emlsr non-ap mld进行测试。换句话说,有利于ap继续调度emlsr non-ap mld,消除不确定性。
[0445]
但是,在上述emlsr non-ap mld的切换规则(即emlsr non-ap mld切换回侦听模式的约束条件)下可能存在问题。比如,在上述第三个条件下(即“该non-ap mld上接收到初始控制帧的站点没有回复最近接收到的帧,该帧由关联的ap mld上的ap发送,且要求在sifs后立即回复”),如果与emlsr non-ap mld关联的ap mld上的ap没有收到emlsr non-ap mld的回复,则一种可能是:该ap推测该emlsr non-ap mld没有回复,并已经切换回侦听模式。另一种可能是:emlsr non-ap mld回复了最近接收到的帧,但该回复失败(例如发生碰撞导致ap没有收到),此时该emlsr non-ap mld没有切换回侦听模式。所以,在上述第三个条件下,ap侧可能无法确定该emlsr non-ap mld是否切换回侦听模式,从而可能导致该ap无法继续与emlsr non-ap mld中的emlsr站点进行通信的问题。
[0446]
另外,在其他的一些场景下,也可能因为ap的帧发送或者帧接收出现问题,导致ap无法确定一个或多个emlsr站点是否切换回侦听模式。
[0447]
比如,ap发送要求一个或多个站点(包括emlsr站点)回复的下行帧,例如下行数据帧,触发帧等,发生以下任意情况:ap的下行帧发送失败,或ap没有接收到回复,或ap接收到回复但接收发生错误(比如全部站点回复的帧接收错误或者部分站点回复的帧接收错误)。
[0448]
又如,ap发送单播bar帧给某个站点。这是因为ap与一个或多个站点(包括至少一个emlsr站点)通信时,可能存在隐藏节点的问题,所以当ap发送单播bar帧给某个站点(比如第一站点),无论该站点回复的ba是否成功,ap都可能无法确定emlsr站点是否已切换回侦听模式。ap无法确定的原因包括但不限于:
[0449]
站点回复的ba失败,可能是第一站点没有回复ba,则emlsr站点(非第一站点)切换回侦听模式。也可能是第一站点回复了ba但ap接收失败,此时还有两种情况:emlsr站点(非第一站点)听到该ba,则不切换回侦听模式;或第一站点是emlsr站点(非第一站点)的隐藏
节点,没有听到该ba,则切换回侦听模式。
[0450]
站点回复的ba成功,emlsr站点(非第一站点)听到该ba,则不切换回侦听模式;或第一站点是emlsr站点(非第一站点)的隐藏节点,没有听到该ba,则切换回侦听模式。
[0451]
参见图25,图25是本技术实施例提供的ap与多个站点通信时存在隐藏节点的示意图。其中,假设sta1和sta2是emlsr站点,sta3是隐藏节点(这里假设sta3是传统站点,如vht站点),sta1侦听不到sta3的传输。如图25所示,ap向sta1和sta2发送bsrp帧,sta1和sta2回复bsr帧。因为sta1和sta2是emlsr站点,则当sta1接收到该bsrp帧后,sta1所属的emlsr non-ap mld将其他链路上的空间流/天线切换到该sta1工作的链路上,与该ap进行帧交互。同理,当sta2接收到该bsrp帧后,sta2所属的emlsr non-ap mld也会将其他链路上的空间流/天线切换到该sta2工作的链路上,与该ap进行帧交互。在第一次多用户传输过程中,ap发送dl mu ppdu给sta1,sta2以及sta3,ap再发mu bar帧给sta1和sta2,sta1和sta2收到mu bar帧后,分别向ap回复ba帧(图25中的ba1和ba2)。因为sta3是传统站点,它不能响应mu bar帧。所以,ap再给sta3发送单播bar帧,sta3接收到该bar帧后,回复ba3。又因为sta3是隐藏节点,sta1侦听不到sta3的传输,所以当sta3传输ba 3时,sta 1侦听不到ba3,sta1就可能会切换回侦听模式(这是因为sta1会认为信道是空闲的,当空闲一段时间后,sta1就会切换回侦听模式)。但是,因为ap不知道sta 1是否能侦听到sta 3的传输,也就是说ap不知道sta 1是否切换回侦听模式。所以,在ap的第二次多用户传输过程中,ap发送dl mu ppdu给sta1,sta2以及其他站点,但sta1可能已经切换回侦听模式了,那么sta1就无法接收到该dl mu ppdu,ap与sta1的通信就不能继续进行。
[0452]
因此,基于上述ap无法确定一个或多个emlsr站点是否已切换回侦听模式的问题,本技术实施例提出以下方案:
[0453]
如果ap无法确定与之通信的emlsr站点(或emlsr non-ap mld)是否已切换回侦听模式,则ap再次发送初始控制帧给该emlsr站点(emlsr non-ap mld)。或者,如果ap无法确定emlsr non-ap mld中工作在第一链路上的emlsr站点是否已切换回侦听模式,则ap再次在该第一链路上发送初始控制帧给该emlsr站点。或者,如果ap无法确定与之通信的emlsr站点(或emlsr non-ap mld)是否已切换回侦听模式,并且ap想要继续与该emlsr站点进行通信,则ap再次发送初始控制帧给该emlsr站点(emlsr non-ap mld)。
[0454]
参见图26,图26是本技术实施例提供的存在隐藏节点时ap与emlsr站点保持继续通信的示意图。假设sta1和sta2是emlsr站点,sta3是隐藏节点(这里假设sta3是传统站点,如vht站点),sta1侦听不到sta3的传输。如图26所示,ap向sta1和sta2发送bsrp帧,sta1和sta2回复bsr帧。ap发送dl mu ppdu给sta1,sta2以及sta3,ap再发mu bar帧给sta1和sta2,sta1和sta2收到mu bar帧后,分别向ap回复ba帧(图26中的ba1和ba2)。因为sta3是传统站点,它不能响应mu bar帧。所以,ap再给sta3发送单播bar帧,sta3接收到该bar帧后,回复ba3。又因为sta3是隐藏节点,sta1侦听不到sta3的传输,所以当sta 3传输ba 3时,sta1侦听不到ba3,sta1就可能会切换回侦听模式(这是因为sta1会认为信道是空闲的,当空闲一段时间后,sta1就会切换回侦听模式)。如果ap想要继续与sta1进行通信,或者说ap还有发送给sta1的数据,则ap可以再次发送初始控制帧给sta1和sta2。
[0455]
这样,如果emlsr站点已切换回侦听模式,则当该emlsr站点再次接收到该初始控制帧时,该emlsr站点所属的emlsr non-ap mld就会将其他链路上的空间流/天线再次切换
到该emlsr站点所工作的链路上,与ap进行帧交互。如果emlsr站点没有切换回侦听模式,则当该emlsr站点再次接收到该初始控制帧时,该emlsr站点所属的emlsr non-ap mld会保持这个emlsr站点所工作的链路上的多空间流,即防止emlsr non-ap mld切换回侦听模式。从而使通信可以继续进行而不被中断。
[0456]
上述内容详细阐述了本技术提供的方法,为了便于实施本技术实施例的上述方案,本技术实施例还提供了相应的装置或设备。
[0457]
本技术实施例可以根据上述方法示例对接入点和non-ap mld进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。下面将结合图27至图29详细描述本技术实施例的通信装置。其中,该通信装置是接入点或non-ap mld,进一步的,该通信装置可以为ap中的装置;或者,该通信装置为non-ap mld中的装置。
[0458]
在采用集成的单元的情况下,参见图27,图27是本技术实施例提供的通信装置1的结构示意图。如图27所示,该通信装置1包括切换单元11,和收发单元12。
[0459]
第一种设计中,该通信装置1可以为non-ap mld或non-ap mld中的芯片,比如wi-fi芯片等。收发单元12,用于在第一链路上执行侦听操作时接收第一ap发送的第一帧;切换单元11,用于在第一链路上执行侦听操作时接收到第一接入点ap发送的第一帧后,将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互,non-ap mld支持eml;切换单元11,还用于当non-ap mld满足预设条件集合中的任一个预设条件时,将该第一链路上的空间流切换回该各条链路进行侦听操作。其中,该预设条件集合包括第一预设条件,该第一预设条件为:non-ap mld在该第一链路上接收到一个无线帧,该无线帧的ta与发起当前txop的帧的ta不同;且该无线帧不是上行单播的控制帧,或该无线帧不是上行单播的控制帧和用于报告的帧,该上行单播的控制帧包括ba帧。
[0460]
可选的,如果non-ap mld支持增强多链路单无线电emlsr,该第一帧为初始控制帧;或,如果non-ap mld支持增强多链路多无线电emlmr,该第一帧为初始帧。
[0461]
第二种设计中,该通信装置1可以为non-ap mld或non-ap mld中的芯片,比如wi-fi芯片等。收发单元12,用于在第一链路上执行侦听操作时接收第一ap发送的第一帧;切换单元11,用于在第一链路上执行侦听操作时接收到第一接入点ap发送的第一帧后,将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互,non-ap mld支持eml;切换单元11,还用于当non-ap mld满足预设条件集合中的任一个预设条件时,将该第一链路上的空间流切换回该各条链路进行侦听操作。其中,该预设条件集合包括第二预设条件,该第二预设条件为:non-ap mld在该第一链路上接收到一个单播帧,该单播帧的目的地址是其他站点;且该单播帧不是单播的控制帧;该其他站点为除non-ap mld中工作在该第一链路上的站点外的站点。
[0462]
第三种设计中,该通信装置1可以为non-ap mld或non-ap mld中的芯片,比如wi-fi芯片等。收发单元12,用于在第一链路上执行侦听操作时接收第一ap发送的第一帧;切换单元11,用于在第一链路上执行侦听操作时接收到第一接入点ap发送的第一帧后,将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互,non-ap mld支持eml;切换单元
mld从接收到该第一帧的时刻开始,在第一时长内满足预设条件集合中任一个预设条件时,确定该第一帧交互失败。
[0473]
其中,上述切换单元11和上述确定单元13可以集成在一个模块上,比如处理模块。
[0474]
应理解,第五种设计中的通信装置1可对应执行实施例四,并且该通信装置1中的各个单元的上述操作或功能分别为了实现前述实施例四中non-ap mld的相应操作,为了简洁,在此不再赘述。
[0475]
第六种设计中,该通信装置1可以为第一non-ap mld或第一non-ap mld中的芯片,比如wi-fi芯片等。收发单元12,用于在第一链路上接收第一ap发送的第一帧,该第一帧携带第二时长,该第二时长的起始时刻为该第一non-ap mld接收该第一帧的结束时刻,第一non-ap mld支持eml,该第一帧用于指示该第一non-ap mld将各条链路上的空间流切换到该第一链路上与该第一ap进行帧交互;切换单元11,用于在该第二时长后,将该第一链路上的空间流切换回该各条链路进行侦听操作。
[0476]
可选的,如果non-ap mld支持emlsr,该第一帧为初始控制帧;或,如果non-ap mld支持emlmr,该第一帧为初始帧。
[0477]
其中,上述切换单元11也可以称为处理单元。
[0478]
应理解,第六种设计中的通信装置1可对应执行实施例五,并且该通信装置1中的各个单元的上述操作或功能分别为了实现前述实施例五中第一non-ap mld的相应操作,为了简洁,在此不再赘述。
[0479]
第七种设计中,该通信装置1可以为第一non-ap mld或第一non-ap mld中的芯片,比如wi-fi芯片等。收发单元12,用于在第一链路上接收第一ap发送的第一帧;切换单元11,用于将各条链路上的空间流切换到该第一链路上与该第一ap进行帧交互,第一non-ap mld支持eml;收发单元12,还用于在该第一链路上采用多空间流接收第二帧,该第二帧中包括更多数据子域;切换单元11,还用于当该第二帧中更多数据子域的取值为0时,将该第一链路上的空间流切换回该各条链路进行侦听操作。
[0480]
其中,上述切换单元11也可以称为处理单元。
[0481]
应理解,第七种设计中的通信装置1可对应执行实施例七,并且该通信装置1中的各个单元的上述操作或功能分别为了实现前述实施例七中第一non-ap mld的相应操作,为了简洁,在此不再赘述。
[0482]
第八种设计中,该通信装置1可以为第一non-ap mld或第一non-ap mld中的芯片,比如wi-fi芯片等。收发单元12,用于在第一链路上接收第一ap发送的第一帧;切换单元11,用于将各条链路上的空间流切换到该第一链路上与该第一ap进行帧交互,第一non-ap mld支持eml;收发单元12,还用于在该第一链路上接收第三帧,该第三帧中包括服务期结束eosp子域,该eosp子域设置为1;切换单元11,还用于将该第一链路上的空间流切换回该各条链路进行侦听操作。
[0483]
其中,上述切换单元11也可以称为处理单元。
[0484]
应理解,第八种设计中的通信装置1可对应执行实施例八,并且该通信装置1中的各个单元的上述操作或功能分别为了实现前述实施八中第一non-ap mld的相应操作,为了简洁,在此不再赘述。
[0485]
参见图28,图28是本技术实施例提供的通信装置2的结构示意图。该通信装置2可
以为第一ap或第一ap中的芯片,比如wi-fi芯片等。如图28所示,该通信装置2包括第一单元21,可选的包括处理单元22。
[0486]
第一种设计中,第一单元21,用于在第一链路上成功发送第一帧之后,且与第一ap关联的n个站点的帧交互结束之前,在该第一链路上与该n个站点进行帧交互时采用第一类ppdu,该第一类ppdu是mu ppdu、或包含广播帧或组播帧的ppdu,该n个站点中存在至少一个站点所属的non-ap mld支持eml;该广播帧携带的接收地址为广播地址,该组播帧携带的接收地址为组播地址,该第一类ppdu携带指示信息,该指示信息用于指示该第一链路上的站点作为接收方。应理解,第一单元21用于实现收发功能,该第一单元21还可以称为收发单元。
[0487]
可选的,处理单元22,用于生成第一类ppdu。
[0488]
可选的,如果上述至少一个站点所属的non-ap mld支持emlsr,该第一帧为初始控制帧;或,如果上述至少一个站点所属的non-ap mld支持emlmr,该第一帧为初始帧。
[0489]
应理解,第一种设计中的通信装置2可对应执行实施例二或三,并且该通信装置2中的各个单元的上述操作或功能分别为了实现前述实施例二或三中第一ap的相应操作,为了简洁,在此不再赘述。
[0490]
第二种设计中,第一单元21,用于在第一链路上发送第一帧,该第一帧用于指示第一non-ap mld将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互;第一单元21,还用于在该第一链路上发送第二帧,该第二帧中包括更多数据子域;当该更多数据子域取值为0时,用于指示第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。
[0491]
可选的,处理单元22,用于生成第一帧和数据帧。
[0492]
应理解,第二种设计中的通信装置2可对应执行实施例七,并且该通信装置2中的各个单元的上述操作或功能分别为了实现前述实施例七中第一ap的相应操作,为了简洁,在此不再赘述。
[0493]
第三种设计中,第一单元21,用于在第一链路上发送第一帧,该第一帧用于指示第一non-ap mld将各条链路上的空间流切换到该第一链路上与第一ap进行帧交互;第一单元21,还用于在该第一链路上发送第三帧,该第三帧中包括eosp子域,该eosp子域设置为1,用于指示第一non-ap mld将该第一链路上的空间流切换回该各条链路进行侦听操作。
[0494]
应理解,第三种设计中的通信装置2可对应执行实施例八,并且该通信装置2中的各个单元的上述操作或功能分别为了实现前述实施例八中第一ap的相应操作,为了简洁,在此不再赘述。
[0495]
以上介绍了本技术实施例的ap和non-ap mld,以下介绍所述ap和non-ap mld可能的产品形态。应理解,但凡具备上述图27所述的non-ap mld的功能的任何形态的产品,但凡具备上述图28所述的ap的功能的任何形态的产品,都落入本技术实施例的保护范围。还应理解,以下介绍仅为举例,不限制本技术实施例的ap和non-ap mld的产品形态仅限于此。
[0496]
作为一种可能的产品形态,本技术实施例所述的ap和non-ap mld/sta,可以由一般性的总线体系结构来实现。
[0497]
为了便于说明,参见图29,图29是本技术实施例提供的通信装置1000的结构示意图。该通信装置1000可以为ap或sta,或其中的芯片。图29仅示出了通信装置1000的主要部
件。除处理器1001和通信接口1002之外,所述通信装置还可以进一步包括存储器1003、以及输入输出装置(图未示意)。
[0498]
处理器1001主要用于对通信协议以及通信数据进行处理,以及对整个通信装置进行控制,执行软件程序,处理软件程序的数据。存储器1003主要用于存储软件程序和数据。通信接口1002可以包括控制电路和天线,控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。
[0499]
当通信装置开机后,处理器1001可以读取存储器1003中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器1001对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到通信装置时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器1001,处理器1001将基带信号转换为数据并对该数据进行处理。
[0500]
可选的,存储器1003可以位于处理器1001中。
[0501]
在另一种实现中,所述的射频电路和天线可以独立于进行基带处理的处理器而设置,例如在分布式场景中,射频电路和天线可以与独立于通信装置,呈拉远式的布置。
[0502]
其中,处理器1001、通信接口1002、以及存储器1003可以通过通信总线连接。
[0503]
一种设计中,通信装置1000可以用于执行前述实施例一中non-ap mld的功能:处理器1001可以用于执行图7中步骤s101和步骤s102,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于接收图7中的第一帧,和/或用于本文所描述的技术的其它过程。
[0504]
一种设计中,通信装置1000可以用于执行前述实施例二中第一ap的功能:处理器1001可以用于生成图8中步骤s201发送的第一类ppdu,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于执行图8中步骤s201,和/或用于本文所描述的技术的其它过程。
[0505]
一种设计中,通信装置1000可以用于执行前述实施例三中non-ap mld的功能:处理器1001可以用于执行图9中步骤s303,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于执行图9中步骤s302,和/或用于本文所描述的技术的其它过程。
[0506]
另一种设计中,通信装置1000可以用于执行前述实施例三中第一ap的功能:处理器1001可以用于生成图9中步骤s301发送的第一类ppdu,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于执行图9中步骤s301,和/或用于本文所描述的技术的其它过程。
[0507]
一种设计中,通信装置1000可以用于执行前述实施例四中non-ap mld的功能:处理器1001可以用于执行图10中步骤s401和步骤s402,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于接收图10中的第一帧,和/或用于本文所描述的技术的其它过程。
[0508]
一种设计中,通信装置1000可以用于执行前述实施例五中第一non-ap mld的功能:处理器1001可以用于执行图12中步骤s503,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于接收图12中步骤s502,和/或用于本文所描述的技术的其它过
程。
[0509]
另一种设计中,通信装置1000可以用于执行前述实施例五中第一ap的功能:处理器1001可以用于生成图12中步骤s501发送的第一帧,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于执行图12中步骤s501,和/或用于本文所描述的技术的其它过程。
[0510]
一种设计中,通信装置1000可以用于执行前述实施例六中non-ap mld的功能:处理器1001可以用于执行图15中步骤s601和步骤s602,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于接收图15中步骤s601的第一帧,和/或用于本文所描述的技术的其它过程。
[0511]
一种设计中,通信装置1000可以用于执行前述实施例七中第一non-ap mld的功能:处理器1001可以用于执行图17中步骤s702和步骤s705,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于执行图17中步骤s704,和/或用于本文所描述的技术的其它过程。
[0512]
另一种设计中,通信装置1000可以用于执行前述实施例七中第一ap的功能:处理器1001可以用于生成图17中步骤s701发送的第一帧和步骤s703发送的数据帧,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于执行图17中步骤s701和步骤s703,和/或用于本文所描述的技术的其它过程。
[0513]
一种设计中,通信装置1000可以用于执行前述实施例八中第一non-ap mld的功能:处理器1001可以用于执行图20中步骤s802和步骤s805,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于执行图20中步骤s804,和/或用于本文所描述的技术的其它过程。
[0514]
另一种设计中,通信装置1000可以用于执行前述实施例八中第一ap的功能:处理器1001可以用于生成图20中步骤s801发送的第一帧和步骤s803发送的第二帧,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于执行图20中步骤s801和步骤s803,和/或用于本文所描述的技术的其它过程。
[0515]
一种设计中,通信装置1000可以用于执行前述实施例九中non-ap mld的功能:处理器1001可以用于执行图21中步骤s901,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于执行图21中步骤s902,和/或用于本文所描述的技术的其它过程。
[0516]
另一种设计中,通信装置1000可以用于执行前述实施例九中第一ap的功能:处理器1001可以用于执行图21中步骤s904,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于执行图21中步骤s903,和/或用于本文所描述的技术的其它过程。
[0517]
一种设计中,通信装置1000可以用于执行前述实施例十中sta的功能:处理器1001可以用于执行图22中步骤s1,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于执行图22中步骤s2,和/或用于本文所描述的技术的其它过程。
[0518]
另一种设计中,通信装置1000可以用于执行前述实施例十中ap的功能:处理器1001可以用于执行图22中步骤s4,和/或用于执行本文所描述的技术的其它过程;通信接口1002可以用于执行图22中步骤s3,和/或用于本文所描述的技术的其它过程。
[0519]
在上述任一种设计中,处理器1001中可以包括用于实现接收和发送功能的通信接口。例如该通信接口可以是收发电路,或者是接口,或者是接口电路。用于实现接收和发送
功能的收发电路、接口或接口电路可以是分开的,也可以集成在一起。上述收发电路、接口或接口电路可以用于代码/数据的读写,或者,上述收发电路、接口或接口电路可以用于信号的传输或传递。
[0520]
在上述任一种设计中,处理器1001可以存有指令,该指令可为计算机程序,计算机程序在处理器1001上运行,可使得通信装置1000执行上述任一实施例中描述的方法。计算机程序可能固化在处理器1001中,该种情况下,处理器1001可能由硬件实现。
[0521]
在一种实现方式中,通信装置1000可以包括电路,所述电路可以实现前述任一实施例中发送或接收或者通信的功能。本技术中描述的处理器和通信接口可实现在集成电路(integrated circuit,ic)、模拟ic、无线射频集成电路(radio frequency integrated circuit,rfic)、混合信号ic、专用集成电路(application specific integrated circuit,asic)、印刷电路板(printed circuit board,pcb)、电子设备等上。该处理器和通信接口也可以用各种ic工艺技术来制造,例如互补金属氧化物半导体(complementary metal oxide semiconductor,cmos)、n型金属氧化物半导体(nmetal-oxide-semiconductor,nmos)、p型金属氧化物半导体(positive channel metal oxide semiconductor,pmos)、双极结型晶体管(bipolar junction transistor,bjt)、双极cmos(bicmos)、硅锗(sige)、砷化镓(gaas)等。
[0522]
本技术中描述的通信装置的范围并不限于此,而且通信装置的结构可以不受图29的限制。通信装置可以是独立的设备或者可以是较大设备的一部分。例如所述通信装置可以是:
[0523]
(1)独立的集成电路ic,或芯片,或,芯片系统或子系统;
[0524]
(2)具有一个或多个ic的集合,可选的,该ic集合也可以包括用于存储数据,计算机程序的存储部件;
[0525]
(3)asic,例如调制解调器(modem);
[0526]
(4)可嵌入在其他设备内的模块;
[0527]
(5)接收机、终端、智能终端、蜂窝电话、无线设备、手持机、移动单元、车载设备、网络设备、云设备、人工智能设备等等;
[0528]
(6)其他等等。
[0529]
作为一种可能的产品形态,本技术实施例所述的ap和non-ap mld/sta,可以由通用处理器来实现。
[0530]
实现non-ap mld的通用处理器包括处理电路和与所述处理电路内部连接通信的输入输出接口。
[0531]
一种设计中,通用处理器可以用于执行前述实施例一中non-ap mld的功能。具体地,处理电路可以用于执行图7中步骤s101和步骤s102,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于接收图7中的第一帧,和/或用于本文所描述的技术的其它过程。
[0532]
一种设计中,通用处理器可以用于执行前述实施例三中non-ap mld的功能。具体地,处理电路可以用于执行图9中步骤s303,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于执行图9中步骤s302,和/或用于本文所描述的技术的其它过程。
[0533]
一种设计中,通用处理器可以用于执行前述实施例四中non-ap mld的功能。具体
地,处理电路可以用于执行图10中步骤s401和步骤s402,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于接收图10中的第一帧,和/或用于本文所描述的技术的其它过程。
[0534]
一种设计中,通用处理器可以用于执行前述实施例六中non-ap mld的功能。具体地,处理电路可以用于执行图15中步骤s601和步骤s602,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于接收图15中步骤s601的第一帧,和/或用于本文所描述的技术的其它过程。
[0535]
一种设计中,通用处理器可以用于执行前述实施例九中non-ap mld的功能。具体地,处理电路可以用于执行图21中步骤s901,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于执行图21中步骤s902,和/或用于本文所描述的技术的其它过程。
[0536]
实现第一non-ap mld的通用处理器包括处理电路和与所述处理电路内部连接通信的输入输出接口。
[0537]
一种设计中,通用处理器可以用于执行前述实施例五中第一non-ap mld的功能。具体地,处理电路可以用于执行图12中步骤s503,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于接收图12中步骤s502,和/或用于本文所描述的技术的其它过程。
[0538]
一种设计中,通用处理器可以用于执行前述实施例七中第一non-ap mld的功能。具体地,处理电路可以用于执行图17中步骤s702和步骤s705,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于执行图17中步骤s704,和/或用于本文所描述的技术的其它过程。
[0539]
一种设计中,通用处理器可以用于执行前述实施例八中第一non-ap mld的功能。具体地,处理电路可以用于执行图20中步骤s802和步骤s805,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于执行图20中步骤s804,和/或用于本文所描述的技术的其它过程。
[0540]
实现sta的通用处理器包括处理电路和与所述处理电路内部连接通信的输入输出接口。具体的,通用处理器可以用于执行前述实施例十中sta的功能。具体地,处理电路可以用于执行图22中步骤s1,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于执行图22中步骤s2,和/或用于本文所描述的技术的其它过程。
[0541]
实现ap的通用处理器包括处理电路和与所述处理电路内部连接通信的输入输出接口。
[0542]
一种设计中,通用处理器可以用于执行前述实施例二中第一ap的功能。具体地,处理电路可以用于生成图8中步骤s201发送的第一类ppdu,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于执行图8中步骤s201,和/或用于本文所描述的技术的其它过程。
[0543]
一种设计中,通用处理器可以用于执行前述实施例三中第一ap的功能。具体地,处理电路可以用于生成图9中步骤s301发送的第一类ppdu,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于执行图9中步骤s301,和/或用于本文所描述的技术的其它过程。
[0544]
一种设计中,通用处理器可以用于执行前述实施例七中第一ap的功能。具体地,处理电路可以用于生成图17中步骤s701发送的第一帧和步骤s703发送的数据帧,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于执行图17中步骤s701和步骤s703,和/或用于本文所描述的技术的其它过程。
[0545]
一种设计中,通用处理器可以用于执行前述实施例八中第一ap的功能。具体地,处理电路可以用于生成图20中步骤s801发送的第一帧和步骤s803发送的第二帧,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于执行图20中步骤s801和步骤s803,和/或用于本文所描述的技术的其它过程。
[0546]
一种设计中,通用处理器可以用于执行前述实施例九中第一ap的功能。具体地,处理电路可以用于执行图21中步骤s904,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于执行图21中步骤s903,和/或用于本文所描述的技术的其它过程。
[0547]
一种设计中,通用处理器可以用于执行前述实施例十中ap的功能。具体地,处理电路可以用于执行图22中步骤s4,和/或用于执行本文所描述的技术的其它过程;输入输出接口可以用于执行图22中步骤s3,和/或用于本文所描述的技术的其它过程。
[0548]
应理解,上述各种产品形态的通信装置,具有上述任一实施例中ap或non-ap mld的任意功能,此处不再赘述。
[0549]
本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,电子设备执行前述任一实施例中的方法。
[0550]
本技术实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行前述任一实施例中的方法。
[0551]
本技术实施例还提供一种通信装置,该装置可以以芯片的产品形态存在,该装置的结构中包括处理器和接口电路,该处理器用于通过接收电路与其它装置通信,使得该装置执行前述任一实施例中的方法。
[0552]
本技术实施例还提供一种无线通信系统,包括ap和non-ap mld,该ap和non-ap mld可以执行前述任一实施例中的方法。
[0553]
结合本技术公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,ram)、闪存、可擦除可编程只读存储器(erasable programmable rom,eprom)、电可擦可编程只读存储器(electrically eprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。
[0554]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机可读存储介质和通信介质,其中通信介质包括便于从一个地方
向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0555]
以上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本技术的具体实施方式而已,并不用于限定本技术的保护范围,凡在本技术的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1