Performance Comparison for Ballistocardiogram Peak Detection Methods


A number of research groups have proposed methods for ballistocardiogram (BCG) peak detection toward the identification of individual cardiac cycles. However, objective comparisons of these proposed methods are lacking. This paper, therefore, conducts a systematic and objective performance evaluation and comparison of several of these approaches. Five peak-detection methods (three replicated from the literature and two adapted from code provided by the methods' authors) are compared using data from 30 volunteers. A basic cross-correlation approach was also included as a sixth method. Two high-performing methods were identified: the method proposed by Sadek et al. and the method proposed by Brüser et al. The first achieved the highest average peak-detection rate of 94%, the lowest average false alarm rate of 0.0552 false alarms per second, and a relatively small mean absolute error between the real and detected peaks: 0.0175 seconds. The second method achieved the lowest mean absolute error of 0.0088 seconds between the real and detected peaks, an average peak-detection success rate of 89%, and 0.0766 false alarms per second. All metrics are averaged across participants.


Citation: Suliman, A., Carlson, C., Ade, C. J., Warren, S., & Thompson, D. E. (2019). Performance Comparison for Ballistocardiogram Peak Detection Methods. IEEE Access, 7, 53945–53955.


Ballistocardiogram, Heartbeat, Heartbeat Interval, Heart Rate, Heart Rate Variability, Load Cells