Heart rate more stable than ECG - how calculated?


Compared with my EKG, my Garmin devices give a less varied heart rate result. It looks to me as if they're using a rolling average.

Does anyone know for sure and if does it calculate over a specific  time period or a specific number of beats?