Case Study: VivaQuant achieves 300% faster development and low‑power ambulatory ECG validation with MathWorks (MATLAB, MATLAB Coder, Fixed‑Point Designer)

A MathWorks Case Study

Preview of the VivaQuant Case Study

VivaQuant Accelerates Development and Validation of Embedded Device for Ambulatory ECG Sensing

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.


Open case study document...

VivaQuant

Marina Brockway

Founder and Chief Technology Officer


MathWorks

657 Case Studies