<div>i test your agc fixpoint code ,</div>  <div>but&nbsp;it does not work well, &nbsp;far end cant hear anything.</div>  <div>printf("%f %f",loudness , st-&gt;agc_gain);</div>  <div>result is :</div>  <div>8.047619&nbsp; 2048.000000<BR>6.285714&nbsp; 280.000000<BR>1.000000&nbsp; 280.000000<BR>2.619048&nbsp; 153.000000<BR>44.523810&nbsp; 2.000000<BR>38.619048&nbsp; 0.000000<BR>47.000000&nbsp; 0.000000<BR>22.809524&nbsp; 0.000000<BR>30.571429&nbsp; 0.000000<BR>17.571429&nbsp; 0.000000<BR>18.380952&nbsp; 0.000000<BR><BR><BR>&gt;<STRONG><EM>Thorvald Natvig &lt;thorvald@natvig.com&gt;</EM></STRONG> Ð´µÀ£º</div>  <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">&gt;Hi,<BR>&gt;<BR>&gt;Sorry for this being late. Anyway, this has an AGC that works in &gt;fixed <BR>&gt;point. The calculation of the gain is changed slightly even in floating <BR>&gt;point, as loudness_accum is no longer pow()'d, which affects the &gt;initial
 <BR>&gt;frames slightly. It gives results in fixed point, but no extensive <BR>&gt;verification has been done, and many of the _ctl functions still do not &gt;<BR>&gt;work, as they need to convert back and forth to decibel scale. I think <BR>&gt;perhaps the best solution there is to have the state struct store the <BR>&gt;decibel value as is done for noise suppression levels etc.<BR>&gt;<BR>&gt;-------------- next part --------------<BR>&gt;An embedded and charset-unspecified text was scrubbed...<BR>&gt;Name: speex-agc-temp.diff<BR>&gt;Url: <A href="http://lists.xiph.org/pipermail/speex-dev/attachments/20080522/ea47b677/attachment.txt">http://lists.xiph.org/pipermail/speex-<FONT color=#000000>&gt;</FONT>dev/attachments/20080522/ea47b677/attachment.txt</A> <BR></BLOCKQUOTE><BR><p>&#32;


      <hr size=1><a href="http://cn.mail.yahoo.com/"> ÑÅ»¢ÓÊÏ䣬ÄúµÄÖÕÉúÓÊÏ䣡</a>