SN Applied Sciences

, 2:16 | Cite as

A novel approach adaptive filtering method for electromyogram signal using Gray Wolf optimization algorithm

  • Agya Ram VermaEmail author
  • Bhumika Gupta
Research Article
Part of the following topical collections:
  1. Engineering: Signal Processing


The proposed paper, presents the construction of adaptive noise cancellation filter based on gray wolf optimization (GWO) optimization technique.The relative investigation of different strategies uncovers that the presentation of GWO calculation is better in boisterous condition. The objective of proposed paper is structure ANC channel utilizing GWO method that improves association involving output with pure EMG signal.The results of proposed strategy are contrasted through gray wolf optimizer (GWO) and other evolutionary algorithms.The presentation of these calculations is assessed regarding signal-to-noise ratio (SSNR), mean square error (SMSE), maximum error (SME) mean, convergence rate (CR) plus correlation feature (Sr). The noise attenuation capability is tested on EMG signal contaminated with power line and ECG noise at different SNR levels. The ANC filter based on GWO technique provides 28 dB improvement in output SNR, 81% reduction in MSE, and 84% lower ME as compared to reported ANC filter based on RLS algorithm. Further, ANC filter based on GWO technique provides 7 dB improvement in output SNR, 59.5% reduction in MSE, and 69.2% lower ME as compared to recently reported ANC filter based on ABC-MR algorithm.


GWO ABC-MR Gradient methods SNR MSE ME and ANC 

1 Introduction

The information generated by electromyogram (EMG) is popularly utilized for conducting study of motor function and movement disorders including dystonia. The dystonia is medically identified by sustained muscle contractions pain along with twisting and abnormal posture. We aim to denoise EMG signal which include power line interference and electrocardiogram (ECG) coupling. The objective behind the proposed work is to design an ANC filter based on GWO algorithm, that generates better result and fidelity paramerets.The GWO calculation applies a similar natural system, so pursues collection order for arranging various jobs involved with wolves collection. The ANC recommend channel configuration be a viable method for de noising EMG that enhance signal to noise ratio (SNR), mean-square-error (MSE), maximum error (ME) furthermore relationship dynamic essentially. The work of this paper is organised as follows. In Sect. 2 related research review and gaps are presented The proposed work is described in Sect. 3. In Sect. 4 the algorithm of GWO and optimizer is discussed. The performance of proposed work is evaluated in Sect. 5. Finally, concluding remarks are presented in Sect. 6.

2 Research review and gaps

The electromyogram (EMG) represents a superposition of electrical activity from motor unit action potentials located subcutaneous to the detecting electrodes. EMG gives important data identifying with peripheral and central motor function that has been generally adopted in the investigation of motor function and movement disorders consisting dystonia [1, 2]. The clinical disorder is dystonia portrayed via bending, anomalous stance, tedious developments and pain resulting from sustained muscle contractions. The surface EMGs got from patients amid dystonia are characteristically non-stationary because of unstable and blended indications that include considerable degrees of noise in [2]. The beside this, there are several other popular artefactual sources that should be recognized as well.In the past, surface EMGs.

Have been applied to assess muscle activity in dystonia and to analyse its patho physiological characteristics in [2, 3]. It is observed that brief brusting activity is superimposed on persistent tonic activity in dystonic patients surface EMGs [2, 3, 4]. Recently, new measures indicate that patients with a dominant pattern of EMG activity burst faster and better after pallidal deep brain stimulation (DBS) and an intrusive neurosurgical stereotactic procedure [5]. Research proposed with aim to dystonic movement might expected with high-synchronized pallidal motions here 3–20 Hz range [5, 6]. In any case, apparent partition through mechanism in charge of blasting and supported sustained muscular activation remains elusive [3]. The restriction were imposed on discoveries by the tainting EMG accounts because of ECG artefacts that particularly articulated through shoulder along with neckline muscles of sufferer through cervix dystonia. Along these lines, undesirable signal during EMG incorporate power line interference and ECG coupling. The power line interference can be effectively evacuated utilizing appropriate notch filters [7]. Though, separation of ECG via surface EMG recordings is a difficult task because of their inherent overlap in frequency and temporal domains. A few investigations encompass moreover accounted for exclusion of ECG noise from the surface EMGs via appropriate high-pass filters, substraction otherwise gating operation methods [6]. Karan et al. [8] examining impact pro changing discontinued recurrence via high-pass filter moreover recommended that cut-off frequency of around 30 Hz might exist ideal pro removing ECG contamination in EMG signal. Abstraction method announced here [6, 7, 8, 9, 10] gives a substitute arrangement by recognizing and adjusting QRS complexes, averaging the adjusted action and subtracting the averaged artefacts from EMG by means via least square fit. Presented stategy viability depends upon precision related QRS composite identification furthermore level based upon the degree of stationary EMG signal. Then again, proposed strategy gives an over simplified at this point possibly compelling technique for removing ECG artefact [11, 12, 13].

This form, however, suffers from the loss of portions of the EMG signal overlapping in amplitude with QRS complexes [11]. Recently, more sophisticated algorithms for signal processing including nonlinear state space projections [12], wavelet-threshold de-noise in [3], independent components analysis (ICA) [1] and Neural-ICA combinations were used to remove artefact in the surface EMGs. Weiner and Kalman filters [13] were later used model ANC filter based on ECG and EMG’s relative characteristics i.e. the frequency overlap, non-stationary, varied temporal shape and low signal-to-noise ratio (SNR) to achieve optimal de-noising performance. The Literature survey investigates to facilitate different kinds of calculations else error inference techniques were exploited via adaptive filter to alter loads pro filter, furthermore error inference as indicated by EMG moreover noise features [4, 5]. Best inclination supported calculations be least mean square (LMS), recursive least mean (RLS) along with various variations based on them [14]. Discussed methods experience a few issues of convergence, analyzing the non-linear and non-stationary processes, and partial overlap of signal and noise band-widths. Currently, Swarm intelligence (SI) [15] is another incredible type of the SI used to take care of the optimization issues. The SI calculations simulate and imitate the common swarms or networks or frameworks, for example, fish schools, winged animal swarms, bacterial development, creepy crawlies provinces and creature crowds. The vast majority of the SI calculations focus taking place conduct based upon flock’s individualsas well as intrinsic way of living other than collaborations, moreover connection among flock’s individuals towards find sustenance basis. The SI calculations incorporate numerous calculations such ant colony optimization technique (ACO) [16], particle swarm optimization (PSO) [17], cuckoo search (CS) [18], krill herd optimization (KH) [19], firefly scheme (FS) [20], artificial bee colony (ABC) [21], multi-verse optimizer (MVO) [22], ant lion optimizer (ALO) [23], sine cosine scheme (SCS) [24], dragonfly scheme (DS) [25], whale optimization scheme (WOS) [26], moth-flame optimization scheme (MFOS) [27], gray wolf optimizer technique (GWO) [28] and numerous former. The latest flocked knowledge is GWO, that’s created via Mirjalili et al. [28] during 2014. GWO calculation be propelled via dim deceivers looking for the ideal path for chasing preys. GWO calculation applies a similar natural system, so pursues collection order pro arranging various jobs involved amid wolves collection. Here GWO, collection individuals be isolated keen on four gatherings dependent upon sort belongs wolf’s job helped during propelling along chasing procedure. Along four gatherings termed alpha, beta, delta furthermore omega, here alpha speaks to finest arrangement establish pro chasing up until this point. The splitting up populace towards four gatherings best studied in first GWO manuscript near conform to the pre dominance chain of command of dark scoundrels. The creators of this calculation led a broad analysis and saw that considering four gatherings brings about the best normal presentation on benchmark issues and a lot of low-dimensional true contextual analyses. In any case, considering pretty much gatherings can be explored as a future work when taking care of enormous scale testing issues. As far as we could possibly know, the ANC channel dependent on GWO isn’t accounted in literature. Hence, the inspiration for present exploration be proposal of ANC channel configuration dependent pro AMC-MR calculation intended via productive de-noising of EMG. As shown ANC channel dependent on GWO calculation displays better fidelity parameters when contrasted with the detailed ANC channel planned with ABC, CS, MCS, QPSO, PSO and RLS strategies.

3 GWO based ANC filter devlope

The explaining chronological research including research design, the adaptive filter research procedure works as a noise canceller due to its selflearning process in which filter coefficients are adjusted in iterations to minimize error in [29, 30]. The ANC filter configuration be accounted for utilizing inclination based strategies, for example, LMS, also RLS techniques [14] utilized toward filter including power line also electroculogram (EOG) noise since ECG. As of late, developmental procedures, for example, QPSO, PSO, CS, MCS furthermore ABC, ABC-MR be utilized toward upgrade ANC channel aspects for effectively recreating ECG in [30]. None the less, present calculations be no more connected for structuring ANC filter for de-noising EMG. The consequently, recommended effort, structures ANC channel utilizing QPSO, PSO, CS, MCS, ABC, ABC-MR furthermore GWO along side slope based procedures is proposed. The square chart of ANC channel utilizing GWO is appeared here Fig. 1. The noisy EMG (d(n)) signal incorporates the simple EMG (s(n)) and q(n) signal. The q(n) consists of high frequency (power line noise) and low frequency (ECG noise) components that are additive and uncorrelated to s(n) in the case of EMG signal. The The noisy EMG (d(n)) signal contains the pure EMG (s(n)) and q(n) signal. The q(n) consists of high frequency (power line noise) and low frequency (ECG noise) components that are additive and uncorrelated to s(n) in the case of EMG signal.Signal d(n) from the MITBIH database is taken from this work [31]. In Fig. 1, q1(n) moreover q2(n) be high furthermore low frequency noise, separately created utilizing Matlab. As noticed to facilitate \(q_{1}\)(n) along \(q_{2}\)(n) are correlated with q(n) yet uncorrelated with s(n). The reference nosie \(q_{1}\)(n) moreover \(q_{2}\)(n) are fed toward ANC channel just deliver yield y1(n) and y2(n), separately. In each iteration, the error signal (e1(n)) is measured as the difference between d(n) and y1(n), which is returned to the ANC filter. The process of iteration will continue till e1(n) or at the first stage the high frequency noise is reduced. The yield signal, s(n)+ q′(n) enclosing low frequency noise be allowed to the second phase of ANC filter when error signal (e2(n)) be registered while distinction of s(n)+ q′(n) moreover y2(n). The e2(n) be backward fed to ANC filter during each iteration.
Fig. 1

Cascsde structure of an ANC filter

Till e2(n) is limited. The last yield signal (s′(n)) is almost equivalent to s(n). The objective function for e1(n) and e2(n) is spoken to [30]:
$$\mathop {\text{S}}\nolimits_{\text{objective function}} \, = \, \frac{1}{\text{M}}\sum\limits_{{{\text{i}} = 1}}^{\text{M}} {\mathop {\text{e}}\nolimits_{\text{ij}}^{2} ({\text{m}})}$$
where eij (m) is jth error of ith sample for mth iteration moreover M the total number of samples of input signal applied. After each iteration [13, 14] a traditional adaptive filter optimization algorithm offers only one solution. The different algorithms are used to formulate the ANC problem as an optimization problem to obtain a range of possible solution in each iteration, so that the likelihood of of achieving the global optimum is increased [16, 17, 18, 19, 20].

4 Gray Wolf optimizer

The Gray wolf (canis lupus) has an area with canidae own kin. Dark wolves be considered peak marauders, involveing that they’re at the very best point of the life evolution. Dark wolves for the most part liked to stay in grouped flocks. The collection length is 5–12 by and huge. The specifically persuasive a severe communal widespread pecking order presented in Fig. 2.
Fig. 2

Social hierarchy of grey wolves

The pioneers are a male and a woman, known as alphas. The alpha is for the maximum element in charge of deciding on alternatives about chasing, resting vicinity, time to wake etc. alpha’s selections management for flocks. None the less, protocol laid conduction additionally watched alpha pursues different deceivers. Social events, the entire percent recognizes the alpha through maintaining their tails down. Additionally alpha devours termedas predominant devour iven that his/her requests ought to be trailed via the flock [32]. Alpha devours are simply accepted to mate inside the flock. Strangely, The alpha is not clearly the maximum grounded character from the flock however finest as far as whole flock. That exhibits alliance control of flock which significantly addedinits excellence. Next echelon in chain of importance of dark devours is \(\beta\). The \(\beta\)s represents subordinate devours which help alpha in fundamental leadership or different flock fitness. The beta wolf may be either male or lady, and he/she is in all likelihood the first-class contender to be the alpha within the event that one of the alpha wolves passes away or seems to be extremely antique. The beta wolf ought to regard the alpha, however directions, the other lower-level wolves also. It assumes the job of a counselor to the alpha and discipliner for the flock. The beta strengthens the alpha’s instructions for the duration of the flock and gives enter to the alpha. The least positioning dark wolf is omega. The omega assumes the activity of alternative. Omega wolves continually want to submit to the numerous winning wolves. They’re the remaining wolves which can be approved to eat. It’d seem the omega isn’t always a substantial person within the percent, yet it’s been visible that the entire percent face indoors struggling with and troubles within the event of dropping the omega. This is because of the venting of savagery and disappointment of all wolves by the omega(s).

This facilitates pleasant the whole percent and keeping up the predominance shape. Sometimes the omega is likewise the sitters within the flock. In the event that a wolf isn’t an alpha, beta, or omega, he/she is referred to as subordinate (or delta in sure references). Delta wolves need to put up to alphas and betas, but they weigh down the omega. Scouts, sentinels, seniors, trackers, and caretakers have an area with this class. Scouts are in rate of viewing the bounds of the area and cautioning the flock if there must get up an incidence of any peril. Sentinels make sure and make certain the security of the flock. Older parents are the finished wolves who was alpha or beta. Trackers assist the alphas and betas when chasing prey and giving sustenance to the flock. At lengthy remaining, the overseers are in charge of considering the feeble, unwell, and injured deceivers. No longer supporting communalstring of command of devours, bunch driving another fascinating communal accomplishment regarding dim devours. Mentioned by Muro et al. [33] the standardepochs with dark devourdriving as: Tracking, ensuring, along stiring in direction of quarry, pursuing, encompassing, moreover pestering quarry awaiting it relinquishs moving and attack direction of quarry. The steps are represented in Fig. 3. The proposed driving procedure moreover communal progressive system of dark devours be methodically demonstrated so as to plan GWO and perform streamlining.
Fig. 3

The deplove of ANC filter using GWO Scheme

The strides involved GWO algorithm are tag alonged:
  • Step 1: Initialization Assign random input weights and vectors coefficient like a, A and C.

  • Step 2: Evaluating fitness function The fitness output is evaluated on the basis Eq. (6) and the result is the following.

  • Step 3: Separate the solution based on the fitness. We now evaluate the dissimilar results on the basis of the fitness value. Let \({\text{the initial finest fitness be }}w_{\alpha }\), the second finest fitness be \(w_{\beta }\) and \({\text{the third finest fitness be }}w_{\delta }\).

  • Step 4: Position Updation It is presuming that \(\alpha , \beta\) and \(\delta\) contain the information about the prey’s anticipated position. Because of outcome, we a mass the necessary three best impacts acomplished up to this point and also allow additional hunting effect to refresh their circumstance as well. For replication, the innovative weight wp(t + 1) is predicted for replication by stated formulae. An example of grey wolf’s possible positions on a prey is shown in Fig. 4. The concepts of alpha, beta, delta and omega are terms are shown in Fig. 5.
    Fig. 4

    How to position vary of Gray wolf in 3D

    Fig. 5

    How α, β, δ and ω are expressed in GWO

  • Stride 5: Calculating the fitness The wellness of the new inquiry weight will be calculated by using Eq. (1). Then the best solution is stored.

$$\left| {\vec{Z} = \vec{N}\overrightarrow {{X_{p} }} \left( {t + 1} \right) - \overrightarrow {{X_{p} }} \left( t \right)} \right|$$
$$\overrightarrow {{X_{p} }} \left( {t + 1} \right) = \overrightarrow {{X_{p} }} \left( t \right) - \vec{M}\vec{Z}$$
here t designates existing iteration, \(\vec{M}\) and \(\vec{N}\) are features vectors \(\overrightarrow {{X_{p} }} \left( t \right)\) is situation vector of quarry, moreover \(\overrightarrow {{ X_{p } }}\) depicts situation vector of grey devour.
The vectors, \(\vec{M}\) along with \(\vec{N}\) are computed:
$$\vec{M} = 2\vec{b} \cdot \overrightarrow {{l_{1} }} - \vec{b}$$
$$\vec{N} = 2 \cdot \overrightarrow {{l_{2} }}$$
where components of \(\overrightarrow { b}\) are linearly decreased from 2 to 0 over the course of iterations \(\overrightarrow {{l_{1 } }}\) and \(\overrightarrow {{l_{2} }}\) are random vectors in [0,1].
  • Stride 6: End criteria terminate the procedure in the wake of acquiring the best arrangement.

The presented work states the GWO calculation be utilized to figure the ideal loads fore ANC channel that limit’s mean square error (MSE). Figure 2 demonstrates stream diagram depicts executing GWO progression. Regarding functional casing, total information sign isn’t corresponds to ANC channel at solitary period for example ideal credence vector modification during every emphasis. At the end of the day, a window or tests of the info sign are gotten in each cycle. In this strategy, the goal work (cost work) speaks to a gauge of MSE over the info tests utilized in that emphasis. The wellness capacity to assess wellness of arrangement is planned as:
$${\text{Fi = }}\frac{1}{{1 + \mathop J\nolimits_{i} (n)}}$$

The EMG information utilized in presented practise is drived via MIT informational collection in [31]. Fllowed information obtained via twice sound themes moreover hexa dissufferers determined to have essential cervical dystonia. Transcripted surface EMGs pro dystonic patients, utilizing dispensable glue Ag/AgCl anodes (H27P, Kendall-LTP, MA, USA) set respectively above symptomatic trapezius moreover sternocleidomastoid muscles. A solitary strait lead-II ECG be at the same time recorded as a kind of perspective sign for versatile sifting. Sign were all the while transcripted since reciprocal trapezius muscles throughout rest moreover head-rotational development. These sign be intensified utilizing secluded CED 1902 enhancers (1000 ×), separated at 0–1000 Hz and digitized utilizing CED 1401 imprint II at an examining pace of 2500 Hz. Throughout head-rotation ECG artefacts from the left trapezius muscle are combined with ECG free surface EMGs from right trapezius to produce contaminated EMG signals. This procedure allowed simulation of contaminated EMG signals with varying SNRs by ECG.

5 Result analysis

ANC filter performance designed with various evolutionary algorithms such as QPSO, PSO, CS, MCS, ABC, ABC-MR and GWO algorithms is evaluated with with 10 dB noise corrupted EMG signal in [31]. A random noise generated using Matlab with length of 1000 is the reference noise taken in this study. The parameters of fidelity such as output signal-to-noise ratio (SNR), MSE, maximum error (ME) and correlation factor (r) are determined by different SNR input. The following formulas are used to measure these fidelity parameters [15]:

At input, the SNR is calculated as:
$$\mathop {SNR}\nolimits_{dB} = 10\mathop {\log }\nolimits_{10} \frac{{\mathop {\left( {\mathop S\nolimits_{{\mathop {EMG}\nolimits_{pure} }} } \right)}\nolimits^{2} }}{{\mathop {\left( {\mathop S\nolimits_{{\mathop {EMG}\nolimits_{noisy} }} - \mathop S\nolimits_{{\mathop {EMG}\nolimits_{pure} }} } \right)}\nolimits^{2} }}$$
At output, the SNR is calculated as:
$$\mathop {SNR}\nolimits_{dB} = 10\mathop {\log }\nolimits_{10} \frac{{\mathop {\left( {\mathop S\nolimits_{{\mathop {EMG}\nolimits_{pure} }} } \right)}\nolimits^{2} }}{{\mathop {\left( {\mathop S\nolimits_{{\mathop {EMG}\nolimits_{filter} }} - \mathop S\nolimits_{{\mathop {EMG}\nolimits_{pure} }} } \right)}\nolimits^{2} }}$$
$$\mathop S\nolimits_{MSE} = \frac{1}{N}\sum\limits_{i = 1}^{N} {\mathop {\left( {\mathop S\nolimits_{{\mathop {EMG}\nolimits_{noisy} }} - \mathop S\nolimits_{{\mathop {EMG}\nolimits_{pure} }} } \right)}\nolimits^{2} }$$
$$\mathop S\nolimits_{ME} = abs\mathop {\left( {\mathop S\nolimits_{{\mathop {EMG}\nolimits_{filter} }} - \mathop S\nolimits_{{\mathop {EMG}\nolimits_{pure} }} } \right)}\nolimits^{2}$$
$$\mathop S\nolimits_{r} = \frac{{N\sum {\mathop S\nolimits_{xy} - \sum {\mathop S\nolimits_{x} \sum {\mathop S\nolimits_{y} } } } }}{{\sqrt {N\left[ {\sum {\mathop {\mathop S\nolimits_{x} }\nolimits^{2} } - \mathop {\left( {\sum {\mathop S\nolimits_{x} } } \right)}\nolimits^{2} } \right]} \sqrt {N\left[ {\sum {\mathop {\mathop S\nolimits_{x} }\nolimits^{2} } - \mathop {\left( {\sum {\mathop S\nolimits_{y} } } \right)}\nolimits^{2} } \right]} }}$$
Where Sx and Sy are the unadulterated and sifted yield EMG signals, individually. In light of the debased EMG signal, the adequacy of ANC channel yield utilizing PSO, MCS, ABC-MR and GWO techniques is appeared in Fig. 6. The signal soutces of Fig. 6a–c be MIT-BIH EMG record [31] moreover matlab, separately. Figure 6d–g demonstrate the remade EMG sign utilizing ANC channel dependent on PSO, MCS ABC-MR and GWO, individually. It is plainly observed that the ANC filter with GWO calculation gives higher amplitude of EMG signal.Therefore, GWO method permits increasingly precise identification of EMG data. Reproduced yield SNR amid variety via information SNR pro various calculations is recorded here Table 1. An examination of yield SNR pro various calculations likewise sketched depicted via Fig. 7. As seen along yield SNR execution of ANC channel through GWO calculation be superior to upper bounded PSO, MCS moreover AMC-MR calculations. ANC filter based on GWO techniques provides 7 dB, 13 dB, 21 dB and 28 dB improvement in output SNR as compared to recently reported ANC filter based on ABC-MR, MCS, PSO and RLS algorithms. The different variety of MSE bean element of information SNR depicted via Table 2 that’s sketched in Fig. 8 for ANC channel utilizing various strategies. As observed, the MSE execution of GWO calculation is vastly improved than different strategies. The ANC filter based on GWO technique provides 59.5%, 68.3%, 75.7% and 81% reduction in MSE as compared to recently reported ANC filter based on ABC-MR, MCS, PSO and RLS algorithms. The variety of ME with information SNR is given in Table 3. Figure 9 demonstrates sketch belonging ME of yield EMG pro various degrees of information SNR. ANC channel along GWO calculation accomplishes critical decrease in ME when contrasted with the MCS andABC-MR calculations surpassing estimation of info SNR. ANC filter based on GWO technique provides 69.2%, 75%, 77.7% and 84% reduction in ME as compared to recently reported ANC filter based on ABC-MR, MCS, PSO and RLS algorithms.The performance fidelity parameters of proposed ANC filter using GWO algorithm are better as compared with other reported ABC-MR, MCS, PSO, and RLS techniques applied on EMG signal. Figure 10 demonstrates the corelation between unadulterated EMG and reproduced EMG sign utilizing ANC channel with GWO and ABC-MR systems. Figure 11 demonstrate the pace of transformation for GWO calculations. As observed, the GWO calculation displays higher correlation factor when contrasted with the ABC-MR system. For the investigation of adjustment time, the square blunder of versatile channels is dissected with mean and standard deviation.Table 4 records the S-mean and standard deviation (S-SD) of diffent calculations alongwith computational time (S-computational time). The GWO based versatile clamor canceller is having most minimal statical parameters. The values of statical parameters generated for proposed ANC filter using GWO algorithm shows better performance as compared with other reported ABC-MR, MCS, PSO, and RLS techniques applied on EMG signal.
Fig. 6

Improvement of EMG sign utilizing proposed ANC channel dependent on various methods: a noisy EMG signal, b reference noise at high frequency, c reference noise at low frequency, d yield EMG sign utilizing PSO, e yield EMG sign utilizing MCS, f yield EMG sign utilizing ABC-MR, g yield EMG sign utilizing GWO strategy

Table 1

Estimate of output SNR for various input SNR in filtering EMG signal

Input SNR (dB)

Output SNR (dB)


SNR-PSO [16]




− 5.0






− 2.5






















































Fig. 7

Output SNR ploting for various input SNR

Table 2

MSE estimate of filtering EMG signal for various input SNR (dB)

Input SNR (dB)

MSE (× 10−6)

MSE-RLS [14]

MSE-PSO [16]




− 5.0






− 2.5






















































Fig. 8

MSE ploting for various input SNR

Table 3

ME estimate of filtering EMG signal for various SNR(dB)

Input SNR (dB)

ME (× 10−5)

ME-RLS [14]

ME-PSO [16]




− 5.0






− 2.5






















































Fig. 9

ME Ploting with different input SNR (dB)

Fig. 10

Corelation factor (r) ploting for various shemes

Fig. 11

Optimization rate of conversion for GWO scheme

Table 4

Statical parameters calculated for different schemes


S-RLS [14]

S-PSO [16]
















S-Computational time (s)






6 Conclusion

In order to de-noise the EMG signal,the ANC filter design using GWO optimization method was presented. A performance comparison of the ANC filter was performed using designed techniques. The SNR, MSE, ME, and correlation factor improvement illustrates the superiority of the proposed ANC filter with GWO compared to other algorithms. This work shows that important improvement can be achieved with ANC filter based on GWO algorithm in all fidelity parameters on EMG signal. The suggested method is therefore, very desirable to de-noising the EMG signal.

7 Future scope

As observed the the proposed ANC-GWO filter generates best results for de clamor EMG that other stated earlier algorithm. Further GWO can be modified or some other latest algorithm can used to develop a novel filter that give much better and improved results than ANC-GWO.



The author would like to thank Dr. G.S. Sandhu (M.D.), who is a physician and cardiologist as well as Medical officer at PDPM IIITDM Jabalpur (INDIA) for their valuable clinical contribution and suggestions which improved the quality of article.

Compliance with ethical standards

Conflict of interest

The authors declare that they have no conflict of interest.

Human and animal rights

Authors used the data available in [31] for their study and did not collect data from any human participant or animal.


  1. 1.
    Azzerboni B, Carpentieri M, Foresta FL, Morabito FC (2005) Neural-ICA and wavelet transform for artifacts removal in surface EMG. Proc Int Joint Conf Neural Netw 4:3223–3228. CrossRefGoogle Scholar
  2. 2.
    Liu X, Yianni J, Wang S, Bain PG, Stein JF, Aziz TZ (2006) Different mechanisms may generate sustained hypertonic and rhythmic bursting muscle activity in idiopathic dystonia. Exp Neurol 198(1):204–213. CrossRefGoogle Scholar
  3. 3.
    Bartolomeo L, Zecca M, Sessa S, Takanishi A (2012) Wavelet thresholding technique for sEMG denoising by baseline estimation. Int J Comput Aided Eng Technol 4(6):517–534. CrossRefGoogle Scholar
  4. 4.
    Bajaj V, Kumar A (2015) Features based on intrinsic mode functions for classification of EMG signals. Int J Biomed Eng Technol 18(2):156–167. CrossRefGoogle Scholar
  5. 5.
    Lua G, Brittain J, Holland P, Yianni J, Green AL, Steina JF, Aziza TZ, Wanga S (2009) Removing ECG noise from surface EMG signals using adaptive filtering. Neurosci Lett 462(1):14–19. CrossRefGoogle Scholar
  6. 6.
    Redfern S, Mark E, Hughes R, Chaffin Don B (1993) High-pass filtering to remove electrocardiographic interference from torso EMG recordings. Clin Biomech 8(1):44–48. CrossRefGoogle Scholar
  7. 7.
    Verma AR, Singh Y (2015) Adaptive tunable notch filter for ECG signal enhancement. In: 3rd ICRTC Elsevier, vol 57, pp 332–337. CrossRefGoogle Scholar
  8. 8.
    Veer K, Agarwal R (2014) Wavelet denoising and evaluation of electromyogram signal using statistical algorithm. Int J Biomed Eng Technol 16(4):293–305. CrossRefGoogle Scholar
  9. 9.
    Singh SP, Urooj S (2015) Wavelets: “biomedical applications inderscience”. Int J Biomed Eng Technol 19(1):1–25. CrossRefGoogle Scholar
  10. 10.
    Taralunga DD, Gussi I, Strungaru R (2015) Fetal ECG enhancement: adaptive power line interference cancellation based on Hilbert Huang transform. Biomed Signal Process Control 19:77–84. CrossRefGoogle Scholar
  11. 11.
    Liang HL, Lin ZY, Yin FL (2005) Removal of ECG contamination from diaphragmatic EMG by nonlinear filtering. Nonlinear Anal Theory Methods Appl 63:745–753. MathSciNetCrossRefzbMATHGoogle Scholar
  12. 12.
    Kabir MA, Shahnaz C (2012) De-noising of ECG signals based on noise reduction algorithms in EMD and wavelet domains. Biomed Signal Process Control 7(5):481–489. CrossRefGoogle Scholar
  13. 13.
    Moradi MH, Rad MA, Khezerloo RB (2014) ECG signal enhancement using adaptive Kalman filter and signal averaging. Int J Cardiol 173(3):991–995. CrossRefGoogle Scholar
  14. 14.
    Yazdi HS, Mehrabad AM, Mirghasemi S, Lotfizad M (2009) Active noise cancellation of variable frequency narrow band noise using mixture of RLS and LMS algorithms. Int J Signal Imaging Syst Eng 2(2):163–171. CrossRefGoogle Scholar
  15. 15.
    Nayyar A, Le DN, Nguyen NG (2018) Advances in swarm intelligence for optimizing problems in computer science. CRC Press, Boca RatonCrossRefGoogle Scholar
  16. 16.
    Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 1(1):53–66CrossRefGoogle Scholar
  17. 17.
    Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science, 1995, MHS’95. IEEE, pp 39–43Google Scholar
  18. 18.
    Yang X-S, Deb S (2009) Cuckoo search via le´vy flights. In: World congress on nature and biologically inspired computing. NaBIC 2009. IEEE, pp 210–214Google Scholar
  19. 19.
    Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845MathSciNetCrossRefGoogle Scholar
  20. 20.
    Yang X-S (2009) Firefly algorithms for multimodal optimization. In: International symposium on stochastic algorithms, pp 169–178. Springer, BerlinCrossRefGoogle Scholar
  21. 21.
    Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical report, technical report-tr06, Erciyes University, Engineering Faculty, Computer Engineering DepartmentGoogle Scholar
  22. 22.
    Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27(2):495–513CrossRefGoogle Scholar
  23. 23.
    Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98CrossRefGoogle Scholar
  24. 24.
    Nayyar A, Dac-Nhuong L, Nguyen NG (2019) Advances in swarm intelligence and machine learning for optimizing problems in image processing and data analytics (Part 1). Recent Pat Comput Sci 12(4):53–78Google Scholar
  25. 25.
    Nayyar A, Garg S, Gupta D, Khanna A (2018) Advances in swarm Intelligence for optimizing problems in computer science, 1st edn, Chapman and Hall/CRCGoogle Scholar
  26. 26.
    Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67CrossRefGoogle Scholar
  27. 27.
    Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249CrossRefGoogle Scholar
  28. 28.
    Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61CrossRefGoogle Scholar
  29. 29.
    Mohapatra P, Chakravarty S, Dash PK (2015) An improved cuckoo search based extreme learning machine for medical data classification. Swarm Evolut Comput 24:25–49. CrossRefGoogle Scholar
  30. 30.
    Karaboga N, Cetinkaya MB (2011) A novel and efficient algorithm for adaptive filtering: artificial bee colony algorithm. Turk J Electr Eng Com Sci 19(1):175–190. CrossRefGoogle Scholar
  31. 31.
    Goldberger AL, Amaral LAN, Glass L et al (2000) PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals. Circulation 101(23):e215–e220CrossRefGoogle Scholar
  32. 32.
    Mech LD (1999) Alpha status, dominance, and division of labor in wolf packs. Can J Zool 77:1196–1203CrossRefGoogle Scholar
  33. 33.
    Muro C, Escobedo R, Spector L, Coppinger R (2011) Wolf-pack (Canis lupus) hunting strategies emerge from simple rules in computational simulations. Behav Proc 88:192–197CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Department of Electronic and Communication EngineeringG.B. Pant Insitute of Engineering and TechnologyPauri GarhwalIndia
  2. 2.Department of Computer Science EngineeringG.B. Pant Insitute of Engineering and TechnologyPauri GarhwalIndia

Personalised recommendations