pywayne-dsp

Filter and analyze time-series sensor data with pywayne.dsp components.

8|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/wangyendt/wayne-skills --skill pywayne-dsp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pywayne-dsp
Source: https://github.com/wangyendt/wayne-skills/tree/main/pywayne/dsp
Command: npx skills add https://github.com/wangyendt/wayne-skills --skill pywayne-dsp

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about pywayne-dsp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reduce noise in raw sensor data using Python?

To reduce noise in raw sensor data, apply the ButterworthFilter or OneEuroFilter to smooth time-series signals. These methods process batch and real-time inputs to remove high-frequency fluctuations and reveal underlying patterns.

What is dynamic time warping used for in time-series analysis?

Dynamic time warping is used to measure curve similarity by comparing time-series sequences. The CurveSimilarity component aligns temporal patterns that may vary in speed, enabling accurate shape matching between different sensor signals.

How do I detect peaks and valleys in time-series sensor data?

Detect peaks and valleys in time-series sensor data using the peak_det function or FindSlidingWindowExtremum. These tools identify local maxima and minima within sliding windows to pinpoint specific signal events for batch processing.

Can I use this signal processing toolkit for real-time monitoring?

Yes, you can use this signal processing toolkit for real-time monitoring. It includes the OneEuroFilter for adaptive smoothing and WelfordStd for online standard deviation computation, supporting continuous sensor data streams.

What detrending methods are available for time-series data?

Available detrending methods for time-series data include linear, mean, and LOESS options via SignalDetrend. Applying these techniques removes baseline drift from sensor data to expose true underlying signal trends.

What's the best way to preprocess sensor data before pattern analysis?

The best way to preprocess sensor data before pattern analysis is to sequentially apply ButterworthFilter for noise reduction, SignalDetrend for baseline correction, and then CurveSimilarity to compare the resulting clean signals.