> I have recently compiled speexenc for WinCE/StrongARM
> SA-1110-processor. It seems to run with no errors,
> however the encoding time is very slow - 10 seconds of
> speech takes aprox 3 minutes to encode.
That doesn't surprise me... see below.
> Even though the target architecture is significantly
> less powerfull than a standard PC, I am trying to
> figure out why it is this slow. Does speex use
> floatpoint calculations?
Yes, currently Speex is all-float. An integerized version would probably
fit on ARM processor with no problem. It is our plan to produce one at
some (unknown) point in the future, but you can make that happen faster
by either 1) contributing code for the port or 2) contributing money for
someone to write it.
> The input raw data rate is 11025Hz but I don't think
> this should make a difference (or does it?). I am
> using VC++6 as the compiler with Handheld SDK.
For quality reasons, I'd suggest sticking to 8000 kHz and 16 kHz but
11.025 should work too.
Jean-Marc
--
Jean-Marc Valin, M.Sc.A.
LABORIUS (http://www.gel.usherb.ca/laborius)
Université de Sherbrooke, Québec, Canada
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 242 bytes
Desc: signature.asc
Url :
http://lists.xiph.org/pipermail/speex-dev/attachments/20021119/511add58/signature-0001.pgp