时钟校准方法、电子设备及计算机可读存储介质与流程

文档序号:36717589发布日期:2024-01-16 12:17阅读:20来源:国知局
时钟校准方法、电子设备及计算机可读存储介质与流程

本发明涉及通信,具体涉及一种时钟校准方法、电子设备及计算机可读存储介质。


背景技术:

1、电子设备内部的系统时间是实现各种功能的重要参数,手机等电子设备基于一些网络时间同步技术,能够实现与协调世界时(universal time coordinated,简称utc)保持同步,系统时间较为准确,现有技术已经能够将这类电子设备的时间偏差限定在1/1000ms的极小偏差范围内。而与手机等电子设备通过蓝牙等近距离无线通信技术连接的耳机等低功耗电子设备,通常在与手机连接后,通过获取手机的授时时间来更新准确的系统时间。进而,耳机等低功耗电子设备能够准确采集用户在某一时刻的心率、体温等健康特性数据,这类数据可以用于向用户提供一些个性化健康服务、或者支持所连接的手机等电子设备运行服务用户的功能应用程序(application,app),例如运动健康app。

2、但是,目前的耳机等电子设备仅能在连接手机时获得授时时间才能更新准确的系统时间,而在休眠状态下为了保障续航,耳机等电子设备的时钟芯片不工作,系统无法正常计时。因此,耳机等电子设备在重新唤醒但未重新获取手机授时时间的期间,无法记录采集用户心率、体温等健康特性数据或运动数据的准确时间,从而导致一些设备功能无法实现。


技术实现思路

1、本技术实施例提供了一种时钟校准方法、电子设备及计算机可读存储介质,通过增设一个功耗较低的辅助计时单元在电子设备休眠期间保持运行,确保电子设备在未连接到主设备时系统时间时刻的准确性的同时,不明显影响电子设备的续航能力。进而,该穿戴设备可以基于准确的系统时间记录未连接到主设备期间的用户心率、体温等健康特性数据或运动数据,有利于提高用户的使用体验。

2、第一方面,本技术实施例提供了一种时钟校准方法,该方法包括:检测到第一电子设备进入休眠状态,控制第一电子设备的第一计时器停止计时、并控制第一电子设备的第二计时器处于计时状态;

3、检测到第一电子设备从休眠状态进入工作状态,且未从第二电子设备获取到授时时间,基于第二计时器的计时结果确定第一电子设备的系统时间。

4、即手机等低功耗电子设备(即上述第一电子设备)可以通过增设的辅助计时单元(即上述第二计时器)在处于休眠状态的期间保持计时,进而在从休眠状态进入工作状态并且尚未连接能够提供授时时间的主设备时,能够根据该辅助计时单元的计时数据(即上述第二计时器的计时结果)计算确定此时的系统时间。上述第一电子设备可以是用户所佩戴的智能穿戴设备,例如耳机、手表、手环等。

5、在上述第一方面的一种可能的实现中,基于第二计时器的计时结果确定第一电子设备的系统时间,包括:基于第一计时器的第一时钟频率和时钟修正系数确定第二计时器的第二时钟频率,其中时钟修正系数用于确定第一计时器的计时结果与第二计时器的计时结果之间的偏差程度;

6、基于第二计时器的起始计时时间、第二计时器的时钟计数值、以及第二时钟频率确定第一电子设备的系统时间。

7、即用于在手机等低功耗电子设备(即上述第一电子设备)处于休眠状态的期间保持计时的辅助计时单元,可以经该第一电子设备本身所具有的计时更加准确的主计时单元(即上述第一计时器)进行时钟频率或时钟周期修正,以使计时结果更加准确。进而,第一电子设备可以直接基于辅助计时单元的计时结果确定准确的系统时间。具体可以参考下文实施例1中步骤503至步骤505中相关描述,在此不做赘述。

8、可以理解,为了使辅助计时单元的功耗较低,增设在第一电子设备中的辅助计时单元(即上述第二计时器)可以选择无源的rc振荡器或者功耗较低的有源振荡器作为时钟信号源,这种计时单元的计时精度可能会比较低,例如计时偏慢等。本技术通过确定主计时单元与辅助计时单元之间的时钟频率或时钟周期修正系数,即上述时钟修正系数,进而通过主计时单元的准确时钟频率或者准确时钟周期将辅助计时单元的计时数据转换成准确时钟频率下的计时数据,从而计算出准确的实时时间来更新第一电子设备的系统时间。

9、在上述第一方面的一种可能的实现中,第二计时器的起始计时时间基于第一电子设备从第二电子设备获取到的历史授时时间确定。

10、即手机等低功耗电子设备(即上述第一电子设备)中增设的辅助计时单元(即上述第二计时器)在休眠状态下继续计时所基于的起始计时时间,可以是该第一电子设备在上一次与主设备(即上述第二电子设备)连接的期间从主设备获得的授时时间,即上述历史授时时间。具体可以参考下文实施例1中步骤502中相关描述,在此不做赘述。其中,上述第一电子设备例如是用户佩戴的耳机,主设备(即上述第二电子设备)例如可以是手机,耳机与手机的连接可以是蓝牙连接或者近场通信连接(nfc)等,在此不做限制。

11、可以理解,上述历史授时时间也可以是在第一电子设备上一次与主设备连接之前的某个连接期间获得的授时时间,在此不做限制。为了提高计时准确性,本技术实施例提供的辅助计时单元在第一电子设备进入休眠状态之前,可以基于上一次与主设备连接的期间从主设备获得的授时时间开始计时。

12、在上述第一方面的一种可能的实现中,第二计时器的时钟计数值,通过以下方式确定:

13、检测到第一电子设备从第二电子设备获取历史授时时间,记录第二计时器在基于历史授时时间更新起始计时时间时刻的第一计数值;

14、将第二计时器在当前时刻的第二计数值与第一计数值之间的差值确定为第二计时器的时钟计数值。

15、在上述第一方面的一种可能的实现中,第二计时器的时钟计数值,通过以下方式确定:

16、检测到第一电子设备从第二电子设备获取历史授时时间,将第二计时器在基于历史授时时间更新起始计时时间时刻的计数值清零;

17、将第二计时器在当前时刻的第三计数值确定为第二计时器的时钟计数值。

18、即手机等低功耗电子设备(即上述第一电子设备)上增设的辅助计时单元(即上述第二计时器)在获得主设备(即上述第二电子设备)的授时时间的时刻,可以记录下该时刻的计时数据,即下文实施例1中步骤502所描述的保存为锁存值(即上述第一计数值)。进而,在确定辅助计时单元的计时结果时,可以将该辅助计时单元的实时计时数据减去起始计时时间对应的锁存值(即上述第一计数值)即可,计算过程简单高效。可以理解,上述第一计数值可以为0或其他值,其中第一计数值为0的情况可以包括在获得主设备的授时时间的时刻将辅助计时单元的计时数据清零,在此不做限制。具体可以参考下文实施例1中步骤502至步骤503中相关描述,在此不做赘述。

19、在上述第一方面的一种可能的实现中,基于第二计时器的计时结果确定第一电子设备的系统时间,包括:

20、基于第二计时器的计时结果对第一计时器的起始计时时间进行校准;

21、基于第一计时器的校准后的起始计时时间、第一计时器的时钟计数值、以及第一计时器的第一时钟频率确定第一电子设备的系统时间。

22、即第一电子设备的系统时间可以一直通过主计时单元(即上述第一计时器)更新,在第一电子设备从休眠状态进入工作状态但尚未连接主设备时,第一电子设备的主计时单元可以先获取辅助计时单元(即上述第二计时器)在第一电子处于休眠状态的期间保持计时的结果,即利用辅助计时单元的计时结果矫正此时主计时单元的起始计时时间。主计时单元获取到的该计时结果(即实时时间)则可以用于更新第一电子设备的系统时间。可以直接基于辅助计时单元的计时结果确定准确的系统时间。具体可以参考下文实施例2中步骤805至步骤807中相关描述,在此不做赘述。

23、在上述第一方面的一种可能的实现中,基于第二计时器的计时结果对第一计时器的起始计时时间进行校准,包括:

24、基于第一计时器的第一时钟频率和时钟修正系数确定第二计时器的第二时钟频率,其中时钟修正系数用于确定第一计时器的计时结果与第二计时器的计时结果之间的偏差程度;

25、基于第二计时器的起始计时时间、第二计时器在第一电子设备从休眠状态进入工作状态时刻的时钟计数值、以及第二时钟频率确定第一计时器的校准后的起始计时时间。

26、即用于在手机等低功耗电子设备(即上述第一电子设备)处于休眠状态的期间保持计时的辅助计时单元(即上述第二计时器),可以经过该第一电子设备本身所具有的计时更加准确的主计时单元(即上述第一计时器)的修正,例如修正辅助计时单元的时钟频率或时钟周期。进而,第一电子设备的主计时单元基于辅助计时单元的计时结果校准/更新起始计时时间时,辅助计时单元可以提供修正时钟频率或时钟周期后的准确计时结果,即根据第二计时器的起始计时时间、第二计时器在第一电子设备从休眠状态进入工作状态时刻的时钟计数值、以及第二时钟频率计算得到的计时结果。具体可以参考下文实施例2中步骤805中相关描述,在此不做赘述。

27、在上述第一方面的一种可能的实现中,第一计时器的时钟计数值,通过以下方式确定:

28、记录对第一计时器的起始计时时间进行校准时刻第一计时器的第四计数值;

29、将第一计时器在当前时刻的第五计数值与第四计数值之间的差值确定为第一计时器的时钟计数值。

30、在上述第一方面的一种可能的实现中,时钟修正系数通过以下方式确定:

31、获取预设时间内第一计时器的第六计数值和第二计时器的第七计数值,并基于第六计数值与第七计数值的比值确定时钟修正系数;

32、或者获取第一计时器工作过程中完成预设时钟计数值对应的第一时钟周期、和第二计时器在工作过程中完成预设时钟计数值对应的第二时钟周期,并基于第二时钟周期与第一时钟周期的比值确定时钟修正系数。

33、即主计时单元与辅助计时单元之间的时钟偏差修正系数(即上述时钟修正系数),可以是过相同时间内主计时单元的时钟计数值(即上述第六计数值)与辅助计时单元的时钟计数值(即上述第七计数值)之间的比值确定;或者,也可以通过计算走过相同时钟计数值的情况下,辅助计时单元的时钟周期(即上述第二时钟周期)与主计时单元的时钟周期(即上述第一时钟周期)之间的比值。在此不做限制。

34、在上述第一方面的一种可能的实现中,第二计时器为rtc计时器,第二计时器的功耗低于第一计时器的功耗。

35、即用于在第一电子设备处于休眠状态的期间保持计时的辅助计时单元对应的功耗须低于主计时单元的功耗,并且可以趋近于零功耗,如此则可以不明显影响第一电子设备的休眠功耗。

36、在上述第一方面的一种可能的实现中,第一电子设备为智能穿戴设备,例如耳机、手表、手环、眼镜、戒指、项链中的任一项。

37、第二方面,本技术实施例提供了一种时钟控制电路,包括:

38、控制单元,用于在检测到第一电子设备进入休眠状态时控制第一电子设备的第一计时器停止计时、并控制第一电子设备的第二计时器处于计时状态;以及用于在检测到第一电子设备从休眠状态进入工作状态,且未从第二电子设备获取到授时时间,基于第二计时器的计时结果确定第一电子设备的系统时间;以及,第一计时器,用于在第一电子设备处于工作状态期间计时并将计时结果发送给控制单元;第二计时器,用于在第一电子设备处于休眠状态或工作状态期间均保持计时,并将第一电子设备处于休眠状态期间的计时结果发送给控制单元处理。

39、上述控制单元即下文具体实施方式中示例的耳机100的微处理单元,具体可以参考下文中图4b所示及相关描述,在此不做限制。

40、第三方面,本技术实施例提供了一种电子设备,包括:一个或多个处理器;一个或多个存储器;以及至少两个计时器;其中,一个或多个存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得电子设备执行上述第一方面提供的时钟校准方法。

41、第四方面,本技术实施例提供了一种计算机可读存储介质,存储介质上存储有指令,指令在计算机上执行时使计算机执行上述第一方面提供的时钟校准方法。

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