[发明专利]基于VMD和多小波的心音分割定位方法有效
| 申请号: | 202110263717.5 | 申请日: | 2021-03-11 |
| 公开(公告)号: | CN113066502B | 公开(公告)日: | 2022-07-26 |
| 发明(设计)人: | 夏侯士戟;梁宇航;马敏 | 申请(专利权)人: | 电子科技大学 |
| 主分类号: | G10L19/02 | 分类号: | G10L19/02;G10L21/0208;G10L21/0272;G10L25/03;G10L25/27;G10L25/51;A61B7/04 |
| 代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平 |
| 地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 vmd 多小波 心音 分割 定位 方法 | ||
1.一种心音分割定位方法,其特征在于,包括以下步骤:
S1:采集若干心音信号样本Xd(t),其中d=1,2,…,D,D表示心音信号样本的数量,t表示时间;对每个心音信号样本Xd(t)进行去噪处理,然后按照采样频率Fs进行重采样得到每个心音信号样本的采样信号Xd(n),其中n=1,2,…,Sd,Sd表示采样信号Xd(n)的采样点数;在每个心音信号样本的采样信号Xd(n)中标记第一心音S1和第二心音S2的区间,记标记得到的第k个心音区间为其中分别表示第d个心音信号样本的采样信号Xd(n)中第k个心音区间的起点和终点,k=1,2,…,Kd,Kd表示采样信号xd(n)中心音区间的数量,并根据心音类型设置其标签flagd,k,flagd,k=1,2;
S2:采用滑动窗对各个采样信号Xd(n)进行片段划分得到Nd个采样信号片段Xd,i(n′),i=1,2,…,Nd,n′=1,2,…,w,w表示采样信号Xd(n)每个信号片段的长度;
S3:对于每个采样信号Xd(n),在步骤S2划分得到Nd个信号片段Xd,i(n′)后,对每个信号片段分别进行V层VMD分解,记信号片段Xd,i(n′)经VMD分解得到的第v个分量为
S4:对于每个信号片段Xd,i(n′)经过VMD分解得到的V个分量分别计算信号片段Xd,i(n′)和每个分量的峭度值,选择峭度值与信号片段Xd,i(n′)峭度值的L2范数最大的分量作为信号片段Xd,i(n′)对应的IMF分量信号
S5:将各个IMF分量信号插值到预设长度W,得到信号xd,i(n″),n″=1,2,…,W,W为2λ的整数倍值;然后对每个信号片段xd,i(n″)进行预滤波处理,得到大小为2×W的预滤波信号采用GHM多小波系统对每个预滤波信号进行分解,记分解得到的信号分量数量为K,记第j个信号分量为yd,i,j,j=1,2,…,K,信号分量yd,i,j的大小为2×W′,W′=W/2λ,λ表示GHM多小波系统的分解层数;
S6:对于各个信号xd,i(n″)经GHM多小波分解得到K个大小为2×W′信号分量yd,i,j,构建得到大小为2K×W′的信号矩阵Zd,i:
对于同一心音信号样本的Nd个信号片段xd,i(n′),采用其所对应的Nd个信号矩阵Zd,i构建得到大小为2K×Ld的时频域矩阵Md:
其中,表示时频域矩阵Md中坐标为(α,β)的元素值,其中α=1,2,…2K,β=1,2,…,Ld;令元素按照以下公式确定:
其中,分别表示向下取整和向上取整;
S7:对于得到的每个时频域矩阵Md对行进行降维,得到降维后大小为P×Ld的时频域矩阵其中P根据实际需要设置;
S8:对步骤S1中每个心音信号样本所标记的心音区间进行展宽得到区间其中γd=[Ld/Nd],然后根据区间从时频域矩阵提取对应列构成大小为P×Ud的子矩阵其中
对各个子矩阵进行奇异值分解,其分解结果采用如下公式表示:
其中,Qd,k表示P×P阶的酉矩阵,Vd,k表示U×U阶的酉矩阵,∑d,k表示大小为P×Ud的奇异值矩阵;
在奇异值矩阵∑d,k选择最大的前M个奇异值,其中M根据实际需要设置,从矩阵Qd,k中提取出M个坐标为(m,m)的元素值从矩阵Vd,k中提取出M个坐标为(m,m)的元素值其中m=1,2,…,M,然后拼接得到时间频率列向量Fd,k:
S9:将步骤S8得到的各个时间频率列向量Fd,k作为输入,对应的标签flagd,k作为输出,对预设的分类模型进行训练;
S10:采集待分割定位的心音信号然后按照预设采样频率Fs进行采样得到采样信号其中N表示采样信号所包含的采样点数;
S11:采用步骤S2中的相同方法对待分割定位心音信号的采样信号进行片段划分,得到N个采样信号片段采用步骤S3中的相同方法对每个信号片段进行VMD分解,采用步骤S4中的相同方法筛选得到IMF分量信号采用步骤S5中的相同方法对每个IMF分量信号进行插值、预滤波处理和GHM多小波分解,得到K个大小为2×W′的信号分量y′i,j,采用步骤S6中的相同方法构建得到大小为2K×L的时频域矩阵M′,
S12:对于待分割定位心音信号的时频域矩阵M′,分别计算每一列的香农能量SSE(b),从而得到香农能量包络;
S13:对于待分割定位心音信号所对应的香农能量包络,筛选出香农能量最大值SSEmax,然后基于最大类间方差法获取区分噪音和心音的分类阈值TH,然后使用类间方差法确定的分类阈值TH作为较高的门限T1,即T1=TH,在香农能量包络中提取出连续高于阈值TH的区间,将区间长度小于预设阈值的区间删除,剩余区间即为第一心音S1或第二心音S2所在的粗定心音区间K′表示待分割定位心音信号的心音区间数量;然后再在TH的基础上确定一个较低的阈值T2,令T2=TH-η,η为预设的大于0的偏差值,在Z′k′_temp的基础上向两旁扩展搜索,分别找到香农能量包络与阈值T2相交的两个端点作为心音的正确起始端点,得到心音区间
S14:根据步骤S12得到的心音区间Zk′,从时频域矩阵M′提取对应列构成子矩阵M′k′,采用步骤S8中的相同方法,基于奇异值分解得到该心音区间的时间频率列向量F′k′;
S15:将每个心音区间的时间频率列向量F′k′分别输入步骤S9训练好的分类模型,其分类结果即为该心音区间内心音信号的类型;
S16:将待分割定位心音信号的每个心音区间还原得到区间γ=[L/N],然后在采样信号x′(n)标记每个区间Zk′,并根据步骤S15中的分类结果确定该区间内心音信号的类型,从而得到心音信号的分割定位结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110263717.5/1.html,转载请声明来源钻瓜专利网。





