0%

Estimating motor unit discharge patterns from high-density surface electromyogram

为了进一步理解《A convolutional neural network to identify motor units from high-density surface electromyography signals in real time》,通过这篇文章弄清了这样一个过程:CKC算法分解sEMG得到了MUST(运动单元的放电时间,也叫discharge parttern),MUST通过spike-triggered averaging (STA)方法得到表面MUAP。这篇文章分别通过仿真EMG、拇短展肌、肱二头肌、上斜方肌和股外侧肌实验阐述了MU的募集阈值,放电时间,募集先后,表面MUAP的形成这几方面的研究。

1. 为什么看这篇文献

  • 怎样从高密度机电中识别出运动单元
  • 怎样识别出运动单元的放电时间
  • 卷积核补偿算法是如何运用的

2. 笔记

文章是在low-level force-varying contractions条件下进行的。

2.1 Introduction

电信号由所有激活的运动单元贡献而成,因此要将合成的EMG信号分解成各个独立的运动单元动作电位(composite signal into its constituent MUAP trains)。活跃运动单元的经典识别方式是由植入式电极来完成的,具有高度的选择性,不会混杂过多的其他运动单元的电信号,但不能代表运动单元中所有的纤维,也不能每次都检测相同的位置。同时,肌纤维的一些属性,如动作电位的传播速度,或者运动单元的解剖特性,如纤维长度、纤维朝向不能确定。

信号分解方面的一些研究(文中提到的以下内容均不能自动识别完整的MU放电模式或是只能同时识别少量激活MU):模板匹配;有限元分析;盲源分离;高阶统计

本文使用CKC算法完成:

  1. 同时识别大量激活的MU
  2. 跟踪MU募集的早晚(这部分内容需要再详细看一下,募集的时间顺序)
  3. 从不同解剖结构的肌肉中识别MU
  4. 分解得到运动单元动作电位

2.2 Data Acquire

13 * 5 采集阵列

信噪比20DB的仿真信号

2.3 Materials and methods

2.3.1 EMG Signal Simulation

(1)在给定兴奋水平下,决定运动神经元募集和放电时间
(2)根据每个运动单元的肌纤维的数量、位置、传导速度生成MUAPs

MU具有正态分布的传导速度,平均值和标准偏差为4.0±0.3 m/s(Farina等人,2000),最小的MU具有最慢的传导速度(Andreassen和Arendt-Nielsen,1987)。属于同一MU的纤维具有相同的传导速度。细胞内动作电位的模拟基于Rosenfalk(1969)的分析描述。

(3)对MUAPs求和模拟sEMG

2.3.2 Discharge Pattern

在模拟的12秒长收缩中,肌肉的兴奋水平在前6秒从0%增加到10%,在后6秒从10%下降到0%。在10%激发水平下激活的MU数量为120个中的63个。一旦激发超过指定的募集阈值,每个MU以每秒8个脉冲(pps)的速度放电,并且放电速率随激发线性增加(0.3pps/%)。所有模拟MU的峰值放电速率为35pps。最后一个单位在50%的最大激励下募集。

2.4 Experiments

(1)8名受试者的拇短展肌肌电图的分解结果:

募集阈值定义为前5个放电的平均频率,去募集阈值定义为后5个放电的平均频率(这里考虑用倒数来计算,两个放电之间的时间间隔取倒数,然后求平均)。表中MU的性质(瞬时放电率、脉冲间间隔变异性和重构的MUAP形状)需要与已知的生理范围作对比,也就是说需要有一个参考结果,这样才能评估分解精度。

施加的力与所识别MU的数量之间的高度相关性,所识别的MU募集数目随着收缩力的增加而逐渐增加。

新募集的MU以9.0±1.6 pps开始放电,并随着力的增加逐渐增加放电速率(达到15.6±2.1 pps)。在斜坡的下降侧,MU放电速率降低至8.8±1.5 pps,MU以与募集相反的顺序逐渐去募集。MU的募集阈值在研究的力范围内大致均匀分布,并与MU峰值放电率呈负相关。

(2)从拇短展肌(受试者G)确定的MU的瞬时放电率:

subplot 2 每个点表示给定时刻的MU放电(也就是MUST),灰色线表示施加的肌肉力。subplot 1 描述了MU 5和MU 6的细节。subplot 2 可以看到所有MU募集的过程,随着力的增大,会有新的MU募集。

这张图中的波形就是MUAP在各个通道处的波形(表面MUAP)!!!注意图注中的STA方法,通过STA可以从MUST得到表面MUAP。CKC方法估计MU放电时间,但不估计动作电位的形状。因此,MUAP形状通过sEMG的spike-triggered averaging(Keenan,2006)来估计,使用识别的MU放电时间作为triggers。

这张图中还有一个值得注意的地方,黑色实心圆圈代表靠近神经处,空心圆圈代表靠近肌肉处,可以看到神经处的动作电位是要比肌肉处的提前的

(3)仿真sEMG:

CKC方法对噪声和动作电位叠加都是高度鲁棒的。MUAP trains的总和占总sEMG能量的60%以上。Residual部分主要是由于大量小、深的MU产生的相对较小的MUAP,这些MUAP被分解算法视为噪声:

(4)肱二头肌、上斜方肌和股外侧肌:

随着肌力的增加,MU逐渐被募集。并且ramp-down比ramp-up的MUAPs和更接近sEMG.

3. 文章使用了哪些方法

  1. CKC算法分解sEMG和iEMG
  2. 仿真emg,拇短展肌,肱二头肌/上斜方肌/股外侧肌

4. 文章得到了哪些结论

  1. 通过分解得到的放电时间和植入式电极得到的放电时间的一致性达到了98+-1%

5. 文章有哪些疑问

  • MUAP和SFAP具体是一个什么形式的波形

    每一个肌纤维的活化所产生的运动电势叫做单纤维动作电位(SFAP)。每个运动单位全部肌肉纤维的SFAP共同构成了一个运动单位的动作电位(MUAP)。一旦运动中心下达了一条运动命令,一连串的神经元脉冲就会通过运动神经元的轴突传递到神经肌肉结合处,形成一系列MUAP,并由此构成运动单位动作电位序列(MUAPT)。

    表面 MUAP 是 MUST 通过 STA 方法得到信号,将其进行代数求和就是表面肌电信号。表面 MUAP 是肌纤维产生的 MUAP 经过脂肪、皮肤等容积导体后在皮肤表面测得的运动单元动作电位,所以不同的 MUAP 的幅值会因为收到影响而不同。SFAP 有待进一步弄清,MU 包含了很多肌肉纤维,SF 是单纤维,之间的波形是否存在差异?同一个运动单元中的放电是由一个神经元决定的,也就是说电信号的源是一样的。

    SFAP的形式已经弄清,参加文献笔记《基于经验模板的表面肌电运动单元动作电位序列分解方法研究》。

    MUAP和SFAP之间的波形是存在差异的,MUAP通常呈现双相或三相结构。

  • Reconstructed MU不是很懂

  • 如何通过表面MUAP估计原始的MUAP

    估计不了,原始的MUAP经过容积导体滤波后才得到了表面MUAP,这两者比较相似。可以使用fastICA方法估计原MUAP

  • 如果CKC是在MU募集后,也就是放电后才能识别到,那么放电时间图上,为什么上面的MU(如果代表着后募集的)存在放电时间先于下面的MU(先募集)

    这个不影响数据分析,谁上谁下无所谓