一种分布式时钟设置方法

文档序号:9846445阅读:394来源:国知局
一种分布式时钟设置方法
【技术领域】
[0001] 本发明涉及时钟同步技术领域,尤其是一种分布式时钟设置方法。
【背景技术】
[0002] 目前移动通信网口化所涉及的一个重要问题就是时钟同步问题,一般主要采用在 系统中设定时钟源,通过发送时钟同步命令的方式实现同步,但因存在传输时延,待同步单 元接收到的同步时间不够准确,且基于总线(例如高速PCIE总线)的传输时延即使在固定的 两个节点之间也不是一个确定值,可见这种同步方法精度不够高,需要一种种高精度的时 间同步方案。

【发明内容】

[0003] 本发明的目的在于针对现有技术的不足,提供一种时钟设置方法。
[0004] 为达到上述目的,本发明通过以下技术方案实现: 一种分布式时钟设置方法,包括包括有初始化网络连接以及获取第一和第二计算机时 钟模块,所述的获取第一和第二计算机时钟模块通过时钟源射频前端装置和待同步射频前 端装置获取时钟数据。
[0005] 优选地,所述的时钟源射频前端装置还包括: 第一时钟源,用于提供系统参考时钟信号脉冲; 第一时钟寄存器,用于依据所述第一时钟源提供的系统参考时钟信号脉冲产生本地参 考时钟; 时间数据产生器,用于持续寄取当前时刻的所述本地参考时钟的低位,并依据预设的 频率产生时间数据; 时间数据产生器,用于持续寄取当前时刻的所述本地参考时钟的低位,并依据预设的 频率产生时间数据; 时间数据包发送模块,用于持续收集所述时间数据,并在达到预设时间间隔将收集的 时间数据发送至目标设备; 数据包接收反馈模块,用以接收对时请求数据包,并在一预设的时间间隔后发送反馈 数据包至目标设备。
[0006] 优选地,所述的待同步射频前端装置还包括: 第二时钟源,用于提供本地可校准时钟信号脉冲; 第二时钟寄存器,用于依据所述第二时钟源提供的本地可校准时钟信号脉冲产生本地 时钟值; 数据包收发模块,用以在接收到所述时间数据包发送模块发送的时间数据时发送对时 请求数据包至所述时钟源射频前端设备,并将发送的时刻记录为第一本地时钟值,以及接 收所述数据包接收反馈模块反馈的反馈数据包,并将接收的时刻记录为第二本地时钟值; 时间校准量产生器,读取所述数据包收发模块接收的时间数据以及记录的第一、第二 本地时钟值,计算出时钟频率校正量及本地时钟校正量校准所述第二时钟源和第二时钟寄 存器。
[0007] 优选地,所述的时间校准量产生器还包括: 采集单元,用于记录的第一、第二本地时钟值,读取的多次时间数据打包成时间数据 集; 时钟频率校正量计算单元,用于对比第一本地时钟值集和数据集的差并获取第一差值 集; 本地时钟校正量计算单元,用于对比第二本地时钟值集和第一本地时钟值集的差并获 取第二差值集; 校正单元,用于依据计算出的所述时钟频率校正量及本地时钟校正量校准所述第二时 钟源和第二时钟寄存器。
[0008] 本发明的有益效果是:使用时钟源射频前端装置的时钟信号校准待同步射频前端 设备的时钟信号,而且不会因为标准时钟失效或与标准时钟的通信失效而导致时钟同步系 统崩溃,增强了系统运行的稳定性能够低成本,高精度的实现射频前端设备之间的时间同 步。
【附图说明】
[0009] 图1是本发明的时钟源射频前端装置。
[0010] 图2是本发明的时间校准量产生器的组成。
[0011] 图3是本发明的同步时钟的流程图。
【具体实施方式】
[0012] 为了对本发明的结构、特征及其功效,能有更进一步地了解和认识,现举一较佳实 施例,并结合附图详细说明如下: 结合图1至图3所示,所述的时钟源射频前端装置还包括有第一时钟源、第一时钟寄存 器、时间数据产生器、时间数据包发送模块以及数据包接收反馈模块,所述的第一时钟源, 提供系统参考时钟信号脉冲,所述的第一时钟寄存器,依据所述时钟源提供的系统参考时 钟信号脉冲产生本地参考时钟,所述的时间数据产生器,持续寄取当前时刻的所述本地参 考时钟的低位,并依据预设的频率产生时间数据,所述的时间数据包发送模块,持续收集所 述时间数据,并在达到预设时间间隔将收集的时间数据发送至目标设备,所述的数据包接 收反馈模块,用以接收对时请求数据包,并在一预设的时间间隔后发送反馈数据包至目标 设备。
[0013] 所述的待同步射频前端装置还包括有第二时钟源、第二时钟寄存器、数据包收发 模块以及时间校准量产生器,所述的第二时钟源,提供本地可校准时钟信号脉冲,所述的第 二时钟寄存器,依据所述第二时钟源提供的本地可校准时钟信号脉冲产生本地时钟值,所 述的数据包收发模块,用以在接收到所述时间数据包发送模块发送的时间数据时发送对时 请求数据包至所述时钟源射频前端设备,并将发送的时刻记录为第一本地时钟值,以及接 收所述数据包接收反馈模块反馈的反馈数据包,并将接收的时刻记录为第二本地时钟值, 所述的时间校准量产生器,读取所述数据包收发模块接收的时间数据以及记录的第一、第 二本地时钟值,计算出时钟频率校正量及本地时钟校正量校准所述第二时钟源和第二时钟 寄存器。
[0014] 所述的时间校准量产生器还包括有采集单元、时钟频率校正量计算单元、本地时 钟校正量计算单元以及校正单元,所述的采集单元记录的第一、第二本地时钟值,读取的多 次时间数据打包成时间数据集,所述的时钟频率校正量计算单元对比第一本地时钟值集和 数据集的差并获取第一差值集,所述的本地时钟校正量计算单元对比第二本地时钟值集和 第一本地时钟值集的差并获取第二差值集,所述的校正单元,依据计算出的所述时钟频率 校正量及本地时钟校正量校准所述第二时钟源和第二时钟寄存器。
[0015] 获取时钟差异计算方法为
为KT时 刻终端i的时钟,Ni(k)为kT时刻终端i的相邻终端集合,ni(k)为kT时刻终端i的 相邻终端总数,T为时钟调整周期,k为自然数。
[0016] 当程序运行后初始化系统网络连接,各终端首先配置自身网络地址,而后开始遍 历搜寻网络中存在的相邻终端,获得响应后,建立网络连接。系统网络建立后,开始通讯延 迟校正,各终端向系统中相邻终端发送命令,获得返回信息后计算通讯延迟时间,记录与其 他所有终端的延迟时间为校正因子,用于同步过程中的时钟补偿。获得通信延迟校正因子 后,各终端获得自身当前时钟状态,启动循环同步过程。
[0017] 启动循环同步过程步骤,该时钟源射频前端进行一系列的时钟对比分析,后进入 一致性计算法获取时差异,向计算机提出是否需要调整本机时钟。
[0018] 本发明的分析式时钟同步使用时钟源射频前端设备的时钟信号校准待同步射频 前端设备的时钟信号,而且不会因为标准时钟失效或与标准时钟的通信失效而导致时钟同 步系统崩溃,增强了系统运行的稳定性能够低成本,高精度的实现射频前端设备之间的时 间同步。
[0019] 以上所述仅为本发明之较佳实施例而已,并非以此限制本发明的实施范围,凡熟 悉此项技术者,运用本发明的原则及技术特征,所作的各种变更及装饰,皆应涵盖于本权利 要求书所界定的保护范畴之内。
【主权项】
1. 一种分布式时钟设置方法,其特征在于:包括有初始化网络连接以及获取第一和第 二计算机时钟模块,所述的获取第一和第二计算机时钟模块通过时钟源射频前端装置和待 同步射频前端装置获取时钟数据。2. 如权利要求1所述的一种分布式时钟设置方法,其特征在于:所述的时钟源射频前 端装置还包括: 第一时钟源,用于提供系统参考时钟信号脉冲; 第一时钟寄存器,用于依据所述第一时钟源提供的系统参考时钟信号脉冲产生本地参 考时钟; 时间数据产生器,用于持续寄取当前时刻的所述本地参考时钟的低位,并依据预设的 频率产生时间数据; 时间数据产生器,用于持续寄取当前时刻的所述本地参考时钟的低位,并依据预设的 频率产生时间数据; 时间数据包发送模块,用于持续收集所述时间数据,并在达到预设时间间隔将收集的 时间数据发送至目标设备; 数据包接收反馈模块,用以接收对时请求数据包,并在一预设的时间间隔后发送反馈 数据包至目标设备。3. 如权利要求1所述的一种分布式时钟设置方法,其特征在于:所述的待同步射频前 端装置还包括: 第二时钟源,用于提供本地可校准时钟信号脉冲; 第二时钟寄存器,用于依据所述第二时钟源提供的本地可校准时钟信号脉冲产生本地 时钟值; 数据包收发模块,用以在接收到所述时间数据包发送模块发送的时间数据时发送对时 请求数据包至所述时钟源射频前端设备,并将发送的时刻记录为第一本地时钟值,以及接 收所述数据包接收反馈模块反馈的反馈数据包,并将接收的时刻记录为第二本地时钟值; 时间校准量产生器,用于读取所述数据包收发模块接收的时间数据以及记录的第一、 第二本地时钟值,计算出时钟频率校正量及本地时钟校正量校准所述第二时钟源和第二时 钟寄存器。4. 如权利要求3所述的一种分布式时钟设置方法,其特征在于:所述的时间校准量产 生器还包括: 采集单元,用于记录的第一、第二本地时钟值,读取的多次时间数据打包成时间数据 集; 时钟频率校正量计算单元,用于对比第一本地时钟值集和数据集的差并获取第一差值 集; 本地时钟校正量计算单元,用于对比第二本地时钟值集和第一本地时钟值集的差并获 取第二差值集; 校正单元,用于依据计算出的所述时钟频率校正量及本地时钟校正量校准所述第二时 钟源和第二时钟寄存器。
【专利摘要】本发明公开了一种分布式时钟设置方法,包括有初始化网络连接以及获取第一和第二计算机时钟模块,所述的获取第一和第二计算机时钟模块通过时钟源射频前端装置和待同步射频前端装置获取时钟数据。本发明的使用时钟源射频前端装置的时钟信号校准待同步射频前端设备的时钟信号,而且不会因为标准时钟失效或与标准时钟的通信失效而导致时钟同步系统崩溃,增强了系统运行的稳定性能够低成本,高精度的实现射频前端设备之间的时间同步。
【IPC分类】H04J3/06
【公开号】CN105610533
【申请号】CN201510740888
【发明人】林晓东
【申请人】林晓东
【公开日】2016年5月25日
【申请日】2015年11月2日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1