时间同步方法和装置及电子设备、计算机可读存储介质与流程

文档序号:36417330发布日期:2023-12-19 22:30阅读:50来源:国知局
时间同步方法和装置及电子设备与流程

本发明涉及时间戳,具体涉及一种时间同步方法和装置及电子设备、计算机可读存储介质。


背景技术:

1、目前vr一体机因为使用方便,逐渐成为市场的主流。但是因为vr一体机本身性能有限,无法运行对性能要求很高的游戏。同时也因为起步较晚,vr应用和游戏整体相比pcvr还有较大的差距。为了解决这些问题,vr一体机开始通过串流方式支持pc vr的游戏。

2、参见图1所示,图1是现有技术中vr一体机通过串流方式运行pc vr游戏的一种数据流向示意图。在vr一体机通过串流方式运行pc vr游戏的时候,通常由vr一体机来完成pose追踪,然后将pose数据发送到pc侧渲染游戏画面,最后再由pc侧将游戏画面(vr应用画面)发送到vr一体机侧进行显示。由于延迟会对vr体验造成很严重的负面影响,例如卡顿,眩晕等,因此vr一体机并不是直接将游戏画面显示出来,而是根据画面渲染所使用的pose数据,以及预测出来的用户看到画面时的pose信息,使用atw(asynchronous timewarp,异步时间扭曲),asw(asynchronous spacewarp,异步空间扭曲)等技术对画面进行调整,再将调整后的显示帧输出至显示屏上,以尽可能确保用户看到的画面跟用户当时的pose一致。

3、参见图2所示,图2是现有技术中vr一体机通过串流方式运行pc vr游戏的另一种数据流向示意图。将游戏画面传回vr一体机的过程中,因为传输带宽等限制,需要对画面进行压缩,不但会损失画质,而且也增加了延迟。因此有一种改进方法就是pc侧直接将显卡输出的视频信号接到vr一体机的显示屏上。由于在这种情况下图像不再经过vr一体机处理,因此atw/asw操作就需要在pc侧完成,这也就意味着,需要在pc侧去实现预测用户看到图像时的pose。

4、预测的基本原理是基于某一时刻的pose,以及当时的速度、加速度、角速度和角加速度等信息,还有预测的目标时刻和该pose时刻的时间差计算出预测的目标时刻对应的pose。在实现本发明的过程中,发明人发现:

5、由于预测所需要pose、速度、加速度、角速度以及角加速度等都是基于vr一体机的时钟系统计算而来,因此对应的是vr一体机的时间戳。由于vr一体机和pc是两套没有关联的时钟系统,因此需要有一个能将vr一体机的时间戳转换为pc时间戳的方法,也即将vr一体机与pc进行时间同步,这样在pc侧使用该转换后的pc时间戳计算预测的目标时刻对应的pose时,就是基于vr一体机的时钟系统进行的计算,从而能够保证在pc侧进行准确预测。


技术实现思路

1、基于上述的技术问题,本发明的主要目的在于提供了一种时间同步方法和装置及电子设备、计算机可读存储介质,用于解决无关联的两套时钟系统之间的时间同步问题。

2、依据本发明的第一方面,提供了一种时间同步方法,应用于第一电子设备,包括:

3、获取所述第一电子设备的时钟系统的第一时间戳基准值,以及获取与所述第一电子设备通信连接的第二电子设备的时钟系统的第二时间戳基准值,其中,所述第一时间戳基准值与所述第二时间戳基准值对应同一时刻,所述第一电子设备和所述第二电子设备的时钟系统无关联;

4、获取所述第一电子设备的时钟系统的待处理时间戳;

5、根据所述待处理时间戳、所述第一时间戳基准值和所述第二时间戳基准值,确定出与所述待处理时间戳对应同一时刻的所述第二电子设备的时钟系统的目标时间戳。

6、依据本发明的第二方面,提供了一种时间同步装置,应用于第一电子设备,包括:

7、时间戳基准值获取单元,用于获取所述第一电子设备的时钟系统的第一时间戳基准值,以及获取与所述第一电子设备通信连接的第二电子设备的时钟系统的第二时间戳基准值,其中,所述第一时间戳基准值与所述第二时间戳基准值对应同一时刻,所述第一电子设备和所述第二电子设备的时钟系统无关联;

8、待处理时间戳获取单元,用于获取所述第一电子设备的时钟系统的待处理时间戳;

9、目标时间戳确定单元,用于根据所述待处理时间戳、所述第一时间戳基准值和所述第二时间戳基准值,确定出与所述待处理时间戳对应同一时刻的所述第二电子设备的时钟系统的目标时间戳。

10、依据本发明的第三方面,提供了一种电子设备,包括存储器和处理器,

11、所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行,以实现前述的时间同步方法。

12、依据本发明的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个计算机程序,所述一个或多个计算机程序当被处理器执行时,实现前述的时间同步方法。

13、本发明实施例的有益效果是:

14、本发明实施例的时间同步方法和装置及电子设备、计算机可读存储介质,通过获取第一电子设备的时钟系统的第一时间戳基准值以及获取与第一电子设备通信连接的第二电子设备的时钟系统的第二时间戳基准值,其中,第一时间戳基准值和第二时间戳基准值对应同一时刻,第一电子设备和第二电子设备的时钟系统无关联,后续时间同步的时候,通过获取第一电子设备的时钟系统的待处理时间戳,然后根据待处理时间戳、第一时间戳基准值和第二时间戳基准值,确定出与待处理时间戳对应同一时刻的第二电子设备的时钟系统的目标时间戳,从而将第一电子设备的时钟系统与第二电子设备的时钟系统进行时间同步。

15、采用本发明实施例的方案,可以将vr一体机上的pose等信息的时间戳转换为pc的时间戳,从而能在pc侧准确的预测用户看到画面时的pose信息,对画面进行正确的处理,避免了抖动、眩晕等现象的发生,确保了最终效果可以和pc vr相媲美。



技术特征:

1.一种时间同步方法,应用于第一电子设备,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述第一电子设备的时钟系统的第一时间戳基准值,以及获取与所述第一电子设备通信连接的第二电子设备的时钟系统的第二时间戳基准值,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述根据所述待处理时间戳、所述第一时间戳基准值和所述第二时间戳基准值,确定出与所述待处理时间戳对应同一时刻的所述第二电子设备的时钟系统的目标时间戳,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.一种时间同步装置,应用于第一电子设备,包括:

6.根据权利要求5所述的装置,其特征在于,所述时间戳基准值获取单元具体用于:

7.根据权利要求5或6所述的装置,其特征在于,所述目标时间戳确定单元,具体用于:

8.根据权利要求5或6所述的装置,其特征在于,所述时间戳基准值获取单元,还用于:获取所述第一电子设备的时钟系统的第一备份时间戳基准值,以及获取所述第二电子设备的时钟系统的第二备份时间戳基准值,其中,所述第一备份时间戳基准值和所述第二备份时间戳基准值对应另外的同一时刻;

9.一种电子设备,包括存储器和处理器,

10.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个计算机程序,所述一个或多个计算机程序当被处理器执行时,实现权利要求1-4任一项所述的时间同步方法。


技术总结
本发明实施例公开了一种时间同步方法和装置及电子设备、计算机可读存储介质。所述方法应用于第一电子设备,包括:获取第一电子设备的时钟系统的第一时间戳基准值,以及获取与第一电子设备通信连接的第二电子设备的时钟系统的第二时间戳基准值,其中,第一时间戳基准值与第二时间戳基准值对应同一时刻,第一电子设备和第二电子设备的时钟系统无关联;获取第一电子设备的时钟系统的待处理时间戳;根据待处理时间戳、第一时间戳基准值和第二时间戳基准值,确定出与待处理时间戳对应同一时刻的第二电子设备的时钟系统的目标时间戳。采用本发明实施例的方案,可以实现无关联的两套时钟系统之间的时间同步。

技术研发人员:李立纲
受保护的技术使用者:北京字跳网络技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1