SIP - Códecs

Un códec, abreviatura de codificador-decodificador, realiza dos operaciones básicas:

  • Primero, convierte una señal de voz analógica a su forma digital equivalente para que pueda transmitirse fácilmente.

  • A partir de entonces, convierte la señal digital comprimida de nuevo a su forma analógica original para que pueda reproducirse.

Hay muchos códecs disponibles en el mercado, algunos son gratuitos mientras que otros requieren licencia. Los códecs varían en la calidad del sonido y varían en ancho de banda en consecuencia.

Los dispositivos de hardware, como teléfonos y puertas de enlace, admiten varios códecs diferentes. Mientras hablan, negocian qué códec utilizarán.

Aquí, en este capítulo, discutiremos algunos códecs de audio SIP populares que se utilizan ampliamente.

G.711

G.711 es un códec introducido por la UIT en 1972 para su uso en telefonía digital. El códec tiene dos variantes:A-Law se utiliza en Europa y en enlaces telefónicos internacionales, uLaw se utiliza en EE. UU. y Japón.

  • G.711 utiliza una compresión logarítmica. Exprime cada muestra de 16 bits a 8 bits, por lo que logra una relación de compresión de 1: 2.

  • La tasa de bits es de 64 kbit / s para una dirección, por lo que una llamada consume 128 kbit / s.

  • G.711 es el mismo códec utilizado por la red PSTN, por lo que proporciona la mejor calidad de voz. Sin embargo, consume más ancho de banda que otros códecs.

  • Funciona mejor en redes de área local donde tenemos mucho ancho de banda disponible.

G.729

G.729 es un códec con pocos requisitos de ancho de banda; proporciona una buena calidad de audio.

  • El códec codifica audio en cuadros de 10 ms de longitud. Dada una frecuencia de muestreo de 8 kHz, una trama de 10 ms contiene 80 muestras de audio.

  • El algoritmo del códec codifica cada trama en 10 bytes, por lo que la tasa de bits resultante es de 8 kbit / s en una dirección.

  • G.729 es un códec con licencia. Los usuarios finales que deseen utilizar este códec deben comprar un hardware que lo implemente (ya sea un teléfono VoIP o una puerta de enlace).

  • Una variante de G.729 de uso frecuente es G.729a. Es compatible con cables con el códec original, pero tiene menos requisitos de CPU.

G.723.1

G.723.1 es el resultado de un concurso que anunció la UIT con el objetivo de diseñar un códec que permitiera realizar llamadas por enlaces de módem de 28,8 y 33 kbit / s.

  • Tenemos dos variantes de G.723.1. Ambos operan en cuadros de audio de 30 ms (es decir, 240 muestras), pero los algoritmos difieren.

  • La tasa de bits de la primera variante es de 6,4 kbit / s, mientras que para la segunda variante es de 5,3 kbit / s.

  • Las tramas codificadas para las dos variantes tienen una longitud de 24 y 20 bytes, respectivamente.

GSM 06.10

GSM 06.10 es un códec diseñado para redes móviles GSM. También se conoce como GSM Full Rate.

  • Esta variante del códec GSM se puede utilizar libremente, por lo que a menudo la encontrará en aplicaciones VoIP de código abierto.

  • El códec opera en tramas de audio de 20 ms de longitud (es decir, 160 muestras) y comprime cada trama a 33 bytes, por lo que la tasa de bits resultante es de 13 kbit /.