[Speex-dev] More integer / ARM-specific optimizations

Jean-Marc Valin Jean-Marc.Valin at USherbrooke.ca
Tue Jun 28 16:16:36 PDT 2005


Thanks for the info. This is pretty much the performance I would have
expected.

	Jean-Marc

Le mardi 28 juin 2005 à 15:36 -0700, ndno72-speex at yahoo.com a écrit :
> Hi Jean-Marc,
> 
> Thanks for the quick response.  Here are the numbers
> for our little ARM systems:
> 
> CPU: ARM920T, 200Mhz 
> Speex specs: Complexity 2, 5.95Kbps
> Encoding: ~30%, Decoding: ~4%, 
>   with Echo Cancellation / Pre-processor: > 85%
> Compilation: arm-linux-gcc -pipe -Wall -W -O2
>              arm-linux-g++ -pipe -fno-exceptions
> -fno-rtti -Wall -W -O2
> Configuration: --host=arm-linux --enable-fixed-point
> --enable-arm4-asm
> 
> Andy
> 
> 
> --- Jean-Marc Valin <Jean-Marc.Valin at USherbrooke.ca>
> wrote:
> 
> > Hi,
> > 
> > There are long-term plans to have everything
> > (including echo canceller
> > and preprocessor) to fixed-point. However, I cannot
> > say when/if that
> > will happen. While the VAD/DTX should be too hard
> > (even a decent float
> > emulator will work), echo canceller and preprocessor
> > would require quite
> > a bit of work.
> > 
> > Just to have an idea of how Speex does, would you
> > mind sharing the
> > results you have on ARM? More specifically:
> > -ARM version, speed
> > -Complexity, bit-rate used
> > -Percentage of CPU required
> > -Compile flags/configure options
> > 
> > Thanks,
> > 
> > 	Jean-Marc
> > 
> > Le lundi 27 juin 2005 à 17:44 -0700,
> > ndno72-speex at yahoo.com a écrit :
> > > Dear Speex Developers,
> > >  
> > > We are currently using the basics features of
> > Speex
> > > 1.1.10 on our little embedded ARM processor and it
> > > works great!  However, we hit a brick-wall when
> > trying
> > > to use echo cancellation or the pre-processor; our
> > CPU
> > > (no FPU) jumped to above 90%.  Are there any plans
> > in
> > > the immediate future to optimize the VAD/DTX and
> > > pre-processor code of Speex (convert to
> > fixed-point,
> > > ARM optimization, etc.)?  I can convince the
> > company
> > > whose is sponsoring my project to donate some
> > money
> > > into your cause.  Thank you and keep up the
> > wonderful
> > > Speex work.
> > >  
> > > Andy
> > >  
> > > 
> > > _______________________________________________
> > > Speex-dev mailing list
> > > Speex-dev at xiph.org
> > > http://lists.xiph.org/mailman/listinfo/speex-dev
> > 
> > 
> > 
> 




More information about the Speex-dev mailing list