stringtranslate.com

G.729

G.729 es un algoritmo de compresión de datos de audio basado en vocoder de banda estrecha libre de regalías [1] que utiliza una longitud de trama de 10 milisegundos. Se describe oficialmente como Codificación de voz a 8 kbit/s utilizando 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 denomina G.729.1 , que equivale a G.729 Anexo J.

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 de 8 kbit/s, pero las extensiones proporcionan velocidades de 6,4 kbit/s (Anexo D, F, H, I, C+) y 11,8 kbit/s (Anexo E, G, H, I, C+) para una peor y mejor calidad de voz, respectivamente.

G.729 se ha ampliado con varias características, comúnmente designadas como G.729a y G.729b:

La señalización multifrecuencia de dos tonos (DTMF), las transmisiones de fax y el audio de alta calidad no se pueden transportar de manera confiable con este códec . DTMF requiere el uso de los eventos de telefonía nombrados en la carga útil RTP para dígitos DTMF, tonos de telefonía y señales de telefonía, como se especifica en RFC 4733.

Anexos G.729

G.729 Anexo A

G.729a es una extensión compatible de G.729, pero requiere menos potencia computacional. Sin embargo, esta menor complejidad conlleva el costo de una calidad de voz marginalmente reducida.

G.729a fue desarrollado por un consorcio de organizaciones: France Télécom , Mitsubishi Electric Corporation , Nippon Telegraph y Telephone Corporation (NTT) .

Las características de G.729a son:

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 del audio, pero aún genera datos decodificables por G729 o 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ática sean reemplazados por la descripción textual de rtpmap, esto puede causar problemas al llamar desde estos teléfonos a puntos finales que se adhieren al RFC a menos que se cambie el nombre del códec en sus configuraciones, ya que no reconocerán "G729a" como "G729" sin una solución específica para el 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). 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 no hablar (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 se detiene la transmisión y el enlace se silencia debido a que no hay voz, el lado receptor puede 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 velocidad de bits variable utilizando hasta 12 capas jerárquicas. La capa central es un flujo 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 tercera capa de 2 kibt/s es una capa de mejora de ancho de banda. Las capas posteriores proporcionan mejora de banda ancha en pasos de 2 kbit/s. G.729.1 utiliza codificación de tres etapas: codificación de predicción lineal excitada por código integrado (CELP) de la banda inferior, codificación paramétrica de la banda superior mediante Extensión de ancho de banda de dominio de tiempo (TDBWE) y mejora de la banda completa mediante un algoritmo de codificación de transformación predictiva llamado cancelación de alias de dominio de tiempo (TDAC), también conocido como codificación de transformada de coseno discreta modificada (MDCT). [3] La velocidad de bits y la calidad obtenida se pueden ajustar mediante un simple truncamiento del flujo de bits.

Licencias

A partir del 1 de enero de 2017, los plazos de patente de la mayoría de las patentes licenciadas bajo el Consorcio G.729 han expirado, las patentes restantes no expiradas se pueden utilizar sin pagar regalías . [5] G.729 incluye patentes de varias empresas que hasta el vencimiento estaban licenciadas por Sipro Lab Telecom, el Administrador de Licencias de Propiedad Intelectual autorizado para la tecnología G.729 y el fondo de patentes . [6] [7] [8] [9]

Litigios de patentes anteriores

AIM IP LLC, una compañía 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 enumerados en la patente '853 son Benyassine Adil, Su Huan-Yu y Shlomot Eyal. [14]

En 2000, la patente '853 fue asignada por Rockwell International a Conexant Systems , [15] una empresa de desarrollo de software y semiconductores fabless con sede en Estados Unidos, que comenzó como una división de Rockwell antes de escindirse como su propia empresa pública . [16] En 2010, la patente '853 fue vendida por Conexant Systems a AIM IP LLC, una compañía de responsabilidad limitada de California con sede en Mission Viejo . [15]

La patente '853 contiene reivindicaciones de patente que cubren las tablas de búsqueda utilizadas en G.729. La patente ha expirado y ya no está vigente debido a que su período de vigencia ha expirado. [17]

Tipo de carga útil RTP

La IANA asigna a G.729 el tipo de carga útil estática 18 para RTP . [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 utilizando annexb=no o annexb=yes, respectivamente. G.729 Annex B (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

  1. ^ Michael Graves (6 de marzo de 2017). "¡Es oficial! Las patentes de G.729 han expirado".
  2. ^ "G.729: Codificación de voz a 8 kbit/s utilizando predicción lineal excitada por código algebraico de estructura conjugada (CS-ACELP)". www.itu.int . Archivado desde el original el 2021-04-06 . Consultado el 2021-04-06 .
  3. ^ abc Nagireddi, Sivannarayana (2008). Procesamiento de señales de voz y fax VoIP. John Wiley & Sons . pág. 69. ISBN 9780470377864.
  4. ^ UIT-T (enero de 2007). "G.729: Codificación de voz a 8 kbit/s utilizando predicción lineal excitada por código algebraico de estructura conjugada (CS-ACELP)" (PDF) : i . Consultado el 21 de julio de 2009 . {{cite journal}}: Requiere citar revista |journal=( ayuda )
  5. ^ Sipro Lab Telecom (28 de enero de 2017). "Acerca de G.729". Archivado desde el original el 2 de febrero de 2017.
  6. ^ "Sitio web de Sipro Lab Telecom". Archivado desde el original el 25 de diciembre de 2012. Consultado el 31 de marzo de 2007 .
  7. ^ VoiceAge Corporation (14 de octubre de 2007). «Licencia G.729». Archivado desde el original el 14 de octubre de 2007. Consultado el 17 de septiembre de 2009 .
  8. ^ Sipro Lab Telecom (2007-10-25). "Preguntas frecuentes sobre G.729 y G.723.1". Archivado desde el original el 2007-10-25 . Consultado el 2009-09-17 .
  9. ^ Sipro Lab Telecom (29 de octubre de 2006). «G.729 IPR Pool». Archivado desde el original el 29 de octubre de 2006. Consultado el 17 de septiembre de 2009 .
  10. ^ "Búsqueda de empresas - Resultados". Búsqueda de empresas - Entidades comerciales - Programas comerciales | Secretaría de Estado de California .
  11. ^ "US 5,920,853 A - Compresión de señales utilizando la técnica de mapeo de índices para compartir tablas de cuantificación | RPX Insight".
  12. ^ "Búsqueda de litigios sobre patentes | RPX Insight". insight.rpxcorp.com .
  13. ^ "Demanda de patentes entre Aim Ip LLC y Cisco Systems Inc. y otros". Archivado desde el original el 1 de febrero de 2014.
  14. ^ "Búsqueda pública de patentes | USPTO". ppubs.uspto.gov .
  15. ^ ab "Oficina de Patentes y Marcas de los Estados Unidos". assignment.uspto.gov .
  16. ^ Mark Lapedus (10 de noviembre de 1998). "La empresa derivada de Rockwell Semi, Conexant, se centrará en el mercado de circuitos integrados para comunicaciones". EE Times .
  17. ^ "US5920853A - Compresión de señales utilizando una técnica de mapeo de índices para compartir tablas de cuantificación". Google Patents .
  18. ^ "Parámetros del protocolo de transporte en tiempo real (RTP)". Iana.org . Consultado el 18 de septiembre de 2013 .
  19. ^ S. Casner, P. Hoschka (julio de 2003). "Registro de tipo MIME de formatos de carga útil RTP" . Consultado el 27 de febrero de 2013 .

Enlaces externos