[Speex-dev] mdf no sound issue

Tom Harper tharper at sightspeed.com
Wed Nov 16 10:25:11 PST 2005


Jean Marc & list,

Following up on this- there seems to be an issue with this calculation
in mdf.c (Smooth echo energy estimate over time)

          Pey += Eh*Yh;
          Pyy += Yh*Yh;

it goes too large for floating point, which seems to be caused by extremely
large values in st->Rf[j], st->Yf[j] and smaller values in st->Eh[j], 
st->Yh[j]-
things were relatively quiet environmentally speaking.

Anyhow, leak_estimate would then go to undefined, which would mess up
r, which would mess up power_1[], which would then mess up some
things in weighted_spectral_mul_conj, etc.

There may be other issues but this is the one that makes the
most sense as to causing the silence issue- for now, I just put a
finite check on leak_estimate and that seems to prevent the symptom,
but doesn't fix it.

Maybe in this case Eh and Yh just need to be re-calculated/re-set?

Tom 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph.org/pipermail/speex-dev/attachments/20051116/a59691b9/attachment.htm


More information about the Speex-dev mailing list