What problem does it solve?
Building streaming signal processing models in Simulink often produces silent numerical errors: the model compiles and runs, but outputs wrong values due to sample-vs-frame mismatches, wrong block choices, or missing anti-aliasing filters. This Skill encodes the block selection rules, frame-based configuration checklist, and timing math needed to build correct streaming DSP models.
Core Features & Use Cases
- Correct Block Selection: Chooses DSP System Toolbox blocks (From Multimedia File, Time Scope, Spectrum Analyzer, dsparch4 Discrete FIR Filter) over generic Simulink equivalents that silently corrupt framed signals.
- Frame-Based Configuration: Enforces InputProcessing settings, column-vector signal dimensions, and fixed-step discrete solver configuration on every model.
- Task References: Provides on-demand references for buffering/multirate timing, rate conversion (FIR Decimation vs Downsample), tunable filtering with the two-block Design-to-Implementation pattern, variable-size signals, and visualization.
- Use Case: Build an audio processing model that reads a multimedia file, applies a runtime-tunable lowpass FIR filter with a Parameter Smoother, and displays before/after spectra on a Spectrum Analyzer.
Quick Start
Build a Simulink model that reads an audio file, applies a frame-based FIR lowpass filter, and shows the result on a Spectrum Analyzer.