International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 97 - Number 19 |
Year of Publication: 2014 |
Authors: Srinivas Kuntamalla, L. Ram Gopal Reddy |
10.5120/17115-7686 |
Srinivas Kuntamalla, L. Ram Gopal Reddy . An Efficient and Automatic Systolic Peak Detection Algorithm for Photoplethysmographic Signals. International Journal of Computer Applications. 97, 19 ( July 2014), 18-23. DOI=10.5120/17115-7686
Processing of physiological signals often involves detection of peaks and finding intervals between them. Well developed methods are available for Electrocardiogram(ECG) QRS complex detection. However, there are only a few algorithms published for peak detection suitable for pulse wave signals such as arterial pressure wave and photoplethysmographic (PPG) signals. Algorithms for detection of QRS complex in ECG are based on the impulsive character of the signal and are not applicable for pulse wave signals, which are more sinusoidal in nature and the shape varies with age. In this background, a versatile algorithm based on the physiology of the pulse wave is developed to detect the peaks from a pulse wave signal such as PPG. The algorithm combines the technique of moving average of valley-peak differences with an adaptive threshold filtering to detect the systolic peaks. The algorithm is validated against a publicly available validation dataset and achieved a sensitivity of 99. 82 and a positive predictivity of 98. 88 when compared to expert manual annotations. This algorithm is computationally simple and can be easily implemented in real time processing hardware.