Motion compensation is an algorithmic technique used to predict a frame in a video, given the previous and/or future frames by accounting for motion of the camera and/or objects in the video. It is employed in the encoding of video data for video compression, for example in the generation of MPEG-2 files. Motion compensation describes a picture in terms of the transformation of a reference picture to the current picture. The reference picture may be previous in time or even from the future. When images can be accurately synthesized from previously transmitted/stored images, the compression efficiency can be improved. Motion compensation is one of the two key video compression techniques used in video coding standards, along with the discrete cosine transform (DCT). Most video coding standards, such as the H.26x and MPEG formats, typically use motion-compensated DCT hybrid coding, known as block motion compensation (BMC) or motion-compensated DCT (MC DCT). Functionality Motion compensation exploits the fact that, often, for many frames of
La compensación de movimiento es una técnica algorítmica utilizada para predecir un cuadro en un vídeo, dado los cuadros anteriores y/o futuros por contabilizar el movimiento de la cámara y/o objetos en el vídeo. Se emplea en la codificación de datos de vídeo para la compresión de vídeo, por ejemplo en la generación de archivos MPEG-2. La compensación de movimiento describe una imagen en términos de la transformación de una imagen de referencia a la imagen actual. La imagen de referencia puede ser anterior en el tiempo o incluso desde el futuro. Cuando las imágenes se pueden sintetizar con precisión a partir de imágenes previamente transmitidas/ almacenadas, se puede mejorar la eficiencia de compresión. La compensación de movimiento es una de las dos técnicas clave de compresión de vídeo utilizadas en los estándares de codificación de vídeo, junto con la transformación discreta de cosina (DCT). La mayoría de los estándares de codificación de vídeo, como los formatos H.26x y MPEG, suelen utilizar la codificación híbrida de movimiento, conocida como