本发明专利技术公开了一种分组时钟恢复方法及装置,该方法包括:获取当前短报文选择时间窗生成的第一环路控制数值;利用滑动窗对所述第一环路控制数值的准确性进行判决,其中,以所述当前短报文选择时间窗为起点,以向前连续M个短报文选择时间窗建立所述滑动窗;根据判决结果生成时钟发生器控制值,控制时钟生成,恢复分组时钟。采用本发明专利技术能够解决相关技术中短报文选择时间窗导致时钟恢复误差较大的问题。
【技术实现步骤摘要】
分组时钟恢复方法及装置
本专利技术涉及通信领域,具体而言,涉及一种分组时钟恢复方法及装置。
技术介绍
分组报文穿越路由器、交换机等不同网络时,经过每一个节点,在报文的调度、转发等各个环节会引入时延。对于分组报文而言,具体的时延受具体设备的转发设计、背景流量大小、背景包长度、QOS(QualityofService,服务质量)调度策略等多方面因素影响。目前,分组报文穿越分组网络后会对报文进行时钟恢复,以保证环路精度。主要采用的时钟恢复方法有1588和PWE3(Pseudo-WireEmulationEdgetoEdge,边缘到边缘的伪线仿真)里使用的ACR(Large-scaleAccessConvergenceRouter,大规模接入路由器)自适应技术,分组时钟恢复的关键是在复杂网络环境下的PDV里寻找到具有源时钟信息的包信号。目前时钟恢复的过程通常采用的算法是分组包接收、PDV分析,再到控制滤波到时钟发生器的处理流程。PDV层面主要由外部网络时延变化引起,整体而言受到多种因素影响,具有随机不确定性。在每一个以PDV数据为原型的微观鉴相周期里,虽然较短的鉴相周期(即:短报文选择时间窗,下文将报文选择时间窗都简写为时间窗)具备能够较快反映时钟变化的优势,但是,短报文选择时间窗表征的数据可能反映了正确的时钟原始信息,也可能反映了以时延跳变等多种因素导致的错误信息。针对相关技术中短报文选择时间窗导致时钟恢复误差较大的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中短报文选择时间窗导致时钟恢复误差较大的问题,本专利技术提供了一种分组时钟恢复方法及装置,以至少解决上述问题。根据本专利技术的一个方面,提供了一种分组时钟恢复方法,包括:获取当前短报文选择时间窗生成的第一环路控制数值;利用滑动窗对所述第一环路控制数值的准确性进行判决,其中,以所述当前短报文选择时间窗为起点,以向前连续M个短报文选择时间窗建立所述滑动窗;根据判决结果生成时钟发生器控制值,控制时钟生成,恢复分组时钟。优选的,所述获取当前短报文选择时间窗生成的第一环路控制数值,包括:在所述当前短报文选择时间窗中,对经过分组网络接收到的报文采用固定窗口取样;对取样值进行包预处理,去抖降噪,获取所述第一环路控制数值。优选的,所述利用滑动窗对所述第一环路控制数值的准确性进行判决,包括:利用所述滑动窗定位所述当前短报文选择时间窗中出现的异常点和PDV跳变;利用所述定位结果对所述第一环路控制数值的准确性进行判决。优选的,所述根据判决结果生成时钟发生器控制值,包括:所述判决结果为可信时,使用所述第一环路控制数值生成所述时钟发生器控制值;所述判决结果为不可信时,根据长报文选择时间窗记录的历史数据,生成第二环路控制数值,使用所述第二环路控制数值生成所述时钟发生器控制值,其中,所述长报文选择时间窗以所述短报文选择时间窗为单位,用于记录每次短报文时间窗环路分析生成的所述第一环路控制数值。优选的,所述根据长报文选择时间窗记录的历史数据,生成第二环路控制数值,包括:根据所述长报文选择时间窗记录的历史数据,结合所述长报文选择时间窗选用的晶体的特性进行预测,生成所述第二环路控制数值。优选的,所述根据长报文选择时间窗记录的历史数据,生成第二环路控制数值,包括:根据所述长报文选择时间窗记录的历史数据,使用反压回控算法仿真出所述第二环路控制数据。优选的,所述第二环路控制数值按如下公式获取:T2(n)″=θ(n)-θ(n-1)+T2(n-1)+(T1(n)-T1(n-1)),其中,T2(n)″为所述第二环路控制数值,θ(n)为所述短报文选择时间窗的相位累积值,T1(n)为报文离开主设备master时的时间戳,T2(n)为报文到达从设备slaver时的时间戳。优选的,θ(n)按如下公式生成:θ(n)=2·ΔT·(Sθ(n)-Sθ(n-1))-θ(n-1),其中,Sθ(n)为环路积分值,ΔT为T1(n)与T2(n)间的时间差。优选的,Sθ(n)按如下公式生成:Sθ(n)=k1·Sθ(n-1)+θ(n-1)/2·k1·ΔT-Uf(n)′+k2·Sθ(n),其中,k1和k2为调整参数,Uf(n)′为所述长报文选择时间窗预测的时钟发生器控制值。优选的,所述时钟发生器控制值按如下公式生成:Uf(n)=k1·θ(n)+k2·Sθ(n),其中,Uf(n)为时钟发生器控制值,θ(n)为所述短报文选择时间窗的相位累积值,Sθ(n)为相位积分值。优选的,Sθ(n)按如下公式生成:Sθ(n)=Sθ(n-1)+[(θ(n-1)+θ(n))/2·ΔT],其中,ΔT为当前短报文选择时间窗内计算的积分时间。优选的,θ(n)按如下公式生成:θ(n)=θ(n-1)+Δθ(n),其中,所述Δθ(n)为所述短报文选择时间窗的鉴相值。优选的,Δθ(n)按如下公式生成:Δθ(n)=(T2(n)-T2(n-1))-(T1(n)-T1(n-1)),其中,T1(n)为报文离开master时的时间戳,T2(n)为报文到达slaver时的时间戳。根据本专利技术的另一方面,提供了一种分组时钟恢复装置,包括:获取模块,用于获取当前短报文选择时间窗生成的第一环路控制数值;判决模块,用于利用滑动窗对所述第一环路控制数值的准确性进行判决,其中,以所述当前短报文选择时间窗为起点,以向前连续M个短报文选择时间窗建立所述滑动窗;恢复模块,用于根据判决结果生成时钟发生器控制值,控制时钟生成,恢复分组时钟。在本专利技术实施例中,利用滑动窗对当前短报文选择时间窗生成的第一环路控制数值的准确性进行判断,根据判决结果生成时钟发生器控制值,控制时钟生成,恢复分组时钟。本专利技术实施例结合短报文选择时间窗和滑动窗,考虑到当前短报文选择时间窗生成的第一环路控制数值的准确性,避免只考虑短报文选择时间窗导致时钟恢复误差较大的问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的分组时钟恢复方法的第一种处理流程示意图;图2是根据本专利技术实施例的滑动窗的示意图;图3是根据本专利技术实施例的分组时钟恢复方法的第二种处理流程示意图;图4是根据本专利技术实施例的二阶锁相环的流程示意图;图5是根据本专利技术实施例的实施例一的流程示意图;图6是根据本专利技术实施例的分组时钟恢复装置的结构示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。相关技术中提到,在每一个以PDV数据为原型的微观鉴相周期里,虽然较短的鉴相周期具备能够较快反映时钟变化的优势,但是,短报文选择时间窗表征的数据可能反映了正确的时钟原始信息,也可能反映了以时延跳变等多种因素导致的错误信息。为解决上述技术问题,本专利技术实施例提供了一种分组时钟恢复方法,其处理流程如图1所示,包括步骤S102至步骤S106:步骤S102、获取当前短报文选择时间窗生成的第一环路控制数值;步骤S104、利用滑动窗对第一环路控制数值的准确性进行判决;其中,滑动窗的建立方式为:以当前短报文选择时间窗为起点,以向前连续M个短报文选择时间窗建立滑动窗;滑动窗的本文档来自技高网...

【技术保护点】
一种分组时钟恢复方法,其特征在于,包括:获取当前短报文选择时间窗生成的第一环路控制数值;利用滑动窗对所述第一环路控制数值的准确性进行判决,其中,以所述当前短报文选择时间窗为起点,以向前连续M个短报文选择时间窗建立所述滑动窗;根据判决结果生成时钟发生器控制值,控制时钟生成,恢复分组时钟。
【技术特征摘要】
1.一种分组时钟恢复方法,其特征在于,包括:获取当前短报文选择时间窗生成的第一环路控制数值;利用滑动窗对所述第一环路控制数值的准确性进行判决,其中,以所述当前短报文选择时间窗为起点,以向前连续M个短报文选择时间窗建立所述滑动窗;根据判决结果生成时钟发生器控制值,控制时钟生成,恢复分组时钟;其中,所述根据判决结果生成时钟发生器控制值,包括:所述判决结果为可信时,使用所述第一环路控制数值生成所述时钟发生器控制值;所述判决结果为不可信时,根据长报文选择时间窗记录的历史数据,生成第二环路控制数值,使用所述第二环路控制数值生成所述时钟发生器控制值,其中,所述长报文选择时间窗以所述短报文选择时间窗为单位,用于记录每次短报文时间窗环路分析生成的所述第一环路控制数值。2.根据权利要求1所述的方法,其特征在于,所述获取当前短报文选择时间窗生成的第一环路控制数值,包括:在所述当前短报文选择时间窗中,对经过分组网络接收到的报文采用固定窗口取样;对取样值进行包预处理,去抖降噪,获取所述第一环路控制数值。3.根据权利要求1所述的方法,其特征在于,所述利用滑动窗对所述第一环路控制数值的准确性进行判决,包括:利用所述滑动窗定位所述当前短报文选择时间窗中出现的异常点和PDV跳变;利用所述定位结果对所述第一环路控制数值的准确性进行判决。4.根据权利要求1所述的方法,其特征在于,所述根据长报文选择时间窗记录的历史数据,生成第二环路控制数值,包括:根据所述长报文选择时间窗记录的历史数据,结合所述长报文选择时间窗选用的晶体的特性进行预测,生成所述第二环路控制数值。5.根据权利要求1或4所述的方法,其特征在于,所述根据长报文选择时间窗记录的历史数据,生成第二环路控制数值,包括:根据所述长报文选择时间窗记录的历史数据,使用反压回控算法仿真出所述第二环路控制数据。6.根据权利要求5所述的方法,其特征在于,所述第二环路控制数值按如下公式获取:T2(n)″=θ(n)-θ(n-1)+T2(n-1)+(T1(n)-T1(n-1))其中,T2(n)″为所述第二环路控制数值,θ(n)为所述短报文选择时间窗的相位累积值,T1(n)为报文离开主设备master时的时间戳,T2(n)为报文到达从设备slaver时的时间戳。7.根据权利要求6所述的方法,其特...
【专利技术属性】
技术研发人员:何力,李争齐,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。