Related Experiment Video
Updated: Jan 25, 2026

Deep Neural Networks for Image-Based Dietary Assessment
Published on: March 13, 2021
[Deep residual convolutional neural network for recognition of electrocardiogram signal arrhythmias]
Duan Li1, Hongxin Zhang2, Zhiqing Liu3
1School of Electronic Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, P.R.China;School of computer and communication Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, P.R.China.
Abstract:
Electrocardiogram (ECG) signals are easily disturbed by internal and external noise, and its morphological characteristics show significant variations for different patients. Even for the same patient, its characteristics are variable under different temporal and physical conditions. Therefore, ECG signal detection and recognition for the heart disease real-time monitoring and diagnosis are still difficult. Based on this, a wavelet self-adaptive threshold denoising combined with deep residual convolutional neural network algorithm was proposed for multiclass arrhythmias recognition. ECG signal filtering was implemented using wavelet adaptive threshold technology. A 20-layer convolutional neural network (CNN) containing multiple residual blocks, namely deep residual convolutional neural network (DR-CNN), was designed for recognition of five types of arrhythmia signals. The DR-CNN constructed by residual block local neural network units alleviated the difficulty of deep network convergence, the difficulty in tuning and so on. It also overcame the degradation problem of the traditional CNN when the network depth was increasing. Furthermore, the batch normalization of each convolution layer improved its convergence. Following the recommendations of the Association for the Advancements of Medical Instrumentation (AAMI), experimental results based on 94 091 2-lead heart beats from the MIT-BIH arrhythmia benchmark database demonstrated that our proposed method achieved the average detection accuracy of 99.034 9%, 99.498 0% and 99.334 7% for multiclass classification, ventricular ectopic beat (Veb) and supra-Veb (Sveb) recognition, respectively. Using the same platform and database, experimental results showed that under the comparable network complexity, our proposed method significantly improved the recognition accuracy, sensitivity and specificity compared to the traditional deep learning networks, such as deep Multilayer Perceptron (MLP), CNN, etc. The DR-CNN algorithm improves the accuracy of the arrhythmia intelligent diagnosis. If it is combined with wearable equipment, internet of things and wireless communication technology, the prevention, monitoring and diagnosis of heart disease can be extended to out-of-hospital scenarios, such as families and nursing homes. Therefore, it will improve the cure rate, and effectively save the medical resources.
More Related Videos
Related Concept Videos
Convolution: Math, Graphics, and Discrete Signals
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
Convolution Properties II
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
Electrocardiogram
Three major waveforms are present in a typical ECG recording: the P wave, the QRS complex, and...
ECG Interpretation of Arrhythmias I: Sinus Arrhythmias
Types of Arrhythmias
Sinus Node Arrhythmias
Sinus Bradycardia: Originating from the sinoatrial (SA) node, sinus bradycardia involves slower impulses, resulting in a heart rate of less than 60 beats per minute (bpm). Causes include sleep, vagal stimulation, beta-blockers, hypothyroidism,...
Residual Stresses
Residual Plots
When the residual values are plotted against the variable x, it is called a residual...

