<BR><BR><B><I>Jean-Marc Valin <jean-marc.valin@usherbrooke.ca></I></B> wrote: <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">> Can any body please tell me the compiler options to optimise the<BR>> speex code for ARM TE architecture. Fixed point is enabled. It<BR>> currently takes about 700ms to encode 5 sec worth of voice. I need to<BR>> 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>> Is the
option --enable-arm5te-asm supported? I am using speex 1.1.12<BR>> version. The configure.ac file does not seem to support<BR>> --enable-arm5te-asm option. I tried --enable-arm5e-asm but the result<BR>> is'nt much different. Real time is not possible at that rate.<BR>> 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> 
                <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.