The invention discloses a screaming detection method and a device, a storage medium and an electronic device. Among them, the method comprises: acquiring audio frequency standard signal for detecting the difference of the array, which frequency standard deviation in the array includes a first frequency power spectrum standard deviation frequency satisfies the first predetermined condition identifier of the audio signal; target frequency identification, matching with the first frequency identification in peak array the audio signal in the peak in the array: second frequency frequency peak audio signal in second predetermined condition of the identification, second frequency identification including target frequency identification; in the search to the target frequency identification under the condition of the target frequency frequency corresponding to the target identification as audio signal detection the howling frequency. The invention solves the technical problem that there is a low detection accuracy in the existing howling detection method.
【技术实现步骤摘要】
啸叫检测方法和装置、存储介质及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种啸叫检测方法和装置、存储介质及电子装置。
技术介绍
在扩声系统中,当使用传声器拾音时,由于传声器的拾音区域与音箱的放音区域无法完全隔离,因而在音箱发出的声音通过空间传到传声器,再由放大电路增益放大,将导致声反馈现象。其中,声反馈现象会使得声音出现失真,当声反馈较严重时,则会一起啸叫,扩声系统发出啸叫声时,不但使讲话、演唱无法顺利进行,而且会损伤人耳;此外,剧烈的啸叫还可能会烧毁系统中的放大器或扬声器中的高音单元。因此,如何准确检测出产生啸叫的频率点,以降低啸叫的产生,是扩声系统中的一个重要研究。目前,现有的啸叫检测方法有很多,如常用的包括以下几种:1)通过数字信号处理(DigitalSignalProcessing,简称DSP)模块,检测语音信号中是否含有固定频率的信号,来检测是否存在啸叫;2)通过计算输入信号的频率成分的变化,并将其与阈值进行比较,来评价输入信号的频率成分是否存在啸叫;3)通过检测输入信号的平均频率是否在预定的频率范围内,来检测是否存在啸叫。如果平均频率在预定的频率范围内波动,则检测为可能存在啸叫。然而,在外部环境较复杂时,由于外部环境中的音频信号的频率带宽大,很容易与输入的音频信号的频率产生重叠,从而导致在采用上述现有的啸叫检测方式通过特定频率进行啸叫检测时,难以保证正确检测出输入信号中的啸叫的频率点。也就是说,相关啸叫检测技术中存在检测准确性较低的问题。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供一种啸叫检测方法和装置、 ...
【技术保护点】
一种啸叫检测方法,其特征在于,包括:获取待检测的音频信号的频点标准差数组,其中,所述频点标准差数组中包括:所述音频信号中功率谱标准差满足第一预定条件的频点的第一频点标识;在所述音频信号的峰值数组中查找与所述第一频点标识匹配的目标频点标识,其中,所述峰值数组中包括:所述音频信号中峰值满足第二预定条件的频点的第二频点标识,所述第二频点标识包括所述目标频点标识;在查找到所述目标频点标识的情况下,将所述目标频点标识对应的目标频点作为检测出的所述音频信号中的啸叫频点。
【技术特征摘要】
1.一种啸叫检测方法,其特征在于,包括:获取待检测的音频信号的频点标准差数组,其中,所述频点标准差数组中包括:所述音频信号中功率谱标准差满足第一预定条件的频点的第一频点标识;在所述音频信号的峰值数组中查找与所述第一频点标识匹配的目标频点标识,其中,所述峰值数组中包括:所述音频信号中峰值满足第二预定条件的频点的第二频点标识,所述第二频点标识包括所述目标频点标识;在查找到所述目标频点标识的情况下,将所述目标频点标识对应的目标频点作为检测出的所述音频信号中的啸叫频点。2.根据权利要求1所述的方法,其特征在于,所述获取待检测的音频信号的频点标准差数组包括:获取所述音频信号中位于音频帧内的各个频点的所述功率谱标准差,其中,每个所述音频帧内包括一个或多个频点;根据所述功率谱标准差确定所述音频信号中的啸叫音频帧,并将所述啸叫音频帧中满足所述第一预定条件的频点的频点标识存储到所述频点标准差数组中。3.根据权利要求2所述的方法,其特征在于,所述根据所述功率谱标准差确定所述音频信号中的啸叫音频帧包括:重复执行以下步骤,直至所述音频信号结束:获取所述音频信号中的当前音频帧;在所述当前音频帧中,依次对所述功率谱标准差大于第一阈值的频点进行标记和累计计数,得到计数结果;在所述计数结果达到第二阈值的情况下,将所述当前音频帧作为所述啸叫音频帧,其中,将所述啸叫音频帧中被标记的,且在所述计数结果达到所述第二阈值之后的频点作为满足所述第一预定条件的频点。4.根据权利要求2所述的方法,其特征在于,所述获取所述音频信号中位于音频帧内的各个频点的所述功率谱标准差包括:获取所述音频帧内各个频点的功率谱差值和各个频点的功率谱均值,其中,所述功率谱差值为相邻的两个音频帧内各个频点的幅度差值,所述功率谱均值为已获取到的所述音频帧内各个频点的幅度均值;根据所述功率谱差值和所述功率谱均值获取所述功率谱标准差。5.根据权利要求1所述的方法,其特征在于,在所述获取待检测的音频信号的频点标准差数组之前,还包括:对所述音频信号进行预处理;获取预处理后的所述音频信号中各个频点的峰值幅度;获取所述峰值幅度大于第三阈值的频点的频点标识,存储到所述峰值数组中。6.根据权利要求1所述的方法,其特征在于,所述在所述音频信号的峰值数组中查找与所述第一频点标识匹配的目标频点标识包括:遍历所述频点标准差数组,重复执行以下步骤:从所述频点标准差数组的所述第一频点标识中获取当前频点标识;遍历所述峰值数组,在所述第二频点标识中查找与所述当前频点标识一致的目标频点标识;在查找到所述目标频点标识的情况下,将所述目标频点标识对应的所述目标频点作为所述啸叫频点;在未查找到所述目标频点标识的情况下,获取下一个所述第一频点标识作为所述当前频点标识。7.一种啸叫检测装置,其特征在于,包括:第一获取单元,用于获取待检测的音频信号的频点标准差数组,其中,所述频点标准差数组中包括:所述音频信号中功率谱标准差满足第...
【专利技术属性】
技术研发人员:周佳庆,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。