Dear Speex developers I am going to port Speex on LPC2368 I tested Speex encoding and the mesurments shows ~40ms cpu time for one frame Do you know who ported speex to NXP or other 32bit platform? Best Regards Zohar fox -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/speex-dev/attachments/20081105/8261e962/attachment.htm
On Wed, Nov 5, 2008 at 9:20 AM, zohar fox <zohar.fox at gmail.com> wrote:> Dear Speex developers > > I am going to port Speex on LPC2368 > I tested Speex encoding and the mesurments shows ~40ms cpu time for one > frame > > Do you know who ported speex to NXP or other 32bit platform?Hi Zohar, I've done some test month ago on a AT91SAM7S (ARM7TDMI) at 54MHz and speex was too heavy load for my needs (again a 20ms frame in about 40ms without any optimization). But on a speedier ARM it can be done. ST has just released a port of speex for the STM32 (Cortex-M3 at 72MHz): http://www.st.com/mcu/forums-cat-7517-23.html Not looked in the source but IIRC the docs talks about Narrowband, Wideband, UltraWideband, Echo cancellation, VAD, etc. best regards Pietro
On Sun, Nov 9, 2008 at 3:32 AM, jun yang <yj13535428332 at gmail.com> wrote:> > speex is integrated into freeswith, which can compile for most arm using > embeded linux.Hi Jun, what's freeswith? google returned nothing usefull to me :-/ there's lot of difference from ARM family to ARM family, I was talking about ARM7TDMI, which usually run code from internal Flash (usually max. at 512KB) with very low RAM (under 100KB) and topped at around 60-70MHz. MMU is rarely available on this class of microcontroller. Embedded linux usually start from ARM9 way up to ARM11 with frequency that starts at 120-180MHz and external FLASH+RAM. There are obviusly some exception. You can build a uLinux system using an LPC24xx microcontroller with some external FLASH and RAM, but it will probably have not enought resources to handle both uLinux and real-time speex encoding. Best regards Pietro
Hi Jen-Marc, this news were very interesting because of what I intedd to use speex for... Can you make some personal comments about that? Were you involved or consulted about it? Will it make it's way into the official version? I remember that you commented a long time ago that the DSPIC version was too much of a tour-de-force to make it to the official version, but this is a much nicer processor ;) It uses less then 50% cpu for encode+decode at reasonable settings for a simple phone, could the rest be used for AEC and AGC? Thanks a lot, Alain Pietro Maggi escreveu:> But on a speedier ARM it can be done. ST has just released a port of > speex for the STM32 (Cortex-M3 at 72MHz): > http://www.st.com/mcu/forums-cat-7517-23.html