In the present invention, a heart rate detection device is provided with a pulse wave signal acquisition unit that acquires a pulse wave signal corresponding to a pulse wave of a living organism, and a calculation unit that derives a heart rate of the living organism on the basis of the pulse wave signal. When deriving a current heart-rate that is within a numerical range that encompasses the heart rate derived previously and that also has a prescribed magnitude, the calculation unit variably sets the numerical range in accordance with a body motion signal acquired by a body motion signal acquisition unit. Or, the calculation unit generates a correction pulse wave signal by attenuating the signal component of the frequency band superimposed by body motion noise, and derives a heart rate on the basis of the correction pulse wave signal. Or, the calculation unit derives a heart rate by calculating a frequency average value superimposed on each frequency at a power spectrum density, for a pulse wave power spectrum obtained by frequency analysis of the pulse wave signal.Dans la présente invention, un dispositif de détection de fréquence cardiaque comprend une unité d'acquisition de signal d'onde d'impulsion qui acquiert un signal d'onde d'impulsion correspondant à une onde d'impulsion d'un organisme vivant, et une unité de calcul qui calcule une fréquence cardiaque de l'organisme vivant sur la base du signal d'onde d'impulsion. Lors de l'obtention d'une fréquence cardiaque actuelle qui se trouve dans une plage numérique qui englobe la fréquence cardiaque obtenue précédemment et qui a également une amplitude prescrite, l'unité de calcul règle de façon variable la plage numérique conformément à un signal de mouvement de corps acquis par une unité d'acquisition de signal de mouvement de corps. Ou l'unité de calcul génère un signal d'onde d'impulsion de correction en atténuant la composante de signal de la bande de fréquence superposée par un bruit de mouvement de corps, et