Preprint
Review

Reducing Noise, Artifacts and Interference in Single-Channel EMG Signals : A Review

Altmetrics

Downloads

326

Views

70

Comments

0

A peer-reviewed article of this preprint also exists.

Submitted:

30 January 2023

Posted:

03 February 2023

You are already at the latest version

Alerts
Abstract
EMG analysis is becoming increasingly important in many research and clinical applications, including muscle fatigue detection, control of robotic mechanisms and prostheses, clinical diagnosis of neuromuscular diseases and quantification of force. However, electromyographic signals can be contaminated by various types of noise, interference and artifacts, which can lead to misinterpretation of the data acquired using this method. Even assuming best practices, the collected signal may still be altered by such contaminants. The aim of this paper is to review methods employed to reduce contamination of single channel EMG signals. This review is limited to methods performed directly on the measured EMG signal and those that allow total reconstruction of the EMG signal. Subtraction methods used in the time domain, denoising methods performed after signal decomposition and hybrid methods are assessed. It is defended that individual methods may be more or less suitable for a particular application depending on contaminant(s) present in the signal and on the specific requirements of the application.
Keywords: 
Subject: Computer Science and Mathematics  -   Signal Processing

0. Introduction

Electromyography (EMG) is a method used to record electrical activity in muscles by measuring the electrical potential created by the motor units in response to nerve stimulation in the muscles. Signals used in EMG can be detected directly using invasive electrodes placed in the muscle or as a superposition of signals gathered using electrodes applied at the surface of the skin. In the latter technique, known as surface electromyography (sEMG), the signal is the combined electrical activity created by all motor units. When EMG was first developed, only intramuscular electrodes were used. However, inserting electrodes is an invasive procedure and implanted electrodes cause patient discomfort during muscle movement; sEMG was introduced to overcome these problems [1]. SEMG has several advantages over the use of invasive electrodes. First, the technique does not require a healthcare professional to insert the electrodes, which enables more widespread use in the research domain. In addition, the electrodes used are available at low cost and some are even disposable. However, the sEMG also has disadvantages in that only the activity of surface muscles (i.e., muscles close to the skin) can be measured, and the method is more prone to noise because the electrodes are not inserted directly into the muscle. Thus, the signal sEMG measures acquires noise while traveling through the tissue [2].
EMG analysis is becoming increasingly important in many applications such as clinical diagnosis of neuromuscular abnormalities, control of prostheses and other robotic mechanisms, muscle fatigue detection and quantification of force. In most of these applications, EMG signal processing is performed under the assumption of an ideal signal. However, it is well known that myoelectric signals can be contaminated by various types of noise and artifacts, which can lead to major misinterpretation of the data. Depending on their nature, contaminants can have several effects on both time domain and frequency domain features. The quality of the analysis in all applications is thus affected by the quantity and the characteristics of the contaminants. Fatigue analysis is traditionally performed using mean and median frequency. Since these features are extracted from a frequency representation of the sEMG signal, any deformation of the spectrum due to an external cause could present a misleading picture of the fatigue state of the muscle [3]. In the same way, any EMG-based diagnostic may be inaccurate due to the presence of contaminants. This is the main reason prostheses that rely on myoelectric pattern recognition are not widely commercialized. Indeed, while the performance of these devices is good in controlled laboratory environments, their real-word performance is not entirely reliable due to the infinite sources of disturbance [4]. In prosthetic control, more than any other application, it is critical to maintain a robust interpretation of the intentions of the user, and for this, a clean EMG signal appears to be a prerequisite [5].
In the literature, many solutions have been proposed to attenuate the effects of noise and artifact contamination, such as skin abrasion to improve the electrode-skin contact surface, proper electrode and cable fixing, appropriate choice and use of electrodes (including bipolar vs monopolar, choice of conductive gel to use with the electrode, electrode size, shape and inter-electrode distance) and appropriate electronics (e.g., amplification, analog filters, sampling rate, A/D conversion) [6]. However, in some applications, such as prosthetic control, use of skin abrasion and other skin treatments to improve signal capture is not possible. Indeed, it would not be viable to ask the user to perform skin abrasion every time they put on their prosthesis. Moreover, even assuming best practices, the collected signal may still be corrupted by noise and artifacts [7]. Accordingly, how can researchers asses this contamination problem and ensure they use a signal that has an adequate quality?
Another solution is to perform what is called a biosignal quality analysis after the acquisition. There are four types of signal quality analysis (1. Detection 2. Identification 3. Quantification 4. Mitigation)[8]. Detection methods are used to detect contamination in a signal. Most of the time, a two-class classification scheme is used. The idea is to determine whether a contaminant is present in the biosignal. Identification distinguishes between contaminant types, while quantification provides an estimate of the severity of the contamination. Mitigation (henceforth referred to as contamination reduction and/or denoising) attempts to remove or reduce contaminants in the recorded biosignal [9]. Each of the four analysis types is distinct, but they often are used together. Indeed, in most cases, we need to detect an artifact in order to quantify, identify and reduce it. In some cases, we also need to identify it to reduce it (by identifying the artefact, we can determine what contamination reduction method should be used). This allows us to achieve a better estimate of the power spectrum by eliminating only the contaminants that are present in the signal. Naturally, the goal is to reduce contamination while preserving the desired information in the EMG signal [10]. Therefore, it is important to ensure that no unnecessary contamination reduction method is performed on the signal. Also, in some cases,it is possible to use quantification features to identify/classify the artifact. In other cases, some quantification features imply that the user knows the type of artifact a priori (e.g., signal-to-motion artifact ratio (SMR), signal-to-powerline ratio (SPR), signal-to-ECG ratio (SER) ). Conversely, quantification can also be used as a threshold to detect artifacts.

0.1. Review objectives and research strategy

The aim of this paper is to review contamination reduction methods employed in the literature on single channel EMG signals. This review is limited to methods that are performed directly on the measured EMG signal and that allow total reconstruction of the EMG signal. The term ’single channel’ refers to only one signal, meaning that, in this paper, only the methods that are meant to be applied to a single signal at the time are reviewed. This includes methods that are applied with mono-polar as well as bipolar electrode configurations. A number of methods tested using HD-EMG are also covered provided that the denoising algorithm is applied to each channel separately. In addition, some of the methods proposed in the literature are performed on a processed version of the signal, such as its envelope. However, this review is also limited to contaminant reduction methods that are meant to be performed directly on the raw EMG signal. Furthermore, some of the methods found in the literature aim at denoising the signal for a single application. In these cases, researchers do not always insure that the entire EMG signal is retained, as long as it helps in their own application. The focus of this paper is to review the contaminant reduction methods that allow total reconstruction of the EMG signal and can therefore be applied before any of the aforementioned applications.
Note that the aim of the review is not only to reflect the state-of-the-art regarding the contamination-reduction techniques but also to provide an overview of the main methods that have been proposed in the literature. This allows us to present the bigger picture of what has already been tested, what did and did not work well, and why.
Finally, only articles published in English or in French were considered in the review process.

0.2. Content of the article

This paper is organized as follows: Section 2 presents the types of contaminants that can be present in the EMG signal and the terminology used to describe them. Section 3 covers contaminant reduction methods, while Section 4 presents a discussion of their relative advantages and disadvantages.

1. Contaminant types

There are several sources of EMG signal contamination. As presented in Figure 1, each contaminant has its own characteristics and affects the EMG signal in a different way. Among the main contaminants that generally cause signal processing problems, we can identify three categories: 1) baseline noise, 2) interference noise, and 3) artifacts. Other contaminants, such as amplifier saturation, ACD clipping and quantization can be avoided by using proper equipment. Therefore, they are not presented here.
Baseline noise (BL), also referred to as inherent noise, represents the signal detected by the equipment when the muscle is not contracted [10]. It includes noise caused by the amplification system, known as thermal noise, and is often modelled as white Gaussian noise (WGN). This means it has uniform power across the frequency band (Figure 2) and is normally distributed in the time domain, with an average time domain value of zero. The other component of baseline noise is electrochemichal noise introduced by the interface between the skin and the electrode. This noise is caused by the impedance of the tissue at the skin-electrode interface, which acts as a low-pass filter. Consequently, in contrast to most noise sources, electrochemical noise doesn’t contaminate the signal in the normal sense. Instead, it has the effect of attenuating the signal of interest ( > 20 H z ) while keeping some undesired part of the signal ( < 20 H z ) as is. This results in a lower signal-to-noise ratio (SNR), which can also be modelled as the addition of flicker noise ( 1 / f ) or pink noise ( 1 / f n ) (Figure 2) [11].
In contrast to baseline noise, which mainly arises from within the instrumentation system, interference consists of unwanted signals (other than the EMG signal) captured by the equipment. A peculiarity of interference is that it manifests as a periodic signal. Interference can either come from other physiological signals, such as the electrocardiographic signal (ECG) and crosstalk from other muscles, or from ambient noise. ECG interference manifests in the EMG signal as a superimposed periodic signal whose energy may be greater than that of the EMG signal. Its frequency spectrum goes up to 100Hz [12]. As for crosstalk, its spectrum is the same as the EMG since it represents an EMG signal from another muscle. Ambient noise is caused by electromagnetic radiation that can arise from other equipment, such as electrical wires, televisions and radios [13]. Although other sources exist, power-line interference (PLI) is the most problematic and widespread source of ambient noise; it is therefore also the most studied. PLI can be caused by the difference between the electrode impedances and the displacement current in the cables or in the body of the patient. Since it originates from power lines, PLI has a frequency centered at either 50Hz (Europe) or 60Hz (North-America) [14]. Very often, PLI includes harmonics of the fundamental frequency (i.e., multiples of 50 or 60 Hz).
Unlike other contaminants, artifacts do not necessarily present themselves as continuous waveforms (e.g., sudden peaks). Indeed, artifacts can be described as perturbations in the measurement of the EMG signal. The most common source of perturbation is body movement during recording, which can generate changes in the skin-electrode interface impedance and even give rise to fluctuations due to the motion of the cables [15]. These perturbations are called motion artifacts (MA). MA that come from the change in skin-electrode interface impedance are usually in the frequency range of 0-20Hz, while MA that arise from the motion of the cables can be up to 50Hz [16]. Another possible source of artifacts is the electrical current induced by the electrical stimulation used in some applications to generate muscle contraction. Finally, other perturbations, such as poor electrode contact and electrode lift, can also create artifacts (mostly fluctuations of the DC component, i.e., < 0.5 H z ).

1.1. Other terminology considerations

Background noise (BN) refers to a mixture of various noises present in the electrode’s surroundings. It represents the noise present in a recording while the electrode is on the skin and the muscle is not contracted (i.e., no myoelectric signal is detected). In some references, this is referred to as ’baseline noise’ [17]. In this paper, however, the baseline noise represents only the inherent noise. A distinction also needs to be made between baseline wander (BW) and baseline noise (BL). BW is a low-frequency artefact (< 1 Hz) caused mainly by respiration, body movements, poor electrode contact, and skin-electrode impedance. It is described as a long-term drift that can be observed through the variation of the DC components [18].

2. Contaminant Reduction methods

Contamination reduction methods always represent a compromise between removing contaminants and preserving the EMG information [10]. The amplitude of a typical sEMG signal is between 0 and 10 mV across a frequency range of 10 to 500Hz [19]. Since each contaminant has its own amplitude and frequency characteristics, the methods employed to reduce individual contaminants will vary accordingly.

2.1. Conventional digital filters

Taking into account the sEMG characteristics and the principal contaminants, researchers have used two principal filters for decades: band-pass filters (applied solely to the sEMG spectrum range) and band-stop filters (used to remove PLI).
Band-pass filters can be separated in two parts: a low-pass filter and a high-pass filter.
Low-pass filters : As mentioned earlier, the sEMG spectrum comprises components of up to 500Hz. Therefore, any signal with a frequency greater than 500Hz is considered noise. Usually, this noise has the characteristics of white Gaussian noise. A low-pass filter with a cutoff frequency between 400 and 500Hz is nearly always used to remove this noise. The cutoff frequency is not critical and can effectively be lower than the maximum frequency of the EMG signals because the portion of its energy over 350Hz is very low [6].
High-pass filters : The high-pass filter’s cutoff frequency is more critical here because some EMG contaminants have overlapping spectra. For example, motion artifacts caused by movement of the body can be up to 20Hz, while artifacts of up to 50Hz can be caused by cables. To filter these contaminants most effectively without compromising the EMG signal itself, researchers have recommended several different cutoff frequencies (from 5-30Hz). [20,21,22,23]. However, common ground has not been clearly established, likely because the optimal value depends on the application. More recently, [10] compared three cutoff frequencies (10-20-30Hz) used to filter motion artifacts and background noise from sEMG signals. They concluded that the cutoff frequency used should be based on both the application and the muscle studied. However, they also stated that cutoff frequencies lower than 20Hz are not recommended, arguing that the proportion of the EMG signal is negligible compared to noise for frequencies below 20Hz. On the other hand, [24] highlighted that cutoff frequencies greater than 20Hz may not be appropriate for fatigue analysis. [10] also recommended a minimal filter order of 2, which seems to be more generally accepted in the literature.
Band-stop filters : PLI is a principal contaminant of sEMG. Although some researchers argue that it can be assessed directly using the right sensors, it may still contribute to signal contamination. Further, in some cases, use of active sensors is not always possible. The traditional means of removing PLI after acquisition is to use a narrow digital band-stop filter, such as a notch filter centered at 50 Hz or 60 Hz. As the name suggests, this kind of filter introduces a "notch" in the signal’s spectrum. Multiple notches can also be applied to remove its harmonics. An alternative to using multiple notch filters is the comb filter, which creates narrow rejection bands at every harmonic frequency [25]. However, the use of comb filters is not often reported in the literature. Band-stop filters (20-40Hz) have also been reported in the literature to remove ECG by focusing on its maximum energy band [26].
Although these filters are quite powerful, their disadvantages have motivated the development of new techniques. Indeed, even if a band-pass filter can completely remove WGN outside its band-pass range, the portion of WGN that occurs within the EMG frequency band remains untouched. In the same way, spectral overlap also exists between the EMG signal and other contaminants, which obviously can’t be removed with high-pass filtering. For example, [27] verified the effect of a 20Hz high-pass filter in removing ECG interference from an EMG signal and concluded that this was not a useful technique. [28] compared high-pass filters with cutoff frequencies of 10, 30 and 60Hz in ECG removal; they advocated for use of the 30Hz cutoff. Further, digital filters can also introduce distortion in the remaining signal. Although this can be avoided by applying the filter, once forward and a second time backwards, this kind of treatment is not necessarily possible in real-time applications. Additionally, band-stop filters such as notch filters introduce a hole in the spectrum that removes not only the PLI component but also the EMG signal within this frequency band [6].
This has motivated the development of new contamination reduction methods to overcome these problems. The idea is thus to create an optimal filter, meaning a filter that tends to suppress noise while leaving the signal relatively unchanged. Consequently, two issues must be addressed. The first is the ability to minimize contamination, even within the frequency band of the EMG signal. The second issue is avoiding signal distortion of the signal. Indeed, the relative contribution of all frequency components in the EMG signal should remain untouched [29]. Moreover, the denoising method should not introduce phase distortion, meaning there should be no observable time delay in the final signal. To design this kind of filter, we therefore consider that the measured signal is in fact a linear combination of two signals, the EMG signal and the noise (which can arise from any of the aforementioned contamination sources or a combination of them):
x ( t ) = y ( t ) + n ( t ) ,
where x ( t ) is the measured signal, y ( t ) is the EMG signal and n ( t ) represents the noise. We can thus rewrite the equation as follows:
y ( t ) = x ( t ) n ( t ) ,
where the idea is to subtract the noise signal from the measured signal to obtain a better representation of the EMG signal.

2.2. Gating and clipping methods

The first and simplest method presented here is gating. The goal of this approach is to detect the artifact in the raw signal and to discard the time series containing these artifacts. Therefore, this method is only useful when applied to artifacts or interference that is not continuous over time. Typically, gating is used for contaminants that present high amplitude peaks in the time domain, including motion artifacts and the QRS complex of the ECG signal. The problem with the gating method is that it does not provide a continuous EMG signal, meaning that any event that occurs within the discarded time series will be completely ignored. A variant of this method is to set a threshold on the amplitude of the signal and to clip the amplitude to this value if the signal goes over the previously set threshold[30,31]. However, [27] established that the resulting square waves are more detrimental than the interference itself.
Since the aim of this paper is to review contaminant reduction methods that allow total reconstruction of the EMG signal, no further consideration will be given to this method.

2.3. Subtraction methods in the time domain

Subtraction methods can be employed to filter contaminants that present themselves as a finite number of waveform, such as PLI (with several of its harmonics) and ECG. The general idea is to estimate the characteristics of the waveform of the interference and to subtract this waveform directly from the signal in the time domain (Figure 3). The mathematical explanation for this principle is as follows: if we can determine the characteristics of the noisy signal, we can define an estimate of the noise ( n ^ ). This allows us to find the estimated EMG signal ( y ^ ) using Eq. 1 and Eq. 2:
y ^ ( t ) = x ( t ) n ^ ( t ) = y ( t ) + ( n ( t ) n ^ ( t ) ) .
Indeed, since ( n ( t ) n ^ ( t ) ) 0 , we obtain y ^ ( t ) y ( t ) .
To this end, several schemes are possible. The methods presented below differ in the way that they estimate the waveform and in how they identify it in the signal.

2.3.1. Estimation of PLI using the regression method on a reference signal:

As demonstrated by Fourier, any signal can be modeled as a superposition of sine waves. If we only consider the power-line, the noise component of the signal n ( t ) would therefore consist of a single sine wave whose frequency is 60Hz or 50Hz and harmonics (depending on the geographical location). The definition of n ( t ) would then be
n ( t ) = A s i n ( 2 π f t + Φ ) ,
where A is the amplitude of the signal, f is its frequency, and Φ represents the phase difference between the noise component n ( t ) and the measured signal x ( t ) . Using trigonometric transformations, Eq. 4 can also be written as follows:
n ( t ) = A 1 s i n ( 2 π f t ) + A 2 c o s ( 2 π f t ) .
Thus, if we can determine the characteristics of the noisy signal (f, A and Φ or f, A 1 and A 2 ), we can use Eq. 3 to retrieve an estimate of the EMG signal ( y ^ ).
In 1998, [17] developed a method based on this principle with the aim of reducing power-line noise. The method, called "regression subtraction", consists of performing two linear regressions on a reference signal that contains only the noisy signal ( x n ( t ) ) to obtain the coefficients A 1 and A 2 from Eq. 5. To do this, they posited that
X 1 ( t ) = s i n ( 2 π f t ) ,
and
X 2 ( t ) = c o s ( 2 π f t ) ,
Using these two equations, they stated the following two linear regressions:
x n ( t ) = a + b X 1 ( t ) + e 1 ( t ) ,
and
x n ( t ) = c + d X 2 ( t ) + e 2 ( t ) ,
where a,b,c and d are the coefficients of the regression while e 1 and e 2 represent the error due to noise other than that of the power line contained in the signal. They calculate the coefficients of Eq. 5 : A 1 = b and A 2 = d and find the noiseless signal is estimated as follows:
y ^ ( t ) = x ( t ) n ^ ( t ) = x ( t ) A 1 s i n ( 2 π f t ) A 2 c o s ( 2 π f t ) .
This procedure makes it possible to remove PLI quite effectively; however, it can only reduce a single interference waveform. [17] therefore propose two variants to take into account the harmonics of the power line. The first is to perform the same workflow one by one with each of the harmonic frequencies. The other variation suggested is to use a higher order regression, such as a fifth order polynomial.

2.3.2. Estimation of PLI using spectral analysis on a reference signal:

[32] also employed a similar approach to attenuate PLI. However, in contrast to [17], who estimated the coefficients using two regressions, they performed a frequency analysis on the reference noisy signal ( x n ( t ) ) to obtain A, f and Φ . They also created the noisy waveform estimate using Eq. 4 instead of Eq. 5. [33] presented an analogous method using the stationary wavelet packet transform to estimate the amplitude and phase of the noisy signal. They also used two steps to refine the estimated coefficients. These two methods are a substantial improvement over regression-subtraction because they don’t require prior information regarding PLI frequency. Nonetheless, a major inconvenience of this idea is that it assumes that none of the PLI characteristics (f, A, and Φ ) can change over time.
[34] extended this approach by making it adaptive over the time of the trial. To do this, they used a signal model conceived of a set of harmonically related sine waves which are modulated by a polynomial equation. To estimate the polynomial coefficients, they perform several frequency analyses on windows of the signal over the trial. In this way, the amplitude and the frequency of each sine wave can be modulated over time according to the polynomial equation. They also extended their method to remove baseline wander (BW) by modelling it as a low-order polynomial.

2.3.3. Estimation of PLI using the least squares algorithm on the signal itself

Using the same principle presented in Eq. 3, we can define the mean squared error as follows:
E = 1 M k = 0 M 1 ( x ( k ) + n ( k ) n ^ ( k ) ) 2 , ,
where M is the signal length. It can be shown that minimizing the mean square error E leads obligatorily to minimizing the error between n and n ^ . Indeed, since x ( k ) is the measured signal, it cannot vary. Therefore, any variation in E will result in a variation of n ( k ) n ^ ( k ) . [35] used an iterative steepest descent to minimize E and to find the optimal characteristics of n ^ , assuming that PLI is defined as in Eq. 5. To insure the algorithm converges into an optimal minimum, they imposed a frequency range of 59.5Hz to 60.5Hz. As in the scheme presented by [17], their method assumes only one waveform. The advantage of their method over the earlier ones is that it doesn’t require the use of a noisy signal reference. The algorithm can be applied directly on the sEMG signal.

2.3.4. Template estimation of the ECG interference signal

Estimating PLI comes down to simply finding the coefficients of Eq. 2 (or Eq. 4). However, in some cases, it is not possible to model the interference signal as a simple sine (or cosine) wave. In these cases, a template of the interference signal must be estimated. For example, the ECG signal cannot be modelled easily. A template of the ECG signal must therefore be defined. ECG template subtraction works under the hypothesis that the ECG signal is quasi-periodic. It involves subtraction of an ECG template from the EMG signal at each occurrence of an ECG waveform. This means the method can be separated into three steps : 1. template estimation, 2. detection of the QRS complex , 3. subtraction of the template. However, these steps can be embedded in one another. For example, template estimation often includes detection of the interference waveforms. Moreover, in some cases, steps 2 and 3 can be performed together and the template can also be scaled. [36] proposed a method for estimating this template by first identifying the ECG peaks (R waves) using a threshold on the signal’s amplitude and then, averaging the R waves. This second step is performed using the raw signal x ( t ) (EMG + ECG). However, by aligning the R waves and using a long enough signal, the EMG signal will tend to be removed through the averaging process. Since the ECG signal is non-stationary and may vary in amplitude and phase, [36] used a least squares algorithm to identify and scale the ECG template according to the raw signal. The subtraction is then performed. [37] reported a similar procedure in which multiple different templates can be created. An operator can then choose the best template to be applied at each occurrence of the QRS complex. [38] introduced a simplified solution in which they estimate an ECG template to be subtracted from the diaphragmatic EMG signal by considering only the expiration phase, during which only the ECG signal is present. Using cross-correlation, the previously selected ECG waveforms are aligned and averaged to create the template. In the same way, a correlation between the entire signal and the template is used to trace the ECG waveform and subtract the template from the signal.
More recently, [39] submitted a distinct approach in which two different moving averages are applied to the rectified signal in order to detect the QRS complex. The intersection of the two resulting filtered signals is used as peak detection. As in the other methods, the ECG waveforms are averaged to estimate the template. [40] proposed an improved version of this method by making it adjustable to the amplitude variations. A comparable approach was put forward by [41] that uses the median instead of the average of the ECG waveforms to obtain the template. This work also presents a scheme to adjust the template so that it fits each actual ECG wave duration.
The main disadvantage of all the template subtraction methods presented so far is that they assume the ECG artifact has a constant shape across the entire trial. In some of the cases presented, while the amplitude or the duration of the template can be modulated, the shape of the template remains unchanged. Moreover, to perform the average/median, we also make the supposition that the shape does not change.

2.3.5. Adaptive estimation of the interference signal by means of filtering the raw signal

Instead of using filters to remove interference from the EMG signal, this method employs filters to retrieve only the interference signal n ^ . After this, the interference signal can be subtracted from the raw signal to obtain the EMG signal (Figure 4). This allows an adaptive estimation of the interference to be obtained over the trial. The shape, amplitude and duration of the interference is adjusted over the trial according to the raw signal.
[42] proposed using a moving average and a moving median to extract the motion artifact from the EMG signal. In their workflow, they substitute the moving average/median calculated on each window to the central point of the window. The obtained signal is called the trace and is considered the artifact’s signal. The trace is then subtracted from the raw signal to obtain the uncontaminated signal. The researchers concluded that the moving median is more effective at removing the MA while preserving the EMG signal when compared to the moving average technique and a high-pass filter with a 50Hz cutoff frequency. However, in a subsequent paper, this method was also compared to one based on the wavelet transform and was found to be inferior [43].
A similar scheme was introduced by [44] to extract the ECG signal. Their work uses two moving averages in order to adequately estimate the high- and low-frequency parts of the ECG signal. They then use a derivative threshold algorithm to detect the QRS complex and to determine which part of the signal is better characterised by either the high- or low-frequency estimation of the wave. [45] proposed a another solution in which only the QRS complexes of the ECG signal are removed. A zero-phase-shift low-pass filter with a 30Hz cutoff frequency is used to estimate the ECG signal. The time intervals containing the QRS complexes are identified and the estimated ECG interference is then subtracted only during these intervals, making it useless for estimating the lower frequency parts of the ECG waveform. However, a limitation of this method is that they use an ECG reference signal to detect the QRS time intervals, which means a supplementary channel is needed. Another limitation of this method is the assumption that the low-frequency components of the EMG signal (<30Hz) and the high-frequency components of the ECG artifact (>30Hz) are both negligible. Indeed, the low-pass filtered signal is thought to contain only the ECG interference, and in the same way, any ECG signal above the cutoff frequency will remain in the signal. Moreover, the ECG interference between QRS complexes is not removed either. Yet, the advantage of these last two methods over a simple high-pass filter is that the detection of the QRS complex allows users to either change the filter’s cutoff frequency [44] or totally ignore the filter when it is not necessary [45]. This helps to preserve the EMG signal as much as possible when the high amplitude parts of the ECG signal are not present.
In the same vein, inspired by previous work focused on removing PLI from the ECG signal, [26] presented a method in which the PLI is not modelled as a sine (or cosine) wave. Instead, an adaptive estimation of the power-line interference is generated by applying band-pass filters (49.5Hz to 50.5 Hz and 149.5 to 150.5 Hz) directly on the raw signal in order to estimate the interference signal and be able to remove it from the original EMG signal. However, using the least mean squares (LMS) algorithm for both methods, they compared it to the method that assumes a sine/cosine wave and concluded that the sine/cosine modelling of PLI was more effective.

2.3.6. Adaptive noise canceller (ANC)

One of the main difficulties with the methods presented above is that, in addition to having to determine the frequency and the amplitude of the signal that we wish to reject, it is also necessary to determine its phase with respect to the measured signal. Indeed, if we remove a sinusoidal signal containing a phase shift with the real noise, we risk increasing the noise instead of reducing it. Another way to remove the interference signal is to use an adaptive noise (or interference) canceller [46]. This technique employs a noise reference signal, r e f ( k ) , that is acquired at the same time as the EMG signal via another channel. For example, another sensor could be used to acquire the ECG signal at the same time as the EMG signal in order to cancel the ECG artifact. Contrary to what one might think, the interference signal is not directly subtracted from the raw signal. Indeed, the amplitude of the noise can be different in the measured signal than in the reference. Further, as these signals are not acquired at the exact same location, there may be a phase delay between the noise measured with the EMG signal and the reference. Therefore, the reference signal is modified using an adaptive algorithm in order to estimate the noise n ^ . Then, as in the previously presented methods, n ^ is subtracted from the raw signal x ( k ) (Figure 5).
In the classic adaptive noise canceller (ANC), the noise estimation ( n ^ ) is obtained by applying an adaptive finite impulse response (FIR) filter to the reference signal:
n ^ ( k ) = i = 0 N 1 w i ( k ) · r e f ( k i ) ,
where N is the order of the filter and w i ( k ) is the i t h weight of the FIR filter for the k t h sample. As mentioned earlier, the FIR filter is adaptive. This means the weights are adjusted over time so that n ^ ( k ) is as close as possible to n ( k ) . The weights are updated using a minimization algorithm. As presented in a previous method, it can be shown that minimizing the mean square error of the output ( E ( y ^ ( k ) ) ) leads to minimization of the error between n and n ^ . Indeed, since y ( k ) is the measured EMG signal, it cannot vary. Therefore, any variation of ( E ( y ^ ( k ) ) ) will result in a variation of n ( k ) n ^ ( k ) . This is why E ( y ^ ( k ) ) is used as an estimation of the error. The most common algorithm used to adapt the weights is least mean square (LMS) algorithm. The update is performed as presented in the following equation:
W ( k + 1 ) = W ( k ) + 2 · μ · y ^ ( k ) · R ( k ) ,
where W ( k ) is a vector of w i ( k ) at sample k, and R ( k ) is the reference input signal vector that goes from r e f ( k ) to r e f ( k ( N 1 ) ) . The parameter μ is called the step size and is responsible for performance of the cancelling process (stability and convergence rate). [47] presented a method based on the ANC using a FIR filter ( N = 10 ) and an LMS algorithm to eliminate ECG interference from the EMG signal. Since then, many variations of this method have been reported [26,48,49,50]. For example, [48] presented a similar scheme in which the step size μ is adjusted for the different input samples in order to maximize the convergence rate. Other adaptive algorithms have also been proposed. The second most known adaptive filter algorithm in the literature is recursive least square (RLS). The main difference between the two algorithms is that RLS adapts the weights based on the total error computed from the beginning while the LMS adapts the weights according only to the error on the last sample. The RLS algorithm was used by [51] and a variant of the RLS algorithm was also submitted by [52] to remove the ECG artifact.
The classic ANC based on the FIR filter and the LMS algorithm were also employed by [53] to remove power-line interference. In this case, the reference signal ( r e f ( k ) ) is modelled by a cosine wave. This means that, in contrast to the ANC used to remove the ECG interference, the reference is constructed mathematically. Compared with the other PLI removal methods reported previously, the difference here is that PLI is modelled as a single cosine wave with a random amplitude. Instead of using a second wave (sine), as in Eq. 5, or even iterating to find the coefficient of the phase from Eq. 4, the phase difference between the PLI reference and the signal is accounted for using an adaptive FIR filter as presented in Eq. 12. The idea behind this is to use a filter order that allows consideration of enough points from the reference to have a complete sine to account for any phase difference. For example, if we have zeros for all weights except the middle weight, the resulting n ^ would be a sine with an amplitude corresponding to the value of the middle weight. Using this filter, it is thus possible to optimize the weights in order to minimize the difference between the measured signal and n ^ , as for any ANC. [54] presented a derived version of this procedure, adapting it to also take into account the harmonics of PLI. Likewise, [55] designed an ANC by replacing the FIR filter with a Laguerre filter. In their workflow, each section of the Laguerre filter changes the phase of the reference signal. Accordingly, an estimate of the PLI signal can be computed as the weighted linear combination of the outputs of the filters.

2.3.7. Nonlinear ANC

In all of the methods presented above, it is assumed that the waveform of the interference can be approximated using a linear combination of successive weighted samples of the reference signal. Therefore, referring to Figure 6, f ( d ( k ) ) has always been considered a linear function.
The adaptive filter H ( d ( k ) ) used to estimate this function was thus also linear. However, it is defended that the superimposition of the EMG and the ECG signal exhibit some nonlinear and time-variant distortions [56]. Therefore, it has been suggested that the concept of linear ANC could be extended by using nonlinear adaptive filters (H). Among them, back propagation network (BPN), cascade correlation network (CCN) and adaptive neuro fuzzy inference system (ANFIS) were investigated [57,58]. An event-synchronous adaptive interference canceller (ESAIC) was also considered to remove ECG interference. However, its redundancy was criticized by [56], who designed a variant of the ESAIC (ESC) that overcomes this problem. Other nonlinear ANC using the state space were also investigated [59,60].

2.4. Denoising methods after signal decomposition

In all the methods presented until now, denoising had to be performed one waveform at a time. However, some contaminants such as WGN do not present themselves as a finite number of waveforms. Therefore, subtraction methods in the time domain are not suitable in these cases. One solution that has been proposed to overcome this problem consists of decomposing the signal in the frequency domain (or other) and to perform the denoising on the coefficients of the decomposition rather than on the time domain signal. The method therefore includes 3 steps: decomposition, denoising and reconstruction of the signal in the time domain (Figure 7).
Many methods have been proposed based on this principle. The methods differ primarily in the decomposition algorithm but also in the method used to denoise the decomposed signal. Therefore, a multitude of variants of this approach will be described below.

2.4.1. Decomposition methods after Fourier decomposition

In the 1940s, the American mathematician Nobert Wiener introduced a new filter called the Wiener filter [46]. This filter consists of applying a Fourier transform to the signal. The obtained Fourier coefficients are then modified according to the ratio between the expected signal spectrum and the actual spectrum. According to this definition, conventionally, the desired signal is known. However, the desired EMG signal is generally unknown. Several variants of the Wiener filter have therefore been proposed to filter the EMG signal. Among other things, most of these variants consist of using an estimate of the noisy signal as a reference rather than the desired signal.
In 1998, [17] presented an approach using the Fourier transform to estimate the power spectrum of the noisy signal from a reference signal obtained at the start of the trial. During this period, the electrode is placed on the skin, but the muscle is not contracted. We therefore obtain an estimate of the background noise. This solution makes it possible to consider several noise sources without having to identify them. Unlike time domain subtraction methods, the reduction of noisy waves at several different frequencies is therefore quite simple. To reduce the noise, the signal of interest is therefore also decomposed in order to obtain its power spectrum. Then, the coefficients of the noisy signal are subtracted from those of the measured signal. In this way, an estimate of the power spectrum of the non-noisy signal is obtained. The general scheme of this method is depicted in Figure 8.
[61] also reproduced this procedure to reduce contamination caused by electrical stimulation. Unlike [17], this approach directly uses coefficients of the Fourier transform rather than the power spectrum. In addition, to estimate the coefficients of the noisy signal, the researchers developed a more robust method that involves performing several consecutive Fourier transforms and averaging over the coefficients obtained at different times. This frequency subtraction method was also tested by [12] to remove ECG from the EMG signal. However, after comparing its performance to other ECG removal methods, they concluded it wasn’t the strongest method.
[62] designed a comparable solution in which the background noise is acquired in real time via a separated channel. Similar to the ANC, this therefore allows them to obtain an estimate of instantaneous noise rather than using an estimate based on a signal taken at the start of a trial. This method differs from the ANC in that the denoising is performed in the frequency domain rather than the time domain. Another analogous method that uses a dual-adapted FBLSM was introduced by [63]. Their method employs an adaptive finite impulse response (FIR) filter in the frequency domain.
An algorithm based on the discrete cosine transform (DCT), which is derived from the Fourier transform, was also explored by [64]. They removed PLI by setting to zero the coefficients of the DCT corresponding to PLI. However, a drawback of this method is that, like the conventional notch filter, it also removes a major part of the EMG signal at this frequency.
[65] have explored an alternative to this method called the spectrum interpolation, in which the spike in the signal’s power spectrum caused by PLI is first removed. The real spectrum value at 60/50Hz is estimated by interpolating between the next two values in the spectrum. The signal is then reconstructed using the modified coefficients. This procedure allows attenuation of the PLI without removing the EMG signal at 60/50Hz, which is a major accomplishment compared to most methods. A variant of this scheme was also introduced by [66] who added an Hampel filter in order to detect the spikes in the power spectrum. In the original method presented by [65], the center frequency had to be known for the method to be automatically performed. However, in some cases PLI harmonics may also be present in the signal. In addition, the center frequency of PLI can also vary slightly. The method proposed by [66] thus allows more than one spike to be detected at any frequency. This also opens the door to the removal of other interference such as electrical stimulation.

2.4.2. Denoising methods after wavelet decomposition

Wavelet transform (WT) is a decomposition method created as an alternative to the Fourier transform. The method is analogous to the those already presented in the following ways: 1. The signal is decomposed using one of the wavelet transforms, 2. It is then denoised in the wavelet domain, and 3. The signal is subsequently reconstructed by applying the inverse wavelet transform on the modified coefficients. In general, wavelet-based denoising methods are used to reduce WGN. While the general block diagram is similar to the methods based on Fourier transform and cosine transform, the decomposition using the wavelet transform is not as trivial and many parameters must be defined. Therefore, much more research has been conducted on the subject. Moreover, a considerable amount of research has focused on wavelet denoising in the context of WGN removal. Therefore, in most cases, the denoising stage differs from that of the previously mentioned decomposition methods.
Decomposition using wavelet transform: While the Fourier transform decomposes the signal from the time domain into the frequency domain, the wavelet transform generates components (kernels) that are defined in terms of both time and frequency. In this approach, the components are created by translating and dilating a fixed function called the mother wavelet ( Ψ ( t ) , thus allowing a multi-dimensional representation of the signal. Unlike the sine/cosine waves used in Fourier transform, the amplitude of the mother wavelet varies across its length. Translating it over the signal thus allows the definition of each component in time.
Wavelet transforms can be categorized into two main types: continuous wavelet transform (CWT) and discrete wavelet transform (DWT). CWT involves calculating the wavelet coefficients at every possible scale. However, this version of WT is highly redundant and computationally time consuming. From a denoising perspective, the aim is to decompose the signal in a way that allows reconstruction of the original signal using a linear combination of the smallest number of components. In the classic CWT, many more coefficients are generated than are actually needed to reconstruct the signal. CWT is thus highly redundant. As stated by [67], the wavelet functions must be orthogonal in order to meet this criteria. DWT achieves this by restricting the variation in translation and scale to powers of 2. As presented in Figure 9, DWT can be implemented using Mallat’s algorithm, which uses high- and low-pass filters to separate high- (D) and low-frequency (A) components [68].
However, in contrast to Fourier transform, the resolution of wavelet transform is not uniform in the time–frequency plane. Indeed, as stated in the Heisenberg problem, larger scales cover larger time frames but smaller frequency frames, while smaller scales expand the frames in frequency and contract them in time. Therefore, at each level of decomposition in classic DWT, the low-frequency component is decomposed into two new components using a high-pass filter. The filter bank resulting from a level 3 DWT is presented in Figure 9 (A). The coefficients obtained using the level 3 DWT on a measured signal ( x ( k ) ) are presented in Figure 9 (B). The measured signal can then be rewritten in the wavelet domain as a linear combination of the high-frequency coefficients ( D j ( k ) ) and the last low-frequency coefficient ( A L ( k ) ) as follows:
X ( k ) = A L ( k ) j = 1 L D j ( k ) ,
where L is the level of decomposition.
A variant of DWT is wavelet packet transform (WPT) [69]. The main difference between the two methods is that WPT is more adaptive to the signal. As shown in Figure 10, it decomposes not only low-frequency components, but also high-frequency components at each level. Using the signal itself, the most useful frequency bands can be selected to match the signal. The signal can then be expressed as any orthogonal combination of components, as shown in grey in Figure 10.
Another variant of the DWT is the stationary wavelet transform (SWT). This variant was designed to overcome the variance DWT suffers due to time shifts [70]. SWT is similar to DWT, except that at each level of decomposition, the filters are up-sampled and the signal is never sub-sampled.
In addition to choosing the WT type, the mother wavelet and the level of decomposition must also be defined. According to the literature, it seems that the best mother wavelet has yet to be clearly defined. Many different mother wavelets have been reported in EMG signal denoising. Likewise, the decomposition level also seems to differ across the literature. However, a number of studies have compared mother wavelets and decomposition levels in the context of EMG signal denoising. [71] tested a total of 53 mother wavelets from the following famillies: Daubechies, Symlets, Coiflet, BiorSplines, ReverseBior, and Discrete Meyer. Their results suggest that the most adapted wavelets in the context of removing WGN from EMG signals are first-order Daubechies, BioSplines, and ReverseBior wavelets (db1, bior1.1, rbio1.1). They also found that various mother wavelets produce relatively good results. However, they did not recommend bior3.1, bior3.3, bior3.5, bior3.7, bior3.9 and dmey. [72] also investigated the performance of different mother wavelets with two different decomposition levels. They reported better results using the db4 at level 3. These results appear to be consistent with the literature, since most studies have reported using either the db2 [73,74,75,76,77,78,79] or the db4 [67,80,81,82,83,84]. In terms of optimal decomposition level, level 4 appears to be the most widely used [5,19,71,77,82,85,86], while the level 3 is also frequently chosen [25,72,87,88,89,90].
Denoising in the wavelet domain: As for all decomposition methods, once decomposition is completed, the signal is denoised in the decomposition domain. While the block diagram of wavelet denoising methods is similar to those based on Fourier transform and cosine transform, a considerable amount of research has focused on wavelet denoising in the context of WGN removal. Therefore, instead of simply subtracting the coefficients obtained with the noisy signal from those of the trial, the denoising stage is usually performed by applying a threshold to each of the coefficients as proposed by [91]. Thus, this stage is separated into two main steps: 1. threshold selection, and 2. application of the thresholds.
Threshold selection : The threshold selection step is used to determine the threshold value that should be applied to each coefficient of the decomposed signal. There are different algorithms that help to define these thresholds. When WGN is the only noise source considered, Eq. 1 becomes
x ( t ) = y ( t ) + σ η ( t )
where η is Gaussian noise N(0,1) and σ is an estimate of the noise variance.
In the wavelet domain this equation becomes
X i , m = Y i , m + σ N i , m .
In WGN removal, the principle is that the noise level ( σ ) can be estimated using the signal itself. In the classic method submitted by [91], the Universal Threshold is defined as follows:
T H R U N I = σ ^ 2 l o g ( M ) ,
where T H R U N I is the threshold, M is the signal length in the time domain and σ ^ is the noise estimate. The noise estimate σ ^ is usually obtained using Eq. 18.
σ ^ = m e d i a n ( D j ) 0.6745 ,
where D j is the detail coefficient at level j, which means that a noise estimate is obtained for each coefficient. This noise estimate is referred to as level dependant (LD). However, two other noise estimates are also used frequently in wavelet denoising [71]. The noise level can also be estimated using only the first level (FL). In fact, it is well known that close to no EMG signal can be found in the first detail coefficient D 1 . Therefore, this coefficient is often used as an estimate of the overall noise. Since the noise is assumed to be WGN, the noise is equally dispersed over all frequencies, which means that it can easily be estimated from a single coefficient. The last method is said to be global (GL) and defines σ ^ as an estimate of the standard deviation of all the wavelet coefficients [82].
Since [91] published their method, several other threshold selection procedures have also been explored. The most popular are the SURE Threshold, Hybrid Threshold and Minimax Threshold [73].
Application of the thresholds : Once they have been defined, thresholds are used to either remove or shrink the coefficients according to a threshold function. The simplest threshold function is the hard function (HAD), which consists of zeroing all coefficients below their associated thresholds. The HAD function can be stated as follows:
D j = D j if D j > T H R j 0 otherwise
Another popular function is the soft function (SOF), which is an extension of the hard function [92]. In addition to zeroing the coefficients at values lower than their corresponding thresholds, the other coefficients are also shrunk by subtracting the threshold values from them:
D j = s g n ( D j ) | D j T H R j | if D j > T H R j 0 otherwise
A comparison of the output coefficient obtained according to the input coefficient is presented in Figure 11 for both the HAD and SOF functions. In addition, other functions such as hyperbolic and non-negative garrote have also been investigated [75].
Aside from the classic wavelet thresholding method, which consists of applying a threshold to the coefficients, other denoising methods using the wavelet have been reported in the literature. [93] designed an algorithm based on the WT to reduce ECG artifacts in the signal. Since the ECG signal tends to have the most energy in the combined EMG + ECG signals, these researchers suggest completely removing the largest coefficients. Using this approach, their thresholding function is the complete opposite of the classic HAD function:
D j = 0 if D j > T H R j D j otherwise
Other studies in which contaminants other than WGN have been considered suggest choosing the thresholds manually. For example, [53] uses a manual thresholding method to remove motion artifacts. Similarly, [94] applies manual thresholding to the removal of unscaled white noise.
Aside from this, [74] proposed a method in which only the lower frequency component ( A L ) is ignored in the reconstruction. This allowed the researchers to eliminate baseline wander, which, by definition, is found in the lower frequencies. In contrast, [67] presented a comparable approach in which only the lower components are used in the reconstruction. It is well known that the ratio of EMG signal versus noise in high-frequency components is low. Therefore, the researchers suggest ignoring the higher frequency components in the reconstruction.
[77] proposed using a quiet trial to estimate the background noise as reported with the Fourier transform. Using this estimation, they were able to set the thresholds accordingly. A comparable scheme to remove background noise was also reported by [70].
Reconstruction using the modified coefficients The modified coefficients are then used to reconstruct the signal in the time domain using the inverse wavelet transform (IWT).

2.4.3. Denoising after empirical mode decomposition (EMD)

In 1998, [95] developed a new decomposition method called the empirical-mode decomposition. Unlike the wavelet approach, EMD does not decompose the signal in terms of basic atoms like mother wavelets, but rather breaks them into a series of intrinsic mode functions (IMFs). These functions are obtained using a procedure called the sifting process. The biggest difference between WT and EMD is that EMD adapts to the signal that needs to be decomposed. As explained previously, with WT, the mother wavelet and the level of decomposition must be defined. This results in a certain number of filters that are fixed. In contrast, with EMD, the IMFs are not fixed and depend on the signal. This allows better adaptation of the decomposition according to the input signal.
In 2006, [7] used EMD to filter WGN from an EMG signal. Similar to Donoho’s wavelet method, the approach consists of applying a threshold to the coefficients obtained from the decomposition into IMFs and reconstructing the signal with the modified coefficients. However, in this study, the selection of the thresholds was done differently. They performed an EMD on a noise window taken before the trial. The coefficients obtained with the noisy signal were used as thresholds for the trial by applying the SOF function. EMD-based denoising methods have also been performed to remove electrical stimulation [96] and ECG [97]. [98] developed a novel denoising algorithm inspired by wavelet thresholding called interval thresholding (IT), which is performed on the IMFs obtained from the EMD. Other thresholding methods for EMD denoising were also studied by [99]. Their findings suggest that the an iterative version of the IT yields better denoising results when employed with hard threshold.
Subsequently, [100] used an extension of EMD called the ensemble EMD (EEMD) developed by [101]. Without going into detail, in EEMD, noise is added to the signal purposefully in order to improve the decomposition into IMFs. To do this, several EMDs are performed one after the other so that the results can be averaged. The results of this study demonstrated that the EEMD was more efficient in reducing the WGN, PLI and BW than conventional filters and classic EMD, particularly for low SNR. Another denoising algorithm based on EEMD and an improved wavelet threshold was introduced by [102] to remove random noise.
An improved algorithm derived from the EEMD was also introduced by [103]. This Complementary EEMD (CEEMD) was designed to reduce the contamination introduced by the added noise. In CEEMD, each noise is added in pairs with plus and minus signs to insure a complete cancellation of the residual noise in the reconstruction step. CEEMD was applied to EMG denoising by [104] along with an improved version of the interval thresholding (IT) method designed by [98]. They compared the results obtained with their proposed method (CEEMD-IT) to those of SWT, EMD along, the EMD with IT and the EMD with direct thresholding in the context of WGN removal. The study demonstrated that the CEEMD-IT method achieved better denoising results for most of the tested SNR while retaining more useful information.
A further extension of the EMD method called BoostEMD was design by [105].This variant of the EMD method allows for use of higher orders IMFs. The authors conducted a comparative study with the classic EMD for classification accuracy and found their method was more effective. However, they also observe that the nature of their method makes it impossible to extract all the noise while retaining all the useful information in the EMG signal.

2.4.4. Denoising after variational mode decomposition (VMD)

Although EMD has many advantages, it also has disadvantages, including its sensitivity to noise and the fact that the frequency bands of the components may overlap each other [106]. To address issues of the EMD method, [107] have developed a new decomposition method called variational mode decomposition (VMD). The VMD method is in fact an extension of the Wiener filter applied over several frequency bands. It decomposes the signal into variational mode functions (VMFs), each of which has its own center frequency and narrow band. The fact that the VMFs are updated constantly makes the method adaptive.
Two EMG denoising schemes based on VMD were developed by [106]. The first is performed with soft thresholding, while the second is performed with soft interval thresholding (SIT). Since the VMFs and their respective center frequency can be obtained from the model, the signal is reconstructed using the inverse Fourier transform. [106] compared their VMD-based methods to both the EMD-based and wavelet-based methods in terms of SNR and RMSE and demonstrated that both proposed methods performed better at denoising. Moreover, they showed that the VMD-SIT version was more effective than the VMD-WST in addition to producing a smoother and continuous signal. [108] also performed a comparative study of the VMD, EMD, EEMD and conventional IRR filters methods to remove WGN, PLI and baseline wander. They showed that the VMD-based method performed better for removing WGN and BW and that it was also effective in removing PLI when the SNR was low.

2.5. Combining methods and hybrid methods

Wavelet-ICA : In the denoising of multichannel EMG signals, a common approach is to use a blind source separation (BSS) technique such as independent component analysis (ICA), Canonical correlation analysis (CCA), or principal component analysis (PCA) to extract statistically independent components from a set of measured signals. The idea behind using one of these algorithms is to isolate the source of the interference and remove it from the signal. However, these algorithms are only suitable for use in multichannel denoising since they need more than one measured signal to be able to recognize the contribution of each source. In 2004, [109] introduced a method combining wavelet transform and ICA to denoise multichannel EMG. This combined method was adopted by [110,111,112] to remove ECG from single-channel EMG signals. Indeed, to successfully use a BSS technique, more than one measured signal is needed. However, this combined method relies on initial decomposition of the single channel signal using the wavelet transform, thus producing a multidimensional signal. ICA is then performed directly on the WT output to separate the interference signal from the EMG signal. As presented in Figure 12, denoising is performed after ICA on the sources that are considered interference. The signal is then reconstructed using inverse ICA followed by inverse WT. In contrast to the classic wavelet denoising methods presented earlier, the decomposition level used here appears to be higher. In fact, the authors used 6 [110], 8 [112] and 18 [111] levels of decomposition.
Similarly, [113] presented a method combining the EEMD with ICA to separate ECG from EMG signals. In their paper, they also propose a single channel ICA (SCICA) in which the original signal is broken up into several signals of the same length. A mutlichannel signal is thus simulated by these truncated signals. However, [113] compared the latter to their EEMD-ICA method along with the wavelet-ICA (wICA) method and found out that SCICA had the worst performance. They concluded that wICA and EMD-ICA presented comparable performance on real signals, while wICA showed weaker performance on simulated signals.
Wavelet-adaptive : A variant of the adaptive noise canceller was also submitted by [81] to remove the ECG interference form the EMG signal without using an extra channel to record the ECG reference.In contrast to the classic ANC, the ECG reference signal is obtained directly from the measured signal by performing WT (Figure 13). In the wavelet domain, the coefficients are thresholded so that they retain only the ECG part of the signal. The reconstructed signal is used as reference for the ANC. This method was also reproduced by [114] to get rid of MA.
Wavelet-Wiener and FFT-Wiener :
[5] have developed a method based on wavelet transform. Instead of using the thresholding methods presented above, the denoising is performed using a wiener filter. As mentioned before, the wiener filter needs an a priori estimate of the desired EMG signal. In their method, this estimation is obtained using a second WT. The coefficients of the second WT are thresholded so that they retain only the noise free signal. The reconstructed signal is used as reference for the wiener filter. [115] presented a similar scheme using the Fourier transform.

3. Performance evaluation

The contamination reduction method is always a compromise between removing the contaminants and preserving the EMG information [10]. Thus, in additon to assessing the method’s ability to remove contaminants, we also need to verify that it does not have a large negative effect on the EMG signal. The goal is to filter the maximum amount of noise while retaining as much of the desired EMG signal frequency spectrum as possible. The second issue, aside from reducing contamination, is to achieve minimal distortion, which means that the relative contribution of any frequency component in the EMG signal should not be altered [29].
The performance of a contamination reduction method is evaluated by performing it on real or simulated EMG signals with real or simulated contaminants.
Using simulated signals allows comparison of the denoised signal to a known standard. RMSE and correlation metrics are often used to evaluate the performance of the method since it is possible to compare the resulting signal to the gold standard. With simulated signals, it is also possible to compare noise quantification metrics (e.g., signal-to-noise ratio (SNR), maximum drop in power density (DPR), power spectrum deformation ratio ( Ω ), etc.) for the noiseless signal, the signal with added noise and the denoised signal.
On the other hand, real signals are more representative of the reality. In some studies, the performance was evaluated in with both simulated and real signals. Performance has generally been observed to be much lower with real signals [61]. As we have no gold standard, the noise quantification metrics of the measured signal and the denoised signal can also be compared. However, it is not possible to precisely quantify the noise that is still present in the denoised signal. Thus, it is more common to compare the performance of the proposed method to the state of the art. Alternatively, the performance of the methods using real signals can also be evaluated in terms of classification %accuracy when the EMG is used in pattern recognition. The accuracy of the classification is then compared before and after denoising. Another method is to also study the remaining signal spectrum and to compare it to before. Two issues can then be assessed simultaneously: 1. how much noise we managed to remove (e.g., 0-20Hz) and 2. how much of the important information we managed to retain (20-500Hz).

4. Discussion

The different methods of reducing noise contamination found in the literature may be more or less suitable depending on the contaminant(s) present in the signal and on the requirements of the application. For example, there may be a need to process the EMG signal in real-time. In this case, the contaminant reduction method requires fast computation. In the same way, some applications of EMG may need to be preformed in controlled environments, while others must be sufficiently robust for use in real-life situations. Indeed, in controlled environments, especially for acquisition performed over short intervals, the method does not necessarily need to take into account the variations in contaminant characteristics. In contrast, for real-life applications, it is more critical to use a method that is adaptable to the current contamination source. Finally, while the choice of method depends on the type of contaminant, it is also common to use more than one method to eliminate multiple contaminants simultaneously. A discussion regarding these main considerations is presented below.
Contaminant type to be eliminated : Since contaminants all have different characteristics, it is not possible to identify a single method that works well for all contaminant types. For example, Regression-Subtraction is only suitable for PLI elimination since it requires the contaminant to be modelled as a sine wave. The same thing happens with Template-Subtraction which has been developed specifically for ECG removal. Although there is no single method that can be optimized for all contaminants, we can identify the most effective and most used noise reduction approaches for certain types of contaminants. The adaptive noise canceller is an effective method for interference. However, it is not suitable for other contaminants types, such and artifacts and noise because it requires the contaminant to be defined as a waveform in the time domain. Despite the number of studies examining removal of ECG from the EMG signal, the current standard approaches are to either analyse only EMG signals between QRS complexes, where ECG contamination is considered negligible [12], or to use any of the template subtraction approaches [79]. However, other promising avenues using the WT and EMD have been proposed [79,93,97]. [79] compared different methods for ECG removal and concluded that there is no single approach that is optimal for all applications. Template-Subtraction seems to achieve less distortion, a required for fatigue analysis. However, the wavelet-based, EMD-based and high-pass methods provided better estimations of the signal’s amplitude, making them more suitable for applications that use force quantification. For WGN removal, Wavelet denoising is by far the most used approach. However, this method has been criticized due to the large number of parameters that must be set a priori. VMD and EMD methods have thus been proposed as alternatives. [106] compared their VMD-based methods to both EMD-based and wavelet-based methods in terms of SNR and RMSE and demonstrated that both proposed methods performed better. Moreover, they showed that the VMD-SIT versions were more effective than VMD-WST, in addition to producing a smoother continuous signal. [108] also performed a comparative study of the VMD, EMD, EEMD and conventional IRR filtering methods for removing WGN. They showed that the VMD-based method performed better for removing WGN. Thus, the VMD-based method appears to be a promising avenue that merits further study. As for the reduction of power-line interference, although the notch filter is not recommended for use in most applications [6], it appears to be a commonly used method in the literature. However, the adaptive noise canceller seems to be a great alternative despite its high computation complexity. The spectral interpolation proposed by [65] also presents a simple and promising alternative that allows for minimal alteration of the EMG spectrum.
Possibility to be used in real-time : Although some methods are preferred for some noise types, they have not necessarily been adapted to the applications in which they have been used. In some cases, such as prosthetic control and injury prevention, computation must be performed in real-time (i.e., at the same time as acquisition). Therefore, methods that require having the whole signal beforehand are not suitable for this kind of applications. This is the case for both regression-subtraction and estimating PLI using the least squares algorithm on the whole signal. Also, there are methods in which the parameters are optimized by hand according to the data, which is not possible to do in real-time. Finally, the calculation time and memory required in the method also play a role in its suitability. ANC, for example, has been criticized for its excessively long computation times because it requires adjustment of every weight for each new sample, making it difficult to implement in real-time. Artificial networks such as ANFIS have recently been used to remove noise from contaminated EMG signals. ANFIS can be trained only once before they are ready for online testing. However, the need for an additional sensor to provide reference input is one of the drawbacks of these methods. With respect to decomposition methods, [116] tested the computational complexity of the EMD/EEMD and demonstrated that the result was equivalent to Fourier transform. In addition, [106] advocates that although the execution times of the VMD-SIT and VMD-WST are higher than EMD and Wavelet, these methods can still be used in real-time.
Adaptivity of the methods : Another issue that needs to be considered when choosing a contamination reduction method is the need to adapt it to the environment. In some cases, a reference noise signal is recorded at the beginning of the trial. This method allows adaptation of some of its parameters according to the noise currently present. However, this approach assumes that the signal will remain the same throughout the trial. In controlled environments and for trials performed over a long period, this assumption can be close to the reality, but in real-life applications, approaches using this scheme are not recommended. Further, some methods presented in this review can be modified to be a little more adaptive. For example, in Wavelet thresholding, the noise estimate ( σ ^ ) can be reevaluted throughout the trial and the thresholds adjusted accordingly. Finally, the most adaptive method is ANC, which adjusts it’s weights at each time step.
Complementarity of the methods : Although some methods proved to be more effective than others, in some cases, more than one method was used in a complementary way for denoising. In fact, since some methods seem more effective for one particular type of noise, they may be combined with other methods that are effective for other type of noise. For example, [58] used wavelet thresholding to remove the remaining noise from its ANC. Same for [19] which uses WT to remove WGN and then EEMD for PLI and BW. Moreover, it is common to apply a band-pass filter (10Hz-500Hz) before the proposed denoising method [106]. According to [100], band-pass filtering allows reduction of the signal’s bandwidth, thus increasing the frequency resolution when the signal needs to be decomposed.
In this review we have presented only methods that allow total reconstruction of the EMG signal. This means that after noise reduction processes have been applied, the result is a noise-free signal in the time domain that can be used as much for control and pattern recognition as for detecting fatigue or detecting myopathies. These methods are “optimal,” meaning they ensure that as much of the information contained in the EMG signal as possibe is retained. Certain application-specific methods exist that have not been presented here. In some cases, these methods can be further adapted to the specific needs of the application. For example, in proportional control, it is common to denoise the envelop of the signal rather than the signal itself. Moreover, the use of high-dimension EMG (HD-EMG) is growing and new HD-EMG-specific contamination reduction methods are being developed which require the use of more than one channel at a time. Ultimately, the choice of method will depend on the specific needs of the application and the characteristics of the contaminants present in the signal.

Author Contributions

MB and ACL developed the structure of the review. The first author (MB) reviewed the literature, wrote the original draft and prepared the manuscript. ACL, LB, and JSR contributed to revision of the manuscript. All authors approved the submitted version.

Funding

This work was supported by INTER (Engineering of Interactive Rehabilitation Technologies), by the Natural Sciences and Engineering Research Council of Canada, by the IRSST (Institut de recherche Robert-Sauvé en santé et en sécurité du travail) and by FRQS (Fonds de recherche du Québec - Santé).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chan, B.; Saad, I.; Bolong, N.; Siew, K.E. A Review of Surface EMG in Clinical Rehabilitation Care Systems Design. 2021 IEEE 19th Student Conference on Research and Development (SCOReD). IEEE, 2021, pp. 371–376. [CrossRef]
  2. Rozaqi, L.; Nugroho, A.; Sanjaya, K.H.; Simbolon, A.I. Design of Analog and Digital Filter of Electromyography. 2019 International Conference on Sustainable Energy Engineering and Application (ICSEEA). IEEE, 2019, pp. 186–192. [CrossRef]
  3. Corvini, G.; D’Anna, C.; Conforto, S. Estimation of mean and median frequency from synthetic sEMG signals: Effects of different spectral shapes and noise on estimation methods. Biomedical Signal Processing and Control 2022, 73. [Google Scholar] [CrossRef]
  4. Liu, J.; Zhang, D.; Sheng, X.; Zhu, X. Quantification and solutions of arm movements effect on sEMG pattern recognition. Biomedical Signal Processing and Control 2014, 13, 189–197. [Google Scholar] [CrossRef]
  5. Maier, J.; Naber, A.; Ortiz-Catalan, M. Improved Prosthetic Control Based on Myoelectric Pattern Recognition via Wavelet-Based De-Noising. IEEE Transactions on Neural Systems and Rehabilitation Engineering 2018, 26, 506–514. [Google Scholar] [CrossRef]
  6. Merletti, R.; Cerone, G.L. Tutorial. Surface EMG detection, conditioning and pre-processing: Best practices. Journal of Electromyography and Kinesiology 2020, 54. [Google Scholar] [CrossRef] [PubMed]
  7. Andrade, A.O.; Nasuto, S.; Kyberd, P.; Sweeney-Reed, C.M.; Van Kanijn, F.R. EMG signal filtering based on Empirical Mode Decomposition. Biomedical Signal Processing and Control 2006, 1, 44–55. [Google Scholar] [CrossRef]
  8. Fraser, G.D.; Chan, A.D.; Green, J.R.; Macisaac, D.T. Automated biosignal quality analysis for electromyography using a one-class support vector machine. IEEE Transactions on Instrumentation and Measurement 2014, 63, 2919–2930. [Google Scholar] [CrossRef]
  9. McCool, P.; Fraser, G.D.; Chan, A.D.; Petropoulakis, L.; Soraghan, J.J. Identification of contaminant type in surface electromyography (EMG) signals. IEEE Transactions on Neural Systems and Rehabilitation Engineering 2014, 22, 774–783. [Google Scholar] [CrossRef]
  10. De Luca, C.J.; Donald Gilmore, L.; Kuznetsov, M.; Roy, S.H. Filtering the surface EMG signal: Movement artifact and baseline noise contamination. Journal of Biomechanics 2010, 43, 1573–1579. [Google Scholar] [CrossRef] [PubMed]
  11. Huigen. E.; Peper, A.; Grimbergen, C.A. Investigation into the origin of the noise of surface electrodes. Med. Biol. Eng. Comput 2002, 40, 332–338. [Google Scholar] [CrossRef]
  12. Drake, J.D.; Callaghan, J.P. Elimination of electrocardiogram contamination from electromyogram signals: An evaluation of currently used removal techniques. Journal of electromyography and kinesiology 2006, 16, 175–187. [Google Scholar] [CrossRef]
  13. Webster, J.G. Reducing Motion Artifacts and Interference in Biopotential Recording. IEEE Transactions on Biomedical Engineering 1984, BME-31, 823–826. [Google Scholar] [CrossRef]
  14. Naik, G.R. Computational intelligence in electromyography analysis: a perspective on current applications and future challenges 2012.
  15. De Talhouet, H.; Webster, J.G. The origin of skin-stretch-caused motion artifacts under electrodes. Physiological Measurement 1996, 17, 81. [Google Scholar] [CrossRef] [PubMed]
  16. Clancy, E.A.; Morin, E.L.; Merletti, R. Sampling, noise-reduction and amplitude estimation issues in surface electromyography. Journal of electromyography and kinesiology 2002, 12, 1–16. [Google Scholar] [CrossRef] [PubMed]
  17. Baratta, R.V.; Solomonow, M.; Zhou, B.H.; Zhu, M. Methods to reduce the variability of EMG power spectrum estimates. Journal of Electromyography and Kinesiology 1998, 8, 279–285. [Google Scholar] [CrossRef] [PubMed]
  18. 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. Computer Methods and Programs in Biomedicine 2017, 141, 59–71. [Google Scholar] [CrossRef] [PubMed]
  19. Vijayvargiya, A.; Gupta, V.; Kumar, R.; Dey, N.; Tavares, J.M.R. A hybrid WD-EEMD sEMG feature extraction technique for lower limb activity recognition. IEEE Sensors Journal 2021, 21, 20431–20439. [Google Scholar] [CrossRef]
  20. Winter, D.A.; Rau, G.; Kadefors, R.; Broman, H.; De Luca, C. Units, terms and standards in the reporting of EMG research. International Society of Electrophysiological Kinesiology 1980. p. 97. [Google Scholar]
  21. Merletti, R.; Di Torino, P. Standards for reporting EMG data. J Electromyogr Kinesiol 1999, 9, 3–4. [Google Scholar]
  22. Stegeman, D.; Hermens, H. Standards for surface electromyography: The European project Surface EMG for non-invasive assessment of muscles (SENIAM). Enschede: Roessingh Research and Development 2007, 10, 8–12. [Google Scholar]
  23. Van Boxtel, A. Optimal signal bandwidth for the recording of surface EMG activity of facial, jaw, oral, and neck muscles. Psychophysiology 2001, 38, 22–34. [Google Scholar] [CrossRef] [PubMed]
  24. Clancy, E.A.; Farry, K.A. Adaptive whitening of the electromyogram to improve amplitude estimation. IEEE transactions on Biomedical Engineering 2000, 47, 709–719. [Google Scholar] [CrossRef]
  25. Li, C.; Li, G.; Jiang, G.; Chen, D.; Liu, H. Surface EMG data aggregation processing for intelligent prosthetic action recognition. Neural Computing and Applications 2020, 32, 16795–16806. [Google Scholar] [CrossRef]
  26. Yacoub, S.; Raoof, K. Noise removal from surface respiratory EMG signal. International Journal of Computer, Information, and Systems Science, and Engineering 2008, 2, 226–233. [Google Scholar]
  27. Schweitzer, T.; Fitzgerald, J.; Bowden, J.; Lynne-Davies, P. Spectral analysis of human inspiratory diaphragmatic electromyograms. Journal of Applied Physiology 1979, 46, 152–165. [Google Scholar] [CrossRef]
  28. Redfern, M.S.; Hughes, R.E.; Chaffin, D.B. High-pass filtering to remove electrocardiographic interference from torso EMG recordings. Clinical Biomechanics 1993, 8, 44–48. [Google Scholar] [CrossRef] [PubMed]
  29. Reaz, M.B.I.; Hussain, M.S.; Mohd-Yasin, F. Techniques of EMG signal analysis: detection, processing, classification and applications. Biological procedures online 2006, 8, 11–35. [Google Scholar] [CrossRef] [PubMed]
  30. Zhou, P.; Lock, B.; Kuiken, T.A. Real time ECG artifact removal for myoelectric prosthesis control. Physiological measurement 2007, 28, 397. [Google Scholar] [CrossRef] [PubMed]
  31. Rhou, B.; Sawan, M.; Desilets, T.; Bellemare, F. Real-time filtering technique to remove ECG interference from recorded esophageal EMG. 2008 IEEE Biomedical Circuits and Systems Conference. IEEE, 2008, pp. 21–24. [CrossRef]
  32. Beck, T.W.; DeFreitas, J.M.; Cramer, J.T.; Stout, J.R. A comparison of adaptive and notch filtering for removing electromagnetic noise from monopolar surface electromyographic signals. Physiological measurement 2009, 30, 353. [Google Scholar] [CrossRef] [PubMed]
  33. Galiana-Merino, J.J.; Ruiz-Fernandez, D.; Martinez-Espla, J.J. Power line interference filtering on surface electromyography based on the stationary wavelet packet transform. Computer methods and programs in biomedicine 2013, 111, 338–346. [Google Scholar] [CrossRef]
  34. Zivanovic, M.; Gonzalez-Izal, M. Simultaneous powerline interference and baseline wander removal from ECG and EMG signals by sinusoidal modeling. Medical engineering & physics 2013, 35, 1431–1441. [Google Scholar] [CrossRef]
  35. Fraser, G.D.; Chan, A.D.; Green, J.R.; Abser, N.; MacIsaac, D. CleanEMG—Power line interference estimation in sEMG using an adaptive least squares algorithm. 2011 annual international conference of the IEEE engineering in medicine and biology society. IEEE, 2011, pp. 7941–7944. [CrossRef]
  36. Bloch, R. Subtraction of electrocardiographic signal from respiratory electromyogram. Journal of applied physiology 1983, 55, 619–623. [Google Scholar] [CrossRef] [PubMed]
  37. Levine, S.; Gillen, J.; Weiser, P.; Gillen, M.; Kwatny, E. Description and validation of an ECG removal procedure for EMGdi power spectrum analysis. Journal of applied physiology 1986, 60, 1073–1081. [Google Scholar] [CrossRef]
  38. Bartolo, A.; Dzwonczyk, R.; Roberts, O.; Goldman, E. Description and validation of a technique for the removal of ECG contamination from diaphragmatic EMG signal. Medical and biological engineering and computing 1996, 34, 76–81. [Google Scholar] [CrossRef] [PubMed]
  39. Junior, J.D.C.; de Seixas, J.M.; others. A template subtraction method for reducing electrocardiographic artifacts in EMG signals of low intensity. Biomedical Signal Processing and Control 2019, 47, 380–386. [Google Scholar] [CrossRef]
  40. Jonkman, A.H.; Juffermans, R.; Doorduin, J.; Heunks, L.M.; Harlaar, J. Estimated ECG Subtraction method for removing ECG artifacts in esophageal recordings of diaphragm EMG. Biomedical Signal Processing and Control 2021, 69, 102861. [Google Scholar] [CrossRef]
  41. Sbrollini, A.; Agostinelli, A.; Morettini, M.; Verdini, F.; Nardo, F.D.; Fioretti, S.; Burattini, L. Separation of superimposed electrocardiographic and electromyographic signals. In EMBEC & NBC 2017; Springer, 2017; pp. 518–521. [CrossRef]
  42. Conforto, S.; D’Alessio, T. Optimal rejection of artifacts in the processing of surface EMG signals for movement analysis. In Computer Methods in Biomechanics & Biomedical Engineering–2; CRC Press, 2020; pp. 799–805.
  43. Conforto, S.; D’Alessio, T.; Pignatelli, S. Optimal rejection of movement artefacts from myoelectric signals by means of a wavelet filtering procedure. Journal of Electromyography and Kinesiology 1999, 9, 47–57. [Google Scholar] [CrossRef] [PubMed]
  44. Fraser, G.D.; Chan, A.D.; Green, J.R.; MacIsaac, D. Detection of ADC clipping, quantization noise, and amplifier saturation in surface electromyography. MeMeA 2012 - 2012 IEEE Symposium on Medical Measurements and Applications, Proceedings 2012. pp. 162–166. [Google Scholar] [CrossRef]
  45. Marker, R.J.; Maluf, K.S. Effects of electrocardiography contamination and comparison of ECG removal methods on upper trapezius electromyography recordings. Journal of Electromyography and Kinesiology 2014, 24, 902–909. [Google Scholar] [CrossRef] [PubMed]
  46. Widrow, B.; Glover, J.R.; McCool, J.M.; Kaunitz, J.; Williams, C.S.; Hearn, R.H.; Zeidler, J.R.; Dong, J.E.; Goodlin, R.C. Adaptive noise cancelling: Principles and applications. Proceedings of the IEEE 1975, 63, 1692–1716. [Google Scholar] [CrossRef]
  47. Akkiraju, P.; Reddy, D. Adaptive cancellation technique in processing myoelectric activity of respiratory muscles. IEEE Transactions on Biomedical Engineering 1992, 39, 652–655. [Google Scholar] [CrossRef] [PubMed]
  48. Chen, J.; Lin, Z.; Ramahi, M.; Mittal, R. Adaptive cancellation of ECG artifacts in the diaphragm electromyographic signals obtained through intraoesophageal electrodes during swallowing and inspiration. Neurogastroenterology & Motility 1994, 6, 279–288. [Google Scholar] [CrossRef]
  49. Zhou, P.; Kuiken, T.A. Eliminating cardiac contamination from myoelectric control signals developed by targeted muscle reinnervation. Physiological Measurement 2006, 27, 1311. [Google Scholar] [CrossRef]
  50. 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]
  51. Lu, G.; Brittain, J.S.; Holland, P.; Yianni, J.; Green, A.L.; Stein, J.F.; Aziz, T.Z.; Wang, S. Removing ECG noise from surface EMG signals using adaptive filtering. Neuroscience letters 2009, 462, 14–19. [Google Scholar] [CrossRef] [PubMed]
  52. Marque, C.; Bisch, C.; Dantas, R.; Elayoubi, S.; Brosse, V.; Perot, C. Adaptive filtering for ECG rejection from surface EMG recordings. Journal of electromyography and kinesiology 2005, 15, 310–315. [Google Scholar] [CrossRef] [PubMed]
  53. Ortolan, R.L.; Mori, R.N.; Pereira, R.R.; Cabral, C.M.; Pereira, J.C.; Cliquet, A. Evaluation of adaptive/nonadaptive filtering and wavelet transform techniques for noise reduction in EMG mobile acquisition equipment. IEEE transactions on neural systems and rehabilitation engineering 2003, 11, 60–69. [Google Scholar] [CrossRef]
  54. Costa, M.H.; Tavares, M.C. Removing harmonic power line interference from biopotential signals in low cost acquisition systems. Computers in Biology and Medicine 2009, 39, 519–526. [Google Scholar] [CrossRef] [PubMed]
  55. Malboubi, M.; Razzazi, F.; Aliyari, S.M. Elimination of power line noise from EMG signals using an efficient adaptive Laguerre filter. ICSES 2010 International Conference on Signals and Electronic Circuits. IEEE, 2010, pp. 49–52.
  56. Deng, Y.; Wolf, W.; Schnell, R.; Appel, U. New aspects to event-synchronous cancellation of ECG interference: an application of the method in diaphragmatic EMG signals. IEEE Transactions on Biomedical Engineering 2000, 47, 1177–1184. [Google Scholar] [CrossRef] [PubMed]
  57. Vijila, C.K.S.; Kumar, C.E.S. Interference cancellation in EMG signal Using ANFIS. International Journal of Recent Trends in Engineering 2009, 2, 244. [Google Scholar]
  58. Abbaspour, S.; Fallah, A.; Lindén, M.; Gholamhosseini, H. A novel approach for removing ECG interferences from surface EMG signals using a combined ANFIS and wavelet. Journal of Electromyography and Kinesiology 2016, 26, 52–59. [Google Scholar] [CrossRef] [PubMed]
  59. Liang, H.; Lin, Z.; Yin, F. Removal of ECG contamination from diaphragmatic EMG by nonlinear filtering. Nonlinear Analysis: Theory, Methods & Applications 2005, 63, 745–753. [Google Scholar] [CrossRef]
  60. Chen, S.; Luo, Z.; Hua, T. Research on AR-AKF Model Denoising of the EMG Signal. Computational and Mathematical Methods in Medicine 2021, 2021. [Google Scholar] [CrossRef] [PubMed]
  61. Kim, M.; Moon, Y.; Hunt, J.; McKenzie, K.A.; Horin, A.; McGuire, M.; Kim, K.; Hargrove, L.J.; Jayaraman, A. A Novel Technique to Reject Artifact Components for Surface EMG Signals Recorded During Walking With Transcutaneous Spinal Cord Stimulation: A Pilot Study. Frontiers in Human Neuroscience 2021, 15, 1–14. [Google Scholar] [CrossRef]
  62. Aschero, G.; Gizdulich, P. Denoising of surface EMG with a modified Wiener filtering approach. Journal of Electromyography and Kinesiology 2010, 20, 366–373. [Google Scholar] [CrossRef] [PubMed]
  63. Djellatou, M.E.F.; Nougarou, F.; Massicotte, D. Enhanced FBLMS algorithm for ECG and noise removal from sEMG signals. 2013 18th International Conference on Digital Signal Processing (DSP). IEEE, 2013, pp. 1–6. [CrossRef]
  64. Shin, H.S.; Lee, C.; Lee, M. Ideal filtering approach on DCT domain for biomedical signals: Index blocked DCT filtering method (IB-DCTFM). Journal of Medical Systems 2010, 34, 741–753. [Google Scholar] [CrossRef] [PubMed]
  65. Mewett, D.T.; Nazeran, H.; Reynolds, K.J. Removing power line noise from recorded EMG. 2001 conference proceedings of the 23rd annual international conference of the IEEE Engineering in Medicine and Biology Society. IEEE, 2001, Vol. 3, pp. 2190–2193. [CrossRef]
  66. Allen, D.P. A frequency domain Hampel filter for blind rejection of sinusoidal interference from electromyograms. Journal of Neuroscience Methods 2009, 177, 303–310. [Google Scholar] [CrossRef] [PubMed]
  67. Wei, G.; Tian, F.; Tang, G.; Wang, C. A wavelet-based method to predict muscle forces from surface electromyography signals in weightlifting. Journal of Bionic Engineering 2012, 9, 48–58. [Google Scholar] [CrossRef]
  68. Mallat, S. A wavelet tour of signal processing; Elsevier, 1999.
  69. Phinyomark, A.; Phukpattaranont, P.; Limsakul, C. The usefulness of wavelet transform to reduce noise in the SEMG signal. EMG methods for evaluating muscle and nerve function 2012. pp. 107–132. [Google Scholar]
  70. Jamaluddin, F.N.; Ahmad, S.A.; Noor, S.B.M.; Hassan, W.Z.W.; Yaacob, A.; Adam, Y. Estimation of wavelet threshold value for surface EMG baseline removal. 2016 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES). IEEE, 2016, pp. 102–105. [CrossRef]
  71. Phinyomark, A.; Limsakul, C.; Phukpattaranont, P. EMG denoising estimation based on adaptive wavelet thresholding for multifunction myoelectric control. 2009 Innovative Technologies in Intelligent Systems and Industrial Applications. IEEE, 2009, pp. 171–176. [CrossRef]
  72. Limem, M.; Hamdi, M.A. Uterine Electromyography signals denoising using discrete wavelet transform. 2015 International Conference on Advances in Biomedical Engineering (ICABME). IEEE, 2015, pp. 101–103. [CrossRef]
  73. Jiang, C.F.; Kuo, S.L. A comparative study of wavelet denoising of surface electromyographic signals. 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE, 2007, pp. 1868–1871. [CrossRef]
  74. Rampp, S.; Prell, J.; Thielemann, H.; Posch, S.; Strauss, C.; Romstöck, J. Baseline correction of intraoperative electromyography using discrete wavelet transform. Journal of clinical monitoring and computing 2007, 21, 219–226. [Google Scholar] [CrossRef] [PubMed]
  75. Phinyomark, A. Optimal Wavelet Functions in Wavelet Denoising for Multifunction Myoelectric Control. ECTI Transactions on Electrical Eng.Electronics, and Communications 2010, 8. [Google Scholar]
  76. Abbas, B.; Farooq, O.; Uzzaman, Y.; Khan, A.A.; Vyas, A. Enhancing classification accuracy of wrist movement by denoising sEMG signals. 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC). IEEE, 2013, pp. 5762–5764. [CrossRef]
  77. Bartolomeo, L.; Zecca, M.; Sessa, S.; Lin, Z.; Mukaeda, Y.; Ishii, H.; Takanishi, A. Baseline adaptive wavelet thresholding technique for sEMG denoising. AIP Conference Proceedings. American Institute of Physics, 2011, Vol. 1371, pp. 205–214. [CrossRef]
  78. Schimmack, M.; Mercorelli, P. Noise detection for biosignals using an orthogonal wavelet packet tree denoising algorithm. International Journal of Electronics and Telecommunications 2016, 62, 15–21. [Google Scholar] [CrossRef]
  79. 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]
  80. Amirmazlaghani, M.; Amindavar, H. EMG signal denoising via Bayesian wavelet shrinkage based on GARCH modeling. 2009 IEEE International Conference on Acoustics, Speech and Signal Processing. IEEE, 2009, pp. 469–472. [CrossRef]
  81. Slim, Y.; Raoof, K. Removal of ECG interference from surface respiratory electromyography. IRBM 2010, 31, 209–220. [Google Scholar] [CrossRef]
  82. Sharma, T.; Veer, K. Comparative study of wavelet denoising in myoelectric control applications. Journal of Medical Engineering & Technology 2016, 40, 80–86. [Google Scholar] [CrossRef]
  83. Gradolewski, D.; Tojza, P.M.; Jaworski, J.; Ambroziak, D.; Redlarski, G.; Krawczuk, M. Arm EMG wavelet-based denoising system. In Mechatronics-Ideas for Industrial Application; Springer, 2015; pp. 289–296. [CrossRef]
  84. Strazza, A.; Verdini, F.; Mengarelli, A.; Cardarelli, S.; Tigrini, A.; Fioretti, S.; Di Nardo, F. Wavelet Analysis-Based Reconstruction for sEMG Signal Denoising. Mediterranean Conference on Medical and Biological Engineering and Computing. Springer, 2019, pp. 245–252. [CrossRef]
  85. Chowdhury, R.; Reaz, M.; Ali, M.; Bakar, A.; Chellappan, K.; Chang, T. Surface Electromyography Signal Processing and Classification Techniques. Sensors 2013, 13, 12431–12466. [Google Scholar] [CrossRef] [PubMed]
  86. Guang-ying, Y.; Zhi-zeng, L. Surface electromyography disposal based on the method of wavelet de-noising and power spectrum. 2004 International Conference on Intelligent Mechatronics and Automation, 2004. Proceedings. IEEE, 2004, pp. 896–900. [CrossRef]
  87. Guo, X.; Yang, P.; Li, Y.; Yan, W.L. The SEMG analysis for the lower limb prosthesis using wavelet transformation. The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE, 2004, Vol. 1, pp. 341–344. [CrossRef]
  88. Qingju, Z.; Zhizeng, L. Wavelet de-noising of electromyography. 2006 International Conference on Mechatronics and Automation. IEEE, 2006, pp. 1553–1558. [CrossRef]
  89. Jiang, D.; Li, G.F.; Sun, Y.; Jiang, G.Z.; Kong, J.Y.; Xu, S. Pretreatment of sEMG using wavelet threshold method. 2018 International Conference on Machine Learning and Cybernetics (ICMLC). IEEE, 2018, Vol. 2, pp. 638–643. [CrossRef]
  90. Wang, H.P.; Bi, Z.Y.; Fan, W.J.; Zhou, Y.X.; Zhou, Y.X.; Li, F.; Wang, K.; Lü, X.Y.; Wang, Z.G. Real-Time Artifact Removal System for Surface EMG Processing during Ten-Fold Frequency Electrical Stimulation. IEEE Access 2021, 9, 68320–68331. [Google Scholar] [CrossRef]
  91. Donoho, D.L.; Johnstone, J.M. Ideal spatial adaptation by wavelet shrinkage. biometrika 1994, 81, 425–455. [Google Scholar] [CrossRef]
  92. Phinyomark, A.; Phukpattaranont, P.; Limsakul, C. Wavelet-based denoising algorithm for robust EMG pattern recognition. Fluctuation and Noise Letters 2011, 10, 157–167. [Google Scholar] [CrossRef]
  93. Zhan, C.; Yeung, L.F.; Yang, Z. A wavelet-based adaptive filter for removing ECG interference in EMGdi signals. Journal of Electromyography and Kinesiology 2010, 20, 542–549. [Google Scholar] [CrossRef] [PubMed]
  94. Sobahi, N. Denoising of EMG signals based on wavelet transform. Asian Transactions on Engineering 2011, 1, 17–23. [Google Scholar]
  95. Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, Q.; Yen, N.C.; Tung, C.C.; Liu, H.H. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proceedings of the Royal Society of London. Series A: mathematical, physical and engineering sciences 1998, 454, 903–995. [Google Scholar] [CrossRef]
  96. Pilkar, R.; Yarossi, M.; Ramanujam, A.; Rajagopalan, V.; Bayram, M.B.; Mitchell, M.; Canton, S.; Forrest, G. Application of empirical mode decomposition combined with notch filtering for interpretation of surface electromyograms during functional electrical stimulation. IEEE transactions on Neural Systems and Rehabilitation Engineering 2016, 25, 1268–1277. [Google Scholar] [CrossRef]
  97. Naji, M.; Firoozabadi, M.; Kahrizi, S. The Application of Empirical Mode Decomposition in Elimination of ECG contamination from EMG signals. 2011 18th Iranian Conference of Biomedical Engineering (ICBME). IEEE, 2011, pp. 77–80. [CrossRef]
  98. Kopsinis, Y.; McLaughlin, S. Development of EMD-based denoising methods inspired by wavelet thresholding. IEEE Transactions on signal Processing 2009, 57, 1351–1362. [Google Scholar] [CrossRef]
  99. Ashraf, H.; Waris, A.; Gilani, S.O.; Tariq, M.U.; Alquhayz, H. Threshold parameters selection for empirical mode decomposition-based EMG signal denoising. INTELLIGENT AUTOMATION AND SOFT COMPUTING 2021, 27, 799–815. [Google Scholar] [CrossRef]
  100. Zhang, X.; Zhou, P. Filtering of surface EMG using ensemble empirical mode decomposition. Medical Engineering & Physics 2013, 35, 537–542. [Google Scholar] [CrossRef] [PubMed]
  101. Wu, Z.; Huang, N.E. Ensemble empirical mode decomposition: a noise-assisted data analysis method. Advances in adaptive data analysis 2009, 1, 1–41. [Google Scholar] [CrossRef]
  102. Sun, Z.; Xi, X.; Yuan, C.; Yang, Y.; Hua, X. Surface electromyography signal denoising via EEMD and improved wavelet thresholds. Mathematical Biosciences and Engineering 2020, 17, 6945–6962. [Google Scholar] [CrossRef] [PubMed]
  103. Yeh, J.R.; Shieh, J.S.; Huang, N.E. Complementary ensemble empirical mode decomposition: A novel noise enhanced data analysis method. Advances in adaptive data analysis 2010, 2, 135–156. [Google Scholar] [CrossRef]
  104. Xi, X.; Zhang, Y.; Zhao, Y.; She, Q.; Luo, Z. Denoising of surface electromyogram based on complementary ensemble empirical mode decomposition and improved interval thresholding. Review of Scientific Instruments 2019, 90, 035003. [Google Scholar] [CrossRef] [PubMed]
  105. Damasevicius, R.; Vasiljevas, M.; Martisius, I.; Jusas, V.; Birvinskas, D.; Wozniak, M. BoostEMD: an extension of EMD method and its application for denoising of EMG signals. Elektronika ir elektrotechnika 2015, 21, 57–61. [Google Scholar] [CrossRef]
  106. Xiao, F.; Yang, D.; Guo, X.; Wang, Y. VMD-based denoising methods for surface electromyography signals. Journal of Neural Engineering 2019, 16, 056017. [Google Scholar] [CrossRef] [PubMed]
  107. Dragomiretskiy, K.; Zosso, D. Variational Mode Decomposition. IEEE Transactions on Signal Processing 2014, 62. [Google Scholar] [CrossRef]
  108. Ma, S.; Lv, B.; Lin, C.; Sheng, X.; Zhu, X. EMG signal filtering based on variational mode decomposition and sub-band thresholding. IEEE journal of biomedical and health informatics 2020, 25, 47–58. [Google Scholar] [CrossRef]
  109. Azzerboni, B.; Carpentieri, M.; La Foresta, F.; Morabito, F. Neural-ICA and wavelet transform for artifacts removal in surface EMG. 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No. 04CH37541). IEEE, 2004, Vol. 4, pp. 3223–3228. [CrossRef]
  110. Taelman, J.; Van Huffel, S.; Spaepen, A. Wavelet-independent component analysis to remove electrocardiography contamination in surface electromyography. 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE, 2007, pp. 682–685. [CrossRef]
  111. von Tscharner, V.; Eskofier, B.; Federolf, P. Removal of the electrocardiogram signal from surface EMG recordings using non-linearly scaled wavelets. Journal of Electromyography and Kinesiology 2011, 21, 683–688. [Google Scholar] [CrossRef]
  112. Abbaspour, S.; Lindén, M.; Gholamhosseini, H. ECG Artifact Removal from Surface EMG Signal Using an Automated Method Based on Wavelet-ICA. PHealth, 2015, pp. 91–97.
  113. Mijović, B.; De Vos, M.; Gligorijević, I.; Taelman, J.; Van Huffel, S. Source separation from single-channel recordings by combining empirical-mode decomposition and independent component analysis. IEEE transactions on biomedical engineering 2010, 57, 2188–2196. [Google Scholar] [CrossRef] [PubMed]
  114. Wang, F.; Qiao, X.y. Removal of Motion Noise from Surface-electromyography Signal Using Wavelet Adaptive Filter. 2016 3rd International Conference on Materials Engineering, Manufacturing Technology and Control. Atlantis Press, 2016, pp. 1270–1274. [CrossRef]
  115. Liu, J.; Ying, D.; Zhou, P. Wiener filtering of surface EMG with a priori SNR estimation toward myoelectric control for neurological injury patients. Medical engineering & physics 2014, 36, 1711–1715. [Google Scholar] [CrossRef]
  116. Wang, Y.H.; Yeh, C.H.; Young, H.W.V.; Hu, K.; Lo, M.T. On the computational complexity of the empirical mode decomposition algorithm. Physica A: Statistical Mechanics and its Applications 2014, 400, 159–167. [Google Scholar] [CrossRef]
Figure 1. Power spectrum of the EMG signal (A) and of some of its contaminants: power line interference (B), motion artifact (C), electrocardiographic signal (D) and baseline noise (E).
Figure 1. Power spectrum of the EMG signal (A) and of some of its contaminants: power line interference (B), motion artifact (C), electrocardiographic signal (D) and baseline noise (E).
Preprints 68054 g001
Figure 2. Baseline noise power spectrum
Figure 2. Baseline noise power spectrum
Preprints 68054 g002
Figure 3. Principle of the subtraction methods in the time domain
Figure 3. Principle of the subtraction methods in the time domain
Preprints 68054 g003
Figure 4. General block diagram of an interference reduction method using an adaptive estimation of the interference signal by means of filtering the raw signal.
Figure 4. General block diagram of an interference reduction method using an adaptive estimation of the interference signal by means of filtering the raw signal.
Preprints 68054 g004
Figure 5. Block diagram of the classic adaptive noise canceller.
Figure 5. Block diagram of the classic adaptive noise canceller.
Preprints 68054 g005
Figure 6. Block diagram of the adaptive noise canceller along with the measured signal composition.
Figure 6. Block diagram of the adaptive noise canceller along with the measured signal composition.
Preprints 68054 g006
Figure 7. Block diagram of the decomposition methods.
Figure 7. Block diagram of the decomposition methods.
Preprints 68054 g007
Figure 8. General scheme of the method proposed by [17] to remove background noise from the EMG signal : 1.Estimation of the power spectrum coefficients of the noise, 2. Estimation of the power spectrum coefficients of the measured signal during contraction, 3. Subtraction of the noise coefficients from the measured coefficients, 4. Reconstruction of the signal using the inverse Fourier Transform.
Figure 8. General scheme of the method proposed by [17] to remove background noise from the EMG signal : 1.Estimation of the power spectrum coefficients of the noise, 2. Estimation of the power spectrum coefficients of the measured signal during contraction, 3. Subtraction of the noise coefficients from the measured coefficients, 4. Reconstruction of the signal using the inverse Fourier Transform.
Preprints 68054 g008
Figure 9. (A) Filter bank resulting from a a DWT at level 3 of decomposition and (B) the resulting coefficients of the DWT. The coefficients/components used in the DWT are presented in grey.
Figure 9. (A) Filter bank resulting from a a DWT at level 3 of decomposition and (B) the resulting coefficients of the DWT. The coefficients/components used in the DWT are presented in grey.
Preprints 68054 g009
Figure 10. (A) Resulting filter bank of a WPT at level 3 of decomposition along with (B) resulting coefficients of the WPT. The coefficients/components used in WPT are presented in grey.
Figure 10. (A) Resulting filter bank of a WPT at level 3 of decomposition along with (B) resulting coefficients of the WPT. The coefficients/components used in WPT are presented in grey.
Preprints 68054 g010
Figure 11. Output coefficient obtained according to the input coefficient for HAD (left) and SOF (right) functions.
Figure 11. Output coefficient obtained according to the input coefficient for HAD (left) and SOF (right) functions.
Preprints 68054 g011
Figure 12. Block diagram of WT ICA
Figure 12. Block diagram of WT ICA
Preprints 68054 g012
Figure 13. Block diagram of adaptive filtering using wavelet transform on the raw signal to estimate the interference.
Figure 13. Block diagram of adaptive filtering using wavelet transform on the raw signal to estimate the interference.
Preprints 68054 g013
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated