[发明专利]通信系统中的时钟同步方法及装置有效
申请号: | 201110123544.3 | 申请日: | 2011-05-13 |
公开(公告)号: | CN102780555B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 马凤乾 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L7/027 | 分类号: | H04L7/027;H04W56/00 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 余刚,吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 系统 中的 时钟 同步 方法 装置 | ||
1.一种通信系统中的时钟同步方法,其特征在于,包括:
根据接收的GPS信号产生主参考时钟信号,并根据系统CPU的晶振获取辅助参考时钟信号,其中,所述主参考时钟信号为PP1S中断,所述辅助参考时钟信号为根据所述CPU的晶振产生的辅助定时器中断;
在所述GPS信号正常时,根据所述主参考时钟信号产生本地时钟同步信号;
在所述GPS信号异常时,根据所述辅助参考时钟信号产生本地时钟同步信号,包括:将所述辅助定时器中断的时间间隔设置为N,划分出M个时间片,其中N×M=1秒,在每一轮中依次执行各时间片,并设置一计数器用于计数所执行的时间片,每一轮开始时,所述计数器清零;在每一轮的同一个时间片中读取系统的FPGA输出的鉴相值;在执行第M个时间片之前,修改所述辅助定时器中断的频率以使辅助定时器中断跨过1秒这一时间点;在所述辅助定时器中断跨过1秒时间点后,当系统检测到所述PP1S中断丢失,则将本轮各时间片运行的总时间减去1秒,得到多运行的时间,然后以所述多运行的时间除以时间间隔N,得出下一轮需要从第几个时间片开始执行;重复执行上述操作,根据每相邻两轮中读取所述鉴相值的时间间隔作为参考1秒来产生本地时钟同步信号。
2.根据权利要求1所述的方法,其特征在于,当所述GPS信号恢复正常时,根据所述主参考时钟信号修正所述辅助参考时钟信号。
3.根据权利要求2所述的方法,其特征在于,当所述GPS信号恢复正常时,根据所述主参考时钟信号修正所述辅助参考时钟信号,包括:
当系统检测到所述PP1S中断到来时,将所述计数器清零,将所述辅助定时器中断的时间间隔设置为N,并立即跳转至第一时间片开始执行。
4.一种通信系统中的时钟同步装置,其特征在于,包括:
GPS接收机,用于接收GPS信号,并根据所述GPS信号产生主参考时钟信号,所述主参考时钟信号为PP1S中断;
辅助参考时钟信号单元,用于根据系统CPU的晶振获取辅助参考时钟信号,其中,所述辅助参考时钟信号单元包括:辅助定时器,与所述CPU的晶振相连,用于根据所述CPU的晶振产生辅助定时器中断;
第一同步单元,用于在所述GPS信号正常时,根据所述主参考时钟信号产生本地时钟同步信号;
第二同步单元,用于在所述GPS信号异常时,根据所述辅助参考时钟信号产生本地时钟同步信号;
其中,所述第二同步单元包括:初始化模块,用于将所述辅助定时器中断的时间间隔设置为N,划分出M个时间片,其中N×M=1秒,在每一轮中依次执行各时间片;计数器,用于计数所执行的时间片,每一轮开始时,所述计数器清零;读鉴相值模块,用于在每一轮的同一个时间片中读取系统的FPGA输出的鉴相值;频率修改模块,用于在执行第M个时间片之前,修改所述辅助定时器中断的频率以使辅助定时器中断跨过1秒这一时间点;运算模块,用于在辅助定时器中断跨过1秒时间点后,当系统检测到所述PP1S中断丢失,则将本轮各时间片运行的总时间减去1秒,得到多运行的时间,然后以所述多运行的时间除以时间间隔N,得出下一轮需要从第几个时间片开始执行;同步信号模块,用于根据每相邻两轮中读取所述鉴相值的时间间隔作为参考1秒来产生本地时钟同步信号。
5.根据权利要求4所述的装置,其特征在于,所述第二同步单元还包括:
修正模块,用于当系统检测到所述PP1S中断到来时,将所述计数器清零,将所述辅助定时器中断的时间间隔设置为N,并立即跳转至第一时间片开始执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110123544.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:带贴片电阻的LED支架和LED器件和制造方法
- 下一篇:平面无极灯