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