El estándar de codificación de audio y video ( AVS ) se refiere al estándar de compresión de audio y video digital formulado por el grupo de trabajo de estándares de codificación de audio y video de China. El trabajo comenzó en 2002 y se publicaron tres generaciones de estándares. [ 1 ]
La primera generación del estándar AVS incluye "Tecnología de la información, codificación avanzada de audio y vídeo, parte 2: vídeo" ( AVS1 ) y "Tecnología de la información, codificación avanzada de audio y vídeo, parte 16: radio, televisión y vídeo" ( AVS+ ). Para la segunda generación, denominada AVS2 , el objetivo principal de aplicación fue el vídeo de televisión de ultra alta definición , compatible con la compresión eficiente de vídeos de ultra alta resolución ( 4K y superiores) y alto rango dinámico , y se publicó como el estándar internacional IEEE 1857.4. Se estableció una alianza industrial para desarrollar y promover los estándares AVS. [ 2 ] Un consorcio de patentes cobra una pequeña regalía por los productos terminales (como televisores), excluyendo a los proveedores de contenido y operadores. [ 3 ]
El códec AVS3 se añadió al conjunto de herramientas de entrega de medios de DVB . [ 4 ]
Organizaciones
Grupo de trabajo
El grupo de trabajo AVS se fundó en junio de 2002 para cooperar con empresas chinas e instituciones de investigación científica, con el fin de formular y revisar estándares técnicos comunes, como la compresión, descompresión, procesamiento y representación de audio y vídeo digitales, y así proporcionar tecnologías de codificación/decodificación eficientes y económicas para dispositivos y sistemas de audio y vídeo digitales, al servicio de la radiodifusión digital de alta resolución, los medios de almacenamiento láser digital de alta densidad, la comunicación multimedia inalámbrica de banda ancha, la transmisión de medios de banda ancha por Internet y otras aplicaciones.
El grupo de trabajo está dirigido por Gao Wen , académico de la Academia China de Ingeniería, profesor y director de tesis doctorales de la Universidad de Pekín, y subdirector del Comité del Fondo Nacional de Ciencias Naturales, y está compuesto por un grupo de requisitos, un grupo de sistemas, un grupo de vídeo, un grupo de audio, un grupo de pruebas, un grupo de propiedad intelectual y otros departamentos. El primer revés se produjo cuando China no utilizó AVS para su propio sistema de transmisión de televisión digital en 2003. [ 5 ]
consorcio de patentes
Un consorcio de patentes que gestiona y autoriza las patentes se fundó el 20 de septiembre de 2004. El comité fue la primera institución de gestión de consorcios de patentes en China. Una asociación corporativa independiente, el Centro de Promoción de Estándares de Audio y Video Digital del Distrito de Haidian de Beijing, está registrada en la Oficina de Asuntos Civiles del Distrito de Haidian de la ciudad de Beijing. [ 6 ] para las tecnologías patentadas incluidas en el estándar, como comité de expertos y principal institución de toma de decisiones comerciales del centro de promoción. La regalía para el estándar AVS de primera generación era de solo un yuan por terminal. El plan era cobrar una pequeña cantidad de regalía solo por el terminal, excluyendo el contenido, así como los servicios de software en Internet. [ 7 ]
Alianza
La AVS Industry Alliance, acrónimo de Zhongguancun Audio Visual Industry Technology Innovation Alliance, se formó en mayo de 2005 en Pekín por doce entidades, entre ellas TCL Group Co., Ltd., Skyworth Group Research Institute, Huawei Technology Co., Ltd., Hisense Group Co., Ltd., Haier Group Co., Ltd., Beijing Haier Guangke Co., Ltd., Inspur Group Co., Ltd., Joint Source Digital Audio Video Technology (Beijing) Co., Ltd., New Pudong District Mobile Communication Association, Sichuan Changhong Co., Ltd., Shanghai SVA (Group) Central Research Institute, Zte Communication Co., Ltd. y Zhongguancun Hi-Tech Industry Association. La organización también es conocida como AVSA y colabora con el "AVS Workgroup" y el "AVS Patent Pool Management Committee" como parte de los "Three Carriages".
Primera generación
La primera generación del estándar AVS incluía el estándar nacional chino "Tecnología de la información, codificación avanzada de audio y vídeo, parte 2: vídeo" (AVS1 para abreviar, etiqueta GB: GB/T 20090.2-2006) y "Tecnología de la información, codificación avanzada de audio y vídeo, parte 16: vídeo de radio y televisión" (AVS+ para abreviar, etiqueta GB: GB/T 20090.16-2016). Una prueba realizada por el Instituto de Planificación de Radio y Televisión de la Administración Estatal de Radio, Cine y Televisión (SARFT, posteriormente parte de la Administración Nacional de Radio y Televisión ) muestra que si la tasa de bits de AVS1 es la mitad del estándar MPEG-2 , la calidad de codificación alcanza un nivel excelente tanto para definición estándar como para alta definición; si la tasa de bits es inferior a 1/3, también alcanza niveles buenos o excelentes. La parte de vídeo estándar AVS1 fue promulgada como estándar nacional chino en febrero de 2006. Por esa época, se consideró el uso de AVS en el formato de disco versátil mejorado , [ 8 ] aunque los productos nunca llegaron al mercado.
Durante la reunión del 7 al 11 de mayo de 2007 de la UIT-T (Sector de Normalización de las Telecomunicaciones de la UIT), AVS1 fue uno de los estándares disponibles para la televisión por protocolo de Internet (IPTV) junto con MPEG-2, H.264 y VC-1 . El 4 de junio de 2013, el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) publicó la parte de vídeo de AVS1 como estándar IEEE1857-2013. AVS+ no solo es el estándar de la industria de la radio, el cine y la televisión GY/T 257.1-2012 "Codificación avanzada de audio y vídeo para radio y televisión, parte 1: vídeo", publicado por la SARFT el 10 de julio de 2012, sino también la versión mejorada de AVS1. [ 9 ]
Segunda generación
El estándar AVS de segunda generación incluyó la serie de estándares nacionales chinos "Tecnología de la información, codificación multimedia eficiente" (AVS2). AVS2 se centra principalmente en la transmisión de programas de televisión HD adicionales. La SARFT emitió el vídeo AVS2 como estándar industrial en mayo de 2016 y como estándar nacional chino el 30 de diciembre de 2016. AVS2 fue publicado por el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) como estándar 1857.4-2018 en agosto de 2019. [ 10 ]
Una prueba demostró que la eficiencia de codificación de AVS2 duplica con creces la de AVS+, y la tasa de compresión supera el estándar internacional HEVC (H.265). En comparación con el estándar AVS de primera generación, la segunda permite ahorrar la mitad del ancho de banda de transmisión.
Características
AVS2 adopta un marco de codificación híbrido, y todo el proceso de codificación incluye módulos como predicción intra-fotograma, predicción inter-fotograma, transformación, cuantización, cuantización inversa y transformación inversa, filtro de bucle y codificación de entropía. Posee las siguientes características técnicas: [ 11 ]
Partición de estructura de codificación flexible
Para satisfacer los requisitos de eficiencia de compresión de los vídeos con resolución HD y Ultra HD, AVS2 adopta una estructura de partición de bloques basada en el quadtree , que incluye la CU (Unidad de Codificación), la PU (Unidad de Predicción) y la TU (Unidad de Transformación). Una imagen se divide en LCU (Unidad de Codificación más grande) de tamaño fijo, que se itera y se divide en una serie de CU en forma de quadtree. Cada CU contiene un bloque de codificación de luminancia y dos bloques de codificación de crominancia correspondientes (el tamaño de la unidad de bloque que se muestra a continuación se refiere al bloque de codificación de luminancia). En comparación con el macrobloque tradicional, la estructura de partición basada en el quadtree es más flexible, con un tamaño de CU que se extiende de 8×8 a 64×64.
La PU estipula todos los modos de predicción de la CU y es la unidad básica para la predicción, incluyendo la predicción intra-fotograma e inter-fotograma. El tamaño máximo de la PU no puede exceder el de la CU actual a la que pertenece. Sobre la base de los bloques de predicción intra-fotograma cuadrados AVS1, se añade la partición de bloques de predicción intra-fotograma no cuadrados. Asimismo, sobre la base de la partición de bloques de predicción simétricos, la predicción inter-fotograma también añade cuatro formas de partición asimétricas.
Además de CU y PU, AVS2 también define una unidad de transformación TU para la predicción de la transformación y cuantización residual. TU es la unidad básica de transformación y cuantización, definida en CU al igual que PU. Su tamaño está relacionado con la forma de la PU correspondiente. Si la CU actual se divide en PU no cuadradas, se aplicará la partición no cuadrada a la TU correspondiente; de lo contrario, se aplicará la partición cuadrada. El tamaño de TU puede ser mayor que el de la PU, pero nunca mayor que el de la CU a la que pertenece.
Codificación de predicción intra
En comparación con AVS1 y H.264/AVC, AVS2 diseña 33 modos para la codificación de predicción intra-fotograma de bloques de luminancia, incluyendo el modo de predicción DC, el modo de predicción plana, el modo de predicción bilineal y 30 modos de predicción angular. Existen 5 modos para bloques de crominancia: modo DC, modo de predicción horizontal, modo de predicción vertical, modo de interpolación bilineal, así como el modo derivado de luminancia (DM), recientemente añadido.
Codificación de predicción inter
En comparación con AVS1, AVS2 aumenta la cantidad máxima de fotogramas de referencia candidatos a 4, para adaptarse a la gestión de fotogramas de referencia multinivel, aprovechando al máximo el espacio redundante del búfer. Para satisfacer los requisitos de la gestión de múltiples fotogramas de referencia, AVS2 adopta un modo de gestión de fotogramas de referencia multinivel. En este modo, los fotogramas de cada GOP (Grupo de Imágenes) se dividen en varios niveles según la relación de referencia entre ellos.
Modo de predicción inter
Sobre la base de los tres tipos de imagen I, P, B de AVS1, y según los requisitos de la aplicación, AVS2 añade la imagen de predicción de múltiples hipótesis hacia adelante F. Con el objetivo de la videovigilancia, la reproducción de escenas y otras aplicaciones específicas, AVS2 diseña fotogramas de escena (Imagen G e Imagen GB) y un fotograma de escena de referencia S. Para el fotograma B, además de los modos tradicionales hacia adelante, hacia atrás, bidireccional y de salto/directo, se añade un nuevo modo simétrico. En el modo simétrico, solo se requiere codificar los vectores de movimiento hacia adelante, y luego los vectores de movimiento hacia atrás se derivarán de los vectores de movimiento hacia adelante.
Para aprovechar al máximo el rendimiento del modo de salto/directo del marco B, AVS2 también adopta el modo de salto/directo multidireccional, manteniendo el modo de salto/directo original del marco B: modo de salto/directo bidireccional, modo de salto/directo simétrico, modo de salto/directo hacia atrás y modo de salto/directo hacia adelante. Para los cuatro modos particulares, se descubre el mismo bloque de modo de predicción entre bloques adyacentes según el modo de predicción del bloque actual, y los vectores de movimiento de los bloques adyacentes con el mismo modo de predicción, que se encuentran primero, se considerarán como los del bloque actual. Para el marco F, los bloques de codificación pueden hacer referencia a los dos bloques de referencia hacia adelante, equivalentes a la predicción de doble hipótesis del marco P.
AVS2 divide la predicción de múltiples hipótesis en dos categorías: modo de múltiples hipótesis temporal y espacial. El bloque de codificación actual de la doble hipótesis en el dominio del tiempo aplica el promedio ponderado de los bloques de predicción como valor de predicción actual, pero solo hay uno para la MVD (Diferencia de Vector de Movimiento) y el índice de la imagen de referencia, mientras que la otra MVD y el índice de la imagen de referencia se derivan de un escalado lineal basado en la distancia en el dominio del tiempo.
La predicción doble en el dominio espacial, también llamada DMH (Hipótesis Múltiple Direccional), se obtiene fusionando dos puntos de predicción alrededor del punto de predicción inicial, ubicado en la línea que une ambos puntos. Además del punto de predicción inicial, existen ocho puntos de predicción en total, que se fusionan únicamente con los dos puntos ubicados en la misma línea recta que el punto de predicción inicial. Además de las cuatro direcciones diferentes, el ajuste también se realiza según la distancia, y se calculan respectivamente los cuatro modos con distancias de 1/2 píxel y 1/4 de píxel, además del punto de predicción inicial, para obtener un total de nueve modos para su comparación, con el fin de seleccionar el modo de predicción óptimo.
AVS2 propone un marco de escena basado en el método de codificación de vídeo de vigilancia con modelado de fondo. Cuando la herramienta de vigilancia no está abierta, el marco I sirve únicamente como referencia para las imágenes anteriores al siguiente punto de acceso aleatorio. Al abrir la herramienta, AVS2 utiliza un marco específico del vídeo como marco de escena G, que sirve como referencia a largo plazo para las imágenes subsiguientes. AVS2 puede generar el marco de escena GB a partir de algunos marcos del vídeo, y este marco GB también puede utilizarse como referencia a largo plazo.
Para simplificar la compensación de movimiento, AVS2 adopta un filtro de interpolación de 8 pasos basado en la transformación DCT , que requiere solo un filtrado y admite la generación de vectores de movimiento con una precisión superior a 1/4 de píxel.
Transformación
La codificación de transformación en AVS2 aplica principalmente la transformación DCT entera , que se realiza directamente sobre los bloques de transformación de tamaño 4×4, 8×8, 16×16 y 32x32. Para un bloque de transformación con dimensión superior a 64, se adopta una transformación lógica LOT para realizar la transformación wavelet, seguida de la transformación DCT entera. Una vez realizada la transformación DCT, AVS2 realiza una segunda transformación 4×4 para los bloques 4×4 con coeficientes de baja frecuencia, reduciendo así aún más la correlación entre coeficientes y permitiendo una mayor concentración de energía.
Codificación de entropía
La codificación de entropía AVS2 divide primero los coeficientes de transformación en grupos de coeficientes (CG) de 4×4, y luego realiza la codificación y el escaneo en zigzag según los CG. La codificación de coeficientes codifica primero la posición del CG que contiene el último coeficiente distinto de cero, y luego codifica cada CG hasta completar todos los coeficientes de los CG, para así concentrar mejor los coeficientes cero durante el proceso de codificación. En AVS2 se siguen aplicando la codificación aritmética binaria y la codificación bidimensional de longitud variable basada en el contexto.
Filtro de bucle
Los módulos de filtro de bucle del AVS2 constan de tres partes: filtro de eliminación de bloqueo, compensación adaptativa del punto de muestreo y filtro de compensación de muestreo. Los bloques de filtrado del filtro de eliminación de bloqueo son de 8×8 y filtran primero el borde vertical, seguido del horizontal. Se seleccionan diferentes métodos de filtrado para cada borde según la intensidad de filtrado. Tras el filtro de eliminación de bloqueo, se aplica la compensación adaptativa del punto de muestreo para reducir aún más la distorsión.
El AVS2 añade un filtro adaptativo después del filtro de eliminación de bloqueos y la compensación de desplazamiento de muestra, un filtro de Wiener con simetría central de 7×7 en cruz más 3×3 en cuadrado, que aplica la imagen original sin distorsión y la imagen reconstruida de codificación para calcular el coeficiente del filtro de mínimos cuadrados y realizar el filtrado en la imagen reconstruida de decodificación, reduciendo así la distorsión de compresión en la imagen decodificada y mejorando la calidad de la imagen de referencia.
Implementaciones
uAVS3
uAVS3 es un codificador y decodificador AVS3 de código abierto y multiplataforma . El decodificador ( uAVS3d ) y el codificador ( uAVS3e ) admiten el perfil base AVS3-Phase2. uAVS3d se puede compilar para Windows , Linux , macOS , iOS y Android , [ 12 ] mientras que uAVS3e solo se puede compilar para Windows y Linux . [ 13 ] uAVS3d y uAVS3e se publican bajo los términos de las licencias BSD de 3 cláusulas [ 12 ] y BSD de 4 cláusulas [ 13 ] respectivamente.
FFmpeg v6 puede utilizar la biblioteca uAVS3d para la decodificación de vídeo AVS3-P2/IEEE1857.10 . [ 14 ]
uAVS2
El centro de investigación de medios digitales de la Escuela de Posgrado de la Universidad de Pekín en Shenzhen desarrolló un codificador llamado uAVS2 . Posteriormente, se anunciaron el codificador de vídeo en tiempo real AVS2 Ultra HD y el codificador HD móvil. [ 15 ] [ 16 ]
OpenAVS2
OpenAVS2 es un conjunto de software de codificación, transcodificación y decodificación de audio y video basado en el estándar AVS2. [ 17 ]
xAVS2 y dAVS2
xAVS2 y dAVS2 son codificadores y decodificadores de código abierto publicados por el Laboratorio de Codificación de Vídeo de la Universidad de Pekín ( PKU-VCL ), basados en el estándar de codificación de vídeo AVS2-P2/ IEEE 1857.4 , que se ofrece bajo la versión 2 de la Licencia Pública General de GNU (GPL) o una licencia comercial.
FFmpeg versión 6 puede utilizar la biblioteca dAVS2 para la decodificación de vídeo AVS2-P2/IEEE1857.4 [ 18 ] [ 19 ] y la biblioteca xAVS2 para la codificación de vídeo AVS2-P2/IEEE1857.4 . [ 20 ] [ 21 ]
libdavs2 y libxavs2 están bajo la Licencia Pública General de GNU versión 2 o posterior.
Véase también
- MPEG-5 Parte 1: EVC
- MPEG-5 Parte 2: LC EVC
- MPEGi Parte 3: VVC = H.266 DVB aprobado / adoptado / añadido
- Aprobación AV1 DVB en estudio / adición en curso
Referencias
- ↑ "Youwei Vision lanza el decodificador de vídeo en tiempo real AVS3 8K (en chino)" . Tencent . 29 de mayo de 2019.
- ↑ "Introducción a AVSA" . Sitio web oficial de AVSA . Archivado del original el 24 de marzo de 2019. Consultado el 29 de septiembre de 2017 .
- ↑ "¿Quién liderará el nuevo estándar de codificación de vídeo?: un informe comparativo del rendimiento de HEVC, AVS2 y AV1" . Archivado del original el 28 de julio de 2018. Consultado el 29 de septiembre de 2017 .
- ↑ "Se agregó el códec AVS3 al conjunto de herramientas de entrega de medios de DVB" . 7 de julio de 2022. Consultado el 7 de septiembre de 2022 .
- ↑ Elspeth Thomson, Jon Sigurdson, ed. (2008). El sector científico y tecnológico de China y las fuerzas de la globalización . World Scientific Publishing. pp. 93–95 . ISBN 978-981-277-101-8Consultado el 15 de junio de 2022 .
- ↑跳转提示www.avs.org.cn
- ↑ Consejo Nacional de Investigación (7 de octubre de 2013). Desafíos de patentes para el establecimiento de estándares en la economía global: lecciones de las tecnologías de la información y la comunicación . National Academies Press. ISBN 978-0-309-29315-0Consultado el 15 de junio de 2022 .
- ↑ Liu Baijia (6 de marzo de 2006). "Edición estándar" . China Business Weekly . Consultado el 14 de junio de 2022 .
- ↑ Xinhua (27 de agosto de 2012). "China promoverá su propio estándar de codificación de audio y video" . The Manilla Times . Consultado el 15 de junio de 2022 .
- ↑ Norma IEEE para la codificación de vídeo IEEE 1857 de segunda generación . Instituto de Ingenieros Eléctricos y Electrónicos . 30 de agosto de 2019. págs. 1–199 . doi : 10.1109/IEEESTD.2019.8821610 . ISBN 978-1-5044-5461-2.
{{cite book}}:|journal=ignorado ( ayuda ) - ↑ "Columna especial AVS2" .
- 1 2 uavs3d , UAVS, 11 de abril de 2023 , consultado el 29 de abril de 2023
- 1 2 uavs3e , UAVS, 4 de abril de 2023 , consultado el 29 de abril de 2023
- ↑ FFmpeg. "1.8 uavs3d" . Consultado el 6 de abril de 2023 .
- ↑ "El codificador en tiempo real de alta definición de AVS2 resultó tener un mejor rendimiento que x265, el codificador de HEVC/H.265" .
- ↑ "Códec AVS2 en tiempo real——uAVS2" . Archivado del original el 27 de abril de 2018. Consultado el 29 de septiembre de 2017 .
- ↑ "Sitio web oficial de OpenAVS2" . Archivado del original el 31 de diciembre de 2019.
- ↑ FFmpeg. "1.7 dAVS2" . Consultado el 6 de abril de 2023 .
- ↑ dAVS2. "dAVS2" . GitHub . Consultado el 6 de abril de 2023 .
{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace ) - ↑ FFmpeg. "1.27 xAVS2" . Consultado el 6 de abril de 2023 .
- ↑ dAVS2. "dAVS2" . GitHub . Consultado el 6 de abril de 2023 .
{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
Enlaces externos
- Sitio web del Grupo de Trabajo de AVS
- Códecs de vídeo
- Códecs de audio
- Códecs gratuitos