【问题标题】:Python: FFT of accelerometer data without knowing the sampling ratePython:在不知道采样率的情况下对加速度计数据进行 FFT
【发布时间】:2021-11-10 14:20:02
【问题描述】:

我创建了一个 Android 应用来记录加速度计数据。我已将 20 Hz 设置为采样率,但在 Android 中,这是一个理论上的限制,因为根据具体情况,设备可以以更高的频率进行采样,或者在某些情况下更低。因此,最终记录不会随着时间的推移而具有恒定的采样率。

这是我信号的 10 秒窗口:

如何在不知道先验采样率的情况下计算 FFT?

【问题讨论】:

  • 您应该将数据重新采样到定期采样间隔,例如使用scipy.signal.resample()。如果您遇到麻烦,请分享数据的示例,我相信有人可以提供帮助。还有其他选择,例如 NDFT 或周期图,但我在我的舒适区之外......

标签: python fft sensors


【解决方案1】:

您至少需要知道采样的总时间,因此您可以通过 interval=total_time/number_of_samples 进行近似。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-20
    相关资源
    最近更新 更多