signal-processing

Filter noisy time-series data and extract signal characteristics using scipy.signal.

33|6|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill signal-processing-xjtulyc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: signal-processing
Source: https://github.com/xjtulyc/awesome-rosetta-skills/tree/main/skills/06-engineering/signal-processing
Command: npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill signal-processing-xjtulyc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, scipy, matplotlib, pandas.

What problem does it solve?

It solves the challenge of turning noisy time-series data into reliable filtered signals and meaningful measurements like spectra, envelopes, and event peaks.

Core Features & Use Cases

  • Filter design and application: Build and apply bandpass/lowpass/notch filters (IIR/FIR options) for tasks such as biomedical artifact removal and vibration denoising.
  • Spectral analysis: Compute spectrograms (STFT) and estimate PSD via Welch’s method to reveal dominant frequencies and power distribution.
  • Detection and analysis: Detect peaks, compute cross-correlation, run matched filtering for template-based detection, and use LMS adaptive filtering for noise cancellation scenarios.

Quick Start

Use the signal-processing skill to filter a sampled signal, compute its PSD with Welch’s method, and return the frequency bins and power values.

Frequently Asked Questions about signal-processing

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

FAQPage Schema
How do I design and apply a bandpass filter to noisy time-series data using scipy.signal?▼

To perform spectral analysis and estimate power spectral density, this skill computes spectrograms using STFT and applies Welch's method via scipy.signal to reveal dominant frequencies and power distribution in time-series data.

What's the best way to detect peaks in a noisy signal with numpy and scipy?▼

The best way to detect peaks in a noisy signal is using this skill's detection algorithms, which leverage numpy and scipy to extract event peaks from filtered time-series data for vibration and biomedical analysis.

Can I use LMS adaptive filtering for noise cancellation in biomedical signal processing?▼

Yes, this skill supports LMS adaptive filtering for noise cancellation in biomedical signal processing, implementing adaptive algorithms to suppress unwanted noise components from sampled time-series signals.

Does this signal processing skill work with pandas dataframes and matplotlib for visualization?▼

Yes, this skill works with pandas-compatible data handling for input management and matplotlib for visualization, ensuring filtered signals, spectrograms, and power spectral density estimates integrate seamlessly into engineering workflows.