CN103997383A - 一种提高irig-b时间码解码精度的方法及装置 - Google Patents

一种提高irig-b时间码解码精度的方法及装置 Download PDF

Info

Publication number
CN103997383A
CN103997383A CN201410209192.7A CN201410209192A CN103997383A CN 103997383 A CN103997383 A CN 103997383A CN 201410209192 A CN201410209192 A CN 201410209192A CN 103997383 A CN103997383 A CN 103997383A
Authority
CN
China
Prior art keywords
clock number
clock
standard time
average
pps
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410209192.7A
Other languages
English (en)
Inventor
吕春
匡长春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
In Beijing And Zhuo Yuan Science And Technology Ltd
Original Assignee
In Beijing And Zhuo Yuan Science And Technology Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by In Beijing And Zhuo Yuan Science And Technology Ltd filed Critical In Beijing And Zhuo Yuan Science And Technology Ltd
Priority to CN201410209192.7A priority Critical patent/CN103997383A/zh
Publication of CN103997383A publication Critical patent/CN103997383A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Electric Clocks (AREA)

Abstract

本发明适用于数据处理及数据授时***技术领域,提供了一种提高IRIG-B时间码解码精度的方法及装置,所述方法包括:通过计数器获得N次相邻秒脉冲之间时钟数的平均时钟数,所述秒脉冲通过***时钟获取时间间隔为1秒的脉冲信号;根据所述平均时钟数和预设时钟数,获得标准时钟数;对比所述标准时钟数和所述平均时钟数,调整所述***时钟在所述标准时钟数内少计或者多计一个时钟数。本发明,使***精度提高到微秒级,同时在外部1PPS有效时保持微秒值的连续。

Description

一种提高IRIG-B时间码解码精度的方法及装置
技术领域
本发明属于数据处理及数据授时***技术领域,尤其涉及一种提高IRIG-B时间码解码精度的方法及装置。
背景技术
在分布式数据采集***中,常需要分析多个设备同一时刻采集的数据,在***中往往会有多台GPS接收机,由于GPS接收机和时间解码卡的***时钟不同步,在1秒时间内会有较大误差,用GPS接收机的1PPS信号产生本地微秒信号时会导致微秒信号的跳变。
发明内容
本发明实施例提供了一种提高IRIG-B时间码解码精度的方法及装置,旨在解决现有分布式数据采集***中,由于GPS接收机和时间解码卡的***时钟不同步,用GPS接收机的1PPS信号产生本地微秒信号时会导致微秒信号的跳变的问题。
一方面,提供一种提高IRIG-B时间码解码精度的方法,所述方法包括:
通过计数器获得N次相邻秒脉冲之间时钟数的平均时钟数,所述秒脉冲通过***时钟获取时间间隔为1秒的脉冲信号;
根据所述平均时钟数和预设时钟数,获得标准时钟数;
对比所述标准时钟数和所述平均时钟数,调整所述***时钟在所述标准时钟数内少计或者多计一个时钟数。
另一方面,提供一种提高IRIG-B时间码解码精度的装置,所述装置包括:
第一获取单元,用于通过计数器获得N次相邻秒脉冲之间时钟数的平均时钟数,所述秒脉冲通过***时钟获取时间间隔为1秒的脉冲信号;
第二获取单元,用于根据所述平均时钟数和预设时钟数,获得标准时钟数;
时钟调整单元,用于对比所述标准时钟数和所述平均时钟数,调整所述***时钟在所述标准时钟数内少计或者多计一个时钟数。
在本发明实施例,通过计数器获得N次相邻秒脉冲之间时钟数的平均时钟数,所述秒脉冲通过***时钟获取时间间隔为1秒的脉冲信号;根据所述平均时钟数和预设时钟数,获得标准时钟数;对比所述标准时钟数和所述平均时钟数,调整所述***时钟在所述标准时钟数内少计或者多计一个时钟数,本发明,使***精度提高到微秒级,同时在外部1PPS有效时保持微秒值的连续。
附图说明
图1是本发明实施例一提供的提高IRIG-B时间码解码精度的方法的实现流程图;
图2是本发明实施例三提供的提高IRIG-B时间码解码精度的装置的具体结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过计数器获得N次相邻秒脉冲之间时钟数的平均时钟数,所述秒脉冲通过***时钟获取时间间隔为1秒的脉冲信号;根据所述平均时钟数和预设时钟数,获得标准时钟数;对比所述标准时钟数和所述平均时钟数,调整所述***时钟在所述标准时钟数内少计或者多计一个时钟数。
以下结合具体实施例对本发明的实现进行详细描述:
实施例一
图1示出了本发明实施例一提供的提高IRIG-B时间码解码精度的方法的实现流程,详述如下:
在步骤S101中,通过计数器获得N次相邻秒脉冲之间时钟数的平均时钟数,所述秒脉冲通过***时钟获取时间间隔为1秒的脉冲信号。
在本实施例中,所述计数器具体为16或20位。优选的,N为8。所述秒脉冲是指每秒产生的脉冲数,尤其是通过***时钟获取时间间隔为1秒的脉冲信号,即1PPS,所述***时钟大小优选值为10M。具体的,本步骤包括以下两个步骤:
S11.通过计数器计算相邻的秒脉冲之间的相邻时钟数;
其中,时间解码卡用10M***时钟获取外部输入的1PPS信号,用一个16或20位的计数器计算连续2个相邻的1PPS之间的相邻时钟数。
S12.计算连续N个所述相邻时钟数的相邻时钟数。
其中,时间解码卡对连续8次相邻时钟数做平均得到其值相邻时钟数A。
在步骤S102中,根据所述平均时钟数和预设时钟数,获得标准时钟数。
在本实施例中,所述预设时钟数为***预先设置时钟数,具体为1000000。具体的,本步骤包括以下两个步骤:
S21.将所述平均时钟数和预设时钟数相减获得差值时钟数;
其中,时间解码卡将相邻时钟数A与预设时钟数相减得到一个差值时钟数B。
S22.将所述平均时钟数与所述差值时钟数的比值作为标准时钟数。
其中,时间解码卡将所述平均时钟数A与所述差值时钟数B的比值作为标准时钟数F。
在步骤S103中,对比所述标准时钟数和所述平均时钟数,调整所述***时钟在所述标准时钟数内少计或者多计一个时钟数。
在本实施例中,具体的,如果所述标准时钟数大于所述平均时钟数,时间解码卡则所述***时钟在所述标准时钟数内少计一个时钟数;如果所述标准时钟数小于所述平均时钟数,时间解码卡则所述***时钟在所述标准时钟数内多计一个时钟数,如果所述标准时钟数等于所述平均时钟数,时间解码卡则所述***时钟在所述标准时钟数内如实计算时钟数。其中,如果平均时钟数A大于1000000表示本地时钟比GPS接收机的时钟快,则在每标准时钟数F个时钟内少计一个时钟数;如果平均时钟数A小于1000000表示本地时钟比GPS接收机的时钟慢,则在每标准时钟数F个时钟内多计一个时钟数。
本实施例,可以达到对比所述标准时钟数和所述平均时钟数,实时调整***时钟在所述标准时钟数内的时钟数,使***精度提高到微秒级,同时在外部1PPS有效时保持微秒值的连续。
实施例二
图2示出了本发明实施例二提供的提高IRIG-B时间码解码精度的装置的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。在本实施例中,该提高IRIG-B时间码解码精度的装置包括:第一获取单元21、第二获取单元22和时钟调整单元23。
其中,第一获取单元21,用于通过计数器获得N次相邻秒脉冲之间时钟数的平均时钟数,所述秒脉冲通过***时钟获取时间间隔为1秒的脉冲信号;
第二获取单元22,用于根据所述平均时钟数和预设时钟数,获得标准时钟数;
时钟调整单元23,用于对比所述标准时钟数和所述平均时钟数,调整所述***时钟在所述标准时钟数内少计或者多计一个时钟数。
进一步地,所述第一获取单元21具体用于通过计数器计算相邻的秒脉冲之间的相邻时钟数;计算连续N个所述相邻时钟数的平均时钟数。
进一步地,所述第二获取单元22具体用于将所述平均时钟数和预设时钟数相减获得差值时钟数;将所述平均时钟数与所述差值时钟数的比值作为标准时钟数。
进一步地,所述时钟调整单元23具体用于如果所述标准时钟数大于所述平均时钟数,则所述***时钟在所述标准时钟数内少计一个时钟数;如果所述标准时钟数小于所述平均时钟数,则所述***时钟在所述标准时钟数内多计一个时钟数。
本实施例,可以达到对比所述标准时钟数和所述平均时钟数,实时调整***时钟在所述标准时钟数内的时钟数,使***精度提高到微秒级,同时在外部1PPS有效时保持微秒值的连续。
进一步地,所述N为8。
本发明实施例提供的提高IRIG-B时间码解码精度的装置可以应用在前述对应的方法实施例一中,详情参见上述实施例一的描述,在此不再赘述。
值得注意的是,上述***实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种提高IRIG-B时间码解码精度的方法,其特征在于,所述方法包括:
通过计数器获得N次相邻秒脉冲之间时钟数的平均时钟数,所述秒脉冲通过***时钟获取时间间隔为1秒的脉冲信号;
根据所述平均时钟数和预设时钟数,获得标准时钟数;
对比所述标准时钟数和所述平均时钟数,调整所述***时钟在所述标准时钟数内少计或者多计一个时钟数。
2.如权利要求1所述的方法,其特征在于,所述通过计数器获得N次相邻秒脉冲之间时钟数的平均时钟数具体为:
通过计数器计算相邻的秒脉冲之间的相邻时钟数;
计算连续N个所述相邻时钟数的平均时钟数。
3.如权利要求1所述的方法,其特征在于,所述根据所述平均时钟数和预设时钟数,获得标准时钟数具体为:
将所述平均时钟数和预设时钟数相减获得差值时钟数;
将所述平均时钟数与所述差值时钟数的比值作为标准时钟数。
4.如权利要求1、2或3所述的方法,其特征在于,所述对比所述标准时钟数和所述平均时钟数,调整所述***时钟在所述标准时钟数内少计或者多计一个时钟数具体为:
如果所述标准时钟数大于所述平均时钟数,则所述***时钟在所述标准时钟数内少计一个时钟数;如果所述标准时钟数小于所述平均时钟数,则所述***时钟在所述标准时钟数内多计一个时钟数。
5.如权利要求1所述的方法,其特征在于,所述N为8。
6.一种提高IRIG-B时间码解码精度的装置,其特征在于,所述装置包括:
第一获取单元,用于通过计数器获得N次相邻秒脉冲之间时钟数的平均时钟数,所述秒脉冲通过***时钟获取时间间隔为1秒的脉冲信号;
第二获取单元,用于根据所述平均时钟数和预设时钟数,获得标准时钟数;
时钟调整单元,用于对比所述标准时钟数和所述平均时钟数,调整所述***时钟在所述标准时钟数内少计或者多计一个时钟数。
7.如权利要求6所述的装置,其特征在于,所述第一获取单元具体用于通过计数器计算相邻的秒脉冲之间的相邻时钟数;计算连续N个所述相邻时钟数的平均时钟数。
8.如权利要求6所述的装置,其特征在于,所述第二获取单元具体用于将所述平均时钟数和预设时钟数相减获得差值时钟数;将所述平均时钟数与所述差值时钟数的比值作为标准时钟数。
9.如权利要求6、7或8所述的装置,其特征在于,所述时钟调整单元具体用于如果所述标准时钟数大于所述平均时钟数,则所述***时钟在所述标准时钟数内少计一个时钟数;如果所述标准时钟数小于所述平均时钟数,则所述***时钟在所述标准时钟数内多计一个时钟数。
10.如权利要求6所述的装置,其特征在于,所述N为8。
CN201410209192.7A 2014-05-17 2014-05-17 一种提高irig-b时间码解码精度的方法及装置 Pending CN103997383A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410209192.7A CN103997383A (zh) 2014-05-17 2014-05-17 一种提高irig-b时间码解码精度的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410209192.7A CN103997383A (zh) 2014-05-17 2014-05-17 一种提高irig-b时间码解码精度的方法及装置

Publications (1)

Publication Number Publication Date
CN103997383A true CN103997383A (zh) 2014-08-20

Family

ID=51311395

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410209192.7A Pending CN103997383A (zh) 2014-05-17 2014-05-17 一种提高irig-b时间码解码精度的方法及装置

Country Status (1)

Country Link
CN (1) CN103997383A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080031283A1 (en) * 2006-08-07 2008-02-07 Martin Curran-Gray Time synchronization for network aware devices
WO2010000190A1 (zh) * 2008-06-30 2010-01-07 华为技术有限公司 无源光网络同步时间的计算方法、***及光网络设备
US20110052206A1 (en) * 2008-05-09 2011-03-03 Huawei Technologies Co. Ltd. Method, system and optical network device for synchronizing time of a passive optical network
CN102917284A (zh) * 2012-10-22 2013-02-06 杭州开鼎科技有限公司 一种基于pon***的精确时钟同步方法
CN103152117A (zh) * 2012-09-14 2013-06-12 南京航空航天大学 一种嵌入式高精度网络时间服务器***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080031283A1 (en) * 2006-08-07 2008-02-07 Martin Curran-Gray Time synchronization for network aware devices
US20110052206A1 (en) * 2008-05-09 2011-03-03 Huawei Technologies Co. Ltd. Method, system and optical network device for synchronizing time of a passive optical network
WO2010000190A1 (zh) * 2008-06-30 2010-01-07 华为技术有限公司 无源光网络同步时间的计算方法、***及光网络设备
CN103152117A (zh) * 2012-09-14 2013-06-12 南京航空航天大学 一种嵌入式高精度网络时间服务器***
CN102917284A (zh) * 2012-10-22 2013-02-06 杭州开鼎科技有限公司 一种基于pon***的精确时钟同步方法

Similar Documents

Publication Publication Date Title
CN100575965C (zh) 一种单片机测量频率的方法
CN103248356B (zh) 一种基于采用锁相环脉冲插值技术的计数器及实现方法
CN102916914B (zh) 一种模拟前端的数据接收处理***
US8386828B1 (en) Circuit for estimating latency through a FIFO buffer
CN103364770B (zh) 基于矩阵填充的雷达目标检测***及其检测方法
CN104238352A (zh) 一种国家基准驾驭的地方时间标准生成***及方法
CN105187070A (zh) 一种曼彻斯特编码信号解码方法和装置
CN104393981B (zh) 一种多路测量数据并行的时间标记方法及***
US9246668B1 (en) Unified control for digital timing recovery and packet processing
CN109104763B (zh) 同步信号控制方法及装置
US8294501B1 (en) Multiphase clock generation and calibration
CN102081400B (zh) 一种事件顺序记录模块及其调整方法
CN101034950B (zh) 一种时钟同步的方法和装置
CN111786865A (zh) 一种数据处理方法及设备
CN103078401A (zh) 变电站时间同步和采样同步的***和方法
CN114071694A (zh) 基于北斗卫星信号的授时精度提升方法、装置及存储介质
CN103997383A (zh) 一种提高irig-b时间码解码精度的方法及装置
CN104991964A (zh) 基于时间维度的同比环比计算方法
CN104218946A (zh) 一种多参考无缝切换锁相装置
CN104035320A (zh) 一种实现时间间隔测量的***及方法
CN107643116B (zh) 一种水表转速标定方法、***及装置
CN203942513U (zh) 基于fpga的可调高精度小数分频电路
CN102739531A (zh) 流量整形方法和流量整形设备
CN115220333A (zh) 一种面向单光子激光雷达应用的高计数率时间数字转换器
CN102735946B (zh) 一种消除信号采样中干扰的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20180629