BRPI0613192A2 - método de codificar e decodificar sinais de vìdeo - Google Patents

método de codificar e decodificar sinais de vìdeo Download PDF

Info

Publication number
BRPI0613192A2
BRPI0613192A2 BRPI0613192-1A BRPI0613192A BRPI0613192A2 BR PI0613192 A2 BRPI0613192 A2 BR PI0613192A2 BR PI0613192 A BRPI0613192 A BR PI0613192A BR PI0613192 A2 BRPI0613192 A2 BR PI0613192A2
Authority
BR
Brazil
Prior art keywords
layer
data
sampling rate
residual
block
Prior art date
Application number
BRPI0613192-1A
Other languages
English (en)
Inventor
Doe Hyun Yoon
Ji Ho Park
Seung Wook Park
Byeong Moon Jeon
Dong Seok Kim
Original Assignee
Lg Electronics 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 Electronics Inc filed Critical Lg Electronics Inc
Publication of BRPI0613192A2 publication Critical patent/BRPI0613192A2/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/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/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/117Filters, e.g. for pre-processing or post-processing
    • 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/182Methods 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 pixel
    • 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/186Methods 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 colour or a chrominance component
    • 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/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/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/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

MéTODO DE CODIFICAR E DECODIFICAR SINAIS DE VIDEO. Trata-se de um método de codificar sinais de video. O método inclui criar um fluxo de bits de uma primeira camada através de codificação de sinais de vídeo, e criar um fluxo de bits de uma segunda camada através de codificação de sinais de vídeo baseados na primeira camada. Quando dados residuais, correspondentes a uma diferença de imagem, na primeira camada, têm sua taxa de amostragem aumentada e são usados para a codificação da segunda camada, os dados residuais têm sua taxa de amostragem aumentada para cada bloco que é predito baseado em compensação de movimento.

Description

"MÉTODO DE CODIFICAR E DECODIFICAR SINAIS DE VÍDEO"
Campo da Invenção
A presente invenção refere-se a um método de codi-ficar e decodificar sinais de vídeo.
Fundamentos da Invenção
Um esquema de Codec de Vídeo Escalável (SVC) é umesquema de codificação de sinal de vídeo que codifica sinaisde vídeo na qualidade de imagem mais alta e pode representarimagens em algum nível de qualidade de imagem, mesmo que so-mente parte de uma seqüência de imagens (uma seqüência dequadros que são selecionados intermitentemente dentre a se-qüência de Imagens Inteira) que é produzida pela codificaçãoé decodificada e usada.
Uma seqüência de imagens codificada usando o méto-do escalável permite que as imagens sejam representadas emalgum nível de qualidade de imagem mesmo se somente uma se-qüência parcial dessa for recebida e processada. No caso on-de a taxa de bits é baixa, a qualidade de imagem é signifi-cativamente diminuída. De modo a superar esse problema, umaseqüência de imagens separadas auxiliares para a taxa debits baixa, por exemplo, pequenas telas e/ou uma seqüênciade imagens com uma taxa de quadro baixa, pode ser fornecida.
Uma seqüência de imagens auxiliar é referida comouma camada base, e uma seqüência de imagens principal é re-ferida como uma camada aperfeiçoada ou de aperfeiçoamento.Uma camada base e seu resultado de camada aperfeiçoada apartir da codificação dos mesmos sinais de vídeo fonte. Nossinais de vídeo das duas camadas, redundância existe. Conse-qüentemente, no caso onde uma camada base é fornecida, ummétodo de predição intercamadas para predizer os sinais devídeo de uma camada aperfeiçoada usando a informação de mo-vimento e/ou a informação de textura, correspondentes a da-dos de imagem, da camada base, e executar codificação basea-da na predição pode ser empregado tal como a aumentar a efi-ciência da codificação.
Métodos de predição usando a informação de texturade uma camada base incluem um modo de predição intrabase eum modo de predição residual.
Um modo de predição intrabase (simplesmente refe-rido como um modo intrabase) é um método de predizer e codi-ficar um macrobloco de uma camada aperfeiçoada baseado em umbloco de uma camada base que corresponde ao macrobloco dacamada aperfeiçoada (um bloco que está localizado no quadroda camada base temporariamente coincidente com um quadro queinclui o macrobloco e que tem uma região que cobre o macrob-loco quando aumentado na razão dos tamanhos de tela da cama-da aperfeiçoada e da camada base) e tem sido codificado emum modo intra. Nesse caso, o bloco correspondente da camadabase é decodificado para ter dados de imagem, e é então au-mentado e usado na razão dos tamanhos de tela da camada a-perfeiçoada e da camada base através de aumento da taxa deamostragem.
Um modo de predição residual é similar ao modo in-trabase exceto que o modo de predição residual usa um blococorrespondente de uma camada base tendo dados residuais,correspondentes a um valor de diferença de imagem, não umbloco correspondente de uma camada base codificada para terdados de imagem. Baseados em um bloco correspondente de umacamada base que foi codificado em um modo inter e tem dadosresiduais, os dados preditos são criados para um macroblocode uma camada aperfeiçoada que foi codificada em um modo in-ter e tem dados residuais. Nessa hora, o bloco corresponden-te da camada base tendo dados residuais é aumentado e usadoatravés do aumento da taxa de amostragem, como no modo in-trabase.
A FIG. 1 ilustra uma modalidade na qual um blocode imagem de uma camada aperfeiçoada que foi codificada emum modo inter e tem dados residuais é decodificada usando osdados residuais de uma camada base.
Um sinalizador de predição residual indicando queum bloco de imagem de uma camada aperfeiçoada foi codificadoem um modo de predição residual é configurado para yIr , e osdados residuais correspondentes da camada base são adiciona-dos aos dados residuais da camada aperfeiçoada.
No caso onde as resoluções espaciais da camada ba-se e da camada aperfeiçoada não coincidem uma com a outra,os dados residuais da camada base têm sua taxa de amostragemaumentada primeiro. 0 aumento da taxa de amostragem para osdados residuais (a seguir simplesmente referido como aumentoda taxa de amostragem residual) é .executado da seguinte ma-neira, diferente do aumento da taxa de amostragem em um modointrabase, no qual o aumento da taxa de amostragem é execu-tado depois da decodificação em dados de imagem.1. No caso onde a resolução de uma camada aperfei-çoada é duas vezes a resolução da camada base (em um casodiádico), a interpolação bi-linear é empregada.
2. Em um modo não diádico, um filtro de interpola-ção de 6 derivações é usado.
3. O aumento da taxa de amostragem é executado u-sando somente pixels dentro do mesmo bloco de transformação.A filtragem de aumento da taxa de amostragem além do limitedo bloco de transformação não é permitida.
A FIG. 2 ilustra um exemplo do aumento da taxa deamostragem de um bloco residual 4x4 em um caso diádico.
A interpolação bi-linear simples é usada para au-menta da taxa de amostragem residual, mas a interpolação bi-linear não é aplicada ao limite de um bloco de transformaçãotal como para evitar ouso de pixels dentro de um outro-blo-co de transformação. Conseqüentemente, como ilustrado naFIG. 2, somente os pixels de um bloco correspondente são u-sados para o aumento da taxa de amostragem de pixels exis-tentes no limite de um bloco de transformação. Além disso,diferentes operações são executadas em pixels no limite deum bloco de transformação dependendo das localizações de pi-xels em relação ao limite.
Desde que uma operação de transformação possa serexecutada para diferentes tamanhos de blocos, o limite de umbloco de transformação deve ser determinado, em consideraçãoao tamanho do bloco de transformação de uma camada base (porexemplo, 4x4, 8x8, ou ...).Os processos de aumento da taxa de amostragem sãobasicamente os mesmos exceto que um filtro de interpolaçãode 6 derivações é usado até no caso onde a razão das resolu-ções da camada base e da camada aperfeiçoada não é diádica.
Os pixels dentro de um outro bloco de transformação não sãousados para aumento da taxa de amostragem residual.
Além disso, o ,mesmo aumento da taxa de amostragemé aplicado aos sinais de componentes de luminância e cromi-nância.
A FIG. 3 ilustra uma modalidade na qual um blocode imagem de uma camada aperfeiçoada codificada em um modointrabase é decodificado usando os dados de imagem decodifi-cados de uma camada base.
Em aumento da taxa de amostragem no modo intraba-se, o limite de um bloco de transformação não é levado emconsideração, e um filtro de interpolação de 6 derivações éaplicado a ambos sinais de luminância e crominância.
Sumário da Invenção
Conseqüentemente, a presente invenção foi feitamantendo em mente os problemas acima que ocorrem na técnicaanterior, e um objetivo da presente invenção é fornecer ummétodo de simples e eficientemente aumentar a taxa de amos-tragem uma camada base em predição intercamadas.
De modo a alcançar o objetivo acima, a presenteinvenção fornece um método de codificar sinais de video, in-cluindo criar um fluxo de bits de uma primeira camada atra-vés da codificação dos sinais de video; e criar um fluxo debits de uma segunda camada através da codificação de sinaisde vídeo baseada na primeira camada; onde, quando dados re-siduais, correspondentes a uma diferença de imagem, na pri-meira camada, têm a taxa de amostragem aumentada e são usa-dos para a codificação da segunda camada, os dados residuaistêm a taxa de amostragem aumentada com base em um bloco queé predito de acordo com compensação de movimento.
Adicionalmente, a presente invenção fornece um mé-todo de decodificar um fluxo de bits de vídeo decodificado;e decodificar um fluxo de bits de uma segunda camada baseadana primeira camada; onde, quando dados residuais, correspon-dentes a uma diferença de imagem, na primeira camada, têm ataxa de amostragem aumentada e são usados para a decodifica-ção da segunda camada, os dados residuais têm a taxa de a-mostragem aumentada com base em um bloco que é predito deacordo com compensação de movimento.
Em uma modalidade, quando a razão de resoluções daprimeira e da segunda camada é dois, os dados residuais têma taxa de amostragem aumentada usando um filtro de interpo-lação bi-linear. Em contraste, quando a razão de resoluçõesda primeira e da segunda camada não é dois, os dados residu-ais têm a taxa de amostragem aumentada usando um filtro deinterpolação de 6 derivações.
Adicionalmente, a presente invenção fornece um mé-todo de codificar sinais de vídeo, incluindo criar um fluxode bits de uma primeira camada através da codificação dossinais de vídeo; e criar um fluxo de bits de uma segunda ca-mada através da codificação dos sinais de vídeo baseada naprimeira camada; onde, quando a primeira camada tem a taxade amostragem aumentada e ela é usada para a codificação dasegunda camada, diferentes métodos de aumento da taxa de a-mostragem são respectivamente aplicados a dados de luminân-cia e a dados de crominância.
Adicionalmente, a presente invenção fornece um mé-todo de decodificar um fluxo de bits de video codificado,incluindo decodificar um fluxo de bits de uma primeira cama-da; e decodificar um fluxo de bits de uma segunda camada ba-seada na primeira camada; onde, quando a primeira camada tema taxa de amostragem aumentada e ela usada para a decodifi-cação da segunda camada, diferentes métodos de aumento- dataxa de amostragem são respectivamente aplicados a dados deluminância e a dados de crominância.
Em uma modalidade, os dados de luminância têm ataxa de amostragem aumentada usando um filtro de interpola-ção de 6 derivações, enquanto os dados de crominância têm ataxa de amostragem aumentada usando um filtro de interpola-ção bi-linear. Nesse caso, pesos podem ser aplicados ao au-mento da taxa de amostragem dos dados de crominância, os pe-sos sendo determinados baseados em localizações relativase/ou deslocamentos de fase entre amostras de dados de cromi-nância da primeira e da segunda camada.
Em uma modalidade, quando dados residuais, corres-pondentes a uma diferença de imagem, na primeira camada, têma taxa de amostragem aumentada por dois correspondendo à ra-zão de resoluções da primeira e da segunda camada, amostrasa serem inseridas entre quatro amostras de dados de cromi-nância particulares são calculadas usando uma equação idên-tica. Nesse caso, cada uma das amostras a serem inseridaspode ser calculada como o valor médio de dois pixels corres-pondentes que pertencem às quatro amostras e pode ser loca-lizada em uma direção diagonal.
Breve Descrição dos Desenhos
Os objetivos, características e vantagens acima eoutros da presente invenção serão mais claramente entendidosa partir da seguinte descrição detalhada tomada em conjuntocom os desenhos em anexo, nos quais:
A FIG. 1 é um diagrama que ilustra uma modalidadena qual uma camada aperfeiçoada, que foi codificada em ummodo inter e tem dados residuais, é decodificada usando osdados residuais de uma camada base;
A FIG. 2 é um diagrama que ilustra um exemplo doaumento da taxa de amostragem de um bloco residual 4x4 em umcaso diádico;
A FIG. 3 é um diagrama que ilustra uma modalidadena qual uma camada aperfeiçoada, que foi codificada em ummodo intrabase é decodificada usando os dados de imagem de-,codificados de uma camada base;
A FIG. 4 é um diagrama que ilustra vários exemplosde um macrobloco, um bloco de transformação, e partição;
A FIG. 5 é um diagrama que ilustra um processo deaumento da taxa de amostragem os sinais de luminância e decrominância de uma camada base, que tem dados residuais, u-sando diferentes métodos, e decodificar uma camada aperfei-çoada, que foi codificada em um modo inter e tem dados resi-duais, usando os resultados do aumento da taxa de amostra-gem, de acordo com uma segunda modalidade da presente invenção;
A FIG. 6 é um diagrama que ilustra um processo deaumento da taxa de amostragem dos sinais de luminância e decrominância de uma camada base, que tem dados de imagem de-codificados, usando diferentes métodos e decodificando umacamada aperfeiçoada, que foi codificada em um modo intraba-se, usando os resultados de aumento da taxa de amostragem,de acordo com a segunda modalidade da presente invenção; e
A FIG. 7 é um diagrama que ilustra as localizaçõesrelativas de respectivos pixels na segunda modalidade dapresente invenção, na qual os sinais de crominância tendodadoa residuais têm a taxa de amostragem aumentada por dois.
Descrição Detalhada da Invenção
Referencia agora deveria ser feita aos desenhos,nos quais os mesmos números de referência são usados por to-dos os diferentes desenhos para designar os mesmos componen-tes ou similares.
A FIG. 4 ilustra vários exemplos de um macrobloco,um bloco de transformação, e partição.
Um macrobloco geralmente tem um tamanho de pixelde 16x16. Uma transformação, tal como DCT, é executada emblocos de 4x4 ou blocos de 8x8, e um tem eficiência de codi-ficação alta é selecionado. Nesse caso, o termo partição, umtipo de macrobloco, ou um modo se refere a um bloco tendouma das várias formas às quais sub-blocos, dos quais quadrosde referência (índices de referência) incluindo blocos dereferência e/ou vetores de movimento indicando deslocamentosaos blocos de referência (índice de referência e vetor demovimento são referidos como informação de movimento) coin-cidem uns com os outros, são combinados, ou a partição de ummacrobloco no qual blocos, nos quais partes de informação demovimento coincidem umas com as outras, são combinados,quando o macrobloco é codificado usando um método de predi-ção compensada por movimento.
Por exemplo, no padrão AVC, uma unidade mínima pa-ra a qual informação de movimento, tal como modo ou parti-ção, um índice de referência e um vetor de movimento, é de-finida, foi determinada. Um vetor de movimento é definidocom base em um sub-bloco tendo um tamanho mínimo de 4x4, euitL .1 ndice de referência é deí.i nido com base em um sub-macrobloco tendo um tamanho mínimo de 8x8. Além disso, cadaum de um vetor de movimento e de um índice de referência po-de ser definido com base em um macrobloco tendo um tamanhomínimo de 16x16. Quando sub-blocos de 4x4 tendo o mesmo ve-tor de movimento são combinados uns com os outros, um vetorde movimento pode ser definido para uma unidade 4x8, 8x4,8x8, 8x16, 16x8, ou 16x16. Da mesma maneira, quando sub-macroblocos 8x8 tendo o mesmo índice de referência são com-binados uns com os outros, um índice de referência pode serdefinido para uma unidade 8x16, 16x8, ou 16x16.
Em MBO, o tamanho de um bloco de transformação é4x4, e a partição é composta de um bloco 8x8, um bloco 8x8,dois blocos 8x4 e dois blocos 4x8. Em MB1, o tamanho de umbloco de transformação é 8x8, e a partição é composta de ummodo 16x8, ou seja, dois blocos de 16x8. Em MB2, o tamanhode um bloco de transformação é 8x8, e a partição é compostade modo 8x16, ou seja, dois blocos de 8x16. Em MB3, o tama-nho de um bloco de transformação é 4x4, e a partição é com-posta de um modo 16x16, ou seja, um bloco de 16x16.
Em aumento de taxa de amostragem residual, pixelsexistindo no limite de um bloco a ser considerado e pixelsexistindo dentro de um bloco, como ilustrado na FIG. 2, ori-ginam novos pixels através de diferentes operações.
Para pixels não existindo no limite de um bloco aser considerado, um filtro de interpolação bi-linear ou umfiltro de interpolação de 6 derivações é uniformemente usa-do. Diferentes operações são executadas em pixels existindono limite de um bloco dependendo das localizações dos pixelsem relação ao limite. Ou seja, reduzindo-se o número de pi-xels nos quais operações separadas são executadas, ou seja,o número de pixels existindo no limite, e aumentando-se onúmero de pixels que podem ser uniformemente processados, oaumento da taxa de amostragem residual pode ser simplificado.
Conseqüentemente, em uma primeira modalidade dapresente invenção, quando o aumento da taxa de amostragemresidual é executado, somente o limite para partição de pre-dição compensada por movimento é levado em consideração, aoinvés do limite de um bloco de transformação.
Ou seja, contanto que o limite de um bloco detransformação não seja o limite para partição de prediçãocompensada por movimento, filtragem para aumento da taxa deamostragem é aplicada além do limite do bloco de transforma-ção. Nesse caso, o limite de uma camada base, não aquele deuma camada aperfeiçoada, é usado como o limite do bloco detransformação e o limite para a partição de predição compen-sada por movimento.
Em MBO, com os limites dos dois blocos de predição8x8 superiores, os limites de dois blocos de predição 8x4esquerdos inferiores e os limites dos dois blocos de predi-ção 4x8 direitos inferiores, ao invés do limite de um blocode transformação 4x4, sendo considerado como o limite de umbloco, diferentes operações são aplicadas a pixels existen-tes no limite para executar aumento da taxa de amostragemresidual.
Em MBl, os limites de dois blocos de predição16x8, ao invés do limite de um bloco de transformação 8x8,são o limite de um bloco que determina se deve aplicar umfiltro de aumento da taxa de amostragem. Da mesma forma, emMB2, os limites de dois blocos de predição 8x16, ao invés dolimite de um bloco de transformação 8x8, são considerados olimite de um bloco. Além disso, em MB3, o limite de um ma-crobloco 16x16, é considerado o limite de um bloco.
Em geral, os sinais de video são gerenciados comcomponentes associados com informação de crominância Cb e Cre componentes associados com informação de luminância Y sen-do separados uns dos outros. A taxa de amostragem de sinaisde luminância para sinais de crominância é geralmente 4:2:0.As amostras de sinais de crominância estão localizadas entreas amostras de sinais de luminância. Ou seja, para sinais devideo, o número de amostras de sinais de crominância é menordo que aquele de sinais de luminância. A razão para isso éque os nervos óticos humanos são mais sensíveis aos sinaisde luminância do que aos sinais de crominância.
Conseqüentemente, em uma segunda modalidade dapresente invenção, diferentes filtros de aumento da taxa deamostragem são aplicados a sinais de luminância e a sinaisde crominância. Um filtro de aumento da taxa de amostragemmais simples do que para sinais de luminância é aplicado asinais de crominância.
A FIG. 5 ilustra um processo de aumento da taxa deamostragem os sinais de luminância e de crominância de umacamada base, que tem dados residuais, usando diferentes mé-todos e decodificando uma camada aperfeiçoada, que foi codi-ficada em um modo inter e tem dados residuais, usando os re-sultados de aumento da taxa de amostragem, de acordo com asegunda modalidade da presente invenção.
A FIG. 6 ilustra um processo de aumento da taxa deamostragem dos sinais de luminância e de crominância de umacamada base, que tem dados de imagem decodificados, usandodiferentes métodos e decodificando uma camada aperfeiçoada,que foi codificada em um modo intrabase, usando os resulta-dos do aumento da taxa de amostragem, de acordo com a segun-da modalidade da presente invenção.
Como ilustrado nas FIGs. 5 e. 6, diferentes métodosde filtragem são aplicados a sinais de luminância e de cro-minância. 0 método de aumentar a taxa de amostragem 1 dasFIGs. 5 e 6 é um método de filtragem de aumento da taxa deamostragem de sinais de luminância, enquanto o método de au-mento da taxa de amostragem 2 das FIGs. 5 e 6 é um método defiltragem de aumento da taxa de amostragem de sinais de cro-minância.
Na segunda modalidade da presente invenção, porexemplo, um filtro de interpolação de 6 derivações pode serusado como um filtro para aumentar a taxa de amostragem desinais de luminância, e, por exemplo, um filtro de interpo-lação bi-linear pode ser usado como um filtro para aumentara taxa de amostragem sinais de crominância.
Enquanto isso, os dados residuais são compostos dediferentes valores entre um bloco de imagem que se desejacodificar e um bloco de referência tendo dados de imagem si-milares ao bloco de imagem., tal que o valor absoluto dos da-dos é pequeno e a variação do valor entre pixels adjacentesé baixa. Além disso, como descrito acima, sinais de cromi-nância estimulam os nervos óticos humanos menos do que ossinais de luminância o fazem.
Isso significa que um método mais simples pode seraplicado ao aumento da taxa de amostragem de sinais de cro-minância tendo dados residuais do que ao aumento da taxa deamostragem de sinais de luminância tendo dados residuais.Além disso, também significa que um método mais simples podeser aplicado ao aumento da taxa de amostragem (modo de pre-dição residual) de sinais de crominância tendo dados residu-ais do que ao aumento da taxa de amostragem (modo intrabase)de sinais de crominância tendo dados de imagem decodificados.Conseqüentemente, por exemplo, no caso em que arazão das resoluções de uma camada base e uma camada aper-feiçoada é diádica, o aumento da taxa de amostragem residual(o método de aumento da taxa de amostragem residual 2 daFIG. 5) de sinais de crominância em um limite (o limite deum bloco de transformação ou o limite de partição de predi-ção compensada por movimento) é definido como h = ν = d = A+ D + 1 » 1 ou h = ν = d = B + C + 1 » 1, a carga computa-cional necessária para aumento da taxa de amostragem podeser reduzida.
Nesse caso, as localizações relativas de A, B, C,D, h, v, e d são ilustradas na FIG. 7. Os pixels a serem in-seridos entre os pixels (amostras) de sinais de crominânciaA, B, C, e D não sal calculados usando diferentes equações,e cada um dos pixels é simplesmente calculado como o valormédio de dois pixels correspondentes, que estão localizadosem uma direção diagonal, usando a mesma equação.
Em contraste, no caso em que a razão das resolu-ções de uma camada base e uma camada aperfeiçoada não é diá-dica, o aumento da taxa de amostragem residual de sinais decrominância no limite de um bloco de transformação ou o li-mite de partição de predição compensada por movimento podeser executado usando um filtro de interpolação bi-linear, nocaso em que os pesos são determinados em consideração daslocalizações relativas e/ou deslocamentos de fase entre asamostras de crominância (pixels) das camadas base e aperfei-çoada.Além disso, no aumento da taxa de amostragem dossinais de crominância de um modo intrabase (o método de au-mento da taxa de amostragem 2 da FIG. 6), os pixels dos si-nais de crominância de uma camada base têm a taxa de araos-tragem aumentada usando um filtro de interpolação bi-linearque é mais simples do que o filtro de interpolação de 6 de-rivações usado para sinais de luminância. Nesse caso, os pe-sos podem ser também determinados em consideração das loca-lizações relativas e/ou deslocamentos de fase entre as amos-tras de crominância das camadas base e aperfeiçoada.
Enquanto isso, o aumento da taxa de amostragem deuma camada base é executado no caso de codificar uma camadaaperfeiçoada em um modo de predição residual ou um modo deintrabase, e no caso de decodificar uma camada aperfeiçoadaem um modo de predição residual ou um modo intrabase.
Conseqüentemente, os métodos de aumento da taxa deamostragem de acordo com a presente invenção podem ser apli-cados a ambos os dispositivos de codificação e de decodifi-cação para codificar e decodificar sinais de video usando ummétodo de predição intercamadas.
Além disso, os dispositivos de decodificação aosquais os métodos de aumento da taxa de amostragem de acordocom a presente invenção são aplicados, podem ser montados emterminais de comunicação móvel ou dispositivos de reproduçãode meios de gravação.
Conseqüentemente, quando uma camada base tem a ta-xa de amostragem aumentada na predição intercamadas, o núme-ro de pixels a serem especialmente processados é reduzido,portanto, a eficiência do aumento da taxa de amostragem éaperfeiçoada e a carga computacional pode ser reduzida atra-vés da aplicação de uma operação mais simplificada.
Embora as modalidades preferenciais da presenteinvenção tenham sido descritas para propósitos ilustrativos,aqueles versados na técnica apreciarão que várias modifica-ções, adições, e substituições são possíveis, sem abandonaro escopo e espírito da invenção como descrito nas reivindi-cações em anexo.

Claims (7)

1. Método de codificar sinal de vídeo,CARACTERIZADO pelo fato de que compreende:gerar um fluxo de bits de uma primeira camada a-través de codificação de sinal de vídeo;aumentar a taxa de amostragem de um dado residualda primeira camada;gerar um fluxo de bits de uma segunda camada atra-vés de codificação do sinal de vídeo baseado no dado residu-al de taxa de amostragem aumentada da primeira camada;onde o dado residual têm sua taxa de amostragemaumentada com base em um bloco que é predito de acordo comcompensação de movimento.
2. Método de codificar sinal de vídeo,CARACTERIZADO pelo fato de que compreende:gerar um fluxo de bits de uma primeira camada a-través de codificação do sinal de vídeo;aumentar a taxa de amostragem de um dado de Iumi-nância da primeira camada baseado em um primeiro método deaumentar taxa de amostragem;aumentar a taxa de amostragem de um dado de cromi-nância da primeira camada baseado em um segundo método deaumentar taxa de amostragem; egerar um fluxo de bits de uma segunda camada atra-vés de codificação do sinal de vídeo baseado na primeira ca-mada incluindo o dado de luminância de taxa de amostragemaumentada e o dado de crominância de taxa de amostragem au-mentada.
3. Método de decodificar um sinal de vídeo,CARACTERIZADO pelo fato de que compreende:obter um bloco de referência de um bloco correnteem uma primeira camada;gerar um dado residual de referência através douso do filtro de interpolação bi-linear e um primeiro dadoresidual da primeira camada;obter um segundo dado residual de um bloco corren-te em uma segunda camada baseado no dado residual de refe-rência; edecodificar o bloco corrente baseado no segundodado residual e informação de movimento obtida a partir daprimeira camada.
4. Método, de acordo com à reivindicação 3,CARACTERIZADO pelo fato de que o filtro de interpolação bi-linear é realizado em consideração com as localizações rela-tivas entre amostras.
5. Método, de acordo com a reivindicação 3,CARACTERIZADO pelo fato de que o dado residual tem sua taxade amostragem aumentada pelo uso de um filtro de interpola-ção bi-linear se o primeiro dado residual corresponder a umdado de crominância, pesos são aplicados ao filtro de inter-polação bi-linear, os pesos sendo determinados com base naslocalizações relativas ou deslocamentos de fase entre amos-tras de dados de crominância da primeira e da segunda camada.
6. Método de decodificar um sinal de vídeo,CARACTERIZADO pelo fato de que compreende:obter um bloco de referência de um bloco correnteem uma primeira camada;gerar um dado de luminância baseado em um filtrode derivação e dado de luminância do bloco de referência;gerar um dado de crominância de referência baseadoem um filtro bi-linear; edecodificar um bloco corrente em uma segunda cama-da baseado no dado de luminância de referência e o dado decrominância de referência.
7. Método, de acordo com a reivindicação 6,CARACTERIZADO pelo fato de quando gerar o dado de crominân-cia de referência, pesos são determinados baseado nas loca-lizações relativas ou deslocamentos de fase entre amostrasde dados de crominância da primeira e da segunda camada.
BRPI0613192-1A 2005-07-21 2006-07-21 método de codificar e decodificar sinais de vìdeo BRPI0613192A2 (pt)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US70104305P 2005-07-21 2005-07-21
US60/701.043 2005-07-21
KR1020060057857A KR20070012201A (ko) 2005-07-21 2006-06-27 영상 신호의 인코딩 및 디코딩 방법
KR10-2006-0057857 2006-06-27
PCT/KR2006/002882 WO2007011189A1 (en) 2005-07-21 2006-07-21 Method of encoding and decoding video signals

Publications (1)

Publication Number Publication Date
BRPI0613192A2 true BRPI0613192A2 (pt) 2010-12-21

Family

ID=37669036

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0613192-1A BRPI0613192A2 (pt) 2005-07-21 2006-07-21 método de codificar e decodificar sinais de vìdeo

Country Status (10)

Country Link
US (1) US7813428B2 (pt)
EP (1) EP1920606A4 (pt)
JP (1) JP2009502089A (pt)
KR (3) KR20070012201A (pt)
CN (2) CN101223783B (pt)
AU (1) AU2006270625C1 (pt)
BR (1) BRPI0613192A2 (pt)
CA (1) CA2615647A1 (pt)
RU (1) RU2008106617A (pt)
WO (1) WO2007011189A1 (pt)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859576A (zh) * 2005-10-11 2006-11-08 华为技术有限公司 对空间分层编码视频图象的上采样方法及其系统
CN1794821A (zh) * 2006-01-11 2006-06-28 浙江大学 可分级视频压缩中插值的方法与装置
US8548056B2 (en) * 2007-01-08 2013-10-01 Qualcomm Incorporated Extended inter-layer coding for spatial scability
CN101159875B (zh) 2007-10-15 2011-10-05 浙江大学 二重预测视频编解码方法和装置
KR100963424B1 (ko) * 2008-07-23 2010-06-15 한국전자통신연구원 스케일러블 영상 복호화기 및 그 제어 방법
EP2157799A1 (en) * 2008-08-18 2010-02-24 Panasonic Corporation Interpolation filter with local adaptation based on block edges in the reference frame
US8503527B2 (en) 2008-10-03 2013-08-06 Qualcomm Incorporated Video coding with large macroblocks
WO2010041857A2 (en) * 2008-10-06 2010-04-15 Lg Electronics Inc. A method and an apparatus for decoding a video signal
PL2367925T3 (pl) 2008-12-18 2014-01-31 Procter & Gamble Zawiesina środka perlizującego do stosowania w ciekłych kompozycjach do obróbki
WO2010131903A2 (en) 2009-05-12 2010-11-18 Lg Electronics Inc. Method and apparatus for processing a video signal
US8306153B2 (en) * 2009-09-21 2012-11-06 Techwell Llc Method and system for tracking phase in a receiver for 8VSB
WO2011054879A2 (en) * 2009-11-06 2011-05-12 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Hybrid video coding
KR20110071047A (ko) * 2009-12-20 2011-06-28 엘지전자 주식회사 비디오 신호 디코딩 방법 및 장치
TWI575887B (zh) * 2010-04-13 2017-03-21 Ge影像壓縮有限公司 在樣本陣列多元樹細分中之繼承技術
RS63059B1 (sr) 2010-04-13 2022-04-29 Ge Video Compression Llc Kodiranje videa primenom podele sa više stabala na slikama
BR122020007923B1 (pt) 2010-04-13 2021-08-03 Ge Video Compression, Llc Predição interplano
KR101626688B1 (ko) 2010-04-13 2016-06-01 지이 비디오 컴프레션, 엘엘씨 샘플 영역 병합
US20120170653A1 (en) * 2010-12-30 2012-07-05 General Instrument Corporation Block based sampling coding systems
US20120230407A1 (en) 2011-03-11 2012-09-13 General Instrument Corporation Interpolation Filter Selection Using Prediction Index
WO2012178178A2 (en) 2011-06-24 2012-12-27 General Instrument Corporation Selection of phase offsets for interpolation filters for motion compensation
BR112013033743A2 (pt) 2011-07-01 2019-09-24 Motorola Mobility Inc filtro de interpolação de subpixel conjunto para predição temporal
JP5830993B2 (ja) * 2011-07-14 2015-12-09 ソニー株式会社 画像処理装置及び画像処理方法
CN102970526B (zh) 2011-08-31 2016-12-14 华为技术有限公司 一种获得变换块尺寸的方法和模块
CN102957907B (zh) * 2011-08-31 2016-06-29 华为技术有限公司 一种变换块位置信息的获取方法和模块
EP2754096A4 (en) 2011-09-09 2015-08-05 Panamorph Inc IMAGE PROCESSING SYSTEM AND METHOD
WO2013169049A1 (ko) * 2012-05-10 2013-11-14 엘지전자 주식회사 인터 레이어 예측 방법 및 이를 이용하는 장치
KR101984181B1 (ko) * 2012-06-12 2019-05-30 엘지전자 주식회사 영상 디코딩 방법 및 이를 이용하는 장치
CN102761742B (zh) * 2012-07-03 2017-06-06 华为技术有限公司 变换块划分方法,变换块划分参数的编码方法及解码方法
WO2014042838A1 (en) * 2012-09-17 2014-03-20 Motorola Mobility Llc Selective use of chroma interpolation filters in luma interpolation process
US20140098880A1 (en) 2012-10-05 2014-04-10 Qualcomm Incorporated Prediction mode information upsampling for scalable video coding
CN103796031A (zh) * 2012-10-27 2014-05-14 朱洪波 高灵活变尺寸块变换
WO2014069889A1 (ko) * 2012-10-30 2014-05-08 엘지전자 주식회사 영상 복호화 방법 및 이를 이용하는 장치
US10085017B2 (en) 2012-11-29 2018-09-25 Advanced Micro Devices, Inc. Bandwidth saving architecture for scalable video coding spatial mode
US9877020B2 (en) 2013-01-10 2018-01-23 Samsung Electronics Co., Ltd. Method for encoding inter-layer video for compensating luminance difference and device therefor, and method for decoding video and device therefor
WO2014189300A1 (ko) * 2013-05-24 2014-11-27 주식회사 케이티 복수의 레이어를 지원하는 비디오 코딩 방법 및 장치
KR20140138538A (ko) 2013-05-24 2014-12-04 주식회사 케이티 복수의 레이어를 지원하는 비디오 코딩 방법 및 장치
CN105532005B (zh) * 2013-07-12 2019-04-26 三星电子株式会社 用于层间编码的方法和设备以及用于使用残差预测对视频进行层间解码的方法和设备
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
US11350015B2 (en) 2014-01-06 2022-05-31 Panamorph, Inc. Image processing system and method
US9286653B2 (en) 2014-08-06 2016-03-15 Google Inc. System and method for increasing the bit depth of images
US10009622B1 (en) 2015-12-15 2018-06-26 Google Llc Video coding with degradation of residuals
US10834420B2 (en) 2016-04-29 2020-11-10 Intellectual Discovery Co., Ltd. Method and apparatus for encoding/decoding video signal
EP3831067A1 (en) 2018-08-03 2021-06-09 V-Nova International Limited Upsampling for signal enhancement coding
EP3901974B1 (en) 2020-04-20 2024-07-24 Hitachi Energy Ltd Component and method for manufacturing insulating spacers
EP4580180A1 (en) * 2022-08-23 2025-07-02 Samsung Electronics Co., Ltd. Image decoding method and device, and image encoding method and device

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4776014A (en) * 1986-09-02 1988-10-04 General Electric Company Method for pitch-aligned high-frequency regeneration in RELP vocoders
KR100483673B1 (ko) 1997-07-03 2005-08-29 주식회사 팬택앤큐리텔 이진 마스크의 신축형(스케일러블) 부호화시 익셉셔널 샘플 부호화 방법
US20020118742A1 (en) * 2001-02-26 2002-08-29 Philips Electronics North America Corporation. Prediction structures for enhancement layer in fine granular scalability video coding
KR100783396B1 (ko) * 2001-04-19 2007-12-10 엘지전자 주식회사 부호기의 서브밴드 분할을 이용한 시공간 스케일러빌러티방법
WO2003036980A1 (en) * 2001-10-26 2003-05-01 Koninklijke Philips Electronics N.V. Spatial scalable compression scheme using spatial sharpness enhancement techniques
EP1442601A1 (en) * 2001-10-26 2004-08-04 Koninklijke Philips Electronics N.V. Method and appartus for spatial scalable compression
KR20040046890A (ko) 2002-11-28 2004-06-05 엘지전자 주식회사 동영상 코덱의 공간 스케일러빌리티 구현방법
KR20060105408A (ko) * 2005-04-01 2006-10-11 엘지전자 주식회사 영상 신호의 스케일러블 인코딩 및 디코딩 방법
KR100703734B1 (ko) 2004-12-03 2007-04-05 삼성전자주식회사 Dct 업샘플링을 이용한 다 계층 비디오 인코딩/디코딩방법 및 장치
KR100745670B1 (ko) 2004-12-07 2007-08-02 한국전자통신연구원 광원 제어정보 전송을 위한 광송수신기 및 이를 이용한광통신망

Also Published As

Publication number Publication date
CN101223783A (zh) 2008-07-16
AU2006270625A1 (en) 2007-01-25
JP2009502089A (ja) 2009-01-22
CA2615647A1 (en) 2007-01-25
HK1119890A1 (en) 2009-03-13
KR100913104B1 (ko) 2009-08-21
CN101686395A (zh) 2010-03-31
US7813428B2 (en) 2010-10-12
KR101003416B1 (ko) 2010-12-23
EP1920606A1 (en) 2008-05-14
US20080291997A1 (en) 2008-11-27
AU2006270625C1 (en) 2010-09-09
RU2008106617A (ru) 2009-08-27
CN101223783B (zh) 2010-11-17
EP1920606A4 (en) 2009-04-08
AU2006270625B2 (en) 2010-03-11
KR20070012201A (ko) 2007-01-25
KR20090003321A (ko) 2009-01-09
KR20080058329A (ko) 2008-06-25
WO2007011189A1 (en) 2007-01-25

Similar Documents

Publication Publication Date Title
BRPI0613192A2 (pt) método de codificar e decodificar sinais de vìdeo
CN102595135B (zh) 一种可伸缩视频编码的方法及装置
US8160158B2 (en) Scalable video coding method and apparatus and scalable video decoding method and apparatus
CN101385346B (zh) 解决局部亮度变化的视频编码设备和方法
BRPI0710067A2 (pt) método e aparelho para decodificar/codificar um sinal de vìdeo
BRPI0706407A2 (pt) método e aparelho para fornecer modo de atualização de resolução reduzida para codificação de vìdeo de múltiplas visualizações
BRPI0817767A2 (pt) métodos e aparelhos para remoção de artefato para capacidade de escalonamento de profundidade de bit
BR122022001405B1 (pt) Dispositivo de decodificação de vídeo e método de decodificação de vídeo
BR112015030508B1 (pt) Dispositivos e métodos de codificação de imagem e de decodificação de imagem
BRPI0609280A2 (pt) codificação luma e croma usando um preditor comum
WO2020039323A1 (en) Forced boundary partitioning when using tree partitions
CN110958451A (zh) 一种视频编码方法及电子设备
BR112021011632A2 (pt) Aparelho de codificação de imagem, método de codificação de imagem, aparelho de decodificação de imagem, e método de decodificação de imagem
JP5037517B2 (ja) 動き及びテクスチャデータを予測する方法
BR112021009149A2 (pt) método e aparelho para desbloquear uma fronteira, programa de computador, e, portadora
WO2014088316A2 (ko) 비디오 부호화 및 복호화 방법, 그를 이용한 장치
CN120036002A (zh) 用于视频处理的方法、装置和介质
CN119865625A (zh) 一种图像编码预测方法、电子设备和存储介质
HK40020198A (en) Method and device for decoding data, and method and device for encoding data
BR112019007486B1 (pt) Aparelho e método para intrapredição de um bloco de codificação de vídeo atual, aparelhos de codificação e decodificação e meio legível por computador
HK1119890B (en) Method of encoding and decoding video signals
BR112019007634B1 (pt) Aparelho e método para predição intra de valores de pixels,aparelho de codificação, aparelho de decodificação e meio 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]
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 2471 DE 15-05-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.