The mHealthHub is a virtual forum where technologists, researchers and clinicians connect, learn, share, and innovate on mHealth tools to transform healthcare.

Tools & Datasets

Reach out or find us on Social Media.

365 Innovation Drive, Suite 335, Memphis, TN 38152

Join our Community.

Stay up-to-date on the latest mHealth news and training.

Invalid email address
We promise not to spam you. You can unsubscribe at any time.
//A generative model for cardio signals

CardioGen Simulator

CardioGen Simulator is a hierarchical generative model for cardiological signals (PPG,ECG etc.) that keeps the physiological characteristics intact.

This deep generative model comprises of two W-GAN’s, one inside each of HR2Rpeaks_Simulator and Rpeaks2EcgPpg_Simulator objects. Both of these are conditional generative models which incrementally add desired marginal information over the given conditional information.

How it works.

HR2Rpeaks_Simulator takes smooth Heart Rate (HR) averaged over a sliding window of 8s. and low-pass filtered along-with subject class as input condition and generates an R-peak train at Fs_out=100Hz with 1’s at R-peak locations and 0’s everywhere else. Internally, the W-GAN models uniformly-spaced tachograms at 5 Hz. Hence, HR2Rpeaks_Simulator adds subject-specific Heart Rate Variability (HRV) information to the input HR.

Rpeaks2EcgPpg_Simulator takes the R-peak train at Fs_in=100Hz. along-with subject class as input condition and generates an ECG signal at Fs_out=100Hz. Hence, Rpeaks2EcgPpg_Simulator adds subject-specific Morphological (Morph) information to the input R-peak train.

Currently, the W-GAN in HR2Rpeaks_Simulator has a single set of weights while the W-GAN in Rpeaks2EcgPpg_Simulator has subject specific fine-tuned weights.

Details & Specifications
November 15, 2022
Tools, Models
Cardio Signals, PPG, EEG

CardioGen Simulator Statistics

Person-Days of Data

Cerebral Cortex supports 10 concurrent studies combining 2,100+ participants.

Data Points

Cerebral Cortex is capable of scaling thousands of concurrent mCerebrum instances.