Codificador de video
De Wikipedia, la enciclopedia libre
La codificación de video sirve para pasar señales de video analógico a señales de video digital. La mayoría de codificadores comprimen la información, para que pueda ser almacenada o transmitida ocupando el mínimo espacio posible, para conseguirlo se aprovecha que las secuencias de video tienen redundancia en las dimensiones espacial y temporal. Por lo tanto eliminando información redundante se consigue codificar la información de manera más óptima.
Para eliminar la información redundante en el plano temporal se utiliza la predicción por compensación de movimiento, donde se estima el movimiento entre bloques sucesivos de la imagen. Los bloques son formados por grupos de píxeles, generalmente de 8*8 o 16*16. Posteriormente se codifica la información de los vectores de movimiento y del error de predicción respecto el bloque anterior.
Para eliminar la información redundante en el plano espacial se decorrela el error ínter cuadro i se hace la codificación de los coeficientes de la DCT.
El funcionamiento del codificador de vídeo es el siguiente: Se separan las señales de luma (Y) y croma (C). Se busca el error de estimación y se hace la DCT. Los coeficientes se cuantifican y se codifican entrópicamente (VLC). Se multiplexan los coeficientes y se pasan al buffer. El buffer controla la calidad del señal (se busca que el flujo de bits saliente del buffer no sea variable, ya que la señal está pensada para ser transmitida en un canal con una velocidad estable). La imagen cuantificada se reconstruye mediante Q-1 y la IDCT, para futuras referencias de predicción y estimación de movimiento.
La realización de la transformada DCT y la cuantificación sobre los bloques independientes, pueden ocasionar discontinuidades visibles en los bordes de los bloques provocando el conocido efecto bloque. Con lo cual, los nuevos estándares de codificación de video, como por ejemplo el H.264/MPEG-4 AVC, incorporan algoritmos de filtrado capaces de disminuir este efecto. Uno de los métodos de filtrado más innovadores es el Adaptive deblocking filter.