CN1838575B - 一种大容量时分交叉后进行b3字节再生的方法 - Google Patents
一种大容量时分交叉后进行b3字节再生的方法 Download PDFInfo
- Publication number
- CN1838575B CN1838575B CN2005100556225A CN200510055622A CN1838575B CN 1838575 B CN1838575 B CN 1838575B CN 2005100556225 A CN2005100556225 A CN 2005100556225A CN 200510055622 A CN200510055622 A CN 200510055622A CN 1838575 B CN1838575 B CN 1838575B
- Authority
- CN
- China
- Prior art keywords
- byte
- memory
- business
- data
- payload
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Time-Division Multiplex Systems (AREA)
Abstract
本发明涉及同步数字架构/同步光纤网络光传输***领域,提出了一种大容量时分交叉后进行B3字节再生的方法,首先将时分交叉后的AU业务的先分组,同一组内所有的AU业务按字节间插、复用,组成STM-N的业务;其次,当前帧AU净荷到来的时候,通过BIP-8码运算模块的运算,将运算得到的数据存储到第一个存储器;然后将上述第一个存储器的数据输出,存储到第二个存储器中;最后,当下一帧的AU的B3通道开销的位置到来时,将存储到第二个存储器中的B3字节输出,***到所述B3通道开销的字节位置。采用本发明所述方法,节省了大量的触发器资源,明显降低了芯片设计的成本。
Description
技术领域
本发明涉及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(TributaryUnit,支路单元)业务复用在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字节的再生。
Claims (4)
1.一种大容量时分交叉后进行B3字节再生的方法,其特征在于,包括:
步骤1:将时分交叉后的管理单元AU业务分组,同一组内所有的AU业务按字节间插、复用,组成同步传送模块等级N STM-N业务;
步骤2:当前帧AU净荷到来的时候,通过BIP-8码运算模块进行偶校验,完成了对当前帧的AU净荷的计算,计算的结果即B3字节,将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个地址空间容量的双端口存储器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2005100556225A CN1838575B (zh) | 2005-03-21 | 2005-03-21 | 一种大容量时分交叉后进行b3字节再生的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2005100556225A CN1838575B (zh) | 2005-03-21 | 2005-03-21 | 一种大容量时分交叉后进行b3字节再生的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1838575A CN1838575A (zh) | 2006-09-27 |
CN1838575B true CN1838575B (zh) | 2010-12-08 |
Family
ID=37015849
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005100556225A Expired - Fee Related CN1838575B (zh) | 2005-03-21 | 2005-03-21 | 一种大容量时分交叉后进行b3字节再生的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1838575B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101631335B (zh) * | 2009-08-19 | 2011-12-28 | 中兴通讯股份有限公司 | 一种将开销***光通道数据单元帧的方法及装置 |
CN102291195A (zh) * | 2011-03-30 | 2011-12-21 | 中兴通讯股份有限公司 | 管理单元和支路单元的指针处理方法及电路 |
CN106487471B (zh) * | 2016-10-17 | 2018-10-19 | 天津光电通信技术有限公司 | 一种采用fpga对大容量数据进行低阶交叉的方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5257261A (en) * | 1990-07-27 | 1993-10-26 | Transwitch Corporation | Methods and apparatus for concatenating a plurality of lower level SONET signals into higher level sonet signals |
KR20020055112A (ko) * | 2000-12-28 | 2002-07-08 | 엘지전자 주식회사 | 에스디에이치 망에서의 데이터 에러 카운팅 처리장치 |
CN1543162A (zh) * | 2003-11-06 | 2004-11-03 | 西安电子科技大学 | 变长数据分组与定长信元混合传送的方法与适配装置 |
-
2005
- 2005-03-21 CN CN2005100556225A patent/CN1838575B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5257261A (en) * | 1990-07-27 | 1993-10-26 | Transwitch Corporation | Methods and apparatus for concatenating a plurality of lower level SONET signals into higher level sonet signals |
KR20020055112A (ko) * | 2000-12-28 | 2002-07-08 | 엘지전자 주식회사 | 에스디에이치 망에서의 데이터 에러 카운팅 처리장치 |
CN1543162A (zh) * | 2003-11-06 | 2004-11-03 | 西安电子科技大学 | 变长数据分组与定长信元混合传送的方法与适配装置 |
Also Published As
Publication number | Publication date |
---|---|
CN1838575A (zh) | 2006-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100589365C (zh) | 一种光传输网中光净荷单元的时隙划分与开销处理的方法 | |
US6014708A (en) | Adaptor and method for mapping a fast ethernet payload input signal to a synchronous payload envelope, as well as a clock selector for use therewith | |
US8989222B1 (en) | Justification insertion and removal in generic mapping procedure in an optical transport network | |
US9680585B2 (en) | Clock data recovery method and device for branch signal in SDH | |
US20110150468A1 (en) | Communication device and communication method | |
US20030043851A1 (en) | Transmit virtual concatenation processor | |
CN101167281B (zh) | 用于同步交换光传输网络信号的方法和设备 | |
US6839871B2 (en) | Method for transparent multiplexing of SONET/ SDH streams | |
CN101252403B (zh) | 在光传送网络中业务传送的实现方法 | |
CN1838575B (zh) | 一种大容量时分交叉后进行b3字节再生的方法 | |
CN101529806A (zh) | 用于对vcat/lcas成员进行去偏移的方法和设备 | |
US8385472B2 (en) | Context-sensitive overhead processor | |
CN101141228B (zh) | 一种在sdh数据流中并行***开销字节的装置及方法 | |
EP2334096B1 (en) | Method and device for large capacity cross in optical channel data unit | |
CN101119172A (zh) | 一种光同步数字传输***中并行开销提取的方法及装置 | |
CN1667985B (zh) | Sdh/sonet未装载***方法及设备 | |
EP1936849B1 (en) | Method for mapping and demapping data information over the members of a concatenated group | |
CN1929476B (zh) | 一种实现无损伤虚级联恢复的方法 | |
CN102098595B (zh) | 一种光传送网中客户信号传送方法及相关设备 | |
CN100369429C (zh) | 提高vc-3和vc-4虚级联延时补偿能力的方法 | |
US7298744B1 (en) | Method and apparatus for centralized processing of contiguously and virtually concatenated payloads | |
CN102025438B (zh) | 一种适用于微波通信的增强型pdh帧格式以及映射方法 | |
CN101312384B (zh) | 通信网络中计算奇偶校验信息的方法和装置 | |
WO2013029411A1 (zh) | 一种混合粒度虚级联延时补偿的方法及装置 | |
CN112788442B (zh) | 一种低速业务在otn网络中的承载方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101208 Termination date: 20140321 |