A method for calculating heart rate on the basis of heart sounds, the method comprising: obtaining a real-time heart sound signal and processing a waveform of the heart sound signal so as to form a calculable characteristic waveform; detecting a time interval T between two adjacent peaks and calculating an instantaneous heart rate value; sequentially calculating an arithmetic mean value of instantaneous heart rate values according to every five consecutive beats; using a systematic estimation method on the arithmetic mean value to obtain a corresponding estimated value; and performing misjudgment prevention processing on the calculated value and the estimated value. On the premise of detecting heart rate accuracy, the described method has a small amount of calculation, low complexity and good real-time performance, and is suitable for calculation on the basis of embedded chips, which may reduce the costs of product development for enterprises; a Kalman estimation equation is used in data processing so that the final result may be free from the influence of signal-to-noise ratio and human and environmental interference, and stable and reliable heart rate results may be obtained.La méthode consiste à : obtenir en temps réel un signal des bruits cardiaques, et traiter une forme d'onde du signal des bruits cardiaques de façon à former une forme d'onde caractéristique calculable; détecter un intervalle de temps T entre deux pics adjacents et calculer une valeur de fréquence cardiaque instantanée; calculer séquentiellement une valeur moyenne arithmétique de valeurs de fréquence cardiaque instantanée en fonction de chaque cinq battements consécutifs; utiliser une méthode d'estimation systématique basée sur la valeur moyenne arithmétique pour obtenir une valeur estimée correspondante; et effectuer un traitement de prévention d'un jugement erroné basé sur la valeur calculée et la valeur estimée. Sur la base de la détection de la précision de la fréquence cardiaque, la méthod