[go: up one dir, main page]

WO2011061606A2 - Methods and systems for atrial fibrillation detection - Google Patents

Methods and systems for atrial fibrillation detection Download PDF

Info

Publication number
WO2011061606A2
WO2011061606A2 PCT/IB2010/002955 IB2010002955W WO2011061606A2 WO 2011061606 A2 WO2011061606 A2 WO 2011061606A2 IB 2010002955 W IB2010002955 W IB 2010002955W WO 2011061606 A2 WO2011061606 A2 WO 2011061606A2
Authority
WO
WIPO (PCT)
Prior art keywords
intervals
beats
pairs
deviation
beat
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/IB2010/002955
Other languages
French (fr)
Other versions
WO2011061606A3 (en
Inventor
Marek Dziubinski
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.)
Medicalgorithmics Sp Zoo
Original Assignee
Medicalgorithmics Sp Zoo
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 Medicalgorithmics Sp Zoo filed Critical Medicalgorithmics Sp Zoo
Publication of WO2011061606A2 publication Critical patent/WO2011061606A2/en
Publication of WO2011061606A3 publication Critical patent/WO2011061606A3/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • 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/364Detecting abnormal ECG interval, e.g. extrasystoles, ectopic heartbeats
    • 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/361Detecting fibrillation

Definitions

  • ECG electrocardiogram
  • HTC Home Tele Care
  • outpatient monitoring systems etc.
  • lead-limited ECG analysis it is difficult to distinguish between parasite peaks and QRS complexes due to the limited number of additional leads, which are typically used for reference or comparison.
  • the benefit of using the limited lead ECG is its simplicity, e.g., mounting only a few electrodes (2 or 3) is not complicated and provides more freedom in choosing areas of the body to attach the sensors.
  • the limited number of leads is, especially useful in long- term monitoring applications, because decreased number of electrodes reduces skin irritation, and every few days patients can change the electrodes placement by themselves.
  • Automated interpretation of digital electrocardiographic signals has several important applications, among which the most popular are: automated arrhythmia diagnostics and QRS complexes classification, automated ST segment elevation and depression measurements and automated intervals measurements, including QT / QTc interval assessment.
  • the present invention relates generally to computer-based methods and apparatuses, including computer program products, for automated ECG interpretation and/or assessment.
  • the present system and method provide for ECG signal analysis having the ability to automatically identify atrial fibrillation episodes from an ECG signal gathered from a limited number of leads.
  • Increase of the ST elevation / depression accuracy allows for more effective ischemic problems detection.
  • Normally ST measurement is performed at fixed interval, relative to R point.
  • Heart rate changes however affect the T wave position, where T wave moves towards R point with rate increase or moves away from the R point, when the rate decreases.
  • QT interval monitoring allows for accurate evaluation of T wave position relative to R point, thus utilizing the T wave position information derived from QT interval measurements in determining J point position results in improved ST elevation / depression measurements accuracy.
  • FIG. 1 is a flow-chart of automatic atrial fibrillation detection algorithm
  • FIG. 2 is a flow-chart illustration of a method for automated atrial fibrillation detection
  • FIG. 3 is a flow-chart of automated ST deviation measurements
  • FIG. 4 is a flow-chart illustration of a method for automated atrial fibrillation detection.
  • FIGS. 5A-5B are illustrations of T wave position changes caused by heart rate changes.
  • FIG. 1 is a flow-chart illustration of the system 100 diagram for providing automated detection of atrial fibrillation episodes.
  • the 'QRS detector' 101 detects QRS complexes in the ECG block.
  • the 'QRS classifier' 102 based on beats' shape analysis, representing beats morphology, is responsible for distinguishing between atrial beats (e.g., narrow QRS complexes) and ventricular beats (e.g., wide QRS complexes) and artifacts (e.g., QRS complexes with disturbed shape, or surrounded by high-level noise).
  • the 'QRS similarity estimator' 103 additionally verifies the morphology classification results for beats initially classified as atrial, by comparing these beats to each other.
  • the atrial beats are fed to the 'R-R intervals prematurity classifier' 104.
  • the 'R-R intervals prematurity classifier' 104 utilizes the recognized atrial beats and is responsible for distinguishing between supraventricular premature beats (SV), normal beats (N) of regular heart rate, and missed beats (MB), with R-R intervals significantly lower than the leading heart rate average intervals.
  • the 'R-R intervals irregularity estimator 105 creates five R-R interval subsets (A through E), containing:
  • the 'intervals deviation estimators' 111, 112, 113, 114, and 1 15 calculate intervals deviation for each subset.
  • the average intervals deviation is calculated by the 'set-size-weighted averaged deviation estimator' 1 16, where the subset size is a weight parameter used in calculating the average deviation. If the average intervals deviation exceeds predefined threshold, the 'Afib detection module' 117 recognizes the atrial beats set as an atrial fibrillation episode.
  • FIG. 2 is a flowchart 200 illustration of a method for automated atrial fibrillation detection. The method includes, but is not limited to, the following steps:
  • the pair types include, but are not limited to:
  • FIG. 3 is a flow-chart illustration of the system 300 diagram for providing automated ST deviation measurements.
  • the 'QRS detector' 301 detects QRS complexes in the ECG block.
  • the 'QRS classifier' 302 based on beats' shape analysis, representing beats morphology, is responsible for distinguishing between atrial beats (e.g., narrow QRS complexes) and ventricular beats (e.g., wide QRS complexes) and artifacts (QRS complexes with disturbed shape, or surrounded by high-level noise).
  • the 'PQRST similarity estimator' 303 additionally verifies the QRS and T wave morphology classification results for beats initially classified as atrial, by comparing these beats to each other.
  • the atrial beats are fed to 'T wave shift estimator' module 304.
  • the module 304 utilizes reference PQRST waveform for which the QT interval has been measured and J point has been established.
  • the algorithm calculates QT interval variability with regard to the reference PQRST waveform.
  • the time domain T wave shift is calculated with the use of modified AMDF (Average Magnitude Difference Function) technique, i.e., it is in fact inverted and normalized ASDF (Average Squared Difference Function). Both are popular methods used in speech processing.
  • AMDF Average Magnitude Difference Function
  • ASDF Average Squared Difference Function
  • the algorithm utilizes time domain shifted difference signal of T wave. Using the difference signal eliminates baseline level influence, because this influence may affect similarity calculations carried out by a matching function.
  • the T wave matching function of the algorithm can be expressed in the following way:
  • the compared ECG periods are recursively averaged periods. Averaging allows for decreasing influence of parasite noise and disturbances.
  • VL V R ⁇ value of the left and right sample surrounding the maximum
  • the ST measurement point is corrected 305 and the ST deviation is calculated 306 based on the corrected measurement point.
  • FIG. 4 is a flowchart 400 illustration of a method for automated ST deviation measurement. The method includes, but is not limited to, the following steps:
  • FIGS. 5A-5B are illustrations of T wave position change caused by heart rate increase. It can be observed that with the increase of heart rate (FIG. 5B), the RJ interval is shortened, while for slower rate, the RJ interval is extended. It can also be observed in the figure, that the heart rate changes influence QT interval as well, where the changes correspond with the RJ interval changes.
  • implementation can be as a computer program product (i.e., a computer program tangibly embodied in an information carrier).
  • the implementation can, for example, be in a machine-readable storage device and/or in a propagated signal, for execution by, or to control the operation of, data processing apparatus.
  • the implementation can, for example, be a programmable processor, a computer, and/or multiple computers.
  • a computer program can be written in any form of programming language, including compiled and/or interpreted languages, and the computer program can be deployed in any form, including as a stand-alone program or as a subroutine, element, and/or other unit suitable for use in a computing environment.
  • a computer program can be deployed to be executed on one computer or on multiple computers at one site.
  • Method steps can be performed by one or more programmable processors executing a computer program to perform functions of the invention by operating on input data and generating output. Method steps can also be performed by and an apparatus can be implemented as special purpose logic circuitry.
  • the circuitry can, for example, be a FPGA (field programmable gate array) and/or an ASIC
  • Modules, subroutines, and software agents can refer to portions of the computer program, the processor, the special circuitry, software, and/or hardware that implements that functionality.
  • processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer.
  • a processor receives instructions and data from a read-only memory or a random access memory or both.
  • the essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data.
  • a computer can include, can be operatively coupled to receive data from and/or transfer data to one or more mass storage devices for storing data (e.g., magnetic, magneto-optical disks, or optical disks).
  • Data transmission and instructions can also occur over a communications network.
  • Information carriers suitable for embodying computer program instructions and data include all forms of non- volatile memory, including by way of example semiconductor memory devices.
  • the information carriers can, for example, be
  • EPROM electrically erasable programmable read-only memory
  • EEPROM electrically erasable programmable read-only memory
  • flash memory devices magnetic disks, internal hard disks, removable disks, magneto-optical disks, CD-ROM, and/or DVD-ROM disks.
  • the processor and the memory can be supplemented by, and/or incorporated in special purpose logic circuitry.
  • the above described techniques can be implemented on a computer having a display device.
  • the display device can, for example, be a cathode ray tube (CRT) and/or a liquid crystal display (LCD) monitor.
  • CTR cathode ray tube
  • LCD liquid crystal display
  • the interaction with a user can, for example, be a display of information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer (e.g., interact with a user interface element).
  • Other kinds of devices can be used to provide for interaction with a user.
  • Other devices can, for example, be feedback provided to the user in any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback).
  • Input from the user can, for example, be received in any form, including acoustic, speech, and/or tactile input.
  • the above described techniques can be implemented in a distributed computing system that includes a back-end component.
  • the back-end component can, for example, be a data server, a middleware component, and/or an application server.
  • the above described techniques can be implemented in a distributing computing system that includes a front-end component.
  • the front-end component can, for example, be a client computer having a graphical user interface, a Web browser through which a user can interact with an example implementation, and/or other graphical user interfaces for a transmitting device.
  • the components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), the Internet, wired networks, and/or wireless networks.
  • LAN local area network
  • WAN wide area network
  • the Internet wired networks, and/or wireless networks.
  • the system can include clients and servers.
  • a client and a server are generally remote from each other and typically interact through a communication network.
  • the relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
  • Packet-based networks can include, for example, the Internet, a carrier internet protocol (IP) network (e.g., local area network (LAN), wide area network (WAN), campus area network (CAN), metropolitan area network (MAN), home area network (HAN)), a private IP network, an IP private branch exchange (IPBX), a wireless network (e.g., radio access network (RAN), 802.11 network, 802.16 network, general packet radio service (GPRS) network, HiperLAN), and/or other packet-based networks.
  • IP carrier internet protocol
  • LAN local area network
  • WAN wide area network
  • CAN campus area network
  • MAN metropolitan area network
  • HAN home area network
  • IP network IP private branch exchange
  • wireless network e.g., radio access network (RAN), 802.11 network, 802.16 network, general packet radio service (GPRS) network, HiperLAN
  • GPRS general packet radio service
  • HiperLAN HiperLAN
  • Circuit-based networks can include, for example, the public switched telephone network (PSTN), a private branch exchange (PBX), a wireless network (e.g., RAN, bluetooth, code-division multiple access (CDMA) network, time division multiple access (TDMA) network, global system for mobile communications (GSM) network), and/or other circuit-based networks.
  • the transmitting device can include, for example, a computer, a computer with a browser device, a telephone, an IP phone, a mobile device (e.g., cellular phone, personal digital assistant (PDA) device, laptop computer, electronic mail device), and/or other communication devices.
  • PSTN public switched telephone network
  • PBX private branch exchange
  • CDMA code-division multiple access
  • TDMA time division multiple access
  • GSM global system for mobile communications
  • the transmitting device can include, for example, a computer, a computer with a browser device, a telephone, an IP phone, a mobile device (e.g., cellular phone, personal digital assistant (PDA
  • the browser device includes, for example, a computer (e.g., desktop computer, laptop computer) with a world wide web browser (e.g., Microsoft® Internet Explorer® available from Microsoft Corporation, Mozilla® Firefox available from Mozilla Corporation).
  • the mobile computing device includes, for example, a Blackberry®.
  • Comprise, include, and/or plural forms of each are open ended and include the listed parts and can include additional parts that are not listed. And/or is open ended and includes one or more of the listed parts and combinations of the listed parts.

Landscapes

  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Molecular Biology (AREA)
  • Pathology (AREA)
  • Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Physics & Mathematics (AREA)
  • Medical Informatics (AREA)
  • Biophysics (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (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

Described are computer-based methods and apparatuses, including computer program products, for automated atrial fibrillation detection. Based on morphology analysis, atrial beats are recognized and used for R-R intervals analysis. The invented system creates R-R interval classes and estimates irregularity indicator value (deviation) for each class. The total average R-R intervals deviation for all analyzed atrial beats is calculated by weighted averaging of the irregularity indicator values of all classes, where the weight values are equal to the class sizes.

Description

Inventor: Marek Dziubinski
Attorney's Docket No.: MED-007PC
METHODS AND SYSTEMS FOR ATRIAL FIBRILLATION DETECTION BACKGROUND
Automated analysis of digitized electrocardiogram (ECG) signals has various applications. Algorithms operating in real-time with the ability to deal with lead- limited signals are mostly useful in monitoring systems, such as Home Tele Care (HTC) applications, outpatient monitoring systems, etc. In lead-limited ECG analysis, it is difficult to distinguish between parasite peaks and QRS complexes due to the limited number of additional leads, which are typically used for reference or comparison. The benefit of using the limited lead ECG is its simplicity, e.g., mounting only a few electrodes (2 or 3) is not complicated and provides more freedom in choosing areas of the body to attach the sensors. The limited number of leads is, especially useful in long- term monitoring applications, because decreased number of electrodes reduces skin irritation, and every few days patients can change the electrodes placement by themselves.
Automated interpretation of digital electrocardiographic signals has several important applications, among which the most popular are: automated arrhythmia diagnostics and QRS complexes classification, automated ST segment elevation and depression measurements and automated intervals measurements, including QT / QTc interval assessment. FIELD OF THE INVENTION
The present invention relates generally to computer-based methods and apparatuses, including computer program products, for automated ECG interpretation and/or assessment. SUMMARY
Analysis of a lead-limited ECG and detection of atrial fibrillation (Afib) episodes is difficult because the signals may contain a large number of ambiguities, i.e., signals from various patients may be substantially different. When disturbances occur in these signals it is easy to confuse parasite impulses or peaks with the impulses generated by the heart. Therefore, the lead-limited ECG analysis presents a great challenge from an automated analysis point of view.
The present system and method provide for ECG signal analysis having the ability to automatically identify atrial fibrillation episodes from an ECG signal gathered from a limited number of leads.
Increase of the ST elevation / depression accuracy allows for more effective ischemic problems detection. Normally ST measurement is performed at fixed interval, relative to R point. Heart rate changes, however affect the T wave position, where T wave moves towards R point with rate increase or moves away from the R point, when the rate decreases. QT interval monitoring allows for accurate evaluation of T wave position relative to R point, thus utilizing the T wave position information derived from QT interval measurements in determining J point position results in improved ST elevation / depression measurements accuracy.
BRIEF DESCRIPTION OF THE DRAWINGS
The foregoing and other objects, features and advantages will be apparent from the following more particular description of embodiments, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the embodiments.
FIG. 1 is a flow-chart of automatic atrial fibrillation detection algorithm;
FIG. 2 is a flow-chart illustration of a method for automated atrial fibrillation detection;
FIG. 3 is a flow-chart of automated ST deviation measurements;
FIG. 4 is a flow-chart illustration of a method for automated atrial fibrillation detection; and
FIGS. 5A-5B are illustrations of T wave position changes caused by heart rate changes.
DETAILED DESCRIPTION
FIG. 1 is a flow-chart illustration of the system 100 diagram for providing automated detection of atrial fibrillation episodes. The 'QRS detector' 101 detects QRS complexes in the ECG block. The 'QRS classifier' 102 based on beats' shape analysis, representing beats morphology, is responsible for distinguishing between atrial beats (e.g., narrow QRS complexes) and ventricular beats (e.g., wide QRS complexes) and artifacts (e.g., QRS complexes with disturbed shape, or surrounded by high-level noise). The 'QRS similarity estimator' 103 additionally verifies the morphology classification results for beats initially classified as atrial, by comparing these beats to each other. If the similarity indicator value exceeds a predefined threshold, the atrial beats are fed to the 'R-R intervals prematurity classifier' 104. The 'R-R intervals prematurity classifier' 104 utilizes the recognized atrial beats and is responsible for distinguishing between supraventricular premature beats (SV), normal beats (N) of regular heart rate, and missed beats (MB), with R-R intervals significantly lower than the leading heart rate average intervals. The 'R-R intervals irregularity estimator 105 creates five R-R interval subsets (A through E), containing:
A. intervals between SV and SV beat pairs 106; B. intervals between N and SV beat pairs 107;
C. intervals between SV and N beat pairs 108;
D. intervals between N and N beat pairs 109;
E. intervals between N and MB beat pairs 1 10.
The 'intervals deviation estimators' 111, 112, 113, 114, and 1 15 calculate intervals deviation for each subset. The average intervals deviation is calculated by the 'set-size-weighted averaged deviation estimator' 1 16, where the subset size is a weight parameter used in calculating the average deviation. If the average intervals deviation exceeds predefined threshold, the 'Afib detection module' 117 recognizes the atrial beats set as an atrial fibrillation episode.
FIG. 2 is a flowchart 200 illustration of a method for automated atrial fibrillation detection. The method includes, but is not limited to, the following steps:
1. providing digitized ECG signal block 201 ;
2. detecting QRS complexes for the provided block 202;
3. distinguishing between atrial beats and other beats, including artifacts 203;
4. generating intervals subsets between atrial beats, each subset for the same annotation pair intervals 204. The pair types include, but are not limited to:
• supraventricular + supraventricular,
• normal + supraventricular,
• supraventricular + normal,
• normal + normal,
• normal + missed beat.
5. calculating intervals deviation for each subset 205;
6. calculating subset-size-weighted average deviation for all atrial beats 206;
7. detecting atrial fibrillation episodes if the deviation exceeds a predefined threshold 207.
FIG. 3 is a flow-chart illustration of the system 300 diagram for providing automated ST deviation measurements. The 'QRS detector' 301 detects QRS complexes in the ECG block. The 'QRS classifier' 302 based on beats' shape analysis, representing beats morphology, is responsible for distinguishing between atrial beats (e.g., narrow QRS complexes) and ventricular beats (e.g., wide QRS complexes) and artifacts (QRS complexes with disturbed shape, or surrounded by high-level noise). The 'PQRST similarity estimator' 303 additionally verifies the QRS and T wave morphology classification results for beats initially classified as atrial, by comparing these beats to each other. If the similarity indicator value exceeds a predefined threshold, the atrial beats are fed to 'T wave shift estimator' module 304. The module 304 utilizes reference PQRST waveform for which the QT interval has been measured and J point has been established. The algorithm calculates QT interval variability with regard to the reference PQRST waveform. The time domain T wave shift is calculated with the use of modified AMDF (Average Magnitude Difference Function) technique, i.e., it is in fact inverted and normalized ASDF (Average Squared Difference Function). Both are popular methods used in speech processing.
The algorithm utilizes time domain shifted difference signal of T wave. Using the difference signal eliminates baseline level influence, because this influence may affect similarity calculations carried out by a matching function. The T wave matching function of the algorithm can be expressed in the following way:
Figure imgf000006_0001
where:
p - matching curve of the time domain shifted T wave difference signals,
- number of samples of the compared T waves
1,...,2 - N - 1
sl , s2 - compared T waves. The compared ECG periods are recursively averaged periods. Averaging allows for decreasing influence of parasite noise and disturbances.
Applying parabolic interpolation on the similarity curve, i.e. fitting parabola to the maximum sample and the surrounding samples allows for achieving T wave shift accuracy significantly exceeding the ECG signal sampling rate limitations: c = v max
VR ~ VL
Figure imgf000007_0001
2 a
max max dv
where:
vmax - value of the maximum sample of the similarity curve,
VL > VR ~ value of the left and right sample surrounding the maximum,
I dv - correction value of the maximum sample index,
*max - index of the maximum sample of the similarity curve, zmax " approximated index with the use of parabolic interpolation.
The ST measurement point is corrected 305 and the ST deviation is calculated 306 based on the corrected measurement point.
FIG. 4 is a flowchart 400 illustration of a method for automated ST deviation measurement. The method includes, but is not limited to, the following steps:
1. providing digitized ECG signal block 401 ;
2. detecting QRS complexes for the provided block 402;
3. distinguishing between atrial beats and other beats, including artifacts 403 ; a. collecting the reference atrial PQRST complex waveform 403 a;
4. calculating T wave shift of the current PQRST complex relative to the reference waveform 404,
5. Adjusting the ST measurement point position 405,
6. Calculating ST deviation based on the corrected measurement point 406,
FIGS. 5A-5B are illustrations of T wave position change caused by heart rate increase. It can be observed that with the increase of heart rate (FIG. 5B), the RJ interval is shortened, while for slower rate, the RJ interval is extended. It can also be observed in the figure, that the heart rate changes influence QT interval as well, where the changes correspond with the RJ interval changes.
The above-described system and method can be implemented in digital electronic circuitry, in computer hardware, firmware, and/or software. The
implementation can be as a computer program product (i.e., a computer program tangibly embodied in an information carrier). The implementation can, for example, be in a machine-readable storage device and/or in a propagated signal, for execution by, or to control the operation of, data processing apparatus. The implementation can, for example, be a programmable processor, a computer, and/or multiple computers.
A computer program can be written in any form of programming language, including compiled and/or interpreted languages, and the computer program can be deployed in any form, including as a stand-alone program or as a subroutine, element, and/or other unit suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site.
Method steps can be performed by one or more programmable processors executing a computer program to perform functions of the invention by operating on input data and generating output. Method steps can also be performed by and an apparatus can be implemented as special purpose logic circuitry. The circuitry can, for example, be a FPGA (field programmable gate array) and/or an ASIC
(application-specific integrated circuit). Modules, subroutines, and software agents can refer to portions of the computer program, the processor, the special circuitry, software, and/or hardware that implements that functionality.
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor receives instructions and data from a read-only memory or a random access memory or both. The essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer can include, can be operatively coupled to receive data from and/or transfer data to one or more mass storage devices for storing data (e.g., magnetic, magneto-optical disks, or optical disks).
Data transmission and instructions can also occur over a communications network. Information carriers suitable for embodying computer program instructions and data include all forms of non- volatile memory, including by way of example semiconductor memory devices. The information carriers can, for example, be
EPROM, EEPROM, flash memory devices, magnetic disks, internal hard disks, removable disks, magneto-optical disks, CD-ROM, and/or DVD-ROM disks. The processor and the memory can be supplemented by, and/or incorporated in special purpose logic circuitry.
To provide for interaction with a user, the above described techniques can be implemented on a computer having a display device. The display device can, for example, be a cathode ray tube (CRT) and/or a liquid crystal display (LCD) monitor. The interaction with a user can, for example, be a display of information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer (e.g., interact with a user interface element). Other kinds of devices can be used to provide for interaction with a user. Other devices can, for example, be feedback provided to the user in any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback). Input from the user can, for example, be received in any form, including acoustic, speech, and/or tactile input.
The above described techniques can be implemented in a distributed computing system that includes a back-end component. The back-end component can, for example, be a data server, a middleware component, and/or an application server. The above described techniques can be implemented in a distributing computing system that includes a front-end component. The front-end component can, for example, be a client computer having a graphical user interface, a Web browser through which a user can interact with an example implementation, and/or other graphical user interfaces for a transmitting device. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), the Internet, wired networks, and/or wireless networks.
The system can include clients and servers. A client and a server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
Packet-based networks can include, for example, the Internet, a carrier internet protocol (IP) network (e.g., local area network (LAN), wide area network (WAN), campus area network (CAN), metropolitan area network (MAN), home area network (HAN)), a private IP network, an IP private branch exchange (IPBX), a wireless network (e.g., radio access network (RAN), 802.11 network, 802.16 network, general packet radio service (GPRS) network, HiperLAN), and/or other packet-based networks. Circuit-based networks can include, for example, the public switched telephone network (PSTN), a private branch exchange (PBX), a wireless network (e.g., RAN, bluetooth, code-division multiple access (CDMA) network, time division multiple access (TDMA) network, global system for mobile communications (GSM) network), and/or other circuit-based networks. The transmitting device can include, for example, a computer, a computer with a browser device, a telephone, an IP phone, a mobile device (e.g., cellular phone, personal digital assistant (PDA) device, laptop computer, electronic mail device), and/or other communication devices. The browser device includes, for example, a computer (e.g., desktop computer, laptop computer) with a world wide web browser (e.g., Microsoft® Internet Explorer® available from Microsoft Corporation, Mozilla® Firefox available from Mozilla Corporation). The mobile computing device includes, for example, a Blackberry®.
Comprise, include, and/or plural forms of each are open ended and include the listed parts and can include additional parts that are not listed. And/or is open ended and includes one or more of the listed parts and combinations of the listed parts.
One skilled in the art will realize the invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The foregoing embodiments are therefore to be considered in all respects illustrative rather than limiting of the invention described herein. Scope of the invention is thus indicated by the appended claims, rather than by the foregoing description, and all changes that come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.

Claims

claimed is:
A system for atrial fibrillation detection based on lead-limited ECG signal analysis, the system comprising:
a QRS detection module for detection of QRS complexes;
a QRS classification module for distinguishing between atrial beats and other types of beats;
a R-R intervals prematurity classifier for generating atrial beat classes; an intervals irregularity estimator for calculating R-R intervals deviation for each class;
an averaged intervals deviation estimator for calculating total average deviation for all intervals classes; and
an atrial fibrillation detection decision module for detection of atrial fibrillation episodes.
The system of Claim 1, wherein the R-R intervals prematurity classifier recognizes supraventricular premature beat intervals, normal beat intervals of regular heart rate, and missed beat intervals, with R-R intervals significantly lower than the leading heart rate average intervals.
The system of Claim 1 , wherein the R-R intervals irregularity estimator calculates the intervals irregularity separately for intervals between
supraventricular and supravantricular beat-pairs, between normal and supraventricular beat-pairs, between supraventricular and normal beat-pairs, between normal and normal beat-pairs and between normal and missed beat- pairs. The system of Claim 3, wherein the averaged intervals deviation is calculated by weighted averaging of R-R intervals for all beat-pair classes.
The system of Claim 4, wherein the weighs values are equal to beat-pair classes sizes.
A method for automated atrial fibrillation detection based on a lead-limited ECG signal analysis, the method comprising the steps of:
providing lead-limited digitized ECG signal block;
detecting QRS complexes;
distinguishing between atrial beats and other beats;
generating intervals subsets for intervals between atrial beats pairs; calculating intervals deviation for each subset;
calculating a total subset-size-weighted average intervals deviation for all atrial beats; and
detecting atrial fibrillation episodes for the intervals deviation exceeding predefined threshold.
A method of Claim 6, wherein each subset is composed of defined annotation pairs.
A method of Claim 7, wherein the defined annotation pairs include:
- supraventricular + supraventricular pairs,
- normal + supraventricular pairs,
- supraventricular + normal pairs,
- normal + normal pairs, and/or
- normal + missed beat pairs. A system for ST segment deviation measurements utilizing QT changes information, the system comprising:
a QRS detection module for detection of QRS complexes; a QRS classification module for distinguishing between atrial beats and other types of beats;
a PQRST complex similarity estimation module for rejecting distorted beats;
T wave shift calculation module for calculating T wave position change relative to a reference PQRST complex; and
ST deviation calculation module utilizing T wave shift information in correcting J point position.
The system of Claim 9, wherein the T wave shift is calculated with the use of inverted Average Squared Difference Function algorithm, producing a similarity curve. 1. The system of Claim 10, wherein high accuracy of the T wave shift calculations is obtained by using parabolic interpolation of the similarity curve.
A method for ST segment deviation measurements utilizing QT changes information, the method comprising the steps of:
providing lead-limited digitized ECG signal block;
detecting QRS complexes;
distinguishing between atrial beats and other beats;
collecting reference PQRST complex and determining reference J point; 1 calculating T wave shift of all incoming beats relative to the reference PQRST complex; calculating modified J point positions for all incoming beats, based on the T wave shift intervals; and
calculating ST deviation values at modified J points position.
PCT/IB2010/002955 2009-11-20 2010-11-18 Methods and systems for atrial fibrillation detection Ceased WO2011061606A2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US26311509P 2009-11-20 2009-11-20
US61/263,115 2009-11-20
US38764710P 2010-09-29 2010-09-29
US61/387,647 2010-09-29

Publications (2)

Publication Number Publication Date
WO2011061606A2 true WO2011061606A2 (en) 2011-05-26
WO2011061606A3 WO2011061606A3 (en) 2011-08-11

Family

ID=43756358

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2010/002955 Ceased WO2011061606A2 (en) 2009-11-20 2010-11-18 Methods and systems for atrial fibrillation detection

Country Status (1)

Country Link
WO (1) WO2011061606A2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8301236B2 (en) 2009-05-22 2012-10-30 Biomedical Systems Corporation System and method for high resolution wireless full disclosure ECG episode monitoring and analysis
EP3248542A1 (en) 2016-05-27 2017-11-29 Comarch Healthcare Spólka Akcyjna Method for automatic detection of atrial fibrillation and flutter
WO2018237008A1 (en) * 2017-06-23 2018-12-27 General Electric Company SYSTEM AND METHOD FOR DETECTING ATRIAL FIBRILLATION
CN113712567A (en) * 2020-05-12 2021-11-30 深圳市科瑞康实业有限公司 Method and device for generating interphase difference data sequence coefficients

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6871089B2 (en) * 2002-06-05 2005-03-22 Card Guard Technologies, Inc. Portable ECG monitor and method for atrial fibrillation detection
US20060276716A1 (en) * 2005-06-07 2006-12-07 Jennifer Healey Atrial fibrillation detection method and apparatus
WO2007043903A1 (en) * 2005-10-14 2007-04-19 Medicalgorithmics Sp. Z O.O. Method, device and system for lead-limited electrocardiography (ecg) signal analysis

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
None

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8301236B2 (en) 2009-05-22 2012-10-30 Biomedical Systems Corporation System and method for high resolution wireless full disclosure ECG episode monitoring and analysis
US9179851B2 (en) 2009-05-22 2015-11-10 Biomedical Systems Corporation System and method for high resolution wireless full disclosure ECG episode monitoring and analysis
EP3248542A1 (en) 2016-05-27 2017-11-29 Comarch Healthcare Spólka Akcyjna Method for automatic detection of atrial fibrillation and flutter
WO2018237008A1 (en) * 2017-06-23 2018-12-27 General Electric Company SYSTEM AND METHOD FOR DETECTING ATRIAL FIBRILLATION
US10517497B2 (en) 2017-06-23 2019-12-31 General Electric Company System and method for detecting atrial fibrillation
CN113712567A (en) * 2020-05-12 2021-11-30 深圳市科瑞康实业有限公司 Method and device for generating interphase difference data sequence coefficients
CN113712567B (en) * 2020-05-12 2023-09-01 深圳市科瑞康实业有限公司 Method and device for generating heart beat interval difference value data sequence coefficient

Also Published As

Publication number Publication date
WO2011061606A3 (en) 2011-08-11

Similar Documents

Publication Publication Date Title
US11183305B2 (en) Systems for safe and remote outpatient ECG monitoring
Qin et al. An Adaptive and Time‐Efficient ECG R‐Peak Detection Algorithm
US9042973B2 (en) Apparatus and method for measuring physiological signal quality
US10667713B2 (en) R-R interval measurement using multi-rate ECG processing
US12102420B2 (en) Direct RF signal processing for heart-rate monitoring using UWB impulse radar
JP6181146B2 (en) Real-time QRS detection using adaptive threshold
CN104173043B (en) Electrocardio data analysis method suitable for mobile platform
CN107041743B (en) Real-time R wave detection method for electrocardiosignals
Chandra et al. Feature extraction of ECG signal
JP2009131628A (en) System, method and program for vital sign estimation
CN106687033B (en) Heartbeat detection method and heartbeat detection device
WO2011061606A2 (en) Methods and systems for atrial fibrillation detection
Chen et al. A novel scheme for suppression of human motion effects in non-contact heart rate detection
CN111419219A (en) PPG heart beat signal preprocessing method and device and atrial fibrillation detection equipment
Sharma et al. QRS complex detection in ECG signals using the synchrosqueezed wavelet transform
Song et al. New real-time heartbeat detection method using the angle of a single-lead electrocardiogram
Fioravanti et al. Machine learning framework for Inter-Beat Interval estimation using wearable Photoplethysmography sensors
Nathan et al. A particle filter framework for the estimation of heart rate from ECG signals corrupted by motion artifacts
Castiglioni et al. Assessing sample entropy of physiological signals by the norm component matrix algorithm: Application on muscular signals during isometric contraction
KR102727447B1 (en) Apparatus and method for determining a distance for measuring heartbeat based on temporal phase coherency
Reklewski et al. Real time ECG R-peak detection by extremum sampling
Li et al. A UWB radar-based approach of detecting vital signals
Burte et al. Advances in QRS detection: Modified Wavelet energy gradient method
Ghaffari et al. Detecting and quantifying T-wave alternans using the correlation method and comparison with the FFT-based method
CN104939821A (en) Electrocardiogram waveform peak value detecting method and system

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: 10805295

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 9099/CHENP/2011

Country of ref document: IN

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 5361/CHENP/2012

Country of ref document: IN

122 Ep: pct application non-entry in european phase

Ref document number: 10805295

Country of ref document: EP

Kind code of ref document: A2