啸叫抑制SDK原理简介和解决办法

说起“啸叫”,大家或许会对这个名词很陌生,但在我们生活中,“啸叫”几乎是所有人都遇见过的一个难题。例如:在KTV大家唱的正嗨的时候,当话筒距离音箱过近,便会产生刺耳的巨响;当大家正在宿舍开黑打开麦克风交流时,相邻的两部手机也会发出尖锐的声响……这些现象是有声音啸叫引起的。

什么是啸叫?

我们常听到的“啸叫”是回授音一种。但我们要寻找的是那种可以控制音量,时间,音高,甚至音色的回授,“啸叫”是不可控制的。从不可控制的啸叫到可控制的回授,这是一个漫长的历程。

啸叫产生条件

简单来说,啸叫产生的条件需满足以下三点:

1)话筒与音箱同时使用。

  1. 音响系统重放的声音能够通过空间传到话筒。

3)音箱发出的声音能量足够大,话筒的拾音灵敏度足够高。

总结其产生原因的本质必须同时满足以下两点:

1)相位条件:要求反馈到传声器的声波信号与传声器原声源输入的声波信号同相位。

2)振幅条件:声反馈环路为正反馈,即反馈增益大于1。

为什么要抑制啸叫

1.自激时功率放大器会产生很大的功率输出,可能超出扩声设备的承受范围,烧坏功率放大器和发声设备。

2.在反馈系数接近于1时,由于产生梳状滤波效应,延时声场与直达声之间的叠加,会使扩音声场比原声场在音感上变得狭窄。

3.扬声器声场的延时反馈,会使整个系统形成一连串的延时回声,并且这种回声将加重梳状滤波效应,产生明显畸变的混响拖尾——刚响失真。

4.啸叫时输出的声压很大,严重影响各种活动的气氛。

5.高压包的啸叫。

明白了啸叫产生机理及危害后后,我们接着需要知道的是现代电子技术有哪些方法可以抑制啸叫的

如何抑制啸叫

通常解决这个问题通常有两种办法:

1.破坏产生啸叫的条件,预防啸叫发生:例如移频、破坏相位条件

2.找到啸叫频率,用陷波器抑制:

(1)检测+抑制:通常根据长时能量等

(2)自适应的方法:建立模型,更新系数,抑制

在平时生活中,大家通常用的都是第二种方法。例如融云、时代拓灵等国内知名音频科技企业都研发出了啸叫抑制SDK,从根本上抑制啸叫,为各大厂家提供了产品解决办法。

其实,以时代拓灵啸叫抑制SDK为例。拓灵啸叫抑制SDK防护技术能够高效解决现场音响系统的啸叫自激问题,有效抑制和降低啸叫的发生,从而提升现场扩声空间和听众感受和远程音视频传输质量,降低因为自激啸叫引起的设备损坏率。

[图片上传失败...(image-5970fc-1609901113171)]

啸叫抑制处理前的音频文件

[图片上传失败...(image-a5ab60-1609901113171)]

啸叫抑制处理后的音频文件

啸叫点对应的能量降低20dB左右,且收敛速度小于0.5秒

从图片对比上可清晰看出时代拓灵啸叫抑制SDK在保证音频信号实时处理的前提下,能够得到明显的抑制效果,并且声音的保真效果也相对提升,从而获得良好的音频质量。当大家再遇到啸叫问题,不妨去其官网下载啸叫抑制SDK试一试,也许会对你有很大的帮助。
下载地址:http://www.twirlingai.com/index.php/home/sdkdownload/index.html

上文是小编对啸叫抑制的一些浅薄小见,如有不足之处,欢迎大家在文章底下留言探讨。

你可能感兴趣的:(啸叫抑制SDK原理简介和解决办法)