channel-optimizer

Optimize WaveCap-SDR channel parameters to maximize RMS/SNR and minimize distortion.

1|Updated Oct 25, 2025
One-click install
npx skills add https://github.com/TobiasWooldridge/WaveCap-SDR --skill channel-optimizer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: channel-optimizer
Source: https://github.com/TobiasWooldridge/WaveCap-SDR/tree/main/.claude/skills/channel-optimizer
Command: npx skills add https://github.com/TobiasWooldridge/WaveCap-SDR --skill channel-optimizer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, requests, and includes scripts (resource) components.

What problem does it solves? Manually finding the "sweet spot" for channel parameters like frequency offset, squelch threshold, and AGC settings can be tedious and imprecise, leading to suboptimal audio quality. This skill automates the tuning process, ensuring your channels are always perfectly configured.

Core Features & Use Cases

  • Offset Optimization: Automatically searches for the exact frequency offset that yields the highest signal strength and clearest audio.
  • Squelch Tuning: Finds the optimal squelch threshold to eliminate noise without cutting off weak signals.
  • AGC Parameter Tuning: (Planned) Optimizes AGC attack, release, and target levels for consistent audio output.
  • Use Case: You've set up a new channel but the audio is noisy. Use this skill to automatically sweep frequency offsets and identify the precise tuning for the clearest signal.

Quick Start

Use the channel-optimizer skill to optimize the frequency offset for capture 'cap_abc123' at an initial frequency of 90.3 MHz on port 8087.

Frequently Asked Questions about channel-optimizer

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

FAQPage Schema
How do I optimize frequency offset and squelch settings for SDR channels?

Frequency offset optimization searches for the exact offset yielding highest signal strength and clearest audio, while squelch tuning finds the optimal threshold to eliminate noise without cutting weak signals. Channel-optimizer automates both by testing parameter combinations and selecting settings that maximize RMS/SNR and minimize distortion.

Can I automatically tune SDR channel parameters instead of manually adjusting them?

Yes. Channel-optimizer automates tuning of offset, squelch, and AGC by iteratively testing parameter combinations, computing quality metrics (RMS, RMS-dB), and converging to the best demodulation settings without manual intervention.

What should I do when my SDR audio quality is noisy after setting up a new channel?

Use channel-optimizer to automatically sweep frequency offsets and identify precise tuning for the clearest signal. The skill tests parameter combinations and selects settings that maximize signal-to-noise ratio and minimize distortion.

Does channel-optimizer work with WaveCap-SDR for audio quality improvement?

Yes. Channel-optimizer optimizes channel parameters specifically for WaveCap-SDR to achieve optimal audio quality by testing offset, squelch, and AGC combinations and selecting settings that maximize RMS/SNR during channel setup and weak signal scenarios.

What dependencies and inputs does channel-optimizer require?

Channel-optimizer requires numpy and requests libraries, and operates on SDR captures (PCM input). It performs iterative parameter adjustment on frequency offset, squelch threshold, and AGC settings to compute quality metrics and converge to optimal demodulation settings.

What are the limitations of automated parameter tuning for SDR channels?

AGC parameter tuning (attack, release, target levels) is currently planned but not yet implemented. The skill focuses on offset and squelch optimization; constraint-based tuning relies on RMS/SNR metrics and may require domain expertise for non-standard signal conditions.