PROBLEM TO BE SOLVED: To detect a heart rate and a time of detection of the heart rate correctly even from data of an electrocardiogram waveform having base line vibration.SOLUTION: A heart rate detection device comprises: a time difference positive/negative reverse value calculation part 3 for calculating a positive/negative reverse value of time difference of sampling data from a sampling data row of an electrocardiogram waveform a maximum value detection part 4 for detecting a maximum value out of positive/negative reverse values in a constant time range after a sampling time of a processing object and positive/negative reverse values in a constant time range before a sampling time of the processing object a subtraction value calculation part 5 for calculating a subtraction value obtained by subtracting the maximum value from the positive/negative reverse value of the sampling time of the processing object an integrated value calculation part 6 for calculating a change amount of a subtraction value in a range before detection of a latest subtraction value calculated about the sampling time of the processing object by a prescribed value, and integrating a change amount and a heart rate time determination part 7 for determining the sampling time of the processing object as the heart rate time.SELECTED DRAWING: Figure 3COPYRIGHT: (C)2019,JPO&INPIT【課題】基線搖動のある心電図波形のデータからでも、心拍およびその時刻を的確に検出する。【解決手段】心拍検出装置は、心電図波形のサンプリングデータ列からサンプリングデータの時間差分の正負反転値を算出する時間差分正負反転値算出部3と、処理対象のサンプリング時刻よりも前の一定の時間範囲の正負反転値と処理対象のサンプリング時刻よりも後の一定の時間範囲の正負反転値のうちの最大値を検出する最大値検出部4と、処理対象のサンプリング時刻の正負反転値から最大値を引いた減算値を算出する減算値算出部5と、処理対象のサンプリング時刻について算出された最新の減算値から所定時間前の減算値までの範囲における減算値の変化量を算出し、変化量を積算する積算値算出部6と、積算値が閾値を超えたときに、処理対象のサンプリング時刻を心拍時刻とする心拍時刻決定部7を備える。【選択図】 図3