通信方法及装置与流程

摘要: 本技术涉及通信,尤其涉及一种通信方法及装置。背景技术:1、不断提高吞吐率是蜂窝网以及无线局域网(wirelesslocalareanetwork,wlan)发展...
通信方法及装置与流程

本技术涉及通信,尤其涉及一种通信方法及装置。

背景技术:

1、不断提高吞吐率是蜂窝网以及无线局域网(wireless local area network,wlan)发展演进的持续技术目标。wlan系统的标准主要在电气与电子工程师协会(institute of electrical and electronics engineers,ieee)802.11标准组中进行讨论,在之前的802.11a/b/g/n/ac/ax/be等标准中,吞吐率得到了持续提升。目前,下一代wlan标准ieee 802.11bn即超高可靠性(ultra high reliability,uhr)(也即wifi 8)正在研究过程中。

2、wi-fi 8标准中正在讨论非主信道接入(non-primary channel access,npca)相关技术。当主信道繁忙时,站点可以不在主信道上进行退避,而是切换到非主信道。通过npca可以有效提高信道的利用效率。

3、鉴于此,基于npca如何进一步提高信道的利用效率亟待解决。

技术实现思路

1、本技术实施例提供一种通信方法及装置,有效提高了npca主信道的信道利用效率。

2、第一方面,本技术实施例提供一种通信方法,所述方法应用于站点,如该方法可以由该站点实现,或者由站点侧的组件(如站点中的芯片或功能模块或处理系统等)实现。所述方法包括:

3、在主信道上接收确认帧后,检测第一物理层协议数据单元(physical layerprotocol data unit,ppdu);在满足条件的情况下,切换到非主信道接入(non-primarychannel access,npca)主信道;

4、该条件包括:确认帧的结束时间与检测第一ppdu的检测时间之间的间隔小于或等于第一阈值;确认帧来自于重叠基本服务集(overlapping basic service set,obss);obssppdu的带宽与npca主信道不重叠;

5、该条件还包括:第一ppdu的传输时长大于或等于第二阈值(或者说第一ppdu的长度大于或等于第二阈值);或者,第一ppdu对应的传输机会txop的剩余时长大于或等于第三阈值(或者说,第一ppdu对应的txop的剩余长度大于或等于第三阈值)。

6、本技术实施例中,通过满足上述条件,可使得站点能够尽可能地确保确认帧和第一ppdu来自于同一个obss,从而在满足上述条件的情况下,站点切换到npca主信道,继而进一步地提高了npca主信道的信道利用效率。

7、在一种可能的实现方式中,第一阈值根据短帧间间隔(short interframe space,sifs)的时长确定。

8、通常来说,确认帧的结束时间与第一ppdu的开始时间之间的间隔可以为sifs的时长。因此通过sifs的时长确定第一阈值,可以尽量确保确认帧和第一ppdu来自于同一个obss,提高站点执行npca的准确性(也即提高站点触发npca的鲁棒性)。如果确认帧之后的ppdu与确认帧的间隔过远,那么可能无法判断该ppdu和该确认帧是否来自同一个obss(甚至ppdu可能来自本基本服务集(basicserviceset,bss),因此不能触发npca。

9、在一种可能的实现方式中,第一阈值还根据一个时隙的时长和一个接收物理层开始时延确定。

10、从而,可以更精确地判断确认帧和第一ppdu是否来自于同一个obss,提高站点执行npca的准确性(也即提高站点触发npca的鲁棒性)。

11、在一种可能的实现方式中,上述条件还包括如下至少一项:

12、在接收到确认帧之前,站点的基础网络分配矢量(network allocation vector,nav)不为0;第一ppdu的结束时间不早于基础nav的结束时间。

13、本技术实施例中,基础nav不为0,则说明站点在接收到确认帧之前,站点已经检测到了来自obss的其他帧(比如obss控制帧),以及该obss仍在占用主信道,也即主信道一直处于繁忙状态,因此站点可以切换到npca主信道。第一ppdu的结束时间不早于基础nav的结束时间,则站点可以确定在第一ppdu的传输时长内,obss都会占用主信道。因此,站点可以触发npca,进一步提高了npca主信道的信道利用效率。

14、在一种可能的实现方式中,第一ppdu是非高吞吐量(nonhighthroughput,non-ht)ppdu;或者,第一ppdu是高吞吐量(highthroughput,non-ht)ppduppdu;或者,第一ppdu是非常高吞吐量(very high throughput,vht)ppdu。

15、本技术实施例中,非高吞吐量也可以称为非高吞吐率,高吞吐量也可以称为高吞吐率,非常高吞吐量也可以称为非常高吞吐率。通过限定第一ppdu是上述类型的ppdu,从而触发npca,相对于标准改动小,实现简单。

16、在一种可能的实现方式中,确认帧为块确认(blockack,ba)帧,或者确认帧为肯定应答(acknowledgement,ack)帧,或者确认帧为多站点块确认(multi-userblockack,mba)帧。

17、在一种可能的实现方式中,站点切换到npca主信道,包括:根据第一ppdu中的传统信令(legacysignal,l-sig)字段的结束时间,切换到npca主信道。

18、在一种可能的实现方式中,站点在主信道接收确认帧之前,所述方法还包括:站点根据obss控制帧交互从主信道切换到npca主信道,以及从npca主信道切换回主信道;其中,

19、obss控制帧交互包括请求发送(request to send,rts)和允许发送(clear tosend,cts);或者,

20、obss控制帧交互包括多用户请求发送(multi-user request to send,mu-rts)和cts;或者,

21、obss控制帧交互包括缓冲区状态报告轮询(buffer status report poll,bsrp)和服务质量空(quality of service null,qos null)帧;或者,

22、obss控制帧交互包括bsrp和多站点块确认(multi-stablockack,mba)帧。

23、本技术实施例中,如果站点被obss控制帧交互触发npca,且进行基于ppdu的npca,那么站点基于ppdu(如obss控制帧交互之后的第二ppdu)的结束时间切换回主信道后,即使obss站点利用he之前的ppdu进行数据传输,站点也可以根据确认帧以及该he之前的ppdu再次触发npca,从而避免npca主信道的资源浪费,提高了信道利用效率。

24、在一种可能的实现方式中,确认帧为obss控制帧交互之后的第二ppdu的确认帧。

25、在一种可能的实现方式中,确认帧与obss控制帧交互来自于同一个obss。

26、从而,站点能够确定obss在obss控制帧和确认帧所在的txop内的帧交互满足触发npca的要求,避免在某些不应该触发npca的场景下被误触发npca而导致浪费主信道的接入机会。

27、在一种可能的实现方式中,obss ppdu包括如下至少一项:承载确认帧的ppdu;第一ppdu;或者,承载obss控制帧的ppdu。obss ppdu指的是来自于obss的ppdu。

28、第二方面,本技术实施例提供一种通信方法,所述方法应用于站点,如该方法可以由该站点实现,或者由站点侧的组件(如站点中的芯片或功能模块或处理系统等)实现。所述方法包括:

29、在主信道上检测第一ppdu;在满足条件的情况下,切换到npca主信道;

30、该条件包括:在检测到第一ppdu之前,站点的基础nav不为0;obss ppdu的带宽与npca主信道不重叠;第一ppdu的传输时长大于或等于第一阈值。

31、本技术实施例,不仅可以提高npca主信道的信道利用效率,而且通过满足上述条件触发npca,可以降低站点判断是否切换到npca主信道的复杂度,提高触发npca的效率。

32、在一种可能的实现方式中,站点在主信道上检测第一ppdu之前,所述方法还包括:

33、根据obss控制帧交互从主信道切换到npca主信道,从npca主信道切换回主信道;该obss控制帧交互之后的第二ppdu的结束时间与第一ppdu的检测时间之间的间隔小于或等于第二阈值。

34、从而,可以避免检测到的第一ppdu来自其他obss或者本bss的情况,提高站点执行npca的准确性。关于obss控制帧交互的说明参考第一方面,此处不再详述。

35、在一种可能的实现方式中,第二阈值根据sifs的时长、一个时隙的时长和一个接收物理层开始时延确定。

36、从而,可以更精确地判断第二ppdu和第一ppdu是否来自于同一个obss,提高站点执行npca的准确性(也即提高站点触发npca的鲁棒性)。

37、在一种可能的实现方式中,第二阈值还根据第二ppdu的确认帧的传输时长确定。

38、在一种可能的实现方式中,上述条件还包括:第一ppdu的结束时间不早于基础nav的结束时间。

39、从而,站点可以确定在第一ppdu的传输时长内,obss站点都会占用主信道。由此,站点可以触发npca,进一步提高了npca主信道的信道利用效率。

40、在一种可能的实现方式中,第一ppdu是non-ht ppdu;或者,第一ppdu是ht ppdu;或者,第一ppdu是vht ppdu。

41、通过限定第一ppdu是上述类型的ppdu,从而触发npca,相对于标准改动小,实现简单。

42、在一种可能的实现方式中,obss ppdu包括如下至少一项:第一ppdu;承载obss控制帧的ppdu;或者,第二ppdu。

43、第三方面,本技术实施例提供一种通信方法,所述方法应用于站点,如该方法可以由该站点实现,或者由站点侧的组件(如站点中的芯片或功能模块或处理系统等)实现。所述方法包括:

44、确定触发npca;在基础nav不为0的时间内,根据npca切换时间从主信道切换到npca主信道;其中,npca切换时间根据第一ppdu中的l-sig字段确定,第一ppdu为站点在主信道接收到确认帧之后的第一阈值的时长内检测到的ppdu;或者,npca切换时间根据第二ppdu中的l-sig字段确定,第二ppdu为站点切换回主信道之后的第二阈值的时长内检测到的ppdu。

45、本技术实施例中,站点在触发npca之后,直到obss txop的结束时间之前,可以有多个npca切换时间,站点根据这些npac切换时间,可以多次切换到npca主信道,从而提高了npca主信道的信道利用效率。

46、第四方面,本技术实施例提供一种通信装置,用于执行第一方面或第二方面或第三方面或任意可能的实现方式中的方法。该通信装置具有执行第一方面或第二方面或第三方面或任意可能的实现方式中的方法的模块。

47、该通信装置包括处理模块和收发模块。其中,收发模块用于执行第一方面或第二方面或第三方面或任意可能的实现方式中的发送动作或接收动作,处理模块用于执行第一方面或第二方面或第三方面或任意可能的实现方式中的处理动作。该通信装置为站点,或者站点中的芯片或电路,或者站点中的功能模块等。

48、在本技术的一些实施例中,收发模块,用于接收或输入确认帧;处理模块,用于在主信道上检测第一ppdu;处理模块901,还用于在满足条件的情况下,切换到npca主信道。如该处理模块,可以控制收发模块在主信道上接收确认帧。

49、在一种可能的实现方式中,收发模块,还用于接收或输入obss控制帧。收发模块,还用于接收或输入第二ppdu。处理模块,还用于根据obss控制帧交互从主信道切换到npca主信道,以及从该npca主信道切换回主信道。如处理模块,用于根据obss控制帧交互之后的第二ppdu的结束时间切换回主信道。

50、在本技术的另一些实施例中,处理模块,用于在主信道上检测第一ppdu;处理模块901,还用于在满足条件的情况下,切换到npca主信道。

51、在一种可能的实现方式中,收发模块,还用于接收或输入obss控制帧交互。收发模块,还用于接收或输入第二ppdu。处理模块,还用于根据该obss控制帧交互从主信道切换到npca主信道,从该npca主信道切换回主信道。如处理模块,用于根据obss控制帧交互之后的第二ppdu的结束时间切换回主信道。

52、在本技术的又一些实施例中,处理模块,用于确定触发npca;以及在基础nav不为0的时间内,根据npca切换时间从主信道切换到npca主信道。

53、在一种可能的实现方式中,收发模块,用于接收或输入确认帧。处理模块,还可以用于检测第一ppdu。处理模块,还可以用于检测第二ppdu。

54、在一种可能的实现方式中,收发模块,还用于接收或输入obss控制帧。

55、第四方面中的模块也可以替换为单元或手段(means)等。前述模块具体可以通过软件实现,或者通过硬件实现,也可以通过软件结合硬件的方式实现。

56、第五方面,本技术实施例提供一种通信装置,该通信装置包括收发器和至少一个处理器;其中,收发器,用于接收确认帧;处理器,用于在主信道上检测第一ppdu,以及在满足条件的情况下,切换到npca主信道。

57、在一种可能的实现方式中,收发器,还用于接收obss控制帧。

58、在一种可能的实现方式中,收发器,还用于接收第二ppdu。

59、在一种可能的实现方式中,处理器,还用于根据obss控制帧交互从主信道切换到npca主信道,以及从该npca主信道切换回主信道。

60、第六方面,本技术实施例提供一种通信装置,该通信装置包括收发器和至少一个处理器;其中,该处理器,用于在主信道上检测第一ppdu,以及在满足条件的情况下,切换到npca主信道。

61、在一种可能的实现方式中,收发器,还用于接收obss控制帧。

62、在一种可能的实现方式中,收发器,还用于接收第二ppdu。

63、在一种可能的实现方式中,处理器,还用于根据obss控制帧交互从主信道切换到npca主信道,以及从该npca主信道切换回主信道。

64、第七方面,本技术实施例提供一种通信装置,该通信装置包括收发器和至少一个处理器;其中,处理器,用于确定触发npca,在基础nav不为0的时间内,根据npca切换时间从主信道切换到npca主信道。

65、在一种可能的实现方式中,收发器,还用于接收确认帧。处理器,还用于检测第一ppdu。处理器,还用于检测第二ppdu。

66、在一种可能的实现方式中,收发器,还用于接收obss控制帧交互。

67、关于第五方面~第七方面涉及的各个步骤或术语的说明参考第一方面~第三方面,此处不再详述。

68、第八方面,本技术实施例提供一种芯片,该芯片包括逻辑电路和接口;其中,接口,用于输入确认帧;逻辑电路,用于在主信道上检测第一ppdu,以及在满足条件的情况下,切换到npca主信道。

69、在一种可能的实现方式中,接口,还用于输入obss控制帧。

70、在一种可能的实现方式中,接口,还用于输入第二ppdu。

71、在一种可能的实现方式中,逻辑电路,还用于根据obss控制帧交互从主信道切换到npca主信道,以及从该npca主信道切换回主信道。

72、第九方面,本技术实施例提供一种芯片,该芯片包括逻辑电路和接口;其中,该逻辑电路,用于在主信道上检测第一ppdu,以及在满足条件的情况下,切换到npca主信道。

73、在一种可能的实现方式中,接口,还用于输入obss控制帧。

74、在一种可能的实现方式中,接口,还用于输入第二ppdu。

75、在一种可能的实现方式中,逻辑电路,还用于根据obss控制帧交互从主信道切换到npca主信道,以及从该npca主信道切换回主信道。

76、第十方面,本技术实施例提供一种芯片,该芯片包括逻辑电路和接口;其中,逻辑电路,用于确定触发npca,在基础nav不为0的时间内,根据npca切换时间从主信道切换到npca主信道。

77、在一种可能的实现方式中,接口,还用于输入确认帧。逻辑电路,还用于检测第一ppdu。逻辑电路,还用于检测第二ppdu。

78、在一种可能的实现方式中,接口,还用于输入obss控制帧交互。

79、关于第八方面~第十方面涉及的各个步骤或术语的说明参考第一方面~第三方面,此处不再详述。

80、第十一方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,当其在计算机上运行时,使得上述第一方面~第三方面中的任一方面或任意可能的实现方式所示的方法被执行。

81、该计算机程序也可以称为指令,或者计算机指令等。也即,计算机程序可以替换为指令或计算机指令。

82、第十二方面,本技术实施例提供一种计算机程序产品,当其在计算机上运行时,使得上述第一方面~第三方面中的任一方面或任意可能的实现方式中的方法被执行。

83、第十三方面,本技术实施例提供一种通信系统,该通信系统包括ap和non-ap sta,该ap可以是如第四方面~第十方面提供的装置,该non-ap sta可以是如第四~或第十方面提供的装置。ap可以用于实现上述第一方面或第二方面或第三方面或任意可能的实现方式中的方法,non-ap sta用于实现上述第一方面或第二方面或第三方面或任意可能的实现方式中的方法。