高级检索

一种激光多普勒测振相位解缠算法及FPGA实现

A phase unwrapping algorithm for laser Doppler vibration measurement and its FPGA implementation

  • 摘要: 为了解决周期性跳变引起的相位解调问题,提出了一种基于现场可编程门阵列(FPGA)的自动相位解缠算法。采用数据流水线结构,通过状态机自动寻求跳变周期数,由跳变周期数实现自动相位补偿,并对提出的算法进行了理论分析和实验验证。结果表明, 在FPGA内设置跳变周期数计数位宽为8位,能适用256次以下跳变情况;当增加跳变周期数计数位宽,可适应更多跳变次数的情况;自动相位解缠算法几乎不占用存储资源;能解决因振动调制范围增大引起的反正切相位跳变问题;相位解调误差在1‰以内,满足高精度振动检测实时性需求。此自动相位解缠算法为激光多普勒振动测量时反正切相位计算结果存在周期性跳变问题提供了更为简洁的解决方案。

     

    Abstract: In order to solve the phase demodulation problem caused by cyclic jump, an automatic phase unwrapping algorithm based on field-programmable gate array (FPGA) was proposed. Using the data pipeline structure, the number of jump cycles was automatically found by the state machine, and the automatic phase compensation was realized by the number of jump cycles. The proposed algorithm was theoretically analyzed and verified by experiments. The results show that when the width of the counting bit of the jump cycle number is 8 bits, the FPGA can be applicable to the situation of less than 256 jumps. When the digital width of the jump cycle number increases, more jumps are applicable. The automatic phase unwrapping algorithm almost does not occupy storage resources, and can solve the arctangent phase jump problem caused by the increase of the vibration modulation range. The phase demodulation error is within 1‰, which meets the real-time requirements of high-precision vibration detection. The automatic phase unwrapping algorithm provides a more concise solution to the problem of cyclic jump in the calculation results of arctangent phase in laser Doppler vibration measurement.

     

/

返回文章
返回