Patent ES-2788382-T3 (ES)
Title: Método para codificar y descodificar imágenes B en modo directo
Inventor: KADONO SHINYA
IPC: H04N19/557
Filed: 2003-08-28
Granted: 2020-10-21
Abstract: Un método para generar y descodificar una secuencia de bits de una imagen B objetivo, en donde generar la secuencia de bits de la imagen B objetivo incluye las siguientes etapas: (1) una etapa de obtener un vector de movimiento a partir de un bloque para el que se ha realizado una compensación de movimiento, estando incluido dicho bloque en un bloque ubicado conjuntamente, estando incluido el bloque ubicado conjuntamente en un macrobloque ubicado conjuntamente, estando incluido el macrobloque ubicado conjuntamente en una imagen subsiguiente en orden de visualización a la imagen B objetivo, en donde el tamaño de dicho bloque es menor que el tamaño de un bloque objetivo de codificación incluido en un macrobloque objetivo de codificación incluido en la imagen B objetivo y el tamaño de dicho bloque ubicado conjuntamente es el mismo que el bloque objetivo de codificación y en donde dicho bloque está ubicado en una esquina de dicho macrobloque ubicado conjuntamente; (2) una etapa de determinar un vector de movimiento del bloque objetivo de codificación para realizar una compensación de movimiento sobre el bloque objetivo de codificación usando el vector de movimiento obtenido, en donde, cuando un tamaño del vector de movimiento obtenido es un valor predeterminado o menor, el vector de movimiento del bloque objetivo de codificación se determina (S402, S502, S702) como "0", y, cuando el tamaño del vector de movimiento obtenido supera el valor predeterminado, el vector de movimiento del bloque objetivo de codificación se determina (S404, S504, S704) usando vectores de movimiento de macrobloques adyacentes que están ubicados adyacentes al macrobloque objetivo de codificación; (3) una etapa de realizar una compensación de movimiento (S403, S503, S703) para el bloque objetivo de codificación para generar una imagen predictiva del bloque objetivo de codificación mediante el uso del vector de movimiento determinado del bloque objetivo de codificación; y (4) una etapa de generar la secuencia de bits de la imagen B objetivo mediante la codificación de una imagen de diferencia entre el bloque objetivo de codificación y la imagen predictiva del bloque objetivo de codificación; en donde descodificar la secuencia de bits de la imagen B objetivo incluye las siguientes etapas: (1) una etapa de obtención de vector de movimiento de obtener un vector de movimiento a partir de un bloque para el que se ha realizado una compensación de movimiento, estando incluido dicho bloque en un bloque ubicado conjuntamente, estando incluido el bloque ubicado conjuntamente en un macrobloque ubicado conjuntamente, estando incluido el macrobloque ubicado conjuntamente en una imagen subsiguiente en orden de visualización a la imagen B objetivo, en donde el tamaño de dicho bloque es menor que el tamaño de un bloque objetivo de descodificación incluido en un macrobloque objetivo de descodificación incluido en la imagen B objetivo y el tamaño de dicho bloque ubicado conjuntamente es el mismo que el bloque objetivo de descodificación y en donde dicho bloque está ubicado en una esquina de dicho macrobloque ubicado conjuntamente; (2) una etapa de determinación de vector de movimiento de determinar un vector de movimiento del bloque objetivo de descodificación para realizar una compensación de movimiento sobre el bloque objetivo de descodificación usando el vector de movimiento obtenido, en donde, cuando un tamaño del vector de movimiento obtenido es un valor predeterminado o menor, el vector de movimiento del bloque objetivo de descodificación se determina (S402, S502, S702) como "0", y, cuando el tamaño del vector de movimiento obtenido supera el valor predeterminado, el vector de movimiento del bloque objetivo de descodificación se determina (S404, S504, S704) usando vectores de movimiento de macrobloques adyacentes que están ubicados adyacentes al macrobloque objetivo de descodificación incluido en la imagen B objetivo; (3) una etapa de compensación de movimiento de realizar una compensación de movimiento (S403, S503, S703) para el bloque objetivo de descodificación para generar una imagen predictiva del bloque objetivo de descodificación mediante el uso del vector de movimiento determinado del bloque objetivo de descodificación; y (4) una etapa de adición de añadir la imagen predictiva del bloque objetivo de descodificación y una imagen de diferencia obtenida mediante la descodificación de la secuencia de bits de la señal de imagen B objetivo de descodificación para generar una imagen de bloque reconstruido.