Internet Low Bitrate Codec Explained

Internet Low Bit Rate Codec (iLBC)
Extension:.lbc[1]
Mime:audio/iLBC
Magic:'
  1. !iLBC30\n' or '#!iLBC20\n'
Owner:Global IP Solutions, now Google Inc
Genre:Audio compression format
Standard:RFC 3951
iLBC Speech Coder
Developer:Global IP Solutions, now Google Inc
Released:2004
Programming Language:C
Genre:Audio codec, reference implementation
License:3-clause BSD
Website:https://webrtc.org/license/ilbc-freeware
Operating System:Cross-platform

Internet Low Bitrate Codec (iLBC) is a royalty-free narrowband speech audio coding format and an open-source reference implementation (codec), developed by Global IP Solutions (GIPS) formerly Global IP Sound (acquired by Google Inc in 2011[2]). It was formerly freeware with limitations on commercial use,[3] [4] but since 2011 it is available under a free software/open source (3-clause BSD license) license as a part of the open source WebRTC project.[5] It is suitable for VoIP applications, streaming audio, archival and messaging. The algorithm is a version of block-independent linear predictive coding, with the choice of data frame lengths of 20 and 30 milliseconds. The encoded blocks have to be encapsulated in a suitable protocol for transport, usually the Real-time Transport Protocol (RTP).

iLBC handles lost frames through graceful speech quality degradation. Lost frames often occur in connection with lost or delayed IP packets. Ordinary low-bitrate codecs exploit dependencies between speech frames, which cause errors to propagate when packets are lost or delayed. In contrast, iLBC-encoded speech frames are independent and so this problem will not occur.

iLBC is defined in RFC 3951. It is one of the codecs used by Gizmo5, WebRTC, Ekiga, Google Talk, Maemo Recorder (on the Nokia N800/N810), Polycom IP Phone, Cisco, QuteCom, Tuenti,[6] Yahoo! Messenger, Ooma and many others.

iLBC was submitted to IETF in 2002[7] and the final specification was published in 2004.

Parameters and features

See also

External links

Notes and References

  1. Web site: Real-time Transport Protocol (RTP) Payload Format for internet Low Bit Rate Codec (iLBC) Speech . 2004 . 2011-06-23 . Duric . Alan . Andersen . Soren Vang .
  2. Web site: Why Google bought Global IP Solutions . https://web.archive.org/web/20100521163742/http://www.zdnet.com/blog/open-source/why-google-bought-global-ip-solutions/6501 . dead . May 21, 2010 . Dana Blankenhorn . . 2010-05-18 . 2011-06-23.
  3. Web site: Global IP Solutions iLBC Freeware Public License . 2008-10-30 . 2011-06-23 . dead . https://web.archive.org/web/20081030043137/http://www.ilbcfreeware.org/documentation/gips_iLBClicense.pdf . October 30, 2008 .
  4. Web site: iLBCfreeware . dead . https://web.archive.org/web/20081219092331/http://www.ilbcfreeware.org/ . December 19, 2008 .
  5. Web site: iLBC Freeware . 2011-06-23 . dead . https://web.archive.org/web/20110705082246/http://www.webrtc.org/ilbc-freeware . 2011-07-05 .
  6. Web site: Tuenti+WebRTC (Voip2day 2014).
  7. Web site: Internet Low Bit Rate Codec - draft-andersen-ilbc-00.txt . 2002 . 2011-06-23 . Duric . Alan . Andersen . Steven C. .
  8. Web site: former GIPS license. https://web.archive.org/web/20081030043137/http://www.ilbcfreeware.org/documentation/gips_iLBClicense.pdf. dead. October 30, 2008.