Next Article in Journal
Modeling Full-Field Transient Flexural Waves on Damaged Plates with Arbitrary Excitations Using Temporal Vibration Characteristics
Next Article in Special Issue
Dual-Sensor Signals Based Exact Gaussian Process-Assisted Hybrid Feature Extraction and Weighted Feature Fusion for Respiratory Rate and Uncertainty Estimations
Previous Article in Journal
Machine Learning-Based Predicted Age of the Elderly on the Instrumented Timed Up and Go Test and Six-Minute Walk Test
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Electromyography Parameter Variations with Electrocardiography Noise

1
Department of Computer Science and Information Engineering, Asia University, Taichung 41354, Taiwan
2
Department of Digital Media Design, Asia University, Taichung 41354, Taiwan
3
Department of Medical Research, China Medical University Hospital, China Medical University, Taichung 40402, Taiwan
4
Graduate Institute of Biomedical Engineering, National Chung Hsing University, Taichung 40227, Taiwan
5
Fall Prevention Center and Department of Physical Medicine & Rehabilitation, Changhua Christian Hospital, Changhua 500209, Taiwan
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Submission received: 1 July 2022 / Revised: 30 July 2022 / Accepted: 6 August 2022 / Published: 9 August 2022
(This article belongs to the Special Issue Sensors for Biomedical Signal Acquisition and Processing)

Abstract

:
Electromyograms (EMG signals) may be contaminated by electrocardiographic (ECG) signals that cannot be easily separated with traditional filters, because both signals have some overlapping spectral components. Therefore, the first challenge encountered in signal processing is to extract the ECG noise from the EMG signal. In this study, the EMG, mixed with different degrees of noise (ECG), is simulated to investigate the variations of the EMG features. Simulated data were derived from the MIT-BIH Noise Stress Test (NSTD) Database. Two EMG and four ECG data were composed with four EMG/ECG SNR to 32 simulated signals. Following Pan-Tompkins R-peak detection, four ECG removal methods were used to remove ECG with different compensation algorithms to obtain the denoised EMG signal. A total of 13 time-domain and four frequency-domain EMG features were calculated from the denoised EMG. In addition, the similarity of denoised EMG features compared to clean EMG was also evaluated. Our results showed that with the ratio EMG/ECG SNR = 10 and 20, the ECG can be almost ignored, and the similarity of EMG features is close to 1. When EMG/ECG SNR = 1 and 2, there is a large variation of EMG features. The results of our simulation study would be beneficial for understanding the variations of EMG features upon the different EMG/ECG SNR.

1. Introduction

The electromyography (EMG) signal represents the muscle performance of central and peripheral motor control, especially EMG collected from back muscles, which can be used to evaluate pain around the shoulder, neck, and back. EMG can also be used as an indicator to evaluate ergonomic performance and trunk performance. Surface EMG (sEMG) is also used for body motion detection, such as hand motion detection [1], hand gesture recognition [2], and shoulder motion intention detection, with the aid of a pattern recognition process [3]. However, the collection of EMG signals is easily disturbed by many noises, which affect the interpretation of EMG results and the accuracy of diagnosis. The noise sources of EMG include motion noise, heartbeat, and respiration. The distance between the recording electrode of EMG and the heart may affect the strength of heartbeat noise on EMG, which increases the complexity of EMG signal processing. Therefore, noise processing techniques, such as high-pass filters, are required for further EMG signal processing. The EMG signal is a time series with constantly changing frequency and amplitude with no specific waveform, therefore many time domains, frequency domains, and nonlinear parameters were developed to analyze the EMG signal characteristics [4,5,6,7]. Different EMG parameters have their prominent effects under different EMG measurement environments. Time-domain characteristic parameters are usually mainly the average value, maximum value, summation, or variation of amplitude. This time domain is inclusive of the average amplitude absolute value (AAV), mean absolute value (MAV1 type-1), average amplitude change (AAC), the maximum value of the amplitude contains the amplitude of the first burst (AFB), the sum of the amplitudes contains integrated EMG (IEMG), simple square integral (SSI), and waveform length (WL). The amplitude variation parameters include standard deviation (STD), root mean square (RMS), log detector (LOG), median differential value (MDV), and difference absolute standard deviation value (DASDV). Zero crossing (ZC) computes the signal period in the time domain. Frequency-domain parameters are usually converted from EMG signal to frequency domain through Fourier Transform, and then its total frequency power (TTP), median frequency (MDF), max peak frequency (PKF), the amplitude of peak frequency (PKF.amp), and so on, are calculated. In addition to Fourier transform, there are other transformation functions, such as Wavelet transform [8], Hilbert-Huang Transform, etc. [9]. In addition to time-domain and frequency-domain parameters, nonlinear parameters also play an important role in EMG’s characteristics [10].
The most common EMG noise is electrocardiography (ECG). There have been many studies trying to separate the ECG signal from the EMG signal, such as the ICA (independent component analysis) separation technique [11]. Abbaspour et al. use the filter combination technique to detect QRS and construct an ECG signal template; drift noise is removed by a low-pass filter, and denoised EMG is obtained by the subtraction of the ECG template. Their method has achieved impressive results [12]. Christov et al. also used a similar filter combination concept to separate ECG and EMG by dynamic filtration [13,14]. The concept of template subtraction is also used in many studies [15,16]. Combining template subtraction and empirical mode decomposition (EMD) is a recent and very innovative approach [17]. Another approach to separate ECG from EMG is to treat ECG as signal and EMG as noise and remove ECG with R-peak detection. Many interesting algorithms have been proposed and the R-peak detection performance is usually examined with public databases, such as MIT-BIH arrhythmia and Fantasia databases. The moving average (MA) filtering method proposed by Modak et al. has achieved 99.82% sensitivity, 99.88% positive predictivity, and 0.31% detection error rates on R-peak detection performance with the MIT-BIH arrhythmia database [18]. The Zhang et al. algorithm achieved a sensitivity of 99.70% and positive predictivity of 99.93% on R-peak detection performance with R-peak threshold [19]. For noise signal processing, MIT-BIH provided a set of noise-stress test databases in 2000 (noise-stress test database, NSTD), with various SNR ECGs with EMG noise, as well as clean EMG and other noise signals [20]. Other methods, such as event-related moving averages [21], and Ensemble Empirical Mode Decomposition achieved great R-peak detection performance [22]. Table 1 organized various ECG-detection algorithms proposed in recent years, applied under NSTD, and their corresponding ECG R-peak detection performance by sensitivity (Se%) and positive predictivity (+P%). From the 1985 Pan-Tompkins algorithm to Rahul et al. in 2021, sensitivity and positive predictivity increased from (74.46%, 93.67%) to (97.58%, 96.04%); The better the R-peak detection performance, the more complex the algorithm is.
Since EMG is an evaluation tool commonly used in many clinical examinations or sports assessment, such as upper back pain and posture adjustment, the EMG electrodes are placed very close to the upper back, for example, EMG is recorded on specific muscles such as the Trapezius muscle. The artifact from the heartbeats is inevitable during activity. It is necessary to extract cardiac artifacts from it and obtain a clean EMG signal. Therefore, the aim of this study was to explore the variations of common time-domain and frequency-domain EMG parameters under different EMG/ECG SNR with conventional Tompkins R-peak detective and removing algorithm.

2. Materials and Methods

2.1. Simulated EMG and ECG Dataset

Original data are derived from the MIT-BIH Noise Stress Test (NSTD) Database [30]. The NSTD database consists of 30 min ECG, EMG, and electrode motion artefact recording, respectively. In this study, the first minute of two ECG records (118e00 and 119e00) are used. A0 is derived from 118e00, and B0 is derived from 119e00. Clean ECG is derived from two filters. The first step is to remove the DC component. The second step is to pass through a FIR low pass filter (the order = 36, normalized cutoff frequency = 0.1, hamming window). The filter coefficients are implemented by fir1 function in a signal package with R languages. The two-channel ECG signals of A0 form A02C and A03C; the same process of B02C and B03C is derived from B0. EMG is taken from the ma signals in the NSTD database, which are EMG1, and EMG2; the mixed signals are combined according to the four EMG/ECG intensity ratios: 1, 2/1, 10/1 and 20/1. The abbreviations are Dm.1, Dm.2, Dm.10 and Dm.20, with corresponding SNR (signal-to-noise ratio) are 0 dB (1:1), 6 dB (2:1), 20 dB (10:1) and 26 dB (20:1). SNR is calculated using Equation (1). Table 2 is the list of the mixed signals. Figure 1 is an illustration of some mixed EMG signals. The original signal file and subsequent EMG feature estimation code are provided in Appendix A.
SNR = 20     log 10 EMG ECG

2.2. ECG R-Peak Detection

ECG R-peak detection is based on the Pan-Tompkins algorithm [31], and implemented by the R rsleep package, with detect rpeaks code to estimate R-peak location [32], and then calculates the median and standard derivation of R-peak time series. The Pan-Tompkins method consists of a band-pass filter, following with derivatives, squaring, and moving window integration. The R-peak position is determined with a threshold. For the clean ECG dataset, A02C, A03C, B02C, and B03C, the numbers of detected R peaks are used as the reference to compare the calculated R peaks of the corresponding mixed EMG signals. Due to the different SNR, some R peaks will be missing, or some EMG bursts will be misjudged as R peaks, so the following indices are used to evaluate the R-peak detection ability.
True positive (TP): the number of QRS correctly identified.
False-positive (FP): peaks that do not correspond to the QRS.
False-negative (FN): the number of QRS incorrectly identified.
Sensitive percentage (Se%) = TP/(TP + FN)
Positive Predictivity rate (+P%) = TP/(TP + FP)
Table 2. Simulated signals with EMG mixed ECG components, m represented as series of signal, which is 1 to 8.
Table 2. Simulated signals with EMG mixed ECG components, m represented as series of signal, which is 1 to 8.
EMGmECGDm.1Dm.2Dm.10Dm.20
EMG + ECG × 1EMG + ECG × 0.5EMG + ECG × 0.1EMG + ECG × 0.05
EMG11A02CD1.1D1.2D1.10D1.20
2A03CD2.1D2.2D2.10D2.20
3B02CD3.1D3.2D3.10D3.20
4B03CD4.1D4.2D4.10D4.20
EMG25A02CD5.1D5.2D5.10D5.20
6A03CD6.1D6.2D6.10D6.20
7B02CD7.1D7.2D7.10D7.20
8B03CD8.1D8.2D8.10D8.20
Figure 1. Illustration of simulated EMG and ECG signal. From top to bottom are clean A02C, D1.1, D1.2, D1.10, D1.20, and EMG1. The x-axis is sample points; the sampling frequency is 360 Hz. The y-axis is an arbitrary unit.
Figure 1. Illustration of simulated EMG and ECG signal. From top to bottom are clean A02C, D1.1, D1.2, D1.10, D1.20, and EMG1. The x-axis is sample points; the sampling frequency is 360 Hz. The y-axis is an arbitrary unit.
Sensors 22 05948 g001

2.3. ECG Deletion

After detecting the R-peak locations in the EMG/ECG simulated signal, the following four methods are used to remove the components of the ECG signal to obtain a denoised EMG signal. Figure 2 depicts the four ECG deletion methods implemented in this study.
F0 Method: No signal processing at all.
F1 method: The detected R peak is centered on the window w2, which is covered by a 0.2 sec window width. The signal within window 2 is set as 0.
F2 method: The detected R peak is centered on the window w2, then the signal within the w2 is replaced as the average of w1 and w3. The duration of w1, w2, and w3 are 0.2 s.
F3 method: After EMD decomposes the mixed EMG signals, it takes the first two layers of IMF (intrinsic mode function), IMF1, and IMF2 signals, and recombines them. It is like a high-pass filtering approach to remove ECG contents.
Figure 2. Illustration of ECG deletion method.
Figure 2. Illustration of ECG deletion method.
Sensors 22 05948 g002

2.4. EMG Parameters

There are thirteen time-domain and four frequency-domain EMG features investigated in the study. The list of EMG features and the corresponding formula are as shown in Table 3. In order to understand the degree of EMG parameter variation, the similarity index (SI) is defined as below:
SI = EMG feature derived from simulated mixed EMG/EMG feature derived from raw clean EMG.

2.5. Statistics

Mean and standard deviation of the following time series were calculated: the numbers of R peaks were detected in the simulated signal, time-domain and frequency-domain of EMG features, and the ratio of its value corresponding to the clean EMG. The paired t-test was used to examine the difference of the EMG features among the four ECG deletion processing methods (F0–F1, F0–F2, F0–F3, F1–F2, F1–F3, and F2–F3). The p-value was set to 0.05. The experiment flowchart of this study is shown in Figure 3.
Table 3. EMG features and corresponding formula, where x(t) is denoised EMG signal.
Table 3. EMG features and corresponding formula, where x(t) is denoised EMG signal.
NumberFeature Name (Abbreviation)Formula
Time-Domain
7Average amplitude abs value (AAV) 1 N t = 1 N X t
8Standard deviation (STD) 1 N     1 t = 1 N X t 2
9Integrated EMG (IEMG) t = 1 N X t
10MAV1 type-1 1 N t = 1 N W n X t
W n = 1 ,   i f   0.25 N n 0.75 N 0.5 ,       o t h e r w i s e
11Simple square integral (SSI) t = 1 N X t 2
12Root mean square (RMS) 1 N t = 1 N X t 2
13LOG (log detector) 1 N t = 1 N l o g X t
14Waveform length (WL) t = 1 N 1 X t + 1 X t
15Average amplitude change (AAC) 1 N t = 1 N 1 X t + 1     X t
16Median differential value (MDV) 1 N t = 1 N 1 X t + 1 X t
17Difference absolute standard deviation value (DASDV) 1 N     1 t = 1 N     1 X t + 1 X t 2
18Amplitude of the first burst (AFB) m a x X t
19Zero crossing (ZC) t = 1 N     1 s g n X t   ×   X t + 1     X t X t + 1 t h e r s h o l d
s g n X =   1 ,   i f   X   t h r e s h o l d 0 ,                             o t h e r w i s e
NumberFeature Name (Abbreviation)Formula
Frequency-Domain
20Total power (TTP) t = 1 M P t
21median frequency (MDF) t = 1 M D F P t = t = M D F M   P t =   1 2 t = 1 M P t
22Max peak frequency (PKF) max   ( P t ), t = 1, …, M
23Amplitude of peak frequency (PKF.amp) amp   at   max   ( P t ), t = 1, …, M
Figure 3. Experiment flowchart.
Figure 3. Experiment flowchart.
Sensors 22 05948 g003

3. Results

3.1. R-Peaks Detection Performance

The R-peaks detection performance of four simulated signal is listed in Table 4. For ECG A02C, the true R-peak number is 73. The numbers of R peaks detected from the simulated EMG: D1.1.R, and D1.2.R are same as 73, but D1.10.R and D1.20.R drop to 55 and 32, respectively. The accurate median RR interval is 0.836 sec, and the corresponding median RR interval for D1.1.R to D1.20.R is 0.830, 0.830, 0.433, and 0.294. The above results show that ECG signal ratios are smaller than EMG under conditions of D1.10.R and D1.20.R, so it is not easy to detect true R peak, even by increasing FP and FN. The other three ECGs (A03C, B02C and B03C) have similar results.

3.2. Similarity for All Features in Different EMG/ECG SNR

Regardless of the ECG deletion methods, the time-domain and frequency-domain EMG features on 16 simulated EMG signals are averaged. The selected features are listed in Table 5. Table 5 shows that, compared with the true EMG (EMG1), the order of the time-domain features are Dm.1 > Dm.2 > Dm.10 > Dm.20 ≥ true EMG.
To compare the similarity of EMG features between simulated EMG and true EMG, the ratio of EMG feature to the true EMG is defined as a similarity index (SI). If this ratio is close to 1, it means the EMG feature of the simulated mixed signal is exactly the same as that of the raw true EMG. The mean and standard deviation of the ratios of all time-domain parameters are calculated and listed in Table 6. With a single-sample t-test to test whether there is a difference with ratio = 1, there is no statistical difference with ratio = 1 for F2 at Dm.10, and the mean and standard deviation of the ratio are 0.997 and 0.035, respectively. This means that by using F2 ECG deletion method under SNR = 20dB (Dm.10) condition, the EMG features have the highest similarity with features calculated from true EMG.
To understand the influence of the four ECG deletion methods on the EMG features, the paired t-test was used to test the SI difference among F0, F1, F2, and F3 on Dm.1 to Dm.20. The results are shown in Table 7. The findings reveal that F0 has significant differences from F1, F2, and F3 in Dm.1, Dm.2, Dm.10, and Dm.20, and the SI of F0 is also higher than that of F1, F2 and F3, which means that there is the highest derivation on F0 than the other three methods, since there is no removal of ECG components. The F1 method is to delete the signal value within the window length centered at the R peak. F2 is to replace the signal within the window with average EMG around the window. There are significant differences among F0, F1, and F2. F3 is a high-pass filter, and the result of F3 is close to F1. There is no statistical difference between F1 and F3 in Dm.1, Dm.10, and Dm.20. From Table 6, the SI from Dm.1 to Dm.2 are 1.986 (4.927) to 1.299 (1.164) for F1, but it is 1.287 (0.652) to 0.669 (0.373) for F3. The SI for F3 is almost always <1, after Dm.1. Therefore, the disadvantage of the F3 ECG deletion method is that it will greatly suppress the original EMG signal parameters’ performance. In Table 6, the first row of ALL signal is used to demonstrate the SI from Dm.1 to Dm.20. Paired t-tests among Dm.1 to Dm.20 of ALL signals are all statistical differences. In other words, different EMG/ECG ratios do affect the degree of variation in EMG features.

3.3. Similarity for Time-Domain Features in Different EMG/ECG SNR

Table 8 contains the details of the SI distribution on each time-domain feature for F0, F1, F2, and F3. Combined with Table 6, the variations of SI on each EMG feature among F0 to F3 with different SNR were clearly shown. As shown in Table 8A–C, there was a trend of Dm.1 >Dm.2 >Dm.10 >Dm.20 for all time-domain EMG features. Most SI of time-domain features are below 2; that of AAV, STD, IEMG, MAV1, RMS, and LOG are around 2~3. The two highest features are SSI (SI = 12.8) and AFB (SI = 22.4). In other words, these two time-domain EMG features are particularly affected by ECG noise interference. In addition, the F3 method will filter out some EMG components, the SI are <1, as shown in Table 8D.

3.4. Similarity for Frequency-Domain Features in Different EMG/ECG

Table 9 lists the average PKF value among four SNR conditions. PKF is interfered with by ECG noise, and the PKF ratio even exceeds 100. Therefore, PKF is a feature with great variation under noise. Figure 4 directly lists ratios for three frequency-domain features. Unlike the results of time-domain features, there is no consistent rule for frequency-domain features on the SI which vary greatly on each frequency-domain feature. The performance of TTP is similar to traditional time-domain parameters. For MDF, the SI is close to 0.87, and is similar on Dm.2, Dm.10, and Dm.20, regardless of the four ECG removing methods. The SI is almost = 1 for Dm.1, which is the simulated signal with the highest ECG noise. This shows that MDF is very robust for ECG noise.

4. Discussion

This study discusses the change in EMG parameters in the presence of mixed heartbeat noise. There were several studies on heartbeat signal removal from EMG, such as the subtraction method [33], adaptive filters [34], independent component analysis (ICA), singular spectrum analysis and segmented-beat modulation method [35]. For example, Barrios used the singular spectrum analysis (SSA) to remove ECG without using the ECG reference signal and it outperformed the other methods [36]. Thandar used wavelet transform to compare 9 SNR of EMG/ECG (−20 to 20 dB, in increments of 5 dB) [37], and removed ECG noise by discrete wavelet transform. Thandar’s research is similar to this study. Their results found that discrete wavelet transform is better than high-pass filtering in terms of relative error, correlation coefficient, and absolute mean error. Different thresholds are required to remove ECG noise with different SNRs. It is not practical to apply to real-time systems since it takes too much time to find out optimal thresholds. Therefore, they suggest that future research can develop a method for estimating SNR to speed up the noise-removing signal processing procedure. Abbaspour et al. combined wavelet and artificial neural networks to remove ECG from EMG signals [38]. According to the above studies, if the SNR of EMG is known in advance, it can enhance the estimation algorithm performance. Although this study only compares four common ECG removal methods, with the traditional Pan-Tompkins R-peak detection algorithm. The major contribution is to understand the derivation degrees of the extracted EMG parameters. Subsequent research can develop a system for predicting ECG noise, followed by an optimal ECG filtering algorithm, and it is believed that better EMG estimation results can be obtained. In this study, Pan-Tompkins algorithm was used to detect the R peak. According to the study [39], the R-peak performance (Se%, +P%) with the Pan-Tompkins algorithm on the NSTD Database, with the noisiest two sets of signals of 118e_6 and 119e_6, were (71.47%, 60.50%) and (66.48%, 54.21%), respectively. It is very similar to the Dm.10 results demonstrated in Table 4. This means that the R-peak detection result in this study is close to [39] and is acceptable. The main contribution of this paper is to discuss the EMG parameters’ changes under EMG/ECG SNR. For different clinical EMG parameters, the results of this paper can be used to estimate whether clinical EMG features are derived from real EMG or from ECG noise. In addition, although it can be used to estimate EMG/ECG SNR, it is not the focus of this article, but this article gives a good direction for a follow-up study to estimate the EMG/ECG SNR in time, with a further rigorous examination.

5. Conclusions

This study uses simulated EMG and ECG to demonstrate the changes in the time-domain or frequency-domain EMG features under the different EMG/ECG SNR. When the ECG signal strength is relatively lower than EMG, it is only necessary to (1) detect and delete the ECG, and then (2) compensate with the average value of the left and right windows of EMGs, and then (3) the EMG features close to the original EMG can be obtained; different EMG features have different degrees of change after noise interference. Since different EMG features are suitable for different EMG measurement environments, this study can provide a reference for various signal processing of EMG users.

Author Contributions

Conceptualization, K.-M.C. and T.-S.W.; methodology, K.-M.C.; P.-T.L., validation, P.-T.L., T.-S.W.; investigation, K.-M.C.; resources, T.-S.W.; data curation, P.-T.L.; writing—original draft preparation, K.-M.C., P.-T.L.; writing—review and editing, K.-M.C., T.-S.W.; supervision, T.-S.W.; funding acquisition, T.-S.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by MOST-106-2218-E371-001, Ministry of Science and Technology, Taiwan.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All the original data are derived from public databases: MIT-BIH Noise Stress Test (NSTD) Database.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Original signal file and subsequent EMG feature estimation code. https://0-doi-org.brum.beds.ac.uk/10.6084/m9.figshare.20180327.

References

  1. Khushaba, R.N.; Al-Timemy, A.; Kodagoda, S. Influence of Multiple Dynamic Factors on the Performance of Myoelectric Pattern Recognition. Annu. Int. Conf. IEEE Eng. Med. Biol. Soc. 2015, 2015, 1679–1682. [Google Scholar] [CrossRef] [PubMed]
  2. Mengarelli, A.; Tigrini, A.; Fioretti, S.; Cardarelli, S.; Verdini, F. On the Use of Fuzzy and Permutation Entropy in Hand Gesture Characterization from EMG Signals: Parameters Selection and Comparison. Appl. Sci. 2020, 10, 7144. [Google Scholar] [CrossRef]
  3. Tigrini, A.; Pettinari, L.A.; Verdini, F.; Fioretti, S.; Mengarelli, A. Shoulder Motion Intention Detection through Myoelectric Pattern Recognition. IEEE Sens. Lett. 2021, 5, 6001904. [Google Scholar] [CrossRef]
  4. Parajuli, N.; Sreenivasan, N.; Bifulco, P.; Cesarelli, M.; Savino, S.; Niola, V.; Esposito, D.; Hamilton, T.J.; Naik, G.R.; Gunawardana, U.; et al. Real-Time EMG Based Pattern Recognition Control for Hand Prostheses: A Review on Existing Methods, Challenges and Future Implementation. Sensors 2019, 19, 4596. [Google Scholar] [CrossRef] [Green Version]
  5. Toledo-Pérez, D.C.; Rodríguez-Reséndiz, J.; Gómez-Loenzo, R.A.; Jauregui-Correa, J.C. Support Vector Machine-Based EMG Signal Classification Techniques: A Review. Appl. Sci. 2019, 9, 4402. [Google Scholar] [CrossRef] [Green Version]
  6. Phinyomark, A.; Phukpattaranont, P.; Limsakul, C. Feature Reduction and Selection for EMG Signal Classification. Expert Syst. Appl. 2012, 39, 7420–7431. [Google Scholar] [CrossRef]
  7. Qin, P.; Shi, X. Evaluation of Feature Extraction and Classification for Lower Limb Motion Based on SEMG Signal. Entropy 2020, 22, 852. [Google Scholar] [CrossRef]
  8. Tuncer, T.; Dogan, S.; Subasi, A. Surface EMG Signal Classification Using Ternary Pattern and Discrete Wavelet Transform Based Feature Extraction for Hand Movement Recognition. Biomed. Signal Process. Control 2020, 58, 101872. [Google Scholar] [CrossRef]
  9. Sahu, G.; Chaurasia, N.; Suwalka, P.P.; Bajaj, V.; Kumar, A. HHT Based Features for Discrimination of EMG Signals. In Proceedings of the Information Systems Design and Intelligent Applications; Mandal, J.K., Satapathy, S.C., Kumar Sanyal, M., Sarkar, P.P., Mukhopadhyay, A., Eds.; Springer: New Delhi, India, 2015; pp. 95–103. [Google Scholar]
  10. Chen, X.; Chen, J.; Liang, J.; Li, Y.; Courtney, C.A.; Yang, Y. Entropy-Based Surface Electromyogram Feature Extraction for Knee Osteoarthritis Classification. IEEE Access 2019, 7, 164144–164151. [Google Scholar] [CrossRef]
  11. Willigenburg, N.W.; Daffertshofer, A.; Kingma, I.; van Dieën, J.H. Removing ECG Contamination from EMG Recordings: A Comparison of ICA-Based and Other Filtering Procedures. J. Electromyogr. Kinesiol. 2012, 22, 485–493. [Google Scholar] [CrossRef] [Green Version]
  12. Abbaspour, S.; Fallah, A. Removing ECG Artifact from the Surface EMG Signal Using Adaptive Subtraction Technique. J. Biomed. Phys. Eng. 2014, 4, 33–38. [Google Scholar]
  13. Christov, I.; Raikova, R.; Angelova, S. Separation of Electrocardiographic from Electromyographic Signals Using Dynamic Filtration. Med. Eng. Phys. 2018, 57, 1–10. [Google Scholar] [CrossRef]
  14. Christov, I.; Gotchev, A.; Bortolan, G.; Neycheva, T.; Raikova, R.; Schmid, R. Separation of the Electromyographic from the Electrocardiographic Signals and Vice Versa. A Topical Review of the Dynamic Procedure. Int. J. Bioautomation 2020, 24, 289–317. [Google Scholar] [CrossRef]
  15. Costa Junior, J.D.; de Seixas, J.M.; Miranda de Sá, A.M.F.L. A Template Subtraction Method for Reducing Electrocardiographic Artifacts in EMG Signals of Low Intensity. Biomed. Signal Process. Control 2019, 47, 380–386. [Google Scholar] [CrossRef]
  16. Xu, L.; Peri, E.; Vullings, R.; Rabotti, C.; Van Dijk, J.P.; Mischi, M. Comparative Review of the Algorithms for Removal of Electrocardiographic Interference from Trunk Electromyography. Sensors 2020, 20, 4890. [Google Scholar] [CrossRef]
  17. Petersen, E.; Sauer, J.; Graßhoff, J.; Rostalski, P. Removing Cardiac Artifacts from Single-Channel Respiratory Electromyograms. IEEE Access 2020, 8, 30905–30917. [Google Scholar] [CrossRef]
  18. Modak, S.; Taha, L.Y.; Abdel-Raheem, E. A Novel Method of QRS Detection Using Time and Amplitude Thresholds with Statistical False Peak Elimination. IEEE Access 2021, 9, 46079–46092. [Google Scholar] [CrossRef]
  19. Zhang, Z.; Li, Z.; Li, Z. An Improved Real-Time R-Wave Detection Efficient Algorithm in Exercise ECG Signal Analysis. J. Healthc. Eng. 2020, 2020, e8868685. [Google Scholar] [CrossRef]
  20. Moody, G.B.; Muldrow, W.; Mark, R.G. The MIT-BIH Noise Stress Test Database. Comput. Cardiol. 1984, 11, 381–384. [Google Scholar]
  21. Elgendi, M. TERMA Framework for Biomedical Signal Analysis: An Economic-Inspired Approach. Biosensors 2016, 6, 55. [Google Scholar] [CrossRef] [Green Version]
  22. Romagnoli, S.; Marcantoni, I.; Campanella, K.; Sbrollini, A.; Morettini, M.; Burattini, L. Ensemble Empirical Mode Decomposition for Efficient R-Peak Detection in Electrocardiograms Acquired by Portable Sensors during Sport Activity. In Proceedings of the 2021 IEEE International Symposium on Medical Measurements and Applications (MeMeA), Lausanne, Switzerland, 23–25 June 2021; pp. 1–6. [Google Scholar] [CrossRef]
  23. Benitez, D.S.; Gaydecki, P.A.; Zaidi, A.; Fitzpatrick, A.P. A New QRS Detection Algorithm Based on the Hilbert Transform. In Proceedings of the Computers in Cardiology, Cambridge, MA, USA,, 24–27 September 2000; 27. [Google Scholar]
  24. Li, H.; Tan, J. Body Sensor Network Based Context Aware QRS Detection. In Proceedings of the 2006 International Conference of the IEEE Engineering in Medicine and Biology Society, New York, NY, USA, 30 August–3 September 2006; pp. 3266–3269. [Google Scholar]
  25. Plesnik, E.; Malgina, O.; Tasič, J.F.; Zajc, M. Detection of the Electrocardiogram Fiducial Points in the Phase Space Using the Euclidian Distance Measure. Med. Eng. Phys. 2012, 34, 524–529. [Google Scholar] [CrossRef]
  26. Elgendi, M. Fast QRS Detection with an Optimized Knowledge-Based Method: Evaluation on 11 Standard ECG Databases. PLoS ONE 2013, 8, e73557. [Google Scholar] [CrossRef] [Green Version]
  27. Dohare, A.K.; Kumar, V.; Kumar, R. An Efficient New Method for the Detection of QRS in Electrocardiogram. Comput. Electr. Eng. 2014, 40, 1717–1730. [Google Scholar] [CrossRef]
  28. Yakut, Ö.; Bolat, E.D. An Improved QRS Complex Detection Method Having Low Computational Load. Biomed. Signal Process. Control 2018, 42, 230–241. [Google Scholar] [CrossRef]
  29. Rahul, J.; Sora, M.; Sharma, L.D. A Novel and Lightweight P, QRS, and T Peaks Detector Using Adaptive Thresholding and Template Waveform. Comput. Biol. Med. 2021, 132, 104307. [Google Scholar] [CrossRef]
  30. Goldberger, A.L.; Amaral, L.A.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; Mietus, J.E.; Moody, G.B.; Peng, C.K.; Stanley, H.E. PhysioBank, PhysioToolkit, and PhysioNet: Components of a New Research Resource for Complex Physiologic Signals. Circulation 2000, 101, E215–E220. [Google Scholar] [CrossRef] [Green Version]
  31. Pan, J.; Tompkins, W.J. A Real-Time QRS Detection Algorithm. IEEE Trans. Biomed. Eng. 1985, 32, 230–236. [Google Scholar] [CrossRef]
  32. Detect_Rpeaks Function-RDocumentation. Available online: https://www.rdocumentation.org/packages/rsleep/versions/1.0.4/topics/detect_rpeaks (accessed on 26 July 2022).
  33. Zivanovic, M.; González-Izal, M. Nonstationary Harmonic Modeling for ECG Removal in Surface EMG Signals. IEEE Trans. Biomed. Eng. 2012, 59, 1633–1640. [Google Scholar] [CrossRef]
  34. Sanei, S.; Lee, T.K.M.; Abolghasemi, V. A New Adaptive Line Enhancer Based on Singular Spectrum Analysis. IEEE Trans. Biomed. Eng. 2012, 59, 428–434. [Google Scholar] [CrossRef]
  35. Sbrollini, A.; Strazza, A.; Candelaresi, S.; Marcantoni, I.; Morettini, M.; Fioretti, S.; Di Nardo, F.; Burattini, L. Surface Electromyography Low-Frequency Content: Assessment in Isometric Conditions after Electrocardiogram Cancellation by the Segmented-Beat Modulation Method. Inform. Med. Unlocked 2018, 13, 71–80. [Google Scholar] [CrossRef]
  36. Barrios-Muriel, J.; Romero, F.; Alonso, F.J.; Gianikellis, K. A Simple SSA-Based de-Noising Technique to Remove ECG Interference in EMG Signals. Biomed. Signal Process. Control 2016, 30, 117–126. [Google Scholar] [CrossRef]
  37. Oo, T.; Phukpattaranont, P. Accounting for SNR in an Algorithm Using Wavelet Transform to Remove ECG Interference from EMG Signals. Fluct. Noise Lett. 2020, 19, 2050001. [Google Scholar] [CrossRef]
  38. Abbaspour, S.; Fallah, A. A Combination Method for Electrocardiogram Rejection from Surface Electromyogram. Open Biomed. Eng. J. 2014, 8, 13–19. [Google Scholar] [CrossRef] [Green Version]
  39. Fariha, M.A.Z.; Ikeura, R.; Hayakawa, S.; Tsutsumi, S. Analysis of Pan-Tompkins Algorithm Performance with Noisy ECG Signals. J. Phys. Conf. Ser. 2020, 1532, 012022. [Google Scholar] [CrossRef]
Figure 4. The similarity index of frequency-domain features. TTP: total power, MDF: median frequency, PKF. amp: amplitude of peak frequency.
Figure 4. The similarity index of frequency-domain features. TTP: total power, MDF: median frequency, PKF. amp: amplitude of peak frequency.
Sensors 22 05948 g004
Table 1. Average R-peak detection performance on MIT-BIH noise stress test database (NSTD).
Table 1. Average R-peak detection performance on MIT-BIH noise stress test database (NSTD).
AuthorYearSe%+P%
Pan-Tompkins [12]198574.4693.67
Benitez DS, et al. [23]200093.4890.60
Li, H. and Tan, [24]200690.6687.19
Plesnik et al. [25]201272.1182.48
Elgendi, M [26]201395.3990.25
Dohare, et al. [27]201488.2089.19
Yakut, Ö. and Bolat, E. D. [28]201893.6294.52
Rahul, J., et al. [29]202197.5896.04
Table 4. R-peak detection performance of simulated ECG. (A) A02C, (B) A03C, (C) B02C, (D) B03C.
Table 4. R-peak detection performance of simulated ECG. (A) A02C, (B) A03C, (C) B02C, (D) B03C.
A
ECGTPFPFNSe%+P%Median (Sec)STD (Sec)
A02C73n.a.n.a.1001000.8360.042
D1.1.R73001001000.8300.045
D1.2.R731010098.60.8300.087
D1.10.R55351875.361.10.4330.791
D1.20.R32304143.051.60.2942.183
D5.1.R73001001000.8330.048
D5.2.R733010096.10.8330.133
D5.10.R30224341.157.70.2862.021
D5.20.R24334932.942.10.2542.028
B
ECGTPFPFNSe%+P%Median (Sec)STD (Sec)
A03C73n.a.n.a.1001000.8360.032
D2.1.R73001001000.8330.031
D2.2.R724198.694.70.8250.132
D2.10.R33344045.249.30.3132.091
D2.20.R30254341.154.50.2952.128
D6.1.R73001001000.8360.034
D6.2.R7216198.681.80.8110.233
D6.10.R40193354.867.80.2551.989
D6.20.R25364834.2410.2431.929
C
ECGTPFPFNSe%+P%Median (Sec)STD (Sec)
B02C65n.a.n.a.1001000.8970.296
D3.1.R651010098.50.90.298
D3.2.R651010098.50.8970.298
D3.10.R3935266052.70.4770.733
D3.20.R25394038.539.10.2912.143
D7.1.R65001001000.8970.296
D7.2.R654010094.20.8810.311
D7.10.R29373644.643.90.3770.926
D7.20.R19394629.232.80.2611.971
D
ECGTPFPFNSe%+P%Median (Sec)STD (Sec)
B03C66n.a.n.a.1001000.8970.303
D4.1.R651198.598.50.8940.305
D4.2.R613592.495.30.8830.414
D4.10.R27433940.938.60.3051.337
D4.20.R23424334.835.40.2752.141
D8.1.R633395.595.50.8860.372
D8.2.R50171675.874.60.8630.619
D8.10.R20394630.333.90.2581.961
D8.20.R19434728.830.60.2541.927
Table 5. Selected EMG of features in time-domain.
Table 5. Selected EMG of features in time-domain.
FeaturesD1.1D1.2D1.10D1.20EMG1
AAV0.26680.15550.08590.08130.0798
STD0.31520.16650.08170.07920.0787
IEMG5789.023362.191862.91766.471730.78
MAV0.2680.15560.08620.08170.0801
MAV10.27040.15450.08210.07730.0755
SSI36851121.82303.84278.63270.53
VAR0.16660.01240.00080.00080.0008
ZC5254403230
Table 6. The similarity index (SI) of the time-domain of EMG features in processed EMG signals. Data are represented as mean (standard deviation). m = 1 to 8.
Table 6. The similarity index (SI) of the time-domain of EMG features in processed EMG signals. Data are represented as mean (standard deviation). m = 1 to 8.
SignalsDm.1Dm.2Dm.10Dm.20
ALL1.760 (4.569)1.300 (1.145)0.978 (0.247)0.944 (0.236)
F02.877 (6.122)1.763 (1.371)1.069 (0.043)1.015 (0.017)
F11.986 (4.927)1.299 (1.164)0.874 (0.107)0.852 (0.096)
F22.156 (4.878)1.438 (1.124)0.997 (0.035)0.953 (0.035)
F31.287 (0.652)0.669 (0.373)0.529 (0.402)0.528 (0.401)
Table 7. Paired t-test results among four ECG deletion methods with four different SNR conditions.
Table 7. Paired t-test results among four ECG deletion methods with four different SNR conditions.
Method PairDm.1Dm.2Dm.10Dm.20
F0–F10.0150.001<0.001<0.001
F0–F20.0250.006<0.001<0.001
F0–F30.0260.0060.0040.006
F1–F2<0.001<0.0010.0010.001
F1–F30.0590.0250.0730.111
F2–F30.0440.0120.0120.021
Table 8. The similarity index of time-domain features of four EMG/ECG SNR, compared to four ECG removing methods. From top to bottom are F0, F1, F2, and F3.
Table 8. The similarity index of time-domain features of four EMG/ECG SNR, compared to four ECG removing methods. From top to bottom are F0, F1, F2, and F3.
(A)
F0Dm.1Dm.2Dm.10Dm.20
AAV2.8811.7671.071.022
STD3.9392.1031.0441.008
IEMG2.8771.7631.0691.021
MAV12.9421.7921.0731.023
SSI12.8723.9711.121.03
RMS3.4111.931.0581.015
LOG2.481.6291.0821.031
WL1.5291.2181.0231.008
AAC1.5291.2181.0231.008
MDV1.441.1970.9970.994
DASDV1.4661.1381.0061.001
AFB22.4465.9431.0721.005
ZC1.5421.4521.1481.06
(B)
F1Dm.1Dm.2Dm.10Dm.20
AAV1.9861.2990.8880.861
STD2.6281.5580.9710.94
IEMG2.0011.2950.8840.857
MAV12.0361.3020.8670.836
SSI5.9082.1380.8590.806
RMS2.3051.4230.9260.898
LOG1.7251.1110.6850.692
WL1.1790.9850.7960.778
AAC1.1790.9850.7960.778
MDV1.0330.8710.6750.636
DASDV1.7531.2040.8740.852
AFB19.3065.3320.9520.883
ZC1.561.3891.0550.992
(C)
F2Dm.1Dm.2Dm.10Dm.20
AAV2.1561.4381.0170.98
STD2.6821.5720.9770.948
IEMG2.2281.4561.0160.98
MAV12.2761.4751.0140.975
SSI6.5122.3810.9970.932
RMS2.4181.5020.9980.965
LOG1.9561.3871.040.998
WL1.3621.120.9470.925
AAC1.3621.120.9470.925
MDV1.2821.060.9890.989
DASDV2.0331.3260.9360.911
AFB19.2395.3150.9480.88
ZC1.5931.3971.0330.953
(D)
F3Dm.1Dm.2Dm.10Dm.20
AAV0.9440.5650.4280.426
STD1.5660.7760.6310.63
IEMG0.9390.5630.4270.425
MAV10.9770.5920.450.448
SSI1.7170.4510.2810.28
RMS1.2690.6690.5290.528
LOG0.5190.390.3010.299
WL1.3161.0860.9950.993
AAC1.3161.0860.9950.993
MDV1.2871.0820.9250.923
DASDV1.2191.0240.980.98
AFB3.2420.590.4150.399
ZC1.7691.7331.6871.674
Table 9. The max. of peak frequency of 4 EMG/ECG SNR, compared to 4 ECG removing methods.
Table 9. The max. of peak frequency of 4 EMG/ECG SNR, compared to 4 ECG removing methods.
PKFDm.1Dm.2Dm.10Dm.20
F0999.8541.7540.70.9
F15.52.40.90.9
F2541.82.5540.70.9
F3604.7693.61117.7667.7
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chang, K.-M.; Liu, P.-T.; Wei, T.-S. Electromyography Parameter Variations with Electrocardiography Noise. Sensors 2022, 22, 5948. https://0-doi-org.brum.beds.ac.uk/10.3390/s22165948

AMA Style

Chang K-M, Liu P-T, Wei T-S. Electromyography Parameter Variations with Electrocardiography Noise. Sensors. 2022; 22(16):5948. https://0-doi-org.brum.beds.ac.uk/10.3390/s22165948

Chicago/Turabian Style

Chang, Kang-Ming, Peng-Ta Liu, and Ta-Sen Wei. 2022. "Electromyography Parameter Variations with Electrocardiography Noise" Sensors 22, no. 16: 5948. https://0-doi-org.brum.beds.ac.uk/10.3390/s22165948

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop