"MÉTODO PARA DECODIFICAR UM SINAL DE VÍDEO"
Campo da Invenção
A presente invenção refere-se a um método para de-codificar um sinal de video.
Fundamentos da Invenção
Um ambiente de comunicação está atualmente sendo alterado junto com o desenvolvimento de uma Rede de conver-gência de Banda Larga (BcN) para permitir que um serviço talcomo uma rede complexa sem fio e por fio, uma combinação deuma rede de transmissão e uma rede de comunicação, ou con-vergência de IP usando uma rede de protocolo de Internet(IP). Tal tendência por mudança do ambiente de comunicaçãoserá acelerada no futuro. Devido à mudança do ambiente decomunicação, terminais usados em uma variedade de ambientesde comunicação estão sendo diversamente mudados e capacida-des de processamentos dos terminais também estão sendo muda-das. Conseqüentemente, de modo a fornecer sinais de videootimizados para vários ambientes de comunicação e váriosterminais, uma variedade de sinais de video fornecidos aosterminais deve ser criada. De modo a fornecer os sinais devideo otimizados aos terminais, uma fonte de video deve in-cluir uma variedade de combinações de variáveis, tal como onúmero de quadros de transmissão por segundo, a resolução eo número de bits por pixel, etc. Isso impõe uma grande so-brecarga em provedores de conteúdo.
Em vista do acima, os provedores de conteúdo codi-ficam um sinal de video original em dados de video comprimi-dos de alta taxa de bits, decodificam os dados de video com-primidos no sinal de vídeo original quando uma solicitaçãopelo vídeo é recebida a partir de um terminal, e codificamos dados originais em dados de vídeo adequados para uma ca-pacidade de processamento de vídeo do terminal antes de for-necer dados de vídeo ao termina. Entretanto, em tal transco-dificação (uma combinação de decodificação e codificação),processos de codificação, decodificação e codificação devemser executados e assim um retardo de tempo ocorre quandofornecendo o sinal de vídeo ao terminal. Portanto, um dispo-sitivo que tem hardware e algoritmos complexos é adicional-mente exigido.
De modo a resolver tal problema, uma codificaçãode vídeo escalável (SVC) foi sugerida. Esse método pode re-presentar sinais de vídeo codificando-os em uma seqüência deimagens com qualidade de imagem mais alta e decodifica so-mente uma parte (uma seqüência parcial de imagens intermi-tentemente selecionadas a partir da seqüência total de qua-dros) da seqüência de imagens. A seqüência de imagens codi-ficada usando o SVC pode reduzir o tamanho do vídeo usandoescalabilidade espacial ou reduzir a qualidade da imagem u-sando escalabilidade SNR com uma baixa taxa de bits. Nessahora, uma seqüência de imagens tendo um tamanho de tela pe-queno e/ou um número pequeno de quadros por segundo é refe-rida como uma camada base e uma seqüência de imagens tendoum grande tamanho de tela e/ou um grande número de quadrospor segundo é referida como uma camada de aperfeiçoamento ouaperfeiçoada.
Embora seja possível representar sinais de vídeoem baixa qualidade de imagem recebendo e processando umaparte da seqüência de imagens codificada no método escalávelcomo descrito acima, a qualidade da imagem é significativa-mente degradada à medida que a taxa de bits é diminuída. Umasolução para esse problema é fornecer uma seqüência de ima-gens auxiliar tendo baixas taxas de bits, por exemplo, umaseqüência de imagens que tem um pequeno tamanho de tela e/ouum pequeno número de quadros por segundo. A seqüência de i-magens auxiliar é referida como uma camada base, e uma se-qüência de imagens principal é referida como uma camada a-perfeiçoada (ou de aperfeiçoamento).
Nesse SVC, se uma parte do fluxo de bits da camadaaperfeiçoada é perdida quando decodificando uma imagem espe-cífica incluindo a camada aperfeiçoada, que é codificada etransmitida, um decodificador decodifica a imagem usando ofluxo de bits perdido da camada aperfeiçoada. Conseqüente-mente, as qualidades das imagens dos sinais de vídeo origi-nais e dos sinais de vídeo decodificados são diferentes umasdas outras. Especificamente, quando a imagem tendo o proble-ma mencionado acima é uma imagem de referência necessáriapara decodificar as outras imagens bem como uma imagem chave, o problema se torna mais grave.
Sumário da Invenção
Conseqüentemente, a presente invenção é direciona-da a um método para decodificar um sinal de vídeo que subs-tancialmente obvia um ou mais problemas devido às limitaçõese desvantagens da técnica relacionada.
Um objetivo da presente invenção desenvolvida pararesolver o problema está em um método de decodificação que écapaz de minimizar um problema causado em um procedimentopara decodificar um sinal de video devido a erro de trans-missão .
Um outro objetivo da presente invenção desenvolvi-da para resolver o problema está em um método para gerenciarum armazenador temporário de imagem decodificada de acordocom um método de decodif icação que é capaz de minimizar umproblema causado em um procedimento para decodificar um si-nal de video devido a erro de transmissão.
O objetivo da presente invenção pode ser alcançadofornecendo-se um método para decodificar um sinal de videobaseado em escalabilidade de granularidade fina (FGS) quecompreende: obter informação de identificação de imagem in-dicando uma imagem de referência de um bloco atual; e deco-dificar o bloco atual usando uma imagem de referência, ondea imagem de referência de camada base e uma imagem de refe-rência de camada aperfeiçoada correspondendo a ela têm amesma informação de identificação de imagem.
Breve Descrição dos Desenhos
Os desenhos em anexo, que são incluídos para for-necer um entendimento adicional da invenção, ilustram moda-lidades da invenção e juntos com a descrição servem para ex-plicar o princípio da invenção.
Nos desenhos:
A FIG. 1 é um diagrama de bloco esquemático de umsistema de codificação de vídeo escalável ao qual a presenteinvenção se aplica;A FIG. 2 é uma vista que mostra uma estrutura deimagens usada em um método de decodificar e um método de ge-renciar um armazenador temporário de imagem decodificada deacordo com uma modalidade da presente invenção;
A FIG. 3 é um fluxograma que ilustra um método pa-ra decodificar um sinal de video de acordo com uma modalida-de da presente invenção;
A FIG. 4 é um fluxograma que ilustra um método pa-ra decodificar um sinal de video de acordo com uma outra mo-dalidade da presente invenção;
A FIG. 5 é uma vista que ilustra uma estrutura deum armazenador temporário de imagem decodificada de acordocom uma modalidade da presente invenção;
As FIGs. 6A e 6B são vistas que ilustram o re-ordenamento de números de referência de uma imagem de refe-rência de acordo com uma modalidade da presente invenção;
A FIG. 7 é uma vista que ilustra conteúdos de ge-renciamento de um armazenador temporário de imagem decodifi-cada correspondentes a números de códigos de uma operação decontrole de gerenciamento de memória (MMCO); e
A FIG. 8 é uma vista que ilustra uma estrutura deum armazenador temporário de imagem decodificada de acordocom uma outra modalidade da presente invenção.
Descrição Detalhada da Invenção
Referência será feita agora em detalhes às modali-dades preferenciais da presente invenção, exemplos das quaissão ilustrados nos desenhos em anexo. Sempre que possível,os mesmos números de referência serão usados por todos osdesenhos para se referir às mesmas partes ou partes similares.
Em adição, embora os termos usados na presente in-venção sejam selecionados a partir de termos geralmente co-nhecidos e usados, alguns dos termos mencionados na descri-ção da presente invenção foram selecionados pelo requerenteem sua descrição, os significados detalhados dos quais sãodescritos em partes relevantes da descrição. Além disso, so-licita-se que a presente invenção seja entendida, não sim-plesmente pelos termos reais usados, mas pelos significadosde cada termo.
A FIG. 1 é um diagrama de bloco esquemático de umsistema de codificação de video escalável ao qual a presenteinvenção se aplica.
O sistema de codificação de video escalável incluium codificador 2 e um decodificador 10. O codificador 2 in-clui um codificador de camada base 4, um codificador de ca-mada aperfeiçoada 6 e um mux 8. O decodificador 10 inclui umdemux 12, um decodif icador de camada base 14 e um decodifi-cador de camada aperfeiçoada 16. 0 codificador de camada ba-se 4 comprime um sinal de video de entrada X(n) e gera umfluxo de bits de camada base. 0 codificador de camada aper-feiçoada 6 gera um fluxo de bits de camada aperfeiçoada u-sando o sinal de video de entrada X(n) e informação geradapelo codificador de camada base 4 e o mux 8 gera um fluxo debits escalável usando o fluxo de bits de camada base e ofluxo de bits de camada aperfeiçoada. O fluxo de bits esca-lável gerado é transmitido ao decodificador 10 via um certocanal e o fluxo de bits escalável transmitido é dividido nofluxo de bits de camada aperfeiçoada e no fluxo de bits decamada base pelo demux 12 do decodificador 10. O decodifica-dor de camada base 14 recebe o fluxo de bits de camada basee o decodifica em um sinal de vídeo de saida Xb (n), e o de-codificador de camada aperfeiçoada 16 recebe o fluxo de bitsde camada aperfeiçoada e o decodifica em um sinal de videode saida Xe(η). 0 sinal de video de saída Xb(n) tem resolu-ção e qualidade de imagem mais baixas do que o sinal de ví-deo de saída Xe(n).
A FIG. 2 é uma vista que mostra uma estrutura deimagens usada em um método de decodificar e um método de ge-renciar um armazenador temporário de imagem decodificada deacordo com uma modalidade da presente invenção.
Na estrutura de imagens, um Grupo de Imagens (GOP)é formado de uma estrutura de imagens B hierárquica, e asimagens que configuram o GOP são classificadas em imagemchave e imagem não chave. Uma imagem consiste de uma imagemde referência de camada base QB e uma imagem de referênciade camada aperfeiçoada QE. A imagem chave representa uma i-magem que tem um nível temporal mais baixo e a imagem nãochave representa imagens exceto a imagem chave.
Nessa estrutura, uma imagem atual pode usar pelomenos uma imagem das imagens que têm níveis temporais maisbaixos ou iguais aos da imagem atual como uma imagem de re-ferência. Por exemplo, quando uma primeira imagem 22 é umaimagem codificada I por uma intrapredição, a primeira imagem22 é decodificada sem uma imagem de referência, uma segundaimagem 24 é decodificada usando a primeira imagem 22 como aimagem de referência, uma terceira imagem 26 é decodificadausando a primeira e a segunda imagem 22 e 24 como as imagensde referência, as quartas imagens 28 e 20 são decodificadasusando a primeira e a terceira imagem 22 e 26 ou a segunda ea quarta imagem 24 e 26 como as imagens de referência, asquintas imagens 32, 34, 36 e 38 são decodificadas usando aprimeira e a quarta imagem 22 e 28, a terceira e a quartaimagem 2 6 e 2 8 ou a segunda e a quarta imagem 24 e 30 comoas imagens de referência. As imagens são decodificadas emordem da primeira imagem 22, a segunda imagem 24, a terceiraimagem 26, as quartas imagens 28 e 30, e as quintas imagens32, 34, 36 e 38. A primeira e a segunda imagem 22 e 24 sãoas imagens chave e a terceira às quintas imagens 26, 28, 30,32, 34, 36, e 38 são as imagens não chave. A imagem chaveinclui a imagem de referência de camada base e a imagem dereferência de camada aperfeiçoada e é representada como aprimeira imagem 22 e a segunda imagem 24 na FIG. 2. Quando aimagem não chave é usada como a imagem de referência, a ima-gem de referência de camada aperfeiçoada da imagem não chaveé referida. A imagem de referência de camada aperfeiçoada daimagem não chave indica que a imagem de referência de camadabase da imagem não chave já está reconstruída, e é represen-tada por uma linha pontilhada, como a terceira às quintasimagem 26, 28, 30, 32, 34, 36 e 38 mostradas na FIG. 2.
A FIG. 3 é um fluxograma que ilustra um método pa-ra decodificar um sinal de vídeo de acordo com uma modalida-de da presente invenção.Primeiro, o decodificador recebe o sinal de videocodificado via um certo canal. Informação de identificaçãode imagem indicando uma imagem de referência de um bloco a-tual é adquirida a partir do sinal de vídeo (S310) . Δ infor-mação de identificação de imagem pode ser, por exemplo, in-formação de índice de referência ou informação de número deimagem da imagem de referência. 0 bloco atual pode ser deco-dificado usando a imagem de referência (S320) . A imagem dereferência de camada base e a imagem de referência de camadaaperfeiçoada correspondente a essa podem ter a mesma infor-mação de identificação de imagem. A informação de identifi-cação de imagem pode ser a informação de índice de referên-cia ou a informação do número de imagem da imagem de refe-rência. A imagem de referência de camada aperfeiçoada podeter uma qualidade de imagem mais alta do que da imagem dereferência de camada base.
Quando a imagem incluindo o bloco atual é a imagemchave, a imagem de referência do bloco atual pode ser a ima-gem de referência de camada base ou a imagem de referênciade camada aperfeiçoada correspondente a ela. A imagem de re-ferência do bloco atual pode ser obtida a partir de uma lis-ta de imagens de referência baseada na informação de identi-ficação de imagem. O bloco atual pode ser decodificado usan-do a imagem de referência obtida. Mesmo nesse caso, a imagemde referência de camada base e a imagem de referência de ca-mada aperfeiçoada correspondente a ela podem ter a mesma in-formação de identificação de imagem. A imagem de referênciade camada aperfeiçoada pode ter uma qualidade de imagem maisalta do que da imagem de referência de camada base.
Por exemplo, quando a imagem atual mostrada naFIG. 2 é a segunda imagem 24 bem como uma imagem P, a imagemde referência da segunda imagem 24 é a primeira imagem 22 ea segunda imagem 24 é a imagem chave. Conseqüentemente, asegunda imagem 24 que é a imagem atual pode ser decodificadacom relação à imagem de referência de camada base ou à ima-gem de referência de camada aperfeiçoada da primeira imagem22. Nessa hora, a imagem de referência de camada base e a imagem de referência de camada aperfeiçoada podem ter a mes-ma informação de identificação de imagem e esta pode ser ainformação de índice de referência ou a informação de númerode imagem da imagem de referência. Como um outro exemplo,quando a imagem atual é a quarta imagem 28, a imagem de re-ferência da quarta imagem 28 é a primeira e a terceira ima-gem 22 e 26 e a quarta imagem 28 corresponde à imagem nãochave. Nesse caso, a imagem de referência da quarta imagem28 que é a imagem atual inclui a imagem de referência de ca-mada base da primeira imagem 22, a imagem de referência de camada aperfeiçoada da primeira imagem 22 ou a imagem de re-ferência de camada aperfeiçoada da terceira imagem 26. Ai-magem de referência de camada aperfeiçoada da terceira ima-gem 2 6 indica que a imagem de referência de camada base daterceira imagem já está reconstruída.
A FIG. 4 é um fluxograma que ilustra um método pa-ra decodificar um sinal de vídeo de acordo com uma outra mo-dalidade da presente invenção.
Primeiro, uma primeira imagem de referência podeser obtida a partir de uma lista de imagens de referência(S410). Aqui, a primeira imagem de referência está associadacom a informação de identificação de imagem e esta inclui ainformação de índice de referência ou a informação de númerode imagem da imagem de referência. Por exemplo, a primeiraimagem de referência na lista de imagens de referência podeser obtida usando a informação de índice de referência. Umbloco atual pode ser decodificado usando a primeira imagemde referência obtida (S420). Nessa hora, a primeira imagemde referência e uma segunda imagem de referência correspon-dente a ela podem ter a mesma informação de identificação deimagem e a primeira imagem de referência e a segunda imagemde referência são distinguidas uma da outra por uma outrainformação de identificação. Por exemplo, a imagem de refe-rência de camada base 40 e a imagem de referência de camadaaperfeiçoada 42 que têm o mesmo número de imagem podem serdistinguidas uma da outra marcando a imagem de referência decamada base 40 com "representação base" em um processo demarcação de imagem de referência codificada. A primeira ima-gem de referência pode pertencer à camada base e a segundaimagem de referência pode pertencer à camada aperfeiçoada. Acamada aperfeiçoada pode ter qualidade de imagem mais altado que a da camada base. Quando a imagem incluindo o blocoatual é o bloco chave, a imagem de referência do bloco atualpode ser a primeira imagem de referência ou a segunda imagemde referência correspondente a ela. O bloco atual pode serdecodificado usando a imagem de referência obtida.
Como mostrado nas FIGs. 3 e 4, quando a imagem dereferência é a primeira imagem 22 ou a segunda imagem 24,que é a imagem chave, é possível fornecer a imagem de refe-rência de camada base ou a imagem de referência de camadaaperfeiçoada à imagem atual. Alternativamente, é possívelfornecer a primeira imagem de referência ou a segunda imagemde referência à imagem atual. Conseqüentemente, a imagem dereferência pode ser armazenada no armazenador temporário deimagem decodificada. De acordo com o método para decodificaro sinal de vídeo da presente invenção, um método para alocarum número de referência à imagem de referência no armazena-dor temporário de imagem decodificada ou um método para ge-renciar o armazenador temporário de imagem decodificada talcomo um método para apagar a imagem de referência necessitaser novamente definido. O método para gerenciar o armazena-dor temporário de imagem decodificada de acordo com uma mo-dalidade da presente invenção será descrito em detalhes comrelação às FIGs. 5 e 6.
Primeiro, em uma modalidade da presente invenção,quando a imagem de referência é a imagem chave, o mesmo nú-mero de identificação de imagem pode ser alocado à imagem dereferência de camada base e a imagem de referência de camadaaperfeiçoada da imagem de referência armazenada no armazena-dor temporário de imagem decodificada. Quando a imagem dereferência é a imagem não chave, já que a imagem de referên-cia de camada aperfeiçoada da imagem de referência é armaze-nada no armazenador temporário de imagem decodificada, umnúmero de identificação de imagem é alocado à imagem de re-ferência de camada aperfeiçoada da imagem de referência. Ouseja, quando a imagem de referência é a imagem chave, a ima-gem de referência de camada base e a imagem de referência decamada aperfeiçoada da imagem de referência podem ser trata-das como uma imagem virtual. Aqui, a informação de identifi-cação de imagem alocada inclui a informação de número de i-magem ou a informação de indice de referência e a informaçãode número de imagem inclui um número de imagem de referênciade longa duração.
A FIG. 5 é uma vista que ilustra uma estrutura deum armazenador temporário de imagem decodificada de acordocom uma modalidade da presente invenção.
Quando a primeira imagem 22 que é a imagem chavebem como a imagem de referência como mostrada na FIG. 2 édecodificada e armazenada no armazenador temporário de ima-gem decodificada, a imagem de referência de camada base 40 ea imagem de referência de camada aperfeiçoada 42 que confi-guram a primeira imagem 22 são armazenadas com um número deimagem "0". Na segunda imagem 24 que é a imagem chave bemcomo a imagem de referência similar à primeira imagem 22, aimagem de referência de camada base 44 e a imagem de refe-rência de camada aperfeiçoada 4 6 que configuram a segundaimagem 24 são armazenadas com um número de imagem "1". Naterceira imagem 2 6 que é a imagem não chave bem como a ima-gem de referência, a imagem de referência de camada aperfei-çoada 48 da imagem de referência 26 é armazenada com um nú-mero de imagem "2". As quintas imagens 32, 34, 36 e 38 nãosão armazenadas no armazenador temporário de imagem decodi-ficada exceto para um caso onde a imagem não é exibida ime-diatamente depois de decodificação, porque as quintas ima-gens são imagens de não referência.
Nessa hora, quando a imagem atual é a imagem chavee se refere à imagem de referência tendo o número de imagem"0", já que a imagem de referência de camada base 40 e a i-magem de referência de camada aperfeiçoada 42 da imagem dereferência 22 têm a mesma informação de identificação de i-magem do número de imagem "0", a imagem de referência de ca-mada base 40 e a imagem de referência de camada aperfeiçoada42 tendo o número de imagem "0" devem ser distinguidas umada outra. Conseqüentemente, a presente invenção pode usaruma outra informação de identificação. Por exemplo, a imagemde referência de camada base 40 e a imagem de referência decamada aperfeiçoada 42 tendo o mesmo número de imagem sãodistinguidas uma da outra marcando a imagem de referência decamada base 40 com a "representação base" no processo demarcação de imagem de referência decodificada.
Como uma outra modalidade da presente invenção, ainformação de identificação de imagem das imagens armazena-das no armazenador temporário de imagem decodificada variadependendo de qual imagem é decodificada no armazenador tem-porário de imagem decodificada. Portanto, a primeira imagemde referência na lista de imagens de referência pode ser ob-tida a partir da lista de imagens de referência e o blocoatual pode ser decodificado usando a primeira imagem de re-ferência. Nessa hora, a primeira imagem de referência e asegunda imagem de referência correspondendo a essa têm amesma informação de identificação de imagem e podem ser dis-tinguidas uma da outra por uma outra informação de identifi-cação. Por exemplo, a primeira imagem de referência e a se-gunda imagem de referência tendo o mesmo número de imagempodem ser distinguidas uma da outra marcando a primeira ima-gem de referência ou a segunda imagem de referência com a"representação base" no processo de marcação de imagem dereferência decodificada. A primeira imagem de referência po-de pertencer à camada base e a segunda imagem de referênciapode pertencer à camada aperfeiçoada. Nesse caso, a primeiraimagem de referência e a segunda imagem de referência podemser distinguidas uma da outra marcando a primeira imagem dereferência com a "representação base".
Como uma outra modalidade da presente invenção, alista de imagens de referência pode ser inicializada usando a imagem de referência guando decodificando o bloco atualusando a imagem de referência, como descrito com relação àsFIGs. 3 e 4. A lista de imagens de referência inicializadapode ser re-ordenada. Quando a lista de imagens de re-ferôencia é re-ordenada, a imagem de referência pode ser ob- tida a partir da lista de imagens de referência re-ordenada.O re-ordenamento da lista de imagens de referência será des-crito com relação às FIGs. 6A e 6B.
As FIGs. 6A e 6B são vistas que mostram o re-ordenamento de números de referência de uma imagem de refe- rência de acordo com uma modalidade da presente invenção.
O re-ordenamento dos números de referência repre-senta um comando para re-alocar um número de referência maisbaixo a uma imagem tendo correlação mais alta com a imagematual na lista de imagens de referência e eficientemente ge-renciar a imagem de referência quando imagens, que estãotemporariamente próximas à imagem atual, têm correlação maisbaixa com a imagem atual do que a de uma imagem, que estátemporariamente longe da imagem atual, quando decodificandoa imagem atual. 0 re-ordenamento dos números de referênciaserá descrito em detalhes com relação às FIGs. 6A e 6B.
A FIG. 6A mostra a estrutura das imagens em um es-tado onde a primeira, a segunda, a terceira e as quartas i- magens 22, 24, 26, 28 e 30 são decodificadas e armazenadasno armazenador temporário de imagem decodificada. Quando aquinta imagem 34 é desejada para ser decodificada, a listade imagens de referência 0 das imagens armazenadas no arma-zenador temporário de imagem decodificada é configurada comomostrado na FIG. 6B. Os números de referência são dados àsimagens enquanto rotacionando a lista de imagens de referên-cia 0 da quinta imagem 34 em uma direção anti-horária e osnúmeros de referência são dados às imagens enquanto rotacio-nando a lista de imagens de referência 1 da quinta imagem 34em uma direção horária. Entretanto, quando a primeira imagem22, que está temporariamente longe da quinta imagem 34, temcorrelação mais alta com a quinta imagem 34 do que da quartaimagem 28, que está temporariamente próxima à quinta imagem34, na lista de imagens de referência 0, o número de refe-rência 0 é re-alocado para a primeira imagem 22 e o númerode referência 1 é re-alocado para a quarta imagem 28, dessemodo re-ordenando a lista de imagens de referência. Quando asegunda imagem 24 tem correlação mais alta com a quinta ima-gem 34 do que com a quarta imagem 30, que está temporaria-mente próxima da quinta imagem 34, na lista de imagens dereferência 1, o número de referência 1 é re-alocado para asegunda imagem 24 e o número de referência 2 é re-alocadopara a quarta imagem 30, desse modo re-ordenando a lista deimagens de referência.
Em uma modalidade da presente invenção, como des-crito acima, no re-ordenamento dos números de referência,quando a imagem de referência é a imagem chave, a imagem dereferência de camada base e a imagem de referência de camadaaperfeiçoada são tratadas como uma imagem, à qual o númerode referência é re-alocado, e, quando a imagem de referênciaé a imagem não chave, o número de referência alocado para aimagem de referência de camada aperfeiçoada é re-alocado,desse modo re-ordenando a lista de imagens de referência.
Como uma outra modalidade da presente invenção, ainicialização da lista de imagens de referência usa o mesmométodo daquele do re-ordenamento dos números de referência.
Por exemplo, a informação de identificação de imagem indi-cando a imagem de referência do bloco atual é obtida e a i-magem de referência armazenada no armazenador temporário deimagem decodificada é lida baseada na informação de identi-ficação de imagem obtida. O bloco atual é decodificado usan-do a imagem de referência lida. A imagem de referência decamada base e a imagem de referência de camada aperfeiçoadacorrespondente a essa podem ter a mesma informação de iden-tificação de imagem e esta inclui a informação de índice dereferência ou a informação de número de imagem da imagem dereferência. Quando a imagem de referência é a imagem chave,a imagem de referência de camada base e a imagem de referên-cia de camada aperfeiçoada da imagem de referência são tra-tadas como uma imagem, a qual o número de referência podeser alocado. Quando a imagem de referência é uma imagem nãochave, o número de referência pode ser alocado para a imagemde referência de camada aperfeiçoada. Mesmo quando a imagemde referência necessita ser não mais referida e é apagada doarmazenador temporário de imagem decodificada usando um mé-todo de janela de deslizamento, se a imagem de referência éa imagem chave, a imagem de referência de camada base e aimagem de referência de camada aperfeiçoada da imagem de re-ferência são tratadas como uma imagem e a imagem de referên-cia pode ser apagada do armazenador temporário. Se a imagemde referência é a imagem não chave, a imagem de referênciade camada aperfeiçoada pode ser apagada do armazenador tem-porário. Nesse caso, a imagem é apagada usando um métodoprimeiro a entrar-primeiro a sair (FIFO) para primeiro apa-gar uma imagem que é primeiro armazenada no armazenador tem-porário.
Como uma outra modalidade da presente invenção, ummétodo para gerenciar um armazenador temporário de imagemdecodificada usando uma operação de controle de gerenciamen-to de memória MMCO (aqui referida como "MMCO") será descri-to. Quando a MMCO é obtida a partir da imagem atual em umprocedimento para decodificar a imagem atual, o armazenadortemporário de imagem decodificada correspondente à MMCO égerenciado. Como mostrado na FIG. 5, quando a imagem atual éa imagem chave, ambas a imagem de referência de camada base52 e a imagem de referência de camada aperfeiçoada 54 da i-magem de referência 50 no armazenador temporário de imagemdecodificada são submetidas a uma operação de controle degerenciamento de memória 56 (por exemplo, um comando paramover a imagem de referência a partir de uma memória de cur-ta duração para uma memória de longa duração). Quando a ima-gem atual é a imagem não chave, a imagem de referência decamada aperfeiçoada da imagem de referência 58 no armazena-dor temporário de imagem decodificada é submetida a uma ope-ração de controle de gerenciamento de memória 60. Os conteú-dos de gerenciamento correspondentes ao valor alocado para aMMCO serão agora descritos em detalhes com relação à FIG. 7.
A FIG. 7 é uma vista que ilustra os conteúdos degerenciamento do armazenador temporário de imagem decodifi-cada correspondentes aos números de códigos da MMCO.
Primeiro, quando o número de código da MMCO é 0, éindicado que o gerenciamento de memória está terminado.
Quando o número de código da MMCO é 1, é indicado que umaimagem de referência de curta duração é marcada com uma ima-gem de não referência. Quando o número de código da MMCO é2, é indicado que uma imagem de referência de longa duraçãoé marcada com a imagem de não referência. Quando o número decódigo da MMCO é 3, é indicado que a imagem de referência decurta duração é marcada com a imagem de referência de longaduração e movida para a memória de longa duração. Quando onúmero de código da MMCO é 4, é indicado que o tamanho damemória de longa duração é decidido. Quando o número de có-digo da MMCO é 5, é indicado que todas as imagens de refe-rência sejam marcadas com a imagem de não referência e todosos conteúdos do armazenador temporário são reinicializados.Quando o número de código da MMCO é 6, é indicado que a ima-gem atual é marcada com a imagem de referência de longa du-ração e movida para a memória de longa duração.
A operação correspondente ao número de código daMMCO é executada com relação a ambas a imagem de referênciade camada base e a imagem de referência de camada aperfeiço-ada da imagem de referência quando a imagem atual é a imagemchave e é executada com relação à imagem de referência decamada aperfeiçoada da imagem de referência quando a imagematual é a imagem não chave. Ou seja, quando o mesmo númerode identificação de imagem é dado à imagem de referência decamada base e à imagem de referência de camada aperfeiçoada,o re-ordenamento do número de referência, a inicialização dalista de imagens de referência, o apagamento da imagem dereferência e o gerenciamento do armazenador temporário usan-do a MMCO podem ser executados na unidade da imagem tendo omesmo número de identificação de imagem. 0 número de identi-ficação de imagem inclui a informação de índice de referên-cia ou a informação de número de imagem da imagem de refe-rência .
Em uma outra modalidade da presente invenção, ainformação de identificação de imagem é alocada na unidadeda imagem armazenada no armazenador temporário de imagem de-codificada, sem considerar se a imagem de referência é a i-magem chave ou a imagem não chave. Ou seja, mesmo quando aimagem de referência é a imagem chave, diferente informaçãode identificação de imagem é alocada para a imagem de refe-rência de camada base e para a imagem de referência de cama-da aperfeiçoada da imagem de referência. Quando a imagem dereferência é a imagem não chave, a imagem de referência decamada aperfeiçoada da imagem de referência é armazenada noarmazenador temporário de imagem decodificada e assim umaparte da informação de identificação de imagem é alocada pa-ra a imagem de referência de camada aperfeiçoada.
A FIG. 8 é uma vista que ilustra uma estrutura deum armazenador temporário de imagem decodificada de acordocom uma outra modalidade da presente invenção.
Quando a primeira imagem 22 (mostrada na FIG. 2)que é a imagem chave bem como a imagem de referência é deco-dificada e armazenada no armazenador temporário de imagemdecodificada, o número de imagem 0 é alocado para a imagemde referência de camada base 4 0 da primeira imagem 22 e onúmero de imagem 1 é alocado para a imagem de referência decamada aperfeiçoada 42 da primeira imagem 22. Na segunda i-magem 24 que é a imagem chave bem como a imagem de referên-cia similar à primeira imagem 22, o número de imagem 2 é a-locado para a imagem de referência de camada base 44 da se-gunda imagem 24 e o número de imagem 3 é alocado para a ima-gem de referência de camada aperfeiçoada 4 6 da segunda ima-gem 24. Na terceira imagem 26 que é a imagem não chave bemcomo a imagem de referência, já que a imagem de referênciade camada aperfeiçoada é armazenada no armazenador temporá-rio de imagem decodificada, o número de imagem 4 é alocadopara a imagem de referência de camada aperfeiçoada 48. Jáque as quintas imagens 32, 34, 36 e 38 são a imagem de nãoreferência, as quintas imagens não são armazenadas no arma-zenador temporário de imagem decodificada exceto no caso emque as quintas imagens não são exibidas imediatamente depoisde decodificação.
Como uma outra modalidade da presente invenção, nore-ordenamento dos números de referência, quando a imagematual é a imagem chave, somente o número de referência alo-cado para a imagem de referência de camada base é re-alocado, e, quando a imagem de referência é a imagem nãochave, somente o número de referência alocado para a imagemde referência de camada aperfeiçoada é re-alocado.
Como uma outra modalidade da presente invenção, nainicialização da lista de imagens de referência e o gerenci-amento do armazenador temporário usando a MMCO, se a imagematual é a imagem chave, ambas a imagem de referência de ca-mada base e a imagem de referência de camada aperfeiçoada daimagem de referência são submetidas à inicialização e à ope-ração de gerenciamento de memória usando a MMCO mesmo quandoos números de referência dessas são diferentes, e, se a ima-gem atual é a imagem não chave, a imagem de referência decamada de aperfeiçoamento da imagem de referência é submeti-da à inicialização e à operação de gerenciamento de memóriausando a MMCO.
Como mostrado na FIG. 8, por exemplo, um comandoMMCO 62 que a imagem de referência 50 é movida da memória decurta duração para a memória de longa duração é obtido apartir da imagem atual. Quando a imagem atual é a imagemchave, ambas a imagem de referência de camada base 52 e aimagem de referência de camada aperfeiçoada 54 da imagem dereferência 50 são movidas da memória de curta duração para amemória de longa duração, e, quando a imagem atual é a ima-gem não chave, a imagem de referência de camada aperfeiçoada58 da imagem de referência é submetida a um comando MMCO 64.
Quando a imagem de referência necessita ser nãomais referida e assim é apagada do armazenador temporário deimagem decodificada usando o método de janela de deslizamen-to, se a imagem atual é a imagem chave, a imagem de referên-cia de camada base e a imagem de referência de camada aper-feiçoada da imagem de referência são apagadas do armazenadortemporário mesmo quando os números de referência dessas sãodiferentes. Entretanto, se a imagem atual é a imagem nãochave, a imagem de referência de camada aperfeiçoada da ima-gem de referência é apagada do armazenador temporário. Nessecaso, a imagem é apagada usando -o método primeiro a entrar-primeiro a sair (FIFO) para primeiro apagar uma imagem que éprimeiro armazenada no armazenador temporário.
Estará aparente àqueles versados na técnica quevárias modificações e variações podem ser feitas na presenteinvenção sem abandonar o espirito ou escopo da invenção. As-sim, pretende-se que a presente invenção cubra as modifica-ções e variações dessa invenção já que elas vêm no escopodas reivindicações em anexo e seus equivalentes.
Aplicabilidade Industrial
Como descrito acima, de acordo com a presente in-venção, quando uma imagem chave é decodificada, uma imagemde referência de camada base ou uma imagem de referência decamada aperfeiçoada de uma imagem de referência são forneci-das como a imagem de referência, e, quando uma imagem nãochave é decodificada, a imagem de referência de camada aper-feiçoada da imagem de referência é fornecida como a imagemde referência. Conseqüentemente, é possível minimizar umproblema causado em um procedimento para decodificar um si-nal de vídeo devido a erro de transmissão. Quando o sinal devídeo é decodificado usando o método de decodificação acima,é possível eficientemente decodificar o sinal de vídeo usan-do um novo método para gerenciar um armazenador temporáriode imagem decodificada que é otimizado pelo método de deco-dif icação .