一种啸叫检测方法及装置制造方法及图纸

技术编号:18087351 阅读:36 留言:0更新日期:2018-05-31 16:46
本申请公开了一种啸叫检测方法,用以解决现有技术中通过检测音频信号的频率来确定是否产生啸叫的方式准确率较低的问题。该方法包括:在接收到预设帧数的音频信号后,确定所述音频信号的类型,所述类型包括啸叫类型,所述啸叫类型的音频信号的波形特征满足预设的啸叫特征条件;根据预设时间区间内确定的啸叫类型的音频信号的数量,判断所述预设时间区间内是否产生啸叫。本申请还公开了一种啸叫检测装置。

【技术实现步骤摘要】
一种啸叫检测方法及装置
本申请涉及计算机
,尤其涉及一种啸叫检测方法及装置。
技术介绍
拾音器(俗称麦克风)和扬声器,是我们在日常生活中经常接触到的设备,其中,拾音器可以对环境中的音频信号进行采集,而扬声器可以将拾音器采集到的音频信号播放至环境中。当扬声器将拾音器采集到的音频信号播放出去后,如果该音频信号又被输入到该拾音器中,那么,音频信号便可在拾音器和扬声器形成的闭合环路中传播,当环路对音频信号的增益大于1时,信号会被不断的放大,便会产生啸叫,这会严重影响用户的产品体验。为了在啸叫产生时对啸叫进行抑制,可以对啸叫进行检测,由啸叫产生的原因可知,啸叫产生时音频信号的频率往往是周期性的,在现有技术中,往往通过检测音频信号的频率来确定是否产生啸叫,然而对于不同的设备,由于拾音器和扬声器的位置和结构往往不同,那么产生的啸叫的频率往往也不同,因此通过检测音频信号的频率来确定是否产生啸叫的方式,准确率较低。
技术实现思路
本申请实施例提供一种啸叫检测方法,用以解决现有技术中通过检测音频信号的频率来确定是否产生啸叫的方式准确率较低的问题。本申请实施例采用下述技术方案:一种啸叫检测方法,包括:在接收到预设帧数的音频信号后,确定所述音频信号的类型,所述类型包括啸叫类型,所述啸叫类型的音频信号的波形特征满足预设的啸叫特征条件;根据预设时间区间内确定的啸叫类型的音频信号的数量,判断所述预设时间区间内是否产生啸叫。本申请实施例还提供一种啸叫检测装置,用以解决现有技术中通过检测音频信号的频率来确定是否产生啸叫的方式准确率较低的问题。本申请实施例采用下述技术方案:一种啸叫检测装置,包括:确定单元,在接收到预设帧数的音频信号后,确定所述音频信号的类型,所述类型包括啸叫类型,所述啸叫类型的音频信号的波形特征满足预设的啸叫特征条件;判断单元,根据预设时间区间内确定的啸叫类型的音频信号的数量,判断所述预设时间区间内是否产生啸叫。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:通过在接收到预设帧数的音频信号后,确定预设时间区间内啸叫类型的音频信号的数量,来确定该预设时间区间内是否产生了啸叫。由于啸叫产生时的音频信号的波形特征与正常的音频信号的波形特征不同,因此这里的啸叫类型音频信号的波形特征满足预设的啸叫特征条件,并且通过根据预设时间区间内确定的啸叫类型的音频信号的数量,确定预设时间区间内是否产生啸叫,降低了误报的可能,相对于现有技术中通过检测音频信号的频率来确定是否产生啸叫的方式,准确率较高。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种啸叫检测方法的实现流程示意图;图2-1为本申请实施例提供的一种啸叫产生时音频信号的时域波形图;图2-2为本申请实施例提供的一种正常情况下音频信号的时域波形图;图2-3为本申请实施例提供的一种标准波和非标准波的时域波形示意图;图3为本申请实施例提供的一种确定音频信号类型的方法的实现流程示意图;图4为本申请实施例提供的一种啸叫检测方法的实现流程示意图;图5为本申请实施例提供的一种啸叫检测装置的具体结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。实施例1为解决现有技术中通过检测音频信号的频率来确定是否产生啸叫的方式准确率较低的问题,本申请实施例1提供一种啸叫检测方法。本申请实施例提供的啸叫检测方法的执行主体可以是计算设备,例如,可视对讲设备,等等。该方法的执行主体可以是产生啸叫的设备本身,也可以是用于对产生啸叫的设备进行检测的设备。此外,该方法的执行主体,也可以是啸叫检测软件本身。为便于描述,下文以该方法的执行主体为啸叫检测模块为例,对该方法的实施方式进行介绍。可以理解,该方法的执行主体为啸叫检测模块只是一种示例性的说明,并不应理解为对该方法的限定。啸叫检测模块可以接收音频信号,来判断接收到的音频信号是否为啸叫产生时的音频信号。比如,啸叫检测模块可以通过拾音器实时接收环境中的音频信号,从而可以实时地判断当前环境中是否产生了啸叫。为便于描述,后文将啸叫产生时的音频信号简称为啸叫音频信号。拾音器对环境中的音频信号进行采集时,首先会得到模拟信号形式的音频信号,然后再将模拟信号数字化,即可得到数字信号形式的音频信号。从连续的模拟信号中提取并组成离散的数字信号的过程可以称为采样过程,对于数字音频信号而言,可以以帧为单位对音频信号进行划分,每一帧的音频信号包含预定个数的采样点。本申请实施例中,可以通过对数字信号形式的音频信号进行分析,来判断接收到的音频信号是否为啸叫音频信号。当音频信号为通过脉冲编码调制(Pulse-codemodulation,PCM)方法得到的数字音频信号时,啸叫检测模块可以通过接收PCM数据的形式来接收音频信号。通常,对于单通道音频信号的PCM数据而言,可以将1024个采样点看作一帧。在对音频信号进行分析时,可以先确定待分析的音频信号的属性信息,这里的音频信号的属性信息包括:音频数据采样率和每帧采样点个数。然后根据确定的音频信号的属性信息,对接收到的音频信号进行分析。下面将详细描述本申请提供的啸叫检测方法,该方法的实现流程示意图如图1所示,包括下述步骤:步骤S101:在接收到预设帧数的音频信号后,确定所述音频信号的类型;所述类型包括啸叫类型,所述啸叫类型的音频信号的波形特征满足预设的啸叫特征条件;啸叫检测模块可以持续地接收音频信号,在对音频信号进行分析时,由于音频信号可以是持续不断地输入过来的,因此,在对音频信号进行分析时,可以先确定预设帧数的音频信号,然后对确定的预设帧数的音频信号进行分析,来判断确定的预设帧数的音频信号是否是啸叫音频信号。比如,这里的预设帧数可以是一帧,即可以以一帧为单位对音频信号进行分析,当分析完一帧音频信号后,便可继续接收后续的各帧音频信号,当前接收到的音频信号可以是拾音器实时采集的音频信号。通过对大量的啸叫时的音频信号和正常的音频信号进行分析,可以发现啸叫时声波的波形与正常声波的波形存在一些区别,这里所说的波形可以是音频信号的时域波形。比如,啸叫时声波的波形大部分为正弦波,如图2-1所示,为啸叫产生时采集到的一段音频信号的时域波形图,而正常声波的波形则杂乱无章,如图2-2所示,为正常情况下采集到的一段音频信号的时域波形图。那么,可以根据啸叫时声波的特征来预先设定啸叫特征条件,然后当音频信号的波形特征满足预设的啸叫特征条件时,将音频信号确定为啸叫类型的音频信号。该预设的啸叫特征条件比如可以是,波形特征与啸叫音频信号的波形特征相同或相似。当确定预设帧数的音频信号的类型为啸叫类型后,为了避免误报,可以根据预设时间区间内确定的啸叫类型的音频信号的数量,来确定预设时间区间内是否产生啸叫。同样,为了尽可本文档来自技高网...
一种啸叫检测方法及装置

【技术保护点】
一种啸叫检测方法,其特征在于,包括:在接收到预设帧数的音频信号后,确定所述音频信号的类型,所述类型包括啸叫类型,所述啸叫类型的音频信号的波形特征满足预设的啸叫特征条件;根据预设时间区间内确定的啸叫类型的音频信号的数量,判断所述预设时间区间内是否产生啸叫。

【技术特征摘要】
1.一种啸叫检测方法,其特征在于,包括:在接收到预设帧数的音频信号后,确定所述音频信号的类型,所述类型包括啸叫类型,所述啸叫类型的音频信号的波形特征满足预设的啸叫特征条件;根据预设时间区间内确定的啸叫类型的音频信号的数量,判断所述预设时间区间内是否产生啸叫。2.如权利要求1所述方法,其特征在于,所述预设的啸叫特征条件包括下述至少一种:所述音频信号中标准波的平均周期小于预设的周期阈值;所述标准波的波形满足预设的啸叫波形条件;所述音频信号中标准波的平均振幅大于预设的振幅阈值;所述音频信号中标准波的周期方差大于预设的方差阈值;所述音频信号中非标准波与标准波的比值大于预设的比值阈值;所述非标准波的波形不满足预设的啸叫波形条件。3.如权利要求2所述方法,其特征在于,确定所述音频信号的类型,具体包括:确定所述音频信号的波形特征的值;当确定的所述音频信号的波形特征的值满足所述预设的啸叫特征条件时,则确定所述音频信号为啸叫类型的音频信号。4.如权利要求3所述方法,其特征在于,根据预设时间区间内啸叫信号的数量,确定所述预设时间区间内是否产生啸叫,具体包括:若预设时间区间内,所述啸叫类型的音频信号的数量大于预设的第一阈值,则确定所述预设时间区间内产生啸叫。5.如权利要求4所述方法,其特征在于,所述类型还包括非啸叫类型,所述非啸叫类型的音频信号的波形特征不满足所述预设的啸叫特征条件;确定所述音频信号的类型,具体包括:确定所述音频信号的波形特征的值;当确定的所述音频信号的波形特征的值不满足所述预设的啸叫特征条件时,则确定所述音频信号的类型为非啸叫类型。所述方法还包括:若预设时间区间内,非啸叫类型的音频信号的数量大于预设的第二阈值,则确定所述预设时间区间内未产生啸叫。6.如权利要求5所述方法,其特征在于,所述预设时间区间包括:当前时刻之前已确定音频信号的类型,但未确定是否产生啸叫的时间区间。7.一种啸叫...

【专利技术属性】
技术研发人员:王晟苏辉栾国良
申请(专利权)人:杭州萤石网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1