Automated ECG interpretation is the use of
artificial intelligence
Artificial intelligence (AI) is intelligence—perceiving, synthesizing, and inferring information—demonstrated by machines, as opposed to intelligence displayed by animals and humans. Example tasks in which this is done include speech re ...
and
pattern recognition
Pattern recognition is the automated recognition of patterns and regularities in data. It has applications in statistical data analysis, signal processing, image analysis, information retrieval, bioinformatics, data compression, computer graphi ...
software
Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work.
At the lowest programming level, executable code consists ...
and
knowledge base
A knowledge base (KB) is a technology used to store complex structured and unstructured information used by a computer system. The initial use of the term was in connection with expert systems, which were the first knowledge-based systems.
Ori ...
s to carry out automatically the interpretation, test reporting, and
computer-aided diagnosis
Computer-aided detection (CADe), also called computer-aided diagnosis (CADx), are systems that assist doctors in the interpretation of medical imaging, medical images. Imaging techniques in X-ray, MRI, Endoscopy, and ultrasound diagnostics yield ...
of
electrocardiogram tracings obtained usually from a
patient
A patient is any recipient of health care services that are performed by healthcare professionals. The patient is most often ill or injured and in need of treatment by a physician, nurse, optometrist, dentist, veterinarian, or other health c ...
.
History
The first automated ECG programs were developed in the 1970s, when digital ECG machines became possible by third-generation digital signal processing boards. Commercial models, such as those developed by
Hewlett-Packard
The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company headquartered in Palo Alto, California. HP developed and provided a wide variety of hardware components ...
, incorporated these programs into clinically used devices.
During the 1980s and 1990s, extensive research was carried out by companies and by university labs in order to improve the accuracy rate, which was not very high in the first models. For this purpose, several signal databases with normal and abnormal ECGs were built by institutions such as
MIT
The Massachusetts Institute of Technology (MIT) is a private land-grant research university in Cambridge, Massachusetts. Established in 1861, MIT has played a key role in the development of modern technology and science, and is one of the m ...
and used to test the algorithms and their accuracy.
Phases
# A digital representation of each recorded ECG channel is obtained, by means of an
analog-to-digital converter
In electronics, an analog-to-digital converter (ADC, A/D, or A-to-D) is a system that converts an analog signal, such as a sound picked up by a microphone or light entering a digital camera, into a digital signal. An ADC may also provide ...
and a special
data acquisition Data acquisition is the process of sampling signals that measure real-world physical conditions and converting the resulting samples into digital numeric values that can be manipulated by a computer. Data acquisition systems, abbreviated by the acro ...
software or a
digital signal processing
Digital signal processing (DSP) is the use of digital processing, such as by computers or more specialized digital signal processors, to perform a wide variety of signal processing operations. The digital signals processed in this manner are ...
(DSP)
chip Chromatin immunoprecipitation (ChIP) is a type of immunoprecipitation experimental technique used to investigate the interaction between proteins and DNA in the cell. It aims to determine whether specific proteins are associated with specific genom ...
.
# The resulting digital signal is processed by a series of specialized
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algorithms are used as specificat ...
s, which start by
conditioning Conditioning may refer to:
Science, computing, and technology
* Air conditioning, the removal of heat from indoor air for thermal comfort
** Automobile air conditioning, air conditioning in a vehicle
** Ice storage air conditioning, air condition ...
it, e.g., removal of
noise
Noise is unwanted sound considered unpleasant, loud or disruptive to hearing. From a physics standpoint, there is no distinction between noise and desired sound, as both are vibrations through a medium, such as air or water. The difference arise ...
,
baselevel variation, etc.
#
Feature extraction
In machine learning, pattern recognition, and image processing, feature extraction starts from an initial set of measured data and builds derived values (features) intended to be informative and non-redundant, facilitating the subsequent learning a ...
: mathematical analysis is now performed on the clean signal of all channels, to identify and measure a number of features which are important for interpretation and diagnosis, this will constitute the input to AI-based programs, such as the peak amplitude, area under the curve, displacement in relation to baseline, etc., of the P, Q, R, S and T waves, the time delay between these peaks and valleys, heart rate frequency (instantaneous and average), and many others. Some sort of secondary processing such as
Fourier analysis
In mathematics, Fourier analysis () is the study of the way general functions may be represented or approximated by sums of simpler trigonometric functions. Fourier analysis grew from the study of Fourier series, and is named after Josep ...
and
wavelet analysis
A wavelet is a wave-like oscillation with an amplitude that begins at zero, increases or decreases, and then returns to zero one or more times. Wavelets are termed a "brief oscillation". A taxonomy of wavelets has been established, based on the num ...
may also be performed in order to provide input to pattern recognition-based programs.
# Logical processing and pattern recognition, using rule-based
expert system
In artificial intelligence, an expert system is a computer system emulating the decision-making ability of a human expert.
Expert systems are designed to solve complex problems by reasoning through bodies of knowledge, represented mainly as if†...
s, probabilistic
Bayesian analysis
Bayesian inference is a method of statistical inference in which Bayes' theorem is used to update the probability for a hypothesis as more evidence or information becomes available. Bayesian inference is an important technique in statistics, and ...
or
fuzzy logics
Fuzzy logic is a form of many-valued logic in which the truth value of variables may be any real number between 0 and 1. It is employed to handle the concept of partial truth, where the truth value may range between completely true and completely ...
algorithms,
cluster analysis
Cluster analysis or clustering is the task of grouping a set of objects in such a way that objects in the same group (called a cluster) are more similar (in some sense) to each other than to those in other groups (clusters). It is a main task of ...
,
artificial neural network
Artificial neural networks (ANNs), usually simply called neural networks (NNs) or neural nets, are computing systems inspired by the biological neural networks that constitute animal brains.
An ANN is based on a collection of connected unit ...
s,
genetic algorithm
In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). Genetic algorithms are commonly used to gene ...
s and others techniques are used to derive conclusions, interpretation and diagnosis.
# A reporting program is activated and produces a proper display of original and calculated data, as well as the results of automated interpretation.
# In some applications, such as automatic
defibrillator
Defibrillation is a treatment for life-threatening cardiac arrhythmias, specifically ventricular fibrillation (V-Fib) and non-perfusing ventricular tachycardia (V-Tach). A defibrillator delivers a dose of electric current (often called a ''coun ...
s, an action of some sort may be triggered by results of the analysis, such as the occurrence of an
atrial fibrillation or a
cardiac arrest
Cardiac arrest is when the heart suddenly and unexpectedly stops beating. It is a medical emergency that, without immediate medical intervention, will result in sudden cardiac death within minutes. Cardiopulmonary resuscitation (CPR) and possib ...
, the sounding of alarms in a
medical monitor
In medicine, monitoring is the observation of a disease, condition or one or several medical parameters over time.
It can be performed by continuously measuring certain parameters by using a medical monitor (for example, by continuously measuri ...
in
intensive-care unit
220px, Intensive care unit
An intensive care unit (ICU), also known as an intensive therapy unit or intensive treatment unit (ITU) or critical care unit (CCU), is a special department of a hospital or health care facility that provides intensiv ...
applications, and so on.
Applications
The manufacturing industries of ECG machines is now entirely digital, and many models incorporate
embedded software
Embedded software is computer software, written to control machines or devices that are not typically thought of as computers, commonly known as embedded systems. It is typically specialized for the particular hardware that it runs on and has time ...
for analysis and interpretation of ECG recordings with 3 or more leads. Consumer products, such as home ECG recorders for simple, 1-channel
heart arrhythmia
Arrhythmias, also known as cardiac arrhythmias, heart arrhythmias, or dysrhythmias, are irregularities in the heartbeat, including when it is too fast or too slow. A resting heart rate that is too fast – above 100 beats per minute in adults ...
detection, also use basic ECG analysis, essentially to detect abnormalities. Some application areas are:
* Incorporation into automatic defibrillators, so that autonomous decision can be reached whether there is a cause for administering the electrical shock on basis of an atrial or ventricular arrhythmia;
* Portable ECG used in
telemedicine. These machines are used to send ECG recordings via a telecommunications link, such as
telephone
A telephone is a telecommunications device that permits two or more users to conduct a conversation when they are too far apart to be easily heard directly. A telephone converts sound, typically and most efficiently the human voice, into e ...
, cellular
data communication
Data transmission and data reception or, more broadly, data communication or digital communications is the transfer and reception of data in the form of a digital bitstream or a digitized analog signal transmitted over a point-to-point or ...
or
Internet
The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a '' network of networks'' that consists of private, pub ...
* Conventional ECG machines to be used in
primary healthcare
Primary health care, or PHC, refers to "essential health care" that is based on scientifically sound and socially acceptable methods and technology. This makes universal health care accessible to all individuals and families in a community. PHC in ...
settings where a trained
cardiologist
Cardiology () is a branch of medicine that deals with disorders of the heart and the cardiovascular system. The field includes medical diagnosis and treatment of congenital heart defects, coronary artery disease, heart failure, valvular hear ...
is not available
Implications and limitations
The automated ECG interpretation is a useful tool when access to a specialist is not possible. Although considerable effort has been made to improve automated ECG algorithms, the sensitivity of the automated ECG interpretation is of limited value in the case of
STEMI
A myocardial infarction (MI), commonly known as a heart attack, occurs when blood flow decreases or stops to the coronary artery of the heart, causing damage to the heart muscle. The most common symptom is chest pain or discomfort which may tr ...
equivalent as for example with "hyperacute T waves", de Winter ST-T complex,
A New ECG Sign of Proximal LAD Occlusion, de Winter, NEJM, 2008
/ref> Wellens phenomenon, Left ventricular hypertrophy, left bundle branch block or in presence of a pacemaker. Automated monitoring of ST-segment during patient transport is increasingly used and improves STEMI detection sensitivity, as ST elevation is a dynamical phenomenon.
See also
* Medical monitor
In medicine, monitoring is the observation of a disease, condition or one or several medical parameters over time.
It can be performed by continuously measuring certain parameters by using a medical monitor (for example, by continuously measuri ...
* Holter monitor
In medicine, a Holter monitor (often simply Holter) is a type of ambulatory electrocardiography device, a portable device for cardiac monitoring (the monitoring of the electrical activity of the cardiovascular system) for at least 24 hours.
T ...
* Open ECG project
* SCP-ECG SCP-ECG, which stands for ''Standard communications protocol for computer assisted electrocardiography'', is a standard for ECG traces, annotations, and metadata, that specifies the interchange format and a messaging procedure for ECG cart-to-hos ...
References
Sources
* Sabbatini, RME
O computador no processamento de sinais biolĂłgicos
Revista Informédica, 2 (12): 5–9, 1995. Computers in the processing of biological signals. (In Portuguese)
Translated and reproduced by permission of the author.
External links
ecgAUTO in-depth ECG analysis software for preclinical research
Kligfield, P. Automated Analysis of ECG Rhythm
Physionet
Telemedical ECG Interpretation training module
{{DEFAULTSORT:Automated Ecg Interpretation
Health informatics
Signal processing
Medical equipment