定帧方法及定帧装置的制造方法_4

文档序号:9690753阅读:来源:国知局
流按块分配到所述多个CPU74中,并使所述定帧装置进入搜索状态;
[0088]在搜索状态,触发所述多个CPU74并行扫描帧头;;
[0089]在定帧状态,触发所述扫描到正确帧头的CPU以帧为单元跳帧搜索帧头;
[0090]所述多个CPU74中的每个CPU用于在所述定帧装置处于搜索状态时,与其他CPU并行扫描帧头,并当扫描到正确帧头时,通告其他CPU释放所占用的数据块,并使所述定帧装置进入定帧状态,以及,在定帧状态,以帧为单元跳帧搜索帧头,当连续X次扫描到错误的帧头,使所述定帧装置返回所述预搜帧状态,其中,所述X为大于或等于I的整数。
[0091 ] 在一些可行的实施方式中,所述多个CPU并行扫描帧头时,所述多个CPU采用字节扫描搜索方式或比特扫描搜索方式。
[0092]在一些可行的实施方式中,当当任意一个CPU扫描到正确的帧头,使所述定帧装置进入定帧状态之前,,所述处理器73还执行如下操作:
[0093]根据所述正确的帧头的比特流的起始位置相对于所述起始位置所在字节的起始位置的偏移值,移动所述正确的帧头所在CPU中的数据块,以将所述CPU中的数据块中所有帧头的起始位置移动到相应的字节起始位置。
[0094]在一些可行的实施方式中,所述数据流为帧长固定的数据流或者帧长不固定的数据流。
[0095]在一些可行的实施方式中,所述定帧状态包括预同步状态和同步状态两种状态;
[0096]所述处理器73在定帧状态,触发所述扫描到正确帧头的CPU以帧为单元跳帧搜索中贞头,包括:
[0097]在预同步状态和同步状态,触发所述扫描到正确帧头的CPU以帧为单元跳帧搜索中贞头;
[0098]所述多个CPU中的每个CPU还用于在预同步状态,以帧为单元跳帧搜索帧头,当连续扫描到Y个正确的帧头,则使所述定帧装置进入同步状态;当I次扫描到错误的帧头,使所述定帧装置返回所述预搜索状态,其中,所述Y为大于或等于I的整数;
[0099]第二定帧模块,用于在所述定帧装置处于同步状态时,以帧为单元跳帧搜索帧头,当连续X次扫描到错误的帧头,使所述定帧装置返回所述预搜索状态。
[0100]另外,本发明实施例还提供了一种计算机存储介质,该计算机存储介质可存储有程序,该程序执行时可运行本发明实施例所述的方法的部分或全部步骤。具体实现中,本发明实施例的计算机存储介质包括:RAM、ROM、EEPR0M、闪存、CD-ROM、DVD或其他光存储器,磁带、磁盘或其他磁存储器,或者其他任何可以用于存储所需信息并可被计算机设备所访问的介质。
[0101]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘且本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
[0102]以上所列举的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种定巾贞方法,其特征在于,包括: 在预搜索状态,接收数据流并将接收的数据流按块分配到多个CPU中,并进入搜索状态; 在搜索状态,通过所述多个CPU并行扫描帧头,当任意一个CPU扫描到正确的帧头,通过所述扫描到正确的帧头的CPU通告其他CPU释放所占用的数据块,并进入定帧状态; 在定帧状态,通过所述扫描到正确帧头的CPU以帧为单元跳帧搜索帧头,当连续X次扫描到错误的帧头,返回所述预搜索状态,其中,X为大于等于I的整数。2.如权利要求1所述的定帧方法,其特征在于,在搜索状态,通过所述多个CPU并行扫描帧头时,所述多个CPU采用字节扫描搜索方式或比特扫描搜索方式。3.如权利要求2所述的定帧方法,其特征在于,当所述多个CPU采用比特扫描搜索方式时,所述当任意一个CPU扫描到正确的帧头之后,进入定帧状态之前,还包括: 根据所述正确的帧头的比特流的起始位置相对于所述起始位置所在字节的起始位置的偏移值,移动所述正确的帧头所在CPU中的数据块,以将所述CPU中的数据块中所有帧头的起始位置移动到相应的字节起始位置。4.如权利要求1-3中任一项所述的定帧方法,其特征在于,所述数据流为帧长固定的数据流或者帧长不固定的数据流。5.如权利要求1-3中任一项所述的定帧方法,其特征在于,所述定帧状态包括预同步状态和同步状态两种状态; 所述在定帧状态,通过所述扫描到正确帧头的CPU以帧为单元跳帧搜索帧头,当连续X次扫描到错误的帧头,返回所述预搜索状态,包括: 在预同步状态,通过所述扫描到正确帧头的CPU以帧为单元跳帧搜索帧头,当连续扫描到Y个正确的帧头,则进入同步状态;当I次扫描到错误的帧头,返回所述预搜索状态,其中,Y为大于或等于I的整数; 在同步状态,通过所述扫描到正确帧头的CPU以帧为单元跳帧搜索帧头,当连续X次扫描到错误的帧头,返回所述预搜索状态。6.一种定帧装置,其特征在于,包括: 数据处理模块,用于在所述定帧装置处于预搜索状态时,接收数据流并将接收的数据流按块分配到多个CPU中,并使所述定帧装置进入搜索装置; 所述多个CPU中的每个CPU,用于在所述定帧装置处于搜索状态时,与其他CPU并行扫描帧头,并当扫描到正确帧头时,通告其他CPU释放所占用的数据块,并使所述定帧装置进入定帧状态,以及,在所述定帧装置处于定帧状态时,以帧为单元跳帧搜索帧头,当连续X次扫描到错误的帧头,使所述定帧装置返回所述预搜帧状态,其中,所述X为大于或等于I的整数。7.如权利要求6所述的定帧装置,其特征在于,所述每个CPU在搜索状态与其他CPU并行扫描帧头时,采用字节扫描搜索方式或比特扫描搜索方式。8.如权利要求7所述的定帧装置,其特征在于,当所述多个CPU采用比特扫描搜索方式时,该装置还包括: 调整模块,用于当任意一个CPU扫描到正确的帧头,使所述定帧装置进入定帧状态之前,根据所述正确的帧头的比特流的起始位置相对于所述起始位置所在字节的起始位置的偏移值,移动所述正确的帧头所在CPU中的数据块,以将所述CPU中的数据块中所有帧头的起始位置移动到相应的字节起始位置。9.如权利要求6-8中任一项所述的定帧装置,其特征在于,所述数据流为帧长固定的数据流或者帧长不固定的数据流。10.如权利要求6-8中任一项所述的定帧装置,其特征在于,所述多个CPU中的每个CPU包括: 搜索模块,用于在所述定帧装置处于搜索状态时,与其他CPU并行扫描帧头,并当扫描到正确帧头时,通告其他CPU释放所占用的数据块,并使所述定帧装置进入定帧状态; 定帧模块,用于在所述定帧装置处于定帧状态时,以帧为单元跳帧搜索帧头,当连续X次扫描到错误的帧头,使所述定帧装置返回所述预搜帧状态。11.如权利要求10所述的定帧装置,其特征在于,所述定帧状态包括预同步状态和同步状态两种状态; 所述定帧模块包括: 第一定帧模块,用于在所述定帧装置处于预同步状态时,以帧为单元跳帧搜索帧头,当连续扫描到Y个正确的帧头,则使所述定帧装置进入同步状态;当I次扫描到错误的帧头,使所述定帧装置返回所述预搜索状态,其中,所述Y为大于或等于I的整数; 第二定帧模块,用于在所述定帧装置处于同步状态时,以帧为单元跳帧搜索帧头,当连续X次扫描到错误的帧头,使所述定帧装置返回所述预搜索状态。
【专利摘要】本发明实施例公开了一种定帧方法及装置。所述方法包括:在预搜索状态,接收数据流并将接收的数据流按块分配到多个CPU中,并进入搜索状态;在搜索状态,通过所述多个CPU并行扫描帧头,当任意一个CPU扫描到正确的帧头,通过所述扫描到正确的帧头的CPU通告其他CPU释放所占用的数据块,并进入定帧状态;在定帧状态,通过所述扫描到正确帧头的CPU以帧为单元跳帧搜索帧头,当连续X次扫描到错误的帧头,返回所述预搜索状态,其中,X为大于等于1的整数。本发明实施例能能实现高速地定帧处理。
【IPC分类】H04L7/00, H04L1/00
【公开号】CN105450331
【申请号】CN201410344370
【发明人】李毅, 向俊凌, 陈志云
【申请人】华为技术有限公司
【公开日】2016年3月30日
【申请日】2014年7月18日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1