IEEE Trans Neural Syst Rehabil Eng. 2017 Sep;25(9):1518-1528. doi: 10.1109/TNSRE.2016.2639527. Epub 2016 Dec 14.
Due to the couplings among joint-relative muscles, it is a challenge to accurately estimate continuous multi-joint movements from multi-channel sEMG signals. Traditional approaches always build a nonlinear regression model, such as artificial neural network, to predict the multi-joint movement variables using sEMG as inputs. However, the redundant sEMG-data are always not distinguished; the prediction errors cannot be evaluated and corrected online as well. In this work, a correlation-based redundancy-segmentation method is proposed to segment the sEMG-vector including redundancy into irredundant and redundant subvectors. Then, a general state-space framework is developed to build the motion model by regarding the irredundant subvector as input and the redundant one as measurement output. With the built state-space motion model, a closed-loop prediction-correction algorithm, i.e., the unscented Kalman filter (UKF), can be employed to estimate the multi-joint angles from sEMG, where the redundant sEMG-data are used to reject model uncertainties. After having fully employed the redundancy, the proposed method can provide accurate and smooth estimation results. Comprehensive experiments are conducted on the multi-joint movements of the upper limb. The maximum RMSE of the estimations obtained by the proposed method is 0.16±0.03, which is significantly less than 0.25±0.06 and 0.27±0.07 (p < 0.05) obtained by common neural networks.
由于关节相关肌肉之间的耦合,从多通道表面肌电信号准确估计连续多关节运动是一项挑战。传统方法通常构建非线性回归模型,如人工神经网络,使用表面肌电信号作为输入来预测多关节运动变量。然而,冗余的表面肌电数据总是没有被区分,预测误差也不能在线评估和修正。在这项工作中,提出了一种基于相关性的冗余分割方法,将包含冗余的表面肌电矢量分割为非冗余和冗余子矢量。然后,开发了一个通用的状态空间框架,通过将非冗余子矢量作为输入,将冗余子矢量作为测量输出,构建运动模型。利用建立的状态空间运动模型,可以采用无迹卡尔曼滤波(UKF)作为闭环预测校正算法,从表面肌电信号估计多关节角度,其中冗余的表面肌电数据用于拒绝模型不确定性。在充分利用冗余后,所提出的方法可以提供准确和平滑的估计结果。在上肢多关节运动中进行了综合实验。所提出方法的估计结果的最大 RMSE 为 0.16±0.03,明显小于 0.25±0.06 和 0.27±0.07(p<0.05),这是由常见的神经网络得到的。