BRPI0714564B1 - Método e aparelho para escalabilidade de visualização por sinalização em codificação de multivisualização em vídeo, estrutura de sinal de vídeo para codificação de vídeo e mídia de armazenagem - Google Patents
Método e aparelho para escalabilidade de visualização por sinalização em codificação de multivisualização em vídeo, estrutura de sinal de vídeo para codificação de vídeo e mídia de armazenagem Download PDFInfo
- Publication number
- BRPI0714564B1 BRPI0714564B1 BRPI0714564-0A BRPI0714564A BRPI0714564B1 BR PI0714564 B1 BRPI0714564 B1 BR PI0714564B1 BR PI0714564 A BRPI0714564 A BR PI0714564A BR PI0714564 B1 BRPI0714564 B1 BR PI0714564B1
- Authority
- BR
- Brazil
- Prior art keywords
- visualization
- viewing
- fact
- abstraction layer
- network abstraction
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 230000011664 signaling Effects 0.000 title claims abstract description 12
- 238000012800 visualization Methods 0.000 claims description 80
- 230000006872 improvement Effects 0.000 claims description 7
- 230000000007 visual effect Effects 0.000 abstract 2
- 230000006870 function Effects 0.000 description 45
- 238000004891 communication Methods 0.000 description 28
- 230000033001 locomotion Effects 0.000 description 11
- 230000008901 benefit Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
-
- 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/188—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 a video data packet, e.g. a network abstraction layer [NAL] unit
-
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
método e aparelho para capacitação de graduação visual por sinalização em codificação multi-visual em vídeo. são fornecidos métodos e aparelhagens para capacitação de graduação visual de sinalização em codificação multi-visual em vídeo. a aparelho inclui um codificador (100) para codificação de, pelo menos, uma imagem para, pelo menos, uma visualização correspondendo a conteúdo multi-visual em vídeo em um fluxo de bits resultante. os sinais codificador, pelo menos, um de uma direção de visualização e de um nível de visualização oferecendo condições de capacitação de graduação de visualização para, pelo menos, uma visualização, utilizando, pelo menos, uma de uma mensagem, um campo, um sinalizador, e um elemento de sintaxe.
Description
Os princípios presentes referem-se, genericamente, a codificação e decodificação de vídeo e, mais particularmente, a métodos e aparelhagens para a sinalização com escalabili- dade de visualização em codificação de multivisualização em vídeo.
Uma sequência de Codificação de multivisualização em Vídeo (MVC) compreende de um conjunto de duas ou mais sequências de vídeo que capturam a mesma cena a partir de um diferente ponto de vista.
No modelo anexo para codificação de multivisualização em vídeo (MVC), propõe-se a utilização da sintaxe a seguir para um cabeçalho principal de unidade NAL, conforme mostrado na TABELA 1.
Contudo, isto vem a oferecer somente escalabilidade temporal, mas não escalabili- dade de visualização, e a escalabilidade temporal é somente uma condição opcional.
Ainda, no modelo anexo para codificação de multi-visualização em vídeo (MVC), o Conjunto de Parâmetros Sequenciais (SPS) inclui elementos de sintaxe que podem ser usa-dos para derivação da informação que, por sua vez, pode ser empregada para escalabilidade de visualização. Estes elementos de sintaxe são mostrados abaixo na TABELA 2.
Contudo, esta abordagem requer chamadas recorrentes e pode se tornar um pro-blema para roteadores básicos.
Estes e outros empecilhos e desvantagens do estado anterior da técnica são ende-reçados pelos princípios presentes, os quais são direcionados a métodos e aparelhagens para escalabilidade de visualização por sinalização na Codificação de Multivisualização em Vídeo (MVC).
De acordo com um aspecto dos princípios presentes, proporciona-se um aparelho. A aparelho inclui um codificador para a codificação de, pelo menos, uma imagem para, pelo menos, uma visualização correspondendo ao conteúdo de multivisualização em vídeo em um fluxo de bits resultante. Os sinais do codificador, pelo menos, um deles de uma direção de visualização e de um nível de visualização oferece condições de escalabilidade de visualização para, pelo menos, uma visualização fazendo uso de, pelo menos, uma de uma mensagem, um campo, um sinalizador, e um elemento de sintaxe.
De acordo com outro aspecto dos princípios presentes, proporciona-se um método. O método inclui a codificação de, pelo menos, uma imagem para, pelo menos, uma visualização correspondendo ao conteúdo de multivisualização em vídeo em um fluxo de bits resultante. A etapa de codificação inclui a sinalização de, pelo menos, um sinal de uma direção de visualização e de um nível de visualização para oferecer condição de escalabilidade de visualização para, pelo menos, uma visualização fazendo uso de, pelo menos, um de uma mensagem, um campo, um sinalizador, e um elemento de sintaxe.
De acordo ainda com outro aspecto dos princípios presentes, proporciona-se um aparelho. A aparelho inclui um decodificador para a decodificação de, pelo menos, uma imagem para, pelo menos, uma visualização correspondendo a conteúdo de multivisualização em vídeo a partir de um fluxo de bits resultante. O decodificador determina, pelo menos, um de uma direção de visualização e de nível de visualização para oferecer condição de escalabilidade de visualização para, pelo menos, uma visualização fazendo uso de, pelo menos, uma de uma mensagem, um campo, um sinalizador, e um elemento de sintaxe.
De acordo ainda com outro aspecto dos princípios presentes, proporciona-se um método. O método inclui a decodificação de, pelo menos, uma imagem para, pelo menos, uma visualização correspondendo ao conteúdo de multivisualização em vídeo a partir de um fluxo de bits resultante. A etapa de decodificação inclui a determinação de, pelo menos, uma de uma direção de visualização e de um nível de visualização para oferecer condição de escalabilidade de visualização para, pelo menos, uma visualização fazendo uso de, pelo menos, uma de uma mensagem, um campo, um sinalizador, e um elemento de sintaxe.
Esses e outros aspectos, fatores e vantagens dos princípios presentes se tornarão evidentes a partir da descrição detalhada a seguir das modalidades exemplares que devem ser observadas em conjunto com os desenhos de acompanhamento.
Os princípios presentes podem ser mais bem compreendidos de acordo com as figuras exemplificativas a seguir, em que: A Figura 1 compreende de um diagrama de blocos para um codificador de exemplo para Codificação de Multivisualização em Vídeo (MVC) aonde os princípios presentes podem ser aplicados, de acordo com uma modalidade dos princípios presentes; A Figura 2 compreende de um diagrama de blocos para um decodificador de exemplo para Codificação de Multivisualização em Vídeo (MVC) aonde os princípios presentes podem ser aplicados, de acordo com uma modalidade dos princípios presentes; A Figura 3 compreende de um diagrama para uma escalabilidade de visualização de exemplo em que podem ser aplicados os princípios presentes, de acordo com uma modalidade dos princípios presentes; A Figura 4 compreende de um fluxograma para um método de exemplo para a codificação de um conteúdo de multivisualização em vídeo com escalabilidade de visualização por sinalização do mesmo, de acordo com uma modalidade dos princípios presentes; e A Figura 5 compreende de um fluxograma de um método de exemplo para decodifi- cação de conteúdo de multivisualização em vídeo com determinação da escalabilidade de visualização do mesmo, de acordo com uma modalidade dos princípios presentes.
Os princípios presentes são direcionados a métodos e aparelhagens para a escala-bilidade de visualização por sinalização em Codificação de Multivisualização em Vídeo (MVC).
O relatório descritivo presente ilustra os princípios presentes. Deve-se entender que os especialistas na área poderão ser capazes de conceber várias disposições que, muito em-bora, não explicitamente descritas ou apresentadas neste relatório, personificam os princípios presente e incluem-se no seu espírito e escopo.
Todos os exemplos e linguagem condicional aqui empregados destinam-se a finali-dades pedagógicas auxiliando o leitor na compreensão dos princípios presentes e nos con-ceitos contribuídos pelo(s) inventor(es) no desenvolvimento da área, e estes são estabeleci-dos sem pretenderem se limitar aos específicos exemplos e condições descritos.
Mais ainda, todas as declarações inseridas nos princípios, aspectos e modalidades dos princípios presentes, bem como os seus exemplos específicos, pretendem incluir tanto os seus equivalentes estruturais como funcionais. Pretende-se, ainda, que tais equivalentes incluam tanto os equivalentes já, presentemente, conhecidos, bem como os equivalentes a serem desenvolvidos no futuro, ou seja, quaisquer elementos desenvolvidos que desempe-nhem a mesma função, a despeito da estrutura.
Assim, por exemplo, os especialistas na área apreciarão que os diagramas de bloco aqui apresentados representam vistas conceituais de conjuntos de circuitos ilustrativos dos princípios presentes. De forma similar, poderá ser apreciado que quaisquer painéis de fluxos, fluxogramas, diagramas com transição de estados, pseudocódigos, e elementos do gênero representam os vários processos que podem ser substancialmente representados na mídia de leitura via computador, e dessa maneira executados por um computador ou processador, caso sejam ou não explicitamente mostrados tal computador ou processador.
As funções dos vários elementos mostrados nas figuras podem ser fornecidas atra-vés do uso de um hardware desenvolvido, bem como de um hardware capaz de executar o software em associação com o software apropriado. Quando fornecidas por um processador, as funções podem ser fornecidas através de um simples processador desenvolvido, através de um simples processador compartilhado, ou através de uma pluralidade de processadores individuais, alguns dos quais podem ser compartilhados. Mais ainda, o uso explícito do termo “processador” ou “controlador” não deve ser interpretado querendo se referir, exclusivamente, ao equipamento de hardware capaz de executar software, e pode incluir, implicitamente, sem limitação, o hardware de processador de sinal digital (“DSP”), memória fixa (“ROM”) para a armazenagem de software, e memória com acesso aleatório (“RAM”), e memória não-volátil.
Outros equipamentos de hardware, convencionais e/ou comerciais, podem ser incluídos também. De maneira semelhante, quaisquer comutadores mostrados nas figuras são de caráter conceituai somente. Suas funções podem ser levadas a termo através da operação logística do programa, através de lógica desenvolvida, através da interação do controle de programa com a lógica desenvolvida, ou mesmo, manualmente, a técnica particular sendo selecionável pelo componente de implementação, conforme mais especificamente dado a entender pelo texto.
Nas próprias reivindicações, qualquer elemento expresso como um mecanismo para o desempenho de uma função específica destina-se a abranger qualquer forma de execução daquela função, incluindo, por exemplo, a) uma combinação de elementos de circuito que desempenham aquela função ou b) software em qualquer formato, incluindo, portanto, fir-mware, microcódigo ou elementos do gênero, combinados com conjuntos de circuitos apro-priados para a execução daquele software para o desempenho da função. Os princípios pre-sentes conforme definidos pelas reivindicações residem no aspecto de que as funcionalidades fornecidas através dos vários mecanismos mencionados são combinadas e trazidas em conjunto em uma maneira consistente com o que pedem as reivindicações. Leva-se em consideração dessa forma que quaisquer mecanismos que venham a fornecer aquelas funcionalidades são equivalentes aos apresentados neste relatório.
Com referência ao relatório descritivo, as expressões “uma modalidade” ou “primeira modalidade” dos princípios presentes significam que uma característica particular, estrutura, fator, e assim por diante descritos em conexão com a modalidade são aqui incluídos em, pelo menos, uma modalidade dos princípios presentes. Assim, com o surgimento da frase “uma modalidade” ou da frase “em uma modalidade” aparecendo em vários lugares ao curso do relatório não se está querendo necessariamente se referir a mesma modalidade.
Conforme utilizado no presente relatório, o termo “sintaxe de nível elevado” refere-se a sintaxe apresentada no fluxo de bits que reside hierarquicamente acima da camada de ma- crobloco. Por exemplo, a sintaxe de nível elevado, conforme aqui empregada, pode se referir, mas não estar limitada, a sintaxe do nível de cabeçalho setorial, nível de Informação com Melhoramento Suplementar (SEI), e nível do Conjunto de Parâmetros de Imagens (PPS), nível do Conjunto de Parâmetros Sequenciais (SPS) e nível de cabeçalho de unidade da Camada de Abstração na Rede (NAL).
O termo “Visualização-1” refere-se a uma visualização que pode ser decodificada fa- zendo-se uso da predição a partir de amostras decodificadas dentro somente da mesma visualização, e não dependendo de qualquer outra visualização e, desse modo, podendo ser decodificada de maneira independente.
O termo “Visualização P” refere-se a uma visualização que pode ser decodificada fazendo-se uso de predição a partir de amostras decodificadas dentro da mesma visualização ou outra predição de visualização intermediária a partir de imagens referenciais decodificadas anteriormente, utilizando-se somente uma lista 0 para posicionar as imagens de referência.
“Visualização B” refere-se a uma visualização que pode ser decodificada fazendo-se uso da predição a partir de amostras decodificadas dentro da mesma visualização ou predição de visualização intermediária a partir de imagens referenciais decodificadas anteriormente, utilizando-se da lista 0 e lista 1 para posicionar as imagens de referência.
“Nível de visualização” indica o nível da escalabilidade de visualização para uma unidade NAL particular.
“Direção de visualização” indica uma de quatro direções com a visualização-l na forma da visualização central. As possíveis direções são a esquerda, direita, para cima ou para baixo.
Voltando-se para a Figura 1, um codificador de exemplo de Codificação de Multivisualização em Vídeo (MVC) é indicado, genericamente, pelo numeral de referência 100. O codificador 100 inclui um combinador 105 apresentando uma saída conectada em comunicação por sinal com uma entrada de um transformador 110. Uma saída do transformador 110 é conectada em comunicação por sinal com uma entrada do quantizador 115. Uma saída do quantizador 115 é conectada em comunicação por sinal com uma entrada de um codificador de entropia 120 e uma entrada de um quantizador inverso 125. Uma saída do quantizador inverso 125 é conectada em comunicação por sinal com uma entrada de um transformador inverso 130. Uma saída do transformador inverso 130 é conectada em comunicação por sinal com uma primeira entrada sem inversão de um combinador 135. Uma saída do combinador 135 é conectada em comunicação por sinal com uma entrada de um previsor interino 145 e uma entrada de um filtro de desbloqueio 150. Uma saída do filtro de desbloqueio 150 é conectada em comunicação por sinal com uma entrada de uma imagem de referência armazenada 155 (para a visualização i). Uma saída da imagem de referência armazenada 155 é conectada em comunicação por sinal com uma primeira entrada de um compensador de movimento 175 e uma primeira entrada de um estimador de movimento 180. Uma saída do esti- mador de movimento 180 é conectada em comunicação por sinal com uma segunda entrada do compensador de movimento 175.
Uma saída de uma imagem de referência armazenada 160 (para outras visualiza-ções) apresenta-se conectada em comunicação por sinal com uma primeira entrada de um estimador de disparidade 170 e uma primeira entrada de um compensador de disparidade 165. Uma saída do estimador de disparidade 170 apresenta-se conectada em comunicação por sinal com uma segunda entrada do compensador de disparidade 165.
Uma saída do decodificador de entropia 120 encontra-se disponível como uma saída do codificador 100. Uma entrada sem inversão do combinador 105 encontra-se disponível como uma entrada do codificador 100, e apresenta-se conectada em comunicação por sinal com uma segunda entrada do estimador de disparidade 170, e uma segunda entrada do estimador de movimento 180. Uma saída de um comutador 185 é conectada em comunicação por sinal com uma segunda entrada sem inversão do combinador 135 e com uma entrada de inversão do combinador 105. O comutador 185 inclui uma primeira entrada conectada em comunicação por sinal com uma saída do compensador de movimento 175, uma segunda entrada conectada em comunicação por sinal com uma saída do compensador de disparidade 165, e uma terceira entrada conectada em comunicação por sinal com uma saída do previsor interino 145.
Voltando atenção para a Figura 2, um decodificador de exemplo para Codificação de Multivisualização em Vídeo (MVC) é indicado, genericamente, pelo numeral de referência 200. O decodificador 200 inclui um decodificador de entropia 205 apresentando uma saída conectada em comunicação por sinal com uma entrada de um quantizador inverso 210. Uma saída do quantizador inverso é conectada em comunicação por sinal com uma entrada de um transformador inverso 215. Uma saída do transformador inverso 215 é conectada em comunicação por sinal com uma primeira entrada sem inversão de um combinador 220. Uma saída do combinador 220 é conectada em comunicação por sinal com uma entrada de um filtro de desbloqueio 225 e uma entrada de um previsor interino 230. Uma saída do filtro de desbloqueio 225 é conectada em comunicação por sinal com uma entrada de uma imagem de referência armazenada 240 (para a visualização i). Uma saída da imagem de referência armazenada 240 é conectada em comunicação por sinal com uma primeira entrada de um compensador de movimento 235.
Uma saída de uma imagem de referência armazenada 245 (para outras visualiza-ções) apresenta-se conectada em comunicação por sinal com uma primeira entrada de um compensador de disparidade 250.
Uma entrada do codificador de entropia 205 encontra-se disponível como uma en-trada junto ao decodificador 200, para a recepção de um fluxo de bits de resíduo. Mais ainda, uma entrada de controle do comutador 255 encontra-se também disponível na forma de uma entrada ao decodificador 200, para recepção da sintaxe de controle para controlar qual entrada deve ser selecionada pelo comutador 255. Ainda, uma segunda entrada do compensador de movimento 235 encontra-se disponível na forma de uma entrada do decodificador 200, para recepção dos vetores de movimento. Ainda, uma segunda entrada do compensador de disparidade 250 encontra-se disponível na forma de uma entrada ao decodificador 200, para recepção dos vetores de disparidade.
Uma saída de um comutador 255 encontra-se conectada em comunicação por sinal com uma segunda entrada sem inversão do combinador220. Uma primeira entrada do comutador 255 encontra-se conectada em comunicação por sinal com uma saída do compensador de disparidade 250. Uma segunda entrada do comutador 255 encontra-se conectada em comunicação por sinal com uma saída do compensador de movimento 235. Uma terceira entrada do comutador 255 encontra-se conectada em comunicação por sinal com uma saída do previsor interino 230. Uma saída do módulo de modos 260 encontra-se conectada em comunicação por sinal com o comutador 255 para o controle de qual entrada deve ser selecionada pelo comutador 255. Uma saída do filtro de desbloqueio 225 encontra-se disponível na forma de uma saída do decodificador.
De acordo com os princípios presentes, métodos e aparelhagens são fornecidos para a escalabilidade de visualização por sinalização na Codificação de Multivisualização em Vídeo (MVC).
Em uma modalidade, a escalabilidade de visualização é sinalizada e/ou indicada fa- zendo-se uso de, pelo menos, uma de uma mensagem, um campo, um sinalizador, e um elemento de sintaxe. Em uma modalidade, a escalabilidade de visualização é sinalizada via um elemento de sintaxe de nível elevado. Por exemplo, em uma modalidade, a escalabilidade de visualização é apoiada através da escalabilidade de visualização por sinalização dentro de um cabeçalho de unidade da Camada de Abstração na Rede (NAL).
Conforme observado acima, na implementação atual da Codificação de Multivisualização em Vídeo (MVC), não existe um método para apoiar a escalabilidade de visualização. Em uma modalidade, endereça-se esta questão através da modificação do componente principal da unidade NAL. Ou seja, inclui-se informação suficiente o bastante, pertinente a escalabilidade de visualização para apoiar a escalabilidade de visualização dentro do cabeçalho da unidade NAL.
Em outras modalidades, a sintaxe de nível elevado indicam se a escalabilidade de visualização pode estar presente em uma ou mais sintaxes de nível elevado incluindo, mas não estando assim limitada, as sintaxes no Conjunto de Parâmetros Sequenciais (SPS), o Conjunto de Parâmetros de Imagens (PPS), uma mensagem de Informação com Melhora-mento Suplementar (SEI), e um cabeçalho setorial. Deve-se apreciar que a informação com escalabilidade de visualização pode ser sinalizada em qualquer intervalo interno de faixa, ou fora de faixa.
Em uma implementação da modalidade de cabeçalho da unidade NAL descreve-se a reutilização dos bits existentes no cabeçalho da unidade NAL para sinalizar a informação de escalabilidade por visualização. Assim, propõe-se sinalizar a direção de visualização e, para cada visualização, propõe-se sinalizar a escalabilidade. Para uma visualização-l, uma unidade de sufixo NAL pode ser empregada para descrever as unidades NAL que pertençam a esta visualização, não sendo, assim necessária nenhuma informação da direção para esta visualização.
Para todas as outras visualizações, em uma modalidade, dois bits podem ser usados para sinalizar a direção. Naturalmente, um número diferente de bits pode ser utilizado também, enquanto que se mantendo o espírito dos princípios presentes.
Uma modalidade de escalabilidade de visualização é ilustrada na Figura 3, fazendo uso da sintaxe proposta na TABELA 1. Voltando atenção a Figura 3, uma escalabilidade de visualização de exemplo aonde os princípios presentes possam ser aplicados é indicada, genericamente, pelo numeral de referência 300. Na Figura 3, tem-se 4 direções a partir da visualização -I central. A visualização-l não necessita de informação de direção, uma vez que está será codificada com a compatibilidade de sintaxe com o estabelecido pela Organização Internacional para Padronização pela Comissão Eletrotécnica Internacional (ISO/IEC) Especialistas em Imagens Móveis Grupo-4(MPEG-4) Parte 10 padrão de Codificação Avançado em Vídeo (AVC)ZUnião de Telecomunicação Internacional, recomendação H.264 do Setor de Telecomunicação (ITU-T) (daqui em diante referida como “padrão MPEG-4 AVC”), com uma unidade de sufixo NAL sendo empregada para sinalizar esta informação. Todas as outras direções de visualização são indicadas utilizando-se dois bits do elemento de sintaxe view_direc- tion. Isto é ilustrado nos primeiros dois bits na Figura 3. Os três outros bits na Figura 3 corres-pondem a informação de viewjevel. Utilizando-se uma combinação desses cinco bits, pode- se chegar a uma escalabilidade de visualização coesa.
Por exemplo, caso os valores objetivados sejam ajustados como view_direction<=01 e view_level=000, nesta situação a visualização-l, DIRECTION 0 e DIRECTION 1 será selecionada. Dentro de cada visualização, somente as visualizações-P serão selecionadas e todas as visualizações-B serão rejeitadas.
Podem ocorrer casos em que dois bits não sejam o bastante para se estabelecer a direção. Neste caso, uma solução compreende de se agrupar as câmeras.
Esta informação também sinaliza a informação de dependência e, assim, pode ser utilizada também para acesso aleatório coeso. Por exemplo, caso se faça necessário a visu- alização-P na DIRECTION 2, ajusta-se o elemento view_direction =10 e o view_level==000. Deste modo, pode-se chegar a visualização-P de acesso aleatório na DIRECTION 2.
Voltando atenção a Figura 4, um método de exemplo para codificação de conteúdo
de multivisualização em vídeo e sua escalabilidade de visualização são indicados, generica-mente, pelo numeral de referência 400.
O método 400 inclui um bloco de inicialização 400 que passa o controle para um bloco funcional 405. O bloco funcional 405 lê um arquivo de configuração de codificador, e 15 passa o controle a um bloco funcional 415. O bloco funcional 415 estabelece os elementos view_direction, viewjevel, e viewjd de acordo com os valores estabelecidos pelo usuário, e passa o controle a um bloco funcional 420. O bloco funcional 420 estabelece os elementos viewjevel, viewjd, e view_direction no Conjunto de Parâmetros Sequenciais (SPS), Conjunto de Parâmetros de Imagens (PPS), Conjunto de Parâmetros de Visualização (VPS), cabeçalho setorial, e /ou cabeçalho de unidade NAL, e passa o controle para um bloco funcional 425. O bloco funcional 425 permite que o número de visualizações seja igual a uma variável N, que as variáveis i(número de índice da visualização) e j(número de índice da imagem) sejam iguais a zero, e passa controle para um bloco de decisão 430. O bloco de decisão 430 determina se i é menor ou não do que N. Em caso positivo, o controle é então passado para um bloco funcional 435. De outra forma, o controle é passado para um bloco funcional 470.
O bloco funcional 435 determina se o j é menor ou não do que o número de imagens na visualização i. Em caso positivo, o controle é então passado para um bloco funcional 440. De outra forma, o controle é passado a um bloco funcional 490.
O bloco funcional 440 dá início a codificação do macrobloco corrente, e passa o controle a um bloco funcional 445. O bloco funcional 445 escolhe o modo de macrobloco, e passa o controle a um bloco funcional 450. O bloco funcional 450 codifica o macrobloco corrente, e passa o controle a um bloco de decisão 455. O bloco de decisão 455 determina se todos os macroblocos devem ser ou não codificados. Em caso positivo, o controle é então passado para um bloco funcional 460. De outra forma, o controle é retornado ao bloco funcional 440.
O bloco funcional 460 incrementa a variável j, e passa o controle a um bloco funcional 465. O bloco funcional 465 incrementa o elemento frame_num e os valores de Contagem de Ordem de Imagem (POC), e devolve o controle ao bloco de decisão 435.
O bloco de decisão 470 determina se deve ou não sinalizar o Conjunto de Parâmetros Sequenciais (SPS), o Conjunto de Parâmetros de Imagens (PPS), e/ou o Conjunto de Parâmetros de Visualização (VPS) na faixa. Em caso positivo, o controle é passado a um bloco funcional 475. De outra forma, o controle é passado a um bloco funcional 480.
O bloco funcional 475 escreve o Conjunto de Parâmetros Sequenciais (SPS), o Conjunto de Parâmetros de Imagens (PPS), e/ou o Conjunto de Parâmetros de Visualização (VPS) junto a um arquivo (dentro da faixa), e passa o controle a um bloco funcional 485.
O bloco funcional 480 escreve o Conjunto de Parâmetros Sequenciais (SPS), o Conjunto de Parâmetros de Imagens (PPS), e/ou o Conjunto de Parâmetros de Visualização (VPS) fora da faixa, e passa o controle ao bloco funcional 485.
O bloco funcional 485 escreve o fluxo de bits junto a um arquivo ou fluxos do fluxo de bits ao longo de uma Rede, e passa o controle a um bloco de encerramento 499.
O bloco funcional 490 incrementa a variável i, reestabelece o elemento frame_num e os valores de Contagem de Ordem de Imagem (POC), e retorna o controle ao bloco de decisão 430.
Voltando atenção a Figura 5, um método de exemplo para a decodificação de conteúdo de multivisualização em vídeo com a determinação de sua escalabilidade de visualização é indicado, genericamente, pelo numeral de referência 500.
O método 500 inclui um bloco de inicialização 505 que passa o controle a um bloco funcional 510. O bloco funcional 510 analisa os elementos view_direction, e o viewjevel a partir do Conjunto de Parâmetros Sequenciais (SPS), do Conjunto de Parâmetros de Imagens, do Conjunto de Parâmetros de Visualização, do cabeçalho setorial, e/ou do cabeçalho de unidade NAL, e passa o controle a um bloco funcional 515. O bloco funcional 515 faz uso dos elementos view_direction, viewjevel, e viewjd para determinar se a imagem atual necessita de ser decodificada (verifica a dependência), e passa o controle a um bloco de decisão 520. O bloco de decisão 520 determina se a imagem atual está necessitando ou não de decodifi- cação. Em caso positivo, o controle é então passado a um bloco funcional 530. De outra forma, o controle é passado a um bloco funcional 525.
O bloco funcional 525 obtém a imagem a seguir, e passa o controle ao bloco funcional 530.
O bloco funcional 530 analisa o cabeçalho setorial, e passa o controle a um bloco funcional 535. O bloco funcional 535 analisa o modo de macrobloco, o vetor de movimento, e o elemento refjdx, e passa o controle a um bloco funcional 540. O bloco funcional 540 decodifica o macrobloco atual, e passa o controle a um bloco de decisão 545. O bloco de decisão 545 determina se todos os macroblocos devem ser ou não decodificados. Em caso positivo, o controle é passado a um bloco funcional 550. De outra forma, o controle é devolvido ao bloco funcional 535.
O bloco funcional 550 introduz a imagem atual na memória intermediária da imagem decodificada, e passa o controle a um bloco de decisão 555. O bloco de decisão 555 determina se todas as imagens devem ser ou não decodificadas. Em caso positivo, o controle é passado então a um bloco de encerramento 599. De outra forma, o controle é devolvido ao bloco funcional 530.
Será feita a seguir uma descrição de algumas das muitas vantagens/fatores atendi-dos pela presente invenção, alguns dos quais já foram mencionados acima. Por exemplo, uma vantagem/fator compreende de um aparelho que inclui um codificador para a codificação de, pelo menos, uma imagem para, pelo menos, uma visualização correspondendo ao conteúdo de multivisualização em vídeo em um fluxo de bits resultante. O codificador sinaliza, pelo menos, um sinal de uma direção de visualização e um nível de visualização para oferecer condições de escalabilidade de visualização para, pelo menos, uma visualização fazendo uso de, pelo menos, uma de uma mensagem, um campo, um sinalizador, e um elemento de sintaxe.
Outra vantagem/fator compreende do aparelho apresentando o codificador na forma descrita acima, em que o elemento de sintaxe compreende de um elemento de sintaxe de nível elevado.
Outra vantagem/fator compreende ainda da aparelho apresentando o codificador que faz emprego do elemento de sintaxe de nível elevado, conforme descrição anterior, em que o elemento de sintaxe de nível elevado é incluído em, pelo menos, um Conjunto de Parâmetros Sequenciais, um Conjunto de Parâmetros de Imagens, uma mensagem de Informação com Melhoramento Suplementar, um cabeçalho setorial, e um cabeçalho de unidade da Camada de Abstração na Rede.
Outra vantagem/fator compreende ainda do aparelho apresentando o codificador na forma descrita anteriormente, em que, pelo menos, um da direção de visualização e do nível de visualização encontra-se sinalizando para, pelo menos, um de dentro da faixa e um de fora da faixa.
Mais outra vantagem/fator compreende ainda do aparelho apresentando o codifica-dor conforme a descrição anterior, em que a direção de visualização e o nível de visualização são utilizados na forma de informação de dependência.
Ainda, outra vantagem/fator compreende da aparelho apresentando o codificador aonde a direção de visualização e o nível de visualização são empregados como formas de informação de dependência, conforme descrição anterior, em que a informação de dependência é para uso para um acesso aleatório de, pelo menos, daquela uma visualização através de um decodificador.
Ainda, outra vantagem/fator compreende da aparelho apresentando o codificador na forma descrita anteriormente, em que uma unidade de sufixo da Camada de Abstração na Rede é empregada para especificar uma unidade da Camada de Abstração na Rede imediatamente anterior e em que a direção de visualização e o nível de visualização são sinalizados na unidade de sufixo da Camada de Abstração na Rede.
Essas e outras características e vantagens dos princípios presentes podem ser pron-tamente conferidas por qualquer especialista com conhecimentos básicos na área com base nos ensinamentos aqui prestados. Deve-se compreender que os ensinamentos dos princípios presentes podem ser implementados em várias formas de hardware, software, firmware, processadores para finalidades especiais, ou combinações dos mesmos.
Mais preferencialmente, os ensinamentos dos princípios presentes são implementa-dos na forma de uma combinação de hardware e software. Mais ainda, o software pode ser implementado na forma de um programa de aplicação personificado de modo concreto em uma unidade de armazenagem de programas. O programa de aplicação pode ser carregado e executado através de uma máquina que possua qualquer tipo de arquitetura adequada. Preferencialmente, a máquina é implementada em uma plataforma para computador apresentando 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 (“I/O”). A plataforma para computador pode incluir também um sistema operacional e código de microinstruções. Os vários processos e funções descritos no relatório descritivo podem tanto ser parte do código de microinstruções como parte do programa de aplicação, ou qualquer combinação dos mesmos, que podem ser executadas através de uma CPU. Adicionalmente, várias outras unidades periféricas podem ser conectadas junto a plataforma para computador, tal como uma unidade de armazenagem de dados adicional e uma unidade impressora.
Deve-se compreender que, devido as partes dos componentes e métodos do sistema constituinte descritas nos desenhos acompanhantes serem preferencialmente implementadas no software, as conexões atuais entre os componentes do sistema ou os blocos funcionais do processo podem diferir dependendo da maneira com que os princípios presentes sejam programados. Dado os ensinamentos aqui prestados, um especialista com conhecimentos bási- 10 cos na área pertinente será capaz de absorver essas e outras implementações ou configurações semelhantes dos princípios presentes.
Embora as modalidades ilustrativas tenham sido descritas no relatório presente com referência aos desenhos de acompanhamento, deve-se compreender que os princípios pre-sentes não se encontram limitados aquelas modalidades em questão, e que várias alterações 15 e modificações podem ser levadas a termo por um especialista com conhecimentos básicos na área pertinente sem se afastar do escopo ou espírito dos princípios presentes. Todos tipos de mudanças e modificações devem se incluir dentro do escopo dos princípios presentes nas reivindicações apensas.
Claims (22)
1. Aparelho, CARACTERIZADO pelo fato de compreender: um codificador (100) para codificação de pelo menos uma imagem para, pelo menos, uma visualização correspondendo a conteúdo de vídeo multivisualização em um fluxo de bits resultante, em que o referido codificador sinaliza pelo menos um dentre uma direção de visualização e um nível de visualização para dar condições de escalabilidade de visualização para a pelo menos uma visualização fazendo uso de pelo menos um dentre uma mensagem, um campo, um sinalizador, e um elemento de sintaxe.
2. Aparelho, CARACTERIZADO pelo fato de compreender: um decodificador (200) para decodificação de pelo menos uma imagem para pelo menos uma visualização correspondendo a conteúdo de vídeo multivisualização a partir de um fluxo de bits resultante, em que o referido decodificador determina pelo menos um dentre uma direção de visualização e um nível de visualização para dar condições de escalabilidade de visualização para a pelo menos uma visualização fazendo uso de pelo menos um dentre uma mensagem, um campo, um sinalizador e um elemento de sintaxe.
3. Aparelho, de acordo com a reivindicação 1 ou 2, CARACTERIZADO pelo fato do elemento de sintaxe ser incluído em pelo menos um dentre um Conjunto de Parâmetros Se-quenciais, um Conjunto de Parâmetros de Imagens, uma mensagem de Informação com Melhoramento Suplementar, um cabeçalho setorial, e um cabeçalho de unidade da Camada de Abstração de Rede.
4. Aparelho, de acordo com a reivindicação 1 ou 2, CARACTERIZADO pelo fato da direção de visualização e o nível de visualização serem utilizados como informação de de-pendência ser para uso para um acesso aleatório da pelo menos uma visualização através de um decodificador.
5. Aparelho, de acordo com a reivindicação 1 ou 2, CARACTERIZADO pelo fato de uma unidade de sufixo da Camada de Abstração de Rede ser utilizada para especificar uma unidade da Camada de Abstração de Rede imediatamente anterior, em que a direção de visualização e o nível de visualização são sinalizados na unidade de sufixo da Camada de Abstração de Rede.
6. Aparelho, de acordo com a reivindicação 1 ou 2, CARACTERIZADO pelo fato de a direção visualização indicar se uma segunda visualização está em uma direção à esquerda ou à direita da pelo menos uma visualização.
7. Método, CARACTERIZADO pelo fato de compreender: codificar pelo menos uma imagem para pelo menos uma visualização correspon-dendo ao conteúdo de vídeo multivisualização em um fluxo de bits resultante, em que a referida etapa de codificação compreende sinalizar pelo menos um dentre uma direção de visualização e um nível de visualização para dar condições de escalabilidade de visualização para a pelo menos uma visualização fazendo uso de pelo menos um dentre uma mensagem, um campo, um sinalizador, e um elemento de sintaxe (475, 480).
8. Método, CARACTERIZADO pelo fato de compreender: decodificar pelo menos uma imagem para pelo menos uma visualização correspon-dendo a conteúdo de vídeo multivisualização a partir de um fluxo de bits resultante, em que a referida etapa de decodificação compreende determinar pelo menos um dentre uma direção de visualização e um nível de visualização para dar condições de escalabilidade de visualização para pelo menos uma visualização fazendo uso de pelo menos um dentre uma mensagem, um campo, um sinalizador, e um elemento de sintaxe (515).
9. Método, de acordo com a reivindicação 7 ou 8, CARACTERIZADO pelo fato do elemento de sintaxe ser incluído em pelo menos um dentre um Conjunto de Parâmetros Sequenciais, um Conjunto de Parâmetros de Imagens, uma mensagem de Informação com Melhoramento Suplementar, um cabeçalho setorial, e um cabeçalho de unidade da Camada de Abstração de Rede.
10. Método, de acordo com a reivindicação 7 ou 8, CARACTERIZADO pelo fato da direção de visualização e o nível de visualização serem utilizados como informação de dependência ser para uso para um acesso aleatório da pelo menos uma visualização através de um decodificador.
11. Método, de acordo com a reivindicação 7 ou 8, CARACTERIZADO pelo fato de uma unidade de sufixo da Camada de Abstração de Rede ser utilizada para especificar uma unidade da Camada de Abstração de Rede imediatamente anterior e em que a direção de visualização e o nível de visualização são sinalizados na unidade de sufixo da Camada de Abstração de Rede.
12. Método, de acordo com a reivindicação 7 ou 8, CARACTERIZADO pelo fato de a direção visualização indicar se uma segunda visualização está em uma direção à esquerda ou à direita da pelo menos uma visualização.
13. Estrutura de sinal de vídeo para codificação de vídeo, CARACTERIZADA pelo fato de compreender: pelo menos uma imagem para pelo menos uma visualização correspondendo a con-teúdo de vídeo multivisualização codificado em um fluxo de bits resultante, em que pelo menos um dentre uma direção de visualização e um nível de visualização para dar condições de escalabilidade de visualização para a pelo menos uma visualização ser sinalizada fazendo uso de pelo menos um dentre uma mensagem, um campo, um sinalizador, e um elemento de sintaxe.
14. Estrutura de sinal de vídeo, de acordo com a reivindicação 13, CARACTERIZADA pelo fato do elemento de sintaxe ser incluído em pelo menos um dentre um Conjunto de Parâmetros Sequenciais, um Conjunto de Parâmetros de Imagens, uma mensagem de Informação com Melhoramento Suplementar, um cabeçalho setorial, e um cabeçalho de unidade da Camada de Abstração de Rede.
15. Estrutura de sinal de vídeo, de acordo com a reivindicação 13, CARACTERIZADA pelo fato da direção de visualização e o nível de visualização serem utili-zados como informação de dependência ser para uso para um acesso aleatório da pelo me-nos uma visualização através de um decodificador.
16. Estrutura de sinal de vídeo, de acordo com a reivindicação 13, CARACTERIZADA pelo fato de uma unidade de sufixo da Camada de Abstração de Rede ser utilizada para especificar uma unidade da Camada de Abstração de Rede imediatamente anterior e em que a direção de visualização e o nível de visualização são sinalizados na unidade de sufixo da Camada de Abstração de Rede.
17. Estrutura de sinal de vídeo, de acordo com a reivindicação 13, CARACTERIZADA pelo fato de a direção visualização indicar se uma segunda visualização está em uma direção à esquerda ou à direita da pelo menos uma visualização.
18. Mídia de armazenagem tendo dados de sinal de vídeo codificado na mesma, CARACTERIZADA pelo fato de compreender: pelo menos uma imagem para pelo menos uma visualização correspondendo a con-teúdo de vídeo multivisualização codificado em um fluxo de bits resultante, em que pelo menos um dentre uma direção de visualização e um nível de visualização para dar condições de escalabilidade de visualização para a pelo menos uma visualização ser sinalizada fazendo uso de pelo menos um dentre uma mensagem, um campo, um sinalizador, e um elemento de sintaxe.
19. Mídia de armazenagem, de acordo com a reivindicação 18, CARACTERIZADA pelo fato do elemento de sintaxe ser incluído em pelo menos um dentre um Conjunto de Parâmetros Sequenciais, um Conjunto de Parâmetros de Imagens, uma mensagem de Informação com Melhoramento Suplementar, um cabeçalho setorial, e um cabeçalho de unidade da Camada de Abstração de Rede.
20. Mídia de armazenagem, de acordo com a reivindicação 18, CARACTERIZADA pelo fato da direção de visualização e o nível de visualização serem utilizados como informação de dependência ser para uso para um acesso aleatório da pelo menos uma visualização através de um decodificador.
21. Mídia de armazenagem, de acordo com a reivindicação 18, CARACTERIZADA pelo fato de uma unidade de sufixo da Camada de Abstração de Rede ser utilizada para especificar uma unidade da Camada de Abstração de Rede imediatamente anterior, em que a direção de visualização e o nível de visualização são sinalizados na unidade de sufixo da Camada de Abstração de Rede.
22. Mídia de armazenagem, de acordo com a reivindicação 18, CARACTERIZADA pelo fato de a direção visualização indicar se uma segunda visualização está em uma direção à esquerda ou à direita da pelo menos uma visualização.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US80792806P | 2006-07-20 | 2006-07-20 | |
| US60/807.928 | 2006-07-20 | ||
| US80797406P | 2006-07-21 | 2006-07-21 | |
| US60/807.974 | 2006-07-21 | ||
| PCT/US2007/015788 WO2008010932A2 (en) | 2006-07-20 | 2007-07-10 | Method and apparatus for signaling view scalability in multi-view video coding |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0714564A2 BRPI0714564A2 (pt) | 2013-03-12 |
| BRPI0714564B1 true BRPI0714564B1 (pt) | 2020-09-15 |
Family
ID=38885505
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0714564-0A BRPI0714564B1 (pt) | 2006-07-20 | 2007-07-10 | Método e aparelho para escalabilidade de visualização por sinalização em codificação de multivisualização em vídeo, estrutura de sinal de vídeo para codificação de vídeo e mídia de armazenagem |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20090147860A1 (pt) |
| EP (3) | EP3179725B1 (pt) |
| JP (6) | JP5135342B2 (pt) |
| KR (1) | KR101353204B1 (pt) |
| CN (1) | CN101518086B (pt) |
| BR (1) | BRPI0714564B1 (pt) |
| WO (1) | WO2008010932A2 (pt) |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3179725B1 (en) * | 2006-07-20 | 2024-05-08 | InterDigital VC Holdings, Inc. | Method and apparatus for signaling view scalability in multi-view video coding |
| JP4984184B2 (ja) | 2009-04-08 | 2012-07-25 | ソニー株式会社 | 再生装置および再生方法 |
| TWI384887B (zh) * | 2009-06-11 | 2013-02-01 | Univ Nat Central | 多視點影像編解碼方法 |
| US8780999B2 (en) * | 2009-06-12 | 2014-07-15 | Qualcomm Incorporated | Assembling multiview video coding sub-BITSTREAMS in MPEG-2 systems |
| US8411746B2 (en) * | 2009-06-12 | 2013-04-02 | Qualcomm Incorporated | Multiview video coding over MPEG-2 systems |
| US9774882B2 (en) | 2009-07-04 | 2017-09-26 | Dolby Laboratories Licensing Corporation | Encoding and decoding architectures for format compatible 3D video delivery |
| US8948241B2 (en) * | 2009-08-07 | 2015-02-03 | Qualcomm Incorporated | Signaling characteristics of an MVC operation point |
| EP2522146B1 (en) | 2010-01-06 | 2016-08-31 | Dolby Laboratories Licensing Corporation | Complexity-adaptive scalable decoding and streaming for multi-layered video systems |
| CN103155568B (zh) | 2010-07-08 | 2016-07-27 | 杜比实验室特许公司 | 用于使用参考处理信号进行多层图像和视频传输的系统和方法 |
| US9131033B2 (en) | 2010-07-20 | 2015-09-08 | Qualcomm Incoporated | Providing sequence data sets for streaming video data |
| US8619852B2 (en) * | 2010-07-21 | 2013-12-31 | Dolby Laboratories Licensing Corporation | Systems and methods for multi-layered frame-compatible video delivery |
| CN103155559B (zh) * | 2010-10-12 | 2016-01-06 | 杜比实验室特许公司 | 用于帧兼容视频传输的联合层优化 |
| US9635355B2 (en) * | 2011-07-28 | 2017-04-25 | Qualcomm Incorporated | Multiview video coding |
| US9674525B2 (en) * | 2011-07-28 | 2017-06-06 | Qualcomm Incorporated | Multiview video coding |
| US9258559B2 (en) | 2011-12-20 | 2016-02-09 | Qualcomm Incorporated | Reference picture list construction for multi-view and three-dimensional video coding |
| JPWO2013115023A1 (ja) * | 2012-01-31 | 2015-05-11 | ソニー株式会社 | 画像処理装置および画像処理方法 |
| US9161004B2 (en) * | 2012-04-25 | 2015-10-13 | Qualcomm Incorporated | Identifying parameter sets in video files |
| JP6050489B2 (ja) * | 2012-07-06 | 2016-12-21 | サムスン エレクトロニクス カンパニー リミテッド | 多階層ビデオ符号化方法及びその装置、並びに多階層ビデオ復号化方法及びその装置 |
| MY172999A (en) | 2012-07-09 | 2019-12-18 | Vid Scale Inc | Codec architecture for multiple layer video coding |
| MX341413B (es) * | 2012-09-28 | 2016-08-18 | Sharp Kk * | Dispositivo de decodificacion de imagenes. |
| KR20140092198A (ko) * | 2013-01-07 | 2014-07-23 | 한국전자통신연구원 | 계층적 비디오 부호화에서의 스케일러빌리티 정보 표현방식 |
| US9591321B2 (en) | 2013-04-07 | 2017-03-07 | Dolby International Ab | Signaling change in output layer sets |
| MX361490B (es) * | 2013-04-07 | 2018-12-07 | Dolby Int Ab | Cambio de señalización en grupos de capa de salida. |
| EP2984826B1 (en) | 2013-04-08 | 2019-12-18 | HFI Innovation Inc. | Method and apparatus for quantization matrix signaling and representation in scalable video coding |
| US9571812B2 (en) | 2013-04-12 | 2017-02-14 | Disney Enterprises, Inc. | Signaling warp maps using a high efficiency video coding (HEVC) extension for 3D video coding |
| US9602822B2 (en) * | 2013-04-17 | 2017-03-21 | Qualcomm Incorporated | Indication of cross-layer picture type alignment in multi-layer video coding |
| JP2018088617A (ja) * | 2016-11-29 | 2018-06-07 | 株式会社オーディオテクニカ | マイクロホン |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010056374A (ko) * | 1999-12-15 | 2001-07-04 | 박종섭 | 다중 비디오 디코딩 장치 |
| US6965379B2 (en) * | 2001-05-08 | 2005-11-15 | Koninklijke Philips Electronics N.V. | N-view synthesis from monocular video of certain broadcast and stored mass media content |
| JP4725104B2 (ja) * | 2002-06-20 | 2011-07-13 | ソニー株式会社 | 復号装置及び復号方法 |
| US20040060061A1 (en) * | 2002-09-20 | 2004-03-25 | Imagictv Inc. | Multiple view video feed |
| TWI249356B (en) * | 2002-11-06 | 2006-02-11 | Nokia Corp | Picture buffering for prediction references and display |
| US7415069B2 (en) * | 2003-12-09 | 2008-08-19 | Lsi Corporation | Method for activation and deactivation of infrequently changing sequence and picture parameter sets |
| KR100679740B1 (ko) * | 2004-06-25 | 2007-02-07 | 학교법인연세대학교 | 시점 선택이 가능한 다시점 동영상 부호화/복호화 방법 |
| JP4668602B2 (ja) * | 2004-12-24 | 2011-04-13 | 富士フイルム株式会社 | 立体視画像生成装置および方法並びにプログラム |
| KR100943914B1 (ko) * | 2006-01-12 | 2010-03-03 | 엘지전자 주식회사 | 다시점 비디오의 처리 방법 및 장치 |
| EP2005753B1 (en) * | 2006-03-30 | 2016-12-21 | LG Electronics, Inc. | Method and apparatus for decoding/encoding a multi-view video signal |
| EP3179725B1 (en) * | 2006-07-20 | 2024-05-08 | InterDigital VC Holdings, Inc. | Method and apparatus for signaling view scalability in multi-view video coding |
-
2007
- 2007-07-10 EP EP17150704.9A patent/EP3179725B1/en active Active
- 2007-07-10 EP EP07810333A patent/EP2044777A2/en not_active Ceased
- 2007-07-10 KR KR1020097001085A patent/KR101353204B1/ko active Active
- 2007-07-10 CN CN2007800350569A patent/CN101518086B/zh active Active
- 2007-07-10 WO PCT/US2007/015788 patent/WO2008010932A2/en not_active Ceased
- 2007-07-10 BR BRPI0714564-0A patent/BRPI0714564B1/pt active IP Right Grant
- 2007-07-10 EP EP13164580.6A patent/EP2632163A3/en not_active Ceased
- 2007-07-10 US US12/309,454 patent/US20090147860A1/en not_active Abandoned
- 2007-07-10 JP JP2009520762A patent/JP5135342B2/ja active Active
-
2012
- 2012-09-24 JP JP2012209451A patent/JP5319831B2/ja active Active
-
2013
- 2013-07-09 JP JP2013143127A patent/JP5621018B2/ja active Active
-
2014
- 2014-09-18 JP JP2014189575A patent/JP5876554B2/ja active Active
-
2015
- 2015-12-10 JP JP2015240720A patent/JP6422849B2/ja active Active
-
2018
- 2018-07-20 JP JP2018136346A patent/JP6681441B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016076983A (ja) | 2016-05-12 |
| JP6681441B2 (ja) | 2020-04-15 |
| EP2044777A2 (en) | 2009-04-08 |
| JP2015019413A (ja) | 2015-01-29 |
| JP5621018B2 (ja) | 2014-11-05 |
| KR20090040296A (ko) | 2009-04-23 |
| JP2013048436A (ja) | 2013-03-07 |
| JP5135342B2 (ja) | 2013-02-06 |
| EP3179725B1 (en) | 2024-05-08 |
| JP2013232970A (ja) | 2013-11-14 |
| KR101353204B1 (ko) | 2014-01-21 |
| CN101518086A (zh) | 2009-08-26 |
| US20090147860A1 (en) | 2009-06-11 |
| WO2008010932A3 (en) | 2008-03-13 |
| EP2632163A2 (en) | 2013-08-28 |
| JP5876554B2 (ja) | 2016-03-02 |
| WO2008010932A2 (en) | 2008-01-24 |
| JP2018201210A (ja) | 2018-12-20 |
| BRPI0714564A2 (pt) | 2013-03-12 |
| CN101518086B (zh) | 2013-10-30 |
| JP5319831B2 (ja) | 2013-10-16 |
| JP2009545206A (ja) | 2009-12-17 |
| EP3179725A1 (en) | 2017-06-14 |
| EP2632163A3 (en) | 2013-11-27 |
| JP6422849B2 (ja) | 2018-11-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0714564B1 (pt) | Método e aparelho para escalabilidade de visualização por sinalização em codificação de multivisualização em vídeo, estrutura de sinal de vídeo para codificação de vídeo e mídia de armazenagem | |
| TWI455596B (zh) | 使用多視界視頻編碼及解碼之高階語法之改良式發信的方法與裝置 | |
| BR122012021950A2 (pt) | Aparelho para incorporação de informação de usabilidade de vídeo (vui) em um sistema de codificação de vídeo com múltiplos visualizações (mvc) | |
| CN110572646A (zh) | 帧内块复制与空时运动矢量预测的交互 | |
| BRPI0714119B1 (pt) | Métodos e aparelho que utilizam imagens de referência virtual | |
| BRPI0616407B1 (pt) | Codificação/decodificação de vídeo escalonável h.264 com região de interesse | |
| BR122020023970B1 (pt) | Método para inter-predição de um bloco de imagem atual e decodificador | |
| BRPI0714024A2 (pt) | método e aparelho para separar o número do quadro e/ou a contagem de ordem de imagem (poc) para codificação e decodificação de vìdeo multi-visão | |
| BRPI0709194A2 (pt) | métodos e aparelhos para uso em um sistema de codificação de vìdeo multivista | |
| BR112020027043A2 (pt) | Método e decodificador para interpredição | |
| BRPI0710067A2 (pt) | método e aparelho para decodificar/codificar um sinal de vìdeo | |
| BR112021009922A2 (pt) | Método de construir uma lista de mesclagens candidata para modo de cópia de intrabloco, codificador, decodificador, produto de programa de computador e dispositivo de decodificação de dados de vídeo | |
| TW200843512A (en) | Picture management for multi-view video coding | |
| BRPI0809916B1 (pt) | Métodos e aparelhos para informação de utilidade de vídeo (vui) para codificação de vídeo escalável (svc) e mídia de armazenamento não transitória | |
| KR20090099547A (ko) | 멀티뷰 코딩 비디오에서 비디오 에러 정정을 위한 방법 및 장치 | |
| ES2389745T3 (es) | Método y aparato para la ocultación de error de vídeo en vídeo codificado de multivistas utilizando sintaxis de nivel alto | |
| BR122023027043A2 (pt) | Dispositivo de decodificação de sinal de vídeo, dispositivo de codificação de sinal de vídeo, meio legível por computador não transitório e método de decodificação de sinal de vídeo | |
| BR112015020340B1 (pt) | Processo e dispositivo de decodificação de uma imagem corrente, suporte de gravação legível por computador e processo e dispositivo de codificação de uma imagem corrente | |
| BR112021004124B1 (pt) | Método de decodificação de vídeo, decodificador de vídeo e meio de armazenamento legível por computador | |
| BR112016007890B1 (pt) | Método para codificar vídeo de múltiplas camadas ou de múltiplas visualizações, codificador de vídeo de múltiplas camadas ou múltiplas visualizações, unidade transmissora, e meio de armazenamento legível por computador | |
| BR122012021798A2 (pt) | Método para incorporar informação de usabilidade de vídeo (vui) em um sistema de codificação de vídeo de múltiplas visualizações (mvc) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B15K | Others concerning applications: alteration of classification |
Ipc: H04N 19/30 (2014.01), H04N 19/597 (2014.01), H04N |
|
| B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
| B06T | Formal requirements before examination [chapter 6.20 patent gazette] | ||
| B25G | Requested change of headquarter 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: INTERDIGITAL VC HOLDINGS, INC. (US) |
|
| B07A | Application suspended after technical examination (opinion) [chapter 7.1 patent gazette] | ||
| B09A | Decision: intention to grant [chapter 9.1 patent gazette] | ||
| B16A | Patent or certificate of addition of invention granted [chapter 16.1 patent gazette] |
Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 15/09/2020, OBSERVADAS AS CONDICOES LEGAIS. |
|
| B16C | Correction of notification of the grant [chapter 16.3 patent gazette] |
Free format text: REF. RPI 2593 DE 15/09/2020 QUANTO AO ENDERECO. |


