Internet Low Bitrate Codec

Internet Low Bit Rate Codec (iLBC) es un formato de codificación de audio de voz de banda estrecha libre de regalías y una implementación de referencia (códec) de código abierto, desarrollado por Global IP Sound, empresa adquirida por Google en 2011.

Internet Low Bit Rate Codec (iLBC)
Desarrollador
Global IP Solutions - (2002)
Google - (2011)
http://www.webrtc.org/ilbc-freeware
Información general
Extensión de archivo .lbc
Tipo de MIME audio/iLBC
Lanzamiento inicial 2004
Tipo de formato Compresión de audio
Estándar(es) RFC 3951
Formato abierto Sí 

Es adecuado para aplicaciones VoIP, transmisión de audio, archivo y mensajería.[1]

iLBC se define para dos velocidades de transmisión diferentes, con un paquete de datos codificado después de cada 30 ms o después de cada 20 ms de voz.

La ventaja de codificar cada 30 ms es que la velocidad de datos codificada es menor: 13,33 kbit/s frente a 15,20 kbit/s para tramas de 20 ms.

Sin embargo, la codificación cada 30 ms provoca un 50% más de retraso en la voz recibida, lo que puede provocar una latencia no deseada.[2]

Es uno de los códecs utilizados por Gizmo5, WebRTC, Ekiga, Google Talk, Maemo Recorder (en el Nokia N800/N810), Polycom IP Phone, Cisco, QuteCom, Tuenti, Yahoo! Messenger, Ooma y muchos otros.

iLBC fue presentado al IETF en 2002 y la especificación final se publicó en diciembre de 2004.[3]

Parámetros y características
Frecuencia de muestreo 8 kHz/16 bits (160 muestras para tramas de 20 ms, 240 muestras para tramas de 30 ms)
Respuesta controlada a la pérdida de paquetes, el retardo y la fluctuación
Velocidad de bits fija (15,2 kbit/s para tramas de 20 ms, 13,33 kbit/s para tramas de 30 ms)
Tamaño de trama fijo (304 bits por bloque para tramas de 20 ms, 400 bits por bloque para tramas de 30 ms)
Robustez similar a la modulación de código de pulsos (PCM) con ocultación de pérdida de paquetes, como la ITU-T G.711
Carga de CPU similar a la G.729A, con mayor calidad básica y mejor respuesta a la pérdida de paquetes
Libre de derechos de autor
Desde 2011 está disponible bajo una licencia de código abierto (licencia BSD de 3 cláusulas) como parte del proyecto WebRTC de código abierto. (Anteriormente, el uso comercial del código fuente suministrado por GIPS requería una licencia)
Las pruebas PSQM en condiciones ideales arrojan puntuaciones medias de opinión de 4,14 para iLBC (15,2 kbit/s), en comparación con 4,3 para G.711 (ley μ)

Referencias editar

  1. «Internet Low Bitrate Codec (iLBC) for VoIP» (en inglés). 
  2. «iLBC» (en inglés). 8 de septiembre de 2005. 
  3. Hagen, Andersen, Linden, Astrom, Duric , Kleijn (Diciembre de 2004). «Internet Low Bit Rate Codec (iLBC)» (en inglés).