具有最佳状态反馈控制器的锁相环的制作方法

文档序号:7535918阅读:198来源:国知局
专利名称:具有最佳状态反馈控制器的锁相环的制作方法
技术领域
本发明涉及经分组网络的时钟恢复的领域,尤其是,涉及具有反馈控制器的锁相环和恢复定时信息的方法。

背景技术
锁相环可以被认为是反馈回路控制系统,其精密地跟踪基准时钟输入。典型的PLL结构在

图1中示出。如可以在图中看到的,在基准时钟和数字控制的振荡器(DCO)之间的差值被反馈给环路滤波器,其主要地是比例/整数(PI)控制器。然后该环路滤波器的输出用于操纵DCO的输出相位,使得其精密地跟踪基准时钟输入相位。
该环路滤波器参数(P和I)被设计成能满足某些性能要求,诸如,带宽、初始锁定时间、动态跟踪等等。例如,当输入基准时钟被抖动和漂移损害的时候,设置该滤波器带宽以将抖动或者漂移对参考输入的影响减到最小。降低环路滤波器带宽以改善漂移和抖动消除将对PLL能多快地跟踪参考输入信号具有不利影响。实际上,在跟踪输入相位和拒绝漂移和抖动之间需要折衷方案。
近来在经分组网络的时钟同步方面存在很多的兴趣,其中,如图2所示,这里基准时钟相位信息由服务器在分组交换网络(PSN)上经由专用的定时分组传送。在网络的另一端上,客户使用定时分组使其时钟与服务器同步。这个方法可用于同步经由分组网络连接的系统,诸如无线基站连接。
在这个同步方法中的一个主要难题是定时分组很可能经受为任何分组交换网络所固有的分组延迟偏差(PDV)。因此,在客户侧上,取决于该分组延迟偏差,该恢复的基准时钟将具有高级抖动和漂移,其对于大多数应用来说将是不可接受的。
在这种情况下,传统的PLL系统不能消除抖动和漂移,因为在传统的PLL中的简单的环路滤波器不能处理高级的抖动和漂移。为了能够消除大的漂移量,环路滤波器将被设置为非常低的频率。这需要在服务器或者在客户侧上使用非常稳定的本地振荡器,其可能不是经济合算或者实用的。
此外,该网络PDV具有不稳定的本质,其导致在客户侧上恢复的相位的快速或者缓慢移动。传统的PLL没有被设计成能够处理不稳定噪声。
此外,用于经分组网络的定时恢复的系统实际上是随时间变化的。传统的PLL被设计成用于时间不变的系统,并且不适合于这种应用。
PLL是设计成能锁定其对单个输入时钟基准的输出相位的单输入单输出系统,并且不能直接适用于当多个定时分组流可追踪至相同的主基准时钟(PRC)的时候的情形。
为了能够处理用于经分组网络的定时恢复的典型的PLL的这些缺点的某些,现有技术提出了使用二级方案,并且第一级是仅仅选择具有最小的分组延迟偏差量的定时分组的分组滤波器,第二级是正常的PLL,诸如在图1中示出的那个。这个方法的主要问题是时钟恢复算法的性能大大依赖于滤除的定时分组的数目。当存在非常少或者没有这些所谓的可利用的最小延迟定时分组的时候,该算法未能恢复或者跟踪服务器时钟。还存在例如基于均分定时分组的其它的方法,但是,当处理较大的分组延迟偏差的时候,这些方法还遭受差的性能。
现有技术中没有任何一种提供了当存在两个或更多个定时分组流的时候可以采用分组网络的空间分集的最佳方案。


发明内容
本发明提供了一种用于经分组网络的定时恢复的新的方法,其基于被称为状态反馈控制器的控制理论中的强大的概念。
按照本发明的一个方面,提供了一种在本地接收机上经分组网络恢复定时信息的方法,包括每隔一段时间接收有关远端源时钟信号的定时信息;借助于控制振荡器产生本地时钟信号;将本地定时信号与接收的定时信息进行比较,以产生代表在源时钟信号和本地接收机时钟信号之间的相位差的有噪声的输入信号y(k);将所述输入信号y(k)施加于状态反馈控制器,以产生具有减少的噪声的控制信号;和用所述控制信号控制所述控制振荡器以减少所述相位差,并且从所述远程时钟信号中产生从动的时钟信号。
在一个实施例中,被称为卡尔曼(Kalman)滤波器的最佳自适应的状态估算器用于估算定时恢复系统的内部状态。
与现有技术相比提出的方法的主要优点是较好的性能(相位跟踪、锁定时间等等),特别地对于高级的抖动和漂移。与传统的PPL方法相反,当前的方法可以适用于非时变的或者时变的系统,并且当存在两个或更多个可追踪至相同的PRC的定时分组流,而不是在流之间切换的时候,该提出的方法可以采用流的分集以提供最佳输出性能。
按照本发明的另一个方面,提供了一种用于在本地接收机上经分组网络恢复定时信息的锁相环,包括用于响应控制信号以产生从动信号的控制振荡器;用于将从远端源接收的定时信息与从动信号比较,以产生有噪声的输入信号的相位比较器;和用于从有噪声的输入信号产生干净的控制信号的状态反馈控制器。
按照本发明的又一个方面,提供了一种用于在本地接收机上经分组网络恢复定时信息的定时恢复装置,包括用于经分组网络从远端源接收远程时间戳分组的输入端;用于响应干净的控制信号以产生从动时钟的本地控制振荡器;用于基于所述从动时钟产生本地时间戳分组,并且与来自信源的时间戳分组的到达相符的发生器;用于将从信源接收的所述时间戳分组与本地产生的时间戳分组比较,以推导出所述输入信号的比较器;和用于从所述输入信号产生所述干净的控制信号的状态反馈控制器。
附图简要说明 现在将参考附图仅通过举例来更详细地描述本发明,其中 图1是现有技术锁相环的方框图; 图2是用于分组网络的定时恢复系统的高级方框图; 图3是状态反馈控制器的方框图; 图4是按照本发明的一个实施例的定时恢复系统的高级方框图;和 图5是按照本发明的定时恢复系统的一个实施例的详细方框图。
优选实施例详细说明 本发明提供了一种用于当基准时钟相位信息经由分组交换网络传送的时候,相位和频率锁定的方法。该方法基于状态反馈控制的使用,其中线性系统的估算状态的线性组合被反馈进系统以控制其输出。该提出的方法的主要优点是处理在基准时钟上的高级漂移、更快地获取模式和更好的跟踪的能力。另外,其可以容易地扩展为当存在用于更好的输出性能的多个输入时钟流(可追踪至相同的主基准)的时候的情形。
如图3所示,在状态反馈控制器后面的基本概念是给出具有输入u和输出y的系统,通过将系统内部状态的线性组合馈送返回给系统的输入端,其可以控制输出y以满足期望的行为。实际上,系统的内部状态不是预先已知的,并且自适应的状态估算器用于计算该系统的内部状态。
图4是时钟恢复系统的高级方框图,时钟恢复系统包括自适应的状态估算器14、线性组合器15、数控振荡器(DCO)16和除法器17、本地振荡器18以及减法器19,减法器19作为将进来的时间戳与本地产生的时间戳进行比较的比较器。
对系统的输入是来自远端源的服务器时间戳,其是由服务器以规则的或者不规则的时间间隔传送的,并且基于在信源上的本地时钟。在客户侧上,由本地振荡器18驱动的该数控振荡器(DCO)硬件16基于服务器时间戳的到达时间产生本地时间戳。在减法器/比较器19中确定的在服务器和本地时间戳之间的差值代表在本地和服务器时钟之间的相位差。由于分组交换网络内在的分组延迟偏差,在客户侧上的测量的相位差将由于网络噪声而高度地被损害。该自适应的状态估算器14基于有噪声的输入数据y(k)估算在服务器和客户时钟之间的净相位差。其还估算在客户和服务器时钟之间的频偏。然后这两个估算的参数的线性组合用于控制客户DCO以将在客户和服务器输出时钟之间的相位差减到最小。
本发明的更多的详细说明将参考图5进行,图5包含许多的处理模块。这些处理模块可以直接以硬件,或者通过数字信号处理器或者通用计算机来实现。采用以下的标记 n是分组号的索引。
Tx(n)代表用于分组n的服务器时间戳。
Tr(n)代表用于分组n的DCO的输出。
y(n)是传播时间,并且代表在服务器时间戳和用于分组n的DCO输出之间的差值。
dF(tn)代表在时间tn时的DCO更新值。


代表在第n个分组抵达的时候在服务器和客户之间的估算的频偏。


代表在第n个分组抵达的时候在服务器和客户之间的估算的相位偏移。
ΔTx(n)代表在两个连续的传送时间戳之间的差值,其定义为ΔTx(n)=Tx(n)-Tx(n-1)。
Vn代表由第n个分组经受的网络抖动量。
如以上讨论的,本发明基于状态反馈控制器的使用,其中由自适应的状态估算器估算的内部状态(相位和频偏)被反馈到DCO 16以控制本地从动时钟的输出相位。对于这个实施例的定时恢复系统的状态空间描述可以写成如下公式 xn=Fn-1·xn-1+Gn·un+wn 和 y(n)=Hn·xn+vn 其中 y(n)是由以下公式给出的测量的传播时间 y(n)=Tx(n)-Tr(n), 是状态转换矩阵, 是定时恢复系统状态矢量, Hn=[1ΔTx(n)]是用于这个系统的测量矩阵,并且

是输入矢量矩阵,以及 ωn是过程噪声的变化矢量。
估算状态矢量xn的优选的线性方法是卡尔曼滤波器。
在图5的实施例中,模块11、12和13构成卡尔曼滤波器,其基于8的输出的线性组合计算DCO 16的更新值,8的输出是卡尔曼滤波器的状态矢量xn的后验估计。模块6是抽取器,其控制在对DCO 16的输入采样速率和线性组合器7的输出采样速率之间的比。模块2是用于通过一个样值来延迟输入的延迟单元。
该组合器7的输出由以下表达式给出 Δf=αxm1+βxm2 其中,0<α<<β<1是常数,xm1和xm2是该模块的输出,其按照以下的表达式计算 xm1(n)=xp1(n-1)+ΔTx(n-1)xp2(n-1)-dF(tn)ΔTx(n) xm2(n)=xp2(n-1) 其中,ΔTx(n)是在两个连续的服务器时间戳之间的差值,并且在模块11中计算,并且其输出由以下的表达式给出 ΔTx(n)=Tx(n)-Tx(n-1) xp1和xp2是模块9的输出,其是卡尔曼滤波器的状态矢量的先验估计,并且由以下公式给出 xp1(n)=xm1(n)+K1(n)err xp2(n)=xm2(n)+K2(n)err err是模块10的输出,并且由以下表达式计算 err=y(n)-xm1(n)-ΔTx(n)xm2(n) K1和k2是卡尔曼滤波器增益,并且由模块4基于以下的公式计算 σ>0是常数,并且可以基于网络PDV进行设置。Pm1,...,Pm4是由模块3基于以下的公式计算的卡尔曼滤波器的后验协方差矩阵的元素。
Pm1(n)=Pp1(n-1)+ΔTx(n-1)[Pp2(n-1)+Pp3(n-1)]+ΔT2x(n-1)Pp4(n)+δ1 Pm2(n)=Pp2(n-1)+ΔTx(n-1)Pp4(n-1) Pm3(n)=Pp3(n-1)+ΔTx(n-1)Pp4(n-1) Pm4(n)=Pp4(n-1)+δ2 δ1>0和δ2>0是常数,其是基于卡尔曼滤波器的期望的跟踪行为设置的,并且PP1,...,PP4是由模块1基于以下的公式组计算的卡尔曼滤波器的先验的状态协方差矩阵的元素 Pp1(n)=Pm1(n)-K1(n)(Pm1(n)+ΔTx(n)Pm3(n)) Pp2(n)=Pm2(n)-K1(n)(Pm2(n)+ΔTx(n)Pm4(n)) Pp3(n)=Pm3(n)-K2(n)(Pm1(n)+ΔTx(n)Pm3(n)) Pp4(n)=Pm4(n)-K2(n)(Pm2(n)+ΔTx(n)Pm4(n)) 在一个供选择的实施例中,其中N个输入定时分组流是可利用的(来自可追踪至相同的主基准时钟的N个服务器)),本发明可以扩展以利用这些多流,并且提供更好的性能。用于N个时钟流的状态空间公式类似于以上对于具有以下差值的单个流给出的公式。
其中,y1(n)...yN(n)是从N个流采集的传播时间。
其中,Ω1(n)...ΩN(n)代表对于每个流的估算的相位,并且αn是在客户本地振荡器和主要基准时钟之间的频偏。
对于多个流定时分组,测量矩阵和状态转换矩阵分别是 基于这种新的系统模型,可以推导出卡尔曼滤波器公式,其可以递归地估算状态矢量xn。以类似于一个流情形的方式,估算的状态矢量的线性组合可用于控制DCO的输出相位。
因此,应该理解,本发明使用用于改善相位和频率锁定的状态反馈控制器采用经分组网络的用于时钟恢复的状态空间模型。本发明可以容易地扩展至多个输入时钟流。
权利要求
1.一种在本地接收机上经分组网络恢复定时信息的方法,包括
每隔一段时间接收有关远端源时钟信号的定时信息;
借助于控制振荡器产生本地时钟信号;
将本地定时信号与接收的定时信息进行比较,以产生代表在源时钟信号和本地接收机时钟信号之间的相位差的有噪声的输入信号y(k);
将所述输入信号y(k)施加于状态反馈控制器以产生具有减少的噪声的控制信号;和
用所述控制信号控制所述控制振荡器,以减少所述相位差,并且从所述远程时钟信号中产生从动的时钟信号。
2.根据权利要求1所述的方法,其中,自适应的状态估算器计算代表相位和频偏的所述反馈控制器的估算的内部状态,并且其中所述控制信号源自于所述计算的估算内部状态的组合。
3.根据权利要求2所述的方法,其中,所述组合是线性组合。
4.根据权利要求4所述的方法,其中,所述自适应的状态估算器是卡尔曼滤波器。
5.根据权利要求4所述的方法,其中,所述卡尔曼滤波器的状态空间描述是由以下公式给出的
xn=Fn-1·xn-1+Gn·un+wn

y(n)=Hn·xn+vn
其中,y(n)是经由网络的定时信号的测量的给定传播时间,Fn-1是状态转换矩阵,xn是定时恢复系统状态矢量,Hn是测量矩阵,Gn是输入矩阵,un是输入,vn代表网络抖动量,wn是过程噪声的变化矢量。
6.根据权利要求4所述的方法,其中,定时信息从多个输入源时钟接收,并且用于卡尔曼滤波器的状态空间是由以下公式给出的
其中,y1(n)...yN(n)是从N个流采集的传播时间,
其中,Ω1(n)...ΩN(n)代表对于每个流的估算的相位,并且
αn是在客户本地振荡器和主基准时钟之间的频偏,
对于多个流定时分组,测量矩阵和状态转换矩阵分别是

7.根据权利要求1~6任一所述的方法,其中,所述定时信息以时间戳分组的形式从信源抵达,所述本地接收机基于所述控制振荡器的输出产生时间戳分组,并且与来自信源的时间戳分组的到达相符,并且从信源接收的所述时间戳分组与本地产生的时间戳分组相比较以推导出所述输入信号。
8.一种在本地接收机上用于经分组网络恢复定时信息的锁相环,包括
用于响应控制信号以产生从动信号的控制振荡器;
用于将从远端源接收的定时信息与从动信号比较,以产生有噪声的输入信号的相位比较器;和
用于从有噪声的输入信号产生干净的控制信号的状态反馈控制器。
9.根据权利要求8所述的锁相环,其中,所述状态反馈控制器包括用于计算代表相位和频偏的所述反馈控制器的估算的内部状态的自适应的状态估算器,和用于组合所述计算的估算内部状态,以产生所述控制信号的组合器。
10.根据权利要求9所述的锁相环,其中,所述组合器是线性组合器。
11.根据权利要求10所述的锁相环,其中,所述自适应的状态估算器是卡尔曼滤波器。
12.根据权利要求11所述的锁相环,其中,所述卡尔曼滤波器的状态空间描述是由以下公式给出的
xn=Fn-1·xn-1+Gn·un+wn

y(n)=Hn·xn+vn
这里y(n)是经由网络的定时信号的测量的给定传播时间,Fn-1是状态转换矩阵,xn是定时恢复系统状态矢量,Hn是测量矩阵,Gn是输入矩阵,un是输入,vn代表网络抖动量,wn是过程噪声的变化矢量。
13.根据权利要求11所述的锁相环,其中,卡尔曼滤波器的状态空间描述是由以下公式给出的
这里y1(n)...yN(n)是从N个流采集的传播时间,
其中,Ω1(n)...ΩN(n)代表对于每个流的估算的相位,并且
αn是在客户本地振荡器和主基准时钟之间的频偏,
对于多个流定时分组,测量矩阵和状态转换矩阵分别是

14.用于在本地接收机上经分组网络恢复定时信息的定时恢复装置,包括
用于经分组网络从远端源接收远程时间戳分组的输入端;
用于响应干净的控制信号以产生从动时钟的本地控制振荡器;
用于基于所述从动时钟产生本地时间戳分组,并且与来自信源的时间戳分组的到达相符的发生器;
用于将从信源接收的所述时间戳分组与本地产生的时间戳分组比较,以推导出所述输入信号的比较器;和
用于从所述输入信号产生所述干净的控制信号的状态反馈控制器。
15.根据权利要求14所述的定时恢复装置,其中,所述状态反馈控制器包括用于计算代表相位和频偏的所述反馈控制器的估算的内部状态的自适应的状态估算器,和用于组合所述计算的估算内部状态以产生所述控制信号的组合器。
16.根据权利要求15所述的定时恢复装置,其中,所述组合器是线性组合器。
17.根据权利要求15所述的定时恢复装置,其中,所述自适应的状态估算器是卡尔曼滤波器。
18.根据权利要求17所述的定时恢复装置,其中,所述卡尔曼滤波器的状态空间描述是由以下公式给出的
xn=Fn-1·xn-1+Gn·un+wn

y(n)=Hn·xn+vn
这里y(n)是经由网络的定时信号的测量的给定传播时间,,Fn-1是状态转换矩阵,xn是定时恢复系统状态矢量,Hn是测量矩阵,Gn是输入矩阵,un是输入,vn代表网络抖动量,wn是过程噪声的变化矢量。
19.根据权利要求17所述的定时恢复装置,其中,卡尔曼滤波器的状态空间描述是由以下公式给出的
这里y1(n)...yN(n)是从N个流采集的传播时间,
这里Ω1(n)...ΩN(n)代表对于每个流的估算的相位,并且
αn是在客户本地振荡器和主基准时钟之间的频偏,
对于多个流定时分组,测量矩阵和状态转换矩阵分别是

全文摘要
本发明提供了在本地接收机上经分组网络恢复定时信息的方法,每隔一段时间从远端源接收定时信息,并且与本地产生的时钟信号相比较以产生受到代表在源时钟信号和本地接收机时钟信号之间的相位差的噪声影响的输入信号y(k)。该输入信号施加于状态反馈控制器,最好是,包括卡尔曼滤波器,以产生具有减少的噪声的控制信号。该控制信号用于以使得减少相位差的方式控制振荡器,并且产生从动时钟。
文档编号H03L7/099GK101771409SQ20091022418
公开日2010年7月7日 申请日期2009年11月26日 优先权日2008年12月31日
发明者卡姆兰·拉赫巴尔 申请人:卓联半导体有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1