A method of computing a heart rate value compensates for noise derived from the subject, the sensor, the transmission, and/or other variables that can lead to false R-peak detection or missed R-peak detection. The method computes an updated heart rate based on a window of approximately ten seconds of digitized ECG readings broadcast from a sensor. A new value is calculated approximately every second such that the window of ECG readings overlaps considerably between consecutive calculations. The method compensates for noisy data by discarding heart rate samples that differ by more than a threshold amount from a previously calculated heart rate value. The threshold is adjusted based on a standard deviation of differences between heart rate samples. Prior to calculating a heart rate value, a forward-looking, pre-filter logic may be applied in situations where the raw data has an extremely low signal-to-noise ratio.La présente invention concerne une méthode de calcul d'une valeur de fréquence cardiaque qui compense le bruit provenant du sujet, du capteur, de la transmission, et/ou d'autres variables qui peuvent conduire à une fausse détection de pic R ou à une détection manquée de pic R. Le procédé calcule une fréquence cardiaque mise à jour sur la base d'une fenêtre d'approximativement dix secondes d'émission de lectures numérisées d'ECG à partir d'un capteur. Une nouvelle valeur est calculée approximativement chaque seconde de sorte que la fenêtre des lectures d'ECG chevauche considérablement entre des calculs consécutifs. Le procédé compense des données de bruit en éliminant fes échantillons de fréquence cardiaque qui diffèrent de plus d'une quantité seuil d'une valeur de fréquence cardiaque précédemment calculée. Le seuil est ajusté sur la base d'un écart-type des différences entre des échantillons de fréquence cardiaque. Avant le calcul d'une valeur de fréquence cardiaque, une logique pré-filtrage, orientée vers l'avant peut être appliquée dans des situations où le