用剩余时标法进行源业务时钟恢复的方法与电路的制作方法

文档序号:7625534阅读:175来源:国知局
专利名称:用剩余时标法进行源业务时钟恢复的方法与电路的制作方法
技术领域
本发明涉及一种ATM网络传输接收端的时钟恢复技术,更确切地说是涉及一种在ATM(异步转移模式,Asynchronous Transfer Mode)网络中承载CBR业务(CBR业务也被称作为电路仿真业务,Constant Bit Rate)的源业务时钟恢复实现方法与实现电路。
ATM技术是一种能将语音、数据、图像等多种业务在同一网络中进行统一传输和交换的技术。为了适应对多种业务的承载,ITU-T(国际电信联盟)针对业务的特性进行了分类并且制定了相应的AAL(ATM Adaptation Layer)协议。目前已经定义的AAL协议有AAL1、AAL2、AAL3/4、AAL5,其中AAL1协议所对应的业务就是CBR业务。常见的CBR业务有E1、E3、T1、T3等数据流。CBR业务可以实现ATM网络同原有的以时分复用为基础的网络间的互联,这对于充分利用原有网络设备的投资有着非常重要的意义。
CBR业务中一项很关键的技术就是在接收端恢复源业务时钟。ITU-T在I.363.1中定义了两种恢复源业务时钟的方法一种是自适应时钟法(ACM,Adaptive Clock Method),是基于信元接收缓冲器中所收到的数据的多少来实现源业务时钟的恢复;另外一种是同步剩余时间标志法(SRTS,SynchronousResidual Time Stamp Method),简称剩余时标法,是基于源业务时钟与ATM标准网络时钟之间的差异来实现源业务时钟的恢复。针对同步剩余时间标志法,ITU-T建议I.363.1中明确定义了所恢复的源业务时钟的抖动和漂移指标,必须符合G.823建议的规定。因此除了要恢复出一个同源业务时钟频率相同的时钟外,控制时钟的抖动和漂移也是非常重要的。
在ATM物理层收发信息的时钟是一个同步时钟,称为ATM系统时钟。在知道源业务时钟与ATM系统时钟之间差异的情况下,根据这个差异,就可以在接收端由ATM系统时钟恢复出源业务时钟。
结合参见

图1,图中示出同步剩余时间的标志原理。Fs为源业务时钟(频率),Fn为网络时钟(频率),Fnx为导出网络时钟,Fnx=Fn/X(在实际应用中通常不直接用Fn,而是用Fn经X分频后的导出网络时钟Fnx)。N为源业务时钟周期数,T为剩余时标周期,T=N/Fs,M(正常Mnom,最大Mmax,最小Mmin)为在一个剩余时标周期T内Fnx的周期数,Mq为小于或等于M的整数。
N个源业务时钟Fs的周期为一个剩余时标周期T,由此可以得到在一个剩余时标周期T内有Mq个Fnx。既然在接收端知道Mq、Fnx和N,那么就可以恢复出源业务时钟Fs。然而Mq可以看作是由它的标称部分和剩余部分组成的,标称部分的Mnom对应标称频率,在接收端也可以得到,因此实际上需要的只是将Mq的剩余部分传到接收端便可以在接收端实现源业务时钟恢复。
根据I.363.1建议,对于2.048MHz的E1业务,N取3008,Fnx取2.43MHz。
以上简单介绍的是同步剩余时间标志的基本概念,更详细的内容可以参考I.363.1。
参见图2,结合E1数据流的分段与重组(SAR,Segmentation And Reassembly)功能的实现,进一步说明利用同步剩余时间标志来恢复源业务时钟的技术方案。
图2中21是接收的E1数据流,22是E1数据流的接收模块,23是剩余时标产生模块,24是信元头、SAR头、剩余时标(SRTS)插入模块,25是信元发送模块,26是信元接收模块,27是信元头、SAR头、剩余时标(SRTS)抽取模块,28是剩余时标(SRTS)时钟恢复模块,29是信元数据缓冲器,210是E1数据流的发送模块,211是发送的E1数据流,212是接收的源业务时钟Fs,213是网络时钟Fn,214是来自ATM网络的信元信号,215是恢复出的本地业务时钟,216是向ATM网络输出的信元信号。
E1数据流接收模块22,接收E1数据流信号21,并在接收的源业务时钟21(Fs)的控制下对E1数据流信号进行同步搜索实现帧定位;剩余时标(SRTS)产生模块23利用网络时钟(Fn)213和源业务时钟(Fs)212进行计算,产生剩余时标(SRTS)信号并与经过帧定位的E1数据流一起送信元头、SAR头、剩余时标(SRTS)插入模块24。模块24产生信元头、SAR头,并且将模块23产生的剩余时标(SRTS)插入到适当位置,形成信元信号,由信元发送模块25将信元信号发送到ATM网络上去。
另一方向,通过信元接收模块26从ATM网络上接收信元信号214,由信元头、SAR头、剩余时标(SRTS)抽取模块27完成信元头抽取、SAR头抽取和剩余时标(SRTS)抽取,将信元信号中的47个字节的净荷写入信元数据缓冲器29中缓存,而将抽取出的剩余时标(SRTS)送入剩余时标时钟恢复模块28进行时钟恢复,时钟恢复模块28在网络时钟(Fn)213及参考时钟Fr的控制下恢复出本地源业务时钟215,做为信元数据缓冲器29的读数据时钟和作为E1数据流发送模块210的E1信号发送时钟,由E1数据流发送模块210将来自信元数据缓冲器29的数据发送出去,形成信号211。
本发明的目的是设计一种用剩余时标法进行源业务时钟恢复的方法与电路,用于解决在ATM网络中承载包括E1、E3、T1、T3等数据流时,在剩余时标时钟恢复模块中利用剩余时标法恢复源业务时钟的一种实现方法。
实现本发明目的的技术方案是这样的一种用剩余时标法进行源业务时钟恢复的方法,在剩余时标接收方向利用接收的剩余时标(SRTS)、参考时钟(Fr)及网络时钟(Fn),恢复源业务时钟(Fsl),其特征在于包括A.对接收的剩余时标(SRTS)和产生的本地剩余时标进行数值比较;B.对比较结果(Delta_rec_loc)进行数字滤波,产生数控振荡器的控制信号值K;C.以参考时钟(Fr)作为基准频率的数控振荡器在K值控制下产生本地业务时钟;D.根据该本地业务时钟产生本地剩余时标;E.连续执行步骤A至D,由步骤C所产生的本地业务时钟就是恢复的源业务时钟(Fsl)。
所述的步骤A是由一剩余时标缓冲器和由一剩余时标比较器完成的,由剩余时标缓冲器暂时储存所述接收的剩余时标(SRTS),并送剩余时标比较器一端;所述步骤D所产生的本地剩余时标送剩余时标比较器另一端。
所述剩余时标比较器完成的是用接收的剩余时标(SRTS)差减去产生的本地剩余时标差。
所述的接收的剩余时标(SRTS)差是当前接收的剩余时标与前一个接收的剩余时标之差;所述的产生的本地剩余时标差是当前产生的本地剩余时标与前一个产生的本地剩余时标之差。
所述的步骤B进一步包括由加1/减1运算器根据所述的比较结果(Delta_rec_loc)对加1/减1运算结果(Delta-k)进行加1或减1操作;由加法器对常数K0和所述的加1/减1运算结果(Delta-k)进行相加操作,加法器输出所述的数控振荡器的控制信号值K。
所述加法器的宽度选择为26位,所述的常数K0为33547718,所述的加1/减1运算结果(Delta-k)的初值选择6714,所述加1/减1运算结果(Delta-k)的最小值不小于2,最大值不大于13428。
还包括在对加1/减1运算结果(Delta-k)进行加1或减1操作后对所述的加1/减1运算结果(Delta-k)进行锁存操作,和在输出所述的数控振荡器的控制信号K值前对加法器输出进行锁存操作。
所述的对加1/减1运算结果(Delta-k)进行加1或减1操作,是在所述的比较结果(Delta_rec_loc)为1时,当前的加1/减1运算结果是对上一次的加1/减1运算结果减1;在所述的比较结果(Delta_rec_loc)为15时,当前的加1/减1运算结果是对上一次的加1/减1运算结果加1;在所述的比较结果(Delta_rec_loc)为2至14时,当前的加1/减1运算结果是上一次的加1/减1运算结果。
所述的步骤C进一步包括由n比特的累加器对当前K值与锁存器输出的n位的前一次累加结果(Sum[n-10])进行累加,并将累加结果送锁存器;锁存器在参考时钟(Fr)作用下对累加结果进行锁存操作;锁存器输出的累加器最高位(Sumn-1)是所产生的本地业务时钟(Fsl)。
所述的n、参考时钟(Fr)、当前K值与所产生的本地业务时钟(Fsl)间满足关系Fsl=K2n×Fr.]]>所述的参考时钟(Fr)为32.768MHz,所述的n为29。
所述的步骤C中,数控振荡器产生的本地业务时钟信号的频率随输入K值的升高而升高,随输入K值的降低而降低。
所述的步骤D进一步包括由一分频器对所述的本地业务时钟进行分频,产生剩余时标周期;由另一分频器对所述的网络时钟进行分频产生导出网络时钟;由计数器对导出网络时钟计数;由锁存器根据剩余时标周期及导出网络时钟产生所述的本地剩余时标。
所述的一分频器是3008分频器,所述的另一分频器是3/64分频器,所述的计数器是4比特计数器,所述的本地剩余时标是4比特。
所述的步骤E中,是在所述的比较结果(Delta_rec_loc)出现1和15的次数相等并且交替出现时,所产生的本地业务时钟就是恢复的源业务时钟(Fsl)。
实现本发明目的的技术方案还是这样的一种用剩余时标法进行源业务时钟恢复的电路,其特征在于包括接收剩余时标(SRTS)的剩余时标缓冲器、对接收的剩余时标(SRTS)及产生的本地剩余时标进行数值比较的剩余时标比较器、对剩余时标比较器的比较结果进行滤波产生控制值K的数字滤波器、受K值控制并以参考时钟(Fr)为基准频率产生本地业务时钟并经过逐步逼近的过程恢复出源业务时钟(Fsl)的数字控制振荡器和根据本地业务时钟和网络时钟(Fn)产生本地剩余时标的本地剩余时标产生模块。
所述的剩余时标比较器由第一减法器、第二减法器和第三减法器连接构成;所述的第一减法器对当前接收的剩余时标与前次接收的剩余时标作减法,所述的第二减法器对当前产生的本地剩余时标与前次产生的本地剩余时标作减法,所述的第三减法器对第一减法器与第二减法器的输出结果作减法。
本发明的用剩余时标法进行源业务时钟恢复的方法与电路,通过分析ATM网络中承载CBR业务的数据流(如E1业务)剩余时标的规律,用剩余时标比较器对恢复的本地剩余时标与接收的剩余时标的数值(反映出频率差异)进行比较,再将这种差异反应到数字滤波器的输出,进而通过数控振荡器控制本地业务时钟不断地向源业务时钟逼近,实现源业务时钟的恢复。
本发明的用剩余时标法进行源业务时钟恢复的方法与电路,所采用的算法简单且电路可实现性强,用可编程逻辑器件或专用集成电路(ASIC)都可实现。由于源业务时钟的恢复过程是一个逐步逼近的过程,因而其过程不会有大的震荡,亦不会产生时钟的过调现象。
下面结合实施例及附图进一步说明本发明的方法。
图1是同步剩余时间标志原理2是实现E1数据流分段与重组(SAR)的功能框图。
图3是图2中剩余时标产生模块的剩余时标产生过程原理及电路框图。
图4是本发明在剩余时标接收方向完成源业务时钟恢复的原理及电路框图。
图5是图4实现源业务时钟恢复的详细原理及电路框图。
图6是抖动容限标准模板曲线图。
图7是抖动转移标准模板曲线图。
图1与图2说明前已述及不再赘述。
参见图3,是图2中剩余时标产生模块23的功能性结构框图。
在ITU-T的I363.1中已经说明了剩余时标的产生方法。剩余时标产生模块23包括业务时钟分频模块31、锁存模块32、计数模块33和网络时钟分频模块34。对E1数据流来说,业务时钟分频模块31是一个3008分频器,对业务时钟Fs进行3008分频,产生剩余时标(SRTS)周期39,该业务时钟分频信号39作为锁存信号送入锁存模块32,用于锁存计数模块33的输出数据;对E1数据流来说,网络时钟分频模块34是一3/64分频器,对网络时钟Fn进行3/64分频,获得的分频信号38是导出网络时钟Fnx(Fnx=Fn/X,X为3/64),计数模块33是一4比特(4bit)的计数器,对导出网络时钟38进行计数,锁存模块32对计数模块33的输出数据进行锁存,输出形成4比特(4bit)的剩余时标(SRTS)37。
由于网络时钟Fn的频率采用51.84MHz,因此分频器34的分频系数(X)采用3/64(Fnx=2.43MHz)。实际应用中可以根据具体的网络时钟选用适当的分频系数。由于源业务时钟Fs和ATM的网络时钟Fn之间为异步时钟,在具体电路的实现过程中,还要采取适当的同步处理以保证可靠产生剩余时标(SRTS)。
参见图4,图中示出在剩余时标的接收方向完成源业务时钟恢复的原理,是本发明对实现图2中剩余时标时钟恢复模块28功能的原理、结构框图,对由模块27抽取出的剩余时标(SRTS)在网络时钟Fn(实际是导出网络时钟Fnx)、参考时钟(Fr)的控制下恢复出本地业务时钟。其结构同大多数的锁相环结构相类似,包括剩余时标缓冲器41、剩余时标比较器42、本地剩余时标产生模块44、数字滤波器43和数字数控振荡器45(DCO,简称数控振荡器)。
接收到的剩余时标(SRTS)暂时储存在剩余时标缓冲器41中,剩余时标缓冲器41输出的接收的剩余时标410送剩余时标比较器42一端;由本地剩余时标产生模块44产生的本地剩余时标411送剩余时标比较器42另一端;剩余时标比较器42对本地剩余时标和接收的剩余时标进行频率比较,比较结果415送入数字滤波器43进行滤波,产生信号414作为数控振荡器45的控制信号(K),参考时钟(Fr)413送入到数控振荡器45中,在K信号的控制下所产生的时钟412(Fsl)即为恢复的本地业务时钟,再由本地剩余时标产生模块44根据该恢复的本地业务时钟412(Fsl)产生本地剩余时标411,恢复的本地业务时钟信号(Fsl)412的频率随输入K值的升高而升高,随输入K值的降低而降低,即实现输出的本地业务时钟的频率调节。
为了便于理解图示的工作原理,先假设恢复的本地业务时钟(Fsl)412等于源业务时钟;本地剩余时标产生模块44同图2中剩余时标发送方向的剩余时标产生模块23完全相同;所输入的ATM网络导出时钟Fn也是完全相同的,其结果是接收的剩余时标与本地的剩余时标在剩余时标比较器42中比较的差异就不应该存在,剩余时标比较器42的输出不会控制数字滤波器43的输出发生变化,本地恢复的业务时钟也保持不变。
在本地恢复的业务时钟(Fsl)412的频率不等于源业务时钟频率的情况下,则经过剩余时标比较器42的比较后,剩余时标比较器42就会将这种差异反映到剩余时标比较器的输出信号415上,数字滤波器43会根据剩余时标比较器42的输出对K值进行升高或降低的调整。随着K值的升高或降低,数字数控振荡器45的输出频率也相应的升高或降低,使本地业务时钟(Fsl)412对源业务时钟跟随并且不断逼近,最终使得本地恢复的本地业务时钟(Fsl)412等于源业务时钟。
参见图5,图中所示是用剩余时标法实现源业务时钟恢复的详细原理及电路结构,即图4中剩余时标缓冲器41,剩余时标比较器42,数字滤波器43,数控振荡器45及本地剩余时标产生模块44的细化结构,根据前述的剩余时标原理及剩余时标的产生方法,进一步分析E1业务剩余时标(SRTS)的规律。
图中本地剩余时标产生模块44的结构同图3所示的剩余时标产生模块,只是省去了3/64分频器,从而直接引入导出网络时钟Fnx。
每个剩余时标周期(即3008个业务时钟周期)产生一个新剩余时标,为便于分析可以假设开始计算第一个新剩余时标时计数器(33)的初值也为零,并且输入的业务时钟(Fs)的频率等于标称值2.048MHz。
根据剩余时标产生方法对于第一个剩余时标的产生采用下面的公式计算2.432.048×3008=16·X+Y]]>其中X为小于或等于 的最大整数。
即X=[2.432.048×16×3008]]>第一个剩余时标SRTS1有下面的关系SRTS1=[Y]即SRTS1为小于或等于Y的最大整数。
相应的对于第n个剩余时标的产生采用下面的公式计算2.432.048×3008·n=16·Xn+Yn]]>其中Xn可以由下面的公式得到Xn=[2.432.048×16×n×3008]]>因此第n个剩余时标SRTSn可表示为SRTSn=[Yn假设开始计算剩余时标时计数器(33)的初值为0,那么可以得到前16个剩余时标的值1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1通过分析我们不难看出当前剩余时标值减去上一个剩余时标值总是等于1或2,事实上业务时钟与标称时钟间一般存在有一定的频率差异,但同样具有当前剩余时标减去上一个剩余时标总是等于1或2的规律,因此业务时钟的频率越高,当前剩余时标减去上一个剩余时标之差等于2出现的次数就越少;业务时钟的频率越低,当前剩余时标减去上一个剩余时标之差等于2出现的次数就越多。
图5中剩余时标比较器42由3个4比特减法器52、53、54组成,剩余时标比较器42用于比较本地产生的剩余时标411和接收到的剩余时标410,以判断出本地恢复的业务时钟频率是高于或低于或等于源业务时钟频率。实际上并不是直接比较这两个剩余时标,而是对这两个剩余时标之差进行比较。
从图5中可以看到剩余时标比较器42的输出应该是用接收的剩余时标差减去恢复的本地剩余时标差,即表示为Delta_rec_loc=Delta_srts_rec-Delta_srts_loc;
其中接收的剩余时标差是采用当前接收的剩余时标与前一个接收的剩余时标之差,恢复的本地剩余时标差是采用当前恢复的本地剩余时标与前一个恢复的本地剩余时标之差,即表示为Delta_srts_rec=Srts_rec_curr-Srts_rec_lastDelta_srts_loc=Srts_loc_curr-Srts_loc_last。
由于E1业务当前剩余时标总是比前一个剩余时标大1或2,上述两个公式的相减结果也就总是等于1或2。因此正常情况下,剩余时标比较器42的输出有三种可能1或15或0。
剩余时标比较器42的输出反映出本地恢复的业务时钟与源业务时钟之间的差异,剩余时标比较器42输出出现1的次数多,说明本地恢复的业务时钟频率高于源业务时钟;剩余时标比较器输出出现15的次数多,说明本地恢复的业务时钟频率低于源业务时钟。
图5中43是一个数字滤波器。由加1/减1运算器58,第一锁存器59,加法器510和第二锁存器511组成,第一、第二锁存器59、511的锁存时钟采用参考时钟Fr,加法器510对常数K0和第一锁存器59的输出Delta-k进行相加,第一锁存器59向加1/减1运算器58反馈Delta-k信号,根据剩余时标比较器42输出的Delta_rec_loc在加1/减1运算器58中对Delta-k进行加1或减1操作。数字滤波器43的工作原理相对比较简单,根据剩余时标比较器42的输出产生数控振荡器45的控制值K。该数字滤波器43输出的K具有下面的关系K=K0+Delta_k其中K0为常数,Delta_k的大小与前一个Delta_k的值及数字滤波器43的输入Delta_rec_loc(415)有关。用Delta_kn表示当前值,Delta_kn-1表示上一次的值。Delta_kn具有下面的关系
剩余时标比较器42的输出每出现一次1,Delta_k减1;每出现一次15,Delta_k加1。在一段时间后,如果1出现的次数多,则Delta_k相对初始值减少;如果15出现的次数多则Delta_k相对初始值增加,Delta_k值的减少或增加直接反映到K值的减少或增加。K值的减少或增加控制数控振荡器45的输出频率降低或升高,使本地产生的业务时钟频率向源业务时钟频率逼近。最终当本地业务时钟频率等于源业务时钟频率时,剩余时标比较器42输出出现1和15的次数相等并且交替出现,K值将在很小的范围内震荡,电路进入相对稳定状态,这种状态被称为锁定状态。
数控振荡器(DCO,Digitally Controlled Oscillator)45由一个n比特的累加器512和一个锁存器513构成。锁存器513的锁存时钟参用参考时钟Fr,累加器512对K值及锁存器513输出的n位(即0至n-1位)Sum[n-10]进行累加,累加器512输出的最高位(第n-1位,即Sumn-1)为本地恢复的业务时钟Fsl。Fsl有下面的关系Fsl=Sumn-1=K2n×Fr]]>其中Fr为参考时钟(频率),显然本地业务时钟频率的大小直接受K值的控制,并且随着K值的降低而降低,随着K值的升高而升高。
图5中44为本地剩余时标产生模块。包括对Fsl进行分频的3008分频器56、对Fnx进行计数的4比特计数器57和锁存器55。与图3所示结构的工作原理相同,不再赘述。
本发明的参考时钟Fr采用32.768MHz,构成数控振荡器的累加器512的宽度选择29位,数字滤波器43中的加法器510的宽度选择26位,常数K0取33547718。Delta_k的初值选择6714,并且Delta_k的最小值不小于2,最大值不大于13428。
根据前面参数的选择,本源业务时钟恢复电路的最小可调整频率为1229×32.768MHz=0.06H]]>时钟调整范围为(33547718+2)229×32.768MHz≤Fsl≤(33547718+13428)229×32.768MH]]>
即2.047590MHz≤Fsl≤2.048409MHz本源业务时钟恢复电路可以实现时钟恢复的范围达到±200ppm,完全可以满足系统的需求。
此外,由于加法器510和累加器512的位数都比较宽,具体实现时为避免由于位数太多而引起的时序问题,可以考虑采用目前流行的流水线技术。
本发明具体的电路设计采用的是0.35微米工艺的标准单元模块,如加法器510用两级流水完成,累加器512采用三级流水完成。
在E1 SAR专用集成电路中采用本发明的方法进行源业务时钟恢复试验,经过对时钟恢复电路的测试,其恢复的源业务时钟的指标完全符合ITU-TG.823协议所规定的要求。表一及表二分别示出利用MP1550A SDH测试仪测出的恢复时钟抖动容限特性(UIpp)和抖动转移特性(dB)的测试结果。
表1表1中第2、5列及第3、6列分别表示在相应频率下的抖动容限特性的实测结果,明显优于由图6抖动容限标准模板中曲线所示的规定指标。
表2表2中,第2、3、5、6列是测试仪表给出的频率、抖动条件,第4、8列是实测的抖动转移特性结果,明显优于由图7抖动转移标准模板中曲线所示的规定指标。
本发明方法的上述实施例,解决了在ATM网络中承载E1数据流时用剩余时标法恢复源业务时钟的实现方法,但其概念同样可以应用于其它数据流业务。
权利要求
1.一种用剩余时标法进行源业务时钟恢复的方法,在剩余时标接收方向利用接收的剩余时标(SRTS)、参考时钟(Fr)及网络时钟(Fn),恢复源业务时钟(Fsl),其特征在于包括A.对接收的剩余时标(SRTS)和产生的本地剩余时标进行数值比较;B.对比较结果(Delta_rec_loc)进行数字滤波,产生数控振荡器的控制信号值K;C.以参考时钟(Fr)作为基准频率的数控振荡器在K值控制下产生本地业务时钟;D.根据该本地业务时钟产生本地剩余时标;E.连续执行步骤A至D,由步骤C所产生的本地业务时钟就是恢复的源业务时钟(Fsl)。
2.根据权利要求1所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述的步骤A是由一剩余时标缓冲器和由一剩余时标比较器完成的,由剩余时标缓冲器暂时储存所述接收的剩余时标(SRTS),并送剩余时标比较器一端;所述步骤D所产生的本地剩余时标送剩余时标比较器另一端。
3.根据权利要求2所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述剩余时标比较器完成的是用接收的剩余时标(SRTS)差减去产生的本地剩余时标差。
4.根据权利要求3所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述的接收的剩余时标(SRTS)差是当前接收的剩余时标与前一个接收的剩余时标之差;所述的产生的本地剩余时标差是当前产生的本地剩余时标与前一个产生的本地剩余时标之差。
5.根据权利要求1所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述的步骤B进一步包括由加1/减1运算器根据所述的比较结果(Delta_rec_loc)对加1/减1运算结果(Delta-k)进行加1或减1操作;由加法器对常数K0和所述的加1/减1运算结果(Delta-k)进行相加操作,加法器输出所述的数控振荡器的控制信号值K。
6.根据权利要求5所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述加法器的宽度选择为26位,所述的常数K0为33547718,所述的加1/减1运算结果(Delta-k)的初值选择6714,所述加1/减1运算结果(Delta-k)的最小值不小于2,最大值不大于13428。
7.根据权利要求5所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于还包括在对加1/减1运算结果(Delta-k)进行加1或减1操作后对所述的加1/减1运算结果(Delta-k)进行锁存操作,和在输出所述的数控振荡器的控制信号K值前对加法器输出进行锁存操作。
8.根据权利要求5或7所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述的对加1/减1运算结果(Delta-k)进行加1或减1操作,是在所述的比较结果(Delta_rec_loc)为1时,当前的加1/减1运算结果是对上一次的加1/减1运算结果减1;在所述的比较结果(Delta_rec_loc)为15时,当前的加1/减1运算结果是对上一次的加1/减1运算结果加1;在所述的比较结果(Delta_rec_loc)为2至14时,当前的加1/减1运算结果是上一次的加1/减1运算结果。
9.根据权利要求1所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述的步骤C进一步包括由n比特的累加器对当前K值与锁存器输出的n位的前一次累加结果(Sum[n-10])进行累加,并将累加结果送锁存器;锁存器在参考时钟(Fr)作用下对累加结果进行锁存操作;锁存器输出的累加器最高位(Sumn-1)是所产生的本地业务时钟(Fsl)。
10.根据权利要求9所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述的n、参考时钟(Fr)、当前K值与所产生的本地业务时钟(Fsl)间满足关系Fsl=K2n×Fr.]]>
11.根据权利要求10所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述的参考时钟(Fr)为32.768MHz,所述的n为29。
12.根据权利要求1所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述的步骤C中,数控振荡器产生的本地业务时钟信号的频率随输入K值的升高而升高,随输入K值的降低而降低。
13.根据权利要求1所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述的步骤D进一步包括由一分频器对所述的本地业务时钟进行分频,产生剩余时标周期;由另一分频器对所述的网络时钟进行分频产生导出网络时钟;由计数器对导出网络时钟计数;由锁存器根据剩余时标周期及导出网络时钟产生所述的本地剩余时标。
14.根据权利要求13所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述的一分频器是3008分频器,所述的另一分频器是3/64分频器,所述的计数器是4比特计数器,所述的本地剩余时标是4比特。
15.根据权利要求1或8所述的一种用剩余时标法进行源业务时钟恢复的方法,其特征在于所述的步骤E中,是在所述的比较结果(Delta_rec_loc)出现1和15的次数相等并且交替出现时,所产生的本地业务时钟就是恢复的源业务时钟(Fsl)。
16.一种用剩余时标法进行源业务时钟恢复的电路,其特征在于包括接收剩余时标(SRTS)的剩余时标缓冲器、对接收的剩余时标(SRTS)及产生的本地剩余时标进行数值比较的剩余时标比较器、对剩余时标比较器的比较结果进行滤波产生控制值K的数字滤波器、受K值控制并以参考时钟(Fr)为基准频率产生本地业务时钟并经过逐步逼近的过程恢复出源业务时钟(Fsl)的数字控制振荡器和根据本地业务时钟和网络时钟(Fn)产生本地剩余时标的本地剩余时标产生模块。
17.根据权利要求16所述的一种用剩余时标法进行源业务时钟恢复的电路,其特征在于所述的剩余时标比较器由第一减法器、第二减法器和第三减法器连接构成;所述的第一减法器对当前接收的剩余时标与前次接收的剩余时标作减法,所述的第二减法器对当前产生的本地剩余时标与前次产生的本地剩余时标作减法,所述的第三减法器对第一减法器与第二减法器的输出结果作减法。
全文摘要
本发明涉及一种用剩余时标法进行源业务时钟恢复的方法与电路,包括接收剩余时标的剩余时标缓冲器、对接收的剩余时标及产生的本地剩余时标进行数值比较的剩余时标比较器、对其比较结果进行滤波产生控制K值的数字滤波器、受K值控制并以参考时钟为基准频率而产生本地业务时钟的数控振荡器和根据本地业务时钟和网络时钟产生本地剩余时标的本地剩余时标产生模块。整个调整过程是通过控制本地业务时钟不断地向源业务时钟逐步逼近来恢复源业务时钟的。
文档编号H04L12/42GK1383299SQ0111555
公开日2002年12月4日 申请日期2001年4月28日 优先权日2001年4月28日
发明者雷飞飞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1