主权项 |
一种基于FPGA的帧同步字节识别系统,其特征在于:包括检测状态判断模块,数据字节计数模块,同步字节出现位置记录模块,同步字节数量计数模块和数据帧数量指示模块五个模块,其中:数据字节计数模块:对TS流当前数据帧的数据字节进行计数,记录每个字节在所述当前数据帧内的位置,并将结果输出给数据帧数量指示模块;接收检测状态判断模块输出的进入下一帧的指令;数据帧数量指示模块:接收数据字节计数模块输出的结果信息,判断所述当前数据帧是否为第一帧,并将结果分别输出给同步字节出现位置记录模块、同步字节数量计数模块和检测状态判断模块;同步字节出现位置记录模块:接收数据帧数量指示模块输出的结果信息,记录所述当前数据帧内值为0X47的字节的位置,如果当前数据帧为第一帧,则将值为0X47的字节位置标记为1,其余字节位置标记为0;如果当前数据帧不为第一帧,则先判断标记为1的字节位置是否为0X47,如果是0X47,则标记位置仍为1,否则,标记位置为0,并将结果输出给同步字节数量计数模块;同步字节数量计数模块:接收同步字节出现位置记录模块和数据帧数量指示模块输出的结果信息,记录所述当前数据帧内标记为1的字节位置的个数,并将结果输出给检测状态判断模块;检测状态判断模块:接收同步字节数量计数模块和数据帧数量指示模块输出的结果信息,当所述当前数据帧内标记为1的字节位置的个数为1时,系统进入监视状态;当所述当前数据帧内标记为1的字节位置的个数不为1时,发出进入下一帧的指令,并将指令输送给数据字节计数模块。 |