MathWorks
657 Case Studies
A MathWorks Case Study
VivaQuant, a small medical-device startup, needed to develop a wearable ambulatory ECG monitor that extracts accurate heart‑rhythm information from noisy, in‑band‑corrupted signals without distorting the ECG. The team faced tight power, memory, and size constraints (real‑time processing on an ARM Cortex‑M with <1 mA consumption and a <15 cc package) and wanted to avoid handoffs between algorithm and implementation teams. To meet this challenge they used MathWorks tools including MATLAB, Signal Processing Toolbox, MATLAB Coder, and Fixed‑Point Designer.
Using MathWorks software, VivaQuant developed its Multi‑Domain Signal Processing (MDSP) algorithm in MATLAB, validated it on clean and noisy ECG data, converted and optimized it to fixed point with Fixed‑Point Designer, and generated and deployed C code to an ARM Cortex‑M with MATLAB Coder. The MathWorks workflow enabled up to 26 dB in‑band noise suppression, accelerated development by ~300% (prototype implemented in six months), reduced power and memory to exceed a three‑week battery target in a <15 g device, and supported rigorous automated testing for medical‑device validation.
Marina Brockway
Founder and Chief Technology Officer