1. 概述
在振动信号分析中,我们常常需要对信号进行延时处理,对于单周期性信号的延时处理较为方便,通过简单计算就可实现,而对于我们实际应用中的复杂宽频信号需要怎样实现呢?本章将带领大家感受一下信号处理的魅力。
2. 算法实现
通过算法实现信号延时主要有以下四个步骤:
a. 通过FFT分析,将信号转换至频域空间。
b. 对频域空间的信号取log,将相位分离出来。
c. 针对不同频率,增加延时相位。
d. 恢复FFT变换结果,并通过IFFT恢复延时后的信号。
import numpy as np
from scipy import signal, fftpack
import matplotlib.pyplot