通信方法和通信装置与流程

摘要: 本技术涉及通信领域,并且更具体地,涉及一种通信方法和通信装置。背景技术:1、随着高清视频、虚拟现实(virtualreality,vr)、增强现实(augmen...
通信方法和通信装置与流程

本技术涉及通信领域,并且更具体地,涉及一种通信方法和通信装置。

背景技术:

1、随着高清视频、虚拟现实(virtual reality,vr)、增强现实(augmented reality,ar)、8k影音、或工业自动化等大带宽低时延场景的不断涌现,室内网络对于大带宽、低时延的需求越发显著。毫米波频段在短距离、室内环境下有更高的频谱资源和带宽利用率,有助于满足极高速率的局域网接入需求,具有良好的发展前景。

2、为提升毫米波频段的通信质量,需要在通信设备之间进行波束扫描。

技术实现思路

1、本技术提供一种通信方法,以期优化波束扫描的流程。

2、第一方面,提供了一种通信方法,该方法可以由第一站点(如,第一站点所在的设备)执行,或者,也可以由第一站点的组成部件(例如,处理器、电路、芯片、或芯片系统等,如调制解调(modem)芯片,又称基带(baseband)芯片,或包含modem核的片上系统(system onchip,soc)芯片或系统级封装(systemin package,sip)芯片)执行,或者,也可以是能实现全部或部分第一站点功能的逻辑模块或软件执行。为了便于描述,下文中以第一站点执行为例进行说明。

3、该方法应用于第一站点,该方法包括:生成第一帧,该第一帧包括第一指示信息和第二指示信息;在第一链路发送该第一帧,该第一指示信息用于指示在第二链路上划分时隙的时隙数目,该第二指示信息为时隙位图,该第二指示信息用于指示该第一站点与第二站点在该第二链路进行波束扫描的时隙。

4、具体地,第一站点生成第一帧,第一帧通过指示时隙数目和时隙位图,能够实现指示进行波束扫描的时隙。

5、在本技术中,时隙位图是第二指示信息的表现形式的一种示例。第二指示信息还可以具有其他表现形式且具有与时隙位图相同的功能。

6、例如,第二指示信息可以是表格形式的时隙表、或第二指示信息是时隙索引等。

7、在本技术实施例中,发送波束可以理解为以定向的方式发送信号、发送的信号有指向性、或发送的波束经过训练(经过训练的波束的鲁棒性高)。

8、波束训练是指通过波束扫描与对齐,将能量集中在一个方向上发送,以提高信噪比、减少干扰,建立良好的通信链路。发送波束能够使得信号的能量集中,提升信号质量。

9、波束扫描又可以理解为第一站点发送扫描波束、第二站点接收扫描波束;或者,第二站点发送扫描波束、第一站点接收扫描波束。

10、为提升链路的通信质量,设备可以进行波束扫描、对齐。

11、由于波束的收或发均具有方向性,难以保证第二站点能够成功接收来自第一站点的用于进行波束扫描的多个波束。或者,难以保证第一站点能够成功接收来自第二站点的用于进行波束扫描的多个波束。

12、为提高成功接收用于进行波束扫描的多个波束的概率,可以持续进行波束扫描。但持续进行波束扫描的系统功耗较大。相比之下,通过第一帧指示进行波束扫描的时隙,能够实现在确定的时隙内进行波束扫描,有助于提高进行波束扫描、对齐的成功的概率;还有助于减少进行波束扫描的功耗。

13、基于本技术实施例提供的方案,通过生成及发送第一帧,第一帧中的第一指示信息用于指示时隙数目、第二指示信息用于指示进行波束扫描的时隙,一方面,能够实现通过第一指示信息和第二指示信息确定用于进行波束扫描的具体时隙,明确进行波束扫描的时间点,节省进行波束扫描的功耗;另一方面,能够使得波束扫描更有序,提升第一站点和第二站点进行波束扫描成功的概率,优化进行波束扫描的流程。

14、在一些可能的实现中,该时隙位图是基于该时隙数目确定的。

15、在一些可能的实现中,该时隙位图包括波束扫描时隙,该波束扫描时隙用于该波束扫描。

16、示例性地,该时隙位图指示用于进行波束扫描的波束扫描时隙。或者说,用于进行波束扫描的波束扫描时隙是通过时隙位图指示的。

17、在一些可能的实现中,该时隙位图还包括:波束反馈时隙,该波束反馈时隙用于反馈该波束扫描的结果。

18、基于本技术实施例提供的方案,通过为波束反馈分配波束反馈时隙,能够使得波束反馈更有序,优化进行波束扫描的流程。

19、在一些可能的实现中,该时隙位图还包括:竞争时隙,该竞争时隙用于不同站点竞争该第二链路。

20、基于本技术实施例提供的方案,通过为其他站点分配用于竞争信道的竞争时隙,能够使得在波束扫描过程中,其他站点有业务需要进行传输时,该业务不会被延误过久,优化进行波束扫描的流程。

21、在一些可能的实现中,该方法还包括:与该第二站点进行n个波束的波束扫描,n为大于1的整数;该时隙位图指示n个波束扫描时隙,该n个波束与该n个波束扫描时隙一一对应。

22、示例性地,第一站点指示的用于进行波束扫描的时隙可以与进行波束扫描的波束一一对应。

23、基于本技术实施例提供的方案,通过该n个波束与该n个波束扫描时隙一一对应,能够使得波束扫描更有序,提升第一站点和第二站点进行波束扫描成功的概率。

24、在一些可能的实现中,该第一帧还包括以下信息中的至少一项:该波束扫描的发起方的标识;波束标识指示,该波束标识指示用于在多个波束中确定进行该波束扫描的多个第一波束;该第一波束的个数;该多个第一波束中的起始波束的标识;或者,该多个第一波束中的终止波束的标识。

25、基于本技术实施例提供的方案,通过指示波束扫描的发起方、波束标识指示、第一波束的个数、起始波束的标识、或终止波束的标识,有助于第二站点更明确需要扫描的波束。

26、在一些可能的实现中,该第一帧为目标唤醒时间(target wake time,twt)响应帧。

27、基于本技术实施例提供的方案,通过复用twt响应帧以指示第一指示信息和第二指示信息,能够避免在通信系统中引入新的帧,降低设备的实现复杂度。

28、在一些可能的实现中,该第一链路的频段和该第二链路的频段不同。

29、示例性地,该第一链路的频段范围包括2.4ghz到7.25ghz之间;该第二链路的频段范围包括42ghz到71ghz之间。

30、在一些可能的实现中,该方法还可以包括:在该第一链路接收twt请求帧,该twt请求帧包括以下信息中的至少一项:该波束扫描的发起方的标识;波束标识指示,该波束标识指示用于在多个波束中确定进行该波束扫描的多个第二波束;该第二波束的个数;该多个第二波束中的起始波束的标识;或者,该多个第二波束中的终止波束的标识。

31、基于本技术实施例提供的方案,通过指示波束扫描的发起方、波束标识指示、第二波束的个数、起始波束的标识、或终止波束的标识,有助于第一站点更明确需要扫描的波束。

32、在一些可能的实现中,该方法还可以包括:在该第一链路发送twt触发帧,该twt触发帧用于触发该第一站点与该第二站点在该第二链路进行波束扫描。

33、基于本技术实施例提供的方案,通过触发帧触发该第一站点与该第二站点在该第二链路进行波束扫描,一方面,能够避免因第一站点和第二站点的系统时间的流速不同,导致在难以相同的时刻开始进行波束扫描,使得波束扫描混乱;另一方面,通过触发帧触发波束扫描,能够使得波束扫描更灵活。

34、在一些可能的实现中,该触发帧用于指示:再次进行波束扫描的时隙用于该第一站点和该第二站点在该第二链路进行部分波束的波束扫描;或者,再次进行波束扫描的时隙用于该第一站点和该第二站点在该第二链路进行全部波束的波束扫描。

35、示例性地,多个用于波束扫描的波束中,波束#1和波束#2的波束扫描失败。触发帧可以指示再次进行波束扫描,是对波束#1和波束#2进行扫描;或者,触发帧可以指示再次进行波束扫描,是对该多个用于波束扫描的波束进行扫描。

36、在一些可能的实现中,该进行波束扫描失败,包括:部分波束进行波束扫描失败;该方法还可以包括:在该第二链路,进行该部分波束的波束扫描。

37、示例性地,多个用于波束扫描的波束中,波束#1和波束#2的波束扫描失败。再次进行波束扫描,是对波束#1和波束#2进行扫描。

38、基于本技术实施例提供的方案,通过再次进行波束扫描,是对失败的部分波束进行扫描,能够减少不必要的波束扫描,节约信道资源及计算资源。

39、在一些可能的实现中,该方法还可以包括:确定该第一站点和该第二站点在该第二链路进行波束扫描失败;在该第一链路发送第二帧,该第二帧指示用于该第一站点和该第二站点在该第二链路再次进行波束扫描的时隙。

40、基于本技术实施例提供的方案,通过进行波束扫描失败后发送第二帧,能够实现指示再次进行波束扫描的时隙,明确再次进行波束扫描的时间,使得进行波束扫描的流程更完整、合理。

41、在一些可能的实现中,确定该第一站点和该第二站点在第二链路进行波束扫描失败,包括:根据该第二链路的侦听结果,确定该第一站点和该第二站点在该第二链路进行波束扫描失败。

42、示例性地,该波束扫描是第一站点发起的;第一站点向该第二站点发送多个用于波束扫描的波束。第一站点发送波束#1前,侦听波束#1的信道,若波束#1的信道繁忙,则确定波束#1的波束扫描失败;第一站点发送波束#2前,侦听波束#2的信道,若波束#2的信道繁忙,则确定波束#2的波束扫描失败;

43、在另一些可能的实现中,确定该第一站点和该第二站点在第二链路进行波束扫描失败,包括:在该第一链路接收来自该第二站点的第三指示信息,该第三指示信息指示:该第一站点和该第二站点在该第二链路进行波束扫描失败;和/或,该第一站点和该第二站点在第二链路进行波束扫描失败的波束的标识。

44、示例性地,第三指示信息可以是用于指示链路繁忙或链路冲突的指示帧承载的信息。

45、或者,示例性地,第三指示信息可以是twt请求帧携带的信息,即第二站点再次向第一站点发送twt请求帧;第二站点再次向第一站点发送twt请求帧意味着该第一站点和该第二站点在第二链路进行波束扫描失败。

46、又或者,示例性地,第三指示信息可以是指示进行波束扫描失败的部分波束的波束标识符(identifier,id)的指示信息。

47、例如,该波束扫描是第二站点发起的;第二站点向该第一站点发送的多个用于波束扫描的波束中,波束#1和波束#2的波束扫描失败;第一站点接收来自第二站点的第三指示信息,该第三指示信息携带该波束#1的id和该波束#2的id。

48、第三指示信息指示多个用于波束扫描的波束中波束扫描失败的波束的id,有助于第一站点分配用于再次进行波束扫描的时隙。

49、例如,第一站点可以为波束#1和波束#2配置一一对应的、和/或用于再次进行波束#1和波束#2的波束扫描的时隙。

50、在一些可能的实现中,该进行波束扫描的时隙和该再次进行波束扫描的时隙属于twt的同一个服务阶段。

51、基于本技术实施例提供的方案,通过进行波束扫描的时隙和该再次进行波束扫描的时隙属于twt的同一个服务阶段,相比等待下一个服务阶段再次进行波束扫描,属于同一个服务阶段有助于保障波束扫描、对齐有序进行,加快波束的扫描或对齐。

52、在一些可能的实现中,该再次进行波束扫描的时隙包括:用于该波束扫描失败的波束进行波束扫描的时隙。

53、在一些可能的实现中,该方法还可以包括:在该第二链路发送用于该进行波束扫描的多个第一波束;在该第一链路或该第二链路接收该多个第一波束的扫描结果。

54、示例性地,波束扫描是第一站点发起的,第一站点可以在第二链路发送用于进行波束扫描的波束;第一站点还可以接收波束扫描的扫描结果。

55、或者,在另一种可能的实现中,该方法还可以包括:在该第二链路接收用于该进行波束扫描的多个第二波束;在该第一链路或该第二链路发送该多个第二波束的扫描结果。

56、示例性地,波束扫描是第二站点发起的,第一站点可以在第二链路接收用于进行波束扫描的波束;第一站点还可以发送波束扫描的扫描结果。

57、示例性地,第一站点为接入点(access point,ap),第二站点为非接入点类的站点(none access point station,non-ap sta)。

58、或者,示例性地,第一站点为non-ap sta,第二站点为ap。

59、或者,示例性地,第一站点和第二站点均为ap。

60、或者,示例性地,第一站点和第二站点均为non-ap sta。

61、第二方面,提供了一种通信方法,该方法可以由第二站点(如,第二站点所在的设备)执行,或者,也可以由第二站点的组成部件(例如,处理器、电路、芯片、或芯片系统等,如modem芯片,又称baseband芯片,或包含modem核的soc芯片或sip芯片)执行,或者,也可以是能实现全部或部分第二站点功能的逻辑模块或软件执行。为了便于描述,下文中以第二站点执行为例进行说明。

62、该方法应用于第二站点,该方法包括:在第一链路接收第一帧,该第一帧包括第一指示信息和第二指示信息;解析该第一帧,该第一指示信息用于指示在第二链路划分时隙的时隙数目,该第二指示信息为时隙位图,该第二指示信息用于指示第一站点与该第二站点在该第二链路进行波束扫描的时隙。

63、在一些可能的实现中,该方法还可以包括:与该第一站点进行n个波束的波束扫描,n为大于1的整数;该时隙位图指示n个波束扫描时隙,该n个波束与该n个波束扫描时隙一一对应。

64、在一些可能的实现中,该方法还可以包括:在该第一链路发送twt请求帧,该twt请求帧包括以下信息中的至少一项:该波束扫描的发起方的标识;波束标识指示,该波束标识指示用于在多个波束中确定进行该波束扫描的多个第二波束;该第二波束的个数;该多个第二波束中的起始波束的标识;或者,该多个第二波束中的终止波束的标识。

65、在一些可能的实现中,该方法还可以包括:在该第一链路接收twt触发帧,该twt触发帧用于触发该第一站点与该第二站点在该第二链路进行波束扫描。

66、在一些可能的实现中,该第一站点和该第二站点在该第二链路进行波束扫描失败;该方法还可以包括:在该第一链路接收第二帧,该第二帧指示用于该第一站点和该第二站点在该第二链路再次进行波束扫描的时隙。

67、示例性地,该第一站点和该第二站点在该第二链路进行波束扫描失败可以是第二站点根据信道的侦听结果确定的。

68、在一些可能的实现中,该方法还可以包括:在该第二链路接收用于该进行波束扫描的多个第一波束;在该第一链路或该第二链路发送该多个第一波束的扫描结果。

69、在另一些可能的实现中,该方法还可以包括:在该第二链路发送用于该进行波束扫描的多个第二波束;在该第一链路或该第二链路接收该多个第二波束的扫描结果。

70、以上第二方面及其可能的设计或技术效果可参照第一方面及其可能的设计或技术效果,在此不再赘述。

71、第三方面,提供了一种通信装置,该装置用于执行上述第一方面提供的方法。通信装置可以为第一站点,或者,也可以为第一站点的组成部件(例如,处理器、电路、芯片、或芯片系统等,如调制解调(modem)芯片,又称基带(baseband)芯片,或包含modem核的片上系统(system on chip,soc)芯片或系统级封装(systemin package,sip)芯片)),或者,也可以是能实现全部或部分第一站点功能的逻辑模块或软件。

72、具体地,该通信装置可以包括用于执行第一方面的上述任意一种实现方式提供的方法的单元和/或模块。

73、该通信装置包括收发单元和处理单元,处理单元用于生成第一帧,该第一帧包括第一指示信息和第二指示信息;收发单元用于在第一链路发送该第一帧,该第一指示信息用于指示在第二链路上划分时隙的时隙数目,该第二指示信息为时隙位图,该第二指示信息用于指示该第一站点与第二站点在该第二链路进行波束扫描的时隙。

74、在一些可能的实现中,收发单元还用于与该第二站点进行n个波束的波束扫描,n为大于1的整数;该时隙位图指示n个波束扫描时隙,该n个波束与该n个波束扫描时隙一一对应。

75、在一些可能的实现中,收发单元还用于在该第一链路接收twt请求帧,该twt请求帧包括以下信息中的至少一项:该波束扫描的发起方的标识;波束标识指示,该波束标识指示用于在多个波束中确定进行该波束扫描的多个第二波束;该第二波束的个数;该多个第二波束中的起始波束的标识;或者,该多个第二波束中的终止波束的标识。

76、在一些可能的实现中,收发单元还用于在该第一链路发送twt触发帧,该twt触发帧用于触发该第一站点与该第二站点在该第二链路进行波束扫描。

77、在一些可能的实现中,处理单元还用于确定该第一站点和该第二站点在该第二链路进行波束扫描失败;收发单元还用于在该第一链路发送第二帧,该第二帧指示用于该第一站点和该第二站点在该第二链路再次进行波束扫描的时隙。

78、在一些可能的实现中,收发单元还用于在该第一链路接收来自该第二站点的第三指示信息;处理单元具体用于根据第三指示信息确定该第一站点和该第二站点在该第二链路进行波束扫描失败。

79、在一些可能的实现中,收发单元还用于在该第二链路发送用于该进行波束扫描的多个第一波束;收发单元还用于在该第一链路或该第二链路接收该多个第一波束的扫描结果。

80、或者,在另一种可能的实现中,收发单元还用于在该第二链路接收用于该进行波束扫描的多个第二波束;收发单元还用于在该第一链路或该第二链路发送该多个第二波束的扫描结果。

81、在一些可能的实现中,收发单元可以是收发器,或,输入/输出接口;处理单元可以是至少一个处理器。

82、在一些可能的实现中,收发器可以为收发电路。

83、在一些可能的实现中,输入/输出接口可以为输入/输出电路。

84、在另一些可能的实现中,通信装置可以是芯片、芯片系统或电路,收发单元可以是该芯片、芯片系统或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理单元可以是至少一个处理器、处理电路或逻辑电路等。

85、以上第三方面及其可能的设计或技术效果可参照第一方面及其可能的设计或技术效果,在此不再赘述。

86、第四方面,提供了一种通信装置,该装置用于执行上述第二方面提供的方法。通信装置可以为第二站点,或者,也可以为第二站点的组成部件(例如,处理器、电路、芯片、或芯片系统等,如调制解调(modem)芯片,又称基带(baseband)芯片,或包含modem核的片上系统(system on chip,soc)芯片或系统级封装(systemin package,sip)芯片)),或者,也可以是能实现全部或部分第二站点功能的逻辑模块或软件。

87、具体地,该通信装置可以包括用于执行第二方面的上述任意一种实现方式提供的方法的单元和/或模块。

88、该通信装置包括收发单元和处理单元,收发单元用于在第一链路接收第一帧,该第一帧包括第一指示信息和第二指示信息;处理单元用于解析该第一帧,该第一指示信息用于指示在第二链路上划分时隙的时隙数目,该第二指示信息为时隙位图,该第二指示信息用于指示第一站点与该第二站点在该第二链路进行波束扫描的时隙。

89、在一些可能的实现中,收发单元还用于与该第一站点进行n个波束的波束扫描,n为大于1的整数;该时隙位图指示n个波束扫描时隙,该n个波束与该n个波束扫描时隙一一对应。

90、在一些可能的实现中,收发单元还用于在该第一链路发送twt请求帧,该twt请求帧包括以下信息中的至少一项:该波束扫描的发起方的标识;波束标识指示,该波束标识指示用于在多个波束中确定进行该波束扫描的多个第二波束;该第二波束的个数;该多个第二波束中的起始波束的标识;或者,该多个第二波束中的终止波束的标识。

91、在一些可能的实现中,收发单元还用于在该第一链路接收twt触发帧,该twt触发帧用于触发该第一站点与该第二站点在该第二链路进行波束扫描。

92、在一些可能的实现中,收发单元还用于在该第一链路接收第二帧,该第二帧指示用于该第一站点和该第二站点在该第二链路再次进行波束扫描的时隙。

93、在一些可能的实现中,收发单元还用于在该第二链路接收用于该进行波束扫描的多个第一波束;收发单元还用于在该第一链路或该第二链路发送该多个第一波束的扫描结果。

94、在另一些可能的实现中,收发单元还用于在该第二链路发送用于该进行波束扫描的多个第二波束;收发单元还用于在该第一链路或该第二链路接收该多个第二波束的扫描结果。

95、在一些可能的实现中,收发单元可以是收发器,或,输入/输出接口;处理单元可以是至少一个处理器。

96、在一些可能的实现中,收发器可以为收发电路。

97、在一些可能的实现中,输入/输出接口可以为输入/输出电路。

98、在另一些可能的实现中,通信装置可以是芯片、芯片系统或电路,收发单元可以是该芯片、芯片系统或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理单元可以是至少一个处理器、处理电路或逻辑电路等。

99、以上第四方面及其可能的设计或技术效果可参照第一方面及其可能的设计或技术效果,在此不再赘述。

100、第五方面,本技术提供一种芯片系统,用于执行上述第一方面或第二方面的任意一种实现方式提供的方法。

101、在一些可能的实现中,芯片系统包括处理器,处理器用于从存储器中调用并运行计算机程序,使得上述第一方面或第二方面的任意一种实现方式提供的方法被执行。

102、在一些可能的实现中,芯片系统还包括存储器。

103、对于处理器所涉及的发送和获取/接收等操作,如果没有特殊说明,或者,如果未与其在相关描述中的实际作用或者内在逻辑相抵触,则可以理解为处理器输出和接收、输入等操作,也可以理解为由射频电路和天线所进行的发送和接收操作,本技术对此不做限定。

104、第六方面,提供一种计算机可读存储介质,该计算机可读存储介质存储用于设备执行的程序代码,该程序代码包括用于执行上述第一方面或第二方面的任意一种实现方式提供的方法。

105、第七方面,提供一种包含指令的计算机程序产品,当该指令被处理器或通信装置运行时,使得计算机执行上述第一方面或第二方面的任意一种实现方式提供的方法。

106、第八方面,提供一种芯片,芯片包括一个或多个处理器与通信接口,处理器通过通信接口读取存储器上存储的计算机程序或指令,执行上述第一方面或第二方面的任意一种实现方式提供的方法。

107、在一些可能的实现中,作为一种实现方式,芯片还包括存储器,存储器中存储有计算机程序或指令,处理器用于执行存储器上存储的计算机程序或指令,当计算机程序或指令被执行时,处理器用于执行上述第一方面或第二方面的任意一种实现方式提供的方法。

108、第九方面,提供一种通信系统,包括用于执行上述第一方面的任意一种实现方式的第一站点和用于执行上述第二方面的任意一种实现方式的第二站点。

109、上述第五至第九方面中的任一可能的实现的具体实现及其有益效果可以参考上述第一方面或第二方面的描述,在此不再赘述。