1. 引言
先心病是患病率最高的先天性缺损疾病,而室间隔缺损(VSD)是最常见的先心病类型。据研究 [1] 统计,室间隔缺损约占先心病的35.6%,全世界每1000名新生儿中约有3名婴儿患有室间隔缺损。如图1所示,为全球患病率最高的五种先心病病种在1970~2017年患病率变化趋势图。在临床诊断中,室间隔缺损通常根据缺损直径的大小分三种类型 [2] :小型室间隔缺损(SVSD)、中型室间隔缺损(MVSD)、大型室间隔缺损(LVSD)。其中,SVSD的直径小于等于5 mm,MVSD的直径大于5 mm并小于等于15 mm,LVSD的直径大于15 mm。诊断室间隔缺损的常用方法 [3] 一般有胸部X-射线透视、心电图、临床听诊等。研究 [3] [4] 表明,最简便有效的办法是心音听诊,并且从早期诊断开始一直沿用至今。然而单一地听诊对正常心音和室间隔缺损心音的分辨精度仅达90%,室间隔缺损的缺损直径大小将直接影响后期的诊断和理疗,因此,提高室间隔缺损诊断的分类精度显得尤为重要。鉴于此国内外大量研究 [2] [5] 提出了多种心音识别算法,被广泛应用于区分心脏疾病和评估心脏功能。
而近几年来,在模式识别领域中,高斯混合模型(GMMs)作为一种常用的模式识别方法,被广泛应用于分类和聚类分析。有大量研究 [6] [7] [8] [9] 由于对高斯函数特征的误解或错误地与一维高斯函数类比,大量使用二维高斯模型的研究未指定或未能建立正确的置信区间,导致分类精度不高。为解决这种问题,本研究提出一种基于马氏距离分类准则的分类算法,寻求马氏距离与高斯混合模型之间的关系,建立最佳的置信区间及其对应的置信水平,并应用于室间隔缺损诊断,实现对正常心音信号和室间隔缺损心音信号更高精度的识别与分类。
2. 方法
本研究提出一种基于马氏距离分类准则的室间隔缺损诊断研究,能够实现对三种室间隔缺损(VSDs)心音信号进行分类诊断。最后通过分类精度,灵敏度,特异性值来验证所提方法的有效性。其算法总体流程图如图2所示。
![](//html.hanspub.org/file/7-2170227x9_hanspub.png)
Figure 1. Trend chart of global prevalence of five congenital heart diseases from 1970 to 2017
图1. 1970~2017五种先心病全球患病率变化趋势图
![](//html.hanspub.org/file/7-2170227x10_hanspub.png)
Figure 2. Flow chart of Mahalanobis distance classification criterion algorithm
图2. 马氏距离分类准则算法流程图
2.1. 心音信号的采集及预理
在临床医学上,心音听诊区 [10] 主要分为四个,分布在心脏瓣膜位置,如图3所示。其中A、P、M、T分别为主动脉瓣听诊区,肺动脉瓣听诊区,二尖瓣听诊区,三尖瓣听诊区。3M©公司的3M-3200型电子听诊器不仅可以实时存储心音信号,而且能够导出wav文件,便于进行后续分析处理,所以本研究采用3M-3200型电子听诊器采集记录心音。采样频率设置为44.1 kHz,灵敏度调节至最高档,频带宽度设置为20 Hz~20 kHz,记录时间30~60 s。本研究所收集的正常心音来自南阳理工学院的健康个体,室间隔缺损患者心音信号来自于3M公司数据库 [11]。心音信号在采集过程中会受到各种因素的影响及产生的噪声干扰,导致部分信息量损失,心音质量也大幅下降,同时将对后续的心音信号分析处理产生一定的误差。鉴于心音信号所具有的复杂性和不稳定性以及引入的噪声增加了心音分析的难度,因此采集过程中的降噪处理与心音分析中的去噪处理显得尤为重要。小波分解被广泛应用于心音信号的预处理,根据文献 [12] - [18] 对心音频率范围的研究,利用小波分解对心音信号进行滤波处理,保留大于21.5 Hz,小于689 Hz的频率成分。研究 [17] 通过对Daubechies小波系列(Db2-Db10小波)、Haar小波、Symlets小波(Sym2-Sym6)、Cioflet小波系列(Ciof1-Ciof5)和BiorSplines小波系列(Bior1.1-Bior3.3)进行测试,总结得到Db10小波和离散Meyer小波能够使心音获得最大信噪比和最小均方差。因此,本研究采用Db10作为母小波对所采集的心音信号进行五层分解,结果如图4所示。图4(a)为带噪的心音信号,图4(b)为经过Db10小波五层分解降噪后的波形。通过心音波形可以看出,采用Db10小波对心音进行小波分解,可以使得高频噪音被很好地滤除,且合理的低频成分被很好地保留,极大地减少有用信息量的缺失,获得较好的去噪效果。
2.2. 心音信号的特征提取与特征生成
提取心音信号特征是采用心音信号数据的统计学参数,根据研究 [2] 表明,由时域特征和频域特征组成的时频特征能够提供极其有效的信息量。时频特征向量主成分如表1,提取结果如图5所示,其中青色线S为频域波形,红色线E为频域包络,黑色虚线H代表阈值线(其设定值为0.2),绿色三角形L和蓝色三角形R分别为阈值线与包络的左右交点,黄色点
代表频率重心,
为频率宽度。
![](//html.hanspub.org/file/7-2170227x14_hanspub.png)
Figure 4. Preprocessing experimental results
图4. 预处理实验结果图
![](//html.hanspub.org/file/7-2170227x15_hanspub.png)
Figure 5. Frequency domain feature extraction result diagram
图5. 频域特征提取结果图
![](Images/Table_Tmp.jpg)
Table 1. Time frequency characteristic table of principal components
表1. 主成分时频特征表
鉴于主成分分析(PCA)是一种线性降维技术,可为高维数据进行降维处理获取新的主成分,在大量研究中被广泛应用于诊断系统。如图6(a)所示为帕累托图,代表了各个主成分比重,明显看出主成分为
和
。而图6(b)为第一主成分和第二主成分的散点图,可明显确定
和
的分布区间有四个区域,其中青色方框代表SVSDs,绿色星号代表MVSDs,蓝色圆圈代表LVSDs,红色加号代表正常心音(NM)。从图中可以看出,各类心音信号特征之间是具有一定差别区分的,且两个主成分
和
所占有的信息量占据总体的92.75%,可以代表整个心音特征,因此,将
和
作为主成分,将其数据提取作为马氏距离分类准则的分类原始数据,并为进行下一节中的建立高斯混合模型以及成分参数估计做准备。
2.3. 室间隔缺损诊断
作为一种模式识别方法,高斯混合模型(GMMs)在统计学中具有重要作用,被广泛用于分类识别或聚类分析算法 [19] [20]。当使用GMMs进行决策时,实际上必须指定分类区间对应的置信水平。而大量的研究在使用二维高斯分布时,由于对高斯函数的错误理解或盲目地与一维正态分布进行类比,最终未建立正确的置信区间。鉴于马氏距离的平方服从
分布 [21],可借助GMMs实现置信区间对检测数据进行分类,最终可以确定基于GMMs的最佳置信区间的综合推导。我们将此定义为马氏距离分类准则的推导过程。马氏距离分类准则的定义推导分为以下五个步骤:
第一步:寻找估计目标函数
,采用极大似然估计理论获取高斯混合参数。能够作为n维标准高斯分布的混合,尽可能产生每个成分的训练模型,并对每个成分进行参数估计。如下公式(1) (2):
(1)
(2)
其中
是每个成分的后验概率,K是成分数量,
对应于第k个混合模型的加权系数且
,
和
分别是第k个成分的样本均值和协方差矩阵。根据图6(b)所示的散点图,可明显观察到有四个成分。而又根据公式(1) (2)所示,因此设置高斯混合成分数量K = 4,并利用Matlab2017b的软件平台,采用fitgmdist将生成的特征拟合,建立一个GMM结构。根据经验设置正则化值为0.01,优化迭代数目为1000。利用高斯混合参数估计获得
、
和
,具体参数数值如表2所示。并且对四个成分的高斯混合参数估计所获得的网格图如图7所示,其中成分编号1~4分别对应SVSD、MVSD、LVSD和NM。由图可知这四个随机成分没有重叠区域,也就表明每个成分之间是相互独立的。而在二维平面上可以观测到对于每个独立成分的马氏距离平方都具有一个椭圆轮廓,服从
分布。
![](Images/Table_Tmp.jpg)
Table 2. Gaussian mixture parameter estimation table
表2. 高斯混合成分参数估计表
![](//html.hanspub.org/file/7-2170227x39_hanspub.png)
Figure 7. Grid diagram and contour diagram
图7. 网格图与等高线图
第二步:为获得对待测数据分类的决策区间,通过第一步成分的参数估计,样本点到第k个成分的马氏距离的平方(
)计算公式如公式(3):
(3)
观察公式(2)与公式(3),公式(2)满足标准正态分布的形式,所以可得马氏距离的平方服从
分布如下:
(4)
室间隔缺损诊断的分类区间,可以通过指定需要的置信水平
,利用
分布特性来获得。
第三步:确定每个成分的置信水平(
)。通过设定指定的置信水平得到每个成分的置信区间,每个成分的分类区间可由一个椭圆区域所确定,表示为:
(5)
其中,
代表的就是每个成分对应的分类准则,即马氏距离分类准则。并且满足下面的等式(6):
(6)
对于
分布,大量研究 [22] - [27] 都广泛采用置信水平分别为68.3%、95%、97.5%作为分类的准则,鉴于每个类别都需要特定的置信水平,必须确定最优置信水平
。
的确定是通过设置
并依据每个椭圆轮廓尽可能大且公共区域尽可能小的原则,最后确定结果为:
,
,
和
。
第四步:通过上一步确定的
,利用Matlab平台关于卡方分布的逆概率分布函数(chi2inv)计算每个成分的
。其中k从1到4分别对应SVSD、MVSD、LVSD和NM。
第五步:基于马氏距离分类准则定义室间隔缺损诊断方法如公式(7):
(7)
最后,为评估这些椭圆模型的性能,其分类精度(CA),灵敏度(Se)和特异性值(Sp)通过公式(8)计算。其中TP、FP、TN和FN分别是真阳性、假阳性、真阴性和假阴性的数量。
(8)
3. 马氏距离分类准则分类结果及验证
按照2.3节步骤在Matlab2017b中运行马氏距离分类准则算法,获得三种室间隔缺损心音(SVSD、MVSD、LVSD)和正常心音(NM)的马氏距离分类准则(MDCCk),分别为:7.01、7.38、6.54、5.99。同时,根据置信水平为
对应的
分布置信区间,可用来诊断室间隔缺损心音与正常心音。诊断结果如图8所示。其中四种星号分别代表四种心音信号的样本中心,其椭圆外围对应四种心音信号的分类区间。经实验验证获得三种室间隔缺损和正常心音的分类精度,灵敏度和特异性值如下表3所示。
![](Images/Table_Tmp.jpg)
Table 3. Ventricular septal defect diagnostic results
表3. 室间隔缺损诊断结果
![](//html.hanspub.org/file/7-2170227x64_hanspub.png)
Figure 8. Classification of ventricular septal defects
图8. 室间隔缺损分类结果图
4. 结论
本研究针对心音特征构建了高斯混合模型的最佳置信区间,用于诊断室间隔缺损(VSD)。为此,提出了马氏距离分类准则与基于PCA的心音特征生成相结合的方法。为简化时频特征,通过PCA生成前两个主要分量
和
,用作诊断特征。首先针对VSD和正常心音建立关于
的高斯混合模型,然后根据卡方分布在置信水平(
)下的置信区间定义了马氏距离分类准则,用于诊断VSD和正常心音。本研究所提方法,目前正在尝试应用于其他心脏类疾病。并且通过整个研究过程了解到,目前我国在计算机技术辅助医疗诊断方面的技术还是比较缺乏的。因此,需要我们对此方面有更加深入的研究,健全我国健康医疗辅助技术知识体系。