Adaptive Real-Time PPG Signal Qualification and Pulse Segmentation