发明名称 |
一种基于IEEE1588的精确时钟频率同步方法及装置 |
摘要 |
本发明提供了一种基于IEEE1588的精确时钟频率同步方法及装置,该方法通过接收主时钟设备发送的时钟同步报文,解析所述时钟同步报文,获取第一频率补偿值;根据设置的多个检测节点测量的本地时钟的完整时钟周期数及非完整时钟周期数,计算第二频率补偿值,其中,相邻检测节点的时间间隔小于本地时钟的时钟周期;根据所述第一频率补偿值及所述第二频率补偿值,对本地时钟的频率进行同步。在本发明中通过设置多个检测节点对非完整时钟周期进行精确测量,并将测量结果体现到频率补偿值中,因此,有效的提高了频率补偿值的准确性,从而增加了节点时钟频率的同步精度。 |
申请公布号 |
CN102710359B |
申请公布日期 |
2014.12.24 |
申请号 |
CN201210216953.2 |
申请日期 |
2012.06.27 |
申请人 |
北京东土科技股份有限公司 |
发明人 |
黄剑超;谈黎 |
分类号 |
H04J3/06(2006.01)I |
主分类号 |
H04J3/06(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种基于IEEE1588的精确时钟频率同步方法,其特征在于,所述方法包括:接收主时钟设备发送的时钟同步报文,解析所述时钟同步报文,获取第一频率补偿值;根据设置的多个检测节点测量的本地时钟的完整时钟周期数及非完整时钟周期数,计算第二频率补偿值,其中,相邻检测节点的时间间隔小于本地时钟的时钟周期;根据所述第一频率补偿值及所述第二频率补偿值,对本地时钟的频率进行同步;所述根据设置的多个检测节点测量的本地时钟的完整时钟周期数及非完整时钟周期数包括:在第一个完整时钟周期测量之前的每个检测节点处,检测是否出现脉冲跳变;当出现脉冲跳变时,记录检测到的该脉冲跳变的检测节点的序号;根据该检测节点的序号,以及检测节点的设置周期,确定第一非完整时钟周期数;在最后一个完整时钟周期测量之后的每个检测节点处,检测是否出现脉冲跳变;当出现脉冲跳变时,记录检测到的该脉冲跳变的检测节点的序号;根据该检测节点的序号,以及检测节点的设置周期,确定第二非完整时钟周期数;根据第一非完整时钟周期数和第二非完整时钟周期数,确定非完整时钟周期数。 |
地址 |
100041 北京市石景山区实兴东街18号 |