El códec de baja tasa de bits de Internet ( iLBC ) es un formato de codificación de audio de voz de banda estrecha libre de regalías y una implementación de referencia de código abierto ( códec ), desarrollado por Global IP Solutions (GIPS), anteriormente Global IP Sound (adquirida por Google Inc. en 2011 [ 2 ] ). Anteriormente era software libre con limitaciones en el uso comercial, [ 3 ] [ 4 ] pero desde 2011 está disponible bajo una licencia de software libre /código abierto ( licencia BSD de 3 cláusulas ) como parte del proyecto de código abierto WebRTC . [ 5 ] Es adecuado para aplicaciones VoIP , transmisión de audio , archivo y mensajería. El algoritmo es una versión de codificación predictiva lineal independiente de bloques , con la opción de longitudes de trama de datos de 20 y 30 milisegundos. Los bloques codificados deben encapsularse en un protocolo adecuado para el transporte, generalmente el Protocolo de Transporte en Tiempo Real (RTP).
iLBC gestiona la pérdida de tramas mediante una degradación gradual de la calidad de la voz. La pérdida de tramas suele producirse en relación con la pérdida o el retraso de paquetes IP. Los códecs convencionales de baja tasa de bits aprovechan las dependencias entre las tramas de voz, lo que provoca la propagación de errores cuando se pierden o se retrasan los paquetes. En cambio, las tramas de voz codificadas con iLBC son independientes, por lo que este problema no se produce.
iLBC está definido en RFC 3951. 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 , [ 6 ] Yahoo! Messenger , Ooma [ 7 ] y muchos otros.
iLBC se presentó a IETF en 2002 [ 8 ] [ 9 ] y la especificación final se publicó en 2004.
Parámetros y características
- Frecuencia de muestreo de 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.
- Tasa de bits fija (15,2 kbit/s para fotogramas de 20 ms, 13,33 kbit/s para fotogramas 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 por impulsos codificados (PCM) con ocultación de pérdida de paquetes , como la ITU -T G.711.
- Carga de CPU similar a G.729A , con mayor calidad básica y mejor respuesta a la pérdida de paquetes.
- Libre de derechos
- Desde 2011 está disponible bajo una licencia de código abierto ( licencia BSD de 3 cláusulas ) como parte del proyecto de código abierto WebRTC . [ 5 ] (anteriormente, el uso comercial del código fuente proporcionado por GIPS requería una licencia [ 10 ] )
- Las pruebas PSQM en condiciones ideales arrojan puntuaciones de opinión promedio de 4,14 para iLBC (15,2 kbit/s), en comparación con 4,3 para G.711 ( ley μ ).
Véase también
Referencias
- 1 2 3 4 Duric, Alan; Andersen, Soren Vang (2004). "Formato de carga útil del protocolo de transporte en tiempo real (RTP) para el códec de baja tasa de bits de Internet (iLBC) para voz" . Recuperado el 23 de junio de 2011 .
- ↑ Dana Blankenhorn (18 de mayo de 2010). "Por qué Google compró Global IP Solutions" . ZDNet . Archivado del original el 21 de mayo de 2010. Consultado el 23 de junio de 2011 .
- ↑ "Licencia pública de software gratuito iLBC de Global IP Solutions" (PDF) . 30 de octubre de 2008. Archivado del original (PDF) el 30 de octubre de 2008. Consultado el 23 de junio de 2011 .
- ↑ "iLBCfreeware" . Archivado del original el 19 de diciembre de 2008.
- 1 2 "iLBC Freeware" . Archivado del original el 05-07-2011 . Recuperado el 23-06-2011 .
- ↑ "Tuenti+WebRTC (Voip2day 2014)" .
- ↑ Códigos Ooma * , 12 de mayo de 2015
- ↑ Roar Hagen, Speech Coders - a VoIP perspective , consultado el 23 de junio de 2011
- ↑ Duric, Alan; Andersen, Steven C. (2002). "Internet Low Bit Rate Codec - draft-andersen-ilbc-00.txt" . Recuperado el 23 de junio de 2011 .
- ↑ "Antigua licencia GIPS" (PDF) . Archivado del original (PDF) el 30 de octubre de 2008.
Enlaces externos
- Página web oficial
- Página de inicio anterior de iLBC
- Códecs de voz
- Códecs de audio gratuitos
- Formatos abiertos
- Software que utiliza la licencia BSD.
- Software anteriormente propietario