一种基于模态能量主成分比量化的脉搏信号特征提取与分类方法与流程
本发明一种基于模态能量主成分比量化的脉搏信号特征提取与分类方法,属于脉搏信号特征提取与分类技术领域。
背景技术:
传统中医学和现代医学表明,人体的脉搏信号中包含有丰富的人体健康状况信息,近年来,许多研究者致力于人体脉搏信号的检测和分析,针对各种脉搏信号特征提取与分类的诊断方法已经被提出并应用;目前的脉搏信号处理主要是通过对信号进行特征量化,然后依据特征向量对信号进行分类,现有提取分类方法已基本能达到分类效果,但分类效率和有效性仍存在不足,方法过程有待提高和优化;由于脉搏信号为典型的非线性、非平稳信号,脉搏信号的振荡模式较为复杂,采用单一特征对信号进行分类会出现低准确性,低鲁棒性问题。
技术实现要素:
本发明为了克服现有技术中存在的不足,所要解决的技术问题为:提供一种基于模态能量主成分比量化的脉搏信号特征提取与分类方法的改进。
为了解决上述技术问题,本发明采用的技术方案为:一种基于模态能量主成分比量化的脉搏信号特征提取与分类方法,包括如下步骤:
步骤一:通过脉搏传感器采集一段正常的的人体脉搏信号,要求信号长度不小于3个周期;步骤二:对采集信号进行ceemdan自适应完全集成经验模态分解,将原始复杂信号分解为不同时间尺度的模态分量;
在分解前,定义一个算符ek(·),为求解emd分解的第k个模态分量imfk;
定义ωj(t)为第i次试验中添加的满足标准正态分布的白噪声;
定义εk为第k次相加的白噪声的幅度系数;
定义x(t)为原始信号序列;
步骤2.1:对信号x(t)+ε0ωi(t)进行i次试验,通过emd方法分解获得第一个模态分量,所述第一个模态分量的计算公式为:
步骤2.2:计算第一阶段的唯一余量信号,所述唯一余量信号的计算公式为:
r1(t)=x(t)-imf1;
步骤2.3:构建信号r1(t)+ε1e1(ωi(t)),然后执行emd,计算第二个模态分量,所述第二个模态分量的计算公式为:
步骤2.4:后续每个阶段,都先计算第k个残余分量rk(t)=rk-1(t)-imfk,构建新信号,执行emd,得到第k+1模态分量,所述第k+1模态分量的计算公式为:
步骤2.5:重复执行步骤2.4,直至残留分量的值小于两个极值,然后分解停止;
最终获得剩余分量
步骤三:计算模态能量主成分比mepcr,对分解后的信号做进一步处理,并进行量化,用于描述脉冲的能量主成分分布;
步骤3.1:将原始信号经过ceemdan算法分解出k个imf分量,并将各分量与原始信号之间进行相关性计算,筛选出与原始信号相接近的imf分量,具体计算步骤为:
相关系数
其中cov(x,imfi)为原始序列和模态分量imfi的协方差,σx为原始序列方差,σimfi为模态分量方差;
基于上式对分量进行筛选,筛选规则定义如下:
{imfj:pximfi≥0.5},其中j∈i,i=1,2,...k;
已知在信号相关性中,相关系数大于等于0.5为显著相关;
步骤3.2:模态能量主成分比mepcr的计算公式为:
式中:
本发明相对于现有技术具备的有益效果为:本发明提出一种新的脉冲参数来量化信号特征,使其应用于脉搏信号的提取和分类;新提出的脉冲参数mepcr在信号能量分布方面,对信号的特征刻画效果好,尤其针对非线性,非平稳的脉搏信号特征提取与分析有重要作用;本发明进行相应实验验证了新参数mepcr对脉搏信号特征刻画效果显著,实际应用中可以使用传统特征和mepcr的组合方式,进一步对脉搏信号中包含的信息进行综合的、全面的量化,以改善脉搏信号诊断结果的一致性与可靠性。
附图说明
下面结合附图对本发明做进一步说明:
图1为本发明对脉搏信号特征提取的步骤流程图;
图2为本发明将脉搏信号通过自适应完全集成经验模态分解效果图;
图3为本发明实施例分量与各自原始信号之间相关性的示意图;
图4为本发明实施例餐前餐后mepcr值对比图;
图5为本发明实施例数据集所有脉搏信号在餐前餐后mepcr参数的散点分布图;
图6为本发明实施例构建的分类器模型分析图。
具体实施方式
如图1所示,本发明涉及信号特征提取分类领域,提出一种新的脉冲参数来量化信号特征用于脉搏信号的精准分类,该脉冲参数具体为模态能量主成分比mepcr,可以将其应用于脉搏信号特征提取,具体步骤如下:
(1)信号采集:
首先采集一段正常的的人体脉搏信号,要求信号长度在3-5个周期,本发明在具体实验中,脉搏信号通过hk-2000c脉搏传感器进行采集。
(2)对采集信号进行ceemdan自适应完全集成经验模态分解:
采用ceemdan分解的主要作用是将原始复杂信号分解为不同时间尺度的模态分量,对信号进行ceemdan分解的具体步骤如下:
首先定义了一个算符ek(·),其作用是求解emd分解的第k个模态分量imfk;
令ωi(t)为第i次试验中添加的满足标准正态分布的白噪声,εk为第k次相加的白噪声的幅度系数,x(t)为原始信号序列:
步骤2.1:对信号x(t)+ε0ωi(t)进行i次试验,通过emd方法分解获得第一个模态分量,计算公式为:
步骤2.2:计算第一阶段的唯一余量信号,计算公式为:
r1(t)=x(t)-imf1;
步骤2.3:构建信号r1(t)+ε1e1(ωi(t)),然后执行emd,计算第二个模态分量,计算公式为:
步骤2.4:以下每个阶段,都先计算第k个残余分量rk(t)=rk-1(t)-imfk,构建新信号,执行emd,第k+1模态分量的计算公式为:
步骤2.5:重复执行步骤2.4,直至残留分量的值小于两个极值,然后分解停止;最终获得剩余分量
信号分解图示如图2所示;
(3)对分解后的信号做进一步处理,并进行量化;
当人体的生理状况发生变化的时候,人体脉搏信号中某些频段的能量会发生变化,从而影响能量分布,因此能量特性可以灵敏地检测到脉搏信号的微小变化,有利于分析脉冲信号。
本发明基于ceemdan理论,进一步提出了一种新的脉冲参数,模态能量主成分比mepcr(principalcomponentratioofmodalenergy),用于描述脉冲的能量主成分分布。
具体计算方法如下:
步骤3.1:主成分筛选:原始信号经过ceemdan算法分解k个imf分量,各分量与原始信号之间进行相关性计算,筛选出与原始信号相接近的imf分量。
具体实施步骤如下:计算相关系数
计算公式为:
其中cov(x,imfi)为原始序列和模态分量imfi的协方差,σx为原始序列方差,
{imfj:pximfi≥0.5},其中j∈i,i=1,2,...k;
已知在信号相关性中相关系数大于等于0.5为显著相关。
步骤3.2:模态能量主成分比mepcr为:
(4)实验验证:
为了评估新特征的有效性,本发明在相同的测量条件下,对同一人的餐前餐后脉搏信号进行了采集与分析,对俩组信号按上述步骤分别进行新参数计算,具体过程如下:
首先对俩组信号进行ceemdan分解,添加噪声标准差为0.2,噪声添加次数为500,最大迭代次数为240,两组信号经过ceemdan都分解为8个imf分量和一个残余分量。
然后进行mepcr计算:
首先进行分量筛选,按照前面提到的方法分别计算两组信号与各自模态分量之间的相关性,两组分量与各自原始信号之间相关性如图3所示。
根据上述筛选规则,对分量进行相关性筛选,图3中圆形标注部分对应imf分量为筛选出的imf分量。
下表为两组信号模态分量的筛选结果。
完成分量筛选后,按步骤进行mepcr计算,餐前餐后mepcr值的对比图如图4所示,由图4可知,同一人餐前餐后脉搏信号的mepcr参数有明显不同,餐后脉搏信号的mepcr明显高于餐前脉搏信号的mepcr参数。
为了验证该特征对脉搏信号分类过程中的有效性与普遍性,实施例通过构建一个包含200个脉冲的数据集,数据来源为200名年龄23-26岁身体健康的志愿者,在早餐前后分别对实验人员的脉搏信号进行采集,具体数据集组成信息如下表所示:
待数据采集完成后,对所有脉搏信号按步骤分别进行mepcr参数计算,然后对结果进行分析。
图5是数据集所有脉搏信号餐前餐后mepcr参数的散点分布图,从图5可以看出,人体餐前餐后脉搏信号的mepcr参数明显不同,且呈规律性分布,餐前脉搏信号的mepcr参数(星形图标)明显小于餐后脉搏信号(菱形图标)的mepcr值,且餐前脉搏信号mepcr值分布于0.5到0.75之间,餐后脉搏信号mepcr值基本分布于0.78之上。mepcr参数整体特征量化效果明显。
为了进一步验证该脉冲信号有效性,本发明将使用以上数据集进行分类器构建:
首先进行样本标记与标签设定:
其中mepcrq为餐前信号的mepcr值,mepcrh为餐后信号的mepcr值;
将mepcrq设定为标签1,将mepcrh设定为标签2;
进行分类器构建时,分类模型选用cubicsvm,设置五层交叉检验,模型构建与分析结果如图6所示,图中展示三角形图标为标签2,圆形图标为标签1,可知训练后的模型信号识别准确率为95.0%,结果显示新的参数特征mepcr特征有效。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除