时钟同步方法和装置、芯片系统、无人机和终端制造方法及图纸

技术编号:30343179 阅读:47 留言:0更新日期:2021-10-12 23:21
本公开提供一种时钟同步方法和装置、芯片系统、无人机和终端,通过芯片系统中的第一子系统接收所述芯片系统中第二子系统发送的UTC时间和第二子系统的本地时间;基于所述第一子系统的本地时间与所述第二子系统的本地时间之间的时间差,对所述第一子系统的本地时间与所述UTC时间进行时钟同步;其中,所述第二子系统获取所述UTC时间的时延小于所述第一子系统获取UTC时间的时延。获取UTC时间的时延。获取UTC时间的时延。

【技术实现步骤摘要】
【国外来华专利技术】时钟同步方法和装置、芯片系统、无人机和终端


[0001]本公开涉及芯片系统
,尤其涉及一种时钟同步方法和装置、芯片系统、无人机和终端。

技术介绍

[0002]芯片系统中的子系统在工作时,需要获取协调世界时间(Coordinated Universal Time,UTC)。在获取UTC时间时,子系统会从卫星接收系统获取秒脉冲(Pulse Per Second,PPS)信号,并从中断程序中获取该PPS信号对应的UTC时间。然而,有些子系统的中断时延较大,导致获取UTC时间的准确度较低。

技术实现思路

[0003]本公开提供了一种时钟同步方法和装置、芯片系统、无人机和终端,能够提高芯片系统中子系统获取到的UTC时间的准确度。
[0004]第一方面,本公开实施例提供一种时钟同步方法,应用于芯片系统中的第一子系统,所述方法包括:接收所述芯片系统中第二子系统发送的UTC时间和所述第二子系统的本地时间;基于所述第一子系统的本地时间与所述第二子系统的本地时间之间的时间差,对所述第一子系统的本地时间与所述UTC时间进行时钟同步;其中,所述第二子系统获取所述UTC时间的时延小于所述第一子系统获取UTC时间的时延。
[0005]第二方面,本公开实施例提供一种时钟同步方法,应用于芯片系统中的第二子系统,所述方法包括:接收卫星接收系统发送的UTC时间和所述第二子系统的本地时间;将所述UTC时间发送至所述芯片系统中的第一子系统,以使所述第一子系统基于所述第一子系统的本地时间与所述第二子系统的本地时间之间的时间差,对所述第一子系统的本地时间与所述UTC时间进行时钟同步;其中,所述第二子系统获取所述UTC时间的时延小于所述第一子系统获取UTC时间的时延。
[0006]第三方面,本公开实施例提供一种时钟同步装置,包括第一处理器和第一通信接口,所述第一通信接口用于接收芯片系统中第二子系统发送的UTC时间和所述第二子系统的本地时间;所述第一处理器用于基于所述第一子系统的本地时间与所述第二子系统的本地时间之间的时间差,对所述第一子系统的本地时间与所述UTC时间进行时钟同步;其中,所述第二子系统获取所述UTC时间的时延小于所述第一子系统获取UTC时间的时延。
[0007]第四方面,本公开实施例提供一种时钟同步装置,包括第二处理器和第二通信接口,所述第二通信接口用于接收卫星接收系统发送的UTC时间;所述第二处理器用于将所述UTC时间和所述第二子系统的本地时间发送至所述芯片系统中的第一子系统,以使所述第一子系统基于所述第一子系统的本地时间与所述第二子系统的本地时间之间的时间差,对所述第一子系统的本地时间与所述UTC时间进行时钟同步;其中,所述第二子系统获取所述UTC时间的时延小于所述第一子系统获取UTC时间的时延。
[0008]第五方面,本公开实施例提供一种芯片系统,包括:第一子系统和第二子系统;所
述第二子系统用于接收卫星接收系统发送的UTC时间,并将所述UTC时间和所述第二子系统的本地时间发送至所述芯片系统中的第一子系统;所述第一子系统用于基于所述第一子系统的本地时间与所述第二子系统的本地时间之间的时间差,对所述第一子系统的本地时间与所述UTC时间进行时钟同步;其中,所述第二子系统获取所述UTC时间的时延小于所述第一子系统获取UTC时间的时延。
[0009]第六方面,本公开实施例提供一种无人机,包括:本公开任一实施例所述的芯片系统;以及卫星接收系统,用于将UTC时间发送至所述芯片系统中的第二子系统。
[0010]第七方面,本公开实施例提供一种终端,包括:本公开任一实施例所述的芯片系统;以及通信系统,用于基于同步后的所述第一子系统的本地时间,控制无人机进行飞行。
[0011]第八方面,本公开实施例提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得所述计算机执行上述第一方面所述的时钟同步方法。
[0012]本公开实施例中,通过第二子系统获取UTC时间,由于第二子系统获取UTC时间的时延较小,因此,第二子系统获取到的UTC时间的准确度较高;然后,再基于第一子系统与第二子系统的本地时间之间的时间差,对第一子系统的本地时间与UTC时间进行时钟同步,从而无需第一子系统从中断程序中获取UTC时间,提高了第一子系统获取UTC时间的准确度。
[0013]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0014]为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是传统的时钟同步方式的示意图。
[0016]图2是本公开实施例的时钟同步方法的流程图。
[0017]图3是本公开实施例的时钟同步方式与传统的时钟同步方式的比较示意图。
[0018]图4A和图4B是本公开实施例的数据集的缓存过程示意图。
[0019]图5是本公开另一些实施例的时钟同步方法的流程图。
[0020]图6是本公开实施例的时钟同步过程的时序图。
[0021]图7是本公开实施例的时钟同步装置的示意图。
[0022]图8是本公开实施例的芯片系统的框图。
[0023]图9是本公开实施例的无人机的示意图。
[0024]图10是本公开实施例的终端的示意图。
具体实施方式
[0025]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0026]在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0027]应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0028]全球导航卫星系统(Global Navigation Satellite System,GNSS)已在全球得到广泛应用,可以为用户提供全天候的实时位置、速度和时间信息。当GNSS用于授时时,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种时钟同步方法,其特征在于,应用于芯片系统中的第一子系统,所述方法包括:接收所述芯片系统中第二子系统发送的UTC时间和所述第二子系统的本地时间;基于所述第一子系统的本地时间与所述第二子系统的本地时间之间的时间差,对所述第一子系统的本地时间与所述UTC时间进行时钟同步;其中,所述第二子系统获取所述UTC时间的时延小于所述第一子系统获取UTC时间的时延。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一子系统的本地时间与所述第二子系统的本地时间之间的时间差,对所述第一子系统的本地时间与所述UTC时间进行时钟同步,包括:将所述第一子系统的本地时间与所述UTC时间和所述时间差之和对应的时间进行时钟同步。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述第一子系统的时钟频率与所述第二子系统的时钟频率的频率差;基于所述频率差,对所述时间差进行修正。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述第一子系统的计数器的第一计数值;基于所述第一计数值确定所述第一子系统的本地时间。5.根据权利要求1所述的方法,其特征在于,所述接收所述芯片系统中第二子系统发送的UTC时间和所述第二子系统的本地时间,包括:接收所述第二子系统发送的数据集,所述数据集中包括所述UTC时间和所述第二子系统的本地时间。6.根据权利要求5所述的方法,其特征在于,所述数据集中还包括所述UTC时间的索引,所述方法还包括:基于所述索引,对所述数据集进行缓存;以及基于所述索引,从所述缓存中读取对应的数据集。7.根据权利要求6所述的方法,其特征在于,所述基于所述索引,从所述缓存中读取对应的数据集,包括:从所述缓存中读取包括最大索引的数据集。8.根据权利要求6所述的方法,其特征在于,所述基于所述索引,对所述数据集进行缓存,包括:在缓存空间已存满的情况下,将所述数据集缓存到目标地址下,所述目标地址用于缓存包括最小索引的数据集。9.根据权利要求6所述的方法,其特征在于,所述数据集中还包括校验信息;所述方法还包括:基于所述校验信息对所述数据集的完整性进行校验。10.根据权利要求1所述的方法,其特征在于,所述第一子系统与所述第二子系统通过硬件方式连接。11.根据权利要求1所述的方法,其特征在于,所述第一子系统为Linux系统,第二子系统为RTOS系统。
12.一种时钟同步方法,其特征在于,应用于芯片系统中的第二子系统,所述方法包括:接收卫星接收系统发送的UTC时间;将所述UTC时间和所述第二子系统的本地时间发送至所述芯片系统中的第一子系统,以使所述第一子系统基于所述第一子系统的本地时间与所述第二子系统的本地时间之间的时间差,对所述第一子系统的本地时间与所述UTC时间进行时钟同步;其中,所述第二子系统获取所述UTC时间的时延小于所述第一子系统获取UTC时间的时延。13.根据权利要求12所述的方法,其特征在于,所述方法还包括:将所述第二子系统的时钟频率发送至所述第一子系统,以使所述第一子系统基于所述第一子系统的时钟频率与所述第二子系统的时钟频率的频率差,对所述时间差进行修正。14.根据权利要求12所述的方法,其特征在于,所述将所述UTC时间和所述第二子系统的本地时间发送至所述芯片系统中的第一子系统,包括:将包括所述UTC时间和所述第二子系统的本地时间的数据集发送至所述第一子系统。15.根据权利要求14所述的方法,其特征在于,所述数据集中还包括所述UTC时间的索引,所述索引用于所述第一子系统对所述数据集进行缓存,以及从所述缓存中读取对应的数据集。16.根据权利要求14所述的方法,其特征在于,所述数据集中还包括校验信息,所述校验信息用于所述第一子系统对所述数据集的完整性进行校验。17.根据权利要求12所述的方法,其特征在于,所述第一子系统与所述第二子系统通过硬件方式连接;和/或所述第二子系统与所述卫星接收系统通过硬件方式连接。18.根据权利要求12所述的方法,其特征在于,所述第一子系统为Linux系统,第二子系统为RTOS系统。19.根据权利要求12所述的方法,其特征在于,所述方法还包括:获取所述第二子系统的计数器的第二计数值;基于所述第二计数值确定所述第二子系统的本地时间。20.一种时钟同步装置,其特征在于,包括第一处理器和第一通信接口,所述第一通信接口用于接收芯片系统中第二子系统发送的UTC时间和所述第二子系统的本地时间;所述第一处理器用于基于所述第一子系统的本地时间与所述第二子系统的本地时间之间的时间差,对所述第一子系统的本地时间与所述UTC时间进行时钟同步;其中,所述第二子系统获取所述UTC时间的时延小于所述第一子系统获取UTC时间的时延。21.根据权利要求20所述的装置,其特征在于,所述第一处理器用于:将所述第一子系统的本地时间与所述UTC时间和所述时间差之和对应的时间进行时钟同步。22.根据权利要求20所述的装置,其特征在于,所述第一处理器还用于:获取所述第一子系统的时钟频率与所述第二子系统的时钟频率的频率差;基于所述频率差,对所述时间差进行修正。
23.根据权利要求20所述的装置,其特征在于,所述第一处理器还用于:获取所述第一子系统的计数器的第一计数值;基于所述第一计数值确定所述第一子系统的本地时间。24.根据权利要求20所述的装置,其特征在于,所述第一通信接口用于:接收所述第二子系统发送的数据集,所述数据集中包括所述UTC时间和所述第二子系统的本地时间。25.根据权利要求24所述的装置,其特征在于,所述数据集中还包括所述UTC时间的索引,所述第一处理器还用于:基于所述索引,对所述数据集进行缓存;以及基于所述索引,...

【专利技术属性】
技术研发人员:王钧玉
申请(专利权)人:深圳市大疆创新科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1