Patent ES-2729258-T3 (ES)
Title: Cálculo del vector de movimiento en modo directo evitando divisiones por cero
Inventor: ABE KIYOFUMI
IPC: H04N19/593
Filed: 2003-10-06
Granted: 2019-10-31
Abstract: Un procedimiento de decodificación de modo directo temporal para la decodificación de un bloque actual de una imagen actual tanto por decodificación de imagen de campo como por decodificación de imagen de trama mediante el uso de un vector de movimiento de una imagen decodificada, estando la imagen decodificada localizada próxima en orden de visualización a la imagen actual en la cual se incluye el bloque actual, comprendiendo dicho procedimiento de decodificación de modo directo temporal: una etapa de obtención de vector de movimiento de obtención de un vector de movimiento de un bloque colocalizado incluido en la imagen decodificada, estando el bloque co-localizado, co-localizado con el bloque actual incluido en la imagen actual; una etapa de valoración de imagen de trama/campo (S502) de valoración de si la imagen actual está codificada como una imagen de campo o una imagen de trama; y las siguientes etapas realizadas en el caso de que se evalúe, en la etapa de valoración de imagen de trama/campo, que la imagen actual está codificada como una imagen de trama: una primera etapa de generación de vector de movimiento (S503) de generación de dos vectores de movimiento del bloque actual a través de la conversión de escala del vector de movimiento del bloque co-localizado basada en una relación de localización temporal entre las imágenes de trama respectivas; y una primera etapa de compensación de movimiento (S503) de realización de la compensación de movimiento en el bloque actual mediante el uso de los dos vectores de movimiento generados en dicha primera etapa de generación de vector de movimiento; y las siguientes etapas realizadas en el caso en que se valora, en la etapa de valoración de imagen de trama/campo, que la imagen actual está codificada como una imagen de campo: una etapa de valoración de conversión de escala (S504) de valoración de la conversión de escala del vector de movimiento del bloque co-localizado no puede realizarse cuando (i) la información de orden de visualización de una imagen de campo decodificada que incluye el bloque co-localizado y (ii) la información de orden de visualización de una imagen de campo de referencia a las que se hace referencia por medio del bloque co-localizado en un proceso de decodificación del bloque co-localizado son idénticas y la valoración de la conversión de escala del vector de movimiento del bloque co-localizado se puede llevar a cabo cuando (i) la información de orden de visualización de la imagen de campo decodificada que incluye el bloque co-localizado y (ii) la información de orden de visualización de la imagen de campo de referencia a las que se hace referencia por medio del bloque co-localizado, no son idénticas, perteneciendo la imagen de campo decodificada y la imagen de campo de referencia a la misma trama como un campo superior y un campo inferior; una segunda etapa de generación de vector de movimiento (S503, S505) de: generación de dos vectores de movimiento del bloque actual a través de dicha conversión de escala en el caso en que se valore, en dicha etapa de valoración de conversión de escala, que dicha conversión de escala se puede realizar; y generación de los dos vectores de movimiento del bloque actual estableciendo uno de los dos vectores de movimiento para que sea un valor predeterminado de "0" y el otro vector de movimiento en otro valor predeterminado que no requiere la conversión de escala, en el caso en que se valore, en dicha etapa de valoración de conversión de escala, que la conversión de escala no se puede realizar; y una segunda etapa de compensación de movimiento (S503, S505) de realización de compensación de movimiento en el bloque actual mediante el uso de los dos vectores de movimiento generados en dicha segunda etapa de generación de vector de movimiento, en el que dicha segunda etapa de generación de vector de movimiento está adaptada para realizar dicha conversión de escala basada en una relación de localización temporal entre la imagen de campo actual y la imagen de campo decodificada y la imagen de campo de referencia según la información de orden de visualización.