SDH帧头的检测方法技术

技术编号:4252476 阅读:364 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种SDH帧头的检测方法,该方法包括以下步骤:S102,接收并行数据码流;S104,以最小检测单元将并行数据码流分别与帧头的多种组合分别进行比较,以确定并行数据码流是否与多种组合中的一种相同;以及S106,如果并行数据码流与多种组合中的一种相同,则确定检测到帧头。通过本发明专利技术,能够利用少量的硬件逻辑资源实现对SDH帧头的快速有效检测及数据重排,灵活性高。

【技术实现步骤摘要】

本专利技术涉及宽带通信
,具体地,涉及一种SDH帧头的检测方法。
技术介绍
帧定位就是不断检测帧信号是否与帧头位置相吻合。若连续5帧以上无法正确定 位帧头,设备进入帧失步状态。 目前,帧头检测的实现是通过对8位的帧头标志1 (16进制F6)和帧头标志2 (16 进制28)分别进行检测,帧头标志l检测的结果作为帧头标志2检测电路的输入,若两次 比较检测的结果都符合帧头判断的标准,则表示找到了正确的帧头位置,之后再根据两次 比较的结果对输入的并行数据流进行重排后输出,并给出相应的帧头标志位。但这种方案 比较次数多而且准确率不高,可能会引起误判(参见西安邮电学院于2005年2月25日提 交的专利申请SDH帧头检测及数据重排电路)。 因此,需要一种能够以较快速度和较高精度检测SDH帧头的解决方案,能够解决 上述相关技术中的问题。
技术实现思路
针对现有技术存在的问题而做出本专利技术。 根据本专利技术的实施例,提供了一种SDH帧头的检测方法,该方法包括以下步骤 S102,接收并行数据码流;S104,以最小检测单元将并行数据码流分别与帧头的多种组合分 别进行比较,以确定并行数据码流是否与多种组合中的一种相同;以及S106,如果并行数 据码流与多种组合中的一种相同,则确定检测到帧头。 此外,在接收并行数据码流之前,首先对串行输入码流进行串并转换处理。 其中,该串并转换处理将串行输入码流转换为8进制或16进制的并行数据码流。 此外,步骤S104包括S1042,将并行数据码流与多种组合中的每一个中的第一个 数据比较第一预定次数;S1044,如果在第一预定次数的多次比较中并行码流与第一个数据 都相同,则将并行数据码流与多种组合中的每一个中的第二个数据进行比较;S1046,如果 与第二个数据相同,则将并行数据码流与多种组合中的每一个中的第三个数据进行比较第 二预定次数;以及S1048,如果在第二预定次数的多次比较中并行码流与第三个数据都相 同,则确定并行数据码流与多种组合中的一种相同。 其中,第一预定次数和第二预定次数根据系统性能进行预先设定。 优选地,最小检测单元为16位。 优选地,最小检测单元为32位。 优选地,在并行码流的固定位置提取数据来与帧头的多种组合进行比较。 优选地,随机选取并行码流中的位置提取数据来与帧头的多种组合进行比较。 优选地,根据预定规则选取并行码流中的位置提取数据来与帧头的多种组合进行 比较。 如上所述,根据本专利技术的技术方案,将并行数据码流以16位或32位与帧头标志可能出现的多种组合进行反复比对,从而充分保证了帧头检测的准确性,并且能够利用少量的硬件逻辑资源实现对SDH帧头的快速有效检测及数据重排,灵活性高。 本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中 图1是示出根据本专利技术的SDH帧头的检测方法的流程图; 图2是详细示出比较处理的流程图;以及 图3是以一种组合为例说明本专利技术检测方法的具体比较过程的流程图。 具体实施例方式下面将结合附图来详细说明本专利技术的实施例。 图1是示出根据本专利技术的SDH帧头的检测方法的流程图。 参照图l,根据本专利技术的SDH帧头的检测方法包括以下步骤S102,接收并行数据 码流;S104,以最小检测单元将并行数据码流分别与帧头的多种组合分别进行比较,以确定 并行数据码流是否与多种组合中的一种相同;以及S106,如果并行数据码流与多种组合中 的一种相同,则确定检测到帧头。 此外,在接收并行数据码流之前,首先对串行输入码流进行串并转换处理,其中, 该串并转换处理将串行输入码流转换为8进制或16进制的并行数据码流。 参照图2,详细示出了比较处理的流程图。 步骤S104包括S1042,将并行数据码流与多种组合中的每一个中的第一个数据 比较第一预定次数;S1044,如果在第一预定次数的多次比较中并行码流与第一个数据都相 同,则将并行数据码流与多种组合中的每一个中的第二个数据进行比较;S1046,如果与第 二个数据相同,则将并行数据码流与多种组合中的每一个中的第三个数据进行比较第二预 定次数;以及S1048,如果在第二预定次数的多次比较中并行码流与第三个数据都相同,则 确定并行数据码流与多种组合中的一种相同。 其中,第一预定次数和第二预定次数根据系统性能进行预先设定。 优选地,最小检测单元为16位或32位。但是,将32位的最小检测单元与16位的最小检测单元相比,每次比较判断的工作量相对要增加一倍,因此需要消耗更多的逻辑资源来实现,并且位数的增大也不利于时钟频率的提高,影响系统整体性能。因此,最优选选择16位的最小检测单元。 此外,可以在并行码流的固定位置提取数据来与帧头的多种组合进行比较,也可 以随机选取并行码流中的位置提取数据来与帧头的多种组合进行比较,或者根据预定规则 选取并行码流中的位置提取数据来与帧头的多种组合进行比较。只要能够保证检测的正确 性,可以根据设计自行决定任意一种方式。 众所周知,SDH16码流的帧头是由连续的48个F6及48个28组成,要判断帧头就必须能正确检测出这些标志位。 由于SDH码流是串行输入信号,所以首先要对串行输入码流进行串并转换,将其转换为8进制或16进制的并行数据。 以16进制为例,在进行检测时,一般以标志位分界处F628作为切入点,由于检测点不确定,导致接收到的并行码流可能出现以下16种组合<table>table see original document page 5</column></row><table> 下面,参照图3具体描述本专利技术的实施例。 图3是以一种组合为例说明本专利技术检测方法的具体比较过程的流程图。 从图3可以看出,在接收到并行输入码流之后,首先比较其是否与EDED相同,如果相同则继续进行比较处理。 在该图中,前四次比较都是将输入码流与EDED进行比较。然后,在第五次比较中,将将输入码流与EDEC进行比较,因为在帧头的分界处只会出现一次EDEC,因此,与EDEC的比较也只会进行一次。 接下来,如果出现了一次EDEC则在第六次比较中,将输入码流与5050进行比较,如果相同则继续进行比较处理。 在该图中,第六次和第七次都是输入码流与5050的比较处理。然后,如果两次比较都与5050相同,则确定检测到帧头,将并行数据重排后输出。 注意,在该图中,与EDED的比较进行了四次,与5050 的比较进行了两次,但应该明白,比较次数并不限于四次和两次,比较次数应该根据所期望实现的精度和系统性能等因素进行设置。 此外,该应该注意,如果将串行输入信号转换为8进制,帧头可能出现的组合就不是16种,但具体的比较过程与16进制是相同的,也是将并行数据码流与多种组合的每一种分别进行比较,从而确定是否检测到帧头。 如上所述,在本专利技术的技术方案中,对并行输入的数据码流以1本文档来自技高网...

【技术保护点】
一种SDH帧头的检测方法,其特征在于,所述方法包括以下步骤:S102,接收并行数据码流;S104,以最小检测单元将所述并行数据码流分别与所述帧头的多种组合分别进行比较,以确定所述并行数据码流是否与所述多种组合中的一种相同;以及S106,如果所述并行数据码流与所述多种组合中的一种相同,则确定检测到所述帧头。

【技术特征摘要】
一种SDH帧头的检测方法,其特征在于,所述方法包括以下步骤S102,接收并行数据码流;S104,以最小检测单元将所述并行数据码流分别与所述帧头的多种组合分别进行比较,以确定所述并行数据码流是否与所述多种组合中的一种相同;以及S106,如果所述并行数据码流与所述多种组合中的一种相同,则确定检测到所述帧头。2. 根据权利要求1所述的方法,其特征在于,还包括在接收所述并行数据码流之前, 首先对串行输入码流进行串并转换处理。3. 根据权利要求2所述的方法,其特征在于,所述串并转换处理将所述串行输入码流 转换为8进制或16进制的并行数据码流。4. 根据权利要求1所述的方法,其特征在于,所述步骤S104包括 S1042,将所述并行数据码流与所述多种组合中的每一个中的第一个数据比较第一预定次数;S1044,如果在第一预定次数的多次比较中所述并行码流与所述第一个数据都相同,则 将所述并行数据码流与所述多种组合中的每一个中的第二个数据进行比较;S1...

【专利技术属性】
技术研发人员:聂华邵宗有历军李静刘新春
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1