利索能及
我要发布
收藏
专利号: 2020109132694
申请人: 重庆瑞可利科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-10-10
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种啸叫检测方法,其特征在于,该方法包括以下步骤:

步骤S1:获取一帧20毫秒单位长度的音频数字信号,作为当前帧;

步骤S2:对所述步骤S1获取的当前帧进行短时加窗FFT变换,由时域信号转换为频域数据;

步骤S3:计算经所述步骤S2 FFT变换的当前帧中0Hz到1500Hz低频带的低频平均能量值和峰值Peak_Low;计算1500Hz到8000Hz的高频带的高频平均能量值和峰值Peak_High,然后分别计算出峰值密度Peak_D和非峰值密度NoPeak_D;

步骤S4:啸叫判断,当满足条件1:Peak_D > Peak_High*0.6;且满足条件2:Peak_D / NoPeak_D > 10.0;则累加计数一次,当连续累加超过15次,判断为当前帧为啸叫信号。

2.根据权利要求1所述的啸叫检测方法,其特征在于:在当前帧已经被判断为啸叫信号时,判断当前帧的峰值密度Peak_D和峰值Peak_High是否满足以下条件:Peak_D<= 0.5*Peak_High

如满足,则判断为当前帧为规则性的高频信号;如不满足,则判断为当前帧为真实的啸叫信号。

3.根据权利要求1所述的啸叫检测方法,其特征在于:还包括对所述步骤S1获取的当前帧进行噪声抑制的噪声抑制步骤。

4.根据权利要求1或2或3所述的啸叫检测方法,其特征在于:在进行所述步骤S2之前还包括对当前帧是否为静音或无声状态的判断步骤,该步骤具体为:当判断为静音或无声状态时,返回步骤S1重新获取音频数字信号;当判断不为静音或无声状态时,进行步骤S2。

5.根据权利要求1或2或3所述的啸叫检测方法,其特征在于:所述步骤S3中的低频平均能量值、峰值Peak_Low、高频平均能量值、峰值Peak_High、峰值密度Peak_D和非峰值密度NoPeak_D分别经以下等式得到:低频平均能量值=FFT变换后当前帧长度里小于等于1000Hz的每个频域数据累加起来;

高频平均能量值=FFT变换后当前帧长度里大于1000Hz的每个频域数据累加起来;

峰值Peak_Low=FFT变换后当前帧长度里小于等于1000Hz中频域数据的最大值;

峰值Peak_High=FFT变换后当前帧长度里大于1000Hz中频域数据的最大值;

峰值密度Peak_D=(当前帧长度里峰值Peak_High+ 峰值Peak_High前一个采样的Peak值+峰值Peak_High后一个采样的Peak值)/3;

非峰值密度NoPeak_D=(高频平均能量-峰值密度Peak_D)/(帧长度20ms采样点数量-

3)。

6.根据权利要求1所述的啸叫检测方法,其特征在于:所述步骤S3中计算得到的低频平均能量值、峰值Peak_Low、高频平均能量值、峰值Peak_High、峰值密度Peak_D和非峰值密度NoPeak_D保存到长度为50帧的缓冲列表中,然后进行步骤S4:啸叫判断。

7.一种麦克风音量调节方法,其特征在于:该方法在出现啸叫信号,根据啸叫信号强度和啸叫时间长度综合判断来关闭麦克风或调节麦克风音量,所述啸叫信号经权利要求1-6任意一项所述的啸叫检测方法检测得到。

8.根据权利要求7所述的麦克风音量调节方法,其特征在于:所述啸叫信号强度HowlIntensity通过以下公式得到:HowlIntensity= HowlIntensity * 0.95+ Peak_High * 0.05式中:等式左边的HowlIntensity为啸叫信号强度,右边的HowlIntensity为当前帧的啸叫强度峰值,Peak_High是当前帧的峰值。

9.根据权利要求7或8所述的麦克风音量调节方法,其特征在于:当啸叫信号强度大于

1000且小于50000时,降低麦克风音量;当啸叫信号强度大于50000时,关闭麦克风,延迟几秒后重新打开麦克风音量;当啸叫信号强度小于1000,不做任何处理。

10.一种计算机可读存储介质,其上存储有计算机程序,该计算机程序包括可执行指令,当该可执行指令被处理器执行时,实施如权利要求1至7中任一项所述的方法。