一种基于sdh传输系统的数据校验方法和装置的制造方法

文档序号:8301356阅读:489来源:国知局
一种基于sdh传输系统的数据校验方法和装置的制造方法
【技术领域】
[0001]本发明涉及数据处理领域,具体来说,涉及一种基于SDH传输系统的数据校验方法和装置。
【背景技术】
[0002]在高速数据通讯系统中,由于数据流(包括有效负载和控制流)在线路上传输时会因射线、温度等外界因素的干扰,发生接收方收到的数据流与发送方发出的数据流不一致的现象。为了保证接收方能识别出错误的数据流并通知发送方线路上出现误码,则需要对通信过程进行差错控制。
[0003]目前,在线路上使用的差错控制方法有ARQ(自动请求重传方式)、FEC(前向纠错方式)和HEC (混合纠错),常用的是ARQ方式,ARQ方式的差错控制只需要检错功能使用起来简单方便。
[0004]其中,CRC循环冗余校验码(Cyclic Redundancy Check)是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。由于其误码监测能力强,抗干扰能力优异,被广泛的用于线路的差错控制。
[0005]生成CRC码的基本原理:任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘I’取值的多项式——对应。例如:代码1010111对应的多项式为X6+X4+X2+X+1,而多项式为x5+x3+x2+x+l对应的代码101111。
[0006]CRC码集选择的原则:若设码字长度为N,信息字段为K位,校验字段为R位(N =K+R),则对于CRC码集中的任一码字,存在且仅存在一个R次多项式g (X),使得:
[0007]V(x) = A (X) g (X) = xRm (x) +r (x);
[0008]其中:m(x)为K-1次信息多项式,r (X)为R-1次校验多项式,
[0009]g(x)称为生成多项式:
[0010]g(x) = g0+glxl+g2x2+...+g (R-1) X (R-1)+gRxR
[0011]发送方通过指定的g(x)产生CRC码字,接收方则通过该g(x)来验证收到的CRC码字。
[0012]下面列出了一些标准的CRC和其多项式:
[0013]CRC-4:X4+X+1
[0014]CRC-12:xl2+xll+x3+x+l
[0015]CRC-16:xl6+xl5+x2+l
[0016]CRC-1TU:xl6+xl2+x5+l
[0017]CRC_32:x32+x26+x23+...+x2+x+l
[0018]CRC-32c:x32+x28+x27+...+x8+x6+l
[0019]目前在以太网中,可以通过CRC来对发送的数据流进行校验,但是在SDH传输系统中还没有一种数据流的校验机制。
[0020]在SDH传输系统中,例如OC192-C系统,C_4_64c容器中填充的帧(PPP、HDLC等类型)长度最小长度可以为24字节,但是相对以太网系统来说,减小了 40字节,也就是说,OC192-C相对于1G以太网来说,位宽一致、频率一致的情况下,OC192-C系统校验每个帧的CRC周期数要短近2倍;另一方面,以太网帧间隔为平均12字节,也就是说第N帧与第N+1帧之间在64bit系统中至少存在一周期的间隔,而OC192-C系统帧间隔最小为I个字节,对于CRC校验来说,其校验间隔相比以太网的CRC的校验要减少近2个周期,而通用CRC校验模块至少要存在一个周期的初始化周期,若没有初始化周期,则校验下一帧则会出现校验电路异常或出错的问题。
[0021]综上所述,在SDH传输系统中,线速CRC校验电路的实现难度较大,因此目前还没有一种数据流的校验机制应用在SDH传输系统中。
[0022]针对相关技术中的问题,目前尚未提出有效的解决方案。

【发明内容】

[0023]针对相关技术中的问题,本发明提出一种基于SDH传输系统的数据校验方法和装置,能够实现在SDH传输系统中对数据流产生误码的情况进行校验。
[0024]本发明的技术方案是这样实现的:
[0025]根据本发明的一个方面,提供了一种基于SDH传输系统的数据校验方法,该方法包括:
[0026]将数据帧分割为i个部分,i多3,其中,第I部分和第i部分的大小小于其他部分;
[0027]将分割后的数据帧存入异步缓存装置,其中,存入异步缓存装置的数据帧在异步缓存装置中读写时钟异步,且位宽相同;
[0028]将异步缓存装置中的数据帧按预定规则进行重组并对重组后的数据帧进行校验。
[0029]另外,上述方法中的SDH传输系统包括:OC192-c系统、OC12_c系统、0C48_c系统、OC768-C 系统。
[0030]其中,异步缓存装置的读写时钟比kl大于处理开销比k2 ;
[0031]其中,读写时钟比kl为异步缓存装置的写端时钟与读端时钟的比;
[0032]异步缓存装置的写端时钟为SDH传输系统的线速率与SDH传输系统的位宽的比;
[0033]异步缓存装置的处理开销比k2 = (a+b)/N,其中,a表示第I部分数据帧的大小,b表示第i部分数据帧的大小,N表示整个数据帧的大小。
[0034]其中,将异步缓存装置中的数据帧按预定规则进行重组,包括:
[0035]依次读取异步缓存装置中存储的分割后的数据帧;
[0036]根据预定拼接大小将分割后的数据帧进行拼接;
[0037]对最后剩余的无法拼接组成预定大小的数据帧进行填零处理。
[0038]其中,对重组后的数据帧进行校验,包括:
[0039]将重组后的数据帧发送至校验装置;
[0040]根据重组后的数据帧的有效值得出多个校验结果;
[0041]将校验装置的输出结果与多个校验结果相比较,根据比较结果确定校验情况。
[0042]根据本发明的另一方面,提供了一种基于SDH传输系统的数据校验装置,该装置包括:
[0043]分割模块,用于将数据帧分割为i个部分,i ^ 3,其中,第I部分和第i部分的大小小于其他部分;
[0044]存入模块,用于将分割后的数据帧存入异步缓存装置,其中,存入异步缓存装置的数据帧在异步缓存装置中读写时钟异步,且位宽相同;
[0045]重组模块,用于将异步缓存装置中的数据帧按预定规则进行重组;
[0046]校验模块,用于对重组后的数据帧进行校验。
[0047]另外,SDH传输系统可以包括:OC192-c系统、OC12-C系统、0C48-C系统、OC768-C系统。
[0048]其中,异步缓存装置的读写时钟比kl大于处理开销比k2 ;
[0049]其中,读写时钟比kl为异步缓存装置的写端时钟与读端时钟的比;
[0050]异步缓存装置的写端时钟为SDH传输系统的线速率与SDH传输系统的位宽的比;
[0051]异步缓存装置的处理开销比k2 = (a+b)/N,其中,a表示第I部分数据帧的大小,b表示第i部分数据帧的大小,N表示整个数据帧的大小。
[0052]此外,上述装置可以包括:
[0053]读取模块,用于依次读取异步缓存装置中存储的分割后的数据帧;
[0054]拼接模块,用于根据预定拼接大小将分割后的数据帧进行拼接;
[0055]处理模块,用于对最后剩余的无法拼接组成预定大小的数据帧进行填零处理。
[0056]其中,上述装置还可以包括:
[0057]发送模块,用于将重组后的数据帧发送至校验装置;
[0058]结果生成模块,用于根据重组后的数据帧的有效值得出多个校验结果;
[0059]比较模块,用于将校验装置的输出结果与多个校验结果相比较,根据比较结果确定校验情况。
[0060]本发明通过将SDH传输系统中的数据帧进行分割、重组,从而解决了数据帧最小间隔为I字节;最小帧长度比以太网小近2倍,从而导致CRC校验电路不可线速校验的问题,实现了将CRC校验可以应用到SDH传输系统中,为SDH传输系统中传输的数据流提供了一种可靠的校验机制,大大提高了传输数据的安全性以及可靠性。
【附图说明】
[0061]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0062]图1是根据本发明实施例的基于SDH传输系统的数据校验方法的流程图;
[0063]图2是根据本发明一具体实施例的异步缓存装置的结构示意图;
[0064]图3是根据本发明一具体实施例的读取异步缓存装置的时序的不意图;
[0065]图4是根据本发明实施例的基于SDH传输系统的数据校验装置的框图。
【具体实施方式】
[0066]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0067]根据本发明的实施例,提供了一种基于SDH传输系统的数据校验方法,能够实现在SDH传输系统中对数据流产生误码的情况进行校验。
[0068]本发明中的SDH传输系统可以为OC192-C系统、OC12_c系统、0C48_c系统、OC768-C 系统。
[0069]如图1所示,根据本发明实施例的基于SDH传输系统的数据校验方法,包括:
[0070]步骤S101,将数据帧分割为i个部分,i ^ 3,其中,第I部分和第i部分的大小小于其他部分;
[0071]步骤S103,将分割后的数据帧存入异步缓存装置,其中,存入异步缓存装置的数据帧在异步缓存装置中读写时钟异步,且位宽相同;
[0072]步骤S105,将异步缓存装置中的数据帧按预定规则进行重组并对重组后的数据帧进行校验。
[0073]其中,异步缓存装置的读写时钟比kl大于处理开销比k2 ;
[0074]读写时钟比kl为异步缓存装置的写端时钟与读端时钟的比;
[0075]异步缓存装置的写端时钟为SDH传输系统的线速率与SDH传输系统的位宽的比;
[0076]异步缓存装置的处理开销比k2 = (a+b)/N,其中,a表示第I部分数据帧的大小,b表示第i部分数据帧的大小,N表示整个数据帧的大小。
[0077]其中,将异步缓存装置中的数据帧按预定规则进行重组,包括:
[0078]依次读取异步缓存装置中存储的分割后的数据帧;
[0079]根据预定拼接大小将分割后的数据帧进行拼接;
[0080]对最后剩余的无法拼接组成预定大小的数据帧进行填零处理。
[0081]其中,对重组后的数据帧进行校验,包括:
[0082]将重组后的数据帧发送至校验装置;
[0083]根据重组后的数据帧的有效值得出多个校验结果;
[0084]将校验装置的输出结果
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1