肌电信号的数据理解

目录

一、基于自采肌电数据的理解

二、基于Ninapro肌电数据的理解


本文主要是解释说明肌电数据,只有理解了数据的格式和意义,才能更进一步的去处理数据,从自采的肌电数据角度和Ninapro公共数据集的角度来理解数据。

一、基于自采肌电数据的理解

这里用于采集设备的肌电设备是基于国产的ELONI肌电仪,主要的参数是16通道(袖套/贴片电极兼容),采样率1000-2000Hz,带通滤波器范围是20Hz-500Hz,陷波滤波器滤除50Hz的工频噪声。所保存的数据格式如下所示:

这是一个txt文件,18列,N行。用Matlab读取这个文件成一个变量

filename = 'EMG20190093003113.txt';
data_all = importdata(filename);

这段数据的解释为每一行表示为每隔0.001s读取的sample,1-16列对应的是16个通道的数据,第17位和第18位是数据的时间同步位,因为设备采用双蓝牙来处理数据,两个同步位一致表示数据有效(仅仅是本设备)。上述的信号大概采集了86s的数据。在实际应用中,需要剔除17和18列的数据,因此处理完的数据大小是: [N Samples] x [16 Channels]。每个通道产生的值都是电位幅值,可以表征信号强度的。我们取出其中一个通道的信号绘图如下:

这个信号比较容易理解,当然了,越是容易理解的数据,对于学习者而言若容易建立信心,如果大家能够

  • 26
    点赞
  • 172
    收藏
    觉得还不错? 一键收藏
  • 36
    评论
MATLAB可以用于肌电信号的特征提取。肌电信号是肌肉收缩过程中产生的电纹波信号,通过提取这些信号的特征,可以分析肌肉活动的性质和状态。 首先,MATLAB可以通过读取和处理原始肌电信号数据文件。可以使用MATLAB的文件读取功能,导入肌电信号数据。然后可以使用滤波器对信号进行预处理,如去噪和降低干扰。 接下来,可以使用MATLAB中的信号处理工具箱来进行特征提取。常用的特征包括时域特征和频域特征。时域特征包括均值、方差、峰值、波形长度等。频域特征可以通过傅里叶变换将信号转换到频域,并提取频率、功率谱密度等特征。 此外,MATLAB还提供了一些专门用于肌电信号分析的工具包,如EMG工具箱和Biosig工具箱。这些工具包提供了更多专门用于肌电信号分析的函数和算法,可以方便地提取肌电信号的特征。 最后,MATLAB还可以通过可视化工具,如绘图函数,将提取的特征可视化展示。这样可以直观地观察肌电信号的特征,进一步分析和理解肌肉活动的特性。 总结来说,MATLAB是一个强大的工具,可以用于肌电信号的特征提取。它提供了实用的函数和工具箱,可以方便地读取、处理和分析肌电信号数据,从中提取有用的特征并进行进一步的分析。通过MATLAB的功能,可以更深入地了解肌肉活动的特性和状态。
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值