G.729 es un algoritmo de compresión de datos de audio basado en vocoder de banda estrecha [ 1 ] libre de regalías que utiliza una longitud de trama de6,3 ms . Se describe oficialmente como Codificación de voz a 8 kbit/s usando codificación de voz de predicción lineal excitada por código (CS-ACELP), y se introdujo en 1996. [ 2 ] La extensión de banda ancha de G.729 se llama G.729.1 , que es igual al Anexo J de G.729.
Debido a sus bajos requisitos de ancho de banda, G.729 se utiliza principalmente en aplicaciones de voz sobre protocolo de Internet (VoIP) cuando se debe conservar el ancho de banda. El estándar G.729 opera a una velocidad de bits de8 kbit/s , pero las extensiones proporcionan velocidades de6,4 kbit/s (Anexo D, F, H, I, C+) y11,8 kbit/s (Anexo E, G, H, I, C+) para peor y mejor calidad de voz, respectivamente.
La norma G.729 se ha ampliado con diversas características, comúnmente denominadas G.729a y G.729b:
- G.729: Este es el códec original que utiliza un algoritmo de alta complejidad.
- G.729A o Anexo A: Esta versión tiene una complejidad media y es compatible con G.729. Ofrece una calidad de voz ligeramente inferior.
- G.729B o Anexo B: Esta versión amplía G.729 con la supresión de silencio y no es compatible con las versiones anteriores.
- G.729AB: Esta versión amplía la G.729A con la supresión de silencio y solo es compatible con la G.729B.
- G.729.1 o Anexo J: Esta versión amplía G.729A y B con codificación variable escalable mediante capas de mejora jerárquicas. Proporciona soporte para voz y audio de banda ancha , utilizando codificación de transformada discreta del coseno modificada (MDCT). [ 3 ]
Este códec no permite la transmisión fiable de señales multifrecuencia de doble tono (DTMF), faxes ni audio de alta calidad . La tecnología DTMF requiere el uso de los eventos de telefonía especificados en la carga útil RTP para dígitos DTMF, tonos de telefonía y señales de telefonía, tal como se indica en la RFC 4733.
Anexos G.729
G.729 Anexo A
G.729a es una extensión compatible de G.729, pero requiere menos potencia de cálculo. Sin embargo, esta menor complejidad conlleva una ligera reducción en la calidad del habla.
El G.729a fue desarrollado por un consorcio de organizaciones: France Télécom , Mitsubishi Electric Corporation y Nippon Telegraph and Telephone Corporation (NTT) .
Las características de G.729a son:
- Frecuencia de muestreo8 kHz /16 bits (80 muestras paratramas de 10 ms )
- Tasa de bits fija (8 kbit/s)tramas de 10 ms )
- Tamaño de marco fijo (10 bytes (80 bits) para trama de 10 ms )
- El retardo algorítmico es de 15 ms por fotograma, con Retardo de anticipación de 5 ms
- G.729a es un codificador de voz híbrido que utiliza la predicción lineal excitada por código algebraico (ACELP).
- La complejidad del algoritmo se califica con 15, utilizando una escala relativa donde G.711 es 1 y G.723.1 es 25.
- Las pruebas PSQM en condiciones ideales arrojan puntuaciones de opinión promedio de 4,04 para G.729a, en comparación con 4,45 para G.711 (ley μ).
- Las pruebas PSQM bajo estrés de red arrojan puntuaciones de opinión promedio de 3,51 para G.729a, en comparación con 4,13 para G.711 (ley μ).
Algunos teléfonos VoIP utilizan incorrectamente la descripción "G729a/8000" en SDP (por ejemplo, esto afecta a algunos teléfonos Cisco y Linksys). Esto es incorrecto, ya que G729a es un método alternativo de codificación de audio, pero genera datos que pueden ser decodificados tanto por G729 como por G729a; es decir, no hay diferencia en términos de negociación de códec. Dado que el RFC de SDP permite que los tipos de carga útil estáticos se sobrescriban mediante la descripción textual de rtpmap, esto puede causar problemas al llamar desde estos teléfonos a terminales que cumplen con el RFC, a menos que se cambie el nombre del códec en su configuración, ya que no reconocerán "G729a" como "G729" sin una solución específica para este error.
G.729 Anexo B
G.729 se ha ampliado en el Anexo B (G.729b), que proporciona un método de compresión de silencio que habilita un módulo de detección de actividad de voz (VAD). Este módulo se utiliza para detectar actividad de voz en la señal. También incluye un módulo de transmisión discontinua (DTX) que decide actualizar los parámetros de ruido de fondo para las tramas sin voz (tramas ruidosas). Utiliza tramas de descriptor de inserción de silencio (SID) de 2 bytes transmitidas para iniciar la generación de ruido de confort (CNG). Si la transmisión se detiene y el enlace se queda en silencio por falta de voz, el receptor podría asumir que el enlace se ha cortado. Al insertar ruido de confort, se simula digitalmente un silbido analógico durante el silencio para asegurar al receptor que el enlace está activo y operativo.
G.729 Anexo J (G.729.1)
El Anexo J de G.729, mantenido por G.729.1 , proporciona soporte para voz y audio de banda ancha . Introducido en 2006, [ 3 ] define la mejora de banda ancha de tasa de bits variable utilizando hasta 12 capas jerárquicas. La capa central es unaFlujo de bits G.729 de 8 kbit/s , la segunda capa es una capa de mejora de banda estrecha de 4 kbit/s y la terceraLa capa de 2 kbit/s es una capa de mejora de ancho de banda. Las capas adicionales proporcionan una mejora de banda ancha enPasos de 2 kbit/s . El estándar G.729.1 utiliza codificación de tres etapas: codificación de predicción lineal excitada por código embebido (CELP) de la banda inferior, codificación paramétrica de la banda superior mediante extensión de ancho de banda en el dominio del tiempo (TDBWE) y mejora de toda la banda mediante un algoritmo de codificación de transformación predictiva denominado cancelación de aliasing en el dominio del tiempo (TDAC), también conocido como codificación de transformada discreta del coseno modificada (MDCT). [ 3 ] La tasa de bits y la calidad obtenida son ajustables mediante una simple truncación del flujo de bits.
Licencias
A partir del 1 de enero de 2017, los plazos de la mayoría de las patentes licenciadas bajo el Consorcio G.729 han expirado; las patentes restantes que no han expirado pueden utilizarse sin pago de regalías . [ 5 ] G.729 incluye patentes de varias empresas que, hasta su vencimiento, estaban licenciadas por Sipro Lab Telecom, el administrador autorizado de licencias de propiedad intelectual para la tecnología y el consorcio de patentes de G.729 . [ 6 ] [ 7 ] [ 8 ] [ 9 ]
Litigios de patentes anteriores
AIM IP LLC, una sociedad de responsabilidad limitada de California con sede en Mission Viejo , CA [ 10 ] presentó 17 demandas por infracción de patentes [ 11 ] en los Tribunales del Distrito Central de California acusando a 22 empresas diferentes, incluidas Cisco Systems , Polycom y otras, de infringir la patente estadounidense n.° 5,920,853. [ 12 ] [ 13 ] La patente '853 fue presentada en la Oficina de Patentes y Marcas de los Estados Unidos en 1996 por Rockwell International . Los inventores que figuran en la patente '853 son Benyassine Adil, Su Huan-Yu y Shlomot Eyal. [ 14 ]
En 2000, Rockwell International cedió la patente '853 a Conexant Systems , [ 15 ] una empresa estadounidense de desarrollo de software y semiconductores sin fábrica propia, que comenzó como una división de Rockwell antes de escindirse como empresa pública independiente . [ 16 ] En 2010, Conexant Systems vendió la patente '853 a AIM IP LLC, una sociedad de responsabilidad limitada de California con sede en Mission Viejo . [ 15 ]
La patente '853 contiene reivindicaciones que cubren las tablas de búsqueda utilizadas en G.729. La patente ha caducado y ya no está vigente debido a la expiración de su plazo . [ 17 ]
Tipo de carga útil RTP
A G.729 se le asigna el tipo de carga útil estática 18 para RTP por IANA . [ 18 ] La descripción del parámetro rtpmap para este tipo de carga útil es "G729/8000".
Tanto G.729a como G.729b utilizan la misma descripción rtpmap que G.729. G.729a y G.729b se indican mediante annexb=no o annexb=yes, respectivamente. El Anexo B de G.729 (G.729b) es el valor predeterminado en ausencia del parámetro annexb en el Protocolo de Descripción de Sesión . [ 19 ]
Véase también
Referencias
- ↑ Michael Graves (6 de marzo de 2017). "¡Es oficial! Las patentes del G.729 han expirado" .
- ↑ "G.729: Codificación del habla a 8 kbit/s mediante predicción lineal excitada por código algebraico de estructura conjugada (CS-ACELP)" . www.itu.int . Archivado del original el 6 de abril de 2021. Consultado el 6 de abril de 2021 .
- 1 2 3 Nagireddi, Sivannarayana (2008). Procesamiento de señales de voz y fax VoIP . John Wiley & Sons . pág. 69. ISBN 9780470377864.
- ↑ ITU-T (enero de 2007). "G.729 : Codificación del habla a 8 kbit/s mediante predicción lineal excitada por código algebraico de estructura conjugada (CS-ACELP)" (PDF) : i . Consultado el 21 de julio de 2009 .
{{cite journal}}: Para citar una revista se requiere|journal=( ayuda ) - ↑ Sipro Lab Telecom (28 de enero de 2017). "Acerca de G.729" . Archivado del original el 2 de febrero de 2017.
- ↑ "Sitio web de Sipro Lab Telecom" . Archivado del original el 25 de diciembre de 2012. Consultado el 31 de marzo de 2007 .
- ↑ VoiceAge Corporation (14 de octubre de 2007). "Licencias G.729" . Archivado del original el 14 de octubre de 2007. Consultado el 17 de septiembre de 2009 .
- ↑ Sipro Lab Telecom (25 de octubre de 2007). "Preguntas frecuentes G.729 y G.723.1" . Archivado del original el 25 de octubre de 2007. Consultado el 17 de septiembre de 2009 .
- ↑ Sipro Lab Telecom (29 de octubre de 2006). "G.729 IPR Pool" . Archivado del original el 29 de octubre de 2006. Recuperado el 17 de septiembre de 2009 .
- ↑ "Búsqueda de empresas - Resultados" . Búsqueda de empresas - Entidades comerciales - Programas empresariales | Secretaría de Estado de California .
- ↑ "US 5,920,853 A - Compresión de señal mediante técnica de mapeo de índices para el uso compartido de tablas de cuantificación | RPX Insight" .
- ↑ "Búsqueda de litigios de patentes | RPX Insight" . insight.rpxcorp.com .
- ↑ "Demanda por patentes de Aim Ip LLC contra Cisco Systems Inc y otros" . Archivado del original el 1 de febrero de 2014.
- ↑ "Búsqueda pública de patentes | USPTO" . ppubs.uspto.gov .
- 1 2 "Oficina de Patentes y Marcas de los Estados Unidos" . assignment.uspto.gov .
- ↑ Mark Lapedus (10 de noviembre de 1998). "Conexant, la filial de Rockwell Semi, se centrará en el mercado de circuitos integrados de comunicaciones" . EE Times .
- ↑ "US5920853A - Compresión de señal mediante técnica de mapeo de índices para compartir tablas de cuantificación" . Patentes de Google .
- ↑ "Parámetros del Protocolo de Transporte en Tiempo Real (RTP)" . Iana.org . Consultado el 18 de septiembre de 2013 .
- ↑ S. Casner, P. Hoschka (julio de 2003). "Registro de tipos MIME de formatos de carga útil RTP" . Recuperado el 27 de febrero de 2013 .
Enlaces externos
- Recomendación G.729 de la UIT-T - especificación técnica.
- G.729 Recuperación de errores para telefonía por Internet
- Base de datos de patentes de la UIT
- Sipro Lab Telecom (administra los consorcios de patentes para G.723.1 y G.729)
- Implementación de G.729 de Voiceage
- Códecs de audio
- Códecs de voz
- Recomendaciones de la UIT-T
- Recomendaciones de la serie G de la UIT-T