发明名称 一种基于FPGA的帧同步字节识别系统及识别方法
摘要 本发明涉及一种基于FPGA的帧同步字节识别系统及识别方法,其中同步识别方法包括对TS流的当前数据帧的数据字节进行计数,记录每个字节在所述当前数据帧内的位置;判断当前数据帧是否为第一帧;记录当前数据帧内值为0×47的字节的位置,并进行标记;记录当前数据帧内标记为1的字节位置的个数;当前数据帧内标记为1的字节位置的个数为1时,进入监视状态,否则进入下一帧。本发明的同步字节识别方法快速可靠且实现简单,能够提高同步速度,减少有效数据丢失并减少TS流数据处理时间。
申请公布号 CN101516029B 申请公布日期 2010.08.11
申请号 CN200910078916.8 申请日期 2009.02.27
申请人 航天恒星科技有限公司 发明人 闫峥;邹光南;李申阳
分类号 H04N7/26(2006.01)I 主分类号 H04N7/26(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 安丽
主权项 一种基于FPGA的帧同步字节识别系统,其特征在于:包括检测状态判断模块,数据字节计数模块,同步字节出现位置记录模块,同步字节数量计数模块和数据帧数量指示模块五个模块,其中:数据字节计数模块:对TS流当前数据帧的数据字节进行计数,记录每个字节在所述当前数据帧内的位置,并将结果输出给数据帧数量指示模块;接收检测状态判断模块输出的进入下一帧的指令;数据帧数量指示模块:接收数据字节计数模块输出的结果信息,判断所述当前数据帧是否为第一帧,并将结果分别输出给同步字节出现位置记录模块、同步字节数量计数模块和检测状态判断模块;同步字节出现位置记录模块:接收数据帧数量指示模块输出的结果信息,记录所述当前数据帧内值为0X47的字节的位置,如果当前数据帧为第一帧,则将值为0X47的字节位置标记为1,其余字节位置标记为0;如果当前数据帧不为第一帧,则先判断标记为1的字节位置是否为0X47,如果是0X47,则标记位置仍为1,否则,标记位置为0,并将结果输出给同步字节数量计数模块;同步字节数量计数模块:接收同步字节出现位置记录模块和数据帧数量指示模块输出的结果信息,记录所述当前数据帧内标记为1的字节位置的个数,并将结果输出给检测状态判断模块;检测状态判断模块:接收同步字节数量计数模块和数据帧数量指示模块输出的结果信息,当所述当前数据帧内标记为1的字节位置的个数为1时,系统进入监视状态;当所述当前数据帧内标记为1的字节位置的个数不为1时,发出进入下一帧的指令,并将指令输送给数据字节计数模块。
地址 100086 北京市海淀区知春路82号院