Matlab:在传感器信号上实现固定宽度滑动窗口技术

时间:2017-07-03 10:36:44

标签: matlab signals accelerometer preprocessor sliding-window

我正在尝试复制在此数据集上完成的信号预处理:http://archive.ics.uci.edu/ml/datasets/Human+Activity+Recognition+Using+Smartphones#

" 通过应用噪声滤波器对传感器信号(加速度计和陀螺仪)进行预处理,然后在2.56秒和50%重叠(128个读数/窗口)的固定宽度滑动窗口中进行采样"

我正在尝试在Matlab上执行所有功能,并试图在我的加速度信号上创建一个固定宽度的滑动窗口。

我的主要领域是人工智能分类,没有关于信号预处理等方面的背景知识。我长期以来一直在尝试研究等,但我无法理解我需要对我的信号做些什么。

我的信号是以51.2的采样频率产生的。请问我如何生成一个像链接数据集上那样的采样窗口?

1 个答案:

答案 0 :(得分:0)

您应该以样本数和step = window-overlap来计算窗口长度,并使用它:

https://stackoverflow.com/a/44190634/3344428(你可以清除std,skewness等不必要的代码。)

你应该澄清窗口长度,因为你提到了“128读数/窗口”,但如果你在51.2 Hz信号上使用2.56秒窗口,那么窗口= 2.56 * 51.2 = 131个样本。