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

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

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

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

啸叫产生条件
简单来说,啸叫产生的条件需满足以下三点:
1)话筒与音箱同时使用。
2) 音响系统重放的声音能够通过空间传到话筒。
3)音箱发出的声音能量足够大,话筒的拾音灵敏度足够高。

总结其产生原因的本质必须同时满足以下两点:
1)相位条件:要求反馈到传声器的声波信号与传声器原声源输入的声波信号同相位。
2)振幅条件:声反馈环路为正反馈,即反馈增益大于1。

为什么要抑制啸叫
1.自激时功率放大器会产生很大的功率输出,可能超出扩声设备的承受范围,烧坏功率放大器和发声设备。
2.在反馈系数接近于1时,由于产生梳状滤波效应,延时声场与直达声之间的叠加,会使扩音声场比原声场在音感上变得狭窄。
3.扬声器声场的延时反馈,会使整个系统形成一连串的延时回声,并且这种回声将加重梳状滤波效应,产生明显畸变的混响拖尾——刚响失真。
4.啸叫时输出的声压很大,严重影响各种活动的

你可能感兴趣的:(软件SDK,音频处理,啸叫,人工智能,sdk)