一种啸叫检测方法、装置以及系统与流程



1.本发明涉及啸叫检测技术领域,尤其涉及一种啸叫检测方法、装置、计算机可读存储介质及系统。


背景技术:



2.声源与扩音设备之间因距离过近等问题导致能量发生自激,产生啸叫。啸叫是一种回授音。啸叫的危害很大,主要表现在以下几个方面:1.自激时功率放大器会产生很大的功率输出,可能超出扩声设备的承受范围,烧坏功率放大器和发声设备;2.在反馈系数接近于1时,由于产生梳状滤波效应,延时声场与直达声之间的叠加,会使扩音声场比原声场在音感上变得狭窄;3.扬声器声场的延时反馈,会使整个系统形成一连串的延时回声,并且这种回声将加重梳状滤波效应,产生明显畸变的混响拖尾——刚响失真。因此,啸叫抑制在工业应用的研究是至关重要的,而啸叫点的准确检测则是实现啸叫抑制的技术要点所在。
3.在现有技术中,通常通过移频法、自适应滤波法、峰值比较法、功率比值判断法以及谱熵法,其中,移频法以及自适应滤波法为常规方法;峰值比较法主要是通过取能量最大的多个点,根据预设时间段峰值频点出现的概率(阈值1)和峰值均值比(阈值2)确定疑似啸叫点,对连续出现次数进行置信计数,与置信计数门限比较确定啸叫;功率比值判断法主要是计算候选频率点与对应参考频率点的功率比值,判断是否为啸叫频率点;谱熵法首先划分子带并计算子带能量,再计算谱熵,若谱熵小于阈值则判定为啸叫帧。
4.但是,现有技术仍存在如下缺陷:传统方法环境适应性较差,且对音质有一定损伤;峰值比较法和功率比值判断法对于单一频率声音的判断准确性不强,容易误判;谱熵法能较准确到啸叫帧,但是无法到具体的啸叫点,即,仍然存在准确性的不足。
5.因此,当前需要一种啸叫检测方法、装置、计算机可读存储介质以及系统,从而克服现有技术中存在的上述缺陷。


技术实现要素:



6.本发明实施例提供一种啸叫检测方法、装置、计算机可读存储介质以及系统,从而提升啸叫检测的准确性。
7.本发明一实施例提供一种啸叫检测方法,所述啸叫检测方法包括:获取输入信号组,并对所述输入信号组进行分帧、加窗和傅里叶转换,获得待检测能量谱以及待检测啸叫点;根据所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次对待检测啸叫点进行检测筛选,获得检测啸叫点;根据所述检测啸叫点,进行啸叫抑制。
8.作为上述方案的改进,获取输入信号组,并对所述输入信号组进行分帧、加窗和傅里叶转换,获得待检测能量谱以及待检测啸叫点,具体包括:获取输入信号组,对所述输入信号组进行分帧、加窗和傅里叶转换,从而获得第一能量谱;取所述第一能量谱的前半部分作为待检测能量谱,并从所述待检测能量谱中获取预设数量的最大峰值作为待检测啸叫
点。
9.作为上述方案的改进,根据对所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次待检测啸叫点进行检测筛选,获得检测啸叫点,具体包括:计算所述待检测啸叫点的峰值比值,根据所述峰值比值以及第一门限值,筛选第一啸叫点;所述第一门限值通过预设的第一门限值获取方法获得;根据所述待检测能量谱,对所述第一啸叫点进行计算以筛选得出第二啸叫点;根据所述待检测能量谱,获取所述第二啸叫点的频点信息,并根据所述频点信息以及预设的次数阈值,从所述第二啸叫点中筛选出频点信息。
10.作为上述方案的改进,根据所述待检测能量谱,对所述第一啸叫点进行计算以筛选得出第二啸叫点,具体包括:计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功率比值以及第二门限值,筛选第二啸叫点;所述第二门限值通过预设的第二门限值获取方法获得。
11.作为上述方案的改进,根据所述待检测能量谱,对所述第一啸叫点进行计算以筛选得出第二啸叫点,具体包括:计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功率比值以及第二门限值,筛选第二候选啸叫点;所述第二门限值通过预设的第二门限值获取方法获得;计算所述第二候选啸叫点的峰值临近功率比值,根据所述峰值临近功率比值以及第三门限值,筛选第二啸叫点;所述第三门限值通过预设的第三门限值获取方法获得。
12.作为上述方案的改进,计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功率比值以及第二门限值,筛选第二啸叫点,具体包括:根据预设的峰值谐波功率比值计算公式以及预设的谐波次数,计算各个第一啸叫点的峰值谐波功率比值;判断各个第一啸叫点对应的峰值谐波功率比值是否大于第二门限值,并将大于第二门限值的峰值谐波功率比值对应的第一啸叫点筛选出来作为第二啸叫点。
13.作为上述方案的改进,预设的第一门限值获取方法,具体包括:判断所述输入信号组是否为纯噪音段;若所述输入信号组为纯噪音段,则计算噪音的频谱能量,并将各个频点的噪音能量与预设的常数参数相加以作为第一门限值。
14.作为上述方案的改进,预设的峰值谐波功率比值计算公式为:;其中,为所述第一啸叫点的能量值。
15.本发明另一实施例对应提供了一种啸叫检测装置,所述啸叫检测装置包括信号获取单元、检测筛选单元以及啸叫抑制单元,其中,所述信号获取单元用于获取输入信号组,并对所述输入信号组进行分帧、加窗和傅里叶转换,获得待检测能量谱以及待检测啸叫点;所述检测筛选单元用于根据所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次对待检测啸叫点进行检测筛选,获得检测啸叫点;所述啸叫抑制单元用于根据所述检测啸叫点,进行啸叫抑制。
16.作为上述方案的改进,所述信号获取单元还用于:获取输入信号组,对所述输入信号组进行分帧、加窗和傅里叶转换,从而获得第一能量谱;取所述第一能量谱的前半部分作为待检测能量谱,并从所述待检测能量谱中获取预设数量的最大峰值作为待检测啸叫点。
17.作为上述方案的改进,所述检测筛选单元还用于:计算所述待检测啸叫点的峰值比值,根据所述峰值比值以及第一门限值,筛选第一啸叫点;所述第一门限值通过预设的第一门限值获取方法获得;根据所述待检测能量谱,对所述第一啸叫点进行计算以筛选得出第二啸叫点;根据所述待检测能量谱,获取所述第二啸叫点的频点信息,并根据所述频点信息以及预设的次数阈值,从所述第二啸叫点中筛选出频点信息。
18.作为上述方案的改进,所述检测筛选单元还用于:计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功率比值以及第二门限值,筛选第二啸叫点;所述第二门限值通过预设的第二门限值获取方法获得。
19.作为上述方案的改进,所述检测筛选单元还用于:计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功率比值以及第二门限值,筛选第二候选啸叫点;所述第二门限值通过预设的第二门限值获取方法获得;计算所述第二候选啸叫点的峰值临近功率比值,根据所述峰值临近功率比值以及第三门限值,筛选第二啸叫点;所述第三门限值通过预设的第三门限值获取方法获得。
20.作为上述方案的改进,所述检测筛选单元还用于:判断所述输入信号组是否为纯噪音段;若所述输入信号组为纯噪音段,则计算噪音的频谱能量,并将各个频点的噪音能量与预设的常数参数相加以作为第一门限值。
21.作为上述方案的改进,所述检测筛选单元还用于:根据预设的峰值谐波功率比值计算公式以及预设的谐波次数,计算各个第一啸叫点的峰值谐波功率比值;判断各个第一啸叫点对应的峰值谐波功率比值是否大于第二门限值,并将大于第二门限值的峰值谐波功率比值对应的第一啸叫点筛选出来作为第二啸叫点。
22.本发明另一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如前所述的啸叫检测方法。
23.本发明另一实施例提供了一种啸叫检测系统,所述啸叫检测系统包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如前所述的啸叫检测方法。
24.与现有技术相比,本技术方案存在如下有益效果:本发明提供了一种啸叫检测方法、装置、计算机可读存储介质以及系统,通过根据所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次对待检测啸叫点进行检测筛选,获得检测啸叫点,该方法、装置、计算机可读存储介质以及系统提升了啸叫检测的准确性。
25.进一步地,本发明提供的一种啸叫检测方法、装置、计算机可读存储介质以及系统还通过在所述输入信号组为纯噪音段时生成第一门限值,使得第一门限值为一个实时更新的值,从而进一步提升了啸叫抑制的准确性。
附图说明
26.图1是本发明一实施例提供的一种啸叫检测方法的流程示意图;图2是本发明一实施例提供的一种啸叫检测装置的结构示意图。
具体实施方式
27.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
28.具体实施例一本发明实施例首先描述了一种啸叫检测方法。图1是本发明一实施例提供的一种啸叫检测方法的流程示意图。
29.如图1所示,所述啸叫检测方法包括:s1:获取输入信号组,并对所述输入信号组进行分帧、加窗和傅里叶转换,获得待检测能量谱以及待检测啸叫点。
30.由于实数序列的快速傅里叶变换结果是对称的,前半部分是正频率,后半部分是负频率(通常都只考虑正频率即可),能量谱中各点即为频谱各点复数的绝对值的平方。实际使用中n为8,因为我们使用的硬件最多支持8通道的陷波。
31.因此,在一个实施例中,获取输入信号组,并对所述输入信号组进行分帧、加窗和傅里叶转换,获得待检测能量谱以及待检测啸叫点,具体包括:获取输入信号组,对所述输入信号组进行分帧、加窗和傅里叶转换,从而获得第一能量谱;取所述第一能量谱的前半部分作为待检测能量谱,并从所述待检测能量谱中获取预设数量的最大峰值作为待检测啸叫点。
32.s2:根据所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次对待检测啸叫点进行检测筛选,获得检测啸叫点。
33.在一个实施例中,根据对所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次待检测啸叫点进行检测筛选,获得检测啸叫点,具体包括:计算所述待检测啸叫点的峰值比值,根据所述峰值比值以及第一门限值,筛选第一啸叫点;所述第一门限值通过预设的第一门限值获取方法获得;根据所述待检测能量谱,对所述第一啸叫点进行计算以筛选得出第二啸叫点;根据所述待检测能量谱,获取所述第二啸叫点的频点信息,并根据所述频点信息以及预设的次数阈值,从所述第二啸叫点中筛选出频点信息。
34.在一个实施例中,根据所述待检测能量谱,对所述第一啸叫点进行计算以筛选得出第二啸叫点,具体包括:计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功率比值以及第二门限值,筛选第二啸叫点。所述第二门限值通过预设的第二门限值获取方法获得。
35.在一个实施例中,计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功率比值以及第二门限值,筛选第二啸叫点,具体包括:根据预设的峰值谐波功率比值计算公式以及预设的谐波次数,计算各个第一啸叫点的峰值谐波功率比值;判断各个第一啸叫点对应的峰值谐波功率比值是否大于第二门限值,并将大于第二门限值的峰值谐波功率比值对应的第一啸叫点筛选出来作为第二啸叫点。
36.在一个实施例中,根据所述待检测能量谱,对所述第一啸叫点进行计算以筛选得出第二啸叫点,具体包括:计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功
率比值以及第二门限值,筛选第二候选啸叫点;计算所述第二候选啸叫点的峰值临近功率比值,根据所述峰值临近功率比值以及第三门限值,筛选第二啸叫点。所述第三门限值通过预设的第三门限值获取方法获得。
37.对每个最大峰值的频点,选用该频点处能量与其左右m个频点处的能量值相比。通过峰值临近功率比值可以有效判断啸叫的原理是:啸叫点往往是单一峰值,其周围的频点处能量与其相差巨大。其中,个数m取1或2,由于频谱存在泄漏,峰值频点的附近点可能也含有从峰值泄漏过去的能量,因此实际使用时可以取3至5。比值大于比值阈值(门限值),则认为可能产生啸叫。
38.具体地,在一个实施例中,计算所述第二候选啸叫点的峰值临近功率比值,根据所述峰值临近功率比值以及第三门限值,筛选第二啸叫点,具体包括:根据预设的峰值临近功率比值计算公式以及频点个数,计算各个第二候选啸叫点的峰值临近功率比值;判断各个第二候选啸叫点对应的峰值临近功率比值是否大于预设的比值阈值,并将大于预设的比值阈值的峰值临近功率比值对应的第二候选啸叫点筛选出来作为第二啸叫点。
39.在一个实施例中,预设的第一门限值获取方法,具体包括:判断所述输入信号组是否为纯噪音段;若所述输入信号组为纯噪音段,则计算噪音的频谱能量,并将各个频点的噪音能量与预设的常数参数相加以作为第一门限值。
40.在一个实施例中,预设的峰值比值(papr)计算公式为:;其中,m为有效频谱长度。
41.在一个实施例中,预设的峰值谐波功率比值(phpr)计算公式为:;其中,为所述第一啸叫点的能量值。
42.在一个实施例中,预设的峰值临近功率比值(pnpr)计算公式为:;其中,δ为最小频谱分辨率。
43.在一个实施例中,根据所述待检测能量谱,获取所述第二啸叫点的频点信息,并根据所述频点信息以及预设的次数阈值,从所述第二啸叫点中筛选出频点信息,具体包括:记录所述第二啸叫点对应的第二频点、所述第二频点在连续的帧中的连续出现次数及在连续的帧中的同位峰值比值;判断所述连续出现次数是否大于预设的出现次数阈值,若大于,则判断所述同位峰值比值是否随时间推移逐渐增大;如果是,则判断认为是啸叫点;反之亦反。
44.具体地,对于某一帧经过前三部分选出来的候选点,将其频点与上一帧的候选点频点比较:如果某个候选点频点存在于上一帧的候选点频点中,记其次数为上一帧该点的次数+1;如果该候选点频点不存在于上一帧,则记其次数为1;对于上一帧出现而这一帧未出现的频点,将其删除。
45.实际应用中,出现次数阈值选5次,即连续5帧中某频点均被判断为候选啸叫点。5次的原因是,人耳对声音的时间灵敏度大概是100ms,对于48000hz采样率,每帧取1024个样点所经过的时间为21ms,如果在啸叫产生的5帧内能够把啸叫压制下去,听众将可能感受不到啸叫的产生。
46.本发明实施例描述了一种啸叫检测方法,通过根据所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次对待检测啸叫点进行检测筛选,获得检测啸叫点,该方法提升了啸叫检测的准确性;进一步地,本发明实施例描述的一种啸叫检测方法还通过在所述输入信号组为纯噪音段时生成第一门限值,使得第一门限值为一个实时更新的值,从而进一步提升了啸叫抑制的准确性。
47.具体实施例二除上述方法外,本发明实施例还公开了一种啸叫检测装置。图2是本发明一实施例提供的一种啸叫检测装置的结构示意图。
48.如图2所示,该啸叫检测装置包括信号获取单元11以及检测筛选单元12。
49.其中,信号获取单元11用于获取输入信号组,并对所述输入信号组进行分帧、加窗和傅里叶转换,获得待检测能量谱以及待检测啸叫点。
50.在一个实施例中,信号获取单元11还用于:获取输入信号组,对所述输入信号组进行分帧、加窗和傅里叶转换,从而获得第一能量谱;取所述第一能量谱的前半部分作为待检测能量谱,并从所述待检测能量谱中获取预设数量的最大峰值作为待检测啸叫点。
51.检测筛选单元12用于根据所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次对待检测啸叫点进行检测筛选,获得检测啸叫点。
52.在一个实施例中,所述检测筛选单元12还用于:计算所述待检测啸叫点的峰值比值,根据所述峰值比值以及第一门限值,筛选第一啸叫点;所述第一门限值通过预设的第一门限值获取方法获得;根据所述待检测能量谱,对所述第一啸叫点进行计算以筛选得出第二啸叫点;根据所述待检测能量谱,获取所述第二啸叫点的频点信息,并根据所述频点信息以及预设的次数阈值,从所述第二啸叫点中筛选出频点信息。
53.在一个实施例中,所述检测筛选单元12还用于:计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功率比值以及第二门限值,筛选第二啸叫点;所述第二门限值通过预设的第二门限值获取方法获得。
54.在一个实施例中,所述检测筛选单元12还用于:计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功率比值以及第二门限值,筛选第二候选啸叫点;所述第二门限值通过预设的第二门限值获取方法获得;计算所述第二候选啸叫点的峰值临近功率比值,根据所述峰值临近功率比值以及第三门限值,筛选第二啸叫点;所述第三门限值通过预设的第三门限值获取方法获得。
55.在一个实施例中,所述检测筛选单元12还用于:判断所述输入信号组是否为纯噪
音段;若所述输入信号组为纯噪音段,则计算噪音的频谱能量,并将各个频点的噪音能量与预设的常数参数相加以作为第一门限值。
56.在一个实施例中,所述检测筛选单元12还用于:根据预设的峰值谐波功率比值计算公式以及预设的谐波次数,计算各个第一啸叫点的峰值谐波功率比值;判断各个第一啸叫点对应的峰值谐波功率比值是否大于第二门限值,并将大于第二门限值的峰值谐波功率比值对应的第一啸叫点筛选出来作为第二啸叫点。
57.其中,所述啸叫检测装置集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。本发明另一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如前所述的啸叫检测方法。
58.基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
59.需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,单元之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
60.本发明实施例描述了一种啸叫检测装置及计算机可读存储介质,通过根据所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次对待检测啸叫点进行检测筛选,获得检测啸叫点,该装置及计算机可读存储介质提升了啸叫检测的准确性;进一步地,本发明实施例描述的一种啸叫检测装置及计算机可读存储介质还通过在所述输入信号组为纯噪音段时生成第一门限值,使得第一门限值为一个实时更新的值,进一步提升了啸叫抑制的准确性。
61.具体实施例三除上述方法和装置外,本发明实施例还描述了一种啸叫检测系统。
62.该啸叫检测系统包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如前所述的啸叫检测方法。
63.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器 (digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列 (field-programmable gate array,fpga) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述装置的控制中心,利用各种接口和线路连接整个装置的各个部分。
64.所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
65.本发明实施例描述了一种啸叫检测系统,通过根据所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次对待检测啸叫点进行检测筛选,获得检测啸叫点,该系统提升了啸叫检测的准确性;进一步地,本发明实施例描述的一种啸叫检测系统还通过在所述输入信号组为纯噪音段时生成第一门限值,使得第一门限值为一个实时更新的值,进一步提升了啸叫抑制的准确性。
66.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

技术特征:


1.一种啸叫检测方法,其特征在于,所述啸叫检测方法包括:获取输入信号组,并对所述输入信号组进行分帧、加窗和傅里叶转换,获得待检测能量谱以及待检测啸叫点;根据所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次对待检测啸叫点进行检测筛选,获得检测啸叫点。2.根据权利要求1所述的啸叫检测方法,其特征在于,获取输入信号组,并对所述输入信号组进行分帧、加窗和傅里叶转换,获得待检测能量谱以及待检测啸叫点,具体包括:获取输入信号组,对所述输入信号组进行分帧、加窗和傅里叶转换,从而获得第一能量谱;取所述第一能量谱的前半部分作为待检测能量谱,并从所述待检测能量谱中获取预设数量的最大峰值作为待检测啸叫点。3.根据权利要求2所述的啸叫检测方法,其特征在于,根据所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次对待检测啸叫点进行检测筛选,获得检测啸叫点,具体包括:计算所述待检测啸叫点的峰值比值,根据所述峰值比值以及第一门限值,筛选第一啸叫点;所述第一门限值通过预设的第一门限值获取方法获得;根据所述待检测能量谱,对所述第一啸叫点进行计算以筛选得出第二啸叫点;根据所述待检测能量谱,获取所述第二啸叫点的频点信息,并根据所述频点信息以及预设的次数阈值,从所述第二啸叫点中筛选出频点信息。4.根据权利要求3所述的啸叫检测方法,其特征在于,根据所述待检测能量谱,对所述第一啸叫点进行计算以筛选得出第二啸叫点,具体包括:计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功率比值以及第二门限值,筛选第二啸叫点;所述第二门限值通过预设的第二门限值获取方法获得。5.根据权利要求3所述的啸叫检测方法,其特征在于,根据所述待检测能量谱,对所述第一啸叫点进行计算以筛选得出第二啸叫点,具体包括:计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功率比值以及第二门限值,筛选第二候选啸叫点;所述第二门限值通过预设的第二门限值获取方法获得;计算所述第二候选啸叫点的峰值临近功率比值,根据所述峰值临近功率比值以及第三门限值,筛选第二啸叫点;所述第三门限值通过预设的第三门限值获取方法获得。6.根据权利要求4或5所述的啸叫检测方法,其特征在于,计算所述第一啸叫点的峰值谐波功率比值,根据所述峰值谐波功率比值以及第二门限值,筛选第二啸叫点,具体包括:根据预设的峰值谐波功率比值计算公式以及预设的谐波次数,计算各个第一啸叫点的峰值谐波功率比值;判断各个第一啸叫点对应的峰值谐波功率比值是否大于第二门限值,并将大于第二门限值的峰值谐波功率比值对应的第一啸叫点筛选出来作为第二啸叫点。7.根据权利要求6所述的啸叫检测方法,其特征在于,预设的第一门限值获取方法,具体包括:判断所述输入信号组是否为纯噪音段;若所述输入信号组为纯噪音段,则计算噪音的频谱能量,并将各个频点的噪音能量与
预设的常数参数相加以作为第一门限值。8.一种啸叫检测装置,其特征在于,所述啸叫检测装置包括信号获取单元、检测筛选单元以及啸叫抑制单元,其中,所述信号获取单元用于获取输入信号组,并对所述输入信号组进行分帧、加窗和傅里叶转换,获得待检测能量谱以及待检测啸叫点;所述检测筛选单元用于根据所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次对待检测啸叫点进行检测筛选,获得检测啸叫点;所述啸叫抑制单元用于根据所述检测啸叫点,进行啸叫抑制。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7中任一项所述的啸叫检测方法。10.一种啸叫检测系统,其特征在于,所述啸叫检测系统包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的啸叫检测方法。

技术总结


本发明公开了一种啸叫检测方法、装置、计算机可读存储介质以及系统。所述啸叫检测装置包括信号获取单元以及检测筛选单元。通过根据所述待检测能量谱、预设的峰值比较法、预设的功率比值判断法、预设的谱熵法以及预设的改进斜率法,依次对待检测啸叫点进行检测筛选,获得检测啸叫点,该方法、装置、计算机可读存储介质以及系统提升了啸叫检测的准确性;进一步地,本发明提供的一种啸叫检测方法、装置、计算机可读存储介质以及系统还通过在所述输入信号组为纯噪音段时生成第一门限值,使得第一门限值为一个实时更新的值,从而进一步提升了啸叫检测的准确性。叫检测的准确性。叫检测的准确性。


技术研发人员:

陈志远 张常华 朱正辉 赵定金 蔡聪

受保护的技术使用者:

广州市保伦电子有限公司

技术研发日:

2022.06.09

技术公布日:

2022/7/8

本文发布于:2024-09-21 16:39:20,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/11157.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   比值   峰值   功率
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议