[Speex-dev] SPEEX in a DSPIC - optimisation of iir_mem16() for speed - can it be 16 bit ?

Simon W Day swd at phasor-design.uk.com
Sat Sep 22 08:48:22 PDT 2007

Dear Sirs,

I would be interested to hear your views on whether SPEEX could be made to 
run fast on a DSPIC33 by the following strategy:

Make iir_mem16() (for example) purely 16 bit by restricting the number of 
bits in the signal to say 10 using SATURATE and then making the LPC 
co-efficients just 6 bits.

At present (with standard code) the encode function is taking about 140ms 
which is seven times too long !

Any thoughts welcome ? Best wishes for sunny September days. Simon

More information about the Speex-dev mailing list