CN102136901A - 时间同步方法、装置及系统 - Google Patents
时间同步方法、装置及系统 Download PDFInfo
- Publication number
- CN102136901A CN102136901A CN2010105197130A CN201010519713A CN102136901A CN 102136901 A CN102136901 A CN 102136901A CN 2010105197130 A CN2010105197130 A CN 2010105197130A CN 201010519713 A CN201010519713 A CN 201010519713A CN 102136901 A CN102136901 A CN 102136901A
- Authority
- CN
- China
- Prior art keywords
- time information
- sending
- receiving
- time
- unit
- 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.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种时间同步方法、装置及系统,涉及通信领域。为提供实现高精度时间同步的xDSL技术,满足移动业务的需要,本发明实施例提供的技术方案如下:当接收端的PMD层与发送端的PMD层之间的上下行时延相等时,获取本地的DTU deframer接收第一检测数据发送单元的检测比特时的第一接收时间信息;获取本地的DTUframer发送第二检测数据发送单元的检测比特时的第二发送时间信息;获取发送端的DTU deframer发送第一检测数据发送单元的检测比特时的第一发送时间信息和接收第二检测数据发送单元的检测比特时的第二接收时间信息;根据第一、第二发送时间信息和第一、第二接收时间信息进行时间调整,使得本地时钟和发送端的时钟达到时间同步。
Description
技术领域
本发明涉及通信领域,尤其涉及一种时间同步方法、装置及系统。
背景技术
随着无线技术的发展,第三代移动通信以及LTE(Long Term Evolution,长期演进)的逐渐商用,移动基站逐渐向高密度布放、高带宽、低成本的方向发展。从而,要求将宽带接入技术应用到移动承载网络中。以降低移动承载网络的成本。与此同时,宽带接入技术需要提供高精度的时钟传递,即高精度的频率同步和高精度的时间同步,以满足移动业务的需要。
xDSL(Digital subscriber line,数字用户系统)技术是目前布放最为广泛的接入技术,将其应用到移动承载网络中,可以作为移动承载网络低成本化的一种解决方案。目前,xDSL技术已提供了NTR(Network Time Reference,网络时钟参考)方案,可满足移动业务对高精度频率同步的要求。
在时间同步方面,由于现有的xDSL系统,其物理层的上下行时延是不相等的(即不具有对称性),不能满足PTP(Precision Time Protocol,时间同步协议)方案对物理层上下行时延对称的要求。因此,现有的xDSL系统无法采用PTP实现高精度的时间同步。另外,现有的以太网系统是利用同步脉冲信号来进行时间同步的,但对以符号为单位连续传输的通带传输系统(如DMT(Discrete Multi Tone,离散多音频)系统、OFDM(Orthogonal Frequency Division Multiplexing,正交频分复用)系统等)来说,相邻符号间没有明显的界限,因此,现有的xDSL系统很难使用以太网接入系统所采用的方式实现高精度的时间同步。
在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:现有的xDSL系统无法提供高精度的时间同步,以满足移动业务的需要。
发明内容
本发明的实施例提供一种时间同步方法、装置及系统,能够提供实现高精度时间同步的xDSL技术,以满足移动业务的需要。
为达到上述目的,本发明的实施例采用如下技术方案:
一种时间同步方法,包括:
当接收端的PMD层与发送端的PMD层之间的上下行时延相等时,在接收所述发送端发送的第一检测数据发送单元时,获取第一接收时间信息,所述第一接收时间信息为所述接收端的DTU deframer接收所述第一检测数据发送单元的检测比特时的时间信息;
在向所述发送端发送第二检测数据发送单元时,获取第二发送时间信息,所述第二发送时间信息为所述接收端的DTU framer发送所述第二检测数据发送单元的检测比特时的时间信息;
接收所述发送端发送的第一发送时间信息和第二接收时间信息,所述第一发送时间信息为所述发送端的DTU framer发送所述第一检测数据发送单元的检测比特时的时间信息,所述第二接收时间信息为所述发送端的DTU deframer接收所述第二检测数据发送单元的检测比特时的时间信息;
根据所述第一发送时间信息,所述第一接收时间信息,所述第二发送时间信息和所述第二接收时间信息进行时间调整,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
一种时间同步装置,包括:
数据发送单元解析帧模块,用于接收发送端发送的第一检测数据发送单元;或者,接收所述发送端发送的第一发送时间信息和第二接收时间信息,所述第一发送时间信息为所述发送端的DTU framer发送所述第一检测数据发送单元的检测比特时的时间信息,所述第二接收时间信息为所述发送端的DTU deframer接收所述第二检测数据发送单元的检测比特时的时间信息;
数据发送单元成帧模块,用于生成第二检测数据发送单元,并向所述发送端发送所述第二检测数据发送单元;
时钟获取模块,用于获取第一接收时间信息,所述第一接收时间信息为所述数据发送单元解析帧模块接收所述第一检测数据发送单元的检测比特时的时间信息;或者,获取第二发送时间信息,所述第二发送时间信息为所述数据发送单元成帧模块发送所述第二检测数据发送单元的检测比特时的时间信息;
纠正模块,用于当接收端的PMD层与发送端的PMD层之间的上下行时延相等时,根据所述时钟获取模块获取的第一接收时间信息和第二发送时间信息,所述数据发送单元解析帧模块获取的第一发送时间信息和第二接收时间信息进行时间调整,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
一种时间同步装置,包括:
数据发送单元成帧模块,用于向接收端发送第一检测数据发送单元,并向所述接收端发送时钟获取模块获取的第一发送时间信息和第二接收时间信息;
数据发送单元解析帧模块,用于接收所述接收端发送的第二检测数据发送单元;
时钟获取模块,用于获取第一发送时间信息,所述第一发送时间信息为所述数据发送单元成帧模块发送所述第一检测数据发送单元的检测比特时的时间信息;或者,获取第二接收时间信息,所述第二接收时间信息为所述数据发送单元解析帧模块接收所述第二检测数据发送单元的检测比特时的时间信息。
一种时间同步系统,包括发送端和接收端;
所述发送端,用于当所述发送端的PMD层与所述接收端的PMD层之间的上下行时延相等时,在向所述接收端发送第一检测数据发送单元时,获取第一发送时间信息,所述第一发送时间信息为所述发送端的DTU framer发送所述第一检测数据发送单元的检测比特时的时间信息;在接收所述接收端发送的第二检测数据发送单元时,获取第二接收时间信息,所述第二接收时间信息为所述发送端的DTU deframer接收所述第二检测数据发送单元的检测比特时的时间信息;向所述接收端发送所述第一发送时间信息和所述第二接收时间信息;
所述接收端,用于在接收所述发送端发送的第一检测数据发送单元时,获取第一接收时间信息,所述第一接收时间信息为所述接收端的DTU deframer接收所述第一检测数据发送单元的检测比特时的时间信息;在向所述发送端发送第二检测数据发送单元时,获取第二发送时间信息,所述第二发送时间信息为所述接收端的DTU framer发送所述第二检测数据发送单元的检测比特时的时间信息;接收所述发送端发送的第一发送时间信息和第二接收时间信息;根据所述第一发送时间信息,所述第一接收时间信息,所述第二发送时间信息和所述第二接收时间信息进行时间调整,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
本发明实施例提供的时间同步方法、装置及系统,通过当接收端的PMD层与发送端的PMD层之间的上下行时延相等时,发送端将DTUframer发送第一检测数据发送单元的检测比特时获取的第一发送时间信息通知给接收端,接收端的DTU deframer在接收该第一检测数据发送单元的检测比特时获取第一接收时间信息;并且,接收端获取DTU framer发送第二检测数据发送单元的检测比特时的第二发送时间信息,发送端将DTU deframer接收第二检测数据发送单元的检测比特时获取的第二接收时间信息通知给接收端;然后,接收端根据第一发送时间信息,第一接收时间信息,第二发送时间信息和第二接收时间信息进行时间调整,使得接收端的时钟与发送端的时钟达到时间同步。因此,能够在xDSL系统中以一种简单的时间同步机制实现发送端的时钟和接收端的时钟达到精确的时间同步,满足移动业务对时间同步精度的需要。从而,能够在降低移动承载网络的成本的同时,实现高精度时间同步。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种时间同步方法流程示意图;
图2为本发明实施例提供的另一种时间同步方法流程示意图;
图3为本发明实施例发送端的PMD层与接收端的PMD层之间的时延示意图;
图4为本发明实施例PMS-TC层功能模型结构图;
图5为本发明实施例PMS-TC层功能模型结构图;
图6为本发明实施例数据发送单元的成帧格式示意图;
图7为本发明实施例数据发送单元的成帧格式示意图;
图8为本发明实施例提供的一种时间同步装置构成示意图;
图9为本发明实施例提供的另一种时间同步装置构成示意图;
图10为本发明实施例提供的一种时间同步系统构成示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了能够提供实现高精度时间同步的xDSL技术来满足移动业务的需要,本发明实施例提供了一种时间同步方法,如图1所示,包括:
101、当接收端的PMD(Physical Media Dependent,物理媒质相关)层与发送端的PMD层之间的上下行时延相等时,接收端在接收发送端所发送的第一检测数据发送单元时,获取第一接收时间信息,所述第一接收时间信息为接收端的DTU deframer接收所述第一检测数据发送单元的检测比特时的时间信息;
举例而言,可以在进行发送端的时钟与接收端的时钟之间的时间同步操作前,获取接收端的PMD层与发送端的PMD层之间的上行时延和下行时延,例如通过测量、量化等方式。当根据所获得的接收端的PMD层与发送端的PMD层之间的上行时延和下行时延,确定接收端的PMD层与发送端的PMD层之间的上下行时延不相等时,可以通过补偿的方式进行调整,使得接收端的PMD层与发送端的PMD层之间的上下行时延相等。
接收端在接收DTU(Data Transfer Unit,数据发送单元)时,可以根据预定的规则(如DTU的序号或者DTU中的指示标识等)确定该DTU中的规定比特数据是用来进行时间同步的数据。在此,将该DTU称为第一检测数据发送单元,将该规定比特数据称为检测比特,例如第一检测数据发送单元的第一个比特等。接收端在本地的DTUdeframer接收第一检测数据发送单元的检测比特时,获得本地时钟的时间信息,即第一接收时间信息,例如时间戳Ts1。
102、接收端在向所述发送端发送第二检测数据发送单元时,获取第二发送时间信息,所述第二发送时间信息为接收端的DTU framer发送所述第二检测数据发送单元的检测比特时的时间信息;
举例而言,接收端可以根据预先设定的规则,确定发给发送端的某一DTU用来进行时间同步。在此,将该DTU称为第二检测数据发送单元。接收端在本地的DTU framer发送第二检测数据发送单元的规定比特时,获得本地时钟的时间信息,即第二发送时间信息,例如时间戳Ts2。在此,将该规定比特称为检测比特。
另外,第二检测数据发送单元的检测比特与第一检测数据发送单元的检测比特可以在第一检测数据发送单元和第二检测数据发送单元中相同的位置上,如均是第一检测数据发送单元和第二检测数据发送单元的第一个比特。当然,第二检测数据发送单元的检测比特与第一检测数据发送单元的检测比特也可以分别在第一检测数据发送单元和第二检测数据发送单元中不同的位置上。
103、接收端接收所述发送端发送的第一发送时间信息和第二接收时间信息,所述第一发送时间信息为所述发送端的DTU framer发送所述第一检测数据发送单元的检测比特时的时间信息,所述第二接收时间信息为所述发送端的DTU deframer接收所述第二检测数据发送单元的检测比特时的时间信息;
举例而言,接收端可以根据预定的规则(如接收的DTU的DTU序号或DTU中的指示标识等)确定DTU中是否包含发送端的DTU framer发送第一检测DTU的检测比特数据时的时间信息,即第一发送时间信息,例如时间戳Tm1。并且,接收端可以根据预定的规则(如接收的DTU的序号或接收的DTU中的指示标识等)确定某一DTU中包含发送端的DTU deframer接收第二检测数据发送单元的检测比特时的时间信息,即第二接收时间信息,例如时间戳Tm2。其中,所述第一信息承载数据发送单元或者第二信息承载数据发送单元通过第一时延通道传输。在此,将包含第一发送时间信息的DTU称为第一信息承载数据发送单元,将包含第二接收时间信息的DTU称为第二信息承载数据发送单元。接收端从第一信息承载数据发送单元的规定比特中获取第一发送时间信息,从第二信息承载数据发送单元的规定比特中获取第二接收时间信息。
或者,接收端也可以根据预定的规则(如接收的DTU的DTU序号或DTU中的指示标识等)确定DTU中是否包含第一发送时间信息和第二接收时间信息,例如时间戳Tm1和时间戳Tm。其中,所述第三信息承载数据发送单元通过第一时延通道传输。在此,将该DTU称为第三信息承载数据发送单元,接收端从第三信息承载数据发送单元的规定比特中获取第一发送时间信息和第二接收时间信息。
或者,接收端也可以从发送端所发送的管理消息中,获取发送端的DTU framer发送第一检测数据发送单元的检测比特时的时间信息(即第一发送时间信息),例如时间戳Tm1。然后,接收端接收发送端之后发来的管理消息,从中获取发送端的DTU deframer接收第二检测数据发送单元的检测比特时的时间信息(即第二接收时间信息),例如时间戳Tm2。在此,将包含第一发送时间信息的管理消息称为第一管理消息,将包含第二接收时间信息的管理消息称为第二管理消息。
或者,接收端也可以接收发送端发来的管理消息,从中获取发送端的DTU framer发送第一检测数据发送单元的检测比特时的时间信息(即第一发送时间信息)以及发送端的DTU deframer接收第二检测数据发送单元的检测比特时的时间信息(即第二接收时间信息),在此,将该管理消息称为第三管理消息。
104、接收端根据所述第一发送时间信息,所述第一接收时间信息,所述第二发送时间信息,所述第二接收时间信息进行时间调整,使得接收端的时钟与发送端的时钟达到时间同步。
举例而言,当发送端与接收端之间的通道上的交织器(interleaver)所产生的上下行交织时延相等(当交织器去使能时,认为上下行交织时延相等)时,可以在获得第一发送时间信息Tm1,第一接收时间信息Ts1,第二发送时间信息Ts2和第二接收时间信息Tm2后,根据公式Offset=(Ts1+Ts2-Tm1-Tm2)/2,来获取接收端的时钟与发送端的时钟之间的时间偏移量Offset。当交织器去使能时,认为上下行交织时延相等。在交织器所产生的上下行交织时延不相等的情况下,获取交织器的上下行交织时延差Delayilv。接收端在获得第一发送时间信息Tm1,第一接收时间信息Ts1,第二发送时间信息Ts2和第二接收时间信息Tm2后,根据公式Offset=(Ts1+Ts2-Tm1-Tm2-Delayilv)/2,来获取接收端的时钟与发送端的时钟之间的时间偏移量Offset。在获得时间偏移量Offset后,根据时间偏移量Offset调整本地时钟的时间,使接收端的时钟与发送端的时钟达到时间同步。一般来说,主时钟位于发送端,从时钟位于接收端。接收端的时钟与发送端的时钟达到时间同步即意味着从时钟与主时钟之间达到时间同步。
另外,也可以在进行时间同步之前,并且,获取接收端的PMD层和发送端的PMD层之间的上下行时延差Delaypmd之后,不对接收端的PMD层和发送端的PMD层之间的上下行时延进行调整,而在接收端在获得第一发送时间信息Tm1,第一接收时间信息Ts1,第二发送时间信息Ts2和第二接收时间信息Tm2后,根据公式Offset=(Ts1+Ts2-Tm1-Tm2-Delayilv-Delaypmd)/2,来获取接收端的时钟与发送端的时钟之间的时间偏移量Offset。并且,根据该时间偏移量Offset调整本地时钟的时间,使接收端的时钟与发送端的时钟达到时间同步。
本实施例提供的时间同步方法,通过当接收端的PMD层与发送端的PMD层之间的上下行时延相等时,接收端在DTU deframer接收发送端发送的第一检测数据发送单元时获取第一接收时间信息,接收端在向发送端发送第二检测数据发送单元的检测比特时获取第二发送时间信息,并获取发送端发送的第一发送时间信息和第二接收时间信息;然后,根据第一发送时间信息,第一接收时间信息,第二发送时间信息,第二接收时间信息进行时间同步调整。因此,能够在xDSL系统中以一种简单的时间同步机制实现发送端的时钟和接收端的时钟之间达到精确的时间同步,满足移动业务对时间同步精度的需要。从而,能够在降低移动承载网络的成本的同时,实现高精度时间同步。
另外,当发送端和接收端具有多个时延通道时,可以仅在发送端和接收端之间的一个时延通道上设置上述DTU framer和DTUdeframer,进行发送端的时钟和接收端的时钟之间的时间同步。从而,以少量的器件实现高精度时间同步。
与上述方法相对应地,本发明实施例还提供了一种时间同步方法,如图2所示,包括:
201、当发送端的PMD层与接收端的PMD层之间的上下行时延相等时,发送端在向接收端发送第一检测数据发送单元时,获取第一发送时间信息,所述第一发送时间信息为发送端的DTU framer发送所述第一检测数据发送单元的检测比特时的时间信息;
举例而言,可以在进行发送端的时钟与接收端的时钟之间的时间同步操作前,获取发送端的PMD层与接收端的PMD层之间的上下行时延,例如通过测量、量化等方式。根据所获得的发送端与接收端的PMD层之间的上下行时延,当确定发送端与接收端的PMD层之间的上下行时延不相等时,可以通过补偿的方式进行调整,使得发送端的PMD层与接收端的PMD层之间的上下行时延相等。
发送端将TPS-TC(Transport Protocol Specific-Transmission Convergence,传送协议特定-传输汇聚)层发送的数据和管理消息生成对应的DTU。发送端在向接收端发送生成的DTU时,可以根据预先设定的规则,确定某一DTU中的规定比特,将其用来进行时间同步。在此,将该DTU称为第一检测数据发送单元,将该规定比特称为检测比特,例如第一个比特等。发送端在本地的DTU framer发送该第一检测数据发送单元的检测比特时,获得本地时钟的时间信息,即第一发送时间信息,例如时间戳Tm1。
202、发送端在接收由接收端发送的第二检测数据发送单元时,获取第二接收时间信息,所述第二接收时间信息为发送端的DTU deframer接收所述第二检测数据发送单元的检测比特时的时间信息;
举例而言,发送端在接收DTU时,可以根据预定的规则(如DTU的序号等)确定该DTU中的规定比特是用来进行时间同步的数据,在此将该DTU称为第二检测数据发送单元。发送端在本地的DTU deframer接收该第二检测数据发送单元的检测比特时,获得本地时钟的时间信息,即第二接收时间信息,例如时间戳Tm1。
203、发送端向所述接收端发送所述第一发送时间信息和所述第二接收时间信息,以便于所述接收端根据所述第一发送时间信息和所述第二接收时间信息进行时间同步调整。
举例而言,发送端可以根据预先设定的规则,确定某一DTU,将第一发送时间信息添加在该DTU内,并向接收端发送该DTU。而该DTU即为第一信息承载数据发送单元。然后,发送端可以根据预先设定的规则,确定某一DTU,将第二接收时间信息添加在该DTU内,并向接收端发送该DTU。而该DTU即为第二信息承载数据发送单元。其中,所述第一信息承载数据发送单元或者第二信息承载数据发送单元通过第一时延通道传输。例如,发送端可以在规定序号的DTU内添加第一发送时间信息并向接收端发送。然后,发送端在规定序号的DTU内添加第二接收时间信息并向接收端发送。或者,发送端也可以在发送第一检测数据发送单元后,选择一个DTU作为第一信息承载数据发送单元,在该第一信息承载数据发送单元内添加第一发送时间信息和指示标识,该指示标识用来指示该DTU内包含第一发送时间信息。并且,在接收第二检测数据发送单元后,选择一个DTU作为第二信息承载数据发送单元,在该第二信息承载数据发送单元内添加第二接收时间信息和指示标识,该指示标识用来指示该DTU内包含第二接收时间信息。
或者,发送端也可以根据预先设定的规则,确定某一DTU,将第一发送时间信息和第二接收时间信息添加在该DTU内,并向接收端发送该DTU。而该DTU即为第三信息承载数据发送单元。其中,所述第三信息承载数据发送单元通过第一时延通道传输。
或者,发送端也可以向接收端发送包含第一发送时间信息的管理消息,在此将该管理消息称为第一管理消息,然后,发送端向接收端发送包含第二接收时间信息的管理消息,在此将该管理消息称为第二管理消息。
或者,发送端还可以向接收端发送管理消息,其中包含了第一发送时间信息和第二接收时间信息,该管理消息即为第三管理消息。
另外,也可以在进行时间同步之前,并且,获取接收端的PMD层和发送端的PMD层之间的上下行时延差Delaypmd之后,不对接收端的PMD层和发送端的PMD层之间的上下行时延进行调整,而在接收端在获得第一发送时间信息Tm1,第一接收时间信息Ts1,第二发送时间信息Ts2和第二接收时间信息Tm2后,根据公式Offset=(Ts1+Ts2-Tm1-Tm2-Delayilv-Delaypmd)/2,来获取接收端的时钟与发送端的时钟之间的时间偏移量Offset。并且,根据该时间偏移量Offset调整本地时钟的时间,使接收端的时钟与发送端的时钟达到时间同步。
本实施例提供的时间同步方法,通过当接收端的PMD层与发送端的PMD层之间的上下行时延相等时,发送端在DTU framer向接收端发送第一检测数据发送单元的检测比特时获取第一发送时间信息,,发送端在DTU deframer接收接收端发送的第二检测数据发送单元的检测比特时获取第二接收时间信息,并且,将第一发送时间信息和第二接收时间信息通知给接收端;以使接收端根据第一发送时间信息和第二接收时间信息进行时间同步调整。因此,能够在xDSL系统中以一种简单的时间同步机制实现发送端的时钟和接收端的时钟之间达到精确的时间同步,满足移动业务对时间同步精度的需要。从而,能够在降低移动承载网络的成本的同时,实现高精度时间同步。
另外,当发送端和接收端具有多个时延通道时,可以仅在发送端和接收端之间的一个时延通道上设置上述DTU framer和DTUdeframer,进行发送端的时钟和接收端的时钟之间的时间同步。从而,以少量的器件实现高精度时间同步。
在上述实施例中,进行时间同步操作时,需要发送端的PMD层和接收端的PMD层之间的上下行时延相等。现有的xDSL系统(如ADSL、ADSL 2/2+、VDSL 2等)中,局端和终端的PMD层间的上下行时延具有较好的对称性,特别是VDSL2系统。现有的xDSL的结构可以如图3所示。一般来说,主时钟位于局端,从时钟位于终端。在本发明实施例中,当PMS-TC(Physical Media Specific-Transmission Convergence,物理媒质特定-传输汇聚)层只有一个时延通道时,DTUframer位于screambler之前(如图4所示)。业务数据和管理数据被DTU framer封装到数据发送单元中。可选择的,当PMS-TC层使能两个时延通道时,DTU framer仅存在于第0个时延通道上(即p=0的通道,如图5所示)。当PMS-TC层使能两个时延通道,仅测量第0个时延通道中交织器所产生的时延差。假定Delay1为局端的PMD层到终端的PMD层的时延,即PMD层的下行时延,而Delay2为终端的PMD层到局端的PMD层的时延,即PMD层的上行时延。当局端的PMD层和终端的PMD层间的上下行时延不相等,即Delay1≠Delay2时,可通过某种手段使得PMD层上下行时延相等,即Delay1=Delay2。例如,通过测量、量化等方式分别获得PMD层上下行时延,然后通过补偿的方式,使得局端的PMD层和终端的PMD层间的上行时延和下行时延相等,即Delay1=Delay2,具有对称性。
下面以图3所示的场景为例,分别通过以下几种方式对上述实施例作进一步详细描述。
方式一
本实施例时间同步方法,包括:
301、在局端的PMD层和终端的PMD层间的上下行时延相等时,在局端,DTU framer将上层(TPS-TC层)发送的数据和管理消息生成DTU,并向终端发送所产生的DTU。并且,根据预先的设定,从本地时钟(即主时钟)获取DTU framer发送某一特定DTU的第x个比特时的时间信息,即第一发送时间信息(时间戳Tm1)。并且,将局端获取的时间戳Tm1承载在下一DTU中。
具体可以为:当局端的PMD层和终端的PMD层的上下行时延相等时,在局端,位于PMS-TC层的DTU framer接收从TPS-TC层发送过来的数据和管理消息,并将接收的数据和管理消息生成DTU。其中,DTU的大小等于一个或多个RS码字(其中,1个RS码字为K字节)的净荷,即n*K字节(n>=1)。每个DTU可包含在固定个数的符号(DMTsymbol)中,即每个符号中包含整数个DTU,或每个DTU包含在整数个符号中,即Lp=k*DTUsize=k*n*K或k*Lp=DTUsize=n*K(其中,k和n均为不小于1的整数,Lp为一个符号中所包含的比特数,即一个符号的大小)。另外,当该DTU framer对应的通道中包含interleaver时,interleaver的大小(即D*I)等于一个或多个RS码字(其中,一个RS码字的长度为N字节),即D*I=m*N。
假设预先设定DTU framer在生成DTU时,在特定位置预留t个字节。根据预定的规则,选择相应的DTU(即第一信息承载数据发送单元),将该DTU framer发送前一个DTU的第x个比特时的本地时钟(主时钟)的时间信息,即时间戳Tm1,添加在该预留的t个字节中。
例如,以DTU a为例,局端的DTU framer根据从TPS-TC层接收的数据和管理消息生成DTU a。在发送DTU a的第x个比特时,获得本地时钟的时间信息,即时间戳Tm1,并如图6或7所示,在DTU a+1中预留t个字节,承载该时间戳Tm1。另外,DTU framer获得发送DTU a的第x个比特的时间戳Tm1后,不局限于将时间戳Tm1承载在DTU a+1中,也可以将该时间戳Tm1承载在其他指定的DTU中所预留的t个字节中。
302、在终端,根据预先的设定,从本地时钟(即从时钟)获取DTU deframer接收局端所发送的用于时间同步的DTU的第x个比特时的时间信息,即第一接收时间信息(时间戳Ts1)。并且,在接收该DTU的下一个DTU时,从该下一个DTU中获取局端的DTU framer发送该DTU的第x个比特时的时间戳Tm1。
例如,终端的DTU deframer在接收DTU a的第x个比特时,获得本地时钟的时间信息,即时间戳Ts1,并且,在接收DTU a+1时,对DTU a+1进行解析,从该DTU a+1预留的t个字节中获取局端的DTU framer发送DTU a的第x个比特时的时间戳Tm1。
303、在终端,该DTU framer根据上层(TPS-TC层)发送的数据和管理消息生成DTU,并向局端发送所生成的DTU。并且,按照预先的设定,从本地时钟(即从时钟)获取DTU framer发送每一个DTU的第x个比特时的时间信息,即第二发送时间信息(时间戳Ts2)。
例如,以DTU b为例,在终端,位于PMS-TC层的DTU framer接收从TPS-TC层发送过来的数据和管理消息,并根据接收的数据和管理消息生成DTU b。并且,DTU framer在发送DTU b的第x个比特时,获得本地时钟的时间信息,即时间戳Ts2。
304、在局端,根据预先的设定,从本地时钟(即主时钟)获取DTU deframer接收终端所发送的用于时间同步的DTU的第x个比特时的时间信息,即第二接收时间信息(时间戳Tm2)。并且,在之后发送给终端的DTU中承载局端获取的时间戳Tm2。
例如,局端的DTU deframer在接收DTU b的第x个比特时,获得本地时钟的时间信息,即时间戳Tm2。并且,在局端的DTU deframer获取接收DTU b的第x个比特时的时间戳Tm2后,如图6或7所示,还可以在DTU c中预留t个字节,承载获取的时间戳Tm2和该时间戳所对应的DTU的序列号,以及用于指示所承载的时间戳的收发属性的指示比特。其中,该指示比特可以设置为:指示比特置为1时,该时间戳为DTU的发送时间戳;指示比特置为0时,该时间戳为DTU的接收时间戳。在此,将DTU c的预留的t个字节中的该指示比特置为0。然后,向终端发送承载了时间戳Tm2的DTU c。另外,在发送端所发送的包含预留的t字节的DTU内,均可将时间戳所对应的DTU的序列号,以及用于指示所承载的时间戳的收发属性的指示比特等信息承载在该预留的t字节中。
在本实施例中,局端是通过两个DTU分别传送时间戳Tm1和Tm2,当然,局端还可以将获取的时间戳Tm1和Tm2承载在同一个DTU中,将该DTU发送给终端。
305、在终端,在接收承载了局端的DTU deframer接收的时间戳Tm2的DTU时,从该DTU中获取局端的DTU deframer接收终端发送的DTU的第x个比特时的时间戳Tm2。
例如,终端的DTU deframer在接收DTU c时,对DTU c进行解析,确定从该t个字节中获取的时间戳为局端的DTU deframer接收DTU b的第x个比特时的时间戳Tm2。
306、在终端,根据时间戳Tm1、Ts1、Ts2和Tm2,进行时间同步调整。
具体可以为:在发送端与接收端之间的通道上未使能交织的情况下,在获知时间戳Tm1、Ts1、Ts2和Tm2后,可以获得等式Tm1+Delay1+Offset=Ts1,以及Ts2+Delay2-Offset=Tm2,其中,Offset为局端和终端的主从时钟间的时间偏移量,Delay1为DTU的第x个比特从局端的MUX模块发送至终端的DEMUX模块所需的时延,Delay2为DTU的第x个比特从终端的MUX模块发送至局端的DEMUX模块所需的时延。由于局端的PMD层和终端的PMD层的上下行时延相等,即Delay1=Delay2,由上述等式可以推导出等式
Offset=(Ts1+Ts2-Tm1-Tm2)/2
在发送端与接收端之间的通道上使能交织的情况下,假设Delay3为在主时钟到从时钟的方向上交织所产生的时延,即交织所产生的下行时延,Delay4为在从时钟到主时钟的方向上交织所产生的时延,即交织所产生的上行时延。那么,在获知时间戳Tm1、Ts1、Ts2和Tm2后,可以获得等式
Tm1+Delay1+Delay3+Offset=Ts1;
Ts2+Delay2+Delay4-Offset=Tm2。
此时,Delay1和Delay2中不包括由交织器所引起的交织时延。当Delay1≠Delay2时,需要通过补偿的方式,使得Delay1=Delay2。
当交织所产生的上下行交织时延相等(即Delay3=Delay4,或(D-1)×(I-1)相等)时,可以推导出等式
Offset=(Ts1+Ts2-Tm1-Tm2)/2
在交织所产生的上下行交织时延不相等(即Delay3≠Delay4,或(D-1)×(I-1)不相等)时,终端可以根据上下行不同的交织器参数计算获得交织器所产生的上下行时延差Delayilv,即Delay3-Delay4=Delayilv。由此,可以推导出等式Offset=(Ts1+Ts2-Tm1-Tm2-Delayilv)/2
终端根据上述公式计算得出Offset后,可以按照偏移量Offset对本地时钟(即从时钟)进行调整,使主时钟和从时钟达到时间同步。
方式二
本实施例时间同步方法,包括:
401、在局端的PMD层和终端的PMD层间的上下行时延相等时,在局端,DTU framer根据上层(TPS-TC层)发送的数据和管理消息生成DTU,并向终端发送该DTU。并且,根据预先的设定,每当该DTU framer当前发送的DTU与上一个获取时间戳的DTU之间相隔h个DTU时,从本地时钟(即主时钟)获取该DTU framer发送当前DTU的第x个比特时的时间信息,即第一发送时间信息(时间戳Tm1。并且,将局端获取的时间戳Tm1承载在下一个DTU中。
具体可以为:当局端的PMD层和终端的PMD层的上下行时延相等时,在局端,位于PMS-TC层的DTU framer接收从TPS-TC层发送过来的数据和管理消息,并根据接收的数据和管理消息生成DTU。假设预先设定在局端或终端,在位于PMS-TC层的DTU framer生成DTU时在DTU中预留t个字节,每当该DTU framer当前发送的DTU与上一个获取时间戳的DTU之间相隔h个DTU时,从本地时钟(即主时钟)获取该DTU framer发送当前的DTU的第x个比特时的时间戳,并将该时间戳添加在下一个DTU预留的t个字节中。
例如,局端的DTU framer根据从TPS-TC层接收的数据和管理消息生成DTU后,每隔h个DTU获取一次该DTU frame r发送当前的DTU的第x个比特时的时间戳,即,该DTU framer当前生成的DTU a与上一个获取时间戳的DTU之间相隔h个DTU时,局端的DTU framer在发送DTU a的第x个比特时,获得本地时钟的时间信息,即时间戳Tm1。并且,如图6或7所示,在DTU a+1中预留t个字节,承载该时间戳Tm1。
另外,该DTU framer获得发送DTU a的第x个比特时的时间戳Tm1后,不局限于将时间戳Tm1承载在DTU a+1中,也可以将该时间戳Tm1承载在其他DTU的预留的t个字节中。
进一步地,还可以在两个连续获取时间戳的DTU a和DTU a+h之间的所有的DTU或规定个数的DTU中都该承载DTU framer发送DTUa的第x个比特时的时间戳Tm1。并且,可以在这些DTU中承载指示比特,用该指示比特来指示这些DTU承载该时间戳的次数,或者是否是首次发送该时间戳。
例如,局端获取DTU framer发送DTU a的第x个比特时的时间戳后,在DTU a+1的预留的t个字节中承载时间戳Tm1,并将指示比特置为1,即DTU a+1为第一次承载时间戳Tm1的DTU。在DTU a+2至DTU a+k(k≤h+1)的预定的t个字节中承载时间戳Tm1,并将指示比特置为0,即DTU a+2,......,DTU a+k之前的DTU中已承载时间戳Tm1信息。
或者,局端获取DTU framer发送DTU a的第x个比特时的时间戳后,在DTU a+1的预留的t个字节中承载DTU a的时间戳Tm1,并将指示比特置为1,即DTU a+1为第一次承载时间戳Tm1的DTU。在DTU a+2至DTU a+k(k≤h+1)的预留的t个字节中承载时间戳Tm1,并将指示比特分别置为2,......,k,即DTU a+2为第二次承载时间戳Tm1的DTU,......,DTU a+k为第k次承载时间戳Tm1的DTU。
402、在终端,根据预先的设定,接收与上一个局端获取时间戳的DTU之间相隔h个DTU的DTU时,从本地时钟(即从时钟)获取DTU deframer接收该DTU的第x个比特时的时间信息,即第一接收时间信息(时间戳Ts1)。并且,在接收该DTU的下一个DTU时,从该下一个DTU中获取局端的DTU framer发送该DTU的第x个比特时的时间戳Tm1。
例如,终端确定接收的DTU a与上一个局端获取时间戳的DTU之间相隔h个DTU时,终端的DTU deframer获取接收DTU a的第x个比特时的本地时钟的时间信息,即时间戳Ts1,并且,在接收DTU a+1时,对DTU a+1进行解析,从该DTU a+1的预留的t个字节中获取局端的DTU framer发送DTU a的第x个比特时的时间戳Tm1。
403、在终端,DTU framer根据上层(TPS-TC层)发送的数据和管理消息生成DTU,并向局端发送该DTU。并且,按照预先的设定,每当该DTU framer当前发送的DTU与上一个获取时间戳的DTU之间相隔h个DTU时,从本地时钟(即从时钟)获取该DTU framer发送当前的DTU的第x个比特时的时间信息,即第二发送时间信息(时间戳Ts2)。
例如,终端每隔h个DTU获取一次DTU framer发送当前的DTU的第x个比特时的时间戳,即,DTU b与上一个获取时间戳的DTU之间相隔h个DTU时,终端的DTU framer在发送DTU b的第x个比特时,获得本地时钟的时间信息,即时间戳Ts2。
404、在局端,根据预先的设定,接收与上一个终端获取时间戳的DTU之间相隔h个DTU的DTU时,从本地时钟(即主时钟)获取DTU deframer接收该DTU的第x个比特时的时间信息,即第二接收时间信息(时间戳Tm2)。并且,在之后发送给终端的DTU中承载局端获取的时间戳Tm2。
例如,局端确定接收的DTU b与上一个终端获取时间戳的DTU之间相隔h个DTU时,局端的DTU deframer在接收DTU b的第x个比特时,获得本地时钟的时间信息,即时间戳Tm2,并且,在该DTUdeframer获取接收DTU b的第x个比特时的时间戳Tm2后,还可以如图6或7所示,在DTU c中预留t个字节,承载获取的时间戳Tm2和该时间戳所对应的DTU b的序列号,以及用于指示所承载的时间戳的收发属性的指示比特。其中,该指示比特可以设置为:指示比特置为1时该时间戳为DTU的发送时间戳,指示比特置为0时该时间戳为DTU的接收时间戳。在此,将DTU c的预留的t个字节中的该指示比特置为0。然后,向终端发送承载了时间戳Tm2的DTU c。
在本实施例中,局端是通过两个DTU分别传送时间戳Tm1和Tm2,当然,局端还可以将获取的时间戳Tm1和Tm2承载在同一个DTU中,将该DTU发送给终端。
405、在终端,在接收承载了局端的DTU deframer接收的时间戳Tm2的DTU时,从该DTU中获取局端的DTU deframer接收终端发送的DTU的第x个比特时的时间戳Tm2。
例如,终端在接收DTU c时,对DTU c进行解析,从该t个字节中获取的时间戳为局端的DTU deframer接收DTU b的第x个比特时的时间戳Tm2。
406、在终端,根据时间戳Tm1、Ts1、Ts2和Tm2,进行时间同步调整。具体调整的方法参照步骤306,在此不做赘述。
方式三
本实施例时间同步方法,包括:
501、在局端的PMD层和终端的PMD层间的上下行时延相等时,在局端,DTU framer根据上层(TPS-TC层)发送的数据和管理消息生成DTU,并向终端发送该DTU。并且,根据预先的设定,从本地时钟(即主时钟)获取该DTU framer发送每一个DTU的第x个比特时的时间信息,即第一发送时间信息(时间戳Tm1。并且,将局端获取的时间戳Tm1承载在规定的管理消息(如eoc消息)中,通过嵌入式通道发送给终端。
502、在终端,根据预先的设定,从本地时钟(即从时钟)获取DTU deframer接收每一个DTU的第x个比特时的时间信息,即第一接收时间信息(时间戳Ts1)。并且,通过嵌入式通道接收管理消息,并从该管理消息中获取局端的DTU framer发送该DTU的第x个比特时的时间戳Tm1。
503、在终端,DTU framer根据上层(TPS-TC层)发送的数据和管理消息生成DTU,并向局端发送该DTU。并且,按照预先的设定,从本地时钟(即从时钟)获取DTU framer发送每一个DTU的第x个比特时的时间信息,即第二发送时间信息(时间戳Ts2)。
504、在局端,根据预先的设定,从本地时钟(即主时钟)获取DTU deframer接收每一个DTU的第x个比特时的时间信息,即第二接收时间信息(时间戳Tm2)。并且,将局端获取的时间戳Tm2承载在规定的管理消息(如eoc消息)中,通过嵌入式通道发送给终端。
在此,局端是通过两个管理消息分别传送时间戳Tm1和Tm2,当然,局端还可以将获取的时间戳Tm1和Tm2承载在同一个管理消息中,通过嵌入式通道发送给终端。
505、在终端,通过嵌入式通道接收管理消息,并从该管理消息中获取局端的DTU deframer接收该DTU的第x个比特时的时间戳Tm2。
506、在终端,根据时间戳Tm1、Ts1、Ts2和Tm2,进行时间同步调整。具体调整的方法参照步骤306,在此不做赘述。
可选的,为了保证传输中时间戳的安全性和准确性,还可以在上述实施例中,对DTU的预留的t个字节中所承载的时间戳及其相关信息进行校验操作,例如,采用CRC(Cyclical Redundancy Check,循环冗余码校验)或格雷(Golay)码等得到时间戳及其相关信息的校验信息,并将该校验信息承载DTU的预留的t个字节中。
可选的,还可以在上述实施例中,使DTU framer匀速地输出数据,从而确保PMS-TC层时延的稳定性,使时间同步操作更加精准。进一步的,还可以在上述实施例中,使PMS-TC层匀速地输出数据,来确保PMD层输入速率恒定,进而使得PMS-TC层和PMD层的接口时延稳定。从而,从PMS-TC层的输出到对端PMS-TC层输入之间的上下行时延相等,即上下行时延具有对称性。
另外,在上述实施例中,局端和终端获取时间戳的方式都是预先设定的,但也可以局端和终端通过管理消息协商来确定获取时间戳的方式。
上述各方式下的实施例提供的时间同步方法,通过当局端的PMD层与终端的PMD层之间的上下行时延相等时,局端将DTU framer发送第一检测数据发送单元的检测比特时的第一发送时间信息通知给终端,终端获取DTU deframer接收该第一检测数据发送单元的检测比特时获取第一接收时间信息,并且,终端获取DTU framer发送第二检测数据发送单元的检测比特时的第二发送时间信息,局端将DTUdeframer接收第二检测数据发送单元的检测比特时的第二接收时间信息通知给终端,然后,终端根据第一发送时间信息,第一接收时间信息,第二发送时间信息和第二接收时间信息进行时间调整,使得终端的时钟与局端的时钟达到时间同步。从而,能够在xDSL系统中以一种简单的时间同步机制实现局端和终端之间的主从时钟达到精确的时间同步,满足移动业务对时间同步精度的需要。因此,能够在降低移动承载网络的成本的同时,实现高精度时间同步。
另外,当局端和终端具有多个时延通道时,可以仅在局端和终端之间的一个时延通道上设置上述DTU framer和DTU deframer,进行主时钟和从时钟之间的时间同步。从而,以少量的器件实现高精度时间同步。
与上述方法相对应地,本发明实施例还提供了一种时间同步装置,如图8所示,包括:
数据发送单元解析帧模块801,用于接收发送端发送的第一检测数据发送单元;或者,接收所述发送端发送的第一发送时间信息和第二接收时间信息,所述第一发送时间信息为所述发送端的数据发送单元成帧模块发送所述第一检测数据发送单元的检测比特时的时间信息,所述第二接收时间信息为所述发送端的数据发送单元解析帧模块接收所述第二检测数据发送单元的检测比特时的时间信息;
数据发送单元成帧模块802,用于生成第二检测数据发送单元,并向所述发送端发送所述第二检测数据发送单元;
时钟获取模块803,用于获取第一接收时间信息,所述第一接收时间信息为所述数据发送单元解析帧模块801接收所述第一检测数据发送单元的检测比特时的时间信息;或者,获取第二发送时间信息,所述第二发送时间信息为所述数据发送单元成帧模块802发送所述第二检测数据发送单元的检测比特时的时间信息;
纠正模块804,用于当接收端的PMD层与发送端的PMD层之间的上下行时延相等时,根据所述时钟获取模块803获取的第一接收时间信息和第二发送时间信息,所述数据发送单元解析帧模块801接收的第一发送时间信息和第二接收时间信息进行时间调整,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
进一步地,所述数据发送单元解析帧模块801具体包括:
解析帧数据接收单元,用于接收所述发送端发送的第一检测数据发送单元或第一信息承载数据发送单元或第二信息承载数据发送单元或第三信息承载数据发送单元;
解析帧时间获取单元,用于从所述解析帧数据接收单元接收的第一信息承载数据发送单元中获取第一发送时间信息;或者,从所述解析帧数据接收单元接收的第二信息承载数据发送单元中获取第二接收时间信息;或者,从所述解析帧数据接收单元接收的第三信息承载数据发送单元中获取第一发送时间信息和第二接收时间信息。
进一步地,所述解析帧数据接收单元,具体用于通过第一时延通道接收所述第一信息承载数据发送单元或者第二信息承载数据发送单元或者第三信息承载数据发送单元。
或者,所述数据发送单元解析帧模块801具体包括:
解析帧数据接收单元,用于接收所述发送端发送的第一检测数据发送单元;
消息接收单元,用于接收发送端发送的第一管理消息或第二管理消息或第三管理消息;
解析帧时间获取单元,用于从所述消息接收单元接收的第一管理消息中获取第一发送时间信息;或者,从所述消息接收单元接收的第二管理消息中获取第二接收时间信息;或者,从所述消息接收单元接收的第三管理消息中获取第一发送时间信息和第二接收时间信息。
进一步地,所述纠正模块804具体包括:
偏移量获取单元,用于当交织器的上下行交织时延相等时,根据所述第一发送时间信息Tm1,所述第一接收时间信息Ts1,所述第二发送时间信息Ts2,所述第二接收时间信息Tm2以及公式Offset=(Ts1+Ts2-Tm1-Tm2)/2,获取时间偏移量Offset;
时间调整单元,用于根据所述偏移量获取单元获取的时间偏移量Offset调整接收端的时钟,使得接收端的时钟与所述发送端的时钟达到时间同步。
或者,所述纠正模块804具体包括:
时延差获取单元,用于获取交织器的上下行交织时延差Delayilv;
偏移量获取单元,用于根据所述第一发送时间信息Tm1,所述第一接收时间信息Ts1,所述第二发送时间信息Ts2,所述第二接收时间信息Tm2,交织器的上下行交织时延差Delayilv以及公式Offset=(Ts1+Ts2-Tm1-Tm2-Delayilv)/2,获取时间偏移量Offset;
时间调整单元,用于根据所述偏移量获取单元获取的时间偏移量Offset调整接收端的时钟,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
本实施例提供的时间同步装置,通过当接收端的PMD层与发送端的PMD层之间的上下行时延相等时,接收端在DTU deframer接收发送端所发送的第一检测数据发送单元的检测比特时获取第一接收时间信息,接收端在向发送端发送第二检测数据发送单元的检测比特时获取第二发送时间信息,并且,接收发送端发送的第一发送时间信息和第二接收时间信息;然后,根据第一发送时间信息,第一接收时间信息,第二发送时间信息和第二接收时间信息进行时间同步调整。因此,能够在xDSL系统中以一种简单的时间同步机制实现发送端的时钟和接收端的时钟之间达到精确的时间同步,满足移动业务对时间同步精度的需要。从而,能够在降低移动承载网络的成本的同时,实现高精度时间同步。
与上述装置对应的,本发明实施例还提供了一种时间同步装置,如图9所示,包括:
数据发送单元成帧模块901,用于向接收端发送第一检测数据发送单元,并向所述接收端发送时钟获取模块获取的第一发送时间信息和第二接收时间信息;
数据发送单元解析帧模块902,用于接收所述接收端发送的第二检测数据发送单元;
时钟获取模块903,用于获取第一发送时间信息,所述第一发送时间信息为所述数据发送单元成帧模块901发送所述第一检测数据发送单元的检测比特时的时间信息;或者,获取第二接收时间信息,所述第二接收时间信息为所述数据发送单元解析帧模块902接收所述第二检测数据发送单元的检测比特时的时间信息。
进一步地,所述数据发送单元成帧模块901具体包括:
生成数据单元,用于根据预先的设定生成第一检测数据发送单元或第一信息承载数据发送单元或第二信息承载数据发送单元或第三信息承载数据发送单元,所述第一信息承载数据发送单元包含所述第一发送时间信息,所述第二信息承载数据发送单元包含所述第二接收时间信息,所述第三信息承载数据发送单元包含所述第一发送时间信息和所述第二接收时间信息;
发送数据单元,用于向所述接收端发送所述生成数据单元生成的第一检测数据发送单元或第一信息承载数据发送单元或第二信息承载数据发送单元或第三信息承载数据发送单元。
进一步地,所述发送数据单元,具体用于通过第一时延通道向所述接收端发送第一信息承载数据发送单元或第二信息承载数据发送单元或第三信息承载数据发送单元。
或者,所述数据发送单元成帧模块901具体包括:
生成数据单元,用于根据预先的设定生成第一检测数据发送单元;
发送数据单元,用于向所述接收端发送所述生成数据单元生成的第一检测数据发送单元
消息发送单元,用于向所述接收端发送第一管理消息,所述第一管理消息包含所述时钟获取模块获取的第一发送时间信息;或者,向所述接收端发送第二管理消息,所述第二管理消息包含所述时钟获取模块获取的第二接收时间信息;或者,向所述接收端发送第三管理消息,所述第三管理消息包含所述时钟获取模块获取的第一发送时间信息和第二接收时间信息。
本实施例提供的时间同步装置,通过当接收端的PMD层与发送端的PMD层之间的上下行时延相等时,发送端在DTU framer向接收端发送第一检测数据发送单元的检测比特时获取第一发送时间信息,发送端在DTU deframer接收接收端发送的第二检测数据发送单元的检测比特时获取第二接收时间信息,并将第一发送时间信息和第二接收时间信息通知给接收端,以使接收端根据第一发送时间信息和第二接收时间信息进行时间同步调整。因此,能够在xDSL系统中以一种简单的时间同步机制实现发送端的时钟和接收端的时钟之间达到精确的时间同步,满足移动业务对时间同步精度的需要。从而,能够在降低移动承载网络的成本的同时,实现高精度时间同步。
与上述方法、装置相对应的,本发明实施例还提供了一种时间同步系统,如图10所示,包括发送端1001和接收端1002;
所述发送端1001,用于当发送端1001的PMD层与接收端1002的PMD层之间的上下行时延相等时,在向接收端1002发送第一检测数据发送单元时获取第一发送时间信息,所述第一发送时间信息为所述发送端1001的DTU framer发送所述第一检测数据发送单元的检测比特时的时间信息;在接收接收端1002发送的第二检测数据发送单元时获取第二接收时间信息,所述第二接收时间信息为本地的DTUdeframer接收所述第二检测数据发送单元的检测比特时的时间信息;向所述接收端1002发送所述第一发送时间信息和所述第二接收时间信息;
所述接收端1002,用于在接收发送端1001发送的第一检测数据发送单元时获取第一接收时间信息,所述第一接收时间信息为所述接收端1002的DTU deframer接收所述第一检测数据发送单元的检测比特时的时间信息;在向所述发送端1001发送第二检测数据发送单元时获取第二发送时间信息,所述第二发送时间信息为所述接收端1002的DTU framer发送所述第二检测数据发送单元的检测比特时的时间信息;接收所述发送端1001发送的第一发送时间信息和第二接收时间信息;根据所述第一发送时间信息,所述第一接收时间信息,所述第二发送时间信息和所述第二接收时间信息进行时间调整,使得所述接收端1002的时钟与所述发送端1001的时钟达到时间同步。
进一步地,所述接收端1002,具体用于当交织器的上下行交织时延相等时,根据所述第一发送时间信息Tm1,所述第一接收时间信息Ts1,所述第二发送时间信息Ts2,所述第二接收时间信息Tm2以及公式Offset=(Ts1+Ts2-Tm1-Tm2)/2,获取时间偏移量Offset;并根据所述时间偏移量0ffset调整所述接收端的时钟,使得所述接收端1002的时钟与所述发送端1001的时钟达到时间同步。
进一步地,所述接收端1002,具体用于获取交织器的上下行交织时延差Delayilv;根据所述第一发送时间信息Tm1,所述第一接收时间信息Ts1,所述第二发送时间信息Ts2,所述第二接收时间信息Tm2,交织器的上下行交织时延差Delayilv以及公式Offset=(Ts1+Ts2-Tm1-Tm2-Delayilv)/2,获取时间偏移量Offset;根据所述时间偏移量Offset调整所述接收端的时钟,使得所述接收端的时钟1002与所述发送端1001的时钟达到时间同步。
本发明实施例提供的时间同步方法、装置及系统,通过当接收端的PMD层与发送端的PMD层之间的上下行时延相等时,发送端将DTUframer发送第一检测数据发送单元的检测比特时的第一发送时间信息通知给接收端,接收端获取DTU deframer接收该第一检测数据发送单元的检测比特时的第一接收时间信息,并且,接收端获取DTUframer发送第二检测数据发送单元的检测比特时的第二发送时间信息,发送端将DTU deframer接收第二检测数据发送单元的检测比特时的第二接收时间信息通知给接收端,然后,接收端根据第一发送时间信息,第一接收时间信息,第二发送时间信息和第二接收时间信息进行时间调整,使得接收端的时钟与发送端的时钟达到时间同步。从而,能够在xDSL系统中以一种简单的时间同步机制实现发送端的时钟和接收端的时钟之间精确的时间同步,满足移动业务对时间同步精度的需要。因此,能够在降低移动承载网络的成本的同时,实现高精度时间同步。
另外,当发送端和接收端具有多个时延通道时,可以仅在发送端和接收端之间的一个时延通道上设置上述DTU framer和DTUdeframer,进行发送端的时钟和接收端的时钟之间的时间同步。从而,以少量的器件实现高精度时间同步。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (18)
1.一种时间同步方法,其特征在于,包括:
当接收端的物理媒质相关PMD层与发送端的PMD层之间的上下行时延相等时,在接收所述发送端发送的第一检测数据发送单元时,获取第一接收时间信息,所述第一接收时间信息为所述接收端的数据发送单元解析帧模块DTU deframer接收所述第一检测数据发送单元的检测比特时的时间信息;
在向所述发送端发送第二检测数据发送单元时,获取第二发送时间信息,所述第二发送时间信息为所述接收端的数据发送单元成帧模块DTU framer发送所述第二检测数据发送单元的检测比特时的时间信息;
接收所述发送端发送的第一发送时间信息和第二接收时间信息,所述第一发送时间信息为所述发送端的DTU framer发送所述第一检测数据发送单元的检测比特时的时间信息,所述第二接收时间信息为所述发送端的DTU deframer接收所述第二检测数据发送单元的检测比特时的时间信息;
根据所述第一发送时间信息,所述第一接收时间信息,所述第二发送时间信息和所述第二接收时间信息进行时间调整,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
2.根据权利要求1所述的时间同步方法,其特征在于,所述接收所述发送端发送的第一发送时间信息和第二接收时间信息包括:
接收所述发送端发送的第一信息承载数据发送单元;
从所述第一信息承载数据发送单元中获取第一发送时间信息;
接收所述发送端发送的第二信息承载数据发送单元;
从所述第二信息承载数据发送单元中获取第二接收时间信息;
所述第一信息承载数据发送单元或者第二信息承载数据发送单元通过第一时延通道传输。
3.根据权利要求1所述的时间同步方法,其特征在于,所述接收所述发送端发送的第一发送时间信息和第二接收时间信息包括:
接收所述发送端发送的第三信息承载数据发送单元;
从所述第三信息承载数据发送单元中获取第一发送时间信息和第二接收时间信息;
所述第三信息承载数据发送单元通过第一时延通道传输。
4.根据权利要求1所述的时间同步方法,其特征在于,所述接收所述发送端发送的第一发送时间信息和第二接收时间信息包括:
接收所述发送端发送的第一管理消息;
从所述第一管理消息中获取第一发送时间信息;
接收所述发送端发送的第二管理消息;
从所述第二管理消息中获取第二接收时间信息;
所述接收所述发送端发送的第一发送时间信息和第二接收时间信息包括:
接收所述发送端发送的第三管理消息;
从所述第三管理消息中获取第一发送时间信息和第二接收时间信息。
5.根据权利要求1所述的时间同步方法,其特征在于,所述根据所述第一发送时间信息,所述第一接收时间信息,所述第二发送时间信息和所述第二接收时间信息进行时间调整,使得所述接收端的时钟与所述发送端的时钟达到时间同步包括:
当交织器的上下行交织时延相等时,根据所述第一发送时间信息Tm1,所述第一接收时间信息Ts1,所述第二发送时间信息Ts2,所述第二接收时间信息Tm2以及公式Offset=(Ts1+Ts2-Tm1-Tm2)/2,获取时间偏移量Offset;
根据所述时间偏移量Offset调整所述接收端的时钟,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
6.根据权利要求1所述的时间同步方法,其特征在于,所述根据所述第一发送时间信息,所述第一接收时间信息,所述第二发送时间信息和所述第二接收时间信息进行时间调整,使得所述接收端的时钟与所述发送端的时钟达到时间同步包括:
获取交织器的上下行交织时延差Delayilv;
根据所述第一发送时间信息Tm1,所述第一接收时间信息Ts1,所述第二发送时间信息Ts2,所述第二接收时间信息Tm2,交织器的上下行交织时延差Delayilv以及公式Offset=(Ts1+Ts2-Tm1-Tm2-Delayilv)/2,获取时间偏移量Offset;
根据所述时间偏移量Offset调整所述接收端的时钟,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
7.根据权利要求1-6任一所述的时间同步方法,其特征在于,还包括:
获取接收端的PMD层与发送端的PMD层之间的上下行时延;
当所述接收端的PMD层与所述发送端的PMD层之间的上下行时延不相等时,通过补偿的方式调整,使得所述接收端的PMD层与所述发送端的PMD层之间的上下行时延相等。
8.一种时间同步装置,其特征在于,包括:
数据发送单元解析帧模块,用于接收发送端发送的第一检测数据发送单元;或者,接收所述发送端发送的第一发送时间信息和第二接收时间信息,所述第一发送时间信息为所述发送端的数据发送单元成帧模块发送所述第一检测数据发送单元的检测比特时的时间信息,所述第二接收时间信息为所述发送端的数据发送单元解析帧模块接收所述第二检测数据发送单元的检测比特时的时间信息;
数据发送单元成帧模块,用于生成第二检测数据发送单元,并向所述发送端发送所述第二检测数据发送单元;
时钟获取模块,用于获取第一接收时间信息,所述第一接收时间信息为所述数据发送单元解析帧模块接收所述第一检测数据发送单元的检测比特时的时间信息;或者,获取第二发送时间信息,所述第二发送时间信息为所述数据发送单元成帧模块发送所述第二检测数据发送单元的检测比特时的时间信息;
纠正模块,用于当接收端的PMD层与发送端的PMD层之间的上下行时延相等时,根据所述时钟获取模块获取的第一接收时间信息和第二发送时间信息,所述数据发送单元解析帧模块接收的第一发送时间信息和第二接收时间信息进行时间调整,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
9.根据权利要求8所述的时间同步装置,其特征在于,所述数据发送单元解析帧模块包括:
解析帧数据接收单元,用于接收所述发送端发送的第一检测数据发送单元或第一信息承载数据发送单元或第二信息承载数据发送单元或第三信息承载数据发送单元;
解析帧时间获取单元,用于从所述解析帧数据接收单元接收的第一信息承载数据发送单元中获取第一发送时间信息;或者,从所述解析帧数据接收单元接收的第二信息承载数据发送单元中获取第二接收时间信息;或者,从所述解析帧数据接收单元接收的第三信息承载数据发送单元中获取第一发送时间信息和第二接收时间信息。
10.根据权利要求8所述的时间同步装置,其特征在于,所述数据发送单元解析帧模块包括:
解析帧数据接收单元,用于接收所述发送端发送的第一检测数据发送单元;
消息接收单元,用于接收所述发送端发送的第一管理消息或第二管理消息或第三管理消息;
解析帧时间获取单元,用于从所述消息接收单元接收的第一管理消息中获取第一发送时间信息;或者,从所述消息接收单元接收的第二管理消息中获取第二接收时间信息;或者,从所述消息接收单元接收的第三管理消息中获取第一发送时间信息和第二接收时间信息。
11.根据权利要求10所述的时间同步装置,其特征在于,所述解析帧数据接收单元,具体用于通过第一时延通道接收所述第一信息承载数据发送单元或者第二信息承载数据发送单元或者第三信息承载数据发送单元。
12.根据权利要求8-11任一所述的时间同步装置,其特征在于,所述纠正模块包括:
偏移量获取单元,用于当交织器的上下行交织时延相等时,根据所述第一发送时间信息Tm1,所述第一接收时间信息Ts1,所述第二发送时间信息Ts2,所述第二接收时间信息Tm2,获取时间偏移量Offset;
时间调整单元,用于根据所述偏移量获取单元获取的时间偏移量Offset调整接收端的时钟,使得接收端的时钟与所述发送端的时钟达到时间同步。
13.根据权利要求8-11任一所述的时间同步装置,其特征在于,所述纠正模块包括:
时延差获取单元,用于获取交织器的上下行交织时延差Delayilv;
偏移量获取单元,用于根据所述第一发送时间信息Tm1,所述第一接收时间信息Ts1,所述第二发送时间信息Ts2,所述第二接收时间信息Tm2,交织器的上下行交织时延差Delayilv,获取时间偏移量Offset;
时间调整单元,用于根据所述偏移量获取单元获取的时间偏移量Offset调整接收端的时钟,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
14.一种时间同步装置,其特征在于,包括:
数据发送单元成帧模块,用于向接收端发送第一检测数据发送单元,并向所述接收端发送时钟获取模块获取的第一发送时间信息和第二接收时间信息;
数据发送单元解析帧模块,用于接收所述接收端发送的第二检测数据发送单元;
时钟获取模块,用于获取第一发送时间信息,所述第一发送时间信息为所述数据发送单元成帧模块发送所述第一检测数据发送单元的检测比特时的时间信息;或者,获取第二接收时间信息,所述第二接收时间信息为所述数据发送单元解析帧模块接收所述第二检测数据发送单元的检测比特时的时间信息。
15.根据权利要求14所述的时间同步装置,其特征在于,所述数据发送单元成帧模块包括:
生成数据单元,用于根据预先的设定生成第一检测数据发送单元或第一信息承载数据发送单元或第二信息承载数据发送单元或第三信息承载数据发送单元,所述第一信息承载数据发送单元包含所述第一发送时间信息,所述第二信息承载数据发送单元包含所述第二接收时间信息,所述第三信息承载数据发送单元包含所述第一发送时间信息和所述第二接收时间信息;
发送数据单元,用于向所述接收端发送所述生成数据单元生成的第一检测数据发送单元或第一信息承载数据发送单元或第二信息承载数据发送单元或第三信息承载数据发送单元。
16.一种时间同步系统,其特征在于,包括发送端和接收端;
所述发送端,用于当所述发送端的PMD层与所述接收端的PMD层之间的上下行时延相等时,在向所述接收端发送第一检测数据发送单元时获取第一发送时间信息,所述第一发送时间信息为所述发送端的DTU framer发送所述第一检测数据发送单元的检测比特时的时间信息;在接收所述接收端发送的第二检测数据发送单元时获取第二接收时间信息,所述第二接收时间信息为所述发送端的DTU deframer接收所述第二检测数据发送单元的检测比特时的时间信息;向所述接收端发送所述第一发送时间信息和所述第二接收时间信息;
所述接收端,用于在接收所述发送端发送的第一检测数据发送单元时获取第一接收时间信息,所述第一接收时间信息为所述接收端的DTU deframer接收所述第一检测数据发送单元的检测比特时的时间信息;在向所述发送端发送第二检测数据发送单元时获取第二发送时间信息,所述第二发送时间信息为所述接收端的DTU framer发送所述第二检测数据发送单元的检测比特时的时间信息;接收所述发送端发送的第一发送时间信息和第二接收时间信息;根据所述第一发送时间信息,所述第一接收时间信息,所述第二发送时间信息和所述第二接收时间信息进行时间调整,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
17.根据权利要求16所述的时间同步系统,其特征在于,所述接收端,具体用于当交织器的上下行交织时延相等时,根据所述第一发送时间信息Tm1,所述第一接收时间信息Ts1,所述第二发送时间信息Ts2,所述第二接收时间信息Tm2以及公式Offset=(Ts1+Ts2-Tm1-Tm2)/2,获取时间偏移量Offset;并根据所述时间偏移量Offset调整所述接收端的时钟,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
18.根据权利要求16所述的时间同步系统,其特征在于,所述接收端,具体用于获取交织器的上下行交织时延差Delayilv;根据所述第一发送时间信息Tm1,所述第一接收时间信息Ts1,所述第二发送时间信息Ts2,所述第二接收时间信息Tm2,交织器的上下行交织时延差Delayilv以及公式Offset=(Ts1+Ts2-Tm1-Tm2-Delayilv)/2,获取时间偏移量Offset;根据所述时间偏移量Offset调整所述接收端的时钟,使得所述接收端的时钟与所述发送端的时钟达到时间同步。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2010105197130A CN102136901A (zh) | 2010-10-26 | 2010-10-26 | 时间同步方法、装置及系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2010105197130A CN102136901A (zh) | 2010-10-26 | 2010-10-26 | 时间同步方法、装置及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102136901A true CN102136901A (zh) | 2011-07-27 |
Family
ID=44296563
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2010105197130A Pending CN102136901A (zh) | 2010-10-26 | 2010-10-26 | 时间同步方法、装置及系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102136901A (zh) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103220060A (zh) * | 2012-01-24 | 2013-07-24 | 索尼公司 | 时间控制装置、时间控制方法以及程序 |
| CN103227709A (zh) * | 2013-04-10 | 2013-07-31 | 华为技术有限公司 | 一种周期信号处理方法、局端设备及系统 |
| WO2014026617A1 (en) * | 2012-08-15 | 2014-02-20 | Huawei Technologies Co., Ltd. | Traffic-adaptive repeated transmission |
| CN109005557A (zh) * | 2018-09-26 | 2018-12-14 | 南京中兴新软件有限责任公司 | 一种时延对称性测量方法、装置和系统 |
| WO2019174554A1 (zh) * | 2018-03-13 | 2019-09-19 | 华为技术有限公司 | 一种补偿时延的方法和设备 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6782065B1 (en) * | 1999-02-19 | 2004-08-24 | Fujitsu Limited | Method and apparatus for reproducing system clock in digital data transmission network |
| CN101207432A (zh) * | 2006-12-19 | 2008-06-25 | 华为技术有限公司 | 一种实现时间自动同步的方法和系统 |
| CN101425891A (zh) * | 2008-12-09 | 2009-05-06 | 中兴通讯股份有限公司 | 时间同步方法、系统和客户端 |
| CN102137483A (zh) * | 2010-08-09 | 2011-07-27 | 华为技术有限公司 | 一种时间同步方法、装置及系统 |
-
2010
- 2010-10-26 CN CN2010105197130A patent/CN102136901A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6782065B1 (en) * | 1999-02-19 | 2004-08-24 | Fujitsu Limited | Method and apparatus for reproducing system clock in digital data transmission network |
| CN101207432A (zh) * | 2006-12-19 | 2008-06-25 | 华为技术有限公司 | 一种实现时间自动同步的方法和系统 |
| CN101425891A (zh) * | 2008-12-09 | 2009-05-06 | 中兴通讯股份有限公司 | 时间同步方法、系统和客户端 |
| CN102137483A (zh) * | 2010-08-09 | 2011-07-27 | 华为技术有限公司 | 一种时间同步方法、装置及系统 |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103220060A (zh) * | 2012-01-24 | 2013-07-24 | 索尼公司 | 时间控制装置、时间控制方法以及程序 |
| WO2014026617A1 (en) * | 2012-08-15 | 2014-02-20 | Huawei Technologies Co., Ltd. | Traffic-adaptive repeated transmission |
| CN103227709A (zh) * | 2013-04-10 | 2013-07-31 | 华为技术有限公司 | 一种周期信号处理方法、局端设备及系统 |
| CN103227709B (zh) * | 2013-04-10 | 2016-06-08 | 华为技术有限公司 | 一种周期信号处理方法、局端设备及系统 |
| WO2019174554A1 (zh) * | 2018-03-13 | 2019-09-19 | 华为技术有限公司 | 一种补偿时延的方法和设备 |
| CN110278065A (zh) * | 2018-03-13 | 2019-09-24 | 华为技术有限公司 | 一种补偿时延的方法和设备 |
| US11641266B2 (en) | 2018-03-13 | 2023-05-02 | Huawei Technologies Co., Ltd. | Latency compensation method and device |
| CN109005557A (zh) * | 2018-09-26 | 2018-12-14 | 南京中兴新软件有限责任公司 | 一种时延对称性测量方法、装置和系统 |
| CN109005557B (zh) * | 2018-09-26 | 2021-12-07 | 中兴通讯股份有限公司 | 一种时延对称性测量方法、装置和系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102111380B (zh) | 一种时间同步的方法、设备及系统 | |
| CN102843620B (zh) | 一种实现时间同步传送的otn设备及方法 | |
| CN102783078B (zh) | 通过用于通信系统的通信层和子层之间的交互来进行精确时钟同步的方法和系统 | |
| CN102013931B (zh) | 时间同步方法及系统、从属定时设备及主定时设备 | |
| CN113612564B (zh) | 一种报文处理的方法和网络设备 | |
| CN100566307C (zh) | 分组交换网络中时间敏感数据的同步数据传输系统 | |
| CN101453316B (zh) | 时间信息同步系统及方法以及相关装置 | |
| CN102468898B (zh) | 在时分复用网络中实现时间同步的方法、设备和系统 | |
| WO2008098491A1 (en) | A time synchronous method, system and apparatus | |
| CN110291758A (zh) | 用于时延监测的方法和设备 | |
| WO2019071369A1 (zh) | 光网络中数据传输方法及光网络设备 | |
| CN102202386B (zh) | 一种时钟同步的方法、装置和系统 | |
| WO2009003335A1 (en) | A synchronization and delay compensation method between baseband unit and radio frequency unit | |
| CN1957556A (zh) | 确定第一与第二时钟域之间的时间差 | |
| CN103259640B (zh) | 一种同步时间的方法和设备 | |
| Ferrant et al. | Synchronous Ethernet and IEEE 1588 in Telecoms: Next Generation Synchronization Networks | |
| EP3890218A1 (en) | Timestamp acquisition method and time synchronization system | |
| CN101741853A (zh) | 时钟时间同步的方法、线卡单板和网络设备 | |
| WO2020173175A1 (zh) | 一种时间戳的修正方法、时钟同步方法及系统 | |
| EP2312775B1 (en) | Physical time-stamping | |
| CN102136901A (zh) | 时间同步方法、装置及系统 | |
| CN105846884B (zh) | 一种适用于天基网组网的通信方法 | |
| WO2010102565A1 (zh) | 时间同步的方法、装置和系统 | |
| CN102137483A (zh) | 一种时间同步方法、装置及系统 | |
| CN101436898B (zh) | 在时分复用系统中进行时间同步的方法、系统及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110727 |