【技术实现步骤摘要】
基于疲劳分析的肌力估计方法
[0001]本专利技术属于肌电数据分析
,更为具体地讲,涉及一种基于疲劳分析的肌力估计方法。
技术介绍
[0002]大脑可激活肌肉,肌肉激活后收缩产生电信号,从而产生机械力。人体的任何一种运动,包括咀嚼、眨眼等微小动作以及跑步、弹跳、托举等大型运动都需要通过相应的肌肉收缩实现。不同的运动需要的肌肉不同,有些运动只需要一种肌肉参与,而有些运动需要多种肌肉共同参与。肌力即肌肉收缩强度,相关研究在步态分析、骨科、康复、人体工程学设计、触觉技术、远距手术和人机交互等许多应用中都具有重要的意义。
[0003]目前业内多采用肌电
‑
肌力模型来进行肌力估计。肌电
‑
肌力是一种非线性并且动态变化的关系,非线性等级主要取决于施力时肌肉纤维的组合方式、收缩的时间以及力等级,而动态关系是因为肌肉缩短效应以及电气时延(即肌电信号到产生的时延)所致。因此,建立的肌电
‑
肌力模型是否可靠取决于该模型能否捕获系统的动态变化以及非线性。除需要表述系统动态与非线性的困难外,运动模式、肌肉状态及个体差异性等都会影响肌力估计精度。肌肉疲劳也是其中一个重要且常见的影响因素,但以往许多实验研究避开了肌肉疲劳问题。然而肌肉疲劳严重影响着肌肉激活能力、收缩能力以及肌电信号与力的动态关系,是难以忽视的重点难点。
[0004]目前关于疲劳状态下的肌力估计研究较少。Soo等人提出了一种基于频带技术的力估计模型,发现疲劳程度越大,该模型相较于传统的RMS
‑< ...
【技术保护点】
【技术特征摘要】
1.一种基于疲劳分析的肌力估计方法,其特征在于,包括以下步骤:S1:对于K个样本对象,采集得到每个样本对象在预定动作下的表面肌电信号和肌力信号,按照预设方法进行预处理后,得到预处理后的表面肌电信号x
k
(i)与肌力信号y
k
(i),其中i=1,...,N,N表示信号长度;S2:采用长度为L
win
、滑动步长为Δ的滑动窗口在表面肌电信号x
k
(i)进行滑动提取信号段,计算每个信号段的平均瞬时能量,第j个信号段的平均瞬时能量E
k
(j)的计算公式如下:其中,j=1,2,
…
,N
part
,N
part
表示划分得到的信号段数量;设置能量阈值当且则将第j+1个信号段的起点作为活动段的起点,当且则将第j个信号段的终点作为活动段的终点,其余情况则不作任何操作,从而得到表面肌电信号x
k
(i)的活动段划分;记表面肌电信号x
k
(i)所得到的活动段数量为D
k
,第d个活动段表示为,第d个活动段表示为分别表示表面肌电信号x
k
(i)第d个活动段的起点和终点的原始采样点序号,d=1,2,
…
,D
k
;S3:根据实际需要设置表面肌电信号中与疲劳相关的G个特征,然后对于每个表面肌电信号x
k
(i)分别提取每个活动段的G个特征f
k,d,g
,g=1,2,
…
,G;S4:根据活动段划分对每个表面肌电信号x
k
(i)分别构建其G个疲劳特征信号F
k,g
(i),即当采样点则第g个特征对应的疲劳特征信号F
k,g
(i)=f
k,d,g
,否则F
k,g
(i)=0;S5:构建多输入LVN网络,输入分别是表面肌电信号和M个疲劳特征信号,输出为肌力信号;然后将各个样本对象的表面肌电信号x
k
(i)和对应的疲劳特征信号作为多输出LVN网络的输入,对应的肌电信号作为期望输出,对多输入LVN网络进行训练;S6:当需要进行相同动作的肌力估计时,采用与样本对象相同的方法采集表面肌电信号并预处理后得到表面肌电信号x
′
(i),进行活动段划分后提取出各个活动段与疲劳相关的G个特征,生成G个疲劳特征信号F
′
g
(i),然后将表面机电信号x
′
(i)和G个疲劳特征信号F
′
g
(i)输入训练好的多输入LVN网络,得到估计的肌力信号。2.根据权利要求1所述的肌力估计方法,其特征在于,所述步骤S1中表面肌电信号的预处理方法包括以下步骤:1)对表面肌电信号进行去噪处理;2)对去噪后的表面肌电信号进行滑动平均;3)将滑动平均后的表面肌电信号归一化到零均值和单位方差;4)对归一化后的表面肌电信号按照预设频率进行降采样;5)采用修正平滑方法对降采样后的表面肌电信号进行处理,得到修正平滑后的表面肌电信号;肌力信号的预处理方法包括以下步骤:
1)对肌力信号进行滑动平均;2)采用样本对象在预定动作下的肌力最大值对滑动平均后的肌力信号进行归一化;3)采用表面肌电信号的相同降采样频率对归一化后的肌力信号按照预设频率进行降采样。3.根据权利要求1所述的肌力估计方法,其特征在于,所述步骤S3中特征的确定方法包括以下步骤:S3.1:根据实际需要确定G
′
个备选特征;S3.2:对于每个表面肌电信号x
k
(i)分别提取每个活动段的G
′
个特征f
k,d,g
′
,g
′
=1,2,
…
,G
′
,得到每个表面肌电信号x
k
(i)中第g
′
个特征对应的特征序列S3.3:将活动段的序号作为疲劳值并进行归一化,得到各个表面肌电信号x
k
(i)的疲劳值序列O={1/D
k
,2/D
k
,
…
,1};S3.4:对于每个表面肌电信号x
k
(i),将疲劳值作为自变量、特征值作为因变量,分别对每个特征序列和疲劳值序列O={1/D
k
,2/D
k
,
…
,1}进行线性回归,得到决定系数对K个表面肌电信号x
k
(i)中第g
′
个特征的决定系数进行平均,得到第g
′
个特征的决定系数个特征的决定系数S3.5:对于每个表面肌电信号x
k
(i),分别计算每个特征序列和疲劳值序列O={1/D
k
,2/D
k
,
…
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。