信号无模糊捕获算法-电动折弯机数控滚圆机弯管机张家港电动弯管
作者:lujianjun | 来源:欧科机械 | 发布时间:2019-07-09 12:59 | 浏览次数:

BOC信号自相关函数的多峰特性是造成捕获模糊性的直接原因,基于互相关函数重构的BOC信号无模糊捕获算法能够消除BOC信号的捕获模糊性,提高伪码相位的测量精度。对算法进行FPGA设计与实现,并通过Matlab、Modelsim和SignalTap-II进行验证。测试结果表明,算法能够成功捕获到BOC信号,并且SignalTap-II中采集到的多普勒频率及码相位捕获结果与Matlab中计算结果一致,在验证算法可行性的同时证明了FPGA设计的正确性。基于互相关函数重构的BOC信号无模糊捕获算法易于工程实现,具有较高的工程实用价值。 遥测遥控·47·信号的正确捕获,FPGA设计正确。1基于互相关函数重构的BOC信号无模糊捕获算法的FPGA设计基于互相关函数重构的BOC信号无模糊捕获算法利用本地PRN码与BOC调制信号的互相关函数BOC/PRNR(),通过移位、取模、平方和加减运算实现。数学表达为PRN码的码片宽度。信号无模糊捕获算法-电动折弯机数控滚圆机弯管机张家港电动弯管机滚弧机捕获算法的FPGA实现采用模块化设计,包括下变频模块、FFT/IFFT模块、移位模块、累加器模块、求模平方模块和比较器模块。各模块之间的实现流程如图1所示。图1BOC信号无模糊捕获算法FPGA模块化实现F下变频模块设计下变频模块对接收到的BOC信号进行载波剥离。利用载波数控振荡器(NCO)产生本地正余弦载波,与BOC信号进行混频,得到I、Q两路信号,作为FFT模块的输入。NCO的设计采用了直接数字频率合成(DDS)技术,其输出的正弦波频率可由下式计算[5]:co2NfKf(2)其中,N为累加器位宽,K为频率控制字,fc为时钟频率。本设计中,时钟频率设置为20MHz,累加器位宽设置为16bit 本文由张家港弯管机网站

采集
转载中国知网整理!www.wangaunjimuju.net,需要得到的正弦波频率为2.048MHz,故由式(2)计算可得,频率控制字为6710。1.2FFT/IFFT模块设计FFT/IFFT模块用来获得并行码捕获过程中在所有可能的码相位延迟情况下的相关值[6],通过调用Al基于互相关函数重构的BOC信号无模糊捕获算法单峰特性明显,能够消除BOC信号捕获过程中的模糊性,实现BOC信号的正确捕获。最终捕获到的多普勒频偏值为1.5kHz,码相位偏移值为325个码片。FPGA验证平台采用Altera公司的S于Verilog语言编程,并在ModelsimSE10.1a平台进行功能仿真。将Matlab生成的BOC信号导入FPGA的工程文件作为捕获的激励信号,得到的Modelsim仿真结果如图7所示。图5Doppler频偏捕获值图6码相位偏移捕获o_maxposition信号分别为比较器模块输出的各通道中的最大值及最大值所在位置。当全部通道搜索完毕后,all_done信号被拉高,进行所有通道最大值的比较,acq_result_channel信号为最终锁定的通道,a信号为最终最大值及其所在位置的搜索结果。可以看出,Modelsim功能仿真结果与Matlab仿真验证结果相吻合。再通过SignalTap-II实时抓取FPGA芯片中的信号,结果如图8所示。图信号无模糊捕获算法-电动折弯机数控滚圆机弯管机张家港电动弯管机滚弧机 本文由张家港弯管机网站
采集
转载中国知网整理!www.wangaunjimuju.net