stringtranslate.com

Compensación de movimiento global

La compensación de movimiento global (GMC) es unatécnica de compensación de movimiento que se utiliza en la compresión de vídeo para reducir la tasa de bits necesaria para codificar el vídeo . Se utiliza con mayor frecuencia en MPEG-4 ASP , como en los códecs DivX y Xvid .

Operación

La compensación de movimiento global describe el movimiento en una escena en función de una única instrucción de transformación afín . El fotograma de referencia se desplaza, rota y amplía de acuerdo con los puntos de deformación de GMC para crear una predicción de cómo se verá el siguiente fotograma. Dado que esta operación funciona en píxeles individuales (en lugar de bloques), es capaz de crear predicciones que no son posibles con enfoques basados ​​en bloques.

Cada macrobloque de un cuadro de este tipo se puede compensar utilizando el movimiento global (no se envía ninguna información adicional sobre el movimiento) o, como alternativa, el movimiento local (como si GMC estuviera desactivado). Esta opción, si bien cuesta un bit adicional por macrobloque , puede mejorar la calidad de la predicción y, por lo tanto, reducir el valor residual .

Debido a que las transformaciones utilizadas en la compensación de movimiento global solo se agregan al flujo de codificación cuando se utilizan, no tienen una sobrecarga de tasa de bits constante. Un cuadro predicho que utiliza GMC se denomina cuadro S (cuadro de sprite), mientras que un cuadro predicho codificado sin GMC se denomina cuadro P , si se predijo únicamente a partir de cuadros anteriores (pasados), o cuadro B si se predijo conjuntamente con cuadros pasados ​​y futuros (un cuadro no predicho codificado como una imagen completa se denomina cuadro I ).

Implementaciones

DivX ofrece codificación GMC de 1 punto de distorsión: esto permite una compatibilidad de hardware más sencilla en dispositivos DivX certificados y no certificados. Pero como la codificación GMC de 1 punto de distorsión limita la transformación global solo a la operación de paneo (ya que el paneo se puede describir mediante bloques), esta implementación rara vez mejora la calidad del video.

Xvid ofrece codificación GMC de 3 puntos de deformación: como resultado, actualmente no tiene soporte de hardware.

Crítica

GMC no logró cumplir con las expectativas de mejoras espectaculares en la compensación de movimiento y, como resultado, se omitió de la especificación H.264/MPEG-4 AVC , diseñada como sucesora de MPEG-4 ASP. La mayoría de los beneficios de GMC podrían obtenerse mediante una mejor predicción del vector de movimiento. [1] GMC también representa un gran costo computacional durante la codificación que produce mejoras de calidad relativamente menores.

Debido al costo de decodificación adicional de la CPU de la compensación de movimiento global, la mayoría de los reproductores de hardware no admiten la compensación de movimiento global.

Véase también

Referencias

  1. ^ La guarida del gurú multimedia » 15 razones por las que el formato MPEG4 es una porquería