我有一个 32 位浮点数的一维数组,表示在 40 分钟跨度内运行的无线电的当前消耗。数组中的元素数量为 2900 万并且不断变化。这个数组中有一个感兴趣的信号,我希望能够在未来的信号中识别它。我复制了我感兴趣的数组部分,并使用 python 脚本生成了参数化掩码。我想用这个掩码在我的 40 分钟数组中寻找类似的信号。问题是在所有数据上“扫描”这个掩码以查看是否所有数据点都适合掩码所需的时间。
一般来说,我希望能够识别大型数据集中感兴趣的信号并提取它们的索引。
我正在使用 Python、numpy 和 SciPy。
图片 1 小信号和掩码 2 完整的 40 分钟无线电电流消耗
给定一个感兴趣的信号波形,检测该信号是否存在于另一个信号中的最有效方法是什么?
这是原始数据的链接。这是一种压缩的 csv 格式。这些值是以安培为单位的时间和电流消耗。数据采样率:每 8.192E-05 秒采样一次。感兴趣的信号在 917.65 秒左右开始,持续时间不到一秒。
https://www.dropbox.com/s/rw5yt5zv5rpraoh/ExportedData.zip?dl=0