A reproducible benchmark of QRS detection algorithms across diverse ECG datasets and noise conditions