一种otn中gmp映射装置及方法

文档序号:7651363阅读:503来源:国知局
专利名称:一种otn中gmp映射装置及方法
技术领域
本发明涉及有线传输领域,尤其涉及ー种光传送网(Optical TransportNetwork,OTN)中通用映射规程(GMP)映射装置及方法。
背景技术
人类社会已进入信息时代,Internet的飞速发展带来了信息爆炸。光纤通信成为解决带宽问题的最佳方案,波分复用(WDM)技术作为光通信系统扩容的首选方案已经得到了广泛的应用,并逐渐从长途骨干网的应用向城域网和接入网渗透。WDM系统不仅能提高传输容量,而且具有联网的潜力和实用价值。WDM系统的建设也从原来的点对点系统向OTN发展。OTN的建设,为在光层上提供快速的保护和恢复功能,井能实现光路上的交換,提供了 坚实的基础。针对光传送网势不可挡的发展趋势,国际电联(ITU)推出了一系列标准,其中尤是G. 709标准。最新的G. 709标准中,推荐了ー种新的映射方式-GMP。不同于传统的异步映射(AMP)和比特同步映射(BMP)的映射方式,GMP映射更加灵活方便,并且支持ODUFlex。但G. 709标准仅对GMP的基本原理做了描述,具体实现基本上尚且空白。

发明内容
本发明的目的是提供ー种OTN中GMP映射装置及方法,用以解决G. 709标准中GMP的实现问题。本发明提供ー种OTN中GMP映射装置,包括Cm,E Cnd产生器,先进先出(FirstInput First Output, FIFO, FIFO)控制器以及低通滤波器,上述Cm,E Cnd产生器,用于采样上述FIFO控制器的水位线,计算当前服务层信号帧传送的客户信号数Cm(X)相对于上一服务层信号帧传送的客户信号数Cm(X-I)的变化量A Cm,以及计算当前服务层信号帧传送的客户信号数Cm(X)和累积的未传送的客户信号数E Cnd(X),并将上述当前服务层信号帧传送的客户信号数Cm(X)和累积的未传送的客户信号数E Cnd(X)映射到当前服务层信号帧的开销字节中;上述FIFO控制器,用于输出水位线供上述Cm,E Cnd产生器采样;上述低通滤波器,用于对上述Cm,E Cnd产生器采样得到的水位线进行滤波,并将得到的水位线值level (X)发送给上述Cm, E Cnd产生器。优选地,上述装置还包括FIFO缓存模块、计数产生器、Sigma/Delta法则模块、CRC8, CRC5 产生器,上述FIFO缓存模块,用于在读使能信号有效时,将缓存的客户层数据映射到下一服务层信号巾贞的净荷中;上述计数产生器,用于根据当前服务层信号帧传送的客户信号数Cm(X),生成上述FIFO控制器的读使能信号RD ;上述Sigma/Delta法则模块,用于根据当前服务层信号帧传送的客户信号数Cm(x),生成上述FIFO缓存模块的读使能信号RD_EN ;上述CRC8,CRC5产生器,用于对当前服务层信号帧传送的客户信号数Cm(X)以及累积的未传送的客户信号数E Cnd(X)进行校验编码,并将编码结果映射到当前服务层信号帧的开销字节中。优选地,上述低通滤波器为有限长单位冲激响应(Finite ImpulseResponse, FIR)滤波器。优选地,上述Cm,E Cnd产生器,用于计算当前服务层信号帧传送的客户信号数Cm (X)变化I个单位时对应的水位线数k,计算当前水位线数调整量g,判断上述当前水位线数调整量g与上述当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位 线数k的比值与I的大小。优选地,上述Sigma/Delta法则模块,用于计算当前服务层信号帧传送的客户信号数Cm(X)与本地缓存的数据memory之和H,比较上述H与服务层净荷Pm, server的大小;并在HミPm, server吋,使上述FIFO缓存模块的读使能信号RD_EN有效,同时计算H_Pm,server的值C,并缓存上述C ;在H < Pm, server吋,使上述FIFO缓存模块的读使能信号RD_EN无效,并缓存上述H。优选地,上述Sigma/Delta法则模块包括第一加法器、第二加法器,比较子模块以及缓存子模块,上述第一加法器,用于计算当前服务层信号帧传送的客户信号数Cm(X)与上述缓存子模块中缓存的数据memory之和H ;上述第二加法器,用于计算上述H与服务层净荷值Pm,server之差C ;比较子模块,用于比较上述H与服务层净荷值Pm, server的大小,并在H彡Pm,server吋,使上述FIFO缓存模块的读使能信号RD_EN有效,并将C的值写入到上述缓存子模块中,在H < Pm,server吋,使上述FIFO缓存模块的读使能信号RD_EN无效,并将H的值写入到上述缓存子模块中; 上述缓存子模块,用于缓存上述比较子模块写入的数据。本发明还提供了ー种OTN中GMP映射方法,包括以下步骤在当前服务层信号帧的固定位置采样FIFO控制器的水位线,并对上述水位线进行低通滤波,得到水位线值Ievel(X);计算当前服务层信号帧传送的客户信号数Cm(X)相对于上一服务层信号帧传送的客户信号数Cm(X-I)的变化量ACm;根据上述水位线值level (x)及上述变化量A Cm,计算上述当前服务层信号帧传送的客户信号数Cm(X)及累积的未传送的客户信号数E Cnd(X),并将上述当前服务层信号帧传送的客户信号数Cm(X)及累积的未传送的客户信号数E Cnd(X)映射到当前服务层信号帧的开销字节中。优选地,上述将当前服务层信号帧传送的客户信号数Cm(X)及累积的未传送的客户信号数E Cnd(X)映射到当前服务层信号帧的开销字节中步骤之后还包括以下步骤对上述当前服务层信号帧传送的客户信号数Cm(X)及E Cnd(X)进行校验编码,并将编码结果映射到当前服务层信号帧的开销字节中;根据当前服务层信号帧传送的客户信号数Cm(X),生成FIFO控制器的读使能信号RD以及FIFO缓存模块的读使能信号RD_EN ;读使能信号RD_EN有效时,将客户层数据映射到下一服务层信号帧的净荷中。优选地,上述计算当前服务层信号帧传送的客户信号数Cm(X)相对于上一服务层信号帧传送的客户信号数Cm(X-I)的变化量A Cm步骤具体包括以下步骤计算当前服务层信号帧传送 的客户信号数Cm(X)变化I个单位时对应的水位线数k ;计算当前水位线数调整量g ;判断上述当前水位线数调整量g与上述当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位线数k的比值与I的大小,若g/k ^ I,则ACm = I,若g/k < I,则 A Cm = -I。优选地,上述当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位线数k通过如下公式计算k = Digit/Width其中,Digit表示当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的位数,Width表示FIFO控制器的读/写地址加I对应的客户层数据的位数。优选地,上述当前水位线调整量g通过如下公式计算g = level (X)-Depth/2+level(X)-level(x-1)其中,level (x)表示当前服务层信号帧下的水位线值,Depth表示FIFO缓存模块的深度值,level(x-l)为上一服务层信号帧下的水位线值。优选地,上述Cm(X)通过如下公式计算Cm(x) = Cm (x-1) + A Cm其中,Cm(x-l)为上一服务层信号帧传送的客户信号数,ACm表示当前服务层信号帧传送的客户信号数Cm(X)相对于上一服务层信号帧传送的客户信号数Cm(X-I)的变化量。优选地,上述E Cnd(x)通过如下公式计算ECnd(x) = remainder ((level(x)-Depth/2)/k)*ffidth其中,remainder表示取余数,level (X)表示当前服务层信号巾贞下的水位线值,Depth表示FIFO缓存模块的深度值,k表示当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位线数,Width表示FIFO控制器的读/写地址加I对应的客户层数据的位数。优选地,上述根据当前服务层信号帧传送的客户信号数Cm(X),生成FIFO缓存模块的读使能信号RD_EN步骤包括以下步骤计算当前服务层信号帧传送的客户信号数Cm(X)与Sigma/Delta法则模块中缓存的数据memory之和H ;比较上述H与服务层净荷Pm, server的大小;若H彡Pm,server,则使FIFO缓存模块的读使能信号RD_EN有效,同时计算H_Pm,server的值C,并缓存;若H < Pm,server,则使FIFO缓存模块的读使能信号RD_EN无效,同时缓存H。本发明采用単独的FIFO控制器及算法对当前服务层信号帧传送的客户信号数Cm(x)及累积的未传送的客户信号数E Cnd(X)进行计算,大大降低了服务层信号帧传送的客户信号数的抖动。


此处所说明的附图用来提供对本发明的进ー步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是本发明GMP映射装置原理框图;图2是图I中Sigma/Delta法则模块的原理框图;图3是本发明GMP映射方法流程图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一歩详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用干限定本发明。如图I所示,是本发明GMP映射装置原理框图,包括Cm,E Cnd产生器01、FIF0控制器02、低通滤波器03、FIFO缓存模块04、计数产生器05、Sigma/De Ita法则模块06、CRC8,CRC5产生器07,Cm, E Cnd产生器01,用于采样FIFO控制器02的水位线,计算当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位线数k,计算当前水位线数调整量g,判断上述当前水位线数调整量g与上述当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位线数k的比值与I的大小,计算当前服务层信号帧传送的客户信号数Cm(x)相对上一服务层信号帧传送的客户信号数Cm(X-I)的变化量ACm,以及根据上述变化量A Cm和收到的水位线值level (x),计算当前服务层信号帧传送的客户信号数Cm(X)和累积的未传送的客户信号数E Cnd(X),以及将上述当前服务层信号帧传送的客户信号数Cm(x)和累积的未传送的客户信号数E Cnd(X)映射到当前服务层信号帧的开销字节中;FIFO控制器02,用于输出水位线供上述Cm,E Cnd产生器01采样;低通滤波器03,用于对Cm,E Cnd产生器采样得到的水位线进行滤波,并将得到的水位线值level (X)发送给上述Cm, E Cnd产生器01 ;低通滤波器03在具体实施例中,可以是FIR滤波器。FIFO缓存模块04,用于在读使能信号RD_EN有效时,将缓存的客户层数据映射到下一服务层信号巾贞的净荷中;计数产生器05,用于根据当前服务层信号帧传送的客户信号数Cm(X),生成FIFO控制器02的读使能信号RD ;Sigma/Delta法则模块06,用于计算当前服务层信号帧传送的客户信号数Cm(X)与本地缓存的数据memory之和H,比较上述H与服务层净荷Pm, server的大小;并在H彡Pm, server时,使FIFO缓存模块04的读使能信号RD_EN有效,同时计算H_Pm,server的值C,并缓存;在H < Pm, server吋,使FIFO缓存模块04的读使能信号RD_EN无效,并缓存H ;CRC8,CRC5产生器07,用于对当前服务层信号帧传送的客户信号数Cm(X)以及累积的未传送的客户信号数E Cnd(X)进行校验编码,并将编码结果映射到当前服务层信号帧的开销字节中。如图2所示,是图I中Sigma/Delta法则模块的原理框图,包括第一加法器61、第ニ加法器62,比较子模块63以及缓存子模块64,第一加法器61,用于计算当前服务层信号帧传送的客户信号数Cm(X)与缓存子模块64中缓存的数据memory之和H ;第二加法器62,用于计算上述H与服务层净荷Pm,server之差C ;比较子模块63,用于比较H与服务层净荷Pm, server的大小,并在H彡Pm, server吋,使上述FIFO缓存模块04的读使能信号RD_EN有效,并将C的值写入到缓存子模块64 中,在H < Pm,server吋,使上述FIFO缓存模块的读使能信号RD_EN无效,并将H的值写入到缓存子模块64中;缓存子模块64,用于缓存比较子模块63写入的数据。如图3所示,是本发明GMP映射方法流程图,包括以下步骤步骤SOOl Cm, E Cnd产生器01在当前服务层信号帧的预设位置采样FIFO控制器02的水位线,并发送给低通滤波器03 ;FIFO控制器02的水位线指FIFO控制器02的写指针与读指针之差。因每个服务层信号帧内Cm(X)值不变,所以在服务层信号帧的预设位置采样FIFO控制器02的水位线即可,比如帧尾等。步骤S002 :低通滤波器03对上述水位线进行低通滤波,得到水位线值level (x),返回给Cm, E Cnd产生器01 ;步骤S003 Cm, E Cnd产生器01计算当前服务层信号帧传送的客户信号数Cm(X)相对于上一服务层信号帧传送的客户信号数Cm(X-I)的变化量ACm;本步骤具体包括以下步骤步骤S0031 :计算当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位线数k ;本步骤通过以下公式计算k = Digit/Width其中,Digit表示当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的位数,Width表示FIFO控制器02的读/写地址加I对应的客户层数据的位数。tヒ如,若Cm(X)变化I个单位对应的位数为640bit,而FIFO控制器02的读/写地址加I对应的客户层数据的位数为128bit,则k = 640/128 = 5。步骤S0032 :计算当前水位线数调整量g ;本步骤通过以下公式计算g = level (X)-Depth/2+level(X)-level(x-1)其中,Ievel(X)表示当前服务层信号帧下FIFO控制器02的水位线值,D印th表示FIFO缓存模块04的深度值,level (x-1)为上一服务层信号帧下FIFO控制器02的水位线值。I匕如,若 level(x) = 66,Depth = 128,level (x_l) = 66,则 k = 66-64+66-66 =2。
步骤S0033 :判断g/k的值,若g/k彡1,则执行步骤S0034 ;若g/k < 1,则执行步骤 S0035 ;若g = 2, k = 5,则 g/k = 2/5 < 1,所以 A Cm = -I。步骤S0034 =ACm= I,当前服务层信号帧传送的客户信号数Cm(X)相对于上一服务层信号帧传送的客户信号数Cm(X-I)的变化量ACm计算结束;步骤S0035 =ACm = -I,当前服务层信号帧传送的客户信号数Cm(X)相对于上一服务层信号帧传送的客户信号数Cm(X-I)的变化量ACm计算结束。步骤S004 :根据上述水位线值Ievel(X)和上述变化量A Cm,计算当前服务层信号帧传送的客户信号数Cm(X)及累积的未传送的客户信号数E Cnd(X);本步骤中,通过如下公式计算Cm(X)及E Cnd(x)Cm(x) =Cm (x-1)+ A CmECnd(x) = remainder ((level(x)-Depth/2)/k)*ffidth其中,remainder表示取余数,Cm(x-l)表示上一服务层信号巾贞传送的客户信号数,level(x)表示当前服务层信号帧下的水位线值,Depth表示FIFO缓存模块04的深度值,k表示当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位线数,Width表示FIFO控制器02的读/写地址加I对应的客户层数据的位数。比如,若 Cm(X-I) = 188, A Cm = -I, level (x) = 66, Depth = 128bit, k = 5,Width = 128,则Cm(x) = Cm (x_l)+ A Cm = 188-1 = 187ECnd(x) = remainder ((level(x)-Depth/2)/k)*ffidth= remainder ((66-128/2)/5)*128 = 256步骤S005 :将上述当前服务层信号帧传送的客户信号数Cm(x)及累积的未传送的客户信号数E Cnd(X)映射到当前服务层信号帧的开销字节中,同时将当前服务层信号帧传送的客户信号数Cm(X)及累积的未传送的客户信号数E Cnd(X)发送给CRC8,CRC5产生器07,将当前服务层信号帧传送的客户信号数Cm(X)发送给计数产生器05和Sigma/Delta法则模块06 ;步骤S006 CRC8, CRC5产生器07对收到的当前服务层信号帧传送的客户信号数Cm(x)及累积的未传送的客户信号数E Cnd(X)进行校验编码,并将编码结果映射到当前服务层信号帧的开销字节中;步骤S007 :计数产生器05根据当前服务层信号帧传送的客户信号数Cm(X),生成FIFO控制器02的读使能信号RD ;本步骤中,FIFO控制器02的读使能信号RD根据当前服务层信号帧传送的客户信号数Cm(X)生成。步骤S008 Sigma/Delta法则模块06根据当前服务层信号帧传送的客户信号数Cm(X),生成FIFO缓存模块04在下一服务层信号帧的读使能信号RD_EN ;即FIFO缓存模块04的下一服务层信号帧的读使能信号RD_EN是根据当前服务层信号帧传送的客户信号数Cm(X)计算得到的。本步骤包括以下分步骤步骤S0081 :第一加法器61计算当前服务层信号帧传送的客户信号数Cm(X)与本地缓存子模块64中缓存的数据memory之和H,并将计算结果H发送给比较子模块63 ;BPH = Cm (X) +memory步骤S0082 :比较子模块63比较上述H与服务层净荷值Pm,server的大小,若H彡Pm, server,则执行步骤S0083 ;若H < Pm, server,则执行步骤S0087 ;步骤S0083 :使FIFO缓存模04的读使能信号RD_EN有效;步骤S0084 :将H和服务层净荷Pm,server的值发送给第二加法器62 ;步骤S0085 :第二加法器62计算H-Pm, server的值C,并将结果返回给比较子模块63 ;
步骤S0086 比较子模块63将C值写入到本地缓存子模块64中,结束;步骤S0087 :使FIFO缓存模块04的读使能信号RD_EN无效,并将H的值写入到本地缓存子模块64中,结束。步骤S009 :读使能信号RD_EN有效时,FIFO缓存模块04将缓存的用户数据映射到下一服务层信号巾贞的净荷中。上述说明示出并描述了本发明的ー个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
权利要求
1.ー种光传送网OTN中通用映射规程GMP映射装置,包括Cm,E Cnd产生器,先进先出FIFO控制器以及低通滤波器,其特征在干, 所述Cm,E Cnd产生器,用于采样所述FIFO控制器的水位线,计算当前服务层信号帧传送的客户信号数Cm(X)相对于上一服务层信号帧传送的客户信号数Cm(X-I)的变化量A Cm,以及计算当前服务层信号帧传送的客户信号数Cm(X)和累积的未传送的客户信号数E Cnd(X),并将所述当前服务层信号帧传送的客户信号数Cm(X)和累积的未传送的客户信号数E Cnd(X)映射到当前服务层信号帧的开销字节中; 所述FIFO控制器,用于输出水位线供所述Cm,E Cnd产生器采样; 所述低通滤波器,用于对所述Cm,E Cnd产生器采样得到的水位线进行滤波,并将得到的水位线值level (X)发送给所述Cm, E Cnd产生器。
2.根据权利要求I所述的装置,其特征在于,所述装置还包括FIFO缓存模块、计数产生器、Sigma/Delta法则模块、CRC8,CRC5产生器, 所述FIFO缓存模块,用于在读使能信号有效时,将缓存的客户层数据映射到下一服务层信号巾贞的净荷中; 所述计数产生器,用于根据当前服务层信号帧传送的客户信号数Cm(X),生成所述FIFO控制器的读使能信号RD ; 所述Sigma/Delta法则模块,用于根据当前服务层信号帧传送的客户信号数Cm(X),生成所述FIFO缓存模块的读使能信号RD_EN ; 所述CRC8,CRC5产生器,用于对当前服务层信号帧传送的客户信号数Cm(X)以及累积的未传送的客户信号数E Cnd(X)进行校验编码,并将编码结果映射到当前服务层信号帧的开销字节中。
3.根据权利要求I或2所述的装置,其特征在于,所述低通滤波器为有限长单位冲激响应滤波器。
4.根据权利要求I或2所述的装置,其特征在干, 所述Cm,E Cnd产生器,用于计算当前服务层信号帧传送的客户信号数Cm(X)变化I个単位时对应的水位线数k,计算当前水位线数调整量g,判断所述当前水位线数调整量g与所述当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位线数k的比值与I的大小。
5.根据权利要求2所述的装置,其特征在干, 所述Sigma/Delta法则模块,用于计算当前服务层信号帧传送的客户信号数Cm(X)与本地缓存的数据memory之和H,比较所述H与服务层净荷Pm, server的大小;并在H彡Pm,server吋,使所述FIFO缓存模块的读使能信号RD_EN有效,同时计算H_Pm,server的值C,并缓存所述C ;在H < Pm, server吋,使所述FIFO缓存模块的读使能信号RD_EN无效,并缓存所述H。
6.根据权利要求2或5所述的装置,其特征在于,所述Sigma/Delta法则模块包括第一加法器、第二加法器,比较子模块以及缓存子模块, 所述第一加法器,用于计算当前服务层信号帧传送的客户信号数Cm(X)与所述缓存子模块中缓存的数据memory之和H ; 所述第二加法器,用于计算所述H与服务层净荷值Pm,server之差C ;比较子模块,用于比较所述H与服务层净荷值Pm, server的大小,并在H彡Pm, server吋,使所述FIFO缓存模块的读使能信号RD_EN有效,并将C的值写入到所述缓存子模块中,在H < Pm,server吋,使所述FIFO缓存模块的读使能信号RD_EN无效,并将H的值写入到所述缓存子模块中; 所述缓存子模块,用于缓存所述比较子模块写入的数据。
7.ー种OTN中GMP映射方法,其特征在于,包括以下步骤 在当前服务层信号帧的固定位置采样FIFO控制器的水位线,并对所述水位线进行低通滤波,得到水位线值level (X); 计算所述当前服务层信号帧传送的客户信号数Cm(X)相对于上一服务层信号帧传送的客户信号数Cm(X-I)的变化量ACm; 根据所述水位线序列Ievel(X)及所述变化量△ Cm,计算所述当前服务层信号帧传送的客户信号数Cm(X)及累积的未传送的客户信号数E Cnd(X); 将所述当前服务层信号帧传送的客户信号数Cm(X)及累积的未传送的客户信号数E Cnd(X)映射到所述当前服务层信号帧的开销字节中。
8.根据权利要求7所述的方法,其特征在干,所述将当前服务层信号帧传送的客户信号数Cm(X)及累积的未传送的客户信号数E Cnd(X)映射到当前服务层信号帧的开销字节中步骤之后还包括以下步骤 对所述当前服务层信号帧传送的客户信号数Cm(X)及累积的未传送的客户信号数E Cnd(X)进行校验编码,并将编码结果映射到当前服务层信号帧的开销字节中; 根据当前服务层信号帧传送的客户信号数Cm(x),生成FIFO控制器的读使能信号RD以及FIFO缓存模块的读使能信号RD_EN ; 读使能信号RD_EN有效时,将缓存的客户层数据映射到下一服务层信号帧的净荷中。
9.根据权利要求7所述的方法,其特征在干,所述计算当前服务层信号帧传送的客户信号数Cm(X)相对于上一服务层信号帧传送的客户信号数Cm(X-I)的变化量A Cm步骤具体包括以下步骤 计算当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位线数k ; 计算当前水位线数调整量g; 判断所述当前水位线数调整量g与所述当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位线数k的比值与I的大小,若g/k ^ I,则ACm = I,若g/k < I,贝[I A Cm = -I。
10.根据权利要求9所述的方法,其特征在于,所述当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位线数k通过如下公式计算k = Digit/Width 其中,Digit表示当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的位数,Width表示FIFO控制器的读/写地址加I对应的客户层数据的位数。
11.根据权利要求9或10所述的方法,其特征在于,所述当前水位线调整量g通过如下公式计算g = level (X)-Depth/2+level(X)-level(x-1) 其中,level (X)表示当前服务层信号巾贞下的水位线值,Depth表示FIFO缓存模块的深度值,level (x-1)为上一服务层信号帧下的水位线值。
12.根据权利要求7或8所述的方法,其特征在于,所述Cm(X)通过如下公式计算 Cm(x) =Cm (x-1)+ A Cm 其中,Cm (x-1)为上一服务层信号巾贞传送的客户信号数,△ Cm表不当前服务层信号中贞传送的客户信号数Cm(X)相对于上一服务层信号帧传送的客户信号数Cm(X-I)的变化量。
13.根据权利要求7或8所述的方法,其特征在于,所述ECnd(X)通过如下公式计算 E Cnd(x) = remainder((level(x)-Depth/2)/k)*ffidth 其中,remainder表示取余数,level (x)表示当前服务层信号巾贞下的水位线值,Depth表示FIFO缓存模块的深度值,k表示当前服务层信号帧传送的客户信号数Cm(X)变化I个单位时对应的水位线数,Width表示FIFO控制器的读/写地址加I对应的客户层数据的位数。
14.根据权利要求8-10任一项所述的方法,其特征在于,所述根据当前服务层信号帧传送的客户信号数Cm(X),生成FIFO缓存模块的读使能信号RD_EN步骤包括以下步骤 计算当前服务层信号帧传送的客户信号数Cm(X)与Sigma/Delta法则模块中缓存的数据memory之和H ; 比较所述H与服务层净荷Pm, server的大小; 若H彡Pm,server,则使FIFO缓存模块的读使能信号RD_EN有效,同时计算H_Pm,server的值C,并缓存; 若H < Pm,server,则使FIFO缓存模块的读使能信号RD_EN无效,同时缓存H。
全文摘要
本发明涉及一种OTN中GMP映射装置及方法,上述装置包括Cm,∑Cnd产生器,FIFO控制器以及低通滤波器;上述方法包括在当前服务层信号帧的固定位置采样FIFO控制器的水位线,并对上述水位线进行低通滤波,得到水位线值level(x);计算当前服务层信号帧传送的客户信号数Cm(x)相对于上一服务层信号帧传送的客户信号数的变化量ΔCm;根据上述水位线值level(x)及上述变化量ΔCm,计算当前服务层信号帧传送的客户信号数Cm(x)及累积的未传送的客户信号数∑Cnd(x),并将Cm(x)及∑Cnd(x)映射到当前服务层信号帧的开销字节中。本发明大大降低了服务层信号帧传送的客户信号数的抖动。
文档编号H04Q11/00GK102761792SQ20111010736
公开日2012年10月31日 申请日期2011年4月27日 优先权日2011年4月27日
发明者巫上清, 李应飞, 林海都, 王通, 赵丽娟, 路长斌 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1