Un filtro de eliminación de bloques es un filtro de vídeo que se aplica al vídeo comprimido decodificado para mejorar la calidad visual y el rendimiento de predicción, suavizando los bordes afilados que pueden formarse entre los macrobloques al utilizar técnicas de codificación por bloques . El filtro tiene como objetivo mejorar la apariencia de las imágenes decodificadas. Forma parte de la especificación tanto del códec SMPTE VC-1 como del códec ITU H.264 (ISO MPEG-4 AVC). [ 1 ] [ 2 ] [ 3 ]
Filtro desbloqueo H.264
A diferencia de los estándares MPEG -1 / 2 / 4 anteriores , el filtro de eliminación de bloques H.264 no es una función adicional opcional en el decodificador. [ 1 ] [ 2 ] Es una función presente tanto en la ruta de decodificación como en la de codificación, de modo que los efectos del filtro dentro del bucle se tienen en cuenta en relación con los macrobloques utilizados para la predicción. Al codificar una secuencia, se puede seleccionar la intensidad del filtro o desactivarlo por completo. En caso contrario, la intensidad del filtro viene determinada por los modos de codificación de los 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 luminancia y crominancia de cada imagen. A cada borde de 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 un borde de luminancia o crominancia. Este esquema asigna niveles de filtrado más fuertes donde es probable que haya mayor distorsión. El filtro puede modificar hasta tres muestras a cada lado de un borde de bloque dado (en el caso de que un borde sea un borde de luminancia que se encuentre entre diferentes macrobloques y al menos uno de ellos esté codificado intra). 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, el ajuste 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. [ 4 ]
Desbloqueo de filtros como postprocesadores
Antes de la entrada en vigor de los anexos J de la H.263 y la H.264, el uso de un filtro de eliminación de artefactos de bloqueo como técnica de posprocesamiento para mejorar la calidad visual de las imágenes decodificadas ya era una tecnología bien conocida. Esto era especialmente cierto en el sector de las videoconferencias, donde las bajas tasas de bits utilizadas solían producir importantes artefactos de bloqueo que podían reducirse sustancialmente con dicho filtro.
Referencias
- 1 2 Recomendación H.264 (08/21) - H.264 : Codificación de vídeo avanzada para servicios audiovisuales genéricos . ITU-T. 22-08-2021.
- 1 2 List, Peter (julio de 2003). "Filtro de desbloqueo adaptativo" (PDF) . IEEE Transactions on Circuits and Systems for Video Technology . 13 (7): 614– 619. Bibcode : 2003ITCSV..13..614L . doi : 10.1109/TCSVT.2003.815175 .
- ↑ "ST 421:2013 - Estándar SMPTE - Formato de flujo de bits de vídeo comprimido VC-1 y proceso de decodificación" . St 421:2013 : i–493. Octubre de 2013. doi : 10.5594/SMPTE.ST421.2013 . ISBN 978-1-61482-770-2Archivado del original el 6 de junio de 2018.
- ↑ ITU-T. "H.263 : Codificación de vídeo para comunicación de baja velocidad de bits" . Consultado el 2 de noviembre de 2009 .
- Procesamiento de vídeo
- Compresión de vídeo
- Compresión de datos
