一种通信方法和通信装置与流程
本技术涉及无线通信,尤其涉及一种通信方法和通信装置。
背景技术:
1、设备(或称为共存设备)内部存在多种技术,例如蓝牙、无线保真(wirelessfidelity,wi-fi)、星闪等,设备内技术之间可能会存在共存问题,例如,当该设备使用蓝牙时,若该设备的wi-fi对端向该设备发送wi-fi的物理层协议数据单元(physical-layerprotocol data unit,ppdu),则会发生丢包,该wi-fi对端发现丢包后,会以“信道质量差”来降低数据率,这样将导致该设备结束使用蓝牙而开启wifi时的传输数据效率低。
2、为了解决上述问题,目前技术引入动态不可用操作(dynamic unavailabilityoperation,duo)机制,其允许共存设备向对端汇报不可用时间段,在此段时间段内对端尽量不向该共存设备发送ppdu,而是缓存ppdu;若对端在此时间段内向该共存设备发送ppdu且发现丢包,也不会因此调整数据率。
3、duo按流程的不同可分为基于索引的动态不可用操作(solicited duo)和自主发送的动态不可用操作(unsolicited duo)。在基于索引的动态不可用操作中,对端向共存设备发送索引帧后,共存设备(如站点)才可以使用回复帧向对端发送duo报告;其中,索引帧可以是初始控制帧(initial control frame,icf),回复帧可以是初始控制回复(initialcontrol response,icr)。在自主发送的动态不可用操作中,共存设备可以通过控制帧自发向对端发duo报告,而携带该duo报告的控制帧可以是icf。
4、然而,使用duo机制存在资源开销浪费的问题,比如说,非接入点站点(non-apstation)向接入点(access point,ap)发送duo icf请求帧,用于请求支持该非接入点站点的duo行为,ap接受该请求之后,ap每次需要向该非接入点站点发起txop或帧交互时,都要先向该非接入点站点发送icf,并接收到该非接入点站点的icr之后(即完成icf/icr交互流程)才能执行,其中icf具备索引该非接入点站点发送不可用时间信息的功能,这样会导致该非接入点站点通过icf/icr交互流程向ap上报重复的duo报告,而造成资源开销(例如空口开销、功耗开销)浪费。
5、因此,如何避免使用duo机制时出现资源开销浪费的问题是目前亟需解决的。
技术实现思路
1、本技术提出一种通信方法和通信装置,用于避免使用duo机制时出现资源开销浪费的问题。
2、第一方面,本技术提供一种通信方法,该方法可以应用于第一设备,或者第一设备的部件(例如处理器、芯片、或芯片系统等),或者能实现全部或部分第一设备功能的逻辑节点、逻辑模块或软件,或者与第一设备匹配使用的装置。以该方法应用于第一设备为例,该方法包括:第一设备接收来自第二设备的第一信息,第一信息用于开启第二设备和第一设备的第一通信,第一信息中包括第二设备的动态不可用操作的信息;第一设备根据动态不可用操作的信息,向第二设备发送第二信息,第二信息用于指示第二设备是否上报动态不可用操作的信息;第一设备接收来自第二设备的第三信息,第三信息用于响应第二信息。
3、上述中,第一设备和第二设备为不同的设备或装置。示例性的,如果上述方法应用于无线局域网(wireless local area networks,wlan),第一设备可以为接入点设备,例如ap或ap多链路设备(multi-link device,mld),第二设备可以为非接入点站点设备,例如终端(如non-ap sta或non-ap mld)。如果上述方法应用于星闪系统,第一设备可以为管理(grant,g)节点或管理设备,第二设备可以为终端(terminal,t)节点或终端设备。如果上述方法应用于无线广域网,第一设备可以为基站,第二设备可以为终端设备。
4、一种可能的实现方式中,第二信息还用于开启第二设备和第一设备的第二通信。在本技术实施例中,第二设备和第一设备之间的第一通信和第二通信均可以指第一设备和第二设备之间执行的txop或帧交互。第一通信和第二通信可以是第一设备和第二设备之间执行的不同的txop或帧的交互。例如,第一通信是指第一设备和第二设备之间执行的第一次txop或帧交互,第二通信是指第一设备和第二设备之间执行的第二次txop或帧交互。
5、上述中,第一设备向第二设备发送第二信息的时间可以是在第一设备收到第二设备的该动态不可用操作的信息之后,且该动态不可用操作事件开始(或者该动态不可用操作事件取消)之前。
6、在上述通信方法中,第一设备通过开启第一通信的第一信息,接收到第二设备的动态不可用操作的信息之后,向第二设备发送开启第二通信的第二信息,第二信息可以指示第二设备继续上报该动态不可用操作的信息,也可以指示第二设备不再上报该动态不可用操作的信息,这样可以避免第一设备和第二设备在开启通信时只能指示第二设备向第一设备上报动态不可用操作的信息,而使得第二设备可能会上报重复的动态不可用操作的信息,从而可以有效避免资源开销浪费的问题。
7、一种可能的实现方式中,该动态不可用操作的信息包括该动态不可用操作的时长信息,该动态不可用操作的时长信息用于指示该动态不可用操作的时长、或不确定该动态不可用操作的时长。通过该实现方式,第一设备可以根据是否收到有效的或确定的该动态不可用操作的时长,来确定第二设备是否上报该动态不可用操作的信息。
8、一种可能的实现方式中,该方法还包括:第一设备接收来自第二设备的第四信息,第四信息用于请求支持执行动态不可用操作;第四信息中包括第一指示信息,第一指示信息用于指示第二设备在发送该动态不可用操作的信息之后是否更新该动态不可用操作的信息。通过该实现方式,第一设备可以通过第一指示信息,准确且有效地获知第二设备在发送该动态不可用操作的信息之后是否更新该动态不可用操作的信息,进而可以准确地指示第二设备是否上报该动态不可用操作的信息。
9、一种可能的实现方式中,第一信息中还包括第二指示信息,第二指示信息用于指示第二设备在发送动态不可用操作的信息之后是否更新该动态不可用操作的信息。通过该实现方式,第一设备可以通过第二指示信息,准确且有效地获知第二设备在发送动态不可用操作的信息之后是否更新该动态不可用操作的信息,进而可以准确地指示第二设备是否上报该动态不可用操作的信息。
10、一种可能的实现方式中,第二信息的帧类型用于指示第二设备是否上报动态不可用操作的信息。通过该实现方式,第一设备可以向第二设备发送不同类型的帧,以隐式指示第二设备是否上报动态不可用操作的信息。
11、一种可能的实现方式中,第一设备根据动态不可用操作的信息,向第二设备发送第二信息,包括:
12、第一设备确定第一时间差;第一时间差为第一设备接收携带第一信息的物理层协议数据单元的结束时刻或开始时刻到该动态不可用操作的开始时刻的时间差;若第一时间差小于或等于第一预设时间阈值,第一设备向第二设备发送第二信息,第二信息用于指示第二设备不上报该动态不可用操作的信息;或者,若第一时间差大于或等于第一预设时间阈值,第一设备向第二设备发送第二信息,第二信息用于指示第二设备上报该动态不可用操作的信息。
13、通过该实现方式,第一设备能够自主地确定出第二设备是否上报该动态不可用操作的信息,从而可以减少通过第二设备额外地向第一设备进行指示所产生的开销。
14、另一种可能的实现方式中,第一设备根据动态不可用操作的信息,向第二设备发送第二信息,包括:
15、第一设备确定第二时间差;第二时间差为第一设备发送携带第二信息的物理层协议数据单元的结束时刻或开始时刻到该动态不可用操作的开始时刻的时间差;若第二时间差大于或等于第二预设时间阈值,第一设备向第二设备发送第二信息,第二信息用于指示第二设备不上报该动态不可用操作的信息;或者,若第二时间差小于或等于第二预设时间阈值,第一设备向第二设备发送第二信息,第二信息用于指示第二设备上报该动态不可用操作的信息。通过该实现方式,第一设备能够自主地确定出第二设备是否上报该动态不可用操作的信息,从而可以减少通过第二设备额外地向第一设备进行指示所产生的开销。
16、一种可能的实现方式中,该动态不可用操作的信息还包括该动态不可用操作的开始时间信息。通过该实现方式,可以使得第一设备准确地获知该动态不可用操作的开始时间。
17、一种可能的实现方式中,第一信息为第一初始控制帧或者第一初始控制响应帧。通过该实现方式,第二设备可以通过初始控制帧或初始控制响应帧向第一设备发送该动态不可用操作的信息。
18、一种可能的实现方式中,第二信息为第二初始控制帧。通过该实现方式,如果第一设备指示第二设备上报该动态不可用操作的信息,则第一设备可以通过初始控制帧来开启与第二设备的通信的同时,还能指示第二设备上报该动态不可用操作的信息。
19、在本技术实施例中,如果第一设备指示第二设备不上报该动态不可用操作的信息,则第二信息可以不是初始控制帧(initial control frame,icf),而是其他类型的帧(例如发送请求(request to send,rts)或者是数据(data)帧等。
20、一种可能的实现方式中,第二信息中包括第一字段,第一字段用于指示第二设备是否上报该动态不可用操作的信息。通过该实现方式,第一设备可以利用第二信息中的第一字段显式指示第二设备是否上报该动态不可用操作的信息。
21、第二方面,本技术提供一种通信方法,该方法可以应用于第二设备,或者第二设备的部件(例如处理器、芯片、或芯片系统等),或者能实现全部或部分第二设备功能的逻辑节点、逻辑模块或软件,或者与第二设备匹配使用的装置。以该方法应用于第二设备为例,该方法包括:第二设备向第一设备发送第一信息,第一信息用于开启第二设备和第一设备的第一通信,第一信息中包括第二设备的动态不可用操作的信息;第二设备接收来自第一设备的第二信息,第二信息用于指示第二设备是否上报动态不可用操作的信息;第二设备向第一设备发送第三信息,第三信息用于响应第二信息。
22、上述中,第一设备和第二设备为不同的设备或装置。示例性的,如果上述方法应用于无线局域网wlan,第一设备可以为接入点设备,例如ap或ap mld,第二设备可以为非接入点站点设备,例如终端(如non-ap sta或non-ap mld)。如果上述方法应用于星闪系统,第一设备可以为管理节点或管理设备,第二设备可以为终端节点或终端设备。如果上述方法应用于无线广域网,第一设备可以为基站,第二设备可以为终端设备。
23、一种可能的实现方式中,第二信息还可以用于开启第二设备和第一设备的第二通信。在本技术实施例中,第二设备和第一设备之间的第一通信和第二通信均可以指第一设备和第二设备之间执行的txop或帧交互。第一通信和第二通信可以是第一设备和第二设备之间执行的不同的txop或帧的交互。例如,第一通信是第一设备和第二设备之间执行的第一次txop或帧交互,第二通信是第一设备和第二设备之间执行的第二次txop或帧交互。
24、上述中,第一设备向第二设备发送第二信息的时间可以是在第一设备收到第二设备的该动态不可用操作的信息之后,且该动态不可用操作事件开始(或者该动态不可用操作事件取消)之前。
25、在上述通信方法中,在第一设备通过开启第一通信的第一信息,接收到第二设备的动态不可用操作的信息之后,第二设备接收到来自第一设备的第二信息,第二信息可以指示第二设备继续上报该动态不可用操作的信息,也可以指示第二设备不再上报该动态不可用操作的信息,这样可以避免第一设备和第二设备开启通信时只能指示第二设备向第一设备上报动态不可用操作的信息,而使得第二设备可能会上报重复的动态不可用操作的信息,从而可以有效避免资源开销浪费的问题。
26、一种可能的实现方式中,该动态不可用操作的信息包括该动态不可用操作的时长信息,动态不可用操作的时长信息用于指示该动态不可用操作的时长、或不确定该动态不可用操作的时长。通过该实现方式,第一设备可以根据是否收到有效的或确定的动态不可用操作的时长,来确定第二设备是否上报该动态不可用操作的信息。
27、一种可能的实现方式中,该方法还包括:第二设备向第一设备发送第四信息,第四信息用于请求支持执行动态不可用操作;第四信息中包括第一指示信息,第一指示信息用于指示第二设备在发送该动态不可用操作的信息之后是否更新该动态不可用操作的信息。通过该实现方式,第一设备可以通过第一指示信息,准确且有效地获知第二设备在发送该动态不可用操作的信息之后是否更新该动态不可用操作的信息,进而可以准确地指示第二设备是否上报该动态不可用操作的信息。
28、一种可能的实现方式中,第一信息中还包括第二指示信息,第二指示信息用于指示第二设备在发送该动态不可用操作的信息之后是否更新该动态不可用操作的信息。通过该实现方式,第一设备可以通过第二指示信息,准确且有效地获知第二设备在发送动态不可用操作的信息之后是否更新该动态不可用操作的信息,进而可以准确地指示第二设备是否上报该动态不可用操作的信息。
29、一种可能的实现方式中,第二信息的帧类型用于指示第二设备是否上报该动态不可用操作的信息。通过该实现方式,第二设备可以根据第二信息的帧类型确定是否上报动态不可用操作的信息。
30、一种可能的实现方式中,第二信息中包括第一字段,第一字段用于指示第二设备是否上报该动态不可用操作的信息。通过该实现方式,第二设备可以有效地通过第二信息中的第一字段确定是否上报该动态不可用操作的信息。
31、一种可能的实现方式中,该动态不可用操作的信息还包括该动态不可用操作的开始时间信息。
32、一种可能的实现方式中,第一信息为第一初始控制帧或者第一初始控制响应帧。通过该实现方式,第二设备可以通过初始控制帧或初始控制响应帧向第一设备发送该动态不可用操作的信息。
33、一种可能的实现方式中,第二信息为第二初始控制帧。通过该实现方式,如果第一设备指示第二设备上报该动态不可用操作的信息,则第一设备可以通过初始控制帧来开启与第二设备的通信的同时,还能指示第二设备上报该动态不可用操作的信息。
34、在本技术实施例中,如果第一设备指示第二设备不上报该动态不可用操作的信息,则第二信息可以不是初始控制帧(initial control frame,icf),而是其他类型的帧(例如发送请求(request to send,rts)或者是数据(data)帧等。
35、第三方面,本技术提供一种通信装置,该通信装置为第一设备或第一设备对应的芯片。该通信装置具有实现上述第一方面以及其中任一种可能的实施方式的功能。该通信装置可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或模块。
36、一种可能的设计中,该通信装置包括:处理器,该处理器被配置为支持该通信装置执行以上所示方法中第一设备的相应功能。该通信装置还可以包括存储器,该存储可以与处理器耦合,其保存该通信装置必要的程序指令和数据。本技术实施例对前述的处理器和/或存储器的数量不作限制,可以是一个或多个。
37、可选地,该通信装置还包括接口电路,该接口电路用于支持该通信装置与其他通信装置之间的通信,例如数据或信号的收发。示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口。
38、一种可能的设计中,该通信装置包括相应的功能模块,分别用于实现以上方法中的步骤。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。
39、一种可能的设计中,通信装置的结构中包括处理单元和通信单元,这些单元可以执行上述方法示例中相应功能,具体参见第一方面提供的方法中的描述,此处不做赘述。
40、第四方面,本技术提供一种通信装置,该通信装置为第二设备或第二设备对应的芯片。该通信装置具有实现上述第二方面以及其中任一种可能的实施方式的功能。该通信装置可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或模块。
41、一种可能的设计中,该通信装置包括:处理器,该处理器被配置为支持该通信装置执行以上所示方法中第二设备的相应功能。该通信装置还可以包括存储器,该存储可以与处理器耦合,其保存该通信装置必要的程序指令和数据。本技术实施例对前述的处理器和/或存储器的数量不作限制,可以是一个或多个。
42、可选地,该通信装置还包括接口电路,该接口电路用于支持该通信装置与其他通信装置之间的通信,例如数据或信号的收发。示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口。
43、一种可能的设计中,该通信装置包括相应的功能模块,分别用于实现以上方法中的步骤。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。
44、一种可能的设计中,通信装置的结构中包括处理单元和通信单元,这些单元可以执行上述方法示例中相应功能,具体参见第二方面提供的方法中的描述,此处不做赘述。
45、第五方面,本技术提供一种通信装置,包括处理器和接口电路,接口电路用于接收来自该通信装置之外的其它通信装置的信号并传输至该处理器或将来自该处理器的信号发送给该通信装置之外的其它通信装置,该处理器通过逻辑电路或执行代码指令用于实现上述第一方面以及其中任意一种可能的实施方式中的方法。本技术实施例对第五方面中所述的处理器的数量不作限制,可以是一个或多个。
46、第六方面,本技术提供一种通信装置,包括处理器和接口电路,接口电路用于接收来自该通信装置之外的其它通信装置的信号并传输至该处理器或将来自该处理器的信号发送给该通信装置之外的其它通信装置,该处理器通过逻辑电路或执行代码指令用于实现前述第二方面以及其中任意一种可能的实施方式中的方法。本技术实施例对第六方面中所述的处理器的数量不作限制,可以是一个或多个。
47、第七方面,本技术提供一种通信系统,该通信系统中包括第一方面所述的第一设备和第二方面所述的第二设备。
48、第八方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或指令,当该计算机程序或指令被处理器执行时,实现上述第一方面和第二方面中的任意一方面以及其中任意一种可能的实施方式中的方法。
49、第九方面,本技术提供一种存储有指令的计算机程序产品,当该指令被处理器运行时,实现上述第一方面、第二方面、或第三方面中的任意一方面以及其中任意一种可能的实施方式中的方法。
50、第十方面,本技术提供一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现前述第一方面和第二方面中的任意一方面以及其中任意一种可能的实施方式中的方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
51、需要注意的是,上述第三方面至第十方面或者第三方面至第十方面中任意一种可能的实现方式可以达到的技术效果,可以对应参照上述第一方面和第二方面或者第一方面和第二方面中的任意一种可能的实施方式可以达到的技术效果说明,此处不再赘述。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com