HRV4Training
  • Home
  • QuickStart Guide
  • PRO & TEAMS
  • FAQ
  • Privacy & Terms
  • Contact
  • Publications
  • Blog
  • Shop

Samsung dedicated PPG sensor: comparison with  Polar chest straps

7/19/2019

 
Blog post by Marco Altini

​
As previously reported we have added support for Samsung Galaxy's dedicated sensor.

The dedicated sensor is typically found next to the camera on the back side of phones such as the S7-S10, and is a sensor you can use rather than a cheststrap or the actual camera.

​The advantage is that this sensor is designed to measure PPG, and therefore should allow you to obtain high quality data with high reliability, provided that PPG data is processed with accurate algorithms able to filter the data, clean it from artefacts, determine the location of peaks in the PPG signal, and then compute HRV from these peak to peak differences. The procedure we employ in HRV4Training has already been validated and is detailed in this blog post and also covered in this paper.
Picture
Picture
In this post, we'll show a few minutes of data collected under different conditions, highlighting how the dedicated sensor combined with our algorithms is a very accurate way to detect RR intervals and compute HRV (rMSSD in this analysis).

​Data collection

Data was acquired using the Samsung S7 dedicated PPG sensor and a Polar H7 (previously validated with respect to ECG here), both connected to a different device running the HRV Logger app and Camera HRV app for Android, which are apps that simply record everything coming from the sensor plus additional features. 

During data acquisition, we collected data a few minutes while breathing freely, and a few minutes while deep breathing, to elicitate higher HRV due to RSA. You will see in the plots below visually the effect of deep breathing as we get greater swings in RR intervals.

A final note on data synchronization: data cannot be perfectly synchronized because it is not timestamped by the sensors. What we can do is either to log real time and then to split data in windows based on when data was collected, then compute HRV features on these windows or to sum up RR intervals over time. For this analysis we went with the second option and also tried to visually align the data streams.
Picture
Picture

​​RR intervals

We will start by looking at RR intervals, the basic unit we need to compute HRV features. RR intervals (peak to peak differences in consecutive heart beats) are provided by the Polar chest strap directly, so we don't really need to do much to collect them from Polar's sensor, apart from linking the sensor to the HRV Logger app and export the csv files.

For Samsung's dedicated sensor, things are a bit more complex as the only data stream provided is the raw PPG, hence we need to run our pipeline shown above, to filter the data, find peaks, and finally compute RR intervals. This procedure is all implemented in HRV4Training and Camera HRV, and the RR intervals can also be exported in Camera HRV, which is what is show below:
Picture
What can we derive from these data? You can see clearly  almost perfect correlation between Polar H7 and RR intervals extracted combining Samsung's dedicated PPG sensor and our peak detection algorithms, for all conditions (relaxed vs paced breathing as highlighted by bigger oscillations in RR intervals or instantaneous heart rate during minutes 3 and 4), meaning that the sensor works really well in this modality.

​Heart rate variability: rMSSD

As features, we will look only at rMSSD, the only feature we really care about. rMSSD is a clear marker of parasympathetic activity and the main feature we use for our analysis in HRV4Training, similarly to what other apps do as well. Additionally, the sports science community seems to have settled on this feature for several reasons (practical as well as it is easy to acquire, compute and reliable over short time windows and less controlled conditions), and therefore we'll stick to it.

What we expect given the data above is to see extremely close values between the Polar H7 chest strap and Samsung's data.

For the plot below, I computed rMSSD for each time window (60 seconds in this case) and two people with very different baseline HRV, so that you can see how the sensor behaves in both cases:
Picture
Results are extremely good considering normal variation in physiology and limitations in data synchronization. We can see how for both individuals minutes 3 and 4 show the highest HRV, artificially increased by deep breathing, and how rMSSD is very similar in minutes 1-2 and 5, during regular self-paced breathing. Subject 2 is able to elicit much greater oscillation during paced breathing, with respect to subject one, and both sensors report the same output. 

​Summary and other useful resources

That's all for this post. We are very pleased to see a major mobile phone manufacturer providing access to verified developers to data streams such as PPG which can be used to enrich the functionality of the phone without sacrificing accuracy with respect to using external sensors.

We hope that more will come in the future, making it easier for you to gather reliable data.

Some additional resources on sensors and measurements:
  • Comparison of other PPG sensors
  • Validation of the Corsense finger sensor
  • Normal variation in repeated measures in physiology
  • A discussion on paced breathing and HRV analysis
  • Scosche Rhythm 24

And some useful link on making use of the data to better understand how we are responding to training and lifestyle stressors, so that we can improve our decision making process towards better performance (or simply a more balanced lifestyle!):
  • Case study on HRV, training and lifestyle
  • Serena's first marathon
  • The big picture

Comments are closed.
    Picture
    Picture
    Register to the mailing list
    and try the HRV4Training app!
    Picture
    Picture
    This blog is curated by
    Marco Altini, founder of HRV4Training


    ​Blog Index
    ​
    The Ultimate Guide to HRV
    1: Measurement setup
    2: Interpreting your data
    3: Case studies and practical examples

    How To
    1. Intro to HRV
    ​2. How to use HRV, the basics
    3. HRV guided training
    ​4. HRV and training load
    ​
    5. HRV, strength & power
    6. Overview in HRV4Training Pro​
    7. HRV in team sports
    ​

    HRV Measurements
    Best Practices

    1. Context & Time of the Day
    2. Duration
    ​
    3. Paced breathing
    4. Orthostatic Test
    5. Slides HRV overview
    6. Normal values and historical data
    ​7. HRV features
    ​
    Data Analysis
    1a. Acute Changes in HRV
    (individual level)

    1b. Acute Changes in HRV (population level)
    ​
    1c. Acute Changes in HRV & measurement consistency
    1d. Acute Changes in HRV in endurance and power sports​
    2a. Interpreting HRV Trends
    2​b. HRV Baseline Trends & CV
    3. ​Tags & Correlations​
    4. Ectopic beats & motion artifacts
    5. HRV4Training Insights
    6. HRV4Training & Sports Science
    7. HRV & fitness / training load
    ​8. HRV & performance
    9. VO2max models
    10. Repeated HRV measurements
    11. VO2max and performance
    12. HR, HRV and performance
    13. Training intensity & performance​
    14. Publication: VO2max & running performance
    ​
    15. Estimating running performance
    16. Coefficient of Variation
    17. More on CV and the big picture
    ​​​​​18. Case study marathon training
    19. Case study injury and lifestyle stress
    20. HRV and menstrual cycle
    21. Cardiac decoupling
    22. FTP, lactate threshold, half and full marathon time estimates
    ​23. Training Monotony
    ​
    Camera & Sensors
    1. ECG vs Polar & Mio Alpha
    2a. Camera vs Polar
    2b. Camera vs Polar iOS10
    2c. iPhone 7+ vs Polar
    2d. Comparison of PPG sensors
    3. Camera measurement guidelines
    4. Validation paper
    ​5. Android camera vs Chest strap
    ​6. Scosche Rhythm24
    ​7. Apple Watch
    8. CorSense
    ​
    9. Samsung Galaxy
    ​
    App Features
    ​1. Features and Recovery Points
    2. Daily advice
    3. HRV4Training insights
    4. Sleep tracking
    5. Training load analysis
    ​6a. Integration with Strava
    6b. Integration with TrainingPeaks
    6c. Integration with SportTracks
    6d. Integration with Genetrainer
    ​
    6e. Integration with Apple Health
    ​
    ​6f. Integration with Todays Plan
    7. Acute HRV changes by sport
    8. Remote tags in HRV4T Coach
    9. VO2max Estimation
    ​
    10. Acute stressors analysis
    11. Training Polarization
    ​
    12. Lactate Threshold Estimation
    13. Functional Threshold Power(FTP) Estimation for cyclists
    14. Aerobic Endurance analysis
    15. Intervals Analysis
    ​​​16. Training Planning
    17. Integration with Oura
    18. Aerobic efficiency and cardiac decoupling
    ​
    Other
    1. HRV normal values​
    ​2. HRV normalization by HR
    ​
    3. HRV 101

    RSS Feed

Picture
  • Home
  • QuickStart Guide
  • PRO & TEAMS
  • FAQ
  • Privacy & Terms
  • Contact
  • Publications
  • Blog
  • Shop