What problem does it solve?
Digital signal processing is essential for turning noisy sensor data into usable information. This skill provides a cohesive toolkit for filtering, detrending, peak detection, and curve similarity to streamline preprocessing and analysis.
Core Features & Use Cases
- Filtering: Butterworth filters and smoothing (OneEuro) to reduce noise in time-series data.
- Detrending: Multiple detrending options (linear, mean, LOESS, etc.) to reveal underlying trends.
- Peak Detection & Extremes: Functions to identify peaks, valleys, and sliding-window extrema for event detection.
- Curve Similarity: Dynamic time warping (DTW) based comparisons to measure similarity between time series.
- Online Statistics: Online standard deviation computation for real-time monitoring.
Quick Start
Load your sensor data and apply ButterworthFilter or OneEuroFilter to obtain a clean signal, then run peak_det and CurveSimilarity to compare patterns.