Heart rate monitoring using PPG signals