BRPI0800010B1 - dispositivo de codificação de imagem em movimento, dispositivo de decodificação de imagem em movimento, método de codificação de imagem em movimento e método de decodificação de imagem em movimento - Google Patents
dispositivo de codificação de imagem em movimento, dispositivo de decodificação de imagem em movimento, método de codificação de imagem em movimento e método de decodificação de imagem em movimento Download PDFInfo
- Publication number
- BRPI0800010B1 BRPI0800010B1 BRPI0800010A BRPI0800010A BRPI0800010B1 BR PI0800010 B1 BRPI0800010 B1 BR PI0800010B1 BR PI0800010 A BRPI0800010 A BR PI0800010A BR PI0800010 A BRPI0800010 A BR PI0800010A BR PI0800010 B1 BRPI0800010 B1 BR PI0800010B1
- Authority
- BR
- Brazil
- Prior art keywords
- coding
- intra
- prognostic
- moving image
- component
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 184
- 230000033001 locomotion Effects 0.000 claims abstract description 143
- 238000013139 quantization Methods 0.000 claims description 60
- 230000009466 transformation Effects 0.000 claims description 39
- 230000006835 compression Effects 0.000 claims description 7
- 238000007906 compression Methods 0.000 claims description 7
- 230000001131 transforming effect Effects 0.000 claims description 3
- 238000004393 prognosis Methods 0.000 abstract description 65
- 238000003384 imaging method Methods 0.000 abstract description 39
- 238000010586 diagram Methods 0.000 description 23
- 238000001514 detection method Methods 0.000 description 15
- 238000001914 filtration Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 5
- 230000001965 increasing effect Effects 0.000 description 5
- 238000005070 sampling Methods 0.000 description 5
- 230000003247 decreasing effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013277 forecasting method Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 238000004148 unit process Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N11/00—Colour television systems
- H04N11/04—Colour television systems using pulse code modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Color Television Systems (AREA)
Abstract
dispositivo de codificação de imagem em movimento, dispositivo de decodificação de imagem em movimento, método de codificação de imagem em movimento e método de decodificação de imagem em movimento. codificação e decodificação são uniformemente realizados para uma grande quantidade de formatos de chroma. com base em um sinal de controle par fornecer um tipo de formato de chroma de um sinal de imagem em movimento de entrada, no caso de um formato de chroma de 4: 2: 0 e 4: 2: 2, um primeira unidade de decisão de modo de intra prognóstico e uma primeira unidade de geração de imagem de intra prognóstico são aplicadas à uma componente de luminância do sinal de imagem em movimento de entrada, e uma segunda unidade de decisão de modo de intra prognóstico e uma segunda unidade de geração de imagem de intra prognóstico são aplicadas à uma componente de crominância. no caso de um formato de chroma de 4: 4: 4, a primeira unidade de decisão de modo de intra prognóstico e a primeira unidade de geração de imagem de intra prognóstico são aplicadas para todas as componentes de cor para realizar codificação, e um áudio de codificação de comprimento variável multiplexa o sinal de controle com dados de codificação a ser aplicado para uma unidade de seqüência de imagem em movimento em uma seqüência de bits.
Description
DISPOSITIVO DE CODIFICAÇÃO DE IMAGEM EM MOVIMENTO, DISPOSITIVO DE DECODIFICAÇÃO DE IMAGEM EM MOVIMENTO, MÉTODO DE CODIFICAÇÃO DE IMAGEM EM MOVIMENTO E MÉTODO DE DECODIFICAÇÃO DE IMAGEM EM MOVIMENTO
CONHECIMENTO DA INVENÇÃO
1. Campo da Invenção
[001] A presente invenção se refere a um dispositivo de codificação de sinal de imagem digital, um dispositivo de decodificação de sinal de imagem digital, um método de codificação de sinal de imagem digital, e um método de decodificação de sinal de imagem digital, usado por uma tecnologia de codificação de compressão de imagem, ou uma tecnologia de transmissão de dados de imagem comprimidos.
2. Descrição da Arte Relacionada
[002] Um sistema de codificação de vídeo de padrão internacional tal como MPEG ou ITU-Terminal H. 26x (e. g., “Information Techonology Coding of áudio-Visual Objects Particular 10: Advanced Vídeo Coding,” ISO/IEC 14496-10, 2003 (daqui adiante, referenciado como Non-Patent document 1)) convencionalmente tem sido premissa no uso de um formato de sinal de entrada padronizado chamado formato 4: 2: 0. O formato 4: 2: 0 é um formato onde um sinal de imagem em movimento de cor de RGB ou o similar é convertido em uma componente de luminância (Y) e duas componentes de crominância (Cb, Cr), e o número de amostras de componente de crominância é reduzido a metade das componentes de luminace ambos nas direções horizontal e vertical (FIGS. 23).A componente de crominância é inferior a componente de luminância em visibilidade. Conseqüentemente, o sistema de codificação de vídeo de padrão internacional tem sido baseado na premissa que a quantidade de informação original a ser codificada é reduzida através da amostragem decrescente das componentes de crominância antes da codificação ser executada como mencionada acima. Em codificação de vídeo
Petição 870190113730, de 06/11/2019, pág. 7/101 / 45 para finalidade de negócio, tais como uma transmissão por difusão de material de vídeo, um formato 4: 2: 2 para amostrar de forma decrescente as componentes Cb e Cr, que reduz o número das componentes para a metade daquela das componentes de luminância somente em uma direção horizontal, pode ser usada. Assim sendo, a resolução de cor em uma direção vertical se torna igual para luminância, e por meio disso aumentando a reprodutibilidade de cor comparada com o formato 4: 2: 0. Por outro lado, recentes aumentos na resolução e gradação de um mostrador de vídeo têm sido acompanhados de estudos em um sistema para efetuar codificação mantendo o número de amostras igual àquelas das componentes de luminância sem amostrar de forma decrescente as componentes de crominância. Um formato onde os números de amostras de componente de luminância e crominância são completamente iguais é chamado de um formato 4: 4: 4. O formato 4: 2: 0 convencional tem sido limitado às definições de espaço de cor de Y, Cb, e Cr por causa da premissa de amostragem decrescente das componentes de crominância. No caso do formato 4: 4: 4, contudo, porque não existe distinção de proporção de amostra entre as componentes de cor, R, G, e B podem ser diretamente usada em adição a Y, Cb, e Cr, e uma grande quantidade de definições de espaço de cor pode ser usada. Um exemplo de um sistema de codificação de vídeo objetivando o formato 4: 4: 4 é, Woo-Shik Kim, DaeSung Cho, e Hyun Mun Kim, “INTER-PLANE PREDICTION FOR RGB VIDEO CODING,” ICIP 2004, Ocotober 2004 (daqui adiante, referenciada como Non-Patent Document 2).
[003] Em um elevado perfil de 4: 2: 0 codificando o formato 4: 2: 0 de codificação de AVC do Non-Patent Document 1, em uma área de macro blocos composta de componentes de luminância de 16 x 16 elementos mínimos de imagem, componentes de crominância correspondentes são de 8 x 8 blocos de elementos mínimos de imagem para ambas, Cb e Cr. Em prognóstico de compensação de movimento do elevado perfil de 4: 2: 0,
Petição 870190113730, de 06/11/2019, pág. 8/101 / 45 informação de tamanho de bloco que se torna uma unidade de prognóstico de compensação de movimento somente para os componentes de luminância, a informação de imagem de referência usada para prognóstico, e informação de vetor de movimento de cada bloco, são multiplexadas, e prognóstico de compensação de movimento é realizado para as componentes de crominância pela mesma informação que aquela das componentes de luminância. O formato 4: 2: 0 tem características em definição de espaço de cor em que quase todos os pedaços de informação de estrutura de uma imagem são integradas em uma (textura) componente de luminância, visibilidade de distorção é mais baixa para uma componente de crominância do que para a componente de luminância, e uma contribuição para a reprodutibilidade de vídeo é pequena, e prognóstico e codificação do elevado perfil de 4: 2: 0 são baseados em tais características do formato 4: 2: 0. Por outro lado, no caso do formato 4: 4: 4, três componentes de cor mantêm igualmente a informação de textura. O sistema para efetuar prognóstico de compensação de movimento com base no modo de inter prognóstico, informação de imagem de referência, e informação de vetor de movimento dependendo somente de uma componente, não é necessariamente um método ótimo no formato 4: 4: 4, onde as componentes de cor fazem contribuições iguais na representação de uma estrutura de um sinal de imagem. Assim sendo, o sistema de codificação objetivando o formato 4: 2: 0, efetua processamento de sinal diferente do sistema de codificação objetivando o formato 4: 4: 4 para executar codificação ótima, e definições de pedaços de informação multiplexada em uma seqüência de bits codifica também são diferentes. Como um resultado, para construir um dispositivo de decodificação capaz de decodificar dados de vídeo comprimido de uma grande quantidade de formatos diferentes, uma configuração onde seqüências de bits para sinais dos formatos são individualmente interpretadas, necessitam ser empregadas, por meio disso fazendo uma configuração de dispositivo ineficiente.
Petição 870190113730, de 06/11/2019, pág. 9/101 / 45
SUMÁRIO DA INVENÇÃO
[004] É por conseguinte, um objeto da presente invenção fornecer um método de geração de seqüência de bits para fornecer compatibilidade entre a seqüência de bits codificada em um espaço Y, Cb, e Cr como no caso de formato 4: 2: 0 convencional e uma seqüência de bits tendo nenhuma distinção de proporção de amostra entre componentes de cor tais como o formato 4: 4: 4 e obtida por compressão de um sinal de vídeo tendo liberdade na definição do espaço de cor, e um método de decodificação.
[005] Um dispositivo de codificação de imagem em movimento que recebe, comprime, e codifica um sinal de imagem em movimento digital inclui: uma primeira unidade de decisão de modo de intra prognóstico para efetuar intra prognóstico em uma componente de sinal correspondendo à componente de luminância em um caso onde um formato de croma do sinal de imagem em movimento de entrada é 4: 2: 0 ou 4: 2: 2; uma segunda unidade de decisão de modo de intra prognóstico para efetuar intra prognóstico em uma componente de sinal correspondendo à componente de crominância no caso onde um formato de croma do sinal de imagem em movimento de entrada é 4: 2: 0 ou 4: 2: 2; uma unidade de codificação de comprimento variável para codificar por comprimento variável um primeiro modo de intra prognóstico determinado pela primeira unidade de decisão de modo de intra prognóstico ou um segundo modo de intra prognóstico determinado pela segunda unidade de decisão de modo de intra prognóstico; a primeira unidade de geração de imagem de intra prognóstico para gerar uma primeira imagem de intra prognóstico com base no primeiro modo de intra prognóstico; uma segunda unidade de geração de imagem de intra prognóstico para gerar uma segunda imagem de intra prognóstico com base no segundo modo de intra prognóstico; e uma unidade de codificação para efetuar transformação e codificação em um sinal de erro prognosticado obtido com uma diferença entre a primeira imagem de intra prognóstico ou a segunda
Petição 870190113730, de 06/11/2019, pág. 10/101 / 45 imagem de intra prognóstico e sinais de componente de cor correspondentes do sinal de imagem em movimento de entrada. Com base em um sinal de controle para fornecer um tipo de formato de croma do sinal de imagem em movimento de entrada, no caso de um formato de croma de 4: 2: 0 ou de 4: 2: 2, a primeira unidade de decisão de modo de intra prognóstico e a primeira unidade de geração de imagem de intra prognóstico são aplicada à componente de luminância do sinal de imagem em movimento de entrada, e a segunda unidade de decisão de modo de intra prognóstico e a segunda unidade de geração de imagem de intra prognóstico são aplicadas à componente de crominância do sinal de imagem em movimento de entrada. No caso de um formato de croma de 4: 4: 4, a primeira unidade de decisão de modo de intra prognóstico e a primeira unidade de geração de imagem de intra prognóstico são aplicadas à todas as componentes de cor do sinal de imagem em movimento de entrada para efetuar codificação, e a unidade de codificação de comprimento variável multiplexa o sinal de controle conforme dados de codificação a serem aplicados à uma unidade de seqüência de imagem em movimento sobre uma seqüência de bits.
[006] Codificação/decodificação pode ser efetuada para a grande quantidade de diferentes formatos de croma tais como 4: 2: 0, 4: 2: 2 e 4: 4: 4 em uma maneira unificada pela configuração de dispositivo eficiente, e habilidade de conexão mútua entre os dados codificados de vídeo pode ser aumentada.
DESCRIÇÃO BREVE DOS DESENHOS
[007] Nos desenho anexos:
FIG. 1 é um diagrama explicativo mostrando uma relação entre uma seqüência, uma cena, um fatia, e um macro bloco;
FIG. 2 é um diagrama explicativo mostrando um processo de codificação comum;
FIG. 3 é um diagrama explicativo mostrando um processo de
Petição 870190113730, de 06/11/2019, pág. 11/101 / 45 codificação independente;
FIG. 4 é um diagrama em bloco mostrando uma configuração de um dispositivo de codificação de acordo com a primeira modalidade da presente invenção;
FIG. 5 são diagramas explicativos mostrando modos de intra prognóstico de N x N (N = 4 ou 8);
FIG. 6 são diagramas explicativos mostrando modos de intra prognóstico de 16 x 16;
FIG. 7 são diagramas explicativos mostrando modos de intra prognóstico de Cb/Cr de 4: 2: 0/4: 2: 2;
FIG. 8A à 8H são diagramas explicativos mostrando unidades de macro blocos;
FIG. 9 são diagramas explicativos mostrando processos de geração de imagem prognosticada de compensação de movimento de 4: 2: 0/4: 2: 2 Y e 4: 4: 4;
FIG. 10 é um diagrama explicativo mostrando processos de geração de imagem prognosticada de compensação de movimento de Cb/Cr de 4: 2: 0/4: 2: 2;
FIG. 11 são diagramas explicativos mostrando processos de codificação residual prognosticados de 4: 2: 0/4: 2: 2 Y;
FIG. 12 são diagramas explicativos mostrando processos de codificação residual prognosticados de Cb/Cr de 4: 2: 0/4: 2: 2;
FIG. 13 é um diagrama explicativo mostrando uma seqüência de bits;
FIG. 14 é um diagrama explicativo mostrando uma estrutura de fatia;
FIG. 15A e 15B são diagramas explicativos mostrando fatia codificadas comum e independentes de 4: 4: 4;
FIG. 16 é um diagrama de bloco mostrando uma configuração
Petição 870190113730, de 06/11/2019, pág. 12/101 / 45 de um dispositivo de decodificação de acordo com a primeira modalidade da presente invenção;
FIG. 17 é um diagrama explicativo mostrando um processo interno de camada de macro bloco de uma unidade de decodificação de comprimento variável;
FIG. 18 é um diagrama explicativo mostrando comutação de intra prognóstico de acordo com um formato de croma em uma componente Cb/Cr;
FIG. 19 é um diagrama explicativo mostrando comutação de MC de acordo com um formato de croma em uma componente Cb/Cr;
FIG. 20 é um diagrama explicativo mostrando um processo de decodificação residual prognosticado de 4: 2: 0/4: 2: 2 Y, 4: 4: 4;
FIGS. 21A e 21B são diagramas explicativos mostrando processos de decodificação residual prognosticados de Cb/Cr de 4: 2: 0 e 4: 2: 2;
FIG. 22 é um diagrama explicativo mostrando uma configuração interna de uma unidade de decodificação residual prognosticada de componentes C1 e C2; e
Figs. 23 são diagramas explicativos mostrando formatos
DESCRIÇÃO DETALAHA DAS MODALIDADE PREFERIDAS
Primeira Modalidade
[008] A primeira modalidade da presente invenção se refere a um dispositivo de codificação que recebe um de um, sinal de vídeo de um formato croma de 4: 2: 0 ou 4: 2: 2 definido em um espaço de cor (Y, Cb, e Cr) e um sinal de vídeo de um formato de croma de 4: 4: 4 definido em um espaço de cor (R, G, e B), (Y, Cb, e Cr), ou (X, Y e Z) para efetuar codificação de vídeo, e emite uma seqüência de bits, e um dispositivo de decodificação que recebe a seqüência de bits codificada gerada pelo dispositivo de decodificação para restaurar um sinal de imagem. Na descrição
Petição 870190113730, de 06/11/2019, pág. 13/101 / 45 abaixo, três componentes de cor genericamente será referenciada às componentes (C0, C1 e C2) e, no caso de formatos de croma de 4: 2: 0 ou 4: 2: 2, componentes C0, C1 e C2 serão consideradas como uma componente Y, uma componente Cb, e uma componente Cr, respectivamente.
[009] Como ilustrando na FIG. 1, o dispositivo de codificação da primeira modalidade da presente invenção recebe um sinal de vídeo representado como informação de tela de dados em série no tempo de informação de tela (daqui adiante, chamada de cena) definida por uma unidade de um quadro ou de um campo através de amostragem no tempo. Uma unidade de dados incluindo cenas arrumadas em série no tempo, é chamada uma seqüência. A seqüência pode ser dividida em alguns grupos de cena (GOPs). O GOP é utilizado para o propósito de garantia de execução de decodificação a partir de um GOP inicial arbitrário sem depender de outro GOP e de acesso aleatório para uma seqüência de bits. A cena é ainda dividida em blocos quadrados chamados macros blocos, e aplicada a um processo de prognóstico/transformação/quantização por uma unidade macro bloco para efetuar compressão de vídeo. Uma unidade formada por uma coleção de uma grande quantidade de macro blocos é chamada de fatia. A fatia é uma unidade de dados a ser codificada e decodificada independentemente para fatias diferentes. Por exemplo, quando um sinal de vídeo tendo resolução igual a ou maior do que àquela de uma HDTV é processado em tempo real, divisão de fatia é executada para codificar ou decodificar fatias divididas em paralelo, e por meio disso encurtando o tempo de computação. Quando uma seqüência de bits é transmitida através de uma linha de alta taxa de erro, mesmo se uma certa fatia é destruída por uma influência de um erro para perturbar uma imagem decodificada, um processo de decodificação correto é restaurado a partir de uma próxima fatia. Geralmente, uma fronteira de fatia, prognóstico usando dependência de sinal com uma fatia adjacente não pode ser usado. Assim sendo, como o número de
Petição 870190113730, de 06/11/2019, pág. 14/101 / 45 fatias é aumentado, flexibilidade do processamento paralelo e resistência a erros são aumentadas enquanto desempenho de codificação é reduzido.
[0010] Um macro bloco no caso de cada formato de croma de formato de 4: 2: 0, 4: 2: 2 ou 4: 4: 4 ser definido como um bloco de elemento mínimo de imagem de W = H = 16 na FIGS. 23. De modo a realizar compressão de vídeo através do processo de prognóstico, transformação, ou quantização através de uma unidade de macro bloco, dados codificados do macro bloco multiplexados em uma seqüência de bits amplamente contem dois tipos de informação. Um é um tipo de informação secundária diferente de um próprio sinal de vídeo, tal como um modo de prognóstico, informação de prognóstico de movimento, ou parâmetro de quantização, e aqueles pedaços de informação são coletivamente chamados de um cabeçalho de macro bloco. Um outro tipo é informação do próprio sinal de vídeo. De acordo com a primeira modalidade da presente invenção, um sinal de vídeo a ser codificado é dado comprimido de um sinal de erro de prognóstico obtido como um resultado da execução de prognóstico, transformação ou quantização com base na informação do cabeçalho de macro bloco, e representado em uma forma quantizada de um coeficiente de transformação. Assim sendo, o sinal de vídeo será referenciada com um coeficiente de quantização daqui adiante.
[0011] Daqui adiante, um processo de codificação dos três sinais de componentes de cor de um quadro ou de um campo baseado em um cabeçalho de macro bloco comum será referenciado como “processo de codificação comum”, e um processo de codificação de sinais dos três sinais de componentes de cor de um quadro ou um campo baseado nos cabeçalhos de macro bloco independentes individuais será referenciado como “processo de codificação independente”. Igualmente, um processo de decodificação de dados de imagem a partir de uma seqüência de bits obtida codificando os três sinais de componentes de cor de um quadro ou de um campo baseado no cabeçalho de macro bloco comum será referenciado como “processo de
Petição 870190113730, de 06/11/2019, pág. 15/101 / 45 decodificação comum”, e um processo de decodificação de dados de imagem a partir de uma seqüência de bits obtida codificando os três sinais de componentes de cor de um quadro ou de um campo baseado nos cabeçalhos de macro blocos independentes individuais será referenciado como “processo de decodificação independente”. O dispositivo de codificação da primeira modalidade da presente invenção é configurado para codificar um sinal de um formato de croma de 4: 4: 4 através da seleção de um do processo de codificação comum ou do processo de codificação independente. No processo de codificação comum, as três componentes de cor de um quadro ou de um campo são coletivamente definidos como uma cena, e a cena é dividida em macro blocos que coleta as três componentes de cor (FIG. 2). Na FIG. 2 e descrição abaixo, as três componentes de cor serão chamadas de componentes C0, C1 e C2. Por outro lado, no processo de codificação independente, um sinal de vídeo de entrada de um quadro ou de um campo é separado em três componentes de cor, cada um é definido como uma cena, e cada cena é dividida em macro blocos incluindo componentes de cor do sinal (FIG. 3). Em outras palavras, o macro bloco a ser submetido a um processo de codificação comum contém uma amostra (elemento mínimo de imagem) de três componentes de cor de C0, C1 e C2, enquanto o macro bloco a ser submetido ao processo de codificação independente contém uma amostra (elemento mínimo de imagem) de somente uma componente de C0, C1 e C2. De acordo com o dispositivo de codificação da primeira modalidade da presente invenção, a definição de macro bloco da FIG. 2 é sempre usada para os formatos de croma de 4: 2: 0 e 4: 2: 2, e um processo de codificação equivalente para o “processo de codificação comum” ou o “processo de decodificação comum” é usado.
(Dispositivo de Codificação)
[0012] FIG. 4 mostra uma configuração do dispositivo de codificação de acordo com a primeira modalidade da presente invenção. Daqui adiante,
Petição 870190113730, de 06/11/2019, pág. 16/101 / 45 informação para designar uma informação de identificação de formato de croma 1 e informação de identificação indicando qual, codificação através de um processo de codificação comum e codificação através de um processo de codificação independente é executada, será referenciada como informação de identificação de codificação comum/codificação independente 2.
[0013] Um sinal de vídeo de entrada 3 primeiro é dividido em dados de macro blocos da FIG. 2 ou 3 baseados na informação de identificação de formato de croma 1 e na informação de identificação de codificação comum/codificação independente 2. De acordo com a informação de instrução de somente intra codificação 4, um processo de intra prognóstico (unidade de decisão de modo de intra prognóstico de componente C0 5, unidade de decisão de modo de intra prognóstico de componente C1/C2 6, unidade de geração de imagem de prognóstico de componente C0 7, e unidade de geração de imagem de intra prognóstico de componente C1/C2 8), e um processo de prognóstico de compensação de movimento (unidade de detecção de movimento de componente C0 9, unidade de detecção de movimento de componente C1/C2 10, unidade de compensação de movimento de componente C0 11, e unidade de compensação de movimento de componente C1/C2 12) são realizados para selecionar um modo de prognóstico (unidade de seleção de modo de codificação informação de tamanho de imagem 14) mais eficiente para codificar o macro bloco, um residual prognosticado é transformado ou quantizado (unidade de codificação residual prognosticada de componente C0 18, unidade de codificação residual prognosticada de componente C1 19 e unidade de codificação residual prognosticada de componente C2 20), e informação secundária tal como um modo prognosticado ou informação de movimento e um coeficiente de transformação quantizado são codificados em um maneira de comprimento variável para gerar uma seqüência de bits 30 (unidade de codificação de comprimento variável 27). O coeficiente de transformação quantizado é
Petição 870190113730, de 06/11/2019, pág. 17/101 / 45 localmente decodificado (unidade de decodificação local de componente C0 24, unidade de decodificação local de componente C1 25 e unidade de decodificação local de componente C2 26), e uma imagem prognosticada obtida com base na informação secundária e dados de imagem de referência é adicionada para obter uma imagem decodificada local. Se necessário, uma filtragem de desbloqueio (unidade de filtro de desbloqueio 28) é executada para suprimir distorção de fronteira de bloco acompanhando a quantização, e então a imagem decodificada local é armazenada em uma memória de quadro 13 e/ou uma memória de linha 12 a ser usada para processos de prognóstico subseqüentes. Quando a informação de instrução de somente intra codificação 4 indica “executar somente intra prognóstico”, somente um processo de intra prognóstico será executado sem executar um processo de prognóstico de compensação de movimento.
[0014] Daqui adiante, características da primeira modalidade da presente invenção, i. e., o processo de intra prognóstico, o processo de prognóstico de compensação de movimento, o processo de codificação residual prognosticada, e o processo de codificação de comprimento variável (e configuração de seqüência de bits obtida como um resultado) que executa comutação de processo com base na informação de identificação de formato de croma 1, a informação de identificação de codificação comum/codificação independente 2, na informação de instrução de somente intra codificação 4 e o similar serão descritos em detalhes.
(1) Processo de Intra Prognóstico
[0015] O processo de intra prognóstico é realizado pela unidade de decisão de modo de intra prognóstico de componente C0 5, a unidade de decisão de modo de intra prognóstico de componente C1/C2 6, a unidade de geração de imagem de prognóstico de componente C0 7, e a unidade de geração de imagem de intra prognóstico de componente C1/C2 8 da FIG. 4. [0016] No caso dos formatos de 4: 2: 0 e 4: 2: 2, para um sinal de uma
Petição 870190113730, de 06/11/2019, pág. 18/101 / 45 componente Y, um modo de intra prognóstico de componente C0 100 é decidido pela unidade de decisão de modo de intra prognóstico de componente C0 5. Neste caso, há três tipos possíveis de selecionar de modos, um modo de intra prognóstico de 4 x 4, um modo de intra prognóstico de 8 x 8 e um modo de intra prognóstico de 16 x 16. Para o modo de intra prognóstico de 4 x informação de instrução de somente intra codificação 4 e o modo de intra prognóstico de 8 x unidade de geração de imagem de intra prognóstico de componente C1/C2 8, um macro bloco é dividido em elementos mínimos de imagem de 4 x 4 ou elementos mínimos de imagem de 8 x unidade de geração de imagem de intra prognóstico de componente C1/C2 8, e prognóstico de espaço usando um elemento mínimo de imagem de referência próximo é realizado para cada bloco como mostrado na FIG. 5. O método de prognóstico tem nove opções. Qual das nove opções foi usada para executar prognóstico, é codificada como um pedaço de informação secundária na forma de um modo de intra prognóstico. Elementos mínimos de imagem de 4 x 4 fechados em um retângulo da FIGS. 5 são elementos mínimos de imagem a serem prognosticados, e um elemento mínimo de imagem evidenciado por uma linha oblíqua é um elemento mínimo de imagem de referência para gerar uma imagem prognosticada. Uma seta indica uma direção na qual o elemento mínimo de imagem de referência afeta um valor prognosticado. No Modo 2, um valor médio dos elementos mínimos de imagem de referência é um valor prognosticado. FIGS. 5 mostra exemplo de bloco de 4 x 4. Para um bloco de elemento mínimo de imagem de 8 x 8, um modo similar é definido. Através de prognóstico de espaço tendo o direcionamento acima, prognósticos eficazes podem ser feitos para informação de estrutura de uma imagem tal com um perfil de um objeto ou um padrão de textura.
[0017] É empregado um modo de intra prognóstico de 16 x 16 com um modo de execução de intra prognóstico em um bloco de 16 x 16 sem
Petição 870190113730, de 06/11/2019, pág. 19/101 / 45 subdividir macro blocos (FIGS. 6) Neste caso, quatro tipos de métodos de prognóstico de espaço mostrados na FIGS. 6 podem ser selecionados. Estação modo é eficaz como um modo de aumentar efeitos de prognóstico de uma pequena quantidade de informação secundária para uma área de imagem onde a cena é plana.
[0018] Para componentes Cb e Cr, através da unidade de decisão de modo de intra prognóstico de componente C1/C2 6, um modo de intra prognóstico de componente C1/C2 101 diferente da componente Y (aquele correspondendo à C1 e C2 são 101a e 101b, respectivamente. Note que 101a e 101b são sempre iguais em valor no caso de 4: 2: 0 e 4: 2: 2, e um de 101a e 101b é multiplexado em uma seqüência de bits. Um decodificador configura valores decodificados conforme 101a e 101b é decidido. FIGS. 7 mostra modos de intra prognóstico de componentes de Cb e Cr que podem ser selecionados no caso dos formatos de croma de 4: 2: 0 e 4: 2: 2. FIGS. 7 mostra o caso do formato 4: 2: 0, e os mesmos modos são usados para o formato 4: 2: 2. Somente para um modo 0, entre os quatro modos, uma área equivalente de macro bloco de Cb e Cr (bloco de elemento mínimo de imagem de 8 x 8 no caso de 4: 2: 0, e bloco de elemento mínimo de imagem de 8 x 16 no caso de 4: 2: 2) é dividida em blocos de 4 x 4, e um valor médio é prognosticado, a partir dos lados pelas unidades de bloco de 4 x 4. Por exemplo, para um bloco 4 x 4 da parte esquerda superior, todos os 8 elementos mínimos de imagem de áreas “a” e “x” são calculados ou 4 elementos mínimos de imagem de “a” e “x” são calculados, e um daqueles valores médios é usado como um valor prognosticado. Para modos 1, 2, e 3, como no caso das FIGS. 5 e 6, prognóstico de espaço tendo direcionamento é realizado. No caso dos formatos de croma de 4: 2: 0 e 4: 2: 2, pedaços de informação de estrutura, tal como texturas de imagem, são integrados em uma componente Y, enquanto nenhuma informação de estrutura de uma imagem é armazenada para as componentes Cb e Cr que são sinais de componente de
Petição 870190113730, de 06/11/2019, pág. 20/101 / 45 crominância. Conseqüentemente, prognóstico eficaz é realizado pelo simples modo de prognóstico acima.
[0019] No caso do formato de croma de 4: 4: 4, componentes C0, C1 e C2 não são fixas em Y, Cb, e Cr, mas informação de estrutura de imagem equivalente para uma componente Y é mantida em cada componente de cor em um espaço de cor de R, G, e B. Assim, eficiência de prognosticado satisfatório pode não ser obtida através de prognóstico para as componentes Cb e Cr. Assim sendo, de acordo com o dispositivo de decodificação da primeira modalidade da presente invenção, no caso de formato de croma de 4: 4: 4, para C0, C1 e C2, um modo de intra prognóstico é selecionado código secundário um processo equivalente para unidade de decisão de modo de intra prognóstico unidade de decisão de modo de intra prognóstico de componente C0 5 da componente C0. Mais ainda, especificamente, se a informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação comum”, componentes C0, C1 e C2 são prognosticadas em somente um modo de intra prognóstico comum. Por outro lado, se a informação de identificação de codificação comum/codificação independente indica “processo de codificação independente”, componentes C0, C1 e C2 são prognosticadas em modos de intra prognóstico obtidos individualmente. Em outras palavras, se um formato de croma é 4: 4: 4, e a informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação comum”, componentes C0, C1 e C2 são todas submetidas à intra prognóstico no modo de intra prognóstico de componente C0 100. Se um formato de croma é 4: 4: informação de instrução de somente intra codificação 4, e informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação independente”, componentes C1 e C2 são submetidas à intra prognóstico nos modos de intra prognóstico 101a e 101b das componentes C1 e C2 obtidas independentemente da componente C0 a partir do modo de intra prognóstico
Petição 870190113730, de 06/11/2019, pág. 21/101 / 45 correspondendo à componente C0 nas FIGS. 5 e 6.
[0020] De acordo com a configuração do dispositivo de codificação mostrado na FIG. informação de instrução de somente intra codificação 4, se o formato de croma é 4: 4: 4, e a informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação comum”, um modo de prognóstico é decidido para a componente C0 através da unidade de decisão de modo de intra prognóstico de componente C0 5, e o modo de prognóstico para a componente C0 é diretamente usado ou a unidade de decisão de modo de intra prognóstico de componente C1/C2 6 é usada em conjunto para as componentes C1 e C2, para decidir somente uma modo de intra prognóstico ótimo para todas as componentes C0, C1 e C2. Se o formato de croma é 4: 4: 4 e o informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação independente”, um modo de prognóstico é decidido para a componente C0 através da unidade de decisão de modo de intra prognóstico de componente C0 5, e o modos de prognóstico ótimos são individualmente decididos para as componentes C1 e C2 através da unidade de decisão de modo de intra prognóstico de componente C1/C2 unidade de decisão de modo de intra prognóstico de componente C1/C2 6.
[0021] Em todos os processos de modo de intra prognóstico, um valor de elemento mínimo de imagem periférico que se torna um elemento mínimo de imagem de referência tem de ser um a imagem decodificada local não submetida à filtragem de desbloqueio. Assim sendo, um aval de elemento mínimo de imagem antes de um processo de filtragem de desbloqueio obtido adicionando junto um sinal residual prognosticado decodificado local 17b quando é uma saída de cada um da unidade de decodificação local de componente C0 24, unidade de decodificação local de componente C1 25, e unidade de decodificação local de componente C2 26 e uma imagem prognosticada 34 é armazenada na memória de linha 29 para ser usada para
Petição 870190113730, de 06/11/2019, pág. 22/101 / 45 intra prognóstico.
[0022] Com base nos modos de intra prognóstico das respectivas componentes de cor decididos através do processo supracitado, imagens prognosticadas são gerada pela unidade de geração de imagem de prognóstico de componente C0 7 e unidade de geração de imagem de intra prognóstico de componente C1/C2 8. Membros comuns são usados par a unidade de geração de imagem de prognóstico de componente C0 7 e para a unidade de geração de imagem de intra prognóstico de componente C1/C2 8 no dispositivo de decodificação, e assim sendo, uma operação detalhada será descrita na descrição do lado do dispositivo de decodificação.
(2) Processo de Prognóstico de Compensação de Movimento [0023] O processo de prognóstico de compensação de movimento é realizado através da unidade de detecção de movimento de componente C0 9, da unidade de detecção de movimento de componente C1/C2 10, da unidade de compensação de movimento de componente C0 11, e da unidade de compensação de movimento de componente C1/C2 12 mostrado na FIG. 4. [0024] No caso dos formatos de croma sendo 4: 2: 0 e 4: 2: 2, para um sinal de uma componente Y, informação de movimento é decidida pela unidade de detecção de movimento de componente C0 9. A informação de movimento contém um índice de imagem de referência para instruir que imagem de referência de um ou mais dados de imagem de referência armazenados na memória de quadro 13, é usado para prognóstico, e um vetor de movimento aplicado à imagem de referência designada pelo índice de imagem de referência.
[0025] Na unidade de detecção de movimento de componente C0 9, uma imagem de referência é selecionada entre dados de imagem de referência prognosticada de compensação de movimento armazenados na memória de quadro 13 para executar um processo de prognóstico de compensação de movimento código secundário de uma unidade de macro bloco para a
Petição 870190113730, de 06/11/2019, pág. 23/101 / 45 componente Y. Na memória de quadro 13, uma grande quantidade de dados de imagem de referência é armazenada na hora imediatamente antes ou sobre um grande quantidade de tempos no passado/futuro, e uma imagem de referência ótima é selecionada entre aqueles dados através de uma unidade de macro bloco para realizar prognóstico de movimento. Existem preparados, sete tipos de tamanhos de bloco quando estatísticas e tornam unidades para realmente executar prognóstico de compensação de movimento.
[0026] Primeiro, como ilustrado nas FIGS. 8A à 8D, qualquer tamanho de unidade de macro bloco de 16 x 16, 16 x 8, 8 x 16, e 8 x 8 é selecionado com base no macro bloco. Ainda, quando 8 x 8 é selecionado, para cada bloco de 8 x 8, como mostrado nas FIGS. 8E à 8H, qualquer tamanho de 8 x 8, 8 x 4, 4 x 8, e 4 x 4 é selecionado. Para todos ou alguns dos tamanhos de bloco/tamanhos de sub bloco das FIGS. 8A à 8H, um vetor de movimento dentre de um intervalo de procura pré-determinado, e uma ou mais imagens de referência usáveis, um processo de prognóstico de compensação de movimento é executado para cada macro bloco para obter informação de movimento (vetor de movimento e índice de imagem de referência) 102 da componente Y. Para as componentes Cb e Cr, o mesmo índice de imagem de referência que aquele da componente Y e o vetor de movimento da componente Y são usados para obter informação de movimento 103 da componente Cb e Cr (especificamente, a informação corresponde a um proporção de amostra de Y, e Cb e Cr e é obtida escalonando o vetor de movimento da componente Y).Este processo é realizado através da unidade de detecção de movimento de componente C1/C2 10.
[0027] Note que métodos de geração de candidatas de imagem prognosticada de compensação de movimento a serem avaliadas pela unidade de detecção de movimento e imagens prognosticadas a serem geradas pela unidade de compensação de movimento são diferentes como a seguir entre a
Petição 870190113730, de 06/11/2019, pág. 24/101 / 45 componente Y, e as componentes Cb e Cr.
[0028] Para a componente Y, não somente um elemento mínimo de imagem (elemento mínimo de imagem inteiro) de uma posição realmente de entrada para o dispositivo de codificação, mas também elementos mínimos de imagem de uma posição de ½ elemento mínimo de imagem que é um ponto médio entre elementos mínimos de imagem inteiros e elementos mínimos de imagem de uma posição de ¼ elemento mínimo de imagem que é um ponto médio entre ½ elementos mínimos de imagem, são virtualmente criados através de um processo de interpolação a ser usado para gerar imagens prognosticadas. Esta situação é mostrada nas FIGS. 9. Nas FIGS. 9, para obter um valor de elemento mínimo de imagem da posição de ½ elemento mínimo de imagem, dados de seus unidade de decisão de modo de intra prognóstico de componente C1/C2 6 elementos mínimos de imagem de contorno, são usados para executar filtragem de interpolação, e por mio disso obter um valor de elemento mínimo de imagem. De modo a obter um valor de elemento mínimo de imagem da posição de ¼ elemento mínimo de imagem, seus dois elementos mínimos de imagem de contorno são usados para executar interpolação linear através de um processo de cálculo de média, e por meio disso obter um valor de elemento mínimo de imagem. O valor de movimento é representado usando precisão de ¼ elemento mínimo de imagem como uma unidade. Por outro lado,, na geração de imagem prognosticada de Cb e Cr, como mostrado na FIG. unidade de detecção de movimento de componente C1/C2 10, um valor de elemento mínimo de imagem de uma posição de elemento mínimo de imagem indicada através de um vetor de movimento obtido como um resultado de escalonar um vetor de movimento correspondente da componente Y é calculado dos valores de elemento mínimo de imagem dos elementos mínimos de imagem inteiros de seus 4 locais vizinhos, através de um processo de interpolação linear ponderada, de acordo com um distância entre elementos mínimos de imagem.
Petição 870190113730, de 06/11/2019, pág. 25/101 / 45
[0029] No caso do formato de croma ser 4: 4: 4, informação de estrutura de imagem equivalente para uma componente Y é mantida em cada componente de cor em um espaço de cor de R, G, ou B enquanto as C0, C1 e C2 não são fixas em Y, Cb, e Cr. Assim sendo, eficiência de prognosticado satisfatório pode não ser obtida através do método de geração de imagem prognosticada para as componentes Cb e Cr. Assim sendo, de acordo com o dispositivo de decodificação da primeira modalidade da presente invenção, no caso de formato de croma ser 4: 4: 4, uma candidata de imagem prognosticada ou um imagem prognosticada são geradas através do processo da unidade de detecção de movimento de componente C0 9 e da unidade de compensação de movimento de componente C0 11 junto com C0, C1 e C2 para obter informação de movimento.
[0030] Mais especificamente, se a informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação comum”, somente informação de movimento comum 102 é obtida para as componentes C0, C1 e C2. Um processo de escalonamento não é realizado quando um vetor de movimento de um componente de cor específica é aplicada a outra componente com no caso do 4: 2: 0 e 4: 2: 2. Por outro lado,, se informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação independente”, cada informação de movimento é obtida independentemente para as componentes C0, C1 e C2. De acordo com a configuração do dispositivo de codificação da FIG. informação de instrução de somente intra codificação 4, se o formato de croma é 4: 4: 4 e a informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação comum”, somente informação de movimento comum de componente C0 102 é decidido para a componente C0 através da unidade de detecção de movimento de componente C0 9. Para as componentes C1 e C2, a informação de movimento de C0 é diretamente usada ou somente um pedaço de informação de
Petição 870190113730, de 06/11/2019, pág. 26/101 / 45 movimento 102 ótimo para todas as componentes C0, C1 e C2 é decidido usando em conjunto a unidade de detecção de movimento de componente C1/C2 10. Se o formato de croma é 4: 4: 4 e a informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação independente”, informação de movimento de componente C0 102 é decidida pela unidade de detecção de movimento de componente C0 9 para a componente C0. Para as componentes C1 e C2, pedaços individuais de informação de movimento ótima 103a e 103b são decididos pela unidade de detecção de movimento de componente C1/C2 10.
[0031] Com base na informação de movimento decidida para cada componente de cor através do processo supra mencionado, imagens prognosticadas são geradas pela unidade de compensação de movimento de componente C0 11 e pela unidade de compensação de movimento de componente C1/C2 12. Como membros comuns são usados para a unidade de compensação de movimento de componente C0 11 e a unidade de compensação de movimento de componente C1/C2 12 no dispositivo de decodificação, operações detalhadas serão descritas no lado do dispositivo de decodificação.
(3) Processo de Codificação Residual Prognosticada
[0032] Um modo de intra prognóstico ótimo obtido como um resultado do processo de intra prognóstico e sua imagem prognosticada, e informação de movimento ótima (vetor de movimento/índice de imagem de referência) obtida como um resultado do processo de prognóstico de compensação de movimento e sua imagem prognosticada são avaliados pela unidade de seleção de modo de codificação informação de tamanho de imagem 14 para selecionar um modo de codificação 15 ótimo. Se o modo de codificação 15 é intra prognóstico, uma diferença é calculada entre um sinal de vídeo de entrada 3 e a imagem prognosticada do intra prognóstico através do diminuidor memória 16 para obter um sinal residual prognosticado 17 a. Se
Petição 870190113730, de 06/11/2019, pág. 27/101 / 45 o modo de codificação 15 é prognóstico de compensação de movimento, uma diferença é calculada entre o sinal de vídeo de entrada 3 e a imagem prognosticada do prognóstico de compensação de movimento através do diminuidor 16 para obter um sinal residual prognosticado 17 a.
[0033] O sinal residual prognosticado 17a obtido é transformado ou quantizado pela unidade de codificação residual prognosticada de componente C0 18, pela unidade de codificação residual prognosticada de componente C1
19, e pela unidade de codificação residual prognosticada de componente C2
20, para comprimir informação. Na unidade de codificação residual prognosticada de componente C1 19 e na unidade de codificação residual prognosticada de componente C2 20, um processo para as componentes C1/C2 é comutada de acordo com a informação de identificação de formato de croma 1 e a informação de identificação de codificação comum/codificação independente 2.
[0034] Para a componente Y no caso dos formatos de croma serem 4: 2: 0 e 4: 2: 2, e a componente C0 no caso do formato de croma ser 4: 4: 4, processos de codificação residual progonosticada da FIGS. unidade de compensação de movimento de componente C0 11 são realizados preâmbulos de acesso aleatório unidade de codificação residual prognosticada de componente C0 18. De acordo com o processo, primeiro, se o modo de codificação 15 é um modo de intra prognóstico 8 x 8, ou um modo para submeter o sinal residual prognosticado 17a para transformação de inteiro de uma unidade de bloco de 8 x 8 é selecionado, transformação de inteiro é executada pelas unidades de blocos de 8 x 8 onde um macro bloco é dividido em quatro, e um processo de quantização é executado de acordo com um parâmetro de quantização 32 para obter dados de coeficiente de quantização
21, Se modo de codificação 15 é outro que o acima, transformação de inteiro é primeiro executada pelas unidades de 4 x 4. Subseqüentemente, se o modo de codificação 15 é um modo de intra prognóstico de 16 x 16, somente
Petição 870190113730, de 06/11/2019, pág. 28/101 / 45 componente DC de coeficientes de transformação de blocos de 4 x 4 são coletados para constituir blocos de 4 x 4, e transformação de Hadamard é realizada. prognóstico. Para a componente DC, quantização é realizada para o coeficiente de transformação de Hadamard de acordo com o parâmetro de quantização 32, e processos de quantização são individualmente realizados 15 componentes AC dos blocos de 4 x 4 remanescentes. Se modo de codificação 15 não é um modo de intra prognóstico de 16 x 16, um processo de quantização é simultaneamente realizado por 16 coeficientes de transformação de acordo com o parâmetro de quantização 32.
[0035] Para componente Cb, no caso dos formatos de croma serem 4: 2: 0 e 4: 2: 2, e para a componente C1 no caso do formato de croma ser 4: 4: 4, um processo de codificação residual prognosticada é realizado pela unidade de codificação residual prognosticada de componente C1 19. Neste caso, como codificação residual prognosticada é executada através dos processos mostrado na FIGS. 12 quando os formatos de croma são 4: 2: 0 e 4: 2: 2, e através dos processos mostrados na FIGS. 11 quando o formato de croma é 4: 4: 4, somente o processo no caso dos formatos de croma serem 4: 2: 0 e 4: 2: 2, será descrito abaixo. De acordo com este processo, sem depender do modo de codificação 15, o sinal da componente Cb do macro bloco é dividido em blocos de 4 x 4 para executar transformação de inteiro, e um processo de quantização é realizada de acordo com o parâmetro de quantização 32 para obter dados de coeficiente quantizados 22. Primeiro, transformação de inteiro é realizado pelas unidades de bloco de 4 x 4, e então as componentes DC dos blocos de 4 x 4 são coletados para constituir bloco de 2 x 2 (quando o formato de croma é 4: 2: 0) ou bloco de 2 x 4 (quando o formato de croma é 4: 2: 2), por meio disso realizando transformação de Hadamard. Para a componente DC, quantização é realizada para o coeficiente de transformação de Hadamard de acordo com o parâmetro de quantização 32, e um processo de quantização é realizado individualmente para 15 componentes AC dos blocos de 4 x 4
Petição 870190113730, de 06/11/2019, pág. 29/101 / 45 remanescentes de acordo com o parâmetro de quantização 32.
[0036] Para componente Cr, no caso dos formatos de croma serem 4: 2: 0 e 4: 2: 2, e para a componente C2 no caso do formato de croma ser 4: 4: 4, um processo de codificação residual prognosticada é realizado pela unidade de codificação residual prognosticada de componente C2 20. Neste caso, codificação residual prognosticada é executada através dos processos mostrado na FIGS. 12 quando os formatos de croma são 4: 2: 0 e 4: 2: 2, e através dos processos mostrados na FIGS. 11 quando o formato de croma é 4: 4: 4, para obter dados de coeficiente quantizados 23 como uma saída.
[0037] Para cada componente de cor, como um resultado de quantização, informação de um padrão de bloco codificado (CBP) indicando se há um coeficiente válido (não zero), é definido em unidades de bloco de 8 x 8, e multiplexado como um pedaço de informação de uma unidade de macro bloco de novo em um seqüência de bits. Definição de CBP é comutada com base na informação de identificação de formato de croma 1 e na informação de identificação de codificação comum/codificação independente 2, e os detalhes dela serão descritos na descrição do dispositivo de decodificação.
[0038] Usando os dados de coeficiente quantizados 21 à dados de coeficiente quantizados 23 obtidos através do processo supra mencionado como entradas, sinais residuais prognosticados de decodificação local são obtidos na unidade de decodificação local de componente C0 24, na unidade de decodificação local de componente C1 25 e na unidade de decodificação local de componente C2 26. Para essa unidades de decodificação local, exatamente os mesmos números são usados no lado do dispositivo de decodificação. Assim sendo, as operações detalhadas delas serão descritas na descrição do lado do dispositivo de decodificação.
(4) Processo de Codificação de Comprimento Variável
[0039] Conforme pedaços de informação de cabeçalho de um nível de seqüência, a informação de identificação de formato de croma 1, a informação
Petição 870190113730, de 06/11/2019, pág. 30/101 / 45 de identificação de codificação comum/codificação independente 2, a informação de instrução de somente intra codificação 4, e a informação de tamanho de imagem 31 são entradas para a unidade de codificação de comprimento variável 27. qualidade a informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação independente”, informação de identificação de componente indicando a que componente de cor uma cena correntemente sobrecarga o processo de codificação pertence, é entrada, e um sinalizador de identificação de componente de cor 33 é adicionado a um inicio de fatia correntemente sobrecarga o processo de codificação com base na informação. Conseqüentemente, no lado do dispositivo de decodificação, qual os dados codificados de componente de cor a fatia recebida contém, pode ser identificada. Como dados codificados de um nível de macro bloco, o modo de codificação 15, o modo de intra prognóstico 100/101, o informação de movimento 102/103, o parâmetro de quantização 32, a informação de instrução de tamanho de bloco transformado 104, e os dados de coeficiente quantizados 21/22/23 são entrados, e submetidos à codificação por entropia através da codificação de Huffman ou codificação aritmética a ser multiplexada na seqüência de bits 30. A seqüência de bits 30 é formada em um pacote através de uma unidade de dados de fatia onde um ou uma grande quantidade de macro bloco são coletados (também chamada individualização NAL na AVC) para serem emitidos.
[0040] FIG. 13 mostra a seqüência de bits 30 inteira. A unidade de detecção de movimento de componente C0 9, a informação de identificação de codificação comum/codificação independente 2, a informação de instrução de somente intra codificação 4, e a informação de tamanho de imagem 31 são multiplexadas em um conjunto de parâmetros de seqüência (SPS) que é informação de cabeçalho do nível de seqüência. Como a informação de identificação de codificação comum/codificação independente 2 é necessária
Petição 870190113730, de 06/11/2019, pág. 31/101 / 45 somente quando o formato de croma é 4: 4: 4, ela é multiplexada somente quando a informação de identificação de formato de croma 1 indica 4: 4: 4. Um valor inicial do parâmetro de quantização 32 usado em um inicio de cena é multiplexado em um conjunto de parâmetro de cena (PPS) que é informação de cabeçalho do nível de cena. Dados de codificação de imagem são multiplexados em uma fatia ou unidade menor, e formatos de dados variam como mostrado nas FIGS. 14 e 15A e 15B de acordo com os valores da informação de identificação de formato de croma 1 e da informação de identificação de codificação comum/codificação independente 2.
[0041] Quando a informação de identificação de formato de croma 1 indica que formatos de croma são 4: 2: 0 e 4: 2: 2, uma estrutura de fatia mostrada na FIG. 14 é obtida. Na FIG. 14, SH é um cabeçalho de fatia, MB é dado de codificação de macro bloco, MBH é um cabeçalho de macro bloco, e Tx é dado de coeficiente quantizado de uma componente x. Neste caso, na configuração da FIG. 2, a fatia contém dados codificados de um macro bloco constituído de elementos mínimos de imagem de Y, Cb, e Cr de acordo com uma proporção de amostra de formato de croma. o MBH contém um tipo de macro bloco equivalente para o modo de codificação 15. Se o tipo de macro bloco indica um modo de intra prognóstico, um modo de intra prognóstico 100 de uma C0, i. e., componente Y, um modo de intra prognóstico 101 de C1 e C2, i. e., componentes de Cb e Cr, e um parâmetro de quantização 32 usado para dados de coeficiente quantizado de quantização/quantização inversa são obtidos. Se o tipo de macro bloco indica um modo de prognóstico de compensação de movimento (inter), informação de movimento 102 (vetor de movimento e índice de imagem de referência) de C0, i. e., componente Y, e parâmetro de quantização 32 usados para quantização/quantização inversa do dados de coeficiente quantizados sã contidos.
[0042] Quando a informação de identificação de formato de croma 1 indica que um formato de croma é 4: 4: 4, uma estrutura de fatia mostrada em
Petição 870190113730, de 06/11/2019, pág. 32/101 / 45 cada um das FIGS. 15A e 15B é obtida da um valor da informação de identificação de codificação comum/codificação independente 2. Se a informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação comum” (FIG. 15A), na configuração da FIG. 2, a fatia contém dados codificados de um macro bloco constituído de elementos mínimos de imagem de componentes C0, C1 e C2 de acordo com uma proporção de amostra de formato de croma, e o MBF contém um tipo de macro bloco equivalente para o modo de codificação 15. Se o tipo de macro bloco indica um modo de intra prognóstico, um modo de intra prognóstico 100 comum entre todas as componentes C0, C1 e C2, e o parâmetro de quantização 32 usados para quantização/quantização inversa do dados de coeficiente quantizados são contidos. Se o tipo de macro bloco indica um modo de prognóstico de movimento (inter), informação de movimento 102 (vetor de movimento e índice de imagem de referência) comum entre as componentes C0, C1 e C2, e o parâmetro de quantização 32 usados para quantização/quantização inversa do dados de coeficiente quantizados são contidos.
[0043] Se a informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação independente” (FIG. 15B), na configuração da FIG. 3, a fatia contém dados codificados de um macro bloco constituído de uma componente de cor (k) de elementos mínimos de imagem de componentes C0, C1 e C2. Conforme informação indicando qual das componentes de cor C0, C1 e C2 é Ck, um sinalizador de identificação de componente de cor 33 é adicionada ao início da fatia. O MBH contém um tipo de macro bloco equivalente ao modo de codificação 15. Se o tipo de macro bloco indica um modo de intra prognóstico, um modo de intra prognóstico 100 da componente Ck, e o parâmetro de quantização 32 usado para quantização/quantização inversa dos dados de coeficiente quantizados são contidos.
Petição 870190113730, de 06/11/2019, pág. 33/101 / 45
[0044] Embora não mostrado, se necessário, uma palavra única indicando uma pausa de uma unidade de acesso (uma cena onde os formatos de croma são 4: 2: 0 e 4: 2: 2, ou um processo de codificação comum é executado, e três cenas quando um processo de codificação independente é executado) pode ser inserida (delimitador de unidade de acesso de AVC, código de início de cena no padrão MPEG-2, ou código de início de VOP no padrão MPEG-4).
[0045] Com a configuração da seqüência de bits, mesmo quando a grande quantidade de diferentes formatos de croma tais com 4: 2: 0, 4: 2: 2 e 4: 4: 4 são codificados em bloco, um método para detectar/gerar um modo de prognóstico codificado ou informação de movimento, e semânticas de dados codificados podem ser feito comuns, Assim sendo, a configuração do dispositivo de codificação pode ser feita eficiente. Ainda, como dados codificados de vídeo da grande quantidade de diferentes formatos de croma tais com 4: 2: 0, 4: 2: 2 e 4: 4: informação de instrução de somente intra codificação 4 podem ser representados através de uma seqüência de bits de um formato único, a seqüência de bits 30 emitida a partir do dispositivo de codificação da primeira modalidade pode satisfazer elevada conectividade mútua em um sinais de transmissão/gravação para tratar a grande quantidade de formatos de croma diferente.
[0046] O dispositivo de codificação da FIG. 4 é configurado para controlar um processo de codificação com base na informação de instrução de somente intra codificação 4. A informação de instrução de somente intra codificação 4 é um sinal para instruir se, para executar um processo de prognóstico de um direção no tempo baseado no prognóstico de compensação de movimento através do dispositivo de codificação. Se o sinal indica “somente intra codificação”, codificação fechada na tela (codificação de somente intra prognóstico) é realizada para todas as cenas do sinal de vídeo de entrada 3 sem executar prognóstico de uma direção no tempo com base no
Petição 870190113730, de 06/11/2019, pág. 34/101 / 45 prognóstico de compensação de movimento. Simultaneamente, um filtro de desbloqueio é tornado inválido na unidade de codificação de cena. Se a informação de instrução de somente intra codificação 4 indica “não somente intra codificação”, para as cenas do informação de instrução de somente intra codificação 4, também usando prognóstico de uma direção no tempo com base no prognóstico de compensação de movimento, codificação usando todas correlações na tele e entre as é realizada. A informação de instrução de somente intra codificação 4 é adicionada ao conjunto de parâmetros de seqüência para ser multiplexado na seqüência de bits 30 pela unidade de codificação de comprimento variável 27. Conseqüentemente, o dispositivo de decodificação que recebe a seqüência de bits 30 pode reconhecer somente intra codificação da seqüência de bits 30 decodificando a informação de instrução de somente intra codificação 4 do conjunto de parâmetros de seqüência para verificar seu valor. Assim sendo, se a somente intra codificação foi operada, a quantidade de cálculo do dispositivo de decodificação pode ser reduzida sem executa rum processo de filtragem de desbloqueio. Se a informação de instrução de somente intra codificação 4 indica “somente intra codificação”, prognóstico de compensação de movimento não é realizado, e assim sendo, nenhuma imagem de referência é escrita na memória de quadro 13. com esta configuração, acesso à memória é reduzido.
[0047] O dispositivo de codificação é ainda configurado para controlar o processo de codificação com base na informação de tamanho de tela 31 do sinal de vídeo de entrada 3. A informação de tamanho de tela 31 indica o número de macro blocos na cena do sinal de vídeo de entrada 3. Se este valor excede unidade valor limite pré-determinado, um limite superior é configurado no num de macro blocos incluído em uma fatia, e controle é executado para não incluir mais macro blocos na fatia. Especificamente, a informação de tamanho de tela 31 é entrada na unidade de codificação de
Petição 870190113730, de 06/11/2019, pág. 35/101 / 45 comprimento variável 27. A unidade de codificação de comprimento variável 27 configura um valor de limite superior para o número de macro blocos incluídos na fatia, com base na informação de tamanho de tela 31. A unidade de codificação de comprimento variável 27 conta imagem número de macro blocos de antemão e fecha um pacote de dados de fatia para formar macro blocos subseqüentes em um pacote como dados de fatia nova quando o número de macro blocos incluídos na fatia atinge o valor limite superior. A informação de tamanho de tela 31 é adicionada ao conjunto de parâmetros de seqüência para ser multiplexado na seqüência de bits 30 pela unidade de codificação de comprimento variável 27. Conseqüentemente, quando um tamanho de tela da informação de identificação de codificação comum/codificação independente 2 é grande (resolução de espaço é alta), o dispositivo de codificação e o dispositivo de decodificação, ambos podem especificar unidades a serem processadas em paralelo, e realizar alocação de tarefas suavemente.
Dispositivo de Decodificação
[0048] FIG. 16 mostra uma configuração do dispositivo de decodificação de acordo com a primeira modalidade. O dispositivo de decodificação da FIG. 16 é configurado para receber a seqüência de bits 30 e comutar um processo de decodificação interna com base na informação de identificação de formato de croma informação de identificação de formato de croma 1 contida na seqüência de bits, e decodificar dados codificados da grande quantidade de diferentes formatos de croma.
[0049] A seqüência de bits 30 é primeiro submetido ao processo de decodificação de comprimento variável (unidade de decodificação de comprimento variável 200), e a informação de identificação de formato de croma 1, a informação de identificação de codificação comum/codificação independente 2, a informação de instrução de somente intra codificação 4, e a informação de tamanho de tela 31 são decodificadas como pedaços de
Petição 870190113730, de 06/11/2019, pág. 36/101 / 45 informação de cabeçalho de alta ordem para serem mantidos durante a decodificação de seqüência. Subseqüentemente, cada dado de macro bloco é decodificado com base nas estruturas de FIGS. 14 e 15A e 15B definido pela informação de identificação de formato de croma 1 e pela informação de identificação de codificação comum/codificação independente 2, e a estrutura de macro bloco da FIG. informação de identificação de codificação comum/codificação independente 2 ou 3. Na decodificação de unidades de macro blocos, primeiro, de acordo com o modo de codificação 15, um processo de geração de imagem intra prognosticada (unidade de geração de imagem de prognóstico de componente C0 7 e unidade de geração de imagem de intra prognóstico de componente C1/C2 8) e um prognóstico de compensação de movimento (unidade de compensação de movimento de componente C0 11 e unidade de compensação de movimento de componente C1/C2 12) são realizadas para gerar um imagem prognosticada do macro bloco. Um processo de quantização inversa/transformação de inteiro inversa é realizado para dados de coeficiente de quantização decodificados como uma parte de dados codificados de macro bloco para decodificar um sinal residual prognosticado 17b (unidade de decodificação local de componente C0 24, unidade de decodificação local de componente C1 25, e unidade de decodificação local de componente C2 26). Então, uma imagem prognosticada 34 e o sinal residual prognosticado 17b são adicionados juntos para obter uma imagem decodificada temporária. Se necessário, filtragem de desbloqueio (unidade de filtro de desbloqueio 28) é realizado para suprimir distorção de fronteira de bloco acompanhando a quantização, e então armazenada em uma memória de quadro 201 e/ou uma memória de linha 202 a ser usada para processos de geração de imagem prognosticada subseqüentes. Quando a informação de instrução de somente intra codificação 4 indica “execução de somente intra codificação”, somente um processo de geração de imagem intra prognosticada é realizado será um processo de compensação de
Petição 870190113730, de 06/11/2019, pág. 37/101 / 45 movimento.
[0050] O processo de decodificação de comprimento variável, um processo de geração de imagem intra prognosticada, um prognóstico de compensação de movimento, e um processo de decodificação residual prognosticada comutados com base na informação de identificação de formato de croma 1, na informação de identificação de codificação comum/codificação independente 2, e na informação de instrução de somente intra codificação 4 que são características da primeira modalidade serão descritas em detalhes.
(1) Processo de Decodificação de Comprimento Variável [0051] A seqüência de bits 30 é entrada para a unidade de decodificação de comprimento variável 200, e um cabeçalho de alta ordem tal como um conjunto de parâmetros de seqüência ou conjunto de parâmetros de cena da FIG. 13 são analisados. Através deste processo, a informação de identificação de formato de croma 1, a informação de identificação de codificação comum/codificação independente 2, a informação de instrução de somente intra codificação 4, e a informação de tamanho de tela 31, são decodificadas. A informação de identificação de codificação comum/codificação independente 2 é extraída da seqüência de bits 30 somente quando a informação de identificação de formato de croma 1 indica um formato de croma sendo 4: 4: 4. Esses parâmetros são mantidos na memória interna da unidade de decodificação de comprimento variável 200 durante a decodificação da seqüência.
[0052] Subseqüentemente, uma unidade NAL de fatia é decodificada. Primeiro, somente quando a informação de identificação de formato de croma 1 indica um formato de croma sendo 4: 4: 4, e a informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação independente”, o sinalizador de identificação de componente de cor 33 é decodificado para reconhecer quais dados codificados de componente
Petição 870190113730, de 06/11/2019, pág. 38/101 / 45 cor uma fatia corrente contém. Um cabeçalho de fatia é subseqüentemente decodificado, chave e o processo prossegue para decodificação de dados codificados de macro bloco pertencendo a fatia.
[0053] Referenciando á FIG. 17, uma matriz de dados codificados de macro bloco e um fluxo de seu processo de análise/decodificação será descrito. Decodificação de macro bloco é realizada como a seguir.
(a) Primeiro, como mostra nas FIGS. 14 e 15A e 15B, um tipo de macro bloco (mb_type da FIG. 17) equivalente ao modo de codificação 15 é decodificado.
(b) No SW1, mb_type é avaliado. Se mb_type indica um modo de PCM (modo de diretamente multiplexar valor de elemento mínimo de imagem na seqüência de bits sem compressão), dados não comprimidos equivalentes ao número de elemento mínimo de imagem no macro bloco são extraídos diretamente a partir da seqüência de bits, e o processo de decodificação do macro bloco é terminado.
(c) No SW1, mb_type não é um modo de PCM. No SW2, mb_type é avaliado para indicar um modo de executar prognóstico de compensação de movimento com base em um tamnho igual ou menor do que blocos de 8 x 8, um tipo de sub macro bloco (sub_mb_type) igual ou mento do que blocos 8 x 8 é decodificado, e informação de movimento (vetor de movimento/índice de imagem de referência) de cada sub bloco é decodificado. Para SW4.
(d) No SW2, mb_type não satisfaz as condições de (c). No SW3, mb_type é avaliado. Se blocos de 8 x 8 podem ser selecionados como um tamanho de bloco de transformação do sinal residual prognosticado 17b no modo de inter codificação, informação de instrução de tamanho de bloco de transformação informação de instrução de tamanho de bloco de transformação 104 é decodificado, e informação de movimento é decodificada. No caso de decodificar a informação de movimento,
Petição 870190113730, de 06/11/2019, pág. 39/101 / 45 decodificação é realizada com a seguir baseada na informação de identificação de formato de croma 1 e na informação de identificação de codificação comum/codificação independente 2. Para SW4.
(1) Quando um formato de croma é 4: 2: 0 ou 4: 2: 2, informação de movimento a ser decodificada, é decodificada como informação de movimento de componente C0 102.
(2) Quando um formato de croma é 4: 4: 4 e um processo é um processo de codificação comum, informação de movimento a ser decodificada, é decodificada como pedaços de informação de movimento 102 e 103 usada em comum entre as componentes C0, C1 e C2.
(3) Quando um formato de croma é 4: 4: 4 e um processo é um processo de codificação independente, informação de movimento a ser decodificada, é decodificada como informação de movimento usada para uma componente Ck indicada pelo sinalizador de identificação de componente de cor 33.
(e) No SW2, mb_type não satisfaz as condições de (c). No SW3, mb_type é avaliado. Se um modo é um modo de prognóstico de 4 x 4 ou 8 x 8, informação de modo de intra prognóstico é decidido. No caso de decodificar a informação de modo de intra prognóstico, decodificação é realizada como a seguir com base na informação de identificação de formato de croma 1 e na informação de identificação de codificação comum/codificação independente 2. Para SW4.
(1) Quando um formato de croma é 4: 2: 0 ou 4: 2: 2, um modo de intra prognóstico de componente C0 100 definido através de uma unidade de blocos de 4 x 4 ou 8 x 8 é decodificada para a componente Y, e independentemente, um modo de intra prognóstico de componente C1/C2 101 é decodificado para a as componentes Cb e Cr.
(2) Quando um formato de croma é 4: 4: 4 e um processo é um processo de codificação comum, informação de modo de intra prognóstico a
Petição 870190113730, de 06/11/2019, pág. 40/101 / 45 ser decodificada a ser decodificada, é decodificada como pedaços de informação de modo de intra prognóstico 100 e modo de intra prognóstico de componente C1/C2 101 usados em comum entre as componentes C0, C1 e C2.
(3) Quando um formato de croma de 4: 4: 4 e um processo é um processo de codificação independente, informação de modo de intra prognóstico a ser decodificada, é decodificada como informação de modo de intra prognóstico usada para uma componente Ck indicada pelo sinalizador de identificação de componente de cor 33.
(f) No SW3, mb_type não satisfaz as condições de (d) ou (e). No SW4, mb_type é avaliado. Se um modo é um modo de prognóstico de 16 x 16, o modo de prognóstico de 16 x 16 incorporado em mb_type é decodificado. Então, se a informação de identificação de formato de croma 1 indica um formato de croma sendo 4: 2: 0 ou 4: 2: 2, de acordo com (1) de (e), o modo de intra prognóstico de componente C1/C2 101 independente da componente Y é decodificado. Então, um parâmetro de quantização é decodificado.
(g) Se, mb_type não satisfaz as condições de (f) no SW4, um padrão de bloco codificado (CBP) é decodificado. Com base em um valor do CBP, resultados de decodificação de dados de coeficiente quantizados são todos configurados para 0 para blocos de 8 x 8 indicando que todos os coeficientes são 0. Se o CBP indica que há um coeficiente válido em um dos blocos de 8 x 8 no macro bloco (SW5), o parâmetro de quantização é decodificado. Se a informação de identificação de formato de croma 1 indica um formato de croma sendo 4: 2: 0 ou 4: 2: 2, o CBP a ser codificado é decodificado como informação para julgamento de presença de dados de coeficiente válidos para quatro blocos de 8 x 8 de componentes de luminância e blocos de 8 x 8 de N (N = 2 para 4: 2: 0, N = 4 para 4: 2: 2) componentes de crominância. Se a informação de identificação de formato de croma 1 indica
Petição 870190113730, de 06/11/2019, pág. 41/101 / 45 um formato de croma sendo 4: 4: 4, e se o informação de identificação de codificação comum/codificação independente 2 indica “codificação comum”, o CBP é decodificado como informação para definir se há um voe válido em um dos blocos de 8 x 8 no mesmo espaço de C0, C1 e C2 para os quatro blocos de 8 x 8. Se a informação de identificação de codificação comum/codificação independente 2 indica “codificação independente”, o CBP é decodificado para cada componente de C0, C1 e C2 como informação da mesma definição como aquela da componente de luminância quando o formato de croma é 4: 2: 0 ou 4: 2: 2.
(h) Os dados de coeficiente quantizados são decodificados para o macro bloco cujo parâmetro de quantização foi decodificado. Neste caso, o dado de coeficiente quantizado Tx é decodificado de acordo com a fatia e estruturas de dados de macro bloco das FIGS. 14 e 15A e 15B definido com base na informação de identificação de formato de croma 1 e na informação de identificação de codificação comum/codificação independente
2.
(2) Processo de Geração de Imagem Intra Prognosticada
[0054] O processo de geração de imagem intra prognosticada é realizado pela unidade de geração de imagem de prognóstico de componente C0 7 e pela unidade de geração de imagem de intra prognóstico de componente C1/C2 8 da FIG. 16, Essas unidades são comuns àquela do dispositivo de codificação da FIG. 4.
[0055] No caso dos formatos de croma de 4: 2: 0 e 4: 2: 2, para um sinal de uma componente Y, uma imagem prognosticada é gerada com base em um modo de intra prognóstico de componente C0 100 fornecido a partir da unidade de decodificação de comprimento variável 200 através unidade de geração de imagem de prognóstico de componente C0 7. Para o modo de intra prognóstico de componente C0 100, há três tipos possíveis de seleção de modos, um modo de intra prognóstico de 4 x 4, um modo de intra prognóstico
Petição 870190113730, de 06/11/2019, pág. 42/101 / 45 de 8 x 8, e um modo de intra prognóstico de 16 x 16. Para o modo de intra prognóstico de 4 x 4 e o modo de intra prognóstico de 8 x 8, um macro bloco é dividido em blocos de 4 x 4 elementos mínimos de imagem ou 8 x 8 elementos mínimos de imagem, e prognóstico de espaço usando um elemento mínimo de imagem de referência próximo é realizado para cada bloco como mostrado na FIGS. 5 para formar uma imagem prognosticada. Este método de geração de imagem prognosticada tem nove opções. Qual das nove opções é usada para gerar uma imagem prognosticada é fornecida como o modo de intra prognóstico de componente C0 100 para a unidade de geração de imagem de prognóstico de componente C0 7. FIGS. 5 mostra um exemplo de bloco de 4 x 4. Para um bloco de elemento mínimo de imagem de 8 x 8, um modo similar é definido. Efeitos do método de prognóstico de espaço tendo tal direcionamento, são como descrito acima.
[0056] Há um modo de intra prognóstico 16 x 16 como um modo de executar intra prognóstico em um bloco de 16 x 16 não subdividido em qualquer macro blocos (FIGS. 6). Neste caso, o método de geração de imagem prognosticada é selecionada a partir de quatro tipos de métodos de prognóstico de espaço mostrados nas FIGS. 6. Efeitos desse modo de prognóstico de espaço são como descritos acima.
[0057] Para componentes Cb e Cr, através da unidade de geração de imagem de intra prognóstico de componente C1/C2 8, uma imagem prognosticada é gerada independente da componente Y. FIG. 18 mostra uma configuração interna da unidade de geração de imagem de intra prognóstico de componente C1/C2 8 da primeira modalidade. Se a informação de identificação de formato de croma 1 indica um formato de croma sendo 4: 2: 0 ou 4: 2: 2, o modo de intra prognóstico de componente C1/C2 101 indica um de quatro tipos de modos mostrados nas FIGS. 7. Com base no número de blocos de uma geração de imagem prognosticada alvo, o processo se ramifica para uma unidade de geração de imagem de intra prognóstico de componente
Petição 870190113730, de 06/11/2019, pág. 43/101 / 45
Cb/Cr de 4: 2: 0 8a ou uma unidade de geração de imagem de intra prognóstico de componente Cb/Cr de 4: 2: 2 8b de acordo com um formato de croma. No caso do formato de croma ser 4: 4: 4, como o modo de intra prognóstico de componente C1/C2 101 tem exatamente a mesma definição que do modo de intra prognóstico de componente C0 para processamento da componente Y, o processo se ramifica para uma unidade de geração de imagem de intra prognóstico de componente Y 8c. A unidade de geração de imagem de intra prognóstico de componente Y 8c pode ser configurado usando substancialmente os mesmos membros como aqueles da unidade de geração de imagem de prognóstico de componente C0 7. Contudo, uma diferença é que geração de imagem prognosticada é realizada para ambas componentes C1 e C2 se a informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação comum”, e geração de imagem prognosticada é realizada somente para um modo de intra prognóstico (101a ou 101b) correspondendo à componente Ck indicada pelo sinalizador de identificação de componente de cor 33 no caso de “processo de codificação independente”.
[0058] Em todos os processos de geração de imagem intra prognosticada, um valor de elemento mínimo de imagem periférico que se torna um elemento mínimo de imagem de referência tem de se refere uma imagem decodificada não submetida à filtragem de desbloqueio. Assim sendo, um valor de elemento mínimo de imagem antes de um processo de filtragem de desbloqueio obtido adicionando junto um sinal residual prognosticado decodificado 17b que é uma saída de cada uma das unidades de decodificação residual prognosticada de componente C0 24, unidade de decodificação residual prognosticada de componente C1 25 e unidade de decodificação residual prognosticada de componente C2 26 e uma imagem prognosticada 34 é armazenada na memória de linha 202 a ser usada para geraçãzo de imagem intra prognosticada.
Petição 870190113730, de 06/11/2019, pág. 44/101 / 45 (3) Processo de Compensação de Movimento
[0059] O processo de compensação de movimento é realizado pela unidade de compensação de movimento de componente C0 11 e pela unidade de compensação de movimento de componente C1/C2 12 da FIG. 16. Essas unidades são comuns aquelas do dispositivo de codificação da FIG. 4
[0060] No caso dos formatos de croma sendo 4: 2: 0 e 4: 2: 2, um sinal de uma componente Y é gerado pela unidade de compensação de movimento de componente C0 11 com base na informação de movimento de componente Y 102 decodificada como parte de dados codificados de macro bloco. A informação de movimento contém um índice de imagem de referência indicando que imagem de referência entre uma ou mais dados de imagem de referência armazenados na memória de quadro 201 é usada, e um vetor de movimento aplicado à imagem de referência designada pelo índice de imagem de referência.
[0061] A informação de movimento de componente Y 102 é decodificada correspondendo a sete tipos de tamanhos de blocos que se tornam unidades de prognóstico de compensação de movimento mostrada nas FIGS. 8a à 8h. Qual um dos tamanhos de bloco das FIGS. 8a à 8h são usadas para executar compensação de movimento é decidido pelo modo de codificação 15 e pelo tipo de sub macro bloco (sub_mb_type) descrito na descrição do processo de decodificação de comprimento variável. A informação de movimento de componente Y 102 é alocada a um bloco que se torna uma unidade de compensação de movimento, e um vetor de movimento é aplicado à imagem de referência indicada pelo índice de imagem de referência da memória de quadro memória de quadro 201 para obter um imagem prognosticada. Para as componentes Cb e Cr, como mostrado na FIG. 17, na unidade de decodificação de comprimento variável 200, o mesmo índice de imagem de referência como aquele da componente Y é alocado e o vetor de movimento da componente Y é usado para obter informação de
Petição 870190113730, de 06/11/2019, pág. 45/101 / 45 movimento de componente Cb/Cr 103 (especificamente, obtida escalonando o vetor de movimento da componente Y em um proporção de amostragem de Y, Cb, e Cr).
[0062] Como descrito acima referenciando às FIGS. 9 e 10, um método para gerar uma imagem prognosticada na unidade de compensação de movimento varia entre a componente Y e a componente Cb/Cr. Um prognóstico de compensação de movimento da componente Cb/Cr é realizado pela unidade de compensação de movimento de componente C1/C2 12.
[0063] FIG. 19 mostra uma configuração interna da unidade de compensação de movimento de componente C1/C2 12 da primeira modalidade. Se a informação de identificação de formato de croma 1 indica um formato de croma sendo 4: 2: 0 ou 4: 2: 2, a informação de movimento de componente Cb/Cr 103 é gerada pela unidade de decodificação de comprimento variável 200 com base na componente C0, i. e., informação de movimento de componente Y informação de movimento de componente Y 102 como descrito acima para ser entrado para a unidade de compensação de movimento de componente C1/C2 12. com base no número de blocos de uma geração de imagem prognosticada alvo, o processo se ramifica para uma unidade de compensação de movimento de componente Cb/Cr de 4: 2: 0 12a ou uma unidade de compensação de movimento de componente Cb/Cr de 4: 2: 2 12b de acordo com um formato de croma. No caso do formato de croma ser 4: 4: 4, como a informação de movimento de componente Cb/Cr 103 tem exatamente a mesma definição como aquela da informação de movimento de componente Y 102 para processamento da componente Y, o processo se ramifica para uma unidade de compensação de movimento de componente Y 12c. A unidade de compensação de movimento de componente Y 12c pode ser configurado usando substancialmente os mesmos membros como aqueles da unidade de compensação de movimento de componente C0 11. Contudo, uma diferença é que geração de imagem prognosticada é realizada para ambas
Petição 870190113730, de 06/11/2019, pág. 46/101 / 45 componentes C1 e C2 se a informação de identificação de codificação comum/codificação independente 2 indica “processo de codificação comum”, e geração de imagem prognosticada é realizada somente para informação de movimento (103a ou 103b) correspondendo à componente Ck indicada pelo sinalizador de identificação de componente de cor 33 no caso de “processo de codificação independente”.
(4) Processo de Decodificação Residual Prognosticada
[0064] O processo de decodificação residual prognosticada é realizado pela unidade de decodificação residual prognosticada de componente C0 24, unidade de decodificação residual prognosticada de componente C1 25, e unidade de decodificação residual prognosticada de componente C2 26 da FIG. 16. Essas são comuns à unidade de decodificação local de componente C0 24, unidade de decodificação local de componente C1 25, e unidade de decodificação local de componente C2 26 da FIG. 4.
[0065] O processo de decodificação residual prognosticada é um processo para restaurar um sinal residual prognosticado 17b executando quantização inversa/transformação inversa para dados de coeficiente quantizados de componente C0 à C2 21 à 23 para cada macro bloco emitido da unidade de decodificação de comprimento variável 200. Na unidade de decodificação residual prognosticada de componente C1 25 e unidade de decodificação residual prognosticada de componente C2 26, um processo para componente C1/C2 é comutado da com a informação de identificação de formato de croma 1 e a informação de identificação de codificação comum/codificação independente 2.
[0066] Para a componente Y, no caso dos formatos de croma serem 4: 2: 0 e 4: 2: 2, e a componente C0 no caso do formato de croma ser 4: 4: 4, um processo de decodificação residual prognosticada da FIG. 20 é realizado para a unidade de decodificação residual prognosticada de componente C0 24. De acordo com o processo, primeiro, se o modo de codificação 15 é um modo de
Petição 870190113730, de 06/11/2019, pág. 47/101 / 45 intra prognóstico 8 x 8, ou a informação de instrução de tamanho de bloco de transformação 104 indicar transformação de inteiro através de uma unidade de bloco de 8 x 8, dados de coeficiente de quantização 21 são processado através de uma unidade de blocos de 8 x 8 onde um macro bloco é dividido em quatro. Após um processo de quantização inversa é executado da com um parâmetro de quantização 32 através de uma unidade de bloco de 8 x 8, transformação de inteiro inversa é executada através de uma unidade de bloco de 8 x 8 para obter um valor restauração 17b de um sinal residual prognosticado 17a.
[0067] Se o modo de codificação 15 é outro que o acima, o processo é comutado com base se o modo de codificação 15 é uma modo de intra prognóstico de 16 x 16. No caso do modo de intra prognóstico de 16 x 16, um processo de quantização inversa é primeiro realizado para um coeficiente de transformação de somente componentes DC de coeficientes de transformação de blocos de 4 x 4 a partir dos dados de coeficiente de quantização 21 de acordo com o parâmetro de quantização 32, e substancialmente transformação de Hadamard inversa de 4 x 4 é realizada. Conseqüentemente, um valor de restauração de uma componente DC dos blocos de 4 x 4 do macro bloco é obtido. Uma quantização inversa é também realizada para 15 coeficientes de AC remanescentes de acordo com o parâmetro de quantização 32, e um coeficiente quantizado inverso de uma unidade de blocos de 4 x 4 pode ser obtida quando combinada com a componente DC obtida. Finalmente, submetendo isto para transformação de inteiro inversa de 4 x 4, um sinal residual prognosticado 17b é restaurado.
[0068] Se modo de codificação 15 não é um modo de intra prognóstico de 16 x 16, quantização inversa/transformação de inteiro inversa é realizada processo de aquisição cada bloco de 4 x 4 para restaurar um sinal residual prognosticado 17b.
[0069] Para as componentes Cb e Cr, no caso dos formatos de croma
Petição 870190113730, de 06/11/2019, pág. 48/101 / 45 serem 4: 2: 0 e 4: 2: 2, e para as componentes C1 e C2 no caso do formato de croma ser 4: 4: 4, processos de decodificação residual prognosticada são realizados na unidade de decodificação residual prognosticada de componente C1 25 e na unidade de decodificação residual prognosticada de componente C2 26.
[0070] Para as componentes Cb e Cr, no caso dos formatos de croma serem 4: 2: 0 e 4: 2: informação de identificação de codificação comum/codificação independente 2, um processo de decodificação residual prognosticada é realizado com base em um fluxo das FIGS. 21A e 21B. Uma diferença entre 4: 2: 0 e 4: 2: 2 é qual dos blocos de 2 x 2 e blocos de 2 x 4 é a unidade, para executar transformação de Hadamard. Primeiro, somente componentes DC do coeficiente de transformação dos blocos de 4 x 4 são coletados para constituir um bloco a ser submetido à transformação de Hadamard inversa, e transformação de Hadamard inversa é executada após quantização inversa. Para 15 componentes de AC remanescente, quantização inversa é individualmente realizada, e transformação de inteiro inversa de 4 x 4 é executada após combinação com as componentes DC. Assim sendo, um sinal residual prognosticado 17b é restaurado.
[0071] FIG. 22 mostra configurações internas da unidade de decodificação residual prognosticada de componente C1 25 e da unidade de decodificação residual prognosticada de componente C2 26. Processos para componentes Cb e Cr, no caso dos formatos de croma serem 4: 2: 0 e 4: 2: 2 são separadamente descritos na FIG. 22 como a unidade de decodificação residual prognosticada de componente Cb e Cr de 4: 2: 0 25a e a unidade de decodificação residual prognosticada de componente Cb e Cr de 4: 2: 2 25b, mas uma diferença no conteúdo de processamento é como descrito acima. No caso do formato de croma ser 4: 4: 4, como dados de coeficiente quantizados de C1/C2 22 e 23 são codificados exatamente pelo mesmo método como aquele para os dados de coeficiente quantizados de componente Y de 4: 2: 0 e
Petição 870190113730, de 06/11/2019, pág. 49/101 / 45
4: 2: 2 21, o processo se ramifica para a unidade de decodificação residual prognosticada de componente Y 25c. A unidade de decodificação residual prognosticada de componente Y 25c pode ser configurada usando o mesmo membro como aquele da unidade de decodificação residual prognosticada de componente C0 24.
[0072] Se informação de instrução de somente intra codificação 4 indica “somente intra codificação”, as cenas da seqüência de bits 30 são todas codificadas usando codificação fechada (codificação de somente intra prognóstico) na tela sem executar prognóstico de uma direção de tempo baseada no prognóstico de compensação de movimento. Assim sendo, um processo de uma unidade de filtro de desbloqueio 28 é tornado válido. Conseqüentemente, no dispositivo de decodificação que recebe a seqüência de bits 30, o processo de filtragem de desbloqueio não é executado no caso de somente intra codificação, e assim sendo, uma quantidade de cálculo do dispositivo de decodificação pode ser reduzida. Ainda, e informação de instrução de somente intra codificação 4 indica “somente intra codificação”, como nenhum prognóstico de compensação de movimento é executado, nenhuma imagem de referência é escrita na memória de quadro 201. Com esta configuração, acesso à memória é reduzido.
[0073] O dispositivo de decodificação da primeira modalidade foi descrito por meio de configuração onde decodificação é realizada quando da recepção da seqüência de bits 30 emitida do dispositivo de codificação. Contudo, enquanto o dispositivo de codificação emite uma seqüência de bits de acordo com a forma da seqüência de bits 30, seqüências de bits emitida a partir de um dispositivo de codificação que executa codificação usando somente formato de croma de 4: 2: 0 como uma entrada, ou dispositivos de codificação de várias especificações usando somente formato de croma de 4: 2: 2 ou dois formatos de croma de 4: 2: 0 e 4: 2: 2 podem ser corretamente decodificados.
Petição 870190113730, de 06/11/2019, pág. 50/101 / 45
[0074] De acordo com os dispositivos de codificação/decodificação da primeira modalidade, para a grande quantidade de diferentes formatos de croma, tais como 4: 2: 0, 4: 2: 2, e 4: 4: 4, codificação e decodificação podem ser realizadas em uma maneira unificada através da configuração de dispositivo eficiente, e capacidade de conectividade mútua dos dados codificados de vídeo pode ser aumentada.
[0075] A primeira modalidade foi descrita por meio do caso onde os três espaços de cor dos formatos de croma de 4: 2: 0 e 4: 2: 2 são Y, Cb, e Cr. contudo,, usando outros espaços de cor tal como Componente Y, Pb e Pr, os mesmos efeitos podem ser obtidos.
Claims (6)
1. Dispositivo de codificação de imagem em movimento para gerar uma seqüência de bits submetendo um sinal de imagem em movimento digital para codificação de compressão que é efetuada transformando e fazendo quantização do sinal de imagem em movimento digital segundo um modo de bloco, o dispositivo de codificação de imagem em movimento, caracterizado pelo fato de compreender:
- uma unidade de codificação para multiplexar, na seqüência de bits, informação de identificação de formato de croma (1) para designar um formato de croma de um sinal de vídeo de entrada (3) a ser codificado, informação de identificação de codificação comum / codificação independente (2) indicando qual dentre codificação através de um processo de codificação comum e codificação através de um processo de codificação independente é executado, e informação de instrução de somente intra codificação (4) que indica se intra codifica ou não todas as cenas correspondendo ao sinal de imagem em movimento digital; em que a unidade de codificação codifica utilizando uma pluralidade de modos de prognóstico, cada um respectivamente correspondendo a um de um componente de luminância e um componente de crominância quando a informação de identificação de formato de croma indica 4: 2: 0 ou 4: 2: 2;
a unidade de codificação codifica utilizando uma imagem de intra prognóstico de cada componente de cor gerado com base em um único modo de intra prognóstico comum a todos os componentes de cor quando a informação de identificação de formato de croma indica 4: 4: 4 e a informação de identificação de codificação independente / codificação comum indicar processamento de codificação comum;
a unidade de codificação codifica utilizando uma imagem de intra prognóstico de cada componente de cor gerado com base em um modo de intra prognóstico individual para cada componente de cor quando a
Petição 870190113730, de 06/11/2019, pág. 52/101
2 / 6 informação de identificação do formato de croma indica 4: 4: 4 e a informação de identificação de codificação comum / codificação independente indica processamento de codificação independente; e a unidade de codificação controla uma operação de um filtro de desbloqueio (28) em cada limite entre os blocos que servem como unidades da transformação e quantização a não serem executadas quando a informação de instrução de somente intra codificação indica que todas as imagens correspondentes ao sinal de imagem em movimento digital são intra codificado.
2. Dispositivo de decodificação de imagem em movimento para decodificar um sinal de imagem em movimento digital, com base em uma entrada de uma sequência de bits gerada submetendo o sinal de imagem em movimento digital à codificação de compressão na qual o sinal de imagem em movimento digital é transformado e quantizado segundo um modo de bloco, o dispositivo de decodificação de imagem em movimento, caracterizado pelo fato de compreender:
- uma unidade de decodificação para decodificar informação de identificação de formato de croma (1) para designar um formato de croma de um sinal de vídeo de entrada a ser decodificado, informação de identificação de codificação comum / codificação independente (2) indicando qual dentre codificação através de um processo de codificação comum e codificação através de um processo de codificação independente é executado, e informação de instrução de somente intra codificação (4) que indica se intra codifica ou não todas as cenas correspondendo ao sinal de imagem em movimento digital; em que a unidade de decodificação gera uma imagem decodificada sem executar um filtro de desbloqueio (28) em cada limite entre os blocos que servem como unidades da transformação e quantização quando a informação de instrução de somente intra codificação indica que todas as imagens
Petição 870190113730, de 06/11/2019, pág. 53/101
3 / 6 correspondentes ao sinal de imagem em movimento digital são intra codificadas;
a unidade de decodificação decodifica utilizando uma pluralidade de modos de intra prognóstico, cada um respectivamente correspondendo a um de um componente de luminância e um componente de crominância quando a informação de identificação de formato de croma indica 4: 2: 0 ou 4: 2: 2;
a unidade de decodificação decodifica utilizando uma imagem de intra prognóstico de cada componente de cor gerado com base em um único modo de intra prognóstico comum a todos os componentes de cor quando a informação de identificação de formato de croma indica 4: 4: 4 e a informação de identificação de codificação independente / codificação comum indicar processamento de codificação comum; e a unidade de decodificação decodifica utilizando uma imagem de intra prognóstico de cada componente de cor gerado com base em um modo de intra prognóstico individual para cada componente de cor quando a informação de identificação do formato de croma indica 4: 4: 4 e a informação de identificação de codificação comum / codificação independente indica processamento de codificação independente.
3. Método de codificação de imagem em movimento para gerar uma seqüência de bits submetendo um sinal de imagem em movimento digital para codificação de compressão que é efetuada transformando e fazendo quantização o sinal de imagem em movimento digital segundo um modo de bloco, o método de codificação de imagem em movimento, caracterizado pelo fato de compreender:
- uma etapa de codificação para multiplexar, na seqüência de bits, informação de identificação de formato de croma (1) para designar um formato de croma de um sinal de vídeo de entrada (3) a ser codificado, informação de identificação de codificação comum / codificação
Petição 870190113730, de 06/11/2019, pág. 54/101
4 / 6 independente (2) indicando qual dentre codificação através de um processo de codificação comum e codificação através de um processo de codificação independente é executado, e informação de instrução de somente intra codificação (4) que indica se intra codifica ou não todas as cenas correspondendo ao sinal de imagem em movimento digital; em que a etapa de codificação codifica utilizando uma pluralidade de modos de prognóstico, cada um respectivamente correspondendo a um de um componente de luminância e um componente de crominância quando a informação de identificação de formato de croma indica 4: 2: 0 ou 4: 2: 2;
a etapa de codificação codifica utilizando uma imagem de intra predição de cada componente de cor gerado com base em um único modo de intra prognóstico comum a todos os componentes de cor quando a informação de identificação de formato de croma indica 4: 4: 4 e a informação de identificação de codificação independente / codificação comum indicar processamento de codificação comum;
a etapa de codificação codifica utilizando uma imagem de intra prognóstico de cada componente de cor gerado com base em um modo de intra prognóstico individual para cada componente de cor quando as informações de identificação do formato de croma indicam 4: 4: 4 e as informações de identificação de codificação comum / codificação independente indicam processamento de codificação independente; e a etapa de codificação controla uma operação de um filtro de desbloqueio (28) em cada limite entre os blocos que servem como unidades da transformação e quantização a não serem executadas quando a informação de instrução de somente intra codificação indica que todas as imagens correspondentes ao sinal de imagem em movimento digital são intra codificado.
4. Método de decodificação de imagem em movimento para decodificar um sinal de imagem em movimento digital, com base em uma
Petição 870190113730, de 06/11/2019, pág. 55/101
5 / 6 entrada de uma seqüência de bits gerada submetendo o sinal de imagem em movimento digital à codificação de compressão na qual o sinal de imagem em movimento digital é transformado e quantizado segundo um modo de bloco, o método de decodificação de imagem em movimento, caracterizado pelo fato de compreender:
- uma etapa de decodificação para decodificar informação de identificação de formato de croma (1) para designar um formato de croma de um sinal de vídeo de entrada (3) a ser decodificado, informação de identificação de codificação comum / codificação independente (2) indicando qual dentre codificação através de um processo de codificação comum e codificação através de um processo de codificação independente é executado, e informação de instrução de somente intra codificação (4) que indica se intra codifica ou não todas as cenas correspondendo ao sinal de imagem em movimento digital; em que a etapa de decodificação gera uma imagem decodificada sem executar um filtro de desbloqueio (28) em cada limite entre os blocos que servem como unidades da transformação e quantização quando a informação de instrução de somente intra codificação indica que todas as imagens correspondentes ao sinal de imagem em movimento digital são intra codificadas;
a etapa de decodificação decodifica utilizando uma pluralidade de modos de intra prognóstico, cada um respectivamente correspondendo a um de um componente de luminância e um componente de crominância quando a informação de identificação de formato de croma indica 4: 2: 0 ou 4: 2: 2;
a etapa de decodificação decodifica utilizando uma imagem de intra prognóstico de cada componente de cor gerado com base em um único modo de intra prognóstico comum a todos os componentes de cor quando a informação de identificação de formato de croma indica 4: 4: 4 e a
Petição 870190113730, de 06/11/2019, pág. 56/101
6 / 6 informação de identificação de codificação independente / codificação comum indicar processamento de codificação comum; e a etapa de decodificação decodifica utilizando uma imagem de intra prognóstico de cada componente de cor gerado com base em um modo de intra prognóstico individual para cada componente de cor quando a informação de identificação do formato de croma indicam 4: 4: 4 e a informação de identificação de codificação comum / codificação independente indica processamento de codificação independente.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007004651A JP5026092B2 (ja) | 2007-01-12 | 2007-01-12 | 動画像復号装置および動画像復号方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| BRPI0800010A BRPI0800010A (pt) | 2008-08-26 |
| BRPI0800010B1 true BRPI0800010B1 (pt) | 2020-05-19 |
| BRPI0800010B8 BRPI0800010B8 (pt) | 2020-09-15 |
Family
ID=39472733
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0800010A BRPI0800010B8 (pt) | 2007-01-12 | 2008-01-09 | dispositivo de codificação de imagem em movimento, dispositivo de decodificação de imagem em movimento, método de codificação de imagem em movimento e método de decodificação de imagem em movimento |
Country Status (8)
| Country | Link |
|---|---|
| US (2) | US8369404B2 (pt) |
| EP (1) | EP1950971B1 (pt) |
| JP (1) | JP5026092B2 (pt) |
| KR (3) | KR100956478B1 (pt) |
| CN (2) | CN101969566B (pt) |
| BR (1) | BRPI0800010B8 (pt) |
| CA (1) | CA2614016C (pt) |
| RU (2) | RU2404537C2 (pt) |
Families Citing this family (163)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101222641B (zh) * | 2007-01-11 | 2011-08-24 | 华为技术有限公司 | 帧内预测编解码方法及其装置 |
| US8345968B2 (en) * | 2007-06-28 | 2013-01-01 | Mitsubishi Electric Corporation | Image encoding device, image decoding device, image encoding method and image decoding method |
| US8542748B2 (en) * | 2008-03-28 | 2013-09-24 | Sharp Laboratories Of America, Inc. | Methods and systems for parallel video encoding and decoding |
| US8195001B2 (en) * | 2008-04-09 | 2012-06-05 | Intel Corporation | In-loop adaptive wiener filter for video coding and decoding |
| US20100165078A1 (en) * | 2008-12-30 | 2010-07-01 | Sensio Technologies Inc. | Image compression using checkerboard mosaic for luminance and chrominance color space images |
| KR20100095992A (ko) * | 2009-02-23 | 2010-09-01 | 한국과학기술원 | 비디오 부호화에서의 분할 블록 부호화 방법, 비디오 복호화에서의 분할 블록 복호화 방법 및 이를 구현하는 기록매체 |
| JP5158003B2 (ja) * | 2009-04-14 | 2013-03-06 | ソニー株式会社 | 画像符号化装置と画像符号化方法およびコンピュータ・プログラム |
| DK2465265T3 (en) | 2009-08-12 | 2019-02-18 | Interdigital Vc Holdings Inc | METHODS AND APPARATUS FOR IMPROVED INTRA-CHROMA DECODATION AND DECODATION |
| KR101474756B1 (ko) * | 2009-08-13 | 2014-12-19 | 삼성전자주식회사 | 큰 크기의 변환 단위를 이용한 영상 부호화, 복호화 방법 및 장치 |
| KR101379186B1 (ko) * | 2009-08-21 | 2014-04-10 | 에스케이 텔레콤주식회사 | 인트라 예측 부호화/복호화 방법 및 장치 |
| JP5234368B2 (ja) | 2009-09-30 | 2013-07-10 | ソニー株式会社 | 画像処理装置および方法 |
| CN102577381A (zh) * | 2009-10-14 | 2012-07-11 | 夏普株式会社 | 并行视频编码和解码方法 |
| CN102118613B (zh) | 2009-12-31 | 2012-11-21 | 华为技术有限公司 | 视频解码和编码方法及装置 |
| KR101703327B1 (ko) * | 2010-01-14 | 2017-02-06 | 삼성전자 주식회사 | 계층적 데이터 단위의 패턴 정보를 이용하는 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
| US9736486B2 (en) | 2010-02-08 | 2017-08-15 | Nokia Technologies Oy | Apparatus, a method and a computer program for video coding |
| KR101503269B1 (ko) * | 2010-04-05 | 2015-03-17 | 삼성전자주식회사 | 영상 부호화 단위에 대한 인트라 예측 모드 결정 방법 및 장치, 및 영상 복호화 단위에 대한 인트라 예측 모드 결정 방법 및 장치 |
| US8644375B2 (en) | 2010-04-09 | 2014-02-04 | Sharp Laboratories Of America, Inc. | Methods and systems for intra prediction |
| KR102268821B1 (ko) | 2010-04-09 | 2021-06-23 | 엘지전자 주식회사 | 비디오 데이터 처리 방법 및 장치 |
| US8619857B2 (en) | 2010-04-09 | 2013-12-31 | Sharp Laboratories Of America, Inc. | Methods and systems for intra prediction |
| US20110249735A1 (en) * | 2010-04-09 | 2011-10-13 | Jie Zhao | Methods and Systems for Intra Prediction |
| TWI575887B (zh) | 2010-04-13 | 2017-03-21 | Ge影像壓縮有限公司 | 在樣本陣列多元樹細分中之繼承技術 |
| BR122020007923B1 (pt) | 2010-04-13 | 2021-08-03 | Ge Video Compression, Llc | Predição interplano |
| KR101626688B1 (ko) | 2010-04-13 | 2016-06-01 | 지이 비디오 컴프레션, 엘엘씨 | 샘플 영역 병합 |
| RS63059B1 (sr) | 2010-04-13 | 2022-04-29 | Ge Video Compression Llc | Kodiranje videa primenom podele sa više stabala na slikama |
| US8891610B2 (en) | 2010-05-05 | 2014-11-18 | Samsung Electronics Co., Ltd. | Method and system for chroma partitioning and rate adaptation for uncompressed video transmission in wireless networks |
| KR101530284B1 (ko) | 2010-07-16 | 2015-06-19 | 삼성전자주식회사 | 영상의 인트라 예측 부호화, 복호화 방법 및 장치 |
| US8344917B2 (en) | 2010-09-30 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for context initialization in video coding and decoding |
| US9313514B2 (en) | 2010-10-01 | 2016-04-12 | Sharp Kabushiki Kaisha | Methods and systems for entropy coder initialization |
| MX2013003557A (es) | 2010-10-05 | 2013-05-01 | Gen Instrument Corp | Codificacion y decodificacion utilizando seleccion de modelo adaptativo al contexto con escaneo en zigzag. |
| PH12015501603B1 (en) | 2010-12-23 | 2023-12-06 | Samsung Electronics Co Ltd | Method and device for encoding intra prediction mode for image prediction unit, and method and device for decoding intra prediction mode for image prediction unit |
| WO2012092841A1 (en) * | 2011-01-03 | 2012-07-12 | Mediatek Inc. | Method of filter-unit based in-loop filtering |
| GB2487200A (en) | 2011-01-12 | 2012-07-18 | Canon Kk | Video encoding and decoding with improved error resilience |
| CN103299637B (zh) | 2011-01-12 | 2016-06-29 | 三菱电机株式会社 | 图像编码装置、图像译码装置、图像编码方法以及图像译码方法 |
| WO2012118358A2 (ko) | 2011-03-03 | 2012-09-07 | 한국전자통신연구원 | 변환 계수 스캔 방법 및 그 장치 |
| KR20120100836A (ko) | 2011-03-03 | 2012-09-12 | 한국전자통신연구원 | 변환 계수 스캔 방법 및 그 장치 |
| WO2012120909A1 (ja) | 2011-03-09 | 2012-09-13 | パナソニック株式会社 | 動画像復号化装置および動画像復号化方法 |
| CN103430548B (zh) | 2011-03-09 | 2017-10-24 | 松下电器(美国)知识产权公司 | 运动图像编码装置及运动图像编码方法 |
| WO2012128453A1 (ko) * | 2011-03-21 | 2012-09-27 | 엘지전자 주식회사 | 영상 부호화/복호화 방법 및 장치 |
| SI4075799T1 (sl) | 2011-06-14 | 2024-06-28 | Lg Electronics Inc | Naprava za kodiranje in dekodiranje informacij o sliki |
| KR101753551B1 (ko) * | 2011-06-20 | 2017-07-03 | 가부시키가이샤 제이브이씨 켄우드 | 화상 부호화 장치, 화상 부호화 방법 및 화상 부호화 프로그램을 저장한 기록매체 |
| JP5402995B2 (ja) * | 2011-06-20 | 2014-01-29 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法及び画像復号プログラム、並びに、受信装置、受信方法及び受信プログラム |
| JP5678814B2 (ja) * | 2011-06-20 | 2015-03-04 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法及び画像符号化プログラム、並びに、送信装置、送信方法及び送信プログラム |
| GB2492130A (en) * | 2011-06-22 | 2012-12-26 | Canon Kk | Processing Colour Information in an Image Comprising Colour Component Sample Prediction Being Based on Colour Sampling Format |
| CN105791835A (zh) * | 2011-06-23 | 2016-07-20 | Jvc建伍株式会社 | 图像编码装置和图像编码方法 |
| JP5678818B2 (ja) * | 2011-06-23 | 2015-03-04 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法、及び画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム |
| JP5614381B2 (ja) * | 2011-06-23 | 2014-10-29 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法、及び画像符号化プログラム、並びに、送信装置、送信方法、及び送信プログラム |
| CA3264981A1 (en) | 2011-06-24 | 2025-10-30 | Lg Electronics Inc. | Image information encoding and decoding method |
| PH12013502456A1 (en) * | 2011-06-27 | 2014-01-20 | Sun Patent Trust | Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding-decoding apparatus |
| CN106941608B (zh) | 2011-06-30 | 2021-01-15 | 三菱电机株式会社 | 图像编码装置及方法、图像解码装置及方法 |
| US9699456B2 (en) | 2011-07-20 | 2017-07-04 | Qualcomm Incorporated | Buffering prediction data in video coding |
| KR20130034566A (ko) * | 2011-09-28 | 2013-04-05 | 한국전자통신연구원 | 제한된 오프셋 보상 및 루프 필터를 기반으로 하는 영상 부호화 및 복호화 방법 및 그 장치 |
| US9451284B2 (en) | 2011-10-10 | 2016-09-20 | Qualcomm Incorporated | Efficient signaling of reference picture sets |
| US9699457B2 (en) | 2011-10-11 | 2017-07-04 | Qualcomm Incorporated | Most probable transform for intra prediction coding |
| KR101542586B1 (ko) | 2011-10-19 | 2015-08-06 | 주식회사 케이티 | 영상 부호화/복호화 방법 및 그 장치 |
| EP2775716A4 (en) * | 2011-10-31 | 2015-06-17 | Mitsubishi Electric Corp | MOTION DEVICE FOR MOTION PICTURES DECODER FOR MOTION PICTURES, MOTION PROCEDURE FOR MOTION PICTURES AND DECODING PROCESS FOR MOTION PICTURES |
| US9807401B2 (en) * | 2011-11-01 | 2017-10-31 | Qualcomm Incorporated | Transform unit partitioning for chroma components in video coding |
| KR20130049525A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 잔차 블록 복원을 위한 역변환 방법 |
| JP6080375B2 (ja) | 2011-11-07 | 2017-02-15 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
| US9930360B2 (en) * | 2011-11-08 | 2018-03-27 | Texas Instruments Incorporated | Method, system and apparatus for intra-refresh in video signal processing |
| KR102588425B1 (ko) | 2011-11-11 | 2023-10-12 | 지이 비디오 컴프레션, 엘엘씨 | 적응적 분할 코딩 |
| WO2013068562A1 (en) | 2011-11-11 | 2013-05-16 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Effective wedgelet partition coding |
| PT2777283T (pt) * | 2011-11-11 | 2018-04-18 | Ge Video Compression Llc | Predição eficaz utilizando codificação de partição |
| EP3468184B1 (en) | 2011-11-11 | 2022-07-27 | GE Video Compression, LLC | Effective wedgelet partition coding using prediction |
| US9247257B1 (en) | 2011-11-30 | 2016-01-26 | Google Inc. | Segmentation based entropy encoding and decoding |
| CN106937113B (zh) * | 2011-12-05 | 2020-06-02 | 同济大学 | 基于混合色度采样率的图像压缩方法和装置 |
| CN107707912B (zh) * | 2011-12-28 | 2020-05-22 | Jvc 建伍株式会社 | 动图像编码装置以及动图像编码方法 |
| SG11201404096YA (en) * | 2012-01-18 | 2014-08-28 | Agency Science Tech & Res | Method and device for image processing |
| GB2498550B (en) * | 2012-01-19 | 2016-02-24 | Canon Kk | Method and device for processing components of an image for encoding or decoding |
| JP2013172323A (ja) * | 2012-02-21 | 2013-09-02 | Toshiba Corp | 動き検出装置、画像処理装置および画像処理システム |
| US11039138B1 (en) | 2012-03-08 | 2021-06-15 | Google Llc | Adaptive coding of prediction modes using probability distributions |
| CN102630012B (zh) * | 2012-03-30 | 2014-09-03 | 北京交通大学 | 基于多描述视频编码、解码方法、装置及系统 |
| GB2501535A (en) | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
| JP6066583B2 (ja) * | 2012-05-01 | 2017-01-25 | キヤノン株式会社 | 動画像符号化装置及び動画像符号化方法 |
| US9781447B1 (en) | 2012-06-21 | 2017-10-03 | Google Inc. | Correlation based inter-plane prediction encoding and decoding |
| US9774856B1 (en) | 2012-07-02 | 2017-09-26 | Google Inc. | Adaptive stochastic entropy coding |
| US9167268B1 (en) | 2012-08-09 | 2015-10-20 | Google Inc. | Second-order orthogonal spatial intra prediction |
| US9344742B2 (en) | 2012-08-10 | 2016-05-17 | Google Inc. | Transform-domain intra prediction |
| US9380298B1 (en) | 2012-08-10 | 2016-06-28 | Google Inc. | Object-based intra-prediction |
| US10085038B2 (en) * | 2012-09-28 | 2018-09-25 | Sony Corporation | Encoding device, encoding method, decoding device, and decoding method |
| AU2012232992A1 (en) * | 2012-09-28 | 2014-04-17 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding the transform units of a coding unit |
| US9667994B2 (en) * | 2012-10-01 | 2017-05-30 | Qualcomm Incorporated | Intra-coding for 4:2:2 sample format in video coding |
| US9369732B2 (en) | 2012-10-08 | 2016-06-14 | Google Inc. | Lossless intra-prediction video coding |
| JP6270861B2 (ja) * | 2012-11-08 | 2018-01-31 | キヤノン株式会社 | 符号化単位の変換単位を符号化および復号するための方法、装置およびシステム |
| US9628790B1 (en) | 2013-01-03 | 2017-04-18 | Google Inc. | Adaptive composite intra prediction for image and video compression |
| US9300964B2 (en) * | 2013-01-24 | 2016-03-29 | Sharp Kabushiki Kaisha | Image decoding apparatus and image coding apparatus |
| SG10201608613QA (en) * | 2013-01-29 | 2016-12-29 | Fraunhofer Ges Forschung | Decoder For Generating A Frequency Enhanced Audio Signal, Method Of Decoding, Encoder For Generating An Encoded Signal And Method Of Encoding Using Compact Selection Side Information |
| US9049442B2 (en) | 2013-03-15 | 2015-06-02 | Canon Kabushiki Kaisha | Moving image encoding apparatus and method for controlling the same |
| US9509998B1 (en) | 2013-04-04 | 2016-11-29 | Google Inc. | Conditional predictive multi-symbol run-length coding |
| WO2014163200A1 (ja) * | 2013-04-05 | 2014-10-09 | 三菱電機株式会社 | カラー画像符号化装置、カラー画像復号装置、カラー画像符号化方法及びカラー画像復号方法 |
| WO2015005132A1 (ja) * | 2013-07-08 | 2015-01-15 | ソニー株式会社 | 画像符号化装置および方法、並びに画像復号装置および方法 |
| US10178408B2 (en) | 2013-07-19 | 2019-01-08 | Nec Corporation | Video coding device, video decoding device, video coding method, video decoding method, and program |
| JP5617979B2 (ja) * | 2013-08-30 | 2014-11-05 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法、及び画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム |
| JP5725107B2 (ja) * | 2013-08-30 | 2015-05-27 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法、及び画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム |
| JP5679019B2 (ja) * | 2013-08-30 | 2015-03-04 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法、及び画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム |
| JP5725108B2 (ja) * | 2013-08-30 | 2015-05-27 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法、及び画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム |
| US9392288B2 (en) | 2013-10-17 | 2016-07-12 | Google Inc. | Video coding using scatter-based scan tables |
| US9179151B2 (en) | 2013-10-18 | 2015-11-03 | Google Inc. | Spatial proximity context entropy coding |
| JP5679031B2 (ja) * | 2013-10-29 | 2015-03-04 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法、及び画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム |
| JP5679032B2 (ja) * | 2013-10-29 | 2015-03-04 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法、及び画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム |
| JP5617989B2 (ja) * | 2013-10-29 | 2014-11-05 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法、及び画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム |
| JP5617990B2 (ja) * | 2013-10-29 | 2014-11-05 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法、及び画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム |
| JP6265705B2 (ja) * | 2013-11-25 | 2018-01-24 | キヤノン株式会社 | 画像符号化装置及び画像符号化方法 |
| WO2015134360A1 (en) * | 2014-03-03 | 2015-09-11 | Sony Corporation | Strong intra smoothing for in rext |
| JP2014143716A (ja) * | 2014-03-12 | 2014-08-07 | Sony Corp | 画像処理装置および方法、プログラム、並びに記録媒体 |
| US9584817B2 (en) | 2014-03-31 | 2017-02-28 | Sony Corporation | Video transmission system with color prediction and method of operation thereof |
| JP6410513B2 (ja) * | 2014-08-07 | 2018-10-24 | キヤノン株式会社 | 画像符号化装置及び方法 |
| JP5839094B2 (ja) * | 2014-09-05 | 2016-01-06 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法、及び画像符号化プログラム、並びに、送信装置、送信方法、及び送信プログラム |
| KR101671933B1 (ko) * | 2014-10-29 | 2016-11-03 | 삼성전자주식회사 | 영상 복호화 방법 및 장치 |
| JP5880677B2 (ja) * | 2014-12-24 | 2016-03-09 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法、及び画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム |
| JP5839101B2 (ja) * | 2014-12-24 | 2016-01-06 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法、及び画像符号化プログラム、並びに、送信装置、送信方法、及び送信プログラム |
| US10349064B2 (en) * | 2015-03-10 | 2019-07-09 | Apple Inc. | Adaptive chroma downsampling and color space conversion techniques |
| KR101671934B1 (ko) * | 2015-03-11 | 2016-11-03 | 삼성전자주식회사 | 영상 복호화 방법 및 장치 |
| KR101671935B1 (ko) * | 2015-03-11 | 2016-11-03 | 삼성전자주식회사 | 영상 복호화 방법 및 장치 |
| JP5991399B2 (ja) * | 2015-03-31 | 2016-09-14 | 株式会社Jvcケンウッド | 受信装置、受信方法、及び受信プログラム |
| KR101694823B1 (ko) * | 2015-04-21 | 2017-01-10 | 삼성전자주식회사 | 계층적 데이터 단위의 패턴 정보를 이용하는 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
| KR101700368B1 (ko) * | 2015-04-21 | 2017-01-26 | 삼성전자주식회사 | 계층적 데이터 단위의 패턴 정보를 이용하는 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
| KR101770300B1 (ko) * | 2015-06-09 | 2017-08-22 | 삼성전자주식회사 | 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치 |
| JP5839141B1 (ja) * | 2015-09-02 | 2016-01-06 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法、及び画像符号化プログラム、並びに、送信装置、送信方法、及び送信プログラム |
| JP5839142B1 (ja) * | 2015-09-02 | 2016-01-06 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法、及び画像符号化プログラム、並びに、送信装置、送信方法、及び送信プログラム |
| JP5839140B1 (ja) * | 2015-09-02 | 2016-01-06 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法、及び画像符号化プログラム、並びに、送信装置、送信方法、及び送信プログラム |
| JP5839143B1 (ja) * | 2015-09-09 | 2016-01-06 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法、及び画像符号化プログラム、並びに、送信装置、送信方法、及び送信プログラム |
| JP5839145B1 (ja) * | 2015-09-09 | 2016-01-06 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法、及び画像符号化プログラム、並びに、送信装置、送信方法、及び送信プログラム |
| JP5839144B1 (ja) * | 2015-09-09 | 2016-01-06 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法、及び画像符号化プログラム、並びに、送信装置、送信方法、及び送信プログラム |
| JP6036965B2 (ja) * | 2015-11-09 | 2016-11-30 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法及び画像符号化プログラム、並びに送信装置、送信方法及び送信プログラム |
| JP6094656B2 (ja) * | 2015-11-09 | 2017-03-15 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法、及び画像符号化プログラム、並びに、送信装置、送信方法、及び送信プログラム |
| WO2017088093A1 (en) * | 2015-11-23 | 2017-06-01 | Mediatek Singapore Pte. Ltd. | On the smallest allowed block size in video coding |
| PL3235236T3 (pl) * | 2015-12-17 | 2018-11-30 | Koninklijke Philips N.V. | Kodowanie zakresu dynamicznego dla obrazów i wideo |
| AU2015275320A1 (en) * | 2015-12-23 | 2017-07-13 | Canon Kabushiki Kaisha | Method, apparatus and system for determining a luma value |
| RU2631992C2 (ru) * | 2016-02-25 | 2017-09-29 | Кабусики Кайся Тосиба | Способ кодирования изображения и способ декодирования изображения |
| US10455228B2 (en) * | 2016-03-21 | 2019-10-22 | Qualcomm Incorporated | Determining prediction parameters for non-square blocks in video coding |
| US10462459B2 (en) * | 2016-04-14 | 2019-10-29 | Mediatek Inc. | Non-local adaptive loop filter |
| KR20180039323A (ko) * | 2016-10-10 | 2018-04-18 | 디지털인사이트 주식회사 | 다양한 블록 분할 구조를 결합하여 사용하는 비디오 코딩 방법 및 장치 |
| JP6767691B2 (ja) * | 2016-10-18 | 2020-10-14 | パナソニックIpマネジメント株式会社 | 画像符号化方法、伝送方法および画像符号化装置 |
| KR101725287B1 (ko) * | 2016-10-27 | 2017-04-10 | 삼성전자주식회사 | 영상 복호화 방법 및 장치 |
| CN110115039B (zh) * | 2016-12-28 | 2022-02-11 | 索尼公司 | 图像处理装置和图像处理方法 |
| KR101743248B1 (ko) | 2017-01-31 | 2017-06-02 | 삼성전자주식회사 | 계층적 데이터 단위의 패턴 정보를 이용하는 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
| KR101775030B1 (ko) | 2017-04-04 | 2017-09-05 | 삼성전자주식회사 | 영상 복호화 방법 및 장치 |
| KR101785568B1 (ko) | 2017-05-29 | 2017-10-16 | 삼성전자주식회사 | 계층적 데이터 단위의 패턴 정보를 이용하는 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
| KR101883430B1 (ko) * | 2017-08-30 | 2018-07-30 | 삼성전자주식회사 | 영상 부호화 방법 및 장치, 그 기록매체 |
| AU2018334351B2 (en) | 2017-09-15 | 2022-09-15 | Sony Corporation | Image processing device and method |
| KR101826333B1 (ko) | 2017-09-29 | 2018-02-06 | 삼성전자주식회사 | 계층적 데이터 단위의 패턴 정보를 이용하는 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
| KR101894398B1 (ko) * | 2018-01-31 | 2018-09-04 | 삼성전자주식회사 | 계층적 데이터 단위의 패턴 정보를 이용하는 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
| JP2019149721A (ja) * | 2018-02-27 | 2019-09-05 | キヤノン株式会社 | 動画像符号化装置、動画像符号化装置の制御方法及びプログラム |
| EP3762895A4 (en) * | 2018-04-02 | 2021-04-21 | Huawei Technologies Co., Ltd. | VIDEO ENCODING WITH CONSECUTIVE CODECS |
| CA3121922C (en) * | 2019-01-10 | 2023-10-03 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for picture decoding, decoder, and computer storage medium |
| KR20210145754A (ko) | 2019-04-12 | 2021-12-02 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 행렬 기반 인트라 예측에서의 산출 |
| CN113748676B (zh) | 2019-04-16 | 2024-05-10 | 北京字节跳动网络技术有限公司 | 帧内编解码模式下的矩阵推导 |
| CN113728647B (zh) | 2019-05-01 | 2023-09-05 | 北京字节跳动网络技术有限公司 | 基于矩阵的帧内预测的上下文编码 |
| EP3949391A4 (en) | 2019-05-01 | 2022-05-25 | Beijing Bytedance Network Technology Co., Ltd. | MATRIX-BASED INTRAPREDICTION USING FILTRATION |
| SG11202112517QA (en) | 2019-05-22 | 2021-12-30 | Beijing Bytedance Network Technology Co Ltd | Matrix-based intra prediction using upsampling |
| CN114051735B (zh) | 2019-05-31 | 2024-07-05 | 北京字节跳动网络技术有限公司 | 基于矩阵的帧内预测中的一步下采样过程 |
| JP2022534320A (ja) * | 2019-06-05 | 2022-07-28 | 北京字節跳動網絡技術有限公司 | マトリクスベースイントラ予測のためのコンテキスト決定 |
| JP7493310B2 (ja) * | 2019-06-07 | 2024-05-31 | キヤノン株式会社 | 画像復号装置及び方法及びプログラム |
| BR112021026875A2 (pt) | 2019-07-05 | 2022-02-22 | Huawei Tech Co Ltd | Extração de fluxo de bits de codificação de vídeo com sinalização de identificador |
| US11399199B2 (en) * | 2019-08-05 | 2022-07-26 | Qualcomm Incorporated | Chroma intra prediction units for video coding |
| JP7305878B2 (ja) | 2019-08-23 | 2023-07-10 | 北京字節跳動網絡技術有限公司 | コーディングブロック又はサブブロック境界でのデブロッキングフィルタリング |
| CN117714683A (zh) | 2019-09-02 | 2024-03-15 | 北京字节跳动网络技术有限公司 | 基于色彩格式的视频区分割 |
| KR102649584B1 (ko) | 2019-09-21 | 2024-03-21 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 크로마 인트라 모드에 기초한 크기 제한 |
| KR20260003392A (ko) | 2019-10-28 | 2026-01-06 | 두인 비전 컴퍼니 리미티드 | 색상 성분에 기초한 신택스 시그널링 및 파싱 |
| KR102890116B1 (ko) * | 2019-12-09 | 2025-11-21 | 소니그룹주식회사 | 데이터 처리 장치, 데이터 처리 방법, 및 프로그램 |
| BR112022020449A2 (pt) | 2020-04-10 | 2022-11-29 | Beijing Bytedance Network Tech Co Ltd | Método e aparelho para processar dados de vídeo, e, meios de armazenamento e de gravação legíveis por computador não transitórios |
| CN114868386B (zh) * | 2020-12-03 | 2024-05-28 | Oppo广东移动通信有限公司 | 编码方法、解码方法、编码器、解码器以及电子设备 |
| CN115988223B (zh) * | 2022-12-26 | 2026-03-24 | 阿里巴巴(中国)有限公司 | 帧内预测模式的确定、图像编码以及图像解码方法 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2189106B (en) * | 1986-04-14 | 1990-02-14 | Philips Electronic Associated | Image display |
| US5768537A (en) * | 1996-02-22 | 1998-06-16 | International Business Machines Corporation | Scalable MPEG2 compliant video encoder |
| CN100531389C (zh) * | 1997-10-23 | 2009-08-19 | 三菱电机株式会社 | 图像编码装置 |
| KR100331331B1 (ko) * | 1998-11-02 | 2002-05-09 | 윤덕용 | 영상데이터 루프필터링 방법 |
| US6259741B1 (en) * | 1999-02-18 | 2001-07-10 | General Instrument Corporation | Method of architecture for converting MPEG-2 4:2:2-profile bitstreams into main-profile bitstreams |
| FI117533B (fi) * | 2000-01-20 | 2006-11-15 | Nokia Corp | Menetelmä digitaalisten videokuvien suodattamiseksi |
| US7319415B2 (en) * | 2002-05-01 | 2008-01-15 | Thomson Licensing | Chroma deblocking filter |
| JP4617644B2 (ja) * | 2003-07-18 | 2011-01-26 | ソニー株式会社 | 符号化装置及び方法 |
| KR100657268B1 (ko) * | 2004-07-15 | 2006-12-14 | 학교법인 대양학원 | 컬러 영상의 신축적 부호화, 복호화 방법 및 장치 |
| US7970219B2 (en) * | 2004-12-30 | 2011-06-28 | Samsung Electronics Co., Ltd. | Color image encoding and decoding method and apparatus using a correlation between chrominance components |
| JP4191729B2 (ja) * | 2005-01-04 | 2008-12-03 | 三星電子株式会社 | イントラblモードを考慮したデブロックフィルタリング方法、及び該方法を用いる多階層ビデオエンコーダ/デコーダ |
| KR100708118B1 (ko) | 2005-01-07 | 2007-04-16 | 삼성전자주식회사 | 복수개의 변형 곱셈 테이블을 이용한 동영상 부호화 및복호화 장치와 그 방법, 및 이를 구현하기 위한프로그램이 기록된 기록 매체 |
| US20060210156A1 (en) * | 2005-03-18 | 2006-09-21 | Sharp Laboratories Of America, Inc. | Video compression for raw rgb format using residual color transform |
| EP1869892B1 (en) * | 2005-04-13 | 2021-11-10 | Dolby International AB | Chroma decoding using independently determined predictors |
| KR101246915B1 (ko) * | 2005-04-18 | 2013-03-25 | 삼성전자주식회사 | 동영상 부호화 또는 복호화 방법 및 장치 |
| CA2610276C (en) | 2005-07-22 | 2013-01-29 | Mitsubishi Electric Corporation | Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program |
| CN101218831B (zh) | 2005-09-20 | 2010-07-21 | 三菱电机株式会社 | 图像解码方法以及图像解码装置 |
| KR101366091B1 (ko) * | 2006-03-28 | 2014-02-21 | 삼성전자주식회사 | 영상 부호화 및 복호화 방법과 장치 |
| KR100708209B1 (ko) | 2006-08-24 | 2007-04-18 | 학교법인 대양학원 | 컬러 영상의 신축적 부호화, 복호화 방법 및 장치 |
| US9001899B2 (en) * | 2006-09-15 | 2015-04-07 | Freescale Semiconductor, Inc. | Video information processing system with selective chroma deblock filtering |
-
2007
- 2007-01-12 JP JP2007004651A patent/JP5026092B2/ja active Active
- 2007-10-26 US US11/925,248 patent/US8369404B2/en active Active
- 2007-10-26 US US11/925,183 patent/US20080181304A1/en not_active Abandoned
- 2007-12-13 CA CA 2614016 patent/CA2614016C/en active Active
-
2008
- 2008-01-03 KR KR20080000634A patent/KR100956478B1/ko active Active
- 2008-01-09 BR BRPI0800010A patent/BRPI0800010B8/pt active Search and Examination
- 2008-01-10 RU RU2008101377A patent/RU2404537C2/ru active
- 2008-01-10 EP EP08000409.6A patent/EP1950971B1/en active Active
- 2008-01-11 CN CN2010105330847A patent/CN101969566B/zh active Active
- 2008-01-11 CN CN200810002959.3A patent/CN101222644B/zh active Active
-
2009
- 2009-03-19 RU RU2009110045A patent/RU2400941C1/ru active
-
2010
- 2010-02-09 KR KR1020100011834A patent/KR20100030638A/ko not_active Ceased
- 2010-02-09 KR KR1020100011839A patent/KR101030638B1/ko active Active
Also Published As
| Publication number | Publication date |
|---|---|
| RU2400941C1 (ru) | 2010-09-27 |
| KR20080066559A (ko) | 2008-07-16 |
| RU2008101377A (ru) | 2009-07-20 |
| CN101969566A (zh) | 2011-02-09 |
| KR100956478B1 (ko) | 2010-05-07 |
| EP1950971A2 (en) | 2008-07-30 |
| US8369404B2 (en) | 2013-02-05 |
| JP5026092B2 (ja) | 2012-09-12 |
| HK1150287A1 (en) | 2011-11-18 |
| KR20100036284A (ko) | 2010-04-07 |
| BRPI0800010A (pt) | 2008-08-26 |
| KR101030638B1 (ko) | 2011-04-20 |
| CN101969566B (zh) | 2013-01-23 |
| CN101222644A (zh) | 2008-07-16 |
| EP1950971B1 (en) | 2016-12-28 |
| RU2404537C2 (ru) | 2010-11-20 |
| KR20100030638A (ko) | 2010-03-18 |
| CA2614016C (en) | 2013-08-20 |
| CN101222644B (zh) | 2014-06-18 |
| US20080181304A1 (en) | 2008-07-31 |
| JP2008172599A (ja) | 2008-07-24 |
| CA2614016A1 (en) | 2008-07-12 |
| US20080170615A1 (en) | 2008-07-17 |
| BRPI0800010B8 (pt) | 2020-09-15 |
| EP1950971A3 (en) | 2010-08-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0800010B1 (pt) | dispositivo de codificação de imagem em movimento, dispositivo de decodificação de imagem em movimento, método de codificação de imagem em movimento e método de decodificação de imagem em movimento | |
| CN116723315B (zh) | 视频解码的方法和装置、视频编码的方法和装置及存储介质 | |
| CN113557527B (zh) | 视频解码方法、视频解码器及介质 | |
| BR112013000579B1 (pt) | Dispositivo de decodificação de vídeo e método de decodificação de vídeo | |
| BRPI0800008B1 (pt) | dispositivo e método de decodificação de imagem para obter sinais de imagem decodificando dados comprimidos de sinais de imagem em movimento digitais | |
| CN101243685A (zh) | 对图像压缩的变换系数的预测 | |
| BRPI0611668A2 (pt) | mÉtodos de codificaÇço e de decodificaÇço de imagem, codificador e decodificador de imagem, fluxo de bit, e, meio de gravaÇço | |
| CN107534780A (zh) | 视频中的帧间画面的编码和解码 | |
| TW202135530A (zh) | 用於編碼和解碼視訊樣本區塊的方法、設備及系統 | |
| KR20120127427A (ko) | 비디오 인코더, 비디오 디코더, 각각의 컬러 면에 대해 별개로 비디오 인코딩하기 위한 방법 및 비디오 디코딩하기 위한 방법 | |
| CN117857810A (zh) | 一种光照补偿方法、编码器、解码器及存储介质 | |
| WO2021135856A1 (zh) | 视频编解码方法、装置、设备及存储介质 | |
| US20250330583A1 (en) | Methods and systems for combined lossless and lossy coding | |
| US20090067494A1 (en) | Enhancing the coding of video by post multi-modal coding | |
| US20250175635A1 (en) | Systems and methods for entropy coding for recursive intra region partitioning | |
| US12445630B2 (en) | Systems and methods for implicit derivation in a recursive intra region | |
| JP2010045705A (ja) | 符号化データ編集方法、編集装置、プログラム、及び媒体 | |
| HK40064281B (zh) | 用於图像和视频编码的选择性分量间变换(ict) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B03A | Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette] | ||
| B15K | Others concerning applications: alteration of classification |
Ipc: H04N 19/82 (2014.01), H04N 19/186 (2014.01), H04N |
|
| B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
| B06U | Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette] | ||
| B09A | Decision: intention to grant [chapter 9.1 patent gazette] | ||
| B16A | Patent or certificate of addition of invention granted [chapter 16.1 patent gazette] |
Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 19/05/2020, OBSERVADAS AS CONDICOES LEGAIS. |
|
| B09W | Correction of the decision to grant [chapter 9.1.4 patent gazette] |
Free format text: DEVIDO A INDICACAO ERRADA DA PETICAO DE DESENHOS. |
|
| B16C | Correction of notification of the grant [chapter 16.3 patent gazette] |
Free format text: REF. RPI 2576 DE 19/05/2020 QUANTO AOS DESENHOS. |