This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Origins of ECG and Evolution of Automated DSP Techniques: A Review

Neha Arora    Biswajit Mishra
(Received: date / Accepted: date)
Abstract

Over the years researchers have studied the evolution of Electrocardiogram (ECG) and the complex classification of cardiovascular diseases. This review focuses on the evolution of the ECG, and covers the most recent signal processing schemes with milestones over last 150 years in a systematic manner. Development phases of ECG, ECG leads, portable ECG monitors, Signal Processing Schemes and the Complex Transformations are discussed. It also provides recommendations for the inclusion of certain important points based on the review.

Keywords:
ECG Evolution Einthoven Signal Processing Databases Automatic Classification

1 Introduction

In the year 1902, Dutch scientist Willem Einthoven invented the String Galvanometer to measure the electrical cardiac activity that has become one of the most significant contributions of the century. This invention of ElectroCardioGram (ECG) or EleKtrocardioGram (EKG) revolutionizes the diagnoses of cardiovascular anomalies. The history behind the subject covers similar developments occurring with oscillographs and electrometers. Therefore it is of interest to researchers to know the developments of ECG and its origin that led to the global acceptance of one of the most influential research of the century.

The invention of ECG spurred the research that was broadly divided into following schema:

  • Obtaining the ECG features for detection of cardiac anomalies.

  • Number of leads or electrodes to acquire a complete 3-D view of the heart.

  • Portability of such systems to evaluate its uses in hospital and home settings.

The ECG signal’s evolution is well studied and reported in Burnett ; picture ; stagesstg1 . In Burnett , the authors discuss ECG background and the development of physiological instrumentation, oscillographs, String Galvanometer and the efforts by Cambridge Scientific Instruments (CSI) company to make ECG monitors practically usable in hospital settings. In picture , the authors discuss Thomas Lewis’s role for his efforts to make ECG globally accepted, development of the String Galvanometer, Cambridge electrocardiograph machine, including the changes in the design for medical use. In stagesstg1 authors discuss the interesting history of ECG origin, electrophysiology practice in 19th19^{th} century, the contribution of Willem Einthoven, String Galvanometer and early definitions of cardiac arrhythmias. It also discusses the American observations of the ECG, the role of Thomas Lewis and the development of Electrocardiography, ECG and Myocardial Infarction (MI), precordial leads, and augmented limb leads, Vectorcardiogram in clinical physiology and the challenges of Electrocardiography. While these reviews focus on the historical development of the ECG, a recent review reviewrecent focuses on various ECG signal processing research development that has occurred during 2000-2020. In reviewmi , authors discuss several automatic detection methods for Myocardial Infarctions in their review.

In this review, we are focusing on the developments in the cardiac health monitoring schemes starting from ECG origin to the most recent ECG signal processing techniques. We have started with the work presented by Willem Einthoven and studied the history behind his work to cover the roadmap of ECG development. For, this we have studied the papers presented by William Einthoven and the pioneer researches in this field. Further, we have selected the most cited papers from Journals and conferences to follow the timeline of biomedical engineering development for cardiac health monitoring schemes. During the years 2000-2020, an abundance of papers can be found in this stream related to front end development for ECG signal acquisition, ECG sensors, ECG electrodes, automatic signal processing with various compression techniques, etc. In this review, we have mainly considered the work related to the automatic signal processing domain because to the best of authors’ knowledge, a broad review in this domain is not presented in the literature that covers the history of automatic signal processing development schemes. We have not included the commercial systems available for cardiac health monitoring in the market in this review. As the main focus of the work is to determine recent trends of automatic signal processing techniques. Additionaly, the hardware of wearable devices is not the focus of the review. Interested readers can find the wearable devices review in Bansal .

This review discusses the origin of ECG, further developments in the field and the automated ECG signal processing techniques available in the literature till date. The paper also discusses the limitations of existing machine learning and neural networks based classifiers based processing techniques. The tradeoff between the complexity of signal processing techniques, hardware and software system requirements for real-time systems is also discussed. The shortcomings of utilizing the standard databases, in terms of different demographics, changing definitions of diseases over the period of time are also discussed in this review.

2 Origin of Electrocardiogram:

Advances in oscillographs were significant for the development of ECG as they provided the varying means for recording the alternating voltage. The first oscillograph that enabled the recording of electrical variations by Blondel in 1893 is assumed to be the first predecessor of ECG blondel . The electromechanical oscilloscope consisted of a moving part to provide oscillations for the detection of electrical current passing through it. He provided three probable solutions for the recording of electrical variations. The first approach was based on the moving magnet principle, the second on the moving coil and the last one was to adapt the telephones for the recording purpose. He chose the moving magnet approach to record the electrical variations till this time; moving coil galvanometers were exceptional ones and not being used for recording the electrical signal variations.

The moving coil principle provided by the Blondel was the second generation of ECG. Dudell, in 1897 Dudell replaced the conventional moving magnets with Phosphor Bronze Strips that utilizes the moving coil principle along with a mounted mirror that reflected a beam of light. The reflected beam fell on the photographic plate and provided a magnified recording of the movement of phosphor bronze strips. Dudell’s oscillograph is shown in Fig. 1.

Refer to caption
Figure 1: Dudells Oscillograph (Picture Credit: Dudell ) A is the brass oil bath in which two vibrators are fixed B, core of electromagnet which is excited by two coils C, one of the two coils D, two pairs of terminals for connecting the two coils E, bolts that hold the oil bath in position between the poles of the magnet F, two of three leveling screens (one is hidden behind the oil bath) G, terminals of one vibrator H, fuse K, thermometer with bulb in center of oil bath

In 1897, Clement Ader developed a Galvanometer Ader , this significant invention aimed to boost the telegraphic transmission speed on long cables. The principle of transmission was based on very fine metal wires with 20μm20\ \mu m diameter, vibrating between the poles of large magnets. This galvanometer by Ader is perceived to be the first string galvanometer. When Willem Einthoven started experiments on recording the electrical activity of the heart in 1902, by his String Galvanometer, he was unaware that a similar system had already been developed by Clement Ader. Notably, the principle of operation for both the galvanometers was the same: a String was employed to record the electrical variation between large poles of magnets. Einthoven’s experiment was successful in its own right as later it was observed that the sensitivity of Ader’s Galvanometer was lower compared to Einthoven’s String Galvanometer. And this would not have been adequate for recording the physiological signals from the human body during the experiments. When Einthoven learned about Ader’s String Galvanometer, he credited Ader and the researchers involved in these researches in one of his early papers raju .

Refer to caption
Figure 2: Precursor’s of ECG and Events of Measuring Electrical Activity of Heart

By now, several groups were already working on recording the electrical activity of the heart both from the signal and physiological point of view. Fig. 2 shows a brief overview of such events during the late 1800s to 1900.

The first known successful event of recording the electrical activity of the heart was performed by Alexander Muirhead between 1869 - 1870 at St. Bartholomew’s Hospital in London using the Thomson Siphon Recorder thomson as shown in Fig. 3. It was developed by William Thomson, a Telegraph Engineer. Muirhead recorded the ECG signal only once and after that, he never followed the research on physiological signals.

Refer to caption
Figure 3: Alexander Muirhead ECG Research Instrument

Much before the Galvanometer experiments, Marey demonstrated theoretically in 1861 that it is possible to use a Capillary Electrometer to measure the electrical activity of the human heart. It was never investigated practically on humans, but the electrical activity of the heart of the frog was demonstrated using the Capillary Electrometer Marey1 ; Marey2 . The electrometer was invented by Gabriel Lipmann in 1872 while working in G. R. Kirchoff’s laboratory in Berlin. It was used to detect small potential differences applied to thick end filled with mercury and thin end with the sulphuric acid solution (see Fig.4a ).

Refer to caption
(a) Capilary Electrometer
Refer to caption
(b) ECG Wave obtained by A.D. Waller Time Scale at Top, Pulse tracing in Centre and Electrocardiogram at Bottom
Refer to caption
(c) Experiment Demonstration to Royal Society by Waller’s Pet Dog Jimmie (Illustrated London news May 22ndMay 190922^{nd}\ May\ 1909) (Picture Credit royal )
Figure 4: Waller’s Experimentation for ECG Tracing

Around the same period, Augustus D. Waller was using Marey’s technique and applied it to exposed hearts of mammals. This led to the successful event of recording the electrical activity of the heart in 1887 using Lipmann Capillary Electrometer Waller . The experimental setup at Royal Society and the ECG wave obtained by Waller is shown in Fig. 4. This event was widely publicized in local London Newspapers. Interestingly after this, he was investigated and tried under the ‘Animal Cruelty Act’ for his experiments involving his pet dog, Jimmie. Also, Waller himself was not convinced that it could be used widely in the biomedical domain. He went on further and stated, “I do not imagine that electrocardiography is likely to find any very extensive use in the hospital. . . It can at most be of rare and occasional use to afford a record of some rare anomaly of cardiac action.” Waller was not the first to use the term “Electrocardiogram,” and could not perhaps foresee this as “the future” in Medical Technology and this is one of the reasons that his contributions are not acknowledged widely.

2.1 Willem Einthoven’s String Galvanometer

By this time, the most notable research findings were coming out from Willem Einthoven’s String Galvanometer experiments Einth1 that measured cardiac potentials in 1902. His experiments demonstrated that String Galvanometer was easier to use, free from damping, and more sensitive than the Capillary Electrometer. The String Galvanometer is shown in Fig. 5. His contributions revolutionized the biomedical cardiac signal acquisition forever. Einthoven was rightly entitled as the “Father of Modern Electrocardiography”.

Refer to caption
(a) String Galvanometer Picture Credit Einth1
Refer to caption
(b) String Galvanometer Designed by Cambrige Scientific Instrument Limited Picture Credit:picture
Figure 5: String Galvanometer

The first deflections of the cardiac activity were named A, B, C, D by Einthoven Einth shown in Fig. 6a. A mathematically corrected version of deflections named as P, Q, R, S, T was superimposed on the former ones shown in Fig.6a Einth0 . The naming conventions P, Q, R, S and T are still used to represent an ECG signal as shown in Fig. 6b. The reason for changing the cardiac deflection’s name from A, B, C, D to P, Q, R, S and T is still unclear but most likely it may have been done to include the successive points in the ECG tracings naming .

Refer to caption
(a) P, Q, R, S and T deflections superimposed on previously known deflections A, B, C and D in the ECG Tracing By Einthoven
Refer to caption
(b) First ECG Tracing
Figure 6: First ECG Tracings by Einthoven (Picture Credit Einth1 )

According to Einthoven, in Einth1 , the specifications for the String Galvanometer (Fig. 5a) is described as “The String Galvanometer is essentially composed of a thin silver‑coated quartz filament (about 3μm3\mu m thick), which is attached like a string in a strong magnetic field. When an electric current is conducted through this quartz filament, the filament reveals a movement that can be observed and photographed using considerable magnification, this movement is similar to the movement of the capillary electrometer. It is possible to regulate the sensitivity of the galvanometer very accurately within broad limits by tightening or loosening the string”.

The original apparatus weighed around 600lbs600\ lbs and required approximately two rooms for placing it. Provision for cooling the electromagnets was provided with continuous water flow. Saline water in buckets was used as electrodes on the left leg, left arm and right arm locations shown in Fig. 5b.

Einthoven demonstrated significant differences in normal and abnormal ECG waveforms in 1906 Einth2 and 1908Einth3 . In the experiments to follow, in 1912 Einth4 , Einthoven investigated and found out that the heart creates a potential difference at different locations and the magnitude and direction of the current changes at different locations of the heart can be represented by the Einthoven Triangle is shown in Fig. 7.

Refer to caption
Figure 7: Einthoven’s Triangle

He demonstrated that Lead I had advantages for judging the T waves, in Lead II peaks were usually larger and Lead III was most suited for the diagnosis of Ventricular hypertrophy 111Ventricular hypertrophy is thickening of the walls of a ventricle (lower chamber) of the heart of left and right ventricles. He also observed a linear relationship between the three leads that yielded LeadIILeadI=LeadIIILead\ II-Lead\ I=Lead\ III to obtain any lead by combining the other two leads.

By then, Europe had accepted electrocardiograms and the rest of the world followed. The ECG research mainly evolved into three groups ( see Fig. 8): those that were working to categorize the ECG signals for cardiac conditions: mainly consisted of Physicians; those working on optimizing electrodes and leads, and the third on optimizing the size of string galvanometer and designing portable bedside monitors, mostly technological experts.

Refer to caption
Figure 8: EKG Evolution over the years

2.2 Improving of String Galvanometer to Portable ECG Monitors

The need to extend the ECG device to bedside monitors was a deriving factor for Einthoven. In 1903, he approached Cambridge Scientific Instruments Company Limited (CSI) to reduce the String Galvanometer’s size to a more practicable form. CSI became interested in the idea and produced their first String Galvanometer around 1905 (Fig. 5b) with 10% royalty fees going to the inventor. The first instrument was sold to MacDonald’s laboratory in Sheffield in 1905, the second to J.C. Bose at Presidency College, Calcutta in 1906 and the third to Keith Lucas in Cambridge in 1907. Later, Dudell made some modifications to the original design to reduce the instrument’s size, which resulted in a reduced royalty to Einthoven. Edward Schafer of the University of Edinburgh bought the advanced version of the String Galvanometer and was the first to buy the string galvanometer for clinical use in 1908. Subsequently, after world war- I, this ECG machine evolved meant to be placed by the bedside. After a few modifications to the design, Harold Segall designed the instrument Burnett that could be carried in two wooden cases, each weighing around 50 lbs. This was the beginning of portable ECG monitors.

The use of vacuum tubes for a reduced form factor and to amplify the electrocardiogram instead of the mechanical amplification by the string galvanometer is said to be used by 1925, reported by both Fye stagesstg1 and Ernestine and Levine stagesstg2 . Subsequent advances in electronic components resulted in the first portable ECG machine by 1928, that was powered by a vehicle battery. This was until the invention of increasingly smaller transistor electronics stagesstg1 . More recently, microchips allowed for developing the 12 lead ECG that we are familiar with today. Around 1935, Sunborn Company designed the ECG machine that could be kept in a wooden box weighing around 25 lbs Burnett . The invention of transistors by the 1960s made the ECG machines portable for use in hospitals and the invention of Holter 222Named on the scientist Norman Jeff Holter who developed it. recorders in 1961 Holters paved these for usage in out of hospital settings.

2.3 ECG Signal (P Wave, QRS Complex, T wave, J point) :

Refer to caption
Figure 9: P wave, QRS Complex, T wave, J point of an ECG signal

Following Einthoven’s invention, scientists became interested in this emerging field and started categorizing the signals based on their interpretations. Fig. 9 shows the P wave, QRS complex, T wave, J point and Baseline level of the signal.

Einthoven in 1906 categorized normal and abnormal ECGs that was translated by Cardiologist Henry Blackburn Einthtele . He discussed the first electrocardiographic tracings of atrial fibrillation 333 Cardiac anomaly where R-R interval is abnormal and P wave is missing at instances., premature ventricular contractions 444 Abnormal heartbeat where contractions begin in the ventricles, instead of Sinoatrial node of heart, ventricular bigeminy 555Arrhythmia where there is a pattern of irregular heartbeat and regular heartbeat occurrence., atrial flutter 666Type of arrhythmia, where the heart’s upper chambers (atria) beat too quickly.. The beginning of ECG related research also demonstrated in an experimental setup that induced heart block in a dog, as shown in Fig.10.

Refer to caption
Figure 10: ECG Tracings of Experimentally Induced Heart Block in a Dog (Picture Credit Einthtele )

By then, Thomas Lewis, a physician, was convinced about the significance of Einthoven’s contribution to determine various heart anomalies. Independently, he concluded that atrial fibrillation is a common cause of arrhythmia and termed as a “clinical condition” Lewis . Fig. 11 shows the ECG signal of Atrial Fibrillation case and ECG waves of mother and fetal studied by Lewis picture . Six major categories of anomalies were also coined by Lewis, namely: sinus arrhythmia, heart block, premature contractions, proximal tachycardia, auricular fibrillation and alteration of the pulse. The ECG machine used by Lewis during 1930 to diagnose the patients is shown in Fig. 12. In addition he also explained the terms such as sino auricular node, pacemaker, premature contractions, proximal tachycardia and auricular fibrillation. The contribution of Lewis’ research to bridge Einthoven’s research was vital and can be understandable by Einthoven’s statements after he was awarded the Nobel Prize in 1924.

In his Nobel lecture, Einthoven stated about Lewis, “I owe you so much. Without your steady and excellent work to which you have devoted a great part of your life there would have been in all probability no question of a Nobel prize for me. You have given to Medicine at least as much as I haveNobellecture . Lewis continued working as the world’s leading electrocardiographer while Einthoven investigated the theoretical bases for Electrocardiography.

Refer to caption
(a) Atrial Fibrillation waveforms by Thomas Lewis picture
Refer to caption
(b) ECG Waves of Mother and Feotalpicture
Figure 11: ECG Signals studied by Thomas Lewis (Picture Credit:picture )
Refer to caption
Figure 12: ECG Machine of Thomas Lewis for checking the patients in the year 1930. Picture from Medical exhibits in the Science Museum, London (Picture Credit: Jonathan Cardy)

The clinical features of Myocardial Infarction were first published in 1910 by Russian Physicians W P. Obrastzow and N. D. Straschesko. They reported two main findings: prolonged chest discomfort and persistent dyspnea777Shortness of breath or difficulty in breathing however, these features were not based on ECG tracings. Further, the electrocardiographic features for various diseases were observed as listed below.

  • 1917- Electrocardiographic features for acute myocardial infarction were first published by Oppenheimer and Marcus Rothschild myocardial .

  • 1920- Harold Pardee reported ST-segment elevation in Lead II, Lead III and T wave inversion features of Myocardial Infarction myocardial2 .

  • 1924-Woldemar Morbitz found out two different types of second-order Atrioventricular (AV) blocks that are named after him, known as Morbitz type I and type 2 blocks Morbitz .

  • 1930- WPW syndrome was described by scientists Wolf, Parkinson and White named after the scientists in which Bundle branch block with short PR interval was discussed WPW .

  • 1931-1932- Charles Wolferth and Francis Wood reported the electrocardiographic features for the Angina Pectoris888Angina pectoris is the medical term for chest pain or discomfort due to coronary heart disease. It occurs due to narrowing of arteries due to blockage and also known as ischemia after moderate exercise wood1 ; wood2 .

  • 1935- Sylvester McGinn and Paul D. White find features for the cardiac condition, acute pulmonary embolism 999It is a blockage of an artery in the lungs. Ginn .

  • 1939- Richard Langendorf obtained the ECG features for Atrial Infarction lang .

  • 1942- Arthur Master, Friedman Rudolph and Dack Simon standardized the two step exercise test also known as the Master two-step for cardiac function Arthur .

  • 1944- Young and Koenig reported the PR Segment deviations for Atrial Infarction condition pr

The development of such Electrocardiographic features is till date continued.

2.4 Evolution of ECG Leads

Developmental activities were also going to find out the best materials for electrodes. Electrodes are connected to various specific locations on the human body. Electrodes are conductive pads that enable the recording of the electrical activity of human heart. An ’ECG lead’ can be obtained by analyzing the various electrode signals and obtained by considering different positions of the electrodes. It provides different viewpoints to measure the heart’s electrical activity and is similar to clicking a picture of heart from different angles to get a better understanding by the physicians.

Leads may be unipolar or bipolar in nature. In the unipolar leads, the potential difference between any specific electrode and ground terminal is considered. In Bipolar leads, the difference between two electrodes’ signal is considered with reference to the ground terminal. Unipolar leads provide the horizontal view of the heart, and bipolar leads provide the heart’s frontal view.

During 1893, Einthoven first used the term EKG and studied the graphs using the capillary electrometer. Later he built a string galvanometer based on a 3-electrode EKG machine in 1902. In the year 1912, Einthoven mathematically reported the Einthoven’s triangle Einth4 . This became the basis for future EKG, Vectorcardiography (VCG) and development of Electrodes and Leads for ECG acquisition (see Fig.13) that is being used till date. Table 1 shows the corresponding number of electrodes and leads for ECG and VCG schemes.

Refer to caption
Figure 13: Development of ECG Leads and VCG
Table 1: ECG and VCG Leads and Electrodes
\rowcolorlightgray  Signal Leads (Bipolar/ Number of Location of
\rowcolorlightgray  Acquisition Unipolar/ Electrodes Electrodes
\rowcolorlightgray Vectors)
Standard 12 Lead ECG I Bipolar 3 RL, LA, LL
I, II, III Bipolar 4 RA, LA, LL, RL
avl, avr, avf Unipolar 4 RA, LA, LL,RL
(V1, V2, V3 Unipolar 6 Different anatomical
V4, V5, V6) sites on chest
 Vectorcardiogram VX,VY,VZV_{X},V_{Y},V_{Z} Vectors 7 5 at the transverse
plane of chest,
BN and LL

LL Left Leg, LA Left Arm, RA Right Arm, RL Right Leg, BN Back of Neck

In 1934, Frank Wilson defined an ‘indifferent electrode’ that was later known as ‘Wilson Central Terminal’ by connecting the right arm, left leg and left arm with resistances typically 5KΩ5K\Omega WCT . Wilson Central Terminal is an artificially constructed reference for electrocardiography, which is assumed to be at zero potential and steady during the cardiac cycle so that the reference point for unipolar potential remains fixed. It worked as a ground terminal for other unipolar leads. The events that occur during each heartbeat are termed a cardiac cycle that can be divided into two parts: a period of relaxation known as diastole and a period of contraction known as systole. A cardiac cycle on an ECG signal is shown in Fig. 14.

Refer to caption
Figure 14: Representation of a Cardiac Cycle

In 1938, the American Heart Association and the Cardiac Society of Great Britain published their recommendation for recording the exploring lead from six sites named V1 through V6 across the precordium WCT .

Later, Emanuel Goldberger extended the Wilson Central Terminal with Augmented Unipolar Leads (avl,avr and avf) also known as Goldberger leads for obtaining a detailed view of the frontal plane Goldberger . Further, in 1953 the general theory of heart vector projection was presented by Earnst Frank Frank that provided a mathematical framework where three vectors determined the person’s complete cardiac health. This confirmed the robustness of the methods used then with a mathematical validation. In the following year in 1954, the American Heart Association published their recommendation for standardization of 12-lead Electrocardiogram and Vectorcardiogram AHA . Till date, 12 Lead ECG and 3- Lead VCG continues to be the standard of ECG measurement systems.

2.4.1 Types of ECG Electrodes

ECG electrodes are the conductors to obtain the electrical signals of heart activity from the body and are connected to specific body locations. During the invention of the String Galvanometer, Einthoven utilized the saline water buckets as Electrodes. Nowadays, Silver - Silver Chloride (Ag- AgCl) are mostly used to obtain ECG signals. These electrodes are connected with the electrolyte gel on the skin to increase the conductivity, hence also known as wet electrodes. An electrolyte is usually composed of a salt solution gel material. Ag- AgCl electrodes are widely used in conventional schemes as these type of electrodes provide a high signal to noise ratio in the obtained signals, but there are some disadvantages associated with these types of electrodes. Some patients seem to be allergic to these gels and while the hairs on the skin make it difficult to apply for some cases. Also, the wet electrodes are not comfortable for long term ECG monitoring elreview .

Electrodes can be categorized as active and passive electrodes. In the active electrodes, the pre-amplification module is immediately after the conductive material between the skin and the electrode and is present to enhance the signal to noise ratio of the signal. The passive electrodes just provide the direct connection between the metal layer and the processing unit. Various other types of electrodes are also reported in the literature and are compared with the conventional wet Ag-AgCl electrodes el1 ; el2 ; el3 ; el4 ; el5 ; el6 ; el7 ; el8 ; el9 ; el10 ; el11 ; el12 , . A list of other types of electrodes recently reported in the literature is given- below:

Gel less ECG Electrode el1 : This work discussed the grip-style dry electrodes for ECG measurement during physical activity and present an innovative design for a portable ECG amplifier that mitigates some of the pre-identified issues of electrodes.

Capacitive Electrodes for noncontact ECG monitoring el2 ; el9 :The noncontact capacitive electrodes can obtain ECG signals through clothes and implemented with the real-time denoising algorithm.

Carbon Nanotube (CNT)/Polydimethylsiloxane (PDMS) composite-based dry electrodes el3 : In this work, the CNT/ PDMS composite-based dry ECG electrodes were readily connected to the conventional ECG devices, and showed its long-term wearable monitoring capability and robustness to motion and sweat.

Esophageal Electrodes for long term monitoring based on Titanium Nitride (TiN) and iridium oxide (IrOx) el4 : This work discussed the advantages of esophageal electrodes over wet and dry electrodes for long term monitoring without the need of electrolyte gels. The TiN and IrOx are identified as suitable materials for esophageal electrodes that are superior to the standardized surface skin-electrode concerning signal distortions, and thus, it might help prolong conventional ECG recordings maintaining high-quality signals.

Underwater Electrodes based on Carbon Black Powder (CB) and Polydimethylsiloxane (PDMS) el5 : In this work, hydrophobic electrodes that provide all morphological waveforms without distortion of an ECG signal for both dry and water-immersed conditions was discussed.

Dry Metal Electrodes el6 :The wearable multi-lead electrocardiogram (ECG) recorder suggested that dry metal electrodes provide a comfortable sensation, less skin-irritating, easy clean surfaces, reusable capability, and more durability compared to conventional ECG electrodes.

Dry textile-based electrodes, needle array electrode and a silver coated surface electrodes el7 : The three types of dry electrodes viz. textile electrodes, needle array electrode and a Silver coated surface electrodes were fabricated and tested for acquisition of ECG signals. The dry electrodes were fabricated as active electrodes and recording from the dry electrodes are compared to that of the wet electrodes.

Carbon Based Electrodes for Wearable Applications el8 : The flexible dry electrodes for long-term biosignal monitoring was designed by mixing carbon nanofibers (CNFs) in biocompatible-elastomer (MED6015).

Silver Nanowire based Dry Electrode el10 : The silver nanowire (AgNW)-based dry electrodes were fabricated for noninvasive and wearable ECG sensing.

Garment type electrode el11 : The multi-channel telemeter and garment-type electrodes were developed that exhibited a sufficient R-wave detection rate in four positions

Poly(3,4-ethylenedioxythiophene) Polystyrene Sulfonate (PEDOT:PSS) and PDMS coated cotton fabric electrode el12 : A flexible electroconductive textile material was developed by coating PEDOT:PSS/PDMS on cotton fabric via flat screen printing. The coated fabric was utilized as ECG electrodes and compared with the conventional electrodes.

3 Cardiac Health Monitoring Schemes

Other streams of cardiac health monitoring that are also of interest to researchers are PhonoCardioGraphy (PCG), BallistoCardioGraphy (BCG), ApexCardioGraphy (ACG), SeismoCardioGraphy (SCG) and KinetoCardioGraphy (KCG).

Phonocardiogram is a plot of high fidelity recording of the sounds made by the heart. Monitoring and recording equipment for PCG was developed during 1930- 1940s and was standardized around 1950 PCG1 . PCG originated in an attempt to time the occurrence of heart sounds in a cardiac cycle. The acquisition system of PCG, similar to ECG, consists of low noise amplifiers and filters. As this review focuses only on the ECG and related signal processing schemes, the interested reader may refer to more details regarding PCG in PCG1 ; PCG2 ; PCG3 . Ballistocardiogram measures the Ballistic forces (Mechanical Forces) generated by the heart and is a non-invasive method based on the measurement of the body motion generated by the blood’s ejection at each cardiac cycle BCG . Apexcardiogram was first described by Marey in 1878 ACG1 . The curves of the apexcardiogram display all consecutive phases of the cardiac cycle; contraction-and-emptying and relaxation-and-filling. The apex cardiogram’s waveform is caused primarily by movements of the left ventricle against the chest wall. Thus, it is a translation of the sequence of hemodynamic events occurring in the underlying left ventricle ACG2 . Seismocardiogram (SCG) is the recording of body vibrations induced by the heartbeat. SCG contains information on cardiac mechanics, in particular, heart sounds and cardiac outputs SCG . Kinetocardiography (KCG) records indicate movements as the result of the motions of the heart and utilize only the low-frequency motions (0–30 Hz)KCG .

Though these methods by themselves are interesting, none evolved to match the process of ECG methods.

4 Computerized Automated Detections on ECG for Cardiac Health Monitoring in Early Years [60’s -90’s]

By 1961, Norman Jeff Holter had designed the Holter Monitor Holters for continuous ECG monitoring in hospitals. Holter designed a backpack recorder that weighed 75 lbs and it was able to record and transmit ECG signals to the hospitals for further evaluation. It became a landmark invention for the automatic detection and transmission of biomedical signals, specifically ECG signals.

A new era had ushered for automated computerized detection. The first automated classification on 20 clinically normal individuals on magnetic tape recorders to store a 1-minute recording of each subject Caceres were utilized. In 1965, average transient computing based on average response computing techniques were presented to extract the ECG signal from the noisy records such as exercise stress test results in Raut . In 1966, the system was developed for online computer monitoring of critically ill patients Jensen . This system was able to provide continuous monitoring for various health parameters such as ECG, systolic and diastolic blood pressure, pulse rate, temperature readings at various parts of the body, manual inputs from the user etc. within the hospital setting due to the high form factor of the system. The system was used at the California Shock Research Unit for clinical management of serioulsly ill patients. The system provided online acquisition, processing and display of the data. In 1967, Vector Cardio Graph (VCG) was used to separate normal and Left Ventricular Hypertrophy (LVH) on subjects Klingeman . Four different techniques were utilized for categorization, such as sum of amplitude measurement, vector differences, weighted vector differences and class separating differences. Two hundred subjects’ samples were utilized for obtaining the results out of which 100 were LVH Samples and 100 were normal subjects (case-control study). In the similar year another work Brody was presented to analyze the normal subjects’ frontal leads to expand the conventional amplitude and time base factor.

By 1968 advanced mathematical concepts from signals and systems viz Contour Analysis were used to categorize the normal and abnormal ECG Rhythms Pordy . Around 2000 samples were subjected to an automated contour plot and the results were compared with the physician’s results to determine the accuracy of the technique.

By 1970, the online Real Time algorithms for ECG waveforms were started to developed Haywood , that provided the information whenever the values were exceeded beyond the predefined limits for a single lead ECG signal.

In 1971, both 12 lead ECG and 3 Lead VCG techniques were considered standard methods of monitoring and around 1100 patients for the automated detections were obtained Macfarlane ; Macfarlane2 were taken. This study suggested no appreciable differences from automated techniques obtained from both 3 Lead VCG and 12 Lead ECG data inputs. It also concluded that 3 Lead VCG data was sufficient for automated detections as it saved the computing time and emphasized VCG as preferable for automated detections. Although VCG became famous for automated detections, it never became popular for physicians due to the nonstandardized lead configuration, and the other reason is medical doctors are accustomed to using 12 lead ECG in clinical applications vcg . VCG can be obtained by 12 lead ECG signals but this field also requires more attention from the researchers.

In 1972, the computer analysis of rest and exercise electrocardiogram based on three inputs frank leads or six bipolar leads were presented in Agarwal . The authors utilized the Dalhousie ECG analysis program with the statistical properties of ECG signal. In 1973, a research based on clustering techniques Swenne for pattern recognition. The categorization was based on the clusters defined by the human operators. If the values falls outside the boundary limits of clusters the human invention was requested. The system was semiautomated and classified the QRS complexes of the ECG signal. In 1974, another research work Yanowitz was published for QRS and premature ventricular beat detection for a continuous real time ECG signal. However, the authors were not convinced for its widespread use and specified that it was limited for some specific research purposes.

Around the similar year, μ\muprocessors were made available for automatic analysis in biomedical engineering. The first reported use of μ\muprocessor for Ambulatory ECG monitoring is believed to be around 1976 Walters ; Schluter . These were μ\muprocessors powered bedside ECG monitors and became an important milestone in automated ECG methods due to transformation in the research methodology. Various papers were reported Webster ; Tompkins ; Thakor ; Abenstein ; Mueller ; Agarwal during the same period that provided the μ\muprocessors based systems for Ambulatory ECG Monitoring.

Until 1980’s, all these automated detection algorithms and methods were based on separate databases. So, there was a need for a standard database as the results were invariably data-dependent. Literature Hermes ; Mark ; Thakor2 suggests that various attempts to obtain the Gold Standard database for comparison begun. Around 1983, MIT and Beth Israel Hospital Arrhythmia Laboratory released the data obtained from Holter tapes patients between 1975 and 1979 Mark . This later became a standard database and is used till date. The databases db1 ; db2 ; db3 ; db4 ; db5 ; db6 ; db7 ; db9 ; db10 ; db11 ; db12 ; db13 ; db15 ; db17 ; db18 ; db19 ; db20 ; db21 available on Physiobank for automated processing schemes comparisons are shown in Table 2. PhysioBank is a large and growing archive of well-characterized digital recordings of physiologic signals and related data for use by the biomedical research community. In this paper, only ECG and relevant signals databases are considered. The databases provide the annotations for quantification of ECG waves (Truth values for P, QRS and T waves to be compared with automated generated results) and the diagnosis of various diseases confirmed by cardiologists. Except this, some of the databases also provide information for compression tests and signal to noise ratio information of the signal. These standard databases continue to be the gold standard of ECG processing research.

Table 2: Various ECG Databases available on Physionet
\rowcolorlightgray Ref. Database Specifications Number of Abbreviations
\rowcolorlightgray Records
 db1 MIT-BIH 2- Channel Ambulatory 48 MITDB
Arrhythmia ECG with R peak
Annotations
 db2 MIT-BIH Arrhythmia Contains P-wave 12 PWAVE
P-Wave Annotations annotations for 12
signals from MITDB
 db3 MIT-BIH Atrial 25 long-term ECG 25 AFDB
Fibrillation recordings with
Atrial Fibrillation
 db4 MIT-BIH ECG Short ECG recordings 168 CDB
Compression Test to pose challenges
for ECG compressors
 db5 MIT-BIH Long- Long-term ECG 7 LTDB
Term ECG recordings with
manually reviewed
beat annotations
 db6 MIT-BIH Malignant Recordings of Ventricular 22 VFDB
Ventricular, Ectopy Fibrillation, Flutter
and Tachycardia
 db7 MIT-BIH Noise Recordings of 12+3 NSTDB
Stress Test different SNR data
and Typical noises in
Ambulatory ECG
 db5 MIT-BIH Normal Long term Normal 18 NSRDB
Sinus Rhythm Sinus Rhythm
 db9 MIT-BIH Multiple physiologic 18 SLPDB
Polysomnographic signals during sleep
 db10 MIT-BIH Recordings of varying 28 STDB
ST Change length during exercise
stress tests and with
transient ST depressions
 db11 MIT-BIH Recordings of 78 SVDB
Supraventricular Supraventricular
Arrhythmia arrhythmias
 db12 QT With onset, peak, 100 QTDB
and end markers
for P, QRS, T, and U
waves annotations
 db13 Physikalisch-Technische 15 Leads data for 549 PTB
Bundesanstalt various cardiac conditions
specifically MI
 db5 St Petersburg 12 standard leads 75 INCARTDB
INCART 12-lead annotated recordings
Arrhythmia extracted from 32
Holter records
 db15 European ST segment change 90 EDB
ST-T and T wave change
episodes included
 db5 Common Standard collection of short 1000 CSE
of (12- or 15-lead) recordings
Electrocardiography
 db17 Combined measurement ECG, SCG and 20 CEBSDB
of ECG, Breathing Breathing signals
&] Seismocardiograms of healthy subjects
 db18 WECG Wrist ECG of 30 WECG
healthy subjects
 db19 FANTASIA ECG and respiration 40 FANTASIA
signals during
supine resting
 db20 Apnea-ECG Annotated nighttime 90 APNEA-ECG
ECG recordings
 db21 PAF Prediction consists of training 50-Training AFPDB
Challenge and testing data for 50- Testing
Proxymal Atrial
Fibrillation detection

Research related to Holter Tapes’ automated analysis with μ\mucomputers and Automated Holter Scanning were published during 1983 Ahlstrom . The system consisted of two μ\mucomputers to detect QRS durations for arrhythmias of 24 hours recorded on Holter tapes. It determined the heart rate variability and PVC counts, a method used till date. Around the same year another method of QRS complex detection was presented in Nygard . In this method the QRS complex was represented by single positive pulse alongwith onset and end of it, by a dynamic threshold technique by utilizing the time domain features. But, the results of the method was provided on any simulated ECG data as software based technique.

A portable μ\mucomputer based Arrhythmia Monitor was designed Thakor3 for storing 16 seconds arrhythmia intervals. The major difference of this system with Holter tapes was that it did not store any normal rhythm data and was advantageous in terms of memory utilization. The system was able to provide continuous and long term monitoring for high-risk patients. In 1987, filter design was illustrated in Thakorfilter for biomedical signal processing techniques. The filters were implemented on the ECG signals and quantisation of filter coefficients were used to design various different filters with the its implementaion on 8 bit μ\muprocessor.

These μ\muprocessor-based systems became the interest of researchers with databases available to them and the evolution of data compression techniques. The processing of various data compression techniques also evolved rapidly as processing the 12 Lead ECG data for automated methods were computationally expensive. The compression techniques further minimized redundant information present in the original signal and helped the system practically feasible. These methods are believed to have early beginnings during 1968 and continued in later years (1984- 1992) as cited in various works Tompkinsbook ; Abenstein2 ; Bohs ; Cox ; Hamilton .

Various data compression algorithms as Turning Point Algorithms tp , AZTEC Algorithm aztec , CORTES algorithmcortes , Fast walsh Transform fastwalsh , FAN algorithm fan and SLOPE algorithm slope are discussed. One of the main concerns in biomedical data reconstruction was the clinical acceptability of these signals. During the data compression, the requirement for lossless information and removal of repeated or redundant signals proved a challenge. The data reduction techniques provided viable options for storing or processing large amounts of data with lower storage requirements and became successful.

Following this, Pan and Tompkins proposed the seminal algorithm for QRS detection Tompkins2 for normal and abnormal waveforms. This algorithm provided accuracy of more than 99% for QRS detection and revolutionized the means for arrhythmia monitoring. The algorithm also provided the ideal means for heart rate variability measurements that provided real-time processing and reporting various cardiac conditions and diseases. In 1987, another research HRVAR provided the preliminary heart rate variability (HRV) analysis by using the autoregressive modelling techniques and power spectral density estimates. For the QRS detection, it followed the classical technique by obtaining the derivative of the ECG signal followed by a adaptive thresholding. After obtaining the R-R interval information, it used to discrimate the normal and pathological subjects by utilizing the autoregressive modelling and power spectral density estimates. In 1988, two methods for detecting the QRS complexes were discussed in transformation based on the length transformation and energy transformation of the signal. In both the methods QRS complexes of the signals were enhanced and other components of the signal were supressed significantly and detection accuracy for QRS complexes were found out be over 99%.

Around the year 1989, research on connectionist systems, better known as neural networks for diagnostic purposes, was proposed. Neural networks were first used for ECG signal processing during 1990 for diagnostics Neural1 ; Neural2 ; Neural3 ; Neural4 ; Neural5 ; Neural6 ; Neural7 , categorization and QRS detections and proved interesting. The application of neural networks also proved to be advantageous in classifications and detections with extended computations. Over the years, such artificial intelligence algorithms were extended towards categorizing normal and abnormal waveforms and pattern matching. During 1992, detection of QRS complexes for very noisy signals were demonstrated using neural networks Neural5 . In this work, a multilayer perceptron neural network was used as an adaptive whitening filter instead of a normal linear filter. Another work on the QRS template matching was updated by ANN recognition algorithm was discussed in Neural6 . Several hidden layers in multilayer perceptron with eigenvalue decomposition method to classify the signals available in MIT/BIH database was provided in Neural7 and the technique was also patient adaptable. Although the neural networks provided better detection accuracy over the conventional classification (based on thresholding and empirical values) but the computations requirements for such systems were high and often difficult to realize on customized hardware.

In Wavelet0 , authors discussed the utilization of Wavelet Transform (WT) for ECG analysis and it’s compression techniques. The research presented preliminary investigation into its application to the study of both ECG and heart rate variability data. Futher, WTs were also studied independently that provided time and frequency analysis for the ECG signals discussed in Wavelet1 ; Wavelet2 ; Wavelet3 ; Wavelet4 ; Wavelet5 . The authors suggested that wavelet transforms’ efficiency measures were comparatively higher than conventional methods Wavelet1 ; Wavelet2 . The timeline for the signal processing is shown in Fig. 15.

Refer to caption
Figure 15: Milestones in ECG Signal Processing till the Year 2000

5 ECG Signal Processing in Recent Years[90-Till date]

Fig. 16 shows various steps of standard ECG signal processing consists of preprocessing, feature points selection and classifiers. The preprocessing step is the initial step in signal processing before feature selection. The preprocessing stages consist of denoising the ECG signal affected by various kinds of noises such as baseline wandering, power line interference, electromyogram noise etc.Noise . In some of these cases, filters are employed at this level to consider a particular band of frequencies. Introduction of the preprocessing stage before feature selection leads to more accurate results. The features of the signal may have temporal, spectral, time-frequency information. In some of the cases, the statistical information regarding the signal is also considered.

After the feature selection, classifiers are implemented to categorize the signals. These classifiers may be empirical, thresholding, machine learning or a deep neural network. Based on the results of classifiers, detection of the disease or diagnosis is usually done. In literature , time domain td1 ; td2 ; td3 ; td11 ; td4 ; td5 ; td6 ; td7 ; td8 ; td9 ; td10 , frequency domain methods fd1 ; fd2 ; fd4 ; fd5 ; fd7 ; fd8 ; fd9 ; fd10 ; fd11 ; fd12 ; fd13 or time frequency domain methods tfd1 ; tfd2 ; tfd3 ; tfd4 ; tfd5 ; tfd6 ; tfd7 ; tfd8 ; tfd9 ; tfd10 ; tfd11 ; tfd12 ; tfd13 ; tfd14 are classified with the machine learning or deep neural network approaches. In this report, the papers are classified according to feature point selection or the classifiers scheme discussed in the work.

Refer to caption
Figure 16: ECG Signal Processing

The signal processing can be done after using the hardware and software only systems. In the software processing schemes, the computational load does not pose a constraint on the system. Therefore, complex processing schemes are often used to obtain results that provide comparatively more accurate results. However, in the Real-Time system for resource-constrained regions, the computational load does matter and poses a real challenge for the battery-driven systems, deployment and relevance. Hence, for automated detections, there must always be a tradeoff between performance and battery requirements. The performance matrices of the system is defined in terms of True Positives (TP), False Positives (FP), True Negatives (TN), False Negatives (FN), Accuracy(Acc), False Detection Rate (FDR), Sensitivity (Se), Specificity (Sp), Positive Predictivity (PPV), Error Rate (ER), Efficiency of Recognition (EOR), Classification Rate (CR), Classification Error Rate (CER), False Acceptance Rate (FAR), False Rejection Rate (FRR) and Detection Error Rate (DER) etc td1 ; td2 ; td3 ; td11 ; td4 ; td5 ; td6 ; td7 ; td8 ; td9 ; td10 ; fd1 ; fd2 ; fd4 ; fd7 ; fd8 ; fd9 ; fd10 ; fd11 ; fd12 ; fd13 ; tfd1 ; tfd2 ; tfd3 ; tfd4 ; tfd5 ; tfd6 ; tfd7 ; tfd8 ; tfd9 ; tfd10 ; tfd11 ; tfd12 ; tfd13 ; tfd14 .

5.1 Feature Points Selection

Feature point selection is a crucial stage as it requires the tradeoff between the system complexity, accuracy and battery requirements for the system. Processing techniques may vary from the simple morphological features capturing to complex transformations. Features may be from time domain, frequency domain, or a mix of both as in time-frequency domain. Researches related to the field are listed and compared in the following subsections.

5.1.1 Time Domain

The time domain processing or the temporal domain feature extraction allows the processing in discrete samples. With the evolution of μ\muprocessors around the year 1974, the conversion of continuous signals to discrete ones became usual, so the signals also were usable by μ\muprocessors. It was easier to convert the discrete signals again back to analog Tompkinsbook . Authors in td1-1 discussed the Noise filtering, QRS detection, wave delineation and data compression of the ECG signal in time domain. As shown in Table 3, in Tompkins2 the Real-Time QRS detection algorithm based upon digital analyses of slope, amplitude, and width is discussed and was validated using MITDB. The main disadvantage of this was that it required back processing of ECG signals and a significant memory for real-time processing. In td1 , authors discussed two algorithms for QRS detection; the first algorithm detects the current beat while the second algorithm has an RR interval analysis component.

Authors utilized the difference operation method for QRS complex detection in two stages in td2 . The first stage was to find the R point by applying the difference equation to an ECG signal and the second stage looked at Q and S points based on the R point to find the QRS complex. By doing so, Q and S point detection efficiency was dependent on the R peak detection algorithm. In td3 , authors utilized the squared double-difference signal of ECG signals to detect the R peaks and the results are provided only for the normal cases. In td11 , authors utilized a time-domain morphology and gradient-based approach based on a combination of extrema detection and slope information, using adaptive thresholding for ECG features extraction. The main limitation of this algorithm was its robustness not tested against baseline wandering variations. In td4 ; td5 , authors determined the P and T waves of ECG signal using the two moving average filters that provided the dynamic event-related thresholding by utilizing the signal’s QRS information. Then the results were compared against the annotations provided by the cardiologists on the MITDB database. Further, in td6 ; td7 ; td8 authors extracted the ECG features and classified various ECG anomalies based on the 12 Lead ECG signal. The advantage of this algorithm is forward search processing; it lowers the memory requirement in real-time processing. Similarly, in td9 ; td10 authors detected the ECG features and classification scheme by which various diseases were possible to detect. The results of real time system were not reported in the work.

In conclusion, temporal features such as RR, PR, QT interval, ST deviations were utilized to provide the diagnostic results. Various filtering methods such as differentiator, moving average filter, low pass, high pass etc. have been utilized to obtain ECG signals’ feature points. The time domain methods are of prime importance as the cardiologist detects the heart’s anomalies using 12- Lead ECG signal in the time domain that provides synergistic efforts between doctors and engineers towards automated detection systems.

Table 3: Time domain processing of ECG signals
\rowcolorlightgray Reference Research Orientation Database Classifiers Performance
 Tompkins2 Real Time MITDB Adaptive FDR%= .675
QRS Detection Thresholding
 td1 Real Time MITDB Combined Se%= 99.69,
QRS Detection Adaptive Sp%= 99.66
Thresholding (Algorithm1)
Se%= 99.74
Sp%= 99.65
(Algorithm2)
 td2 QRS Complex MITDB Difference FDR %= 0.19
Detection Operation
Method
 td3 R peak detection PTB ECG double Se %= 99.8
Algorithm difference and
RR interval
processing
 td11 ECG feature QTDB, Time Domain -
Extraction PTB Gradient based
classification
 td4 ; td5 P and T wave MITDB Based on two Se %= 98.05,
Detection moving average PPV%=97.11
filters Dynamic (P wave)
event related Se %= 99.86,
thresholding PPV%=99.65
(T wave)
 td6 ; td7 ; td8 Disease diagnostic INCARTDB Decision Logics FDR %=0.69,
algorithm based PTB and and Empirical 0.69, 0.34
on forward search QTDB Classifiers & 1.72 for BBB,
Hypertrophy,
Arrhythmia
MI
 td9 ; td10 Disease diagnostic MITDB Decision Logics FDR %=1.289%,
algorithm and Empirical PPV %= 99.293,
Classifiers Se%=99.492
(QRS Detection)

5.1.2 Frequency Domain

Research onthe frequency domain processing of ECG signals started around the 1970s. During the initial years, the researchers were focusing on obtaining the frequency band amplitude information related to ECG signals such as the band of QRS complex, P wave and T wave fd1 ; fd2 etc.

The features required for diagnosis are temporal and statistical information in nature. Hence, ECG signal processing based on only spectral information has lower efficiency than the time domain and time-frequency methods. The frequency domain methods are shown in Table 4. As can be seen in fd4 ; fd7 ; fd8 ; fd9 ; fd10 research, results were not available in terms of standard performance matrices, which makes it quite difficult for comparison. In fd5 , the ECG signals were classified in different categories namely ventricular fibrillation and flutter (VF), Artifacts (A), series of complexes of aberrent morphology (CAM) and one unknown category by utilizing the spectral features of the ECG signal. However, the ECG data used for the purpose was consists of only 55 ECG signals from an unknown database. In fd7-0 authors detected the QRS, P and T waves of the ECG signals by application of discrete fourier transform on the ECG signals, acquired locally and from MITDB. The delineated components were evaluated visually and by computing the Normalized Mean Square Error between the original signal and recreated signal. In fd7-01 authors detected the duration of ventricular fibrilation in swines and humans using the frequency domain features of ECG signal. In fd7-1 determination of counter shock (Medical Procedure) success was done by obtaining the fourier transform of ECG signal and it was concluded that the median frequency, dominant frequency and amplitude of the signal can predict the success or failure of the procedure.

In fd11 , authors determined the power line interference, a common source of noise in the ECG signal and leads to imprecise measurements of the ECG wave durations and amplitudes. In fd12 authors determined the heart rate variability using spectral analysis. However the results are not validated on any standard databases. In fd13 , authors detected anomalies of ECG signal by utilizing the frequency domain features and the results are compared with the temporal methods.

Frequency domain features are essential to obtain the complete analysis for the signal. However, the disease diagnosis require the utilization of temporal features as most of the features for cardiac anomalies were developed by cardiologists and physicians who are accustomed to time domain signals.

Table 4: Frequency Domain Processing of ECG signals
\rowcolorlightgray Reference Research Orientation Database Classifiers Performance
 fd1 Determination of bandwidth of ECG 10 normal ECGs - Waveform- Amplitude 0-200 Hz
by applying Fourier Transform Database- Unknown Waveform duration- 0-60Hz
 fd2 Determination of maximum frequency Healthy subjects’ ECG FmaxF_{max} P wave = 55Hz,
components in P, QRS and T waves Database- Unknown QRS-complex = 65 Hz,
T wave-25 Hz
 fd4 Power spectrum Analysis of HRV 18 subjects ECG recordings
for Sudden Cardiac Death Database-Unknown -
 fd5 Ventricular Arrhythmia (VF), Artifacts (A) 55 ECG recordings various spectral features VF Sp= 70% Se= 100 %
and Series of complexes of Database- Unknown CAM Sp= 100% Se=86 %
aberrent morphology (CAM) A Sp= 100% Se=92%
 fd7 Frequency Analysis of ECG Bipolar Leads Maximum Entropy Method
for Tachycardia Detection Unknown Database based on Autoregressive model -
 fd7-0 P, QRS and T wave locally acquired ECG signals Discrete Fourier -
detection of ECG signal and MITDB Transform
 fd7-01 Ventricular Fibrillation duration Unknown Frequency domain Estimation = 82.9 %
Detection in swines and Features such as
humans median frequency
 fd7-1 Prediction of Counter 26 patient’s ECG Dominant frequency, Se%= 100
shock therapy’s success by Unknown Databse median frequency and -
fourier transform of the signal amplitude -
 fd8 ECG spectrum feature for MITDB Frequency domain Approximate pobablity of error
classification of arrhythmia features 0.0%
 fd9 Method for removing artifacts Real Time ECG Convolutive Indepent -
obtained from Smartex system Component Analysis model
 fd10 Frequency domain Analysis MITDB and Auto Associative -
SVDB Neural Networks
 fd11 Detection of Power 12000 ECG Signals Power Spectral FP Rate= 0.1%
line interference of 10 sec duration Density
 fd12 HRV and Breath to Breath 5 female and 6 male subjects Auto Regressive Moving Average peak amplitude (0.15-0.40 Hz) band >>
Interval Analysis Unknown Database Model for Spectral Analysis frequency (0.04-0.15 Hz) band
 fd13 Disease Diagnosis in MITDB Frequency based 80% lesser ECG diagnosis
Frequency domain Neural Networks time at 5% Accuracy lose
compared to temporal methods

5.1.3 Time-Frequency Domain

Time-frequency domain methods utilize the time as well as frequency space for obtaining the features simultaneously. The most popular technique in this domain is Wavelet Transform (WT) WTreview . The advantage of using WT over Fourier transform is that Fourier Transform of a signal provides the information regarding the frequency and its magnitude however, it cannot provide frequency information for a localized signal in time. To overcome the poor time resolution of the Fourier transform, Short Time Fourier Transform (STFT) has been developed. It provides the time-frequency representation of the signal. In the Wavelet Transform signal’s different frequency components are analyzed at different time resolutions also known as multiresolution analysis WTbook . The multiresolution analysis capability of WT makes it suitable for biomedical signal processing schemes WTreview . Denoising technique for an ECG signal using new wavelet- and wavelet packet-based schemes were discussed with simulated noises in tfd0 . Various WT techniques such as Cross Wavelet Transform (XWT) tfd8 , Continuous Wavelet Transform (CWT) tfd1 and Discrete Wavelet Transform (DWT) tfd3 ; tfd4 ; tfd5 ; tfd6 ; tfd7 ; tfd8 ; tfd9 ; tfd12 ; tfd13 ; tfd14 are employed in literature tfd1 ; tfd2 ; tfd3 ; tfd4 ; tfd5 ; tfd6 ; tfd7 ; tfd8 ; tfd9 ; tfd10 ; tfd11 ; tfd12 ; tfd13 ; tfd14 . Various researches for WT and other time-frequency schemes are given that gives a comparison in Table 5. In tfd1 , authors report detection of the arrhythmias in the ECG signals of pigs. WT was utilized for the compression of ECG signal in tfd2 ; tfd3 ; tfd4 . The main reason for utilizing WT for the compression is because it transforms the signal’s energy into fewer transform coefficients. So, most of the transform coefficients with lower energy can be discarded tfd4-2 . It is also an efficient and flexible scheme for compression tfd4-3 . Authors in tfd5 ; tfd6 ; tfd9 ; tfd11 detected various features such as R peaks, QRS complex using WT. In tfd7 ; tfd7-2 ; tfd8 ; tfd10 ; tfd12 ; tfd13 ; tfd14 authors classified the ECG signals by utilizing the wavelet coefficients as features. In tfd8-2 two algorithm were presented based on Wavelet threshold based TDL and TDR algorithms for real-time ECG signal compression. The authors achieved the correct diagnosis (CD) values upto 100% for various compression ratios. The Wavelet Transform too has certain disadvantages as it becomes computationally intensive for finer resolution. Hence, Discrete Wavelet Transform (DWT) offers fast computations due to the discretization of wavelets as the minimum energy transform coefficients are discarded at the cost of efficiency of the system WTbook .

Table 5: Time-Frequency domain features of ECG signals
\rowcolorlightgray Reference Research Orientation Database Classifiers Performance
 tfd1 Arrhythmia Detection Pigs ECG - -
in ECG utilizing WT signals
 tfd2 Compression of ECG MITDB - % Root Mean Square
using WT Difference=1.18 (1 dataset)
 tfd3 Compression of ECG MITDB - Bit Error Rate= 101510^{-15} (3 datasets)
using WT % Reduction Transmission Time= 72.7
 tfd4 Compression of ECG MITDB - % Root Mean Square
using WT Difference=1.08 (1 dataset)
 tfd5 Single Lead ECG EDB, Multiscale Approach Se%= 99.66, PPV%= 99.56 (ST-T, CSE)
delineation system CSE, MITDB Se% and PPV% = over 99.8
 tfd6 ECG QRS Detection MITDB Two wavelet filters (D4 and D6) Se%=99.18±2.7599.18\pm 2.75
using Multiresolution WT for QRS detection PPV%= 98.00±4.4598.00\pm 4.45
 tfd7 Personal Identity Verification QTDB Euclidean distance measure False Acceptance Rate
with WT of ECG Signal for verification = 0.83%(N) and 12.50% (Ab)
False Rejection Rate
= 0.86%(N) & 5.11%(Ab)
(N=Normal Ab= Abnormal)
tfd7-2 Denoising of ECG MITDB Adaptive Thresholding Se= 99.71%
and QRS Detection on DWT Sp=99.72%
DER = 0.52%
 tfd8 Cross WT for classification PTB Parameter obtained from Acc%=97.6, Se%= 97.3
and analysis of ECG signals XWT wavelet cross spectrum Sp%= 98.8
and wavelet coherence
 tfd8-2 Wavelet based ECG MITDB, Wavelet threshold CD=100%
Signal Compression SVDB based
 tfd9 Low-Complexity ECG Feature QTDB, PTB, DWT with Haar 2.423N+214(+)and 1.093N+12(×)2.423N+214(+)\ and\ 1.093N+12(\times)
Extraction a Non commercial and mother wavelet for (N861)(N\leq 861)
Database functions 2.553N+102(+)and1.093N+10(×)2.553N+102(+)and1.093N+10(\times)
for(N>861)for(N>861)
(N= number of input samples)
 tfd10 Wavelet based ECG detector MITDB Soft-threshold algorithm Detection Error-Rate%= 0.196
 tfd11 ECG Recording and MITDB R peak detection Se%= 99.72, PPV%=99.49
R-Peak Detection Based on WT with a FIR filter Data Reduction =13.68 ×\times
 tfd12 ECG-Based Biometric CEBSDB, WECG, Multiresolution convolutional Average Identification Rate %
Human Identification NSRDB, STDB, neural network = 93.5
AFDB, VFDB
FANTASIA, MITDB
 tfd13 ECG Abnormality MITDB and Support Vector Machine Maximum Accuracy=
Detection real time data 96%
 tfd14 Time- Frequency domain St. Petersburg Random tree and J48 Acc%= 99.93
coronary artery disease and FANTASIA decision tree for time
detection frquency domain features

5.2 Classifiers

The Classification considers the extracted feature points from the previous stage and classifies the signal into different categories by using empirical, adaptive and constant threshold-based , machine learning-based and Deep Neural Networks based classifiers. The conventional empirical classifiers are generally based on the medical observations for the particular field. Thresholding based or decision logic-based approach is based on defined logical rules, e.g. R-R interval, ST interval etc.

The machine learning-based approaches based on multivariate statistical pattern recognition has a widespread utilization in biomedical signal processing. These methods utilize correlation analysis, regression techniques and template matching to identify abnormal patterns or a particular class of signals mnreview ; mnreview2 . However, as these statistical methods move towards greater accuracy, it also has a higher system complexity. Most recent techniques are deep neural networks also known as an artificial neural network (ANN) consists of multiple hidden layers between the input and output layers mnreview3 . Each layer consists of neurons with different weights and biases. The neurons can pass the information to other neurons in other layers. The backpropagation technique provides feedback and updates the weight associated with neurons offering supervised and unsupervised learning. The deep learning technique offers more accuracy to the system at the cost of increased system complexity. Recent developments in deep neural networks is widespread, with the latest techniques discussed in mnreview3 are Recurrent Neural Networks (RNN), Convolution Neural Networks (CNN) and other generative models such as Autoencoders and Generative Adversarial Network (GAN). In the following subsection, various machine learning and neural networks based classifiers for ECG signal processing are discussed.

5.2.1 Machine Learning and Deep Learning Technique based Classifiers

This section categorizes (shown in Table LABEL:machine) various researches based on machine learning and deep learning techniques for classification. In mn1 , authors provided the customized ECG classifier with patient-specific data based on an unsupervised learning technique. The method’s limitation was that it required to develop a local classifier for each patient with patient-specific data. In mn1-1 , authors detected the QRS complexes of 12 Lead ECG signal available in CSE dataset -3 with a supervised learning of ANN. The back propagation algorithm has been used to train the system. Authors in mn2 , utilized the ANN for arrhythmia classification, ischemia detection, and recognition of chronic myocardial diseases. It used both static and a recurrent ANN with preprocessing and postprocessing that defined the dimensions of input features for neural networks. Authors in mn2-2 utilized an unsupervised learning clustering scheme for the classification using Hermite functions based features of QRS complexes. The limitation was that it did not provide signal quality information in the input vector’s self-organizing maps. Authors in mn3 , used a beat recognition and classifier based on a supervised learning scheme that utilized fuzzy hybrid neural network and higher-order statistics features as inputs. In mn4 , authors utilized Hermite basis function expansion of the QRS complexes of ECG waveforms and modified Takagi-Sugeno-Kang neuro-fuzzy network for heartbeat recognition and classification based on a supervised learning scheme. In mn5 , authors utilized a popular supervised machine learning approach known as Support Vector Machine (SVM) for the recognition purpose. The input features in the method were obtained by two methods namely higher-order statistics (HOS) and Hermite characterization of the QRS complex. In mn6 , authors classified the ECG data into three categories, namely normal beat, ventricular ectopic beat(VEB), supraventricular ectopic beat (SVEB). The classification was based on a statistical classifier model utilizing a supervised learning scheme. The limitation was the heartbeat fiducial points were manually annotated. In mn7 , authors provided supervised learning based on a decision tree based classifier algorithm to be implemented on a personal digital assistant (PDA). But, the algorithm was not implemented in a real time environment as the PDA was meant only for a system demonstration. In mn7-1 , authors used features such as ST segment area, R-S interval, ST-slope, R-T interval, QRS area, Q-T interval, R-wave amplitude, heart beat rate and four statistical features QRS energy, mean of the power spectral density, auto-correlation coefficient,and signal histogram are applied to signal stage and two stage feed forward neural networks for the anomalies detection. In mn8 , authors used supervised learning that required block based neural networks as classifiers. It utilizes Hermite coefficients and R-R intervals as input features to classify Supraventricular Ectopic beats and ventricular ectopic beats. Authors in mn9 utilized the supervised particle swarm optimization (PSO) with the support vector machine classifier on the automatically detected features. In mn10 , authors compressed the ECG signal using local extreme extraction, adaptive hysteretic filtering and Lempel–Ziv–Welch (LZW) coding. The reconstructed waveform was verified with frequent normal and pathological types of cardiac beats using a multilayer perceptron neural network trained with original cardiac patterns and tested with reconstructed ones. In mn11 , authors did the screen apnea screening using the time domain and frequency domain features. It used two approaches, namely K-nearest neighbor (clustering or unsupervised technique) and Neural networks that offer the supervised learning scheme. The limitation of the method was that it was unable to detect isolated apneas and other physiological and pathological events during sleep, such as cyclic alternating pattern and periodic leg movements that could affect the classifier’s efficacy. In mn12 authors used local fractal dimension (LFD) of neighboring sample points of ECG signal segments are used as the features. For estimating the LFD, two different methods namely power spectral density based fractal dimension estimator (PSDFE) and variance based fractal dimension estimator (VFE) are used.

In mn13 , authors obtained the ECG features set with sequential forward floating search algorithm based on linear discriminants. The most suitable subset was again evaluated with a multilayer perceptron Neural network as a supervised learning scheme. The selection of suitable features led to complexity reduction for the system. In mn14 , mobile-cloud based electrocardiograph monitoring scheme was compared with the mobile-based systems. The system utilized the supervised ANN for classification. In mn14-1 , Particle Swarm Optimization (PSO) based wavelets are applied to the Support vector machine for categorizing various ECG signals. In mn14-2 , three neural network classifiers Back Propagation Network (BPN), Feed Forward Network (FFN) and Multilayered Perceptron (MLP) are utilized for ECG anomlies detection. In mn15 , authors classified the ECG signals into Supraventricular Ectopic beats and ventricular ectopic beats with the supervised 1-D Convolutional Neural networks and the patient-specific data. The method’s limitation was that the dedicated CNN was trained for an individual patient and often posed a challenge in the Real-time environment. In mn16 , authors designed a personalized heartbeat classification model for long ECG Signals and implemented the system with parallel general regression neural network (GRNN). Further to this, they implemented an online-learning module into the parallel GRNN for the real-time personalized automatic classification on the Holter ECG data. In mn17 , authors implemented various machine learning schemes such as end-to-end CNN, KNN, linear SVM, Gaussian kernel SVM, and Multilayer perceptron classifiers for categorizing the paroxysmal atrial fibrillation cases and concluded that integration of convolution neural network as a feature extractor with other conventional neural network-based classification methods provided better results. In mn17-2 , bidirectional Long-short term memory networks based wavelet sequences called DBLSTM are used for categorizing various arrhythmic signals such as Normal Sinus Rhythm (NSR), Ventricular Premature Contraction (VPC), Paced Beat (PB), Left Bundle Branch Block (LBBB), and Right Bundle Branch Block (RBBB) available in the MITDB Database. However, the work did not validate the results under the noisy input conditions. In mn17-3 , authors used K-Nearest Neighbour (KNN) and Principal Component Analysis (PCA) classifier techniques with auto regressive modelling schemes to categorize Atrial Tachycardia, Premature Atrial Contractions and Sinus Arrhythmia.

In mn18 , authors converted the time domain ECG signals into time-frequency domain spectrogram by utilizing Short-time Fourier transform and the spectrogram was utilized as the input to 2-D and 1-D convolution neural network for the arrhythmia classification on the MITDB database. In mn20 , authors integrated a long short-term memory based auto-encoder (LTSM-AE) network for features learning with a support vector machine for electrocardiogram (ECG) arrhythmias classification and followed a supervised learning scheme. In mn21 , authors developed a system to categorize the severity stages of Myocardial Infarction condition and utilized an attention-based recurrent neural network for automated diagnosis of the three MI severity stages by processing the 12 Lead ECG data. The work’s limitation was that it addressed only the classification of MI severity stages, not the diagnosis of the conditions.

As can be seen in the works mentioned above, most of the methods utilize the databases as the input signal and are processed as a software-based approach. Most systems offered higher efficiency and provided less error and higher accuracy with increment in computational load. The methods generally adopted the supervised learning schemes for the classification on the databases that added constraint on the system level implementation because for the real time data, the system needs to be trained on real time ECG data.

Table 6: Machine Learning and Neural Network for ECG Signal Processing
 Ref. Research Database Classifiers Performance
Orientation
mn1 ANN Based MITDB Self organizing CR %= 94.0,
Classification maps ,learning Se%= 82.6,
vector quantization, PPV%= 77.0
mixture-of-experts Sp% = 97.1
(Patient Adaption)
(Unsupervised Learning)
mn1-1 QRS Complex detection CSE Artificial Neural Se %= 99.11
of 12 Lead ECG signal Network
mn2 Arrhythmia MITDB, Static and Recurrent -
classification, CSE, Artificial Neural Networks
ischemia detection, EDB
& recognition of
chronic myocardial
diseases
mn2-2 Clustering of various MITDB Unsupervised self CER%=1.5
ECG complexes using organized Neural
Hermite Basis networks
functions features
mn3 Recognition and MITDB C-means and ER %= 2.55
classification of Gustafson-Kessel (Training)
different type algorithms with ER%= 3.94
of heart beats fuzzy hybrid (Testing)
neural network
mn4 On-Line Arrhythmic MITDB Hermite coefficients EOR%=96
Heart Beat features to (Testing)
Recognition Using Fuzzy Neural
Hermite Polynomials Networks
mn5 Higher Order MITDB Support Vector ER%= 6.28 (HOS)
Statistics (HOS) and Machine (Testing)
Hermite Preprocessing ER % = 5.43 (HP)
(HP) Features for (Testing)
Automatic classification
mn6 Automatic MITDB Classifier based SVEB Se%= 75.9,
Classification of on Linear , PPV%= 38.5
Heart Beats using Discriminants FP %= 4.7
morphology and VEB, Se%= 77.7,
heart rate PPV%=81.9
interval features FP %= 1.2
mn7 Classification of ECG MITDB Decision Tree or Acc%= 100
on Personal Digital J48 Classifier (Critical Arrhythmias)
Assistant Acc%=97.95
(Arrhythmias)
Acc%= 95
( Arrhythmias before
Critical cases)
mn7-1 Time, frequency and MITDB Two-stage feed forward Highest Recognition
statistical features utilization neural network Rate= 93%
for Anomalies Detection
mn8 Personalized ECG MITDB Block Based SVEB Detection
classification on Neural Acc%= 96.6
Hermite Coefficients Networks VEB Detection
and R-R interval Acc%= 98.1
features
mn9 ECG classification MITDB Support Vector Detection
based on Machine with Acc%= 89.72
automatically Particle Swarm
detected features Optimization
mn10 ECG compression MITDB Principal Component Classification
and Classifiaction Analysis Rate%=90
mn11 Sleep Apnea APNEA- K-nearest neighbor KNN-Acc%=88,
screening using ECG (KNN) and Neural Se%= 85,
temporal and networks (NN) Sp%=90
spectral features supervised learning NN-Acc%= 88,
Se%= to 89,
Sp%=86
mn12 Local Fractal MITDB PSDFE PSDFE Se%= 95.6
Dimension based and VFE Sp%=99.4
Arrhythmia Classification VFE Se%= 92.8
Sp%=98.8
mn13 ECG Arrhythmia MITDB Linear Discriminant(LD) LD (SFFS)
classification by MLP Neural Networks Acc%=84.6
Temporal, Statistical, with Sequential Forward MLP(SFFS)
Morphological features Floating Search (SFFS) Acc%= 89
selection
mn14 Personalized ECG MITDB Artificial Neural Classification
Telemonitoring Networks with Acc% =98.82
30 Neurons (Training)
Classification
Acc%= 63.92
(Testing)
 mn14-1 PSO Wavelet based features MITDB Support Se%=91.75
utilization for signal Vector Machine Sp%=96.14
classification PPV%=74.26
 mn14-2 DWT based MITDB BPN, FFN and MLP Acc%= 100
morphological features based ANN
utilization for
abnormality detection
mn15 Real-Time MITDB 1-D Convolution SVEB
Patient Specific Neural Networks Acc%= 99
ECG Classification VEB
Acc%=97.6
mn16 Personalized Heart MITDB Parallel general Classification
Beat classification regression neural Acc%= 95
on long term ECG network (Database)
Acc%= 88
(Real Time)
mn17 Atrial Fibrillation AFPDB Convolution Neural Precision%
detection on Networks with = 90.65
automatically detected Deep Learning
features
mn17-2 Arrhythmia MITDB Wavelet sequence based Recognition performance
Classification on deep bidirectional =99.39%
LSTM network
mn17-3 ECG signal Unknown PCA and KNN with Acc%=
classification auto regressive modelling upto 100
mn18 Arrhythmia MITDB Deep 1-D and 2-D Acc%=99
Classification Convolution Neural (2-D CNN)
Networks(CNN) Acc%=90.93
(1-D CNN)
mn20 Arrhythmia MITDB Support Vector Acc%= 99.74,
Classification Machine Sp%= 99.84,
with long Se%= 99.35
short-term
memory based
auto-encoder network
mn21 Myocardial Infarction PTB Multi-lead Detection
severity stages Diagnostic Attention Acc%= 97.79
classification based Attentional
Recurrent Neural
Network

SVEB Supraventricular Ectopic Beat, VEB Ventricular Ectopic Beat

6 Discussion and Conclusion

This review report provides insight into the invention of ECG, global acceptance of ECG, the evolution of leads and transformation of the system from the huge String galvanometer to portable monitors in hospital settings.

Additionally, it offers a view on the earlier ECG signal processing schemes to the most recent ones. The signal processing can be mainly categorized into four steps starting from acquiring the ECG signal, preprocessing of ECG signal, Feature Extraction in different domains and classification schemes.

In the course of this review, the authors’ conclusions are listed below:

1. The machine learning, deep learning techniques and wavelet transforms are designed on the software processing domains that pose a constraint for the real time systems for battery requirements.

2. The researches utilized the databases available on Physionet for data acquisition that are old dated. For example, the widely used MIT-BIH arrhythmia database was recorded during 1975-1980. Over the last 40 years span, various standard definitions for the diseases changed according to various standards viz. American Heart Assocition(AHA), European Society of Cardiology (ESC) etc. The use of the annotations provided in the database for comparing the results with the automatic means therefore remains slightly questionable. The need of inclusion of most recent databases or improvements of annotations with the recent standards may lead to more accuracy.

3. Lead uniformity is missing with the automatic methods discussed. For example, MIT-BIH arrhythmia database provides the MLII lead and V5 leads and other databases such as PTB provides the 15 Lead data. Some of the methods are tested on the 12 Lead data and others are on 2 Lead data.

4. The literature does not utilize patients information (age, gender, previous medical history etc.) provided with the dataset that can add additional variables for the classifiers and can lead to more efficient systems, according to European society of cardiology.

5. Utilization of supervised learning classifiers are suitable to obtain results on the databases. For system implementation, the data needs to be trained and tested based on the actual data and that is a challenge in the case of supervised learning schemes.

6. The demographics conditions of the countries or regions may vary, hence the algorithm developed to diagnose for specific region of people must be adaptable to these conditions, that can be validated particularly with the locally obtained database. The standard/existing databases does not address this.

Acknowledgement

The authors would like to thank Dhirubhai Ambani Institute of Information and Communication Technology for the research support. This work is supported by Science and Engineering Research Board (SERB) (Grant Number:DST SERB Grant CRG/2019/004747) under Department of Science and Technology (DST), Government of India.

References

  • (1) Burnett, J., 1985. The origins of the electrocardiograph as a clinical instrument. Medical History, 29(S5), pp.53-76.
  • (2) Barron, S.L., 1950. Development of the Electrocardiograph in Great Britain. British Medical Journal, 1(4655), p.720.
  • (3) Fye, W.B., 1994. A history of the origin, evolution, and impact of electrocardiography. The American journal of cardiology, 73(13), pp.937-949.
  • (4) Wasimuddin, M., Elleithy, K., Abuzneid, A., Faezipour, M. and Abuzaghleh, O., 2020. Stages-Based ECG Signal Analysis from Traditional Signal Processing to Machine Learning Approaches: A Survey. IEEE Access.
  • (5) Ansari, S., Farzaneh, N., Duda, M., Horan, K., Andersson, H.B., Goldberger, Z.D., Nallamothu, B.K. and Najarian, K., 2017. A review of automated methods for detection of myocardial ischemia and infarction using electrocardiogram and electronic health records. IEEE reviews in biomedical engineering, 10, pp.264-298.
  • (6) Bansal, A. and Joshi, R., 2018. Portable out‐of‐hospital electrocardiography: A review of current technologies. Journal of arrhythmia, 34(2), pp.129-138.
  • (7) Blondel, A., 1893. Oscillographes, nouveaux appareils pour l’étude des oscillations électriques lentes.
  • (8) S.L. Baron,”The development of the Duddell Oscillograph, with some biographical notes on William du Bois Duddell” Issue 2 of Cambridge monogram, Cambridge Instrument Company, 1950.
  • (9) Ader, C., 1897. Sur un nouvel appareil enregistreur pour cables sous-marins. CR Acad Sci (Paris), 124, pp.1440-1442.
  • (10) Raju, T.N., 1998. The Nobel chronicles. 1924: Willem Einthoven (1860-1927). Lancet (London, England), 352(9139), p.1560.
  • (11) Green, G. and Lloyd, J.T., 1970. Kelvin’s instruments and the Kelvin museum (pp. 11-11). University of Glasgow.
  • (12) Marey EJ. Des variations electriques des muscles et du couer en particulier etudies au moyen de l’electrometre de M Lippman. Compres Rendus Hebdomadaires des Seances de l’Acadamie des sciences 1876;82:975-977.
  • (13) Timon-David, J., 1943. Premiere étude des insectes fossiles oligocenes du basin de Marseille. Comptes Rendus Hebdomadaires des Séances de l’Acadamie des Sciences, Paris, 216, pp.455-457.
  • (14) Waller, A.D., 1887. A demonstration on man of electromotive changes accompanying the heart’s beat. The Journal of physiology, 8(5), pp.229-234.
  • (15) Herring, N. and Paterson, D.J., 2006. ECG diagnosis of acute ischaemia and infarction: past, present and future. Journal of the Association of Physicians, 99(4), pp.219-230.
  • (16) Einthoven, W., 1903. Die galvanometrische Registrirung des menschlichen Elektrokardiogramms, zugleich eine Beurtheilung der Anwendung des Capillar-Elektrometers in der Physiologie. Archiv für die gesamte Physiologie des Menschen und der Tiere, 99(9-10), pp.472-480.
  • (17) Einthoven, W., 1903. Ein neues galvanometer. Annalen der Physik, 317(13), pp.1059-1071.
  • (18) Einthoven, W., Jaffe, A.S., Venge, P. and Lindahl, B., 1902. Galvanometrische registratie van het menschelijk electrocardiogram. Herinneringsbundel Professor SS Rosenstein, pp.101-107.
  • (19) Einthoven W. Über die Form des menschlichen Electrocardiogramms. Pfügers Archiv march 1895, p 101-123
  • (20) Einthoven, W., 1903. The string galvanometer and the human electrocardiogram. In KNAW proceedings (Vol. 6, pp. 107-115).
  • (21) Einthoven, W.: Weitere Mitteilungen iiber das Saitengalvanometer. Analyze der saitengalvanometrischen Kurven. Masse und Spannung des Quarzfadens und Widerstand gegen die Fadenbewegung. Ann. Physik 21: 483, 665, 1906.
  • (22) Einthoven, W., AND Vaandbager, B.: Weiteres uber das Elektrokardiogramm. Arch. ges. Physiol. 122: 517, 1908.
  • (23) Einthoven W. Le télécardiogramme. Arch Internat Physiol. 1906; 4: 132–164.
  • (24) Hurst, J.W., 1998. Naming of the waves in the ECG, with a brief account of their genesis. Circulation, 98(18), pp.1937-1942.
  • (25) Parker, S., Black, A., Parker, P., Regan, S. and Weeks, M., 2016. Medicine: The definitive illustrated history. DK Publishing.
  • (26) Lewis, T., 1909. Report CXIX. Auricular fibrillation: a common clinical condition. British medical journal, 2(2552), p.1528.
  • (27) Einthoven, W., 1925. The String Galvanometer and the Measurement of the action Currents of the Heart. Nobel Lecture, December, 11.
  • (28) Einthoven, W., 1912. The different forms of the human electrocardiogram and their signification. The Lancet, 179(4622), pp.853-861.
  • (29) Oppenheimer, B.S. and Rothschild, M.A., 1917. Electrocardiographic changes associated with myocardial involvement: with special reference to prognosis. Journal of the American Medical Association, 69(6), pp.429-431.
  • (30) Pardee, H.E., 1920. An Electrocardiographic Sign of Coronary Artery Obstruction. Archives of Internal Medicine, 26(2), pp.244-257.
  • (31) Mobitz, W., 1924. Über die unvollständige störung der erregungs-überleitung zwischen vorhof und kammer des menschlichen herzens. Zeitschrift für die gesamte experimentelle Medizin, 41(1), pp.180-237.
  • (32) Wolff, L., Parkinson, J. and White, P.D., 1930. Bundle branch block with short PR interval in healthy young people prone to paroxysmal tachyarrhythmia. Am Heart J, 5, p.685.
  • (33) Wood, F.C. and Wolferth, C.C., 1931. Angina pectoris: the clinical and electrocardiographic phenomena of the attack and their comparison with the effects of experimental temporary coronary occlusion. Archives of Internal Medicine, 47(3), pp.339-365.
  • (34) Goldhammer, S., 1932. Electrokardiographische untersuchungen bei Kranken mit Angina Pectoris. Z. klin. Med., 122, p.134.
  • (35) McGinn, S. and White, P.D., 1935. Acute cor pulmonale resulting from pulmonary embolism: its clinical recognition. Journal of the American Medical Association, 104(17), pp.1473-1480.
  • (36) Langendorf, R., 1939. Elektrokardiogramm bei Vorhof‐Infarkt. Acta Medica Scandinavica, 100(1‐2), pp.136-149.
  • (37) Master, A.M., Friedman, R. and Dack, S., 1942. The electrocardiogram after standard exercise as a functional test of the heart. American Heart Journal, 24(6), pp.777-793.
  • (38) Young, E.W. and Koenig, A., 1944. Auricular infarction. American Heart Journal, 28(3), pp.287-294.
  • (39) AlGhatrif, M. and Lindsay, J., 2012. A brief review: history to understand fundamentals of electrocardiography. Journal of community hospital internal medicine perspectives, 2(1), p.14383
  • (40) Goldberger, E., 1942. A simple, indifferent, electrocardiographic electrode of zero potential and a technique of obtaining augmented, unipolar, extremity leads. American Heart Journal, 23(4), pp.483-492.
  • (41) Frank, E., 1954. General theory of heart-vector projection. Circulation Research, 2(3), pp.258-270.
  • (42) Wilson, F.N., Kossmann, C.E., Burch, G.E., Goldberger, E., Graybiel, A., Hecht, H.H., Johnston, F.D., Lepeschkin, E. and Myres, G.B., 1954. Recommendations for standardization of electrocardiographic and vectorcardiographic leads. Circulation, 10(4), pp.564-573.
  • (43) Majumder, S., Chen, L., Marinov, O., Chen, C.H., Mondal, T. and Deen, M.J., 2018. Noncontact wearable wireless ECG systems for long-term monitoring. IEEE reviews in biomedical engineering, 11, pp.306-321.
  • (44) Richard, E. and Chan, A.D., 2010, April. Design of a gel-less two-electrode ECG monitor. In 2010 IEEE International Workshop on Medical Measurements and Applications (pp. 92-96). IEEE.
  • (45) Chi, Y.M. and Cauwenberghs, G., 2010, June. Wireless non-contact EEG/ECG electrodes for body sensor networks. In 2010 International Conference on Body Sensor Networks (pp. 297-301). IEEE.
  • (46) Jung, H.C., Moon, J.H., Baek, D.H., Lee, J.H., Choi, Y.Y., Hong, J.S. and Lee, S.H., 2012. CNT/PDMS composite flexible dry electrodesfor long-term ECG monitoring. IEEE Transactions on Biomedical Engineering, 59(5), pp.1472-1479.
  • (47) Niederhauser, T., Haeberlin, A., Jungo, M., Goette, J., Jacomet, M., Abächerli, R. and Vogel, R., 2013. Electrodes for long-term esophageal electrocardiography. IEEE transactions on biomedical engineering, 60(9), pp.2576-2584.
  • (48) Reyes, B.A., Posada-Quintero, H.F., Bales, J.R., Clement, A.L., Pins, G.D., Swiston, A., Riistama, J., Florian, J.P., Shykoff, B., Qin, M. and Chon, K.H., 2014. Novel electrodes for underwater ECG monitoring. IEEE Transactions on Biomedical Engineering, 61(6), pp.1863-1876.
  • (49) Hsu, T.R., Hsu, T.Y., Yang, S.Y., Huang, W.H., Ou, Z.C. and Fan, C.C., 2016, October. Wearable multi-lead ECG recorder with dry metal electrodes. In 2016 11th International Microsystems, Packaging, Assembly and Circuits Technology Conference (IMPACT) (pp. 73-76). IEEE.
  • (50) Srinivasa, M.G. and Pandian, P.S., 2017, May. Dry electrodes for bio-potential measurement in wearable systems. In 2017 2nd IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT) (pp. 270-276). IEEE.
  • (51) Jung, H., Kwon, D., Lee, S., Ahn, J., Kim, A.H., Kim, Y.J. and Moon, J., 2018, August. Carbon Based Electrode for Wearable Biosignal Monitoring Patch. In 2018 International Flexible Electronics Technology Conference (IFETC) (pp. 1-2). IEEE.
  • (52) Peng, S., Bao, S. and Chen, W., 2019, July. Capacitive Coupled Electrodes based Non-contact ECG Measurement System with Real-time Wavelet Denoising Algorithm. In 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC) (pp. 6587-6590). IEEE.
  • (53) Qin, Q., Li, J., Yao, S., Liu, C., Huang, H. and Zhu, Y., 2019. Electrocardiogram of a Silver Nanowire Based Dry Electrode: Quantitative Comparison With the Standard Ag/AgCl Gel Electrode. IEEE Access, 7, pp.20789-20800.
  • (54) Chihara, Y. and Yamakawa, T., 2019, July. Evaluation of a developed multichannel RR interval telemeter and garment-type electrode. In 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC) (pp. 4173-4176). IEEE.
  • (55) Tseghai, G.B., Malengier, B., Fante, K.A., Nigusse, A.B., Etana, B.B. and Van Langenhove, L., 2020, August. PEDOT: PSS/PDMS-coated cotton fabric for ECG electrode. In 2020 IEEE International Conference on Flexible and Printable Sensors and Systems (FLEPS) (pp. 1-4). IEEE.
  • (56) Sprague, H.B., 1957. History and Present Status of Phonocardiography. IRE Transactions on Medical Electronics, pp.2-3.
  • (57) Nedoma, J., Fajkus, M., Martinek, R., Kepak, S., Cubik, J., Zabka, S. and Vasinek, V., 2017, July. Comparison of BCG, PCG and ECG signals in application of heart rate monitoring of the human body. In 2017 40th International Conference on Telecommunications and Signal Processing (TSP) (pp. 420-424). IEEE.
  • (58) Stodieck, L.S. and Luttges, M.W., 1984. Relationships between the electrocardiogram and phonocardiogram: potential for improved heart monitoring. ISA transactions, 23(4), pp.59-65.
  • (59) Giovangrandi, L., Inan, O.T., Wiard, R.M., Etemadi, M. and Kovacs, G.T., 2011, August. Ballistocardiography—a method worth revisiting. In 2011 annual international conference of the IEEE engineering in medicine and biology society (pp. 4279-4282). IEEE.
  • (60) Marey, E.J., 1878. La méthode graphique dans les sciences expérimentales et particulièrement en physiologie et en médecine. G. Masson.
  • (61) Tafur, E., Cohen, L.S. and Levine, H.D., 1964. The normal apex cardiogram: Its temporal relationship to electrical, acoustic, and mechanical cardiac events. Circulation, 30(3), pp.381-391.
  • (62) Castiglioni, P., Faini, A., Parati, G. and Di Rienzo, M., 2007, August. Wearable seismocardiography. In 2007 29th annual international conference of the IEEE engineering in medicine and biology society (pp. 3954-3957). IEEE.
  • (63) Bancroft Jr, W.H., 1979. Kinetocardiography: past and present. Bibliotheca cardiologica, (37), p.58.
  • (64) Holter, N.J., 1961. New method for heart studies: continuous electrocardiography of active subjects over long periods is now practical. Science, 134(3486), pp.1214-1220.
  • (65) Caceres, C.A., Steinberg, C.A., Abraham, S., Carbery, W.J., McBride, J.M., Tolles, W.E. and Rikli, A.E., 1962. Computer extraction of electrocardiographic parameters. Circulation, 25(2), pp.356-362.
  • (66) Rautaharju, P. and Blackburn, H., 1965. The exercise electrocardiogram: Experience in analysis of “noisy” cardiograms with a small computer. American heart journal, 69(4), pp.515-520.
  • (67) Jensen, R.E., Shubin, H., Meagher, P.F. and Weil, M.H., 1966. On-line computer monitoring of the seriously-ill patient. Medical and biological engineering, 4(3), pp.265-272.
  • (68) Klingeman, J. and Pipberger, H.V., 1967. Computer classifications of electrocardiograms. Computers and Biomedical Research, 1(1), pp.1-17.
  • (69) Brody, D.A., Arzbaecher, R.C., Woolsey, M.D. and Sato, T., 1967. The normal atrial electrocardiogram: Morphologic and quantitative variability in bipolar extremity leads. American heart journal, 74(1), pp.4-12.
  • (70) Pordy, L., Jaffe, H., Chesky, K., Friedberg, C.K., Fallowes, L. and Bonner, R.E., 1968. Computer diagnosis of electrocardiograms. IV. A computer program for contour analysis with clinical results of rhythm and contour interpretation. Computers and Biomedical Research, 1(4), pp.408-433.
  • (71) Macfarlane, P.W., Lorimer, A.R. and Lawrie, T.D., 1971. 3 and 12 lead electrocardiogram interpretation by computer. A comparison on 1093 patients. British heart journal, 33(2), p.266.
  • (72) Haywood, L.J., Murthy, V.K., Harvey, G.A. and Saltzberg, S., 1970. On-line real time computer algorithm for monitoring the ECG waveform. Computers and Biomedical Research, 3(1), pp.15-25.
  • (73) Macfarlane, P.W., Lorimer, A.R. and Lawrie, T.D.V., 1970. ECG reporting by computer. Scottish medical journal, 15(10), pp.363-369.
  • (74) Yang, H., Bukkapatnam, S.T. and Komanduri, R., 2012. Spatiotemporal representation of cardiac vectorcardiogram (VCG) signals. Biomedical engineering online, 11(1), pp.1-15.
  • (75) Haywood, L.J., Murthy, V.K., Harvey, G.A. and Saltzberg, S., 1970. On-line real time computer algorithm for monitoring the ECG waveform. Computers and Biomedical Research, 3(1), pp.15-25.
  • (76) Walters, J.B., 1976. Microprocessor based ambulatory EKG monitor. In Proceedings of the 29th ACEMB, Boston.
  • (77) Schluter, P.S., 1981. The design and evaluation of a bedside cardiac arrhythmia monitor (Doctoral dissertation, Massachusetts Institute of Technology).
  • (78) Webster, J.G., 1978. An intelligent monitor for ambulatory ECGS. Biomedical sciences instrumentation, 14, pp.55-60.
  • (79) Tompkins, W.J., 1978. A portable microcomputer-based system for biomedical applications. Biomedical sciences instrumentation, 14, pp.61-66.
  • (80) Thakor, N.V., Webster, J.G. and Tompkins, W.J., 1984. Design, implementation and evaluation of amicrocomputer-based portable arrhythmia monitor. Medical and Biological Engineering and Computing, 22(2), pp.151-159.
  • (81) Thakor, N.V. and Moreau, D., 1987. Design and analysis of quantised coefficient digital filters: application to biomedical signal processing with microprocessors. Medical and Biological Engineering and Computing, 25(1), pp.18-25.g
  • (82) Abenstein, J.P., 1978. Algorithms for real-time ambulatory ECG monitoring. Biomedical sciences instrumentation, 14, p.73.
  • (83) Mueller, W.C., 1978. Arrhythmia detection program for an ambulatory ECG monitor. Biomedical sciences instrumentation, 14, p.81.
  • (84) Agarwal, P. and Priemer, R., 1979. Microprocessor based digital signal processing system. Computers in biology and medicine, 9(2), pp.87-95.
  • (85) Swenne, C.A., Van Bemmel, J.H., Hengeveld, S.J. and Hermans, M., 1973. Pattern recognition for ECG-monitoring: An interactive method for the classification of ventricular complexes. Computers and Biomedical Research, 6(2), pp.150-160.
  • (86) Yanowitz, F., Kinias, P., Rawling, D. and FOZZARD, H.A., 1974. Accuracy of a continuous real-time ECG dysrhythmia monitoring system. Circulation, 50(1), pp.65-72.
  • (87) Hermes, R.E., Geselowitz, D.B. and Oliver, G., 1980. Development, distribution, and use of the American Heart Association database for ventricular arrhythmia detector evaluation. Computers in cardiology, pp.263-266.
  • (88) Mark, R.G., Schluter, P.S., Moody, G., Devlin, P. and Chernoff, D., 1982, January. An annotated ECG database for evaluating arrhythmia detectors. In IEEE Transactions on Biomedical Engineering (Vol. 29, No. 8, pp. 600-600).
  • (89) Thakor, N.V., 1982. Performance Measures For computerized arrhythmia monitors: A nnotated database in Golden Standard. In IEEE/Engineering in Medicine and Biology Society Annual Conference (pp. 211-215). IEEE.
  • (90) Ahlstrom, M.L. and Tompkins, W.J., 1983. Automated high-speed analysis of Holter tapes with microcomputers. IEEE Transactions on Biomedical Engineering, (10), pp.651-657.
  • (91) 22. Nygårds, M.E. and Sörnmo, L., 1983. Delineation of the QRS complex using the envelope of the ECG. Medical and biological engineering and computing, 21(5), pp.538-547.
  • (92) Thakor, N.V., Webster, J.G. and Tompkins, W.J., 1984. Design, implementation and evaluation of a microcomputer-based portable arrhythmia monitor. Medical and Biological Engineering and Computing, 22(2), pp.151-159.
  • (93) Tompkins, W.J., 1993. Biomedical digital signal processing. Editorial Prentice Hall.
  • (94) Abenstein, J.P. and Tompkins, W.J., 1982. A new data-reduction algorithm for real-time ECG analysis. IEEE Transactions on Biomedical Engineering, (1), pp.43-48.
  • (95) Bohs, L.N. and Barr, R.C., 1988. Prototype for real-time adaptive sampling using the fan algorithm. Medical and Biological Engineering and Computing, 26(6), pp.574-583.
  • (96) Cox, J.R., Nolle, F.M., Fozzard, H.A. and Oliver, G.C., 1968. AZTEC, a preprocessing program for real-time ECG rhythm analysis. IEEE Transactions on Biomedical Engineering, (2), pp.128-129.
  • (97) Hamilton, P.S. and Tompkins, W.J., 1991. Compression of the ambulatory ECG by average beat subtraction and residual differencing. IEEE Transactions on Biomedical Engineering, 38(3), pp.253-259.
  • (98) Mueller, W.C., 1978. Arrhythmia detection program for an ambulatory ECG monitor. Biomedical sciences instrumentation, 14, pp.81-85.
  • (99) Gardenhire, L.W., 1965. Data compression for biomedical telemetry. In Biomedical telemetry. New York: Academic.
  • (100) Cox, J.R., Nolle, F.M., Fozzard, H.A. and Oliver, G.C., 1968. AZTEC, a preprocessing program for real-time ECG rhythm analysis. IEEE Transactions on Biomedical Engineering, (2), pp.128-129.
  • (101) Abenstein, J.P. and Tompkins, W.J., 1982. A new data-reduction algorithm for real-time ECG analysis. IEEE Transactions on Biomedical Engineering, (1), pp.43-48.
  • (102) Kuklinski, W.S., 1983. Fast Walsh transform data-compression algorithm: ECG applications. Medical and Biological Engineering and Computing, 21(4), pp.465-472.
  • (103) Tai, S.C., 1991. Slope—A real-time ECG data compressor. Medical and biological engineering and computing, 29(2), pp.175-179.
  • (104) Pan, J. and Tompkins, W.J., 1985. A real-time QRS detection algorithm. IEEE transactions on biomedical engineering, (3), pp.230-236.
  • (105) Baselli, G., Cerutti, S., Civardi, S., Lombardi, F., Malliani, A., Merri, M., Pagani, M. and Rizzo, G., 1987. Heart rate variability signal processing: a quantitative approach as an aid to diagnosis in cardiovascular pathologies. International journal of bio-medical computing, 20(1-2), pp.51-70.
  • (106) Gritzali, F., 1988. Towards a generalized scheme for QRS detection in ECG waveforms. Signal processing, 15(2), pp.183-192.
  • (107) Gallant, S.I., 1988. Connectionist expert systems. Communications of the ACM, 31(2), pp.152-169.
  • (108) Peng, Y. and Reggia, J.A., 1989. A connectionist model for diagnostic problem solving. IEEE Transactions on Systems, Man, and Cybernetics, 19(2), pp.285-298.
  • (109) Bortolan, G., Degani, R. and Willems, J.L., 1990, September. Neural networks for ECG classification. In [1990] Proceedings Computers in Cardiology (pp. 269-272). IEEE.
  • (110) Bortolan, G., Degani, R. and Willems, J.L., 1991. ECG classification with neural networks and cluster analysis. Computers in cardiology, 20, pp.177-180.
  • (111) Xue, Q., Hu, Y.H. and Tompkins, W.J., 1992. Neural-network-based adaptive matched filtering for QRS detection. IEEE Transactions on Biomedical Engineering, 39(4), pp.317-329.
  • (112) Suzuki, Y., 1995. Self-organizing QRS-wave recognition in ECG using neural networks. IEEE Transactions on Neural Networks, 6(6), pp.1469-1477.
  • (113) Frenster, J.H., 1990, November. Neural networks for pattern recognition in medical diagnosis. In [1990] Proceedings of the Twelfth Annual International Conference of the IEEE Engineering in Medicine and Biology Society (pp. 1423-1424). IEEE.
  • (114) Crowe, J.A., Gibson, N.M., Woolfson, M.S. and Somekh, M.G., 1992. Wavelet transform as a potential tool for ECG analysis and compression. Journal of biomedical engineering, 14(3), pp.268-272.
  • (115) Akay, M., Akay, Y.M., Cheng, P. and Szeto, H.H., 1994. Time-frequency analysis of the electrocortical activity during maturation using wavelet transform. Biological cybernetics, 71(2), pp.169-176.
  • (116) Li, C., Zheng, C. and Tai, C., 1995. Detection of ECG characteristic points using wavelet transforms. IEEE Transactions on biomedical Engineering, 42(1), pp.21-28.
  • (117) Vale Madeiro, J.P., Cortez, P.C., da Silva Monteiro Filho, J.M. and Rodrigues, P.R.F., 2019. Techniques for Noise Suppression for ECG Signal Processing. In Developments and Applications for ECG Signal Processing (pp. 53-87). Academic Press.
  • (118) Sahambi, J.S., Tandon, S.N. and Bhatt, R.K.P., 1997. Using wavelet transforms for ECG characterization. An on-line digital signal processing system. IEEE Engineering in Medicine and Biology Magazine, 16(1), pp.77-83.
  • (119) Bahoura, M., Hassani, M. and Hubin, M., 1997. DSP implementation of wavelet transform for real time ECG wave forms detection and heart rate analysis. Computer methods and programs in biomedicine, 52(1), pp.35-44.
  • (120) Martínez, J.P., Almeida, R., Olmos, S., Rocha, A.P. and Laguna, P., 2004. A wavelet-based ECG delineator: evaluation on standard databases. IEEE Transactions on biomedical engineering, 51(4), pp.570-581.
  • (121) Pettis, K.S., Savona, M.R., Leibrandt, P.N., Maynard, C., Lawson, W.T., Gates, K.B. and Wagner, G.S., 1999. Evaluation of the efficacy of hand-held computer screens for cardiologists’ interpretations of 12-lead electrocardiograms. American heart journal, 138(4), pp.765-770.
  • (122) Moody, G.B. and Mark, R.G., 2001. The impact of the MIT-BIH arrhythmia database. IEEE Engineering in Medicine and Biology Magazine, 20(3), pp.45-50.
  • (123) Maršánová, L., Němcová, A., Smíšek, R., Goldmann, T., Vítek, M. and Smital, L., 2019. Automatic detection of P wave in ECG during ventricular extrasystoles. In World Congress on Medical Physics and Biomedical Engineering 2018 (pp. 381-385). Springer, Singapore.
  • (124) Moody, G., 1983. A new method for detecting atrial fibrillation using RR intervals. Computers in Cardiology, pp.227-230.
  • (125) Moody, G.B., Mark, R.G. and Goldberger, A.L., 1988. Evaluation of the TRIM ECG data compressor. Computers in Cardiology, 15, pp.167-170.
  • (126) Goldberger, A., Amaral, L., Glass, L., Hausdorff, J., Ivanov, P.C., Mark, R., Mietus, J.E., Moody, G.B., Peng, C.K. and Stanley, H.E., 2000. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation [Online]. 101 (23), pp. e215–e220.
  • (127) Greenwald, S.D., 1986. The development and analysis of a ventricular fibrillation detector (Doctoral dissertation, Massachusetts Institute of Technology).
  • (128) Moody, G.B., Muldrow, W. and Mark, R.G., 1984. A noise stress test for arrhythmia detectors. Computers in cardiology, 11(3), pp.381-384.
  • (129) Ichimaru, Y. and Moody, G.B., 1999. Development of the polysomnographic database on CD‐ROM. Psychiatry and clinical neurosciences, 53(2), pp.175-177.
  • (130) Albrecht, P., 1983. ST segment characterization for long term automated ECG analysis (Doctoral dissertation, Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science).
  • (131) Greenwald, S.D., Patil, R.S. and Mark, R.G., 1990. Improved detection and classification of arrhythmias in noise-corrupted electrocardiograms using contextual information (pp. 461-464). IEEE.
  • (132) Laguna, P., Mark, R.G., Goldberg, A. and Moody, G.B., 1997, September. A database for evaluation of algorithms for measurement of QT and other waveform intervals in the ECG. In Computers in cardiology 1997 (pp. 673-676). IEEE.
  • (133) Bousseljot, R., Kreiseler, D. and Schnabel, A., 1995. Nutzung der EKG-Signaldatenbank CARDIODAT der PTB über das Internet. Biomedizinische Technik/Biomedical Engineering, 40(s1), pp.317-318.
  • (134) Taddei, A., Distante, G., Emdin, M., Pisani, P., Moody, G.B., Zeelenberg, C. and Marchesi, C., 1992. The European ST-T database: standard for evaluating systems for the analysis of ST-T changes in ambulatory electrocardiography. European heart journal, 13(9), pp.1164-1172.
  • (135) García-González, M.A., Argelagós-Palau, A., Fernández-Chimeno, M. and Ramos-Castro, J., 2013, September. A comparison of heartbeat detectors for the seismocardiogram. In Computing in Cardiology 2013 (pp. 461-464). IEEE.
  • (136) Zhang, Q., Zhou, D. and Zeng, X., 2016. A novel framework for motion-tolerant instantaneous heart rate estimation by phase-domain multiview dynamic time warping. IEEE Transactions on Biomedical Engineering, 64(11), pp.2562-2574.
  • (137) Iyengar, N., Peng, C.K., Morin, R., Goldberger, A.L. and Lipsitz, L.A., 1996. Age-related alterations in the fractal scaling of cardiac interbeat interval dynamics. American Journal of Physiology-Regulatory, Integrative and Comparative Physiology, 271(4), pp.R1078-R1084.
  • (138) Penzel, T., Moody, G.B., Mark, R.G., Goldberger, A.L. and Peter, J.H., 2000, September. The apnea-ECG database. In Computers in Cardiology 2000. Vol. 27 (Cat. 00CH37163) (pp. 255-258). IEEE.
  • (139) Moody, G., Goldberger, A., McClennen, S. and Swiryn, S., 2001, September. Predicting the onset of paroxysmal atrial fibrillation: The Computers in Cardiology Challenge 2001. In Computers in Cardiology 2001. Vol. 28 (Cat. No. 01CH37287) (pp. 113-116). IEEE.
  • (140) Christov, I.I., 2004. Real time electrocardiogram QRS detection using combined adaptive threshold. Biomedical engineering online, 3(1), p.28.
  • (141) Sörnmo, L. and Laguna, P., 2006. Electrocardiogram (ECG) signal processing. Wiley encyclopedia of biomedical engineering.
  • (142) Yeh, Y.C. and Wang, W.J., 2008. QRS complexes detection for ECG signal: The Difference Operation Method. Computer methods and programs in biomedicine, 91(3), pp.245-254.
  • (143) Sadhukhan, D. and Mitra, M., 2012. R-peak detection algorithm for ECG using double difference and RR interval processing. Procedia Technology, 4, pp.873-877.
  • (144) Mazomenos, E.B., Chen, T., Acharyya, A., Bhattacharya, A., Rosengarten, J. and Maharatna, K., 2012, March. A time-domain morphology and gradient based algorithm for ECG feature extraction. In 2012 IEEE international conference on industrial technology (pp. 117-122). IEEE.
  • (145) Elgendi, M., Meo, M. and Abbott, D., 2016. A proof-of-concept study: Simple and effective detection of P and T waves in arrhythmic ECG signals. Bioengineering, 3(4), p.26.
  • (146) Elgendi, M., Eskofier, B. and Abbott, D., 2015. Fast T wave detection calibrated by clinical knowledge with annotation of P and T waves. Sensors, 15(7), pp.17693-17714.
  • (147) Jain, S.K. and Bhaumik, B., 2015, August. An ultra low power ECG signal processor design for cardiovascular disease detection. In 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC) (pp. 857-860). IEEE.
  • (148) Jain, S.K. and Bhaumik, B., 2016. An Energy efficient application specific integrated circuit for electrocardiogram feature detection and its potential for ambulatory cardiovascular disease detection. Healthcare Technology Letters, 3(1), pp.77-84.
  • (149) Jain, S.K. and Bhaumik, B., 2016. An energy efficient ECG signal processor detecting cardiovascular diseases on smartphone. IEEE transactions on biomedical circuits and systems, 11(2), pp.314-323.
  • (150) Mishra, B., Arora, N. and Vora, Y., 2019, December. An ECG-PPG Wearable Device for Real Time Detection of Various Arrhythmic Cardiovascular Diseases. In 2019 9th International Symposium on Embedded Computing and System Design (ISED) (pp. 1-5). IEEE.
  • (151) Arora, N., Mishra, B. and Vora, Y., 2019. A Low Power Wearable Device for Real-Time Electrocardiogram Monitoring and Cardiovascular Arrhythmia Detection for Resource Constrained Regions. Journal of Low Power Electronics, 15(2), pp.234-245.
  • (152) Golden, D.P., Wolthuis, R.A. and Hoffler, G.W., 1973. A spectral analysis of the normal resting electrocardiogram. IEEE Transactions on Biomedical Engineering, (5), pp.366-372.
  • (153) Rompelman, O. and Janssen, R.J., 1982. Use of phase spectral information in assessment of frequency contents of ECG waveforms. IEE Proceedings A (Physical Science, Measurement and Instrumentation, Management and Education, Reviews), 129(9), pp.679-683.
  • (154) Myers, G.A., Martin, G.J., Magid, N.M., Barnett, P.S., Schaad, J.W., Weiss, J.S., Lesch, M. and Singer, D.H., 1986. Power spectral analysis of heart rate varability in sudden cardiac death: comparison to other methods. IEEE Transactions on biomedical engineering, (12), pp.1149-1156.
  • (155) Barro, S., Ruiz, R., Cabello, D. and Mira, J., 1989. Algorithmic sequential decision-making in the frequency domain for life threatening ventricular arrhythmias and imitative artefacts: a diagnostic system. Journal of biomedical engineering, 11(4), pp.320-328.
  • (156) Schels, H.F., Haberl, R., Jilge, G., Steinbigler, P. and Steinbeck, G., 1991. Frequency analysis of the electrocardiogram with maximum entropy method for identification of patients with sustained ventricular tachycardia. IEEE transactions on biomedical engineering, 38(9), pp.821-826.
  • (157) Murthy, I.S.N. and Niranjan, U.C., 1992. Component wave delineation of ECG by filtering in the fourier domain. Medical and Biological Engineering and Computing, 30(2), pp.169-176.
  • (158) Brown, C.G., Dzwoncyzk, R. and Martin, D.R., 1993. Physiologic measurement of the ventricular fibrillation ECG signal: estimating the duration of ventricular fibrillation. Annals of emergency medicine, 22(1), pp.70-74.
  • (159) Strohmenger, H.U., Lindner, K.H. and Brown, C.G., 1997. Analysis of the ventricular fibrillation ECG signal amplitude and frequency parameters as predictors of countershock success in humans. Chest, 111(3), pp.584-589.
  • (160) Romero, I. and Serrano, L., 2001, October. ECG frequency domain features extraction: A new characteristic for arrhythmias classification. In 2001 Conference Proceedings of the 23rd Annual International Conference of the IEEE Engineering in Medicine and Biology Society (Vol. 2, pp. 2006-2008). IEEE.
  • (161) Milanesi, M., Vanello, N., Positano, V., Santarelli, M.F., Paradiso, R., De Rossi, D. and Landini, L., 2005, September. Frequency domain approach to blind source separation in ECG monitoring by wearable system. In Computers in Cardiology, 2005 (pp. 767-770). IEEE.
  • (162) Sethi, A., Arora, S. and Ballaney, A., 2006, December. Frequency domain analysis of ECG signals using auto-associative neural networks. In 2006 International Conference on Biomedical and Pharmaceutical Engineering (pp. 531-536). IEEE.
  • (163) Lehmann, C., Reinstädtler, J. and Khawaja, A., 2011, September. Detection of Power-Line Interference in ECG signals using frequency-domain analysis. In 2011 Computing in Cardiology (pp. 821-824). IEEE.
  • (164) Sengthipphany, T., Tretriluxana, S. and Chitsakul, K., 2014, November. Analysis of Heart Rate Variability and Breath To Breath Interval in frequency domain. In The 7th 2014 Biomedical Engineering International Conference (pp. 1-4). IEEE.
  • (165) Chen, K.C.J. and Chien, P.C., 2017, October. A fast ECG diagnosis using frequency-based compressive neural network. In 2017 IEEE 6th Global Conference on Consumer Electronics (GCCE) (pp. 1-2). IEEE.
  • (166) Akansu, A.N., Haddad, P.A., Haddad, R.A. and Haddad, P.R., 2001. Multiresolution signal decomposition: transforms, subbands, and wavelets. Academic press.
  • (167) Unser, M. and Aldroubi, A., 1996. A review of wavelets in biomedical applications. Proceedings of the IEEE, 84(4), pp.626-638.
  • (168) Tikkanen, P.E., 1999. Nonlinear wavelet and wavelet packet denoising of electrocardiogram signal. Biological cybernetics, 80(4), pp.259-267.
  • (169) Addison, P.S., Watson, J.N., Clegg, G.R., Holzer, M., Sterz, F. and Robertson, C.E., 2000. Evaluating arrhythmias in ECG signals using wavelet transforms. IEEE Engineering in Medicine and Biology Magazine, 19(5), pp.104-109.
  • (170) Lu, Z., Kim, D.Y. and Pearlman, W.A., 2000. Wavelet compression of ECG signals by the set partitioning in hierarchical trees algorithm. IEEE transactions on Biomedical Engineering, 47(7), pp.849-856.
  • (171) Istepanian, R.S. and Petrosian, A.A., 2000. Optimal zonal wavelet-based ECG data compression for a mobile telecardiology system. IEEE Transactions on Information Technology in Biomedicine, 4(3), pp.200-211.
  • (172) Rajoub, B.A., 2002. An efficient coding algorithm for the compression of ECG signals using the wavelet transform. IEEE transactions on biomedical engineering, 49(4), pp.355-362.
  • (173) Ebrahimzadeh, A. and Azarbad, M., 2010, August. ECG compression using wavelet transform and three-level quantization. In 6th International Conference on Digital Content, Multimedia Technology and its Applications (pp. 250-254). IEEE.
  • (174) Daubechies, I., 1992. CBMS-NSF regional conference series in applied mathematics. Ten lectures on wavelets, 61.
  • (175) Martínez, J.P., Almeida, R., Olmos, S., Rocha, A.P. and Laguna, P., 2004. A wavelet-based ECG delineator: evaluation on standard databases. IEEE Transactions on biomedical engineering, 51(4), pp.570-581.
  • (176) Mahmoodabadi, S.Z., Ahmadian, A., Abolhasani, M.D., Eslami, M. and Bidgoli, J.H., 2006, January. ECG feature extraction based on multiresolution wavelet transform. In 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference (pp. 3902-3905). IEEE.
  • (177) Chiu, C.C., Chuang, C.M. and Hsu, C.Y., 2008, April. A novel personal identity verification approach using a discrete wavelet transform of the ECG signal. In 2008 International Conference on Multimedia and Ubiquitous Engineering (mue 2008) (pp. 201-206). IEEE.
  • (178) Manikandan, M.S. and Dandapat, S., 2008. Wavelet threshold based TDL and TDR algorithms for real-time ECG signal compression. Biomedical Signal Processing and Control, 3(1), pp.44-66.
  • (179) Banerjee, S. and Mitra, M., 2013. Applicatin of cross wavelet transform for ECG pattern analysis and classification. IEEE transactions on instrumentation and measurement, 63(2), pp.326-333.
  • (180) Sahoo, S., Biswal, P., Das, T. and Sabut, S., 2016. De-noising of ECG signal and QRS detection using Hilbert transform and adaptive thresholding. Procedia Technology, 25, pp.68-75.
  • (181) Mazomenos, E.B., Biswas, D., Acharyya, A., Chen, T., Maharatna, K., Rosengarten, J., Morgan, J. and Curzen, N., 2013. A low-complexity ECG feature extraction algorithm for mobile healthcare applications. IEEE journal of biomedical and health informatics, 17(2), pp.459-469.
  • (182) Min, Y.J., Kim, H.K., Kang, Y.R., Kim, G.S., Park, J. and Kim, S.W., 2013. Design of wavelet-based ECG detector for implantable cardiac pacemakers. IEEE transactions on biomedical circuits and systems, 7(4), pp.426-436.
  • (183) Zou, Y., Han, J., Xuan, S., Huang, S., Weng, X., Fang, D. and Zeng, X., 2014. An energy-efficient design for ECG recording and R-peak detection based on wavelet transform. IEEE Transactions on Circuits and Systems II: Express Briefs, 62(2), pp.119-123.
  • (184) Sahoo, S., Biswal, P., Das, T. and Sabut, S., 2016. De-noising of ECG signal and QRS detection using Hilbert transform and adaptive thresholding. Procedia Technology, 25, pp.68-75.
  • (185) Zhang, Q., Zhou, D. and Zeng, X., 2017. HeartID: A multiresolution convolutional neural network for ECG-based biometric human identification in smart health applications. Ieee Access, 5, pp.11805-11816.
  • (186) Venkatesan, C., Karthigaikumar, P., Paul, A., Satheeskumaran, S. and Kumar, R.J.I.A., 2018. ECG signal preprocessing and SVM classifier-based abnormality detection in remote healthcare applications. IEEE Access, 6, pp.9767-9773.
  • (187) Sharma, R.R., Kumar, M. and Pachori, R.B., 2019. Joint time-frequency domain-based CAD disease sensing system using ECG signals. IEEE Sensors Journal, 19(10), pp.3912-3920.
  • (188) Parvaneh, S. and Rubin, J., 2018, September. Electrocardiogram monitoring and interpretation: from traditional machine learning to deep learning, and their combination. In 2018 Computing in Cardiology Conference (CinC) (Vol. 45, pp. 1-4). IEEE.
  • (189) Hoffmann, J., Mahmood, S., Fogou, P.S., George, N., Raha, S., Safi, S., Schmailzl, K.J., Brandalero, M. and Hübner, M., 2020, September. A Survey on Machine Learning Approaches to ECG Processing. In 2020 Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA) (pp. 36-41). IEEE.
  • (190) Annam, J.R., Kalyanapu, S., Ch, S., Somala, J. and Raju, S.B., 2020. Classification of ECG Heartbeat Arrhythmia: A Review. Procedia Computer Science, 171, pp.679-688.
  • (191) Hu, Y.H., Palreddy, S. and Tompkins, W.J., 1997. A patient-adaptable ECG beat classifier using a mixture of experts approach. IEEE transactions on biomedical engineering, 44(9), pp.891-900.
  • (192) Vijaya, G., Kumar, V. and Verma, H.K., 1998. ANN-based QRS-complex analysis of ECG. Journal of medical engineering & technology, 22(4), pp.160-167.
  • (193) Silipo, R. and Marchesi, C., 1998. Artificial neural networks for automatic ECG analysis. IEEE transactions on signal processing, 46(5), pp.1417-1425.
  • (194) Lagerholm, M., Peterson, C., Braccini, G., Edenbrandt, L. and Sornmo, L., 2000. Clustering ECG complexes using Hermite functions and self-organizing maps. IEEE Transactions on Biomedical Engineering, 47(7), pp.838-848.
  • (195) Osowski, S. and Linh, T.H., 2001. ECG beat recognition using fuzzy hybrid neural network. IEEE Transactions on Biomedical Engineering, 48(11), pp.1265-1271.
  • (196) Linh, T.H., Osowski, S. and Stodolski, M., 2003. On-line heart beat recognition using Hermite polynomials and neuro-fuzzy network. IEEE Transactions on Instrumentation and Measurement, 52(4), pp.1224-1231.
  • (197) Osowski, S., Hoai, L.T. and Markiewicz, T., 2004. Support vector machine-based expert system for reliable heartbeat recognition. IEEE transactions on biomedical engineering, 51(4), pp.582-589.
  • (198) De Chazal, P., O’Dwyer, M. and Reilly, R.B., 2004. Automatic classification of heartbeats using ECG morphology and heartbeat interval features. IEEE transactions on biomedical engineering, 51(7), pp.1196-1206.
  • (199) Rodriguez, J., Goni, A. and Illarramendi, A., 2005. Real-time classification of ECGs on a PDA. IEEE Transactions on Information Technology in Biomedicine, 9(1), pp.23-34.
  • (200) Hosseini, H.G., Luo, D. and Reynolds, K.J., 2006. The comparison of different feed forward neural network architectures for ECG signal diagnosis. Medical engineering & physics, 28(4), pp.372-378.
  • (201) Jiang, W. and Kong, S.G., 2007. Block-based neural networks for personalized ECG signal classification. IEEE Transactions on Neural Networks, 18(6), pp.1750-1761.
  • (202) Melgani, F. and Bazi, Y., 2008. Classification of electrocardiogram signals with support vector machines and particle swarm optimization. IEEE transactions on information technology in biomedicine, 12(5), pp.667-677.
  • (203) Fira, C.M. and Goras, L., 2008. An ECG signals compression method and its validation using NNs. IEEE Transactions on Biomedical Engineering, 55(4), pp.1319-1326.
  • (204) Mendez, M.O., Bianchi, A.M., Matteucci, M., Cerutti, S. and Penzel, T., 2009. Sleep apnea screening by autoregressive models from a single ECG lead. IEEE transactions on biomedical engineering, 56(12), pp.2838-2850.
  • (205) Mishra, A.K. and Raghav, S., 2010. Local fractal dimension based ECG arrhythmia classification. Biomedical Signal Processing and Control, 5(2), pp.114-123.
  • (206) Mar, T., Zaunseder, S., Martínez, J.P., Llamedo, M. and Poll, R., 2011. Optimization of ECG classification by means of feature selection. IEEE transactions on Biomedical Engineering, 58(8), pp.2168-2177.
  • (207) Wang, X., Gui, Q., Liu, B., Jin, Z. and Chen, Y., 2013. Enabling smart personalized healthcare: a hybrid mobile-cloud approach for ECG telemonitoring. IEEE journal of biomedical and health informatics, 18(3), pp.739-745.
  • (208) Daamouche, A., Hamami, L., Alajlan, N. and Melgani, F., 2012. A wavelet optimization approach for ECG signal classification. Biomedical Signal Processing and Control, 7(4), pp.342-349.
  • (209) Rai, H.M., Trivedi, A. and Shukla, S., 2013. ECG signal processing for abnormalities detection using multi-resolution wavelet transform and Artificial Neural Network classifier. Measurement, 46(9), pp.3238-3246.
  • (210) Kiranyaz, S., Ince, T. and Gabbouj, M., 2015. Real-time patient-specific ECG classification by 1-D convolutional neural networks. IEEE Transactions on Biomedical Engineering, 63(3), pp.664-675.
  • (211) Li, P., Wang, Y., He, J., Wang, L., Tian, Y., Zhou, T.S., Li, T. and Li, J.S., 2016. High-performance personalized heartbeat classification model for long-term ECG signal. IEEE Transactions on Biomedical Engineering, 64(1), pp.78-86.
  • (212) Pourbabaee, B., Roshtkhari, M.J. and Khorasani, K., 2018. Deep convolutional neural networks and learning ECG features for screening paroxysmal atrial fibrillation patients. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 48(12), pp.2095-2104.
  • (213) Yildirim, Ö., 2018. A novel wavelet sequence based on deep bidirectional LSTM network model for ECG signal classification. Computers in biology and medicine, 96, pp.189-202.
  • (214) Gupta, V. and Mittal, M., 2018. KNN and PCA classifier with autoregressive modelling during different ECG signal interpretation. Procedia Computer Science, 125, pp.18-24.
  • (215) Huang, J., Chen, B., Yao, B. and He, W., 2019. ECG arrhythmia classification using STFT-based spectrogram and convolutional neural network. IEEE Access, 7, pp.92871-92880.
  • (216) Hou, B., Yang, J., Wang, P. and Yan, R., 2019. LSTM-Based Auto-Encoder Model for ECG Arrhythmias Classification. IEEE Transactions on Instrumentation and Measurement, 69(4), pp.1232-1240.
  • (217) Prabhakararao, E. and Dandapat, S., 2020. Myocardial infarction severity stages classification from ecg signals using attentional recurrent neural network. IEEE Sensors Journal, 20(15), pp.8711-8720.