Patent ES-2861773-T3 (ES)
Title: Dispositivo de decodificación de imágenes en movimiento, procedimiento de decodificación de imágenes en movimiento y programa de decodificación de imágenes en movimiento
Inventor: NAKAMURA HIROYA
IPC: H04N19/513
Filed: 2012-05-30
Granted: 2021-10-06
Abstract: Un dispositivo de decodificación de instantáneas en movimiento adaptado para decodificar una secuencia de bits en el que se codifican instantáneas en movimiento en unidades de bloques obtenidas mediante partición de cada instantánea de las instantáneas en movimiento, usando compensación de movimiento, que comprende: una unidad (220, 221) de generación de candidato de predictor de vector de movimiento configurada para derivar un candidato de predictor de vector de movimiento desde un grupo de bloques vecino a la izquierda que incluye un bloque de predicción vecino a un bloque de predicción sometido a decodificación a la izquierda en la misma instantánea que el bloque de predicción sometido a decodificación, un candidato de predictor de vector de movimiento desde un grupo de bloques vecino por encima que incluye un bloque de predicción vecino al bloque de predicción sometido a decodificación por encima en la misma instantánea que el bloque de predicción sometido a decodificación, y un candidato de predictor de vector de movimiento desde un bloque de predicción ubicado en la misma posición que o en las cercanías del bloque de predicción sometido a decodificación en una instantánea en un punto de tiempo diferente del bloque de predicción sometido a decodificación, y para añadir los candidatos de predictor de vector de movimiento derivados en una lista de candidatos de predictor de vector de movimiento; una unidad (202) de decodificación configurada para decodificar información que indica una posición del candidato de predictor de vector de movimiento que debe seleccionarse en la lista de candidatos de predictor de vector de movimiento; y una unidad (223) de selección de predictor de vector de movimiento configurada para seleccionar un predictor de vector de movimiento desde la lista de candidatos de predictor de vector de movimiento, basándose en la información decodificada que indica la posición del predictor de vector de movimiento que debe seleccionarse, en el que la unidad (220, 221) de generación de candidato de predictor de vector de movimiento determina, para el fin de obtención de un número predeterminado de candidatos de predictor de vector de movimiento, cuál de los bloques de predicción decodificados proporciona el vector de movimiento a partir del cual derivar el candidato de predictor de vector de movimiento, de manera que la unidad de generación de candidato de predictor de vector de movimiento procesa, en un orden predeterminado, bloques de predicción en el grupo de bloques vecino a la izquierda y en el grupo de bloques vecino por encima, haciéndose dicho procesamiento de acuerdo con las condiciones 1 y 2 siguientes en el orden establecido, es decir, la condición 1 en primer lugar y la condición 2 en segundo lugar, para cada bloque de predicción y a continuación de acuerdo con las condiciones 3 y 4 siguientes en el orden establecido, es decir, la condición 3 en primer lugar y la condición 4 en segundo lugar, para cada bloque de predicción, y en el que la unidad (220, 221) de generación de candidato de predictor de vector de movimiento obtiene, cuando se cumple la condición 1 o la condición 2, un vector de movimiento para el bloque de predicción que cumple la condición 1 o la condición 2 como el candidato de predictor de vector de movimiento, obtiene, cuando se cumple la condición 3 o la condición 4, un vector de movimiento calculado escalando, basándose en un vector de movimiento para el bloque de predicción que cumple la condición 3 o la condición 4 como el candidato de predictor de vector de movimiento, y añade el candidato de predictor de vector de movimiento derivado del grupo de bloques vecino a la izquierda, el candidato de predictor de vector de movimiento derivado del grupo de bloques vecino por encima, y el candidato de predictor de vector de movimiento derivado del bloque de predicción en la instantánea en el punto de tiempo diferente en el orden establecido en la lista de candidatos de predictor de vector de movimiento, condición 1: se halla un vector de movimiento que se ha previsto usando la misma lista de referencias y la misma instantánea de referencia que la de un modo de codificación seleccionado en el bloque de predicción sometido a decodificación; condición 2: se halla un vector de movimiento que se ha previsto usando una lista de referencias diferente de la del modo de codificación seleccionado en el bloque de predicción sometido a decodificación y usando la misma instantánea de referencia que la del modo de codificación seleccionado en el bloque de predicción sometido a decodificación; condición 3: se halla un vector de movimiento que se ha previsto usando la misma lista de referencias que la del modo de codificación seleccionado en el bloque de predicción sometido a decodificación y usando una instantánea de referencia diferente de la del modo de codificación seleccionado en el bloque de predicción sometido a decodificación; y condición 4: se halla un vector de movimiento que se ha previsto usando una lista de referencias diferente de la del modo de codificación seleccionado en el bloque de predicción sometido a decodificación y usando una instantánea de referencia diferente de la del modo de codificación seleccionado en el bloque de predicción sometido a decodificación.