Fetal ECG Synthetic Database
New Database Added: FECGSYNDB (April 29, 2016, midnight)
The fetal ECG synthetic database is a large database of simulated adult and non-invasive fetal ECG (NI-FECG) signals, which provides a robust resource that enables reproducible research in the field. The data is generated using the FECGSYN simulator.
Andreotti F., Behar J., Zaunseder S.,Oster J. and Clifford G D., An Open-Source Framework for Stress-Testing Non-Invasive Foetal ECG Extraction Algorithms. Physiol Meas 5, pp. 627-648, 2016. http://iopscience.iop.org/article/10.1088/0967-3334/37/5/627
Pollard, T., Moody, B. E., Lehman, L., Gow, B., Fernandes, C., Xie, C., Johnson, A., Mark, R. G., & Heldt, T. (2026). PhysioNet as a global platform for biomedical research. Nature Health. https://doi.org/10.1038/s44360-026-00096-z. Available from: https://pmc.ncbi.nlm.nih.gov/articles/PMC13641116/
Abstract
The FECGSYNDB is a large database of simulated adult and non-invasive fetal ECG (NI-FECG) signals, which provides a robust resource that enables reproducible research in the field. The data is generated using the FECGSYN simulator (visit website).
Experiment/Simulation Details
The simulator represents maternal and foetal hearts as punctual dipoles with different magnitudes and spatial positions. This current version obtains foetal–maternal mixtures by treating each abdominal signal component (e.g. foetal/maternal ECG or noise signals) as an individual source, whose signal is propagated onto the observational points (‘electrodes’). Therefore this database is able to provide separate waveform files for each signal source.
The modeled volume conductor, sampled from 34 channels (32 abdominal and 2 maternal ECG reference channels), is shown in fig1.png. The figure shows side (a) and upper (b) views the of volume conductor. Positions of foetal (small sphere, blue) and maternal (larger sphere, red) hearts shown.
For this database, ten different pregnancies were simulated. For each simulated pregnant subject, seven different physiological events were considered and simulated as described below:
| Case | Description |
|---|---|
| Baseline | Abdominal mixture (no noise or events) |
| 0 | Baseline (no events) + noise |
| 1 | Foetal movement + noise |
| 2 | MHR /FHR acceleration / decelerations + noise |
| 3 | Uterine contraction + noise |
| 4 | Ectopic beats (for both foetus and mother) + noise |
| 5 | Additional NI-FECG (twin pregnancy) + noise |
On top of this, there were five different levels of additive noise and 5 repetitions for each combination of settings.
Overall a total of 10 (simulated pregnants) x 7 (cases) x 5 (SNR levels) x 5 (repetitions) = 1750 synthetic signals were produced, totaling 145.8 hours of multichannel data with 1.1 million fetal peaks. Each simulation had a duration of 5 minutes, and was sampled at 250 Hz with a 16-bit resolution. For more technical details, see section 2.1 of Andreotti et al., 2016.
Files
Each subdirectory subXX/snrYYdb/ includes a set of data for simulated pregnancy XX and SNR level YY.
Inside each subdirectory are numerous files in WFDB format. The files names are in the form
subXX_snrYYdb_lZ_WW_VVVV
where:
| XX | = | simulated pregnancy number [01 to 10]. |
|---|---|---|
| YY | = | SNR level [00, 03, 06, 09, 12] dB. |
| Z | = | repetition number [1 to 5]. |
| WW | = | [c0 to c5], or empty for the baseline case, representing the cases shown in the above section. |
| VVVV | = | Fetal ECG [fecgN] where N is the fetus number, maternal ECG [mecg], or [noise]. |
The file extensions are in the standard WFDB MIT format: .hea for header files, and .dat for signal files. As shown in Fig. 1 above, channels 1–32 are the abdominal FECG channels and channels 33-34 are the maternal reference ECG channels. Header files also contain additional model parameters described in table 2 of Andreotti et al. The units are listed as 'nu' for no units since the signals are simulated, though their amplitudes do correspond to the 1–2mV amplitudes of normal MECG signals. Annotation files .qrs give machine generated QRS locations of their respective signals.
Contact
If you have any questions, suggestions or want to know more about FECGSYNDB, do not hesitate to contact us .
Cited by
177 publications cite this project. The most recent are listed below.
-
A systematic review on AI-driven noninvasive fetal ECG processing and analysis methods
Dragoş Daniel Ţarălungă, Bogdan Cristian Florea, Anusuyah Subbarao et al. Frontiers in Digital Health, 2026. -
Synthesis of multi-channel fetal ECG using generative modeling
Swedha Sankaranarayanan, Marta Regis, Judith O. E. H. van Laar et al. Physiological Measurement, 2026. -
SVD-UNet: SVD-enhanced UNet for FECG extraction in the time–frequency domain
Wei Zhong, Chenyang Gong, Ruiwen Li. Biomedical Signal Processing and Control, 2026. -
Transformer-based deep learning for estimating bidirectional maternal-fetal cardiac coupling
Murad Almadani, Leontios J. Hadjileontiadis, Ahsan Habib Khandoker. Frontiers in Medical Technology, 2026. -
MCA-FM: Robust Non-Invasive Fetal ECG Extraction via Minimal Channel Attention and Flow Matching
Qingqing Duan, Xinyu Hu, Yuwei Zhang et al. Applied Sciences, 2026.
Citation data from OpenAlex. Papers that use the project without citing it may be missing.
Files
Total uncompressed size: 33.3 GB.
Access the files
- Download the ZIP file (33.3 GB)
-
Download with the PhysioNet Python package:
physionet download fecgsyndb --version 1.0.0
-
Download the files using your terminal:
wget -r -N -c -np https://physionet.org/files/fecgsyndb/1.0.0/
-
Download the files using AWS command line tools:
aws s3 sync --no-sign-request s3://physionet-open/fecgsyndb/1.0.0/ DESTINATION
| Name | Size | Modified |
|---|---|---|
| images | ||
| sub01 | ||
| sub02 | ||
| sub03 | ||
| sub04 | ||
| sub05 | ||
| sub06 | ||
| sub07 | ||
| sub08 | ||
| sub09 | ||
| sub10 | ||
| ANNOTATORS (download) | 36 B | 2016-04-28 |
| RECORDS (download) | 273.4 KB | 2016-04-26 |
| SHA256SUMS.txt (download) | 1.8 MB | 2019-02-20 |