[Speex-dev] Speex 1.1.10 on ARM926EJ-Sid(wb) rev 3 (v5l)

Jean-Marc Valin Jean-Marc.Valin at USherbrooke.ca
Tue Sep 20 19:16:10 PDT 2005


> I tried the same options suggested in your post and the problem
> continues. What do you suggest?

I don't have much information to get an idea of what could be wrong. Are
you using a recent version of gcc? Also, maybe you can try with both
1.1.10 (latest version) and 1.1.7 (right after I did the ARM
improvements) and see if there's any difference.

	Jean-Marc

> 2005/9/15, Jean-Marc Valin <Jean-Marc.Valin at usherbrooke.ca>:
> > Hi Eduardo,
> > 
> > All I can say is that the timings you have are a bit odd. What
> > optimizations options are you using (I suggest -O3)? Also, perhaps you
> > can try --enable-arm4-asm just in case. I've had the encoder running in
> > real-time on a chip that's at least twice slower than yours with the
> > settings you're using.
> > 
> >         Jean-Marc
> > 
> > Le jeudi 15 septembre 2005 à 16:23 -0400, Eduardo Bezerra a écrit :
> > > Hi all,
> > >
> > >
> > >
> > >   I'm trying to use libspeex 1.1.10 on an ARM926EJ-Sid(wb) rev 3
> > > (v5l). I executed
> > > the speexenc and speexdec test files and they can encode and decode.
> > > But I'm getting 95% of cpu utilization on the codification and 44% on
> > > the decodification.
> > >   I saw in the post:
> > > http://lists.xiph.org/pipermail/speex-dev/2005-June/003485.html
> > >   that this version of speex works fine on ARM platforms. My configuration
> > > is:
> > >
> > > # cat /proc/cpuinfo
> > > Processor       : ARM926EJ-Sid(wb) rev 3 (v5l)
> > > BogoMIPS        : 95.83 (about 192 MHz)
> > > Features        : swp half thumb fastmult edsp java
> > > CPU implementer : 0x41
> > > CPU architecture: 5TEJ
> > > CPU variant     : 0x0
> > > CPU part        : 0x926
> > > CPU revision    : 3
> > > Cache type      : write-back
> > > Cache clean     : cp15 c7 ops
> > > Cache lockdown  : format C
> > > Cache format    : Harvard
> > >
> > > #  gcc --version
> > > arm-linux-gcc (GCC) 3.3.2 (Debian)
> > >
> > > Configuration: --enable-fixed-point --enable-arm5e-asm
> > >
> > > Speex specs: Complexity 0, 8Kbps
> > > Encoding: ~95%, Decoding: ~44%, without Echo Cancellation / Pre-processor
> > >
> > >   Does anyone know how I can reduce this utilization? Is there any
> > > float point code on speexenc/speexdec that wasn't converted to
> > > fixed point?
> > >
> > --
> > Jean-Marc Valin <Jean-Marc.Valin at USherbrooke.ca>
> > Université de Sherbrooke
> > 
> 
> 
-- 
Jean-Marc Valin <Jean-Marc.Valin at USherbrooke.ca>
Université de Sherbrooke


More information about the Speex-dev mailing list