提取EMG信号

本文译自“Relating Forearm Muscle Electrical Activity to Finger Forces” 。

EMG 信号是很容易采集的,但是要想理解和解释所采集到的EMG信号是非常困难的。对EMG信号进行分析可以让我们具备理解肌肉中力的产生机制以及肌肉如何产生运动的能力。但如何提取这些信息取决于适当的信号获取办法。一个常规的EMG信号提取过程通常有三个步骤组成:
信号采集,信号调节和信号处理。流程图如下所示

Created with Raphaël 2.1.0 肌肉 电极 信号 放大器 计算机

信号采集

肌肉收缩可以引起皮肤表面电流发生变化,此电流的大小可以通过放置在皮肤表面的电极来测量得到。电极与皮肤接触的区域被称为测量表面(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: 运动伪迹

  • 2
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android采集EMG信号的方法主要有以下几种: 1. 使用外部EMG传感器:可以连接外部的EMG传感器设备,通过设备提供的接口来采集EMG信号。这种方法准确度较高,但需要额外的硬件设备支持。 2. 使用内部传感器:某些Android设备内置了一些传感器(如加速度计、陀螺仪等),可以通过这些传感器采集到与EMG信号相关的数据。虽然准确度较低,但无需额外硬件支持,适用于一些简单的应用场景。 3. 使用蓝牙连接外部设备:通过蓝牙连接可以连接到专门的EMG采集设备,通过设备提供的API接口来采集EMG信号。这种方法相对准确度较高,且不需要直接与Android设备连接,适用于一些需要较高准确度的应用场景。 无论使用哪种方法进行EMG信号采集,都需要在Android应用程序中编写相应的代码来实现数据采集和处理。其中,需要了解一些信号处理算法和相关API接口,才能实现准确有效地采集和分析EMG信号。 ### 回答2: Android可以通过连接外部传感器或设备来采集EMG信号EMG信号是由肌肉活动产生的电信号,可以通过适当的设备和传感器来捕捉和采集。以下是一种可能的方法来实现这个过程: 首先,需要一个EMG信号传感器或设备来检测和测量肌肉活动产生的电信号。可以选择连接外部传感器,如Myo armband或其他EMG传感器,这些设备通常带有蓝牙功能,可以与Android设备进行无线连接。 其次,需要在Android设备上编写相应的代码来与传感器进行通信和数据采集。可以使用Android的蓝牙API来建立与传感器的连接,并使用合适的协议来接收传感器发送的EMG信号数据。 接下来,在Android应用程序中,可以使用传感器数据来分析和处理EMG信号。可以使用信号处理算法和技术,如时域分析、频域分析、滤波和模式识别等来提取有用的信息和特征。这些处理可以用于监测肌肉活动状态、手势识别、运动控制等各种应用。 最后,可以根据需要将处理后的EMG信号展示给用户或将其用于其他应用。可以在Android应用程序中使用图表、图形或其他可视化工具来显示和呈现采集到的EMG信号。 总结来说,通过连接外部传感器和编写合适的代码,可以在Android设备上采集和处理EMG信号。这为实现各种基于肌肉活动的应用和功能提供了可能性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值