一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

时钟漂移补偿方法、装置、终端设备及存储介质与流程

2022-06-18 00:41:09 来源:中国专利 TAG:

技术特征:
1.一种时钟漂移补偿方法,其特征在于,包括:接收当前同步帧,并从所述当前同步帧中提取参考时间;其中,所述参考时间为参考从站接收当前同步帧时参考从站所显示的时间;根据接收当前同步帧时的当前本地时间以及初始时间偏移计算接收当前同步帧时的当前从站系统时间;根据所述当前从站系统时间、所述参考时间以及当前同步帧的传输延时计算时间偏差;根据所述时间偏差计算当前同步周期内,本地时钟每一计时周期的周期增量的快速补偿值;其中,当前同步周期内,本地时钟所有计时周期的周期增量的快速补偿值总和为所述时间偏差的相反数;根据所述时间偏差、同步时间间隔以及前一同步周期的补偿积累,计算当前同步周期内,本地时钟每一计时周期的周期增量的周期性补偿值;所述同步时间间隔为当前同步帧的接收时间与上一同步帧的接收时间的时间间隔;一同步周期的补偿积累为其同步周期内,本地时钟所有计时周期的周期增量的周期性补偿值总和;根据当前同步周期内,每一计时周期的周期增量的快速补偿值以及周期性补偿值,对当前同步周期内,本地时钟的周期增量进行快速补偿以及周期性补偿。2.如权利要求1所述的时钟漂移补偿方法,其特征在于,计算本地时钟一当前计时周期的周期增量的快速补偿值,具体包括:若当前计时周期为初始计时周期,则将所述时间偏差的绝对值作为当前计时周期的剩余偏差,否则,将上一计时周期的剩余偏差与上一计时周期的快速补偿值的绝对值之间的差值作为当前计时周期的剩余偏差;判断当前计时周期的剩余偏差是否大于第一预设补偿值;若是,则在所述时间偏差大于零时,将所述第一预设补偿值的相反数作为当前计时周期的周期增量的快速补偿值,在所述时间偏差不大于零时,将所述第一预设补偿值作为当前计时周期的周期增量的快速补偿值;若否,则在所述时间偏差大于零时,将当前计时周期的剩余偏差的相反数作为当前计时周期的周期增量的快速补偿值,在所述时间偏差不大于零时,将当前计时周期的剩余偏差作为当前计时周期的周期增量的快速补偿值;其中,所述第一预设补偿值大于零。3.如权利要求2所述的时钟漂移补偿方法,其特征在于,计算本地时钟一当前计时周期的周期增量的周期性补偿值,具体包括:根据补偿周期确定当前计时周期是否需要进行周期性补偿,若是,则在累计偏移大于零时,将第二预设补偿值的相反数作为当前计时周期的周期性补偿值,在所述累计偏移不大于零时,将第二预设补偿值作为当前计时周期的周期性补偿值;若否,则当前计时周期的周期性补偿值为0;其中,所述累计偏移为前一同步周期的补偿积累与所述时间偏差之间的差值;所述补偿周期根据同步时间间隔、本地计时周期、所述第二预设补偿值以及所述累计偏移计算得到,所述第二预设补偿值大于零。4.如权利要求3所述的时钟漂移补偿方法,其特征在于,所述第一预设补偿值小于本地计时周期与第二预设补偿值的差值,所述第二预设补偿值小于本地计时周期。5.一种时钟漂移补偿装置,其特征在于,包括:当前参考时间提取模块、时间偏差计算模块、快速补偿值计算模块、周期性补偿值计算模块以及漂移补偿模块;所述当前参考时间提取模块,用于接收当前同步帧,并从所述当前同步帧中提取参考
时间;其中,所述参考时间为参考从站接收当前同步帧时参考从站所显示的时间;所述时间偏差计算模块,用于根据接收当前同步帧时的当前本地时间以及初始时间偏移计算接收当前同步帧时的当前从站系统时间;根据所述当前从站系统时间、所述参考时间以及当前同步帧的传输延时计算时间偏差;所述快速补偿值计算模块,用于根据所述时间偏差计算当前同步周期内,本地时钟每一计时周期的周期增量的快速补偿值;其中,当前同步周期内,本地时钟所有计时周期的周期增量的快速补偿值总和为所述时间偏差的相反数;所述周期性补偿值计算模块,用于根据所述时间偏差、同步时间间隔以及前一同步周期的补偿积累,计算当前同步周期内,本地时钟每一计时周期的周期增量的周期性补偿值;其中,所述同步时间间隔为当前同步帧的接收时间与上一同步帧的接收时间的时间间隔;一同步周期的补偿积累为其同步周期内,本地时钟所有计时周期的周期增量的周期性补偿值总和;所述漂移补偿模块,用于根据当前同步周期内,每一计时周期的周期增量的快速补偿值以及周期性补偿值,对当前同步周期内,本地时钟的周期增量进行快速补偿以及周期性补偿。6.如权利要求5所述的时钟漂移补偿装置,其特征在于,快速补偿值计算模块,计算本地时钟一当前计时周期的周期增量的快速补偿值,具体包括:若当前计时周期为初始计时周期,则将所述时间偏差的绝对值作为当前计时周期的剩余偏差,否则,将上一计时周期的剩余偏差与上一计时周期的快速补偿值的绝对值之间的差值作为当前计时周期的剩余偏差;判断当前计时周期的剩余偏差是否大于第一预设补偿值;若是,则在所述时间偏差大于零时,将所述第一预设补偿值的相反数作为当前计时周期的周期增量的快速补偿值,在所述时间偏差不大于零时,将所述第一预设补偿值作为当前计时周期的周期增量的快速补偿值;若否,则在所述时间偏差大于零时,将当前计时周期的剩余偏差的相反数作为当前计时周期的周期增量的快速补偿值,在所述时间偏差不大于零时,将当前计时周期的剩余偏差作为当前计时周期的周期增量的快速补偿值;其中,所述第一预设补偿值大于零。7.如权利要求6所述的时钟漂移补偿装置,其特征在于,周期性补偿值计算模块,计算本地时钟一当前计时周期的周期增量的周期性补偿值,具体包括:根据补偿周期确定当前计时周期是否需要进行周期性补偿,若是,则在累计偏移大于零时,将第二预设补偿值的相反数作为当前计时周期的周期性补偿值,在所述累计偏移不大于零时,将第二预设补偿值作为当前计时周期的周期性补偿值;若否,则当前计时周期的周期性补偿值为0;其中,所述累计偏移为前一同步周期的补偿积累与所述时间偏差之间的差值;所述补偿周期根据同步时间间隔、本地计时周期、所述第二预设补偿值以及所述累计偏移计算得到,所述第二预设补偿值大于零。8.如权利要求7所述的时钟漂移补偿装置,其特征在于,所述第一预设补偿值小于计时周期与第二预设补偿值的差值,所述第二预设补偿值小于计时周期。9.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中并被配置为由所述处理器执行的计算机程序;其中,所述处理器执行所述计算机程序时实现如权利要求1-4任意一项所述的时钟漂移补偿方法。
10.一种存储介质,其特征在于,所述存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述存储介质所在设备执行如权利要求1至4中任意一项所述的时钟漂移补偿方法。

技术总结
本发明公开了一种时钟漂移补偿方法、装置、终端设备及存储介质,所述方法包括:根据当前从站系统时间、当前参考时间以及当前同步帧的传输延时计算出时间偏差;根据时间偏差计算出在当前同步周期内,同步帧接收从站本地时钟的每一计时周期的周期增量的快速补偿值以及周期性补偿值,然后根据每一计时周期的周期增量的快速补偿值以及周期性补偿值,对同步帧接收从站的本地时钟的周期增量进行快速补偿以及周期性补偿。通过实施本发明实施例能通过快速补偿和周期性补偿实现最终的时钟漂移补偿。速补偿和周期性补偿实现最终的时钟漂移补偿。速补偿和周期性补偿实现最终的时钟漂移补偿。


技术研发人员:张埔榛 吴林涛
受保护的技术使用者:上海安路信息科技股份有限公司
技术研发日:2022.02.28
技术公布日:2022/6/16
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献