TI中文支持网
TI专业的中文技术问题搜集分享网站

关于AIC3204的AGC问题

我在调AIC3204的AGC功能时,把声音压住的功能是基本OK了。但是在靠近麦克风进行短的急速呼气时,发现喇叭输出的气流声失真了,变成有些高音的噗噗并带有一点丝丝的声音。请问这个问题是什么原因造成的?可以通过什么方法解决?

我使用了GPIO脚,通过ROUTE ADC饱和的FLAG来监测ADC是否饱和,结果发现在ADC出现这个呼气失真时,ADC 并没有出现饱和问题。我现在怀疑在数字域的AGC GAIN是否出现了什么状况? 另外,我测试发现,如果把AGC MAX GAIN调节到15dB,呼气失真会变得不明显。而调节到26dB或以上,呼气失真会变得越来越明显。

大概的配置如下:

TARGET LEVEL -17dB
NOISE GATE = -80dB, AGC GAIN Hysteresis = +/-0.5dB,Hysteresis = 2dB。
AGC MAX GAIN L0=15dB ~31dB

 

user151383853:

也有可能是麦克风的问题, 最好捕捉一下信号的波形,从信号波形来对照。

Flora Wang:

你好:

请问可否试一下不开AGC还会不会有这样的问题,看下Mic或者是其他问题。

还有其他声音都正常吗?只有这个呼气声不好?

user3896864:

回复 Flora Wang:

如果不开AGC,或者把AGC的MAX GAIN降低,呼气的时候就没有出现这种声音了。

其他声音都正常,就是急速而短暂的呼气声会出现。

Flora Wang:

回复 user3896864:

你好:

那你调节一下Attack time和Decay time,看一下是不是反应时间造成的这个问题。

 

user3896864:

回复 Flora Wang:

我曾经调过ATTACK TIME4~45ms, lrck=44.1kHz。Decay time =500ms。还有Gain Hysteresis。但是效果都不明显。

最有用的还是AGC MAX GAIN这个参数。

赞(0)
未经允许不得转载:TI中文支持网 » 关于AIC3204的AGC问题
分享到: 更多 (0)