Hi all I have seen that, for speex 1.1.6, there is a jitter buffer implementation. I´d like to know, please, what kind of jitter algorithm it´s been used to implement it. Is there anything like an algorithm overview or something else that someone could send me? Thanks in advance and best regards Guild __________________________________ Do you Yahoo!? Yahoo! Small Business - Try our new resources site! http://smallbusiness.yahoo.com/resources/
> I have seen that, for speex 1.1.6, there is a jitter > buffer implementation. > Id like to know, please, what kind of jitter > algorithm its been used to implement it. > Is there anything like an algorithm overview or > something else that someone could send me?That's very new, so there's no doc of any kind, although it's simple to use. The main idea is that I keep a histogram (with leak) of the number of times that packets arrive with different delays. Then if too many packets arrive late, I "interpolate a frame" (increase the delay), while if all packets arrive early, I "drop a frame" (decrease the delay). The whole thing is quite simple. Jean-Marc -- Jean-Marc Valin <Jean-Marc.Valin@USherbrooke.ca> Universit? de Sherbrooke
On Mon, 2005-03-14 at 12:16 -0500, Jean-Marc Valin wrote:> > I have seen that, for speex 1.1.6, there is a jitter > > buffer implementation. > > Id like to know, please, what kind of jitter > > algorithm its been used to implement it. > > Is there anything like an algorithm overview or > > something else that someone could send me? > > That's very new, so there's no doc of any kind, although it's simple to > use. The main idea is that I keep a histogram (with leak) of the number > of times that packets arrive with different delays. Then if too many > packets arrive late, I "interpolate a frame" (increase the delay), while > if all packets arrive early, I "drop a frame" (decrease the delay). The > whole thing is quite simple.exactly, the purpose of a jitter buffer is to guaranty that the output buffer is always full. -- Claude> Jean-Marc >