TI论坛
直播中

小黑羊

11年用户 1059经验值
擅长:31274
私信 关注
[问答]

使用了AIC3204的AGC功能后,底噪明显怎么解决?


  • 你好,我使用了AIC3204的AGC功能后,底噪明显。使用noise threshold也没有什么变化,要怎样设置才能不让底噪放大
    // Left Channel AGC Maximum Gain = 30dB
    {0x00,0x00},
    {0x58,0x60},
    // Right Channel AGC Maximum Gain = 30.5dB
    {0x00,0x00},
    {0x60,0x61},
    // Left Channel AGC Target Level = -24.0dBFS
    // Left Channel AGC Gain Hysteresis is ±1.5dB
    {0x00,0x00},
    {0x56,0xF3},
    // Right Channel AGC Target Level = -24.0dBFS
    // Right Channel AGC Gain Hysteresis is ±1.5dB
    {0x00,0x00},
    {0x5E,0xF3},
    //Right Channel AGC Noise Threshold
    {0x00,0x00},
    {0x5F,0x2A},
    //Right Channel AGC Noise Threshold
    {0x00,0x00},
    {0x57,0x2A},

                                                                   

回帖(3)

宋瑞雪

2024-11-5 10:42:39
你是指在使用AGC压缩信号后,输出信号的SNR 变低了?底噪是如何测试的?还是直接听出来的?
举报

龚旻

2024-11-5 10:42:50
你可以尝试把Target Gain减小,还有就是Threshold 提高。具体的寄存器为
       Noise threshold Page 0, Register 87 Page 0, Register 95 
       Target Level Page 0, Register 86 Page 0, Register 94
举报

小镇故事多

2024-11-6 18:07:28
在使用AIC3204的AGC(自动增益控制)功能时,底噪问题可能是由于AGC设置不当导致的。以下是一些建议,可以帮助您减少底噪:

1. 调整AGC目标电平(Target Level):您可以尝试降低AGC目标电平,以减少AGC对底噪的放大。例如,将左、右通道的AGC目标电平从-24.0dBFS降低到-30dBFS。

2. 调整AGC增益滞后(Gain Hysteresis):增益滞后可以防止AGC在短时间内频繁调整增益。您可以尝试增加增益滞后值,以减少AGC对底噪的响应。例如,将左、右通道的AGC增益滞后从±1.5dB增加到±3dB。

3. 调整AGC最大增益(Maximum Gain):您可以尝试降低AGC最大增益,以减少对底噪的放大。例如,将左、右通道的AGC最大增益从30dB和30.5dB降低到25dB和25.5dB。

4. 启用噪声门限(Noise Gate):如果噪声门限没有效果,您可以尝试调整噪声门限的阈值。降低噪声门限阈值可以减少底噪,但可能会影响语音信号的质量。您需要在降低底噪和保持语音信号质量之间找到一个平衡点。

5. 优化麦克风和音频输入:检查麦克风和音频输入设备的质量,确保它们没有引入额外的噪声。此外,您还可以尝试使用低噪声麦克风和音频输入设备。

6. 软件滤波:在软件层面,您可以尝试使用滤波器来减少底噪。例如,使用低通滤波器可以减少高频噪声,而使用高通滤波器可以减少低频噪声。

通过调整这些参数,您应该能够减少AIC3204的AGC功能导致的底噪问题。请注意,您可能需要进行多次实验,以找到最佳的设置。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分