This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320AIC3204:AGC 起音衰减时间

Guru**** 2489685 points
Other Parts Discussed in Thread: TLV320AIC3111

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1556040/tlv320aic3204-agc-attack-decay-time

器件型号:TLV320AIC3204
主题:TLV320AIC3111 中讨论的其他器件

工具/软件:

大家好!

设置“衰减时间“寄存器时、如何获得秒数?

我正在考虑参考以下应用手册来设置衰减时间寄存器。

使用 TLV320AIC3204/3254/3100/3110/31 中的 AGC、DRC 和蜂鸣发生器功能

根据下面的说明、 我认为 AGC 启动衰减时间=寄存器地址 0x5A * 10ms 的值。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~μ s
2.当噪音较大时,可在应用中使用以下值
(a) 目标增益=–10dB
(b) 起音时间= 20ms、衰减时间= 500ms
(c) 噪声阈值=–90dB
(d) 适用的最大增益= 40dB
(e) 迟滞= 2dB
(f) 从正常到静音的去抖时间= 2ms
(g) 从静音到正常的去抖时间= 0ms。
请注意、示例 2 的设置即使噪声高于噪声阈值、也不会如所示
示例 1 中的增益(如适用的最大增益)已经大幅减小。
上述示例的脚本(假设 TLV320AIC3111 器件处于使用状态、假设 FS=44.1kHz、并且:
w 30 00 00 #转至第 0 页
w 0 56 A0 3#启用 AGC、设置目标增益=–10dB
W 30 57 7E #SET 迟滞= 2dB、噪声阈值=–90dB
W 30 58 50 #设置最大增益= 40dB
w 30 59 08 #设置起音时间= 20ms
W 30 5A 32 #衰减时间= 500ms
w 30 5B 00 #噪声去抖时间= 0ms
w 30 5C 06 #信号去抖时间= 2ms
此处不考虑 ADC 增益和上电、必须添加该部分代码。
~~~~~~~~~~~~~~~~~~~~~~~~~μ s
这种理解是否正确?
另外、当音频采样率从 44.1kHz 变化时、恒定的 10ms 与采样率成反比吗?

此致、

柳介

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 ***-San:

    在 AIC3204 的应用参考指南中、可找到寄存器设置和说明。 页 0/寄存器 89 和 90 是左通道 AGC 控制寄存器、用于设置起音和衰减时间。 您可以选择 (1+2*n)*512 ADC 字时钟的衰减时间和 (1+2*n)*32 ADC 字时钟的起音时间。 基本上、每隔 1 到 63 倍、即时钟周期的几倍。 因此、如果您在 44.1kHz 下运行、最小衰减时间将为 1 * 512 个周期/(44100 个周期/秒)= 0.0161s 或 11.61ms。 由于时间有“比例因子“、您最多可以将这些时间乘以 128、因此最大衰减时间将为 128 * 63*512/44.1kHz = 93.62s。 衰减时间与采样率成反比、因为它取决于字时钟速率(这与采样率相同)。  

    如果您在这里需要更多帮助、请告诉我。  

    此致、
    Mir