一种高精度时间戳生成方法和系统技术方案

技术编号:37846731 阅读:18 留言:0更新日期:2023-06-14 22:31
本申请涉及一种高精度时间戳生成方法和系统,涉及通信技术领域,包括当检测到有效的第一定时脉冲时,生成对应的脉冲时戳;获取与第一定时脉冲相邻的第二定时脉冲和时间同步报文起始定界符之间的间隔时间;根据脉冲时戳、间隔时间和定时脉冲的生成周期预测时间同步报文在串并转换器上出现时对应的时间,以生成时间同步报文的时间戳。通过本申请,可规避MAC、PCS层缓存对时间戳精度的影响,不仅提高了PTP报文时戳的产生精度,且通用性强。且通用性强。且通用性强。

【技术实现步骤摘要】
一种高精度时间戳生成方法和系统


[0001]本申请涉及通信
,特别涉及一种高精度时间戳生成方法和系统。

技术介绍

[0002]自以太网精确时钟同步协议成为IEEE1588标准以来,时钟同步精度要求越来越高,从最初的数百微秒到后来的几微秒,而近年来随着5G技术兴起,时钟同步精度要求更是达到了纳秒级。由此可见,随时间推移及网络技术的进一步发展,更高精度的时间同步技术将成为必然趋势。其中,以太网业务通过在MAC(MediaAccessControl,介质访问控制层)层发送携带时间戳信息的PTP(PrecisionTimeProtocol,时间同步协议)报文并在对端解该PTP报文的方式实现两端设备的时间同步。
[0003]不过,传统以太网时间戳信息由MAC层产生,由于MAC层、PCS(PhysicalCodingSublayer,物理编码子层)层存在大量缓存,以致PTP报文穿过MAC、PCS层会引入较大时延不确定性,进而严重影响时间同步精度。因此,如何有效提高PTP报文时戳的产生精度成为当前亟需解决的问题。

技术实现思路

[0004]本申请提供一种高精度时间戳生成方法和系统,以有效提高PTP报文时戳的产生精度。
[0005]第一方面,提供了一种高精度时间戳生成方法,包括以下步骤:
[0006]当检测到有效的第一定时脉冲时,生成对应的脉冲时戳;
[0007]获取与第一定时脉冲相邻的第二定时脉冲和时间同步报文起始定界符之间的间隔时间;
[0008]根据脉冲时戳、间隔时间和定时脉冲的生成周期预测时间同步报文在串并转换器上出现时对应的时间,以生成时间同步报文的时间戳。
[0009]一些实施例中,在所述根据脉冲时戳、间隔时间和定时脉冲的生成周期预测时间同步报文在串并转换器上出现时对应的时间,以生成时间同步报文的时间戳的步骤之后,还包括:
[0010]根据所述时间戳对时间同步报文进行更新,生成新的时间同步报文,以供接收端基于所述新的时间同步报文进行时间同步。
[0011]一些实施例中,所述时间同步报文对应的以太网业务包含对齐标识码,在所述当检测到有效的第一定时脉冲时,生成对应的脉冲时戳的步骤之前,还包括:
[0012]在物理编码子层创建空白码块空间,以供在所述生成新的时间同步报文之后填充对齐标识码,以实现对新的时间同步报文的数据加密。
[0013]一些实施例中,所述获取与第一定时脉冲相邻的第二定时脉冲和时间同步报文起始定界符之间的间隔时间,包括:
[0014]在未对时间同步报文进行转码及前向纠错编码处理前,计算第二定时脉冲和时间
同步报文起始定界符之间的初始间隔比特数;
[0015]基于所述初始间隔比特数预测出在对时间同步报文进行转码及前向纠错编码处理后对应的第二定时脉冲和起始定界符之间新的间隔比特数;
[0016]根据所述新的比特间隔数和预设的单比特传输时间计算得到第二定时脉冲和时间同步报文起始定界符之间的间隔时间。
[0017]一些实施例中,所述第一定时脉冲和所述第二定时脉冲通过物理编码子层生成。
[0018]一些实施例中,物理编码子层以空白码块空间所处位置为起点周期性生成定时脉冲。
[0019]一些实施例中,所述根据脉冲时戳、间隔时间和定时脉冲的生成周期预测时间同步报文在串并转换器上出现时对应的时间,以生成时间同步报文的时间戳,包括:
[0020]根据脉冲时戳和定时脉冲的生成周期预测得到第二定时脉冲在串并转换器上出现时对应的时戳值;
[0021]基于所述时戳值和所述间隔时间预测得到时间同步报文在串并转换器上出现时对应的时间;
[0022]基于所述时间对所述时间同步报文进行打戳,生成时间同步报文的时间戳。
[0023]一些实施例中,所述定时脉冲的生成周期大于物理编码子层对应的总延时。
[0024]第二方面,提供了一种高精度时间戳生成系统,包括时戳生成模块和时戳补偿模块;
[0025]所述时戳生成模块用于当检测到有效的第一定时脉冲时,生成对应的脉冲时戳,并将所述脉冲时戳回传至时戳补偿模块;
[0026]所述时戳补偿模块用于获取与第一定时脉冲相邻的第二定时脉冲和时间同步报文起始定界符之间的间隔时间,并根据脉冲时戳、间隔时间和定时脉冲的生成周期预测时间同步报文在串并转换器上出现时对应的时间,以生成时间同步报文的时间戳。
[0027]一些实施例中,所述时戳补偿模块还用于:
[0028]根据所述时间戳对时间同步报文进行更新,生成新的时间同步报文,以供接收端基于所述新的时间同步报文进行时间同步。
[0029]本申请提供了一种高精度时间戳生成方法和系统,包括当检测到有效的第一定时脉冲时,生成对应的脉冲时戳;获取与第一定时脉冲相邻的第二定时脉冲和时间同步报文起始定界符之间的间隔时间;根据脉冲时戳、间隔时间和定时脉冲的生成周期预测时间同步报文在串并转换器上出现时对应的时间,以生成时间同步报文的时间戳。通过本申请,可规避MAC、PCS层缓存对时间戳精度的影响,提高了PTP报文时戳的产生精度,且通用性强。
附图说明
[0030]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本申请实施例提供的一种高精度时间戳生成方法的流程示意图;
[0032]图2为本申请实施例提供的以太网发送侧高精度时间戳产生方法的原理示意图;
[0033]图3为本申请实施例提供的生成时间同步报文时间戳的具体流程示意图;
[0034]图4为本申请实施例提供的获取定时脉冲和时间同步报文起始定界符之间的间隔时间的具体流程示意图;
[0035]图5为本申请实施例提供的一种高精度时间戳生成系统的结构示意图。
具体实施方式
[0036]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037]本申请实施例提供了一种高精度时间戳生成方法和系统,以有效提高PTP报文时戳的产生精度。
[0038]参见图1和图2所示,本申请实施例提供了一种高精度时间戳生成方法,包括以下步骤:
[0039]步骤S10:当检测到有效的第一定时脉冲时,生成对应的脉冲时戳;其中,第一定时脉冲和第二定时脉冲通过物理编码子层生成;定时脉冲的生成周期大于物理编码子层对应的总延时;
[0040]示范性的,应当理解的是,现有技术中的以太网时间戳信息由MAC层产生,而由于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高精度时间戳生成方法,其特征在于,包括以下步骤:当检测到有效的第一定时脉冲时,生成对应的脉冲时戳;获取与第一定时脉冲相邻的第二定时脉冲和时间同步报文起始定界符之间的间隔时间;根据脉冲时戳、间隔时间和定时脉冲的生成周期预测时间同步报文在串并转换器上出现时对应的时间,以生成时间同步报文的时间戳。2.如权利要求1所述的高精度时间戳生成方法,其特征在于,在所述根据脉冲时戳、间隔时间和定时脉冲的生成周期预测时间同步报文在串并转换器上出现时对应的时间,以生成时间同步报文的时间戳的步骤之后,还包括:根据所述时间戳对时间同步报文进行更新,生成新的时间同步报文,以供接收端基于所述新的时间同步报文进行时间同步。3.如权利要求2所述的高精度时间戳生成方法,其特征在于,所述时间同步报文对应的以太网业务包含对齐标识码,在所述当检测到有效的第一定时脉冲时,生成对应的脉冲时戳的步骤之前,还包括:在物理编码子层创建空白码块空间,以供在所述生成新的时间同步报文之后填充对齐标识码,以实现对新的时间同步报文的数据加密。4.如权利要求3所述的高精度时间戳生成方法,其特征在于,所述获取与第一定时脉冲相邻的第二定时脉冲和时间同步报文起始定界符之间的间隔时间,包括:在未对时间同步报文进行转码及前向纠错编码处理前,计算第二定时脉冲和时间同步报文起始定界符之间的初始间隔比特数;基于所述初始间隔比特数预测出在对时间同步报文进行转码及前向纠错编码处理后对应的第二定时脉冲和起始定界符之间新的间隔比特数;根据所述新的比特间隔数和预设的单比特传输时间计算得到第二定时脉冲和时间同步报文起始定界符之间的间...

【专利技术属性】
技术研发人员:刘力张博李骏海增强方继通夏淑淳
申请(专利权)人:武汉飞思灵微电子技术有限公司
类型:发明
国别省市:

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

1