一种帧同步器的制作方法

文档序号:7904345阅读:302来源:国知局
专利名称:一种帧同步器的制作方法
技术领域
本实用新型涉及数据传输技术,尤其涉及一种帧同步器。
背景技术
在串行通信系统中,数据以位流的方式传输,会出现数据帧的起始位置信息丢失 的情况。在数据接收端,采用帧同步器对接收的数据进行帧定位。帧同步器除了进行帧头 搜索以实现帧定位以外,还可以对数据帧的正确性和完整性进行校验。下面以卫星接收机中的帧同步器为例进行说明。卫星接收机首先对接收到的数据 进行解调,恢复出位流数据,恢复出的位流数据一般按字为单位进行并行处理,相应地,输 入帧同步器进行处理的数据帧为并行输入的串行数据。图1示出了帧同步器的结构示意 图,其包括比特滑位器110、帧检测器120和滑位控制器130 ;所述比特滑位器110,接收滑位控制器130输入的滑位值,按照所述滑位值对接收 的数据流进行滑步,将滑步后的数据流以字长η为单位输出给帧检测器120,η为自然数。假设用m表示滑位值,按照滑位值对数据流进行滑步具体为将接收的数据流的 前面m位丢掉,将剩余部分按照字长η位单位,传送给帧检测器120。举例说明,若m为0, 则将接收的位流按照字长η为单位进行传送;若m为1,则丢掉位流前面的1位,将剩余部 分按照字长η位单位进行传送。所述帧检测器120,采用存储的同步字,对所述比特滑位器110传送的数据流进行 锁定检测,将检测结果输出给滑位控制器130,并输出锁定的数据流。比特滑位器110接收的数据流中的每个数据帧都包括帧头,帧检测器120存储的 同步字与该帧头相同。帧检测器120以字长η为单位接收所述比特滑位器110传送的数据流,对以字长 η单位的位流,从第一位开始取出与同步字长度相同的位,与存储的同步字进行比较,如果 一致,表明校验通过,所述从第一位开始取出的与同步字长度相同的位便为数据帧的帧头, 进入锁定,并向滑位控制器130输入已锁定的检测结果;如果不一致,则向所述滑位控制器 130发送未锁定的检测结果。所述滑位控制器130,接收所述帧检测器120发送的检测结果,若检测结果为未锁 定,则将滑位值加1,将加1后的滑位值传送给所述比特滑位器110 ;若检测结果为锁定,则 不向比特滑位器110传送滑位值。采用现有的帧同步器,未能锁定时,对位流逐一滑步后进行检测,直至锁定;检测 次数为至少一次、至多η次。按照滑步值逐次加1的方式对位流进行检测,其锁定慢;并且, 由于在锁定之后才能对数据帧进行后续处理,在锁定过程中的接收数据将被丢失,因锁定 搜索慢也导致了浪费的数据量较大。
发明内容本实用新型提供了一种帧同步器,该帧同步器能够快速进行数据同步,并且能够减少同步过程中因锁定而浪费的数据量。一种帧同步器,该帧同步器包括比特滑位器,以及与比特滑位器连接的并行检测 器;比特滑位器接收数据流,对接收的数据流进行滑步,输出以字长η为单位的η路滑 步后的数据流,传送给并行检测器,每路进行滑步的滑位值为0至η-1之间的一个自然数,η 为自然数,各路对应的滑位值彼此不相同;并行检测器采用比特滑位器接收的数据流的同 步字,对η路数据流分别进行锁定检测,将锁定的数据流输出。从上述方案可以看出,本实用新型在帧同步器中设置并行检测器,对接收的数据 流进行η路并行锁定检测,这样,一次便可完成锁定,确定出数据帧的帧头;相比现有技术 逐一进行锁定检测的方式,节省了同步时间,加快了同步速度;并且,由于节省了同步时间, 减少了因同步而丢失的数据量。

图1为现有技术中帧同步器的结构示意图;图2为本实用新型帧同步器的结构示意图。
具体实施方式
为使本实用新型的目的、技术方案和优点更加清楚明白,下面结合实施例和附图, 对本实用新型进一步详细说明。本实用新型提供的帧同步器对接收的数据流同时进行η路并行锁定检测,从中选 择出锁定的数据流,这样,一次便可确定出数据帧的帧头,从而,节省了同步时间,并且,由 于节省了同步时间,从而减少了因同步而浪费的数据量。下面通过图2所示的结构对本实用新型帧同步器结构进行说明,该帧同步器包括 比特滑位器210,以及与比特滑位器210连接的并行检测器220 ;比特滑位器210接收数据流,对接收的数据流进行滑步,输出以字长η为单位的η 路滑步后的数据流,传送给并行检测器220,每路进行滑步的滑位值为0至η-1之间的一个 自然数,η为自然数,各路对应的滑位值彼此不相同;并行检测器220采用比特滑位器210 接收的数据流的同步字,对η路数据流分别进行锁定检测,将锁定的数据流输出。比特滑位器210分别按照0,1,2,3......,η-1进行滑步,然后,以字长η为单元输
出η路滑步后的数据流给并行检测器220。假设用m表示滑位值,比特滑位器210按照滑位 值对数据流进行滑步具体为比特滑位器210将接收的数据流的前面m位丢掉,将剩余部分 按照字长η位单位,传送给并行检测器220。举例说明,若m为0,则将接收的位流按照字长 η为单位进行传送;若m为1,则丢掉位流前面的1位,将剩余部分按照字长η位单位进行传 送。可选地,所述并行检测器220包括与比特滑位器210并行连接的η个帧检测器 221、与η个帧检测器221连接的锁定判决器222,以及与η个帧检测器221和锁定判决器 222连接的多路选择器223。图中示出了标号为0至η-1的η个帧检测器221。每个帧检测器221分别接收由比特滑位器210输出的一路滑步后数据流,每个帧 检测器221根据自身存储的同步字对接收的数据流进行锁定检测,将检测结果传送给锁定判决器222 ;锁定判决器222接收各个帧检测器221传送的检测结果,将检测结果为锁定的 帧检测器221指示给多路选择器223 ;多路选择器223选择锁定判决器222指示的帧检测 器221,将其传送的数据流输出。每个帧检测器221以字长η为单位接收所述比特滑位器210传送的数据流,对以 字长η单位的位流,从第一位开始取出与同步字长度相同的位,与存储的同步字进行比较, 如果一致,表明校验通过,所述从第一位开始取出的与同步字长度相同的位便为数据帧的 帧头,进入锁定,并向锁定判决器222输入已锁定的检测结果;如果不一致,则向所述锁定 判决器222发送未锁定的检测结果。可选地,所述比特滑位器210包括数据接收单元211,还包括η个与所述数据接收 单元211连接的比特滑位单元212,每个比特滑位单元212与一个帧检测器221相连;所述 数据接收单元211接收数据流,分别传送给η个比特滑位单元212。比特滑位器210还包括η个比特滑位控制单元213,每个比特滑位控制单元213与 一个比特滑位单元212相连,每个比特比特滑位控制单元213向与其连接的一个比特滑位 单元212输出一个滑位值,该滑位值为0至η-1之间的自然数,各个比特比特滑位控制单元 213输出的滑位值彼此不相同;每个比特滑位单元212按照接收的滑位值,对数据接收单元 211传送的数据流进行滑步后传送给与其连接的一个帧检测器221。采用本实用新型提供的帧同步器,可以对η路滑步后的数据流同时进行锁定检 测,从而,一次确定出数据帧的帧头,节省了同步时间。并且,若对帧头进行了锁定,表明帧 同步器存储的同步字与数据帧的帧头一致,也就通过了对数据帧的校验。以上所述仅为本实用新型的较佳实施例而已,并不用以限制本实用新型,凡在本 实用新型的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本实用新型 保护的范围之内。
权利要求1.一种帧同步器,其特征在于,该帧同步器包括比特滑位器,以及与比特滑位器连接的 并行检测器。
2.如权利要求1所述的帧同步器,其特征在于,并行检测器包括与比特滑位器并行连 接的η个帧检测器、与η个帧检测器连接的锁定判决器,以及与η个帧检测器和锁定判决器 连接的多路选择器。
3.如权利要求2所述的帧同步器,其特征在于,比特滑位器包括数据接收单元,还包括 η个与数据接收单元连接的比特滑位单元,每个比特滑位单元与一个帧检测器相连;数据 接收单元接收数据流,分别传送给η个比特滑位单元;比特滑位器还包括η个比特滑位控制单元,每个比特滑位控制单元与一个比特滑位单 元相连,每个比特滑位控制单元向与其连接的一个比特滑位单元输出一个滑位值,该滑位 值为O至η-1之间的自然数,各个比特滑位控制单元输出的滑位值彼此不相同;每个比特滑 位单元按照接收的滑位值,对数据接收单元传送的数据流进行滑步后传送给与其连接的一 个帧检测器。
专利摘要本实用新型提供一种帧同步器,该帧同步器包括比特滑位器,以及与比特滑位器连接的并行检测器;比特滑位器接收数据流,对接收的数据流进行滑步,输出以字长n为单位的n路滑步后的数据流,传送给并行检测器,每路进行滑步的滑位值为0至n-1之间的一个自然数,n为自然数,各路对应的滑位值彼此不相同;并行检测器采用比特滑位器接收的数据流的同步字,对n路数据流分别进行锁定检测,将锁定的数据流输出。本实用新型提供的帧同步器能够快速进行数据同步,并且能够减少同步过程中因锁定搜索而浪费的数据量。
文档编号H04L27/26GK201860341SQ20102051180
公开日2011年6月8日 申请日期2010年8月30日 优先权日2010年8月30日
发明者刘鹏, 吴盼望 申请人:北京国科环宇空间技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1