CN102546071A - 一种时钟同步方法与*** - Google Patents

一种时钟同步方法与*** Download PDF

Info

Publication number
CN102546071A
CN102546071A CN2011104392304A CN201110439230A CN102546071A CN 102546071 A CN102546071 A CN 102546071A CN 2011104392304 A CN2011104392304 A CN 2011104392304A CN 201110439230 A CN201110439230 A CN 201110439230A CN 102546071 A CN102546071 A CN 102546071A
Authority
CN
China
Prior art keywords
clock
delay
message
time
correct
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.)
Granted
Application number
CN2011104392304A
Other languages
English (en)
Other versions
CN102546071B (zh
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.)
CICT Mobile Communication Technology Co Ltd
Original Assignee
Beijing Northern Fiberhome Technologies Co 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 Beijing Northern Fiberhome Technologies Co Ltd filed Critical Beijing Northern Fiberhome Technologies Co Ltd
Priority to CN201110439230.4A priority Critical patent/CN102546071B/zh
Publication of CN102546071A publication Critical patent/CN102546071A/zh
Application granted granted Critical
Publication of CN102546071B publication Critical patent/CN102546071B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • H04J3/0667Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0685Clock or time synchronisation in a node; Intranode synchronisation
    • H04J3/0697Synchronisation in a packet node

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

本发明实施例提供了一种时钟同步方法。该方法包括:接收同步消息后从中获取同步消息的发送时间T1;记录同步消息到达时本地晶振的时钟计数T2;发送延时校正申请消息,记录发送该申请消息时本地晶振的时钟计数T3,并启动对同步以太网时钟的计数;接收时延校正申请响应消息后从中获取主时钟设备接收到延时校正申请消息的时间T4;根据T1、T2、T3和T4计算传输延迟,根据T1、T2、T3和传输延迟计算T3的主时钟等效值;将T3的主时钟等效值与同步以太网时钟当前计数值进行求和,根据求和结果调整时钟输出。本发明还提供了一种时钟同步***。本发明实施例技术方案降低了时钟同步复杂度、提高了收敛速度,节约了成本。

Description

一种时钟同步方法与***
技术领域
本发明涉及无线通信技术领域,尤其涉及一种无线通信***的时钟同步方法与***。
背景技术
时钟同步技术是通信***的基本技术。时钟同步的目的在于确保发送端与接收端的时间步调一致,以实现正确、可靠通信。随着信息技术的发展,对时间同步的要求越来越高。当前大部分TDD(Time Division Duplexing,时分双工)模式的通信技术,如TD-SCDMA、CDMA2000、WiMAX等,以及正在研发和部署的LTE***,往往需要全网空口之间保持精确的时间或相位同步,通常频率稳定度要求在±0.05ppm之内,相位精度至少在±5μs范围内。为实现时钟同步,现有技术的普遍做法是采用基于GPS和OCXO(OCXO(OvenControlled Crystal Oscillator,恒温晶振振荡器)的基站时钟提取方式。该方式通过安装在每个基站的GPS信号接收装置接收卫星发送的时钟信号,然后在基站侧进行反馈式回归算法,对GPS原始输出的1pps信号和OCXO输出基站同步信号进行高频鉴相,进行统计滤波后实现全网同步。然而,基于GPS和OCXO的基站时钟提取方式需要架设和维护GPS天线以及相应的室内转发设备,基站时钟板采用高精度的压控OCXO,整个时钟同步过程复杂、收敛速度慢,成本较高。此外,由于GPS信号效果受天气影响较大,在恶劣气候情况下容易导致***基站间失步,出现较高的掉话率。
发明内容
有鉴于现有技术的时钟同步方法存在的问题,本发明实施例的发明目的在于提供一种新的时钟同步方法与***,以降低现有技术的时钟同步过程的复杂度、提高同步收敛速度慢、解决成本较高的问题。
本发明实施例提供的时钟同步方法包括:
接收主时钟设备发送的同步消息,解析同步消息,获取同步消息包含的同步消息发送时间T1;记录同步消息到达时本地晶振的时钟计数T2;
向主时钟设备发送延时校正申请消息,记录发送该申请消息时本地晶振的时钟计数T3,并启动对同步以太网时钟的计数;
接收时延校正申请响应消息,解析响应消息,获取响应消息包含的主时钟设备接收到延时校正申请消息的时间T4;
根据T1、T2、T3和T4计算传输延迟,根据T1、T2、T3和传输延迟计算T3的主时钟等效值;
将T3的主时钟等效值与同步以太网时钟的计数值进行求和运算,根据求和运算结果调整时钟输出。
优选地,根据T1、T2、T3和T4计算传输延迟具体包括:用T2与T4之和减去T1与T3之和,用相减结果除以2以获得传输延迟;根据T1、T2、T3和传输延迟计算T3的主时钟等效值具体包括:用T1与传输延迟之和加上T3与T2之差以获得T3的主时钟等效值。
优选地,根据相邻两次的T1和T2计算频差系数,用该频差系数分别乘以T2和/或T3以修正T2和/或T3,所述根据相邻两次的T1和T2计算频差系数具体包括:用相邻两次T1之差除以相邻两次T2之差以获得频差系数。
优选地,在接收到主时钟设备发送的同步消息时启动定时器,定时器达到预设时间时,向主时钟设备发送延时校正申请消息。
进一步优选地,所述预设时间范围为2M至2M+1,所述M为主时钟设备根据自身数据处理能力指示的延时校正申请消息最小发送间隔。
本发明实施例还提供了一种时钟同步***。该***包括:第一获取单元、第一记录单元、第二记录单元、时钟计数单元、第二获取单元、第一计算单元和调整单元,其中:
所述第一获取单元,用于在接收到主时钟设备发送的同步消息后,解析同步消息,获取同步消息包含的同步消息发送时间T1;
所述第一记录单元,用于记录同步消息到达时本地晶振的时钟计数T2;
所述第二记录单元,用于在向主时钟设备发送延时校正申请消息时记录本地晶振的时钟计数T3;
所述时钟计数单元,用于在向主时钟设备发送延时校正申请消息时启动对同步以太网时钟的计数;
所述第二获取单元,用于在接收时延校正申请响应消息后解析响应消息,获取响应消息包含的主时钟设备接收到延时校正申请消息的时间T4;
所述第一计算单元,用于根据T1、T2、T3和T4计算传输延迟,根据T1、T2、T3和传输延迟计算T3的主时钟等效值;
所述调整单元,用于根据T3的主时钟等效值与对同步以太网时钟的当前计数值之和调整时钟输出。
优选地,所述第一计算单元用T2与T4之和减去T1与T3之和,用相减结果除以2以获得传输延迟;用T1与传输延迟之和加上T3与T2之差以获得T3的主时钟等效值。
优选地,所述***还包括第二计算单元和修正单元,第二计算单元用于根据相邻两次的T1和T2计算频差系数;所述修正单元用于将频差系数分别乘以T2和/或T3以修正T2和/或T3,所述第二计算单元用相邻两次T1之差除以相邻两次T2之差以获得频差系数。
优选地,所述***还包括定时器,该定时器在接收到主时钟设备发送的同步消息时启动,在定时器达到预设时间时向主时钟设备发送延时校正申请消息。
优选地,所述预设时间的范围为2M至2M+1,所述M为主时钟设备根据自身数据处理能力指示的延时校正申请消息最小发送间隔。
本发明实施例分别从同步消息和延时校正申请响应消息中解析出T1、T4,在同步消息到达时记录本地晶振的时钟计数T2,在发送延时校正申请消息时记录本地晶振的时钟计数T3,并在发送申请消息时启动计数,通过T1、T2、T3和T4计算出T3的主时钟等效值,根据该等效值与同步以太网时钟当前计数值之和调整时钟输出。与现有技术相比,本发明实施例从同步消息和延时申请响应消息中获得相应时间后,结合本地晶振计数,通过简单运算得到T3的主时钟等效值,然后根据等效值与同步以太网的时钟计数之和调整输出时钟,从而实现了时钟同步,由于避免了繁琐的计算,时钟同步的收敛速度加快。而且,本发明实施例利用现有的同步以太网提供时钟,不需要预先建设大量的GPS天线和室内转发设备,不需要对晶振设备进行特殊限制,省掉了运营商GPS部署费用,从而降低了成本。此外,本发明实施例利用同步以太网而不采用GPS,有网络的地方即可传递时钟,时钟同步过程不再受天气影响,解决了恶劣气候情况下***基站间容易失步、出现高掉话率的问题。
附图说明
图1为现有技术的时钟同步的原理图;
图2为本发明的一个方法实施例的流程图;
图3(a)为图2所述实施例的一个实例的流程图;
图3(b)为图3所述实例的硬件模块图;
图4为本发明的***实施例的组成框图。
具体实施方式
本发明实施例提供了一种新的时钟同步方法和相应***,该方法和***从同步消息和延时校正申请响应消息中解析出T1、T4,在同步消息到达时记录本地晶振的时钟计数T2,在发送延时校正申请消息时记录本地晶振的时钟计数T3,并在发送申请消息时启动计数,通过T1、T2、T3和T4计算出T3的主时钟等效值,根据该等效值与同步以太网时钟当前计数值之和调整时钟输出,从而通过简单的计算实现了时钟同步过程,由于避免了繁琐的运算,提高了时钟同步的收敛速度;由于不采用GPS和OCXO,不需要进行天线架设和室内设备购置,降低了成本,时钟同步过程不再受天气影响。
为便于理解本发明的技术方案和技术特征,下面先概要介绍现有技术的时钟同步的原理,然后结合本发明的附图和实施例对本发明进行详细叙述。
美国电气和电子工程师协会(IEEE)于2000年开始针对工业测量和控制应用领域的标准同步协议精确时间同步协议(Precision Time Protocol,简称PTP协议,又称1588协议)进行开发,用于满足工业测量和控制等应用领域的特殊需求,如分布式环境、微秒或亚微秒精度、无需管理等应用领域。随着来自其他应用领域同步需求的日益增长,IEEE在2002年发布的1588v1基础上,开发了增强特性版本,即IEEE 1588TM-2008,简称1588v2。1588v2可满足包括测量与控制、工业自动化、军事以及电信***等众多领域对频率和时间同步的需求。1588组网采用主从式拓扑结构,对于处于末端的基站而言,通常仅实现协议中slave模式的ordinary clock(普通时钟)即可。
参见附图1,该图示出了时钟同步的原理。时间同步过程通过PTP协议消息交互,在slave(从)端计算相对于主时钟的传输延迟(Delay)和时间偏移(Offset),利用该传输延迟和时间偏移逐渐修正本地时钟,最终逼近主时钟。PTP协议时钟同步机制的***包含一个主时钟和多个从时钟,时间同步主要通过对在发送方和接收方中包含时间的信息打时间戳,并在接收方根据时间戳计算出主时钟的时间偏差和时间信息在网络中传输的延时来实现。PTP协议定义了四种消息类型,包括Sync(同步消息)、FollowUp(跟随消息)、DelayReq(延时校正申请消息)和DelayResp(时延校正申请响应消息)。主从时钟的差异主要由时钟偏差Offset和信息包在网络的传输延迟Delay构成。PTP协议时钟同步机制主要分为两个阶段,偏移校正和延时校正阶段。
在偏移校正阶段,即图中的A阶段,首先由主时钟在T1时刻发出Sync消息到从时钟,在Sync消息中包含一个时间戳,描述了数据发出的预计时间。由于同步消息包含的是预计发出时间而不是真实发出时间,Sync消息真实的发出时间被测量后由随后的FollowUp消息中发出。在从时钟一方,记录下Sync消息真实的接收时间T2,由T1和T2可计算出从时钟相对于主时钟的时间偏差T_ms:T_ms=T2-T1。可由该时间偏差来校正从时钟,但由此计算出来的结果包含有时间信息在网络中传输造成的延时,因此还需要进行延时校正。
在延时校正阶段,即图中的B阶段。首先由从时钟发出DelayReq信息到主时钟,从时钟记录下发送时间T3,主时钟记录下接收的准确时间T4,并将该时间通过DelayResp返回到从时钟,从时钟通过这两个时间计算出网络延时T_sm=T4-T3。由此得到,offset=(T_ms-T_sm)/2,Delay=(T_ms+T_sm)/2。计算出offset和Delay后即可据此修正本地时钟时间。
如前述所述,为实现时钟同步,现有技术基于上述原理借助GPS和OCXO进行时钟同步,这种方式存在诸多缺点。为此,本发明实施例提供了一种时钟同步方法。参见附图2,该图示出了本发明的一个实施例的流程图,本实施例的时钟同步方法包括:
步骤S201:接收主时钟设备发送的同步消息,解析同步消息,获取该同步消息包含的同步消息发送时间T1;记录同步消息到达时本地晶振的时钟计数T2;
为实现时钟同步,主时钟设备会定时或周期性地发送同步消息,同步消息中包含有主时钟设备发送该同步消息的发送时间T1,该T1是标准时间。基站侧接收到同步消息后,对同步消息进行解析,获得同步消息包含的T1。在基站侧接收到同步消息时(同步消息达到时)记录本地晶振的时钟计数T2,该T2是从时钟时间,相对于主时钟存在偏移。这里需要说明的是:无论主时钟设备,还是从时钟设备,均是通过对时钟脉冲进行计数得到时间的,T1、T2以时钟脉冲数量值的形式存在。
步骤S202:向主时钟设备发送延时校正申请消息,记录发送该申请消息时本地晶振的时钟计数T3,并启动对同步以太网时钟的计数;
基站接收到同步消息后,将向主时钟设备发送延时校正申请消息,这里值得注意的是发送延时校正申请消息可以在接收到同步消息后的任何时刻进行,但是在实际应用场合,为了留出有关器件本身存在的延时,本发明优选设定一个定时器,在定时器的预设时间到来时才发送延时校正申请消息。在发送该申请消息时需要对本地晶振时钟计数T3进行记录,并启动对同步以太网时钟的计数。这里启动对以太网时钟计数可通过中断的方式进行,即在发出延时校正申请消息时产生一个中断,由该中断通知进行时钟计数。
步骤S203:接收时延校正申请响应消息,解析并获取该响应消息包含的主时钟设备接收到延时校正申请消息的时间T4;
基站侧向主时钟设备发送延时校正申请消息后,主时钟设备将向基站侧返回时延校正申请响应消息,该响应消息包含主时钟设备接收到时延校正申请的时间T4,基站侧获得响应消息后从中解析出该时间T4。
步骤S204:根据T1、T2、T3和T4计算传输延迟,根据T1、T2、T3和传输延迟计算T3的主时钟等效值;
按照前述步骤得到T1、T2、T3和T4之后,即可根据该四个量计算传输延迟delay,具体计算传输延迟的方式很多,不同方式之间仅是运算公式上的差别,本发明实施例优选用T2与T4之和减去T1与T3之和,再用相减的结果除以2以获得传输延迟delay,公式为:delay=[(T2+T4)-(T1+T3)]/2。得到传输延迟delay,即可根据根据T1、T2、T3和传输延迟计算T3的主时钟等效值,该主时钟等效值为T3时刻对应的主时钟的标准时间,等效值的具体计算方式也很多,本发明优选按照如下的公式计算:T3时刻的标准时间=T1+delay+(T3-T2)。
步骤S205:将T3的主时钟等效值与同步以太网时钟当前计数值进行求和运算,根据求和运算结果调整时钟输出。
在步骤S202中启动了对同步以太网时钟的计数,当计算出T3的主时钟等效值时,即可终止对以太网时钟脉冲的计数。然后用T3的主时钟等效值加上同步以太网时钟当前计数值,该求和结果反映了与主时钟的同步时钟。由于时钟信号通过脉冲的形式发出,得到上述求和结果后,用该结果调整脉冲的输出位置,由此得到精确时钟。
本实施例从同步消息和时延校正申请响应消息中解析出T1、T4,在同步消息到达时记录本地晶振的时钟计数T2,在发送延时校正申请消息时记录本地晶振的时钟计数T3,并在发送申请消息时启动计数,通过T1、T2、T3和T4计算出T3的主时钟等效值,根据该等效值与同步以太网时钟当前计数值之和调整时钟输出。与现有技术相比,本实施例从同步消息和时延响应消息中获得相应时间后,结合本地晶振计数,通过简单运算即可得到T3的主时钟等效值,然后根据等效值与同步以太网的时钟计数之和调整输出时钟,从而实现了时钟同步,由于避免了繁琐的计算,时钟同步的收敛速度加快。而且,本实施例利用现有的同步以太网提供时钟,不需要预先建设大量的GPS天线和室内转发设备,采用普通晶振设备,省掉了运营商GPS部署费用,从而降低了成本。此外,本实施例利用同步以太网而不采用GPS,有网络的地方即可传递时钟,时钟同步过程不再受天气影响,解决了恶劣气候情况下***基站间容易失步、出现高掉话率的问题。
上述实施例中T2、T3是通过对本地晶振的时钟计数进行记录得到的,在实际应用场合,由于本地晶振通常与同步以太网恢复时钟之间存在频差,为了得到同步时钟结果更为精确,需要对T2、T3进行补偿,补偿的方式是先计算频差系数,利用该频差系数作为调整因子对原T2、T3进行修正。频差系数按照如下公式进行计算:
coeff_freq=(T1cur-T1prev)/(T2cur-T2prev)
式中:coeff_freq为频差系数,T1cur、T2cur为当前得到的T1和T2,T1prev、T2prev为前次得到的T1和T2。计算出频差系数后用该系数分别乘上T2和T3即可实现对T2、T3的修正。需要说明的是:通常情况应当将T2和T3均进行修正,但是仅对其中任何一个进行调整也不妨碍本发明的发明目的。
上述实施例计算出频差系数coeff_freq和传输延迟delay后,可直接用于计算T3时刻的主时钟等效值,但在实际应用中,本发明优选对上述两个量进行滤波处理,以便平滑异常值,补偿晶振的温度漂移。
上述实施例在接收主时钟设备发送的同步消息和发送延时校正申请消息之间没有限定时间间隔,尽管这样并不妨碍本发明的发明目的的实现。但是,在实际应用过程中,鉴于基站侧硬件的实现问题和主时钟设备的数据处理能力,较难做到在接收到同步消息后马上发送申请消息,通常这两者存在延迟,即使两个操作前后相序无缝衔接,对于同步时钟的计算也未必更为精确。因此,本发明优选设定一个定时器,该定时器在接收到主时钟设备发送的同步消息时启动,当定时器的预设时间到来时,基站侧向主时钟设备发送延时校正申请消息。这里的预设时间可以根据经验进行设定,也可以根据主时钟设备的指示进行设定。主时钟设备根据自身的数据处理能力,向从时钟发送最小发送间隔delay_req_interval(M),该delay_req_interval值通过主时钟设备发送的时延响应消息delay_resp到达从时钟设备,从时钟设备在下次发送时延申请消息时即根据该发送间隔进行发送调整,将定时器的预设时间设置在2delay_req_interval至2delay_req_interval+1范围之内。
为了更清楚地说明本发明的时延同步方法,下面以一个具体实例进行说明。参见附图3和图4,图3示出了本实例的流程图,图4示出了本实例的硬件模块结构图。本实例的时钟同步过程具体包括:
步骤S301:初始化PHY和PTP协议处理模块。PHY指物理层,OSI的最底层,这里指与外部信号接口的芯片。
步骤S302:PHY从同步以太网中提取同步时钟,并通过PLL模块(PhaseLocked Loop,锁相环)将提取的以太网同步时钟输出到FPGA。
步骤S303:PHY检测同步消息Sync是否到来。
步骤S304:如果检测到Sync消息,则由PHY将本地晶振产生的时钟计数T2***到Sync消息报文的扩展字段,将打有T2时间戳的报文提交给CPU的PTP协议处理模块;在检测到Sync消息时启动定时器。CUP是运行PTP协议、对PTP协议进行处理的功能单元,该单元包括多个功能层,PTP协议处理模块是CPU内的一个子模块。
步骤S305:PTP协议处理模块解析出T1和T2后进行缓存,并计算t_ms和频差系数coeff_freq,利用频差系数修正T2。t_ms表示主时钟到从时钟的时延,t_ms=T2-T1:频差系数coeff_freq=(T1cur-T1prev)/(T2cur-T2prev),将T2乘以频差系数后的结果作为新的T2缓存。
步骤S306:判断定时器的预设时间是否到来,如果到来,则执行步骤S307;
步骤S307:PHY调用注册到网络驱动程序的回调函数发送延时校正申请消息delay_req;在发送delay_req消息时PHY产生中断通知FPGA,由FPGA对同步以太网时钟进行计数。
步骤S308:delay_req消息发送完成后,通过回调函数从本地晶振产生的时钟计数获得发送delay_req消息的发送时间T3,将T3传递到PTP协议处理模块。
步骤S309:PHY检测到主时钟的延时校正响应消息delay_resp消息后,传递给PTP协议处理模块,由该模块从响应消息中解析出主时钟接收delay_req消息的时间T4;
步骤S310:PTP协议处理模块根据T3和T4计算出t_sm,利用t_ms、t_sm计算出传输时延delay和T3时刻对应的主时钟等效值。t_sm表示从时钟到主时钟的时延,t_sm=T4-T3;T3时刻的主时钟等效值=T1+delay+(T3-T2)。本步骤中也可以对T3进行校正。
步骤S311:将计算出的T3时刻的主时钟等效值配置到FPGA,即向FPGA配置时间为:T1+(T3-T2)*coeff_freq+Delay;
步骤S312:停止FGPA计数,记录下此时的t_fpga,将配置到FGPA的T3等效值加上该计数值t_fpga,相加后的结果作为1pps输出时刻的基准。
上面详细描述了本发明的方法实施例,相应地,本发明还提供了一种时钟同步的***。参见附图4,本***实施例400包括:第一获取单元401、第一记录单元402、第二记录单元403、时钟计数单元404、第二获取单元405、第一计算单元406和调整单元407,其中:
所述第一获取单元401,用于在接收到主时钟设备发送的同步消息后解析同步消息,获取同步消息包含的同步消息发送时间T1;
所述第一记录单元402,用于记录同步消息到达时本地晶振的时钟计数T2;
所述第二记录单元403,用于在向主时钟设备发送延时校正申请消息时记录本地晶振的时钟计数T3;
所述时钟计数单元404,用于在向主时钟设备发送延时校正申请消息时启动对同步以太网时钟的计数;
所述第二获取单元405,用于在接收时延校正申请响应消息后解析响应消息,获取响应消息包含的主时钟设备接收到延时校正申请消息的时间T4;
所述第一计算单元406,用于根据T1、T2、T3和T4计算传输延迟,根据T1、T2、T3和传输延迟计算T3的主时钟等效值;
所述调整单元407,用于根据T3的主时钟等效值与同步以太网时钟当前计数值之求和调整时钟输出。
本***实施例的工作过程是:第一获取单元401在接收到主时钟设备发送的同步消息后解析并获取该同步消息包含的同步消息发送时间T1;第一记录单元402记录同步消息到达时本地晶振的时钟计数T2;然后在向主时钟设备发送延时校正申请消息时,由第二记录单元403记录本地晶振的时钟计数T3,并触发时钟计数单元404启动对同步以太网时钟的计数;在接收时延校正申请响应消息后,由第二获取单元405解析并获取该响应消息包含的主时钟设备接收到延时校正申请消息的时间T4;接下来,第一计算单元406根据T1、T2、T3和T4计算传输延迟,根据T1、T2、T3和传输延迟计算T3的主时钟等效值;调整单元407根据T3的主时钟等效值与同步以太网时钟当前计数值之求和调整时钟输出。
本***实施例从同步消息和时延校正申请响应消息中解析出T1、T4,在同步消息到达时记录本地晶振的时钟计数T2,在发送延时校正申请消息时记录本地晶振的时钟计数T3,并在发送申请消息时启动计数,通过T1、T2、T3和T4计算出T3的主时钟等效值,根据该等效值与同步以太网时钟当前计数值之和调整时钟输出。与现有技术相比,本***实施例从同步消息和时延响应消息中获得相应时间后,结合本地晶振计数,通过简单运算即可得到T3的主时钟等效值,然后根据等效值与同步以太网的时钟计数之和调整输出时钟,从而实现了时钟同步,由于避免了繁琐的计算,时钟同步的收敛速度加快。而且,本实施例利用现有的同步以太网提供时钟,不需要预先建设大量的GPS天线和室内转发设备,采用普通晶振设备,省掉了运营商GPS部署费用,从而降低了成本。此外,本实施例利用同步以太网而不采用GPS,有网络的地方即可传递时钟,时钟同步过程不再受天气影响,解决了恶劣气候情况下***基站间容易失步、出现高掉话率的问题。
上述***实施例的第一计算单元可按照如下方式进行计算:用T2与T4之和减去T1与T3之和,用相减结果除以2以获得传输延迟;用T1与传输延迟之和减去T3与T2之差以获得T3的主时钟等效值。
上述***实施例还可以包括第二计算单元和修正单元,第二计算单元用于根据相邻两次的T1和T2计算频差系数;所述修正单元用于将频差系数分别乘以T2和/或T3以修正T2和/或T3,所述第二计算单元用相邻两次T1之差除以相邻两次T2之差以获得频差系数。通过该两个单元可实现对T2、T3的修正,补偿同步以太网恢复时钟与本地晶振之间的频差,有利于更精确地实现时钟同步。
上述***实施例还可以包括定时器,该定时器在接收到主时钟设备发送的同步消息时启动,在定时器达到预设时间时向主时钟设备发送延时校正申请消息。此处的预设时间一般取值范围为2M至2M+1,所述M为主时钟设备根据自身数据处理能力指示的延时校正申请消息最小发送间隔。通过该定时器能调节接收同步消息与发送延时校正申请消息之间的间隔,满足实际应用场合的需要。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在发明的保护范围之内。

Claims (10)

1.一种时钟同步方法,其特征在于,该方法包括:
接收主时钟设备发送的同步消息,解析同步消息,获取同步消息包含的同步消息发送时间T1;记录同步消息到达时本地晶振的时钟计数T2;
向主时钟设备发送延时校正申请消息,记录发送该申请消息时本地晶振的时钟计数T3,并启动对同步以太网时钟的计数;
接收延时校正申请响应消息,解析响应消息,获取响应消息包含的主时钟设备接收到延时校正申请消息的时间T4;
根据T1、T2、T3和T4计算传输延迟,根据T1、T2、T3和传输延迟计算T3的主时钟等效值;
将T3的主时钟等效值与对同步以太网时钟的当前计数值进行求和运算,根据求和运算结果调整时钟输出。
2.根据权利要求1所述的方法,其特征在于,根据T1、T2、T3和T4计算传输延迟具体包括:用T2与T4之和减去T1与T3之和,用相减结果除以2以获得传输延迟;根据T1、T2、T3和传输延迟计算T3的主时钟等效值具体包括:用T1与传输延迟之和加上T3与T2之差以获得T3的主时钟等效值。
3.根据权利要求1所述的方法,其特征在于,根据相邻两次的T1和T2计算频差系数,用该频差系数分别乘以T2和/或T3以修正T2和/或T3,所述根据相邻两次的T1和T2计算频差系数具体包括:用相邻两次T1之差除以相邻两次T2之差以获得频差系数。
4.根据权利要求1至3中任何一项所述的方法,其特征在于,在接收到主时钟设备发送的同步消息时启动定时器,定时器达到预设时间时,向主时钟设备发送延时校正申请消息。
5.根据权利要求4所述的方法,其特征在于,所述预设时间范围为2M至2M+1,所述M为主时钟设备根据自身数据处理能力指示的延时校正申请消息最小发送间隔。
6.一种时钟同步***,其特征在于,该***包括:第一获取单元、第一记录单元、第二记录单元、时钟计数单元、第二获取单元、第一计算单元和调整单元,其中:
所述第一获取单元,用于在接收到主时钟设备发送的同步消息后解析同步消息,获取同步消息包含的同步消息发送时间T1;
所述第一记录单元,用于记录同步消息到达时本地晶振的时钟计数T2;
所述第二记录单元,用于在向主时钟设备发送延时校正申请消息时记录本地晶振的时钟计数T3;
所述时钟计数单元,用于在向主时钟设备发送延时校正申请消息时启动对同步以太网时钟的计数;
所述第二获取单元,用于在接收时延校正申请响应消息后解析响应消息,获取响应消息包含的主时钟设备接收到延时校正申请消息的时间T4;
所述第一计算单元,用于根据T1、T2、T3和T4计算传输延迟,根据T1、T2、T3和传输延迟计算T3的主时钟等效值;
所述调整单元,用于根据T3的主时钟等效值与对同步以太网时钟的当前计数值之和调整时钟输出。
7.根据权利要求6所述的***,其特征在于,所述第一计算单元用T2与T4之和减去T1与T3之和,用相减结果除以2以获得传输延迟;用T1与传输延迟之和加上T3与T2之差以获得T3的主时钟等效值。
8.根据权利要求6所述的***,其特征在于,所述***还包括第二计算单元和修正单元,第二计算单元用于根据相邻两次的T1和T2计算频差系数;所述修正单元用于将频差系数分别乘以T2和/或T3以修正T2和/或T3,所述第二计算单元用相邻两次T1之差除以相邻两次T2之差以获得频差系数。
9.根据权利要求6至8中任何一项所述的***,其特征在于,所述***还包括定时器,该定时器在接收到主时钟设备发送的同步消息时启动,在定时器达到预设时间时向主时钟设备发送延时校正申请消息。
10.根据权利要求9所述的***,其特征在于,所述预设时间的范围为2M至2M+1,所述M为主时钟设备根据自身数据处理能力指示的延时校正申请消息最小发送间隔。
CN201110439230.4A 2011-12-23 2011-12-23 一种时钟同步方法与*** Active CN102546071B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110439230.4A CN102546071B (zh) 2011-12-23 2011-12-23 一种时钟同步方法与***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110439230.4A CN102546071B (zh) 2011-12-23 2011-12-23 一种时钟同步方法与***

Publications (2)

Publication Number Publication Date
CN102546071A true CN102546071A (zh) 2012-07-04
CN102546071B CN102546071B (zh) 2014-08-13

Family

ID=46352109

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110439230.4A Active CN102546071B (zh) 2011-12-23 2011-12-23 一种时钟同步方法与***

Country Status (1)

Country Link
CN (1) CN102546071B (zh)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102769505A (zh) * 2012-07-19 2012-11-07 中兴通讯股份有限公司 一种实现时钟同步的方法及装置
CN103092067A (zh) * 2012-12-27 2013-05-08 盛科网络(苏州)有限公司 基于数字逻辑的时间授时方法及***
CN103618592A (zh) * 2013-11-22 2014-03-05 华为技术有限公司 一种pwm同步方法及装置
CN104581923A (zh) * 2013-10-25 2015-04-29 上海无线通信研究中心 通过无线链路传输精确时间信息的方法
WO2015169045A1 (zh) * 2014-05-05 2015-11-12 深圳市中兴微电子技术有限公司 一种时间同步的方法、设备和***、存储介质
CN105099650A (zh) * 2015-08-27 2015-11-25 京信通信***(中国)有限公司 同步客户端及其同步方法和***
CN105356962A (zh) * 2015-11-20 2016-02-24 上海联影医疗科技有限公司 环形网络结构及其节点时间同步方法
CN105548961A (zh) * 2016-01-22 2016-05-04 刘思超 一种定位方法、购物车、服务器和购物车定位***
CN106572528A (zh) * 2016-10-19 2017-04-19 北京北方烽火科技有限公司 一种时钟同步方法及装置
CN107911207A (zh) * 2017-11-09 2018-04-13 福州开发区慧聚通信技术有限公司 一种基于时间校正的周期信号同步方法
CN108494401A (zh) * 2018-03-08 2018-09-04 山东大学 射电观测阵列及时钟同步方法
CN109068384A (zh) * 2018-08-23 2018-12-21 平安科技(深圳)有限公司 一种时间同步方法及***
CN109392074A (zh) * 2017-08-04 2019-02-26 华为技术有限公司 时钟校准方法和装置
CN109633508A (zh) * 2018-12-24 2019-04-16 电子科技大学 数字集成电路测试***中采集通道同步性检测方法
CN110198529A (zh) * 2019-06-03 2019-09-03 深圳成谷科技有限公司 一种时钟同步方法、装置、路测单元及存储介质
CN110278047A (zh) * 2018-03-16 2019-09-24 阿里巴巴集团控股有限公司 用于时钟同步、设置流媒体帧的pts值的方法、装置及设备
CN110661609A (zh) * 2018-06-28 2020-01-07 杭州海康机器人技术有限公司 一种时钟同步方法及第一设备
CN110995540A (zh) * 2019-12-13 2020-04-10 中国电子科技集团公司第五十四研究所 一种ptp网络时间在线监测模块
CN111464254A (zh) * 2020-03-18 2020-07-28 广州土圭垚信息科技有限公司 一种时钟同步方法、装置及电子设备
CN111631737A (zh) * 2020-05-14 2020-09-08 赛诺威盛科技(北京)有限公司 Ct***同步脉冲产生的方法和装置
CN112202491A (zh) * 2020-10-21 2021-01-08 石家庄科林电气股份有限公司 一种5g差动保护装置的数据传输方法
CN112351485A (zh) * 2020-10-28 2021-02-09 南京拓恒无人***研究院有限公司 一种基于射频的设备同步方法
CN112929851A (zh) * 2021-03-10 2021-06-08 重庆长安汽车股份有限公司 一种基于v2x的时间同步方法
CN113132041A (zh) * 2019-12-31 2021-07-16 中移(成都)信息通信科技有限公司 一种数据传输延时的计算方法和装置
CN113328823A (zh) * 2021-07-06 2021-08-31 西门子电力自动化有限公司 基于ptp的时钟识别的方法与装置
CN114401076A (zh) * 2021-11-30 2022-04-26 中国铁路通信信号股份有限公司 一种降低以太网数据传输晃动的方法和装置
CN114489237A (zh) * 2021-12-24 2022-05-13 北京万集科技股份有限公司 时间同步方法、控制***及计算机可读存储介质
CN115085851A (zh) * 2022-07-20 2022-09-20 深圳市徐港电子有限公司 车载ecu时间同步方法、装置、车载ecu及存储介质
US11611946B2 (en) 2021-03-30 2023-03-21 Chrystal Instruments Corporation Sampling synchronization through GPS signals
US11754724B2 (en) 2021-12-29 2023-09-12 Crystal Instruments Corporation Cross spectrum analysis for time stamped signals

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090086764A1 (en) * 2007-09-27 2009-04-02 Electronics And Telecommunications Research Institute System and method for time synchronization on network
CN101729180A (zh) * 2008-10-21 2010-06-09 华为技术有限公司 精准时钟同步方法及***、精准时钟频率/时间同步装置
CN102144363A (zh) * 2008-09-02 2011-08-03 西门子企业通讯有限责任两合公司 用于使通信网络中的时钟同步的方法
CN102148652A (zh) * 2011-02-17 2011-08-10 上海奇微通讯技术有限公司 一种测量网络时钟同步的***和方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090086764A1 (en) * 2007-09-27 2009-04-02 Electronics And Telecommunications Research Institute System and method for time synchronization on network
CN102144363A (zh) * 2008-09-02 2011-08-03 西门子企业通讯有限责任两合公司 用于使通信网络中的时钟同步的方法
CN101729180A (zh) * 2008-10-21 2010-06-09 华为技术有限公司 精准时钟同步方法及***、精准时钟频率/时间同步装置
CN102148652A (zh) * 2011-02-17 2011-08-10 上海奇微通讯技术有限公司 一种测量网络时钟同步的***和方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈志列: "P T P精密时间同步协议的实现方法", 《自动化技术与应用》, vol. 30, no. 3, 29 June 2011 (2011-06-29), pages 45 - 2 *

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102769505B (zh) * 2012-07-19 2015-09-16 中兴通讯股份有限公司 一种实现时钟同步的方法及装置
CN102769505A (zh) * 2012-07-19 2012-11-07 中兴通讯股份有限公司 一种实现时钟同步的方法及装置
CN103092067A (zh) * 2012-12-27 2013-05-08 盛科网络(苏州)有限公司 基于数字逻辑的时间授时方法及***
CN103092067B (zh) * 2012-12-27 2015-12-23 盛科网络(苏州)有限公司 基于数字逻辑的时间授时方法及***
CN104581923B (zh) * 2013-10-25 2018-08-28 上海无线通信研究中心 通过无线链路传输精确时间信息的方法
CN104581923A (zh) * 2013-10-25 2015-04-29 上海无线通信研究中心 通过无线链路传输精确时间信息的方法
CN103618592A (zh) * 2013-11-22 2014-03-05 华为技术有限公司 一种pwm同步方法及装置
WO2015169045A1 (zh) * 2014-05-05 2015-11-12 深圳市中兴微电子技术有限公司 一种时间同步的方法、设备和***、存储介质
CN105099650B (zh) * 2015-08-27 2018-06-22 京信通信***(中国)有限公司 同步客户端及其同步方法和***
CN105099650A (zh) * 2015-08-27 2015-11-25 京信通信***(中国)有限公司 同步客户端及其同步方法和***
CN105356962A (zh) * 2015-11-20 2016-02-24 上海联影医疗科技有限公司 环形网络结构及其节点时间同步方法
CN105548961A (zh) * 2016-01-22 2016-05-04 刘思超 一种定位方法、购物车、服务器和购物车定位***
CN106572528B (zh) * 2016-10-19 2020-03-03 武汉虹信通信技术有限责任公司 一种时钟同步方法及装置
CN106572528A (zh) * 2016-10-19 2017-04-19 北京北方烽火科技有限公司 一种时钟同步方法及装置
CN109392074A (zh) * 2017-08-04 2019-02-26 华为技术有限公司 时钟校准方法和装置
CN107911207A (zh) * 2017-11-09 2018-04-13 福州开发区慧聚通信技术有限公司 一种基于时间校正的周期信号同步方法
CN108494401A (zh) * 2018-03-08 2018-09-04 山东大学 射电观测阵列及时钟同步方法
CN108494401B (zh) * 2018-03-08 2020-07-10 山东大学 射电观测阵列及时钟同步方法
CN110278047A (zh) * 2018-03-16 2019-09-24 阿里巴巴集团控股有限公司 用于时钟同步、设置流媒体帧的pts值的方法、装置及设备
CN110661609A (zh) * 2018-06-28 2020-01-07 杭州海康机器人技术有限公司 一种时钟同步方法及第一设备
CN110661609B (zh) * 2018-06-28 2024-02-02 杭州海康机器人股份有限公司 一种时钟同步方法及第一设备
CN109068384A (zh) * 2018-08-23 2018-12-21 平安科技(深圳)有限公司 一种时间同步方法及***
CN109633508B (zh) * 2018-12-24 2020-10-16 电子科技大学 数字集成电路测试***中采集通道同步性检测方法
CN109633508A (zh) * 2018-12-24 2019-04-16 电子科技大学 数字集成电路测试***中采集通道同步性检测方法
CN110198529A (zh) * 2019-06-03 2019-09-03 深圳成谷科技有限公司 一种时钟同步方法、装置、路测单元及存储介质
CN110198529B (zh) * 2019-06-03 2022-04-29 深圳成谷科技有限公司 一种时钟同步方法、装置、路测单元及存储介质
CN110995540A (zh) * 2019-12-13 2020-04-10 中国电子科技集团公司第五十四研究所 一种ptp网络时间在线监测模块
CN113132041A (zh) * 2019-12-31 2021-07-16 中移(成都)信息通信科技有限公司 一种数据传输延时的计算方法和装置
CN113132041B (zh) * 2019-12-31 2022-03-04 中移(成都)信息通信科技有限公司 一种数据传输延时的计算方法和装置
CN111464254B (zh) * 2020-03-18 2023-02-17 广州土圭垚信息科技有限公司 一种时钟同步方法、装置及电子设备
CN111464254A (zh) * 2020-03-18 2020-07-28 广州土圭垚信息科技有限公司 一种时钟同步方法、装置及电子设备
CN111631737A (zh) * 2020-05-14 2020-09-08 赛诺威盛科技(北京)有限公司 Ct***同步脉冲产生的方法和装置
CN111631737B (zh) * 2020-05-14 2021-03-05 赛诺威盛科技(北京)有限公司 Ct***同步脉冲产生的方法和装置
CN112202491A (zh) * 2020-10-21 2021-01-08 石家庄科林电气股份有限公司 一种5g差动保护装置的数据传输方法
CN112351485A (zh) * 2020-10-28 2021-02-09 南京拓恒无人***研究院有限公司 一种基于射频的设备同步方法
CN112929851A (zh) * 2021-03-10 2021-06-08 重庆长安汽车股份有限公司 一种基于v2x的时间同步方法
US11611946B2 (en) 2021-03-30 2023-03-21 Chrystal Instruments Corporation Sampling synchronization through GPS signals
US11956744B2 (en) 2021-03-30 2024-04-09 Crystal Instruments Corporation Sampling synchronization through GPS signals
CN113328823A (zh) * 2021-07-06 2021-08-31 西门子电力自动化有限公司 基于ptp的时钟识别的方法与装置
CN114401076A (zh) * 2021-11-30 2022-04-26 中国铁路通信信号股份有限公司 一种降低以太网数据传输晃动的方法和装置
CN114489237A (zh) * 2021-12-24 2022-05-13 北京万集科技股份有限公司 时间同步方法、控制***及计算机可读存储介质
US11754724B2 (en) 2021-12-29 2023-09-12 Crystal Instruments Corporation Cross spectrum analysis for time stamped signals
CN115085851A (zh) * 2022-07-20 2022-09-20 深圳市徐港电子有限公司 车载ecu时间同步方法、装置、车载ecu及存储介质
CN115085851B (zh) * 2022-07-20 2022-12-20 深圳市徐港电子有限公司 车载ecu时间同步方法、装置、车载ecu及存储介质

Also Published As

Publication number Publication date
CN102546071B (zh) 2014-08-13

Similar Documents

Publication Publication Date Title
CN102546071B (zh) 一种时钟同步方法与***
US9178637B2 (en) Method and devices for synchronization using linear programming
JP5811794B2 (ja) 通信装置
US20180097610A1 (en) Synchronization apparatus, synchronization system, radio communication apparatus and synchronization method
CN102098155B (zh) 基于ptp协议实现亚微秒级同步精度的方法
US9860004B2 (en) Network distributed packet-based synchronization
CN102577194B (zh) 使分布式网络内时钟同步的***和方法
EP3531610B1 (en) Frequency synchronization method and slave clock
WO2019222736A1 (en) Synchronizing clocks in a wireless system
CN113328820B (zh) 交互时间同步报文的方法以及网络装置
US9860003B2 (en) Method for providing time holdover in packet-based timing deployments
US9641269B2 (en) Apparatus and method for synchronizing clocks among communication devices
WO2017071276A1 (zh) 中继***的空口时间同步方法、设备
CN101854240A (zh) 一种提高无线授时精度的方法
Han et al. A distributed time synchronization solution without satellite time reference for mobile communication
EP3080933B1 (en) Method and devices for synchronization using linear programming
JP2018088646A (ja) 時刻同期装置及び時刻同期方法
CA3119809C (en) Delay time detection circuit, stamping information generation device, and delay time detection method
KR100901752B1 (ko) 기지국에서의 동기 방법, 리모트 유닛에서의 동기 방법,이를 지원하는 기지국, 및 리모트 유닛
JP2019054479A (ja) 基地局装置、無線通信システム、及び周波数補正方法
JP2002094490A (ja) 時刻供給システム及び時刻供給装置
JP6751375B2 (ja) 時刻管理装置、時刻基準装置、基準時刻管理システム、および基準時刻管理方法
CN110492966A (zh) 一种分布式继电保护装置的时间同步方法
Wang et al. Research on application of IEEE1588v2 in optical transport network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200120

Address after: 430073 Hubei province Wuhan Dongxin East Lake high tech Development Zone, Road No. 5

Patentee after: Wuhan Hongxin Communication Technology Co., ltd.

Address before: 100085, building 1, tower 5, East Road, Haidian District, Beijing

Patentee before: Beifang Fenghuo Tech Co., Ltd., Beijing

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 430205 Hubei city of Wuhan province Jiangxia Hidden Dragon Island Tan lake two Road No. 1

Patentee after: CITIC Mobile Communication Technology Co., Ltd

Address before: 430073 Hubei province Wuhan Dongxin East Lake high tech Development Zone, Road No. 5

Patentee before: Wuhan Hongxin Telecommunication Technologies Co.,Ltd.

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 430205 No.1 tanhu 2nd Road, Canglong Island, Jiangxia District, Wuhan City, Hubei Province

Patentee after: CITIC Mobile Communication Technology Co.,Ltd.

Address before: 430205 No.1 tanhu 2nd Road, Canglong Island, Jiangxia District, Wuhan City, Hubei Province

Patentee before: CITIC Mobile Communication Technology Co., Ltd