/PPG

Primary LanguageMATLAB

PPG

Code to estimate HR from PPG signals using Wiener filter, phase vocoder and Viterbi decoding for the dataset of 23 PPG recordings https://sites.google.com/site/researchbyzhang/ieeespcup2015

The techniques reported in "Accurate Wearable Heart Rate Monitoring During Physical Exercises Using PPG," IEEE Transactions on Biomedical Engineering, 2017 (https://doi.org/10.1109/TBME.2017.2676243), "Estimation of heart rate from photoplethysmography during physical exercise using wiener filtering and the phase vocoder," EMBC 2015 (https://doi.org/10.1109/EMBC.2015.7318655), and "PPG-Based Heart Rate Estimation Using Wiener Filter, Phase Vocoder and Viterbi Decoding," ICASSP 2017.

  • PPG_WFPV_TBME2017.m - an algorithm for online HR estimation
  • PPG_WFPV_VD_TBME2017_offline.m - an algorithm for offline HR estimation
  • RESULTS.ZIP - HRs estimates

The results reported in "PPG-Based Heart Rate Estimation using Wiener Filter, Phase Vocoder and Viterbi Decoding", ICASSP 2017:

  • PPG_HRest_offline_ICASSP2017.m