The ECG Synthetic Signal Generator is an instrumental tool crafted to emulate various ECG waveforms with detailed customization of diverse parameters. This powerful tool is essential for educational, research, and testing applications, offering a hands-on approach to understanding and analyzing ECG signals under different conditions.
Users can seamlessly adjust the Isoelectric Voltage to manipulate the baseline voltage level. Although the P-QRS Delay and QRS-T Delay controls are in development, once enabled, they will offer users the ability to tweak the time intervals between ECG components, simulating a range of cardiac conditions.
Heart rate manipulation is made possible through the Beats Per Minute (BPM) adjustment. With the addition of BPM Noise, users can simulate an array of irregular heart rhythms, offering insights into varied cardiac scenarios.
The introduction of synthetic noise sources like White Noise and 50Hz Noise enriches the generator’s functionality. It aids researchers and clinicians in assessing the influence of noise on ECG signal analysis and diagnostic precision.
Python packages used: Neurokit2, Flask, and Numpy.