[Speex-dev] new assembler port

Benjamin Glass bglass at norway.atmel.com
Tue May 16 03:54:15 PDT 2006


Hello,

I'm trying to use speex for implementing a VoIP demo application using 
linphone
on an embedded system. At the moment I'm not really able to do real time 
encoding,
and thinking about making an assembler port for speex to the AVR32 
architecture.
The AVR32 is a new hybrid MCU/DSP fixed point processor running at 
120Mhz in
my application.
Does anyone have experiences/info about the computational power 
requirements, e.g.
what quality/bitrate and complexity of encoding seem to be realistic as 
target operating
modes. I've run some tests with speexenc, encoding a 1minute 16bit PCM 
8khz speech
file, which took 3m53s to encode at 11kbps CBR/complexity 3.
For finding a starting point for the assembler port I did some analysis 
of the encoding with
valgrind-callgrind. Perhaps some of you have already done similar work 
and could share
a bit of their experience?
To loose some words about myself, I'm a student of information 
technologies/rf electronics
and generally interested in everything that has to do with embedded 
system running Linux,
though I'm normally doing more of the hardware design stuff ;-)

regards,
Benjamin Glass




More information about the Speex-dev mailing list