The invention relates to a method that includes retrieving a signal that measures an activity of a cardiac system. A heart beat model is created based on the retrieved signal, and heart beats are detected using the heart beat model. The model can be trained using amachine learning technique and also respiratory cycle phase information can be used in training the model. The invention also relates to a related algorithm, apparatus and computer program.L’invention concerne un procédé comprenant la récupération d’un signal qui mesure une activité d’un système cardiaque. Un modèle de battement cardiaque est créé sur la base du signal récupéré, et les battements cardiaques sont détectés au moyen du modèle de battement cardiaque. L’apprentissage du modèle peut se faire au moyen d’une technique dapprentissage automatique et grâce à des informations de phase de cycle respiratoire. L’invention concerne également un algorithme, un appareil et un programme informatique.