MÉTODO PARA EXTRAER VECTORES DE MOVIMIENTO DE MODO DIRECTO.
Método para extraer vectores de movimiento de modo directo de un macrobloque actual en una imagen B en un procesado de imágenes en movimiento,
que comprende: determinar un bloque de ubicación conjunta para el macrobloque actual en una imagen de referencia de la lista 1; y obtener los vectores de movimiento del macrobloque actual en la imagen B a partir del vector de movimiento seleccionado; en donde el vector de movimiento de la lista 0 del bloque de ubicación conjunta en la imagen de referencia de la lista 1 para modo directo se selecciona como vector de movimiento para la obtención de dichos vectores de movimiento de modo directo; en donde la etapa de obtener los vectores de movimiento del macrobloque actual en la imagen B a partir del vector de movimiento seleccionado comprende aplicar un desplazamiento aritmético a la derecha en 8 bits al vector de movimiento del macrobloque actual; y en donde dicha lista 0 y dicha lista 1 respectivamente están en concordancia con la norma H.264 / MPEG-4 parte 10; caracterizado porque el método comprende además la etapa de seleccionar el vector de movimiento a partir de un vector de movimiento de la lista 0 y un vector de movimiento de la lista 1 del bloque de ubicación conjunta en la imagen de referencia de la lista 1
Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E08016890.
Solicitante: LG ELECTRONICS INC..
Nacionalidad solicitante: República de Corea.
Dirección: 20 YOIDO-DONG YOUNGDUNGPO-GU SEOUL 150-721 REPUBLICA DE COREA.
Inventor/es: JEON,BYEONG MOON.
Fecha de Publicación: .
Fecha Solicitud PCT: 7 de Enero de 2003.
Fecha Concesión Europea: 22 de Septiembre de 2010.
Clasificación PCT:
- H04N7/46
Países PCT: Austria, Bélgica, Suiza, Alemania, Dinamarca, España, Francia, Reino Unido, Grecia, Italia, Liechtensein, Luxemburgo, Países Bajos, Suecia, Mónaco, Portugal, Irlanda, Eslovenia, Finlandia, Chipre.
Fragmento de la descripción:
ANTECEDENTES DE LA INVENCIÓN
Campo de la invención
La presente invención se refiere a un método de codificación de imágenes en 5 movimiento, y más particularmente a una técnica para obtener vectores de movimiento de modo directo de una imagen B (de predicción bidireccional) definida en una técnica de compresión de imágenes en movimiento de nueva generación.
Descripción de la técnica relacionada
El documento “Text of Final Committee Draft of Joint Video Specification (ITU-T 10 REC. H-264 ISO/IEC 14496-10 AVC” de julio de 2000 proporciona una visión general sobre la tecnología antes de la fecha de prioridad de la presente solicitud. El documento da a conocer las características del preámbulo de la reivindicación independiente 1 en la subcláusula 10.3.3.2.
Una imagen B convencional presenta cinco tipos de modos de predicción, tales 15 como modo hacia delante, modo hacia atrás, modo bidireccional, modo directo y modo intra. En el modo hacia delante, el modo hacia atrás y el modo bidireccional, las direcciones de los vectores de movimiento se pueden reconocer a partir de los nombres de modo ya que la información de dirección está implícita en los nombres de modo. En el modo directo, se obtienen dos vectores de movimiento de ambas direcciones a partir de 20 un movimiento de un bloque de ubicación conjunta en una imagen vecina sobre la base de una característica de redundancia temporal según la cual la continuidad del movimiento se mantiene constantemente entre dos imágenes adyacentes. Este modo directo presenta una ventaja en términos de eficacia de la codificación ya que la información del movimiento no se envía a un decodificador. 25
Por otra parte, una imagen B propuesta en una técnica de compresión de imágenes en movimiento de nueva generación, tal como la H.264 ó MPEG-4 parte 10, está caracterizada porque se permite que la imagen B sea usada como imagen de referencia ya que se puede almacenar en una memoria intermedia de imágenes de referencia. Esta imagen B está caracterizada además porque presenta cinco tipos de 30 modos de predicción, tales como el modo de lista 0, el modo de lista 1, el modo de predicción bidireccional, el modo directo y el modo intra.
El modo de lista 0 es similar al modo hacia delante convencional, y la información de movimiento tal como un índice de imagen de referencia y la diferencia de vectores de movimiento se indican respectivamente con ref_idx_l0 y mvd_l0. El modo de lista 1 35 también es similar al modo hacia atrás convencional, y la información de movimiento tal como un índice de imagen de referencia y la diferencia de vectores de movimiento se indican respectivamente con ref_idx_l1 y mvd_l1. El modo de predicción bidireccional tiene dos imágenes de referencia, pudiendo estar situadas ambas temporalmente antes o después de la imagen B, o pudiendo estar situadas ambas temporalmente antes y 40
después de la imagen B, respectivamente. En este caso, dos índices de imágenes de referencia y dos diferencias de vectores de movimiento se indican respectivamente con ref_idx_l0, ref_idx_l1, mvd_l0, y mvd_l1, y cada imagen de referencia tiene datos de un contador de orden de las imágenes (POC), que constituyen información de ubicación temporal. 5
En el modo directo, los vectores de movimiento se obtienen seleccionando una cualquiera de una técnica espacial y una técnica temporal. La técnica de modo directo espacial está destinada a obtener índices de imágenes de referencia de la lista 0 y la lista 1 y vectores de movimiento a partir de bloques vecinos de un macrobloque que ha de ser codificado. La técnica de modo directo temporal está destinada a obtener un vector de 10 movimiento de la lista 0 MVF y un vector de movimiento de la lista 1 MVB cambiando la escala de un vector de movimiento de la lista 0 de un bloque de ubicación conjunta en una imagen de referencia de la lista 1 para modo directo, que es similar a la imagen B convencional. En este caso, la imagen de referencia de la lista 1 para modo directo es una imagen en la que un índice para la predicción de la lista 1 es 0, y una imagen de 15 referencia de la lista 0 para modo directo es una imagen de referencia de la lista 0 apuntada por un vector de movimiento de un bloque de ubicación conjunta en la imagen de referencia de la lista 1 para modo directo.
Las Figs. 1a a 1c muestran índices por defecto para la predicción de la lista 0, índices por defecto para la predicción de la lista 1 e imágenes de referencia de la lista 1 20 para modo directo de imágenes B respectivas en un patrón IBBBP cuando el número de imágenes de referencia disponibles de la lista 0 y la lista 1 (o el tamaño de una memoria intermedia a corto plazo) es 6, respectivamente. En este caso, los índices por defecto para la predicción de la lista 0 y los índices por defecto para la predicción de la lista 1 dependen de un orden de salida, o valor POC, de una imagen de referencia decodificada 25 previamente, con independencia de un orden de decodificación. En la Fig. 1, todas las imágenes B usan una imagen P temporalmente sucesiva como imagen de referencia de la lista 1 para el modo directo.
Las Figs. 2a a 2c muestran índices por defecto para la predicción de la lista 0, índices por defecto para la predicción de la lista 1 e imágenes de referencia de la lista 1 30 para modo directo de imágenes B respectivas en un patrón IBBB que usa sólo las imágenes B, respectivamente. En la Fig. 2a, cuando una imagen B a codificar es B8, una B5 precedente temporalmente con un índice 0 de la lista 1 es una imagen de referencia de la lista 1 para modo directo. Tal como muestra la Fig. 2b, una imagen de referencia de la lista 1 para el modo directo de la B7 que ha de ser decodificada posteriormente es la B8 35 temporalmente sucesiva. Por último, tal como se muestra en la Fig. 2c, una imagen de referencia de la lista 1 para el modo directo de la B9 que ha de ser decodificada posteriormente es la B7 precedente temporalmente.
En conclusión, tal como se observa a partir de las Figs. 1a a 2c, una imagen de referencia de la lista 1 para modo directo puede ser una imagen P o B que sucede 40
temporalmente a una imagen B que ha de ser codificada, o una imagen B que la precede temporalmente.
Las Figs. 3a a 3h muestran los modos que puede tener un bloque de ubicación conjunta en una imagen de referencia de la lista 1 para modo directo cuando la imagen de referencia de la lista 1 sucede temporalmente a una imagen B. En este caso, debido a que 5 la imagen de referencia de la lista 1 puede ser una imagen P o una imagen B, el bloque de ubicación conjunta de la misma tiene uno o dos vectores de movimiento, o el modo intra. La técnica de compresión de imágenes en movimiento de nueva generación, tal como H.264 o MPEG-4 parte 10, permite la reordenación de índices de imágenes de referencia a un nivel de franjas (slice), de modo que a una imagen justo después de una imagen B se 10 le puede asignar un índice 0 para predicción de la lista 1. Es decir, como la imagen de referencia de la lista 1 puede existir justo después de una imagen B, un vector de movimiento del bloque de ubicación conjunta puede estar dirigido hacia delante o hacia atrás.
Las Figs. 4a a 4h muestran los modos que puede tener un bloque de ubicación 15 conjunta en una imagen de referencia de la lista 1 para modo directo cuando la imagen de referencia de la lista 1 precede temporalmente a una imagen B. En este caso, el bloque de ubicación conjunta tiene uno o dos vectores de movimiento, o el modo intra, tal como se ha descrito anteriormente. Entre la imagen de referencia de la lista 1 y la imagen B puede haber presentes otras imágenes de referencia, de modo que un vector de movimiento del 20 bloque de ubicación conjunta puede apuntar a la dirección temporal hacia delante o hacia atrás.
Tal como se observa a partir de las Figs. 3a a 4h, la imagen de referencia de la lista 1 para modo directo puede presentar varios modos de predicción, lo cual da como resultado una necesidad de explorar un método para calcular vectores de movimiento de 25 modo directo teniendo en cuenta dichos diversos casos.
RESUMEN DE LA INVENCIÓN
Por lo tanto, la presente invención se ha realizado en vista de los problemas anteriores, y es un objetivo de la presente invención proporcionar un método para calcular vectores de movimiento de modo directo de una imagen B (de predicción bidireccional) 30 definida en una técnica de compresión de imágenes en movimiento...
Reivindicaciones:
1. Método para extraer vectores de movimiento de modo directo de un macrobloque actual en una imagen B en un procesado de imágenes en movimiento, que 5 comprende:
determinar un bloque de ubicación conjunta para el macrobloque actual en una imagen de referencia de la lista 1; y
obtener los vectores de movimiento del macrobloque actual en la imagen B a partir del vector de movimiento seleccionado; 10
en donde el vector de movimiento de la lista 0 del bloque de ubicación conjunta en la imagen de referencia de la lista 1 para modo directo se selecciona como vector de movimiento para la obtención de dichos vectores de movimiento de modo directo;
en donde la etapa de obtener los vectores de movimiento del macrobloque actual 15 en la imagen B a partir del vector de movimiento seleccionado comprende aplicar un desplazamiento aritmético a la derecha en 8 bits al vector de movimiento del macrobloque actual; y
en donde dicha lista 0 y dicha lista 1 respectivamente están en concordancia con la norma H.264 / MPEG-4 parte 10; 20
caracterizado porque el método comprende además la etapa de
seleccionar el vector de movimiento a partir de un vector de movimiento de la lista 0 y un vector de movimiento de la lista 1 del bloque de ubicación conjunta en la imagen de referencia de la lista 1.
2. Método según la reivindicación 1, que comprende además la etapa de determinar 25 una imagen de referencia a la que apunta un vector de movimiento del bloque de ubicación conjunta en la imagen de referencia de la lista 1 como imagen de referencia de la lista 0 para modo directo.
Patentes similares o relacionadas:
Interpolación mejorada de cuadros de compresión de vídeo, del 4 de Diciembre de 2019, de DOLBY LABORATORIES LICENSING CORPORATION: Un método para compresión de imágenes de video usando predicción en modo directo, que incluye: proporcionar una secuencia de cuadros predichos […]
Interpolación mejorada de cuadros de compresión de vídeo, del 4 de Diciembre de 2019, de DOLBY LABORATORIES LICENSING CORPORATION: Un método de compresión de imágenes de video que comprende: proporcionar una secuencia de cuadros referenciables (I, P) y predichos bidireccionales […]
Método de cálculo de vectores de movimiento, del 12 de Junio de 2019, de Panasonic Intellectual Property Corporation of America: Un sistema de codificación y descodificación de imágenes que incluye un aparato de codificación de imágenes que codifica un bloque actual incluido en una imagen actual […]
Método de cálculo de vectores de movimiento, del 12 de Junio de 2019, de Panasonic Intellectual Property Corporation of America: Un método de codificación de imágenes para codificar un bloque actual incluido en una imagen actual en modo directo, comprendiendo el método de codificación de imágenes: […]
Método de cálculo de vectores de movimiento, del 12 de Junio de 2019, de Panasonic Intellectual Property Corporation of America: Un sistema de codificación y descodificación de imágenes que incluye un aparato de codificación de imágenes que codifica un bloque actual incluido en una […]
Procedimiento de cálculo de vectores de movimiento, del 12 de Junio de 2019, de Panasonic Intellectual Property Corporation of America: Un procedimiento de codificación de imágenes para codificar un bloque actual incluido en una imagen actual, comprendiendo el procedimiento […]
Procedimiento de cálculo de vectores de movimiento, del 5 de Junio de 2019, de Panasonic Intellectual Property Corporation of America: Un procedimiento de codificación de imágenes para codificar un bloque actual incluido en una imagen actual usando codificación de modo directo, caracterizado […]
Ponderación adaptativa de imágenes de referencia en codificación de vídeo, del 27 de Marzo de 2019, de InterDigital VC Holdings, Inc: Un aparato de codificación para producir datos de vídeo para una imagen que tiene una pluralidad de bloques de imagen, incluyendo los datos de […]