IP Library › Granted Patent US 9,119,546
Granted Patent B2
US 9,119,546 · App. 13/723,917 · Granted Sep 1, 2015

R-PEAK detection apparatus and control method thereof

Inventors: Sang-Hun Lee (Gyeonggi-do, KR); Ji-Han Kim (Seoul, KR); Do-Sik Hwang (Seoul, KR); Ung Jang (Seoul, KR)
Assignee: Industry-Academic Cooperation Foundation Yonsei University
A61B5/0456A61B5/04012A61B5/04017A61B5/04525A61B5/7203
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,119,546
App. No.
13/723,917
Granted
Sep 1, 2015
Kind
B2
Abstract

A method of controlling of an R-peak detection apparatus, which detects an R-peak from an ElectroCardioGram (ECG) signal, includes receiving the ECG signal, reading out a pre-stored ECG template, comparing the EG signal with the pre-stored ECG template to determine a similarity between the ECG signal and the pre-stored ECG template and determining whether the similarity is equal to or greater than a threshold value, and determining a corresponding interval as the R-peak when the similarity is equal to or greater than the threshold value.

Claims (162)

1. A method of controlling of an R-peak detection apparatus which detects an R-peak from an ElectroCardioGram (ECG) signal, the method comprising:

receiving the ECG signal;

filtering the received ECG signal to remove noise from the ECG signal;

reading out a pre-stored ECG template;

comparing the received ECG signal with the pre-stored ECG template to determine a similarity between the ECG signal and the pre-stored ECG template;

determining whether the similarity is equal to or greater than a threshold value; and

when the similarity is equal to or greater than the threshold value, repeatedly updating the pre-stored ECG template according to a set number of times and determining a corresponding interval as the R-peak,

wherein the threshold value is determined using an average and a distribution of a correlation between the ECG signal and the pre-stored ECG template.

2. The method of claim 1 , wherein the similarity between the ECG signal and the pre-stored ECG template is determined based on a resulting value of a correlation between the ECG signal and the pre-stored ECG template.

3. The method of claim 2 , wherein the resulting value of the correlation is determined by

r

xy

=

∑

i

=

1

n

⁢

(

x

i

-

x

_

)

⁢

(

y

i

-

y

_

)

∑

i

=

1

n

⁢

(

x

i

-

x

_

)

2

⁢

∑

i

=

1

n

⁢

(

y

i

-

y

_

)

2

,

wherein x i denotes an i-th time serial data of an i-th ECG signal, y i is time serial data of an i-th ECG template, x denotes an average of the time serial data of the ECG signal, y is an average of the time serial data of the ECG template, r xy is the resulting value of the correlation, and n denotes a number of the time serial data.

4. The method of claim 1 , further comprising, subsequent to determining the similarity and prior to determining the R-peak:

determining a corresponding interval in which the similarity is equal to or greater than the threshold value as an R-peak candidate;

processing the ECG signal based on the R-peak candidate to update the pre-stored ECG template;

determining an updated similarity by comparing the updated ECG template with the ECG signal; and

re-determining the R-peak candidate based on the updated similarity.

5. The method of claim 4 , wherein re-determining the R-peak candidate comprises:

determining an interval in which the updated similarity is equal to or greater than the preset value as a new R-peak candidate.

6. The method of claim 4 , wherein determining the updated similarity, and re-determining the R-peak candidate are performed the set number of times.

7. The method of claim 6 , further comprising:

determining a current R-peak candidate as the R-peak, when updating the pre-stored ECG template, determining the updated similarity and re-determining the R-peak candidate are performed the set number of times.

8. The method of claim 4 , wherein updating the pre-stored ECG template comprises:

performing segmentation on the time serial data of the ECG signal based on the R-peak to generate a plurality of segments;

laminating the plurality of segments; and

averaging the plurality of laminated segments to generate an updated ECG template.

9. The method of claim 4 , wherein updating the pre-stored ECG template comprises:

determining a part of the ECG signal as a comparison object interval;

performing segmentation on time serial data of the comparison object interval based on the R-peak candidate to generate a plurality of segments;

laminating the plurality of segments;

averaging the plurality of laminated segments; and

propagating average data in remaining intervals other than the comparison object interval to determine the R-peak.

10. An R-peak detection apparatus for detecting an R-peak from an ElectroCardioGram (ECG) signal, the R-peak detection apparatus comprising:

a sensor unit which senses the ECG signal;

a filter unit which filters the ECG signal to remove noise therefrom;

a storage unit which stores an ECG template; and

a controller which compares the ECG signal with the ECG template to determine a similarity between the ECG signal and the ECG template, determines whether the similarity is equal to or greater than a threshold value, and when the similarity is equal to or greater than the threshold value, repeatedly updates the pre-stored ECG template according to a set number of times and determines a corresponding interval as the R-peak,

wherein the threshold value is determined using an average and a distribution of a correlation between the ECG signal and the ECG template.

11. The R-peak detection apparatus of claim 10 , wherein the controller determines the similarity based on a resulting value of a correlation between the ECG signal and the ECG template.

12. The R-peak detection apparatus of claim 11 , wherein the resulting value of the correlation is determined by

r

xy

=

∑

i

=

1

n

⁢

(

x

i

-

x

_

)

⁢

(

y

i

-

y

_

)

∑

i

=

1

n

⁢

(

x

i

-

x

_

)

2

⁢

∑

i

=

1

n

⁢

(

y

i

-

y

_

)

2

,

wherein x i denotes an i-th time serial data of an i-th ECG signal, y i is time serial data of an i-th ECG template, x denotes an average of time serial data of the ECG signal, y is an average of time serial data of the ECG template, r xy is the resulting value of the correlation, and n denotes a number of the time serial data.

13. The R-peak detection apparatus of claim 10 , wherein the controller determines a corresponding interval in which the similarity is equal to or greater than the threshold value as an R-peak candidate, processes the ECG signal based on the R-peak candidate to update the ECG template, determines an updated similarity by comparing the updated ECG template with the ECG signal, and re-determines the R-peak candidate based on the updated similarity.

14. The R-peak detection apparatus of claim 13 , wherein the controller re-determines the R-peak candidate by determining an interval in which the updated similarity is equal to or greater than the threshold value as a new R-peak candidate and storing the new R-peak candidate.

15. The R-peak detection apparatus of claim 13 , wherein the controller repeatedly determines the updated similarity, and re-determines the R-peak candidate the set number of times.

16. The R-peak detection apparatus of claim 15 , wherein the controller determines a current R-peak candidate as the R-peak, when the controller updates the ECG template, determines the updated similarity, and re-determines the R-peak candidate are repeated the set number of times.

17. The R-peak detection apparatus of claim 13 , wherein the controller comprises:

a segment unit which performs segmentation on the time serial data of the ECG signal based on the R-peak candidate to generate a plurality of segments;

a lamination unit which laminates the plurality of segments; and

an averaging unit which averages the plurality of laminated segments to generate an updated ECG template.

18. The R-peak detection apparatus of claim 13 , wherein the controller comprises:

a comparison object determination unit which determines a part of the ECG signal as a comparison object interval;

a segmentation unit which performs segmentation on time serial data of the comparison object interval based on the R-peak candidate to generate a plurality of segments;

a lamination unit which laminates the plurality of segments;

an averaging unit which averages the plurality of laminated segments; and

a propagation unit which propagates average data in remaining intervals other than the comparison object interval to determine the R-peak.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2015
From: SAMSUNG ELECTRONICS CO., LTD.
To: INDUSTRY-ACADEMIC COOPERATION FOUNDATION YONSEI UNIVERSITY
Reel/Frame 036468/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2013
From: LEE, SANG-HUN; KIM, JI-HAN; HWANG, DO-SIK; JANG, UNG
To: SAMSUNG ELECTRONICS CO., LTD.; INDUSTRY-ACADEMIC COOPERATION FOUNDATION YONSEI UNIVERSITY
Reel/Frame 029631/0472 →
Priority Claims (1)
KR 10-2011-0140272 · Dec 22, 2011 · national
Continuity (1)
Related Publication 20130165805A1 · Jun 27, 2013