| name | dsp-algorithm-design |
| description | Design and review digital signal processing pipelines including sampling, filtering, transforms, detection, estimation, feature extraction, fixed-point concerns, and implementation tradeoffs. Use when developing or debugging DSP methods for communications, sensing, audio, imaging, robotics, or embedded systems. |
DSP Algorithm Design
Use this skill when a signal-processing idea needs to become a testable pipeline.
Core Workflow
- Define the signal model, sampling assumptions, and noise sources.
- Specify inputs, outputs, latency limits, and implementation platform.
- Break the pipeline into estimation, filtering, transform, and decision stages.
- Check numerical range, precision, and aliasing before tuning parameters.
- Validate with synthetic, boundary, and real-world signals.
Execution Rules
- Make units explicit.
- Keep simulation assumptions separate from deployment assumptions.
- Treat calibration and synchronization as part of the algorithm, not cleanup.
- When fixed-point or embedded deployment matters, quantify the error budget.
Output Contract
Return:
- Signal model.
- Pipeline stages.
- Key equations or update rules.
- Validation plan.
- Numerical and implementation risks.