ECG Signal Acquisition and Data Processing

This project involves real-time ECG signal acquisition, preprocessing, and wireless transmission for monitoring, analysis, and post-processing of metrics like average BPM, R-R tachogram, and power spectral density.

This project aims to collect real-time ECG signals from the human body and extract essential data, including the average BPM value, R-R tachogram, and power spectral density (PSD) graphs through peak detection. The acquisition of ECG signals is facilitated through electrodes and leads, followed by preprocessing within a circuit that includes an instrumentation amplifier, a linearization capacitor, and an active low-pass filter. Subsequently, these preprocessed signals are transmitted to an analog-to-digital converter, which communicates with a computer via a Bluetooth module.

The software component of the system enables real-time monitoring of these signals, along with Fast Fourier Transform (FFT) analysis. Additionally, the software provides various real-time filtering options for signal manipulation. Furthermore, it allows for the recording of real-time signals to facilitate post-processing activities.

Post-processing activities encompass the computation of the average BPM, generation of R-R tachogram, and the analysis of power spectral density through peak detection techniques.

This project combines hardware and software elements to develop an efficient system for real-time ECG signal analysis, with applications in monitoring and diagnostic assessments.

GitHub repository: ECG-Signal-Acquisition-and-Data-Processing