我有2个传感器正在收集时间序列数据,我试图调整。
sensorOneData = np.random.rand(50)
sensorTwoData = np.random.rand(180)
传感器1的采样速率为50
Hz,传感器2的采样速率为180
Hz。
据推测,为了使2号传感器的数据与1号传感器的数据一致,我需要以3.6
的系数进行缩减采样
通常我会使用scipy.signal.decimate(sensorTwoData,downSampleFactor)
,尽管抽取仅支持整数降采样因子。
我尝试过scipy.signal.resample(sensorTwoData, sensorOneData.shape[0])
作为替代方法,但结果并不完全正确,因为它没有应用抗混叠滤波器。
在使用浮点数下采样因子进行下采样时,是否有其他方法可以生成所需的已处理数据?
1条答案
按热度按时间envsm3lx1#
您可以使用resampy