This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Method to calculate Heart rate from ADC output code for a Smart watch HRM based on AFE4400

Other Parts Discussed in Thread: AFE4400

Hi,

We have a query regarding the calculation of heart rate in beats  per minute from the ADC output code.

When we plot the graph  for voltage vs time, from the output  got from ADC, we see that the pulse peaks are not uniform. the voltage peak values which corresponds to one ppg sample either decrements gradually or increments. This might be due to the  noise  and ambient light components in the ADC data, due to which we are seeing base line drift in the graph plotted. 

Since ours is a smart watch based  HRM, we wont be displaying the PPG graph to the user. Do we need to design a filter to cancel out the noise and base line drift to get a stable and uniform PPG? Could you please let us know if there is any algorithm available for the same? Due to the non uniformity of the peak values we are unable to set a fixed threshold to determine the peaks. Please helps us regarding this.

Thanks and Regards,

Anil