https://github.com/auralius/ecgsyn
https://github.com/auralius/ecgsyn
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/auralius/ecgsyn
- Owner: auralius
- License: gpl-3.0
- Created: 2026-04-04T13:10:24.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-04T13:46:06.000Z (about 2 months ago)
- Last Synced: 2026-04-04T16:00:01.898Z (about 2 months ago)
- Language: C++
- Size: 26.4 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ecgsyn
---
This repository provides implementations of ECG signal generation algorithms based on nonlinear dynamical models. The focus is on embedded deployment, enabling real-time ECG synthesis on microcontrollers.
Two numerical integration methods are implemented:
- Explicit RK4 (Runge–Kutta 4th Order)
- Implicit Tustin (Bilinear Transform).
Implementation hardware:
- MCU: [WeActStudio STM32H523](https://github.com/WeActStudio/WeActStudio.STM32H523CoreBoard/tree/master)
- Peripherals: 12-bit true DAC
- PA4 as reference DAC
- PA5 as signal DAC
- OLED SSD1306 0.96"
- Mini oscilloscope
---
Current implementations:
- A Dynamical Model for Generating Synthetic Electrocardiogram Signals by McSharry et al.
- Generation of ECG signals from a reaction-diffusion model spatially discretized by Quiroz-Juárez et al.
---
Implementations start with MATLAB / Octave, here is an example form the reaction-diffusion ECG model:
__Explicit RK4__
__Implicit Tustin__
