Patent ES-2664855-T3 (ES)
Title: Procedimiento de cálculo de vectores de movimiento
Inventor: KONDO SATOSHI
IPC: H04N19/70
Filed: 2003-04-16
Granted: 2018-04-23
Abstract: Un procedimiento de descodificación para descodificar un bloque actual incluido en una imagen actual en modo directo, comprendiendo el procedimiento de descodificación: especificar un bloque co-situado que es un bloque incluido en una segunda imagen que es diferente de la imagen actual, estando situado el bloque co-situado en la segunda imagen, en la misma posición en la que está situado el bloque actual en la imagen actual; determinar un primer vector de movimiento y un segundo vector de movimiento del bloque actual para llevar a cabo la compensación de movimiento en el bloque actual, usando un tercer vector de movimiento que es un vector de movimiento del bloque co-situado; generar una primera imagen predictiva del bloque actual, utilizando el primer vector de movimiento del bloque actual, y una segunda imagen predictiva del bloque actual, utilizando el segundo vector de movimiento del bloque actual; generar una imagen predictiva del bloque actual en función de la primera imagen predictiva y la segunda imagen predictiva; descodificar los datos codificados del bloque actual para obtener una imagen de diferencia del bloque actual; y reconstruir el bloque actual añadiendo la imagen de diferencia del bloque actual y la imagen predictiva del bloque actual, caracterizado porque el bloque co-situado presenta una compensación de movimiento utilizando un primer vector de movimiento, correspondiente a una primera imagen de referencia del bloque co-situado, y un segundo vector de movimiento, correspondiente a una segunda imagen de referencia del bloque co-situado, y en el que, en el caso de que la primera imagen de referencia del bloque co-situado se almacene en una memoria de almacenamiento de imágenes de largo plazo y una segunda imagen de referencia del bloque co-situado se almacene en una memoria de almacenamiento de imágenes de corto plazo, i) se determina que el tercer vector de movimiento es igual al primer vector de movimiento del bloque co-situado, y ii) se determina que el primer vector de movimiento del bloque actual es igual al tercer vector de movimiento, y iii) se determina que el segundo vector de movimiento del bloque actual es de valor 0; y en el que, en el caso de que la primera imagen de referencia del bloque co-situado se almacene en una memoria de almacenamiento de imágenes de corto plazo y que la segunda imagen de referencia del bloque co-situado se almacene en una memoria de almacenamiento de imágenes de largo plazo, i) se determina que el tercer vector de movimiento es igual al primer vector de movimiento del bloque co-situado, y ii) el primer y el segundo vectores de movimiento del bloque actual se calculan escalando el tercer vector de movimiento en función de una diferencia entre la información del orden de presentación visual de la primera imagen de referencia del bloque actual, la información del orden de presentación visual de la segunda imagen de referencia del bloque actual y la información del orden de presentación visual de la imagen actual que incluye el bloque actual.