Ask the Expert

Codecs demystified

What codec is used by Skype and in what way is it different than other codecs used by commercial telcos? When is one protocol more appropriate than the other?

    Requires Free Membership to View

A good paper that analyzes the Skype protocol and the codecs used is available at: http://arxiv.org/ftp/cs/papers/0412/0412017.pdf.

Skype is using the proprietary iLBC and iSAC codecs from Global IP Sound.

Commercial telcos use the G.711 codec on T1 or E1 circuits. The codec takes 8 bit speech samples 8000 times each second (8 KHz), therefore G.711 operates at 64 Kbps. Global IP Sound (GIPS) indicates that their iLBC codec operates at 15.2 Kbps and has quality very close to that of G.711. GIPS indicates on their Website that iSAC is a codec that samples at twice the rate of G.711 or at 16 KHz and that it has better audio quality than G.711.

Skype clients communicate in a peer-to-peer fashion and the proprietary codecs are used between their endpoints. Skype also uses a proprietary protocol to set up calls. This use is reasonable and appropriate among the Skype user community but it does not allow much in the way of interoperability with equipment from other vendors.

As an example, the SIP protocol is supported by many vendors to set up and control calls and other media. The G.711 codec is supported by all vendors and thus interoperability is much easier to achieve.

This was first published in September 2005

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: