📄 temp.c
字号:
agc(input, output, return_vals, length, factor)
float *input, *output, *return_vals;
INTTYPE length;
float *factor;
{
INTTYPE i;
float input_energy, output_energy;
float norm;
input_energy=0;
output_energy=0;
for (i=0; i<length; i++) {
input_energy+=input[i]*input[i];
output_energy+=output[i]*output[i];
}
if (output_energy>.1) {
norm=sqrt((double)(input_energy/output_energy));
}
else {
norm= *factor;
}
*factor=AGC_FACTOR*(*factor)+(1-AGC_FACTOR)*norm;
for (i=0; i<length; i++) {
return_vals[i]=output[i]*(*factor);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -