BRPI0710067A2 - método e aparelho para decodificar/codificar um sinal de vìdeo - Google Patents

método e aparelho para decodificar/codificar um sinal de vìdeo Download PDF

Info

Publication number
BRPI0710067A2
BRPI0710067A2 BRPI0710067-1A BRPI0710067A BRPI0710067A2 BR PI0710067 A2 BRPI0710067 A2 BR PI0710067A2 BR PI0710067 A BRPI0710067 A BR PI0710067A BR PI0710067 A2 BRPI0710067 A2 BR PI0710067A2
Authority
BR
Brazil
Prior art keywords
layer
prediction
information
current
reference layer
Prior art date
Application number
BRPI0710067-1A
Other languages
English (en)
Inventor
Byeong Moon Jeon
Seung Wook Park
Original Assignee
Lg Eletronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lg Eletronics Inc filed Critical Lg Eletronics Inc
Publication of BRPI0710067A2 publication Critical patent/BRPI0710067A2/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/187Methods 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 scalable video layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/33Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/53Multi-resolution motion estimation; Hierarchical motion estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods 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 DECODIFICAR/CODIFICAR UM SINAL DE VIDEO Um método para decodificar uma camada atual usando predição inter-camadas é descrito. A presente invenção inclui determinar se uma posição de um bloco atual está incluída em uma camada de referência amostrada, o bloco atual incluído na camada atual, obter uma pluralidade de sinalizadores de predição quando a posição do bloco atual está incluída na camada de referência amostrada, e decodificar a camada atual usando uma pluralidade dos sinalizadores de predição.

Description

RELHO PARA DECODIFICAR/CODIFICAR UM SINAL DE VIDEO"
Campo da Invenção
A presente invenção refere-se a um esquema para codificar um sinal de vídeo.
Fundamentos da Invenção
Geralmente, codificação com compressão significa uma série de processamento desinal para transmitir informação digitalizada via um circuito de comunicação ou para arma-zenar a informação digitalizada em um formato adequado para um meio de armazenamento.Existe áudio, vídeo, caracteres e seus similares como alvos para a codificação com com-pressão. Particularmente, um esquema para executar codificação com compressão em ví-deo é chamado compressão de seqüência de vídeo. E, uma seqüência de vídeo é geral-mente caracterizada por ter redundância espacial e redundância temporal.
Especificamente, um fluxo de bits de vídeo de codificação escalável pode ser deco-dificado parcial e seletivamente. Por exemplo, um decodificador que tem uma baixa comple-xidade é capaz de decodificar uma camada base e um fluxo de bits de uma baixa taxa dedados é extraível para transporte via a rede tendo uma capacidade limitada. De modo a ge-rar uma imagem de alta resolução mais gradualmente, é necessário melhorar a qualidadeda imagem passo a passo.
Sumário da Invenção
Problema Técnico
Especificamente, um fluxo de bits de vídeo de codificação escalável pode ser deco-dificado parcial e seletivamente. Por exemplo, um decodificador que tem uma baixa comple-xidade é capaz de decodificar uma camada base e um fluxo de bits de uma baixa taxa dedados é extraível para transporte via a rede tendo uma capacidade limitada. De modo a ge-rar uma imagem de alta resolução mais gradualmente, é necessário melhorar a qualidadeda imagem passo a passo.
Solução Técnica
Conseqüentemente, a presente invenção é direcionada a um esquema para codifi-car um sinal de vídeo que substancialmente obvia um ou mais dos problemas devido a Iimi-tações e desvantagens da técnica relacionada.
Um objetivo da presente invenção é fornecer um método de melhorar a eficiênciada codificação de um sinal de vídeo.
Outro objetivo da presente invenção é fornecer um método para minimizar a trans-missão de informação associada com predição inter-camadas no caso em que uma área emuma camada aperfeiçoada não está correspondendo a uma camada de referência.
Outro objetivo da presente invenção é fornecer um método para minimizar a trans-missão de informação associada com predição inter-camadas de uma maneira a confirmarinformação de configuração em um fluxo de bits de vídeo de codificação escalável.
Outro objetivo da presente invenção é fornecer um método para minimizar a trans-missão de informação associada com predição inter-camadas de uma maneira a confirmarinformação indicando se a predição inter-camadas é executada.
Um objetivo adicional da presente invenção é fornecer um método para elevar a efi-ciência da codificação de uma maneira a confirmar informação de configuração de um fluxode bits de vídeo de codificação escalável em uma posição apropriada.
Efeitos Vantajosos
Conseqüentemente, a presente invenção fornece os seguintes efeitos ou vanta-gens.
Primeiro, verifica-se se um bloco atual em uma camada aperfeiçoada pode ser pre-ditado usando predição inter-camadas. No caso em que o bloco atual na camada aperfeiço-ada não é preditado usando a predição inter-camadas, é desnecessário transmitir informa-ção de codificação usada para a predição inter-camadas. Portanto, a presente invenção ele-va a eficiência da codificação. Segundo, identifica-se a informação de configuração de umfluxo de bits de vídeo de codificação escalável em uma posição apropriada, onde a informa-ção de transmissão associada com a predição inter-camadas pode ser minimizada. Por e-xemplo, identifica-se informação indicando se a predição inter-camadas é executada e/ouinformação de identificação de qualidade, informação de transmissão associada com a pre-dição inter-camadas pode ser minimizada. Portanto, a eficiência de codificação de um sinalde vídeo pode ser consideravelmente melhorada usando os vários métodos explicados aci-ma.
Breve Descrição dos Desenhos
Os desenhos em anexo, que são incluídos para fornecer um entendimento adicionalda invenção e são incorporados e constituem uma parte desta especificação, ilustram moda-lidades da invenção e juntos com a descrição servem para explicar os princípios da inven-ção.
Nos desenhos:
A FIG. 1 é um diagrama de bloco esquemático de um sistema de codificação de ví-deo escalável de acordo com a presente invenção;
A FIG. 2 e a FIG. 3 são diagramas estruturais para informação de configuração emuma seqüencia escalável adicionável a um fluxo de bits de vídeo de codificação escalável eimagens para descrever a informação de configuração de acordo com uma modalidade dapresente invenção, respectivamente;
A FIG. 4 é um diagrama para uma relação de corte entre uma camada de base a-mostrada e uma camada aperfeiçoada;
A FIG. 5 e a FIG. 6 são diagramas para sintaxes relevantes a predições de macrob-loco e de sub-macrobloco através de predição inter-camadas de acordo com uma modalida-de da presente invenção, respectivamente;
A FIG. 7 é um diagrama de uma sintaxe relevante a predição residual através depredição inter-camadas de acordo com uma modalidade da presente invenção; e
A FIG. 8 é um diagrama estrutural de uma sintaxe para obter informação de predi-ção adaptativa de acordo com a presença ou não presença de execução de predição inter-camadas de acordo com uma modalidade da presente invenção.
Descrição Detalhada da Invenção
Características e vantagens adicionais da invenção serão apresentadas na descri-ção que segue, e em parte estarão aparentes a partir da descrição, ou podem ser aprendi-das na prática da invenção. Os objetivos e outras vantagens da invenção serão percebidose alcançados pela estrutura particularmente apontada na descrição escrita e reivindicaçõesdesta, bem como os desenhos em anexo.
Para alcançar essas e outras vantagens e de acordo com o propósito da presenteinvenção, como incorporado e amplamente descrito, um método para decodificar uma ca-mada atual usando predição inter-camadas de acordo com a presente invenção inclui de-terminar se uma posição de um bloco atual está incluída em uma camada de referência a-mostrada, o bloco atual incluído na camada atual, obter uma pluralidade de sinalizadores depredição quando a posição do bloco atual está incluída na camada de referência amostrada,e decodificar a camada atual usando uma pluralidade dos sinalizadores de predição.
Preferencialmente, a camada atual difere da camada de referência, que é de ummesmo sinal de vídeo da camada atual, em uma razão de tela ou uma resolução espacial.
Preferencialmente, a determinação é baseada em informação de compensação dacamada de referência e uma variável indicando uma posição do bloco atual na camada a-perfeiçoada.
Preferencialmente, uma pluralidade dos sinalizadores de predição inclui primeira in-formação indicando se um tipo do macrobloco atual é derivado de um bloco correspondentena camada base, segunda informação indicando se usar um vetor de movimento do blococorrespondente na camada base, e terceira informação indicando se usar um sinal residualdo bloco correspondente na camada base.
Para adicionalmente alcançar essas e outras vantagens e de acordo com o propósi-to da presente invenção, um método para codificar uma camada aperfeiçoada usando predi-ção inter-camadas de acordo com a presente invenção inclui, ao determinar se um blocoatual está incluído em uma camada base amostrada, gerar um sinalizador de predição exi-gido para a predição inter-camadas baseada em se o bloco atual está incluído em uma ca-mada base amostrada e gerar um fluxo de bits da camada aperfeiçoada, tendo uma resolu-ção diferente daquela da camada base, usando essa camada.Entende-se que ambas a descrição geral anterior e a seguinte descrição detalhadasão exemplificadas e explanatórias e pretendem fornecer explicação adicional da invençãocomo reivindicado.
Modo para a Invenção
Referência será agora feita em detalhes às modalidades preferenciais da presenteinvenção, exemplos dos quais são ilustrados nos desenhos em anexo.
Primeiro, a codificação com compressão de dados de sinal de vídeo leva em consi-deração redundância espacial, redundância escalável, e redundância inter-vistas. O esque-ma de codificação com compressão que leva em consideração redundância escalável é so-mente uma modalidade da presente invenção. E, a idéia técnica da presente invenção éaplicável à redundância temporal, redundância espacial, redundância inter-vistas e seussimilares. Na presente descrição, a codificação pode incluir ambos os conceitos de codificare decodificar. E, a codificação pode ser flexivelmente interpretada para corresponder à idéiatécnica e escopo da presente invenção.
Em uma configuração de seqüência de bits de um sinal de vídeo, existe uma estru-tura em camadas separadas chamada uma NAL (camada de abstração de rede) entre umaVCL (camada de codificação de vídeo) lidando com um próprio processo de codificação deimagem em movimento e um sistema inferior que transporta e armazena informação codifi-cada. Uma saída gerada a partir de um processo de codificação é dados VCL e é mapeadapela unidade NAL antes de transportar ou armazenar. Cada unidade NAL inclui dados devídeo comprimidos ou RBSP (carga útil de seqüência de byte bruto: dados resultantes dacompressão de imagem em movimento) que são os dados correspondentes à informação decabeçalho.
A unidade NAL basicamente inclui duas partes, um cabeçalho NAL e um RBSP. Ocabeçalho NAL inclui informação de sinalização (nal_ref_idc) indicando se uma fatia se tor-nando uma imagem de referência da unidade NAL está incluído e informação(nal_unit_type) indicando um tipo da unidade NAL. Os dados originais comprimidos são ar-mazenados no RBSP. Ε, o bit final de RBSP é adicionado a uma última parte do RBSP pararepresentar um comprimento do RBSP como uma multiplicação de 8 bits. Como o tipo daunidade NAL, há imagem IDR (atualização instantânea de decodificação), SPS (conjunto deparâmetros de seqüência), PPS (conjunto de parâmetros de imagem), SEI (informação deaperfeiçoamento suplementar), ou seus similares.
Então, se a informação (nal_unit_type) indicando o tipo da unidade NAL indica umafatia de vídeo codificado escalável, a eficiência da codificação pode ser elevada adicionan-do-se várias informações de configuração relevantes à codificação escalável. Por exemplo,é capaz de adicionar informação de sinalização indicando se uma unidade de acesso atual éuma unidade de acesso de atualização instantânea de decodificação (aqui abreviada IDR),informação de identificação de dependência indicando escalabilidade espacial, informaçãode identificação de qualidade, informação de sinalização (no_inter_layer_pred_flag) indican-do se predição inter-camadas é usada, informação de identificação de prioridade, e seussimilares. Isso será explicado em detalhes com relação à FIG. 2 posteriormente.
Na padronização, as exigências por vários perfis e níveis são configuradas parahabilitar a implementação de um produto alvo com um custo apropriado. Nesse caso, umdecodificador deveria alcançar as exigências decididas de acordo com o perfil e nível cor-respondentes. Assim, dois conceitos, 'perfil' e 'nível' são definidos para indicar uma funçãoou parâmetro para representar de que maneira o decodificar pode lidar com uma faixa deuma seqüência comprimida. E, um identificador de perfil (profilejdc) pode identificar que umfluxo de bits é baseado em um perfil prescrito. O identificador de perfil significa um sinaliza-dor indicando um perfil no qual um fluxo de bits é baseado. Por exemplo, em H.264/AVC, seum identificador de perfil é 66, significa que um fluxo de bits é baseado em um perfil de linhade base. Se um identificador de perfil é 77, significa que um fluxo de bits é baseado em umperfil principal. Se um identificador de perfil é 88 significa que um fluxo de bits é baseado emum perfil estendido. Além disso, o identificador de perfil pode estar incluído em um conjuntode parâmetro de seqüência.
Então, de modo a manipular uma seqüência escalável, precisa-se identificar se umfluxo de bits emitido é um perfil para uma seqüência escalável. Se o fluxo de bits inserido éidentificado como um perfil para uma seqüência escalável, é necessário adicionar uma sin-taxe para habilitar que pelo menos uma informação adicional para uma seqüência escalávelseja transmitida. Nesse caso, o perfil para a seqüência escalável, que é um esquema adi-cional de H.264/AVC, indica um modo de perfil para manipular vídeo escalável. Como SVCé um esquema adicional para AVC convencional, pode ser mais eficiente adicionar uma sin-taxe como informação adicional para um modo SVC ao invés de adicionar uma sintaxe in-condicional. Por exemplo, quando um identificador de perfil de AVC indica um perfil parauma seqüência escalável, se informação em uma seqüência escalável é adicionada, é ca-paz de elevar a eficiência da codificação.
Várias modalidades para fornecer um método de decodificação de sinal de vídeo e-ficiente são explicadas como segue.
A FIG. 1 é um diagrama de bloco esquemático de um sistema de codificação de ví-deo escalável de acordo com a presente invenção.
De modo a fornecer uma seqüência otimizada para vários ambientes de comunica-ção e vários terminais, uma seqüência fornecida a um terminal deveria ser diversificada. Seuma seqüência otimizada para cada terminal é fornecida ao terminal correspondente, signifi-ca que uma única fonte de seqüência é preparada para um valor de combinação de váriosparâmetros incluindo o número de quadros de transmissão por um segundo, resolução, onúmero de bits por um pixel, e seus similares. Então, a provisão da seqüência otimizadaimpõe uma sobrecarga em um provedor de conteúdos. Portanto, um provedor de conteúdoscodifica dados de seqüência original em dados de seqüência comprimida de alta taxa debits. No caso de receber uma solicitação de seqüência feita por um terminal, o provedor deconteúdos decodifica a seqüência original, a codifica em dados de seqüência adequadospara uma capacidade de processamento de seqüência do terminal, e então fornece os da-dos codificados ao terminal. Como essa transcodificação é executada com o processo decodificação-decodificação-codificação, ela é incapaz de evitar um retardo de tempo geradono curso de fornecer uma seqüência. Então, um dispositivo de hardware complicado e algo-ritmo são adicionalmente exigidos.
Por outro lado, a codificação de vídeo escalável (SVC) é um esquema de codifica-ção para codificar um sinal de vídeo com uma melhor qualidade de imagem para habilitarque uma seqüência parcial de uma seqüência de imagens gerada seja representada comouma seqüência através de ser decodificada. Nesse caso, a seqüência parcial pode significaruma seqüência consistindo de quadros intermitentemente selecionados a partir de uma se-qüência completa. Para uma seqüência de imagens codificada por SVC1 um tamanho deseqüência pode ser reduzido para uma baixa taxa de bits usando escalabilidade espacial. Ea qualidade de imagem da seqüência pode ser diminuída usando escalabilidade de qualida-de também. Nesse caso, uma seqüência de imagens tendo uma tela de pequeno tamanhoe/ou um baixo número de quadros por segundo pode ser chamada uma camada base e umaseqüência tendo uma tela de tamanho relativamente grande e/ou um número de quadrospor segundo relativamente alto pode ser chamada uma camada de aperfeiçoamento ou a-perfeiçoada.
Uma seqüência de imagens codificada pelo esquema escalável mencionado acimahabilita uma representação de seqüência de uma baixa qualidade de imagem de uma ma-neira a receber e processar somente a seqüência parcial. Ainda, se a taxa de bits diminui, aqualidade da imagem é consideravelmente degradada. Para resolver o problema da quali-dade da imagem degradada, é capaz de fornecer uma seqüência de imagens auxiliar sepa-rada para uma baixa taxa de bits, por exemplo, uma seqüência de imagens tendo uma telade pequeno tamanho e/ou um baixo número de quadros por segundo. Tal seqüência auxiliarpode ser chamada uma camada base e uma seqüência de imagens principal pode ser cha-mada uma camada de aperfeiçoamento ou aperfeiçoada.
Descrevendo as várias modalidades para predição inter-camadas, a presente des-crição usa o conceito incluindo uma primeira camada e uma segunda camada. Por exemplo,a segunda camada pode ter uma resolução espacial ou razão de tela diferente daquela daprimeira camada. E, a segunda camada pode ter uma qualidade de imagem diferente da-quela da primeira camada. Para exemplo detalhado, a primeira camada pode ser uma ca-mada aperfeiçoada. Ao executar predição inter-camadas, a primeira camada pode ser umacamada de referência e a segunda camada pode ser uma camada atual. A camada base e acamada aperfeiçoada explicadas na seguinte descrição são somente exemplificadas, o quenão coloca restrição na interpretação da presente invenção.
O sistema de codificação de vídeo escalável é explicado em detalhes como segue.Primeiro, o sistema de codificação escalável inclui um codificador 102 e um decodificador110. O codificador 102 inclui uma unidade de codificação de camada base 104, uma unida-de de codificação de camada aperfeiçoada 106, e uma unidade de multiplexação 108. Ε, odecodificador pode incluir uma unidade de desmultiplexação 112, uma unidade de decodifi-cação de camada base 114, e uma unidade de decodificação de camada aperfeiçoada 116.A unidade de codificação de camada base 104 é capaz de gerar um fluxo de bits base com-primindo um sinal de seqüência emitida X(n). A unidade de codificação de camada aperfei-çoada 106 é capaz de gerar um fluxo de bits de camada aperfeiçoada usando o sinal deseqüência emitida X(n) e informação gerada pela unidade de codificação de camada base104. E, a unidade de multiplexação 108 é capaz de gerar um fluxo de bits escalável usandoo fluxo de bits de camada base e o fluxo de bits de camada aperfeiçoada.
O fluxo de bits escalável gerado é transportado ao decodificador 110 via um certocanal. O fluxo de bits escalável transportado pode ser discriminado em um fluxo de bits decamada aperfeiçoada e um fluxo de bits de camada base pela unidade de desmultiplexação112 do decodificador 110. A unidade de decodificação de camada base 114 recebe o fluxode bits de camada base e então decodifica o fluxo de bits de camada base em um sinal deseqüência de informação intra-macrobloco e residual e informação de movimento inter-blocos. Nesse caso, a decodificação correspondente pode ser executada baseada no méto-do de decodificação de único ciclo.
A unidade de decodificação de camada aperfeiçoada 116 recebe o fluxo de bits decamada aperfeiçoada, e decodifica um sinal de seqüência de saída Xe(n) com relação a umfluxo de bits de camada base reconstruído pela unidade de decodificação de camada base114. Nesse caso, o sinal de seqüência de saída Xb(n) será um sinal de seqüência tendouma qualidade de imagem ou resolução menor do que aquela do sinal de seqüência de saí-da posterior Xe(n).
Assim, cada uma da unidade de codificação de camada aperfeiçoada 106 e da uni-dade de decodificação de camada aperfeiçoada 116 executa codificação usando prediçãointer-camadas. A predição inter-camadas pode significar que um sinal de seqüência de umacamada aperfeiçoada é preditado usando informação de movimento e/ou informação detextura de uma camada base. Nesse caso, a informação de textura pode significar dados deimagem ou um valor de pixel pertencente a um macrobloco. Por exemplo, no método depredição inter-camadas, há um modo de predição intra-base ou um modo de predição resi-dual. O modo de predição intra-base pode significar um modo para preditar um bloco dacamada aperfeiçoada baseado em uma área correspondente na camada base. Nesse caso,a área correspondente na camada base pode significar uma área codificada em um intra-modo. Enquanto isso, o modo de predição residual pode usar uma área correspondente, tendo dados residuais que são um valor de diferença de imagem, na camada base. Em am-bos os casos, a área correspondente na camada base pode ser aumentada ou reduzidapara uso por amostragem. A amostragem pode significar que a resolução de imagem é vari-ada. E, a amostragem pode inclui re-amostragem, redução, aumento e seus similares. Porexemplo, é capaz de re-amostrar intra-amostras para executar predição inter-camadas. E, aresolução da imagem pode ser reduzida regenerando dados de pixel usando filtro de redu-ção. Isso pode ser chamado redução. Além disso, vários dados de pixel adicionais podemser feitos usando um filtro de aumento para aumentar a resolução da imagem. Isso pode serchamado aumento. A re-amostragem pode incluir ambos os conceitos da redução e do au-mento. Na presente descrição, a terminologia 'amostragem' pode ser apropriadamente in- terpretada de acordo com uma idéia técnica e escopo de uma modalidade correspondenteda presente invenção.
Enquanto isso, uma camada base e uma camada aperfeiçoada são geradas paradiferentes usos ou propósitos para os mesmos conteúdos de seqüência e podem diferir umada outra em resolução espacial, taxa de quadro, taxa de bits, e seus similares. Ao codificar um sinal de vídeo por predição inter-camadas, um caso não diádico, uma razão de uma ca-mada aperfeiçoada para uma camada base em resolução espacial não é um inteiro de 2,pode ser chamada escalabilidade espacial estendida (ESS). Por exemplo, quando uma ca-mada aperfeiçoada é codificada por predição inter-camadas para um sinal de vídeo tendouma razão de 16:9 (horizontakvertical), um caso no qual uma camada base é codificada em uma imagem tendo uma razão de 4:3 pode ocorrer. Nesse caso, como a camada base écodificada em um estado de corte em que um sinal de vídeo original é cortado em parte, eleé incapaz de cobrir uma área completa de uma camada aperfeiçoada mesmo se a camadabase é aumentada para a predição inter-camadas. Então, como a área parcial da camadaaperfeiçoada falha em ter uma área correspondente na camada base aumentada, a áreaparcial pode não usar a camada base aumentada para predição inter-camadas. Ou seja,significa que a predição inter-camadas não é aplicável à área parcial. Nesse caso, as infor-mações de codificação usadas para a predição inter-camadas podem não ser transportadas.Modalidades detalhadas para essa serão explicadas em detalhes com relação às FIGs. 5 a8.
A FIG. 2 e a FIG. 3 são diagramas estruturais para informação de configuração emuma seqüência escalável adicionável a um fluxo de bits de vídeo de codificação escalável eimagens para descrever a informação de configuração de acordo com uma modalidade dapresente invenção, respectivamente;
A FIG. 2 mostra um exemplo de uma configuração da unidade NAL habilitando queinformações de configuração em uma seqüência escalável sejam adicionadas a essa. Pri-meiro, a unidade NAL pode principalmente inclui um cabeçalho de unidade NAL e um RBSP(carga útil de seqüência de bytes brutos: dados resultantes de compressão de imagem emmovimento). O cabeçalho de unidade NAL pode incluir informação de identificação(nal_ref_idc) indicando se a unidade NAL inclui uma fatia de uma imagem de referência einformação (nal_unit_type) indicando um tipo da unidade NAL. E1 uma área de extensão docabeçalho de unidade NAL pode ser limitadamente incluída. Por exemplo, se a informaçãoindicando o tipo da unidade NAL está associada com codificação de vídeo escalável ou indi-ca uma unidade NAL de prefixo, a unidade NAL é capaz de incluir uma área de extensão docabeçalho de unidade NAL. Em particular, se o nal_unit_type = 20 ou 14, a unidade NAL écapaz de incluir a área de extensão do cabeçalho de unidade NAL. E, informações de confi-guração para uma seqüência escalável podem ser adicionadas à área de extensão do cabe-çalho de unidade NAL de acordo com a informação de sinalização (svc_mvc_flag) capaz deidentificar se é fluxo de bits SVC.
Para outro exemplo, se a informação indicando o tipo da unidade NAL é informaçãoindicando um conjunto de parâmetro de seqüência de sub-conjunto, a RBSP pode incluirinformação no conjunto de parâmetros de seqüência de sub-conjunto. Em particular, senal_unit_type = 15, a RBSP pode incluir informação em um conjunto de parâmetros de se-qüência de sub-conjunto, informação em uma camada de quadro, e seus similares. Nessecaso, o conjunto de parâmetros de seqüência se sub-conjunto pode incluir uma área de ex-tensão do conjunto de parâmetros de seqüência de acordo com a informação de perfil. Porexemplo, se informação de perfil (profilejdc) é um perfil relevante para codificação de vídeoescalável, o conjunto de parâmetros de seqüência de sub-conjunto pode incluir uma área deextensão do conjunto de parâmetros de seqüência. Alternativamente, um conjunto de parâ-metros de seqüência pode incluir uma área de extensão de um conjunto de parâmetros deseqüência de acordo com informação de perfil. A área de extensão do conjunto de parâme-tros de seqüência pode incluir informação para controlar características de um filtro pararemoção de efeito de blocos para predição inter-camadas, parâmetros associados com in-formação para um processo de aumento, e seus similares. Várias informações de configura-ção em uma seqüência escalável, por exemplo, informações de configuração que podemestar incluídas em uma área de extensão de cabeçalho de unidade NAL, uma área de ex-tensão de um conjunto de parâmetro de seqüência, e uma camada de quadro, são explica-das em detalhes como segue.
Primeiro, é possível obter informação de sinalização (in-ter layer deblocking filter control present flag) indicando se existe a informação para con-trolar as características do filtro para remoção de efeito de blocos para predição inter-camadas a partir da área de extensão do conjunto de parâmetros de seqüência. E1 é possí-vel obter informação (extended_spatial_scalability) indicando uma posição da informaçãoassociada a parâmetro para o processo de aumento a partir da área de extensão do conjun-to de parâmetros de seqüência. Em particular, por exemplo, se extended_spatial_scalability= 0, pode significar que qualquer parâmetro para o processo de aumento não existe em umconjunto de parâmetros de seqüência ou um cabeçalho de fatia. Se exten-ded_spatial_scalability = 1, pode significar que um parâmetro para o processo de aumentoexiste em um conjunto de parâmetros de seqüência. Se extended_spatial_scalability = 2,pode significar que um parâmetro para o processo de aumento existe em um cabeçalho defatia.
A informação 4 indicando se a predição inter-camadas é usada pode significar in-formação de sinalização indicando se a predição inter-camadas é usada na decodificaçãode um quadro codificado. A informação de sinalização pode ser obtida a partir de uma áreade extensão de um cabeçalho NAL. Por exemplo, se a informação de sinalização é configu-rada para 1, pode significar que a predição inter-camadas não é usada. Se a informação desinalização é configurada para 0, a predição inter-camadas pode ser usada ou não de acor-do com um esquema de codificação em um macrobloco. Isso ocorre porque a predição inter-camadas em uma unidade de macrobloco pode ser usada ou não.
A informação de identificação de qualidade 3 significa informação identificando umaqualidade para uma unidade NAL. Ao descrever a informação de configuração, a FIG. 3 éreferida a ela. Por exemplo, uma única imagem pode ser codificada em camadas diferindoumas das outras em qualidade. Na FIG. 3, as camadas em SPA_Layer0 e SPA_Layer1 po-dem ser codificadas em camadas diferindo uma da outra em qualidade. Em particular, as-sumindo que informação identificando uma qualidade para a unidade NAL é chamada qua-lity_id, as camadas B1, B2,..., B10 podem ser configuradas para qualityjd = 0. E, as cama-das Q1, Q2.....Q10 podem ser configuradas para qualityjd = 1. Ou seja, as camadas B1,B2,..., B10 podem significar as camadas tendo a mais baixa qualidade de imagem. Essassão chamadas imagens base. As camadas Q1, Q2.....Q10 correspondem a camadas inclu-indo as camadas B1, B2.....B10 e têm qualidades de imagem melhores do que aquelas dascamadas B1, B2,..., B10. E, a informação de identificação de qualidade pode ser definida devárias formas. Por exemplo, a informação de identificação de qualidade pode ser represen-tada como 16 etapas.
Informação de identificação indicando escalabilidade espacial significa informaçãoidentificando dependência da unidade NAL. Ao descrever a informação de configuração, aFIG. 3 é referida a ela. Por exemplo, a dependência pode variar de acordo com a resoluçãoespacial. Na FIG. 3, as camadas em SPA_Layer0 e SPA_Layer1 podem ter a mesma reso-lução. As camadas em SPA_LayerO podem incluir imagens obtidas executando-se reduçãoem camadas em SPA_Layer1. Em particular, por exemplo, assumindo que informação iden-tificando dependência da unidade NAL é representada como dependencyjd, as camadasem SPA_LayerO podem ter a relação de dependency_id = 0. E, as camadas emSPA_Layer1 podem ter a relação de dependency_id = 1. A informação de identificação dedependência pode ser definida de várias formas. Assim, as unidades NAL tendo o mesmovalor da informação identificando a dependência podem ser representadas como represen-tação de dependência.
Enquanto isso, uma única camada pode ser definida de acordo com a informaçãoidentificando a dependência e a informação de identificação de qualidade. Nesse caso, asunidades NAL tendo o mesmo valor da informação identificando a dependência e da infor-mação de identificação de qualidade podem ser representadas como representação de ca-mada.
Informação de identificação indicando escalabilidade temporal significa informaçãoidentificando um nível temporal para unidade NAL. O nível temporal pode ser descrito emuma estrutura de imagem hierárquica B. Por exemplo, uma camada (B1, Q1) e uma camada(B3, Q3) em SPA_LayerO podem ter um nível temporal idêntico Tem_LayerO. Se uma ca-mada (B5, Q5) se refere a uma camada (B1, Q1) e uma camada (B3, Q3), a camada (B5,Q5) pode ter um nível temporal Tem_Layer1 mais alto do que um nível temporalTem_LayerO da camada (B1, Q1) e da camada (B3, Q3). Igualmente, se a camada (B7, Q7)se refere a uma camada (B1, Q1) e a uma camada (B5, Q5), a camada (B7, Q7) pode terum nível temporal Tem_Layer2 mais alto do que um nível temporal Tem_Layer1 da camada(B5, Q5). Todas as unidades NAL em uma única unidade de acesso podem ter um valor denível temporal idêntico. No caso de uma unidade de acesso IDR, o valor de nível temporalpode se tornar 0.
Informação de sinalização indicando se uma imagem base de referência é usadacomo uma imagem de referência indica se as imagens base de referência são usadas comoimagens de referência em um processo de predição inter-camadas ou imagens decodifica-das são usadas como imagens de referência no processo de predição inter-camadas. A in-formação de sinalização pode ter o mesmo valor para unidades NAL em uma mesma cama-da, isto é, para unidades NAL tendo a mesma informação identificando dependência.
A informação de identificação de prioridade significa informação identificando umaprioridade da unidade NAL. É possível fornecer extensibilidade inter-camadas ou extensibili-dade inter-imagens usando a informação de identificação de prioridade. Por exemplo, é pos-sível fornecer a um usuário seqüências em vários níveis temporais e espaciais usando in-formação de identificação de prioridade. Assim, o usuário é capaz de visualizar uma se-qüência em tempo e espaço específicos ou uma seqüência de acordo com somente umacondição de restrição diferente. A informação de prioridade pode ser configurada de váriasformas de acordo com sua condição de referência. A informação de prioridade pode ser ale-atoriamente configurada sem ser baseada em uma referência especial. E, a informação deprioridade pode ser determinada por um decodificador.
E, a informação de configuração em uma área de extensão de cabeçalho de unida-de NAL pode incluir informação de sinalização indicando se uma unidade de acesso atual éuma unidade de acesso IDR.
Várias informações para predição inter-camadas podem ser incluídas em uma ca-mada de quadro. Por exemplo, a informação 5 indicando uma manipulação de um limite defatia em um processo de aumento, a informação 6 associada com uma operação de um filtropara remoção de efeito de blocos, a informação 7 relacionada a um deslocamento de fasede um sinal de croma, informação de compensação 8 indicando uma diferença de posiçãoentre camadas, e informação 9 indicando uma presença ou não presença de uma execuçãode predição adaptativa, e seus similares podem ser incluídas. A informação acima pode serobtida a partir de um cabeçalho de fatia.
Como exemplos da informação 6 associada com a operação do filtro para remoçãode efeito de blocos, pode haver informação (disable_deblocking_filter_idc) indicando ummétodo operacional do filtro para remoção de efeito de blocos, informação de compensação(inter_layer_slice_alpha_c0_offset_div2, inter_layer_slice_beta_offset_div2) necessária parauma execução de filtragem de desbloqueio, e seus similares.
Como exemplos da informação 7 no deslocamento de fase do sinal de croma, podehaver informações (scaled_ref_layer_left_offset, scaled_ref_layer_top_offset, sca-léd_ref_layer_right_offset, scaled_ref_layer_bottom_offset)_em deslocamentos de fase hori-zontais e verticais de um componente de croma de uma imagem usada para predição inter-camadas.
Como exemplos da informação de compensação 8 indicando a diferença de posi-ção entre camadas, pode haver informações de deslocamento (scaled_ref_layer_left_offset,scaled_ref_layer_top_offset, scaled_ref_layer_right_offset, scaled_ref_layer_bottom_offset)indicando diferenças de posição superior, inferior, esquerda e direita entre uma imagem au-mentada usada para predição inter-camadas e uma imagem atual.
Como um exemplo da informação 5 indicando a manipulação de um macrobloco lo-calizado em limite de fatia no processo de aumento de camada base, pode haver informa-ção (constrained_intra_resampling_flag) indicando se um macrobloco atual não pode serpreditada usando bloco íntra-codificado correspondente na primeira camada no caso em queum bloco intra-codificado correspondente na primeira camada existe por pelo menos doisquadros na segunda camada.
E, a informação 9 indicando a presença ou não presença da execução da prediçãoadaptativa é capaz de indicar a presença ou não presença de informação associada a predi-ção em um cabeçalho de fatia e uma camada de macrobloco. De acordo com a informaçãoindicando a presença ou não presença da execução da predição adaptativa, é capaz de de-cidir qual tipo de método de predição adaptativa será usado. Isso será explicado em deta-lhes com relação à FIG. 8 posteriormente.
A FIG. 4 é um diagrama para uma relação de corte entre uma camada base amos-trada e uma camada aperfeiçoada.
Em uma codificação de vídeo escalável, é possível verificar se um bloco atual deuma camada aperfeiçoada pode usar predição inter-camadas. Por exemplo, é possível veri-ficar se uma área correspondente a todos os pixels em um bloco atual existe em uma cama-da base. Como um resultado do processo de verificação, se o bloco atual da camada aper-feiçoada não é usado para predição inter-camadas, é desnecessário transportar informaçãode codificação usada para predição inter-camadas. Portanto, é capaz de elevar a eficiênciada codificação.
Assim, é capaz de definir uma função capaz de verificar se um bloco atual de umacamada aperfeiçoada pode usar predição inter-camadas. Por exemplo, uma função'in_crop_window()' pode ser definida como uma função para verificar se uma área corres-pondente a todos os pixels em um bloco atual existe em uma camada base. Assumindo queum índice de macrobloco em uma direção horizontal em uma camada aperfeiçoada é confi-gurado para 'mbldxX' e um índice de macrobloco em uma direção vertical é configurado pa-ra 'mbldxY', se as seguintes condições são alcançadas, a função in_crop_window() poderetornar um valor 'TRUE' (ou Ί').
mbldxX > (ScaIedBaseLeftOffset + 15) /16
mbldxX > (ScaIedBaseLeftOffset + ScaIedBaseWidth - 1) /16
mbldxY > (ScaIedBaseTopOffset + 15) /16
mbldxY > (ScaIedBaseTopOffset + ScaIedBaseHeight- 1) /16
O 'mbldxX' pode ser derivado usando um endereço de macrobloco e o número demacroblocos na direção horizontal. O 'mbldxY' pode ser derivado por um método diferindode acordo com se a aplicação de campo-quadro adaptativo de macrobloco é aplicado ounão. Por exemplo, se o campo-quadro adaptativo de macrobloco é aplicado, ele pode serderivado considerando um par de macroblocos. Ao considerar o par de macroblocos, assu-me-se que um índice de um macrobloco superior é configurado para 'mbldxYO' e que umíndice de um macrobloco inferior é configurado para 'mbldxYI'. O 'mbldxYO' pode ser deri-vado das informação de compensação indicando uma diferença de posição superior entreuma imagem aumentada usada para predição inter-camadas e uma imagem atual e infor-mação de número de macrobloco em uma direção horizontal. Nesse caso, um valor da in-formação de número de macrobloco horizontal pode diferir de acordo com se uma imagematual é uma imagem em quadros ou uma imagem de campo. O 'mbldxYI' pode ser derivadoda informação de compensação indicando uma diferença de posição superior entre umaimagem aumentada usada para predição inter-camadas e uma imagem atual e informaçãode número de macroblocos em uma direção vertical. Enquanto isso, se o campo-quadroadaptativo de macrobloco não é aplicado, o 'mbldxYO' e o 'mbldxYI' podem ser configura-dos para o mesmo valor.
O 'ScaIedBaseLeftOffset' indica informação de compensação indicando uma dife-rença de posição esquerda entre uma imagem aumentada usada para predição inter-camadas e uma imagem atual. O 'ScaIedBaseTopOffset' indica a informação de compensa-ção indicando uma diferença de posição superior entre uma imagem aumentada usada parapredição inter-camadas e uma imagem atual. O 'ScaIedBaseWidth' indica uma largura hori-zontal de uma imagem aumentada. Ε, o 'ScaledBaseHeight' indica uma altura vertical deuma imagem aumentada.
Se qualquer uma das condições acima não é satisfeita, a função in_crop_window()pode retornar um valor de 'FALSE (ou Ό')'.
No caso em que um pixel correspondente a pelo menos um pixel em um bloco atual(CurrMbAddr) não está em uma camada base aumentada, isto é, no caso em que a funçãoin_crop_window (CurrMbAddr) retorna o valor de 'FALSE', a informação associada com pre-dição inter-camadas não é usada para o bloco atual e essa informação pode não ser trans-portada. Portanto, de acordo com a modalidade da presente invenção, se é identificado quea área de camada base correspondente não existe via in_crop_window(CurrMbAddr), é ca-paz de omitir o transporte da informação associada com a predição inter-camadas para obloco atual.
De acordo com uma modalidade da presente invenção, um caso de executar codifi-cação usando a função in_crop_window() é explicado como segue.
Primeiro, no caso em que se identifica que uma área correspondente a um blocoatual existe em uma camada base via 'in_crop_window(CurrMbAddr)\ a unidade de codifi-cação de camada aperfeiçoada 106 executa predição inter-camadas usando informação detextura e/ou movimento da camada base. Nesse caso, a informação de movimento podeincluir informação de índice de referência, informação de vetor de movimento, informação departição, etc.
No caso em que informação de textura e/ou movimento do bloco atual é configura-da para a informação de textura e/ou movimento do bloco correspondente ou no caso emque informação de textura e/ou movimento do bloco atual é derivada da informação de tex-tura e/ou movimento do bloco correspondente, a unidade de codificação de camada aperfei-çoada 106 adiciona informação de instrução instruindo a informação intacta ou derivada aum fluxo de dados de uma camada aperfeiçoada, e então informa o decodificador 110 daadição. Mas, no caso em que se identifica que uma área correspondente a um bloco atualnão existe em uma camada base via 'in_crop_window(CurrMbAddr)\ a unidade de codifica-ção de camada aperfeiçoada 106 é capaz de gerar uma camada aperfeiçoada sem executarpredição inter-camadas. Enquanto isso, se o decodificador 110 confirma que uma área cor-respondente a um bloco atual não existe em uma camada base via'in_crop_window(CurrMbAddr)\ o decodificador 110 decide que a informação de instruçãonão foi transmitida.
A FIG. 5 e a FIG. 6 são diagramas para sintaxes relevantes a predições de macrob-loco e sub-macrobloco através de predição inter-camadas de acordo com uma modalidadeda presente invenção, respectivamente.
No caso de executar predição inter-camadas, a informação associada com essapredição em dados de fatia de uma NAL atual é transportada a um decodificador. Por exem-plo, no caso de predição de vetor de movimento de um bloco atual de uma camada aperfei-çoada, um sinalizador (motion_prediction_flag_lx) indicando se usar um vetor de movimentode uma camada base pode ser obtido a partir da camada de macrobloco. De acordo comuma modalidade da presente invenção, o decodificador é capaz de saber se a informaçãoassociada à predição inter-camadas é transportada por um codificador de maneira a verificar'in_crop_window(CurrMbAddr)'[510, 610], Por exemplo, se uma área correspondente a umbloco atual não existe em uma camada base de acordo com 'in_crop_window(CurrMbAddr)',o sinalizador 'motion_prediction_flag_10/1 V pode não ser transportado em um fluxo de bits[520/530, 620/630],
E, um sinalizador 'adaptive_motion_prediction_flag' indicando se informação asso-ciada com a predição de vetor de movimento que está presente em uma camada de ma-crobloco pode ser obtida a partir de dados de fatia de uma NAL atual. De acordo com umamodalidade da presente invenção, a informação associada com predição inter-camadas po-de não ser transportada pelo codificador de uma maneira a verificar ambos o 'adapti-ve_motion_prediction_flag' e o 'in_crop_window(CurrMbAddr)' [510], Por exemplo, se umaárea correspondente a um bloco atual não existe em uma camada base de acordo com o'in_crop_window(CurrMbAddr)' ou se informação associada com a predição de vetor de mo-vimento não existe em um macrobloco de acordo com 'adaptive_motion_prediction_flag', osinalizador 'motion_prediction_flag_10/11' pode não ser transportado [520/530, 620/630]. Aidéia técnica acima descrita é identicamente aplicável à predição de sub-macrobloco mos-trada na FIG. 6.
Assim, somente se ambos os tipos de condições são satisfeitos depois da identifi-cação dos dois tipos de informações, a informação associada com a predição inter-camadasé transportada. Portanto, a eficiência da codificação pode ser elevada.
A FIG. 7 é um diagrama de uma sintaxe relevante à predição residual através dapredição inter-camadas de acordo com uma modalidade da presente invenção.
No caso de executar predição inter-camadas, a informação associada com essapredição em dados de fatia de uma NAL atual é transportada a um decodificador. Por exem-plo, no caso de preditar um sinal residual de um bloco atual, um sinalizador 'residu-al_prediction_flag' indicando se usar um sinal residual de uma camada base pode ser obtidoa partir de uma camada de macrobloco [740]. Nesse caso, a camada base pode ser conhe-cida usando informação de representação de camada. De acordo com uma modalidade dapresente invenção, a informação associada com a predição inter-camadas pode não sertransportada por um codificador de uma maneira a confirmar o'in_crop_window(CurrMbAddr)\
Por exemplo, o 'residual_prediction_flag' pode ser obtido de acordo com informação'adaptive_residual_prediction_flag' indicando a presença de informação associada com apredição de um sinal residual em um macrobloco e informação de um tipo de fatia de blocoatual [710], O 'residual_prediction_flag' também pode ser obtido de acordo com 'ba-se_mode_flag'. O 'base_mode_flag' indica se um tipo (mb_type) de um macrobloco atual éderivado de uma área correspondente de uma camada base [720]. O 'residu-al_prediction_flag' também pode ser obtido de acordo com um tipo do macrobloco atual e afunção 'in_crop_window(CurrMbAddr)\ Por exemplo, o 'residual_prediction_flag' pode serobtido quando um tipo de macrobloco e sub-macrobloco não é o modo intra [MbPartPredTy-pe(mb_type, 0)!= Intra_16x16(8x8 e 4x4)] e o valor de in_crop_window(CurrMbAddr) é 'ver-dadeiro', o que significa que uma área correspondente a um macrobloco atual existe emuma camada base [730]. Se o tipo do macrobloco atual não é o modo intra ou a área cor-respondente a um macrobloco atual não existe na camada base[in_crop_window(CurrMbAddr) = 0], a predição residual não é executada. Ε, o codificador102 gera uma camada aperfeiçoada enquanto o 'residual_predíction_flag' não está incluído.
Se 'residual_prediction_flag' é configurado para Ί', um sinal residual de um blocoatual é preditado a partir de um sinal residual da camada base. Se o 'residu-al_prediction_flag' é configurado para Ό', um sinal residual é codificado sem uma prediçãointer-camadas. Se o 'residual_prediction_flag' não existe na camada de macrobloco, ele po-de ser derivado como segue. Por exemplo, somente se as seguintes condições são inteira-mente satisfeitas, o 'residual_prediction_flag' pode ser derivado em um valor pré-estabelecido (default_residual_prediction_flag). Primeiro, 'base_mode_flag' deveria ser con-figurado para T ou um tipo de um macrobloco atual não deveria ser um modo intra. Segun-do, 'in_crop_window(CurrMbAddr)' deveria ser configurado para Ύ. Terceiro, um sinalizador'no_inter-layer_pred_flag' indicando se predição inter-camadas é usada deveria ser configu-rado para Ό'. Quarto, um tipo de fatia não deveria ser uma fatia El. De outra forma, pode serderivado em '0'.Quando uma área correspondente a um bloco de seqüência atual não existe emuma camada base via 'in_crop_window(CurrMbAddr)', a unidade de decodificação de cama-da aperfeiçoada 116 decide que informação de sinalizador de predição de movimento (moti-on_prediction_flag) não existe em um macrobloco ou sub-macrobloco e reconstrói um sinalde vídeo usando um fluxo de bits de dados de uma camada aperfeiçoada somente sem pre-dição inter-camadas. Se um elemento de sintaxe para a predição residual não está incluídoem um fluxo de bits de dados de uma camada aperfeiçoada, a unidade de decodificação decamada aperfeiçoada 116 é capaz de derivar um sinalizador de predição residual 'residu-al_prediction_flag'. Ao fazer isso, ele é capaz de considerar se uma área correspondente aum bloco atual existe em uma camada base via 'in_crop_wíndow(CurrMbAddr)'. Se oin_crop_window(CurrMbAddr)' é configurado para Ό', a unidade de decodificação de cama-da aperfeiçoada 116 pode confirmar que a área correspondente ao bloco de seqüência atualnão existe na camada base. Nesse caso, o 'residual_prediction_flag' é derivado em Ό' eentão é capaz de reconstruir um sinal de vídeo usando dados de uma camada aperfeiçoadasomente sem predição residual usando um sinal residual da camada base.
A FIG. 8 é um diagrama de uma sintaxe para obter informação de predição adapta-tiva de acordo com uma presença ou não presença de execução de predição inter-camadasde acordo com uma modalidade da presente invenção.
De acordo com uma modalidade da presente invenção, de uma maneira a confirmara informação de configuração do fluxo de bits de vídeo codificado escalável, a informaçãoassociada com a predição inter-camadas pode não ser transportada por um codificador. Ainformação de configuração do fluxo de bits de vídeo codificado escalável pode ser obtida apartir de uma área de extensão de um cabeçalho NAL. Por exemplo, a informação de predi-ção adaptativa pode ser obtida baseada em informação 'no_inter_layer_pred_flag' indicandose a predição inter-camadas é usada [810], A informação de predição adaptativa pode indi-car se uma sintaxe associada com a predição existe em uma posição correspondente. Porexemplo, pode existir informação 'adaptive_prediction_flag' indicando se uma sintaxe asso-ciada com a predição existe em um cabeçalho de fatia e uma camada de macrobloco, a in-formação 'adaptive_motion_prediction_flag' indicando se uma sintaxe associada com predi-ção de movimento existe em uma camada de macrobloco, a informação 'adapti-ve_residual_prediction_flag' indicando se uma sintaxe associada com predição residual exis-te em uma camada de macrobloco, e seus similares.
No caso em que a predição inter-camadas é executada de acordo com a informa-ção indicando se a predição inter-camadas é usada, uma informação de sinalização 'sli-ce_skip_flag' indicando a presença ou não presença de dados de fatia pode ser primeira-mente obtida [820]. Ao confirmar a informação indicando a presença dos dados de fatia,pode-se ser capaz de decidir se derivar informações sem um macrobloco para executar pre-dição inter-camadas. De acordo com a informação indicando a presença dos dados de fatia,se esses existem na fatia [830], pode-se ser capaz de obter um sinalizador de predição a-daptativa 'adaptive_prediction_flag' [840], E, pode-se ser capaz de obter informação 'adapti-ve_residual_prediction_flag' indicando se uma sintaxe associada com predição residual exis-te em uma camada de macrobloco [880], De acordo com o sinalizador de predição adaptati-va, pode-se ser capaz de obter informação 'default_base_mode_flag' indicando como deri-var informação que indica se preditar informação de movimento e seus similares a partir deum bloco correspondente da camada base [850]. No caso em que a informação de movi-mento e seus similares não são preditados a partir de um bloco correspondente da camadabase [855], pode-se ser capaz de obter informação 'adaptive_motion_prediction_flag' indi-cando se uma sintaxe associada com a predição de movimento existe na camada de ma-crobloco [860]. Se a sintaxe associada com a predição de movimento não existe na camadade macrobloco [865], pode-se ser capaz de obter informação 'de-fault_motion_prediction_flag' indicando com inferir informação de sinalização de predição demovimento [870].
A informação 'adaptive_motion_prediction_flag' indicando se a sintaxe associadacom a predição de movimento existe na camada de macrobloco e a informação 'adapti-ve_residual_prediction_flag' indicando se a sintaxe associada com a predição residual existena camada de macrobloco são utilizáveis na camada de macrobloco. Por exemplo, pode-seser capaz de obter um sinalizador 'motion_prediction_flag_lx' indicando se usar um vetor demovimento da camada base baseado no 'adaptive_motion_prediction_flag'. E, pode-se sercapaz de obter um sinalizador 'residual_prediction_flag' indicando se usar um sinal residualda camada base baseado no 'adaptive_residual_prediction_flag'.
Como mencionado na descrição anterior, o decodificador/codificador, ao qual a pre-sente invenção é aplicável, é fornecido a um transmissor/receptor de difusão para difundirmultimídia tal como DMB (difusão de multimídia digital) a ser usada na decodificação desinal de vídeo, sinais de dados, etc. Ε, o transmissor/receptor de difusão de multimídia podeincluir um terminal de comunicação móvel.
Um método de decodificação/codificação, ao qual a presente invenção é aplicada, éconfigurado com um programa para execução em computador e então armazenado em ummeio de gravação legível por computador. E, dados de multimídia tendo uma estrutura dedados da presente invenção podem ser armazenados no meio de gravação legível por com-putador. Este inclui todos os tipos de dispositivos de armazenamento para armazenar dadosque podem ser lidos por um sistema de computador. Os meios de gravação legíveis porcomputador incluem ROM, RAM, CD-ROM, fitas magnéticas, discos flexíveis, dispositivosde armazenamento de dados ópticos, etc. e também incluem um dispositivo implementadocom ondas portadoras (por exemplo, transmissão via internet). E, um fluxo de bits geradopelo método de codificação é armazenado em um meio de gravação legível por computadorou transmitido via rede de comunicação por fio/sem fio.
Aplicabilidade Industrial
Conseqüentemente, enquanto a presente invenção foi descrita e ilustrada aqui comrelação às modalidades preferenciais dessa, estará aparente àqueles versados na técnicaque várias modificações e variações podem ser feitas nesta sem abandonar o espírito e es-copo da invenção. Assim, pretende-se que a presente invenção cubra as modificações evariações desta invenção que vêm no escopo das reivindicações em anexo e seus equiva-lentes.

Claims (13)

1. Método para decodificar uma camada atual usando predição inter-camadas,CARACTERIZADO pelo fato de que compreende:determinar se a posição de um bloco atual está incluída em uma camada de refe-rência amostrada, o bloco atual incluído na camada atual;obter uma pluralidade de sinalizadores de predição quando a posição do bloco atualestá incluída na camada de referência amostrada; edecodificar a camada atual usando a pluralidade dos sinalizadores de predição.
2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que acamada atual difere da camada de referência em uma razão de tela ou uma resolução es-pacial, a camada de referência é de um mesmo sinal de vídeo da camada atual.
3. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que aetapa de determinar é baseada em informação de compensação da camada de referência euma variável indicando a posição da camada atual.
4. Método, de acordo com a reivindicação 3, CARACTERIZADO pelo fato de que aetapa de determinar é baseada em uma resolução da camada de referência.
5. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que apluralidade de sinalizadores de predição inclui informação indicando se um tipo do blocoatual é derivado de um bloco correspondente na camada de referência, informação indican-do se usar um vetor de movimento do bloco correspondente na camada de referência quan-do um vetor de movimento do bloco atual é preditado, e informação indicando se usar umsinal residual do bloco correspondente na camada de referência quando um sinal residualdo bloco atual é preditado.
6. Método, de acordo com a reivindicação 5, CARACTERIZADO pelo fato de que apluralidade de sinalizadores de predição é obtida a partir de uma camada de macrobloco.
7. Método, de acordo com a reivindicação 5, CARACTERIZADO pelo fato de que apluralidade de sinalizadores de predição é obtida como valores pré-determinados a partir deuma camada de fatia.
8. Método para codificar uma camada atual usando predição inter-camadas,CARACTERIZADO pelo fato de que compreende:determinar se um bloco atual na camada atual está incluído em uma camada de re-ferência amostrada;gerar uma pluralidade de sinalizadores de predição exigidos para a predição inter-camadas baseado em se o bloco atual está incluído na camada de referência amostrada; egerar um fluxo de bits da camada atual tendo uma resolução diferente daquela deuma camada de referência através da codificação de um sinal de vídeo usando informaçãoda camada de referência.
9. Método, de acordo com a reivindicação 8, CARACTERIZADO pelo fato de quese o bloco atual não está incluído na camada de referência amostrada, o bloco atual é codi-ficado sem usar informação da camada de referência.
10. Método, de acordo com a reivindicação 8, CARACTERIZADO pelo fato de quese o bloco atual está incluído na camada de referência amostrada, a pluralidade de sinaliza-dores de predição exigidos para a predição inter-camadas é gerada.
11. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de queo sinal de vídeo é recebido como um sinal de difusão.
12. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de queo sinal de vídeo é recebido via um meio digital.
13. Meio legível por computador, CARACTERIZADO pelo fato de que um programapara executar o método da reivindicação 1 é gravado.
BRPI0710067-1A 2006-11-09 2007-11-09 método e aparelho para decodificar/codificar um sinal de vìdeo BRPI0710067A2 (pt)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US85780206P 2006-11-09 2006-11-09
US60/857.802 2006-11-09
KR20060132282 2006-12-22
KR10-2006-0132282 2006-12-22
PCT/KR2007/005651 WO2008056959A1 (en) 2006-11-09 2007-11-09 Method and apparatus for decoding/encoding a video signal

Publications (1)

Publication Number Publication Date
BRPI0710067A2 true BRPI0710067A2 (pt) 2011-08-02

Family

ID=39364728

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0710067-1A BRPI0710067A2 (pt) 2006-11-09 2007-11-09 método e aparelho para decodificar/codificar um sinal de vìdeo

Country Status (11)

Country Link
US (1) US8054885B2 (pt)
EP (1) EP2011341A4 (pt)
JP (1) JP2009540666A (pt)
KR (1) KR100900294B1 (pt)
CN (1) CN101888559B (pt)
AU (1) AU2007318376B2 (pt)
BR (1) BRPI0710067A2 (pt)
CA (1) CA2661981C (pt)
RU (1) RU2387094C1 (pt)
TW (1) TWI368443B (pt)
WO (1) WO2008056959A1 (pt)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100878809B1 (ko) 2004-09-23 2009-01-14 엘지전자 주식회사 비디오 신호의 디코딩 방법 및 이의 장치
WO2008030067A1 (en) 2006-09-07 2008-03-13 Lg Electronics Inc. Method and apparatus for decoding/encoding of a video signal
JP2009540666A (ja) 2006-11-09 2009-11-19 エルジー エレクトロニクス インコーポレイティド ビデオ信号のデコーディング/エンコーディング方法及び装置
JP2009538084A (ja) * 2006-11-17 2009-10-29 エルジー エレクトロニクス インコーポレイティド ビデオ信号のデコーディング/エンコーディング方法及び装置
KR102268821B1 (ko) 2010-04-09 2021-06-23 엘지전자 주식회사 비디오 데이터 처리 방법 및 장치
US20120075436A1 (en) * 2010-09-24 2012-03-29 Qualcomm Incorporated Coding stereo video data
US8989261B2 (en) 2011-02-23 2015-03-24 Qualcomm Incorporated Multi-metric filtering
SI4075799T1 (sl) 2011-06-14 2024-06-28 Lg Electronics Inc Naprava za kodiranje in dekodiranje informacij o sliki
CN108391135B (zh) 2011-06-15 2022-07-19 韩国电子通信研究院 可伸缩解码方法/设备、可伸缩编码方法/设备和介质
US8948248B2 (en) 2011-07-21 2015-02-03 Luca Rossato Tiered signal decoding and signal reconstruction
US10237565B2 (en) 2011-08-01 2019-03-19 Qualcomm Incorporated Coding parameter sets for various dimensions in video coding
RU2576499C2 (ru) * 2011-09-23 2016-03-10 Кт Корпорейшен Способ получения блока-кандидата на слияние и использующее его устройство
US9955152B2 (en) * 2012-02-07 2018-04-24 Sun Patent Trust Image coding method and image decoding method
US10154257B2 (en) * 2012-04-13 2018-12-11 Sun Patent Trust Image coding method in which offset is applied when an image is coded, and image decoding method in which offset is applied when an image is decoded
KR20150027219A (ko) * 2012-06-26 2015-03-11 미쓰비시덴키 가부시키가이샤 동화상 부호화·복호 장치 및 방법
CA2878807C (en) * 2012-07-09 2018-06-12 Vid Scale, Inc. Codec architecture for multiple layer video coding
US10448032B2 (en) 2012-09-04 2019-10-15 Qualcomm Incorporated Signaling of down-sampling location information in scalable video coding
KR102160242B1 (ko) * 2012-09-09 2020-09-25 엘지전자 주식회사 영상 복호화 방법 및 이를 이용하는 장치
US9584825B2 (en) * 2012-09-27 2017-02-28 Qualcomm Incorporated Long-term reference picture signaling in video coding
EP2840795A4 (en) * 2012-09-28 2015-04-15 Sony Corp IMAGE PROCESSING DEVICE AND METHOD
KR101812615B1 (ko) * 2012-09-28 2017-12-27 노키아 테크놀로지스 오와이 비디오 코딩 및 디코딩을 위한 장치, 방법 및 컴퓨터 프로그램
EP4593395A3 (en) * 2012-10-01 2025-10-01 GE Video Compression, LLC Scalable video coding using inter-layer prediction contribution to enhancement layer prediction
WO2014058177A1 (ko) * 2012-10-08 2014-04-17 삼성전자 주식회사 멀티 레이어 비디오 부호화 방법 및 장치, 멀티 레이어 비디오 복호화 방법 및 장치
KR102091139B1 (ko) * 2012-10-08 2020-03-20 삼성전자주식회사 다시점 비디오의 인터 레이어 예측 구조에 따른 비디오 스트림 부호화 방법 및 그 장치, 다시점 비디오의 인터 레이어 예측 구조에 따른 비디오 스트림 복호화 방법 및 그 장치
KR20150095625A (ko) * 2012-12-14 2015-08-21 엘지전자 주식회사 비디오 인코딩 방법 및 비디오 디코딩 방법과 이를 이용하는 장치
US9247256B2 (en) 2012-12-19 2016-01-26 Intel Corporation Prediction method using skip check module
GB2509311B (en) * 2012-12-21 2016-12-14 Canon Kk Method and device for determining residual data for encoding or decoding at least part of an image
CN116320392A (zh) 2013-01-04 2023-06-23 Ge视频压缩有限责任公司 高效可伸缩编码概念
US20140192880A1 (en) * 2013-01-04 2014-07-10 Zhipin Deng Inter layer motion data inheritance
US9467707B2 (en) * 2013-03-05 2016-10-11 Qualcomm Incorporated Parallel processing for video coding
BR112015023318A2 (pt) 2013-03-21 2017-07-18 Sony Corp dispositivos de codificação e de decodificação de imagem, e, método de decodificação de imagem
US9992493B2 (en) 2013-04-01 2018-06-05 Qualcomm Incorporated Inter-layer reference picture restriction for high level syntax-only scalable video coding
KR102127281B1 (ko) 2013-04-08 2020-06-26 지이 비디오 컴프레션, 엘엘씨 효율적인 다-시점/계층 코딩을 허용하는 코딩 개념
SG11201508427YA (en) 2013-04-15 2015-11-27 Luca Rossato Hybrid backward-compatible signal encoding and decoding
US9813723B2 (en) * 2013-05-03 2017-11-07 Qualcomm Incorporated Conditionally invoking a resampling process in SHVC
WO2014205067A1 (en) * 2013-06-18 2014-12-24 Vid Scale, Inc. Inter-layer parameter set for hevc extensions
US10171821B2 (en) * 2013-07-16 2019-01-01 Samsung Electronics Co., Ltd. Scalable video encoding method and apparatus and scalable video decoding method and apparatus using up-sampling filter accompanied by conversion of bit depth and color format
WO2015009764A1 (en) * 2013-07-16 2015-01-22 General Instrument Corporation Resampling filters for scalable video coding with phase offset adjustment and signaling of same
KR102127603B1 (ko) * 2013-10-07 2020-06-26 브이아이디 스케일, 인크. 다계층 비디오 코딩을 위해 조합된 확장성 프로세싱
US10225567B2 (en) * 2013-10-08 2019-03-05 Sharp Kabushiki Kaisha Image decoder, image encoder, and encoded data converter
CN105706451B (zh) * 2013-10-11 2019-03-08 Vid拓展公司 Hevc扩展的高级句法
MX359902B (es) 2013-10-22 2018-10-16 Kt Corp Metodo y dispositivo para codificar/descodificar una señal de video de multicapa.
KR20150050409A (ko) 2013-10-29 2015-05-08 주식회사 케이티 멀티 레이어 비디오 신호 인코딩/디코딩 방법 및 장치
US10178392B2 (en) 2013-12-24 2019-01-08 Kt Corporation Method and apparatus for encoding/decoding multilayer video signal
KR20150110295A (ko) 2014-03-24 2015-10-02 주식회사 케이티 멀티 레이어 비디오 신호 인코딩/디코딩 방법 및 장치
CN107809642B (zh) * 2015-02-16 2020-06-16 华为技术有限公司 用于视频图像编码和解码的方法、编码设备和解码设备
KR20170006926A (ko) * 2015-07-10 2017-01-18 전자부품연구원 스케일러블 영상의 고속 부호화/복호화 방법 및 장치
CN111491168A (zh) * 2019-01-29 2020-08-04 华为软件技术有限公司 视频编解码方法、解码器、编码器和相关设备
BR112022013662A2 (pt) 2020-01-10 2022-09-13 Samsung Electronics Co Ltd Método de decodificação de vídeo, aparelho de decodificação de vídeo, e método de codificação de vídeo
JP7767302B2 (ja) * 2020-04-14 2025-11-11 オーピー ソリューションズ, エルエルシー 参照領域を使用する映像符号化の方法及びシステム
US11924408B2 (en) * 2021-01-14 2024-03-05 Tencent America LLC Method and apparatus for video coding

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5122875A (en) 1991-02-27 1992-06-16 General Electric Company An HDTV compression system
JPH0779436A (ja) 1993-09-07 1995-03-20 Toshiba Corp 動きベクトル検出装置
JPH09102954A (ja) 1995-10-04 1997-04-15 Matsushita Electric Ind Co Ltd 1つまたは2つの予測ブロックからブロックの画素値を計算する方法
JPH10276437A (ja) 1997-03-31 1998-10-13 Matsushita Electric Ind Co Ltd 階層的動画像信号符号化/復号化方法及び装置
RU2201654C2 (ru) 1997-12-23 2003-03-27 Томсон Лайсенсинг С.А. Способ низкошумового кодирования и декодирования
US6816194B2 (en) * 2000-07-11 2004-11-09 Microsoft Corporation Systems and methods with error resilience in enhancement layer bitstream of scalable video coding
US7929610B2 (en) * 2001-03-26 2011-04-19 Sharp Kabushiki Kaisha Methods and systems for reducing blocking artifacts with reduced complexity for spatially-scalable video coding
JP2004289745A (ja) 2003-03-25 2004-10-14 Toshiba Corp 動画像復号化方法および装置
KR20060105408A (ko) * 2005-04-01 2006-10-11 엘지전자 주식회사 영상 신호의 스케일러블 인코딩 및 디코딩 방법
KR20060109247A (ko) * 2005-04-13 2006-10-19 엘지전자 주식회사 베이스 레이어 픽처를 이용하는 영상신호의 엔코딩/디코딩방법 및 장치
IL162740A (en) * 2003-06-26 2010-06-16 Given Imaging Ltd Device, method and system for reduced transmission imaging
MXPA06002212A (es) * 2003-08-26 2006-05-19 Thomson Licensing Metodo y aparato para codificar bloques intra-inter-codificados hibridos.
EP1656793B1 (en) 2003-09-07 2019-11-27 Microsoft Technology Licensing, LLC Slice layer in video codec
KR100619822B1 (ko) 2003-12-24 2006-09-13 엘지전자 주식회사 영상처리 장치 및 방법
KR100596705B1 (ko) * 2004-03-04 2006-07-04 삼성전자주식회사 비디오 스트리밍 서비스를 위한 비디오 코딩 방법과 비디오 인코딩 시스템, 및 비디오 디코딩 방법과 비디오 디코딩 시스템
US20050259729A1 (en) * 2004-05-21 2005-11-24 Shijun Sun Video coding with quality scalability
US7664176B2 (en) * 2004-07-09 2010-02-16 Nokia Corporation Method and system for entropy decoding for scalable video bit stream
US8340177B2 (en) * 2004-07-12 2012-12-25 Microsoft Corporation Embedded base layer codec for 3D sub-band coding
KR100657268B1 (ko) * 2004-07-15 2006-12-14 학교법인 대양학원 컬러 영상의 신축적 부호화, 복호화 방법 및 장치
KR100679011B1 (ko) * 2004-07-15 2007-02-05 삼성전자주식회사 기초 계층을 이용하는 스케일러블 비디오 코딩 방법 및 장치
WO2006044370A1 (en) 2004-10-13 2006-04-27 Thomson Licensing Method and apparatus for complexity scalable video encoding and decoding
KR100886191B1 (ko) * 2004-12-06 2009-02-27 엘지전자 주식회사 영상 블록을 디코딩 하는 방법
US20060153295A1 (en) * 2005-01-12 2006-07-13 Nokia Corporation Method and system for inter-layer prediction mode coding in scalable video coding
KR100703744B1 (ko) * 2005-01-19 2007-04-05 삼성전자주식회사 디블록을 제어하는 fgs 기반의 비디오 인코딩 및디코딩 방법 및 장치
KR100913088B1 (ko) * 2005-01-21 2009-08-21 엘지전자 주식회사 베이스 레이어의 내부모드 블록의 예측정보를 이용하여영상신호를 엔코딩/디코딩하는 방법 및 장치
KR100703749B1 (ko) * 2005-01-27 2007-04-05 삼성전자주식회사 잔차 재 추정을 이용한 다 계층 비디오 코딩 및 디코딩방법, 이를 위한 장치
US7961963B2 (en) * 2005-03-18 2011-06-14 Sharp Laboratories Of America, Inc. Methods and systems for extended spatial scalability with picture-level adaptation
KR100728222B1 (ko) 2005-03-25 2007-06-13 한국전자통신연구원 공간영역에서의 완전한 스케일러빌리티를 위한 계층적 부호화/복호화 방법 및 장치
TW200704202A (en) * 2005-04-12 2007-01-16 Nokia Corp Method and system for motion compensated fine granularity scalable video coding with drift control
WO2006108863A2 (en) 2005-04-13 2006-10-19 Thomson Licensing Process for scalable coding of images
KR100746007B1 (ko) * 2005-04-19 2007-08-06 삼성전자주식회사 엔트로피 코딩의 컨텍스트 모델을 적응적으로 선택하는방법 및 비디오 디코더
KR100763182B1 (ko) * 2005-05-02 2007-10-05 삼성전자주식회사 다계층 기반의 가중 예측을 이용한 비디오 코딩 방법 및장치
US8483277B2 (en) * 2005-07-15 2013-07-09 Utc Fire & Security Americas Corporation, Inc. Method and apparatus for motion compensated temporal filtering using split update process
US20070230564A1 (en) 2006-03-29 2007-10-04 Qualcomm Incorporated Video processing with scalability
KR100781524B1 (ko) * 2006-04-04 2007-12-03 삼성전자주식회사 확장 매크로블록 스킵 모드를 이용한 인코딩/디코딩 방법및 장치
US7535383B2 (en) * 2006-07-10 2009-05-19 Sharp Laboratories Of America Inc. Methods and systems for signaling multi-layer bitstream data
US8253752B2 (en) * 2006-07-20 2012-08-28 Qualcomm Incorporated Method and apparatus for encoder assisted pre-processing
US9001899B2 (en) * 2006-09-15 2015-04-07 Freescale Semiconductor, Inc. Video information processing system with selective chroma deblock filtering
WO2008051995A2 (en) * 2006-10-23 2008-05-02 Vidyo, Inc. System and method for scalable video coding using telescopic mode flags
CN105376573A (zh) * 2006-11-08 2016-03-02 汤姆逊许可证公司 用于环内去伪影滤波的方法和设备
JP2009540666A (ja) 2006-11-09 2009-11-19 エルジー エレクトロニクス インコーポレイティド ビデオ信号のデコーディング/エンコーディング方法及び装置
JP2009538084A (ja) * 2006-11-17 2009-10-29 エルジー エレクトロニクス インコーポレイティド ビデオ信号のデコーディング/エンコーディング方法及び装置
US9445128B2 (en) * 2006-12-08 2016-09-13 Freescale Semiconductor, Inc. System and method of determining deblocking control flag of scalable video system for indicating presentation of deblocking parameters for multiple layers

Also Published As

Publication number Publication date
RU2387094C1 (ru) 2010-04-20
US20090310680A1 (en) 2009-12-17
EP2011341A4 (en) 2010-01-13
TW200835341A (en) 2008-08-16
CN101888559B (zh) 2013-02-13
JP2009540666A (ja) 2009-11-19
US8054885B2 (en) 2011-11-08
AU2007318376A1 (en) 2008-05-15
WO2008056959A1 (en) 2008-05-15
AU2007318376B2 (en) 2010-07-01
KR20080100422A (ko) 2008-11-18
EP2011341A1 (en) 2009-01-07
CA2661981C (en) 2013-01-15
KR100900294B1 (ko) 2009-05-29
TWI368443B (en) 2012-07-11
CN101888559A (zh) 2010-11-17
CA2661981A1 (en) 2008-05-15

Similar Documents

Publication Publication Date Title
BRPI0710067A2 (pt) método e aparelho para decodificar/codificar um sinal de vìdeo
US7742524B2 (en) Method and apparatus for decoding/encoding a video signal using inter-layer prediction
AU2023203809B2 (en) Method and apparatus for video coding
JP5947405B2 (ja) ビデオ符号化方法および装置
JP6057395B2 (ja) ビデオ符号化方法および装置
JP6377778B2 (ja) ビデオコーディングにおける第0の出力レイヤセットのためのプロファイル、ティア、レベル
WO2015148535A1 (en) Use of hevc decoded picture hash sei messages for multi-layer codecs
BR112016000850B1 (pt) Processamento paralelo de camada cruzada e parâmetros de retardo de desvio para codificação de vídeo
BR112016030044B1 (pt) Codificação de vídeo de várias camadas
BR112016030188B1 (pt) Avanços de conformidade e inoperabilidade em codificação de vídeo de múltiplas camadas
BR112016030194B1 (pt) Codificação de vídeo de multi-camada
BR112016001121B1 (pt) Dispositivo e método para codificação escalável de informações de vídeo e memória legível por computador

Legal Events

Date Code Title Description
B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: REFERENTE A 11A ANUIDADE.

B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]

Free format text: EM VIRTUDE DO ARQUIVAMENTO PUBLICADO NA RPI 2487 DE 04-09-2018 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDO O ARQUIVAMENTO DO PEDIDO DE PATENTE, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.