Filtro de desbloqueo - Deblocking filter

Un filtro de desbloqueo es un filtro de vídeo que se aplica a un vídeo comprimido decodificado para mejorar la calidad visual y el rendimiento de la predicción suavizando los bordes afilados que pueden formarse entre los 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 del códec SMPTE VC-1 como del códec ITU H.264 (ISO MPEG-4 AVC).

Filtro de desbloqueo H.264

A diferencia de los estándares MPEG- 1 / 2 / 4 más antiguos , el filtro de desbloqueo H.264 no es una característica adicional opcional del 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 los macrobloques de referencia utilizados para la predicción. Cuando se codifica una secuencia, se puede seleccionar la intensidad del filtro o se puede apagar el filtro por completo. De lo contrario, la fuerza del filtro se determina mediante los modos de codificación de bloques adyacentes, el tamaño del paso de cuantificación y la inclinación 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 luminancia y crominancia de cada imagen. Al borde de cada bloque pequeño se le asigna una fuerza 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 un luma o borde de croma. Este esquema asigna niveles más fuertes de filtrado donde es probable que haya más distorsión. El filtro puede modificar hasta tres muestras a cada lado de un borde de bloque dado (en el caso en el que un borde es un borde de luminancia que se encuentra 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 fuerza del filtro por el codificador, el resultado de una prueba de detección de borde 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 posprocesadores

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 fue particularmente cierto en la industria de las videoconferencias, donde las bajas tasas de bits utilizadas tendían a producir artefactos de bloqueo significativos que podrían reducirse sustancialmente con dicho filtro.

Referencias