[发明专利]一种时钟的时间戳补偿方法及装置在审
申请号: | 201410307725.5 | 申请日: | 2014-06-30 |
公开(公告)号: | CN105306159A | 公开(公告)日: | 2016-02-03 |
发明(设计)人: | 向雄;邵坤 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06;H04W56/00 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 黄灿;安利霞 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 时钟 时间 补偿 方法 装置 | ||
技术领域
本发明涉及通信领域,尤其涉及一种时钟的时间戳补偿方法及装置。
背景技术
在现代移动通讯网络中,各通讯设备之间需要保持时间同步,以保证用户在移动过程中基站的切换不会出现掉线等故障,目前只有GPS和IEEE1588可以满足这一需求。GPS由于系统成本以及安全性的限制不方便全面推广。IEEE1588通常称为PrecisionTimeProtocol,即PTP协议,其全称是:网络测量和控制系统的精密时钟同步协议标准(aPrecisionClockSynchronizationProtocolforNetworkedMeasurementandControlSystems)。IEEE1588系统仅需要高精度时钟源输入承载网,就可以使各基站的时钟时间信息根据时钟质量、系统主从关系等自动实现全网亚微秒级时间精度的时间同步,减少了系统成本,增强了通信网络的安全性和稳定性。基于这些考虑,目前IEEE1588技术在传输领域正被广泛采用。
IEEE1588系统的时间精度主要是由主从节点的时间精度决定的。主从节点中对时消息的处理是基于本地时间计数器,该计数器的精度直接影响到整个系统的对时精度。
现有的系统时间计数器实现方法如下:若系统时钟为125M的精确时钟,对于1秒的时间正好是125MHz时钟计数器计数125000000个时钟周期,一个125M时钟周期为8ns,根据1588协议,时间戳是一个80位的时间偏差值,以1970年1月1日0时0分0秒为基准时间,给出当前时间和基准时间的时间偏差。在80位计数器中,高48位为秒的整数部分,而低32位为纳秒的整数部分。所以通过每周期的固定加法,得到当前的本地时间。
但是整个系统的时间精度受到时间计数器频率的限制,最高的精度只能是8ns,时间同步系统在通过不同的传输设备之后,误差也会不断累加,只有提高本地时间戳的精度才能减少系统误差。
发明内容
本发明要解决的技术问题是提供一种时钟的时间戳补偿方法,可以提高本地系统的时间戳精度。
为解决上述技术问题,本发明的实施例提供一种时钟的时间戳补偿方法,包括:
利用不同源的时钟分别设置第一时间计数器和第二时间计数器;
利用一预设时刻的时戳记录信号,分别获取在所述第一时间计数器中读取的第一时间戳值和在所述第二时间计数器中读取的第二时间戳值;
根据所述第一时间戳值和第二时间戳值,得到补偿时间戳值;
根据所述补偿时间戳值对本地系统时钟的时间戳整数部分进行补偿。
其中,所述第一时间计数器和所述第二时间计数器均为80位的计数器。
其中,所述第一时间计数器包括:完成整秒部分运算的第一整秒计数器和完成整纳秒部分运算及进位操作的第一整纳秒计数器;
所述第二时间计数器包括:完成整秒部分运算的第二整秒计数器、完成整纳秒部分运算及进位操作的第二整纳秒计数器,以及完成纳秒分数部分运算及进位操作的第二纳秒分数计数器。
其中,所述第一整秒计数器为48位的计数器,第一整纳秒计数器为32位的计数器;其中,所述48位的计数器的高16位数由CPU设置;
所述第二整秒计数器为32位的计数器,所述第二整纳秒计数器为32位的计数器,所述第二纳秒分数计数器为16位的计数器。5.根据权利要求3所述的时钟的时间戳补偿方法,其特征在于,利用一预设时刻的时戳记录信号,获取在第一时间计数器中读取第一时间戳值的步骤包括:
当遇到所述预设时刻的时戳记录信号时,获取在所述第一时间计数器中读取的所述第一整秒计数器的第一值以及所述第一整纳秒计数器的第二值;
将所述第一值与所述第二值组成所述第一时间戳值。
其中,利用一预设时刻的时戳记录信号,获取在第二时间计数器中读取的第二时间戳值的步骤包括:
当遇到所述预设时刻的时戳记录信号时,获取在所述第二时间计数器中读取的所述第二整秒计数器的第三值、所述第二整纳秒计数器的第四值以及所述第二纳秒分数计数器的第五值;
将所述第三值、第四值以及第五值组成所述第二时间戳值。
其中,根据所述第一时间戳值和第二时间戳值,得到补偿时间戳值的步骤包括:
将所述第一时间计数器的低64位数和所述第二时间计数器的高64位数相加取平均值,得到所述补偿时间戳值;或者
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410307725.5/2.html,转载请声明来源钻瓜专利网。