stringtranslate.com

Codificación intracuadro

La codificación intracuadro es una técnica de compresión de datos que se utiliza dentro de un cuadro de vídeo , lo que permite tamaños de archivo más pequeños y velocidades de bits más bajas, con poca o ninguna pérdida de calidad. Dado que los píxeles vecinos dentro de una imagen suelen ser muy similares, en lugar de almacenar cada píxel de forma independiente, la imagen del cuadro se divide en bloques y la diferencia típicamente menor entre cada píxel se puede codificar utilizando menos bits.

La predicción intracuadro aprovecha la redundancia espacial, es decir, la correlación entre píxeles dentro de un cuadro, calculando los valores de predicción mediante la extrapolación de píxeles ya codificados para una codificación delta efectiva . Es una de las dos clases de métodos de codificación predictiva en codificación de vídeo . Su contraparte es la predicción entre cuadros que explota la redundancia temporal. Las denominadas tramas intra, codificadas temporalmente de forma independiente, utilizan únicamente codificación intra. Los fotogramas predichos codificados temporalmente (por ejemplo, fotogramas P y B de MPEG) pueden utilizar predicción tanto intra como intercuadros.

Por lo general, las muestras (o bloques) adyacentes conocidas están arriba, arriba a la izquierda, arriba a la derecha e izquierda (A – D).

Por lo general, para la extrapolación se utilizan sólo algunas de las muestras conocidas espacialmente más cercanas. Los formatos que operan muestra por muestra, como Portable Network Graphics (PNG), generalmente pueden usar uno de los cuatro píxeles adyacentes (arriba, arriba a la izquierda, arriba a la derecha, izquierda) o alguna función de ellos como, por ejemplo, su promedio. Los formatos basados ​​en bloques (transformación de frecuencia) rellenan previamente bloques enteros con valores de predicción extrapolados normalmente de una o dos líneas rectas de píxeles que recorren sus bordes superior e izquierdo.

El CCITT especificó interframe en 1988-1990 mediante H.261 por primera vez. H.261 estaba destinado a teleconferencias y telefonía RDSI.

Proceso de codificación

Los datos generalmente se leen desde una cámara de video o una tarjeta de video en el formato de datos YCbCr (a menudo llamado informalmente YUV por brevedad). El proceso de codificación varía mucho según el tipo de codificador que se utilice (p. ej., JPEG o H.264 ), pero los pasos más comunes suelen incluir: partición en macrobloques , transformación (p. ej., utilizando una DCT o una wavelet ), cuantificación y codificación de entropía . .

Aplicaciones

Se utiliza en códecs como ProRes : un códec de grupo de imágenes sin intercuadros .

Ver también

enlaces externos