发明名称 一种基于FPGA实现过采样Golay序列的同步检测的方法
摘要 本发明涉及基于FPGA实现过采样Golay序列的同步检测的方法,硬件系统建立在FPGA基础上,包括Golay序列检测器模块、参数读取控制模块、系统控制模块、相关判决与锁定模块、延时模块及序列提取模块;采用Golay序列作为同步序列,能够减少假同步和假失步的可能性,检测模块采用特殊的同或算法,减少了50%滑动相关运算占用的移位寄存器,参数读取控制模块,实现了多种长度和参数Golay序列相关运算的复用,同样减少了同步系统所占用的FPGA片内资源,系统可以根据不同的过采样率灵活的调整序列检测运算间隔,实现支持1-16倍过采样的同步检测。
申请公布号 CN103023529A 申请公布日期 2013.04.03
申请号 CN201210515624.8 申请日期 2012.12.05
申请人 天津光电通信技术有限公司 发明人 张鹏泉;马彪;李柬;曹晓冬;褚孝鹏;范玉进;李羚梅;张波;郝帅龙
分类号 H04B1/7095(2011.01)I 主分类号 H04B1/7095(2011.01)I
代理机构 天津中环专利商标代理有限公司 12105 代理人 莫琪
主权项 一种基于FPGA实现过采样Golay序列的同步检测方法,其特征在于,方法采用的硬件系统建立在FPGA基础上, 包括Golay序列检测器模块、参数读取控制模块、系统控制模块、相关判决与锁定模块、延时模块及序列提取模块;其中,Golay序列检测模块,用于输入的信号与本地信号做互相关算法,对应系数相乘后累加,最后输出相关峰值;参数读取控制模块,由于收发两端协议约定的Golay序列的长度和参数分别有几组,所以接收端需要根据协议约定来配置Golay序列检测系数的长度和参数的具体值来配合序列检测模块;系统控制模块,针对不同长度的Golay,Golay序列检测模块的系统延时是不同的,针对协议约定来对其他模块进行相应控制;相关判决与锁定模块,不同的长度、参数的Golay序列的相关阈值都是不同的,本模块存储约定的序列长度别为256位、512位和1024位的阈值,根据系统控制模块提供的相关信息调整阈值大小,并根据Golay序列检测模块的输出相关值与阈值进行比较,最终判决是否检测到了该序列,并将判决结果提供给序列提取模块;延时模块,根据系统控制提供的信息,延时模块对数据输入进行相应的延迟,以方便相关锁定模块给出的锁定信息能够和相对应的数据进行对齐;序列提取模块,通过相关判决与锁定模块提供的锁定信息,该模块对数据进行同步的数据对齐,对每帧中数据信息的进行指示和提取;数据输入端将过采样数据送入Golay序列检测模块,参数读取控制模块根据相应配置,配置好本地参考序列的参数,同样系统控制模块配置相关判决锁定模块和延时模块,数据通过序列检测模块将相关峰值送入判决锁定模块与阈值进行比较,输出比较结果到序列提取模块进行同步判决,同时数据通过延时模块,与判决信息进行数据对齐,进行相应的数据提取功能。
地址 300211 天津市河西区泰山路六号