Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
WO2020090606A1 - 心拍検出方法、心拍検出装置およびプログラム - Google Patents
[go: Go Back, main page]

WO2020090606A1 - 心拍検出方法、心拍検出装置およびプログラム - Google Patents

心拍検出方法、心拍検出装置およびプログラム Download PDF

Info

Publication number
WO2020090606A1
WO2020090606A1 PCT/JP2019/041644 JP2019041644W WO2020090606A1 WO 2020090606 A1 WO2020090606 A1 WO 2020090606A1 JP 2019041644 W JP2019041644 W JP 2019041644W WO 2020090606 A1 WO2020090606 A1 WO 2020090606A1
Authority
WO
WIPO (PCT)
Prior art keywords
heartbeat
time
max
calculated
heart rate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2019/041644
Other languages
English (en)
French (fr)
Inventor
優生 橋本
啓 桑原
松浦 伸昭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to US17/288,053 priority Critical patent/US20210378578A1/en
Priority to AU2019372600A priority patent/AU2019372600B2/en
Priority to JP2020553827A priority patent/JP7147866B2/ja
Priority to EP19880328.0A priority patent/EP3875025B1/en
Publication of WO2020090606A1 publication Critical patent/WO2020090606A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7203Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal
    • A61B5/7207Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal of noise induced by motion artifacts
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • A61B5/346Analysis of electrocardiograms
    • A61B5/349Detecting specific parameters of the electrocardiograph cycle
    • A61B5/352Detecting R peaks, e.g. for synchronising diagnostic apparatus; Estimating R-R interval
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/024Measuring pulse rate or heart rate
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/024Measuring pulse rate or heart rate
    • A61B5/0245Measuring pulse rate or heart rate by using sensing means generating electric signals, i.e. ECG signals

Definitions

  • the present invention relates to a heartbeat detecting method, a heartbeat detecting device, and a program for detecting a heartbeat (R wave) from an electrocardiogram waveform.
  • ECG (Electrocardiograph) waveform is a record of continuous electrical activity of the heart.
  • a general ECG waveform is mainly composed of components called P wave, Q wave, R wave, S wave, and T wave that indicate the electrical activity of the left and right atriums and ventricles.
  • the biological information such as the heart rate obtained from the ECG waveform is utilized as a representative index value indicating the exercise intensity in sports and the activity status of autonomic nerves in daily life.
  • a method of detecting the heartbeat from the ECG waveform a method of detecting the peak of the R wave having a relatively large amplitude from the time series data of the ECG waveform is convenient. That is, a threshold is set for the time-series data of the ECG waveform according to the amplitude of the R wave, the R wave is detected when the data value exceeds this threshold, and the instantaneous heart rate is calculated from the cycle (Patent Reference 1).
  • Patent Document 2 a method of using the time difference of the waveform as an index value (Patent Document 2) or the Q-wave Paying attention to the small individual differences in the peak widths of the R, R, and S waves
  • Patent Document 3 a method of using a value considering the clearance before and after the peak from the time difference as a new index has been proposed (Patent Document 3), which is higher. It is possible to detect the R wave with accuracy.
  • the present invention was devised to solve the above problems, and detects a heartbeat with high accuracy even from an ECG waveform in which biological information other than heartbeat represented by body movements and myoelectricity is frequently mixed.
  • An object of the present invention is to provide a heartbeat detecting method, a heartbeat detecting device, and a program that can be performed.
  • the heartbeat detecting method of the present invention includes a first step of calculating a heartbeat time from a sampling data string of an electrocardiogram waveform of a living body, and a second step of calculating a heartbeat rate from the heartbeat time calculated in the first step for each heartbeat time. And a third step of calculating the length of the skip period each time the heartbeat time is calculated based on the heart rate calculated in the second step, and the first step includes the sampling When the time difference between the latest time calculated from the data string and the immediately preceding heartbeat time is less than or equal to the length of the skip period calculated from the immediately previous heartbeat time, the latest time calculated from the sampling data string is set to the heartbeat time. It is characterized by including steps not adopted as.
  • the heartbeat time calculation unit configured to calculate the heartbeat time from the sampling data sequence of the electrocardiogram waveform of the living body, and the heart rate from the heartbeat time calculated by the heartbeat time calculation unit. Based on a heart rate calculation unit configured to calculate for each heartbeat time, and a heartbeat rate calculated by the heart rate calculation unit, a length of the skip period is calculated every time the heartbeat time is calculated. And a heartbeat time calculation unit, the time difference between the latest heartbeat time calculated from the sampling data sequence and the heartbeat time immediately before is the length of the skip period calculated from the heartbeat time immediately before. In the following cases, the latest time calculated from the sampling data string is not adopted as the heartbeat time.
  • the heartbeat detecting program of the present invention calculates a heartbeat time from the sampling data string of the electrocardiogram waveform of the living body, and a heartbeat rate from the heartbeat time calculated in this first step for each heartbeat time.
  • the second step and the third step of calculating the length of the skip period each time the heartbeat time is calculated based on the heart rate calculated in the second step are executed by the computer, and the first step is executed.
  • the step is calculated from the sampling data string when the time difference between the latest time calculated from the sampling data string and the immediately preceding heartbeat time is less than or equal to the length of the skip period calculated from the immediately preceding heartbeat time. It is characterized by including a step of not adopting the latest time as the heartbeat time.
  • the heart rate is calculated for each heartbeat time from the calculated heartbeat time, the length of the skip period is calculated based on this heartbeat time, and the latest time and the immediately preceding heartbeat time calculated from the sampling data string are calculated. If the time difference from the heartbeat time is less than or equal to the length of the skip period calculated from the immediately preceding heartbeat time, the latest time calculated from the sampling data string is not adopted as the heartbeat time, so that information other than the heartbeat is frequently used.
  • the heartbeat can be detected with high accuracy even from the mixed electrocardiographic waveform.
  • FIG. 1 is a block diagram showing the configuration of a heartbeat detecting device according to an embodiment of the present invention.
  • FIG. 2 is a flowchart illustrating a heartbeat detecting method according to an embodiment of the present invention.
  • FIG. 3 is a block diagram showing a configuration example of the heartbeat time calculating unit of the heartbeat detecting device according to the embodiment of the present invention.
  • FIG. 4 is a block diagram showing another configuration example of the heartbeat time calculation unit of the heartbeat detection device according to the embodiment of the present invention.
  • FIG. 5 is a block diagram showing another configuration example of the heartbeat time calculation unit of the heartbeat detection device according to the embodiment of the present invention.
  • FIG. 6 is a diagram showing time series data of index values calculated by the conventional heartbeat detection method.
  • FIG. 1 is a block diagram showing the configuration of a heartbeat detecting device according to an embodiment of the present invention.
  • FIG. 2 is a flowchart illustrating a heartbeat detecting method according to an embodiment of the present invention.
  • FIG. 7 is a diagram showing the instantaneous heart rate calculated by the conventional heartbeat detecting method and the heartbeat detecting method according to the embodiment of the present invention.
  • FIG. 8 is a block diagram showing a configuration example of a computer that realizes the heartbeat detecting device according to the embodiment of the present invention.
  • FIG. 9 is a diagram showing a typical electrocardiogram waveform.
  • the heartbeat time is calculated from the time-series data of the ECG waveform of the living body, but is calculated from the time-series data based on the heart rate (RR interval) detected from the time-series data of the ECG waveform.
  • RR interval heart rate
  • the R wave is not detected during the period corresponding to the RR interval corresponding to the upper limit of the detected heart rate, whereas in the present invention, it is represented by the formula (1).
  • the skip period length t skip is variably set according to the instantaneous heart rate X [bpm] obtained from the latest RR interval.
  • variable Y (X) may be calculated as in Expression (3) in consideration of the variation ⁇ X of the instantaneous heart rate X due to the variation in the appearance interval of the R wave.
  • Y (X) n (X + ⁇ X) (3)
  • n is a natural number and ⁇ X is a constant.
  • ⁇ X can be experimentally obtained in advance from time series data of the instantaneous heart rate X, for example.
  • the variable Y (X) may be calculated as in Expression (4) in consideration of the upper limit X max that the heart rate X can occur.
  • n is an integer of 2 or more.
  • the variable Y (X) may be calculated as in Expression (6) in consideration of the missing of the R wave, the variation ⁇ X of the heart rate X, and the upper limit X max of the heart rate X.
  • the formula (7) may be used instead of the formula (6).
  • n is an integer of 2 or more.
  • Y (X) (n + 1) (X + ⁇ X) is set, and X + ⁇ X is larger than X max / (n + 1) and X max / (n + r) or less.
  • X in equations (2) to (8) does not necessarily have to be the instantaneous heart rate, and is calculated based on time-series data of the instantaneous heart rate as disclosed in, for example, JP-A-2018-011819.
  • the average heart rate may be X.
  • the i-th instantaneous heart rate before averaging processing is HR (i)
  • the averaged value of the i-1th instantaneous heart rate is X (i-1)
  • the predetermined averaging coefficient is q
  • the average heart rate X (i) obtained by averaging the i-th instantaneous heart rate can be obtained by the equation (9).
  • X (i) q ⁇ HR (i) + (1-q) ⁇ X (i-1) (9)
  • the skip period t skip that is not detected (not used as the heartbeat time) is variably set for each heartbeat detection, so that the skip period t skip occurs. It is possible to prevent erroneous detection of abnormal noise as a heartbeat.
  • the heartbeat time means the time at which the pulsation of the heart of the living body is considered to have occurred.
  • FIG. 1 is a block diagram showing a configuration of a heartbeat detecting apparatus according to an embodiment of the present invention
  • FIG. 2 is a flowchart illustrating a heartbeat detecting method according to the present embodiment.
  • the heartbeat detection device includes an electrocardiograph 1 that outputs a sampling data string of an ECG waveform, a storage unit 2 that stores the sampling data string of the ECG waveform and information of sampling time, and a heartbeat time from the sampling data string of the ECG waveform.
  • a skip period calculation unit 5 that calculates the length of the skip period t skip every time the heartbeat time is calculated.
  • the heartbeat detection method of this embodiment will be described below.
  • a procedure for detecting one heartbeat and obtaining the heartbeat time will be described.
  • time-series data of the heartbeat time is obtained.
  • the electrocardiograph 1 measures an ECG waveform of a living body (human body) not shown, and outputs a sampling data string D (i) of the ECG waveform. At this time, the electrocardiograph 1 adds the information of the sampling time to each sampling data and outputs it. Since the specific method of measuring the ECG waveform is a well-known technique, detailed description is omitted.
  • the storage unit 2 stores the sampling data sequence D (i) of the ECG waveform output from the electrocardiograph 1 and the sampling time information.
  • the heartbeat time calculation unit 3 calculates the heartbeat time from the sampling data string D (i) of the ECG waveform stored in the storage unit 2 (step S1 in FIG. 2).
  • FIG. 3 is a block diagram showing a configuration example of the heartbeat time calculation unit 3.
  • the heartbeat time calculation unit 3 compares the sampling data D (i) of the ECG waveform with the first threshold TH for identifying the R wave, and detects the sampling data that is the representative point of the R wave.
  • the time calculating unit 32 is configured to calculate, as a heartbeat time, a time at which a straight line connecting the sampling data of the two points intersects with the third threshold TM.
  • the threshold value TL for identifying the S wave is about 60 to 70% of the typical S wave potential of the induction method adopted by the electrocardiograph 1.
  • the threshold TH for identifying the R wave is set to a value of about 60 to 70% of the potential of the R wave typical of the induction method adopted by the electrocardiograph 1.
  • the threshold TM may be a value near the middle of the thresholds TL and TH. Since the configuration of the heartbeat time calculating unit 3 as shown in FIG. 3 is disclosed in Patent Document 1, detailed description will be omitted.
  • FIG. 4 is a block diagram showing another configuration example of the heartbeat time calculation unit 3.
  • the heartbeat time calculation unit 3 shown in FIG. 4 calculates the time difference value of the ECG waveform sampling data D (i) at each sampling time, and whether the time difference value falls below the threshold value TH2.
  • the time difference value determination unit 34 determines whether the first elapsed time from the immediately preceding heartbeat time to the latest sampling time at which the time difference value is obtained is within the range of the first time interval, and the time difference value.
  • the heartbeat time is determined as a heartbeat time when the time difference value falls below the threshold value TH2 or when the minimum value Min2 is obtained.
  • the time difference value determination unit 34 determines whether the time difference value DY (i) falls below the threshold value TH2. Since the peak of the time difference value DY (i) due to the abrupt change from the R wave to the S wave is to be detected, this peak appears as a negative value. Therefore, the threshold TH2 is a negative value.
  • the first time interval defines a time region before the assumed next heartbeat time, and the second time interval is assumed to include a peak of the time difference value DY (i).
  • the third time interval defines a certain time domain after the time domain assumed to include the peak of the time difference value DY (i).
  • the time determination unit 35 sets the range of the first time interval from a time shorter than the RR interval obtained from the immediately preceding heartbeat time by 150 ms to a time obtained by adding 100 ms to this time.
  • the RR interval is the time obtained by subtracting the immediately preceding heartbeat time from the immediately preceding heartbeat time.
  • the time determination unit 35 sets the time region from the immediately preceding heartbeat time to immediately before the time difference value DY (i) exceeds the threshold value TH2 as the range of the first time interval.
  • the second time interval is preferably a time width sufficient to cover the peak of the time difference value, and is preset to, for example, 50 ms.
  • the third time interval is preset to 100 ms, for example.
  • the condition that the heartbeat time determination condition is that the ratio Min2 / Min1 of the minimum value Min2 to the minimum value Min1 and the ratio Min2 / Min3 of the minimum value Min2 to the minimum value Min3 exceed a certain value. Since the configuration of the heartbeat time calculating unit 3 as shown in FIG. 4 is disclosed in Patent Document 2, detailed description will be omitted.
  • FIG. 5 is a block diagram showing another configuration example of the heartbeat time calculation unit 3.
  • the heartbeat time calculation unit 3 shown in FIG. 5 calculates the time difference value DY (i) of the ECG waveform sampling data D (i) at each sampling time, and the time difference value calculation unit 40 at each sampling point i.
  • a minimum value acquisition unit 41 that acquires the minimum value of the time difference value in a predetermined time region before and after the sampling point i, and for each sampling point i, from the time difference value DY (i) of the sampling point i to the sampling point i
  • An index value calculation unit 42 that obtains a value obtained by subtracting the minimum value of the time difference value in a predetermined time region before and after the index value and an index value for each sampling point i is less than a predetermined threshold value
  • the time determination unit 43 that specifies the index value at the point where the tendency of the change in the index value changes from decrease to increase as the downward peak, and sets the time of the specified downward peak as the heartbeat time.
  • the predetermined time regions before and after the sampling point i are, for example, a region of -112.5 ms to -12.5 ms and a region of +12.5 ms to +112.5 ms with respect to the time of the sampling point i. Since the configuration of the heartbeat time calculating unit 3 as shown in FIG. 5 is disclosed in Patent Document 3 and Patent Document 4, detailed description will be omitted.
  • the heartbeat time calculation unit 3 determines whether the time calculated in step S1 is appropriate and determines the heartbeat time. Specifically, the heartbeat time calculation unit 3 determines that the time difference ⁇ T between the latest time calculated in step S1 and the heartbeat time calculated / confirmed immediately before is the length of the skip period calculated immediately before by the skip period calculation unit 5. determining whether longer than the t skip (2 step S2), the in the case of less than the length t skip time difference ⁇ T skip period time calculated in (NO at step S2), the step S1, the heartbeat time Discard without adopting as. In this case, the processing target is moved to the sampling data D (i) at the next sampling time, and the processing after step S1 is performed again.
  • the heartbeat time calculation unit 3 determines the time calculated in step S1 as the heartbeat time (step S3 in FIG. 2). ..
  • the heart rate calculator 4 calculates the heart rate X [bpm] from the latest heartbeat time calculated and determined by the heartbeat time calculator 3 (step S4 in FIG. 2).
  • the heart rate calculation unit 4 may calculate the average heart rate X by the equation (9) instead of the instantaneous heart rate. Then, the skip period calculation unit 5 calculates the equation (1) and the equations (2) to (8) based on the heart rate X (instantaneous heart rate or average heart rate) calculated by the heart rate calculation unit 4. Either of the above, the skip period length t skip is calculated (step S5 in FIG. 2). The skip period length t skip calculated here is used when the process of step S2 is performed next. Thus, by repeating the processing of steps S1 to S5, time-series data of heartbeat time is obtained.
  • FIG. 6 shows time series data of index values calculated by the method disclosed in Patent Document 3 (index values calculated by the index value calculation unit 42 of FIG. 5) from time series data of an ECG waveform.
  • a value obtained by subtracting the time difference value DY (i) of the sampling point i from the minimum value of the time difference value in the predetermined time region before and after the sampling point i is used as the index value.
  • R indicates the R wave
  • N indicates noise other than the R wave.
  • two large noises (N) appear in the index value between the third R wave and the fifth R wave, and these two noises exceed the threshold TH3. It can be seen that the times of two noises are erroneously calculated as the heartbeat time.
  • FIG. 7 shows an instantaneous heart rate calculated by the conventional heartbeat detecting method disclosed in Patent Document 4 and the present embodiment based on the time series data of the same ECG waveform as in FIG.
  • X0 is the instantaneous heart rate calculated by the conventional heartbeat detecting method
  • X1 is the instantaneous heart rate calculated by this embodiment.
  • n is 1 (equation (2))
  • ⁇ X is 15 bpm
  • r is 1/3
  • X max is 250 bpm with reference to Patent Document 3.
  • the instantaneous heart rate changes irregularly, whereas in the present embodiment, the instantaneous heart rate is stable and It can be seen that erroneous calculation of the instantaneous heart rate due to is prevented.
  • the storage unit 2, the heartbeat time calculation unit 3, the heart rate calculation unit 4, and the skip period calculation unit 5 of the heartbeat detection device described in the present embodiment are a computer equipped with a CPU (Central Processing Unit), a storage device, and an interface. , Can be realized by a program that controls these hardware resources.
  • a configuration example of this computer is shown in FIG.
  • the computer includes a CPU 100, a storage device 101, and an interface device (hereinafter abbreviated as I / F) 102.
  • I / F interface device
  • the electrocardiograph 1 and the like are connected to the I / F 102.
  • a heartbeat detecting program for realizing the heartbeat detecting method of the present invention is provided in a state of being recorded in a recording medium such as a flexible disk, a CD-ROM, a DVD-ROM, a memory card, and a storage device. It is stored in 101.
  • the CPU 100 executes the processing described in this embodiment according to the program stored in the storage device 101.
  • the present invention can be applied to a technique for detecting a heartbeat of a living body.
  • SYMBOLS 1 Electrocardiograph, 2 ... Storage part, 3 ... Heartbeat time calculation part, 4 ... Heartbeat rate calculation part, 5 ... Skip period calculation part, 30 ... R wave detection part, 31 ... S wave detection part, 32 ... Time calculation 33, 40 ... Time difference value calculation unit, 34 ... Time difference value determination unit, 35 ... Time determination unit, 36 ... Minimum value holding unit, 37, 43 ... Time determination unit, 41 ... Minimum value acquisition unit, 42 ... Index value calculator.

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Cardiology (AREA)
  • Engineering & Computer Science (AREA)
  • Molecular Biology (AREA)
  • General Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Physics & Mathematics (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Pathology (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Physiology (AREA)
  • Signal Processing (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Psychiatry (AREA)
  • Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)

Abstract

心拍検出装置は、心電図波形のサンプリングデータ列から心拍時刻を算出するように構成された心拍時刻算出部(3)と、心拍時刻算出部(3)によって算出された心拍時刻から心拍数を心拍時刻毎に算出するように構成された心拍数算出部(4)と、心拍数算出部(4)によって算出された心拍数(X)に基づいて、心拍時刻算出の度にスキップ期間の長さを算出するように構成されたスキップ期間算出部(5)とを備える。心拍時刻算出部(3)は、サンプリングデータ列から算出した最新の時刻と直前の心拍時刻との時間差が、直前の心拍時刻から算出されたスキップ期間の長さ以下の場合に、サンプリングデータ列から算出した最新の時刻を心拍時刻として採用しない。

Description

心拍検出方法、心拍検出装置およびプログラム
 本発明は、心電図波形から心拍(R波)を検出するための心拍検出方法、心拍検出装置およびプログラムに関するものである。
 ECG(Electrocardiograph,心電図)波形は、連続した心臓の電気的活動を記録したものである。一般的なECG波形は、図9に示すように、左右の心房や心室の電気的活動状況を示すP波,Q波,R波,S波,T波と呼ばれる成分で主に構成される。ECG波形から得られる心拍数などの生体情報は、スポーツにおける運動強度や、日常生活における自律神経の活動状況を示す代表的な指標値として活用されている。
 ECG波形から心拍を検出する方法としては、ECG波形の時系列データから、比較的振幅が大きなR波のピークを検出する方法が簡便である。つまり、ECG波形の時系列データに対し、R波の振幅に応じて閾値を設定し、データ値がこの閾値を上回ったことをもってR波を検出し、その周期から瞬時心拍数を算出する(特許文献1)。
 また、体動などに起因したECG波形の基線の搖動を低減するために、波形の時系列データを使用する代わりに、波形の時間差分を指標値として用いる方法(特許文献2)や、Q波,R波,S波のピーク幅の個人差が小さいことに着目し、時間差分からピーク前後のクリアランスを考慮した値を新たな指標として使用する方法(特許文献3)が提案されており、より高い精度でのR波の検出が可能である。
 平常時や運動時などの生体情報のモニタリングで注目を集めている、ウェアラブルデバイスによるECG波形の計測においては、電極の浮きや体動、そして筋電に起因する電気的なノイズがECG波形に加わることがある。
 これに対し、特許文献4に開示された心拍検出方法では、ECG波形に大きなノイズが重畳した場合において、前述したR波検出のための指標値に対し、上限を設け、上限を超えるような指標値の場合には閾値更新を行わないことで、閾値の急激な変動を抑制し、適切にR波を検出する方法が提案されている。
 しかしながら、特許文献4に開示された方法では、R波間に同等の振幅を持ったノイズが発生した場合、このノイズをR波と誤検知し、心拍数が実際よりも高い値として誤検出されてしまうという課題があった。
特開2015-156936号公報 特開2017-29628号公報 特開2017-42388号公報 再表2017-150156号公報
 本発明は、上記のような課題を解決するために考案されたものであり、体動や筋電に代表される心拍以外の生体情報が頻繁に混入するECG波形からでも高い精度で心拍を検出することができる心拍検出方法、心拍検出装置およびプログラムを提供することを目的とする。
 本発明の心拍検出方法は、生体の心電図波形のサンプリングデータ列から心拍時刻を算出する第1のステップと、この第1のステップで算出した心拍時刻から心拍数を心拍時刻毎に算出する第2のステップと、この第2のステップで算出した心拍数に基づいて、前記心拍時刻算出の度にスキップ期間の長さを算出する第3のステップとを含み、前記第1のステップは、前記サンプリングデータ列から算出した最新の時刻と直前の心拍時刻との時間差が、直前の心拍時刻から算出された前記スキップ期間の長さ以下の場合に、前記サンプリングデータ列から算出した最新の時刻を心拍時刻として採用しないステップを含むことを特徴とするものである。
 また、本発明の心拍検出装置は、生体の心電図波形のサンプリングデータ列から心拍時刻を算出するように構成された心拍時刻算出部と、この心拍時刻算出部によって算出された心拍時刻から心拍数を心拍時刻毎に算出するように構成された心拍数算出部と、この心拍数算出部によって算出された心拍数に基づいて、前記心拍時刻算出の度にスキップ期間の長さを算出するように構成されたスキップ期間算出部とを備え、前記心拍時刻算出部は、前記サンプリングデータ列から算出した最新の時刻と直前の心拍時刻との時間差が、直前の心拍時刻から算出された前記スキップ期間の長さ以下の場合に、前記サンプリングデータ列から算出した最新の時刻を心拍時刻として採用しないことを特徴とするものである。
 また、本発明の心拍検出プログラムは、生体の心電図波形のサンプリングデータ列から心拍時刻を算出する第1のステップと、この第1のステップで算出した心拍時刻から心拍数を心拍時刻毎に算出する第2のステップと、この第2のステップで算出した心拍数に基づいて、前記心拍時刻算出の度にスキップ期間の長さを算出する第3のステップとを、コンピュータに実行させ、前記第1のステップは、前記サンプリングデータ列から算出した最新の時刻と直前の心拍時刻との時間差が、直前の心拍時刻から算出された前記スキップ期間の長さ以下の場合に、前記サンプリングデータ列から算出した最新の時刻を心拍時刻として採用しないステップを含むことを特徴とするものである。
 本発明によれば、算出した心拍時刻から心拍数を心拍時刻毎に算出し、この心拍数に基づいてスキップ期間の長さを算出し、サンプリングデータ列から算出した最新の時刻と直前の心拍時刻との時間差が、直前の心拍時刻から算出したスキップ期間の長さ以下の場合に、サンプリングデータ列から算出した最新の時刻を心拍時刻として採用しないようにすることにより、心拍以外の情報が頻繁に混入する心電図波形からでも高い精度で心拍を検出することができる。
図1は、本発明の実施例に係る心拍検出装置の構成を示すブロック図である。 図2は、本発明の実施例に係る心拍検出方法を説明するフローチャートである。 図3は、本発明の実施例に係る心拍検出装置の心拍時刻算出部の構成例を示すブロック図である。 図4は、本発明の実施例に係る心拍検出装置の心拍時刻算出部の別の構成例を示すブロック図である。 図5は、本発明の実施例に係る心拍検出装置の心拍時刻算出部の別の構成例を示すブロック図である。 図6は、従来の心拍検出方法により算出した指標値の時系列データを示す図である。 図7は、従来の心拍検出方法および本発明の実施例に係る心拍検出方法により算出した瞬時心拍数を示す図である。 図8は、本発明の実施例に係る心拍検出装置を実現するコンピュータの構成例を示すブロック図である。 図9は、代表的な心電図波形を示す図である。
[発明の原理]
 本発明の心拍検出方法では、生体のECG波形の時系列データから心拍時刻を算出するが、ECG波形の時系列データから検出した心拍数(R-R間隔)を基に、時系列データから算出した最新の時刻を心拍時刻として採用しない期間(スキップ期間)を設けることで、その間のノイズの誤検出を防止する。
 具体的には、従来の手法では、心拍検出後、検出心拍数の上限に相当するR-R間隔に相当する期間はR波を検出しないのに対し、本発明では、式(1)に示すように、最新のR-R間隔から得られる瞬時心拍数X[bpm]に応じて、可変的にスキップ期間の長さtskipを設定する。
Figure JPOXMLDOC01-appb-M000001
 ここで、Y(X)[bpm]は瞬時心拍数Xの値に応じた変数である。心拍数の上限値を超える異常値の検出防止を考慮すると、変数Y(X)は瞬時心拍数Xの上限以下(R波と1つ前のR波の時間間隔であるR-R間隔以下)の値をとればよい。R波の(n-1)回の取りこぼし(nは自然数)を考慮すると、変数Y(X)を式(2)のように算出すればよい。
 Y(X)=nX               ・・・(2)
 また、R波の出現間隔のばらつきに起因する瞬時心拍数Xの変動分ΔXを考慮して、変数Y(X)を式(3)のように算出してもよい。
 Y(X)=n(X+ΔX)          ・・・(3)
 式(3)において、nは自然数、ΔXは定数である。ΔXは、例えば、瞬時心拍数Xの時系列データから予め実験的に求めることができる。
 また、心拍数Xの生じ得る上限値Xmaxを考慮して、変数Y(X)を式(4)のように算出してもよい。
Figure JPOXMLDOC01-appb-M000002
 rは0≦r<1をとる定数である。式(4)は、XがXmax/2以下の場合は、Y(X)=2Xとし、XがXmax/2より大きくXmax/(1+r)以下の場合は、Y(X)=(1+r)Xとし、XがXmax/(1+r)より大きい場合は、Y(X)=Xmaxとすることを意味している。また、式(4)の代わりに、式(5)を用いてもよい。
Figure JPOXMLDOC01-appb-M000003
 式(5)においてnは2以上の整数である。mは(n-1)から1までの各整数であり、例えばn=4の場合にはm=3,2,1となる。式(5)は、XがXmax/(n+1)以下の場合は、Y(X)=(n+1)Xとし、XがXmax/(n+1)より大きくXmax/(n+r)以下の場合は、Y(X)=(n+r)Xとし、XがXmax/(m+1+r)より大きくXmax/(m+r)以下の場合は、Y(X)=(m+r)Xとし、XがXmax/(1+r)より大きい場合は、Y(X)=Xmaxとすることを意味している。この式(5)はR波のn個の取りこぼしを考慮した場合の式であり、式(4)は式(5)においてn=1とした場合に相当する。また、R波の取りこぼしと心拍数Xの変動分ΔXと心拍数Xの上限値Xmaxとを考慮して、変数Y(X)を式(6)のように算出してもよい。
Figure JPOXMLDOC01-appb-M000004
 式(6)は、X+ΔXがXmax/2以下の場合は、Y(X)=2(X+ΔX)とし、X+ΔXがXmax/2より大きくXmax/(1+r)以下の場合は、Y(X)=(1+r)(X+ΔX)とし、X+ΔXがXmax/(1+r)より大きい場合は、Y(X)=Xmaxとすることを意味している。なお、式(6)の代わりに、式(7)を用いてもよい。
Figure JPOXMLDOC01-appb-M000005
 式(7)においてnは2以上の整数である。式(7)は、X+ΔXがXmax/(n+1)以下の場合は、Y(X)=(n+1)(X+ΔX)とし、X+ΔXがXmax/(n+1)より大きくXmax/(n+r)以下の場合は、Y(X)=(n+r)(X+ΔX)とし、X+ΔXがXmax/(m+1+r)より大きくXmax/(m+r)以下の場合は、Y(X)=(m+r)(X+ΔX)とし、X+ΔXがXmax/(1+r)より大きい場合は、Y(X)=Xmaxとすることを意味している。この式(7)はR波のn個の取りこぼしを考慮した場合の式であり、式(6)は式(7)においてn=1とした場合に相当する。
 なお、R波の取りこぼしを考慮せず、心拍数Xの変動分ΔXと心拍数Xの上限値Xmaxとを考慮した場合には、以下のような式となる。
Figure JPOXMLDOC01-appb-M000006
 式(8)は、X+ΔXがXmax以下の場合は、Y(X)=X+ΔXとし、X+ΔXがXmaxより大きい場合は、Y(X)=Xmaxとすることを意味している。
 式(2)~式(8)のXは必ずしも瞬時心拍数である必要はなく、例えば、特開2018-011819号公報に開示されているように、瞬時心拍数の時系列データを基に算出した平均心拍数をXとしてもよい。
 特開2018-011819号公報によると、平均化処理前のi番目の瞬時心拍数をHR(i)とし、i-1番目までの瞬時心拍数を平均化した値をX(i-1)、所定の平均化係数をqとすれば、i番目までの瞬時心拍数を平均化した平均心拍数X(i)は、式(9)によって求めることができる。
 X(i)=q×HR(i)+(1-q)×X(i-1)  ・・・(9)
 以上のように、本発明では、心拍検出の際に、検出を行わない(心拍時刻として採用しない)スキップ期間tskipを心拍検出の度に可変的に設定することで、スキップ期間tskipで発生する異常ノイズを心拍として誤検出するのを防ぐことができる。
 なお、本発明において心拍時刻とは、生体の心臓の拍動が発生したと思われる時刻のことを言う。
[実施例]
 以下、本発明の実施例について図面を参照して説明する。図1は本発明の実施例に係る心拍検出装置の構成を示すブロック図、図2は本実施例に係る心拍検出方法を説明するフローチャートである。心拍検出装置は、ECG波形のサンプリングデータ列を出力する心電計1と、ECG波形のサンプリングデータ列とサンプリング時刻の情報とを記憶する記憶部2と、ECG波形のサンプリングデータ列から心拍時刻を算出する心拍時刻算出部3と、心拍時刻算出部3によって算出された心拍時刻から心拍数Xを心拍時刻毎に算出する心拍数算出部4と、心拍数算出部4によって算出された心拍数Xに基づいて、心拍時刻算出の度にスキップ期間tskipの長さを算出するスキップ期間算出部5とを備えている。
 以下、本実施例の心拍検出方法を説明する。ここでは、1つの心拍を検出し、その心拍時刻を得るまでの手順を説明する。このような心拍時刻の算出をECG波形データの期間にわたって繰り返すことによって、心拍時刻の時系列データが得られる。
 本実施例では、ECG波形をサンプリングしたデータ列をD(i)とする。i(i=1,2,…)は1サンプリングのデータに付与される番号である。番号iが大きくなる程、サンプリング時刻が後になることは言うまでもない。
 心電計1は、図示しない生体(人体)のECG波形を測定し、ECG波形のサンプリングデータ列D(i)を出力する。このとき、心電計1は、各サンプリングデータにサンプリング時刻の情報を付加して出力する。なお、ECG波形の具体的な測定方法は周知の技術であるので、詳細な説明は省略する。
 記憶部2は、心電計1から出力されたECG波形のサンプリングデータ列D(i)とサンプリング時刻の情報とを記憶する。
 次に、心拍時刻算出部3は、記憶部2に記憶されたECG波形のサンプリングデータ列D(i)から心拍時刻を算出する(図2ステップS1)。
 図3は心拍時刻算出部3の構成例を示すブロック図である。心拍時刻算出部3は、ECG波形のサンプリングデータD(i)とR波を識別するための第1の閾値THとを比較してR波の代表点となるサンプリングデータを検出するR波検出部30と、ECG波形のサンプリングデータD(i)とS波を識別するための第2の閾値TL(TH>TL)とを比較してS波の代表点となるサンプリングデータを検出するS波検出部31と、R波の代表点とこの点の直後に存在するS波の代表点との間で、第3の閾値TM(TH>TM>TL)を跨ぐ2点のサンプリングデータを検出し、この2点のサンプリングデータを結ぶ直線が第3の閾値TMと交わる時刻を心拍時刻として算出する時刻算出部32とから構成される。
 S波やR波の電位はECGの誘導法によって異なるので、S波を識別するための閾値TLは、心電計1が採用する誘導法の典型的なS波の電位の60~70%程度の値とするのが適当であり、R波を識別するための閾値THは、心電計1が採用する誘導法の典型的なR波の電位の60~70%程度の値とするのが適当である。また、閾値TMは、閾値TLとTHの中間付近の値とするとよい。
 図3のような心拍時刻算出部3の構成は特許文献1に開示されているので、詳細な説明は省略する。
 図4は心拍時刻算出部3の別の構成例を示すブロック図である。図4に示す心拍時刻算出部3は、ECG波形のサンプリングデータD(i)の時間差分値をサンプリング時刻毎に算出する時間差分値算出部33と、時間差分値が閾値TH2を下回るかどうかを判定する時間差分値判定部34と、直前の心拍時刻から、時間差分値を求めた最新のサンプリング時刻までの第一の経過時間が第一の時間間隔の範囲内にあるかどうか、時間差分値が閾値TH2を下回った時刻から、時間差分値を求めた最新のサンプリング時刻までの第二の経過時間が第二の時間間隔の範囲内にあるかどうか、および第二の経過時間が第二の時間間隔の範囲を過ぎたと判定した時刻から、時間差分値を求めた最新のサンプリング時刻までの第三の経過時間が第三の時間間隔の範囲内にあるかどうかを判定する時間判定部35と、第一の経過時間が第一の時間間隔の範囲内にあるときの時間差分値の最小値Min1と、第二の経過時間が第二の時間間隔の範囲内にあるときの時間差分値の最小値Min2と、第三の経過時間が第三の時間間隔の範囲内にあるときの時間差分値の最小値Min3とを保持する最小値保持部36と、最小値Min1,Min2,Min3の関係が予め定められた心拍時刻確定条件を満たすとき、時間差分値が閾値TH2を下回った時刻または最小値Min2が得られた時刻を心拍時刻とする時刻決定部37とから構成される。
 時間差分値算出部33は、サンプリングデータD(i)の1サンプリング後のデータD(i+1)と1サンプリング前のデータD(i-1)とを記憶部2から取得し、サンプリングデータD(i)の時間差分値DY(i)を次式のように算出する。
 DY(i)=D(i+1)-D(i-1)       ・・・(10)
 時間差分値判定部34は、時間差分値DY(i)が閾値TH2を下回るかどうかを判定する。R波からS波への急峻な変化による時間差分値DY(i)のピークを検出しようとしているので、このピークは負の値として現れる。したがって、閾値TH2は負の値である。第一の時間間隔は、想定される次の心拍時刻の手前の時間領域を定めたものであり、第二の時間間隔は、時間差分値DY(i)のピークを含むと想定される時間領域を定めるものであり、第三の時間間隔は、時間差分値DY(i)のピークを含むと想定される時間領域の後の一定の時間領域を定めたものである。
 時間判定部35は、例えば直前の心拍時刻から得られるR-R間隔よりも150ms短い時間から、この時間に100ms加えた時間までの間を第一の時間間隔の範囲とする。ここでのR-R間隔とは、直前の心拍時刻から更に1つ前の心拍時刻を引いた時間である。あるいは、時間判定部35は、直前の心拍時刻から時間差分値DY(i)が次に閾値TH2を超える直前までの時間領域を第一の時間間隔の範囲とする。第二の時間間隔は、時間差分値のピークをカバーするのに十分な時間幅であることが好ましく、例えば50msに予め設定される。第三の時間間隔は、例えば100msに予め設定される。
 また、最小値Min2の最小値Min1に対する比率Min2/Min1と、最小値Min2の最小値Min3に対する比率Min2/Min3とが一定値を上回ることを、心拍時刻確定条件とする。
 図4のような心拍時刻算出部3の構成は特許文献2に開示されているので、詳細な説明は省略する。
 図5は心拍時刻算出部3の別の構成例を示すブロック図である。図5に示す心拍時刻算出部3は、ECG波形のサンプリングデータD(i)の時間差分値DY(i)をサンプリング時刻毎に算出する時間差分値算出部40と、サンプリング点i毎に、そのサンプリング点iの前後の所定の時間領域における時間差分値の最小値を取得する最小値取得部41と、サンプリング点i毎に、そのサンプリング点iの時間差分値DY(i)からそのサンプリング点iの前後の所定の時間領域における時間差分値の最小値を引いた値を指標値として求める指標値算出部42と、サンプリング点i毎の指標値の中から、予め定められている閾値を下回り、かつ指標値の変化の傾向が減少から増加に転じる点の指標値を下向きのピークとして特定し、この特定した下向きのピークの時刻を心拍時刻とする時刻決定部43とから構成される。
 サンプリング点iの前後の所定の時間領域とは、例えばサンプリング点iの時刻に対して、-112.5ms~-12.5msの領域と、+12.5ms~+112.5msの領域である。
 図5のような心拍時刻算出部3の構成は特許文献3、特許文献4に開示されているので、詳細な説明は省略する。
 続いて、心拍時刻算出部3は、ステップS1で算出した時刻が適切なものであるかを判断し、心拍時刻を確定する。具体的には、心拍時刻算出部3は、ステップS1で算出した最新の時刻と直前に算出・確定した心拍時刻との時間差ΔTが、スキップ期間算出部5によって直前に算出されたスキップ期間の長さtskipよりも長いかどうかを判定し(図2ステップS2)、時間差ΔTがスキップ期間の長さtskip以下の場合には(ステップS2においてNO)、ステップS1で算出した時刻を、心拍時刻として採用することなく廃棄する。この場合には、次のサンプリング時刻のサンプリングデータD(i)に処理対象を移して、ステップS1以降の処理が再び行われる。
 また、心拍時刻算出部3は、時間差ΔTがスキップ期間の長さtskipよりも長い場合には(ステップS2においてYES)、ステップS1で算出した時刻を心拍時刻として確定する(図2ステップS3)。
 次に、心拍数算出部4は、心拍時刻算出部3によって算出・確定された最新の心拍時刻から心拍数X[bpm]を算出する(図2ステップS4)。心拍数算出部4は、心拍時刻算出部3によって算出・確定された最新の心拍時刻から1つ前の心拍時刻を引いた時間であるR-R間隔をRRI[ms]としたとき、式(11)により瞬時心拍数Xを算出する。
 X=60000/RRI               ・・・(11)
 また、心拍数算出部4は、瞬時心拍数の代わりに、式(9)により平均心拍数Xを算出するようにしてもよい。
 続いて、スキップ期間算出部5は、心拍数算出部4によって算出された心拍数X(瞬時心拍数または平均心拍数)に基づいて、式(1)と、式(2)~式(8)のいずれかにより、スキップ期間の長さtskipを算出する(図2ステップS5)。なお、ここで算出されたスキップ期間の長さtskipは、次にステップS2の処理が行われる際に使用されるものである。
 こうして、ステップS1~S5の処理を繰り返すことで、心拍時刻の時系列データが得られる。
 図6に、ECG波形の時系列データから、特許文献3に開示された方法で算出した指標値(図5の指標値算出部42で算出する指標値)の時系列データを示す。ただし、ここではサンプリング点iの前後の所定の時間領域における時間差分値の最小値から、サンプリング点iの時間差分値DY(i)を引いた値を指標値としている。図6のRはR波を示し、NはR波以外のノイズを示している。図6の例では、3番目のR波と5番目のR波との間に2つの大きなノイズ(N)が指標値に現れており、これら2つのノイズが閾値TH3を越えているため、これら2つのノイズの時刻が心拍時刻として誤って算出されてしまうことが分かる。
 次に、図6と同じECG波形の時系列データを基に、特許文献4に開示された従来の心拍検出方法および本実施例により算出した瞬時心拍数を図7に示す。図7のX0は従来の心拍検出方法により算出した瞬時心拍数、X1は本実施例により算出した瞬時心拍数である。本実施例では、nを1とし(式(2))、ΔXを15bpm、rを1/3、Xmaxを特許文献3を参考に250bpmとしている。従来の心拍検出方法では、ノイズの時刻も心拍時刻として検出しているため、瞬時心拍数が不規則に変化しているのに対し、本実施例では、瞬時心拍数が安定しており、ノイズによる瞬時心拍数の誤算出が防止できていることが分かる。
 以上のように、本実施例では、心拍(R波)以外の情報が頻繁に混入するECG波形からでも高い精度で心拍を検出できることが実証された。
 なお、本実施例では、心拍時刻の算出方法として特許文献1~特許文献4に開示された方法を用いたが、本発明は心拍時刻の算出方法の如何を問わず適用が可能である。
 本実施例で説明した心拍検出装置の記憶部2と心拍時刻算出部3と心拍数算出部4とスキップ期間算出部5とは、CPU(Central Processing Unit)、記憶装置及びインターフェースを備えたコンピュータと、これらのハードウェア資源を制御するプログラムによって実現することができる。このコンピュータの構成例を図8に示す。コンピュータは、CPU100と、記憶装置101と、インターフェース装置(以下、I/Fと略する)102とを備えている。I/F102には、心電計1などが接続される。このようなコンピュータにおいて、本発明の心拍検出方法を実現させるための心拍検出プログラムは、フレキシブルディスク、CD-ROM、DVD-ROM、メモリカードなどの記録媒体に記録された状態で提供され、記憶装置101に格納される。CPU100は、記憶装置101に記憶されたプログラムに従って本実施例で説明した処理を実行する。
 本発明は、生体の心拍を検出する技術に適用することができる。
 1…心電計、2…記憶部、3…心拍時刻算出部、4…心拍数算出部、5…スキップ期間算出部、30…R波検出部、31…S波検出部、32…時刻算出部、33,40…時間差分値算出部、34…時間差分値判定部、35…時間判定部、36…最小値保持部、37,43…時刻決定部、41…最小値取得部、42…指標値算出部。

Claims (11)

  1.  生体の心電図波形のサンプリングデータ列から心拍時刻を算出する第1のステップと、
     この第1のステップで算出した心拍時刻から心拍数を心拍時刻毎に算出する第2のステップと、
     この第2のステップで算出した心拍数に基づいて、前記心拍時刻算出の度にスキップ期間の長さを算出する第3のステップとを含み、
     前記第1のステップは、前記サンプリングデータ列から算出した最新の時刻と直前の心拍時刻との時間差が、直前の心拍時刻から算出された前記スキップ期間の長さ以下の場合に、前記サンプリングデータ列から算出した最新の時刻を心拍時刻として採用しないステップを含むことを特徴とする心拍検出方法。
  2.  請求項1記載の心拍検出方法において、
     前記第3のステップは、前記心拍数をX、この心拍数Xの所定の上限値をXmaxとしたときに、X+ΔX(ΔXは定数)がXmax/2以下の場合に、Y(X)=2(X+ΔX)となり、X+ΔXがXmax/2より大きくXmax/(1+r)以下の場合に(rは0以上1未満の定数)、Y(X)=(1+r)(X+ΔX)となり、X+ΔXがXmax/(1+r)より大きい場合に、Y(X)=Xmaxとなる変数Y(X)を算出し、この変数Y(X)の逆数に基づいて前記スキップ期間の長さを算出するステップを含むことを特徴とする心拍検出方法。
  3.  請求項1記載の心拍検出方法において、
     前記第3のステップは,前記スキップ期間の長さを前記心拍数に対応するR-R間隔以下の値として算出するステップを含むことを特徴とする心拍検出方法。
  4.  請求項1記載の心拍検出方法において、
     前記第3のステップは,前記心拍数をXとしたときにY(X)=nX(nは自然数)となる変数Y(X)を算出し、この変数Y(X)の逆数に基づいて前記スキップ期間の長さを算出するステップを含むことを特徴とする心拍検出方法。
  5.  請求項1記載の心拍検出方法において、
     前記第3のステップは,前記心拍数をXとしたときにY(X)=n(X+ΔX)(nは自然数、ΔXは定数)となる変数Y(X)を算出し、この変数Y(X)の逆数に基づいて前記スキップ期間の長さを算出するステップを含むことを特徴とする心拍検出方法。
  6.  請求項1記載の心拍検出方法において、
     前記第3のステップは、前記心拍数をX、この心拍数Xの所定の上限値をXmaxとしたときに、XがXmax/2以下の場合に、Y(X)=2Xとなり、XがXmax/2より大きくXmax/(1+r)以下の場合に(rは0以上1未満の定数)、Y(X)=(1+r)Xとなり、XがXmax/(1+r)より大きい場合に、Y(X)=Xmaxとなる変数Y(X)を算出し、この変数Y(X)の逆数に基づいて前記スキップ期間の長さを算出するステップを含むことを特徴とする心拍検出方法。
  7.  請求項1記載の心拍検出方法において、
     前記第3のステップは、前記心拍数をX、この心拍数Xの所定の上限値をXmaxとしたときに、XがXmax/(n+1)以下の場合に(nは2以上の整数)、Y(X)=(n+1)Xとなり、XがXmax/(n+1)より大きくXmax/(n+r)以下の場合に(rは0以上1未満の定数)、Y(X)=(n+r)Xとなり、XがXmax/(m+1+r)より大きくXmax/(m+r)以下の場合に(mは(n-1)から1までの各整数)、Y(X)=(m+r)Xとなり、XがXmax/(1+r)より大きい場合に、Y(X)=Xmaxとなる変数Y(X)を算出し、この変数Y(X)の逆数に基づいて前記スキップ期間の長さを算出するステップを含むことを特徴とする心拍検出方法。
  8.  請求項1記載の心拍検出方法において、
     前記第3のステップは、前記心拍数をX、この心拍数Xの所定の上限値をXmaxとしたときに、X+ΔX(ΔXは定数)がXmax/(n+1)以下の場合に(nは2以上の整数)、Y(X)=(n+1)(X+ΔX)となり、X+ΔXがXmax/(n+1)より大きくXmax/(n+r)以下の場合に(rは0以上1未満の定数)、Y(X)=(n+r)(X+ΔX)となり、X+ΔXがXmax/(m+1+r)より大きくXmax/(m+r)以下の場合に(mは(n-1)から1までの各整数)、Y(X)=(m+r)(X+ΔX)となり、X+ΔXがXmax/(1+r)より大きい場合に、Y(X)=Xmaxとなる変数Y(X)を算出し、この変数Y(X)の逆数に基づいて前記スキップ期間の長さを算出するステップを含むことを特徴とする心拍検出方法。
  9.  請求項1記載の心拍検出方法において、
     前記第3のステップは、前記心拍数をX、この心拍数Xの所定の上限値をXmaxとしたときに、X+ΔX(ΔXは定数)がXmax以下の場合に、Y(X)=X+ΔXとなり、X+ΔXがXmaxより大きい場合に、Y(X)=Xmaxとなる変数Y(X)を算出し、この変数Y(X)の逆数に基づいて前記スキップ期間の長さを算出するステップを含むことを特徴とする心拍検出方法。
  10.  生体の心電図波形のサンプリングデータ列から心拍時刻を算出するように構成された心拍時刻算出部と、
     この心拍時刻算出部によって算出された心拍時刻から心拍数を心拍時刻毎に算出するように構成された心拍数算出部と、
     この心拍数算出部によって算出された心拍数に基づいて、前記心拍時刻算出の度にスキップ期間の長さを算出するように構成されたスキップ期間算出部とを備え、
     前記心拍時刻算出部は、前記サンプリングデータ列から算出した最新の時刻と直前の心拍時刻との時間差が、直前の心拍時刻から算出された前記スキップ期間の長さ以下の場合に、前記サンプリングデータ列から算出した最新の時刻を心拍時刻として採用しないことを特徴とする心拍検出装置。
  11.  生体の心電図波形のサンプリングデータ列から心拍時刻を算出する第1のステップと、
     この第1のステップで算出した心拍時刻から心拍数を心拍時刻毎に算出する第2のステップと、
     この第2のステップで算出した心拍数に基づいて、前記心拍時刻算出の度にスキップ期間の長さを算出する第3のステップとを、コンピュータに実行させ、
     前記第1のステップは、前記サンプリングデータ列から算出した最新の時刻と直前の心拍時刻との時間差が、直前の心拍時刻から算出された前記スキップ期間の長さ以下の場合に、前記サンプリングデータ列から算出した最新の時刻を心拍時刻として採用しないステップを含むことを特徴とする心拍検出プログラム。
PCT/JP2019/041644 2018-10-30 2019-10-24 心拍検出方法、心拍検出装置およびプログラム Ceased WO2020090606A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US17/288,053 US20210378578A1 (en) 2018-10-30 2019-10-24 Heart Rate Detection Method, Heart Rate Detection Device and Program
AU2019372600A AU2019372600B2 (en) 2018-10-30 2019-10-24 Heartbeat Detection Method, Heartbeat Detection Device, and Program
JP2020553827A JP7147866B2 (ja) 2018-10-30 2019-10-24 心拍検出方法、心拍検出装置およびプログラム
EP19880328.0A EP3875025B1 (en) 2018-10-30 2019-10-24 Heart rate detection method, heart rate detection device and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018203544 2018-10-30
JP2018-203544 2018-10-30

Publications (1)

Publication Number Publication Date
WO2020090606A1 true WO2020090606A1 (ja) 2020-05-07

Family

ID=70462284

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/041644 Ceased WO2020090606A1 (ja) 2018-10-30 2019-10-24 心拍検出方法、心拍検出装置およびプログラム

Country Status (5)

Country Link
US (1) US20210378578A1 (ja)
EP (1) EP3875025B1 (ja)
JP (1) JP7147866B2 (ja)
AU (1) AU2019372600B2 (ja)
WO (1) WO2020090606A1 (ja)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS505491U (ja) * 1973-05-09 1975-01-21
US20070255150A1 (en) * 2006-04-27 2007-11-01 General Electric Company Synchronization to a heartbeat
JP2008104641A (ja) * 2006-10-25 2008-05-08 Toshiba Corp 超音波診断装置、心拍同期信号生成装置及び心拍同期信号生成方法
JP2015156936A (ja) 2014-02-24 2015-09-03 日本電信電話株式会社 心拍検出方法および心拍検出装置
US20160074666A1 (en) * 2014-09-11 2016-03-17 Medtronic, Inc. Method and apparatus for determining parameters for oversensing in an implantable medical device
CN105411579A (zh) * 2015-12-28 2016-03-23 中科院微电子研究所昆山分所 一种心电图r波检测方法及装置
JP2017029628A (ja) 2015-08-06 2017-02-09 日本電信電話株式会社 心拍検出方法および心拍検出装置
JP2017042388A (ja) 2015-08-27 2017-03-02 日本電信電話株式会社 心拍検出方法および心拍検出装置
JP2017150156A (ja) 2016-02-22 2017-08-31 創造技術株式会社 受け台及び受け台の製造方法
JP2018011819A (ja) 2016-07-22 2018-01-25 日本電信電話株式会社 生体信号処理方法および装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6609023B1 (en) * 2002-09-20 2003-08-19 Angel Medical Systems, Inc. System for the detection of cardiac events
US7991460B2 (en) * 2002-09-20 2011-08-02 Angel Medical Systems, Inc. Methods and apparatus for detecting cardiac events based on heart rate sensitive parameters
US8265737B2 (en) 2009-10-27 2012-09-11 Cameron Health, Inc. Methods and devices for identifying overdetection of cardiac signals
US8504158B2 (en) 2011-05-09 2013-08-06 Medtronic, Inc. Phrenic nerve stimulation during cardiac refractory period

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS505491U (ja) * 1973-05-09 1975-01-21
US20070255150A1 (en) * 2006-04-27 2007-11-01 General Electric Company Synchronization to a heartbeat
JP2008104641A (ja) * 2006-10-25 2008-05-08 Toshiba Corp 超音波診断装置、心拍同期信号生成装置及び心拍同期信号生成方法
JP2015156936A (ja) 2014-02-24 2015-09-03 日本電信電話株式会社 心拍検出方法および心拍検出装置
US20160074666A1 (en) * 2014-09-11 2016-03-17 Medtronic, Inc. Method and apparatus for determining parameters for oversensing in an implantable medical device
JP2017029628A (ja) 2015-08-06 2017-02-09 日本電信電話株式会社 心拍検出方法および心拍検出装置
JP2017042388A (ja) 2015-08-27 2017-03-02 日本電信電話株式会社 心拍検出方法および心拍検出装置
CN105411579A (zh) * 2015-12-28 2016-03-23 中科院微电子研究所昆山分所 一种心电图r波检测方法及装置
JP2017150156A (ja) 2016-02-22 2017-08-31 創造技術株式会社 受け台及び受け台の製造方法
JP2018011819A (ja) 2016-07-22 2018-01-25 日本電信電話株式会社 生体信号処理方法および装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3875025A4

Also Published As

Publication number Publication date
AU2019372600A1 (en) 2021-05-27
JP7147866B2 (ja) 2022-10-05
US20210378578A1 (en) 2021-12-09
EP3875025B1 (en) 2023-12-06
JPWO2020090606A1 (ja) 2021-09-02
AU2019372600B2 (en) 2023-04-06
EP3875025A1 (en) 2021-09-08
EP3875025A4 (en) 2022-08-10

Similar Documents

Publication Publication Date Title
US10172531B2 (en) Heartbeat detection method and heartbeat detection device
JP6645926B2 (ja) 生体信号処理方法および装置
US11324435B2 (en) Heartbeat detection method and heartbeat detection device
US10945623B2 (en) Heartbeat detection method and heartbeat detection device
JP2016123594A (ja) 自律神経活動推定装置及び自律神経活動推定方法
US10750969B2 (en) Heartbeat detection method and heartbeat detection device
JP3989905B2 (ja) T波交代性の改良型計測のための方法及びシステム
WO2020090606A1 (ja) 心拍検出方法、心拍検出装置およびプログラム
Kaiser et al. Improving T-Wave Alternans Measurement Quality by Reduction of Noise and Artifacts
CN111989037B (zh) 运动强度估计方法、运动强度估计装置和程序
WO2022215191A1 (ja) 心拍検出方法および心拍検出装置
Wróbel et al. The influence of signal loss episodes on fetal heart rate variability measures
WO2023032120A1 (ja) 心拍検出方法および心拍検出装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19880328

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020553827

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2019372600

Country of ref document: AU

Date of ref document: 20191024

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2019880328

Country of ref document: EP

Effective date: 20210531