啸叫抑制(AFS)从算法仿真到工程源码实现-第二节-啸叫产生机制及评价指标

一、概述

        在音频处理领域,啸叫问题一直是影响音频质量的关键因素。本文将深入探讨啸叫产生的机制、原理,分析其发生场景,介绍相关评价指标。

二、产生机制

2.1 啸叫产生的机制

        当一个人在演讲或演唱时,他们的声音会被话筒捕捉,随后通过扩音系统在音箱中放大并播放出来。这个过程会形成一个循环:音箱中放大的声音再次被同一话筒拾取,然后再次通过扩音系统放大,接着再次被拾取。这个声音信号的连续循环和放大过程,我们称之为“回授”,也就是声反馈现象。如果这个循环的增益足够大,就会导致声音信号的不断增强,最终产生尖锐的啸叫声,即我们通常所说的啸叫,啸叫抑制也叫声反馈抑制。如下图1所示为产生的原理图。

2.2 产生机制的数学原理

        其中,$S(n) $是近端语音信号,$Y(n)$是扬声器播放信号,$U(n)$是麦克风采集信号,$X(n)$是扬声器反馈信号。$F(n)$是房间传递函数,也即房间冲激响应函数,$G(n)$扩音系统的增益函数。

        可以建立如下方程,如下为推导过程:

 $U(n) * G(n) = Y(n)$

$(S(n) + Y(n) * F(n)) * G(n) = Y(n)$

$S(n) * G(n) = Y(n) - Y(n) * F(n) * G(n)$

整理可得系统的相应函数为:

$\frac{Y(n)}{S(n)} = \frac{G(n)}{1 - G(n) * F(n)}$

根据奈奎斯特稳定准则,当闭环系统的某个角频率$n$的回路响应的幅度和相位同时满足以下两个条件时,就会引起系统的不稳定,从而引起啸叫。

(1)振幅条件:反馈增益(也称开环传递函数)大于1,如下公式:

$G(n) * F(n) > 1$

(2)相位条件:声源信号的相位和反馈信号的相位是相同的,如下公式:

$\angle G(n) * F(n) = 2k\pi$

2.3 空间音响特性

三、应用场景

(1)通话场景(没有做回声消除或两个通话终端在一个房间)

(2)室内扩音场景(KTV、教室无感扩音、会议室)

(3)助听器场景

四、评价指标

4.1 最大稳定增益$MSG$ (Maximum Stable Gain):

        衡量系统最大且不啸叫时的绝对增益,$MSG(t)=20*\log_{10}(K_{max})$,其中$K_{max}$为整个系统所能达到的临界增益值(即出现啸叫时刻的增益值)。

4.2 相对增益量$\Delta MSG(t)$

        评价啸叫抑制系统的性能,$\Delta MSG(t)=20*\log_{10}(K1_{max}/K2_{max})$,其中$K1_{max}$

为整个系统不加啸叫控制所能达到的临界增益值,$K2_{max}$为整个系统加啸叫控制所能达到的临界增益值,因此表示采用啸叫抑制系统前后,扩音系统$MSG$的提升量。

五、总结

        本节主要讨论了啸叫产生的机制、应用场景及评价指标,下节我们将讨论解决啸叫问题的方案。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值