The present application discloses a whistling detection method and a device. The audio signal is divided by window processing to get multiple analysis windows. According to at least one analysis window, obtained by the analysis of the signal energy of the frequency window preset indication value; use the default corresponding with the frequency perception coefficient of signal energy for each frequency point instructions are calculated, the frequency of the sensing energy indication. The perceptual coefficients corresponding to each frequency point represent the sensitivity of the human ear to the sound of each frequency point. The howling is determined according to the perceived energy indication value of each frequency point in the at least one analysis window.
【技术实现步骤摘要】
一种啸叫检测方法和装置
本申请涉及音频处理领域,特别涉及一种啸叫检测方法和装置。
技术介绍
啸叫是指在使用拾音器(如麦克风等)的场合中出现的一种尖锐、刺耳的声音。啸叫一般是由于放音器(如音响、喇叭等)输出的声音不断被拾音器捕捉后回到放音器,由放音器的功率放大器放大后输出,如此往复,从而产生的声音正反馈现象。现有的啸叫抑制方案通过检测输出信号的能量来判断是否发生啸叫,从而对啸叫进行抑制。
技术实现思路
本申请实施例提供了一种啸叫检测方法和装置,通过将人耳对不同频点声音的敏感程度纳入啸叫检测方案,使得检测结果更准确。本申请各实施例的一种啸叫检测方法可以包括:对音频信号进行分窗处理得到多个分析窗,针对其中至少一个分析窗执行如下处理:获取所述分析窗中预设的各频点的信号能量指示值;及利用预设的与所述各频点对应的感知系数分别对各频点的信号能量指示值进行计算,得到各频点的感知能量指示值,其中,所述各频点对应的感知系数表示人耳对各频点声音的敏感程度;及根据所述至少一个分析窗中各频点的感知能量指示值确定是否发生啸叫。本申请各实施例的一种啸叫检测装置可以包括:分窗模块,用于对音频信号进行分窗处理得到多个分析窗;计算模块,用于针对所述多个分析窗中的至少一个分析窗执行如下处理:获取所述分析窗中预设的各频点的信号能量指示值;利用预设的与所述各频点对应的感知系数分别对各频点的信号能量指示值进行计算,得到各频点的感知能量指示值,其中,所述各频点对应的感知系数表示人耳对各频点的敏感程度;判断模块,用于根据所述至少一个分析窗中各频点的感知能量指示值确定是否发生啸叫。根据本申请实施例的技术方案, ...
【技术保护点】
一种啸叫检测方法,其特征在于,包括:对音频信号进行分窗处理得到多个分析窗,针对其中至少一个分析窗执行如下处理:获取所述分析窗中预设的各频点的信号能量指示值;及利用预设的与所述各频点对应的感知系数分别对各频点的信号能量指示值进行计算,得到各频点的感知能量指示值,其中,所述各频点对应的感知系数表示人耳对各频点声音的敏感程度;及根据所述至少一个分析窗中各频点的感知能量指示值确定是否发生啸叫。
【技术特征摘要】
1.一种啸叫检测方法,其特征在于,包括:对音频信号进行分窗处理得到多个分析窗,针对其中至少一个分析窗执行如下处理:获取所述分析窗中预设的各频点的信号能量指示值;及利用预设的与所述各频点对应的感知系数分别对各频点的信号能量指示值进行计算,得到各频点的感知能量指示值,其中,所述各频点对应的感知系数表示人耳对各频点声音的敏感程度;及根据所述至少一个分析窗中各频点的感知能量指示值确定是否发生啸叫。2.根据权利要求1所述的方法,其特征在于,在人耳敏感的频率范围内,对于任一对第一频点和第二频点,当所述第一频点高于所述第二频点时,所述第一频点对应的感知系数大于所述第二频点对应的感知系数。3.根据权利要求1所述的方法,其特征在于,其特征在于,所述感知系数与各频点之间的关系符合等响曲线的规律。4.根据权利要求1所述的方法,其特征在于,根据所述至少一个分析窗中各频点的感知能量指示值确定是否发生啸叫包括:针对所述至少一个分析窗中的每个分析窗,根据所述分析窗中各频点的感知能量指示值确定所述分析窗的啸叫指示值,所述啸叫指示值用于指示发生啸叫的概率,并将所述分析窗的啸叫指示值与预设的啸叫阈值进行比较;如果所述至少一个分析窗中有预设数目个分析窗的比较结果符合预设条件,确定发生啸叫。5.根据权利要求4所述的方法,其特征在于,所述确定发生啸叫包括:当预设数目个连续的分析窗的比较结果符合预设条件,确定发生啸叫。6.根据权利要求4所述的方法,其特征在于,进一步包括:设置第一计数值和第二计数值,所述第一计数值和所述第二计数值的值为各自的预设初始值;如果所述分析窗的啸叫指示值与所述啸叫阈值的比较结果符合预设条件,在第一计数值上增加预设第一步长值;如果所述分析窗的啸叫指示值与所述啸叫阈值的比较结果不符合预设条件,在第二计数值上增加预设第二步长值;所述确定发生啸叫包括:当所述第一计数值等于预设第一数值时,确定发生啸叫;当第二计数值达到预设第二数值时,将所述第一计数值恢复为初始值。7.根据权利要求4所述的方法,其特征在于,根据所述分析窗中各频点的感知能量指示值确定所述分析窗的啸叫指示值包括:根据所述分析窗中各频点的感知能量指示值按以下公式确定所述分析窗中信号的谱熵:其中,表示所述分析窗中的信号在第m个频点的概率密度函数;p'(m)=p(m)×cof(fc(m)),表示所述分析窗中的信号在频点m的感知能量指示值;p(m)表示所述分析窗中频点m的信号能量指示值;cof(fc(m))表示频点m对应的感知系数,fc(m)表示频点m的中心频率,m=0,1,2,…,M-1,j=0,1,2,…,M-1,M为预设频点的总数;如果所述至少一个分析窗中有预设数目个分析窗的啸叫指示...
【专利技术属性】
技术研发人员:梁俊斌,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。