本申请涉及通信领域,尤其涉及一种时钟同步方法、电子设备、系统及存储介质。
背景技术:
1、在无线网络中,针对传输低时延的数据的场景,特别是传输时间敏感性较强的流媒体数据的场景,需要保持发送端和接收端的时钟同步。
2、虽然,目前在无线自组网、无线传感器网络领域,存在较多的无线时钟同步技术,然而,这些无线时钟同步技术或实现过程复杂,或对无线网络设备的硬件有特殊要求,或受软件影响导致时钟同步精度不够高,或能耗较大,无法满足当前的无线网络的需求。
技术实现思路
1、本申请提供了一种时钟同步方法、电子设备、系统及存储介质,有助于提高时钟同步的效率。
2、第一方面,本申请提供了一种时钟同步方法,应用于从时钟设备,所述从时钟设备为主动进行时钟同步的设备,包括:
3、获取所述从时钟设备的惯性测量单元imu信号及主时钟设备的imu信号,所述主时钟设备为被动进行时钟同步的设备;
4、基于所述从时钟设备的imu信号及所述主时钟设备的imu信号确定信号相位偏移;
5、基于所述信号相位偏移与所述主时钟设备进行时钟同步。
6、本申请中,通过信号相位差进行时钟的校准,可以简化时钟的校准流程,无需设备之间繁杂的交互流程即可完成设备之间的时钟同步,从而可以提高时钟同步的效率。
7、其中一种可能的实现方式中,所述基于所述从时钟设备的imu信号及所述主时钟设备的imu信号确定信号相位偏移包括:
8、对所述从时钟设备的imu信号及所述主时钟设备的imu信号进行自相关计算;
9、基于自相关计算结果确定信号相位偏移。
10、本申请中,通过自相关计算确定信号相位偏移,可以更准确更快速的确定信号相位偏移,从而可以提高时钟同步的效率。
11、其中一种可能的实现方式中,所述基于所述从时钟设备的imu信号及所述主时钟设备的imu信号确定信号相位偏移之前,所述方法还包括:
12、判断所述从时钟设备的imu信号及所述主时钟设备的imu信号之间的波形拟合度。
13、本申请中,通过对从时钟设备的imu信号与主时钟设备的imu的相似的判断,可以在相似性较高时执行时钟同步,从而可以提高时钟同步的精度。
14、其中一种可能的实现方式中,所述方法还包括:
15、若检测到预设事件,确定所述预设事件在所述从时钟设备的imu信号中的第一时刻,及所述预设事件在所述主时钟设备的imu信号中的第二时刻;
16、基于所述第一时刻及所述第二时刻确定时间差;
17、基于所述时间差进行时钟同步。
18、本申请中,通过事件在不同设备的imu信号中对应的时间差进一步执行时钟同步,由此可以进一步提高时钟同步的精度。
19、其中一种可能的实现方式中,所述获取主时钟设备的imu信号包括:
20、向所述主时钟设备周期性发送信号请求,以获取所述主时钟设备的imu信号。
21、本申请中,通过周期性获得主时钟设备的imu信号,由此可以周期性进行时钟同步,从而可以提高时钟同步的效率。
22、其中一种可能的实现方式中,所述获取主时钟设备的imu信号包括:
23、响应于检测到的预设事件,向所述主时钟设备发送信号请求,以获取所述主时钟设备的imu信号。
24、本申请中,通过事件触发的方式获得主时钟设备的imu信号,由此可以按需进行时钟同步,从而可以提高时钟同步的灵活性,减少设备内的资源占用及设备间的信令开销。
25、其中一种可能的实现方式中,所述获取主时钟设备的imu信号包括:
26、周期性接收所述主时钟设备发送的imu信号。
27、本申请中,通过主时钟设备主动发送imu信号,由此可以减少从时钟设备的信号请求,从而可以减少设备间的信令交互。
28、其中一种可能的实现方式中,所述获取主时钟设备的imu信号包括:
29、接收所述主时钟设备发送的imu信号,所述主时钟设备的imu信号由所述主时钟设备响应于检测到的预设事件后发送。
30、第二方面,本申请提供了一种时钟同步方法,应用于主时钟设备,所述主时钟设备为被动进行时钟同步的设备,包括:
31、向从时钟设备发送所述主时钟设备的惯性测量单元imu信号,使得所述从时钟设备基于所述从时钟设备的imu信号及所述主时钟设备的imu信号进行时钟同步。
32、其中一种可能的实现方式中,所述向从时钟设备发送所述主时钟设备的惯性测量单元imu信号包括:
33、响应于接收到的所述从时钟设备发送的信号请求,向从时钟设备发送所述主时钟设备的imu信号。
34、其中一种可能的实现方式中,所述向从时钟设备发送所述主时钟设备的惯性测量单元imu信号包括:
35、周期性向从时钟设备发送所述主时钟设备的惯性测量单元imu信号。
36、其中一种可能的实现方式中,所述向从时钟设备发送所述主时钟设备的惯性测量单元imu信号包括:
37、响应于检测到的预设事件,向从时钟设备发送所述主时钟设备的imu信号。
38、第三方面,本申请提供了一种时钟同步装置,该时钟同步装置包括执行第一方面或者第一方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
39、第四方面,本申请提供了一种时钟同步装置,该时钟同步装置包括执行第二方面或者第二方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
40、第五方面,本申请提供了一种从时钟设备,包括:处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于运行所述计算机程序,实现如第一方面所述的时钟同步方法。
41、第六方面,本申请提供了一种主时钟设备,包括:处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于运行所述计算机程序,实现如第二方面所述的时钟同步方法。
42、第七方面,本申请提供了一种时钟同步系统,包括如第五方面所述的从时钟设备及如第六方面所述的主时钟设备。
43、第八方面,本申请提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机实现如第一方面或第二方面所述的时钟同步方法。
44、第九方面,本申请提供一种计算机程序,当上述计算机程序在从时钟设备的处理器上运行时,使得所述从时钟设备执行第一方面所述的时钟同步方法,或当上述计算机程序在主时钟设备的处理器上运行时,使得所述主时钟设备执行第二方面所述的时钟同步方法。
45、在一种可能的设计中,第九方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。
1.一种时钟同步方法,其特征在于,应用于从时钟设备,所述从时钟设备为主动进行时钟同步的设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述从时钟设备的imu信号及所述主时钟设备的imu信号确定信号相位偏移包括:
3.根据权利要求1或2所述的方法,其特征在于,所述基于所述从时钟设备的imu信号及所述主时钟设备的imu信号确定信号相位偏移之前,所述方法还包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取主时钟设备的imu信号包括:
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取主时钟设备的imu信号包括:
7.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取主时钟设备的imu信号包括:
8.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取主时钟设备的imu信号包括:
9.一种时钟同步方法,其特征在于,应用于主时钟设备,所述主时钟设备为被动进行时钟同步的设备,所述方法包括:
10.根据权利要求9所述的方法,其特征在于,所述向从时钟设备发送所述主时钟设备的惯性测量单元imu信号包括:
11.根据权利要求9所述的方法,其特征在于,所述向从时钟设备发送所述主时钟设备的惯性测量单元imu信号包括:
12.根据权利要求9所述的方法,其特征在于,所述向从时钟设备发送所述主时钟设备的惯性测量单元imu信号包括:
13.一种从时钟设备,其特征在于,包括:处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于运行所述计算机程序,实现如权利要求1-8任一项所述的时钟同步方法。
14.一种主时钟设备,其特征在于,包括:处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于运行所述计算机程序,实现如权利要求9-12任一项所述的时钟同步方法。
15.一种时钟同步系统,其特征在于,包括如权利要求13所述的从时钟设备及如权利要求14所述的主时钟设备。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在计算机上运行时,实现如权利要求1-12任一所述的时钟同步方法。