From f17e718bda9a7383c14b2d9032ef0badaab2bb75 Mon Sep 17 00:00:00 2001 From: tecamenz Date: Thu, 2 Jul 2020 11:19:13 +0200 Subject: [PATCH 1/2] fixed inconsistent windowing --- tsfel/utils/signal_processing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsfel/utils/signal_processing.py b/tsfel/utils/signal_processing.py index 8632c22..a21e572 100644 --- a/tsfel/utils/signal_processing.py +++ b/tsfel/utils/signal_processing.py @@ -24,7 +24,7 @@ def signal_window_splitter(signal, window_size, overlap=0): step = int(round(window_size)) if overlap == 0 else int(round(window_size * (1 - overlap))) if len(signal) % window_size == 0: - return [signal[i:i + window_size] for i in range(0, len(signal), step)] + return [signal[i:i + window_size] for i in range(0, len(signal) - step, step)] else: return [signal[i:i + window_size] for i in range(0, len(signal) - window_size, step)] From 8637968acfd4960fdcd08320a18d80bb475ba9cf Mon Sep 17 00:00:00 2001 From: tecamenz Date: Thu, 2 Jul 2020 13:48:26 +0200 Subject: [PATCH 2/2] fixed inconsistent windowing --- tsfel/utils/signal_processing.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/tsfel/utils/signal_processing.py b/tsfel/utils/signal_processing.py index a21e572..9c0f6f7 100644 --- a/tsfel/utils/signal_processing.py +++ b/tsfel/utils/signal_processing.py @@ -23,10 +23,7 @@ def signal_window_splitter(signal, window_size, overlap=0): """ step = int(round(window_size)) if overlap == 0 else int(round(window_size * (1 - overlap))) - if len(signal) % window_size == 0: - return [signal[i:i + window_size] for i in range(0, len(signal) - step, step)] - else: - return [signal[i:i + window_size] for i in range(0, len(signal) - window_size, step)] + return [signal[i:i + window_size] for i in range(0, len(signal) - window_size, step)] def merge_time_series(data, fs_resample, time_unit):