stringtranslate.com

Filtro de desbloqueo

Un filtro de desbloqueo es un filtro de vídeo que se aplica a vídeo comprimido decodificado para mejorar la calidad visual y el rendimiento de predicción al suavizar los bordes afilados que pueden formarse entre macrobloques cuando se utilizan técnicas de codificación de bloques . El filtro tiene como objetivo mejorar la apariencia de las imágenes decodificadas. Es parte de la especificación tanto para el códec SMPTE VC-1 como para el códec ITU H.264 (ISO MPEG-4 AVC).

Filtro de desbloqueo H.264

A diferencia de los antiguos estándares MPEG- 1 / 2 / 4 , el filtro de desbloqueo H.264 no es una característica adicional opcional en el decodificador. Es una característica tanto en la ruta de decodificación como en la ruta de codificación, de modo que los efectos en bucle del filtro se tienen en cuenta en referencia a los macrobloques utilizados para la predicción. Cuando se codifica una transmisión, se puede seleccionar la intensidad del filtro o se puede desactivar el filtro por completo. De lo contrario, la intensidad del filtro está determinada por los modos de codificación de bloques adyacentes, el tamaño del paso de cuantificación y la pendiente del gradiente de luminancia entre bloques.

El filtro opera en los bordes de cada bloque de transformación de 4×4 u 8×8 en los planos de luma y croma de cada imagen. Al borde de cada bloque pequeño se le asigna una intensidad de límite en función de si también es un límite de macrobloque, la codificación (intra/inter) de los bloques, si las referencias (en la predicción de movimiento y la elección del marco de referencia ) difieren y si es una luma o borde cromático. Este esquema asigna niveles de filtrado más fuertes donde es probable que haya más distorsión. El filtro puede modificar hasta tres muestras a cada lado de un borde de bloque determinado (en el caso de que un borde sea un borde de luma que se encuentre entre diferentes macrobloques y al menos uno de ellos esté intracodificado). En la mayoría de los casos, puede modificar una o dos muestras a cada lado del borde (dependiendo del tamaño del paso de cuantificación, la sintonización de la intensidad del filtro por parte del codificador, el resultado de una prueba de detección de bordes y otros factores).

Filtro de desbloqueo H.263 Anexo J

Aunque el concepto de filtro de desbloqueo "en bucle" es más conocido en relación con H.264, en realidad también se estandarizó anteriormente (en una forma algo diferente) en el Anexo J de H.263v 2.

Desbloqueo de filtros como postprocesadores

Antes de H.263 Anexo J y H.264, el uso de un filtro de desbloqueo como técnica de posprocesamiento para mejorar la calidad visual de las imágenes decodificadas ya era una tecnología bien conocida. Esto era particularmente cierto en la industria de las videoconferencias, donde las bajas velocidades de bits utilizadas tendían a producir artefactos de bloqueo significativos que podrían reducirse sustancialmente con dicho filtro.

Referencias