ES2203383T3 - Procedimiento de decodificacion predictiva de imagenes. - Google Patents

Procedimiento de decodificacion predictiva de imagenes.

Info

Publication number
ES2203383T3
ES2203383T3 ES00117974T ES00117974T ES2203383T3 ES 2203383 T3 ES2203383 T3 ES 2203383T3 ES 00117974 T ES00117974 T ES 00117974T ES 00117974 T ES00117974 T ES 00117974T ES 2203383 T3 ES2203383 T3 ES 2203383T3
Authority
ES
Spain
Prior art keywords
image
predictive
data
encoded
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES00117974T
Other languages
English (en)
Inventor
Choong Seng Boon
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Application granted granted Critical
Publication of ES2203383T3 publication Critical patent/ES2203383T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/553Motion estimation dealing with occlusions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/587Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Image Processing (AREA)

Abstract

Procedimiento de decodificación predictiva de imágenes para decodificar el primer dato codificado (214) obtenido mediante la codificación de una imagen, que comprende: determinar (803) si el segundo dato codificado (213), que ocurre antes del primer dato codificado (214) en un orden de exposición, incluye el dato de imagen codificado (VD), o no lo incluye; generar (804, 805) una imagen predictiva, utilizando, como imagen de referencia, una imagen reproducida que corresponde al segundo dato codificado (213) cuando el segundo dato codificado (213) incluye el dato de imagen codificado (VD), y cuando el segundo dato codificado (213) no incluye dato de imagen codificado (VD), utilizando, como imagen de referencia, una imagen reproducida que corresponde al tercer dato codificado (212) que incluye el dato de imagen codificado (VD) y tiene lugar antes del segundo dato codificado (213) en un orden de exposición; y decodificar el primer dato codificado (214) mediante la decodificación predictiva de imágenes utilizando la imagen predictiva generada, en el que la determinación se realiza basándose en una señal (señal F) incluida en el segundo dato codificado (213), indicando la señal (señal F) si el segundo dato codificado (213) incluye el dato de imagen codificado (VD), o no lo incluye.

Description

Procedimiento de decodificación predictiva de imágenes.
Campo de la presente invención
La presente invención se refiere a la decodificación predictiva de imágenes y a la codificación predictiva de imágenes y, más particularmente, a procedimientos de decodificación predictiva, aparatos de decodificación predictiva de imágenes, procedimientos de codificación predictiva de imágenes, aparatos de codificación predictiva de imágenes, y medios de almacenamiento de datos, que se utilizan para procesar las imágenes de tamaño variable.
Antecedentes de la invención
Para almacenar o transmitir una imagen digital con elevada eficacia, es necesario codificar compresivamente la imagen digital. Como un procedimiento típico para la codificación compresiva de una imagen digital, existe el DCT (Transformación de coseno discreta) representada por JPEG (Grupo Conjunto de Expertos Fotográficos) y MPEG (Grupo de Expertos de Imagen en Movimiento). Además, existen procedimientos de codificación de forma de onda tales como la codificación de sub-banda, la codificación de onda pequeña y la codificación fractal. Además, para eliminar una señal redundante entre imágenes, se lleva a cabo la compensación de movimiento utilizando la predicción inter-imagen, y se somete la diferencia de señal a una codificación de forma de onda.
En la presente memoria, se describirá un procedimiento MPEG basado en la compensación de movimiento DCT. Inicialmente, una imagen de entrada de un marco que se va a codificar se divide en macrobloques plurales que poseen cada uno el tamaño de 16 x 16 pixels. Cada macrobloque se divide adicionalmente en cuatro bloques que poseen cada uno el tamaño de 8 x 8 pixels, y cada bloque de 8 x 8 pixels se somete a una DCT y a una cuantización. Este procedimiento se denomina "codificación intra-marco".
Por otro lado, utilizando un procedimiento de detección de movimiento tal como la correspondencia de bloque, desde un marco temporalmente adyacente a un marco objetivo que incluye un macrobloque objetivo que se va a cuantizar, se detecta una predicción de macrobloque que posee el error más pequeño del macrobloque objetivo, y se lleva a cabo la compensación de movimiento a partir de la imagen que ya ha pasado sobre la base del movimiento detectado, obteniéndose de este modo una predicción de bloque óptima. Una señal que muestra el movimiento hacia la predicción del macrobloque que posee el error más pequeño es un vector de movimiento. Una imagen utilizada como una referencia para generar el macrobloque predictivo se denomina una imagen de referencia, en lo sucesivo. A continuación, se obtiene una diferencia entre el bloque objetivo y el bloque predictivo correspondiente y esta diferencia se somete a DCT para obtener un coeficiente de DCT. El coeficiente DCT se cuantiza, y la salida cuantizada se transmite o se almacena junto con la información de movimiento. Este procedimiento se denomina "codificación intermarco".
La codificación intermarco posee dos modos predictivos: la predicción a partir de una imagen anterior en el orden de exposición, y la predicción a partir de imágenes predictivas anteriores y de futuras a la vez. Lo primero se denomina "predicción avanzada" y la segunda se denomina "predicción bidireccional".
En el extremo del decodificador, después de restablecer el coeficiente de DCT cuantizado a la señal de diferencia original, se obtiene la predicción de bloque sobre la base de la señal de diferencia y el vector de movimiento, y se añaden el bloque predictivo y la señal de diferencia para reproducir la imagen. En esta técnica convencional, se parte como premisa que el tamaño de la imagen de referencia (una imagen utilizada como referencia para generar una imagen predictiva) es igual al tamaño de la imagen objetivo.
En los últimos años, los objetivos plurales que constituyen una imagen (imágenes de forma arbitraria) se someten separadamente a la codificación compresiva y se transmiten, para mejorar de este modo la eficacia de la codificación y para posibilitar el objetivo mediante la reproducción del objetivo. En la codificación y la decodificación de tal imagen de forma arbitraria, el tamaño de la imagen cambia muy a menudo. Por ejemplo, una pelota se hace más pequeña y más pequeña, hasta desaparecer finalmente. Además, existe un caso en que el tamaño de la imagen (objetivo) llega a ser cero.
En la codificación predictiva normal, una imagen de referencia es una imagen reproducida justo antes de la imagen objetivo que está siendo procesada actualmente. Cuando el tamaño de la imagen de referencia es cero, debido a que nada se define en la imagen de referencia, es decir, debido a que la imagen de referencia no posee datos de imagen significativos para ser utilizados en la codificación predictiva, no se puede llevar a cabo la codificación predictiva. En este caso, no existe manera convencional excepto la codificación intramarco. Sin embargo, generalmente la codificación intramarco aumenta la cantidad de datos codificados y reduce la eficacia de la compresión. Cuando una imagen desaparece (imagen- tamaño = cero) y aparece frecuentemente en una secuencia de la foto en movimiento, se degrada significativamente la eficacia de la codificación. Por ejemplo, en una foto en movimiento del foco destelleante, cuando la luz desaparece y aparece en unidades de imagen, todas las imágenes de luces se deben someter a la codificación intramarco.
El documento US-A-5.510.840 describe un circuito de detección de vector de movimiento que detecta el vector de movimiento para cada macrobloque entre un campo impar y un campo par. Un circuito de decisión de sistema de codificación decide el tipo del sistema de codificación, esto es, si el sistema de codificación es un sistema de codificación basado en el campo o un sistema de codificación basado en el marco, basado en una mediana de un vector de movimiento. Un circuito de control controla las puertas y los interruptores de cambio, según el tipo de sistema de codificación como se ha decidido mediante el sistema de decisión, para generar una foto de referencia basada en el campo o una foto de referencia basada en el marco a partir de memorias intermedias. La circuitería a partir de un nodo aditivo para un circuito VLC encuentra los datos de diferencia entre la foto de referencia y la foto que va a ser codificada, mientras se transforman los datos de diferencia mediante la transformada de coseno discreta y la longitud variable que codifica los datos transformados. El circuito VLC establece el tipo de sistema de codificación como una señal en una cabecera de una capa jerárquica predeterminada de un flujo de bit. Un aparato de decodificación de datos de la foto detecta la señal y ejecuta la decodificación mediante el cambio de la decodificación basada en el campo a la decodificación basada en el marco o viceversa dependiendo de la señal para reproducir los datos de la foto.
El documento DE 195 06 372 describe un procedimiento de estimación de movimiento bidireccional y un aparato para el mismo en un sistema de codificación/decodificación de vídeo de velocidad de bit baja para filtrar vectores de movimiento mediante la realización de una estimación de movimiento bidireccional en unidades de objetivos que poseen el mismo movimiento en un dominio constante y para compensar el movimiento utilizando los vectores de movimiento generados como el resultado de la predicción de movimiento hacia delante o hacia atrás según el modo de la predicción de movimiento de marcos establecidos anteriormente, que pueden determinar el vector de movimiento preciso comparado con el algoritmo de correspondencia del bloque que existe y representar el movimiento intermarco con una cantidad de información más pequeña. Por tanto, se utilizan menos datos para la compresión y se puede mejorar la calidad de la foto reconstruida.
El documento JP-A-08 154247 describe un procesador que posee un detector de errores que detecta el error en cada dato de compresión. Un procesador de errores sustituye los datos de imagen correspondientes a los datos de error detectados para minimizar el deterioro del marco ya que los datos de error se sustituyen inmediatamente.
El documento JP-A- 08307875 describe un detector que posee un generador de dirección de entrada de escritura (166) que imprime un conjunto de direcciones x e y para cada píxel. Las direcciones de salida se forman de manera que las direcciones quedan iguales mientras que las direcciones x corresponden a áreas de almacenamiento alternadas correspondientes a dos áreas de memoria. Estas direcciones a continuación corresponden a un área rectangular de página. Cuando un área o página rectangular mínima identificada, con la misma dirección y, se leen los datos a continuación a partir de dos áreas de memorias alternativamente mediante direcciones sucesivas y que difieren en 1.
Sumario de la invención
Es un objetivo de la presente invención proporcionar un procedimiento de decodificación predictiva de imágenes, que puede realizar la decodificación predictiva eficaz de una imagen de tamaño variable incluso cuando el tamaño de una imagen de referencia es cero o cuando la imagen de referencia es completamente transparente, y se define en las reivindicaciones adjuntas. Otros objetivos y ventajas de la presente invención resultarán evidentes a partir de la descripción detallada que se expone a continuación. La descripción detallada y las formas de realización específicas descritas se proporcionan únicamente a título ilustrativo ya que resultarán evidentes a los expertos en la materia diversas adiciones y modificaciones dentro del alcance de la presente invención a partir de la descripción detallada.
Breve descripción de los dibujos
La Figura 1 es un diagrama de flujo de un procedimiento de generación de imagen predictiva en un procedimiento de decodificación predictiva de imágenes según una primera forma de realización útil para entender la presente invención.
Las Figuras 2(a) y 2(b) son diagramas esquemáticos para explicar la predicción de imagen en el procedimiento de decodificación predictiva de imágenes, según la presente invención.
La Figura 3 es un diagrama de bloque que ilustra un aparato de decodificación predictiva de imágenes, según la primera forma de realización.
La Figura 4 es un diagrama de bloque que ilustra una unidad de memoria marco en el aparato de decodificación predictiva de imágenes, según la primera forma de realización.
La Figura 7 es un diagrama que muestra los datos de imagen, según la primera forma de realización.
La Figura 8 es un diagrama de flujo de un procedimiento de generación de imagen predictiva en un procedimiento de decodificación predictiva de imágenes, según una segunda forma de realización de la presente invención.
La Figura 9 es un diagrama que muestra los datos de la imagen, según la segunda forma de realización de la presente invención.
Descripción detallada de las formas de realización preferidas
Forma de realización 1
La Figura 1 es un diagrama de flujo de un procedimiento de generación de imagen predictiva en un procedimiento de decodificación predictiva de imágenes, según una primera forma de realización. Antes de explicar la figura 1, se describirá un procedimiento de predicción de imágenes según la primera forma de realización utilizando las figuras 2(a) y 2(b).
El tamaño de una imagen de entrada utilizada en el procedimiento de decodificación predictiva de imágenes de esta primera forma de realización es variable, y puede ocurrir que el tamaño llegue a ser cero.
La Figura 2(a) muestra imágenes 201-210 de una foto de movimiento, que se disponen en el orden de exposición. La imagen 201 es el primer marco que se va a mostrar, seguida de la 202, 203, ..., y este orden se muestra mediante #1 \sim #10. Ya que la imagen #1 (201) es la primera imagen, se somete a la codificación intramarco. En esta primera forma de realización, una imagen (un marco) se divide en bloques plurales que poseen cada uno el tamaño de 8 x 8 pixels, y cada bloque de 8 x 8 pixels se somete a DCT y a cuantización. El coeficiente de cuantización se somete a una codificación de longitud variable. En la decodificación, los datos codificados obtenidos mediante la codificación de longitud variable se someten a una decodificación de longitud variable, y el coeficiente cuantizado obtenido mediante la decodificación de longitud variable se somete a la cuantización inversa y a la DCT inversa, reproduciendo de este modo la imagen. A continuación, la imagen #2 (202) se somete a la codificación predictiva intramarco refiriéndose a la imagen reproducida #1 (201).
En esta primera forma de realización, que utiliza la correspondencia de bloque como un procedimiento de detección de movimiento, se detecta a partir de la imagen #1 (201) un bloque predictivo que posee el error más pequeño a partir del bloque objetivo que está siendo procesado actualmente. Sobre la base del movimiento detectado a partir del bloque objetivo hacia el bloque predictivo, se obtiene un bloque predictivo óptimo mediante la compensación de movimiento del bloque objetivo a partir de la imagen reproducida #1 (201). A continuación, se obtiene una diferencia entre el bloque objetivo y el bloque predictivo correspondiente, y la diferencia se somete a DCT. El coeficiente de DCT se cuantiza, y la salida cuantizada se transmite o se almacena junto con la información de movimiento. La imagen reproducida #1 (201) sirve como una imagen de referencia para la imagen #2 (202). Esta predicción se denomina "predicción avanzada". En la decodificación el bloque predictivo se añade a la diferencia que se ha sometido a la cuantización inversa y a la DCT inversa, reproduciendo de este modo la imagen.
De manera similar, la imagen #3 (203) y la imagen #4 (204) se someten a una codificación predictiva utilizando las imágenes de referencia que se muestran mediante flechas. Similar a las imágenes #6 (206), #8 (208) y #10 (210), la predicción se puede llevar a cabo a partir de una imagen anterior pero solo una. En contraste con la predicción avanzada, similar a las imágenes #5 (205), #7 (207) y #9 (209), se puede llevar a cabo la predicción refiriendo a una imagen futura que se va a mostrar después de la imagen objetivo. Esta predicción se denomina "predicción hacia atrás". Cuando se llevan a cabo la predicción avanzada y la predicción hacia atrás a la vez, esto se denomina "predicción bidireccional". La predicción bidireccional posee tres modos: modo predictivo avanzado, modo predictivo hacia atrás, modo de interpolación para equilibrar la predicción avanzada y la predicción hacia atrás.
La Figura 2 (b) muestra el orden de transmisión, es decir, el orden de decodificación, de las imágenes predecidas como se muestra en la figura 2(a).
La imagen #1 (211) se decodifica inicialmente y se reproduce. Refiriéndose a la imagen reproducida #1, se decodifica la imagen #2 (212). Con respecto a la imagen predictiva bidireccional similar a la imagen #5 (216), las imágenes de referencia utilizadas para la predicción tienen que ser decodificadas y reproducidas antes de la imagen predictiva. Por tanto, la imagen # 6 (215) se decodifica antes de la imagen #5 (216). Asimismo, la imagen #8 (217) y la imagen #10 (219) se transmiten, decodifican y se reproducen antes de la imagen #7 (218) y de la imagen #9 (220), respectivamente.
Cuando se transmite una imagen de tamaño variable, se debe transmitir el tamaño de la imagen. En esta primera forma de realización, el tamaño de la imagen se describe en la cabecera de los datos codificados de la imagen, y los tamaños horizontales y verticales Hm y Vm se muestran mediante 20 bits cada uno. La Figura 7 muestra los datos de imagen codificados (VD) según esta primera forma de realización, y los datos codificados incluyen el vector de movimiento, la anchura de cuantización, y el coeficiente DCT, además de los tamaños horizontales y verticales Hm y Vm.
A continuación, se da una descripción del procedimiento de generación de imagen predictiva en el procedimiento de decodificación predictiva de imágenes según la primera forma de realización.
Para generar una imagen predictiva, inicialmente, el tamaño de la imagen de referencia anterior entra (etapa 102), y se examina si el tamaño de la imagen de referencia es cero o no (etapa 103).
En el orden de decodificación mostrado en la figura 2 (b), una imagen de referencia siempre existe antes de que la imagen sea un objetivo de decodificación (en la codificación, un objetivo de codificación). Esto es, la imagen de referencia es una imagen reproducida muy recientemente en el procedimiento de decodificación predictiva de esta primera forma de realización. Por ejemplo, en la figura 2(b), una imagen de referencia para la imagen #4 (214) es la imagen #3 (213). Sin embargo, una imagen reproducida mediante predicción bidireccional no se puede utilizar para la predicción, de forma que esta imagen no puede ser una imagen de referencia. Por tanto, por ejemplo, una imagen de referencia para la imagen #8 (217) es la imagen #6 (215).
Cuando se decide en la etapa 103 que el tamaño de la imagen de referencia no es cero, continua la etapa 104, se genera en la que una imagen predictiva utilizando la imagen de referencia. Por otro lado, cuando se detecta en la etapa 103 que el tamaño de imagen de referencia es cero, continua la etapa 105, en la que se genera una imagen predictiva utilizando, como imagen de referencia, una imagen reproducida recientemente cuyo tamaño no es cero. La manera de detectar una imagen reproducida recientemente cuyo tamaño no es cero se describirá a continuación utilizando la figura 2 (b).
En el caso de generar una imagen predictiva de la imagen #4 (214), se asume que el tamaño de la imagen #3 (213) justo antes de la imagen #4 (214) es cero, y que el tamaño de la imagen #2 no es cero. En este caso, una imagen predictiva de la imagen #4 (214) se genera por referencia a la imagen #2 (212). Asimismo, en el caso de generar una imagen predictiva de la imagen #6 (215), asumiendo que los tamaños de las imágenes #3 (213) y #4 (214) son cero, se genera la imagen predictiva por referencia a la imagen #2 (212). Esta primera forma de realización emplea la compensación de movimiento bloque a bloque como un procedimiento para generar una imagen predictiva, como MPEG1.
La Figura 3 es un diagrama de bloque que ilustra un aparato de decodificación predictiva de imágenes 300 según la primera forma de realización.
El aparato de decodificación predictiva de imágenes 300 recibe los datos de la imagen obtenidos codificando compresivamente una imagen de tamaño variable mediante un procedimiento prescrito, y realiza una decodificación predictiva de los datos de la imagen.
El aparato de decodificación predictiva de imágenes 300 incluye un analizador de datos 302, un decodificador 303 y un sumador 306. El analizador de datos 302 analiza los datos de la imagen codificada compresivamente, y saca la anchura de cuantización y el coeficiente de DCT a la línea 312, el vector de movimiento a la línea 318, y el tamaño de imagen a la línea 321. El decodificador 303 transforma los datos de bloque comprimidos (bloque comprimido) a partir del analizador de datos 302 a un bloque expandido por la expansión de datos. El sumador 306 añade el bloque expandido y el bloque predictivo para generar un bloque reproducido.
Además, el aparato de decodificación predictiva de imágenes 300 incluye una unidad de memoria marco 309 y un generador de imagen predictiva 310. La unidad de memoria marco 309 almacenó el bloque reproducido. El generador de imagen predictiva 310 genera una dirección para acceder a la unidad de memoria marco 309 sobre la base del vector de movimiento y obtiene, como un bloque predictivo, un bloque correspondiente a la dirección a partir de la imagen guardada en la unidad de memoria marco 309. En esta primera forma de realización, el generador de imagen predictiva 310 decide, como imagen de referencia, una imagen sola reproducida simple que se ha reproducido recientemente e incluye datos de imagen significativos a los que se va a referir, sobre la base del tamaño de imagen a partir del analizador de datos 302. La decisión de una imagen de referencia se puede llevar a cabo, como se muestra por las líneas punteadas en la figura 3, mediante la utilización de un controlador 320 que controla la unidad de memoria marco 309 según el tamaño de imagen a partir del analizador de datos 302. Esto es, la unidad de memoria 309 se controla por el controlador 320 para así seleccionar una imagen sola reproducida que se ha reproducido recientemente e incluye los datos de imagen significativos a los que se va a referir.
El decodificador 303 comprende un cuantizador inverso 304 que cuantiza inversamente el bloque comprimido a partir del analizador de datos 302, y una transformada de coseno discreto inverso (en lo sucesivo referido como IDCT) 305 que realiza DCT inversa (transformación de una señal de región de frecuencia a una señal de región espacial) a la salida a partir del cuantizador inverso 304.
Además, los números de referencia 301 y 307 designan un terminal de entrada y un terminal de salida del aparato de decodificación predictiva de imágenes 300.
Se da una descripción de la operación del aparato de decodificación predictiva de imágenes que se muestra en la figura 3.
En primer lugar, los datos de imagen (datos codificados) obtenidos compresivamente codificando una imagen de tamaño variable en un procedimiento prescrito entran al terminal de entrada 301. En esta primera forma de realización, se lleva a cabo la codificación compresiva utilizando la compensación de movimiento DCT como en MPEG1, de forma que los datos codificados incluyen el vector de movimiento, la anchura de cuantización, el coeficiente de DCT y los datos de tamaño de imagen.
A continuación, en el analizador de datos 302, se transmiten los datos de imagen codificados compresivamente, la anchura de cuantización y el coeficiente de DCT, como datos de bloque comprimidos, a través de la línea 312 al decodificador 303. Además, el vector de movimiento analizado en el analizador de datos 302 se transmite a través de la línea 318 al generador de imagen predictiva 310. Asimismo, el tamaño de imagen analizado por el analizador de datos 302 se transmite a través de la línea 321 al controlador 320.
En el decodificador 303, los datos de bloque comprimidos, es decir, el bloque comprimido, se expanden mediante el cuantizador inverso 304 y el transformador DCT inverso 305, generando de este modo un bloque expandido 314. Para ser específico, el cuantizador inverso 304 cuantiza inversamente el bloque comprimido, y el transformador inverso DCT 305 transforma la señal de área de frecuencia a la señal de área espacial, generando de este modo el bloque expandido 314. En el generador de imagen predictiva 310, según el vector de movimiento transmitido a través de la línea 318, se genera una dirección 321 para acceder a la unidad de memoria marco 309, y esta dirección 321 entra a la unidad de memoria marco 309. A continuación, se genera un bloque predictivo 317 a partir de imágenes almacenadas en la unidad de memoria marco 309. El bloque predictivo 317 (319) y el bloque expandido 314 entran en el sumador 306, al que se añaden estos bloques 319 y 314, generando de este modo un bloque reproducido 315. El bloque reproducido 315 sale a partir del terminal de salida 307 y, simultáneamente, se transmite a través de la línea 316 y se almacena en la unidad de memoria marco 309. Cuando se lleva a cabo el decodificador intramarco, los valores de las muestras del bloque predictivo son todos cero.
La operación del generador de imagen predictiva 310 es idéntica a la ya descrita con respecto al diagrama de flujo de la figura 1. Esto es, el tamaño de la imagen de referencia entra en el generador de la imagen predictiva 310, y la imagen de referencia se decide en el generador de imagen predictiva 310. La decisión de la imagen de referencia se puede llevar a cabo mediante el control de la unidad de memoria marco 309 según la información si el tamaño de la imagen de referencia es cero o no, cuya información se transmite a través del controlador 320 y de la línea 322.
La Figura 4 es un diagrama de bloque que ilustra un banco de memoria marco 406 como un ejemplo de la unidad de memoria marco 309 en el aparato de decodificación predictiva de imágenes 300 según la primera forma de realización. El banco de memoria marco 406 incluye tres memorias marco 401\sim403. La imagen reproducida se almacena en una de las memorias marco 401\sim403. Cuando se genera una imagen predictiva, se accede a estas memorias marco 401\sim403.
En esta primera forma de realización, el banco de memoria marco 406 posee interruptores 404 y 405. El interruptor 405 es para seleccionar una memoria marco para almacenar la imagen reproducida que entra a través de la línea 408 (que corresponde a la línea 316 en la figura 3), a partir de las memorias marco 401-403. El interruptor 405 selecciona las memorias marco 401-403 una a una, controlado por el controlador 320, es decir, según la señal de control 322. Esto es, una vez se ha almacenado la primera imagen reproducida en la memoria marco 401, se almacena la segunda imagen reproducida en la memoria marco 402. Una vez se ha almacenado la tercera imagen reproducida en la memoria marco 403, el interruptor 405 selecciona la memoria marco 401. El interruptor 404 se conecta a través de la línea 407 (que corresponde a la línea 317 en la figura 3) al generador de imagen predictiva 310. Asimismo este interruptor 404 selecciona las memorias marco 401-403 una a una, controlado por el controlador 320, es decir, según la señal de control 322. Sin embargo, el orden del cambio se cambia según el tamaño de la imagen de referencia. Por ejemplo, aunque el interruptor 404 se conecte a la memoria marco 402 para la generación de una imagen predictiva según el orden dado, cuando el tamaño de la imagen de la memoria 402 es cero, el controlador 320 controla el interruptor 404 para seleccionar la memoria marco anterior 401 (con la premisa que el tamaño de imagen de la memoria marco 401 no sea cero). De esta manera, se puede generar una imagen predictiva a partir de una imagen de referencia cuyo tamaño no sea cero. El interruptor 404 se puede conectar a las memorias plurales marco al mismo tiempo. Además, en una unidad en la que cada memoria marco se reestablece en cada reproducción de una sola imagen, una imagen reproducida recientemente cuyo tamaño no sea cero se puede dejar en la memoria marco controlando la unidad con el controlador 320 de manera que la memoria marco no se restablezca cuando el tamaño de la imagen reproducida sea cero. En otras palabras, es posible impedir que la memoria imagen se actualice.
Mientras en esta primera forma de realización se describe el procedimiento DCT de compensación de movimiento bloque a bloque, la presente invención se aplica a otros procedimientos predictivos utilizando, por ejemplo, compensación de movimiento global o compensación de movimiento de bloque de forma de enrejado arbitraria. Además, aunque en esta primera forma de realización se genera una imagen predictiva a partir de una sola imagen reproducida que sirve como una imagen de referencia, la presente invención se aplica similarmente al caso en que una imagen predictiva se genere a partir de imágenes de referencia plurales.
Como se ha descrito anteriormente, según la primera forma de realización, se detecta el tamaño de una imagen de referencia anterior que entra en el aparato y, cuando el tamaño de la imagen de referencia no es cero, se genera una imagen predictiva utilizando la imagen de referencia. Por otro lado, cuando el tamaño de la imagen de referencia anterior es cero, se genera una imagen predictiva utilizando una imagen reproducida recientemente cuyo tamaño no es cero. Por tanto, cuando los objetivos plurales que constituyen una imagen se someten a la codificación compresiva y se transmiten objetivo por objetivo para incrementar la eficacia de la compresión, se evita que una imagen de tamaño variable que ya ha desaparecido se utilice como una imagen de referencia para la decodificación o codificación predictiva, que resulta en una decodificación o codificación predictiva apropiada capaz de suprimir la señal residual (señal de diferencia). Además, los datos codificados obtenidos por el aparato de codificación predictiva de imágenes según la primera forma de realización se pueden decodificar correctamente mediante el aparato de decodificación predictiva de imágenes según la segunda forma de realización.
Forma de realización 2
En la primera forma de realización, se detecta si el tamaño de la imagen de referencia es cero o no, y se decide la imagen de referencia utilizando la información detectada. Sin embargo, cuando se muestra otro índice (es decir, señal F de un bit) el hecho de que el tamaño de la imagen es cero, se puede llevar a cabo el control utilizando este índice. En esta segunda forma de realización de la presente invención, se controla la generación de una predicción de imagen utilizando tal índice.
Esto es, en esta segunda forma de realización, como se muestra en la figura 9, los datos codificados de una imagen objetivo incluyen una señal F de un bit que muestra que el tamaño de la imagen es cero, es decir, la imagen de referencia correspondiente es completamente transparente y no posee datos codificados, y esta señal F se sitúa antes de los tamaños horizontales y verticales Hm y Vm mostrando el tamaño de la imagen. Cuando el tamaño de la imagen es cero, la señal F es "0". En esta segunda forma de realización, se controla la generación de una imagen predictiva utilizando la señal F.
En lo sucesivo, se da una descripción de un procedimiento de generación de imagen predictiva en el procedimiento de decodificación predictiva de imágenes según la segunda forma de realización, utilizando el diagrama de flujo de la figura 8.
Para generar una imagen predictiva, inicialmente, una imagen de referencia anterior entra en la etapa 802, y se examina en la etapa 803 si la señal F de la imagen de referencia es "1" o no. Cuando se decide en la etapa 803 que la señal F de la imagen de referencia es "1", el tamaño de esta imagen de referencia no es cero, a saber, la imagen de referencia no es completamente transparente y posee los datos codificados. Así, en la etapa 804, se genera una imagen predictiva utilizando la imagen de referencia anterior.
Cuando se decide en la etapa 803 que la señal F de la imagen de referencia no es "1", continúa la etapa 805, en la que se genera una imagen predictiva utilizando, como imagen de referencia, una imagen reproducida recientemente cuya señal F no es "0".
Como se ha descrito anteriormente, según la segunda forma de realización de la presente invención, cuando los objetivos plurales que constituyen una imagen se someten a codificación compresiva y se transmiten objetivo a objetivo, se evita que una imagen de tamaño variable que ya ha desaparecido se utilice como una imagen de referencia, resultando en una decodificación o codificación predictiva apropiada capaz de suprimir la señal residual (diferencia de señal). Además, el dato codificado de la imagen objetivo posee, en su cabecera, una señal que muestra si o no la imagen reproducida anteriormente posee datos codificados significativos a los que referirse, y la imagen de referencia se decide mediante la detección de esta señal. Así, se facilita la operación de decidir la imagen de referencia.

Claims (2)

1. Procedimiento de decodificación predictiva de imágenes para decodificar el primer dato codificado (214) obtenido mediante la codificación de una imagen, que comprende:
determinar (803) si el segundo dato codificado (213), que ocurre antes del primer dato codificado (214) en un orden de exposición, incluye el dato de imagen codificado (VD), o no lo incluye;
generar (804, 805) una imagen predictiva, utilizando, como imagen de referencia, una imagen reproducida que corresponde al segundo dato codificado (213) cuando el segundo dato codificado (213) incluye el dato de imagen codificado (VD), y cuando el segundo dato codificado (213) no incluye dato de imagen codificado (VD), utilizando, como imagen de referencia, una imagen reproducida que corresponde al tercer dato codificado (212) que incluye el dato de imagen codificado (VD) y tiene lugar antes del segundo dato codificado (213) en un orden de exposición; y
decodificar el primer dato codificado (214) mediante la decodificación predictiva de imágenes utilizando la imagen predictiva generada,
en el que la determinación se realiza basándose en una señal (señal F) incluida en el segundo dato codificado (213), indicando la señal (señal F) si el segundo dato codificado (213) incluye el dato de imagen codificado (VD), o no lo incluye.
2. Procedimiento de decodificación predictiva de imágenes según la reivindicación 1, en el que dicha imagen incluye un objetivo de forma arbitraria cuyo tamaño es variable.
ES00117974T 1997-04-09 1998-04-07 Procedimiento de decodificacion predictiva de imagenes. Expired - Lifetime ES2203383T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP9065997 1997-04-09
JP9065997 1997-04-09

Publications (1)

Publication Number Publication Date
ES2203383T3 true ES2203383T3 (es) 2004-04-16

Family

ID=14004667

Family Applications (4)

Application Number Title Priority Date Filing Date
ES00117974T Expired - Lifetime ES2203383T3 (es) 1997-04-09 1998-04-07 Procedimiento de decodificacion predictiva de imagenes.
ES98106351T Expired - Lifetime ES2202678T3 (es) 1997-04-09 1998-04-07 Procedimiento y aparato de codificacion y decodificacion predictiva de imagenes.
ES03005476T Expired - Lifetime ES2265531T3 (es) 1997-04-09 1998-04-07 Procedimiento de decodificacion predictiva de imagenes.
ES00117975T Expired - Lifetime ES2221824T3 (es) 1997-04-09 1998-04-07 Procedimiento y aparato de codificacion y decodificacion predictiva de imagenes.

Family Applications After (3)

Application Number Title Priority Date Filing Date
ES98106351T Expired - Lifetime ES2202678T3 (es) 1997-04-09 1998-04-07 Procedimiento y aparato de codificacion y decodificacion predictiva de imagenes.
ES03005476T Expired - Lifetime ES2265531T3 (es) 1997-04-09 1998-04-07 Procedimiento de decodificacion predictiva de imagenes.
ES00117975T Expired - Lifetime ES2221824T3 (es) 1997-04-09 1998-04-07 Procedimiento y aparato de codificacion y decodificacion predictiva de imagenes.

Country Status (12)

Country Link
US (3) US6370276B2 (es)
EP (4) EP1079634B1 (es)
KR (2) KR100319248B1 (es)
CN (1) CN1134992C (es)
BR (1) BR9801156B1 (es)
DE (4) DE69815922T2 (es)
ES (4) ES2203383T3 (es)
ID (1) ID20775A (es)
IN (1) IN192209B (es)
MY (1) MY129665A (es)
SG (1) SG65064A1 (es)
TW (1) TW395136B (es)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2255797A1 (es) * 2001-05-24 2006-07-01 Telefonaktiebolaget Lm Ericsson (Publ) Prediccion selectiva para intracodificar un bloque de datos de video.

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1217852A (zh) * 1997-02-13 1999-05-26 三菱电机株式会社 动态图象预测方式
US6594313B1 (en) * 1998-12-23 2003-07-15 Intel Corporation Increased video playback framerate in low bit-rate video applications
US6499060B1 (en) 1999-03-12 2002-12-24 Microsoft Corporation Media coding for loss recovery with remotely predicted data units
JP4224748B2 (ja) 1999-09-13 2009-02-18 ソニー株式会社 画像符号化装置および画像符号化方法、画像復号装置および画像復号方法、記録媒体、並びに画像処理装置
FR2809572B1 (fr) * 2000-05-29 2002-08-16 Cit Alcatel Codage video de source avec prediction du mouvement et filtrage des effets de blocs
EP1176833A3 (en) * 2000-07-25 2012-06-27 Panasonic Corporation Image decoding method, image decoding apparatus, and data storage medium
US6765963B2 (en) * 2001-01-03 2004-07-20 Nokia Corporation Video decoder architecture and method for using same
US20020122491A1 (en) 2001-01-03 2002-09-05 Marta Karczewicz Video decoder architecture and method for using same
BRPI0216072B1 (pt) 2001-10-17 2018-09-25 Panasonic Corp método e aparelho de decodificação de figuras móveis
US7693220B2 (en) * 2002-01-03 2010-04-06 Nokia Corporation Transmission of video information
JP2004088722A (ja) * 2002-03-04 2004-03-18 Matsushita Electric Ind Co Ltd 動画像符号化方法および動画像復号化方法
KR20040099100A (ko) 2002-04-19 2004-11-26 마쯔시다덴기산교 가부시키가이샤 움직임 벡터 계산 방법
JP2004007563A (ja) 2002-04-19 2004-01-08 Matsushita Electric Ind Co Ltd 動画像符号化方法および動画像復号化方法
EP2309758B1 (en) * 2002-11-20 2014-07-30 Panasonic Intellectual Property Corporation of America Moving image predicting method, moving image encoding method and device, and moving image decoding method and device
KR100985236B1 (ko) 2002-11-25 2010-10-04 파나소닉 주식회사 움직임 보상 방법, 화상 부호화 방법 및 화상 복호화 방법
JP3934568B2 (ja) * 2003-03-04 2007-06-20 松下電器産業株式会社 動画符号化方法および装置
US20040228401A1 (en) * 2003-05-12 2004-11-18 Chen Sherman (Xuemin) Method and system for protecting image data in frame buffers of video compression systems
US8107531B2 (en) * 2003-09-07 2012-01-31 Microsoft Corporation Signaling and repeat padding for skip frames
US8064520B2 (en) 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US7577198B2 (en) * 2003-09-07 2009-08-18 Microsoft Corporation Number of reference fields for an interlaced forward-predicted field
US7724827B2 (en) 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US7961786B2 (en) * 2003-09-07 2011-06-14 Microsoft Corporation Signaling field type information
US8085844B2 (en) * 2003-09-07 2011-12-27 Microsoft Corporation Signaling reference frame distances
US20050120340A1 (en) * 2003-12-01 2005-06-02 Skazinski Joseph G. Apparatus, system, and method for automated generation of embedded systems software
CN1938727A (zh) * 2004-02-27 2007-03-28 Td视觉有限公司 用于数字解码3d立体视频图像的方法和系统
KR101187550B1 (ko) * 2004-02-27 2012-10-04 티디비전 코포레이션 에스.에이. 데 씨.브이. 입체적 3d-비디오 이미지 디지털 코딩 시스템 및 방법
US8634413B2 (en) 2004-12-30 2014-01-21 Microsoft Corporation Use of frame caching to improve packet loss recovery
US7262719B2 (en) * 2006-01-30 2007-08-28 International Business Machines Corporation Fast data stream decoding using apriori information
US20090034634A1 (en) * 2006-03-03 2009-02-05 Koninklijke Philips Electronics N.V. Differential coding with lossy embedded compression
US8668619B2 (en) 2008-10-12 2014-03-11 Christopher C. Sappenfield Rotary units, rotary mechanisms, and related applications
US8774541B2 (en) * 2008-11-05 2014-07-08 Sony Corporation Intra prediction with adaptive interpolation filtering for image compression
US8892853B2 (en) * 2010-06-10 2014-11-18 Mobileye Technologies Limited Hardware to support looping code in an image processing system
WO2013046586A1 (ja) 2011-09-28 2013-04-04 パナソニック株式会社 画像符号化方法、画像復号化方法、画像符号化装置、画像復号化装置及び画像符号化復号化装置
KR101868203B1 (ko) * 2015-01-28 2018-07-20 한국전자통신연구원 스트림 처리 방법 및 장치
JP7104485B2 (ja) 2018-02-20 2022-07-21 フラウンホファー ゲセルシャフト ツール フェールデルンク ダー アンゲヴァンテン フォルシュンク エー.ファオ. 変動する解像度をサポートしかつ/または領域単位パッキングを効率的に処理するピクチャ/ビデオコーディング
CN113647106B (zh) 2019-03-05 2024-08-13 弗劳恩霍夫应用研究促进协会 混合视频编码工具的用例驱动上下文模型选择
WO2021026322A1 (en) 2019-08-06 2021-02-11 Op Solutions Block-based adaptive resolution management
PH12022550289A1 (en) 2019-08-06 2022-11-21 Op Solutions Adaptive resolution management prediction rescaling
MY210356A (en) 2019-08-06 2025-09-13 Op Solutions Llc Implicit signaling of adaptive resolution management based on frame type
KR20220092962A (ko) * 2019-11-08 2022-07-04 오피 솔루션즈, 엘엘씨 적응적 크롭핑을 위한 방법들 및 시스템들

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6118280A (ja) 1984-07-04 1986-01-27 Fujitsu Ltd バツフアメモリ制御方式
US5287468A (en) 1987-06-03 1994-02-15 Sony Corporation Method and apparatus for processing information data
FR2657978A1 (fr) 1990-02-02 1991-08-09 Philips Electronique Lab Procede de stockage en memoire pour le traitement d'images, et dispositif pour la mise en óoeuvre du procede.
KR930000994B1 (ko) 1990-08-09 1993-02-12 삼성전자 주식회사 Cd-rom 데이타 버퍼링 및 독출용 어드레스 발생방법 및 회로
JP2962012B2 (ja) 1991-11-08 1999-10-12 日本ビクター株式会社 動画像符号化装置及びその復号装置
US5510840A (en) 1991-12-27 1996-04-23 Sony Corporation Methods and devices for encoding and decoding frame signals and recording medium therefor
JP3374989B2 (ja) * 1993-03-26 2003-02-10 ソニー株式会社 画像信号符号化方法および画像信号符号化装置、ならびに画像信号復号化方法および画像信号復号化装置
JP3163830B2 (ja) * 1993-03-29 2001-05-08 ソニー株式会社 画像信号伝送方法及び装置
TW301098B (es) * 1993-03-31 1997-03-21 Sony Co Ltd
US5715009A (en) * 1994-03-29 1998-02-03 Sony Corporation Picture signal transmitting method and apparatus
FR2718315B1 (fr) * 1994-03-30 1996-06-21 Sgs Thomson Microelectronics Circuit de compression d'image.
JPH0818979A (ja) * 1994-06-27 1996-01-19 Canon Inc 画像処理装置
KR100287211B1 (ko) 1994-08-30 2001-04-16 윤종용 양방향 움직임 추정방법 및 장치
JPH08154247A (ja) 1994-09-29 1996-06-11 Sanyo Electric Co Ltd 圧縮画像データ処理装置及び方法
JPH08204971A (ja) * 1994-10-31 1996-08-09 Xerox Corp 予測符号化と誤差拡散を用いた画像圧縮方法
JP3038143B2 (ja) 1994-12-29 2000-05-08 現代電子産業株式会社 映像機器の物体別形状情報の減縮装置及びその減縮方法並びに多角近似化方法
KR100215428B1 (ko) * 1995-01-23 1999-08-16 윤종용 B픽처의에러은폐방법
EP0731614B1 (en) * 1995-03-10 2002-02-06 Kabushiki Kaisha Toshiba Video coding/decoding apparatus
JPH08256341A (ja) * 1995-03-17 1996-10-01 Sony Corp 画像信号符号化方法、画像信号符号化装置、画像信号記録媒体、及び画像信号復号化装置
JP3803122B2 (ja) 1995-05-02 2006-08-02 松下電器産業株式会社 画像メモリ装置および動きベクトル検出回路
EP0765087B1 (en) 1995-08-29 2003-11-12 Sharp Kabushiki Kaisha Video coding device
KR100308627B1 (ko) * 1995-10-25 2001-11-02 마찌다 가쯔히꼬 중첩블럭이동보상및제로트리웨이브릿코딩을이용한저비트레이트비디오엔코더
KR100211916B1 (ko) * 1995-10-26 1999-08-02 김영환 물체 모양정보 부호화에서의 부호화타입과 모드의 결정방법
JPH09182083A (ja) * 1995-12-27 1997-07-11 Matsushita Electric Ind Co Ltd ビデオ画像符号化方法及び復号化方法とその装置
JP3773585B2 (ja) * 1996-03-29 2006-05-10 富士通株式会社 画像符号化装置
US5991447A (en) * 1997-03-07 1999-11-23 General Instrument Corporation Prediction and coding of bi-directionally predicted video object planes for interlaced digital video
DE19746611A1 (de) 1997-10-22 1999-04-29 Bosch Gmbh Robert Verfahren zur Verbesserung der Konturcodierung von Bildsequenzen sowie Anwendung

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2255797A1 (es) * 2001-05-24 2006-07-01 Telefonaktiebolaget Lm Ericsson (Publ) Prediccion selectiva para intracodificar un bloque de datos de video.

Also Published As

Publication number Publication date
ES2202678T3 (es) 2004-04-01
US6633678B2 (en) 2003-10-14
US20020027955A1 (en) 2002-03-07
MY129665A (en) 2007-04-30
EP1079634B1 (en) 2004-06-30
BR9801156B1 (pt) 2012-10-16
KR100319248B1 (ko) 2002-02-19
DE69824896D1 (de) 2004-08-05
EP1065883B1 (en) 2003-07-09
EP1065883A2 (en) 2001-01-03
EP1322122B1 (en) 2006-06-14
DE69816342D1 (de) 2003-08-14
TW395136B (en) 2000-06-21
ES2265531T3 (es) 2007-02-16
DE69815922T2 (de) 2004-04-22
BR9801156A (pt) 1999-10-19
US6370276B2 (en) 2002-04-09
KR100451326B1 (ko) 2004-10-06
EP1065883A3 (en) 2001-01-10
DE69824896T2 (de) 2005-08-11
KR19980081235A (ko) 1998-11-25
CN1199308A (zh) 1998-11-18
DE69815922D1 (de) 2003-08-07
DE69816342T2 (de) 2004-05-27
ES2221824T3 (es) 2005-01-16
DE69834959D1 (de) 2006-07-27
CN1134992C (zh) 2004-01-14
SG65064A1 (en) 1999-05-25
ID20775A (id) 1999-03-04
DE69834959T2 (de) 2007-01-25
EP1322122A1 (en) 2003-06-25
EP0871336B1 (en) 2003-07-02
EP1079634A1 (en) 2001-02-28
EP0871336A2 (en) 1998-10-14
US6459813B1 (en) 2002-10-01
EP0871336A3 (en) 2000-07-19
US20010014178A1 (en) 2001-08-16
IN192209B (es) 2004-03-13

Similar Documents

Publication Publication Date Title
ES2203383T3 (es) Procedimiento de decodificacion predictiva de imagenes.
US11070802B2 (en) Moving image coding device, moving image decoding device, moving image coding/decoding system, moving image coding method and moving image decoding method
US7447370B2 (en) Method and apparatus for encoding and decoding motion vectors
JP3689334B2 (ja) ビデオシーケンス内の複数のビデオフレームを復号化する方法
KR101227667B1 (ko) 오버랩 평활화 및 인-루프 디블록킹의 구분적 프로세싱
ES2430060T3 (es) Método de codificación y decodificación de vector de movimiento y aparato asociado y método de codificación y decodificación de señal de imagen y aparato asociado
JP2570384B2 (ja) 動画像信号の符号化・復号化方式
JPH06197273A (ja) ビデオ信号符号化方法及び装置、ビデオ信号復号化方法及び装置、又はビデオ信号記録メディア
CA2638526C (en) Coding apparatus, coding method, and coding system
KR20010053814A (ko) 영상 부호화 시스템의 부호화방식 선택장치 및 방법
KR20040095398A (ko) 참조 픽처 결정 방법, 그 움직임 보상 방법 및 그 장치
JPH11308617A (ja) ディジタル画像符号化装置とこれに用いる動きベクトル検出装置
KR100613732B1 (ko) 디지털 영상압축 시스템 및 그 방법
JP2003230147A (ja) 映像信号符号化装置およびその方法
JP2000324484A5 (es)
JP3304870B2 (ja) 画像符号化方法及び装置並びに画像復号方法及び装置
JPH09331528A (ja) 画像符号化機能付復号装置
JP2000013817A (ja) 符号化装置及び復号化装置
JP3214849B2 (ja) 画像予測復号化方法および装置
JP2004297528A (ja) 符号化復号化システム
JPH10210477A (ja) 符号化方法指示装置及び当該装置を備えた画像圧縮システム
JP2699703C (es)
JPH0646402A (ja) 動画像圧縮装置