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.如权利要求1所述的自适应时钟恢复方法,其特征在于,所述对获取的时戳数据进行修正包括:判断所述缓冲区中各时戳数据的序列号是否按照预设间隔排列;若未按照预设间隔排列,对未按照预设间隔排列的时戳数据进行修正。3.如权利要求2所述的自适应时钟恢复方法,其特征在于,对未按照预设间隔排列的时戳数据按照以下方式进行修正:后一时戳数据的序列号=前一时戳数据的序列号+序列号差值;后一时戳数据的时间戳=前一时戳数据的时间戳+报文时延;根据上述修正方式,对后续时戳数据依次进行修正。4.如权利要求1-3任一项所述的自适应时钟恢复方法,其特征在于,所述根据修正结果进行自适应时钟恢复具体为:根据修正结果获取时间戳最集中的时戳数据;将获取的时戳数据进行自适应时钟恢复。5.如权利要求1-3任一项所述的自适应时钟恢复方法,其特征在于,所述根据修正结果进行自适应时钟恢复具体为:根据修正结果计算出分频因子;根据所述分频因子进行自适应时钟恢复。6.如权利要求1-3任一项所述的自适应时钟恢复方法,其特征在于,在所述检测任一缓冲区中是否存满时戳数据之前还包括:当检测到任一端口配置自适应时钟模式的时分复用业务时,启用自适应时钟恢复功能。7.一种自适应时钟恢复装置,其特征在于,包括:缓冲区检测模块,...
【专利技术属性】
技术研发人员:程胜飞,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。