Procedimiento de obtención de un vector temporal predictor de movimiento, y aparato que utiliza el procedimiento.

Se revelan un procedimiento de obtención de un vector temporal predictor de movimiento, y un aparato que utiliza el procedimiento. Un procedimiento de descodificación de imágenes puede comprender las etapas de: determinar si un bloque por predecir entra o no en contacto con un contorno de una máxima unidad de codificación

(LCU); y determinar si un primer bloque de llamada está o no disponible, según que el bloque por predecir entre o no en contacto con el contorno de la LCU. En consecuencia, puede reducirse el ancho de banda de memoria innecesario, y la complejidad de la implementación también puede ser reducida.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/KR2012/007174.

Solicitante: KT Corporation.

Nacionalidad solicitante: República de Corea.

Dirección: 90 Buljeong-ro 463-711 Bundang-gu, Seongnam-city, Kyeonggi-do, REPUBLICA DE COREA.

Inventor/es: KWON,Jae Cheol, KIM,Joo Young, LEE,Bae Keun.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • SECCION H — ELECTRICIDAD > TECNICA DE LAS COMUNICACIONES ELECTRICAS > TRANSMISION DE IMAGENES, p. ej. TELEVISION > H04N19/00 (Métodos o disposiciones para la codificación, decodificación, compresión o descompresión de señales de vídeo digital)
google+ twitter facebookPin it
Procedimiento de obtención de un vector temporal predictor de movimiento, y aparato que utiliza el procedimiento.

Fragmento de la descripción:

Objeto de la invención

La presente invención se refiere a un procedimiento de codificación y descodificación de vídeo y, más específicamente, la presente invención corresponde a un procedimiento para obtener un vector temporal de predicción de movimiento y un aparato para usar este procedimiento.

Antecedentes de la invención

En los años recientes, la demanda de vídeo de alta resolución y alta calidad, tal como el vídeo HD (Alta Definición) y el vídeo UHD (Ultra Alta Definición), ha aumentado en diversas áreas. Según los datos de vídeo llegan a tener alta resolución y / o alta calidad, la cantidad de datos de vídeo sube relativamente, en comparación con los datos de vídeo existentes y, por tanto, cuando los datos de vídeo son transmitidos mediante una red convencional de banda ancha cableada / inalámbrica, o son almacenados en un medio de almacenamiento existente, los costes para la transmisión y el almacenamiento aumentan. Para abordar tales problemas, que ocurren según los datos de vídeo llegan a la alta resolución y la alta calidad, pueden ser utilizadas tecnologías de compresión de vídeo de alta eficacia.

Un buen número de esquemas han sido introducidos para la compresión de vídeo, tales como el esquema de inter-predicción que predice los valores de píxel incluidos en una imagen actual a partir de una imagen antes o después de la imagen actual, el esquema de intra-predicción que predice los valores de píxel incluidos en una imagen actual usando información de píxeles en la imagen actual, y el esquema de codificación por entropía que asigna una palabra de código más breve a un valor que ocurre con más frecuencia, mientras que asigna una palabra de código más larga a un valor que ocurre menos frecuentemente. Tales esquemas de compresión de vídeo pueden ser utilizados para comprimir, transmitir o almacenar efectivamente datos de vídeo.

Breve descripción de la invención

[Problema técnico]

Un objeto de la presente invención es proporcionar un procedimiento de obtención de un vector temporal de predicción de movimiento para un bloque adyacente a un contorno de una LCU (Máxima Unidad de Codificación).

Otro objeto de la presente invención es proporcionar un aparato de realización de un procedimiento de obtención de un vector temporal de predicción de movimiento para un bloque adyacente a un contorno de una LCU.

[Solución técnica]

Para lograr el primer objeto de la presente invención, según un aspecto de la presente invención, un procedimiento de descodificación de vídeo incluye las etapas de determinar un índice de imagen de referencia de un bloque cosituado de un bloque de destino de predicción; y determinar un vector de predicción de movimiento del bloque cosituado, donde el bloque cosituado es un bloque determinado de manera adaptable por una ubicación del bloque de destino de predicción dentro de una Máxima Unidad de Codificación (LCU). El bloque cosituado puede ser determinado decidiendo si un contorno inferior del bloque de destino de predicción es o no adyacente a un contorno de una LCU. El bloque cosituado puede ser determinado decidiendo si un contorno inferior del bloque de destino de predicción es adyacente o no a un contorno de LCU, y si solamente un contorno derecho del bloque de destino de predicción es adyacente o no al contorno de LCU. El bloque cosituado puede ser determinado haciendo referencia a posiciones de píxeles dentro de la LCU. Si un lado izquierdo o un contorno inferior del bloque de destino de predicción no es adyacente al contorno de LCU, un primer bloque cosituado y un quinto bloque cosituado son determinados secuencialmente como el bloque cosituado, según la disponibilidad del bloque cosituado en una posición correspondiente.

Para lograr el segundo objeto de la presente invención, según un aspecto de la presente invención, un procedimiento de descodificación de vídeo puede incluir las etapas de determinar si un contorno de un bloque de destino de predicción es adyacente o no a un contorno de una LCU; y determinar la disponibilidad de un primer bloque cosituado, según la determinación de si el contorno del bloque de destino de predicción es o no adyacente al contorno de la LCU. El procedimiento de descodificación de vídeo puede incluir adicionalmente la etapa de determinar otro bloque cosituado, excepto el primer bloque

cosituado, como un bloque cosituado para obtener un vector temporal de predicción de movimiento, si se determina que el primer bloque cosituado no está disponible. La etapa de determinar el otro bloque cosituado, excepto el primer bloque cosituado, como el bloque cosituado para obtener el vector temporal de predicción de movimiento si el primer bloque cosituado no está disponible, es una etapa para determinar distintos bloques cosituados, para obtener el vector temporal de predicción de movimiento para el caso donde un contorno inferior del bloque de destino de predicción es adyacente al contorno de la LCU, y para el caso donde solamente un contorno derecho del bloque de destino de predicción es adyacente al contorno de la LCU. La etapa de determinar la disponibilidad del primer bloque cosituado, según la determinación de si el contorno del bloque de destino de predicción es o no adyacente al contorno de la LCU, es una etapa para determinar el primer bloque cosituado como no disponible si un contorno inferior del bloque de destino de predicción es adyacente al contorno de la LCU. La etapa de determinar el primer bloque cosituado como el bloque cosituado para obtener el vector temporal de predicción de movimiento, si el primer bloque cosituado está disponible, o de determinar la disponibilidad de un quinto bloque cosituado si el primer bloque cosituado no está disponible, puede estar adicionalmente comprendida.

Para lograr el tercer objeto de la presente invención, según un aspecto de la presente invención, un aparato de descodificación de vídeo incluye una unidad de descodificación por entropía, que descodifica información de tamaño de LCU, y una unidad de predicción que determina un índice de imagen de referencia de un bloque cosituado de un bloque de destino de predicción y que determina un vector de predicción de movimiento del bloque cosituado, en donde el bloque cosituado es un bloque determinado de manera adaptable por una ubicación del bloque de destino de predicción dentro de una LCU. El bloque cosituado puede ser determinado decidiendo si un contorno inferior del bloque de destino de predicción es o no adyacente a un contorno de LCU. El bloque cosituado puede ser determinado decidiendo si un contorno inferior del bloque de destino de predicción es o no adyacente a un contorno de LCU y si solamente un contorno derecho del bloque de destino de predicción es o no adyacente al contorno de la LCU. El bloque cosituado puede ser determinado haciendo referencia a posiciones de píxeles dentro de la LCU. Si un lado izquierdo, o un contorno inferior, del bloque de destino de predicción no es adyacente al contorno de LCU, un primer bloque cosituado y un quinto bloque cosituado son determinados secuencialmente como el bloque cosituado, según la disponibilidad del bloque cosituado en una posición correspondiente.

Para lograr el cuarto objeto de la presente invención, según un aspecto de la presente invención, una unidad de descodificación de vídeo puede incluir una unidad de descodificación por entropía que descodifica información de tamaño de LCU, y una unidad de predicción que determina si un contorno de un bloque de destino de predicción es o no adyacente a un contorno de una LCU, y que determina la disponibilidad de un primer bloque cosituado, según la determinación de si el contorno del bloque de destino de predicción es o no adyacente al contorno de...

 


Reivindicaciones:

1. Un procedimiento de obtención de un vector candidato de predicción de movimiento, caracterizado porque el procedimiento comprende:

determinar un índice de imagen de referencia de un bloque cosituado de un bloque de destino de predicción; y

determinar un vector de predicción de movimiento del bloque cosituado,

en el cual el bloque cosituado es un bloque determinado de manera adaptable por una ubicación del bloque de destino de predicción dentro de una Máxima Unidad de Codificación (LCU).

2. El procedimiento de la reivindicación 1, en el cual el bloque cosituado es

determinado de manera diferente, decidiendo si un contorno inferior del bloque de destino de predicción es o no adyacente a un contorno de la LCU.

3. El procedimiento de la reivindicación 1, en el cual el bloque cosituado es

determinado de manera diferente, decidiendo si un contorno inferior del bloque de destino de predicción es o no adyacente a un contorno de la LCU, y si solamente un contorno derecho del bloque de destino de predicción es o no adyacente al contorno de la LCU.

4. El procedimiento de la reivindicación 1, en el cual el bloque cosituado es

determinado haciendo referencia a posiciones de píxeles dentro de la LCU.

5. El procedimiento de la reivindicación 1, en el cual, si un lado izquierdo o un contorno inferior del bloque de destino de predicción no es adyacente al contorno de la LCU, un primer bloque cosituado y un quinto bloque cosituado son determinados secuencialmente como el bloque cosituado, según la disponibilidad del bloque cosituado en una posición correspondiente, y

en el cual, si una ubicación de un punto en un extremo superior izquierdo del bloque de destino de predicción es (xP, yP), un ancho del bloque de destino de predicción es nPSW y una altura del bloque de destino de predicción es nPSH, el primer bloque cosituado es un

bloque que incluye un punto en (xP+nPSW, yP+nPSH) dentro de una imagen cosituada, y el quinto bloque cosituado es un bloque que incluye un punto en (xP+(nPSW>>1), yP+(nPSH>>1)) dentro de la imagen cosituada.

6. Un procedimiento de obtención de un vector candidato de predicción de movimiento, caracterizado porque el procedimiento comprende:

determinar si un contorno de un bloque de destino de predicción es adyacente o no a un contorno de una Máxima Unidad de Codificación (LCU); y

determinar la disponibilidad de un primer bloque cosituado, según la determinación de si el contorno del bloque de destino de predicción es o no adyacente al contorno de la LCU.

7. El procedimiento de la reivindicación 6, que comprende adicionalmente: si se determina que el primer bloque cosituado no está disponible, determinar otro bloque cosituado, excepto el primer bloque cosituado, como un bloque cosituado para obtener un vector temporal de predicción de movimiento.

8. El procedimiento de la reivindicación 7, en el cual la etapa de determinación del otro bloque cosituado, excepto el primer bloque cosituado, como el bloque cosituado para obtener el vector temporal de predicción de movimiento, si el primer bloque cosituado no está disponible, es una etapa para determinar distintos bloques cosituados, para obtener el vector temporal de predicción de movimiento para el caso en que un contorno inferior del bloque de destino de predicción es adyacente al contorno de la LCU, y para el caso en que solamente un contorno derecho del bloque de destino de predicción es adyacente al contorno de la LCU.

9. El procedimiento de la reivindicación 6, en el cual la etapa de determinación de la disponibilidad del primer bloque cosituado, según la determinación de si el contorno del bloque de destino de predicción es o no adyacente al contorno de la LCU, es una etapa para determinar el primer bloque cosituado como no disponible, si un contorno inferior del bloque de destino de predicción es adyacente al contorno de la LCU.

1. El procedimiento de la reivindicación 6, que comprende adicionalmente la etapa de determinar el primer bloque cosituado como el bloque cosituado para obtener el vector temporal de predicción de movimiento, si el primer bloque cosituado está disponible, o

determinar la disponibilidad de un quinto bloque cosituado, si el primer bloque cosituado no está disponible,

en el cual, si una ubicación de un punto en un extremo superior izquierdo del bloque de destino de predicción es (xP, yP), un ancho del bloque de destino de predicción es nPSW y una altura del bloque de destino de predicción es nPSH, el primer bloque cosituado es un bloque que incluye un punto (xP+nPSW, yP+nPSH) dentro de una imagen cosituada, y el quinto bloque cosituado es un bloque que incluye un punto (xP+(nPSW>>1), yP+(nPSH>>1)) dentro de la imagen cosituada.

11. Un aparato de descodificación de vídeo, caracterizado porque el aparato comprende:

una unidad de descodificación por entropía que descodifica información de tamaño de la LCU; y

una unidad de predicción que determina un índice de imagen de referencia de un bloque cosituado de un bloque de destino de predicción, y determina un vector de predicción de movimiento del bloque cosituado, en el cual el bloque cosituado es un bloque determinado de manera adaptable por una ubicación del bloque de destino de predicción dentro de una Máxima Unidad de Codificación (LCU).

12. El aparato de la reivindicación 11, en el cual el bloque cosituado es determinado de manera diferente, decidiendo si un contorno inferior del bloque de destino de predicción es o no adyacente a un contorno de la LCU.

13. El aparato de la reivindicación 11, en el cual el bloque cosituado es determinado de manera diferente, decidiendo si un contorno inferior del bloque de destino de predicción es o no adyacente a un contorno de la LCU, y si solamente un contorno derecho del bloque de destino de predicción es o no adyacente al contorno de la LCU.

14. El aparato de la reivindicación 11, en el cual el bloque cosituado es determinado haciendo referencia a posiciones de píxeles dentro de la LCU.

15. El aparato de la reivindicación 11, en el cual, si un lado izquierdo o un contorno inferior del bloque de destino de predicción no es adyacente al contorno de la LCU, un

primer bloque cosituado y un quinto bloque cosituado son determinados secuencialmente como el bloque cosituado, según la disponibilidad del bloque cosituado en una posición correspondiente, y

en el cual, si una ubicación de un punto en un extremo superior izquierdo del bloque de destino de predicción es (xP, yP), un ancho del bloque de destino de predicción es nPSW y una altura del bloque de destino de predicción es nPSH, el primer bloque cosituado es un bloque que incluye un punto (xP+nPSW, yP+nPSH) dentro de una imagen cosituada, y el quinto bloque cosituado es un bloque que incluye un punto (xP+(nPSW>>1), yP+(nPSH>>1)) dentro de la imagen cosituada.

16. Un aparato de descodificación de vídeo, caracterizado porque el aparato comprende:

una unidad de descodificación por entropía que descodifica información de tamaño de la LCU; y

una unidad de predicción que determina si un contorno de un bloque de destino de predicción es o no adyacente a un contorno de una Máxima Unidad de Codificación (LCU) y que determina la disponibilidad de un primer bloque cosituado, según la determinación de si el contorno del bloque de destino de predicción es o no adyacente al contorno de la LCU.

17. El aparato de la reivindicación 16, en el cual la unidad de predicción determina otro bloque cosituado, excepto el primer bloque cosituado, como un bloque cosituado para obtener un vector temporal de predicción de movimiento, si se determina que el primer bloque cosituado no está disponible.

18. El aparato de la reivindicación 17, en el cual la unidad de predicción determina distintos bloques cosituados para obtener el vector temporal de predicción de movimiento, para el caso en que un contorno inferior del bloque de destino de predicción es adyacente al contorno de la LCU, y para el caso en que solamente un contorno derecho del bloque de destino de predicción es adyacente al contorno de la LCU.

19. El aparato de la reivindicación 16, en el cual la unidad de predicción determina el primer bloque cosituado como no disponible si un contorno inferior del bloque de destino de predicción es adyacente al contorno de la LCU.

2. El aparato de la reivindicación 16, en el cual la unidad de predicción determina el primer bloque cosituado como el bloque cosituado para obtener el vector temporal de predicción de movimiento, si el primer bloque cosituado está disponible, o determina la 5 disponibilidad de un quinto bloque cosituado si el primer bloque cosituado no está disponible, y

en el cual, si una ubicación de un punto en un extremo superior izquierdo del bloque de destino de predicción es (xP, yP), un ancho del bloque de destino de predicción es nPSW y 1 una altura del bloque de destino de predicción es nPSH, el primer bloque cosituado es un bloque que incluye un punto (xP+nPSW, yP+nPSH) dentro de una imagen cosituada, y el quinto bloque cosituado es un bloque que incluye un punto (xP+(nPSW>>1), yP+(nPSH>>1)) dentro de la imagen cosituada.