Sistema para determinar vectores de movimiento de modo directo en una imagen B.

Un sistema de codificación de vídeo para obtener vectores de movimiento para un bloque de bi-predicción en modo directo,

que comprende una memoria intermedia de referencia de larga duración para almacenar imágenes de referencia de larga duración y una memoria intermedia de referencia de corta duración para almacenar imágenes de referencia de corta duración, estando el sistema adaptado para: determinar los vectores de movimiento del bloque de bi-predicción; y

descodificar el bloque de bi-predicción basándose en los vectores de movimiento determinados;

caracterizado por que en la determinación de los vectores de movimiento del bloque de bi-predicción, un vector de movimiento de avance del bloque de bi-predicción es ajustado igual a un vector de movimiento del bloque situado de igual manera en una imagen de referencia, si la imagen de referencia es una imagen de referencia de larga duración almacenada en la memoria intermedia de larga duración;

en la determinación de los vectores de movimiento del bloque de bi-predicción, un vector de movimiento de avance del bloque de bi-predicción es definido por escalación de un vector de movimiento del bloque situado de igual manera en una imagen de referencia con una distancia temporal entre una imagen actual y la imagen de referencia, si la imagen de referencia es una imagen de referencia de corta duración almacenada en la memoria intermedia de referencia de corta duración;

en la determinación de los vectores de movimiento del bloque de bi-predicción, un vector de movimiento hacia atrás del bloque de bi-predicción es ajustado a cero, si la imagen de referencia es una imagen de referencia de larga duración almacenada en la memoria intermedia de larga duración; y

en la determinación de los vectores de movimiento del bloque de bi-predicción, un vector de movimiento hacia atrás del bloque de bi-predicción es ajustado mediante escalación de un vector de movimiento del bloque situado de igual manera en una imagen de referencia con una distancia temporal entre una imagen actual y la imagen de referencia, si la imagen de referencia es una imagen de referencia de corta duración almacenada en la memoria intermedia de referencia de corta duración.

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E10003369.

Solicitante: LG ELECTRONICS INC..

Nacionalidad solicitante: República de Corea.

Dirección: 20 YEOUIDO-DONG YEONGDEUNGPO-GU SEOUL 150-010 REPUBLICA DE COREA.

Inventor/es: JEON,BYEONG MOON.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06T9/00 FISICA.G06 CALCULO; CONTEO.G06T TRATAMIENTO O GENERACIÓN DE DATOS DE IMAGEN, EN GENERAL.Codificación de imagen, (reducción del ancho de banda o de la redundancia para imagenes estáticas H04N 1/41; codificación o descodificación de señales de imagenes de color estáticas H04N 1/64; métodos o disposiciones para la codificación, descodificación, compresión o descompresión de señales de video digital H04N 19/00).
  • H03M7/36 ELECTRICIDAD.H03 CIRCUITOS ELECTRONICOS BASICOS.H03M CODIFICACION, DECODIFICACION O CONVERSION DE CODIGO, EN GENERAL (por medio de fluidos F15C 4/00; convertidores ópticos analógico/digitales G02F 7/00; codificación, decodificación o conversión de código especialmente adaptada a aplicaciones particulares, ver las subclases apropiadas, p. ej. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; cifrado o descifrado para la criptografía o para otros fines que implican la necesidad de secreto G09C). › H03M 7/00 Conversión de un código, en el cual la información está representada por una secuencia dada o por un número de dígitos, en un código en el cual la misma información está representada por una secuencia o por un número de dígitos diferentes. › Conversión en, o a partir de una modulación diferencial de varios bits, es decir, la diferencia entre muestras sucesivas está codificada por más de un bit.
  • H04N19/103 H […] › H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS.H04N TRANSMISION DE IMAGENES, p. ej. TELEVISION. › H04N 19/00 Métodos o disposiciones para la codificación, decodificación, compresión o descompresión de señales de vídeo digital. › Selección de modo de codificación o, de modo de predicción.
  • H04N19/105 H04N 19/00 […] › Selección de la unidad de referencia para la predicción dentro de un modo de codificación o la predicción seleccionada, p. ej elección de adaptación de posición y el número de píxeles utilizados para la predicción.
  • H04N19/114 H04N 19/00 […] › La adaptación de la estrucutra del grupo de imágenes [GOP], p. ej número de B-fotogramas entre dos marcos de anclaje (H04N 19/107  tiene prioridad).
  • H04N19/127 H04N 19/00 […] › Priorización de hardware o recursos computacionales.
  • H04N19/134 H04N 19/00 […] › caracterizado porque el elemento, parámetro o criterio que afecte o el control de la codificación adaptativa.
  • H04N19/142 H04N 19/00 […] › Detección de corte de escena o de cambio de escena.
  • H04N19/159 H04N 19/00 […] › Tipo de predicción, p. ej. intra-fotograma, entre-fotograma (frame) o predicción fotograma bidireccional.
  • H04N19/17 H04N 19/00 […] › siendo la unidad una región de imagen, p. ej. un objeto.
  • H04N19/172 H04N 19/00 […] › siendo la región una imagen, un fotograma o un campo.
  • H04N19/176 H04N 19/00 […] › siendo la región de un bloque, p. ej. un macrobloque.
  • H04N19/179 H04N 19/00 […] › siendo la unidad una escena o un disparo (shot).
  • H04N19/423 H04N 19/00 […] › caracterizado por las disposiciones de la memoria (H04N 19/433  tiene prioridad).
  • H04N19/46 H04N 19/00 […] › Incorporación de información adicional en la señal de vídeo durante el proceso de compresión (H04N 19/517, H04N 19/68, H04N 19/70  tienen prioridad).
  • H04N19/50 H04N 19/00 […] › utilizando codificación predictiva (H04N 19/61  tiene prioridad).
  • H04N19/503 H04N 19/00 […] › que implica predicción temporal (codificación adaptativa con la selección adaptativa entre codificación predictiva espacial y temporal H04N 19/107; codificación adaptativa con la selección adaptativa entre una pluralidad de modos codificación predictiva temporales H04N 19/109).
  • H04N19/51 H04N 19/00 […] › Estimación del movimiento o de compensación del movimiento.
  • H04N19/56 H04N 19/00 […] › Estimación del movimiento con la inicialización del vector de búsqueda, p. ej estimar un buen candidato para iniciar la búsqueda.
  • H04N19/577 H04N 19/00 […] › Compensación del movimiento con interpolación de fotogramas bidireccionales, es decir, utilizando imágenes B.
  • H04N19/58 H04N 19/00 […] › Compensación del movimiento con predicción a largo plazo, es decir, siendo el fotograma de referencia para el fotograma actual lejano a éste (H04N 19/23  tiene prioridad).
  • H04N19/583 H04N 19/00 […] › Compensación del movimiento con bloques superpuestos.
  • H04N19/61 H04N 19/00 […] › en combinación con codificación predictiva.
  • H04N19/70 H04N 19/00 […] › caracterizado por los aspectos relacionados con la sintaxis de codificación de vídeo, p. ej en relación con los estándares de compresión.
  • H04N19/87 H04N 19/00 […] › que implica corte de escena o de detección de cambio de escena en combinación con la compresión de vídeo.
  • H04N5/14 H04N […] › H04N 5/00 Detalles de los sistemas de televisión (Detalles de los dispositivos de análisis o sus combinaciones con la producción de la tensión de alimentación H04N 3/00). › Circuitos de señal de imagen para la región de frecuencias de video (H04N 5/222 tiene prioridad).
  • H04N7/12 H04N […] › H04N 7/00 Sistemas de televisión (detalles H04N 3/00, H04N 5/00; métodos y arreglos, para la codificación, decodificación, compresión o descompresión de señales de vídeo digital H04N 19/00; distribución selectiva de contenido H04N 21/00). › Sistemas en los cuales la señal de televisión es transmitida vía uno o varios canales paralelos, siendo el ancho de banda de cada canal inferior al ancho de banda de la señal de televisión (H04N 7/24 tiene prioridad).

PDF original: ES-2524087_T3.pdf

 

Ilustración 1 de Sistema para determinar vectores de movimiento de modo directo en una imagen B.
Ilustración 2 de Sistema para determinar vectores de movimiento de modo directo en una imagen B.
Ilustración 3 de Sistema para determinar vectores de movimiento de modo directo en una imagen B.
Ilustración 4 de Sistema para determinar vectores de movimiento de modo directo en una imagen B.
Sistema para determinar vectores de movimiento de modo directo en una imagen B.

Fragmento de la descripción:

Sistema para determinar vectores de movimiento de modo directo en una imagen B

ANTECEDENTES DE LA INVENCIÓN

Campo de la Invención La presente invención se refiere a un sistema de codificación de imágenes en movimiento y, más en particular, a un sistema de codificación de imágenes en movimiento para mejorar la eficiencia de la codificación.

Descripción de la técnica relacionada Para comprimir y codificar óptimamente una secuencia de imágenes en movimiento, es deseable detectar un cambio de escena en una secuencia. Esto es así porque muchas aplicaciones de vídeo, tales como en las noticias, las retransmisiones deportivas, una entrevista en forma de conversación en primer plano, y la conferencia de vídeo en múltiples lugares, incluyen cambios repetitivos de escenas. Tal cambio de escena puede tener lugar en una imagen completa o en alguna zona de la imagen.

El método de codificación de imágenes digitales puede cambiar cuando se detecta un cambio en la escena. Por ejemplo, como la similitud entre una imagen en la que tiene lugar un cambio de escena y una imagen de la escena anterior es muy baja, se codifica una imagen con cambio de escena por un intra-modo en el cual se codifica una imagen utilizando solamente la predicción a partir de muestras descodificadas dentro de la misma imagen, en lugar del inter-modo en el cual se codifica una imagen por compensación del movimiento a partir de las imágenes de referencia previamente descodificadas.

Con más detalle, una imagen en la cual tiene lugar un cambio de escena en toda la imagen, es una intra-imagen la que se codifica en un intra-modo en todos los bloques. Al mismo tiempo, en el caso de una imagen en la cual tiene lugar un cambio de escena en alguna zona, se codifican en intra-modo todos los bloques dentro de las zonas en las cuales tienen lugar un cambio de escena. Como tal intra-modo genera más bits en comparación con el inter-modo, una secuencia en la cual tienen lugar cambios de escena muy frecuentemente conlleva un problema fatal en una aplicación de velocidad de bits baja.

Generalmente, cuando se utiliza una imagen B en un sistema de codificación de imágenes en movimiento, el orden de codificación es diferente del orden de presentación.

La figura 1 ilustra un orden de presentación en el cual se presenta cada imagen cuando se utilizan dos imágenes B. Como se ilustra en la figura 1, se presenta primero una intra-imagen I entre las imágenes a presentar. Posteriormente se presentan dos imágenes B, B1 y B2, tras la intra-imagen I. Después de presentar las imágenes B, se presenta una imagen P, P3. Como se ha descrito anteriormente, se efectúan los pasos siguientes. En otras palabras, se presentan la cuarta y quinta imágenes B, B4 y B5, después de haber presentado la imagen P, P3. Posteriormente, se presenta una imagen P, P6.

Sin embargo, el orden de codificación de una imagen digital no es el mismo que el orden de presentación. En otras palabras, la imagen P se codifica antes de la imagen B.

La figura 2 ilustra un orden de codificación en el cual se presenta cada imagen cuando se utilizan dos imágenes B. Como se ilustra en la figura 2, si se codifica una intra-imagen I, la imagen P, P3, se codifica antes de las dos imágenes B, B1 y B2, que son presentadas antes de la imagen P, P3. Tras eso, se codifican posteriormente P6, B4, B5, P9, B7, B8, P12, B10 y B11.

Aquí, las imágenes B tienen cinco modos tales como el intra-modo, el modo de avance, el modo hacia atrás, el modo de bi-predicción y el modo directo. El modo de bi-predicción tiene dos imágenes de referencia. Las dos imágenes de referencia están todas ellas situadas antes o después de la imagen B o una de ellas está situada antes de la imagen B y la otra está situada después de la imagen B.

Especialmente, el modo directo utiliza la redundancia temporal para mantener la continuidad del movimiento entre dos imágenes contiguas. En otras palabras, en el modo directo, el vector de movimiento de avance y el vector de movimiento hacia atrás del modo directo en la imagen B se obtienen a partir del vector de movimiento de un bloque situado de igual manera en la imagen posterior que se sitúa justamente detrás de la imagen B. Tal modo directo no necesita bits de sobrecarga tales como la información del movimiento, de manera que puede reducirse la velocidad en bits.

En el presente documento, el vector MVf de movimiento de avance y el vector MVb de movimiento hacia atrás del modo directo convencional, se obtienen haciendo una escalación del vector MV de movimiento utilizando la distancia en tiempo entre las imágenes cuando el bloque situado de igual manera en la imagen posterior tiene un vector MV de movimiento. En otras palabras, el vector MVf de movimiento de avance y el vector MVb de movimiento hacia atrás se determinan utilizando las siguientes ecuaciones 1 y 2.

Ecuación 1:

TRb*MV

MVf ï? TRd

Ecuación 2:

(TRb ï?­ TRd) *MV

MVb ï? TRd

donde MV es el vector de movimiento del bloque situado de igual manera en la imagen posterior, MVf es el vector de movimiento de avance del modo directo para una imagen B, MVb es el vector de movimiento hacia atrás del modo directo para la imagen B, TRd es una distancia en tiempo entre la imagen posterior y una imagen de referencia a la que apunta el vector de movimiento del bloque situado de igual manera en la imagen posterior, y TRb es una distancia en tiempo entre una imagen B y una imagen de referencia a la que apunta el vector de movimiento del bloque situado de igual manera en la imagen posterior.

Como resultado, el modo directo es un modo de codificación para obtener dos bloques con compensación de movimiento utilizando dos vectores MVf y MVb y obtiene un bloque de predicción promediando o mediante un cálculo de interpolación de dos bloques compensados en movimiento.

El documento JVT-B118r2 con el título "Working Draft Number 2 Revision 2 of ITU-T Recommendation H.26L and MPEG-4/Part 10â?? del Joint Video Team (JVT) de ISO/IEC MPEG y ITU-T VCEG describe las características del preámbulo de la reivindicación 1.

SUMARIO DE LA INVENCIÓN La presente invención está dirigida a un método de codificación de imágenes en movimiento que supera sustancialmente uno o más de los problemas debidos a las limitaciones y desventajas de la técnica relacionada.

Consecuentemente, un objeto de la presente invención es proporcionar un sistema de codificación de imágenes en movimiento capaz de mejorar la eficiencia de la codificación por el modo directo.

En la descripción que sigue se establecerán en parte ventajas, objetos y características adicionales de la invención, y en parte quedarán claras para los expertos normales en la técnica, al examinar lo que sigue, o bien se aprenderán al poner en práctica la invención. Los objetivos y otras ventajas de la invención pueden ser percibidos y alcanzados por la estructura particularmente señalada en la descripción escrita y en las reivindicaciones de la misma, así como en los dibujos anexos.

El objeto anterior se resuelve mediante la combinación de las características de la reivindicación independiente 1. El objeto que no recaiga dentro del alcance de la reivindicación independiente no será considerada como una realización de la invención sino que representará la técnica anterior.

Un método para determinar vectores de movimiento de modo directo en una imagen B incluye el paso de: cuando se codifica cada bloque de la imagen B utilizando el modo directo, determinar diferenciadamente los vectores de 45 movimiento del modo directo para la imagen B de acuerdo con una clase de memoria intermedia de referencia que almacena una imagen de referencia señalada por un vector de movimiento de un bloque situado de igual manera en una imagen especificada.

Se desea que la imagen especificada sea una imagen de las imágenes de referencia de corta duración utilizadas en 50 la codificación de la imagen B.

La clase de imagen de referencia se determina utilizando un índice de imágenes de referencia calculado previamente en un bloque situado de igual manera en la imagen especificada.

El índice de la imagen de referencia se almacena en una memoria intermedia del sistema.

Cuando un vector de movimiento calculado en un bloque situado de igual manera en la imagen especificada, apunta a una imagen de referencia de larga duración, un vector de movimiento de avance del modo directo para la imagen B es un vector de movimiento del bloque situado de igual manera en la imagen especificada, y un vector de 60 movimiento hacia atrás del modo directo para la imagen B se determina que es igual a cero.

El vector de movimiento... [Seguir leyendo]

 


Reivindicaciones:

1. Un sistema de codificación de vídeo para obtener vectores de movimiento para un bloque de bi-predicción en modo directo, que comprende una memoria intermedia de referencia de larga duración para almacenar imágenes de referencia de larga duración y una memoria intermedia de referencia de corta duración para almacenar imágenes de referencia de corta duración, estando el sistema adaptado para:

determinar los vectores de movimiento del bloque de bi-predicción; y descodificar el bloque de bi-predicción basándose en los vectores de movimiento determinados;

caracterizado por que en la determinación de los vectores de movimiento del bloque de bi-predicción, un vector de movimiento de avance del bloque de bi-predicción es ajustado igual a un vector de movimiento del bloque situado de igual manera en una imagen de referencia, si la imagen de referencia es una imagen de referencia de larga duración almacenada en la memoria intermedia de larga duración;

en la determinación de los vectores de movimiento del bloque de bi-predicción, un vector de movimiento de avance del bloque de bi-predicción es definido por escalación de un vector de movimiento del bloque situado de igual manera en una imagen de referencia con una distancia temporal entre una imagen actual y la imagen de referencia, si la imagen de referencia es una imagen de referencia de corta duración almacenada en la memoria intermedia de referencia de corta duración;

en la determinación de los vectores de movimiento del bloque de bi-predicción, un vector de movimiento hacia atrás del bloque de bi-predicción es ajustado a cero, si la imagen de referencia es una imagen de referencia de larga duración almacenada en la memoria intermedia de larga duración; y en la determinación de los vectores de movimiento del bloque de bi-predicción, un vector de movimiento hacia atrás del bloque de bi-predicción es ajustado mediante escalación de un vector de movimiento del bloque situado de igual manera en una imagen de referencia con una distancia temporal entre una imagen actual y la imagen de referencia, si la imagen de referencia es una imagen de referencia de corta duración almacenada en la memoria intermedia de referencia de corta duración.


 

Patentes similares o relacionadas:

Almacenamiento eficiente de registros de códigos cifrados estructurados múltiples, del 22 de Julio de 2020, de Nokia Technologies OY: Un aparato que comprende: medios para formar un vector de código base combinando componentes 5 de vector de un sub-vector señalado por […]

Método para el movimiento de diente como una bandada, del 24 de Junio de 2020, de ULAB SYSTEMS, INC: Método de control de movimientos de diente para corregir maloclusiones, que comprende: recibir una pluralidad de modelos de diente digitales […]

Procedimiento de codificación de imágenes, procedimiento de descodificación de imágenes, aparato de codificación de imágenes, aparato de descodificación de imágenes y aparato de codificación / descodificación de imágenes, del 27 de Mayo de 2020, de Sun Patent Trust: Un procedimiento de codificación de imágenes que comprende: dividir (S201) una imagen en mosaicos; codificar (S202) los mosaicos para […]

Procedimiento de decodificación de imágenes y aparato de decodificación de imágenes, del 18 de Marzo de 2020, de KABUSHIKI KAISHA TOSHIBA: Un procedimiento de decodificación que comprende: determinar, mediante una unidad de decodificación, un modo de predicción según un modo […]

Método y aparato para representar granularidad de imagen mediante uno o más parámetros, del 26 de Febrero de 2020, de DOLBY INTERNATIONAL AB: Un método para simular grano de película, que comprende: recibir un flujo de vídeo codificado; recibir información codificada de grano de película, […]

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 […]

Codificación de imagen usando unidades de transformación grandes, del 13 de Noviembre de 2019, de SAMSUNG ELECTRONICS CO., LTD.: Un aparato de codificación de imagen que comprende: un procesador configurado para: generar información acerca de una unidad de codificación máxima, usada […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .