[Speex-dev] How can I optimize speex under SH
Jean-Marc Valin
jean-marc.valin at usherbrooke.ca
Mon Aug 23 20:49:36 PDT 2004
Hi,
I don't know the SH architecture (I'm assuming it doesn't have an FPU),
but most likely you forgot to compile Speex with fixed-point support (--
enable-fixed-point option or defining FIXED_POINT). That's probably the
only thing that can explain Speex running 45x slower than real-time. Of
course, assembly may help after that, I don't know. If you find that the
code is too slow even with fixed-point enabled, you should probably have
a look at the filter_mem2 function as well as open_loop_nbest_pitch. In
any case, let me know what happens.
Jean-Marc
On mar, 2004-08-24 at 12:22 +0900, Vinay Chiniwar wrote:
> Hi,
>
> I have just begin to look into Speex.Speex encodes and decodes fine under
> SH platform (96MHz).
> But encoding is taking lot of time i,e for 20ms frame it is taking ~890ms
> to encode it. Which is very high
> [To encode 96KB data it takes around 4.5min.]
>
> Whether is this architecture suitable for speex ?
> Whether writing some assembly instructions and some optimization will
> bring down the encoding time to very low?
> Which part of the code I need to write with the assembly or DSP
> instructions?
>
> Thanks,
> Vinay
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> 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