Displaying 3 results from an estimated 3 matches for "float_divu".
Did you mean:
  float_div32
  
2006 May 01
2
Re: speex echo cancellation limitations
> I am writing to gain a better understanding of the limitations of speex echo 
> cancellation, esp. with respect to the fixed point implementation.
> If these limitations have been documented elsewhere already, please let me 
> know!
Nothing officially documented, sorry.
> I observe experimentally that when one or both of the echo or ref data for 
> speex_echo_cancel() have
2006 May 02
0
Re: speex echo cancellation limitations
Thanks for your prompt and helpful reply.
In FLOAT_DIVU() it hangs at the following:
   while (a.m >= b.m)
   {
      e++;
      a.m >>= 1;
   }
for the case where a and b are both zero (yes, division by zero).
This happens from mdf.c:
leak_estimate = FLOAT_EXTRACT16(FLOAT_SHL(FLOAT_DIVU(st->Pey, st->Pyy),14));
where st->Pey and st->...
2006 May 02
3
Re: speex echo cancellation limitations
Hi Ted,
Thanks a lot for this analysis.
> In FLOAT_DIVU() it hangs at the following:
>    while (a.m >= b.m)
>    {
>       e++;
>       a.m >>= 1;
>    }
> for the case where a and b are both zero (yes, division by zero).
> This happens from mdf.c:
True, that needs to be fixed even after I fix the rest.
> leak_estimat...