Next Article in Journal
Improved Spectrum Coexistence in 2.4 GHz ISM Band Using Optimized Chaotic Frequency Hopping for Wi-Fi and Bluetooth Signals
Previous Article in Journal
Fast-Convergence Reinforcement Learning for Routing in LEO Satellite Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Reducing Power Line Interference from sEMG Signals Based on Synchrosqueezed Wavelet Transform

1
Institute of Intelligent Machines, Hefei Institutes of Physical Science, Chinese Academy of Sciences, Hefei 230031, China
2
University of Science and Technology of China, Hefei 230026, China
3
Chinese Academy of Sciences (Hefei) Institute of Technology Innovation, Hefei 230088, China
4
School of Mathematics and Computer, Tongling University, Tongling 244061, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(11), 5182; https://doi.org/10.3390/s23115182
Submission received: 23 April 2023 / Revised: 21 May 2023 / Accepted: 26 May 2023 / Published: 29 May 2023

Abstract

:
Power line interference (PLI) is a major source of noise in sEMG signals. As the bandwidth of PLI overlaps with the sEMG signals, it can easily affect the interpretation of the signal. The processing methods used in the literature are mostly notch filtering and spectral interpolation. However, it is difficult for the former to reconcile the contradiction between completely filtering and avoiding signal distortion, while the latter performs poorly in the case of a time-varying PLI. To solve these, a novel synchrosqueezed-wavelet-transform (SWT)-based PLI filter is proposed. The local SWT was developed to reduce the computation cost while maintaining the frequency resolution. A ridge location method based on an adaptive threshold is presented. In addition, two ridge extraction methods (REMs) are proposed to fit different application requirements. Parameters were optimized before further study. Notch filtering, spectral interpolation, and the proposed filter were evaluated on the simulated signals and real signals. The output signal-to-noise ratio (SNR) ranges of the proposed filter with two different REMs are 18.53–24.57 and 18.57–26.92. Both the quantitative index and the time–frequency spectrum diagram show that the performance of the proposed filter is significantly better than that of the other filters.

1. Introduction

Surface electromyography (SEMG), which reflects muscle activation by detecting the cumulative potential on the skin’s surface caused by activation of local motion units, is widely used in fields such as human–machine interaction [1,2,3], human activity recognition [4,5,6], diagnosis of neuromuscular diseases [7,8,9], supervision of health status [10,11,12], and research on motor ability development [13,14,15]. One obstacle is that the raw sEMG signal is susceptible to noise and may have a low signal-to-noise ratio (SNR) [16,17,18,19]. Specifically, due to the discrepancy in the volume conductor of body tissue and the degree of activation, a complex coherent state is shown on the skin’s surface after the aliasing of electrical activities caused by the activation of different motor units. Due to this defect of the sEMG signal, the sensor data have a low amplitude, wide bandwidth (20–450 Hz), and non-stationary time sequence.
The most common sEMG noises include motion artifacts, crosstalk of other bioelectrical signals, white noise, and power line interference (PLI). Because the frequency range of motion artifacts and bioelectric crosstalk is lower than that of the sEMG signal, high-pass filtering can be used for processing. A high SNR and uniform low-intensity frequency distribution are usually present as white noise, which makes it reasonable to use the threshold denoising methods based on wavelet transform [20,21,22], empirical mode decomposition [23,24,25], and other technologies for processing. However, the frequency spectrum of PLI overlaps with that of the sEMG signal, and the energy of PLI is difficult to ignore or may even drown out the desired signal due to the change in the application environment and the user operation level. Thus, removing PLI from sEMG while reducing signal distortion is a challenge.
At present, a variety of PLI filtering techniques for sEMG have been proposed in the literature. The most common one is notch filtering [26,27,28], but this ignores the problem of signal distortion near the frequency of PLI. Specifically, it is difficult for a narrow-pass band to cope with low SNR or time-varying noise, while a wide-pass band is accompanied by large signal distortion. Alternative methods are adaptive filtering [26,29], spectral interpolation [27,30], and the matching pursuit algorithm [27,31]. However, the former requires an external reference signal, while the PLI signal is modeled as a time-invariant cosine function when using the latter two methods. However, the real PLI is a time-varying signal due to the fluctuation in the power supply, change in electrode contact impedance caused by perspiration or loosening, and electromagnetic interference caused by the change in the space environment of the human body. A typical signal of sEMG mixed with strong PLI is shown in Figure 1a, while Figure 1b shows the time-spectrum diagram using a short-time Fourier transform (STFT). The time–frequency spectrum of sEMG is similar to that of the non-uniform noise signal covering a wide bandwidth, while the PLI and its higher harmonics are the time-varying ridge near corresponding frequencies. In terms of the time–frequency spectrum diagram, there are obvious morphological differences between sEMG and PLI. Therefore, it is hypothesized that the component extraction technique based on time–frequency analysis can be applied to the filtering of PLI in the sEMG signal.
Time–frequency analysis, which models non-stationary signals as two-dimensional functions of time and frequency, is an important method for dealing with time-varying signals. Presently, component retrieval technology based on time–frequency analysis is widely used in various fields, such as fault analysis [32,33], seismic signal analysis [34,35], oscillation analysis [36], and signal separation [37]. In addition, researchers have also applied this to bio-signal processing. For instance, Sharma [38] introduced a wavelet-transform (WT)-based multicomponent retrieval method [39] to remove the PLI from ECG signals. In terms of sEMG, Zivanovic [40] developed a low-rank matrix factorization approach based on STFT to remove the harmonic and baseline noise from sEMG signals.
The commonly used time–frequency analysis methods include STFT, s-transform, Wigner–Ville distribution, WT, and empirical-mode-decomposition (EMD)-based methods. Among these, a fixed window function is used in STFT, which is only suitable for analyzing signals with roughly similar scales, while WT can adaptively adjust the time–frequency window, so is appropriate for analyzing the local characteristics of signals. However, limited by the principle of indeterminacy, the compromise between the time resolution and the frequency resolution is inevitable, which leads to the reduction in the time–frequency resolution and the difficulty in precisely separating signal components. In comparison, the Wigner–Ville distribution can improve the aggregation of time–frequency energy, but it is seriously affected by the cross-interference. The rearrangement technique not only enhances the time–frequency energy aggregation, but also restrains the cross-interference. Nevertheless, the signal cannot be reconstructed accurately through inverse transformation, which limits the practical application of this method. As EMD is self-adaptive, and pre-selecting the appropriate mother wavelet and optimized wavelet parameters are not needed, it is widely used to analyze non-stationary signals [41,42,43]. Moreover, advanced methods based on EMD, such as EEMD [44,45] and VMD [46], have been developed to deal with different problems. However, PLI is a signal that varies over a very narrow bandwidth around a predicted frequency, and it is not easy for EMD-based methods to provide a local decomposition that focuses on arbitrarily narrow bandwidth information, which limits the resolution of PLI filtering in the sEMG signal. To solve the above problems, Thakur [47] proposed the synchrosqueezed wavelet transform (SWT) based on continuous wavelet transform (CWT), and completed the mathematical proof of the compression, decomposition, and reconstruction process of SWT. SWT can redistribute the energy of each scale to its frequency center of gravity, so as to improve the time–frequency energy concentration, and preserve the reconstruction ability of the inverse transformation.
In this paper, a novel method for reducing PLI from the sEMG signal is proposed. To be specific, the local SWT is proposed to decompose the local time–frequency spectrum of the signal, and then an adaptive ridge location method (RLM) is used to extract the PLI component from the corresponding frequency band. Finally, the filtering process is completed by subtracting the ridge reconstruction data from the sEMG signal. The adaptive RLM algorithm based on SWT is presented in Section 2. First, the CWT and SWT algorithms are reviewed. Then, the ridge location method using an adaptive threshold is illustrated. In addition, two ridge extraction methods are proposed, namely, complete removal and compensation by the matrix completion technique. Section 3 describes the methods, and the quantitative evaluation parameters and time–frequency spectrum graph are used to evaluate the filtering effect of the proposed algorithm in simulated and real sEMG signals, respectively. Afterwards, the results are shown in Section 4, and the comparison between the proposed method and the conventional PLI filtering methods is given. Finally, the contribution and limitations of this paper are discussed and concluded in Section 5.

2. Description of the PLI Filters

The SWT-based PLI filter is described in this section. The flowchart of this method is shown in Figure 2. First, the local SWT is executed to fetch the neighborhood and PLI information with a preset resolution. Then, using the thrice standard error principle, the adaptive threshold is calculated from the neighborhood information. Based on this threshold, a RLM is carried out to adaptively locate precise PLI ridges from PLI information. Two REMs are developed to meet the requirements of two different applications, namely, direct elimination for faster and coarser requirements, and matrix completion for slower and more precise requirements. Finally, the PLI signal is estimated using the inverse transform of SWT (ISWT).

2.1. Continuous Wavelet Transform

For x ( t ) L 2 the CWT is defined as:
W x a , b = + x t Ψ a , b t ¯ d t
where a is the scaling factor and b is the shift factor, and · ¯ is the complex conjugation operator. Ψ a , b t = 1 a φ t b a , φ t is the mother wavelet function, which satisfies + φ ^ ξ 2 ξ d ξ < + , where φ ^ ξ is the Fourier transform of φ t .
According to the convolution theorem, the CWT in frequency domain can be defined as W x ^ a , ξ = x ^ ξ · a φ ^ a ξ ¯ . Thus, to reduce the computational complexity, Equation (1) can be converted to W x a , · = F 1 x ^ a φ ^ a · ¯ , with F 1 as the inverse CWT operator.
The discretization of CWT in the scale domain is realized by a series of discrete scale factors, as a k = 2 k n v t , k = 1 , , L n v , where t is the time span and L = l o g 2 N 2 , N is the smallest power of two not less than the length of the signal. n v is a user-defined parameter that affects the total number of scales [47]. Accordingly, ξ represents samples in the unit frequency interval, as ξ i = 2 π i N , i = 0 , , N − 1.

2.2. Synchrosqueezed Wavelet Transform

Although the energy of the CWT is leaked in the scale direction, its phase is unchanged, so the original frequency information can be reflected by the oscillation in the time direction. Therefore, the instantaneous frequency can be calculated as:
ω x a , b = b W x a , b 2 π j W x a , b
where j is the imaginary unit. Then, the wavelet coefficients in the scale-time domain are mapped to the frequency–time domain by synchrosqueezing:
T x ξ l , b = a k : ω x a k , b ξ l ξ l 2 W x a k , b a k 3 2 a k
where ξ l = ξ l ξ l 1 , a k = a k a k 1 .
The ISWT is:
x t = R e 1 C ψ l T x ξ l , b
where C ψ = 0 + φ ^ ξ ¯ ξ d ξ .

2.3. Local CWT/SWT Related to the PLI

In fact, it is redundant to calculate the wavelet coefficients at all scales, as most of them do not contain any information related to the PLI. Therefore, it is very beneficial to reduce the computational complexity by calculating only the local CWT (LCWT) and local SWT (LSWT) related to the PLI signals.
Firstly, the target frequency sets for filtering is defined as:
T a = ξ l ~ | ξ c ξ w ξ l ~ ξ c + ξ w
where ξ c is the estimated center frequency for filtering, and ξ w is half of the filtering bandwidth. The neighbourhood sets of Ta is defined as:
N e = ξ l ~ | ξ c 3 ξ w ξ l ~ < ξ c ξ w   o r   ξ c + ξ w < ξ l ~ ξ c + 3 ξ w
Then, the local sets of frequency L o = T a N e .
Consider the set of scales that can fully explain the frequency information corresponding to set L o . Due to the leakage of the wavelet coefficients in the scale domain, the frequency information mapped by a k has a bandwidth of F c F w F s a k , F c + F w F s a k , with F s as the sampling frequency, while F c and F w are the center frequency and half of the bandwidth of the mother wavelet function, respectively. The scale sets that adequately cover L o are defined as:
C = a k | m k M , F c + F w F s a m ξ c 3 ξ w ,   a n d   F c F w F s a M ξ c + 3 ξ w
Obviously, there is more than one set that satisfies Equation (7), and C c with the smallest cardinality ( # C ) is chosen to simplify the computation, namely, the compact scale set. Finally, LCWT and LSWT are calculated in C c and L o , respectively.

2.4. Value of n v

Usually, the value of n v is assigned as an empirical value, such as 32 or 64 [39,47]. However, it is not appropriate when dealing with multiple separate filtering target frequencies (e.g., power line frequency and its higher harmonics) to use a constant n v . Considering that ξ l ~ is uniformly distributed in set L o according to the resolution ξ r , it is expected that the cardinality of C c satisfies # C c ξ c + 3 ξ w ξ c 3 ξ w ξ r . It is known that ξ c + 3 ξ w ξ c 3 ξ w ξ m ξ M = 2 # C c n v ; then:
n v = m i n i m u m ( n i N + | n i 6 ξ w ξ r log 2 ξ c + 3 ξ w ξ c 3 ξ w )

2.5. Adaptive Threshold

The spectrum of raw sEMG signals tends to be distributed continuously. Therefore, the spectrum within a certain bandwidth can be estimated from the information of its neighborhood bandwidth, which is also applicable to the time–frequency spectrum of SWT. Based on this, the adaptive threshold is defined by the thrice standard error principle as:
σ b = l N e T x ξ l ~ , b # N e + 3 l N e T x ξ l ~ , b l N e T x ξ l ~ , b # N e 2 # N e 0.5

2.6. RLM Algorithm

The energy aggregation and sparsity of the time–frequency spectrum of the signal are enhanced after the SWT is carried out, which leads to the main information defined by L o consisting of several time–frequency spectrum peaks. The peaks are defined as:
H k γ , b = l k = l B k , , l E k , E > B : l i k l k , T x ξ l i k ~ , b > γ , a n d   T x ξ l B 1 k ~ , b γ , T x ξ l E + 1 k ~ , b γ
The peaks’ values are defined as:
m H k γ , b = m a x i m u m T x ξ l k ~ , b , l k H k γ , b
The method for ridge location is proposed as follows:
First, the center of gravity of the ridge l b m a x in b is defined as the location that has the maximum value of T x ξ l ~ , b . Then, the auxiliary set for ridge location is defined as:
A R L b = l | m i n i m u m A R L b l m a x i m u m A R L b A R L b = l | l H , l b m a x H , H = H B H E C , E > B , s . t . H i H , m H i > σ b , a n d   m H B 1 σ b   o r   H B 1 C , m H E + 1 σ b   o r   H E + 1 C
Finally, the ridge in b is located at:
R L b = l = l B , , l E , E > B , l A R L b : T x ξ l B ~ , b > σ b , T x ξ l E ~ , b > σ b , a n d   s . t . l A R L b R L b , T x ξ l ~ , b σ b
In particular, R L b i is set to Null when m a x i m u m T x · , b i σ b i .

2.7. Ridge Extraction Methods for PLI Filtering

The PLI components can be extracted by two possible methods. In the first method (REM1), the PLI signal is estimated by ISWT of the local SWT defined by the ridge location, as:
T x R E M 1 ξ l ~ , b i = T x ξ l ~ , b i , l R L b i 0 ,   l R L b i
In the second method (REM2), the matrix completion technique is introduced to reduce the excessive culling of information. To be specific, the remaining SWT is first defined as T x r e m a i n = T x T x R E M 1 . Then, the Singular Value Thresholding algorithm is used on T x r e m a i n to generate a completed matrix T x c o m . Specifically, the Randomized Singular Value Decomposition (RSVD) is used to reduce the calculation time. Finally, the PLI signal is estimated by ISWT of:
T x R E M 2 ξ l ~ , b i = T x ξ l ~ , b i T x c o m ξ l ~ , b i , l R L b i 0 , l R L b i

3. Method Description

3.1. Simulation of the sEMG and PLI Signals

To evaluate the performance of different PLI filters, simulated sEMG and PLI signals were first generated. In this way, the synthetic signals with definite SNR and time–frequency characteristics can be obtained, which is beneficial to evaluate the performance under certain extreme conditions. The sEMG signal was implemented according to the following spectrum model [48]:
P f = f h 4 f 2 f 2 + f l 2 f 2 + f h 2 2
The sampling frequency f was set as 2 kHz. The frequency control parameters f h and f l were modified to simulate the process from excitation to fatigue. To be specific, f h / f l gradually increased from 175/45 Hz to 200/60 Hz and then decreased to 150/30 Hz in 50 steps, with a random adjustment of the standard normal distribution being added to the frequency control parameters at each step. For each step, a 20-order recursive IIR filter with the frequency response described in Formula (16) was generated by the least square method. Then, a random white noise sequence of unit variance with 256 sampling points was processed through an IIR filter. After the 50 segments of processed signals were spliced and synthesized in sequence, amplitude modulation of the synthesized signal was performed. The modulated signals were the sEMG envelope generated from the tibialis anterior of the right leg of a 30-year-old healthy male during straight walking.
The PLI signals were simulated as:
P L I t = v s r n sin 2 π t F s / N s i m + φ r a n d cos f t · 2 π t + θ
where N s i m refers to the length of the simulated signal. v s r n sin 2 π t F s / N s i m + φ r a n d is the amplitude-modulated signal, where v s r n is determined by the input SNR. f t is a sine function with N s i m as its period, 1 Hz as its peak, and the central frequency as its mean. The central frequency is a random value between 49.8 Hz and 50.2 Hz. In addition, θ is set to be a random value between π to π .

3.2. Obtaining of Real sEMG Signals

To analyze the performance of the filters processed with real sEMG signals, sampling from 32 patients with Wilson Disease and a healthy control group were recorded. The sEMG data of the lower extremity muscle were recorded for each subject as they performed lying, standing, sitting, the timed up-and-go test, and the ankle joint motion test in a sitting position. SEMG signals were recorded by NORAXON Ultium wireless sensors (Noraxon, Scottsdale, AZ, USA) at 2000 Hz. The Ultium sensors, which are reference electrodes, were placed on the skin over osseous structures or tendons. Disposable, self-adhesive Ag/AgCL dual electrodes, which are pairs of electrodes with a 2 cm center distance, were placed on the skin over the belly of the target muscles along the major orientation of muscle fibers. The skin of the participants over the target muscles was cleaned with an alcohol-soaked pad before setting up the sensors and electrodes. The target muscles were rectus femoris (near the midline of the thigh, approximately halfway between the ASIS and the proximal patella), semitendinosus (on the medial aspect of the thigh, located approximately 3 cm from the lateral border of the thigh and approximately half the distance from the hip to the back of the knee), tibialis anterior (lateral to the medial shaft of the tibia, at approximately one-third the distance between the knee and the ankle), lateral gastrocnemius (lateral to the back of shank, at approximately half the distance between the back of knee and heel), medial gastrocnemius (medial to the bank of shank, at approximately half the distance between the back of knee and heel), and peroneus longus (two-thirds of the way from the medial lateral center of the tibia to the distal end of the medial malleolus line) on both sides. Placement of the sensors and electrodes was based on the recommendation of the Surface EMG for Noninvasive Assessment of Muscles (SENIAM) [49].
Due to the influence of the differences between the subjects, experimental environment, execution level of the operation, and emergencies during the process, all the signals are more or less affected by the PLI. A rough index, which is the ratio of the sum of the spectrum energy in a small range near the estimated center frequency of PLI to the sum of the spectrum energy of the signal, was introduced to calculate the proportion of PLI noise in the real sEMG signal. Based on this, the most and least serious were selected for study. Considering that the pure sEMG signal in the real signal is unknown, it is not easy to select a suitable quantitative index to judge the performance of the filters. Therefore, the time–frequency spectrum diagram was used to check the performance qualitatively.

3.3. Performance Evaluation Criteria

In the evaluation of the performance of PLI-reducing methods in simulated signals, different noise intensities are introduced. First, the input SNR is introduced to evaluate the quality of the signal to be filtered, that is, the larger the input SNR, the less PLI in the signal. The input SNR is defined as:
S N R i n = 10 log 10 i = 1 N s i m x i 2 i = 1 N s i m n i 2
Then, three performance indexes are introduced to evaluate the filtering performance of the PLI filters; namely, the output SNR:
S N R o u t = 10 log 10 i = 1 N s i m x i 2 i = 1 N s i m x i x d i 2
the correlation coefficients between the denoised signal and the raw sEMG signal:
C C = i = 1 N s i m x i x d i i = 1 N s i m x i 2 i = 1 N s i m x d i 2
and the output SNR and the root mean square error (RMSE):
R M S E = i = 1 N s i m x i x d i 2 N s i m
where x i , n i , and  x d i denote the raw sEMG signal, the PLI signal, and the denoised signal, respectively.

3.4. Optimization of the Parameters

The mother wavelet is expected to have a small frequency support range, which leads to more accurate ridge localization. In the present paper, the bump wavelet was selected [38,39], which has the Fourier transform:
φ ^ ξ = e x p 1 1 1 ξ μ σ 2 χ μ σ , μ + σ
where χ μ σ , μ + σ is an indicator function of the set μ σ , μ + σ . The bump wavelet admits a unique peak frequency ξ = μ and is supported in the range of μ σ , μ + σ . By optimizing the parameters μ and σ through the experiment, the energy aggregation of the parent wavelet in the time domain and frequency domain can be adjusted.
Thirty simulated sEMG signals with PLI noise were generated randomly. To be specific, the preset filtering bandwidth ( 2 ξ w ) and the estimated center frequency ( ξ c ) of PLI noise were set to 6 Hz and 50 Hz, respectively. The input SNRs of PLI were set to be −20, −10, 0, 10, and 20 dB. Three kinds of parameter were optimized, which were  μ , σ , and the resolution  ξ r ; the value ranges of the parameters are shown in Table 1. The choice of the parameters was determined by comparing the mean normalized output SNR and computation time after running the proposed algorithm with REM1 and REM2 in the 30 simulated signals. The mean normalized output SNR is defined as:
S N R o u t _ n o r m = 1 30 i = 1 30 S N R o u t i S N R o u t m i n S N R o u t m a x S N R o u t m i n
where S N R o u t i , S N R o u t m i n , and S N R o u t m a x are the output SNR of the i-th simulated signals, and the minimum and maximum output SNR of all the simulated signals, respectively.

3.5. Statistic Analysis

A total of 314 synthesized signals were randomly generated for each input SNR (−20 dB, −10 dB, 0 dB, 10 dB, and 20 dB). The proposed methods (REM1 and REM2), the notch filtering, and spectral interpolation were performed on each synthesized signal. Specifically, liner interpolation was used in spectral interpolation, and two different bandwidths of 1 Hz and 6 Hz were used for notch filtering. The Friedman test and Wilcoxon signed-rank test were used to evaluate the difference in the performance among different methods under various input conditions. In addition, the proposed method and other filters were performed on the real sEMG signal as described in Section 3.2.

4. Results

Results are shown in this section. First, the filtering performance and computing time of the proposed methods with parameters described in Section 3.4 are presented in Section 4.1. Then, setting the parameters to the most appropriate value, the quantitative indexes described in Section 3.3 are shown in Section 4.2 after processing the simulated signals by the proposed and compared methods, and the qualitative evaluation results are given after processing the real signals in Section 4.3.

4.1. Parameters of the LSWT

The performance of the proposed algorithms used with different parameters is shown in Figure 3. Basically, in Figure 3a,b, the normalized output SNR increases as μ increases or σ decreases for both REM1 and REM2, although there is an obvious anomaly when ξ r equals 1. By comparison, when ξ r changes, the normalized output SNR does not change approximately monotonously. To be specific, the normalized output SNR when ξ r equals 0.2, 0.33, or 0.5 is significantly greater than that when ξ r equals 0.1, 0.75, or 1. The largest three normalized output SNR values are achieved when ( μ , σ , ξ r ) are equal to (8, 0.2, 0.33), (8, 0.2, 0.5), and (6, 0.2, 0.33) in descending order when using REM1, while they are achieved when ( μ , σ , ξ r ) are equal to (7, 0.2, 0.33), (8, 0.2, 0.33), and (8, 0.2, 0.5) when using REM2. Meanwhile, in Figure 3c,d, the computation time decreases as μ increases, σ decreases, or ξ r increases for both REM1 and REM2.
The most appropriate parameters were selected and all the following results were calculated using these selected parameters.

4.2. Performance of the PLI Filters in Simulated Signals

The distributions of the output SNR of the proposed methods and the other filters under different input SNR values are shown in Figure 4. Except for the notch filtering with wide bandwidth, the output SNR of each method increases significantly with the increase in the input SNR. For each input SNR, the significance probabilities of Wilcoxon signed-rank tests on the output SNR of almost every pair of methods are below 0.05; the only exception is the output SNR of REM1 and REM2 when the input SNR is −20 dB. In addition, the performances of REM1 and REM2 are significantly higher those of the other methods. Excluding notch filtering with wide bandwidth, the methods’ ascending order in terms of the output SNR for each input condition are notch filtering with narrow bandwidth, spectral interpolation, REM1, and REM2.
Table 2, Table 3 and Table 4 reveal the mean value ± standard deviation of the output SNR, CC, and RMSE obtained from each filtering method, classified according to the input SNR. The notch filtering with narrow bandwidth and spectral interpolation presents a bad performance when the input SNR is low, but this is improved when the input SNR is increased. Notch filtering with wide bandwidth shows a good performance at low input SNR, but its performance hardly improves with the increase in the input SNR. Even worse, the performance of notch filtering with wide bandwidth after processing is worse than that before processing in the case of a high input SNR (20 dB). In contrast, the proposed methods provide the best performance at both low and high input SNR values. Meanwhile, the performance of REM2 is better than that of REM1 at a high input SNR, and the performances of the two are nearly equal at a low input SNR. To be specific, in the case of the low input SNR (−20 dB), the output SNR of the proposed filters (REM1/RME2) is 28.51/28.55, 23.24/23.28, and 1.64/1.6 higher than that of notch filtering with narrow bandwidth, spectral interpolation, and notch filtering with wide bandwidth, respectively. When the input SNR is high (20 dB), the output SNR of the proposed methods is 3.33/5.68, 2.07/4.42, and 7.4/9.75 higher than that of the other methods mentioned above, respectively. Meanwhile, the RMSE values of the above three commonly used filters are 25.1/25.7, 13.6/13.9, and 1.12/1.14 times those of RME1/REM2 at a low input SNR, while they are 1.71/2.42, 1.47/2.08, and 2.71/3.83 times those of REM1/REM2 at a high input SNR.

4.3. Performance of the PLI Filters in Real Signals

The time–frequency spectra of the raw and processed sEMG signals obtained from the two subjects whose sEMG was most and least affected by PLI are shown in Figure 5 and Figure 6, respectively. In Figure 5a and Figure 6a, bright lines can be observed along the time axis near the power line frequency, which represents the time–frequency spectral energy of the PLI. The goal of the PLI filtering is to eliminate the bright lines mentioned above while preserving the background image, which represents the time–frequency spectral energy of the sEMG signal. Figure 5b,c and Figure 6b,c show that when processing the real sEMG signals, whether using notch filtering with narrow or wide bandwidth, PLI is eliminated but useful information is also removed, which is manifested as the obvious light-colored regions near the power line frequency in the figures. Figure 5d and Figure 6d reveal that, unlike the notch filtering, spectral interpolation suppresses rather than eliminates the PLI, but this suppression is not reliable in real signals. For instance, in Figure 5d, the bright lines representing the PLI are significantly weakened, but in Figure 6d they are somewhat enhanced. Compared with other methods, the proposed filter achieves the goal better; as shown in Figure 5e,f and Figure 6e,f, the bright lines representing the PLI are removed while the background images are well preserved.
In particular, a strong disturbance was observed at about 25 s from the time–frequency spectrum diagram of the first subject. In fact, the PLI is so severe that the spot at that moment overwhelms the image elsewhere in the diagram. To solve this problem, the logarithm of the spectrum energy is introduced to reduce the difference in scale. Figure 5 and Figure 6 show the results of this process. The abovementioned signal, which is heavily affected by PLI, is shown in Figure 7a, while Figure 7b–f show the results of the signal processed by the compared and proposed filters. In addition, the spectra between 47 and 54 Hz of these signals are shown if Figure 8.
All the PLI filters were implemented in MATLAB R2018a, and the statistical processes were performed in SPSS 24 on a 1.8 GHz Inter(R) Core(TM) i5 processor with 8 GB RAM.

5. Discussion and Conclusions

In sEMG signals, PLI is a major source of noise whose spectrum overlaps with useful signals. It seriously affects the reasonable interpretation of sEMG signals. As shown in Figure 1b, obvious morphological differences exist between sEMG and PLI signals on the time–frequency spectrum diagram. The former is discrete on the time axis and approximately continuous on the frequency axis, while the latter has the opposite pattern and is clustered around the power line frequency and its higher harmonics. Based on this, the problem of PLI removal is transformed into the problem of ridge extraction in the local time–frequency spectrum. In fact, the advantage of using the ridge extraction technique for noise removal from physiological signals has been demonstrated in studies [38,40], but no example of its application to PLI filtering on sEMG has been found. As sEMG can be easily affected by the noise, and it is easy to introduce strong time-varying PLI in extreme cases, it is difficult to ensure the ability of signal reconstruction and appropriate time–frequency energy concentration at the same time by using conventional time–frequency processing methods. As a countermeasure, the synchrosqueezed wavelet transform is introduced in this study. The present study proposes an PLI filter for the sEMG signal based on the SWT. After emphasizing the serious waste of computing time and space in calculating the global wavelet scale, the local CWT/SWT used to calculate the scale related to the expected PLI frequency range were developed, and then the parameters used to adjust the local resolution were given.
Figure 3 shows the relations between the values of the parameters and the performance of the proposed filters. According to Formula (8), the wavelet scale control factor n v is inversely proportional to the resolution, so an appropriate increase in resolution can greatly reduce the calculation cost, which is consistent with Figure 3c,d. On the contrary, the resolution cannot be increased indefinitely, which leads to insufficient time–frequency energy concentration and thus reduces the performance of the filter. According to Figure 3, ξ r = 0.5 is a suitable choice: the output SNR decreases significantly when ξ r increases to 0.75, while the improvement in output SNR achieved by reducing ξ r to 0.33 is not high. In particular, in Figure 3a,b, ξ r = 0.5 is found in the three best parameter sets. In addition, filtering performance and computing cost are also affected by μ and σ . This is obvious because, as shown in Formula (22), the time–frequency resolution of the mother wavelet can be adjusted by changing these two parameters, thus affecting the aggregation of the time–frequency spectrum energy after the SWT. In addition, μ and σ also affect the calculation of the smallest cardinality in Formula (7), thus affecting the calculation cost, which can be seen in Figure 3c,d. In summary, ( μ , σ , ξ r ) is finally set to (8, 0.2, 0.5).
Based on the information of the neighborhood bandwidth defined in Section 2.3 and Section 2.5, an adaptive threshold parameter and ridge location method are introduced, so that the time-varying PLI ridges in a wide bandwidth (defined as 6 Hz) can be captured adaptively. Two ridge extraction methods are described: REM1 is used to remove the signal obtained by the inverse transform of the ridge time–frequency information directly from the raw sEMG signal, and REM2 uses the matrix completion method to modify the former. Comparing Figure 3a and Figure 3b, the normalized output SNRs obtained by REM2 are generally higher than those obtained by REM1, which reveals that REM2 is more stable than REM1 in processing time-varying signals at given parameter values. The possible reason for this is that the additional matrix completion in REM2 makes the information around the PLI ridges more consistent with its neighborhood information, which reduces the risk of over-eliminating useful information in extreme cases. In addition to stability, this advantage also leads to higher filtering performance. As Figure 4 and Table 2, Table 3 and Table 4 reveal, the output SNRs obtained by REM2 are higher than those obtained by REM1 in the case where the input SNR equals −10, 0, 10, and 20, while they are equal in the case where the input SNR is set to −20. Comparing different input conditions, an increase in the advantage of REM2 over REM1 on the output SNR is observed with the increase in the input SNR. This is because when the proportion of PLI is low, the retention of useful signals becomes more critical. On the contrary, as the iterations of matrix completion in REM2 require too many steps of SVD, the computing cost increases sharply compared with REM1. To blunt this impact, RSVD is used to replace SVD. However, as shown in Figure 3c,d, REM2 is still an order of magnitude slower than REM1. Therefore, REM1 is suitable for online filtering with high computing speed, while REM2 is more suitable for offline filtering with abundant computing resources.
In Figure 4 and Table 2, Table 3 and Table 4, except for notch filtering with wide bandwidth, the performance of the filters improves with the increase in input SNR in processing simulated signals. The possible reason for this is that the notch filtering with wide bandwidth removes both PLI and useful information in a wide bandwidth. As a result, the signal quality after filtering is unexpectedly lower than before processing when the input SNR is high. In Figure 5c and Figure 6c, obvious pits near the power line frequency can be observed during the whole period, indicating that notch filtering with wide bandwidth also has the above defects in real EMG processing. By contrast, notch filtering with narrow bandwidth can reduce the elimination of useful information, but cannot remove the PLI effectively when the input SNR is low. In the processing of real signals, both methods lead to a significant loss of useful information during muscle activation. When dealing with the synthetic signals, the performance of spectral interpolation is better than that of notch filtering with narrow bandwidth; this finding is similar to the result described in [30]. However, it can improve when dealing with long time real signals. The possible reason for this is that PLI is modeled as a time-invariant signal in spectral interpolation, while the real signal is time-varying, and the increase in signal length amplifies the problem caused by this contradiction. A feasible improvement method is to use a sliding window to divide the long time series into several short sequences, and process each sequence sequentially before synthesizing it. This method is similar to STFT. However, it still cannot deal with the problem of poor time–frequency energy aggregation and cannot adaptively adjust the interpolation bandwidth. Compared with the above filters, the proposed method introduces SWT to process time-varying PLI signals, and uses the adaptive ridge extraction method to balance noise filtering and useful signal retention. Thus, the best evaluation indexes were obtained when processing simulated signals using the proposed filters, and the optimal time–frequency spectrum diagrams are displayed when processing real signals.
Furthermore, Figure 7 and Figure 8 demonstrate the performance of different filters in dealing with extreme cases. Figure 7a presents a piece of real sEMG signal doped with large-amplitude time-varying PLI. Figure 7b,d shows that PLI filtering with narrow bandwidth or spectral interpolation is incomplete when dealing with extreme cases. This is evidenced by the high spectral values retained near the power frequency in Figure 8a. In Figure 7c,e,f, signals obtained using notch filtering with wide bandwidth, REM1, and REM2 have no obvious image differences in the time domain. On the contrary, obvious differences can be observed in the frequency domain. In Figure 8b, it can be observed that the spectral value near 50Hz is almost zero for notch filtering with wide bandwidth, while a gentle curve of continuous change is preserved in this region for REM1 and REM2. This shows that, even in real, extreme cases, the proposed filters can both filter out sufficient PLI and reduce the undesirable elimination of useful information.
In summary, the proposed algorithms presented significantly better performance in both simulated and real sEMG signal processing.

Author Contributions

Conceptualization, J.C.; Funding acquisition, Y.S., S.S. and Z.Y.; Methodology, J.C.; Project administration, S.S. and Z.Y.; Software, J.C.; Visualization, J.C.; Resources, Y.S., S.S. and Z.Y.; Supervision, Z.Y.; Writing—Original Draft, J.C.; Writing—Review and Editing, J.C., Y.S., S.S. and Z.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Anhui Provincial Key Research and Development Plan (grant 202004a07020037, 202204295107020047).

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki. All experiment procedures involving humans covered in this study were evaluated and approved by the Ethic Committee of the Affiliated Hospital of Institute of Neurology, Anhui University of Chinese Medicine.

Informed Consent Statement

Written informed consent has been obtained from the participants involved in this study.

Data Availability Statement

Data in this manuscript is not available to publish due to privacy restrictions.

Conflicts of Interest

The authors declare no conflict of interest. And the funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Duan, F.; Dai, L.L.; Chang, W.N.; Chen, Z.Q.; Zhu, C.; Li, W. sEMG-Based Identification of Hand Motion Commands Using Wavelet Neural Network Combined with Discrete Wavelet Transform. IEEE Trans. Ind. Electron. 2016, 63, 1923–1934. [Google Scholar] [CrossRef]
  2. Qi, J.; Jiang, G.; Li, G.; Sun, Y.; Tao, B. Intelligent Human-Computer Interaction Based on Surface EMG Gesture Recognition. IEEE Access 2019, 7, 61378–61387. [Google Scholar] [CrossRef]
  3. Liu, H.; Dong, W.; Li, Y.; Li, F.; Lee, C. An epidermal sEMG tattoo-like patch as a new human–machine interface for patients with loss of voice. Microsyst. Nanoeng. 2020, 6, 13. [Google Scholar] [CrossRef] [PubMed]
  4. Chen, J.C.; Sun, Y.N.; Sun, S.M. Improving Human Activity Recognition Performance by Data Fusion and Feature Engineering. Sensors 2021, 21, 692. [Google Scholar] [CrossRef] [PubMed]
  5. Luo, X.Y.; Wu, X.Y.; Chen, L.; Zhao, Y.; Zhang, L.; Li, G.L.; Hou, W.S. Synergistic Myoelectrical Activities of Forearm Muscles Improving Robust Recognition of Multi-Fingered Gestures. Sensors 2019, 19, 610. [Google Scholar] [CrossRef]
  6. Naik, G.R.; Selvan, S.E.; Arjunan, S.P.; Acharyya, A.; Kumar, D.K.; Ramanujam, A.; Nguyen, H.T. An ICA-EBM-Based sEMG Classifier for Recognizing Lower Limb Movements in Individuals with and Without Knee Pathology. IEEE Trans. Neural Syst. Rehabil. Eng. 2018, 26, 675–686. [Google Scholar] [CrossRef]
  7. Tang, L.; Chen, X.; Cao, S.; Wu, D.; Zhao, G.; Zhang, X. Assessment of Upper Limb Motor Dysfunction for Children with Cerebral Palsy Based on Muscle Synergy Analysis. Front. Hum. Neurosci. 2017, 11, 130. [Google Scholar] [CrossRef] [PubMed]
  8. Qiang, Z.; Iyer, A.; Kang, K.; Sharma, N. Evaluation of Non-invasive Neuromuscular Measurements and Ankle Joint Effort Prediction Methods for Use in Neurorehabilitation. IEEE Trans. Biomed. Eng. 2020, 68, 1044–1055. [Google Scholar] [CrossRef]
  9. Nardo, F.D.; Strazza, A.; Mengarelli, A.; Cardarelli, S.; Tigrini, A.; Verdini, F.; Nascimbeni, A.; Agostini, V.; Knaflitz, M.; Fioretti, S. EMG-Based Characterization of Walking Asymmetry in Children with Mild Hemiplegic Cerebral Palsy. Biosensors 2019, 9, 82. [Google Scholar] [CrossRef]
  10. Cheng, J.; Chen, X.; Shen, M. A Framework for Daily Activity Monitoring and Fall Detection Based on Surface Electromyography and Accelerometer Signals. IEEE J. Biomed. Health Inform. 2013, 17, 38–45. [Google Scholar] [CrossRef]
  11. Xi, X.; Tang, M.; Miran, S.M.; Luo, Z. Evaluation of Feature Extraction and Recognition for Activity Monitoring and Fall Detection Based on Wearable sEMG Sensors. Sensors 2017, 17, 1229. [Google Scholar] [CrossRef] [PubMed]
  12. Yu, Y.; Li, H.; Yang, X.; Kong, L.; Luo, X.; Wong, A. An automatic and non-invasive physical fatigue assessment method for construction workers. Autom. Constr. 2019, 103, 1–12. [Google Scholar] [CrossRef]
  13. Cheung, V.C.K.; Cheung, B.M.F.; Zhang, J.H.; Chan, Z.Y.S.; Ha, S.C.W.; Chen, C.Y.; Cheung, R.T.H. Plasticity of muscle synergies through fractionation and merging during development and training of human runners. Nat. Commun. 2020, 11, 4356. [Google Scholar] [CrossRef] [PubMed]
  14. Sperlich, B.; Baumgart, C.; Boccia, G.; Vigotsky, A.D.; Halperin, I.; Lehman, G.J.; Trajano, G.S.; Vieira, T.M. Politecnico di Torino Repository Istituzionale Interpreting Signal Amplitudes in Surface Electromyography Studies in Sport and Rehabilitation Sciences, 2018.
  15. Zhang, B.; Zhou, X.; Luo, D. Muscle Coordination during Archery Shooting: A Comparison of Archers with Different Skill Levels. Eur. J. Sport Sci. 2021, 23, 54–61. [Google Scholar]
  16. Toledo-Perez, D.C.; Martinez-Prado, M.A.; Gomez-Loenzo, R.A.; Paredes-Garcia, W.J.; Rodriguez-Resendiz, J. A Study of Movement Classification of the Lower Limb Based on up to 4-EMG Channels. Electronics 2019, 8, 259. [Google Scholar] [CrossRef]
  17. Toledo-Perez, D.C.; Rodriguez-Resendiz, J.; Gomez-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]
  18. Toledo-Perez, D.C.; Rodriguez-Resendiz, J.; Gomez-Loenzo, R.A. A Study of Computing Zero Crossing Methods and an Improved Proposal for EMG Signals. IEEE Access 2020, 8, 8783–8790. [Google Scholar] [CrossRef]
  19. Aviles, M.; Sanchez-Reyes, L.M.; Fuentes-Aguilar, R.Q.; Toledo-Perez, D.C.; Rodriguez-Resendiz, J. A Novel Methodology for Classifying EMG Movements Based on SVM and Genetic Algorithms. Micromachines 2022, 13, 2108. [Google Scholar] [CrossRef]
  20. Zhang, Q.; Luo, Z. Wavelet De-Noising of Electromyography. In Proceedings of the IEEE International Conference on Mechatronics & Automation, Luoyang, China, 25–28 June 2006. [Google Scholar]
  21. Limem, M.; Hamdi, M.A. Uterine electromyography signals denoising using discrete wavelet transform. In Proceedings of the 2015 International Conference on Advances in Biomedical Engineering (ICABME), Beirut, Lebanon, 16–18 September 2015. [Google Scholar]
  22. Luo, Z.Z.; Shen, H.X. Hermite interpolation-based wavelet transform modulus maxima reconstruction algorithm’s application to EMG de-noising. Dianzi Yu Xinxi Xuebao/J. Electron. Inf. Technol. 2009, 31, 857–860. [Google Scholar]
  23. Xi, X.; Zhu, H.; Luo, Z. De-noising method of the sEMG based On EEMD and second generation wavelet transform. Chin. J. Sens. Actuators 2012, 25, 1488–1493. [Google Scholar]
  24. Zhang, X.; Zhou, P. Filtering of surface EMG using ensemble empirical mode decomposition. Med. Eng. Phys. 2013, 35, 537–542. [Google Scholar] [CrossRef]
  25. Mishra, V.K.; Bajaj, V.; Kumar, A.; Sharma, D.; Singh, G.K. An Efficient Method for Analysis of EMG Signals using Improved Empirical Mode Decomposition. AEU-Int. J. Electron. Commun. 2016, 72, 200–209. [Google Scholar] [CrossRef]
  26. Ladrova, M.; Martinek, R.; Nedoma, J.; Fajkus, M. Methods of Power Line Interference Elimination in EMG Signal. J. Biomim. Biomater. Biomed. Eng. 2019, 40, 64–70. [Google Scholar] [CrossRef]
  27. Mewett, D.T.; Nazeran, H.; Reynolds, K.J. Removing power line noise from recorded EMG. In Proceedings of the 2001 Conference Proceedings of the 23rd annual international conference of the IEEE Engineering in Medicine and Biology Society, Istanbul, Turkey, 25–28 October 2001. [Google Scholar]
  28. Piskorowski, J. Powerline interference rejection from sEMG signal using notch filter with transient suppression. In Proceedings of the 2012 IEEE International Instrumentation and Measurement Technology Conference Proceedings, Graz, Austria, 13–16 May 2012. [Google Scholar]
  29. Gokcesu, K.; Ergeneci, M.; Ertan, E.; Gokcesu, H. An Adaptive Algorithm for Online Interference Cancellation in EMG Sensors. Sens. J. IEEE 2019, 19, 214–223. [Google Scholar] [CrossRef]
  30. Mewett, D.T.; Reynolds, K.J.; Nazeran, H. Reducing power line interference in digitised electromyogram recordings by spectrum interpolation. Med. Biol. Eng. Comput. J. Int. Fed. Med. Biol. Eng. 2004, 42, 524–531. [Google Scholar] [CrossRef] [PubMed]
  31. Akbary, P.; Rabbani, H. Removing Power Line Interference and ECG signal from EMG signal using Matching Pursuit. In Proceedings of the IEEE 10th International Conference on Signal Processing Proceedings, Beijing, China, 24–28 October 2010. [Google Scholar]
  32. Pang, B.; Tang, G.; Tian, T. Enhanced Singular Spectrum Decomposition and Its Application to Rolling Bearing Fault Diagnosis. IEEE Access 2019, 7, 87769–87782. [Google Scholar] [CrossRef]
  33. Li, Y.; Han, Z.; Wang, Z. Research on a Signal Separation Method Based on Vold-Kalman Filter of Improved Adaptive Instantaneous Frequency Estimation. IEEE Access 2020, 8, 112170–112189. [Google Scholar] [CrossRef]
  34. Chen, X.; Chen, H.; Fang, Y.; Hu, Y. High-Order Synchroextracting Time-Frequency Analysis and Its Application in Seismic Hydrocarbon Reservoir Identification. IEEE Geosci. Remote Sens. Lett. 2020, 18, 1–5. [Google Scholar] [CrossRef]
  35. Mousavi, S.M.; Langston, C.A. Automatic noise-removal/signal-removal based on general cross-validation thresholding in synchrosqueezed domain and its application on earthquake data. Geophysics 2017, 82, 1–58. [Google Scholar] [CrossRef]
  36. Estevez, P.G.; Marchi, P.; Galarza, C.; Elizondo, M. Non-Stationary Power System Forced Oscillation Analysis Using Synchrosqueezing Transform. IEEE Trans. Power Syst. 2021, 36, 1583–1593. [Google Scholar] [CrossRef]
  37. Chui, C.K.; Jiang, Q.; Li, L.; Lu, J. Signal separation based on adaptive continuous wavelet transform and analysis. Appl. Comput. Harmon. Anal. 2021, 53, 151–179. [Google Scholar] [CrossRef]
  38. Sharma, T.; Sharma, K.K. Power line interference removal from ECG signals using wavelet transform based component-retrieval. In Proceedings of the International Conference on Advances in Computing, Jaipur, India, 21–24 September 2016. [Google Scholar]
  39. Meignen, S.; Oberlin, T.; Mclaughlin, S. A New Algorithm for Multicomponent Signals Analysis Based on SynchroSqueezing: With an Application to Signal Sampling and Denoising. IEEE Trans. Signal Process. 2012, 60, 5787–5798. [Google Scholar] [CrossRef]
  40. Zivanovic, M.; Niegowski, M.; Lecumberri, P.; Gómez, M. A low-rank matrix factorization approach for joint harmonic and baseline noise suppression in biopotential signals. Comput. Methods Programs Biomed. 2017, 141, 59–71. [Google Scholar] [CrossRef]
  41. Wang, J.; Du, G.F.; Zhu, Z.K.; Shen, C.Q.; He, Q.B. Fault diagnosis of rotating machines based on the EMD manifold. Mech. Syst. Signal Process. 2020, 135, 106443. [Google Scholar] [CrossRef]
  42. Meng, E.H.; Huang, S.Z.; Huang, Q.; Fang, W.; Wu, L.Z.; Wang, L. A robust method for non-stationary streamflow prediction based on improved EMD-SVM model. J. Hydrol. 2019, 568, 462–478. [Google Scholar] [CrossRef]
  43. Ji, N.; Ma, L.; Dong, H.; Zhang, X.J. EEG Signals Feature Extraction Based on DWT and EMD Combined with Approximate Entropy. Brain Sci. 2019, 9, 201. [Google Scholar] [CrossRef] [PubMed]
  44. Karpinski, R.; Krakowski, P.; Jonak, J.; Machrowska, A.; Maciejewski, M.; Nogalski, A. Diagnostics of Articular Cartilage Damage Based on Generated Acoustic Signals Using ANN-Part II: Patellofemoral Joint. Sensors 2022, 22, 3765. [Google Scholar] [CrossRef] [PubMed]
  45. Karpinski, R.; Krakowski, P.; Jonak, J.; Machrowska, A.; Maciejewski, M.; Nogalski, A. Diagnostics of Articular Cartilage Damage Based on Generated Acoustic Signals Using ANN-Part I: Femoral-Tibial Joint. Sensors 2022, 22, 2176. [Google Scholar] [CrossRef]
  46. Xiao, F.Y.; Yang, D.C.; Guo, X.H.; Wang, Y. VMD-based denoising methods for surface electromyography signals. J. Neural Eng. 2019, 16, 056017. [Google Scholar] [CrossRef]
  47. Thakur, G.; Brevdo, E.; Fukar, N.S.; Wu, H.T. The Synchrosqueezing algorithm for time-varying spectral analysis: Robustness properties and new paleoclimate applications. Signal Process. 2013, 93, 1079–1094. [Google Scholar] [CrossRef]
  48. Karlsson, S.; Yu, J. Estimation of surface electromyogram spectral alteration using reduced-order autoregressive model. Med. Biol. Eng. Comput. 2000, 38, 520–527. [Google Scholar] [CrossRef] [PubMed]
  49. Hermens, H.J.; Freriks, B.; Merletti, R.; Stegeman, D.; Hgg, G. Standards for surface electromyography: The European Project Surface EMG for Non-invasive Assessment of Muscles (SENIAM). Enschede Roessingh Res. Dev. 1999, 10, 8–12. [Google Scholar]
Figure 1. (a) Typical signal of sEMG mixed with PLI, where the blue line is the raw signal and the red line represents the signal processed by a notch filter. (b) The time-spectrum diagram obtained using a short-time Fourier transform.
Figure 1. (a) Typical signal of sEMG mixed with PLI, where the blue line is the raw signal and the red line represents the signal processed by a notch filter. (b) The time-spectrum diagram obtained using a short-time Fourier transform.
Sensors 23 05182 g001
Figure 2. Flowchart of the SWT-based PLI filtering method for the sEMG signal.
Figure 2. Flowchart of the SWT-based PLI filtering method for the sEMG signal.
Sensors 23 05182 g002
Figure 3. Bubble diagram showing the performances of the proposed filters used with different parameters: (a) mean normalized output SNR of REM1; (b) mean normalized output SNR of REM2; (c) computation time of REM1; (d) computation time of REM2.
Figure 3. Bubble diagram showing the performances of the proposed filters used with different parameters: (a) mean normalized output SNR of REM1; (b) mean normalized output SNR of REM2; (c) computation time of REM1; (d) computation time of REM2.
Sensors 23 05182 g003
Figure 4. A comparison of the output SNR from five different PLI filtering methods under different input SNR values.
Figure 4. A comparison of the output SNR from five different PLI filtering methods under different input SNR values.
Sensors 23 05182 g004
Figure 5. Time–frequency spectrum diagram of the raw and processed signals of the subject whose sEMG signal is most affected by PLI: (a) raw sEMG; (b) signal processed by the notch filter (narrow bandwidth); (c) signal processed by the notch filter (wide bandwidth); (d) signal processed by spectral interpolation; (e) signal processed by REM1; (f) signal processed by REM2.
Figure 5. Time–frequency spectrum diagram of the raw and processed signals of the subject whose sEMG signal is most affected by PLI: (a) raw sEMG; (b) signal processed by the notch filter (narrow bandwidth); (c) signal processed by the notch filter (wide bandwidth); (d) signal processed by spectral interpolation; (e) signal processed by REM1; (f) signal processed by REM2.
Sensors 23 05182 g005
Figure 6. Time–frequency spectrum diagram of the raw and processed signals of the subject whose sEMG signal is least affected by PLI: (a) raw sEMG; (b) signal processed by the notch filter (narrow bandwidth); (c) signal processed by the notch filter (wide bandwidth); (d) signal processed by spectral interpolation; (e) signal processed by REM1; (f) signal processed by REM2.
Figure 6. Time–frequency spectrum diagram of the raw and processed signals of the subject whose sEMG signal is least affected by PLI: (a) raw sEMG; (b) signal processed by the notch filter (narrow bandwidth); (c) signal processed by the notch filter (wide bandwidth); (d) signal processed by spectral interpolation; (e) signal processed by REM1; (f) signal processed by REM2.
Sensors 23 05182 g006
Figure 7. A section of the real sEMG signal that is heavily affected by PLI after processing by different algorithms: (a) raw sEMG; (b) signal processed by the notch filter (narrow bandwidth); (c) signal processed by the notch filter (wide bandwidth); (d) signal processed by spectral interpolation; (e) signal processed by REM1; (f) signal processed by REM2.
Figure 7. A section of the real sEMG signal that is heavily affected by PLI after processing by different algorithms: (a) raw sEMG; (b) signal processed by the notch filter (narrow bandwidth); (c) signal processed by the notch filter (wide bandwidth); (d) signal processed by spectral interpolation; (e) signal processed by REM1; (f) signal processed by REM2.
Sensors 23 05182 g007
Figure 8. The spectra (47–54 Hz) of the raw and processed signals in Figure 7: (a) general view; (b) local plot of lower value.
Figure 8. The spectra (47–54 Hz) of the raw and processed signals in Figure 7: (a) general view; (b) local plot of lower value.
Sensors 23 05182 g008
Table 1. The values of parameters used in the parameter-optimizing experiment.
Table 1. The values of parameters used in the parameter-optimizing experiment.
ParameterThe Value Range of the Parameter
μ [4, 5, 6, 7, 8]
σ [0.2, 0.3, 0.4, 0.5]
ξ r [0.1, 0.2, 0.33, 0.5, 0.75, 1]
Table 2. Output SNR of the processed signals (mean ± standard deviation from 314 random simulated signals).
Table 2. Output SNR of the processed signals (mean ± standard deviation from 314 random simulated signals).
Input SNR of the Simulated Signal−20 dB−10 dB0 dB10 dB20 dB
Notch filtering with
1 Hz bandwidth [26,27,28]
−9.98 ± 1.54−0.13 ± 1.489.43 ± 1.6117.42 ± 1.2021.24 ± 0.39
Spectral interpolation [27,30]−4.71 ± 0.934.85 ± 0.9512.53 ± 0.9818.37 ± 0.9522.50 ± 0.95
Notch filtering with
6 Hz bandwidth [26,27,28]
16.93 ± 0.5617.14 ± 0.0217.16 ± 0.0517.17 ± 0.0217.17 ± 0.00
REM1 18.53 ± 0.4919.74 ± 0.5220.62 ± 0.9522.51 ± 1.4024.57 ± 0.73
REM2 18.57 ± 0.6419.98 ± 0.6720.98 ± 1.3023.47 ± 1.7926.92 ± 0.77
Table 3. Correlation coefficients between the raw sEMG signals and the processed signals (mean ± standard deviation from 314 random simulated signals).
Table 3. Correlation coefficients between the raw sEMG signals and the processed signals (mean ± standard deviation from 314 random simulated signals).
Input SNR of the Simulated Signal−20 dB−10 dB0 dB10 dB20 dB
Without filtering0.19 ± 0.020.53 ± 0.010.89 ± 0.000.97 ± 0.000.97 ± 0.00
Notch filtering with
1 Hz bandwidth [26,27,28]
0.29 ± 0.050.69 ± 0.060.93 ± 0.020.98 ± 0.000.99 ± 0.00
Spectral interpolation [27,30]0.50 ± 0.040.87 ± 0.020.97 ± 0.010.99 ± 0.000.99 ± 0.00
Notch filtering with
6 Hz bandwidth [26,27,28]
0.95 ± 0.000.97 ± 0.000.98 ± 0.000.98 ± 0.000.98 ± 0.00
REM1 0.99 ± 0.000.99 ± 0.000.99 ± 0.001.00 ± 0.001.00 ± 0.00
REM2 0.99 ± 0.000.99 ± 0.000.99 ± 0.001.00 ± 0.001.00 ± 0.00
Table 4. Root mean square error of the processed signals (mean ± standard deviation from 314 random simulated signals).
Table 4. Root mean square error of the processed signals (mean ± standard deviation from 314 random simulated signals).
Input SNR of the Simulated Signal−20 dB−10 dB0 dB10 dB20 dB
Without filtering3646 ± 11153 ± 0365 ± 011 ± 054 ± 0
Notch filtering with
1 Hz bandwidth [26,27,28]
2131 ± 369685 ± 113229 ± 4190 ± 1258 ± 3
Spectral interpolation [27,30]1152 ± 123383 ± 41158 ± 1881 ± 950 ± 5
Notch filtering with
6 Hz bandwidth [26,27,28]
95 ± 193 ± 092 ± 092 ± 092 ± 0
REM1 85 ± 572 ± 460 ± 747 ± 834 ± 2
REM2 83 ± 670 ± 557 ± 941 ± 824 ± 3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, J.; Sun, Y.; Sun, S.; Yao, Z. Reducing Power Line Interference from sEMG Signals Based on Synchrosqueezed Wavelet Transform. Sensors 2023, 23, 5182. https://doi.org/10.3390/s23115182

AMA Style

Chen J, Sun Y, Sun S, Yao Z. Reducing Power Line Interference from sEMG Signals Based on Synchrosqueezed Wavelet Transform. Sensors. 2023; 23(11):5182. https://doi.org/10.3390/s23115182

Chicago/Turabian Style

Chen, Jingcheng, Yining Sun, Shaoming Sun, and Zhiming Yao. 2023. "Reducing Power Line Interference from sEMG Signals Based on Synchrosqueezed Wavelet Transform" Sensors 23, no. 11: 5182. https://doi.org/10.3390/s23115182

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