Biomedical Engineering Department, Faculty of Engineering, the University of Isfahan, Isfahan, Iran; Department of Automatic Control, Biomedical Engineering Research Center, Universitat Politècnica de Catalunya, BarcelonaTech (UPC), Barcelona, Spain.
Biomedical Engineering Department, Faculty of Engineering, the University of Isfahan, Isfahan, Iran.
J Electromyogr Kinesiol. 2021 Feb;56:102510. doi: 10.1016/j.jelekin.2020.102510. Epub 2020 Dec 13.
It is necessary to decompose the intra-muscular EMG signal to extract motor unit action potential (MUAP) waveforms and firing times. Some algorithms were proposed in the literature to resolve superimposed MUAPs, including Peel-Off (PO), branch and bound (BB), genetic algorithm (GA), and particle swarm optimization (PSO). This study aimed to compare these algorithms in terms of overall accuracy and running time. Two sets of two-to-five MUAP templates (set1: a wide range of energies, and set2: a high degree of similarity) were used. Such templates were time-shifted, and white Gaussian noise was added. A total of 1000 superpositions were simulated for each template and were resolved using PO (also, POI: interpolated PO), BB, GA, and PSO algorithms. The generalized estimating equation was used to identify which method significantly outperformed, while the overall rank product was used for overall ranking. The rankings were PSO, BB, GA, PO, and POI in the first, and BB, PSO, GA, PO, POI in the second set. The overall ranking was BB, PSO, GA, PO, and POI in the entire dataset. Although the BB algorithm is generally fast, there are cases where the BB algorithm is too slow and it is thus not suitable for real-time applications.
有必要对肌内 EMG 信号进行分解,以提取运动单元动作电位 (MUAP) 波形和放电时间。文献中提出了一些算法来解析叠加的 MUAP,包括 Peel-Off (PO)、分支定界 (BB)、遗传算法 (GA) 和粒子群优化 (PSO)。本研究旨在比较这些算法在整体准确性和运行时间方面的性能。使用了两组 2 到 5 个 MUAP 模板(set1:能量范围广,set2:相似度高)。这些模板经过时间移位,并添加了高斯白噪声。对于每个模板,总共模拟了 1000 次叠加,并使用 PO(也使用 POI:插值 PO)、BB、GA 和 PSO 算法进行解析。广义估计方程用于确定哪种方法明显优于其他方法,而整体等级乘积用于整体排名。在第一组中,排名分别为 PSO、BB、GA、PO 和 POI,在第二组中,排名分别为 BB、PSO、GA、PO 和 POI。在整个数据集上,排名分别为 BB、PSO、GA、PO 和 POI。虽然 BB 算法通常很快,但也有一些情况下 BB 算法太慢,因此不适合实时应用。