以光纤传感系统空间定位问题的研究为背景,探讨了互相关算法在大规模现场可编程门阵列(FPGA)的实现方案,设计出流水线操作的互相关运算器,并应用VHDL语言实现了互相关运算器.该互相关运算器在64 MHz的时钟下,能够对二路监测信号进行互相关处理,实时完成128点探测距离的互相关运算,为光纤传感系统的后续空间准确定位奠定了基础.利用大规模的FPGA硬件资源丰富特点,用硬件电路实现互相关运算,有效提高了数据处理速度,实现了数据检测的实时性,有效解决光纤干涉仪传感系统中空间信息稳定实时提取的难题.
Based on large-scale field programmable gate array(FPGA),an implementation scheme of cross-correlation algorithm is studied for recognizing the position of the event in fiber-optic sensor system.A pipelining cross-correlation circuit is designed in VHDL language.The cross-correlation circuit can make the cross-correlation processing on two way monitoring signals,complete cross-correlation calculation of 128 detecting points in real time at 64 MHz clock.And it lays the foundation of accurate follow-up spatial positioning for optical fiber sensing system.With the resource-rich characteristics of large-scale FPGA hardware,the implementation of cross-correlation calculation in the hardware circuit effectively enhances data processing speed and implements data detection in real-time.And it effectively solves the difficult problem of stably extracting real-time position information in the fiber-optic interferometer sensing system.