This repository contains the implementation of a robust digital QRS-detection algorithm for arrhythmia monitoring, based on the method proposed by Lindenberg and Kunt. The project was developed as part of the Biomedical Signal and Image Processing course at the University of Ljubljana, Faculty of Computer and Information Science, in 2024.
The primary goal of this project is the detection of QRS complexes in ECG signals to accurately extract R peaks. This task is crucial for heartbeat detection and arrhythmia monitoring. The implemented algorithm was tested on:
- Original Algorithm Implementation: Based on the robust method by Lindenberg and Kunt.
- Weakness Identification: Analysis of the algorithm's shortcomings.
- Proposed Improvements: Enhancements to the original algorithm to address identified limitations.
- Evaluation of Improvements: Comprehensive testing of both the original and improved algorithms on the aforementioned datasets.
Detector.m
: MATLAB function for testing the QRS detection algorithm on files.QRSDetect.m
: MATLAB function implementing the QRS detection algorithm.- Report: A PDF file detailing the algorithm, improvements made, and performance evaluation.