An Electromyography (EMG) based pattern recognition system constitutes various steps of signal processing and control engineering from signal acquisition to real-time control. Efficient control of external devices largely depends on the signal processing steps executed before the final output. This work presents a new approach to signal processing using Motor Unit Action Potential (MUAP) based signal decomposition and segmentation. An MUAP is a neurological response during muscle contraction. Due to the higher contact area of surface electrodes, MUAPs from multiple muscles are captured. An MUAP generated from a single muscle usually has identical waveshapes and similar discharging rates and usually lasts for 8–15 ms. These are known as primary MUAPs. The proposed algorithm identifies and uses the primary observed MUAPs for feature extraction and classification. Firstly, noise signals are eliminated by a determined noise margin, which also separates the active muscle movement signals. Next, a novel MUAP identification algorithm is implemented to detect the MUAP trains. Then, identified primary MUAPs are used to make segments with variable widths to extract feature vectors. Based on the correlation score of all the primary MUAPs, the segmentation is performed, which results in segmentation width varying from 110–200 ms. The achieved segmentation width is lesser than the conventional overlapping and non-overlapping methods — the proposed approach results in a 20 to 50% reduction in the segmentation width. Four different classifiers are tested during the machine learning stage to investigate the performance of the proposed approach. The obtained feature sets are then used to train the Linear Discriminant Analysis (LDA), K-Nearest Neighbor (kNN), Decision Tree (DT), and Random Forest (RF) classifiers. The classifiers are tested with precision, recall, F1 score, and accuracy. The kNN and DT classifiers performed better than the LDA and RF classifiers. The maximum precision and recall are 100% while the maximum achieved accuracy is 98.56%. The comparative results show higher accuracy even at lower segmentation widths than the conventional constant window scheme. The kNN and DT classifiers provide a 5% to 15% increment in accuracy compared to the constant window segmentation-based approach.
Read full abstract