时间码的授时校准方法、装置、终端及存储介质制造方法及图纸

技术编号:27491076 阅读:17 留言:0更新日期:2021-03-02 18:09
本申请涉及一种时间码的授时校准方法、装置、终端及存储介质。该方法包括:若检测到有脉冲信号产生时,获取当前脉冲信号的下降沿检测输出时刻,根据下降沿检测输出时刻,获取下一帧时间码的输出时刻相对于初始脉冲信号的上升沿的偏移时刻,判断偏移时刻与当前时刻的差值是否满足预设阈值条件,若是,则获取下一帧时间码的实际输出时刻;该方法综合考虑响应延时,对时间码的输出时刻进行校准处理,以提高5G通信模块IRIG

【技术实现步骤摘要】
时间码的授时校准方法、装置、终端及存储介质


[0001]本申请涉及通信
,特别是涉及一种时间码的授时校准方法、装置、终端及存储介质。

技术介绍

[0002]随着互联网应用的迅猛发展,互联网应用对移动通信技术指标的要求越来越苛刻,使得5G通信技术应运而生成为通信行业发展的前沿方向。通常,终端设备内部的5G通信模块通过串行时间交换(InterRange Instrumentation Group-B,IRIG-B)码授时。
[0003]传统技术中,在Linux操作系统中,将标准的每秒的时间起点作为IRIG-B码每帧首个码元输出的时间点,实现IRIG-B码授时。但是,Linux内核是非实时操作系统,任务抢占不可预期,会造成任务的响应时间不可控,当使用中断、定时器来处理IRIG-B码输出的波形时会出现一定的时间延时误差,也即B码每帧首个码元输出的时间点与标准的每秒的时间起点之间会出现一定的时间误差,从而导致IRIG-B码的授时精度较低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高IRIG-B码授时精度的时间码的授时校准方法、装置、终端及存储介质。
[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]一种时间码的授时校准装置,所述装置包括:
[0030]检测输出时刻获取模块,用于当检测到有脉冲信号产生时,获取所述脉冲信号的下降沿检测输出时刻;
[0031]偏移时刻获取模块,用于根据所述下降沿检测输出时刻,获取下一帧时间码的输出时刻相对于初始脉冲信号的上升沿的偏移时刻;
[0032]判断模块,用于判断所述偏移时刻与当前时刻的差值是否满足预设阈值条件;
[0033]实际输出时刻获取模块,用于所述判断模块为是,则获取所述下一帧时间码的实际输出时刻。
[0034]一种终端,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0035]若检测到有脉冲信号产生时,获取当前脉冲信号的下降沿检测输出时刻;
[0036]根据所述下降沿检测输出时刻,获取下一帧时间码的输出时刻相对于初始脉冲信号的上升沿的偏移时刻;
[0037]判断所述偏移时刻与当前时刻的差值是否满足预设阈值条件;
[0038]若是,则获取所述下一帧时间码的实际输出时刻。
[0039]一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0040]若检测到有脉冲信号产生时,获取当前脉冲信号的下降沿检测输出时刻;
[0041]根据所述下降沿检测输出时刻,获取下一帧时间码的输出时刻相对于初始脉冲信号的上升沿的偏移时刻;
[0042]判断所述偏移时刻与当前时刻的差值是否满足预设阈值条件;
[0043]若是,则获取所述下一帧时间码的实际输出时刻。
[0044]上述时间码的授时校准方法、装置、终端及存储介质,若检测到有脉冲信号产生时,获取当前脉冲信号的下降沿检测输出时刻,根据下降沿检测输出时刻,获取下一帧时间码的输出时刻相对于初始脉冲信号的上升沿的偏移时刻,判断偏移时刻与当前时刻的差值是否满足预设阈值条件,若是,则获取下一帧时间码的实际输出时刻;该方法综合考虑响应延时,对时间码的输出时刻进行校准处理,以提高5G通信模块IRIG-B码的授时精度。
附图说明
[0045]图1为一个实施例中时间码的授时校准方法的流程示意图;
[0046]图2为另一个实施例中获取脉冲信号的下降沿检测输出时刻的流程示意图;
[0047]图3为另一个实施例中获取脉冲信号的下降沿检测输出时刻的具体流程示意图;
[0048]图4为另一个实施例中获取偏移时刻的具体流程示意图;
[0049]图5为另一个实施例中校准处理的具体流程示意图;
[0050]图6a为另一个实施例中的秒脉冲信号波形图;
[0051]图6b为另一个实施例中的秒脉冲信号与下一帧时间码波形图;
[0052]图7本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时间码的授时校准方法,其特征在于,所述方法包括:若检测到有脉冲信号产生时,获取当前脉冲信号的下降沿检测输出时刻;根据所述下降沿检测输出时刻,获取下一帧时间码的输出时刻相对于初始脉冲信号的上升沿的偏移时刻;判断所述偏移时刻与当前时刻的差值是否满足预设阈值条件;若是,则获取所述下一帧时间码的实际输出时刻。2.根据权利要求1所述的方法,其特征在于,若检测到有脉冲信号产生时,获取所述脉冲信号的下降沿检测输出时刻,包括:若检测到有所述脉冲信号产生时,生成所述脉冲信号的上升沿中断指令;在响应所述上升沿中断指令的过程中,通过中断响应函数获取所述脉冲信号的下降沿检测输出时刻。3.根据权利要求2所述的方法,其特征在于,所述在响应所述上升沿中断指令的过程中,通过中断响应函数获取所述脉冲信号的下降沿检测输出时刻,包括:获取所述脉冲信号的上升沿输出时刻;在所述中断响应函数中启动定时器,以所述上升沿输出时刻为起始时刻,延时等待第一时长后,得到所述脉冲信号的下降沿检测输出时刻,其中,所述第一时长表征每个脉冲周期内的脉冲信号所产生的高电平信号对应的时长。4.根据权利要求3所述的方法,其特征在于,所述根据所述下降沿检测输出时刻,获取下一帧时间码的输出时刻相对于初始脉冲信号的上升沿的偏移时刻,包括:对所述下降沿检测输出时刻进行校准处理,得到所述脉冲信号的下降沿实际输出时刻;通过所述下降沿实际输出时刻以及第二时长,确定所述下一帧时间码的输出时刻;其中,所述第二时长表征每个脉冲周期内的脉冲信号所产生的低电平信号对应的时长;根据所述下一帧时间码的输出时刻与所述初始脉冲信号的上升沿输出时刻,确定所述偏移时刻。5.根据权利要求4所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:金勇曹刚
申请(专利权)人:深圳市广和通无线通信软件有限公司
类型:发明
国别省市:

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

1