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.

in AIC3204 what is the difference between Digital Volume control and PGA ,help on AGC

Hello,

here i have some doubts regarding the gain settings of aic3204 

what is programming gain ?

what is programming digital volume ?

aren't they same ?

also i want to use the AGC where the literature says  the agc gain is adjustable between -5.5dB to -44dB i am really confused with these negative dB levels what does they convey

my typical application has speakers speaking from 10m distance from the microphone ,as it was very powerful microphone it could catch their speeches 

so i have set the gain to 47.5dB + 2.5dB(digital volume) so total gain of 50dB 

but after this there was huge noise,so now i am looking to implement bandpass filters 

but here comes the immediate need of AGC,as i have amplified it to that level voices nearer are very louder ,so i thought of implementing AGC

so for my typical app how would i set the AGC ,after following the user manual of agc i have set the agc parameters as below

AIC3204_rset(86,0xf0); //Enable AGC and Set Target Gain -10dBFS
AIC3204_rset(87,0x7E); //Set Hysteresis 2dB and Noise Threshold -90dB
AIC3204_rset(88,0x50); //Set Max Gain 40dB
AIC3204_rset(89,0x10); //Set Attack Time 20ms
AIC3204_rset(90,0x40); //Set Decay Time 570ms
AIC3204_rset(91,0x01); //Set Noise De-bounce Time 0ms
AIC3204_rset(92,0x04); //Set Signal De-bounce TIme 2ms

by this the gain was reducing on run and i am not able to listen can any one give me better AGC settings how actually can i analyse the inputs and set the AGC are there any simulators available for that ?

my environment is very noisy and speakers are at far distance from microphone even then i have to capture the voice with acceptable intelligibility