Next Article in Journal
A Compact Microelectrode Array Chip with Multiple Measuring Sites for Electrochemical Applications
Next Article in Special Issue
Smartphone-Based Hearing Screening in Noisy Environments
Previous Article in Journal
Calculation of Target-Specific Point Distribution for 2D Mobile Laser Scanners
Previous Article in Special Issue
Design, Development and Testing of a Low-Cost sEMG System and Its Use in Recording Muscle Activity in Human Gait
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Novel Pseudo-Wavelet Function for MMG Signal Extraction during Dynamic Fatiguing Contractions

by
Mohammed R. Al-Mulla
1,* and
Francisco Sepulveda
2
1
College of Computing Science and Engineering, Kuwait University, P.O. Box 5969, Safat 13060, Kuwait
2
School of Computer Science and Electronic Engineering, University of Essex, Colchester CO4 3SQ, UK
*
Author to whom correspondence should be addressed.
Sensors 2014, 14(6), 9489-9504; https://doi.org/10.3390/s140609489
Submission received: 25 March 2014 / Revised: 1 May 2014 / Accepted: 19 May 2014 / Published: 28 May 2014
(This article belongs to the Special Issue Biomedical Sensors and Systems)

Abstract

: The purpose of this study was to develop an algorithm to classify muscle fatigue content in sports related scenarios. Mechanomyography (MMG) signals of the biceps muscle were recorded from thirteen subjects performing dynamic contractions until fatigue. For training and testing purposes, the signals were labeled in two classes (Non-Fatigue and Fatigue). A genetic algorithm was used to evolve a pseudo-wavelet function for optimizing the detection of muscle fatigue. Tuning of the generalized evolved pseudo-wavelet function was based on the decomposition of 70% of the conducted MMG trials. After completing 25 independent pseudo-wavelet evolution runs, the best run was selected and then tested on the remaining 30% of the data to measure the classification performance. Results show that the evolved pseudo-wavelet improved the classification rate of muscle fatigue by 4.70 percentage points to 16.61 percentage points when compared to other standard wavelet functions, giving an average correct classification of 80.63%, with statistical significance (p < 0.05).

1. Introduction

Studies on localized muscle fatigue have focused mainly on the decline in the force of a muscle contraction during a sustained activity [1], which results in a definition of fatigue as the inability of a muscle to continue exerting force or power. There are various techniques to detect muscle fatigue, although the most researched ones are mechanomyography (MMG) and surface electromyography (sEMG) [2]. In MMG it is the mechanical signal from the surface of a contracting muscle that is measured, i.e., when the muscle fibers move they cause vibrations which can be recorded [3]. A selection of sensors can be utilized to record MMG signals, e.g., hydrophones, condenser microphones, piezoelectric contact sensors, accelerometers, and laser distance sensors [3,4]. An accelerometer is utilized to record both dynamic and static forces. In studies on muscle fatigue accelerometers have been utilized to detect changes during exercise. Barry et al. [5] used an accelerometer to detect changes in vibration amplitude during voluntary and evoked muscle vibrations in fatiguing muscle contractions. Evoked muscle vibrations were triggered by supramaximal percutaneous ulnar nerve stimulation. Their findings suggested a relationship in the fatiguing muscles between the vibration amplitude from evoked muscle twitches and the evoked twitch force. A correlation was found between the vibration from evoked muscle twitches and vibration measurements during voluntarily contractions.

MMG signal detection can be applied to muscle activity in both dynamic (i.e., non-isometric) and isometric contractions. Research on localized muscle fatigue in dynamic contractions has investigated MMG amplitude in both concentric [6,7] and eccentric muscle contractions [8]. Several studies on rectus femoris and vastus lateralis muscles (working at maximal concentric isokinetic leg extension at different velocities) have identified a linear relationship between the MMG amplitude and the work load. Researchers also found that in the vastus medialis muscle, there was a quadratic decrease in MMG amplitude in relation to the work load [6]. The decrease in MMG amplitude can been explained by the so-called “muscle wisdom”, i.e., where the fatiguing muscle is activated more economically as the central nervous system reduces the motor unit firing rate to compensate for muscle fatigue, which in turn reduces the number of pressure waves recorded by MMG [9]. An alternative explanation is that muscle elasticity is reduced due to intramuscular pressure, muscle thickness and fluid content increasing over time in both static and dynamic contractions, which influences the muscle oscillations and pressures waves recorded by the MMG [1012]. However, in another study, Sorgaard [13] argued that intramuscular pressure does not have an affect on the MMG amplitude. After studying muscle actions from the biceps brachii at various maximum voluntary contraction (MVC) levels during isometric ramp contractions, they found that even when the intramuscular pressure was increased, the MMG amplitude showed a linear relationship with force. Nevertheless, more research is needed for various muscle groups and different torque levels to provide sufficient evidence to support this suggestion.

By using a wavelet function (WF), the wavelet transform (WT) decomposes a signal into numerous multi-resolution components [14,15]. It is used to detect and characterize the short time components within a non-stationary signal, providing information regarding the signal's time-frequency. The MMG signal is high-dimensionally chaotic, and should therefor by analyzed using non-linear dynamics, such as wavelet functions [16]. Several studies have used wavelet functions for analyzing the MMG signal in localized muscle fatigue. Beck et al. [17] have used wavelet analysis on the MMG signal utilizing the frequency space by multiplying each of the wavelets with the Fourier transform of the signal, where they converted both the real and imaginary wavelet transformed signals into the time domain with the inverse Fourier transform. Findings of this research demonstrated muscle-specific differences for each of the wavelet bands with various percentages of MVC in isometric contractions for the total MMG intensity values.

To process MMG signals emanating from dynamic muscle contractions, various research has looked at wavelet-based methods to deal with the stochastic nature of the MMG signal. Beck et al. [18] have proposed a new wavelet based technique for MMG signal processing where the wavelet analysis utilities a filter bank containing 11 non-linearly scaled wavelets, in which the optimal relationship between time and frequency resolutions is maintained. These wavelets were scaled in a nonl-inear fashion, allowing them to give equal weight to low and high frequencies of the MMG signals. The new method provides information about the MMG intensity patterns, which can be used for statistical pattern recognition of MMG signals [19]. According to Beck et al., the most suitable method for signal processing of MMG signals from dynamic muscle contractions is their developed wavelet-based methods since they do not expect signal stationary [17]. Ryan et al. [20] conducted a study comparing patterns of responses from the MMG center frequency analyzed with short-time Fourier transform (STFT) and continuous wavelet transform (CWT). Their findings showed similarities in pattern responses between CWT and STFT. This falls in line with previous research by Beck et al. [17], as mentioned above. Armstrong [21] utilized the intensity analysis developed by von Tscharner [22] to investigate the effects of fatigue and to evaluate postural control during single-legged stance. The intensity analysis describes the power of a stochastic signal as a function of both time and frequency, however, Armstrong amended this analysis method by applying a filter bank of 11 Morlet wavelets. His results indicate that this intensity analysis is a useful method in studying fatigue and postural control using MMG signals.

In another study, Tarata [23] investigated the most suitable wavelet transform to provides all the information within the MMG signal from static (i.e., isometric) contractions. Signals from dynamic contractions can only be characterised with parameters that are computed on very short time scales, which would display the transient parts of the contracting muscle. In their research CWT was selected instead of DWT as it preserves all the information in the signal. The “Mexican Hat” wavelet was the most suited out of a set of wavelets, based on its higher sensitivity, which was computed on the ratio of variation of IMS and IMedS, over their maximal value.

There has been little research on classification of the fatigue content in MMG signals. Most research on classification of MMG signals in muscle activity are used for prosthetic control. Xie et al. [24] proposed a method using the classification results of Short-Time Fourier Transform (STFT), Stationary Wavelet Transform (SWT), and S-Transform (ST) combined with Singular value decomposition (SVD), to find the highest classification accuracy of hand movements based on MMG signals, which gave a classification performance of 89.7% between the two classes (wrist flexion and wrist extension). Another research has also classified the MMG signal emanating from muscle activity for prosthetic control, getting classification accuracy of 70% between the two classes (flexion and extension). However, that research [25] did not use wavelet transform for classification purposes, but rather used RMS-based (Root Mean Square) as a feature for classification.

Various research has used different classification techniques for sEMG signals in localized muscle fatigue, which may also be applicable to research on MMG signals. These include genetic programming and genetic algorithms [2629], statistical analysis [3032], as well as classification methods to predict fatigue by using neural networks [33] or linear discriminant analysis (LDA) [34]. A variation of these techniques have been adapted in this research to evolve a pseudo-wavelet for classifying fatigue content in the MMG signal. MMG was selected as the signal acquisition method in this study as MMG has less hindrances and errors in the signal acquisition and signal processing than sEMG [35]. In addition, MMG requires fewer hardware with more reliable measuring devices which increase accuracy in the signal detection system.

2. Methods

This research utilized wavelet analysis to take into account the stochastic and transitory nature of the MMG signal. In addition, a genetic algorithm was chosen as the method to provide an optimal solution by tuning a pseudo-wavelet function for its optimal decomposition of MMG targeted in extracting muscle fatigue content. In the end, the evolved pseudo-wavelet was validated and compared with other common wavelet transforms. The term “pseudo-wavelet” is used here to indicate that the evolved wavelet-like function is not required to meet the necessary conditions (e.g., admissibility and regularity) to be formally described as a wavelet. Pseudo-wavelets are thus a convenient joint time-frequency tool aimed specifically at pattern recognition.

2.1. Data Recording and Pre-Processing

Thirteen athletic, healthy male subjects (mean age 27.5 ± 3.6 years) volunteered for this research. The study was approved by the University of Essex's Ethical Committee and all subjects signed an informed consent form prior to taking part in the study.

The participants, all non-smokers, were seated on a “preacher” biceps curl machine to ensure stability and biceps isolation while performing biceps curl tasks. The participants reached physiological fatigue and was encouraged during the trial to reach the complete fatigue stage (unable to continue the exercise).

To evaluate the Maximum Dynamic Strength (MDS) percentage for each participant we used the average of three 100% MDS measurements on three different days to ensure correct estimation. The 100% MDS measurements for each subject were determined by the one-repetition maximum (1 RM), where the subjects managed to keep the correct technique while executing the repetition with the heaviest possible load on a preacher biceps curl machine. In other words 100% MDS is equal to 1 RM. Determining each subject's 100% MDS allowed estimating the correct loading MDS (40% MDS and 70% MDS) across subjects when conducting the trials.

After establishing the MDS for each subject the trials where carried out. After the warm-up period, all the thirteen participants carried out 3 trials of non-isometric exercises with 40% Maximum Dynamic Strength (MDS) and 3 trials of 70% MDS with a one week resting period between trials to ensure full recovery from the biceps fatigue, giving a total of 104 trials. Only one trial was performed per day for each subject in order to avoid injury.

The MMG signal was recorded using a 3-axis accelerometer (Biometrics, ACL300 (range ± 10 G)). The accelerometer was placed on the muscle belly of the biceps Brachii, without covering the end plate zone or getting too close to the musculotendinous region [36]. A flexible electrogoniometer (Biometrics Ltd., Newport, UK) was placed on the lateral side of the arm to measure the elbow angle and arm oscillations.

The test bed set up for one of the conducted trials is shown in Figure 1.

2.2. Labelling the Signals

The recorded MMG signals were grouped into Fatigue and Non-Fatigue epochs. Initial recordings in the first few repetitions when the subjects felt “fresh” were considered “Non-Fatigue”, and when the subject was unable to perform the sustained task the epochs were labeled as Fatigue, as per [37]. In the signal analysis, the first repetition was therefore labeled as Non-Fatigue, while the last repetition was labeled as Fatigue. This information was then used to train and test the classifier.

2.3. Wavelet Decomposition

Wavelet transform has a variation of standard mother wavelet functions that are used to decompose the signal. Some of these mother wavelet are Morlet, Symmlet, Mexican Hat, Daubechies etc. [37]. Although there are no specific rule for which wavelet is most suited for a signal, there are certain guidelines for the selection of a wavelet, e.g., Db4 is said to be suited for signals using feature extractions and linear approximation with more than four samples, while Db6 is used for a signal approximated by a quadratic function over the support of six; coiflet6 is better suited for data compression results [38].

In general, however, in order to determine the most suited wavelet, the properties of the wavelet function and the characteristic of the signal need to be analyzed and matched for specific data sets.

Evolved pseudo-wavelets are simply a function-fit approach to wavelet lifting that is based on genetic algorithms. The idea is to obtain an joint time-frequency transformation that is optimized for class separation rather than the usual optimization aimed at perfect reconstruction. However, in the evolutionary process the original wavelet may no longer meet the mathematical requirements to be called a “wavelet” proper (in particular, the zero integral and vanishing moments requirements cannot be guaranteed), hence the “pseudo-wavelet” term. From a signals and systems point of view, this also means that the evolving the transfer function (i.e., the wavelet) applied to an input signal no longer guarantees conservation of energy, but this is not an issue for pure pattern recognition purposes (it would be an issue in signal modeling and transformation reversibility scenarios). Nonetheless, the pseudo-wavelet approach still preserves the multi-resolution properties of standard wavelets, which is the main reason for trying this approach.

The pseudo-wavelet developed in this research uses scaling function (phi) coefficients that are best suited to find the optimal shape for our application. The aim was to develop a custom-made wavelet-like shape suitable for join-time frequency decomposition for muscle fatigue detection in the MMG signal. Random values for the scaling function coefficients were first used that were evolved by the GA. Ten coefficients for phi was then selected.

2.4. Genetic Algorithms

Genetic Algorithms (GA) are useful tools to solve linear and nonlinear problems, using operators such as mutation, crossover and selection operations applied to each individual in the population to explore the optimal solution is the state space [39]. Selecting GA to evolve a pseudo-wavelet or to modify a standard wavelet will presumably produce an optimal solution that discovers the shape of a (pseudo)wavelet for better, data-specific joint-time frequency decomposition that detects muscle fatigue within the MMG signal. Out of the 104 trials, 70% were used for the testing phase, while the remaining 30% were utilized in the testing phase.

Figure 2 shows a flow chart with the steps taken for the initialization and running of the GA. Table 1 displays the parameter setting for the GA runs.

2.4.1. Solution Representation

The solution representation was used to find the optimal wavelet by utilising standard wavelet functions, such as Mexican hat, Daubechies, Symlet, etc. The evolved pseudo-wavelet uses scaling function (phi) coefficients from 1 to 19. Normally a scaling function of 1–10 is chosen, although previous studies by Kumar et al. argue that muscle fatigue content lays between scale 9 and 10 [37]. The GA in this research was given a wide range (1–19) to determine the most optimal scale for class discrimination.

2.4.2. Fitness Function

A fitness function in the GA is utilized to discover the optimal solution in the search space. In this research the modified Davies Bouldin Index (DBI) was chosen in the fitness function, due to the DBIs simplicity and effectiveness. Data cluster linear overlap was calculated using the modified DBI [40] by determining the ratio of intracluster spread to intercluster centroid distance. Smaller DBI values indicate better class separation.

The joint-time frequency decomposition by the pseudo-wavelet was obtained for every scale (1–19) and extracted in one second intervals to determine the DBI between the two classes (i.e., Fatigue and Non-Fatigue). This again helped the evolutionary processes by intending to minimize the DBI, which then allows the fitness function to increase the separation between the two classes. Usually the fitness function operates by maximization, utilizing a hill climbing technique. This was enabled by the DBI being transformed into negative numbers, allowing the fitness function to use the hill climbing method by attempting to bring the (now) negative DBI closer to zero.

3. Validation/Classification

For a comparison between the evolved pseudo-wavelet and other commonly used wavelet functions, LDA (linear discriminant analysis) was chosen due to its simplicity, being well established and light on computational resources. The decomposed MMG signal from the pseudo-wavelet was the input for the training and testing phase of the LDA classifier. As was the case in the evolutionary process, the classifier was trained using 70% the trials, followed by testing with the remaining 30% of the trials.

It must be noted that the decomposition scale value of the eight compared standard wavelet functions (see Wavelet Decomposition above) matched the decomposition scale value of the evolved pseudo-wavelet function, enabling a meaningful comparison.

4. Results

This research has several interesting results. Firstly, the GA selected the optimal wavelet for MMG classification, as well as the optimal scale for decomposing the MMG signal. Also, the classification performance of the evolved pseudo-wavelet proved to be better than traditional wavelet functions for MMG classification.

The optimal wavelet was selected by the GA based on the solution representation, where it finds the improvements according to the fitness function of the final evolved population with the best DBI scoring, which can be seen in Figure 3. Figure 3 shows superimposed shapes of original randomly generated pseudo-wavelets with the final pseudo-wavelet at the end of a typical evolutionary process.

Another observation in this research was the correlation between the shape of the wavelet and the optimal scale. The shape of the wavelet has an effect on the selection of the optimal scale to best discriminate between Fatigue and Non-fatigue content of the MMG signal. This finding falls in line with Kumar et al. [37] result that certain wavelet functions at certain scales can best contrast between Fatigue and Non-Fatigue, although in their case this was based on sEMG signals.

In the present study, it was the GA that selected the optimal scale based on the wavelet function rather than a human selecting the most recommended wavelet functions for fatigue content analysis. By utilizing the DBI, the GA selected the most suitable scale for decomposing the MMG signals. The optimal scale finds the best separability between the fatigue classes (Fatigue and Non-Fatigue). Figure 4 shows the improvements in the pseudo-wavelet population fitness (values closer to zero indicate improved fitness) accomplished by one of the GA runs in optimizing the pseudo-wavelet function and the most optimal scale.

The GA was initialized with 5000 individuals with randomly generated coefficients. During the first generation the GA run was seeded with relatively good solutions averaging a transformed DBI of −2.99. After proceeding with the evolutionary process the fitness improved for this particular case and reached its optimal range of −0.775 DBI, around the 16th generation.

The GA initialization and GA run were repeated 25 times using different epochs every time to ensure optimal coverage of the GA search space. Table 2 shows the 25 independent GA runs. From this table, consistency in the results from each GA run can be initially observed.

It can be seen that the optimal scale is 9, which gives a separability of −0.775. This gives an indication that the GA is able to separate the MMG signals from the two different classes (Fatigue and Non-Fatigue).

In the classification of the MMG signals, both the optimal wavelet and the optimal scale were utilised. The classification performance with the developed pseudo-wavelet was 80.63%. Compared to traditional wavelet functions, the pseudo-wavelet was able to better classify the MMG signal, getting an average of 80.63% (p < 0.05, Wilcoxon's rank sum test) vs. 75.94% for DB2, which was the second best wavelet function.

Table 3 shows a classification comparison of the evolved wavelet with 8 different wavelet functions in decomposing the MMG signal, hence enabling the benchmarking of the classification capabilities of the evolved pseudo-wavelet. Classification performance of all thirteen subjects with the unseen test data sets shows that the evolved pseudo-wavelet function has outperformed all of the other wavelets by a range between 4.70 percentage points and 16.61 percentage points, giving an average of 80.63%. Moreover the average for all the other wavelets combined gives 70.92% with significance of (p < 0.05) . When looking at the standard deviation across the classification averages, the evolved wavelet also showed the lowest values, which could be explained by its consistency in classification across subjects. All wavelet and pseudo-wavelet functions were used with scale 9 to ensure consistency in the comparisons. Figure 5 illustrates graphically the classification performance (in %) seen in Table 3.

5. Discussion

Developing new methods to classify the MMG signal is an interesting approach which is mainly used in the field of prosthetic control and muscle activity research. Using wavelet functions for MMG signal processing has been used by several researchers, in particular Beck et al. [41] who created a wavelet-based technique for pattern recognition of the MMG signal in muscle activity. Some researchers have found [7,42,43] that both Discrete and Continuous Wavelet transforms are most appropriate for analyzing signals of stochastic nature. The pseudo-wavelet developed in our research to classify the MMG signal were based on continuous wavelet transforms.

Various researchers have looked at using wavelet based analysis for MMG signal processing [7,18,4144]. Beck et al. [17] developed a technique containing 11 nonlinear scaled wavelets to determine the optimal relationship between time and frequency resolutions, which can be used in statistical pattern recognition. In the present paper, another approach was developed where the GA selects the most appropriate pseudo-wavelet as well as the optimal scale for classifying the MMG signal. The method proved useful and demonstrated the pseudo-wavelet's ability to differentiate between Fatigue and Non-Fatigue content of the MMG signal.

The optimal scale for the evolved wavelet function in this research was 9, which was determined by the GA. This finding falls in line with research on sEMG where the optimal scale was 8 and 9 (out of 10 levels) to determine fatigue content using Sym4 or Sym5 [37].

From the comparison of the classification performance with other traditional wavelets, it shows that the evolved pseudo-wavelet significantly outperforms the other wavelets. According to Tarata [23], Mexican Hat is the most suited wavelet for MMG analysis. However, results shown here indicate that the evolved pseudo-wavelet gives even better results. This finding is worth noting for future research and the selection of which wavelet based method to use in MMG signal analysis.

Compared to previous research using a pseudo-wavelet to classify sEMG signal [29], the pseudo-wavelet utilised in this research produced similar results. This show that the methodology for developing the pseudo-wavelet is consistent and will produce similarly improved results in future research. The evolved pseudo-wavelet approach has proved to be an efficient method of classifying fatigue content in MMG signal, as had been the case in our previous study with sEMG.

Author Contributions

Al-Mulla led the study, performed the experiments and data analysis and led the writing of the paper. Sepulveda made recommendations on the methodology towards compliance with scientific and ethical standards, provided the equipment for the experiments, and helped with the content and language in the paper manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Barry, B.K.; Enoka, R.M. The neurobiology of muscle fatigue: 15 years later. Integr. Comp. Biol. 2007, 47, 465–473. [Google Scholar]
  2. Al-Mulla, M.R.; Sepulveda, F.; Colley, M. A review of non-invasive techniques to detect and predict localised muscle fatigue. Sensors 2011, 11, 3545–3594. [Google Scholar]
  3. Orizio, C.; Gobbo, M.; Diemont, B.; Esposito, F.; Veicsteinas, A. The surface mechanomyogram as a tool to describe the influence of fatigue on biceps brachii motor unit activation strategy. Historical basis and novel evidence. Eur. J. Appl. Physiol. 2003, 90, 326–336. [Google Scholar]
  4. Orizio, C. Muscle sound: Bases for the introduction of a mechanomyographic signal in muscle studies. Crit. Rev. Biomed. Eng. 1993, 21, 201–243. [Google Scholar]
  5. Barry, D.T. Vibrations and sounds from evoked muscle twitches. Electromyogr. Clin. Neurophysiol. 1992, 32, 35–40. [Google Scholar]
  6. Perry-Rana, S.R.; Housh, T.J.; Johnson, G.O.; Bull, A.J.; Berning, J.M.; Cramer, J.T. MMG and EMG responses during fatiguing isokinetic muscle contractions at different velocities. Muscle Nerve 2002, 26, 367–373. [Google Scholar]
  7. Beck, T.W.; Housh, T.J.; Johnson, G.O.; Weir, J.P.; Cramer, J.T.; Coburn, J.W.; Malek, M.H. Comparison of the fast Fourier transform and continuous wavelet transform for examining mechanomyographic frequency versus eccentric torque relationships. J. Neurosci. Methods 2006, 150, 59–66. [Google Scholar]
  8. Perry-Rana, S.R.; Housh, T.J.; Johnson, G.O.; Bull, A.J.; Cramer, J.T. MMG and EMG responses during 25 maximal, eccentric, isokinetic muscle actions. Med. Sci. Sports Exerc. 2003, 35, 2048–2054. [Google Scholar]
  9. Enoka, R.M.; Stuart, D.G. Neurobiology of muscle fatigue. J. Appl. Physiol. 1992, 72, 1631–1648. [Google Scholar]
  10. Jensen, B.R.; Jorgensen, K.; Sjogaard, G. The effect of prolonged isometric contractions on muscle fluid balance. Eur. J. Appl. Physiol. Occup. Physiol. 1994, 69, 439–444. [Google Scholar]
  11. Sjøgaard, G.; Savard, G.; Juel, C. Muscle blood flow during isometric activity and its relation to muscle fatigue. Eur. J. Appl. Physiol. Occup. Physiol. 1988, 57, 327–335. [Google Scholar]
  12. Bakke, M.; Thomsen, C.E.; Vilmann, A.; Soneda, K.; Farella, M.; Møller, E. Ultrasonographic assessment of the swelling of the human masseter muscle after static and dynamic activity. Arch. Oral Biol. 1996, 41, 133–140. [Google Scholar]
  13. Søgaard, K.; Orizio, C.; Sjøgaard, G. Surface mechanomyogram amplitude is not attenuated by intramuscular pressure. Eur. J. Appl. Physiol. 2006, 96, 178–184. [Google Scholar]
  14. Kleissen, R.F.; Buurke, J.H.; Harlaar, J.; Zilvold, G. Electromyography in the biomechanical analysis of human movement and its clinical application. Gait Posture 1998, 8, 143–158. [Google Scholar]
  15. Laterza, F.; Olmo, G. Analysis of EMG signals by means of the matched wavelet transform. Electron. Lett. 1997, 33, 357–359. [Google Scholar]
  16. Xie, H.B.; Guo, J.Y.; Zheng, Y.P. Uncovering chaotic structure in mechanomyography signals of fatigue biceps brachii muscle. J. Biomech. 2010, 43, 1224–1226. [Google Scholar]
  17. Beck, T.W.; Housh, T.J.; Cramer, J.T.; Weir, J.P.; Johnson, G.O.; Coburn, J.W.; Malek, M.H.; Mielke, M. Mechanomyographic amplitude and frequency responses during dynamic muscle actions: A comprehensive review. Biomed. Eng. Online 2005, 4, 67. [Google Scholar]
  18. Beck, T.W.; Housh, T.J.; Fry, A.C.; Cramer, J.T.; Weir, J.P.; Schilling, B.K.; Falvo, M.J.; Moore, C.A. A wavelet-based analysis of surface mechanomyographic signals from the quadriceps femoris. Muscle Nerve 2009, 39, 355–363. [Google Scholar]
  19. Beck, T.W.; von Tscharner, V. Concentric and eccentric isokinetic muscle activity separated by paired pattern classification of wavelet transformed mechanomyograms. Biomed. Signal Process. Control 2009, 4, 94–101. [Google Scholar]
  20. Ryan, E.D.; Cramer, J.T.; Egan, A.D.; Hartman, M.J.; Herda, T.J. Time and frequency domain responses of the mechanomyogram and electromyogram during isometric ramp contractions: A comparison of the short-time fourier and continuous wavelet transforms. J. Electromyogr. Kinesiol. 2008, 18, 54–67. [Google Scholar]
  21. Armstrong, W.J. Wavelet-based intensity analysis of mechanomyographic signals during single-legged stance following fatigue. J. Electromyogr. Kinesiol. 2011, 21, 803–810. [Google Scholar]
  22. von Tscharner, V. Intensity analysis in time-frequency space of surface myoelectric signals by wavelets of specified resolution. J. Electromyogr. Kinesiol. 2000, 10, 433–445. [Google Scholar]
  23. Tarata, M. Noninvasive monitoring of neuramuscular fatigue: Techniques and results. Univ. Pietisti. Sci. Bull.: Electron. Comput. Sci. 2011, 11, 201–243. [Google Scholar]
  24. Xie, H.B.; Zheng, Y.P.; Guo, J.Y. Classification of the mechanomyogram signal using a wavelet packet transform and singular. value decomposition for multifunction prosthesis control. Physiol. Meas. 2009, 30, 441–457. [Google Scholar]
  25. Silva, J.; Heim, W.; Chau, T. A self-contained, mechanomyography-driven externally powered prosthesis. Arch. Phys. Med. Rehabil. 2005, 86, 2066–2070. [Google Scholar]
  26. Kattan, A.; Al-Mulla, M.; Sepulveda, F.; Poli, R. Detecting localised muscle fatigue during isometric contraction using genetic programming. Proceedings of the International Joint Conference on Computational Intelligence (IJCCI), Funchal, Madeira, Portugal, 5–7 October 2009; pp. 292–297.
  27. Al-Mulla, M.R.; Sepulveda, F.; Colley, M.; Kattan, A. Classification of localized muscle fatigue with genetic programming on sEMG during isometric contraction. Conf. Proc. IEEE Eng. Med. Biol. Soc. 2009. [Google Scholar] [CrossRef]
  28. Al-Mulla, M. Evolutionary computation extracts a super sEMG feature to classify localized muscle fatigue during dynamic contractions. Proceedings of the 2012 4th Computer Science and Electronic Engineering Conference (CEEC), Colchester, UK, 12–13 September 2012; pp. 220–224.
  29. Al-Mulla, M.R.; Sepulveda, F.; Colley, M. Evolved pseudo-wavelet function to optimally decompose sEMG for automated classification of localized muscle fatigue. Med. Eng. Phys. 2011, 33, 411–417. [Google Scholar]
  30. Al-Mulla, M.R.; Sepulveda, F.; Colley, M.; Al-Mulla, F. Statistical class separation using sEMG features towards automated muscle fatigue detection and prediction. Proceedings of the 2nd International Congress on Image and Signal Processing (CISP '09), Tianjin, China, 7–19 October 2009; pp. 1–5.
  31. Al-Mulla, M.R.; Sepulveda, F. A novel feature assisting in the prediction of sEMG muscle fatigue towards a wearable autonomous system. Proceedings of the 16th IEEE International Mixed-Signals, Sensors and Systems Test Workshop (IMS3TW ′10), La Grande Motte, France, 7–9 June 2010.
  32. Al-Mulla, M.R.; Sepulveda, F. Novel feature modelling the prediction and detection of semg muscle fatigue towards an automated wearable system. Sensors 2010, 10, 4838–4854. [Google Scholar]
  33. Al-Mulla, M.R.; Sepulveda, F. Predicting the time to localized muscle fatigue using ANN and evolved sEMG feature. Proceedings of the IEEE International Conference on Autonomous and Intelligent Systems (AIS 2010), Povoa de Varzim, Portugal, 21–23 June 2010; pp. 1–6.
  34. Al-Mulla, M.R.; Sepulveda, F.; Colley, M. An autonomous wearable system for predicting and detecting localised muscle fatigue. Sensors 2011, 11, 1542–1557. [Google Scholar]
  35. Irfan, M.R.; Sudharsan, N.; Santhanakrishnan, S.; Geethanjali, B. A comparative study of emg and mmg signals for practical applications. Proceedings of the International Conference on Signal, Image Processing and Applications with Workshop of ICEEA 2011, Singapore, 17 December 2011.
  36. Vedsted, P.; Blangsted, A.K.; Søgaard, K.; Orizio, C.; Sjøgaard, G. Muscle tissue oxygenation, pressure, electrical, and mechanical responses during dynamic and static voluntary contractions. Eur. J. Appl. Physiol. 2006, 96, 165–177. [Google Scholar]
  37. Kumar, D.K.; Pah, N.D.; Bradley, A. Wavelet analysis of surface electromyography to determine muscle fatigue. IEEE Trans Neural Syst. Rehabil. Eng. 2003, 11, 400–406. [Google Scholar]
  38. Walker, J.S. A Primer on Wavelets and Their Scientific Applications; Chapman and Hall/CRC: Boca Raton, FL, USA, 2000. [Google Scholar]
  39. Michalewicz, Z. Genetic Algorithms + Data Structures = Evolution Programs; Springer-Verlag: New York, NY, USA, 1996. [Google Scholar]
  40. Sepulveda, F.; Meckes, M.; Conway, B. Cluster separation index suggests usefulness of non-motor eeg channels in detecting wrist movement direction intention. Proceedings of the IEEE Conference on Cybernetics and Intelligent Systems, Singapore, Singapore, 1–3 December 2004; IEEE Press: Singapore, Singapore, 2004; pp. 943–947. [Google Scholar]
  41. Beck, T.W.; von Tscharner, V.; Housh, T.J.; Cramer, J.T.; Weir, J.P.; Malek, M.H.; Mielke, M. Time/frequency events of surface mechanomyographic signals resolved by nonlinearly scaled wavelets. Biomed. Signal Process. Control 2008, 3, 255–266. [Google Scholar]
  42. Beck, T.W.; Housh, T.J.; Johnson, G.O.; Weir, J.P.; Cramer, J.T.; Coburn, J.W.; Malek, M.H. Comparison of Fourier and wavelet transform procedures for examining the mechanomyographic and electromyographic frequency domain responses during fatiguing isokinetic muscle actions of the biceps brachii. J. Electromyogr. Kinesiol. 2005, 15, 190–199. [Google Scholar]
  43. Beck, T.W.; Housh, T.J.; Johnson, G.O.; Weir, J.P.; Cramer, J.T.; Coburn, J.W.; Malek, M.H. Comparison of Fourier and wavelet transform procedures for examining mechanomyographic and electromyographic frequency versus isokinetic torque relationships. Electromyogr. Clin. Neurophysiol. 2005, 45, 93–103. [Google Scholar]
  44. Beck, T.W.; Housh, T.J.; Fry, A.C.; Cramer, J.T.; Weir, J.P.; Schilling, B.K.; Falvo, M.J.; Moore, C.A. Wavelet-based analysis of surface mechanomyographic signals from subjects with differences in myosin heavy chain isoform content. Electromyogr. Clin. Neurophysiol. 2009, 49, 167–175. [Google Scholar]
Figure 1. Experimental set-up showing one of the trials.
Figure 1. Experimental set-up showing one of the trials.
Sensors 14 09489f1 1024
Figure 2. Flowchart of the pseudo-wavelet evolution.
Figure 2. Flowchart of the pseudo-wavelet evolution.
Sensors 14 09489f2 1024
Figure 3. Pseudo-wavelet before and after evolution.
Figure 3. Pseudo-wavelet before and after evolution.
Sensors 14 09489f3 1024
Figure 4. Generation fitness during the GA.
Figure 4. Generation fitness during the GA.
Sensors 14 09489f4 1024
Figure 5. Graphical representation of the Classification performance (in %) (P-W = Pseudo-wavelet).
Figure 5. Graphical representation of the Classification performance (in %) (P-W = Pseudo-wavelet).
Sensors 14 09489f5 1024
Table 1. Parameter settings for the GA runs.
Table 1. Parameter settings for the GA runs.
ParameterValue
Independent runs25
Population size5000
Maximum number of generations20
Mutation probability10%
Crossover probability90%
Selection typeTournament, size 5
Termination criterionMaximum number of generations
Table 2. Twenty five independent runs, showing the best individual. Coef = Coefficient.
Table 2. Twenty five independent runs, showing the best individual. Coef = Coefficient.
Best Indiv.Coef 1Coef 2Coef 3Coef 4Coef 5Coef 6Coef 7Coef 8Coef 9Coef 10ScaleDBI
10.723961−0.6483770.506117−0.9970740.957322−0.6638270.4749650.145197−0.866139−0.70465611−0.845966
20.171349−0.6305870.191098−0.796508−0.223069−0.231696−0.201590−0.784462−0.0948440.75429012−0.849446
3−0.6214090.8630390.0926170.5114250.8340590.4928560.892356−0.328452−0.8667390.38623919−0.843199
4−0.9680870.513111−0.698193−0.638030−0.415072−0.120873−0.006556−0.0767330.126581−0.86516013−0.855289
5−0.0723980.085546−0.0676540.1334090.7059260.7334160.960984−0.8934760.4252200.35093818−0.887643
60.295927−0.040205−0.082915−0.7291460.4863750.9613910.9541470.9498640.911659−0.98576617−0.883891
70.8541570.218216−0.256734−0.862797−0.274309−0.934391−0.976033−0.1215630.891731−0.20349718−0.853443
80.470668−0.698475−0.075017−0.021013−0.153569−0.976294−0.759343−0.7762150.8343450.32338316−0.860869
9−0.1664010.1035570.328560−0.3777810.0663260.7285090.903813−0.3151570.3049190.21809919−0.860301
10−0.9502900.0756250.7617390.947685−0.5151410.946812−0.2866440.2682280.7188760.57801717−0.807826
110.1828450.8007950.0234540.876363−0.950901−0.5246220.7657370.1223790.864829−0.55102318−0.822942
12−0.0410940.578249−0.574139−0.7408290.251840−0.868452−0.306431−0.9575370.9510270.21953219−0.803427
130.358269−0.4255740.6658910.0343650.4204180.991693−0.038982−0.2241300.419404−0.4007929−0.775413
140.788058−0.1107330.7705100.875107−0.4413780.5583190.959235−0.8426360.6520690.94603818−0.800586
15−0.063364−0.694161−0.851712−0.0137470.104839−0.113733−0.3052310.0893970.828311−0.12282317−0.789409
160.986021−0.084163−0.231627−0.302683−0.643388−0.749955−0.641338−0.8041290.766124−0.62756819−0.869848
17−0.7825370.0585270.328714−0.3775690.9675790.5691020.9673950.3874750.872844−0.53790019−0.839118
18−0.1928940.379860−0.8009410.0593140.9649820.4823630.9940870.9505430.3699760.28121919−0.860854
19−0.2595800.192873−0.1400980.349956−0.4316730.8898200.2432340.5257030.737410−0.77751219−0.850126
20−0.6172020.3168960.1591650.4764390.2796250.7317690.764929−0.596646−0.9678920.90743818−0.783482
21−0.720375−0.9767230.297287−0.9308020.938883−0.940783−0.570633−0.404012−0.238041−0.42835110−0.808680
220.227532−0.636046−0.2826540.892203−0.1765870.9297660.5666800.825936−0.3456180.33435717−0.885709
23−0.429893−0.3428970.979843−0.3354490.63338170.7387070.25819270.5120730.1143740.75150016−0.886985
240.3993140.133859−0.8457250.557674−0.251278−0.899172−0.6825720.0781880.5187720.12054118−0.875824
25−0.572762−0.4845040.1289700.9643420.8615970.9873820.480856−0.3017870.3064270.34261719−0.866100

Average−0.040007−0.0580920.013062−0.0178060.1598720.1487240.205679−0.1028780.3294250.01236617−0.842655

Std.0.5742080.4989460.5146510.6554740.5885750.7576540.6649330.5849610.5910620.58404530.034297
Table 3. Classification Results (P-W = Pseudo-wavelet).
Table 3. Classification Results (P-W = Pseudo-wavelet).
SubjectsDb5 %Db4 %Db3 %Db2 %Sym5 %Sym4 %Sym3 %Mexican Hat %P-W%
Subject 118.39115.51714.94314.94317.24119.54014.94359.19587.356
Subject 220.97980.42081.11982.51718.88180.42081.11981.11983.916
Subject 383.90878.16182.75983.90883.90880.46082.75958.62179.885
Subject 478.35882.46382.83682.09082.09084.70182.83678.73181.343
Subject 568.31371.19370.37075.72072.01672.84070.37076.13277.778
Subject 664.77365.90967.04569.31864.77364.77367.04570.45570.455
Subject 786.23585.42587.04588.66480.56780.56787.04582.59192.308
Subject 871.57471.57471.57471.57471.57471.57471.57452.28470.558
Subject 957.33361.33380.00090.66750.66758.66780.00086.66788.000
Subject 1076.98484.12786.50891.27071.42983.33386.50887.30284.921
Subject 1183.72184.88486.04781.39583.72186.04786.04775.58174.419
Subject 1264.47964.09367.18168.34061.77659.07367.18160.23267.181
Subject 1378.02279.12180.22086.81373.62676.92380.22075.82490.110

Average65.62171.09473.66575.94064.02170.68673.66572.67280.633

Std.22.11518.61019.04419.89122.47617.92319.04411.5518.107

Share and Cite

MDPI and ACS Style

Al-Mulla, M.R.; Sepulveda, F. Novel Pseudo-Wavelet Function for MMG Signal Extraction during Dynamic Fatiguing Contractions. Sensors 2014, 14, 9489-9504. https://doi.org/10.3390/s140609489

AMA Style

Al-Mulla MR, Sepulveda F. Novel Pseudo-Wavelet Function for MMG Signal Extraction during Dynamic Fatiguing Contractions. Sensors. 2014; 14(6):9489-9504. https://doi.org/10.3390/s140609489

Chicago/Turabian Style

Al-Mulla, Mohammed R., and Francisco Sepulveda. 2014. "Novel Pseudo-Wavelet Function for MMG Signal Extraction during Dynamic Fatiguing Contractions" Sensors 14, no. 6: 9489-9504. https://doi.org/10.3390/s140609489

Article Metrics

Back to TopTop