BRPI0706362A2 - método e aparelho para proporcionar modo de atualização de resolução reduzida para codificação de vìdeo multivisão - Google Patents
método e aparelho para proporcionar modo de atualização de resolução reduzida para codificação de vìdeo multivisão Download PDFInfo
- Publication number
- BRPI0706362A2 BRPI0706362A2 BRPI0706362-8A BRPI0706362A BRPI0706362A2 BR PI0706362 A2 BRPI0706362 A2 BR PI0706362A2 BR PI0706362 A BRPI0706362 A BR PI0706362A BR PI0706362 A2 BRPI0706362 A2 BR PI0706362A2
- Authority
- BR
- Brazil
- Prior art keywords
- information
- video
- filter
- forecast
- filtered
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 230000006978 adaptation Effects 0.000 claims abstract description 12
- 238000001914 filtration Methods 0.000 claims description 21
- 230000000903 blocking effect Effects 0.000 claims description 10
- 230000002123 temporal effect Effects 0.000 claims description 8
- 230000008520 organization Effects 0.000 claims description 6
- 230000006870 function Effects 0.000 description 59
- 238000004891 communication Methods 0.000 description 32
- 230000008901 benefit Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 7
- 230000003044 adaptive effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000008030 elimination Effects 0.000 description 2
- 238000003379 elimination reaction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
MéTODO E APARELHO PARA PROPORCIONAR MODO DE ATUALIZAçãO DE RESOLUçãO REDUZIDA PARA CODIFICAçãO DE VìDEO MULTIVISãO. ProporcionaSe um codificador de vídeo, um decodificador de vídeo, e métodos de codificação e decodificação correspondentes, para proporcionar adaptação de filtragem de desbloqueiO para codificação de vídeo multivisão. O codificador de vídeo inclui um filtro de desbloqueio (145), adaptável com base em informações de previsão para codificação de segúências de vídeo multivisão.
Description
"MÉTODO E APARELHO PARA PROPORCIONAR MODO DEATUALIZAÇÃO DE RESOLUÇÃO REDUZIDA PARA CODIFICAÇÃO DE VÍDEOMULTIVISÃO".
REMISSÃO RECÍPROCA A PEDIDOS DE PATENTESRELACIONADOS
Este pedido de patente reivindica o benefício dopedido de patente provisório U.S. .60/757.292, intitulado"System Providing Adaptation of Deblocking Filter for Multi-view Video Coding", depositado em 9 de janeiro de 2006, queé incorporado por referência no presente relatório descriti-vo na sua totalidade. Além do mais, esse pedido de patentereivindica o benefício do pedido de patente provisório U.S.60/757.289, intitulado "Multi-view Video Coding System", de-positado em 9 de janeiro de 2006, que é incorporado por re-ferência no presente relatório descritivo na sua totalidade.
Além disso, esse pedido de patente é relacionado ao pedidode patente não provisório, documento de cessão PU060004, in-titulado "Methods and Apparatus for Multi-view Video Co-ding", que é do mesmo requerente, incorporado no presenterelatório descritivo por referência na sua totalidade.
CAMPO DA INVENÇÃO
A presente invenção se refere, de uma maneira ge-ral, a codificação e decodificação de vídeo e, mais particu-larmente, a um método e um aparelho para proporcionar adap-tação de desbloqueio de filtração para codificação de vídeomultivisão.
ANTECEDENTES DA INVENÇÃO
Os algoritmos de codificação de vídeo baseado embloco pode criar meios de bloqueio visíveis nas imagens de-codificadas. Esses meios, provocados por compensação de mo-vimento baseado em bloco e codificação de transformação re-sidual, têm sido estudados intensamente para a codificaçãode seqüências de vistas únicas.
O filtro de desbloqueio é uma ferramenta provadapara eliminar meios de bloqueio visualmente desagradáveis.Provou-se também que os filtros de desbloqueio podem aumen-tar a eficiência de codificação, se usados no circuito fe-chado ("loop") de previsão, de acordo com a recomendação doOrganização Internacional para Padronização / Comissão Ele-trotécnica Internacional (ISO / IEC), Grupo de Especialistasem Imagem em Movimento (MPEG-4), Parte 10, padrão de Codifi-cação de Vídeo Avançada (AVC) / União de TelecomunicaçõesInternacional, Setor de Telecomunicações (ITU-T), H.264 (aseguir, o "padrão MPEG-4 AVC").
O filtro de desbloqueio uniformiza os pixels re-construídos próximos aos limites dos blocos. Um filtro dedesbloqueio efetivo deve ajustar o grau de filtragem, de a-cordo com a natureza do sinal e os valores de certos parâme-tros de codificação. No entanto, um alto nível de adaptabi-lidade do filtro vai introduzir uma alta complexidade inde-sejável na implementação.
Várias arquiteturas de codificação de vídeo multi-visão (MVC) propostas incluem a previsão em visão cruzada,para obtenção de melhor eficiência de codificação, comparadacom a uma coleção de imagens individuais simultâneas (com-pressão independente de cada visão) . No entanto, não há natécnica anterior um projeto de filtro de desbloqueio na es-trutura de codificação de vídeo multivisão.
RESUMO DA INVENÇÃO
Essas e outras deficiências e desvantagens da téc-nica anterior são abordadas pela presente invenção, que édirigida a um método e a um aparelho para proporcionar adap-tação de filtragem por desbloqueio para codificação de vídeomultivisão.
De acordo com um aspecto da presente invenção,proporciona-se um codificador de vídeo. 0 codificador de ví-deo inclui um filtro de desbloqueio, adaptável com base eminformações de previsão para codificação de seqüências devídeo multivisão.
De acordo com um outro aspecto da presente inven-ção, proporciona-se um método de codificação de vídeo. 0 mé-todo inclui adaptação de filtragem de desbloqueio, com baseem informações de previsão para codificação de seqüências devídeo multivisão.
De acordo com mais um outro aspecto da presenteinvenção, proporciona-se um decodificador de vídeo. 0 deco-dificador de vídeo inclui um filtro de desbloqueio, adaptá-vel com base em informações de previsão para decodificaçãode seqüências de vídeo multivisão.
De acordo com um outro aspecto da presente inven-ção, proporciona-se um método de decodificação de vídeo. Ométodo inclui adaptação de filtragem de desbloqueio, com ba-se em informações de previsão para decodificação de seqüên-cias de vídeo multivisão.De acordo com mais um outro aspecto da presenteinvenção, proporciona-se uma estrutura de sinal de video pa-ra codificação de video. A estrutura de sinal de video in-clui informações de previsão, para adaptação de um filtro dedesbloqueio para codificação de seqüências de video multivisão.
De acordo com um aspecto adicional da presente in-venção, proporciona-se um meio de armazenamento tendo dadosde sinal de video codificados para ele. Os dados de sinal devideo incluem informações de previsão, para adaptação de umfiltro de desbloqueio para codificação de seqüências de vi-deo multivisão.
Esses e outros aspectos, características e vanta-gens da presente invenção vão ficar evidentes da descriçãodetalhada apresentada a seguir das modalidades exemplifica-tivas, que deve ser lida em conjunto com os desenhos em anexo.
BREVE DESCRIÇÃO DOS DESENHOS
A presente invenção pode ser melhor entendida deacordo com as seguintes figuras exemplificativas, nas quais:
a Figura 1 é um diagrama de blocos para um codifi-cador exemplificativo, ao qual os presentes princípios podemser aplicados, de acordo com uma modalidade dos presentesprincípios;
a Figura 2 é um diagrama de blocos para um decodi-ficador exemplificativo, ao qual os presentes princípios po-dem ser aplicados, de acordo com uma modalidade dos presen-tes princípios;a Figura 3 é um diagrama de fluxo de um método e-xemplificativo para codificação / decodificação em fatiaspara Codificação de Video Multivisão (MVC), de acordo comuma modalidade dos presentes princípios;
a Figura 4 é um diagrama de fluxo de um método e-xemplificativo para seleção da força limite para uso com opadrão MPEG-4 AVC, de acordo com uma modalidade dos presen-tes princípios;
a Figura 5 é um diagrama de fluxo para um métodoexemplificativo para seleção da força limite, com base nasinformações de previsão, para uso em Codificação de VídeoMultivisão, com base em informações de previsão, de acordocom uma modalidade dos presentes princípios; e
a Figura 6 é um diagrama de fluxo para um métodoexemplificativo para seleção da força limite, com base eminformações de previsão, para uso em Codificação de VídeoMultivisão, com base em informações de visão de referência,de acordo com uma modalidade dos presentes princípios.
DESCRIÇÃO DETALHADA
A presente invenção é dirigida a um método e a umaparelho para proporcionar adaptação de filtragem de desblo-queio para codificação de vídeo multivisão.
A presente descrição ilustra os princípios da pre-sente invenção. Considera-se que aqueles versados na técnicavão sér capazes de planejar várias disposições, que, emboranão descritas ou mostradas explicitamente aqui, incorporamos princípios da invenção e estão incluídas dentro dos seusespírito e âmbito.Todos os exemplos e a linguagem condicional aquimostrados são intencionados para fins pedagógicos, para aju-dar o leitor a entender os princípios da invenção e os con-ceitos contribuídos pelo inventor para incremento da técni-ca, e devem ser considerados como sendo sem limitação essesexemplos e condições mostrados especificamente.
Além do mais, todas menções feitas aqui relativasaos princípios, aspectos e modalidades da invenção, bem comoseus exemplos específicos, são intencionados para abrangerambos os seus equivalentes estruturais e funcionais. Adicio-nalmente, intenciona-se que esses equivalentes incluam tantoos equivalentes atualmente conhecidos, bem como os equiva-lentes desenvolvidos no futuro, isto é, quaisquer elementosdesenvolvidos, que executam a mesma função, independentemen-te de estrutura.
Desse modo, por exemplo, aqueles versados na téc-nica vão considerar que os diagramas de blocos aqui apresen-tados representam vistas conceituais de conjunto de circui-tos ilustrativo, incorporando os princípios da invenção. Demodo similar, vai-se considerar que quaisquer fluxogramas,diagramas de fluxo, diagramas de transição de estado, pseu-docódigo e assemelhados representam os vários processos quepodem ser substancialmente representados em meios legíveispor computador e, assim, executados por um computador ouprocessador, se ou não esse computador ou processador sejamostrado explicitamente.
As funções dos vários elementos mostrados nas fi-guras podem ser proporcionadas pelo uso de hardware dedica-do, bem como de hardware capaz de executar software em asso-ciação com software adequado. Quando proporcionadas por umprocessador, as funções podem ser proporcionadas por um úni-co processador dedicado, por um único processador partilha-do, ou por uma pluralidade de processadores individuais, al-guns dos quais podem ser partilhados. Além do mais, o usoexplicito do termo "processador" ou "controlador" não deveser considerado como referindo-se exclusivamente a hardwarecapaz de executar software, e pode incluir, implicitamente,sem limitação, hardware de processador de sinal digital("DSP"), memória exclusiva de leitura ("ROM") para armazena-mento de software, memória de acesso aleatório ("RAM") e ar-mazenamento não volátil.
Outro hardware, convencional e/ou personalizado,também pode ser incluído. De modo similar, quaisquer chavesapresentadas nas figuras são apenas conceituais. A funçãodelas pode ser conduzida por operação de lógica do programa,por lógica dedicada, por interação de controle de programa elógica dedicada, ou ainda manualmente, a técnica particularsendo selecionável pelo implementador, como entendido maisespecificamente do contexto.
Nas suas reivindicações, qualquer elemento expres-so, como um meio para executar uma função específica, é in-tencionado para abranger qualquer modo de execução que fun-cione, incluindo, por exemplo: a) uma combinação de elemen-tos de circuito que execute essa função; ou b) software emqualquer forma, incluindo, portanto, programação em hardwa-re, microcódigo ou assemelhados, combinado com um conjuntode circuitos adequado para execução desse software, para de-sempenhar a função. A invenção, como definida por essas rei-vindicações, reside no fato de que as funcionalidades pro-porcionadas pelos vários meios indicados são combinadas ereunidas da maneira que pedem as reivindicações. Deve-se,desse modo, considerar que quaisquer meios que possam pro-porcionar essas funcionalidades são equivalentes àqueles a-qui mostrados.
A referência no relatório descritivo a "uma moda-lidade" dos presentes princípios significa que um aspecto,estrutura, característica, e assim por diante, particular,descrito em conjunto com a modalidade, é incluído em pelomenos uma modalidade dos presentes princípios. Desse modo, oaparecimento do termo "em uma modalidade", em vários locaisao longo do relatório descritivo, não indica necessariamentereferência à mesma modalidade.
Além do mais, com relação aos circuitos fechados(por exemplo, conduzidos nos fluxogramas), a referência norelatório descritivo a um circuito fechado particular condu-zido em "cada" entidade, tal como um macrobloco, imagem,campo, quadro, bloco, pixel, e assim por diante, é propor-cionada com fins exemplificativos, e pode ser consideradacomo referindo-se a "uma ou mais" de cada entidade e, dessemodo, não necessariamente "cada", enquanto mantendo o âmbitodos presentes princípios. Desse modo, por exemplo, codifica-ção / decodificação parcial e/ou desbloqueio parcial podemser conduzidos de acordo com os ensinamentos dos presentesprincípios, enquanto mantendo o âmbito dos presentes princí-pios.
Voltando à Figura 1, um codificador exemplificati-vo, aos qual os presentes princípios podem ser aplicados, éindicado de uma maneira geral pelo número de referência 100.
Ò codificador 100 inclui um combinador 105, tendouma saída em comunicação por sinal com uma primeira entradade um transformador / escalonador / quantificador de númerosinteiros 115. Uma primeira saída do transformador / escalo-nador / quantificador de números inteiros 115 é conectada emcomunicação por sinal com uma primeira entrada de um codifi-cador de entropia 155 e uma primeira entrada de um escalona-dor / transformador inverso 120. Uma saída do escalonador /transformador inverso 120 é conectada em comunicação por si-nal com uma primeira entrada de não inversora de um combina-dor 150. Uma saída do combinador 150 é conectada em comuni-cação por sinal com uma primeira entrada de um prognostica-dor dentro dos quadros 125 e uma primeira entrada de um fil-tro de desbloqueio 145. Uma saída do filtro de desbloqueio145 é conectada em comunicação por sinal com uma entrada deum armazenamento de quadros 14 0 e uma primeira entrada de umestimador de movimento 135. Uma saída do estimador de movi-mento 135 é conectada em comunicação por sinal com uma ter-ceira entrada de um compensador de movimento 130 e uma ter-ceira entrada do codificador de entropia 155. Uma entrada deinversão do combinador 105 é conectada em comunicação porsinal com uma saída de uma chave 177. A saída da chave 177 étambém conectada em comunicação por sinal com uma segundaentrada não inversora do combinador 150. Uma primeira entra-da da chave 177 é conectada em comunicação por sinal com umasaída do compensador de movimento 130. Uma segunda entradada chave 177 é conectada em comunicação por sinal com umasaída do prognosticador dentro dos quadros 125. Uma saída doarmazenamento de quadros 140 é conectada em comunicação porsinal com uma primeira entrada de um compensador de movimen-to 130.
Uma entrada do codificador 100 é conectada em co-municação por sinal com uma entrada não inversora do combi-nador 105, uma entrada de um módulo de controle de codifica-dor 110, e uma terceira entrada do estimador de movimento135. Uma primeira saída do módulo de controle de codificador110 é conectada em comunicação por sinal com uma segunda en-trada do compensador de movimento 130. Uma segunda saída domódulo de controle de codificador 110 é conectada em comuni-cação por sinal com uma segunda entrada do estimador de mo-vimento 135. Uma terceira saída do módulo de controle de co-dificador 110 é conectada em comunicação por sinal com umasegunda entrada do prognosticador dentro dos quadros 125.
Uma quarta saída do módulo de controle de codificador 110 éconectada em comunicação por sinal com uma segunda entradado transformador / escalonador / quantificador de númerosinteiros 115. Uma quinta saída do módulo de controle de co-dificador 110 é conectado em comunicação por sinal com umasegunda entrada do filtro de desbloqueio 145. Uma sexta saí-da do módulo de controle de codificador 110 é conectada emcomunicação por sinal com uma segunda entrada do escalonador/ transformador inverso 120. Uma sétima saída do módulo decontrole de codificador 110 é conectada em codificação devideo multivisão com uma segunda saida do codificador de en-tropia 155. Uma saida do codificador de entropia 155 é dis-ponível como uma saída do codificador 100.
Voltando à Figura 2, um decodificador exemplifica-tivo, ao qual os presentes princípios podem ser aplicados, éindicado genericamente pelo número de referência 200. 0 de-codif icador 200 inclui um decodificador de entropia 205. Umaentrada para o decodificador de entropia 205 é disponívelcomo uma entrada para o decodif icador 200. Uma primeira saí-da do decodificador de entropia 205 é conectada em comunica-ção por sinal com uma entrada de um módulo de controle dedecodificador 210. Uma primeira saída do módulo de controlede decodificador 210 é conectada em comunicação por sinalcom uma segunda entrada do compensador de movimento 225. Umasegunda saída do módulo de controle de decodificador 210 éconectada em comunicação por sinal com uma primeira entradade um prognosticador dentro dos quadros 220. Uma terceirasaída do módulo de controle de decodificador 210 é conectadaem comunicação por sinal com uma segunda entrada de um esca-lonador / transformador inverso 215. Uma quarta saída do mó-dulo de controle de decodificador 210 é conectada em comuni-cação por sinal com uma segunda entrada de um filtro de des-bloqueio 235.
Uma segunda saída do decodificador de entropia 205é conectada em comunicação por sinal com uma primeira entra-da do escalonador / transformador inverso 215. Uma saída doescalonador / transformador inverso 215 é conectada em comu-nicação por sinal com primeira entrada não inversora de umcombinador 230. Uma saida do combinador 230 é conectada emcomunicação por sinal com uma segunda entrada do prognosti-cador dentro dos quadros 220 e uma primeira entrada do fil-tro de desbloqueio 235. Uma saída do filtro de desbloqueio-235 é conectada em comunicação por sinal com uma entrada deum armazenador de quadros 240. Uma saída do armazenador dequadros 240 é conectada em comunicação por sinal com umaterceira entrada de um compensador de movimento 225. Uma se-gunda entrada não inversora do combinador 230 é conectada emcomunicação por sinal com uma saída de uma chave 277. Umaprimeira entrada da chave 277 é conectada em comunicação porsinal com uma saída do compensador de movimento 225. Uma se-gunda entrada da chave 277 é conectada em comunicação porsinal com uma saída do prognosticador dentro dos quadros-220.
Uma terceira saída do decodificador de entropia-205 é conectada em comunicação por sinal com uma primeiraentrada do compensador de movimento 225.
Voltando à Figura 3, um método exemplificativo pa-ra codificação / decodificação em fatias para Codificação deVídeo Multivisão (MVC), em uma modalidade dos presentesprincípios seguindo o padrão MPEG-4, é indicado genericamen-te pelo número de referência 300.
O método 300 inclui um bloco inicial 305, que pas-sa o controle para um bloco de limite de circuito fechado-310. O bloco de limite de circuito fechado 310 começa a agirem cada macrobloco, incluindo o ajuste de uma faixa para ocircuito fechado, usando uma variável mb = 0 para MacroB-IockslnPic-I, e passa o controle para um bloco de função315. O bloco de função 315 codifica / decodifica um macrob-loco, e passa o controle para um bloco de limite de circuitofechado 320. 0 bloco de limite de circuito fechado 320 ter-mina o circuito fechado em cada macrobloco, e passa controlepara um bloco de limite de circuito fechado 325. 0 bloco delimite de circuito fechado 325 começa um circuito fechado emcada macrobloco, incluindo o ajuste de uma faixa para o cir-cuito fechado, usando uma variável mb = 0 para MacroBlocks-lnPic-1, e passa o controle para um bloco de limite de cir-cuito fechado 330. 0 bloco de limite de circuito fechado 330começa a agir em cada borda vertical (vedge) de um macroblo-co atual a ser codificado / decodificado, incluindo o ajustede uma faixa para o circuito fechado usando uma vedge variá-vel = Oe VerticalEdges-I, e passa o controle para um blocode função 335. 0 bloco de função 335 seleciona a força limi-te a ser aplicada, e passa o controle a um bloco de função340. 0 bloco de função 340 executa filtragem da amostra, epassa o controle para um bloco de limite de circuito fechado345. 0 bloco de limite de circuito fechado 345 termina ocircuito fechado em cada borda vertical (vedge) de um ma-crobloco atual, e passa o controle para um bloco de limitede circuito fechado 350. 0 bloco de limite de circuito fe-chado 350 começa um circuito fechado em cada horizontal(hedge) de um macrobloco atual a ser codificado / decodifi-cado, incluindo o ajuste de uma faixa do circuito fechadousando uma hedge variável = 0 para HorizontalEdges-I, e pas-sa o controle para um bloco de função 355. 0 bloco de função355 seleciona a força limite, e passa o controle a um blocode função 360. O bloco de função 360 executa filtragem deamostra, e passa o controle para um bloco de limite de cir-cuito fechado 365. O bloco de limite de circuito fechado 365termina o circuito fechado em cada borda horizontal (hedge),e passa o controle para um bloco de limite de circuito fe-chado 370. O bloco de limite de circuito fechado 370 terminao circuito fechado em cada macrobloco, e passa o controlepara um bloco final 375.
As modalidades dos presentes princípios são diri-gidas a adaptação da filtragem de desbloqueio para Codifica-ção de Vídeo Multivisâo (MVC). A Codificação de Vídeo Multi-visão (MVC) é a estrutura de compressão para a codificaçãode seqüências multivisâo. Uma seqüência de Codificação deVídeo Multivisâo (MVC) é um conjunto de duas ou mais seqüên-cias de vídeo, que captura a mesma cena de um diferente pon-to de visão. Como um caso especial, para o qual os presentesprincípios podem ser aplicados, uma seqüência de vídeo este-reoscópica inclui duas seqüências de vídeo, uma representan-do o canal esquerdo e a outra representando o canal direito.Os quadros para cada canal são capturados simultaneamente etêm diferentes ângulos de visão.
Uma modalidade envolve a eliminação dos meios debloqueio introduzidos por permitir a previsão de visão cru-zada, em que um sinal de previsão é formado de uma ou maisimagens decodificadas de outra ou outras visões. Quando essaprevisão de visão cruzada é propiciada, uma capacidade debloqueio adicional é tipicamente introduzida nos limites en-tre os pixels, que são compensados de diferentes visões dacâmera. Vantajosamente, essa modalidade dos presentes prin-cípios aumenta a qualidade da imagem decodificada, por redu-ção dos meios em torno dos limites dos blocos, provocadospor previsão de diferentes visões. Na modalidade, as infor-mações de visão de previsão (também referidas intercambia-velmente aqui como informações de visão de referência) sãointroduzidas quando do projeto e/ou uso de um filtro de des-bloqueio para MVC. As informações de visão de referência in-dicam as visões envolvidas na formação de um sinal de previ-são. Por exemplo, o sinal de previsão pode vir das imagensdecodificadas prévias da visão de momento ou de imagens de-codificadas prévias da visão vizinha. Na modalidade, essasinformações de visão de referência podem ser usadas, por e-xemplo, para variar (por exemplo, aumentar) a força do fil-tro de desbloqueio e/ou selecionar um tipo de filtro dife-rente. Em vista dos ensinamentos dos presentes princípiosproporcionados no presente relatório descritivo, uma pessoaversada nessa técnica e em técnicas afins vai considerar es-ses e vários outros usos para as informações de visão de re-ferência, para uso na adaptação da filtragem de desbloqueioem Codificação de Vídeo Multivisão, enquanto mantendo o âm-bito dos presentes princípios.
Outra modalidade envolve a eliminação dos meios debloqueio introduzidos por codificação de seqüências de vídeomultivisão, usando MVC, por permissão de ambas a previsão emvisão cruzada e previsão temporal. No caso no qual os doistipos de previsão são permitidos (previsão em visão cruzadae previsão temporal), uma capacidade de bloqueio adicional étipicamente introduzida nos limites entre os pixels, que sãodecodificados com diferentes tipos de previsão MVC. Vantajo-samente, essa modalidade dos presentes princípios aumenta aqualidade da imagem decodificada, por redução dos meios emtorno dos limites dos blocos, provocados por diferentes ti-pos de previsão (temporal e visão cruzada). Uma vez que aqualidade da imagem decodificada é aperfeiçoada, a eficiên-cia de compressão pode também aumentar. Na modalidade, asinformações do tipo de previsão são introduzidas no projetoe/ou uso de um filtro de desbloqueio para MVC. Na modalida-de, essas informações do tipo de previsão podem ser usadas,por exemplo, para variar (por exemplo, aumentar) a força dofiltro de desbloqueio e/ou selecionar um tipo de filtro di-ferente. Alternativamente, as informações de visão de refe-rência podem ser usadas, por exemplo, para variar (por exem-plo, aumentar) a força do filtro de desbloqueio e/ou sele-cionar um tipo de filtro diferente. Em vista dos ensinamen-tos dos presentes princípios proporcionados no presente re-latório descritivo, uma pessoa versada nessa técnica e emtécnicas afins vai considerar esses e vários outros usos pa-ra as informações do tipo de previsão, para uso na adaptaçãoda filtragem de desbloqueio em Codificação de Vídeo Multivi-são, enquanto mantendo o âmbito dos presentes princípios.
Para fins ilustrativos, as modalidades dos presen-tes princípios são descritas no presente relatório descriti-vo para o padrão MPEG-4 AVC. No entanto, deve-se considerarque a presente invenção não é limitada ao padrão MPEG-4 AVCe, em vista dos ensinamentos dos presentes princípios pro-porcionados no presente relatório descritivo, uma pessoaversada nessa técnica e em técnicas afins vai considerar es-se e outros padrões de codificação de vídeo, capazes de Co-dificação de Vídeo Multivisão, nos qual os presentes princí-pios podem ser aplicados, enquanto mantendo o âmbito dospresentes princípios.
Deve-se considerar que os presentes princípios nãosão limitados a uma técnica de desbloqueio particular apli-cada às imagens previstas e, desse modo, qualquer técnica dedesbloqueio pode ser utilizada de acordo com as modalidadesdos presentes princípios, enquanto mantendo o âmbito dospresentes princípios.
Para fins ilustrativos, uma modalidade vai serdescrita a seguir, relativa a como estender o filtro de des-bloqueio, como especificado no padrão MPEG-4 AVC, que adaptaa força do filtro de desbloqueio, com base em algumas deci-sões de codificação. A seguir, essa opção vai ser referidapor razões de simplicidade.
O filtro de desbloqueio no padrão MPEG-4 AVC seaplica em todas as bordas entre os blocos 4x4. Além domais, para cada borda, o filtro de desbloqueio tem a capaci-dade de adaptar a sua força. O parâmetro que controla a for-ça do filtro é referido como a força limite (Bs). O valor daforça limite indica a probabilidade de ter um bloqueio visu-al em cada borda e, por conseguinte, a necessidade para maisou menos filtragem de desbloqueio. Os valores mais altos deBs indicam que uma filtragem de desbloqueio mais forte vaiser aplicada.
Voltando à Figura 4, um método exemplificativo pa-ra a seleção de força limite para uso com o padrão MPEG-4AVC é indicado genericamente pelo número de referência 400.O método inclui um bloco inicial 405, que passa o controlepara um bloco de função 410. O bloco de função 410 examina olimite de bloco entre os blocos ρ e q, e passa o controlepara um bloco de decisão 415. O bloco de decisão 415 deter-mina se ou não o bloco ρ ou q é codificado dentro dele. Sen-do assim, então o controle é passado para um bloco de deci-são 420. De outro modo, o controle é passado para um blocode decisão 435.
O bloco de decisão 420 determina se ou não o Iimi-te de bloco é um limite macrobloco. Sendo assim, então ocontrole é passado para um bloco de função 425. De outro mo-do, o controle é passado para um bloco de função 430.
O bloco de função 425 ajusta a força limite a 4 epassa o controle para um bloco final 465.
O bloco de função 430 ajusta a força limite a 3 epassa o controle para um bloco final 465.
O bloco de decisão 435 determina se ou não os coe-ficientes são codificados nos blocos ρ ou q. Sendo assim, ocontrole é passado para um bloco de função 440. De outro mo-do, o controle é passado para um bloco de decisão 445.
O bloco de função 440 ajusta a força limite a 2 epassa o controle para o bloco final 465.
O bloco de decisão 445 determina se ou não os blo-cos ρ e q têm diferentes quadros de referência ou um númerodiferente de quadros de referência. Sendo assim, então ocontrole é passado para um bloco de função 450. De outro mo-do, o controle é passado para um bloco de decisão 455.
O bloco de função 450 ajusta a força limite alepassa o controle para o bloco final 465.
O bloco de decisão 455 determina se ou nãoI Vi(p,x)-V-t(q,x)>=1 or Vi(p,y)-Vl(q,y)>=1 ou, se biproféti-co, V2(p,x)-V2(q,x)>=1 ou V2(p,y)-V2(q,y)>=1. Sendo assim,então o controle é passado para o bloco de função 450. Deoutro modo, o controle é passado para um bloco de função460.
O bloco de função 460 ajusta a força limite a 0 epassa o controle para o bloco final 465.
De acordo com uma modalidade dos presentes princí-pios, a computação da força limite deve considerar as infor-mações do tipo de previsão, no caso de codificação de se-qüências multivisão.
Voltando à Figura 5, um método exemplificativo pa-ra seleção da força limite, com base nas informações do tipode previsão, para uso em Codificação de Vídeo Multivisão, éindicado genericamente pelo número de referência 500. De a-cordo com" o método 500, a força é ajustada de acordo com osseguintes parâmetros de codificação: tipo de previsão MVC;posição da borda; tipo de bloco; número de coeficientes co-dificados; índice de quadro de referência; e diferenças nosvetores de movimento / disparidade. Deve-se notar que sedois blocos vizinhos tiverem diferentes tipos de previsãoMVC, a força limite mais alta Bs = 4 vai ser imposta. Em ge-ral, o bloco previsto em vista transversal e o bloco previs-to temporal usam imagens de referência de diferentes visões,desse modo, a borda de bloco dos dois blocos com diferentestipos de previsão MVC vão incluir, mais provavelmente, umnivel mais alto de capacidade de bloqueio. Desse modo, a a-tribuição de uma maior força limite nessas bordas vai gerarmelhores resultados de filtragem.
O método 500 inclui um bloco inicial 505, que pas-sa controle a um bloco de função 510. 0 bloco de função 510examina o limite de bloco entre os blocos ρ e q, e passa ocontrole para um bloco de decisão 515. 0 bloco de decisão515 determina se ou não o bloco ρ ou q é codificado no seuinterior. Sendo assim, então o controle é passado para umbloco de decisão 520. De outro modo, o controle é passadopara um bloco de decisão 535.
O bloco de decisão 420 determina se ou não o limi-te de bloco é um limite macrobloco. Sendo assim, então ocontrole é passado para um bloco de função 525. De outro mo-do, o controle é passado para um bloco de função 530.
O bloco de função 525 ajusta a força limite a 4 epassa o controle para um bloco final 570.
O bloco de função 530 ajusta a força limite a 3 epassa o controle para o bloco final 570.
O bloco de decisão 535 determina se ou não os blo-cos ρ e q têm diferentes tipos de previsão de Codificação deVideo Multivisão. Sendo assim, então o controle é passadopara o bloco de função 525. De outro modo, o controle é pas-sado para o bloco de decisão 540. 0 bloco de decisão 540 de-termina se ou não os coeficientes são codificados nos blocosρ e q. Sendo assim, então o controle é passado para um blocode função 545. De outro modo, o controle é passado para umbloco de decisão 550.
O bloco de função 545 ajusta a força limite a 2 epassa o controle para o bloco final 570.
O bloco de decisão 550 determina se ou não os blo-cos ρ e q têm diferentes quadros de referência ou um númerodiferente de quadros de referência. Sendo assim, então ocontrole é passado para um bloco de função 545. De outro mo-do, o controle é passado para um bloco de decisão 560.
O bloco de decisão 560 determina se ou nãoI Vi (p, x)-V-t (q, x) >=1 or Vi (p, y)-Vl (q, y) >=1 ou, se biproféti-co, V2 (p, x)-V2 (q, x) >=1 ou V2 (p, y)-V2 (q, y) >=1. Sendo assim,então o controle é passado para o bloco de função 555. Deoutro modo, o controle é passado para um bloco de função 565.
O bloco de função 565 ajusta a força limite a 0 epassa o controle para o bloco final 570.
De acordo com uma outra modalidade dos presentesprincípios, a computação da força limite deve considerar asinformações do tipo de previsão, no caso de codificação deseqüências multivisão.
Voltando à Figura 6, um método exemplificativo pa-ra seleção da força limite, com base nas informações do tipode previsão, para uso em Codificação de Vídeo Multivisão, éindicado genericamente pelo número de referência 600. De a-cordo com o método 600, a força é ajustada de acordo com osseguintes parâmetros de codificação: visões de referência;posição da borda; tipo de bloco; número de coeficientes co-dificados; índice de quadro de referência; e diferenças nosvetores de movimento / disparidade. Deve-se notar que sedois blocos vizinhos tiverem diferentes tipos de previsãoMVC, a força limite mais alta Bs = 4 vai ser imposta. Em ge-ral, o bloco previsto em vista transversal e o bloco previs-to temporal usam imagens de referência de diferentes visões,desse modo, a borda de bloco dos dois blocos com diferentestipos de previsão MVC vão incluir, mais provavelmente, umnível mais alto de capacidade de bloqueio. Desse modo, a a-tribuição de uma maior força limite nessas bordas vai gerarmelhores resultados de filtragem.
O método 600 inclui um bloco inicial 605, que pas-sa controle a um bloco de função 610. O bloco de função 610examina o limite de bloco entre os blocos ρ e q, e passa ocontrole para ura bloco de decisão 615. O bloco de decisão615 determina se ou não o bloco ρ ou q é codificado no seuinterior. Sendo assim, então o controle é passado para umbloco de decisão 620. De outro modo, o controle é passadopara um bloco de decisão 635.
O bloco de decisão 620 determina se ou não o limi-te de bloco é um limite macrobloco. Sendo assim, então ocontrole é passado para um bloco de função 625. De outro mo-do, o controle é passado para um bloco de função 630.
O bloco de função 625 ajusta a força limite a 4 epassa o controle para um bloco final 670.O bloco de função 630 ajusta a força limite a 3 epassa o controle para o bloco final 670.
O bloco de decisão 635 determina se ou não os blo-cos ρ e q têm diferentes tipos de previsão de Codificação deVideo Multivisão. Sendo assim, então o controle é passadopara o bloco de função 625. De outro modo, o controle é pas-sado para o bloco de decisão 640., 0 bloco de decisão 640 de-termina se ou não os coeficientes são codificados nos blocosρ e q. Sendo assim, então o controle é passado para um blocode função 645. De outro modo,· o controle é passado para umbloco de decisão 650.
O bloco de função 645 ajusta a força limite a 2 epassa o controle para o bloco final 670.
O bloco de decisão .650 determina se ou não os blo-cos ρ e q têm diferentes quadros de referência ou um númerodiferente de quadros de referência. Sendo assim, então ocontrole é passado para um bloco de função 645. De outro mo-do, o controle é passado para um bloco de decisão 660.
O bloco de decisão 660 determina se ou não|Vi(p,x)-V-t(q,x)>=1 or Vi(p,y)-Vl(q,y)>=1 ou, se biproféti-co, V2(p,x)-V2(q,x)>=1 ou V2(p,y)-V2(q,y)>=1. Sendo assim,então o controle é passado para o bloco de função 655. Deoutro modo, o controle é passado para um bloco de função665.
O bloco de função 665 ajusta a força limite a 0 epassa o controle para o bloco final 670.
Uma descrição vai ser feita a seguir de algumasdas vantagens / características relacionadas da presente in-venção, algumas das quais foram mencionadas acima. Por exem-plo, uma vantagem / característica é um codificador de ví-deo, que inclui um filtro de desbloqueio adaptável com baseem informações de previsão, para codificação de seqüênciasde vídeo multivisão. Outra vantagem / característica é o co-dificador de vídeo, como descrito acima, em que as informa-ções de previsão compreendem pelo menos uma de informaçõesdo tipo previsão e informações de visão de previsão. Aindauma outra vantagem / característica é o codificador de ví-deo, tendo o filtro de desbloqueio adaptável com base em in-formações de previsão, que incluem pelo menos uma de infor-mações do tipo previsão e informações de visão de previsão,como descrito acima, em que as informações de previsão com-preendem pelo menos uma de informações de previsão temporaise informações de previsão de visão cruzada. Além do mais,outra vantagem / característica é o codificador de vídeo,tendo o filtro de desbloqueio adaptável com base em informa-ções de previsão de dois blocos vizinhos, com relação a umdeterminado bloco a ser filtrado pelo dito filtro de desblo-queio. Além disso, outra vantagem / característica é codifi-cador de vídeo, tendo o filtro de desbloqueio adaptável combase nas informações de previsão, que incluem pelo menos umade informações do tipo previsão e informações de visão deprevisão, como descrito acima, em que o filtro de desblo-queio segue a recomendação da Organização Internacional paraPadronização / Comissão Eletrotécnica Internacional (ISO /IEC) , Grupo de Especialistas em Imagem em Movimento (MPEG-4), Parte 10, padrão de Codificação de Vídeo Avançada (AVC)/ União de Telecomunicações Internacional, Setor de Teleco-municações (ITU-T), H.264, e uma resistência limite aplicadapelo filtro de desbloqueio, que é adaptável com base em in-formações de previsão, para codificação de seqüências de ví-deo multivisão. Também, outra vantagem / característica é ocodificador de vídeo que segue o padrão MPEG-4 AVC, comodescrito acima, em que a força limite é ajustada em 4, quan-do as informações de previsão de dois blocos vizinhos, comrelação a um determinado bloco a ser filtrado pelo filtro dedesbloqueio, são diferentes. Adicionalmente, outra vantagem/ característica é o codificador de vídeo, como descrito a-cima, em que pelo menos um de uma força limite, número deamostras a serem filtradas, e tipo do filtro de desbloqueioé adaptável. Além do mais, outra vantagem / característica éo codificador de vídeo tendo pelo menos um de uma força li-mite, número de amostras a serem filtradas, e tipo do filtrode desbloqueio sendo adaptável, como descrito acima, em quea força limite do filtro de desbloqueio é adaptável, com ba-se em um determinado bloco a ser filtrado pelo filtro dedesbloqueio, e a força limite é aumentada quando as informa-ções de previsão de dois blocos vizinhos são diferentes. A-lém disso, outra vantagem / característica é o codificadorde vídeo, como descrito acima, em que as seqüências de vídeomultivisão incluem seqüências de vídeo estereoscópicas.
Essas e outras características e vantagens da pre-sente invenção podem ser facilmente verificadas por uma pes-soa versada na técnica pertinente, com base nos ensinamentosapresentados no presente relatório descritivo. Deve-se en-tender que os ensinamentos da presente invenção podem serimplementados em várias formas de hardware, software, pro-gramação em hardware, processadores para fins específicos,ou suas combinações.
Particularmente, os ensinamentos da presente in-venção são implementados como uma combinação de hardware esoftware. Além do mais, o software pode ser implementado co-mo um programa de aplicação, incorporado tangivelmente emuma unidade de armazenamento de programas. O programa de a-plicação pode ser transferido para, e executado por, uma má-quina, compreendendo qualquer arquitetura adequada. De pre-ferência, a máquina é implementada em uma plataforma de com-putador tendo hardware, tal como uma ou mais unidades deprocessamento centrais ("CPUs"), uma memória de acesso alea-tório ("RAM") e interfaces de entrada / saída ("1/0"). Aplataforma de computador pode também incluir um sistema ope-racional e um código de microinstruções. Os vários processose funções descritos no presente relatório descritivo podeser parte do código de microinstruções ou parte do programade aplicação, ou qualquer combinação deles, que podem serexecutados por uma CPU. Além disso, várias outras unidadesperiféricas podem ser conectadas à plataforma de computador,tal como uma unidade de armazenamento de dados e uma unidadede impressão adicionais.
Deve-se entender ainda que, em virtude de algunsdos componentes constituintes do sistema e dos métodos ilus-trados nos desenhos em anexo serem, de preferência, imple-mentados em software, as conexões efetivas entre os compo-nentes do sistema ou os blocos de função do processo podemdiferir, dependendo da maneira na qual a presente invenção éprogramada. Em vista dos ensinamentos apresentados no pre-sente relatório descritivo, uma pessoa versada na técnicapertinente vai ser capaz de considerar essas e outras imple-mentações ou configurações da presente invenção.
Embora as modalidades ilustrativas tenham sidodescritas no presente relatório descritivo com referênciaaos desenhos em anexo, deve-se entender que a presente in-venção não é limitada a essas modalidades precisas, e quevárias mudanças e modificações podem ser feitas nela por umapessoa versada na técnica pertinente, sem afastar-se do âm-bito ou do espirito da presente invenção. Todas essas varia-ções e modificações são intencionadas para serem incluídasdentro do âmbito da presente invenção, como apresentado nasreivindicações em anexo.
Claims (38)
1. Codificador de vídeo, CARACTERIZADO pelo fatode que compreende um filtro de desbloqueio (145), adaptávelcom base em informações de previsão, para codificação de se-qüências de vídeo multivisão.
2. Codificador de vídeo, de acordo com a reivindi-cação 1, CARACTERIZADO pelo fato de que as informações deprevisão compreendem pelo menos uma de informações do tipode previsão e informações de visão de previsão.
3. Codificador de vídeo, de acordo com a reivindi-cação 2, CARACTERIZADO pelo fato de que as informações dotipo de previsão, compreendem pelo menos uma de informaçõesde previsão temporais e informações de previsão de visãocruzada.
4. Codificador de vídeo, de acordo com a reivindi-cação 2, CARACTERIZADO pelo fato de que o dito filtro dedesbloqueio (145) é adaptável com base nas informações deprevisão de dois blocos vizinhos com relação a um determina-do bloco a ser filtrado pelo dito filtro de desbloqueio.
5. Codificador de vídeo, de acordo com a reivindi-cação 2, CARACTERIZADO pelo fato de que o dito filtro dedesbloqueio segue a recomendação da Organização Internacio-nal para Padronização / Comissão Eletrotécnica Internacional(ISO / IEC), Grupo de Especialistas em Imagem em Movimento(MPEG-4), Parte 10, padrão de Codificação de Vídeo Avançada(AVC) / União de Telecomunicações Internacional, Setor deTelecomunicações (ITU-T), H.264, e uma força limite aplicadapelo dito filt ro de desbloqueio é adaptável, com base nasinformações de previsão para codificação das seqüências devídeo multivisão.
6. Codificador de vídeo, de acordo com a reivindi-cação 5, CARACTERIZADO pelo fato de que a força limite é a-justada em 4, quando as informações de previsão de dois blo-cos vizinhos, com relação a um determinado bloco a ser fil-trado pelo dito filtro de desbloqueio forem diferentes.
7. Codificador de vídeo, de acordo com a reivindi-cação 1, CARACTERIZADO pelo fato de que pelo menos um de uma.força limite, um número de amostras a serem filtradas e umtipo de filtro de desbloqueio (145) é adaptável.
8. Codificador de vídeo, de acordo com a reivindi-cação 7, CARACTERIZADO pelo fato de que a força limite dodito filtro de desbloqueio (145) é adaptável, com base nasinformações de previsão de dois blocos vizinhos, com relaçãoa um determinado bloco a ser filtrado pelo dito filtro dedesbloqueio, e a força limite é aumentada quando as informa-ções de previsão dos dois blocos vizinhos são diferentes.
9. Codificador de vídeo, de acordo com a reivindi-cação 1, CARACTERIZADO pelo fato de que as seqüências de ví-deo multivisão incluem seqüências de vídeo estereoscópicas.
10. Método de codificação de vídeo, CARACTERIZADOpelo fato de que compreende a adaptação de filtragem de des-bloqueio (335, 340, 355, 360), com base nas informações deprevisão para codificação de seqüências de vídeo multivisão.
11. Método, de acordo com a reivindicação 10,CARACTERIZADO pelo fato de que as informações de previsãocompreendem pelo menos uma de informações do tipo de previ-são e informações de visão de previsão (535, 635).
12. Método, de acordo com a reivindicação 11,CARACTERIZADO pelo fato de que as informações do tipo deprevisão compreendem pelo menos uma de informações de previ-são temporais e informações de previsão de visão cruzada(535, 635).
13. Método, de acordo com a reivindicação 11,CARACTERIZADO pelo fato de que a filtragem de desbloqueio éadaptável, com base nas informações de previsão de dois blo-cos vizinhos com relação a um determinado bloco a ser fil-trado para desbloqueio (535, 635).
14. Método, de acordo com a reivindicação 11,CARACTERIZADO pelo fato de que a filtragem de desbloqueiosegue a recomendação da Organização Internacional para Pa-15 dronização / Comissão Eletrotécnica Internacional (ISO /IEC) , Grupo de Especialistas em Imagem em Movimento (MPEG--4), Parte 10, padrão de Codificação de Video Avançada (AVC)/ União de Telecomunicações Internacional, Setor de Teleco-municações (ITU-T), H.264 (400), e a dita etapa de adaptaçãoadapta uma força limite da filtragem de desbloqueio, com ba-se nas informações de previsão para codificação de seqüên-cias de video multivisão (535, 635).
15. Método, de acordo com a reivindicação 14,CARACTERIZADO pelo fato de que a força limite é ajustada a-4, quando as informações de previsão dos dois blocos vizi-nhos, com relação a um determinado bloco a ser filtrado paradesbloqueio, são diferentes (535, 635).
16. Método, de acordo com a reivindicação 10,CARACTERIZADO pelo fato de que a dita etapa de adaptação a-dapta pelo menos um de uma força limite, um número de amos-tras a serem filtradas e um tipo de filtragem de desbloqueio(335, 340, 355, 360).
17. Método, de acordo com a reivindicação 16,CARACTERIZADO pelo fato de que a dita etapa de adaptação a-dapta a força limite da filtragem de desbloqueio, com basenas informações de previsão de dois blocos vizinhos, com re-lação a um determinado bloco a ser filtrado para desbloquei-o, e a força limite é aumentada quando as informações deprevisão dos dois blocos vizinhos são diferentes (535, 635).
18. Método, de acordo com a reivindicação 10,CARACTERIZADO pelo fato de que as seqüências de video multi-visão incluem seqüências de video estereoscópicas.
19. Decodificador de video, CARACTERIZADO pelo fa-to de que compreende um filtro de desbloqueio (235) , adaptá-vel com base em informações de previsão, para codificação deseqüências de video multivisão.
20. Decodificador de video, de acordo com a rei-vindicação 19, CARACTERIZADO pelo fato de que as informaçõesde previsão compreendem pelo menos uma de informações do ti-po de previsão e informações de visão de previsão.
21. Decodificador de video, de acordo com a rei-vindicação 20, CARACTERIZADO pelo fato de que as informaçõesdo tipo de previsão compreendem pelo menos uma de informa-ções de previsão temporais e informações de previsão de vi-são cruzada.
22. Decodificador de video, de acordo com a rei-vindicação 20, CARACTERIZADO pelo fato de que o dito filtrode desbloqueio (235) é adaptável com base nas informações deprevisão de dois blocos vizinhos com relação a um determina-do bloco a ser filtrado pelo dito filtro de desbloqueio.
23. Decodificador de video, de acordo com a rei-vindicação 20, CARACTERIZADO pelo fato de que o dito filtrode desbloqueio segue a recomendação da Organização Interna-cional para Padronização / Comissão Eletrotécnica Interna-cional (ISO / IEC), Grupo de Especialistas em Imagem em Mo-vimento (MPEG-4), Parte 10, padrão de Codificação de VideoAvançada (AVC) / União de Telecomunicações Internacional,Setor de Telecomunicações (ITU-T) , H.264, e uma força limiteaplicada pelo dito filtro de desbloqueio é adaptável, combase nas informações de previsão para codificação das se-qüências de video multivisão.
24. Decodificador de video, de acordo com a rei-vindicação 23, CARACTERIZADO pelo fato de que a força limiteé ajustada em 4, quando as informações de previsão de doisblocos vizinhos, com relação a um determinado bloco a serfiltrado pelo dito filtro de desbloqueio forem diferentes.
25. Decodificador de video, de acordo com a rei-vindicação 19, CARACTERIZADO pelo fato de que pelo menos umde uma força limite, um número de amostras a serem filtradase um tipo de filtro de desbloqueio (235) é adaptável.
26. Decodificador de video, de acordo com a rei-vindicação 25, CARACTERIZADO pelo fato de que a força limitedo dito filtro de desbloqueio (235) é adaptável, com basenas informações de previsão de dois blocos vizinhos, com re-lação a um determinado bloco a ser filtrado pelo dito filtrode desbloqueio, e a força limite é aumentada quando as in-formações de previsão dos dois blocos vizinhos são diferen-tes.
27. Decodificador de video, de acordo com a rei-vindicação 19, CARACTERIZADO pelo fato de que as seqüênciasde video multivisão incluem seqüências de video estereoscó-picas.
28. Método de codificação de video, CARACTERIZADOpelo fato de que compreende a adaptação de filtragem de des-bloqueio (335, 340, 355, 360), com base nas informações deprevisão para decodificação de seqüências de video multivi-são.
29. Método, de acordo com a reivindicação 28,CARACTERIZADO pelo fato de que as informações de previsãocompreendem pelo menos uma de informações do tipo de previ-são e informações de visão de previsão (535, 635).
30. Método, de acordo com a reivindicação 29,CARACTERIZADO pelo fato de que as informações do tipo deprevisão compreendem pelo menos uma de informações de previ-são temporais e informações de previsão de visão cruzada(535, 635).
31. Método, de acordo com a reivindicação 29,CARACTERIZADO pelo fato de que a filtragem de desbloqueio éadaptável, com base nas informações de previsão de dois blo-cos vizinhos com relação a um determinado bloco a ser fil-trado para desbloqueio (535, 635).
32. Método, de acordo com a reivindicação 29,CARACTERIZADO pelo fato de que a filtragem de desbloqueiosegue a recomendação da Organização Internacional para Pa-dronização / Comissão Eletrotécnica Internacional (ISO /IEC), Grupo de Especialistas em Imagem em Movimento (MPEG--4), Parte 10, padrão de Codificação de Video Avançada (AVC)/ União de Telecomunicações Internacional, Setor de Teleco-municações (ITU-T), H.264 (400), e a dita etapa de adaptaçãoadapta uma força limite da filtragem de desbloqueio, com ba-se nas informações de previsão para codificação de seqüên-cias de video multivisão (535, 635).
33. Método, de acordo com a reivindicação 32,CARACTERIZADO pelo fato de que a força limite é ajustada a-4, quando as informações de previsão dos dois blocos vizi-nhos, com relação a um determinado bloco a ser filtrado paradesbloqueio, são diferentes (535, 635).
34. Método, de acordo com a reivindicação 28,CARACTERIZADO pelo fato de que a dita etapa de adaptação a-dapta pelo menos um de uma força limite, um número de amos-tras a serem filtradas e um tipo de filtragem de desbloqueio(335, 340, 355, 360).
35. Método, de acordo com a reivindicação 34,CARACTERIZADO pelo fato de que a dita etapa de adaptação a-dapta a força limite da filtragem de desbloqueio, com basenas informações de previsão de dois blocos vizinhos, com re-lação a um determinado bloco a ser filtrado para desbloquei-o, e a força limite é aumentada quando as informações deprevisão dos dois blocos vizinhos são diferentes (535, 635).
36. Método, de acordo com a reivindicação 28,CARACTERIZADO pelo fato de que as seqüências de vídeo multi-visão incluem seqüências de vídeo estereoscópicas.
37. Estrutura de sinal de vídeo para codificaçãode vídeo, CARACTERIZADA pelo fato de que compreende informa-ções de previsão para adaptação de um filtro de desbloqueio,para codificação de seqüências de vídeo multivisão.
38. Meios de armazenamento tendo dados de sinaisde vídeo codificados neles, CARACTERIZADOS pelo fato de quecompreendem informações de previsão para adaptação de umfiltro de desbloqueio, para codificação de seqüências de ví-deo multivisão.
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US75729206P | 2006-01-09 | 2006-01-09 | |
US75728906P | 2006-01-09 | 2006-01-09 | |
US60/757.292 | 2006-01-09 | ||
US60/757.289 | 2006-01-09 | ||
US60/757,289 | 2006-01-09 | ||
US60/757,292 | 2006-01-09 | ||
PCT/US2007/000348 WO2007081838A1 (en) | 2006-01-09 | 2007-01-09 | Method and apparatus for providing reduced resolution update mode for multi-view video coding |
Publications (2)
Publication Number | Publication Date |
---|---|
BRPI0706362A2 true BRPI0706362A2 (pt) | 2011-03-22 |
BRPI0706362B1 BRPI0706362B1 (pt) | 2019-10-01 |
Family
ID=38068328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BRPI0706362-8A BRPI0706362B1 (pt) | 2006-01-09 | 2007-01-09 | Método e aparelho para proporcionar modo de atualização de resolução reduzida para codificação de vídeo multivisão |
Country Status (6)
Country | Link |
---|---|
US (1) | US9628823B2 (pt) |
EP (1) | EP1972151B1 (pt) |
JP (1) | JP5535485B2 (pt) |
CN (1) | CN101371585B (pt) |
BR (1) | BRPI0706362B1 (pt) |
WO (1) | WO2007081838A1 (pt) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101366092B1 (ko) * | 2006-10-13 | 2014-02-21 | 삼성전자주식회사 | 다시점 영상의 부호화, 복호화 방법 및 장치 |
WO2008084996A1 (en) * | 2007-01-11 | 2008-07-17 | Samsung Electronics Co, . Ltd. | Method and apparatus for deblocking-filtering video data |
JP4847890B2 (ja) * | 2007-02-16 | 2011-12-28 | パナソニック株式会社 | 符号化方式変換装置 |
EP2125735B1 (en) * | 2007-02-28 | 2012-06-27 | Advinus Therapeutics Private Limited | 2,2,2-tri-substituted acetamide derivatives as glucokinase activators, their process and pharmaceutical application |
US8548261B2 (en) | 2007-04-11 | 2013-10-01 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding multi-view image |
JP5400062B2 (ja) * | 2008-01-07 | 2014-01-29 | トムソン ライセンシング | パラメトリックフィルタリングを使用したビデオ符号化及び復号化方法及び装置 |
EP2263381A1 (en) * | 2008-04-11 | 2010-12-22 | Thomson Licensing | Deblocking filtering for displaced intra prediction and template matching |
US20110135005A1 (en) | 2008-07-20 | 2011-06-09 | Dolby Laboratories Licensing Corporation | Encoder Optimization of Stereoscopic Video Delivery Systems |
WO2010035486A1 (ja) * | 2008-09-29 | 2010-04-01 | パナソニック株式会社 | 映像信号処理装置 |
BRPI0921986A2 (pt) * | 2008-11-25 | 2018-06-05 | Thomson Licensing | métodos e aparelho para filtralçao por eliminação de artefatos à base de matrizes esparsas para codificação e decodificação de vídeo |
US9432723B2 (en) | 2009-08-03 | 2016-08-30 | Google Technology Holdings LLC | Method of encoding video content |
WO2011050998A1 (en) * | 2009-10-29 | 2011-05-05 | Thomas Sikora | Method and device for processing a video sequence |
US20130222535A1 (en) * | 2010-04-06 | 2013-08-29 | Koninklijke Philips Electronics N.V. | Reducing visibility of 3d noise |
JP5544996B2 (ja) * | 2010-04-09 | 2014-07-09 | ソニー株式会社 | 画像処理装置および方法 |
JP5748463B2 (ja) * | 2010-12-02 | 2015-07-15 | キヤノン株式会社 | 符号化装置およびプログラム |
JP5159927B2 (ja) | 2011-07-28 | 2013-03-13 | 株式会社東芝 | 動画像復号装置及び動画像復号方法 |
CN109246429A (zh) * | 2011-11-04 | 2019-01-18 | Lg 电子株式会社 | 用于编码/解码图像信息的方法和装置 |
US9591328B2 (en) | 2012-01-20 | 2017-03-07 | Sun Patent Trust | Methods and apparatuses for encoding and decoding video using temporal motion vector prediction |
CN103563373B (zh) | 2012-02-03 | 2017-09-26 | 太阳专利托管公司 | 图像编码方法及图像编码装置 |
EP2824920A4 (en) | 2012-03-06 | 2016-02-17 | Panasonic Ip Corp America | VIDEO CODING METHOD, VIDEO CODING METHOD, VIDEO COORDING DEVICE, VIDEO CODING DEVICE AND VIDEO CODING / DECODING DEVICE |
JP6222576B2 (ja) * | 2012-03-21 | 2017-11-01 | サン パテント トラスト | 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、および画像符号化復号装置 |
JP6681609B2 (ja) | 2012-04-09 | 2020-04-15 | サン パテント トラスト | 画像符号化方法および画像復号化方法 |
ES2832507T3 (es) | 2012-05-09 | 2021-06-10 | Sun Patent Trust | Procedimiento de realización de predicción de vector de movimiento, procedimientos de codificación y decodificación y aparatos de los mismos |
KR20140053448A (ko) * | 2012-10-25 | 2014-05-08 | 에스케이텔레콤 주식회사 | 스테레오스코픽 비디오에서 제1영상에 대한 부호화정보로부터 제2영상을 디블록킹 필터링하는 방법 및 장치 |
KR20250068798A (ko) | 2013-01-04 | 2025-05-16 | 지이 비디오 컴프레션, 엘엘씨 | 효율적인 확장가능한 코딩 개념 |
KR102127281B1 (ko) * | 2013-04-08 | 2020-06-26 | 지이 비디오 컴프레션, 엘엘씨 | 효율적인 다-시점/계층 코딩을 허용하는 코딩 개념 |
EP3193504A4 (en) | 2014-10-07 | 2017-11-01 | Samsung Electronics Co., Ltd. | Multi-view image encoding/decoding method and apparatus |
CN106657961B (zh) | 2015-10-30 | 2020-01-10 | 微软技术许可有限责任公司 | 立体视频的混合数字-模拟编码 |
US10694202B2 (en) * | 2016-12-01 | 2020-06-23 | Qualcomm Incorporated | Indication of bilateral filter usage in video coding |
US11683514B2 (en) * | 2020-12-22 | 2023-06-20 | Tencent America LLC | Method and apparatus for video coding for machine |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2809572B1 (fr) * | 2000-05-29 | 2002-08-16 | Cit Alcatel | Codage video de source avec prediction du mouvement et filtrage des effets de blocs |
US7450641B2 (en) * | 2001-09-14 | 2008-11-11 | Sharp Laboratories Of America, Inc. | Adaptive filtering based upon boundary strength |
US6907079B2 (en) * | 2002-05-01 | 2005-06-14 | Thomson Licensing S.A. | Deblocking filter conditioned on pixel brightness |
JP4580626B2 (ja) | 2002-07-11 | 2010-11-17 | パナソニック株式会社 | フィルタリング強度の決定方法、動画像符号化方法、および動画像復号化方法 |
BR0303901A (pt) * | 2002-07-11 | 2004-08-10 | Matsushita Electric Ind Co Ltd | Método de determinação de poder de filtragem, método de codificação de imagem móvel e método de decodificação de imagem móvel |
CN1240025C (zh) * | 2003-04-25 | 2006-02-01 | 北京工业大学 | 基于视频内容的视频编码方法 |
US7650036B2 (en) * | 2003-10-16 | 2010-01-19 | Sharp Laboratories Of America, Inc. | System and method for three-dimensional video coding |
CN1233171C (zh) * | 2004-01-16 | 2005-12-21 | 北京工业大学 | 一种用于视频编码的简单化环路滤波方法 |
JP2005311512A (ja) | 2004-04-19 | 2005-11-04 | Toshiba Corp | エラーコンシールメント方法及び復号器 |
US7460596B2 (en) * | 2004-04-29 | 2008-12-02 | Mediatek Incorporation | Adaptive de-blocking filtering apparatus and method for MPEG video decoder |
US7725691B2 (en) * | 2005-01-28 | 2010-05-25 | Analog Devices, Inc. | Method and apparatus for accelerating processing of a non-sequential instruction stream on a processor with multiple compute units |
CN100345450C (zh) * | 2005-01-31 | 2007-10-24 | 浙江大学 | 视频或图像去块滤波的方法和装置 |
US8228994B2 (en) * | 2005-05-20 | 2012-07-24 | Microsoft Corporation | Multi-view video coding based on temporal and view decomposition |
US8644386B2 (en) * | 2005-09-22 | 2014-02-04 | Samsung Electronics Co., Ltd. | Method of estimating disparity vector, and method and apparatus for encoding and decoding multi-view moving picture using the disparity vector estimation method |
-
2007
- 2007-01-09 US US12/087,020 patent/US9628823B2/en active Active
- 2007-01-09 WO PCT/US2007/000348 patent/WO2007081838A1/en active Application Filing
- 2007-01-09 JP JP2008549580A patent/JP5535485B2/ja active Active
- 2007-01-09 EP EP07717796.2A patent/EP1972151B1/en active Active
- 2007-01-09 CN CN200780002185.8A patent/CN101371585B/zh active Active
- 2007-01-09 BR BRPI0706362-8A patent/BRPI0706362B1/pt active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
BRPI0706362B1 (pt) | 2019-10-01 |
US9628823B2 (en) | 2017-04-18 |
CN101371585A (zh) | 2009-02-18 |
CN101371585B (zh) | 2014-07-30 |
JP5535485B2 (ja) | 2014-07-02 |
EP1972151A1 (en) | 2008-09-24 |
JP2009522937A (ja) | 2009-06-11 |
US20090028249A1 (en) | 2009-01-29 |
EP1972151B1 (en) | 2017-03-29 |
WO2007081838A1 (en) | 2007-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
BRPI0706362A2 (pt) | método e aparelho para proporcionar modo de atualização de resolução reduzida para codificação de vìdeo multivisão | |
KR101484606B1 (ko) | 적응적 참조 필터링을 위한 방법 및 장치 | |
JP6929907B2 (ja) | 省略符号化を用いた映像符号化及び復号化装置及びその方法 | |
JP5467637B2 (ja) | マルチビュー・コード化ビデオにおける照度補償および/または色補償についてのコーディング・アーチファクトを低減する方法および装置 | |
CN105981385B (zh) | 帧内预测编码方法及其装置 | |
KR101682516B1 (ko) | 파라미터 필터링을 사용하는 비디오 인코딩 및 디코딩을 위한 방법 및 장치 | |
US8270472B2 (en) | Methods and apparatus for adaptive reference filtering (ARF) of bi-predictive pictures in multi-view coded video | |
CN113170193A (zh) | 帧内块复制模式中块矢量列表的独立构造方法 | |
TW201904296A (zh) | 用於視訊編解碼的畫面內-畫面間預測的方法及裝置 | |
BRPI0717936B1 (pt) | Método e aparelhos para a filtragem de remoção de artefato em laço | |
BRPI0719860A2 (pt) | Compensação de iluminação e cor local sem sinalização explícita | |
GB2531004A (en) | Residual colour transform signalled at sequence level for specific coding modes | |
CN104270639A (zh) | 为多视点视频编码提供降低分辨率更新模式的方法和装置 | |
BRPI1007869B1 (pt) | Métodos, aparelhos e mídia de armazenamento legível por computador para seleção de parâmetro de filtro baseado em região para filtragem de remoção de artefatos | |
WO2023086214A1 (en) | Generalized sample offset | |
CN119865625A (zh) | 一种图像编码预测方法、电子设备和存储介质 | |
CN114586355A (zh) | 用于视频编解码中的无损编解码模式的方法和设备 | |
HK1203728B (en) | Method and apparatus for providing reduced resolution update mode for multi-view video coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
B15K | Others concerning applications: alteration of classification |
Ipc: H04N 19/86 (2014.01), H04N 19/117 (2014.01), H04N |
|
B06F | Objections, documents and/or translations needed after an examination request according art. 34 industrial property law | ||
B06T | Formal requirements before examination | ||
B25D | Requested change of name of applicant approved |
Owner name: THOMSON LICENSING (FR) |
|
B25G | Requested change of headquarter approved |
Owner name: THOMSON LICENSING (FR) |
|
B25A | Requested transfer of rights approved |
Owner name: THOMSON LICENSING DTV (FR) |
|
B25A | Requested transfer of rights approved |
Owner name: INTERDIGITAL MADISON PATENT HOLDINGS (FR) |
|
B06A | Notification to applicant to reply to the report for non-patentability or inadequacy of the application according art. 36 industrial patent law | ||
B09A | Decision: intention to grant | ||
B16A | Patent or certificate of addition of invention granted |
Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 01/10/2019, OBSERVADAS AS CONDICOES LEGAIS. (CO) 10 (DEZ) ANOS CONTADOS A PARTIR DE 01/10/2019, OBSERVADAS AS CONDICOES LEGAIS |