variable thresholding for peak detection in ecg signal
Afficher commentaires plus anciens
[qrspeaks,locs] = findpeaks(ecg signal,'MinPeakHeight',0.5,...
'MinPeakDistance',200);
I used the fixed threshold 0.5 for peak detection. But can anyone please help me to solve how to set variable threshold for finding peaks ?
Réponses (1)
Star Strider
le 3 Juin 2020
0 votes
I’m guessing that your signal has a wandering baseline, so MinPeakHeight is inconsistent with it. If that’s true, you can either use the highpass (or bandpass) functions and filter the signal to eliminate the wandering baseline, or experiment with MinPeakProminence to isolate the R-waves (that’s usually the objective).
3 commentaires
Hari raj
le 4 Juin 2020
Star Strider
le 4 Juin 2020
The findpeaks function does not allow adaptive thresholding.
Use MinPeakProminence instead, as I already advised.
Hari raj
le 5 Juin 2020
Catégories
En savoir plus sur Descriptive Statistics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!