一种大容量时分交叉后进行b3字节再生的方法

文档序号:7616352阅读:207来源:国知局
专利名称:一种大容量时分交叉后进行b3字节再生的方法
技术领域
本发明涉及SDH/SONET(Synchronous Digital Hierarchy/Synchronous Optical Network,同步数字架构/同步光纤网络)光传输系统,尤其涉及一种用于大容量时分交叉后进行B3字节再生的方法。
背景技术
SDH/SONET是固定的帧结构,其VC(Virtual Container,虚容器)3由9行85列组成,第一列的9个字节作为VC3的通道开销,VC4虚容器由9行261列组成,第一列的9个字节作为VC4的通道开销,通道开销包括J1、B3、C2、G1、F2、H4、F3、K3、N1共9个字节,其中B3字节用作通道误码监视。
B3字节采用偶校验的BIP-8码,其产生的方法是对当前帧的VC3或VC4净荷内的所有字节采用偶校验的方法计算,然后将该校验结果存于下一帧通道开销的B3字节的位置。
SDH/SONET系统通过对B3字节的监视,判断通道传输是否存在误码。例如,A、B两个网元对通,按照标准的B3字节产生办法,A网元发送,在通道内每一帧的通道开销字节内插入经过计算的B3字节,B网元接收,按照同样的方法计算,将计算的结果与B3字节比较,如果不一致就判定该通道传输出现误码。
SDH/SONET系统是一个同步复用和映射的系统,低阶PDH(Pseudo-synchronous DigitalHierarchy,准同步数字系列)业务映射进低阶虚容器,在添加低阶指针后,再逐步地复用进SDH/SONET的帧结构中。所谓时分交叉,就是这些低阶业务之间位置的互换,通过这种互换就完成了SDH/SONET系统中低阶业务的时隙调配。
时分交叉的原理如下,TU(Tributary Unit,支路单元)业务复用在AU(Administration Unit,管理单元)业务内,根据SDH/SONET系统的特点,进时分交叉的AU业务是浮动的,AU业务可能存在指针调整,所以首先使用一个模块,该模块通过调整相应的TU业务的指针,来达到固定AU指针的目的,通过该模块处理,所有进时分交叉的AU业务的指针被固定为相同的值,也就是所有SDH/SONET业务的J1字节的位置都是相同的。然后又使用另一个模块,该模块简单地将需要交换的两个TU业务所占列进行互换就完成了TU业务的交叉。
因为多个AU业务内部TU业务互换后,虚容器的内容发生变化,如果不进行B3字节的再生,对端SDH/SONET网元按照原先的字节校验的方法,就会误判断是通道传输出现错误,因而有必要对经过时分交叉后的通道业务重新进行B3字节的再生,即重新计算B3通道开销字节。
通常是使用触发器来实现B3字节再生的中间过程的计算,另外由于再生之后的B3字节不是立即使用,而是要等到下一帧放置B3字节的位置到来的时候才使用,所以还需要同样数量的触发器来暂存再生完成的B3字节。对于一个AU3业务,我们需要8个触发器再生一个B3字节,还需要8个触发器暂存B3字节,一共是需要16个触发器资源。如果要实现大容量的时分交叉能力,例如实现96个AU3业务的时分交叉能力即8个STM-4的容量,那就需要1536个触发器资源。SDH/SONET设备目前正朝大容量时隙调配方向发展,更大容量的时分交叉能力非常需要,这种采用触发器的实现方式,随着时分交叉容量的大规模增长,所需要的触发器数量也就等规模地增长,这样使触发器的资源需求很大,大大增加了芯片设计的成本。

发明内容
本发明的目的就是为了克服现有技术中大量使用触发器资源的缺点,利用存储器来实现B3字节的再生,节省触发器资源。
为了实现上述发明目的,本发明提出一种大容量时分交叉后进行B3字节再生的方法,其步骤如下1、将时分交叉后的AU业务分组,同一组内所有的AU业务按字节间插、复用,组成STM-N(Synchronous Transport Module level-N,同步传送模块等级N)的业务,其中STM-N可以是STM-1、STM-4、STM-16业务;2、当前帧AU净荷到来的时候,通过BIP-8码运算模块的运算,完成了对当前帧的AU净荷的计算,计算的结果即B3字节,将B3字节存储到第一个存储器;3、将上述第一个存储器内的B3字节输出,存储到第二个存储器中;4、当下一帧的AU的B3通道开销的位置到来时,将存储到第二个存储器中的B3字节输出,插入到所述B3通道开销的字节位置。
采用本发明所述方法,再生时分交叉后的B3通道开销字节,与现有技术相比,节省了触发器资源,特别是在大容量的时分交叉后的B3字节再生中,节省了大量的触发器资源,可以明显降低芯片设计的成本。


图1表示的是大容量时分交叉后进行B3字节再生的过程;图2表示的是第一个存储器读写控制逻辑所执行的流程;图3表示的是第二个存储器读写控制逻辑所执行的流程;图4表示的是STM-4业务B3字节再生各模块之间的关系。
具体实施例方式
下面结合附图对技术方案的实施作进一步的详细描述针对时分交叉的特点,经时分交叉模块处理后,所有的AU业务的指针都是同一个固定值,也就是说所有的AU业务的J1字节也都在同一个位置,将这些AU业务先分组,然后字节间插、复用,保证这些AU业务J1字节位置相邻,因此可以用两个双端口RAM来实现B3字节的计算、存储,第一个双端口RAM实现B3字节的计算,第二个双端口RAM实现B3字节的存储。
如图1所示,首先将所有的AU业务间插复用成多路8位77M速率数据格式的STM-4业务,这样就可以保证STM-4业务内间插的AU3或AU4的B3通道开销字节全部相邻,对于AU3业务,就是12个AU3业务的B3通道开销字节全部相邻。
STM-4业务配置两个8位数据宽度、16个地址空间容量的双端口存储器,如果是AU3业务,需要其中的12个地址空间,如果是AU4业务,只需要其中的4个地址空间。
其次,当前帧AU净荷到来的时候,通过BIP-8码运算模块的运算,将运算得到的数据存储到第一个双端口存储器。BIP-8码运算模块,该模块对输入的AU净荷进行偶校验,校验数据暂时存储到第一个双端口存储器中。产生该校验数据的方法是判断输入的AU净荷是不是该AU的J1字节位置,如果是J1字节位置,该校验数据就是直接输入的AU净荷数据,如果不是J1字节位置,该校验数据就是直接输入的AU净荷数据与从第一个双端口存储器读出的数据相异或的结果。
第一个双端口存储器的读写控制逻辑执行如图2所示的流程,当前帧AU净荷到来的时候,如果是J1字节的位置,就将这个AU业务字节写到双端口存储器内该AU所对应的位置,否则如果不是J1字节的位置,就将这个与AU业务相对应的B3字节的中间过程数据从这个双端口存储器内读出来和这个AU业务字节作异或处理后重新写回到双端口存储器原来的位置。
然后,将上述第一个双端口存储器内的B3字节输出,存储到第二个双端口存储器中。
最后,当下一帧的AU的B3通道开销的位置到来时,将存储到第二个双端口存储器中的B3字节输出,插入到所述B3通道开销的字节位置。
上述第二个双端口存储器的读写控制逻辑执行如图3所示的流程,当前帧B3字节计算完成后,与当前AU业务对应的B3字节从第一个双端口存储器内读出后存到第二个双端口存储器相对应的存储位置。在下一帧当前AU的B3字节的位置到来时,从第二个双端口存储器内将该B3字节读出来插入到下一帧当前AU的B3字节的位置。
如图4所示,该大容量时分交叉后进行B3字节再生的方法包括如下几部分BIP-8码运算模块、第一个双端口存储器模块、第一个双端口存储器的读、写逻辑控制模块、第二个双端口存储器模块、第二个双端口存储器的读、写逻辑控制模块。图4虽然标明的是SDH上的STM-4业务,但本发明同样适用于SONET系统。
BIP-8码运算模块,该模块对输入的AU净荷偶校验,校验数据暂时存储到第一个双端口存储器中。该校验数据产生过程是AU帧结构的净荷指示区内,如果是J1字节的位置,该数据就是直接输入的AU净荷数据,如果不是J1字节的位置,该数据就是直接输入的AU数据与从第一个双端口存储器读出的数据相异或的结果。
第一个双端口存储器模块,该模块用来存储实现B3字节计算的中间过程数据。
第一个双端口存储器的读、写逻辑控制模块,该模块产生第一个双端口存储器读、写地址信号,以及读写控制信号。将BIP-8码运算模块产生的数据存储到第一个双端口存储器内的地址空间内,同时将第一个双端口存储器与该AU所对应的地址空间内的数据读出,读出来的数据回送给BIP-8码运算模块,作为BIP-8码运算模块的输入的一部分。另外该模块在处理完一个AU帧净荷数据后,输出的就是当前帧的再生后的B3字节,该B3字节临时存储到第二个双端口存储器内。
第二个双端口存储器模块,该模块用来存储已经计算好的当前帧的B3字节,在下一帧取出来,插入到B3通道开销的位置。
第二个双端口存储器的读、写逻辑控制模块,该模块产生第二个双端口存储器读、写地址信号,以及读写控制信号。该模块产生写地址信号,以及写控制信号,将第一个双端口存储器输出的B3字节存储到第二个双端口存储器特定的地址空间内。同时该模块产生读地址信号以及读控制信号,在下一帧B3通道开销的位置到来时,将存储到第二个双端口存储器内的B3字节输出,然后插入到该B3通道开销的字节位置。
扩展双端口存储器数据端口的宽度就可以处理多路STM-4的业务,完成大容量时分交叉后AU业务B3字节的再生。
权利要求
1.一种大容量时分交叉后进行B3字节再生的方法,其特征在于,包括步骤1将时分交叉后的AU业务分组,同一组内所有的AU业务按字节间插、复用,组成STM-N业务;步骤2当前帧AU净荷到来的时候,通过BIP-8码运算模块的运算,完成了对当前帧的AU净荷的计算,计算的结果即B3字节,将B3字节存储到第一个存储器;步骤3将上述第一个存储器内的B3字节输出,存储到第二个存储器中;步骤4当下一帧的AU的B3通道开销的位置到来时,将存储到第二个存储器中的B3字节输出,插入到所述B3通道开销的字节位置。
2.根据权利要求1所述的方法,其特征在于,所述步骤2中的BIP-8码运算模块对输入的AU净荷进行偶校验,当AU帧结构的净荷指示区内,如果是J1字节的位置,上述校验数据就是直接输入的AU净荷数据,如果不是J1字节的位置,上述校验数据就是直接输入的AU数据与从第一个存储器读出的数据相异或的结果,将上述校验数据存储到第一存储器内。
3.根据权利要求1所述的方法,其特征在于,所述步骤1中的STM-N业务,N可以取1、4或16。
4.根据权利要求3所述的方法,其特征在于,当N取4时,每路STM-4业务配置两个8位数据宽度、16地址空间容量的双端口存储器。
全文摘要
本发明涉及同步数字架构/同步光纤网络光传输系统领域,提出了一种大容量时分交叉后进行B3字节再生的方法,首先将时分交叉后的AU业务的先分组,同一组内所有的AU业务按字节间插、复用,组成STM-N的业务;其次,当前帧AU净荷到来的时候,通过BIP-8码运算模块的运算,将运算得到的数据存储到第一个存储器;然后将上述第一个存储器的数据输出,存储到第二个存储器中;最后,当下一帧的AU的B3通道开销的位置到来时,将存储到第二个存储器中的B3字节输出,插入到所述B3通道开销的字节位置。采用本发明所述方法,节省了大量的触发器资源,明显降低了芯片设计的成本。
文档编号H04J3/08GK1838575SQ20051005562
公开日2006年9月27日 申请日期2005年3月21日 优先权日2005年3月21日
发明者郭佩峻 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1