[go: up one dir, main page]

MXPA05003464A - Ponderacion implicita de imagenes de referencia en un codificador de video. - Google Patents

Ponderacion implicita de imagenes de referencia en un codificador de video.

Info

Publication number
MXPA05003464A
MXPA05003464A MXPA05003464A MXPA05003464A MXPA05003464A MX PA05003464 A MXPA05003464 A MX PA05003464A MX PA05003464 A MXPA05003464 A MX PA05003464A MX PA05003464 A MXPA05003464 A MX PA05003464A MX PA05003464 A MXPA05003464 A MX PA05003464A
Authority
MX
Mexico
Prior art keywords
image
reference image
weighting factor
image block
images
Prior art date
Application number
MXPA05003464A
Other languages
English (en)
Inventor
Macdonald Boyce Jill
Original Assignee
Thomson Licensing Sa
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 Thomson Licensing Sa filed Critical Thomson Licensing Sa
Publication of MXPA05003464A publication Critical patent/MXPA05003464A/es

Links

Classifications

    • 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/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/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform 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)

Abstract

Se describen un decodificador (200) de video, un codificador (500) y metodo correspondientes para procesar datos de senal de video para un bloque de imagen con dos indices de imagen de referencia para pronosticar el bloque de imagen, los cuales utilizan la ponderacion implicita de las imagenes de referencia para mejorar la compresion de video, en donde el decodificador (200) incluye una unidad (280) de factor de ponderacion implicita de imagen de referencia para determinar un factor de ponderacion correspondiente a cada indice de imagen de referencia; un codificador (500) que incluye un asignador (572) de factor de ponderacion implicita de imagen de referencia para asignar un factor de ponderacion correspondiente a cada indice de imagen de referencia; y un metodo para decodificar, el cual incluye recibir indices de imagen de referencia con los datos que corresponden al bloque de imagen, determinar un factor de ponderacion implicita que responde a la posicion relativa del bloque de imagen y las imagenes de referencia indicadas por cada indice de imagen de referencia, recuperar una imagen de referencia para cada indice, compensar en movimiento las imagenes de referencia recuperadas, y multiplicar las imagenes de referencia compensadas de movimiento por la ponderacion correspondiente.

Description

PONDERACIÓN IMPLÍCITA DE IMÁGENES DE REFERENCIA EN UN CODIFICADOR DE VIDEO REFERENCIA CRUZADA CON SOLICITUDES RELACIONADAS Esta solicitud reclama el beneficio de la Solicitud Provisional de Patente de Estados Unidos No. de serie 60/415,443, presentada el 1 de octubre de 2002, la cual es incorporada como referencia en su totalidad en la presente.
CAMPO DE LA INVENCIÓN La presente invención se relaciona con el campo de CODEC de video .
ANTECEDENTES DE LA INVENCIÓN Por lo general, los datos de video se procesan y transfieren en forma de corrientes de bits. Los codificadores y decodif icadores típicos de video ("CODEC") adquieren la mayoría de su eficiencia en compresión al formar una predicción de imagen de referencia de una imagen a ser codificada, y al codificar la diferencia entre la imagen real y la pronosticada. Entre más correlacionada esté la predicción con la imagen real, menor será la cantidad de bits necesaria para comprimir esa imagen, lo cual aumenta la efectividad del proceso. De este modo, es deseable que se forme el mejor pronóstico de imagen de referencia posible.
En algunas secuencias de video, en particular aquellas con desvanecimiento, la imagen real a ser codificada o decodificada está más correlacionada con la imagen de referencia escalada por un factor de ponderación que con la imagen de referencia en sí. Los codees de video sin factores de ponderación aplicados a la imagen de referencia codifican tales secuencias de desvanecimiento en forma poco efectiva. Desafortunadamente, la transmisión de los factores de ponderación requiere que se envíen algunos bits adicionales en la corriente de bits. En muchas de las normas de compresión de video, entre las que se incluye Moving Pictures Experts Group ("MPEG")-1 , MPEG-2 y MPEG-4, una versión compensada de movimiento de una imagen de referencia previa se utiliza como el pronóstico para la imagen real, y solamente se codifica la diferencia entre la imagen real y la predicción. Cuando se utiliza una única predicción de imagen (imagen "P"), la imagen de referencia no se escala cuando se forma la predicción compensada de movimiento. Cuando se utilizan pronósticos de imagen bidireccionales (imágenes "B"), se forman los pronósticos intermedios a partir de dos imágenes diferentes, y entonces las dos predicciones intermedias se promedian juntas, con el uso de factores de ponderación de (½, ½) para cada uno para formar una única predicción promediada. En estas normas MPEG, las dos imágenes de referencia siempre son cada una de la dirección delantera y de la dirección trasera para las imágenes B.
BREVE DESCRIPCIÓN DE LA INVENCIÓN Estas y otras desventajas de la técnica previa se resuelven con un codificador de video para codificar los datos de la señal de video para un bloque de imagen y una pluralidad de índices de imagen de referencia. El codificador comprende una función de asignador de factor de ponderación de imagen de referencia que responde a la posición relativa entre el bloque de imágenes y la primera y segunda imágenes de referencia indicadas por la pluralidad de índices de imagen de referencia. El asignador de factor de ponderación de imagen de referencia se utiliza para calcular un factor de ponderación implícita para la imagen de referencia correspondiente al índice de la imagen de referencia.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La presente invención utiliza la ponderación implícita de imágenes de referencia en codificadores y decodif icadores de video de conformidad con las siguientes Figuras ejemplificativas, en donde: La Figura 1 muestra un diagrama en bloque de un decodif ¡cador de video, de conformidad con los principios de la presente invención.
La Figura 2 muestra un diagrama en bloque para un decodificador de video con ponderación implícita de imagen de referencia, de conformidad con los principios de la presente invención.
La Figura 3 muestra un diagrama de flujo para un proceso de decodificación, de conformidad con los principios de la presente invención. La Figura 4 muestra un diagrama en bloque para un codificador de video, de conformidad con los principios de la presente invención.
La Figura 5 muestra un diagrama en bloque para un codificador de video con ponderación implícita de imagen de referencia, de conformidad con los principios de la presente invención; y La Figura 6 muestra un diagrama de flujo para un proceso de codificación de conformidad con los principios de la presente invención .
DESCRIPCIÓN DETALLADA DE LAS MODALIDADES PREFERIDAS La presente invención abarca un aparato y método para la ponderación implícita de imágenes de referencia en CODEC de video. En secuencias de video con desvanecimiento, por ejemplo, la imagen real o bloque de imagen a ser codificado se correlaciona más fuerte con una imagen de referencia escalada por un factor de ponderación que con la imagen de referencia en sí. Los CODEC de video sin factores de ponderación aplicados en las imágenes de referencia codifican las secuencias con desvanecimiento en forma poco eficiente. Cuando se utilizan factores de ponderación para codificar, un codificador de video necesita determinar tanto los factores de ponderación como los vectores de movimiento.
En la norma de compresión de video Joint Video Team ("JVT"), cada imagen P puede utilizar múltiples imágenes de referencia para formar una predicción de la imagen, pero cada bloque de movimiento individual o región 8x8 de un macrobloque utiliza solamente una única imagen de referencia para su pronóstico. Además de codificar y transmitir los vectores de movimiento, un índice de imagen de referencia se transmite para cada bloque de movimiento o región 8x8, el cual indica la imagen de referencia que se utiliza. Un grupo limitado de posibles imágenes de referencia se almacena en el codificador y en el decodificador, y se transmite el número de imágenes de referencia permisibles. Para las imágenes de bi-predicción (también llamadas imágenes "B"), se forman dos pronósticos para cada bloque de movimiento o región 8x8, cada uno de los cuales puede ser de una imagen de referencia separada, y los dos pronósticos se promedian juntos para formar un único pronóstico promediado. Para los bloques de movimiento codificados en forma de bi-predicción, las imágenes de referencia pueden ser de la dirección delantera, ambas de la dirección trasera o una de cada dirección, la delantera y la trasera. Se mantienen dos listas de imágenes de referencia disponibles que se pueden utilizar para la predicción. Las dos imágenes de referencia son llamadas como las predicciones de lista 0 y de lista 1 o las imágenes de referencia refO y ref 1. Un índice para cada imagen de referencia se codifica y se transmite, ref_idx_IO y ref_idx_M, para las imágenes de referencia de la lista 0 y de la lista 1, respectivamente. La bi-predicción de Joint Video Team ("JVT") o las imágenes "B" deben permitir la ponderación adaptable entre dos predicciones, es decir,: Pred = P1*Pred1+P0*Pred0 + D (Ecuación 1) en donde PO y P1 son factores de ponderación, PredO y Predi son las predicciones de la imagen de referencia para la lista 0 y para la lista 1, respectivamente, y D es un desplazamiento. Se han propuesto dos métodos para la determinación y uso de factores de ponderación, un método implícito y un método explícito. Con el uso del método implícito, los factores de ponderación se determinan por las direcciones que se utilizan para las imágenes de referencia. En este método, cuando el índice ref_fwd es menor o igual que ref_bwd, se utilizan los factores de ponderación de (1/2, ½), de otra forma se utilizan los factores (2,-1). En el modo implícito, los factores de ponderación de (2, -1) siempre se utilizan para los macrobloques codificados en modo directo. Con el uso del método explícito, cualquier número de factores de ponderación se transmite para cada rebanada. Entonces se transmite el índice de factor de ponderación para cada bloque de movimiento o región 8x8 de un macrobloque que utiliza la predicción bidireccional . El decodif icador utiliza el índice de factor de ponderación recibido para seleccionar el factor de ponderación apropiado, desde el grupo transmitido, para usarse cuando se decodifique el bloque de movimiento o la región 8x8.
También, se ha propuesto transmitir explícitamente un factor de ponderación asociado con cada índice de la imagen de referencia una vez por rebanada o imagen. Un número pequeño, pero no omisible, de bits es requerido para ser transmitido para cada rebanada o imagen en este caso. La siguiente descripción solamente ¡lustra los principios de la invención. Por lo tanto, las personas experimentadas en la técnica podrán apreciar que varios arreglos, aunque no se describen o muestran explícitamente aquí, incorporan los principios de la invención y están incluidos dentro de su espíritu y alcance. Además, todos los ejemplos y el lenguaje condicional utilizados aquí, tienen la intención de expresar los propósitos pedagógicos para ayudar al lector a comprender los principios y los conceptos otorgados por el inventor a la técnica, y se deben considerar sin limitación para los ejemplos y condiciones específicamente descritos aquí. También, todas las declaraciones que describen principios, aspectos y modalidades de la invención, así como los ejemplos específicos de la misma, tienen la intención de abarcar tanto los equivalentes estructurales como funcionales de la misma. Además, se tiene la intención de que tales equivalentes incluyan los equivalentes ya conocidos como los equivalentes desarrollados en un futuro, es decir, cualquier elemento desarrollado para llevar a cabo la misma función, sin importar su estructura. De este modo, por ejemplo, las personas experimentadas en la técnica podrán apreciar que los diagramas en bloque representan las vistas conceptuales de la circuitería ilustrativa que incorpora los principios de la invención. De manera similar, se debe observar que los diagramas de flujo, diagramas de transición de estado, pseudo códigos, y sus semejantes representan varios procesos que pueden representarse esencialmente en un medio legible por computadora y por ello pueden ser ejecutados por una computadora o con un procesador, ya sea que la computadora y el procesador se muestren o no explícitamente. Las funciones de tos diferentes elementos mostrados en las Figuras pueden ser provistas con el uso de un hardware dedicado, así como con un hardware con la capacidad de ejecutar un software asociado con el software apropiado. Cuando se proporcionan por un procesador, las funciones pueden ser provistas por un único procesador dedicado, por un único procesador compartido, o por una pluralidad de procesadores individuales, algunos de los cuales pueden ser compartidos. Además, el uso explícito del término "procesador" o "controlador" no debe ser considerado como refiriéndose exclusivamente a un hardware con la capacidad de ejecutar software, y puede implícitamente incluir, sin limitación un hardware procesador de señal digital ("DSP"), una memoria de solamente lectura ("ROM") para almacenar el software, una memoria de acceso aleatorio ("RAM") y un almacenamiento no volátil. Otro hardware convencional y/o personalizado, también se puede incluir. De igual forma, cualquier conmutador mostrado en las Figuras es solamente conceptual. Su función puede ser llevada a cabo a través de la operación de un programa lógico, con lógicos dedicados, con la interacción de un control de programa y lógicos dedicados, o incluso en forma manual, o una técnica particular a ser seleccionada por el usuario, según se entienda mejor a partir del contexto. Dentro de las reivindicaciones cualquier elemento expresado como un medio para llevar a cabo una función especifica tiene la intención de abarcar cualquier forma para llevar a cabo esa función, por ejemplo, a) en combinación de elementos de circuito que lleven a cabo esa función o b) un software en cualquier forma, incluyendo, firmware, microcódigo o su semejante combinado con la circuitería apropiada para ejecutar ese software para llevar a cabo la función. La invención según se define por tales reivindicaciones reside en el hecho de que las funciones provistas por varios medios descritos se combinan y se llevan a cabo juntas en la manera en que se describe en las reivindicaciones. Por lo tanto, el solicitante considera cualquier medio que pueda proporcionar esas funciones como un equivalente a los mostrados aquí. En las modalidades de la presente invención, un factor de ponderación implícita se aplica a la predicción de la imagen de referencia de un codificador y decodificador de compresión de video que utilizan múltiples imágenes de referencia. Cuando un bloque se codifica en forma bi-predictiva y se utiliza un nuevo modo implícito, como se describe aquí, las distancias de la imagen real de las imágenes de referencia se utiliza para determinar los factores de ponderación relativos con base en la fórmula de interpolación/extra olación. Como se muestra en la Figura 1, un decodificador de video se indica por lo general con el número 100 de referencia. El decodificador 100 de video incluye un decodificador 110 de longitud variable ("VLD") conectado en comunicación de señal con un cuantif icador 120 inverso. El cuantificador 120 inverso se conecta en comunicación de señal con un transformador 130 inverso. El transformador 130 se conecta en comunicación de señal con una primera terminal de entrada de un sumador o un empalme 140 sumador, en donde la salida del empalme 140 sumador proporciona la salida del decodificador 100 de video. La salida del empalme 140 sumador se conecta en comunicación de señal con un almacenamiento 150 de imagen de referencia. El almacenamiento 150 de imagen de referencia se conecta en comunicación de señal con un compensador 160 de movimiento, el cual se conecta en comunicación de señal con una segunda terminal de entrada del empalme 140 sumador. Con referencia ahora a la Figura 2, un decodificador de video con una ponderación implícita de imagen de referencia se indica por lo general con el número 200 de referencia. El decodificador 200 de video incluye un VLD 210 conectado en comunicación de señal con un cuantificador 220 inverso. El cuantificador 220 inverso se conecta en comunicación de señal con un transformador 230 inverso. El transformador 230 inverso se conecta en comunicación de señal con una primera terminal de entrada de un empalme 240 sumador, en donde la salida del empalme 240 sumador proporciona la salida del decodif icador 200 de video. La salida del empalme 240 sumador se conecta en comunicación de señal con un almacenamiento 250 de imagen de referencia. El almacenamiento 250 de imagen de referencia se conecta en comunicación de señal con un compensador 260 de movimiento, el cual se conecta en comunicación de señal con una primera entrada de un multiplicador 270. El VLD 210 también se conecta en comunicación de señal con una consulta 280 de factor de ponderación de la imagen de referencia para proporcionar un índice de coeficiente de bi-predicción a la consulta 280. La salida de la consulta 280 es para proporcionar un factor de ponderación y se conecta en comunicación de señal con una segunda entrada de un multiplicador 270. La salida del multiplicador 270 se conecta en comunicación de señal con una segunda terminal de entrada del empalme 240 sumador. Con referencia ahora a la Figura 3, se muestra un proceso ejemplificativo para decodificar datos de una señal de video para un bloque de imagen con ponderación implícita de imagen y se indica por lo general con el número 300 de referencia. El proceso incluye un bloque 310 de Inicio que pasa el control a un bloque 312 de entrada. El bloque 312 de entrada recibe los datos comprimidos del bloque de imagen y pasa el control a un bloque 313 de entrada. El bloque 313 de entrada recibe un primer índice de imagen de referencia correspondiente a la primera imagen de referencia particular, y pasa el control a un bloque 314 de entrada. El bloque 314 de entrada recibe un segundo índice de imagen de referencia correspondiente a una segunda imagen de referencia particular. El bloque 314 de entrada pasa el control a un bloque 315 de función, que determina la posición relativa entre el bloque de imagen y la primera y segunda imágenes de referencia. El bloque 315 de función pasa el control a un bloque 316 de función, el cual calcula un factor de ponderación implícita correspondiente para cada uno de los índices de imagen de referencia recibidos con base en la posición relativa del bloque de imagen real para la primera y segunda imágenes de referencia, y pasa el control a un bloque 317 de función . El bloque 317 de función empieza un circuito de programa para ser ejecutado para cada uno de los dos índices de imagen de referencia del bloque de imagen real, y pasa el control a un bloque 318 de función. El bloque 318 de función recupera la imagen de referencia correspondiente al índice de imagen de referencia del circuito real y pasa el control a un bloque 320 de función. El bloque 320 de función a su vez, compensa en movimiento la imagen de referencia recuperada, y pasa el control a un bloque 322 de función. El bloque 322 de función multiplica la imagen de referencia compensada de movimiento por un factor de ponderación implícita, y pasa el control a un bloque 323 de función. El bloque 323 de función itera el circuito del bloque 317 de función y pasa el control a un bloque 324 de función después de que el circuito se ha completado dos veces. El bloque 324 de función, a su vez, forma una imagen de referencia compensada de movimiento ponderada, combinada y pasa el control a un bloque 326 de fin. De esta manera, la posición relativa determinada en el bloque 315 de función se utiliza para la determinación de los factores de ponderación. Como se muestra en la Figura 4, un codificador de video estándar se indica por lo general con el número de referencia 400. Una entrada del codificador 400 se conecta en comunicación de señal con una entrada no invertida de un empalme 410 sumador. La salida del empalme 410 sumador se conecta en comunicación de señal con un transformador 420 de bloque. El transformador 420 se conecta en comunicación de señal con un cuantificador 430. La salida del cuantificador 430 se conecta en comunicación de señal con un codificador de longitud variable ("VLC") 440, en donde la salida del VLC 440 es una salida disponible en forma externa del codificador 400. La salida del cuantificador 430 también se conecta en comunicación de señal con un cuantificador 450 inverso. El cuantificador 450 inverso se conecta en comunicación de señal con un transformador 460 en bloque inverso, que a su vez, se conecta en comunicación de señal con un almacenamiento 470 de la imagen de referencia. Una primera salida del almacenamiento 470 de imagen de referencia se conecta en comunicación de señal con una primera entrada del calculador 480 de movimiento. La entrada del codificador 400 también se conecta en comunicación de señal con una segunda entrada del calculador 480 de movimiento. La salida del calculador 480 de movimiento se conecta en comunicación de señal con una primera entrada de un compensador 490 de movimiento. Una segunda salida del almacenamiento 470 de imagen de referencia se conecta en comunicación de señal con una segunda entrada del compensador 490 de movimiento. La salida del compensador 490 de movimiento se conecta en comunicación de señal con una entrada invertida de un empalme 410 sumador. Con referencia ahora a la Figura 5, un codificador de video con una ponderación implícita de imagen de referencia se indica por lo general con el número 500 de referencia. Una entrada del codificador 500 se conecta en comunicación de señal con una entrada no invertida de un empalme 510 sumador. La salida del empalme 510 sumador se conecta en comunicación de señal con un transformador 520 en bloque. El transformador 520 se conecta en comunicación de señal con un cuantificador 530. La salida del cuantificador 530 se conecta en comunicación de señal con un VLC 540, en donde la salida del VLC 440 es una salida disponible externa del codificador 500, La salida del cuantificador 530 también se conecta en comunicación de señal con un cuantificador 550 inverso. El cuantificador 550 inverso se conecta en comunicación de señal con un transformador 560 en bloque inverso, que a su vez, se conecta en comunicación de señal con un almacenamiento 570 de imagen de referencia. Una primera salida del almacenamiento 570 de imagen de referencia se conecta en comunicación de señal con una primera entrada de un asignador 572 de factor de ponderación de imagen de referencia. La entrada del codificador 500 se conecta en comunicación de señal con una segunda entrada del asignador 572 del factor de ponderación de imagen de referencia. La salida del asignador 572 de factor de ponderación de imagen de referencia, que es indicativo de un factor de ponderación, se conecta en comunicación de señal con una primera entrada de un calculador 580 de movimiento. La segunda salida del almacenamiento 570 de imagen de referencia se conecta en comunicación de señal con una segunda entrada del calculador 580 de movimiento. La entrada del codificador 500 también se conecta en comunicación de señal con una tercera entrada del calculador 580 de movimiento. La salida del calculador 580 de movimiento, que es indicativa de los vectores de movimiento, se conecta en comunicación de señal con una primera entrada de un compensador 590 de movimiento. Una tercera salida del almacenamiento 570 de imagen de referencia se conecta en comunicación de señal con una segunda entrada de un compensador 590 de movimiento. La salida del compensador 590 de movimiento, que es indicativa de una imagen de referencia compensada de movimiento, se conecta en comunicación de señal con una primera entrada de un multiplicador 592. La salida del asignador 572 de factor de ponderación de imagen de referencia, que es indicativa del factor de ponderación, se conecta en comunicación de señal con una segunda entrada del multiplicador 592. La salida del multiplicador 592 se conecta en comunicación de señal con una entrada invertida de un empalme 510 sumador. Con referencia ahora a la Figura 6, se muestra un proceso ejem plif ¡cativo para codificar datos de señal de video para un bloque de imagen con ponderación implícita de imagen de referencia y se indica por lo general con el número 600 de referencia. El proceso incluye un bloque 610 de inicio que pasa el control a un bloque 612 de entrada. El bloque 612 de entrada recibe los datos esencialmente no comprimidos del bloque de imagen y pasa el control a un bloque 614 de función. El bloque 614 de función selecciona la primera y segunda imágenes de referencia para el bloque de imagen recibido, desde una o ambas direcciones con relación a la posición del bloque de imagen, y pasa el control a un bloque 616 de función. El bloque 616 de función determina la posición relativa entre el bloque de imagen y la primera y segunda imágenes de referencia, y pasa el control a un bloque 618 de función. El bloque 618 de función calcula los factores de ponderación implícita para cada imagen de referencia particular del bloque de imagen con base en la posición relativa. El bloque 618 de función pasa el control a un bloque 620 de función. El bloque 620 de función empieza un circuito de programa para cada uno de los dos índices de imagen de referencia del bloque de imagen real y pasa el control a un bloque 622 de función. El bloque 622 de función calcula un vector de movimiento para el bloque de imagen y la imagen de referencia particular, y pasa el control a un bloque 624 de función. El bloque 624 de función compensa en movimiento la imagen de referencia particular en correspondencia con el vector de movimiento y pasa el control a un bloque 626 de función. El bloque 626 de función, a su vez, multiplica la imagen de referencia compensada de movimiento por su factor de ponderación implícita para formar una imagen de referencia compensada de movimiento, ponderada y pasa el control a un bloque 628 de función. El bloque 628 de función itera el circuito del bloque 620 de función y pasa el control a un bloque 630 de función después de que el circuito se ha completado dos veces. El bloque 630 de función forma una imagen de referencia compensada de movimiento, ponderada, combinada y pasa el control a un bloque 632 de función. El bloque 632 de función sustrae la imagen de referencia compensada de movimiento, ponderada, combinada desde el bloque de imagen esencialmente no comprimido y pasa el control a un bloque 634 de función. El bloque 634 de función, a su vez, codifica una señal con la diferencia entre el bloque de imagen esencialmente no comprimido y la imagen de referencia compensada de movimiento, ponderada, combinada junto con el índice correspondiente de las imágenes de referencia particulares, y pasa el control a un bloque 636 de fin. De este modo, se formarán dos predictores desde antes, después o alrededor de la imagen real en un caso bi-predictivo. Durante la operación, el factor de ponderación implícita se aplica a la predicción de la imagen de referencia de un codificador y decodif icador de compresión de video que utiliza múltiples imágenes de referencia. Cuando un bloque se codifica en forma bi-predictiva y se utiliza un nuevo modo implícito, las distancias de la imagen real desde la imagen de referencia se utilizan para determinar los factores de ponderación relativos, con base en la fórmula de interpolación/extrapolación. Para las modalidades preferidas de la presente invención, se define una nueva bi-pred¡cción implícita. Se utiliza una fórmula de interpolación o extrapolación en la distancia entre la imagen codificada y su imagen de referencia. La misma fórmula se utiliza para la interpolación o extrapolación. La fórmula se vuelve una fórmula de interpolación cuando las dos imágenes de referencia están antes y después de la imagen codificada real en el orden de despliegue, y se vuelve una fórmula de extrapolación cuando las imágenes de referencia están antes o después de la imagen codificada real en el orden de despliegue. La imagen real a ser desplegada en el tiempo T, la imagen P0 de referencia se desplegará en el tiempo T0, y la imagen P-¡ de referencia se desplegará en el tiempo T En este modo implícito, para los macrobloques codificados en forma bi-predictiva, la predicción se define como: Pred = P0 * (^^-^)l(^^-Jo) + i * (T-T0)/(T1-T0) (Ecuación 2) Los valores de tiempo de despliegue relativo, T, y T0, están presentes en los encabezados de imagen de las imágenes relativas. En el modo implícito, la determinación del factor de ponderación WP está con base en la cuenta del orden de imagen ("POC") mejor que el tiempo de despliegue. El POC está presente o se deriva del encabezado de rebanada. De esta manera, las personas experimentadas en la técnica podrán entender que se puede utilizar el POC en lugar del tiempo de despliegue. También se pueden utilizar las modalidades que almacenan la información de posición relativa de las imágenes de referencia cuando se decodifican. Los tiempos T-! y T0 se almacenan mientras se decodifican las imágenes Pi y PoCuando se decodifican las imágenes, se almacenan sus POC o tiempos de despliegue o información de posición. Cuando se calculan los factores de ponderación, se tiene acceso a estos datos de posición almacenados con el uso de los índices de imagen de referencia para indicar cuáles datos de posición almacenados utilizar. Esta información se almacena para un escalamiento de vector de movimiento de modo directo. El cálculo de (Ti-T)/(Ti-T0) y (T-T0)/(T1-T0) también se utiliza para el modo directo y el resultado del cálculo se puede guardar o volverse a utilizar para eliminar la necesidad de volver a calcular. Estos cálculos de división se pueden llevar a cabo para cada imagen codificada, una vez para cada valor de T, T0 y Ti y el resultado se puede escalar por un factor X constante, para permitir operaciones de desplazamiento más eficientes mejor que las operaciones de división para calcular los valores de Pred para cada píxel. Por ejemplo, cuando X es 256, Z0 y Z1 se pueden calcular una vez por imagen como sigue: Z0= (256*(T1-T))/(T1-T0) (Ecuación 3) Z1 = (256*(T-To))/(T1-T0) (Ecuación 4) Entonces, Pred se calcula una vez por píxel como sigue: Pred = (P0*Z0 + P Z, + 128)>>8 (Ecuación 5) El adjuntar un valor Pred en el intervalo deseado, típicamente de 0 a 255, se puede hacer después del cálculo. Los valores de Z0 y ?? también se pueden adjuntar. Para los coeficientes croma que están centrados aproximadamente 128, se puede utilizar la siguiente fórmula ejemplificativa: Pred = (P0-128) * (T, -T)/(T1-T0) + (P,-128)*(T-T0)/(T1-T0) + 128 (Ecuación 6) En un modo directo, el índice de referencia de la imagen 0 de referencia y de la imagen 1 de referencia no se transmiten explícitamente pero se derivan. En este caso, el factor de ponderación se calcula con base en los valores derivados de ?? y T0. Los índices de imagen de referencia en la corriente de bits, cuando están disponibles, se pueden utilizar para encontrar T0 y T1. Con los macrobloques codificados en forma bi-predictiva en un desvanecimiento lineal, la ponderación propuesta será ideal. En este caso se puede lograr una reducción en la velocidad de bits ya que no se necesitan bits para transmitir los factores de ponderación asociados con cada imagen de referencia. Para el caso en donde P1 es dos imágenes de referencia precedentes a la imagen real y P0 es una imagen de referencia precedente ala imagen real, la fórmula por omisión es: Pred = 2 * Po - Pi (Ecuación 7) Estas y otras características y ventajas de la presente invención se pueden lograr fácilmente por las personas experimentadas en la técnica con base en las técnicas aquí descritas. Se debe entender que los principios de la presente invención se pueden implementar en varias formas de hardware, software, firmware, y procesadores de propósitos especiales o combinaciones de los mismos. Con mayor preferencia, los principios de la presente invención se ímplementan como una combinación de hardware y software. Además, de preferencia, el software se implementa como un programa de aplicación incorporado tangiblemente en una unidad de almacenamiento de programas. El programa de aplicación se puede carga y ejecutarse por una máquina que comprende la arquitectura apropiada. De preferencia, la máquina se implementa en una plataforma de computadora que tenga el hardware, tal como una o más unidades de procesamiento central (CPU), una memoria de acceso aleatorio (RAM), interfaces de entrada/salida (l/O)- La plataforma de computadora también puede incluir un sistema operativo y un código de microlnstrucción. Los diferentes procesos y funciones aquí descritos pueden ser parte del código de microinstrucción o parte de un programa de aplicación, o una combinación de los mismos, que se puedan ejecutar por la CPU. Además, se pueden conectar otras unidades periféricas en la plataforma de computadora, tal como una unidad de almacenamiento de datos adicional y una unidad de impresión. También se debe entender que debido a que algunos componentes del sistema y métodos ilustrados en los dibujos acompañantes se implementan de preferencia, en el software, las conexiones reales entre los componentes del sistema o los bloques de función del proceso pueden diferir dependiendo de la manera en que se programe la presente invención. Dadas estas enseñanzas, las personas experimentadas en la técnica podrán contemplar estas y otras implementaciones similares o configuraciones de la presente invención . Aunque se han descrito las modalidades ilustrativas con referencia a los dibujos acompañantes, se debe entender que la presente invención no está limitada a esas modalidades precisas, y que se pueden efectuar varios cambios y modificaciones por las personas experimentadas en la técnica sin apartarse del alcance y espíritu de la presente invención. Todos los cambios y modificaciones tienen el propósito de estar incluidos dentro del alcance de la presente invención como se establece en las reivindicaciones anexas.

Claims (14)

REIVINDICACIONES
1. Un codificador (500) de video para codificar datos de señal de video para un bloque de imagen y una pluralidad de índices de imagen de referencia, el codificador comprende un asignador (572) de factor de ponderación de imagen de referencia que responde a la posición relativa entre el bloque de imagen y la primera y segunda imágenes de referencia indicadas por la pluralidad de los índices de imagen de referencia, el asignador de factor de ponderación de imagen de referencia para calcular un factor de ponderación implícita para la imagen de referencia correspondientes a los índices de la imagen de referencia, respectivamente.
2. El codificador (500) de video de conformidad con la reivindicación 1, caracterizado porque el asignador (572) de factor de ponderación de imagen de referencia comprende: una porción de interpolación para interpolar entre porciones de las dos imágenes de referencia dispuestas una después y una antes del bloque de imagen en el orden de despliegue; y una porción de extrapolación para extrapolar de porciones de dos imágenes de referencia dispuestas una después y una antes del bloque de imagen en el orden de despliegue.
3. El codificador (500) de video de conformidad con la reivindicación 1, caracterizado porque además comprende un almacenamiento (570) de imagen de referencia en comunicación de señal con el asignador (572) de factor de ponderación de imagen de referencia para proporcionar una imagen de referencia correspondiente a cada índice de imagen de referencia.
4. El codificador (500) de video de conformidad con la reivindicación 1 , caracterizado porque además comprende codificador (510) de longitud variable en comunicación de señal con el asignador (572) de factor de ponderación de imagen de referencia para codificar el primer y segundo índices de imagen de referencia.
5. El codificador (500) de video de conformidad con la reivindicación 1 , caracterizado porque además comprende una unidad (590) de compensación de movimiento en comunicación de señal con el asignador (572) de factor de ponderación de imagen de referencia para proporcionar las imágenes de referencia compensadas de movimiento al asignador de factor de ponderación de imagen de referencia.
6. El codificador (500) de video de conformidad con la reivindicación 5, caracterizado porque además comprende un multiplicador (592) en comunicación de señal con la unidad (590) de compensación de movimiento y el asignador (572) de factor de ponderación de imagen de referencia para aplicar un factor de ponderación a la Imagen de referencia compensada de movimiento.
7. El codificador (500) de video de conformidad con la reivindicación 6, caracterizado porque comprende un medio de predicción para formar primer y segundo predictores de dos diferentes imágenes de referencia.
8. El codificador (500) de video de conformidad con la reivindicación 7, caracterizado porque las dos imágenes de referencia diferentes son de la misma dirección con relación al bloque de imagen .
9. Un método (600) para codificar datos de una señal de video para un bloque de imagen, el método está caracterizado porque comprende: recibir (612) un bloque de imagen esencialmente no comprimido; calcular (614, 616, 618) los factores de ponderación implícita que responden a la posición relativa del bloque de imagen y la primera y segunda imágenes de referencia indicadas por el primer y segundo índices de imagen de referencia; calcular (622) los vectores de movimiento para el bloque de imágenes y cada una de la primera y segunda imágenes de referencia ; compensar en movimiento (624) cada una de la primera y segunda imágenes de referencia en correspondencia con los vectores de movimiento respectivos; multiplicar (626) cada una de las imágenes de referencia compensadas de movimiento por sus factores de ponderación implícita correspondientes, para formar imágenes de referencia compensadas de movimiento, ponderadas; combinar (630) cada una de las imágenes de referencia compensadas de movimiento ponderada en una imagen de referencia compensada de movimiento ponderada combinada; restar (632) la imagen de referencia compensada de movimiento ponderada, combinada del bloque de imagen esencialmente no comprimido; y codificar (634) una señal indicativa de la diferencia entre el bloque de imagen esencialmente no comprimido y la imagen de referencia compensada de movimiento ponderada, combinada junto con los índices correspondientes de la primera y segunda imágenes de referencia.
10. El método de conformidad con la reivindicación 9, caracterizado porque calcular un factor de ponderación implícita comprende por lo menos uno de: interpolar entre porciones de dos imágenes de referencia dispuestas una antes y una después del bloque de imagen en el orden de despliegue; y extrapolar de porciones de imágenes de referencia dispuestas antes o después del bloque de imagen en el orden de despliegue.
11. El método de conformidad con la reivindicación 9, caracterizado porque la compensación de movimiento de cada una de las imágenes de referencia recuperadas comprende la determinación de los vectores de movimiento para las imágenes de referencia recuperadas con relación al bloque de imagen.
12. El método de conformidad con la reivindicación 9, caracterizado porque además comprende: codificar la cuenta de orden de imagen en un campo de encabezado de rebanada para el bloque de imagen para usarse en calcular los factores de ponderación implícita para el bloque de imagen la pluralidad de imágenes de referencia.
13. El método de conformidad con la reivindicación 9, caracterizado porque la posición relativa del bloque de imagen y la pluralidad de imágenes de referencia corresponden a las veces de despliegue relativo de las imágenes respectivas.
14. El método de conformidad con la reivindicación 9, caracterizado porque el cálculo de los vectores de movimiento comprende: probar dentro de una región de búsqueda para cada desplazamiento dentro de un intervalo predeterminado de desplazamientos con relación al bloque de imagen; calcular por lo menos una de la suma de la diferencia absoluta y el error cuadrado promedio de cada pixel en el bloque de imagen con una imagen de referencia compensada de movimiento; y seleccionar el desplazamiento con la menor suma de la diferencia absoluta y el error cuadrado promedio como el vector de movimiento.
MXPA05003464A 2002-10-01 2003-09-10 Ponderacion implicita de imagenes de referencia en un codificador de video. MXPA05003464A (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US41544302P 2002-10-01 2002-10-01
PCT/US2003/028274 WO2004032506A1 (en) 2002-10-01 2003-09-10 Implicit weighting of reference pictures in a video encoder

Publications (1)

Publication Number Publication Date
MXPA05003464A true MXPA05003464A (es) 2005-07-05

Family

ID=32069857

Family Applications (2)

Application Number Title Priority Date Filing Date
MXPA05003464A MXPA05003464A (es) 2002-10-01 2003-09-10 Ponderacion implicita de imagenes de referencia en un codificador de video.
MXPA05003463A MXPA05003463A (es) 2002-10-01 2003-09-10 Ponderacion implicita de imagenes de referencia en un decodificador de video.

Family Applications After (1)

Application Number Title Priority Date Filing Date
MXPA05003463A MXPA05003463A (es) 2002-10-01 2003-09-10 Ponderacion implicita de imagenes de referencia en un decodificador de video.

Country Status (15)

Country Link
US (1) US7720152B2 (es)
EP (3) EP1547381A4 (es)
JP (7) JP2006501760A (es)
KR (2) KR101037768B1 (es)
CN (3) CN1689242B (es)
AU (2) AU2003273307A1 (es)
BR (2) BR0314948A (es)
CA (2) CA2500301C (es)
MX (2) MXPA05003464A (es)
MY (2) MY143068A (es)
PL (3) PL395467A1 (es)
RU (2) RU2335860C2 (es)
TW (2) TWI239775B (es)
WO (2) WO2004032506A1 (es)
ZA (2) ZA200502372B (es)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100508798B1 (ko) 2002-04-09 2005-08-19 엘지전자 주식회사 쌍방향 예측 블록 예측 방법
US7088776B2 (en) 2002-07-15 2006-08-08 Apple Computer, Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding
CN100566420C (zh) * 2002-07-15 2009-12-02 株式会社日立制作所 动态图像的编码方法
US6728315B2 (en) 2002-07-24 2004-04-27 Apple Computer, Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
US8254461B2 (en) 2002-07-24 2012-08-28 Apple Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
WO2005004492A2 (en) * 2003-06-25 2005-01-13 Thomson Licensing S.A. Method and apparatus for weighted prediction estimation using a displaced frame differential
KR101201930B1 (ko) 2004-09-16 2012-11-19 톰슨 라이센싱 국부적 밝기 변동을 이용한 가중화된 예측을 가진 비디오 코덱
KR101102393B1 (ko) * 2004-12-06 2012-01-05 엘지전자 주식회사 에러 파급을 방지하는 영상신호의 엔코딩 및 디코딩 방법과장치
KR20060063604A (ko) * 2004-12-06 2006-06-12 엘지전자 주식회사 영상 신호의 인코딩 및 디코딩 방법
KR20060070400A (ko) * 2004-12-20 2006-06-23 엘지전자 주식회사 영상 신호의 인코딩 및 디코딩 방법
JP5484725B2 (ja) * 2005-07-21 2014-05-07 トムソン ライセンシング スケーラブルビデオコーディングのための重み付け予測方法及び装置
US8867618B2 (en) * 2005-07-22 2014-10-21 Thomson Licensing Method and apparatus for weighted prediction for scalable video coding
KR100701129B1 (ko) * 2005-09-28 2007-03-28 한국전자통신연구원 영상 부호화기에서 고속 블록 모드 결정 방법
JP4867497B2 (ja) * 2006-06-21 2012-02-01 ソニー株式会社 情報処理装置および方法、復号装置および方法、プログラム、並びに情報処理システム
JP4902854B2 (ja) * 2006-09-12 2012-03-21 パナソニック株式会社 動画像復号化装置、動画像復号化方法、動画像復号化プログラム、動画像符号化装置、動画像符号化方法、動画像符号化プログラム、及び動画像符号化復号化装置
JP5185266B2 (ja) * 2007-07-02 2013-04-17 日本電信電話株式会社 動画像スケーラブル符号化方法及び復号方法、それらの装置、それらのプログラム並びにプログラムを記録した記録媒体
TWI338869B (en) * 2007-08-03 2011-03-11 Via Tech Inc Method and apparatus for block-based digital encoded picture
BRPI0818665A2 (pt) * 2007-10-25 2015-09-08 Nippon Telegraph & Telephone método de codificação e método de decodificação de vídeo escalável, aparelho para os mesmos, programas para os mesmos e meio de gravação onde os programas são gravados
EP2343878B1 (en) * 2008-10-27 2016-05-25 Nippon Telegraph And Telephone Corporation Pixel prediction value generation procedure automatic generation method, image encoding method, image decoding method, devices using these methods, programs for these methods, and recording medium on which these programs are recorded
JP5071413B2 (ja) * 2009-03-02 2012-11-14 沖電気工業株式会社 動画像符号化装置、方法及びプログラム、並びに、動画像符号化システム
JP2011082683A (ja) * 2009-10-05 2011-04-21 Sony Corp 画像処理装置、画像処理方法、及び、プログラム
US10080024B2 (en) * 2010-05-14 2018-09-18 Thomson Licensing Methods and apparatus for intra coding a block having pixels assigned to groups
WO2012093890A2 (ko) * 2011-01-07 2012-07-12 삼성전자 주식회사 양방향 예측 및 단일방향 예측이 가능한 비디오 예측 방법 및 그 장치, 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치
KR20120088488A (ko) * 2011-01-31 2012-08-08 한국전자통신연구원 시간적 움직임 벡터 저장 방법 및 그 장치
JP2012244353A (ja) * 2011-05-18 2012-12-10 Sony Corp 画像処理装置および方法
CA2829114C (en) 2011-09-09 2016-11-22 Kt Corporation Method for deriving a temporal predictive motion vector, and apparatus using the method
GB2494468B (en) * 2011-09-12 2014-01-15 Canon Kk Method and device for encoding or decoding information representing prediction modes
MX378248B (es) 2011-10-17 2025-03-10 Toshiba Kk Dispositivo de codificación, dispositivo de decodificación, método de codificación y método de decodificación.
JP5698644B2 (ja) * 2011-10-18 2015-04-08 株式会社Nttドコモ 動画像予測符号化方法、動画像予測符号化装置、動画像予測符号化プログラム、動画像予測復号方法、動画像予測復号装置及び動画像予測復号プログラム
JP5485969B2 (ja) * 2011-11-07 2014-05-07 株式会社Nttドコモ 動画像予測符号化装置、動画像予測符号化方法、動画像予測符号化プログラム、動画像予測復号装置、動画像予測復号方法及び動画像予測復号プログラム
US9648321B2 (en) 2011-12-02 2017-05-09 Qualcomm Incorporated Coding picture order count values identifying long-term reference frames
CN103246658B (zh) * 2012-02-03 2017-02-08 展讯通信(上海)有限公司 建立索引表方法和编码方法
HUE052896T2 (hu) * 2012-04-16 2021-05-28 Samsung Electronics Co Ltd Eljárás és berendezés kép referencia kép készlete meghatározására
EP3193506A1 (en) 2012-06-27 2017-07-19 Kabushiki Kaisha Toshiba Decoding method and decoding device
US9973751B2 (en) * 2012-08-16 2018-05-15 Vid Scale, Inc. Slice base skip mode signaling for multiple layer video coding
CN111193930B (zh) * 2013-12-16 2021-11-30 浙江大学 一种前向双假设编码图像块的编解码方法和装置
CN116614642A (zh) * 2016-07-12 2023-08-18 韩国电子通信研究院 图像编码/解码方法和用于所述方法的记录介质
KR20180103732A (ko) * 2017-03-09 2018-09-19 주식회사 케이티 비디오 신호 처리 방법 및 장치

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4383272A (en) 1981-04-13 1983-05-10 Bell Telephone Laboratories, Incorporated Video signal interpolation using motion estimation
US4663665A (en) * 1985-01-07 1987-05-05 Nippon Hoso Kyokai TV system conversion apparatus
US4985768A (en) * 1989-01-20 1991-01-15 Victor Company Of Japan, Ltd. Inter-frame predictive encoding system with encoded and transmitted prediction error
JP2530217B2 (ja) 1989-01-20 1996-09-04 日本ビクター株式会社 フレ―ム間予測符号化装置及び復号装置
JPH0832047B2 (ja) * 1989-04-28 1996-03-27 日本ビクター株式会社 予測符号化装置
US5151784A (en) 1991-04-30 1992-09-29 At&T Bell Laboratories Multiple frame motion estimation
US5467136A (en) 1991-05-31 1995-11-14 Kabushiki Kaisha Toshiba Video decoder for determining a motion vector from a scaled vector and a difference vector
US5369449A (en) * 1991-11-08 1994-11-29 Matsushita Electric Industrial Co., Ltd. Method for predicting move compensation
US5301019A (en) 1992-09-17 1994-04-05 Zenith Electronics Corp. Data compression system having perceptually weighted motion vectors
EP0892561B1 (en) 1993-04-09 2002-06-26 Sony Corporation Picture encoding method and apparatus
CN1174645A (zh) * 1994-12-06 1998-02-25 Cfb(新图象设计中心)有限公司 图像转换的方法与设备
RU2093968C1 (ru) 1995-08-02 1997-10-20 Закрытое акционерное общество "Техно-ТМ" Способ кодирования-декодирования изображений и устройство для его осуществления
EP0765087B1 (en) 1995-08-29 2003-11-12 Sharp Kabushiki Kaisha Video coding device
JPH09121358A (ja) * 1995-10-25 1997-05-06 Matsushita Electric Ind Co Ltd 画像符号化及び復号化装置と方法
US6031575A (en) * 1996-03-22 2000-02-29 Sony Corporation Method and apparatus for encoding an image signal, method and apparatus for decoding an image signal, and recording medium
JP3263807B2 (ja) * 1996-09-09 2002-03-11 ソニー株式会社 画像符号化装置および画像符号化方法
US6031676A (en) 1998-04-09 2000-02-29 Storage Technology Corporation System for sensing a tape cartridge
JP2000092494A (ja) 1998-09-09 2000-03-31 Sony Corp 画像処理装置および方法、並びに提供媒体
US6414992B1 (en) * 1999-01-27 2002-07-02 Sun Microsystems, Inc. Optimal encoding of motion compensated video
US6680921B1 (en) 1999-06-18 2004-01-20 Telefonaktiebolaget Lm Ericsson (Publ) Estimation of time stamps in real-time packet communications
US6711211B1 (en) 2000-05-08 2004-03-23 Nokia Mobile Phones Ltd. Method for encoding and decoding video information, a motion compensated video encoder and a corresponding decoder
US20040042552A1 (en) 2000-07-20 2004-03-04 Dvorkovich Victor Pavlovich Method and apparatus for determining motion vectors in dynamic images
RU2182727C2 (ru) * 2000-07-20 2002-05-20 Дворкович Александр Викторович Способ поиска векторов движения деталей в динамических изображениях
US6782054B2 (en) 2001-04-20 2004-08-24 Koninklijke Philips Electronics, N.V. Method and apparatus for motion vector estimation
JP2004007379A (ja) 2002-04-10 2004-01-08 Toshiba Corp 動画像符号化方法及び動画像復号化方法
US7903742B2 (en) * 2002-07-15 2011-03-08 Thomson Licensing Adaptive weighting of reference pictures in video decoding
ES2636947T3 (es) * 2002-08-08 2017-10-10 Godo Kaisha Ip Bridge 1 Procedimiento de descodificación de imágenes en movimiento
US7515637B2 (en) * 2004-05-21 2009-04-07 Broadcom Advanced Compression Group, Llc Video decoding for motion compensation with weighted prediction

Also Published As

Publication number Publication date
AU2003273307A1 (en) 2004-04-23
PL395467A1 (pl) 2011-08-29
RU2005113314A (ru) 2005-09-20
JP2010220265A (ja) 2010-09-30
BR0314948A (pt) 2005-08-02
EP2603001A1 (en) 2013-06-12
CN1689325A (zh) 2005-10-26
EP1547264A1 (en) 2005-06-29
US7720152B2 (en) 2010-05-18
RU2005113316A (ru) 2005-09-20
CA2500307A1 (en) 2004-04-15
JP2010239660A (ja) 2010-10-21
KR20050065567A (ko) 2005-06-29
TW200423566A (en) 2004-11-01
AU2003268563A1 (en) 2004-04-23
WO2004032357A1 (en) 2004-04-15
KR101037768B1 (ko) 2011-05-27
MXPA05003463A (es) 2005-07-05
CN1689325B (zh) 2012-05-30
EP1547381A1 (en) 2005-06-29
WO2004032506A1 (en) 2004-04-15
JP2006501761A (ja) 2006-01-12
MY143943A (en) 2011-07-29
KR20050063776A (ko) 2005-06-28
US20060133486A1 (en) 2006-06-22
TWI239775B (en) 2005-09-11
PL375706A1 (en) 2005-12-12
JP2006501760A (ja) 2006-01-12
PL375705A1 (en) 2005-12-12
TWI230519B (en) 2005-04-01
CA2500301C (en) 2013-05-14
EP1547381A4 (en) 2010-11-03
EP1547264A4 (en) 2010-11-03
JP2012039651A (ja) 2012-02-23
CN101527853B (zh) 2011-02-16
CA2500307C (en) 2011-11-29
BR0314824A (pt) 2005-08-02
TW200428878A (en) 2004-12-16
MY143068A (en) 2011-02-28
KR101004688B1 (ko) 2011-01-04
CN101527853A (zh) 2009-09-09
CN1689242B (zh) 2011-09-14
ZA200502370B (en) 2006-05-31
RU2335860C2 (ru) 2008-10-10
CN1689242A (zh) 2005-10-26
JP2012209964A (ja) 2012-10-25
CA2500301A1 (en) 2004-04-15
ZA200502372B (en) 2006-05-31
JP2012039650A (ja) 2012-02-23
RU2342803C2 (ru) 2008-12-27

Similar Documents

Publication Publication Date Title
US11558618B2 (en) Adaptive weighting of reference pictures in video CODEC
MXPA05003464A (es) Ponderacion implicita de imagenes de referencia en un codificador de video.
US8144787B2 (en) Adaptive weighting of reference pictures in video decoding
US7801217B2 (en) Implicit weighting of reference pictures in a video encoder

Legal Events

Date Code Title Description
FG Grant or registration