<BR><BR><B><I>Jean-Marc Valin &lt;jean-marc.valin@usherbrooke.ca&gt;</I></B> wrote:  <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">&gt; Can any body please tell me the compiler options to optimise the<BR>&gt; speex code for ARM TE architecture. Fixed point is enabled. It<BR>&gt; currently takes about 700ms to encode 5 sec worth of voice. I need to<BR>&gt; get it down to under 10ms.<BR><BR>The ARM port has suffered a bit from the fact that I haven't been able<BR>to keep the assembly up-to-date. Don't know what bit-rate/options you're<BR>using so it's hard to say much about the absolute numbers. The only<BR>thing I can say is that 10ms for 5 seconds of speech would mean using<BR>only 0.2% of your 533 MHz chip, or about 1 MIPS. That's simply not<BR>possible using any modern speech codec, so you'll have to either change<BR>that requirement or deal with uncompressed (or very lightly compressed)<BR>audio.<BR><BR>&gt; Is the
 option --enable-arm5te-asm supported? I am using speex 1.1.12<BR>&gt; version. The configure.ac file does not seem to support<BR>&gt; --enable-arm5te-asm option. I tried --enable-arm5e-asm but the result<BR>&gt; is'nt much different. Real time is not possible at that rate.<BR>&gt; Processor is Xscale 533MHz.<BR><BR>--enable-arm5e-asm should be fine, but yes it needs improvements.<BR>Basically, the only thing interesting (from the POV of Speex) in the<BR>ARM5E arch is the DSP-like instructions that can do 16x16 multiplies in<BR>a single cycle.<BR></BLOCKQUOTE><BR><p>&#32;
                <hr size=1> 
<a href="http://us.rd.yahoo.com/mail/uk/taglines/default/nowyoucan/spam_1gb/*http://us.rd.yahoo.com/evt=40565/*http://uk.docs.yahoo.com/nowyoucan.html">Inbox full of spam?</a> Get leading spam protection and 1GB storage with All New Yahoo! Mail.