Using the Electrocardiogram Signal to Identify and Detection Heart Diseases by Combining Time and Frequency Characteristics
الموضوعات :
Mohamad Reza Yousefi
1
(Department of Electrical Engineering, Najafabad Branch, Islamic Azad University,
Najafabad, Iran)
Zahra Khodadadi
2
(Department of Electrical Engineering, Najafabad Branch, Islamic Azad University, Najafabad, Iran)
Amin Dehghani
3
(Department of Psychological and Brain Sciences, Dartmouth College, Hanover, NH, USA)
الکلمات المفتاحية: electrocardiogram, heart disease classification, k nearest neighbor, support vector machine, neural network,
ملخص المقالة :
One highly valuable tool for diagnosing heart diseases is the Electrocardiogram (ECG). This method involves recording the electrical signals emitted by the heart, using electrodes placed on the chest and various organs. The primary objective of this project is to employ digital signal pro-cessing of ECG signals to classify and diagnose heart diseases. The conditions that can be classi-fied through this digital processing of ECG signals encompass arrhythmia, atrioventricular block, cardiomyopathy, bundle branch block, and more. Therefore, this study primarily focuses on the classification and diagnosis of some of these heart diseases. The Pan-Tompkins algorithm is em-ployed in this study to detect the QRS complex in the ECG signals. Various classification algo-rithms, such as K-nearest neighbor, support vector machine, decision tree, and neural network, have been utilized to classify these signals. The digital processing of ECG signals is conducted using MATLAB software. The ECG signals utilized in this project were sourced from the PTB Diagnostic database available at physionet.org. Ultimately, the K-NN classifier with an F-criterion of 0.88 and a K-value of 20 demonstrated the most robust performance in classifying these heart diseases.
Signal Processing and Renewable Energy Month–Year-(pp - ) ISSN: 2588-7327 eISSN: 2588-7335 |
Using the Electrocardiogram Signal to Identify and Detection Heart Diseases by Combining Time and Frequency Characteristics
Mohammad Reza Yousefi1,2*, Zahra Khodadadi1,2, Amin Dehghani3
1 Department of Electrical Engineering, Najafabad Branch, Islamic Azad University, Najafabad, Iran
2 Digital Processing and Machine Vision Research Center, Najafabad Branch, Islamic Azad
University, Najafabad, Iran
3 Department of Psychological and Brain Sciences, Dartmouth College, Hanover, NH, USA
Abstract
One highly valuable tool for diagnosing heart diseases is the Electrocardiogram (ECG). This method involves recording the electrical signals emitted by the heart, using electrodes placed on the chest and various organs. The primary objective of this project is to employ digital signal processing of ECG signals to classify and diagnose heart diseases. The conditions that can be classified through this digital processing of ECG signals encompass arrhythmia, atrioventricular block, cardiomyopathy, bundle branch block, and more. Therefore, this study primarily focuses on the classification and diagnosis of some of these heart diseases. The Pan-Tompkins algorithm is employed in this study to detect the QRS complex in the ECG signals. Various classification algorithms, such as K-nearest neighbor, support vector machine, decision tree, and neural network, have been utilized to classify these signals. The digital processing of ECG signals is conducted using MATLAB software. The ECG signals utilized in this project were sourced from the PTB Diagnostic database available at physionet.org. Ultimately, the K-NN classifier with an F-criterion of 0.88 and a K-value of 20 demonstrated the most robust performance in classifying these heart diseases.
Keywords: electrocardiogram, heart disease classification, k nearest neighbor, support vector machine, neural network
1. INTRODUCTION
Based on data from the world health organization, heart disease ranks as the second leading cause of human mortality, resulting in a significant number of fatalities [1,2].
*Corresponding Author’s Email: mr-yousefi@iaun.ac.ir
|
Consequently, any advancements in the treatment and diagnostic tools for this condition would greatly benefit society and garner increased attention within the medical field [3,4].
Numerous diagnostic tools are available for the evaluation and treatment of heart disease. Diagnostic tests include the exercise stress test (EST) [5,6], treadmill test [7,8], electrocardiogram (ECG) [9,10], echocardiogram [11,12], and cardiac catheterization [13]. In the case of coronary artery disease diagnosis, a standard ECG employing physiological systems is typically employed. However, accurately identifying subtle changes in ECG signals can be challenging [14,15]. Computer-aided diagnostic tools have emerged to enhance the precision of heart health diagnoses by detecting subtle alterations in electrocardiogram signals [16,17]. ECG signals play a pivotal role in monitoring much of the heart's function, providing a clear graphical representation of each part's performance [18,19]. These ECG signals are typically recorded on gridded paper, with time represented on the horizontal axis and voltage on the vertical axis [20,21].
There are several ways in which we can identify and classify ECG signals [22,23]. Most of the methods used for detection are Pan-Tompkins’s method, wavelet transform and etc. For signal classification, there are algorithms such as K-nearest neighbor, probabilistic neural network, support vector machine, artificial neural network, fuzzy logic system and many other methods [24,25]. The aim of this study is to diagnose heart diseases from ECG signals with digital signal processing. After identifying the diseases, proper diagnosis is given. Therefore, this method will be of great help to patients as well as physicians, because this method is done automatically and only an initial check by the doctor is enough. There are various cardiovascular diseases that can be diagnosed and classified using ECG signals. The pre-recorded ECG signals used in this research were obtained from physionet.org to identify and diagnose 4 heart diseases as follows [26,27]:
1. Myocardial infarction: A heart attack, which is also called a myocardial infarction or MI, occurs when the blood flow in a part of the heart is reduced or stopped, causing damage to the heart muscle. The most common symptom is pain or discomfort in the chest area, and it may shoot in the shoulder, arm, back, neck or jaw.
2. Cardiomyopathy: Heart muscle disease or cardiomyopathy is a different group of heart muscle diseases, as a result of which the heart cannot provide enough blood flow to the body parts, and the person suffers from heart failure, which is often associated with arrhythmia.
3. Bundle branch block: Heart block is one of the types of cardiac arrhythmia (meaning abnormal heart rhythm). The normal rhythm of the heart starts from the sinus node and spreads in the ventricles after being transferred to the atria-ventricular node. As a result of this way of conducting electrical stimulation, first the atrium and after a short distance the ventricles contract. The normal rhythm of the heart is between sixty and one hundred beats per minute. The wave of electrical stimulation of the heart may slow or stop at some point in the path, which is called heart block. Heart block can be complete or branchial.
4. Dysrhythmia: Arrhythmia, also known as cardiac arrhythmia or dysrhythmia, is an irregular heartbeat, including when it beats too fast or too slow. A resting heart rate that is too fast- above 100 beats per minute in adults- called tachycardia, and a resting heart rate that is too slow - below 60 beats per minute - is called bradycardia. Some types of arrhythmias have no symptoms. Symptoms, if present, may include palpitations or a feeling of pauses between heartbeats.
2. PROPOSED ALGORITHM
This study aims to classify four specific heart diseases and facilitate their diagnosis. The current focus is on a limited set of diseases, but the project has the potential to expand its scope to identify and classify a broader range of heart conditions. Such classifications can serve as valuable reference tools for healthcare professionals. Diseases are categorized separately when all relevant details are available, while those lacking comprehensive information are grouped with diseases exhibiting similar ECG signal patterns.
2.1. Database Generation
This study primarily focuses on diagnosing detectable heart diseases through the analysis of ECG signals. To achieve this objective, we have chosen the "ECG diagnostic PTB database" provided by the German National Institute of Metrology. This database offers a comprehensive collection of digitized ECGs, making it accessible to researchers, benchmarking algorithm development, and training purposes. The database comprises 549 cases obtained from 290 patients with ages ranging from 17 to 87 years. Each case includes 15 simultaneously measured signals. Furthermore, the database also includes a summary file containing the patient's clinical information, such as age, gender, diagnosis, ventriculography, echocardiography, and hemodynamics.
2.2. Preprocessing
Preprocessing plays a crucial role in the primary processing of ECG signals. Its purpose is to eliminate any abnormalities and noise present in the ECG signals, as failing to do so can adversely impact the clinical information used for interpretation [28]. To achieve this, a variety of filters are employed during the preprocessing of ECG signals. These filters effectively eliminate undesired anomalies, allowing the extraction of the pertinent features from the signal of interest [29,30]. Given that these signals are obtained from an open database, they may contain noise, power line interference, and irregularities. Consequently, signal preprocessing is indispensable, and for this purpose, fundamental filters are employed to effectively eliminate noise and anomalies.
2.3. Pan Tompkins Algorithm
In this study, we will employ the Pan-Tompkins algorithm to identify the QRS complex (Fig. 1). This algorithm aids in the detection of the QRS complex by analyzing various characteristics of the electrocardiogram signal, such as amplitude, slope, and more [31,32]. To detect the QRS complex using the Pan-Tompkins algorithm, the signal undergoes a sequence of stages, including passage through the discriminator filter, the squaring operator, and the integration phase. Information is processed through the integration phase prior to determining the threshold, ultimately leading to the detection of the QRS complex. The inclusion of a band-pass filter serves the purpose of mitigating various types of interference in the signal, such as muscle noise, power line interference, and baseline interference [33,34].
Fig.1 Steps for pan Tompkins algorithm
Fig.2 Raw ECG signal of myocardial infarction
|
|
(A)
(B) | (B) |
|
|
(C)
(D) | (D) |
Fig.3 Output of Pan-Tompkins’s algorithm for the case of myocardial infarction. A) Band-pass filter output. B) Derivative filter output. C) Squared filter output. D) Averaged with 30 sample length, Black: noise, Green: Adaptive Threshold, Red: Sig Level, Circles: QRS Adaptive Threshold.
2.4. Classification
A. Utilizing K-Nearest Neighbors for Classification
The K-Nearest Neighbors (KNN) algorithm is a supervised machine learning technique applicable to both classification and predictive regression tasks. In practice, it finds prominent use in predictive classification problems within various industries. KNN leverages the concept of "feature similarity" to make predictions for new data points, essentially assigning a value to the new data point based on its resemblance to the existing points in the training dataset [35,36].
B. Classification using Decision tree
A decision tree is a method for classifying data by dividing it into smaller segments through a series of tests defined at each node. Typically, decision trees consist of a primary node (the root), intermediary nodes, and terminal nodes (the leaves). The process begins at the root node, where the tree branches into left and right branches, each representing a specific range of values. This iterative process continues, guided by the least squares error criterion, until the estimation error of the dependent variable is minimized. In a decision tree, each node has a single parent and two or more children. One notable characteristic of decision tree algorithms is their straightforward interpretability, utilizing a hierarchical tree structure. Unlike many other machine learning methods, decision tree algorithms are often described as "white-box" methods because they facilitate a clearer understanding of the relationship between input and output variables [37].
C. Classification by neural network
Neural networks draw inspiration from the emulation of human brain behavior, with their learning capability standing out as a crucial attribute. These networks excel due to their adaptability and robust learning prowess, not only learning from historical data but also enhancing their performance during the learning process. Acting as computational models, neural networks proficiently discern the connection between input and output within a physical system through an intricate web of interconnected nodes. The growth and refinement of a neural network model necessitates attention to the design of its technical components. A neural network comprises fundamental processing elements known as neurons, organized into distinct layers. Typically, these layers include three key categories as input, hidden, and output layers, although networks can incorporate multiple hidden layers. The construction of such neural network models requires access to training, validation, and test datasets. Training data facilitates the discovery of relationships between observed inputs and corresponding outputs, validation data acts as a check to ensure the network's learning accuracy, and test data is employed to evaluate the performance of the proposed network [38].
D. Classification by Support Vector Machine
The Support Vector Machine (SVM) stands out as a prominent classifier within the domain of kernel-based methods in machine learning. Widely acknowledged, the SVM algorithm holds a significant position in supervised learning, effectively serving both classification and regression tasks. Renowned for its distinctive ability to simultaneously maximize geometric margins and minimize experimental classification errors, SVM is often referred to as "maximum margin classification." In binary classification scenarios, where there are two outcome categories, several lines can be drawn for classification. However, only one of these lines achieves maximum separation. Amidst various linear separators, the one that maximizes the margin within the training data is the most effective in minimizing generalization errors. While multiple linear classifiers may meet this requirement, SVM aims to identify the classifier that optimally separates classes, ensuring robust classification [39].
3. SIMULATION RESULTS
The database includes 549 records derived from 290 cases, spanning ages 17 to 87 years, with an average age of 57.2 years. Within this dataset, 209 cases belong to men, averaging 55.5 years, and 81 cases to women, averaging 61.6 years. Age information is unavailable for one woman and 14 men. Each case is represented by one to five records, with records numbered 124, 132, 134, and 161 being absent. Each record comprises 15 simultaneous measurement signals, encompassing 12 standard signals (i, ii, iii, avr, avl, avf, v1, v2, v3, v4, v5, v6), along with Frank's 3-lead ECG signals (vx, vy, vs). These signals are recorded at a rate of 1000 samples per second, featuring a 16-bit resolution within the ±16.384 mV range. Additionally, in accordance with contributors' requests, the database provides records that can be made available at various sampling rates, potentially reaching up to 10 kHz.
3.1. Myocardial infarction test
Like other muscles in the human body, the heart relies on a constant supply of oxygen and nutrients for its proper functioning. Oxygen-rich blood is delivered to the heart muscle through a network of branching arteries. When a blockage occurs in one of the coronary arteries or its branches, it disrupts the flow of oxygen to a specific region of the heart, leading to a condition known as "cardiac ischemia." In cases of prolonged cardiac ischemia, where a portion of the heart tissue remains deprived of oxygen, that affected tissue can become necrotic. This serious complication is commonly referred to as a "heart attack" and medically known as a "myocardial infarction," which translates to the "death of heart muscle". To diagnose a myocardial infarction, various tests are available, including blood tests, electrocardiograms (ECG), and coronary angiography. An ECG, which records the heart's electrical activity, can help confirm a specific type of heart attack known as ST-elevation myocardial infarction (STEMI) by identifying changes in the elevation of the ST segment.
Time is of the essence in treating myocardial infarctions. For individuals suspected of having a heart attack, the immediate and most appropriate treatment involves the administration of aspirin tablets. In cases of low oxygen levels or breathing difficulties, supplemental oxygen should be administered. Chest pain is the predominant symptom observed in cases of acute myocardial infarction.
(A)
(B)
(C)
Fig. 4 A) QRS on Filtered signal. B) QRS on MVI signal and Noise level (Black), Signal level (Red) and Adaptive Threshold (Green). C) pulse train of the founded QRS in ECG signal related to myocardial infarction case.
3.2. Cardiomyopathy test
This disease is completely related to the heart muscle. When this disease occurs, it shows many signs and symptoms. In this disease, a large and thick heart muscle can be seen. In some cases, the heart muscle tissue must be replaced with a scar tissue. The ventricles are enlarged and weakened in dilated cardiomyopathy. In the worst stage of cardiomyopathy, the heart becomes very weak. The ability to pump blood in the body decreases and it is difficult to maintain a normal electrical rhythm. This may sometimes lead to heart failure or some arrhythmias in which the heart beats irregularly. This heart failure may also lead to fluid accumulation in some major parts of the body such as the lungs, abdomen, etc. It also shows heart valve problems due to its weakening. Cardiomyopathy is divided into two types including acquired and hereditary.
Fig.5 Raw ECG signal of cardiomyopathy
|
|
(A)
(C) | (B) |
|
|
(C)
(D) | (D) |
Fig. 6. Output of Pan-Tompkins’s algorithm for the case of cardiomyopathy. A) Band-pass filter output. B) Derivative filter output. C) Squared filter output. D) Averaged with 30 sample length, Black: noise, Green: Adaptive Threshold, Red: Sig Level, Circles: QRS Adaptive Threshold.
(A)
(B)
(C)
Fig.7. A) QRS on Filtered signal. B) QRS on MVI signal and Noise level (Black), Signal level (Red) and Adaptive Threshold (Green). C) pulse train of the founded QRS in ECG signal related cardiomyopathy case
The acquired condition of this disease is for people who are not born with this disease but are caught by it during their life. If the gene of this condition is passed from parents to children, they will be affected by this disease.
Most of the times, the cause of cardiomyopathy is unknown. This disease occurs in people of different ages. However, different types of cardiomyopathies are observed in different age groups [40].
3.3. Bundle branch block test
A bundle branch block occurs when there is a delay or blockage in the path where electrical impulses travel to make the heartbeat. A blockage or delay may occur in the way electrical impulses are sent to the left or right side of the lower chambers (ventricles) of the heart. Branch block makes it harder for the heart to pump blood through the circulatory system. There is no complete cure for this condition alone, but any condition that causes bundle branch block should be treated before it develops. This disease does not cause any symptoms in most people, and they do not even know that they have this condition. In some people, symptoms such as fainting and fainting are observed.
Fig.8 Raw ECG signal of bundle branch block
|
|
(A)
(B) | (B) |
|
|
(C)
(D) | (D) |
Fig.9 Output of the Pan-Tompkins’s algorithm for the bundle branch block case. A) Bandpass filter output. B) Derivative filter output. C) Squared filter output. D) Averaged with 30 sample length, Black: noise, Green: Adaptive Threshold, Red: Sig Level, Circles: QRS Adaptive Threshold.
(A)
(B)
(C)
Fig.10 A) QRS on Filtered signal. B) QRS on MVI signal and Noise level (Black), Signal level (Red) and Adaptive Threshold (Green). C) pulse train of the founded QRS in ECG signal related bundle branch block case.
There are two types of batch branch block including right and left batch branch block. Any problem on the right side of the heart is indicated by the abbreviation RBBB. A person is considered healthy when the QRS complex with normal duration is in RBBB. LBBB is considered as a symptom of heart diseases mostly related to the left ventricle. Atrial septal defect should first be suspected when RBBB is diagnosed. Ischemic disease and aortic stenosis should be considered whenever LBBB is diagnosed. No action is required if the patient is asymptomatic. If the patient is suffering from chest pain, LBBB indicates an acute myocardial infarction [41.42].
3.4. Dysrhythmia test
An abnormal heartbeat is considered a cardiac dysrhythmia. In this case, the heart rate is irregular, or the heart rate may be low or high. Some types of dysrhythmias are considered potentially life-threatening, while others are considered normal (such as sinus arrhythmia).
There are several types of dysrhythmias, classified by origin (atrial and ventricular) and heart rate. If the heart rate is higher than normal (more than 100 beats per minute), it is considered as tachycardia. Tachycardia can originate from atria or ventricles.
Fig.11 Raw ECG signal of dysrhythmia
|
|
(A)
(B) | (B) |
|
|
(C) | (D) |
(D)
Fig.12 Pan-Tompkins’s algorithm output for dysrhythmia case. A) Band-pass filter output. B) Derivative filter output. C) Squared filter output. D) Averaged with 30 sample length, Black: noise, Green: Adaptive Threshold, Red: Sig Level, Circles: QRS Adaptive Threshold.
(A)
(B)
(C)
Fig.13 A) QRS on Filtered signal. B) QRS on MVI signal and Noise level (Black), Signal level (Red) and Adaptive Threshold (Green). C) pulse train of the founded QRS in ECG signal related to dysrhythmia case
Complications originating from the atria are called supraventricular dysrhythmias and include:
1. Atrial fibrillation
2. Atrial flutter
3. Wolff-Parkinson-White syndrome
4. Sudden supraventricular tachycardia
Complications that originate in the ventricles are called ventricular dysrhythmias and include:
1. Premature ventricular contractions
2. Ventricular fibrillation
3. Long QT syndrome
If the heart rate is lower than normal (below 60 beats per minute), it is considered bradycardia. There are various methods to test for dysrhythmia, such as Holter monitor, EKG, stress test, event monitor, cardiac catheterization, etc..
3.5. Healthy Control test
An ECG tape that does not show any abnormalities is considered healthy. Some of the physical characteristics of these healthy signals are as follows:
P wave: completely vertical in leads I, aVF and V3-V6. The duration of this wave is less than or equal to 0.11 seconds. It should not have peaks or notches and should be generally smooth.
PR interval: The duration of this wave should be between 0.12 and 0.20 seconds.
QRS complex: its duration is less than 0.12 seconds; its amplitude must be greater than 0.5 mV in at least one standard lead. At least one precordial (cardiac) lead should have an amplitude greater than 1.0 mV. Generally, one should move from leads V1 to V6, along the way the R waves get taller while the S waves get smaller. In lead V3 or V4, the S and R waves are equal. This area is also called the transition area.
ST region: On a normal ECG, this region should be isoelectric and have an upward sloping T wave. There should not be more than 0.5 mm depression in any lead.
T wave: The deviation of this wave must be in the direction of the QRS complex for at least 5 of the 6 organs leads. In leads V2 to V6 this wave should be vertical and inverted in lead aVR. In leads V3 and V4, its range should be at least 0.2 mV and in leads V5 and V6 at least 0.1 mV.
QT zone: The interval of this zone should be less than 0.40 seconds for men and 0.44 seconds for women [43].
Fig.14 Raw ECG signal of healthy person
|
|
(A)
(B) | (B) |
|
|
(C)
(D) | (D) |
Fig.15 Output of Pan-Tompkins’s algorithm for the case of healthy person. A) Bandpass filter output. B) Derivative filter output. C) Squared filter output. D) Averaged with 30 sample length, Black: noise, Green: Adaptive Threshold, Red: Sig Level, Circles: QRS Adaptive Threshold.
(A)
(B)
(C)
Fig.16. A) QRS on Filtered signal. B) QRS on MVI signal and Noise level (Black), signal level (Red) and adaptive threshold (Green). C) pulse train of the founded QRS in ECG signal related to healthy case.
4. Evaluation criteria
There is an important parameter called "F-Measure", which is widely used to evaluate the performance of categories and is obtained from the combination of two parameters, Positive Prediction Value and Negative Predictive Values. With the explanation that the parameter of positive predictive value is called Precision, and Negative Predictive Values is called recall, "F-Measure", "Precision" and " recall", are defined as follows [44,45]:
(1)
(2)
(3)
Confusion matrix obtained when the value of k=[1,10,20] and K-NN classifier and F-measure obtained [0.63,0.75,0.88] respectively (see Table 1, 2 and 3). In the same way, the F-measure for the other classifiers is obtained and shown in Table 4.
For the above obtained data, the input is taken as follows:
Case 1 - Myocardial Infarction – 148 signals
Case 2 – Cardiomyopathy – 18 signals
Case 3 – Bundle branch block– 15 signals
Case 4 – Dysrhythmia – 14 signals
Case 5– Healthy signals – 52 signals
TABLE 1. Confusion matrix obtained when the value of k=1 and K-NN classifier
True case | Case prediction | ||||
1 | 2 | 3 | 4 | 5 | |
1 | 112 | 4 | 2 | 3 | 8 |
2 | 9 | 12 | 0 | 0 | 5 |
3 | 6 | 1 | 11 | 0 | 3 |
4 | 4 | 0 | 0 | 10 | 1 |
5 | 17 | 1 | 2 | 1 | 35 |
TABLE 2. Confusion matrix obtained when the value of k=10
True case | Case prediction | ||||
1 | 2 | 3 | 4 | 5 | |
1 | 122 | 3 | 2 | 2 | 6 |
2 | 7 | 13 | 0 | 0 | 3 |
3 | 3 | 1 | 12 | 0 | 2 |
4 | 2 | 0 | 0 | 11 | 0 |
5 | 14 | 2 | 1 | 1 | 41 |
TABLE 3. Confusion matrix obtained when the value of k=20
True case | Case prediction | ||||
1 | 2 | 3 | 4 | 5 | |
1 | 138 | 3 | 1 | 1 | 7 |
2 | 3 | 13 | 0 | 0 | 2 |
3 | 1 | 1 | 13 | 1 | 0 |
4 | 0 | 0 | 0 | 12 | 0 |
5 | 6 | 1 | 1 | 0 | 43 |
TABLE 4. F-measure for the other classifiers
F-measure | K | ||
1 | 10 | 20 | |
K-NN | 0.63 | 0.75 | 0.88 |
NN | 0.57 | 0.67 | 0.77 |
DT | 0.51 | 0.65 | 0.76 |
SVM | 0.53 | 0.63 | 0.72 |
5. CONCLUSIONS
With the proposed system, we can classify 5 ECG signals into corresponding diseases (4 disease classes and 1 healthy class). Diseases focused on include cardiomyopathy, myocardial infarction, bundle branch block, dysrhythmias, and healthy signals. The reason for focusing on these 5 signals is the signal database itself. If many types of disease database are provided, it can be worked on and the existing diseases can be classified. To obtain more complete results, more signals are needed so that each disease can be trained more effectively. In evaluating the performance of the classifiers according to the F-measure, the result showed that the K-NN classifier has the best performance among other classifiers. In addition, the performance of all classifiers increases with the increase of k value (repetition of training). Finally, the K-NN classifier has the best performance with F- measure=0.88 (for K=20). Only the diseases mentioned in this article can be classified using the database in question, and any other ECG signal tested in this way, the corresponding algorithm will provide the closest result. As one of the main points, the most accurate results are obtained when there are many signals to train on. Finally, the current research will end with the view that all the mentioned goals have been successfully achieved.
REFERENCES
[1] M. Vaduganathan, G. Mensah, J. Turco, "The global burden of cardiovascular diseases and risk: A compass for future health", Journal of the American College of Cardiology, vol. 80, no. 25, pp. 2361–2371, Dec. 2022, doi: 10.1016/j.jacc.2022.11.005.
[2] H. Siala, Y. Wang, "SHIFTing artificial intelligence to be responsible in healthcare: A systematic review", Social Science and Medicine, vol. 296, Article Number: 114782, March 2022, doi: 10.1016/j.socscimed.2022.114782.
[3] C. Chakraborty, M. Bhattacharya, S. Pal, S.S. Lee, "From machine learning to deep learning: Advances of the recent data-driven paradigm shift in medicine and healthcare", Current Research in Biotechnology, vol. 7, Article Number: 100164, 2024, doi: 10.1016/j.crbiot.2023.100164.
[4] M. Haghayegh, N. Behzadfar, "Clinical validation of the saadat non-invasive blood pressure module according to the british standard EN ISO 81060-2 protocol", Signal Processing and Renewable Energy, vol. 5, no. 1, pp. 41-50, March 2021, dor: 20.1001.1.25887327.2021.5.1.3.2.
[5] R. Bailón, G. Laouini, C. Grao, M. Orini, P. Laguna, O. Meste, "The integral pulse frequency modulation model with time-varying threshold: Application to heart rate variability analysis during exercise stress testing", IEEE Trans. on Biomedical Engineering, vol. 58, no. 3, pp. 642-652, March 2011, doi: 10.1109/TBME.2010.2095011.
[6] J.B. Edelson, D.S. Burstein, S. Paridon, P. Stephens, "Exercise stress testing: A valuable tool to predict risk and prognosis", Progress in Pediatric Cardiology, vol. 54, Article Number: 101130, Sept. 2019, doi: 10.1016/j.ppedcard.2019.101130.
[7] J. Milagro, D. Hernando, J. Lázaro, J.A. Casajús, N. Garatachea, E. Gil, R. Bailón, "Electrocardiogram-derived tidal volume during treadmill stress test", IEEE Trans. on Biomedical Engineering, vol. 67, no. 1, pp. 193-202, Jan. 2020, doi: 10.1109/TBME.2019.2911351.
[8] V. Vartela, I. Armenis, D. Leivadarou, K. Toutouzas, K. Makrilakis, G.D. Athanassopoulos, G. Karatasakis, G. Kolovou, S. Mavrogeni, D. Perrea, "Reduced global longitudinal strain at rest and inadequate blood pressure response during exercise treadmill testing in male heterozygous familial hypercholesterolemia patients", International Journal of Cardiology Hypertension, vol. 9, Article Number: 100083, June 2021, doi: 10.1016/j.ijchy.2021.100083.
[9] A. Ghasemi, F. Shama, F. Khosravi, "A new method for ECG denoising using an amalgamation of adaptive and SG filters", Signal Processing and Renewable Energy, vol. 6, no. 2, pp. 1-15, June 2022, dor: 20.1001.1.25887327.2022.6.2.1.9.
[10] F. Murat, O. Yildirim, M. Talo, Y. Demir, R.S. Tan, E.J. Ciaccio, U.R. Acharya, "Exploring deep features and ECG attributes to detect cardiac rhythm classes", Knowledge-Based Systems, vol. 232, Article Number: 107473, Nov. 2021, doi: 10.1016/j.knosys.2021.107473.
[11] Y. Gong, Y. Zhang, H. Zhu, J. Lv, Q. Cheng, H. Zhang, Y. He, S. Wang, "Fetal congenital heart disease echocardiogram screening based on DGACNN: Adversarial one-class classification combined with video transfer learning", IEEE Trans. on Medical Imaging, vol. 39, no. 4, pp. 1206-1222, April 2020, doi: 10.1109/TMI.2019.2946059.
[12] R. Votavová, A. Linhartová, J. Kořínek, J. Marek, A. Linhart, "Echocardiography in coronary artery disease", Cor et Vasa, vol. 57, no. 6, pp. e408-e418, Dec. 2015, doi: 10.1016/j.crvasa.2015.09.006.
[13] X. Wu, J. Housden, Y. Ma, B. Razavi, K. Rhode, D. Rueckert, "Fast catheter segmentation from echocardiographic sequences based on segmentation from corresponding X-ray fluoroscopy for cardiac catheterization interventions", IEEE Trans. on Medical Imaging, vol. 34, no. 4, pp. 861-876, April 2015, doi: 10.1109/TMI.2014.2360988.
[14] S. Moein, Z. Beheshti, "Improvement of ECG signal noise removal using recursive kalman filter", Journal of Intelligent Procedures in Electrical Technology, vol. 2, no. 5, pp. 43-48, May 2011, dor: 20.1001.1.23223871.1390.2.5.6.0
[15] M. Naz, J.H. Shah, M.A. Khan, M. Sharif, M. Raza, R. Damaševičius, "From ECG signals to images: a transformation based approach for deep learning", PeerJ Computer Science, vol. 7, Article Number: e386, Feb. 2021, doi: 10.7717/peerj-cs.386.
[16] K.C. Siontis, P.A. Noseworthy, Z.I. Attia, P.A. Friedman, “Artificial intelligence-enhanced electrocardi-ography in cardiovascular disease management”, Nature Reviews Cardiology, vol. 18, no. 7, pp. 465–478, July 2021, doi: 10.1038/s41569-020-00503-2.
[17] K.D. Habibabadi, M.R. Yousefi, "Improving the speed and accuracy of arrhythmia classification based on morphological features of ECG signal", Majlesi Journal of Telecommunication Devices, Vol. 9, No. 4, pp. 151-158, Dec. 2020.
[18] T. Anbalagan, M.K. Nath, D. Vijayalakshmi, A. Anbalagan, "Analysis of various techniques for ECG signal in healthcare, past, present, and future", Biomedical Engineering Advances, vol. 6, Artciel Number: 100089, 2023, doi: 10.1016/j.bea.2023.100089.
[19] A. Tobeiha, N. Behzadfar, M.R. Yousefi, H. Mahdavi-Nasab, "An overview of drugs addiction diagnosis methods on brain activity and structure based on electroencephalogram signals", Journal of Intelligent Procedures in Electrical Technology, vol. 16, no. 62, pp. 179-202, Sept. 2025.
[20] H.B. Hwang, H. Kwon, B. Chung, J. Lee, I.Y. Kim, "ECG authentication based on non-linear normalization under various physiological conditions", Sensors, vol. 21, no. 1, Article Number: 6966, Oct. 2021, doi: 10.3390/s21216966.
[21] G. Da Poian, R. Bernardini, R. Rinaldo, "Separation and analysis of fetal-ECG signals from compressed sensed abdominal ECG recordings", IEEE Trans. on Biomedical Engineering, vol. 63, no. 6, pp. 1269-1279, June 2016, doi: 10.1109/TBME.2015.2493726.
[22] U. Satija, B. Ramkumar, M. Sabarimalai Manikandan, "Real-time signal quality-aware ECG telemetry system for ioT-based health care monitoring", IEEE Internet of Things Journal, vol. 4, no. 3, pp. 815-823, June 2017, doi: 10.1109/JIOT.2017.2670022.
[23] U.T. Utsha, B.I. Morshed, "CardioHelp: A smartphone application for beat-by-beat ECG signal analysis for real-time cardiac disease detection using edge-computing AI classifiers", Smart Health, Article Number: 100446, Jan. 2024, doi: 10.1016/j.smhl.2024.100446.
[24] M Montazeri, M.R. Yousefi, K. Shojaei, G. Shahgholian, "Fast adaptive fuzzy terminal sliding mode control of synergistic movement of the hip and knee joints (air-stepping) using functional electrical stimulation: A simulation study", Biomedical Signal Processing and Control, vol. 66, Article Number: 102445, 2021, doi: 10.1016/j.bspc.2021.102445.
[25] M.R. Yousefi, A. Dehghani, S. Golnejad, M.M. Hosseini, "Comparing EEG-based epilepsy diagnosis using neural networks and wavelet transform", Applied Sciences, vol. 13, no. 18, Article Number: 10412. Sept. 2023, doi: 10.3390/app131810412.
[26] V. Carbone, M.A. Tedesco, "Bundle branch block on alternate beats: By what mechanism?", Journal of Electrocardiology, vol. 35, no. 2, pp. 147-152, April 2002, doi: 10.1054/jelc.2002.32337.
[27] P. Lyakhov, M. Kiladze, U. Lyakhova, "System for neural network determination of atrial fibrillation on ECG signals with wavelet-based preprocessing", Applied Sciences, vol. 11, no. 16, Article Number: 7213, Aug. 2021, doi: 10.3390/app11167213.
[28] O.P. Yadav, S. Ray, "A novel method of preprocessing and modeling ECG signals with Lagrange–chebyshev interpolating polynomials", International Journal of System Assurance Engineering and Management, vol. 12, no. 3, pp. 377–390, March 2021, doi: 10.1007/s13198-021-01077-z.
[29] M. Chowdhury, K. Poudel, Y. Hu, "Detecting abnormal PCG signals and extracting cardiac information employing deep learning and the shannon energy envelope", Proceeding of the IEEE/SPMB, pp. 1-4, Philadelphia, PA, USA, Dec. 2020, doi: 10.1109/SPMB50085.2020.9353624.
[30] S. Ismail, B. Ismail, "PCG signal classification using a hybrid multi round transfer learning classifier", Biocybernetics and Biomedical Engineering, vol. 43, no. 1, pp. 313-334, Jan./March 2023, doi: 10.1016/j.bbe.2023.01.004.
[31] H. Khamis, R. Weiss, Y. Xie, C.W. Chang, N.H. Lovell, S.J. Redmond, "QRS detection algorithm for telehealth electrocardiogram recordings", IEEE Trans. on Biomedical Engineering, vol. 63, no. 7, pp. 1377-1388, July 2016, doi: 10.1109/TBME.2016.2549060.
[32] U. Satija, B. Ramkumar, M.S. Manikandan, "A review of signal processing techniques for electrocardiogram signal quality assessment", IEEE Reviews in Biomedical Engineering, vol. 11, pp. 36-52, 2018, doi: 10.1109/RBME.2018.2810957.
[33] X. Dong, W. Si, W. Yu, "Identity recognition based on the QRS complex dynamics of electrocardiogram", IEEE Access, vol. 8, pp. 134373-134385, July 2020, doi: 10.1109/ACCESS.2020.3008953.
[34] C.B. Güngör, P.P. Mercier, H. Töreyin, "A stochastic resonance electrocardiogram enhancement algorithm for robust QRS detection", IEEE Journal of Biomedical and Health Informatics, vol. 26, no. 8, pp. 3743-3754, Aug. 2022, doi: 10.1109/JBHI.2022.3178109.
[35] D. Lopez-Bernal, D. Balderas, P. Ponce, A. Molina, "Education 4.0: Teaching the basics of KNN, LDA and simple perceptron algorithms for binary classification problems", Future Internet, vol. 13, no. 8, Article Number: 193, July 2021, doi: 10.3390/fi13080193.
[36] A. Tobeiha, N. Behzadfar, M.R. Yousefi-Najafabadi, H. Mahdavi-Nasab, G. Shahgholian, "Choosing the distinguishing frequency feature of people addicted to heroin from healthy while resting", Signal and Data Processing, vol. 19, no. 3, pp. 49-64, Dec. 2022, doi: 10.52547/jsdp.19.3.49.
[37] B. Charbuty, A. Abdulazeez, "Classification based on decision tree algorithm for machine learning", Journal of Applied Science and Technology Trends, vol. 2, no. 01, pp. 20–28, 2021, doi: 10.38094/jastt20165.
[38] A.H. Khan, M. Hussain, M.K. Malik, "Cardiac disorder classification by electrocardiogram sensing using deep neural network", Complexity, vol. 2021, Article Number: 5512243, March 2021, doi: 10.1155/2021/5512243.
[39] H. Huang, Y. Wang, H. Zong, "Support vector machine classification over encrypted data", Applied Intelligence, vol. 52, no. 6, pp. 5938–5948, April 2022, doi: 10.1007/s10489-021-02727-2.
[40] B.J. Maron, "Clinical course and management of hypertrophic cardiomyopathy", New England Journal of Medicine, vol. 379, no. 7, pp. 655–668, Aug. 2018, doi: 10.1056/nejmra1710575
[41] O.A. Smiseth, J.M. Aalen, "Mechanism of harm from left bundle branch block", Trends in Cardiovascular Medicine, vol. 29, no. 6, pp. 335–342, Aug. 2019, doi: 1 0.1016/j.tcm.2018.10.012.
[42] L. Littmann, J.D. Symanski, "Hemodynamic implications of left bundle branch block", Journal of Electrocardiology, vol. 33, no. 1, pp. 115-121, 2000, doi: 10.1054/jelc.2000.20330.
[43] W. He, G. Wang, J. Hu, C. Li, B. Guo, F. Li, "Simultaneous human health monitoring and time-frequency sparse representation using EEG and ECG signals", IEEE Access, vol. 7, pp. 85985–85994, June 2019, doi: 10.1109/ACCESS.2019.2921568.
[44] M. Dorvashi, N. Behzadfar, G. Shahgholian, "An efficient method for classification of alcoholic and normal electroencephalogram signals based on selection of an appropriate feature", Journal of Medical Signals and Sensors, vol.13, no. 1, pp. 11-20, March 2023, doi: 10.4103/jmss.jmss-183_21.
[45] M. Dorvashi, N. Behzadfar, G. Shahgholian, "Detection of fatigue from electroencephalogram signal during neurofeedback training", Signal and Data Processing, vol. 19, no. 3, pp. 163-174, Dec. 2022, doi: 10.52547/jsdp.19.3.163.