An electrocardiogram (ECG) is a simple test that can be used to check your heart's rhythm and electrical activity.
Electrical signals are produced by contractions in the heart walls which drive electrical currents and create different potentials throughout the body. By placing electrodes on the skin.
There are a lot of medical infotmation that we can understand from ECG signal and beside them there is a fact that ECG signal is unique for every person so we can use to identify people.
for more information you can check Introduction to ECG signal processing slide at this repository.
1_Real time :
a) usually doesn't have preprocessing section
Papers :
- https://iopscience.iop.org/article/10.1088/1742-6596/931/1/012004
- https://biomedical-engineering-online.biomedcentral.com/articles/10.1186/1475-925X-13-160
- https://www.mdpi.com/1424-8220/21/1/202
codes :
- https://github.com/c-labpl/qrs_detector
- https://how2electronics.com/ecg-monitoring-with-ad8232-ecg-sensor-arduino/
2_Not real time :
Parts :
- preprocessing (denoising and Baseline wander)
- Peak detection (QRS)
- Feature extraction
- Feature Selection
- Normalization
- Neural Network
Papers :
- https://www.sciencedirect.com/science/article/abs/pii/S0263224113002133
- http://diec.unizar.es/~laguna/personal/publicaciones/libroWiley.pdf
codes :
MIT_BIH database is a valid reource of ECG signals with papers and codes about ECG signal processing that we currently are working on reproducing their work.