中文引用格式: 王佳佳. 混合CNN-SVM的心音信号分类算法的研究[J]. 电子技术应用,2024,50(4):16-21.
英文引用格式: Wang Jiajia. Research on heart sound signals classification using hybrid CNN-SVM[J]. Application of Electronic Technique,2024,50(4):16-21.
引言
心音信号分类技术作为人工智能及计算机信号处理领域一个重要研究方向[1],成为国内外研究人员相继探讨的热点话题。人类心脏的两侧各有由心脏瓣膜连接的两个腔室,分为左心室和右心房。心脏跳动形成心脏周期,该周期指从一次搏动开始到下一次搏动开始的心脏活动时间。正常心音分为第一心音S1、第二心音S2,而第三心音S3与第四心音S4一般甚少听到,会因心脏异常而产生[2]。近年来,深度学习因其出色的解决问题能力而备受关注。Zhang等[3]采用奇异值分解技术提取心音信号主要奇异值,输入支持向量机心音进行识别,对正常、先天性心脏病和风湿性心脏病的准确率有很大提升;Tschannen等[1]将心音信号周期分段,提取功率谱密度、状态统计特征与CNN提取特征融合,通过SVM分类,该方法评分81.2%;Deng等[4]采用改进MFCC算法对原始心音信号处理,传入卷积循环神经网络模型,并与其他模型对比;Xu等[5]采用小波去噪对心音去噪,提取香农熵能量包络等特征,输入基于Logistic回归模型对隐半马尔可夫模型相关参数进行训练,借助维特比算法识别S1与S2;Jamal等[6]采用突变参考信息包络和峰值检测算法分割心音信号,识别其参数,达到信号分类的目的。Mei等[7]根据小波尺度对小波散射系数扩展,得到特征输入SVM分类,利用小波尺度维数表决方法获得样本分类结果;Lahmiri等[8]将原始信号通过离散小波变换分解,分析赫斯特指数、压缩信息和香农熵总体特征,输入SVM分类。
本文算法关键是对数据下采样、滤波预处理之后,在传统计算MFCC方法基础上,采用梅尔频率刻度替代线性频率刻度,基于信号动态特征及能量分布考虑,提取MFCC系数一阶差分与二阶差分的动态特征,计算出功率加权MFCC特征;将上述特征进行融合,输入深度学习CNN模型,更深一步提取特征隐藏信息,输入SVM。通过带通滤波器,不仅大大减少训练时间,而且还减少由于现有小训练集而导致的过拟合风险。需注意的是,基于改进MFCC特征与CNN-支持向量机的结合虽被考虑用于心音分类,但这些方法仅采用MFCC,也就是说,它们可被认为是没有非线性单层CNN,是“浅”的,而本文的“深”方法使用多层CNN再次作为过滤器(即多层的非线性和池化操作)计算与增强特征表示。
本文详细内容请下载:
http://www.chinaaet.com/resource/share/2000005942
作者信息:
王佳佳
(江西理工大学 能源与机械工程学院,江西 南昌 330000)