一种自适应时钟恢复方法及装置制造方法及图纸

技术编号:16367050 阅读:78 留言:0更新日期:2017-10-10 23:29
本发明专利技术公开了一种自适应时钟恢复方法,包括:检测任一缓冲区中是否存满时戳数据,该时戳数据包括序列号和时间戳;若存满时戳数据,则获取缓冲区中的各时戳数据,并对获取的时戳数据进行修正使得各时戳数据的序列号按照预设间隔排列、时间戳按照时间先后顺序排列;根据修正结果进行自适应时钟恢复。通过本发明专利技术的实施,在进行自适应时钟恢复的过程中,通过对异常时戳数据进行修正,将未按照设定规则排序的时戳数据修正成理想时戳数据,从而降低时钟恢复的误差,提高时钟恢复的效率和稳定性。此外,本发明专利技术还提供了一种自适应时钟恢复装置,将原本由硬件实现的自适应时钟恢复功能通过该装置来完实现,从而降低对硬件的需求,提高设计的灵活度。

Adaptive clock recovery method and device

The invention discloses an adaptive clock recovery method, including: whether full time stamp data to detect any buffer, the timestamp data including the sequence number and timestamp; if the full time stamp data, obtaining the timestamp in the data buffer, and the data were obtained when the stamp correction the time stamp data according to the preset sequence number and timestamp intervals according to the time sequence; according to the correction results of adaptive clock recovery. The embodiment of the invention, in the process of adaptive clock recovery, the abnormal time stamp data correction, not time stamp data sorting according to rules of the revised ideal time stamp data, thereby reducing the error of clock recovery, improve the efficiency and stability of clock recovery. In addition, the invention also provides an adaptive clock recovery device, the adaptive clock recovery function was realized by hardware through the device to complete the implementation, so as to reduce the demand of hardware, improve the design flexibility.

【技术实现步骤摘要】
一种自适应时钟恢复方法及装置
本专利技术涉及通信
,尤其涉及一种自适应时钟恢复方法及装置。
技术介绍
对于TDM(TimeDivisionMultiplexing,时分复用)业务,可以配置多种业务时钟模式,包括系统时钟、差分时钟和自适应时钟,并且对时钟同步要求较高。自适应时钟模式不需要参考时钟,可以根据通信网络中收到报文的时戳数据自适应地恢复时钟,达到组网时钟的同步。目前PTN(PacketTransportNetwork,分组传送网)设备中是将TDM业务数据采用以太网业务的封装形式封装后进行传送,其使用特定芯片或者基于NIOS系统(嵌入式处理器)架构来实现自适应时钟恢复功能,一般实现该功能的模块都会被加载到特定的芯片或者FPGA(FieldProgrammableGateArray,现场可编程门阵列)中,在FPGA上集成软核功能,通过软件的配置以及硬件的处理来恢复自适应时钟,具体为,软件配合硬件的处理要求使用中断的方式定时将基准时间累加值和时戳数据等信息传输给硬件,然后再由硬件将时戳值恢复成时钟信号。但这样的处理方式需要耗费很多硬件资源,对硬件的要求也相对较高,同时,采用中断的方式会使得整个单板软件的设计受到制约,从而无法适应市场需求。此外,在进行自适应时钟恢复的过程中,因为网络故障、网络丢包、硬件不稳定性等问题,使得数据在传输或者存储的过程中会出现错误,而现有的自适应时钟恢复方式由于不能对报文中的异常时戳数据进行修正,从而影响时钟恢复的准确性和稳定性,降低时钟恢复时的运算效率。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种自适应时钟恢复方法及装置,以解决现有技术中在进行自适应时钟恢复时无法对报文中的异常时戳数据进行修正,从而影响时钟恢复的准确性和稳定性,降低时钟恢复时的运算效率的技术问题。为解决上述技术问题,本专利技术提供一种自适应时钟恢复方法,包括:检测任一缓冲区中是否存满时戳数据,所述时戳数据包括序列号和时间戳;若存满时戳数据,获取所述缓冲区中的各时戳数据;对获取的时戳数据进行修正使得各时戳数据的序列号按照预设间隔排列、时间戳按照时间先后顺序排列;根据修正结果进行自适应时钟恢复。在本专利技术一种实施例中,所述对获取的时戳数据进行修正包括:判断所述缓冲区中各时戳数据的序列号是否按照预设间隔排列;若未按照预设间隔排列,对未按照预设间隔排列的时戳数据进行修正。在本专利技术一种实施例中,对未按照预设间隔排列的时戳数据按照如下方式进行修正:后一时戳数据的序列号=前一时戳数据的序列号+序列号差值;后一时戳数据的时间戳=前一时戳数据的时间戳+报文时延;根据上述修正方式,对后续时戳数据依次进行修正。在本专利技术一种实施例中,所述根据修正结果进行自适应时钟恢复具体为:根据修正结果获取时间戳最集中的时戳数据;将获取的时戳数据进行自适应时钟恢复。在本专利技术一种实施例中,所述根据修正结果进行自适应时钟恢复具体为:将根据修正结果计算出分频因子;根据所述分频因子进行自适应时钟恢复。在本专利技术一种实施例中,在所述检测任一缓冲区中是否存满时戳数据之前还包括:当检测到任一端口配置自适应时钟模式的时分复用业务时,启用自适应时钟恢复功能。本专利技术还一提供了一种自适应时钟恢复装置,包括:缓冲区检测模块,用于检测任一缓冲区中是否存满时戳数据,所述时戳数据包括序列号和时间戳;获取模块,用于若存满时戳数据,获取所述缓冲区中的各时戳数据;修正模块,用于对获取的时戳数据进行修正使得各时戳数据的序列号按照预设间隔排列、时间戳按照时间先后顺序排列;恢复模块,用于根据修正结果进行自适应时钟恢复。在本专利技术一种实施例中,所述修正模块包括:判断子模块,用于判断所述缓冲区中各时戳数据的序列号是否按照预设间隔排列;修正子模块,用于若未按照预设间隔排列,对未按照预设间隔排列的时戳数据进行修正。在本专利技术一种实施例中,对未按照预设间隔排列的时戳数据按照以下方式进行修正:后一时戳数据的序列号=前一时戳数据的序列号+序列号差值;后一时戳数据的时间戳=前一时戳数据的时间戳+报文时延;根据上述修正方式,对后续时戳数据依次进行修正。在本专利技术一种实施例中,所述恢复模块包括:获取子模块,用于根据修正结果获取时间戳最集中的一组时戳数据;恢复子模块,用于将获取的时戳数据进行自适应时钟恢复。在本专利技术一种实施例中,所述恢复模块包括:运算子模块,用于根据修正结果计算出分频因子;恢复子模块,用于根据所述分频因子进行自适应时钟恢复。在本专利技术一种实施例中,还包括:业务检测模块,用于在检测任一缓冲区中是否存满时戳数据之前,当检测到任一端口配置自适应时钟模式的时分复用业务时,启用自适应时钟恢复功能。本专利技术的有益效果是:本专利技术提供了一种自适应时钟恢复方法,包括:检测任一缓冲区中是否存满时戳数据,该时戳数据包括序列号和时间戳;若存满时戳数据,则获取缓冲区中的各时戳数据,并对获取的时戳数据进行修正使得各时戳数据的序列号按照预设间隔排列、时间戳按照时间先后顺序排列;根据修正结果进行自适应时钟恢复。通过本专利技术的实施,在进行自适应时钟恢复的过程中,通过对异常时戳数据进行修正,将未按照设定规则排序的时戳数据修正成理想时戳数据,在提高时钟恢复效率的同时也提高了时钟恢复的稳定性。本专利技术还提供了一种自适应时钟恢复装置,将原本由硬件实现的自适应时钟恢复功能通过该装置来完实现,从而降低对硬件的需求,不占用额外的硬件资源以降低设备成本,进而提高设计的灵活度。附图说明图1为本专利技术实施例一提供的一种自适应时钟恢复方法流程图;图2为本专利技术实施例一提供的PTN网络中自适应时钟对TDM业务恢复过程示意图;图3为本专利技术实施例一提供的一种启用自适应时钟恢复功能的流程图;图4为本专利技术实施例二提供的一种自适应时钟恢复装置示意图。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。实施例一:首先,对本实施例中提到的是时戳数据进行说明,该时戳数据是64bit的数据,前16bit是时戳数据的序列号,后48bit是时戳数据的时间戳;此外,该时戳数据包含于传输的报文中。然后本实施例提供了一种自适应时钟恢复方法,请参见图1,其具体恢复步骤如下:S101,检测任一缓冲区中是否存满时戳数据,该时戳数据包括序列号和时间戳;S102,若存满时戳数据,获取缓冲区中的各时戳数据;S103,对获取的时戳数据进行修正使得各时戳数据的序列号按照预设间隔排列、时间戳按照时间先后顺序排列;S104,根据修正结果进行自适应时钟恢复。基于上述自适应时钟恢复步骤,在进行自适应时钟恢复的过程中,通过对异常时戳数据进行修正,将未按照设定规则排序的时戳数据修正成理想时戳数据,在提高时钟恢复效率的同时也提高了时钟恢复的稳定性。其中,异常时戳数据是指,在对报文中的时戳数据进行传输时由于网络故障等原因导致部分数据丢包,或者在向硬件存储时戳数据时因为硬件的不稳定性导致部分数据出现错误,使得部分时戳数据中的序列号和时间戳不能按照正常规则存储。具体的,对于自适应时钟的恢复,请参见图2,其原理如下:PTN接入设备将E1业务流分割成若干个数据段,然后将若干个数据段按标准格式封装到PTN网络的多个承载报文中,TDM业务以报文形式通过PTN网络依次传送至另一PTN接入设备,该报本文档来自技高网...
一种自适应时钟恢复方法及装置

【技术保护点】
一种自适应时钟恢复方法,其特征在于,包括:检测任一缓冲区中是否存满时戳数据,所述时戳数据包括序列号和时间戳;若存满时戳数据,获取所述缓冲区中的各时戳数据;对获取的时戳数据进行修正使得各时戳数据的序列号按照预设间隔排列、时间戳按照时间先后顺序排列;根据修正结果进行自适应时钟恢复。

【技术特征摘要】
1.一种自适应时钟恢复方法,其特征在于,包括:检测任一缓冲区中是否存满时戳数据,所述时戳数据包括序列号和时间戳;若存满时戳数据,获取所述缓冲区中的各时戳数据;对获取的时戳数据进行修正使得各时戳数据的序列号按照预设间隔排列、时间戳按照时间先后顺序排列;根据修正结果进行自适应时钟恢复。2.如权利要求1所述的自适应时钟恢复方法,其特征在于,所述对获取的时戳数据进行修正包括:判断所述缓冲区中各时戳数据的序列号是否按照预设间隔排列;若未按照预设间隔排列,对未按照预设间隔排列的时戳数据进行修正。3.如权利要求2所述的自适应时钟恢复方法,其特征在于,对未按照预设间隔排列的时戳数据按照以下方式进行修正:后一时戳数据的序列号=前一时戳数据的序列号+序列号差值;后一时戳数据的时间戳=前一时戳数据的时间戳+报文时延;根据上述修正方式,对后续时戳数据依次进行修正。4.如权利要求1-3任一项所述的自适应时钟恢复方法,其特征在于,所述根据修正结果进行自适应时钟恢复具体为:根据修正结果获取时间戳最集中的时戳数据;将获取的时戳数据进行自适应时钟恢复。5.如权利要求1-3任一项所述的自适应时钟恢复方法,其特征在于,所述根据修正结果进行自适应时钟恢复具体为:根据修正结果计算出分频因子;根据所述分频因子进行自适应时钟恢复。6.如权利要求1-3任一项所述的自适应时钟恢复方法,其特征在于,在所述检测任一缓冲区中是否存满时戳数据之前还包括:当检测到任一端口配置自适应时钟模式的时分复用业务时,启用自适应时钟恢复功能。7.一种自适应时钟恢复装置,其特征在于,包括:缓冲区检测模块,...

【专利技术属性】
技术研发人员:程胜飞
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1