A MATLAB and Simulink-based analysis toolkit for communications and control systems, covering modulation schemes, filter design, and closed-loop control simulation with reusable, well-documented models.
Before any signal processing or control algorithm reaches hardware, it needs to be proven in simulation. This project is a growing toolkit of MATLAB scripts and Simulink models covering the core building blocks used across most of the embedded and DSP projects on this site.
It includes modulation and demodulation simulations (AM, FM, QPSK), digital filter design workflows (FIR/IIR with the Filter Design Toolbox), and closed-loop control system models for testing PID tuning before it ever touches a real motor or actuator.
Every model is built to be reusable — parameterized blocks, clear signal labeling, and companion scripts that auto-generate frequency response and step-response plots, so verifying a new design change takes minutes rather than a full afternoon of manual analysis.
AM, FM, and QPSK modulation/demodulation models with constellation and eye-diagram plots.
FIR/IIR filter design workflows with live frequency response visualization.
PID and state-space control loops simulated against real plant models before hardware testing.
Simulink subsystems built with tunable parameters for fast design iteration.
Companion scripts produce frequency and step-response plots for any model change.
AWGN and multipath channel blocks let communication models be stress-tested realistically.
Drag the cutoff frequency slider to see a simulated low-pass filter reshape a noisy signal in real time — the same workflow used in the MATLAB filter design scripts.
I take on consultancy and freelance electronics projects — from prototype to production.
Get in Touch →