[asterisk-dev] iLBC packet loss concealment (was: code-cleanup concerns)

Zoa zoachien at securax.org
Sun Apr 16 03:36:50 MST 2006


The PLC for iLBC used in asterisk is not the generic one, but the one 
inside iLBC iirc.

Zoa

John Todd wrote:

> At 2:45 PM +1000 4/16/06, Adrian Sietsma wrote:
>
>> Matt Ranney wrote:
>>  > Somehow the jitter buffering or packet loss concealment or whatever
>>
>>> magic that Skype uses makes it work better than asterisk/IAX over 
>>> the  same WAN link.
>>
>> Having done some testing of voip over WAN, I would say it is both. I 
>> have seen packet loss of up to 20-30% (using a CDMA wireless card). 
>> Skype's codecs, including iLBC, seem very tolerant of packet loss.
>>
>> Their client also has effective echo suppression, which makes using 
>> it without a headset fairly painless.
>>
>> Asterisk is also very prone to jitter problems, if I understand 
>> correctly. Since outgoing RTP packets are triggered by incoming, that 
>> would reflect any incoming jitter back to the sender, as well as 
>> passing it on. Issue 5374 should solve this.
>>
>> Adrian
>
>
>
> Time to break this out into a thread with a title that matches it's 
> content.
>
> I have not been 100% up-to-date on the implementation of iLBC's 
> Packet-Loss-Concealment code within Asterisk.  I know that there is 
> basic PLC in Asterisk, but is as good as it could possibly be with 
> iLBC's open-source implementation?  Are there any methods by which 
> this new asynchronous packet generation could improve the situation, 
> or is PLC by definition something that the receiver needs to worry about?
>
> Follow-up questions: is the existing PLC only available in IAX2, or is 
> it generally available in RTP?
>
> http://voip-info.org/tiki-index.php?page=Asterisk+new+jitterbuffer
>
> Skype has good quality because of several factors: they are primarily 
> soft-client based, so they can use better-than-telephony sound quality 
> on both sides of the connection to start with, and secondly because 
> they are using a patent-encumbered version of iLBC from Global IP 
> Sound (GIPS) which I assume has both better PLC as well as better 
> compression characteristics.  I'll put my $.02 towards Asterisk 
> supporting better codecs at higher bitrates (Speex, notably, has the 
> ability to do much better than "MOS 4", or "toll-quality" sound - 
> stereo, higher bitrates, etc.)  since this is next-generation 
> telephony system implementation, not last-generation telephony system 
> design.
>
> I digress... anyone (SteveK?) have comments on generalized iLBC PLC 
> for SIP?
>
> JT
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-dev





More information about the asterisk-dev mailing list