[发明专利]啸叫检测方法及装置有效
申请号: | 202011126475.7 | 申请日: | 2020-10-20 |
公开(公告)号: | CN112349295B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 白炳潮;黄景标;林聚财 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | G10L25/21 | 分类号: | G10L25/21;G10L25/51;H04R3/02 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 黎坚怡 |
地址: | 310051 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 方法 装置 | ||
本申请公开了一种啸叫检测方法及装置。其中,该啸叫检测方法包括:计算当前帧信号的功率谱;基于当前帧信号的功率谱确定当前帧信号的候选啸叫点;基于当前帧信号的前r帧信号的功率谱,计算当前帧信号的候选啸叫点的帧间功率值平均增益,其中,r为大于或等于1的正整数;将帧间功率值平均增益大于第一预设值的候选啸叫点作为真实啸叫点。本申请啸叫检测方法能够减少误检,提高啸叫检测效率。
技术领域
本申请涉及声音处理技术领域,特别是涉及一种啸叫检测方法及装置。
背景技术
在日常生活中,当人们应用电子设备发送和接收声音信号时,经常会发生喇叭发出的声音莫名持续增大。这种情况的发生大多是由于声信号在电子设备内部或和相应的环境形成了正反馈,使得信号被不断的放大,从而变成刺耳的噪声,这也就是我们俗称的啸叫。针对啸叫抑制的研究已经有50多年的历史,在常用的陷波器抑制啸叫方法中就需要先检测出啸叫再对其进行抑制,因为如果无法有效及时的检测到啸叫,则也就无法抑制啸叫。目前,啸叫检测经常会出现误检的情况,而误检会导致正常语音信号被抑制从而失真。
发明内容
本申请提供一种啸叫检测方法及装置,以避免误检,提高啸叫检测效率。
为达到上述目的,本申请提供一种啸叫检测方法,包括:
计算当前帧信号的功率谱;
基于当前帧信号的功率谱确定当前帧信号的候选啸叫点;
基于当前帧信号的前r帧信号的功率谱,计算当前帧信号的候选啸叫点的帧间功率值平均增益,其中,r为大于或等于1的正整数;
将帧间功率值平均增益大于第一预设值的候选啸叫点作为真实啸叫点,其中,第一预设值为真实啸叫点的帧间功率值平均增益的下限值。
其中,基于当前帧信号的前r帧信号的功率谱,计算当前帧信号的候选啸叫点的帧间功率值平均增益,包括:
确认前r帧信号中的匹配啸叫点;其中,匹配啸叫点为前r帧信号的候选啸叫点,且匹配啸叫点与当前帧信号的候选啸叫点的差值的绝对值小于或等于第二预设值,其中,第二预设值为匹配啸叫点与当前帧信号的候选啸叫点的差值的绝对值的上限值;
确认前r帧信号中具有匹配啸叫点的帧数;
若帧数大于第三预设值,计算当前帧信号的候选啸叫点的帧间功率值平均增益,其中,第三预设值为计算帧间功率值平均增益的帧数的下限值。
其中,计算当前帧信号的候选啸叫点的帧间功率值平均增益,包括:
计算当前帧信号和前r帧信号中相邻两帧信号位于当前帧信号的候选啸叫点处的功率差值;
计算功率差值的均值,得到当前帧信号的候选啸叫点的帧间功率值平均增益。
其中,计算当前帧信号和前r帧信号中相邻两帧信号位于当前帧信号的候选啸叫点处的功率差值,包括:
确认前r帧信号位于当前帧信号的候选啸叫点的参考功率值;
计算前r帧信号中相邻两帧信号的参考功率值之间的差值,得到至少一个第一差值;
计算当前帧信号的候选啸叫点的功率值和当前帧信号的前一帧信号的参考功率值之间的差值,得到第二差值;
计算功率差值的均值,包括:计算至少一个第一差值和第二差值的均值;
其中,前r帧信号中具有匹配啸叫点的信号的参考功率值为具有匹配啸叫点的信号中匹配啸叫点的功率值的均值;前r帧信号中不具有匹配啸叫点的信号的参考功率值为,不具有匹配啸叫点的信号位于当前帧信号的候选啸叫点的功率值。
其中,计算当前帧信号的功率谱,之前包括:
对时域信号进行分帧处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011126475.7/2.html,转载请声明来源钻瓜专利网。