一种待机方法及装置与流程

文档序号:38072050发布日期:2024-05-21 20:07阅读:15来源:国知局
一种待机方法及装置与流程

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


背景技术:

1、在无线保真(wireless fidelity,wifi)系统中,站点(station,sta)与接入点(access point,ap)能够通信。为了节省功耗,sta可以进入待机模式或休眠模式。另外,为了接收来自ap的数据,在待机模式或休眠模式下,sta可以周期性唤醒,以接收来自ap的信标(beacon)帧,根据beacon帧可以确定是否有待传输的数据。

2、目前,在待机模式或休眠模式下,虽然sta内的部分部件下电,但sta的其他一些部件还保持在工作状态,例如介质访问控制中央处理器(media access control centralprocessing unit,mac cpu)、主控制中央处理器(host central processing unit,hostcpu)等,从而仍然导致了较大的功耗。

3、因此,如何降低sta在待机模式下的功耗,是亟需解决的问题。


技术实现思路

1、为了解决上述的技术问题,本技术实施例提供一种待机方法及装置,用于降低电子设备在wifi待机模式下的功耗。

2、第一方面,本技术实施例提供一种待机方法,该待机方法可应用于第一电子设备。该方法包括:按照第一信道带宽接收来自第二电子设备的信标帧;如果所述信标帧指示有待传输的无线保真wifi业务数据,从所述第一信道带宽切换至第二信道带宽,并按照所述第二信道带宽接收wifi业务数据,其中,所述第一信道带宽小于所述第二信道带宽。上述技术方案中,由于接收wifi业务数据和接收信标帧采用不同的信道带宽,且接收信标帧信道带宽小于接收wifi业务数据的信道带宽,因此可以减小第一电子设备接收信标帧的功耗,即可以降低电子设备在wifi待机模式下接收信标帧的功耗,从而在一定程度上降低电子设备在wifi待机模式下接收信标帧的功耗。

3、在一种可能的实施方式中,所述第一信道带宽为所述第一电子设备支持的最小信道带宽。由于第一信道带宽为第一电子设备支持的最小信道带宽,即采用第一电子设备支持的最小信道带宽来接收信标帧,因此在满足信标帧接收成功的要求的基础上,极大降低了电子设备接收信标帧的功耗。

4、在一种可能的实施方式中,所述第一信道带宽为所述第一电子设备支持的且小于所述第二信道带宽的任一带宽。由于接收信标帧采用的第一信道带宽小于接收wifi业务数据的第二信道带宽,因此,相比于采用与接收wifi业务数据的相同的信道带宽接收信标帧的方案,可以在一定程度上降低电子设备接收信标帧的功耗。

5、在一种可能的实施方式中,所述第一电子设备内的无线保真wifi模块包括介质访问控制中央处理器mac cpu和物理层射频模块;其中,所述mac cpu用于唤醒所述物理层射频模块以及对介质访问控制协议数据单元mpdu的数据包进行处理;所述mpdu的数据包为:所述物理层射频模块对接收的所述信标帧进行解析处理所获得的。

6、上述方案中,如果第一电子设备内的wifi模块包括介质访问控制中央处理器maccpu和物理层射频模块,则mac cpu被唤醒,并唤醒物理层射频模块在第一信道带宽上对信标帧进行接收,且当mac cpu对mpdu的数据包处理后确定信标帧指示有待传输的wifi业务数据,则从第一信道带宽切换至第二信道带宽,且物理层射频模块按照第二信道带宽接收wifi业务数据,这样,由于接收wifi业务数据和接收信标帧采用不同的信道带宽,且接收信标帧信道带宽小于接收wifi业务数据的信道带宽,因此可以减小第一电子设备接收信标帧的功耗。

7、在一种可能的实施方式中,所述第一电子设备内的无线保真wifi模块包括介质访问控制中央处理器mac cpu、物理层射频模块以及信标帧控制模块;其中,所述信标帧控制模块用于唤醒所述物理层射频模块、对介质访问控制协议数据单元mpdu的数据包进行处理,以及根据处理结果确定是否唤醒所述mac cpu;所述mpdu的数据包为:所述物理层射频模块对接收的所述信标帧进行解析处理所获得的。

8、上述方案中,如果第一电子设备内的wifi模块包括介质访问控制中央处理器maccpu、物理层射频模块以及信标帧控制模块,则信标帧控制模块被唤醒,并唤醒物理层射频模块在第一信道带宽上对信标帧进行接收,且当信标帧控制模块对mpdu的数据包处理后,确定信标帧指示有待传输的wifi业务数据,则从第一信道带宽切换至第二信道带宽,且物理层射频模块按照第二信道带宽接收wifi业务数据,这样,由于初始唤醒仅唤醒信标帧控制模块,如果信标帧控制模块确定信标帧未指示有待传输的wifi业务数据,再唤醒maccpu,相比于初始唤醒整个唤醒mac cpu的方案,减少了唤醒的模块,从而在一定程度上减少了电子设备的功耗,并且,由于接收wifi业务数据和接收信标帧采用不同的信道带宽,且接收信标帧信道带宽小于接收wifi业务数据的信道带宽,因此可以减小第一电子设备接收信标帧的功耗。

9、第二方面,提供一种第一电子设备,所述第一电子设备包括:

10、所述wifi模块按照第一信道带宽接收来自第二电子设备的信标帧;

11、如果所述wifi模块确定所述信标帧指示有待传输的无线保真wifi业务数据,从所述第一信道带宽切换至第二信道带宽,并按照所述第二信道带宽接收wifi业务数据,其中,所述第一信道带宽小于所述第二信道带宽。

12、在一种可能的实施方式中,所述第一信道带宽为所述第一电子设备支持的最小信道带宽。

13、在一种可能的实施方式中,所述第一信道带宽为所述第一电子设备支持的且小于所述第二信道带宽的任一带宽。

14、在一种可能的实施方式中,所述wifi模块包括介质访问控制中央处理器mac cpu和物理层射频模块;其中,所述mac cpu用于唤醒所述物理层射频模块以及对介质访问控制协议数据单元mpdu的数据包进行处理;所述mpdu的数据包为:所述物理层射频模块对接收的所述信标帧进行解析处理所获得的。

15、在一种可能的实施方式中,所述wifi模块包括介质访问控制中央处理器mac cpu、物理层射频模块以及信标帧控制模块;其中,所述信标帧控制模块用于唤醒所述物理层射频模块以及对介质访问控制协议数据单元mpdu的数据包进行处理,以及根据处理结果确定是否唤醒所述mac cpu;所述mpdu的数据包为:所述物理层射频模块对接收的所述信标帧进行解析处理所获得的。

16、第二方面以及第二方面中任意一种实现方式所对应的技术效果以及相关介绍,可参见第一方面以及第一方面中任意一种实现方式所对应的技术效果,此处不再赘述。

17、第三方面,提供一种待机方法,应用于电子设备,所述电子设备包括无线保真wifi模块,所述wifi模块包括介质访问控制中央处理器mac cpu、物理层射频模块以及信标帧控制模块,所述方法包括:在到达唤醒时刻时,所述信标帧控制模块被唤醒,且所述信标帧控制模块唤醒所述物理层射频模块;所述信标帧控制模块对介质访问控制协议数据单元mpdu的数据包进行处理;其中,所述mpdu的数据包为:所述物理层射频模块对接收的信标帧进行解析处理所获得的;所述信标帧为另一电子设备发送的。

18、上述方案中,在电子设备中设置信标帧控制模块,该信标帧控制模块可以在电子设备的实时时钟到达周期性唤醒时刻时被唤醒,在被唤醒后,该信标帧控制模块可以唤醒物理层射频模块内与beacon帧处理相关的模块或部件,且信标帧控制模块还可以对mpdu的数据包进行解析处理。可见,在电子设备处于wifi待机模式下,当电子设备的实时时钟到达周期性唤醒时刻时,仅仅需要唤醒信标帧控制模块,以及唤醒物理层射频模块内与信标帧处理相关的模块或部件,相比于现有技术中需要唤醒整个mac cpu以及整个物理层射频模块的方案,减少了额外的功耗的消耗,因此可以降低电子设备在wifi待机模式下的功耗。

19、在一种可能的实施方式中,所述信标帧控制模块设置在所述wifi模块中,且与所述wifi模块内的其他模块独立。

20、在一种可能的实施方式中,所述信标帧控制模块设置在所述mac cpu中。电子设备可以利用mac cpu中空闲的内核作为信标帧控制模块,无需设置新的处理器。

21、在一种可能的实施方式中,所述电子设备还包括电源管理模块,所述电源管理模块内设置有与所述信标帧控制模块对应的电源域,以及设置有所述物理层射频模块内与所述信标帧处理相关的模块对应的电源域,其中,每个电源域可独立上下电。由于每个电源域可独立上下电,因此可以单独为信标帧控制模块以及物理层射频模块内与所述信标帧处理相关的模块提供电源,减少电子设备的功耗。

22、在一种可能的实施方式中,所述电子设备还包括主控制中央控制器;所述信标帧控制模块对mpdu的数据包进行处理,包括:所述信标帧控制模块对所述mpdu的数据包进行解析,获得流量指示消息;如果所述流量指示消息指示有待传输的无线保真wifi业务数据,则所述信标帧控制模块唤醒所述mac cpu,以使所述mac cpu唤醒所述主控制中央处理器;或者,如果所述流量指示消息未指示有待传输的wifi业务数据,则所述信标帧控制模块不唤醒所述mac cpu,且所述信标帧控制模块重新进入睡眠状态。上述方案中,信标帧控制模块在确定有待传输的wifi业务数据时,才唤醒mac cpu以及mac cpu唤醒主控制中央处理器,相比于现有技术中接收到信标帧就整个唤醒mac cpu,再唤醒主控制中央处理器的方案,减少了mac cpu和主控制中央处理器的唤醒,从而降低了电子设备在wifi待机模式下的功耗。

23、第四方面,提供一种电子设备,所述电子设备包括无线保真wifi模块,所述wifi模块包括介质访问控制中央处理器mac cpu、物理层射频模块以及信标帧控制模块;

24、在到达唤醒时刻时,所述信标帧控制模块被唤醒,且所述信标帧控制模块唤醒所述物理层射频模块;

25、所述信标帧控制模块对介质访问控制协议数据单元mpdu的数据包进行处理;其中,所述mpdu的数据包为:所述物理层射频模块对接收的信标帧进行解析处理所获得的;所述信标帧为另一电子设备发送的。

26、在一种可能的实施方式中,所述信标帧控制模块设置在所述wifi模块中,且与所述wifi模块内的其他模块独立。

27、在一种可能的实施方式中,所述信标帧控制模块设置在所述mac cpu中。

28、在一种可能的实施方式中,所述电子设备还包括电源管理模块,所述电源管理模块内设置有与所述信标帧控制模块对应的电源域,以及设置有所述物理层射频模块内与所述信标帧处理相关的模块对应的电源域,其中,每个电源域可独立上下电。

29、在一种可能的实施方式中,所述电子设备还包括主控制中央处理器,所述信标帧控制模块对mpdu的数据包进行处理,包括:

30、所述信标帧控制模块对所述mpdu的数据包进行解析,获得流量指示消息;

31、如果所述流量指示消息指示有待传输的无线保真wifi业务数据,则所述信标帧控制模块唤醒所述mac cpu,以使所述mac cpu唤醒所述主控制中央处理器;或者,如果所述流量指示消息未指示有待传输的wifi业务数据,则所述信标帧控制模块不唤醒所述mac cpu,且所述信标帧控制模块重新进入睡眠状态。

32、第四方面以及第四方面中任意一种实现方式所对应的技术效果以及相关介绍,可参见第三方面以及第三方面中任意一种实现方式所对应的技术效果,此处不再赘述。

33、第五方面,提供一种计算机可读存储介质,计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面或第三方面中任一种可能实现方式中的方法,或者使得计算机执行上述第一方面或第三方面任一种实现方式中的方法。

34、第六方面,提供一种计算机程序产品,计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面或第三方面中任一种可能实现方式中的方法,或者使得计算机执行上述第一方面或第三方面任一种实现方式中的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1