La codificación intracuadro se utiliza en la codificación de video (compresión). Es parte de un códec intracuadro como ProRes : un códec de grupo de imágenes sin intercuadros .
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 eficaz . Es una de las dos clases de métodos de codificación predictiva en la codificación de video . Su contraparte es la predicción entre cuadros que aprovecha la redundancia temporal. Las denominadas tramas intra codificadas temporalmente de forma independiente utilizan únicamente codificación intra. Las tramas pronosticadas codificadas temporalmente (por ejemplo, las tramas P y B de MPEG) pueden utilizar predicciones tanto intra como entre tramas.
Por lo general, solo se utilizan para la extrapolación unas pocas 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 completos con valores de predicción extrapolados de normalmente una o dos líneas rectas de píxeles que corren a lo largo de sus bordes superior e izquierdo.
El término codificación intracuadro se refiere al hecho de que las diversas técnicas de compresión sin pérdida y con pérdida se realizan en relación con la información que está contenida solo dentro del cuadro actual , y no en relación con ningún otro cuadro de la secuencia de vídeo. En otras palabras, no se realiza ningún procesamiento temporal fuera de la imagen o cuadro actual. Las técnicas de codificación no intra son extensiones de estos conceptos básicos. Resulta que este diagrama de bloques es muy similar al de un codificador de video de imagen fija JPEG, con solo pequeñas diferencias en los detalles de implementación.
El CCITT especificó por primera vez entre 1988 y 1990 mediante H.261 . H.261 estaba destinado a teleconferencias y telefonía ISDN.
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., Usando un DCT o wavelet ), cuantificación y codificación de entropía. .
Ver también
- Compresión de video
- Retraso de I-Frame
- Inter marco
- Aplicación de grupos de imágenes de tipos de marcos
- Compensación de movimiento