[发明专利]一种心音端点检测方法有效
申请号: | 201811179946.3 | 申请日: | 2018-10-10 |
公开(公告)号: | CN109346095B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 张宏君;饶椿梓;罗狄锋;吴和智 | 申请(专利权)人: | 广州九路科技有限公司 |
主分类号: | G10L21/0208 | 分类号: | G10L21/0208;G10L25/03;G10L25/78 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510220 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 心音 端点 检测 方法 | ||
本发明公开了一种心音端点检测方法,包括以下步骤,S1:定义参数Status表示心音状态,其中,Status=0表示静音状态,Status=1表示可能处于心音状态,Status=2表示处于心音状态,Status=3表示心音结束状态,定义Status初试值为0,即心音处于静音状态,S2:对心音信号分帧,逐帧判断心音状态,将心音分为静音状态/可能处于心音状态、心音状态和心音结束状态三个状态,S3:双门限法与峰值法结合使用,确定端点,循环步骤S2,直到心音信号结束,S4:去除噪音杂音的端点,还原心音信号的端点。本发明利用双门限法与峰值法互相弥补的方法,找出短时能量端点,在利用心音信号的周期性排除噪声杂声的端点,准确地获得心音信号的端点。
技术领域
本发明涉及心音检测领域,更具体地,涉及一种心音端点检测方法。
背景技术
现有端点检测方法对日常语音识别能有很好的识别效果,但心音因为其信号微弱,现有的端点检测方法很难完整的识别心音,错把心音当成噪声杂声,从而漏掉一部分的心音,得到错误的心音频率等信息。
发明内容
本发明为克服上述现有技术所述的至少一种缺陷,提供一种心音端点检测方法。
本发明旨在至少在一定程度上解决上述技术问题。
本发明的首要目的是提供一种能正确检测心音的端点检测方法。
为解决上述技术问题,本发明的技术方案如下:
一种心音端点检测方法,包括以下步骤:
S1:定义参数Status表示心音状态,其中,Status=0表示静音状态,Status=1表示可能处于心音状态,Status=2表示处于心音状态,Status=3表示心音结束状态,定义Status初试值为0,即心音处于静音状态;
S2:对心音信号分帧,逐帧判断心音状态,将心音分为静音状态/可能处于心音状态、心音状态和心音结束状态三个状态;
S3:双门限法与峰值法结合使用,确定端点,循环步骤S2,直到心音信号结束;
S4:去除噪音杂音的端点,还原心音信号的端点;
上述方案中,在第一心音为中强信号时使用双门限法检测信号起始点与结束点,在第二心音为弱信号时使用峰值法寻找峰值点从而判断信号起始点与结束点。
优选地,心音信号分帧的每一帧为20ms-30ms,每一帧有240个数据点,相邻的两帧信号间有重叠,不重叠的地方为滑窗。
优选地,步骤S3中对心音状态处于Status=0和Status=1两种状态的检测方法如下:
S3.1:该帧信号短时能量大于设定的短时能量阈值amp1时,若该帧信号起始数据点位置比前一帧结束数据点位置大,则进入步骤S3.1.1,若该帧信号起始数据点位置比前一帧结束数据点位置小,则执行步骤S3.1.2;
S3.1.1:确定该帧信号起始数据点为起始点,且心音状态为Status=2,静音长度为0,语音长度加1数据点,返回执行步骤S2;
S3.1.2:返回执行步骤S2
S3.2:该帧信号短时能量小于设定的短时能量阈值amp1时,若该帧信号短时能量大于设定的短时能量阈值amp2或该帧过零率大于设定的过零率阈值zcr2时,则执行步骤S3.2.1,若该帧信号短时能量小于设定的短时能量阈值amp2且该帧过零率小于设定的过零率阈值zcr2时,则执行步骤S3.2.2;
S3.2.1:若该帧信号为弱信号则执行步骤S3.2.1.1,若该帧信号为中强信号或强信号时,则执行步骤S3.2.1.2;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州九路科技有限公司,未经广州九路科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811179946.3/2.html,转载请声明来源钻瓜专利网。