本文译自“Relating Forearm Muscle Electrical Activity to Finger Forces” 。
EMG 信号是很容易采集的,但是要想理解和解释所采集到的EMG信号是非常困难的。对EMG信号进行分析可以让我们具备理解肌肉中力的产生机制以及肌肉如何产生运动的能力。但如何提取这些信息取决于适当的信号获取办法。一个常规的EMG信号提取过程通常有三个步骤组成:
信号采集,信号调节和信号处理。流程图如下所示
信号采集
肌肉收缩可以引起皮肤表面电流发生变化,此电流的大小可以通过放置在皮肤表面的电极来测量得到。电极与皮肤接触的区域被称为测量表面(detection surface)。利用表面电极测量得到的生理学数据被称为表面肌电流(sEMG)。sEMG是电极测量的来自于所有活跃运动单元的MUAPTs的总和。
随着肌肉输出力的增加,活跃运动单元的数量也随着增加。由于肌肉收缩时许多运动单元都是活跃的,因此,电极测量到的信号来自于许多不同的运动单元。MUAP的形状和幅值取决于肌纤维和电极的相对方向(和其他因素相比)。在一个MUAPT中,如果电极和肌纤维的相对位置保持不变,电极的属性保持不变以及肌肉组织的生物化学属性没有改变,则MUAP的的波形保持不变。
有作者在144篇文章里发现了352种采集表面肌电流信号时电极安放位置的描述。其中大部分的方法都是通用的,并且提到肌腹(肌肉中部较厚的区域),Motor point(轴突和肌纤维接触的地方),或者肌肉中点。
影响EMG稳定性的因素包括:
1) 运动单元/肌腱
2) 附近其他活跃肌肉
3) 活跃肌肉纤维和测量点的距离
4) 电极的滤波特性
5) 神经区域(innervation zone)和电极的位置之间的关系
通常,双极点电极相对于肌纤维平行放置,并且两电极中心距离在20 mm以上的时候可以取得较好的结果。这种距离足够小可以避免信号的串扰,并且足够大选择众多的运动单元。
参考电极应该放置在中性组织上(i.e. 骨头突出的部分),以便于给电极放大器提供一个公用的参考。
其他注意事项:在此省略
信号调节
电极-放大器用来减小电极-皮肤的阻抗。
信号调节用来进一步改善EMG信号的质量。
信号调节的方法包括:
- 滤波以减小运动伪迹
电极运动伪迹可能来自于表面电极区域下的皮肤变形,或者电极电荷层的扰动。运动伪迹的功率密度小于20 Hz。因此,高通滤波器可用于改善信号的质量。这种滤波器的转折频率应该在10 Hz和20 Hz之间,但是不能大于20 Hz,否则会导致EMG信号能量的丢失。
用于运动伪逆的滤波技术包括:
1) 8th order Chebychev high pass filters
2) adaptive filtering based on orthogonal Meyer wavelets EMG信号放大
要特别注意工频噪声的干扰。
power line interference
信号处理
EMG 信号用作控制信号:
- 多功能假肢
- 轮椅
- 抓握控制
- 虚拟键盘
- 基于姿势的控制接口
数据分割
EMG信号有两种状态:
- 瞬态: 肌肉从静止到自主收缩
- 稳态: 肌肉产生常力收缩
瞬态EMG信号比稳态EMG信号处理起来要更困难一些。
特征提取
时域特征
EMG幅值和活跃运动单元的数量以及他们的活跃水平有关系。
形成EMG幅值的方法有:
- 模拟修正和平滑(低通)
- 平均绝对值(MAV)处理
- 均方根(RMS)处理
对于高层次的收缩,可以采用高斯模型对EMG信号进行拟合;对较弱的肌肉收缩和处于肌肉疲劳状态的收缩可以采用LaPlacian进行拟合。
其他EMG时域特征包括:平均绝对值(MAVs)斜率,zero crossing,斜率符号改变和波形长度。
频域特征
时域-频域特征
专业用语
surface EMG( sEMG): 表面肌电信号
MU (motor unit): 运动单元
MUAPTs (motor unit action potential trains): 动作电位序列
motion artifact: 运动伪迹