一种在异步映射过程中实现时钟透传的方法和系统的制作方法
【技术领域】
[0001] 本发明涉及光通信技术领域,尤其涉及的是一种在异步映射过程中实现时钟透传 的方法和系统。
【背景技术】
[0002] 如图1所7K,如今的传输设备不仅需要传输业务的数据本身,同时也需要传输表 征业务数据速率的时钟信息,这样能够使得全网的业务保持时钟同步。时钟透传指在下游 传输设备(解映射端)上的光发送端口(向客户发送业务的端口)用于发送业务数据的参 考时钟频率能够跟随上游传输设备(映射端)的光接收端口(接收客户业务的端口)业务 的时钟频率。
[0003] 为了实现时钟透传,可以采用ITU-T G. 709/Y. 1331协议中有关业务映射中的调整 控制JC、Cm(t)、Cn(t)和CnD(t)参数。这几个参数的值反应了业务的速率信息,即时钟信 息。其中 JC 值用于异步映射进程(Asynchronous Mapping Procedure, AMP),JC 值是 AMP 映射进程中产生的反映原业务速率信息的参数,而Cm(t)、Cn(t)和CnD(t)值用于通用映 射进程(Generic Mapping Procedure, GMP)。在上游的映射端,在将客户业务映射到低阶 0DUk(0ptical channel Data Unit,光通道数据单元)以及从低阶ODUk到高阶0DUK映射 的过程中,映射模块产生这几个值,并插入到开销中,并随〇DUk传递到下游。
[0004] 对于 GMP 映射,ITU-T G. 709/Y. 1331 定义了如何利用 Cm(t)、Cn(t)和 CnD(t)值 得到透传时钟,即在下游的解映射端口,解映射模块从开销中提取Cm (t)和CnD (t),然后计 算得到Cn (t)。这种透传方式将数据路径和时钟路径分开处理,互不干扰。
[0005] 对于AMP映射,ITU-T G. 709/Y. 1331却没有定义如何使用JC值得到透传时钟的 方法。而相关技术中,一种利用JC值恢复出原业务的时钟频率的实现方式是:在解映射端, 使用JC值控制发送侧FIFO的写使能,从而对FIFO的水位进行调节,而FIFO的水位又会对 外部LVC0 (低通压控振荡器)器件的中心频率进行上下微调,从而使得发送时钟跟随接收 时钟。这种方式本质上并不是真正的时钟透传,因为这种方式并没有真正的时钟路径,它是 借用外部LVC0器件的中心频率才能实现时钟跟随,是一种间接跟随而不是直接跟随,且这 种实现方式的成本较高。
[0006] 因此,如何在不添加任何外部器件的条件下,在AMP映射进程中利用JC值恢复出 原业务的时钟频率,是需要解决的问题。
【发明内容】
[0007] 本发明所要解决的技术问题是提供一种在异步映射过程中实现时钟透传的方法 和系统,能够使得解映射端恢复客户业务数据的参考时钟频率直接跟随原始客户业务数据 的时钟频率。
[0008] 为了解决上述技术问题,本发明提供了一种在异步映射过程中实现时钟透传的方 法,应用于异步映射进程AMP解映射设备,该方法包括:
[0009] 根据光通道数据单元0DU2信号与承载所述0DU2信号的光通道传输单元0TU2信 号的速率关系对0TU2信号的恢复时钟CLK_0TU2_REC进行分频得到所述0DU2信号的恢复 时钟 CLK_0DU2_REC ;
[0010] 根据从0DU2信号开销中提取的JC值确定映射到所述0DU2信号的0DU1信号与所 述0DU2信号的速率关系,根据所述速率关系对所述0DU2信号的恢复时钟CLK_0DU2_REC进 行分频得到所述0DU1信号的恢复时钟CLK_0DU1_REC ;
[0011] 根据从0DU1信号开销中提取的JC值确定映射到所述0DU1信号的STMk信号与所 述0DU1信号的速率关系,根据所述速率关系对所述0DU1信号的恢复时钟CLK_0DU1_REC进 行分频得到所述STMk信号的恢复时钟CLK_STMk_REC。
[0012] 进一步地,该方法还包括下述特点:
[0013] 根据0DU2信号与0TU2信号的速率关系对0TU2信号的恢复时钟CLK_0TU2_REC进 行分频得到所述0DU2信号的恢复时钟CLK_0DU2_REC,包括:
[0014] CLK_0DU2_REC = kl*CLK_0TU2_REC ;
[0015] 其中,kl 为 239/255。
[0016] 进一步地,该方法还包括下述特点:
[0017] 当0DU1信号的位宽为16bit且0DU2信号的位宽为64bit时,根据所述速率关系 对所述0DU2信号的恢复时钟CLK_0DU2_REC进行分频得到所述0DU1信号的恢复时钟CLK_ 0DU1_REC,包括:
[0018] CLK_0DU1_REC =((7616-JC/2)/7648)*CLK_0DU2_REC ;
[0019] 其中,通过积累JC值来调整CLK_0DU1_REC的频率,包括:每当接收到的一帧或多 帧0DU2信号所携带的JC值的累加JC WII达到正向调整一个字或负向调整一个字,则CLK_ 0DU1_REC的频率调整一个单位,然后JCWII清零,当新的0DU2信号帧到来后JC值重新开始 积累。
[0020] 进一步地,该方法还包括下述特点:
[0021] 当STMk信号为STM16信号,且0DU1信号和STM16信号的位宽都是16bit时,根据 所述速率关系对所述0DU1信号的恢复时钟CLK_0DU1_REC进行分频得到所述STM16信号的 恢复时钟CLK_STM16_REC,包括:
[0022] CLK_STM16_REC = ((7616-JC/2)/7648)*CLK_0DU1_REC ;
[0023] 其中,通过积累JC值来调整CLK_STM16_REC的频率,包括:每当接收到的一帧或多 帧0DU1信号所携带的JC值的累加JC WII达到正向调整一个字或负向调整一个字,则CLK_ STM16_REC的频率调整一个单位,然后JCWII清零,当新的0DU1信号帧到来后JC值重新开 始积累。
[0024] 进一步地,该方法还包括下述特点:
[0025] 根据所述速率关系对所述0DU1信号的恢复时钟CLK_0DU1_REC进行分频得到所述 STMk信号的恢复时钟CLK_STMk_REC后,还包括:
[0026] 将所述STMk信号的恢复时钟CLK_STMk_REC的占空比调整为50 %。
[0027] 为了解决上述技术问题,本发明还提供了一种在异步映射过程中实现时钟透传的 系统,应用于异步映射进程AMP解映射设备,包括:
[0028] 0DU2时钟信号恢复模块,用于根据光通道数据单元0DU2信号与承载所述0DU2信 号的光通道传输单元0TU2信号的速率关系对0TU2信号的恢复时钟CLK_0TU2_REC进行分 频得到所述0DU2信号的恢复时钟CLK_0DU2_REC ;
[0029] 0DU1时钟信号恢复模块,用于根据从0DU2信号开销中提取的JC值确定映射到所 述0DU2信号的0DU1信号与所述0DU2信号的速率关系,根据所述速率关系对所述0DU2信 号的恢复时钟CLK_0DU2_REC进行分频得到所述0DU1信号的恢复时钟CLK_0DU1_REC ;
[0030] STMk时钟信号恢复模块,用于根据从0DU1信号开销中提取的JC值确定映射到所 述0DU1信号的STMk信号与所述0DU1信号的速率关系,根据所述速率关系对所述0DU1信 号的恢复时钟CLK_0DU1_REC进行分频得到所述STMk信号的恢复时钟CLK_STMk_REC。
[0031] 进一步地,该系统还包括下述特点:
[0032] 0DU2时钟信号恢复模块,用于根据0DU2信号与0TU2信号的速率关系对0TU2信号 的恢复时钟CLK_0TU2_REC进行分频得到所述0DU2信号的恢复时钟CLK_0DU2_REC,包括:
[0033] CLK_0DU2_REC = kl*CLK_0TU2_REC ;
[0034] 其中,kl 为 239/255。
[0035] 进一步地,该系统还包括下述特点:
[0036] 0DU1时钟信号恢复模块,用于当0DU1信号的位宽为16bit且0DU2信号的位宽为 64bit时,根据所述速率关系对所述0DU2信号的恢复时钟CLK_0DU2_REC进行分频得到所述 0DU1信号的恢复时钟CLK_0DU1_REC,包括:
[0037] CLK_0DU1_REC = ((7616-JC/2)/7648)*CLK_0DU2_REC ;
[0038] 其中,通过积累JC值来调整CLK_0DU1_REC的频率,包括:每当接收到的一帧或多 帧0DU2信号所携带的JC值的累加 JCWII达到正向调整一个字或负向调整一个字,则CLK_ 0DU1_REC的频率调整一个单位,然后JC WII清零,当新的0DU2信号帧到来后JC值重新开始 积累。
[0039] 进一步地,该系统还包括下述特点:
[0040] STMk时钟信号恢复模块,用于当STMk信号为STM16信号,且0DU1信号和STM16信 号的位宽都是16bit时,根据所述速率关系对所述0DU1信号的恢