A cardiology device includes memory (3) capable of storing cardiac activity data. These data include a time series of amplitude values (32). This series corresponds to a raw form of measurement of cardiac activity. The device further comprises a processing unit (54). The cardiac activity data further includes a second time series of amplitude values (34). This second series (34) corresponds to a reduced form of measurement of cardiac activity. The processing unit (54) is arranged to construct a linear function by portions of the amplitude values of the second time series (34). The linear function is adjusted to the amplitude values of the time series (32) according to an optimization criterion. Each part of the linear function corresponds to a time interval of the time series. The processing unit (54) is further arranged to calculate a probabilistic law, relating to periods of cardiac activity, in accordance with a stochastic model, combining some of said time intervals to obtain, for resulting time intervals, a statistical distribution. temporal periods approaching said probabilistic law, and outputting data relating to the resulting time intervals as data relating to a heart rate. Un dispositif de cardiologie comprend de la mémoire (3) capable de stocker des données d'activité cardiaque. Ces données comprennent une série chronologique de valeurs d'amplitude (32). Cette série correspond à une forme brute de mesure d'activité cardiaque. Le dispositif comprend en outre une unité de traitement (54). Les données d'activité cardiaque comprennent en outre une seconde série chronologique de valeurs d'amplitude (34). Cette seconde série (34) correspond à une forme réduite de la mesure d'activité cardiaque. L'unité de traitement (54) est agencée pour construire une fonction linéaire par parties des valeurs d'amplitude de la seconde série chronologique (34). La fonction linéaire est ajustée sur les valeurs d'amplitude de la série chronologique (32), conformément à u