BRPI0305519B1 - Additional weighting of reference images in video encoding - Google Patents

Additional weighting of reference images in video encoding Download PDF

Info

Publication number
BRPI0305519B1
BRPI0305519B1 BRPI0305519-1A BRPI0305519A BRPI0305519B1 BR PI0305519 B1 BRPI0305519 B1 BR PI0305519B1 BR PI0305519 A BRPI0305519 A BR PI0305519A BR PI0305519 B1 BRPI0305519 B1 BR PI0305519B1
Authority
BR
Brazil
Prior art keywords
reference image
image
motion
predictor
block
Prior art date
Application number
BRPI0305519-1A
Other languages
English (en)
Inventor
Macdonald Boyce Jill
Original Assignee
Thomson Licensing S.A.
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=30119143&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=BRPI0305519(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Thomson Licensing S.A. filed Critical Thomson Licensing S.A.
Priority to BRPI0318824A priority Critical patent/BRPI0318824B1/pt
Priority to BRPI0318787-0A priority patent/BRPI0318787B1/pt
Priority to BRPI0318825A priority patent/BRPI0318825B1/pt
Priority to BRPI0318822-1A priority patent/BRPI0318822B1/pt
Priority to BRPI0318823-0A priority patent/BRPI0318823B1/pt
Publication of BRPI0305519B1 publication Critical patent/BRPI0305519B1/pt

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/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/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • 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/146Data rate or code amount at the encoder output
    • H04N19/149Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
    • 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/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/176Methods 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 block, e.g. a macroblock
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • H04N19/197Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including determination of the initial value of an encoding parameter
    • 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
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • 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/573Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Algebra (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

"ponderação adaptativa de imagens de referência na codificação de vídeo". trata-se de um decodificador de vídeo (figura 3, 300), codificador (500) e métodos correspondentes para processar dados de sinal de vídeo para um bloco de imagem e um índice de imagem de referência particular para predizer o bloco de imagem são descritos que utilizam a ponderação adaptativa das imagens de referência para melhorar a compactação do vídeo, onde um decodificador (300) inclui uma unidade de fator de ponderação da imagem de referência (380) para determinar um fator de ponderação correspondendo com o índice da imagem de referência particular; um codificador (500) inclui um designador do fator de ponderação da imagem de referência (572) para designar um fator de ponderação correspondendo com o índice da imagem de referência particular; e um método para decodificar inclui receber um índice da imagem de referência com os dados que correspondem com o bloco da imagem, determinar um fator de ponderação para cada índice da imagem de referência recebida, recuperar uma imagem de referência para cada índice, compensar o movimento da imagem de referência recuperada e multiplicar a imagem de referência com movimento compensado pelo fator de ponderação correspondente para formar uma imagem de referência com movimento compensado ponderada.

Description

"PONDERAÇÃO ADAPTATIVA DE IMAGENS DE REFERÊNCIA NA CODIFICAÇÃO DE VIDEO" REFERÊNCIA COM PEDIDOS RELACIONADOS
Esse pedido reivindica o benefício do Pedido de Patente Provisório U.S. No. Serial 60/395.843 (Certificado do Representante No. PU020340), intitulado "Adaptive Weigh-ting Of Reference Pictures in Video CODEC" e depositado em 15 de julho de 2 002, que é incorporado por referência aqui na sua integridade. Além disso, esse pedido reivindica o benefício do Pedido de Patente Provisório U.S. No. Serial 60/395.874 (Certificado do Representante No. PU020339), intitulado "Motion Estimation with Weighting Prediction" também depositado em 15 de julho de 2002, que é incorporado por referência aqui na sua integridade.
CAMPO DA INVENÇÃO A presente invenção é direcionada para codificadores de vídeo e em particular, para a ponderação adaptativa das imagens de referência nos codificadores de vídeo.
ANTECEDENTES DA INVENÇÃO
Dados de vídeo são geralmente processados e transferidos na forma de fluxos de bits. Codificadores e decodi-ficadores de compactação de vídeo típicos ("CODECs") se beneficiam muito da sua eficiência de compactação pela formação de uma predição da imagem de referência de uma imagem a ser codificada, e a codificação da diferença entre a imagem atual e a predição. Quanto mais próxima a predição está correlacionada com a imagem atual, menos bits são necessários para compactar essa imagem, dessa maneira aumentando a efi- ciência do processo. Assim, é desejável que a melhor predi-ção de imagem de referência possível seja formada.
Em muitos padrões de compactação de vídeo, incluindo o Grupo de Peritos da Imagem Móvel ("MPEG")-1/ MPEG-2 e MPEG-4, uma versão com movimento compensado de uma imagem de referência prévia é usada como uma predição para a imagem atual, e somente a diferença entre a imagem atual e a predição é codificada. Quando uma única predição de imagem (imagem "P") é usada, a imagem de referência não é dimensionada quando a predição com movimento compensado é formada. Quando predições de imagem bidirecional (imagens "B") são usadas, as predições intermediárias são formadas a partir de duas imagens diferentes, e a seguir é tirada a média das duas predições intermediárias juntas, usando fatores de ponderação iguais de (%, %) para cada, para formar uma única predição em média. Nesses padrões MPEG, as duas imagens de referência são sempre uma de cada da direção dianteira e da direção oposta para imagens B.
SUMÁRIO DA INVENÇÃO
Esses e outros inconvenientes e desvantagens da técnica anterior são tratados por um sistema e método para ponderação adaptativa das imagens de referência nos codificadores e decodificadores de vídeo.
Um codificador de vídeo, e métodos correspondentes para processamento dos dados do sinal de vídeo para um bloco de imagem e um índice de imagem de referência particular para predizer o bloco de imagem são descritos que utilizam a ponderação adaptativa das imagens de referência para melho- rar a compactação do vídeo. Um codificador inclui um desig-nador do fator de ponderação da imagem de referência para designar um fator de ponderação para o índice da imagem de referência particular.
Um método correspondente para codificar os dados do sinal de vídeo para um bloco de imagem inclui receber um bloco de imagem substancialmente não compactado e designar um fator de ponderação para o bloco de imagem correspondendo a uma imagem de referência particular tendo um índice correspondente. Vetores de movimento são calculados correspondendo à diferença entre o bloco da imagem e a imagem de referência particular. Uma imagem de referência particular é compensada no movimento em correspondência com os vetores de movimento e a imagem de referência com movimento compensado é modificada pelo fator de ponderação designado para formar uma imagem de referência com movimento compensado ponderada. 0 bloco de imagem substancialmente não compactado é comparado com a imagem de referência com movimento compensado ponderada, e um sinal indicativo da diferença entre o bloco da imagem substancialmente não compactado e a imagem de referência com movimento compensado ponderada junto com o índice correspondente da imagem de referência particular é codificado .
BREVE DESCRIÇÃO DOS DESENHOS A ponderação adaptativa das imagens de referência nos codificadores e decodificadores de vídeo de acordo com os princípios da presente invenção é mostrada nas figuras exemplares seguintes, nas quais: A Figura 1 mostra um diagrama de blocos para decodificador de vídeo padrão, A Figura 2 mostra um diagrama de blocos para um decodificador de vídeo com bi-predição adaptativa, A Figura 3 mostra um diagrama de blocos para um decodificador de vídeo com ponderação da imagem de referência de acordo com os princípios da presente invenção, A Figura 4 mostra um diagrama de blocos para um codificador de vídeo padrão, A Figura 5 mostra um diagrama de blocos para um codificador de vídeo com ponderação da imagem de referência de acordo com os princípios da presente invenção, A Figura 6 mostra um fluxograma para um processo de decodificação de acordo com os princípios da presente invenção e A Figura 7 mostra um fluxograma para um processo de codificação de acordo com os princípios da presente invenção . DESCRIÇÃO DETALHADA DAS MODALIDADES PREFERIDAS A presente invenção apresenta um aparelho e método para a estimativa do vetor de movimento e a designação do fator de ponderação da imagem de referência adaptativa. Em algumas seqüências de vídeo, em particular essas com desaparecimento, a imagem atual ou bloco de imagem a ser codificado é mais fortemente correlacionado com uma imagem de referência dimensionada por um fator de ponderação do que a própria imagem de referência. CODECs de vídeo sem fatores de ponderação aplicados em imagens de referência codificam as seqüências de desaparecimento de modo muito ineficiente. Quando fatores de ponderação são usados na codificação, um codificador de vídeo precisa determinar ambos os fatores de ponderação e os vetores de movimento, mas a melhor escolha para cada um desses depende do outro, com a estimativa do movimento tipicamente sendo a parte mais intensiva do ponto de vista computacional de um codificador de compactação de vídeo digital.
No padrão de compactação de vídeo do grupo de vídeo de união ("JVT") proposto, cada imagem P pode usar múltiplas imagens de referência para formar uma predição da i-magem, mas cada bloco do movimento individual ou régião 8x8 de um macrobloco usa somente uma única imagem de referência para predição. Além de codificar e transmitir os vetores de movimento, um índice da imagem de referência é transmitido para cada bloco de movimento ou região 8x8, indicando qual imagem de referência é usada. Um conjunto limitado de imagens de referência possíveis é armazenado em ambos o codificador e decodificador, e o número de imagens de referência permissíveis é transmitido.
No padrão JVT, para imagens bi-preditivas (também chamadas imagens "B"), dois preditores são formados para cada bloco de movimento ou região 8x8, cada um dos quais pode ser de uma imagem de referência separada, e é feita a média dos dois preditores juntos para formar um único preditor em média. Para blocos de movimento codificados de modo bi-preditivo, as imagens de referência podem ambas ser da direção dianteira, ambas da direção oposta ou uma de cada das direções dianteira e oposta. Duas listas são mantidas das imagens de referência disponíveis que podem ser usadas para predição. As duas imagens de referência são citadas como os preditores da lista 0 e lista 1. Um índice para cada imagem de referência é codificado e transmitido, ref_idx_lO e ref_idx_ll, para as imagens de referência da lista 0 e lista 1, respectivamente. 0 grupo de vídeo de união ("JVT") bi-preditivo ou imagens "B" permite a ponderação adaptativa entre as duas predições, isto é, Pred = [(PO)(PredO)]+[(Pl)(Predl)]+D onde PO e Pl são fatores de ponderação, PredO e Predl são as predições da imagem de referência para a lista 0 e a lista 1, respectivamente, e D é um deslocamento.
Dois métodos foram propostos para indicação dos fatores de ponderação. No primeiro, os fatores de ponderação são determinados pelas direções que são usadas para as imagens de referência. Nesse método, se o índice ref_idx_10 é menor do que ou igual a ref_idx_ll, fatores de ponderação de (1/2,1/2) são usados, de outra forma fatores (2, -1) são u-sados.
No segundo método oferecido, qualquer número de fatores de ponderação é transmitido para cada fatia. A seguir, um índice do fator de ponderação é transmitido para cada bloco de movimento ou região 8x8 de um macrobloco que usa a predição bidirecional. 0 decodificador usa o índice do fator de ponderação recebido para escolher o fator de ponderação apropriado, do conjunto transmitido, a usar quando decodificando o bloco de movimento ou região 8x8. Por exemplo, se três fatores de ponderação foram enviados na camada da fatia, eles corresponderíam aos índices do fator de peso 0,1 e 2, respectivamente. A descrição seguinte ilustra meramente os princípios da invenção. Assim, será verificado que esses peritos na técnica serão capazes de planejar várias disposições que, embora não explicitamente descritas ou mostradas aqui, personificam os princípios da invenção e são incluídas dentro do seu espírito e escopo. Além disso, todos os exemplos e linguagem condicional recitados aqui são principalmente planejados expressamente para serem somente para finalidades pedagógicas para auxiliar o leitor no entendimento dos princípios da invenção e dos conceitos oferecidos pelo inventor para promover a técnica, e devem ser interpretados como sendo sem limitação a tais exemplos e condições especificamente recitados. Além do mais, todas as declarações aqui recitando princípios, aspectos e modalidades da invenção, bem como e-xemplos específicos da mesma, são planejadas para abranger os equivalentes tanto estruturais quanto funcionais da mesma. Adicionalmente, é planejado que tais equivalentes incluam tanto os equivalentes atualmente conhecidos bem como e-quivalentes desenvolvidos no futuro, isto é, quaisquer elementos desenvolvidos que executem a mesma função, a despeito da estrutura.
Assim, por exemplo, será verificado por esses peritos na técnica que os diagramas de blocos aqui representam vistas conceituais de conjunto de circuito ilustrativo personificando os princípios da invenção. Similarmente, será verificado que quaisquer fluxogramas, diagramas de fluxo, diagramas de transição de estado, pseudocódigo e semelhante representam vários processos que podem ser substancialmente representados nos meios legíveis por computador e dessa maneira executados por um computador ou processador, quer ou não tal computador ou processador seja explicitamente mostrado .
As funções dos vários elementos mostrados nas figuras podem ser proporcionadas através do uso de hardware dedicado bem como hardware capaz de executar software em associação com software apropriado. Quando proporcionadas por um processador, as funções podem ser proporcionadas por um único processador dedicado, por um único processador compartilhado ou por uma pluralidade de processadores individuais, alguns dos quais podem ser compartilhados. Além do mais, o uso explícito do termo "processador" ou "controlador" não deve ser interpretado como referindo-se exclusivamente ao hardware capaz de executar software, e pode implicitamente incluir, sem limitação, hardware do processador de sinal digital ("DSP"), memória somente de leitura ("ROM") para armazenar software, memória de acesso aleatório ("RAM") e armazenamento não volátil. Outros hardware, convencionais e/ou personalizados, podem também ser incluídos. Similarmente, quaisquer comutadores mostrados nas figuras são conceituais somente. Sua função pode ser executada através da operação da lógica do programa, através da lógica dedicada, através da interação do controle do programa e lógica dedicada ou até mesmo manualmente, a técnica particular podendo ser se- lecionada pelo implementador como mais especificamente entendido do contexto.
Nas reivindicações daqui qualquer elemento expresso como um dispositivo para executar uma função especificada é planejado para abranger qualquer maneira de execução dessa função incluindo, por exemplo, a) uma combinação de elementos de circuito que executa essa função ou b) software em qualquer forma, incluindo, portanto, programação em hardware, microcódigo ou semelhante, combinado com um conjunto de circuito apropriado para executar esse software para desempenhar a função. A invenção como definida por tais reivindicações reside no fato que as funcionalidades proporcionadas pelos vários dispositivos recitados são combinadas e colocadas juntas na maneira em que as reivindicações exigem. O requerente assim considera qualquer dispositivo que possa proporcionar essas funcionalidades como equivalente a esses mostrados aqui.
Como mostrado na Figura 1, um decodificador de vídeo padrão é indicado geralmente pelo numeral de referência 100. O decodificador de vídeo 100 inclui um decodificador de comprimento variável ("VLD") 110 conectado em comunicação de sinal a um quantizador inverso 120. 0 quantizador inverso 120 é conectado em comunicação de sinal a um transformador inverso 130. O transformador inverso 130 é conectado em comunicação de sinal com um primeiro terminal de entrada de um somador ou junção de soma 140, onde a saída da junção de soma 140 produz a saída do decodificador de vídeo 100. A saída da junção de soma 140 é conectada em comunicação de sinal com um armazenamento da imagem de referência 150. O armazenamento da imagem de referência 150 é conectado em comunicação de sinal com um compensador de movimento 160, que é conectado em comunicação de sinal com um segundo terminal de entrada da junção de soma 140.
Com referência à Figura 2, um decodificador de vídeo com bi-predição adaptativa é indicado geralmente pelo numeral de referência 200. 0 decodificador de vídeo 200 inclui um VLD 210 conectado em comunicação de sinal com um quantizador inverso 220. O quantizador inverso 220 é conectado em comunicação de sinal com um transformador inverso 230. 0 transformador inverso 230 é conectado em comunicação de sinal com um primeiro terminal de entrada de uma junção de soma 240, onde a saída da junção de soma 240 produz a saída do decodificador de vídeo 200. A saída da junção de soma 240 é conectada em comunicação de sinal com um armazenamento da imagem de referência 250. 0 armazenamento da imagem de referência 250 é conectado em comunicação de sinal com um compensador de movimento 260, que é conectado em comunicação de sinal com uma primeira entrada de um multiplicador 270. 0 VLD 210 é adicionalmente conectado em comunicação de sinal com uma pesquisa do fator de ponderação da imagem de referência 280 para proporcionar um índice de coeficiente de bi-predição adaptativa ("ABP") para a pesquisa 280. Uma primeira saída da pesquisa 280 é para produzir um fator de ponderação, e é conectada em comunicação de sinal com uma segunda entrada do multiplicador 270. A saída do multiplicador 270 é conectada em comunicação de sinal com uma primeira entrada de uma junção de soma 2 90. Uma segunda saída da pesquisa 280 é para produzir um deslocamento, e é conectada em comunicação de sinal com uma segunda entrada da junção de soma 290. A saída da junção de soma 290 é conectada em comunicação de sinal com um segundo terminal de entrada da junção de soma 240.
Com referência agora à Figura 3, um decodificador de vídeo com ponderação da imagem de referência é indicado geralmente pelo numeral de referência 300. 0 decodificador de vídeo 300 inclui um VLD 310 conectado em comunicação de sinal com um quantizador inverso 320. O quantizador inverso 320 é conectado em comunicação de sinal com um transformador inverso 330. 0 transformador inverso 330 é conectado em comunicação de sinal com um primeiro terminal de entrada de uma junção de soma 34 0, onde a saída da junção de soma 34 0 produz a saída do decodificador de vídeo 300. A saída da junção de soma 34 0 é conectada em comunicação de sinal com um armazenamento da imagem de referência 350. O armazenamento da imagem de referência 350 é conectado em comunicação de sinal com um compensador de movimento 360, que é conectado em comunicação de sinal com uma primeira entrada de um multiplicador 370. O VLD 310 é adicionalmente conectado em comunicação de sinal com uma pesquisa do fator de ponderação da imagem de referência 380 para proporcionar um índice da imagem de referência para a pesquisa 380. Uma primeira saída da pesquisa 380 é para proporcionar um fator de ponderação, e é conectada em comunicação de sinal com uma segunda entrada do multiplicador 370. A saída do multiplicador 370 é conectada em comunicação de sinal com uma primeira entrada de uma junção de soma 390. Uma segunda saída da pesquisa 380 é para produzir um deslocamento, e é conectada em comunicação de sinal com uma segunda entrada da junção de soma 390. A saída da junção de soma 3 90 é conectada em comunicação de sinal com um segundo terminal de entrada da junção de soma 340.
Como mostrado na Figura 4, um codificador de vídeo padrão é indicado geralmente pelo numeral de referência 400. Uma entrada para o codificador 400 é conectada em comunicação de sinal com uma entrada não inversora de uma junção de soma 410. A saída da junção de soma 410 é conectada em comunicação de sinal com um transformador de bloco 420. O transformador 42 0 é conectado em comunicação de sinal com um quantizador 430. A saída do quantizador 430 é conectada em comunicação de sinal com um codificador de comprimento variável ("VLC") 440, onde a saída do VLC 440 é uma saída externamente disponível do codificador 400. A saída do quantizador 430 é adicionalmente conectada em comunicação de sinal com um quantizador inverso 450. 0 quantizador inverso 450 é conectado em comunicação de sinal com um transformador de bloco inverso 460, que, por sua vez, é conectado em comunicação de sinal com um armazenamento da imagem de referência 470. Uma primeira saída do armazenamento da imagem de referência 470 é conectada em comunicação de sinal com uma primeira entrada de um estimador de movimento 480. A entrada para o codificador 400 é adicionalmente conectada em comunicação de sinal com uma segunda en- trada do estimador de movimento 480. A saída do estimador de movimento 480 é conectada em comunicação de sinal com uma primeira entrada de um compensador de movimento 490. Uma segunda saída do armazenamento da imagem de referência 470 é conectada em comunicação de sinal com uma segunda entrada do compensador de movimento 490. A saída do compensador de movimento 490 é conectada em comunicação de sinal com uma entrada inversora da junção de soma 410.
Com referência à Figura 5, um codificador de vídeo com ponderação da imagem de referência é indicado geralmente pelo numeral de referência 500. Uma entrada para o codificador 500 é conectada em comunicação de sinal com uma entrada não inversora de uma junção de soma 510. A saída da junção de soma 510 é conectada em comunicação de sinal com um transformador de bloco 520. O transformador 520 é conectado em comunicação de sinal com um quantizador 530. A saída do quantizador 530 é conectada em comunicação de sinal com um VLC 540, onde a saída do VLC 440 é uma saída externamente disponível do codificador 500. A saída do quantizador 530 é adicionalmente conectada em comunicação de sinal com um quantizador inverso 550. O quantizador inverso 550 é conectado em comunicação de sinal com um transformador de bloco inverso 560, que, por sua vez, é conectado em comunicação de sinal com um armazenamento da imagem de referência 570. Uma primeira saída do armazenamento da imagem de referência 570 é conectada em comunicação de sinal com uma primeira entrada de um designador do fator de ponderação da imagem de referência 572. A entrada para o codificador 500 é adicionalmente conectada em comunicação de sinal com uma segunda entrada do designador do fator de ponderação da imagem de referência 572. A saída do designador do fator de ponderação da imagem de referência 572, que é indicativa de um fator de ponderação, é conectada em comunicação de sinal com uma primeira entrada de um esti-mador de movimento 580. Uma segunda saída do armazenamento da imagem de referência 570 é conectada em comunicação de sinal com uma segunda entrada do estimador de movimento 580. A entrada para o codificador 500 é adicionalmente conectada em comunicação de sinal com uma terceira entrada do estimador de movimento 580. A saída do estimador de movimento 580, que é indicativa dos vetores de movimento, é conectada em comunicação de sinal com uma primeira entrada de um compensador de movimento 590. Uma terceira saída do armazenamento da imagem de referência 570 é conectada em comunicação de sinal com uma segunda entrada do compensador de movimento 590. A saída do compensador de movimento 590, que é indicativa de uma imagem de referência com movimento compensado, é conectada em comunicação de sinal com uma primeira entrada de um multiplicador 592. A saída do designador do fator de ponderação da imagem de referência 572, que é indicativa de um fator de ponderação, é conectada em comunicação de sinal com uma segunda entrada do multiplicador 592. A saída do multiplicador 592 é conectada em comunicação de sinal com uma entrada inversora da junção de soma 510.
Com referência agora à Figura 6, um processo exemplar para decodificar os dados do sinal de vídeo para um bloco de imagem é indicado geralmente pelo numeral de referência 600. O processo inclui um bloco de início 610 que passa o controle para um bloco de entrada 612. O bloco de entrada 612 recebe os dados compactados do bloco da imagem e passa o controle para um bloco de entrada 614. O bloco de entrada 614 recebe pelo menos um índice da imagem de referência com os dados para o bloco da imagem, cada índice da imagem de referência correspondendo com uma imagem de referência particular. 0 bloco de entrada 614 passa o controle para um bloco de função 616, que determina um fator de ponderação correspondendo com cada um dos índices da imagem de referência recebida, e passa o controle para um bloco de função opcional 617. O bloco de função opcional 617 determina um deslocamento correspondendo com cada um dos índices da imagem de referência recebida e passa o controle para um bloco de função 618. O bloco de função 618 recupera uma imagem de referência correspondendo com cada um dos índices da imagem de referência recebida e passa o controle para o bloco de função 620. 0 bloco de função 620, por sua vez, compensa o movimento da imagem de referência recuperada, e passa o controle para um bloco de função 622. O bloco de função 622 multiplica a imagem de referência com movimento compensado pelo fator de ponderação correspondente, e passa o controle para um bloco de função opcional 623. O bloco de função opcional 623 adiciona a imagem de referência com movimento compensado no deslocamento correspondente, e passa o controle para um bloco de função 624. O bloco de função 624, por sua vez, forma uma imagem de referência com movimento compensado ponderada, e passa o controle para um bloco final 626.
Com referência agora à Figura 7, um processo exemplar para codificar os dados do sinal de vídeo para um bloco de imagem é indicado geralmente pelo numeral de referência 700. O processo inclui um bloco de início 710 que passa o controle para um bloco de entrada 712. 0 bloco de entrada 712 recebe dados do bloco da imagem substancialmente não compactado, e passa o controle para um bloco de função 714. O bloco de função 714 designa um fator de ponderação para o bloco de imagem correspondendo com uma imagem de referência particular tendo um índice correspondente. O bloco de função 714 passa o controle para um bloco de função opcional 715. O bloco da função opcional 715 designa um deslocamento para o bloco de imagem correspondendo com uma imagem de referência particular tendo um índice correspondente. 0 bloco de função opcional 715 passa o controle para um bloco de função 716, que calcula vetores de movimento correspondendo com a diferença entre o bloco de imagem e a imagem de referência particular, e passa o controle para um bloco de função 718. O bloco de função 718 compensa o movimento da imagem de referência particular em correspondência com os vetores de movimento, e passa o controle para um bloco de função 720. 0 bloco de função 720, por sua vez, multiplica a imagem de referência com movimento compensado pelo fator de ponderação designado para formar uma imagem de referência com movimento compensado ponderada, e passa o controle para um bloco de função opcional 721. O bloco de função opcional 721, por sua vez, adiciona a imagem de referência com movimento compensado no deslocamento designado para formar uma imagem de referência com movimento compensado ponderada, e passa o controle para um bloco de função 722. 0 bloco de função 722 subtrai a imagem de referência com movimento compensado ponderada do bloco da imagem substancialmente não compactado, e passa o controle para um bloco de função 724. O bloco de função 724, por sua vez, codifica um sinal com a diferença entre o bloco da imagem substancialmente não compactado e a imagem de referência com movimento compensado ponderada junto com o índice correspondente da imagem de referência particular, e passa o controle para um bloco final 726.
Na modalidade exemplar presente, para cada imagem ou fatia codificada, um fator de ponderação é associado com cada imagem de referência permissível com respeito a qual os blocos da imagem atual podem ser codificados. Quando cada bloco individual na imagem atual é codificado ou decodificado, o(s) fator(es) de ponderação e deslocamento(s) que corresponde (m) com seus índices de imagem de referência são a-plicados na predição de referência para formar um preditor de peso. Todos os blocos na fatia que são codificados com relação à mesma imagem de referência aplicam o mesmo fator de ponderação na predição da imagem de referência.
Se usar ou não a ponderação adaptativa quando codificando uma imagem pode ser indicada no conjunto do parâmetro da imagem ou conjunto do parâmetro de sequência, ou na fatia ou cabeçalho da imagem. Para cada fatia ou imagem que usa ponderação adaptativa, um fator de ponderação pode ser transmitido para cada uma das imagens de referência permis-síveis que podem ser usadas para codificar essa fatia ou i-magem. O número das imagens de referência permissíveis é transmitido no cabeçalho da fatia. Por exemplo, se três imagens de referência podem ser usadas para codificar a fatia atual, até três fatores de ponderação são transmitidos, e eles são associados com a imagem de referência com o mesmo índice.
Se nenhum fator de ponderação é transmitido, pesos predefinidos são usados. Em uma modalidade da invenção atual, pesos predefinidos de (1/2, 1/2) são usados quando nenhum fator de ponderação é transmitido. Os fatores de ponderação podem ser transmitidos usando códigos de comprimento fixos ou variáveis.
Ao contrário dos sistemas típicos, cada fator de ponderação que é transmitido com cada fatia, bloco ou imagem corresponde a um índice da imagem de referência particular. Previamente, qualquer conjunto de fatores de ponderação transmitido com cada fatia ou imagens não era associado com quaisquer imagens de referência particulares. Ao contrário, um índice de ponderação de bi-predição adaptativa era transmitido para cada bloco de movimento ou região 8x8 para selecionar qual dos fatores de ponderação do conjunto transmitido era para ser aplicado para esse bloco de movimento particular ou região 8x8.
Na presente modalidade, o índice do fator de ponderação para cada bloco de movimento ou região 8x8 não é explicitamente transmitido. No lugar, o fator de ponderação que está associado com o índice da imagem de referência transmitida é usado. Isso dramaticamente reduz a quantidade de códigos extras no fluxo de bits transmitido para permitir a ponderação adaptativa das imagens de referência.
Esse sistema e técnica podem ser aplicados em imagens Preditivas "P", que são codificadas com um único predi-tor, ou em imagens Bi-preditivas "B", que são codificadas com dois preditores. Os processos de decodificação, que estão presentes em ambos codificador e decodificadores, são descritos abaixo para os casos da imagem P e B. Alternativamente, essa técnica pode também ser aplicada em sistemas de codificação usando os conceitos similares às imagens I, Be P.
Os mesmos fatores de ponderação podem ser usados para predição direcional única nas imagens B e para predição bidirecional nas imagens B. Quando um único preditor é usado para um macrobloco, nas imagens P ou para predição direcional única nas imagens B, um único índice da imagem de referência é transmitido para o bloco. Depois que a etapa do processo de decodificação da compensação do movimento produz um preditor, o fator de ponderação é aplicado no preditor. O preditor ponderado é então adicionado no residual codificado e o recorte é executado na soma, para formar a imagem decodificada. Para uso para blocos nas imagens P ou para blocos nas imagens B que usam somente a predição da lista 0, o preditor ponderado é formado como: Pred = W0*Pred0 + DO (1) onde WO é o fator de ponderação associado com a imagem de referência da lista 0, DO é o deslocamento associado com a imagem de referência da lista 0 e PredO é o bloco de predição com movimento compensado da imagem de referência da lista 0.
Para uso para blocos nas imagens B que usam somente a predição da lista 0, o preditor ponderado é formado como : Pred = Wl*Predl + Dl (2) onde W1 é o fator de ponderação associado com a imagem de referência da lista 1, Dl é o deslocamento associado com a imagem de referência da lista 1 e Predl é o bloco de predição com movimento compensado da imagem de referência da lista 1.
Os preditores ponderados podem ser recortados para garantir que os valores resultantes ficarão dentro da faixa permissível de valores de pixel, tipicamente 0 a 255. A precisão da multiplicação nas fórmulas de ponderação pode ser limitada a qualquer número predeterminado de bits de resolução .
No caso bi-preditivo, índices da imagem de referência são transmitidos para cada um dos dois preditores. A compensação do movimento é executada para formar os dois preditores. Cada preditor usa o fator de ponderação associado com seu índice da imagem de referência para formar dois preditores ponderados. É feita a média dos dois preditores ponderados juntos para formar um preditor em média, que é então adicionado no residual codificado.
Para uso para blocos nas imagens B que usam as predições da lista 0 e lista 1, o preditor ponderado é formado como: Pred = (PO * PredO + DO + PI * Predl + Dl)/2 (3) O recorte pode ser aplicado no preditor ponderado ou qualquer um dos valores intermediários no cálculo do preditor ponderado para garantir que os valores resultantes ficarão dentro da faixa permissível de valores de pixel, tipicamente 0 a 255.
Assim, um fator de ponderação é aplicado na predi-ção da imagem de referência de um codificador e decodifica-dor de compactação de vídeo que usa múltiplas imagens de referência. 0 fator de ponderação adapta-se para blocos de movimento individuais em uma imagem, com base no índice da i-magem de referência que é usado para esse bloco de movimento. Pelo fato de que o índice da imagem de referência já é transmitido no fluxo de bits do vídeo compactado, o código extra adicional para adaptar o fator de ponderação em uma base de bloco de movimento é dramaticamente reduzido. Todos os blocos de movimento que são codificados com relação a mesma imagem de referência aplicam o mesmo fator de ponderação na predição da imagem de referência.
Esses e outros aspectos e vantagens da presente invenção podem ser facilmente verificados por alguém de conhecimento comum na técnica pertinente com base nos ensinamentos aqui. É para ser entendido que os ensinamentos da presente invenção podem ser implementados em várias formas de hardware, software, programação em hardware, processadores de uso especial ou combinações dos mesmos.
Mais preferivelmente, os ensinamentos da presente invenção são implementados como uma combinação de hardware e software. Além do mais, o software é preferivelmente implementado como um programa de aplicação personificado de modo tangível em uma unidade de memória de programa. 0 programa de aplicação pode ser transferido para, e executado por, uma máquina compreendendo qualquer arquitetura adequada. De preferência, a máquina é implementada em uma plataforma de computador possuindo hardware tal como uma ou mais unidades de processamento central ("CPU"), uma memória de acesso aleatório ("RAM") e interfaces de entrada/saída ("1/0") . A plataforma do computador pode também incluir um sistema operacional e código de microinstrução. Os vários processos e funções descritos aqui podem ser parte do código da microinstrução ou parte do programa de aplicação, ou qualquer combinação desses, que podem ser executados por uma CPU. Além do que, várias outras unidades periféricas podem ser conectadas na plataforma do computador tal como uma unidade de memória de dados adicional e uma unidade de impressão. É para ser adicionalmente entendido que, porque alguns dos componentes do sistema constituinte e métodos representados nos desenhos acompanhantes são preferivelmente implementados em software, as conexões reais entre os componentes do sistema ou os blocos de função do processo podem diferir dependendo da maneira na qual a presente invenção é programada. Dado os ensinamentos aqui, alguém de conhecimen- to comum na técnica pertinente será capaz de considerar essas implementações ou configurações e similares da presente invenção.
Embora as modalidades ilustrativas tenham sido descritas aqui com referência aos desenhos acompanhantes, é para ser entendido que a presente invenção não é limitada à essas modalidades precisas, e que várias mudanças e modificações podem ser efetuadas nela por alguém de conhecimento comum na técnica pertinente sem se afastar do escopo ou espírito da presente invenção. Todas tais mudanças e modificações são planejadas para serem incluídas dentro do escopo da presente invenção como apresentado nas reivindicações anexas .
REIVINDICAÇÕES

Claims (12)

1. Codificador de video para codificar dados de video para um bloco de imagem, o codificador (500) sendo CARACTERIZADO pelo fato de que compreende um designador do fator de ponderação da imagem de referência (572) para designar um fator de ponderação para o bloco de imagem, o fator de ponderação sendo associado com um índice de imagem de referência particular, em gue o índice de imagem de referência particular é para indicar de forma independente, sem o uso de outro índice, uma imagem de referência a partir da qual o bloco de imagem é previsto e o fator de ponderação a partir de um conjunto de fatores de ponderação.
2. Codificador de vídeo, de acordo com a reivindicação í, CARACTERIZADO pelo fato de que adicionalmente compreende um armazenamento da imagem de referência (570) em comunicação com o designador do fator de ponderação da imagem de referência (572) para produzir uma imagem de referência correspondendo ao índice da imagem de referência particular .
3. Codificador de vídeo, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que adicionalmente compreende um codificador de comprimento variável (540) em comunicação com o designador do fator de ponderação da imagem de referência (572).
4. Codificador de vídeo, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que adicionalmente compreende uma unidade de compensação de movimento (590) em comunicação com o designador do fator de ponderação da imagem de referência (572) para proporcionar preditores de imagens de referência com movimento compensado em resposta ao desig-nador do fator de ponderação da imagem de referência.
5. Codificador de video, de acordo com a reivindicação 4, CARACTERIZADO pelo fato de que adicionalmente compreende um multiplicador (592) em comunicação com a unidade de compensação de movimento (590) e o designador do fator de ponderação da imagem de referência (572) para aplicar um fator de ponderação em um preditor de imagem de referência com movimento compensado.
6. Codificador de video, de acordo com a reivindicação 5, CARACTERIZADO pelo fato de que é utilizável com preditores de imagem bi-preditivos, o codificador adicionalmente compreendendo um dispositivo de predição para formar primeiro e segundo preditores das duas imagens de referência diferentes.
7. Codificador de video, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que as duas imagens de referência diferentes são ambas a partir da mesma direção em relação ao bloco de imagem.
8. Método para codificar dados de video para um bloco de imagem, o método sendo CARACTERIZADO pelo fato de que compreende as etapas de: receber um bloco de imagem não compactado, designar um fator de ponderação para o bloco de imagem, o fator de ponderação sendo associado com um índice de imagem de referência particular, em que o indice de imagem de referência particular é para indicar de forma inde- pendente, sem uso de outro índice, uma imagem de referência particular a partir de da qual o bloco de imagem é previsto e o fator de ponderação a partir de um conjunto de fatores de ponderação; recuperar um preditor de imagem de referência com movimento compensado utilizando a imagem de referência particular; modificar o preditor de imagem de referência com movimento compensado pelo fator de ponderação designado para formar um preditor de imagem de referência com movimento compensado ponderado; comparar o preditor de imagem de referência com movimento compensado ponderado com o bloco de imagem não compactado; e codificar dados indicativos da diferença entre o bloco de imagem não compactado e o preditor de imagem de referência com movimento compensado ponderado junto com o índice da imagem de referência da imagem de referência particular .
9. Método, de acordo com a reivindicação 8, CARACTERIZADO pelo fato de que calcular o vetor de movimento compreende: testar dentro de uma região de busca para cada deslocamento dentro de uma faixa predeterminada de deslocamentos em relação ao bloco de imagem; calcular pelo menos uma da soma da diferença absoluta e do erro quadrático médio de cada pixel no bloco de imagem com um preditor de imagem de referência com movimento compensado; e selecionar o deslocamento com a menor soma da diferença absoluta e erro quadrático médio como o vetor de movimento .
10. Método, de acordo com a reivindicação 8, CARACTERIZADO pelo fato de que preditores de imagem bi-preditiva são usados, o método adicionalmente compreendendo: designar um segundo fator de ponderação para o bloco de imagem correspondendo a um segundo índice de imagem de referência correspondendo a uma segunda imagem de referência; recuperar um segundo preditor de imagem de referência com movimento compensado usando a segunda imagem de referência; multiplicar o segundo preditor de imagem de referência com movimento compensado pelo segundo fator de ponderação designado para formar um segundo preditor de imagem de referência com movimento compensado ponderado; subtrair o segundo preditor de imagem de referência com movimento compensado ponderado e o bloco de imagem não compactado; e codificar dados indicativos da diferença entre o bloco de imagem não compactado e o segundo preditor de imagem de referência com movimento compensado ponderado junto com o segundo índice de imagem de referência correspondente.
11. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que as duas imagens de referência diferentes são ambas a partir da mesma direção em relação ao bloco de imagem.
12. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que calcular o vetor de movimento compreende: testar dentro de uma região de busca para cada deslocamento dentro de uma faixa predeterminada de deslocamentos em relação ao bloco de imagem, calcular pelo menos um da soma da diferença absoluta e do erro quadrático médio de cada pixel no bloco de imagem com um primeiro preditor de imagem de referência com movimento compensado correspondendo a um primeiro preditor dos preditores de imagem bi-preditivas; selecionar um deslocamento com a menor soma da diferença absoluta e erro quadrático médio como o vetor de movimento para o primeiro preditor; calcular pelo menos um da soma da diferença absoluta e do erro quadrático médio de cada pixel no bloco de imagem com um segundo preditor de imagem de referência com movimento compensado correspondendo a um segundo preditor dos preditores de imagem bi-preditivas; e selecionar um deslocamento com a menor soma da diferença absoluta e erro quadrático médio como o vetor de movimento para o segundo preditor.
BRPI0305519-1A 2002-07-05 2003-07-14 Additional weighting of reference images in video encoding BRPI0305519B1 (pt)

Priority Applications (5)

Application Number Priority Date Filing Date Title
BRPI0318824A BRPI0318824B1 (pt) 2002-07-15 2003-07-14 método para codificação de dados de sinal de vídeo para um bloco de imagem
BRPI0318787-0A BRPI0318787B1 (pt) 2002-07-15 2003-07-14 Codificador de vídeo para codificar dados de vídeo para um bloco de imagem e método para codificar dados de sinal de vídeo para um bloco de imagem
BRPI0318825A BRPI0318825B1 (pt) 2002-07-15 2003-07-14 método de codificação de dados de sinal de vídeo para um bloco de imagem
BRPI0318822-1A BRPI0318822B1 (pt) 2002-07-15 2003-07-14 Método de codificação para produzir dados de sinal de vídeo para uma imagem tendo uma pluralidade de blocos de imagem
BRPI0318823-0A BRPI0318823B1 (pt) 2002-07-05 2003-07-14 “Método para codificação dados de sinal de vídeo para um bloco de imagem”

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US39587402P 2002-07-15 2002-07-15
US39584302P 2002-07-15 2002-07-15
US60/395,874 2002-07-15
US60/395,843 2002-07-15
US10/410,456 2003-04-09
US10/410,456 US8406301B2 (en) 2002-07-15 2003-04-09 Adaptive weighting of reference pictures in video encoding
PCT/US2003/021728 WO2004008761A1 (en) 2002-07-15 2003-07-14 Adaptive weighting of reference pictures in video encoding

Publications (1)

Publication Number Publication Date
BRPI0305519B1 true BRPI0305519B1 (pt) 2017-11-07

Family

ID=30119143

Family Applications (5)

Application Number Title Priority Date Filing Date
BRPI0318824A BRPI0318824B1 (pt) 2002-07-15 2003-07-14 método para codificação de dados de sinal de vídeo para um bloco de imagem
BRPI0305519-1A BRPI0305519B1 (pt) 2002-07-05 2003-07-14 Additional weighting of reference images in video encoding
BRPI0318825A BRPI0318825B1 (pt) 2002-07-15 2003-07-14 método de codificação de dados de sinal de vídeo para um bloco de imagem
BR0305519-1A BR0305519A (pt) 2002-07-15 2003-07-14 Ponderação adapatativa de imagens de referência na codificação de vìdeo
BRPI0318787-0A BRPI0318787B1 (pt) 2002-07-15 2003-07-14 Codificador de vídeo para codificar dados de vídeo para um bloco de imagem e método para codificar dados de sinal de vídeo para um bloco de imagem

Family Applications Before (1)

Application Number Title Priority Date Filing Date
BRPI0318824A BRPI0318824B1 (pt) 2002-07-15 2003-07-14 método para codificação de dados de sinal de vídeo para um bloco de imagem

Family Applications After (3)

Application Number Title Priority Date Filing Date
BRPI0318825A BRPI0318825B1 (pt) 2002-07-15 2003-07-14 método de codificação de dados de sinal de vídeo para um bloco de imagem
BR0305519-1A BR0305519A (pt) 2002-07-15 2003-07-14 Ponderação adapatativa de imagens de referência na codificação de vìdeo
BRPI0318787-0A BRPI0318787B1 (pt) 2002-07-15 2003-07-14 Codificador de vídeo para codificar dados de vídeo para um bloco de imagem e método para codificar dados de sinal de vídeo para um bloco de imagem

Country Status (17)

Country Link
US (13) US8406301B2 (pt)
EP (2) EP2950537B1 (pt)
JP (7) JP4840852B2 (pt)
KR (3) KR100958504B1 (pt)
CN (4) CN1669323B (pt)
AU (5) AU2003249053B2 (pt)
BR (5) BRPI0318824B1 (pt)
CA (1) CA2491862C (pt)
DK (2) DK2950537T3 (pt)
ES (2) ES2536456T3 (pt)
HU (1) HUE025429T2 (pt)
MX (2) MX354997B (pt)
MY (3) MY143619A (pt)
PL (1) PL374025A1 (pt)
PT (1) PT1540952E (pt)
TW (1) TWI238661B (pt)
WO (1) WO2004008761A1 (pt)

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8406301B2 (en) 2002-07-15 2013-03-26 Thomson Licensing Adaptive weighting of reference pictures in video encoding
US7903742B2 (en) 2002-07-15 2011-03-08 Thomson Licensing Adaptive weighting of reference pictures in video decoding
KR20060109247A (ko) * 2005-04-13 2006-10-19 엘지전자 주식회사 베이스 레이어 픽처를 이용하는 영상신호의 엔코딩/디코딩방법 및 장치
KR20060105409A (ko) 2005-04-01 2006-10-11 엘지전자 주식회사 영상 신호의 스케일러블 인코딩 및 디코딩 방법
US8761252B2 (en) 2003-03-27 2014-06-24 Lg Electronics Inc. Method and apparatus for scalably encoding and decoding video signal
KR100510136B1 (ko) * 2003-04-28 2005-08-26 삼성전자주식회사 참조 픽처 결정 방법, 그 움직임 보상 방법 및 그 장치
US7724818B2 (en) * 2003-04-30 2010-05-25 Nokia Corporation Method for coding sequences of pictures
US8175154B2 (en) * 2003-06-03 2012-05-08 General Instrument Corporation Method for restructuring a group of pictures to provide for random access into the group of pictures
US7809059B2 (en) 2003-06-25 2010-10-05 Thomson Licensing Method and apparatus for weighted prediction estimation using a displaced frame differential
KR20050075483A (ko) * 2004-01-15 2005-07-21 삼성전자주식회사 비디오 코딩 및 디코딩 방법, 및 이를 위한 장치
EP1719347A1 (en) * 2004-02-27 2006-11-08 THOMSON Licensing Error concealment technique using weighted prediction
US20050201470A1 (en) * 2004-03-12 2005-09-15 John Sievers Intra block walk around refresh for H.264
CN1950907B (zh) * 2004-04-28 2011-04-13 松下电器产业株式会社 运动画面流产生装置,运动画面编码装置,运动画面多路复用装置和运动画面解码装置
KR101201930B1 (ko) * 2004-09-16 2012-11-19 톰슨 라이센싱 국부적 밝기 변동을 이용한 가중화된 예측을 가진 비디오 코덱
US7924918B2 (en) * 2004-11-29 2011-04-12 Ntt Docomo, Inc. Temporal prediction in video coding
US8660180B2 (en) 2005-04-01 2014-02-25 Lg Electronics Inc. Method and apparatus for scalably encoding and decoding video signal
US8755434B2 (en) 2005-07-22 2014-06-17 Lg Electronics Inc. Method and apparatus for scalably encoding and decoding video signal
JP5275806B2 (ja) * 2005-10-12 2013-08-28 トムソン ライセンシング スケーラブルビデオ符号化及び復号における重み付け予測方法及び装置
JP5224459B2 (ja) * 2006-02-02 2013-07-03 トムソン ライセンシング 動き補償予測のための適応重み選択を行う方法および装置
CN101072355B (zh) * 2006-05-12 2010-07-28 中国科学院计算技术研究所 一种加权预测运动补偿方法
JP4759537B2 (ja) * 2007-06-25 2011-08-31 日本電信電話株式会社 画像符号化方法,画像復号方法,画像符号化装置,画像復号装置,画像符号化プログラム,画像復号プログラムおよびコンピュータ読み取り可能な記録媒体
KR100939917B1 (ko) 2008-03-07 2010-02-03 에스케이 텔레콤주식회사 움직임 예측을 통한 부호화 시스템 및 움직임 예측을 통한부호화 방법
US8804831B2 (en) 2008-04-10 2014-08-12 Qualcomm Incorporated Offsets at sub-pixel resolution
US9967590B2 (en) 2008-04-10 2018-05-08 Qualcomm Incorporated Rate-distortion defined interpolation for video coding based on fixed filter or adaptive filter
KR101517768B1 (ko) 2008-07-02 2015-05-06 삼성전자주식회사 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치
KR101377527B1 (ko) * 2008-10-14 2014-03-25 에스케이 텔레콤주식회사 복수 개의 참조 픽처의 움직임 벡터 부호화/복호화 방법 및장치와 그를 이용한 영상 부호화/복호화 장치 및 방법
JP5670810B2 (ja) 2010-09-21 2015-02-18 花王株式会社 生乾き臭抑制剤のスクリーニング方法及び生乾き臭抑制剤の評価方法
KR20120068743A (ko) 2010-12-17 2012-06-27 한국전자통신연구원 인터 예측 방법 및 그 장치
RU2719308C2 (ru) 2011-04-12 2020-04-17 Сан Пэтент Траст Способ кодирования движущихся изображений, устройство кодирования движущихся изображений, способ декодирования движущихся изображений, устройство декодирования движущихся изображений и устройство кодирования и декодирования движущихся изображений
JP2012244353A (ja) * 2011-05-18 2012-12-10 Sony Corp 画像処理装置および方法
ES2673180T3 (es) 2011-05-24 2018-06-20 Velos Media International Limited Procedimiento de codificación de imágenes, aparato de codificación de imágenes, procedimiento de decodificación de imágenes, aparato de decodificación de imágenes y aparato de codificación/decodificación de imágenes
US9485518B2 (en) 2011-05-27 2016-11-01 Sun Patent Trust Decoding method and apparatus with candidate motion vectors
BR112013027344B1 (pt) 2011-05-27 2022-05-10 Sun Patent Trust Método de codificação de imagem, aparelho de codificação de imagem, método de decodificação de imagem, aparelho de decodificação de imagem, e aparelho de codificação e decodificação de imagem
SG194746A1 (en) 2011-05-31 2013-12-30 Kaba Gmbh Image encoding method, image encoding device, image decoding method, image decoding device, and image encoding/decoding device
KR101889582B1 (ko) 2011-05-31 2018-08-20 선 페이턴트 트러스트 동화상 부호화 방법, 동화상 부호화 장치, 동화상 복호화 방법, 동화상 복호화 장치, 및, 동화상 부호화 복호화 장치
CN105049864A (zh) 2011-06-28 2015-11-11 三星电子株式会社 根据像素分类使用偏移调整的视频解码方法及其设备
MY181718A (en) * 2011-06-30 2021-01-05 Sun Patent Trust Image decoding method, image encoding method, image decoding device, image encoding device, and image encoding/decoding device
US9456214B2 (en) 2011-08-03 2016-09-27 Sun Patent Trust Moving picture coding method, moving picture coding apparatus, moving picture decoding method, moving picture decoding apparatus, and moving picture coding and decoding apparatus
BR112014004797B1 (pt) 2011-10-17 2022-02-15 Kabushiki Kaisha Toshiba Método de decodificação
CN103858428B (zh) 2011-10-19 2018-07-03 太阳专利托管公司 图像编码方法、图像编码装置、图像解码方法及图像解码装置
TWI552577B (zh) * 2011-10-31 2016-10-01 Jvc Kenwood Corp Motion picture decoding device, dynamic image decoding method, and dynamic image decoding program product
CN103096047B (zh) * 2011-11-01 2018-06-19 中兴通讯股份有限公司 一种分片层参数集解码及编码方法和装置
TWI577185B (zh) * 2012-04-16 2017-04-01 Jvc Kenwood Corp Dynamic image decoding device, dynamic image decoding method, and dynamic image decoding program
US9843801B2 (en) 2012-07-10 2017-12-12 Qualcomm Incorporated Generalized residual prediction for scalable video coding and 3D video coding
US9641836B2 (en) * 2012-08-07 2017-05-02 Qualcomm Incorporated Weighted difference prediction under the framework of generalized residual prediction
US9906786B2 (en) 2012-09-07 2018-02-27 Qualcomm Incorporated Weighted prediction mode for scalable video coding
KR102414518B1 (ko) 2012-09-28 2022-06-29 엘지전자 주식회사 영상 복호화 방법 및 이를 이용하는 장치
US9628790B1 (en) 2013-01-03 2017-04-18 Google Inc. Adaptive composite intra prediction for image and video compression
US9609343B1 (en) 2013-12-20 2017-03-28 Google Inc. Video coding using compound prediction
KR102273670B1 (ko) * 2014-11-28 2021-07-05 삼성전자주식회사 움직임 보상 정보를 수정하는 데이터 처리 시스템과 데이터 처리 방법
WO2017035831A1 (en) * 2015-09-06 2017-03-09 Mediatek Inc. Adaptive inter prediction
EP4060992B1 (en) * 2016-05-13 2025-07-02 InterDigital VC Holdings, Inc. Systems and methods for generalized multi-hypothesis prediction for video coding
CN116567260A (zh) * 2016-05-24 2023-08-08 韩国电子通信研究院 图像编码/解码方法和用于所述方法的记录介质
US10805631B2 (en) * 2016-09-23 2020-10-13 Lg Electronics Inc. Method and apparatus for performing prediction using template-based weight
CN117061736A (zh) 2017-01-13 2023-11-14 谷歌有限责任公司 视频代码化的复合预测
EP3744102B1 (en) 2018-01-24 2026-03-04 InterDigital VC Holdings, Inc. Generalized bi-prediction for video coding with reduced coding complexity
US10764603B2 (en) 2018-12-31 2020-09-01 Alibaba Group Holding Limited Resolution-adaptive video coding
US12167006B2 (en) 2019-07-09 2024-12-10 Alibaba Group Holding Limited Resolution-adaptive video coding

Family Cites Families (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US629514A (en) * 1896-10-07 1899-07-25 Fisher H Lippincott Back-pedaling brake.
US4383272A (en) 1981-04-13 1983-05-10 Bell Telephone Laboratories, Incorporated Video signal interpolation using motion estimation
JP2530217B2 (ja) 1989-01-20 1996-09-04 日本ビクター株式会社 フレ―ム間予測符号化装置及び復号装置
US4985768A (en) * 1989-01-20 1991-01-15 Victor Company Of Japan, Ltd. Inter-frame predictive encoding system with encoded and transmitted prediction error
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
US5488482A (en) * 1992-01-29 1996-01-30 Mitsubishi Denki Kabushiki Kaisha High-efficiency encoder and video information recording/reproducing apparatus
US6104439A (en) 1992-02-08 2000-08-15 Samsung Electronics Co., Ltd. Method and apparatus for motion estimation
US5436665A (en) * 1992-03-03 1995-07-25 Kabushiki Kaisha Toshiba Motion picture coding apparatus
US5301019A (en) 1992-09-17 1994-04-05 Zenith Electronics Corp. Data compression system having perceptually weighted motion vectors
US5614952A (en) * 1994-10-11 1997-03-25 Hitachi America, Ltd. Digital video decoder for decoding digital high definition and/or digital standard definition television signals
AU6099594A (en) 1993-02-03 1994-08-29 Qualcomm Incorporated Interframe video encoding and decoding system
US5592228A (en) * 1993-03-04 1997-01-07 Kabushiki Kaisha Toshiba Video encoder using global motion estimation and polygonal patch motion estimation
RU2123769C1 (ru) 1993-04-09 1998-12-20 Сони Корпорейшн Способы и устройства кодирования изображений и носители информации для записи изображений
JP2853553B2 (ja) * 1994-02-22 1999-02-03 日本電気株式会社 動画像符号化方式
JP3468856B2 (ja) * 1994-07-28 2003-11-17 株式会社東芝 動きベクトル検出方法及び装置
TW295653B (pt) 1994-09-20 1997-01-11 Victor Company Of Japan
JP3708149B2 (ja) 1994-11-24 2005-10-19 松下電器産業株式会社 オートチェンジャー装置
JP3513277B2 (ja) 1995-08-29 2004-03-31 シャープ株式会社 映像符号化装置及び映像復号化装置
EP0768007B1 (en) * 1995-04-25 1999-12-08 Koninklijke Philips Electronics N.V. Device and method for coding video pictures
US5781788A (en) * 1995-05-08 1998-07-14 Avc Technology, Inc. Full duplex single clip video codec
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 画像符号化及び復号化装置と方法
US6049362A (en) 1996-02-14 2000-04-11 International Business Machines Corporation Dual prime motion estimation system and method
US5778097A (en) * 1996-03-07 1998-07-07 Intel Corporation Table-driven bi-directional motion estimation using scratch area and offset valves
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
US6266370B1 (en) 1996-09-03 2001-07-24 Nippon Telegraph And Telephone Corporation Brightness-variation compensation method and coding/decoding apparatus for moving pictures
JP3263807B2 (ja) 1996-09-09 2002-03-11 ソニー株式会社 画像符号化装置および画像符号化方法
JP4034380B2 (ja) * 1996-10-31 2008-01-16 株式会社東芝 画像符号化/復号化方法及び装置
JPH10224795A (ja) 1997-01-31 1998-08-21 Nippon Telegr & Teleph Corp <Ntt> 動画像符号化方法、復号方法、符号化器および復号器
US6111991A (en) * 1998-01-16 2000-08-29 Sharp Laboratories Of America Method and apparatus for optimizing quantizer values in an image encoder
US6175592B1 (en) * 1997-03-12 2001-01-16 Matsushita Electric Industrial Co., Ltd. Frequency domain filtering for down conversion of a DCT encoded picture
US6151075A (en) * 1997-06-11 2000-11-21 Lg Electronics Inc. Device and method for converting frame rate
US6084917A (en) * 1997-12-16 2000-07-04 Integrated Telecom Express Circuit for configuring and dynamically adapting data and energy parameters in a multi-channel communications system
JPH11239351A (ja) * 1998-02-23 1999-08-31 Nippon Telegr & Teleph Corp <Ntt> 動画像符号化方法、復号方法、符号化器、復号器、動画像符号化プログラムおよび動画像復号プログラムを記録した記録媒体
US6031676A (en) 1998-04-09 2000-02-29 Storage Technology Corporation System for sensing a tape cartridge
US6310919B1 (en) 1998-05-07 2001-10-30 Sarnoff Corporation Method and apparatus for adaptively scaling motion vector information in an information stream decoder
JP2000092494A (ja) 1998-09-09 2000-03-31 Sony Corp 画像処理装置および方法、並びに提供媒体
DE69911037T2 (de) * 1998-09-23 2004-07-15 Hampshire Chemical Corp., Lexington Sarkosinate als zusatzstoffe für glufosinat
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
GB9928022D0 (en) * 1999-11-26 2000-01-26 British Telecomm Video coding and decording
JP2001309384A (ja) 2000-04-18 2001-11-02 Oki Electric Ind Co Ltd 画像圧縮装置
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
JP2001326906A (ja) * 2000-05-17 2001-11-22 Nec Corp 画像圧縮管理装置及びそれに用いる画像圧縮管理方法
JP2002034222A (ja) 2000-07-18 2002-01-31 Nippon Riken Kk 磁束の収束現象を利用した電動機
RU2182727C2 (ru) 2000-07-20 2002-05-20 Дворкович Александр Викторович Способ поиска векторов движения деталей в динамических изображениях
WO2002009419A2 (en) * 2000-07-20 2002-01-31 Giant Leap Ahead Limited Method and apparatus for determining motion vectors in dynamic images
JP3827515B2 (ja) 2000-10-11 2006-09-27 株式会社神戸製鋼所 ディスプレイ
US6782054B2 (en) 2001-04-20 2004-08-24 Koninklijke Philips Electronics, N.V. Method and apparatus for motion vector estimation
JP2002340042A (ja) 2001-05-17 2002-11-27 Tochigi Fuji Ind Co Ltd カップリング
US7266150B2 (en) 2001-07-11 2007-09-04 Dolby Laboratories, Inc. Interpolation of video compression frames
JP3907996B2 (ja) 2001-10-15 2007-04-18 日本電信電話株式会社 画像符号化装置、画像復号装置並びにその方法及び画像符号化プログラム、画像復号プログラム
JP2003189313A (ja) 2001-12-20 2003-07-04 Matsushita Electric Ind Co Ltd 画面間予測符号化方法および画面間予測復号化方法
JP2004007379A (ja) 2002-04-10 2004-01-08 Toshiba Corp 動画像符号化方法及び動画像復号化方法
JP4015934B2 (ja) 2002-04-18 2007-11-28 株式会社東芝 動画像符号化方法及び装置
DE10225434B4 (de) 2002-06-07 2004-12-30 Siemens Ag Verfahren und Vorrichtung zur Videocodierung
US8406301B2 (en) 2002-07-15 2013-03-26 Thomson Licensing Adaptive weighting of reference pictures in video encoding
MXPA04002265A (es) 2002-07-11 2004-06-29 Matsushita Electric Ind Co Ltd Metodo de determinacion de resistencia de filtracion, metodo de codificacion de pelicula y metodo de decodificacion de pelicula.
US7376186B2 (en) 2002-07-15 2008-05-20 Thomson Licensing Motion estimation with weighting prediction
US7903742B2 (en) 2002-07-15 2011-03-08 Thomson Licensing Adaptive weighting of reference pictures in video decoding
PT2320659E (pt) 2002-08-08 2014-11-13 Panasonic Ip Corp America Método de codificação e método de descodificação de imagens em movimento
US7809059B2 (en) 2003-06-25 2010-10-05 Thomson Licensing Method and apparatus for weighted prediction estimation using a displaced frame differential
US7515637B2 (en) 2004-05-21 2009-04-07 Broadcom Advanced Compression Group, Llc Video decoding for motion compensation with weighted prediction
JP2006053633A (ja) 2004-08-10 2006-02-23 Sony Corp コンテンツ配信システム,利用者端末,コンテンツ配信サーバおよびコンピュータプログラム
US20060081551A1 (en) * 2004-10-20 2006-04-20 Hegg Linda M Nipple assemblies manufactured to fit standard externally-threaded necks of bottles
WO2008147919A1 (en) 2007-05-22 2008-12-04 Nuance Communications, Inc. Keyword-based services for mobile device messages
CN103069412A (zh) 2010-06-29 2013-04-24 诺基亚公司 用于基于情境分组的方法和装置
KR102117085B1 (ko) 2011-03-21 2020-05-29 엘지전자 주식회사 움직임 벡터 예측자 선택 방법 및 이를 이용하는 장치
EP2717422A4 (en) 2011-06-03 2014-11-12 Sanyo Electric Co CONTROL SYSTEM FOR MOUNTED CELLS AND POWER SUPPLY SYSTEM THEREWITH

Also Published As

Publication number Publication date
HUE025429T2 (en) 2016-05-30
CN1669323A (zh) 2005-09-14
KR20050028026A (ko) 2005-03-21
BRPI0318787B1 (pt) 2020-03-10
TWI238661B (en) 2005-08-21
PL374025A1 (en) 2005-09-19
ES2722001T3 (es) 2019-08-06
AU2010202728A1 (en) 2010-07-15
CN101902647A (zh) 2010-12-01
KR100958504B1 (ko) 2010-05-17
JP2012050124A (ja) 2012-03-08
US20110019743A1 (en) 2011-01-27
CN101902646B (zh) 2015-01-14
US10721472B2 (en) 2020-07-21
JP2010183647A (ja) 2010-08-19
JP5473015B2 (ja) 2014-04-16
US10326993B2 (en) 2019-06-18
EP2950537A1 (en) 2015-12-02
US20180176569A1 (en) 2018-06-21
AU2010202727A1 (en) 2010-07-15
PT1540952E (pt) 2015-06-03
US20160212419A9 (en) 2016-07-21
MX354997B (es) 2018-03-28
JP5067905B2 (ja) 2012-11-07
US8406301B2 (en) 2013-03-26
AU2003249053A1 (en) 2004-02-02
CN101902647B (zh) 2012-06-27
US20200314428A1 (en) 2020-10-01
JP2014042318A (ja) 2014-03-06
AU2010202730A1 (en) 2010-07-22
AU2003249053B2 (en) 2010-06-10
US9549191B2 (en) 2017-01-17
US20170064303A1 (en) 2017-03-02
DK2950537T3 (da) 2019-05-13
EP1540952B1 (en) 2015-04-01
AU2010202729A1 (en) 2010-07-15
KR101005215B1 (ko) 2011-01-13
AU2010202728B2 (en) 2013-05-09
US8290050B2 (en) 2012-10-16
US8290053B2 (en) 2012-10-16
AU2010202729B2 (en) 2013-04-18
MY143619A (en) 2011-06-15
MY146138A (en) 2012-06-29
US8295354B2 (en) 2012-10-23
DK1540952T3 (en) 2015-05-04
CN101902646A (zh) 2010-12-01
KR20050021487A (ko) 2005-03-07
US20040008786A1 (en) 2004-01-15
US20190260994A1 (en) 2019-08-22
US20110019731A1 (en) 2011-01-27
US8290052B2 (en) 2012-10-16
JP6496056B2 (ja) 2019-04-03
MXPA05000676A (es) 2005-03-31
CA2491862A1 (en) 2004-01-22
US20210360250A1 (en) 2021-11-18
CN101902645B (zh) 2013-09-11
EP2950537B1 (en) 2019-03-27
US20110019734A1 (en) 2011-01-27
HK1218197A1 (en) 2017-02-03
JP2018125851A (ja) 2018-08-09
JP4840852B2 (ja) 2011-12-21
CA2491862C (en) 2014-09-23
US20140205001A1 (en) 2014-07-24
WO2004008761A1 (en) 2004-01-22
JP2016007032A (ja) 2016-01-14
JP2011083031A (ja) 2011-04-21
US11102486B2 (en) 2021-08-24
US20120275519A1 (en) 2012-11-01
MY153363A (en) 2015-01-29
US20110019733A1 (en) 2011-01-27
AU2010202727B2 (en) 2013-05-16
CN1669323B (zh) 2010-09-22
JP2005533466A (ja) 2005-11-04
JP4827150B2 (ja) 2011-11-30
US20110026589A1 (en) 2011-02-03
TW200408280A (en) 2004-05-16
EP1540952A1 (en) 2005-06-15
US11558618B2 (en) 2023-01-17
ES2536456T3 (es) 2015-05-25
CN101902645A (zh) 2010-12-01
JP6397384B2 (ja) 2018-09-26
BRPI0318825B1 (pt) 2020-01-28
BRPI0318824B1 (pt) 2020-01-28
AU2010202730B2 (en) 2013-04-11
US8290051B2 (en) 2012-10-16
BR0305519A (pt) 2004-09-28
US9930335B2 (en) 2018-03-27
EP1540952A4 (en) 2012-11-07
KR101070530B1 (ko) 2011-10-05
KR20100067133A (ko) 2010-06-18

Similar Documents

Publication Publication Date Title
BRPI0305519B1 (pt) Additional weighting of reference images in video encoding
US7376186B2 (en) Motion estimation with weighting prediction
US7903742B2 (en) Adaptive weighting of reference pictures in video decoding
RU2333615C2 (ru) Адаптивное взвешивание эталонных изображений при декодировании видеосигнала
BRPI0305518B1 (pt) Video decoder for decoding video data and method for decoding video data
BRPI0318775B1 (pt) Decodificador de vídeo, método e dispositivo de armazenamento de programa para decodificar dados de sinal de vídeo para um bloco de imagem
BRPI0318822B1 (pt) Método de codificação para produzir dados de sinal de vídeo para uma imagem tendo uma pluralidade de blocos de imagem
ZA200500416B (en) Adaptive weighting of reference pictures in video encoding

Legal Events

Date Code Title Description
B22O Other matters related to patents and certificates of addition of invention: legal action concerning patent

Free format text: INPI NO 52402.013676/2025-09 ORIGEM: 9A VARA FEDERAL DO RIO DE JANEIRO PROCESSO NO: 5099822-28.2025.4.02.5101/RJ SUB JUDICE AUTOR: THE WALT DISNEY COMPANY (BRASIL) LTDA REU(S): INTERDIGITAL VC HOLDINGS, INC E INSTITUTO NACIONAL DA PROPRIEDADE INDUSTRIAL ? INPI