一种基于稀疏表示的心肺音混叠信号盲源分离方法技术

技术编号:21035022 阅读:22 留言:0更新日期:2019-05-04 05:41
本发明专利技术涉及信号处理领域,具体涉及一种基于稀疏表示的心肺音混叠信号盲源分离方法,本发明专利技术从心音信号具有稀疏特性出发,提出一种基于稀疏表示的盲源分离方法。首先,在临床上采集心肺音信号;其次,对心肺音混叠信号进行数学建模,得到心肺音混叠模型的数学表达式;然后,利用高阶累积量方法盲辨识混叠通道,估计混叠矩阵;最后,利用稀疏表示方法分离出心肺音信号。本发明专利技术从理论上证明了该方法的有效性,同时从数值实验上验证该方法的优越性,具有很强的创造性。

【技术实现步骤摘要】
一种基于稀疏表示的心肺音混叠信号盲源分离方法
本专利技术涉及信号处理领域,具体涉及一种基于稀疏表示的心肺音混叠信号盲源分离方法。
技术介绍
当我们把手放在左边胸腔附近就能感受到心脏的跳动,用听诊器就能听到“扑通扑通”的跳动声,这就是心音。心音是由于心肌的收缩和舒张,心脏瓣膜的启动和关闭,血液撞击心室壁、大动脉壁等引起的震动所产生的生理信号。心音信号中含有很多有价值的临床诊断信息,能够预知疾病,在临床医学上有很好的应用价值。但是,人体心脏出于一个相对比较复杂的环境中,提取心音信号的同时往往夹杂着人体的呼吸声,提取装置与胸腔的摩擦音,病人的语音以及其他的一些杂音,给提取纯净的心音信号带来了困难。在信号处理领域,我们把这种源信号无法精确获知,并且传输通道也未知,只利用观测信号分离出源信号的过程称为“盲源分离”。近年来盲源分离已经成为信号处理领域的研究热点,在无线网络通信信号、生物医学信号、军事信号、语音信号以及图像信号等领域具有很好的应用前景。而心音信号是一种生理医学信号,可以利用盲源分离技术去处理心肺音混叠信号,提取出纯净的心音信号,在临床医学方面具有很好的应用背景。目前,已提出的部分盲分离方法包括:正交匹配追踪(OMP)算法、L0范数算法、时频掩蔽(Bm)算法、期望最大值(EM)算法、乘法更新(MU)算法等。但是这些算法本身具有一定的局限性,例如算法的收敛性问题一直没能得到充分的解决,在理论上都缺少严格的数学基础,以及算法的分离性能不理想等等。本专利技术提出一种基于稀疏表示的盲源分离方法,充分利用心音信号的稀疏特性,然后利用盲源分离技术分离心肺音信号。在临床医学上,该专利技术具有很好的实际应用价值。
技术实现思路
针对现有技术的不足,本专利技术公开了一种基于稀疏表示的心肺音混叠信号盲源分离方法,本专利技术利用高阶统计累积量估计混叠通道矩阵,给出了严格的数学理论证明;利用稀疏表示分离心音信号,对比于现今比较流行的几种盲分离算法,本专利技术的分离性能更优越。本专利技术通过以下技术方案予以实现:一种基于稀疏表示的心肺音混叠信号盲源分离方法,其特征在于:所述分离方法包括以下步骤:S1、在临床上采集一组肺音信号和三组心音信号,合成两通道的心肺音混叠信号;S2、对心肺音混叠信号进行数学建模;S3、对S2中的数学模型估计混叠矩阵A;S4、利用S3估计的混叠矩阵A,使用稀疏表示的方法分离源信号。优选的,所述心肺音混叠信号为两通道两个源信号的线性混叠信号和两通道三个源信号的欠定的线性混叠信号。优选的,所述S2中,数学建模:假设有n个源信号利用m个传感器接收这n个源信号,产生混叠信号其数学模型可表示为x(t)=A·s(t)其中,是未知的混叠矩阵。优选的,所述S3中,混叠矩阵的估计,考虑四次协方差利用累积张量的多线性性质,可得其中,κr是第r源信号的峰度,(·)*是复共轭;矩阵化可表示为Cx=(A⊙A*)·Cs·(A⊙A*)H其中,⊙是Khatri-Rao积,(·)H是复共轭转置,对Cx作特征值分解可得Cx=E·D·EH则Cx=(A⊙A*)·Cs·(A⊙A*)H=E·D·EH进而,其中,是正交矩阵;然后,计算得到则混叠向量ar就是unvec(gr),r=1,...,n的左奇异向量,从而估计出混叠矩阵A。优选的,所述S4中,分离源信号时,考虑优化问题:(0<p<1)定义拉格朗日函数L(s,λ)=J(s)+λT(As-x)其中,是拉格朗日乘数,存在(s,λ)是拉格朗日函数的稳定点,即其中,Π(s)=diag(|s1|p-2,…,|sn|p-2),即由|p|Π(s)s+ATλ=0可得代入As=x中,得λ=-|p|(AΠ-1(s)AT)-1x进而得到s=Π-1(s)AT[AΠ-1(s)AT]-1x然后,利用更新公式估计源信号,即本专利技术的有益效果为:本专利技术从心音信号具有稀疏特性出发,提出一种基于稀疏表示的盲源分离方法。首先,在临床上采集心肺音信号;其次,对心肺音混叠信号进行数学建模,得到心肺音混叠模型的数学表达式;然后,利用高阶累积量方法盲辨识混叠通道,估计混叠矩阵;最后,利用稀疏表示方法分离出心肺音信号。本专利技术从理论上证明了该方法的有效性,同时从数值实验上验证该方法的优越性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的流程图;图2是本专利技术实施例的心肺音信号波形图;图3是本专利技术实施例的混叠通道波形图;图4是本专利技术实施例的分离的心肺音信号波形图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示的一种基于稀疏表示的心肺音混叠信号盲源分离方法,所述分离方法包括以下步骤:S1、在临床上采集一组肺音信号和三组心音信号,合成两通道的心肺音混叠信号;S2、对心肺音混叠信号进行数学建模;S3、对S2中的数学模型估计混叠矩阵A;S4、利用S3估计的混叠矩阵,使用稀疏表示的方法分离源信号。通过两组具体仿真实验来说明该算法的可行性与优越性,所有实验是在Ubuntu15.04,Inter(R)Xeon(R)CPUE5-2630v3@2.40GHz,32.00GB,MatlabR2016b环境下编程实现的。首先,我们考虑一个心音信号和一个肺音信号的双通道混叠盲源分离情形,测试的心肺音数据来自临床上采集的数据集。心肺音信号波形图如下图2所示,混叠通道波形图如下图3所示,利用该方法分离出的心肺音信号波形图如下图4所示。对比图2与图4发现,心肺音信号被很好地分离出来,所以该方法在处理心肺音混叠信号是有效的。另外,我们选用信噪比(SDR)和信号干扰比(SIR)作为性能指标,SDR和SIR越大说明分离性能越好。同时,对比了几种比较流行的盲分离算法,结果如下表1,显然,我们的算法性能相对更优越。表1.心肺音信号分离性能对比然后,我们考虑两通道三个心音信号混叠的欠定情形,分别测试了几种现今比较流行的盲分离算法,分离性能对比结果如下表2。显然,我们所提出的算法分离出的每个心音信号的SDR与SIR值都比其他算法的结果好。另外,该方法不局限于两通道的混叠,对于多通道的欠定混叠仍然有效。所以,本专利技术在处理心肺音线性混叠信号以及欠定情况下的心音混叠信号具有明显的优势。在临床医学上,可以应用于分离纯净的心音信号,为预防心脏疾病提供了很好的参考价值。表2心音信号分离性能对比以上实施例仅用以说明本专利技术的技术方案,而非对其限制;尽管参照前述实施例对本专利技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本专利技术各实施例技术方案的精神和范围。本文档来自技高网
...

【技术保护点】
1.一种基于稀疏表示的心肺音混叠信号盲源分离方法,其特征在于:所述分离方法包括以下步骤:S1、在临床上采集一组肺音信号和三组心音信号,合成两通道的心肺音混叠信号;S2、对心肺音混叠信号进行数学建模;S3、对S2中的数学模型估计混叠矩阵A;S4、利用S3估计的混叠矩阵A,使用稀疏表示的方法分离源信号。

【技术特征摘要】
1.一种基于稀疏表示的心肺音混叠信号盲源分离方法,其特征在于:所述分离方法包括以下步骤:S1、在临床上采集一组肺音信号和三组心音信号,合成两通道的心肺音混叠信号;S2、对心肺音混叠信号进行数学建模;S3、对S2中的数学模型估计混叠矩阵A;S4、利用S3估计的混叠矩阵A,使用稀疏表示的方法分离源信号。2.根据权利要求1所述的基于稀疏表示的心肺音混叠信号盲源分离方法,其特征在于:所述心肺音混叠信号为两通道两个源信号的线性混叠信号和两通道三个源信号的欠定的线性混叠信号。3.根据权利要求1所述的基于稀疏表示的心肺音混叠信号盲源分离方法,其特征在于:所述S2中,数学建模:假设有n个源信号利用m个传感器接收这n个源信号,产生混叠信号其数学模型可表示为x(t)=A·s(t)其中,是未知的混叠矩阵。4.根据权利要求1所述的基于稀疏表示的心肺音混叠信号盲源分离方法,其特征在于:所述S3中,混叠矩阵的估计,考虑四次协方差利用累积张量的多线性性质,可得其中,κr是第r源信号的峰度,(·)*是复共轭;矩阵化...

【专利技术属性】
技术研发人员:解元谢胜利谢侃吴宗泽
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1