[Speex-dev] Strange if condition in preprocess.c

dezzy dezzy at coder.hu
Thu Aug 10 17:36:11 PDT 2006

On Sat, 2006-08-05 at 22:25 +1000, Jean-Marc Valin wrote:
> Thanks. Fixed in svn now. BTW, does it actually improve things for you?

Nope. I tested the different versions ("typoed" and "untypoed") on the
same samples, but I did not notice any significant improvement.

Although, I have a question about the mechanisms implemented in Speex. I
started to study the (narrowband) CELP [nb_celp.c] implementation, and I
found the whole frame analysis part ("open-loop estimation of pitch and
excitation gain") a bit unexplained: it computes LPC values and then
transform them into LSP values, but why does it need to enforce margins
between those LSPs? Does it have any special reason?

Thanks in advance.


More information about the Speex-dev mailing list