[发明专利]一种基于隐马尔可夫心动周期的心音分割方法及其装置在审
申请号: | 202211586463.1 | 申请日: | 2022-12-09 |
公开(公告)号: | CN115828168A | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | 赵治栋;许亚楠;焦鹏飞;王金鹏 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F18/2415 | 分类号: | G06F18/2415;A61B7/02;G06F18/10;G06F18/24 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱亚冠 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 隐马尔可夫 心动 周期 心音 分割 方法 及其 装置 | ||
1.一种基于隐马尔可夫心动周期的心音分割方法,其特征在于所述方法包括以下步骤:
步骤一:获取心音信号,对其进行预处理,得到干净的心音信号;
步骤二:希尔伯特提取信号包络;
对步骤一预处理后的心音信号x(t),进行希尔伯特变换,得到其定义为:
其中x(τ)是心音信号,t表示固定的时间值,τ表示时间;
由此可知,希尔伯特变换的实质是理想化的九十度相移器;将心音信号x(t)作为实部,其希尔伯特变换后的作为虚部,构成的复信号z(t),即为x(t)的解析信号,表达式即为:
对z(t)求模,则可以得到心音信号x(t)的包络;
步骤三:基于不同导联的最值预设基准线,获取希尔伯特包络提取后心音的第一心音S1峰值和第二心音S2峰值所在位置;具体是:
3-1不同听诊位置心音峰值位置差异较大,故统计希尔伯特包络提取后某一心音在音频范围内的最值;
3-2根据不同的最值确定基准线的取值范围,如在听诊位置AV下采集的心音,其包络最值浮动范围为[0.06-a,0.06+a],a表示因个体差异的浮动值,则校准线设置为[0.008-a,0.008+a];如在听诊位置MV、TV处,包络最值浮动范围为[0.015-a,0.015+a],则校准线设置为[0.05-a,0.05+a];如在听诊位置PV处,包络最值浮动范围为[0.3-a,0.3+a],则校准线设置为[0.1-a,0.1+a];
3-3提取基准线位置以上的峰值作为第一心音S1峰值和第二心音S2峰值;
步骤四:基于心动周期的峰值定位;
根据心音信号性质,心脏正常状态下的舒张期比收缩期长;而心音周期性变化导致S1、收缩期、S2、舒张期是依次顺序且周期性重复出现,则信号峰值S1、S2也是相邻出现,即可确定S1、S2的峰值对应关系,计算每个峰之间的距离:
设某一峰值为qn,n表示心音峰值序号,其左侧峰值qn-1距离qn持续时间为tn-1,其右侧峰值qn+1距离qn持续时间为tn,比较tn-1与tn大小,如果tn-1>tn,则识别峰值qn为S1;如果tn-1<tn,则识别峰值qn为S2,此时根据峰值之间的关系便可确定S1和S2的位置;
步骤五:基于改进的隐马尔可夫心动周期的舒张期提取;
将希尔伯特包络提取后心音作为观测序列,心音的四种状态作为隐藏状态,记为集合C=(C1,C2,C3,C4),其中C1表示S1、C2表示收缩期、C3表示S2、C4表示舒张期,则参数λ是隐马尔科夫模型的属性,用于表示希尔伯特包络提取后心音信号下一个状态只依赖于当前时间中占用的状态,整体表示为:
λ=(A,B,π) (3)
其中<表示状态转移概率矩阵,是决定状态序列的,则
其中aij表示从状态Ci到状态Cj转移时的概率,ct表示t时刻模型所处的状态;
此时根据心音具有规律性振动产生的准周期性生物信号,且总是按照S1、收缩期、S2、舒张期这四个状态循环出现,所以状态转移概率矩阵A表示为:
B表示观测状态概率矩阵,是决定观测序列的,设观测值序列集合为O={O1,O2,…,Ot},B={bj(Ot)},其中bj(Ot)是在状态j时观测值符号Ot输出的概率;
π表示初始状态概率集合,则
π={πi},πi=P[ci=Ci],(1≤i≤4) (6)
由于实际采集的PCG信号实在心动周期的任何一个状态下采集的,但由于PCG信号各区间持续时间并不均匀,因此根据PCG信号特点,S1、收缩期、S2、舒张期这四个状态的初始状态概率分布π1、π2、π3、π4分别如下:
此时可以得到
λHMCC=(A,B,πHMCC) (8)
其中λHMCC表示改进后的隐马尔可夫心动周期的属性,πHMCC={π1,π2,π3,π4};
步骤六:利用改进后维特比算法定位心音信号S1、S2的最佳时间跨度;
6-1初始化标记k=0;
6-2对希尔伯特包络提取后心音的某个采样点根据公式(10)计算根据判断概率最大的值是否为Cj,j=1或3,若是则更新当前标记k=k+1,若否则标记k=0;然后进行步骤6-3,同时下一个采样点重复步骤6-2;其中C1对应S1,C3对应S2;
6-3设定最短状态持续阈值g,若连续非零标记k个数≥阈值g,则认为当前连续非零标记k对应的心音片段为si,i=1或2所在区间,并获取当前区间的持续时间L;若连续非零标记k个数<阈值g,则舍弃该值,认为其为不完整区间的持续时间;
6-4根据上述获取的持续时间L计算当前si,i=1或2所在区间的概率;
其中表示si,i=1或2所在区间的第m个采样点的前向概率;表示均值;
由于已经确定的S1和S2峰值所在的位置,却不明确S1和S2持续时间与峰值的对应关系,即峰值的时间跨度;因此可以通过期望取近似S1和S2的时间跨度;
步骤七:利用步骤六得到的时间跨度和步骤四确定的S1和S2的峰值定位位置,实现对原始心音信号的分割。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211586463.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种公益活动积分管理方法
- 下一篇:焊缝熔池热影响区域的测温装置及测温方法