BR122014030027A2 - Equipamento para a codificação de uma imagem em movimento - Google Patents
Equipamento para a codificação de uma imagem em movimento Download PDFInfo
- Publication number
- BR122014030027A2 BR122014030027A2 BR122014030027-1A BR122014030027A BR122014030027A2 BR 122014030027 A2 BR122014030027 A2 BR 122014030027A2 BR 122014030027 A BR122014030027 A BR 122014030027A BR 122014030027 A2 BR122014030027 A2 BR 122014030027A2
- Authority
- BR
- Brazil
- Prior art keywords
- block
- mode
- intraprediction mode
- intraprediction
- coding
- Prior art date
Links
- 230000033001 locomotion Effects 0.000 title description 51
- 230000009466 transformation Effects 0.000 claims abstract description 66
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 claims abstract description 11
- 238000013139 quantization Methods 0.000 claims description 28
- 230000006835 compression Effects 0.000 abstract description 8
- 238000007906 compression Methods 0.000 abstract description 8
- 238000001914 filtration Methods 0.000 abstract description 7
- 238000000034 method Methods 0.000 description 34
- 239000013598 vector Substances 0.000 description 34
- 230000003044 adaptive effect Effects 0.000 description 5
- 238000005192 partition Methods 0.000 description 5
- 230000002457 bidirectional effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 238000012876 topography 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/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/109—Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
-
- 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
-
- 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
- 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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- 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/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
-
- 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- 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/17—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 an image region, e.g. an object
- H04N19/176—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 an image region, e.g. an object the region being a block, e.g. a macroblock
-
- 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/18—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 set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Magnetic Resonance Imaging Apparatus (AREA)
Abstract
equipamento para a codificação de uma imagem em movimento é fornecido um equipamento de codificação de imagem em movimento para o aumento da taxa de compressão de um sinal de imagem em movimento que mantém ao mesmo tempo a alta qualidade da imagem. para minimizar a quantidade de bits necessária para um bloco residual, os quantizados coeficientes de transformação são adaptativamente divididos numa pluralidade de subconjuntos de acordo com o tamanho de um bloco de transformação, e os quantizados coeficientes de transformação não-zero de cada subconjunto são digitalizados e codificados. além disso, um modo de intrapredição do bloco vigente é determinado utilizando os pixels de referência obtidos pela filtragem dos pixels referência do bloco vigente. deste modo, é possível minimizar a quantidade de dados necessários para o bloco residual do bloco vigente.
Description
EQUIPAMENTO PARA A CODIFICAÇÃO DE UMA IMAGEM EM MOVIMENTO
Dividido do BR 11 2012 0268090, depositado em 22.04.2011
Campo Técnico [0001] A presente invenção está relacionada a um equipamento de processamento de imagem e método e, mais particularmente, a um equipamento para reduzir a quantidade de sinais residuais de uma imagem e codificar por entropia dos sinais residuais.
Fundamentos da Invenção [0002] Para transmitir eficientemente um sinal de imagem em movimento a uma baixa taxa de dados, mantendo ao mesmo tempo uma alta qualidade de imagem, diversas tecnologias de compressão propostas.
de imagens em movimento digitais têm sido
Essas tecnologias de compressão de imagem em movimento incluem H.261, Motion Picture Experts Group (MPEG) 2/H.262, H.263, MPEG-4, Advanced Video Coding (AVC)/H.264, e assim por diante. As tecnologias de compressão incluem um esquema de transformada cosseno discreta (DCT), um esquema de compensação de movimento (MC), um esquema de quantização, um esquema de codificação da entropia, e assim por diante.
[0003] Para a codificação da imagem, cada imagem é dividida em uma pluralidade de fatias e cada fatia é dividida em uma
pluralidade | de | blocos | codificadores | de | |
predeterminado. | Uma | vez que | uma imagem de | um | |
definição | (HD) | ou | acima | possui muitas | área: |
compressão | de | uma | imagem | pode ser melhorada |
um codificação da s
grau de alta blocos codificadores através da imagem com planas, a tamanho que sejam maiores do que um macrobloco (MB) .
[0004]
Por conseguinte, é necessária nova técnica de alterações na codificação da
2/30 transformada, codificação da entropia, intrapredição e interpredição é necessária à medida que o tamanho da unidade codificadora aumenta de modo a aumentar a relação de compressão da imagem sem aumento da complexidade da compressão da imagem.
Problema Técnico [0005] A presente invenção está direcionada a um equipamento para a codificação de uma imagem em movimento, e mais particularmente, a um equipamento para efetivamente codificar sinais residuais transformados de uma imagem em movimento possuindo um tamanho predeterminado ou maior.
Solução Técnica [0006] Um aspecto da presente invenção proporciona um equipamento para a codificação de uma imagem em movimento, incluindo: um determinador do modo de codificação configurado para dividir e inserir imagem nas unidades codificadoras e determinar um modo de predição da unidade codificadora e um tamanho de um preditivo bloco de codificação da unidade codificadora: uma unidade de transformação/quantização configurada para transformar e quantizar um bloco residual entre o preditivo bloco de codificação e um bloco de predição gerado através da intrapredição ou da interpredição; uma unidade inversa de quantização/transformação configurada para inversamente quantizar e inversamente transformar o quantizado bloco de transformação em um domínio de frequência; quantificar inversamente e inversamente quantizado transformar o bloco de transformar em um domínio de frequência, um filtro de desbloqueio configurado para aplicar um processo de filtragem do desbloqueio aos dados de imagem recebidos
3/30 provenientes da unidade de decodificação de quanti zação/transformação inversa;
predição configurado para gerar um gerador do bloco de o preditivo bloco de codificação; e um codificador de entropia configurado para codificar os quantizados coeficientes de transformação da unidade de codificação/quantização da transformada, em que, quando o tamanho de um bloco de transformação é igual a ou maior do que um tamanho predeterminado, o codificador de entropia divide os quantizados coeficientes de transformação numa pluralidade de subconjuntos, e digitaliza e codifica por entropia os quantizados coeficientes de transformação não-zero de cada subconjunto.
Efeitos Vantajosos [0007] A presente invenção permite que a eficiência da codificação seja melhorada mediante a redução da quantidade de sinais residuais de um bloco a ser codificado. Além disso, através de uma eficaz a digitalização de um quantizado coeficiente de transformação diferente de 0, durante a codificação de entropia, o número de bits necessários para a codificação de entropia é minimizado, de modo que a eficiência da codificação pode ser melhorada.
Descrição dos Desenhos [0008] A Figura 1 mostra uma estrutura de divisão de blocos de acordo com uma modalidade representativa da presente invenção.
[0009] A Figura 2 ilustra um método para determinar um modo de codificação de acordo com a presente invenção.
[00010] A Figura 3 ilustra um equipamento para a codificação de uma imagem em movimento de acordo com a presente invenção.
4/30 [00011] As Figuras 4 a 6 são diagramas que ilustram um adaptativo método de divisão de blocos de acordo com a presente invenção.
[00012] A Figura 7 é um diagrama que ilustra um método de codificação de um sinal residual.
Modo de Realizar a Invenção [00013] Daqui em diante, várias modalidades da presente invenção serão descritas em detalhes com referência aos desenhos anexos. No entanto, a presente invenção não está limitada às modalidades representativas descritas a seguir, mas pode ser aplicada em vários tipos. Portanto, muitas outras modificações e variações da presente invenção são possíveis, ficando entendido que dentro do âmbito do conceito descrito, a presente invenção pode ser praticada de formas outras além daquelas que tenham sido especificamente descritas.
[00014] Para codificação de imagem, cada imagem é dividida em uma pluralidade de fatias e cada fatia é dividida em uma pluralidade de unidades codificadoras de um tamanho predeterminado. Uma vez que uma imagem de um grau de alta definição (HD) ou acima possui muitas áreas planas, uma taxa de compressão de imagem pode ser melhorada através da codificação da imagem com unidades codificadoras que sejam maiores que um macrobloco (MB) que tem um tamanho de 16 * 16.
[00015] A unidade codificadora de acordo com a presente invenção ode ser um bloco possuindo uma dimensão de 32 χ 32 ou bloco com uma dimensão de 64 χ 64, bem como MBs com o tamanho de 16 χ 16. Além disso, um bloco com um tamanho de 8 χ 8 ou menos pode ser a unidade codificadora. Por conveniência, a maior unidade codificadora é referida como um super macrobloco (SMB) . A dimensão do SMB pode ser determinada de acordo com a
5/30 informação indicativa da dimensão da menor unidade codificadora e informação da profundidade. A informação de profundidade indica uma diferença entre a dimensão do SMB e um tamanho da menor unidade codificadora.
[00016] Deste modo, a unidade codificadora que será utilizada para a codificação de todas as imagens de uma sequência de imagens pode ser SMB ou sub-bloco do SMB. Os tamanhos aceitáveis das unidades codificadoras podem ser estabelecidos por padrão predefinido ou em um cabeçalho de sequência. Quando as dimensões das unidades codificadoras são estabelecidas no cabeçalho de sequência, as dimensões aceitáveis das unidades codificadoras são estabelecidas de acordo com o tamanho da menor unidade codificadora e da informação de profundidade.
[00017] Cada imagem ou fatia é dividida numa pluralidade de unidades de SMB. Cada SMB ou sub-bloco do SMB pode ser intracodifiçado ou intercodifiçado e decodificado.
[00018] De modo a permitir que a unidade codificadora (ou seja, um SMB ou um sub-bloco do SMB) seja decodificada com precisão, um codificador deve incluir a informação de tamanho em um preditivo bloco de codificação da unidade codificadora e a informação do modo de predição indicando que a unidade codificadora foi codificada no modo de intrapredição ou no modo de interpredição quanto a um fluxo de bits. Para este fim, a informação do modo de predição e a informação indicativa da dimensão do preditivo bloco de codificação devem ser inclusas no fluxo de bits da unidade codificadora. O modo de predição varia de acordo com um tipo da fatia.
[00019] Quando o tipo de fatia é intra (I), todos os preditivos blocos de codificação da fatia são intrapreditos, e um tipo de predição de um preditivo bloco de codificação pode
6/30 ser determinado de acordo com o tamanho do preditivo bloco de codificação. No entanto, quando o tipo de fatia é de predição unidirecional (P) ou de predição bidirecional (B) , um tipo de predição de um preditivo bloco de codificação pode ser determinado de acordo com a informação do modo de predição e um tamanho do preditivo bloco de codificação. Assim, é preferível gerar o tipo de predição do preditivo bloco de codificação com base no tipo de fatia, na informação do modo de predição e na informação indicativa da dimensão do preditivo bloco de codificação, e inserir o tipo de predição gerado em um cabeçalho da unidade codificadora.
[00020] Quando o preditivo bloco de codificação é intracodificado, a informação do modo de intrapredição usada para a intrapredição bem como o tipo de predição precisam ser transmitidas a um decodificador.
[00021] Quando o preditivo bloco de codificação é intercodifiçado, o preditivo bloco de codificação é codificado por qualquer de uma predição unidirecional e predição bidirecional. No caso da previsão unidirecional, um fluxo de bits deve incluir informações numa imagem de referência e a informação do vetor de movimento que se utiliza para a predição, bem como um tipo de predição do preditivo bloco de codificação para a predição unidirecional. No caso de predição bidirecional, um cabeçalho do preditivo bloco de codificação deve incluir informações em duas imagens de referência e a informação do vetor de movimento que se utiliza para a predição bidirecional, bem como um tipo de predição do bloco quanto à predição bidirecional. A informação do vetor de movimento pode incluir informação indicando um vetor de movimento residual e um preditor do vetor de movimento.
7/30 [00022] A Figura 1 mostra uma estrutura de divisão hierárquica que ilustra preditivos blocos de codificação admissíveis para um SMB com um tamanho de 64 * 64 de acordo com uma modalidade representativa da presente invenção.
[00023] Quando um SMB é utilizado como uma unidade codificadora, é preferível ter etapas de divisão em quatro sub-blocos como mostrado na Figura 1, mas a divisão do bloco não está limitada às etapas de divisão em quatro sub-blocos.
Onde existirem etapas de | divisão em | quatro | sub-blocos, um | ||||
total de | 13 tipos de blocos | preditivos | (64 χ | 64 | , 64 | χ 32, | 32 χ |
64, 32 x | 32, 32 x 16, 16 χ | 32, 16 χ 16, | 16 χ | 8, | 8 χ | 16, 8 | * 8, |
8 x 4, 4 | x 8 e 4 x 4) pode i | ser definido | • | ||||
[00024] | Nesse ponto, podem não | haver | dados | a : | serem |
transmitidos quanto aos interpreditivos blocos de codificação possuindo um tamanho maior que 1 MB. Assim, é preferível adicionar logo de início um modo MB64_SKIP quando um tamanho de um preditivo bloco de codificação é de 64 χ 64, e um modo MB32_SKIP quando o tamanho do preditivo bloco de codificação é de 32 x 32. Para transmitir a informação de modo para o decodificador, uma MB64_SKIP_flag ou uma MB32_SKIP_flag podem ser usadas. Quando os valores desses 'flags' são 1, não existem dados de transmissão do correspondente preditivo bloco de codificação.
[00025] Por outro lado, quando vários sucessivos SMBs não são codificadas, uma MB64_SKIP_flag pode ser inserida em um primeiro SMB apenas, e pode ser omitida nos SMBs seguintes. Nesse caso, o número SMBs que são sucessivamente puladas pode ser somado à fatia ou ao primeiro SMB. Especificamente, quando vários de sucessivos SMBs não são codificados, uma SMB_SKIP_flag do primeiro SMB é ajustada para 1, e também pode
8/30 ser aplicada a vários sucessivos SMBs em comum. Nesse caso, a informação correspondente ao número de SMBs, que não são sucessivamente codificados (por exemplo, um SMB_SKIP_number) pode ser adicionada à fatia.
[00026] Quando uma unidade codificadora tem um tamanho de 32 x 32, um bloco possuindo uma dimensão de 32 χ 32, 32 * 16 ou 16 x 32 adicionalmente ao bloco existente possuindo um tamanho de 16 x 16, 16 χ 8, 8 χ 16, 8χ8, 8x4, 4x8ou4x4 pode ser usado como um preditivo bloco de codificação.
[00027] | Em | um | modo | de interpredição, um tipo de predição | |
(Mb32 type) | de | uma | unidade codificadora pode indicar | uma | |
partição | de | 32 | χ 32 | quando o tipo de predição é 0, | uma |
partição | de | 32 | χ 16 | quando o tipo de predição é 1, | uma |
partição | de | 16 | χ 32, | quando o tipo de predição é 2, e | uma |
partição | de | 16 χ | 16 quando o tipo de predição é 3. | ||
[00028] | Quando | uma unidade codificadora é dividida em quatro |
subunidades codificadoras, as quatro subunidades codificadoras são codificadas e transmitidas numa ordem de rastreio varredura. Neste caso, um parâmetro de quantificação pode de ser transmitido para cada unidade codificadora, e pode ser transmitido somente uma vez em um cabeçalho de uma supraunidade codificadora quando o mesmo parâmetro de quantizaçao se aplica totalidade das unidades subcodificadoras. No entanto, quando um parâmetro de quantificação precisa de ser mudado em uma subunidade codificadora, somente um valor de diferença com respeito a um parâmetro de quantizaçao da unidade codificadora da camada superior ou da unidade codificadora precedente do mesmo nível pode ser transmitido.
[00029] Cada subunidade codificadora pode ser dividida
9/30 utilizando um método 'quadtree', e um padrão de bloco codificado (cbp) e um coeficiente residual podem ser também transmitidos usando o método 'quadtree'. Quando um cbp de 1bit é utilizado, um valor cbp de 1 pode indicar que a unidade codificadora tem pelo menos um coeficiente outro que 0; e um valor cbp de 0 pode indicar que todos os coeficientes são 0.
[00030] A Figura 2 ilustra um método para determinar um modo de codificação, quando um tamanho de um SMB é de 64 χ 64 de acordo com a presente invenção.
[00031] Como ilustrado na Figura 2, quando um SMB é um bloco de 64 χ 64, um codificador determina se é ou não possível pular o bloco de 64 χ 64, e determina um modo SKIP como um modo de codificação quando é possível pular o bloco de 64x64. Neste momento, uma mb64_skip_flag deve ser transmitida ao decodificador. Quando o bloco de 64 χ 64 possui dados a serem codificados mas não está dividido em blocos de 32 χ 32, o tamanho de codificação do SMB que é um de 64 χ 64, 64 χ 32 χ 32 e 64 e a informação acerca de se o SMB é intracodifiçado ou
intercodificado | é inserida em | um | cabeçalho de | SMB, e | um | bloco |
de dados do SMB | é gerado usando os | dados codificados. | ||||
[00032] Quando | o bloco de | 64 | χ 64 possui | dados | a | serem |
codificados e | está dividido | em | blocos de | 32 χ | 32, | fica |
igualmente determinado se existem dados a serem codificados nos correspondentes blocos 32 χ 32. Quando não existem dados a serem codificados nos correspondentes blocos de 32 χ 32, o modo SKIP é determinado como o modo de bloco de 32 χ 32, e uma mb32_skip_flag é transmitida para o decodificador.
[00033] Todavia, quando o bloco de 32 χ 32 possui dados a serem codificados mas não está dividido em blocos de 16 χ 16, o tamanho de codificação do bloco de 32 χ 32, que é um de 32 χ
10/30 χ 16, 32 e 16 * 32 e a informação acerca de se os blocos de 32 x 32 são intracodifiçados ou intercodifiçados se inserem nos cabeçalhos dos blocos de 32 χ 32, e um bloco de dados é gerado utilizando os dados codificados.
[00034] Quando o bloco de 32 χ 32 possui dados a serem codificados e está dividido em blocos de 16 χ 16, se determina se existem dados a serem codificados nos correspondentes blocos de 16 χ 16. Quando não há dados a serem codificados nos correspondentes 16 χ 16 blocos, o modo SKIP é determinado como o modo de bloco de 16 χ 16, e uma mbl6_skip_flag é transmitido para o decodificador. Por outro lado, quando há dados a serem codificados nos correspondentes blocos de 16 χ 16 blocos, o tamanho da codificação do bloco de 16x16, que é um de 16 χ 16, 16x8e8xl6ea informação acerca de se o bloco de 16 χ 16 é intracodifiçada ou intercodifiçada se inserem em um cabeçalho do bloco de 16 χ 16, e um bloco de dados é gerada utilizando os dados codificados.
[00035] Quando os blocos possuindo uma tal variedade de tamanhos são usados, a informação do tamanho do bloco pode variar de acordo com cada nivel de sequência, nível de imagem, o nível de fatia, SMB ou subunidade de codificação do SMB.
[00036] A Figura 3 ilustra um equipamento para a codificação de uma imagem em movimento de acordo com a presente invenção.
[00037] Referindo a Figura 3, um equipamento para a codificação de uma imagem em movimento de acordo com a presente invenção inclui um determinador do modo de codificação 110, uma unidade de transformação/quantização 120, um codificador de entropia 130, um intrapreditor 140, um compensador de movimento 150, um estimador de movimento 155, uma unidade inversa de quantização/transformação 160, um
11/30 filtro de desbloqueio 170, um armazenamento de imagens 180, um somador e um subtrator.
[00038] O determinador do modo de codificação 110 analisa um sinal de entrada de vídeo para uma imagem na forma de unidades codificadores, e determina um tamanho de um preditivo bloco de codificação e um modo de predição para cada unidade codif icadora. Além disso, o determinador do modo de codificação 110 envia o preditivo bloco de codificação correspondente ao determinado tamanho, para o subtrator.
[00039] A unidade de transformação/quantização 120 determina um tamanho de um bloco de transformação para transformar o sinal residual recebido do subtrator. O tamanho de um bloco de transformação pode ser igual a ou menor do que aquele do preditivo bloco de codificação, mas pode ser estabelecido diferentemente em um intermodo. Em outras palavras, o tamanho do bloco de transformação pode ser maior do que aquele do preditivo bloco de codificação no intermodo. Neste caso, a unidade de transformação/quantização 120 recebe múltiplos blocos residuais do subtrator e gera um bloco de transformação consistindo dos múltiplos blocos residuais. Um tamanho do bloco de transformação é igual a ou menor do que aquele da unidade codificadora. A unidade de transformação/120 executa uma quantificação bidimensional (2D) transformada cosseno discreta (DCT) no bloco de transformação de modo a gerar coeficientes de transformação. A DCT pode ser uma DCT integral.
[00040] Além disso, a unidade de transformação/quantização 120 determina o tamanho de uma etapa de quantização usada para quantizar os coeficientes de transformação, e quantifica os coeficientes de transformação utilizando uma matriz de
12/30 quantizaçao determinada de acordo com o determinado tamanho da etapa de quantização e um modo de codificação.
[00041] A unidade de quantização/transformação inversa 160 quantifica inversamente e transforma inversamente os coeficientes de quantização quantizados pela unidade de codificação da transformação/quantização
120, restaurando assim um bloco residual no domínio espacial a partir de um bloco residual transformado no domínio de frequência.
[00042] 0 filtro de desbloqueio 170 recebe o dado de imagem que é inversamente quantizado e inversamente transformado de unidade de quantização/transformação inversa 160 e realiza um processo de filtragem para remover o efeito de bloqueio. O processo de filtragem do desbloqueio pode ser aplicado a um limiar entre os preditivos blocos de codificação e entre os blocos de transformação. O limiar é uma margem de uma grade possuindo um tamanho predeterminado ou maior e o tamanho predeterminado pode desbloqueio inclui ser de 8 uma etapa processo de filtragem do ser filtrado, uma etapa de filtragem de limiar determinação de ser desbloqueio, e uma de determinação de determinação de a ser aplicada ao limiar, ou não o caso de aplicar etapa de selecionar um um uma uma um limiar força etapa filtro filtro a de de de ser aplicado ao limiar quando se determina a aplicaçao do filtro de desbloqueio.
[00043] A aplicação ou não aplicação do filtro de desbloqueio é determinada de acordo com i) se a força de filtragem do limiar é ou não maior do que 0 e ii) se um valor indicativo da diferença entre pixels de limiar do bloco P e do bloco Q é ou não maior que um primeiro valor de referência determinado de acordo com um parâmetro de quantização.
13/30 [00044] Dois ou mais filtros podem existir. Quando um valor absoluto de uma diferença entre dois pixels adjacentes ao limiar de bloco for igual ou maior do que um segundo valor de referência de um filtro fraco é selecionado. O segundo valor de referência é determinado pelo parâmetro de quantizaçâo e pela força de filtragem do limiar.
[00045] 0 armazenamento de imagens 180 recebe a imagem filtrada proveniente do filtro de desbloqueio 170, armazena a imagem em unidades de imagem. A imagem pode ser uma imagem de um quadro ou de uma imagem de um campo. 0 armazenamento de imagem 180 tem uma memória temporária (não mostrada) capaz de armazenar uma pluralidade de imagens.
[00046] 0 estimador de movimento 155 executa estimativa de movimento usando pelo menos uma imagem de referência armazenada no armazenamento de imagem 180, e emite um índice de imagem referência que representa a imagem de referência e um vetor de movimento.
[00047] O compensador de movimento 150 extrai um bloco de predição correspondente a um bloco a ser codificado a partir da imagem de referência usada para o estimador de movimento em meio a uma pluralidade de imagens de referência armazenadas no armazenamento de imagem 180 de acordo com o índice de imagem referência e com o vetor de movimento admitido proveniente do estimador de movimento 155, e emite o bloco previsão extraído.
[00048] O intrapreditor 140 executa a intrapredição usando valores pixel reconstruídos na mesma imagem. O intrapreditor 140 recebe um bloco vigente a ser codificado preditivamente, seleciona um de um número predeterminado de modos de intrapredição de acordo com um tamanho do bloco vigente, e realiza a intrapredição.
14/30 [00049] A codificador de entropia 130 codifica por entropia os coeficientes de quantização quantizados pela unidade de transformação/quantização 120, informação de movimento gerada pelo estimador de movimento 155, e assim por diante. Os quantizados coeficientes de transformação são convertidos em informação de transformação unidimensional (ID) quantizada por meio de um predeterminado método de digitalização e codificado por entropia.
[00050] Um processo de intrapredição será descrito abaixo com referência à Figura 3.
[00051] Primeiramente, o intrapreditor 140 recebe a informação da posição e de tamanho de um bloco de codificação a ser codificado a partir do determinador do modo de codificação 110.
[00052] Em seguida, o intrapreditor 140 recebe pixels de referência válidos para determinar um modo de intrapredição do preditivo bloco de codificação vigente proveniente do armazenamento de imagem 180. Os pixels de referência já foram codificados e restaurados, e ficam adjacentes ao preditivo bloco de codificação vigente (doravante referido como bloco vigente). Quando o bloco vigente é estabelecido em um limiar superior da imagem vigente, os pixels adjacentes ao lado do bloco superior vigente não são definidos. Quando o bloco vigente é estabelecido em um limiar esquerdo da imagem vigente, os pixels adjacentes ao lado do bloco esquerdo vigente não são definidos. Também, quando o bloco vigente é estabelecido no limiar superior ou esquerdo da fatia, os pixels adjacentes ao lado superior ou esquerdo não são definidos.
[00053] Quando não existem pixels adjacentes ao lado esquerdo
15/30 ou do bloco superior vigente ou não existem pixels que tenham sido previamente codificados e restaurados como mencionado acima, um modo de intrapredição do bloco vigente pode ser determinada utilizando apenas os pixels válidos.
[00054] Todavia, os pixels de referência inválidos podem ser gerados usando os pixels adjacentes ao bloco vigente ou pixels disponíveis. Por exemplo, quando pixels de um bloco superior não são válidos, os pixels no lado superior podem ser gerados usando um ou mais pixels de referência válidos no lado esquerdo.
[00055] Άο mesmo tempo, mesmo quando existirem pixels no lado superior ou do bloco esquerdo vigente, os pixels podem ser determinados como pixels inválidos de acordo com um modo de codificação de um bloco ao qual os pixels pertencem. Por exemplo, quando um bloco ao qual os pixels adjacentes ao lado do bloco superior vigente pertencem tiver sido intercodifiçado e restaurado, os pixels podem ser determinados como pixels inválidos. Nesse caso, pixels de referência podem ser gerados usando pixel de referência de um bloco possuindo intramodo.
[00056] Em seguida, o intrapreditor 140 determina o modo de intrapredição do bloco vigente utilizando os pixels de referência. O número de modos de intrapredição depende de um tamanho do bloco.
[00057] De acordo com o tamanho do bloco, 33, 16 ou 2 modos direcionais e pelo menos um modo não direcional são aceitos. O modo não direcional pode ser um modo em corrente contínua (DC) ou um modo planar.
[00058] Diferentes números de modos de intrapredição podem ser consignados aos blocos possuindo o mesmo tamanho. Para indicar que diferentes números de modos de intrapredição são
16/30 permitidos, invenção indicando o número de modos de intrapredição pode ser inserida em pelo menos um de um cabeçalho de sequência, cabeçalho de imagem, cabeçalho de fatia e um cabeçalho de unidade codificadora. É preferível introduzir a informação no cabeçalho de sequência de um ou de um cabeçalho de imagem.
[00059] Em seguida, quando o modo de intrapredição do bloco vigente é determinado, um bloco de predição do bloco vigente é gerado. O bloco de predição é gerado utilizando pixels de referência incluindo pixels gerados ou que utilizam uma combinação linear dos pixels de referência com base no modo de intrapredição do bloco vigente. Por exemplo, em um modo direcional de uma direção específica, um modo de predição pode ser gerado usando pixels de referência no lado do bloco superior vigente e aqueles no lado do bloco esquerdo vigente.
[00060] Os pixels de referência válidos utilizados para gerar o bloco de predição podem ser pixels de referência filtrados. Um filtro a ser aplicado aos pixels de referência válidos pode ser em plural em número. Também, a pluralidade de filtros pode ser aplicada de forma adaptativa de acordo com o tamanho de um bloco vigente e do modo de intrapredição.
[00061] Em seguida, um bloco residual obtido usando o bloco vigente, e o bloco de predição gerado pelo intrapreditor 140, são codificados pela unidade de transformação/quantização 120 e o codificador de entropia 130.
[00062] Ao mesmo tempo, o modo de intrapredição do bloco vigente é codificado separadamente. 0 modo de intrapredição pode ser codificado pelo intrapreditor 140, um codificador de modo intrapredição separado (não mostrado) ou o codificador de entropia 130.
17/30 [00063] O modo de intrapredição do bloco vigente é codificado usando modos de intrapredição de um bloco superior e um bloco do bloco esquerdo vigente.
[00064] Primeiramente, os modos de intrapredição dos blocos esquerdo e do bloco superior vigente são derivados. Quando o bloco superior está em número plural, um bloco superior mais à esquerda ou um bloco possuindo o número de modo mínimo é estabelecido como um bloco superior o bloco vigente. Além disso, quando o bloco esquerdo está em número plural, um bloco esquerdo mais superior ou um bloco possuindo o número de modo mínimo é estabelecido como um bloco do bloco esquerdo vigente. Quando o bloco superior ou o bloco esquerdo não está codificado no bloco de intrapredição, o modo DC (número de modo 2) pode ser estabelecido como um modo de intrapredição do bloco superior ou do bloco esquerdo.
[00065] Em seguida, quando o número de modo intrapredição do bloco superior ou bloco esquerdo é igual a ou maior que o número de modos de intrapredição admissíveis do bloco vigente, o modo de intrapredição do bloco superior ou bloco esquerdo é convertido em um dos modos de intrapredição admissíveis para o bloco vigente.
[00066] Em seguida, quando o modo de intrapredição do bloco vigente é igual a um dentre o modo de intrapredição do bloco esquerdo e o modo de intrapredição do bloco superior, uma sinalização indicando que o modo de intrapredição do bloco vigente é igual a um dentre o modo de intrapredição do bloco esquerdo e o modo de intrapredição do bloco superior e uma sinalização indicando que um dentre os modos de predição dos blocos superior e esquerdo se transmite. Nesse caso, quando os blocos esquerdo e superior vigentes possuem o mesmo modo de
18/30 intrapredição, somente a sinalização indicando que o modo de intrapredição do bloco vigente é igual a um dentre o modo de intrapredição do bloco esquerdo e o modo de intrapredição do bloco superior pode ser transmitida. Da mesma forma, quando apenas um dentre os modos de intrapredição dos blocos superior e esquerdo é válida e igual àquele do bloco vigente, apenas a sinalização indicando que o modo de intrapredição do bloco vigente é igual a um dentre o modo de intrapredição do bloco esquerdo e o modo de intrapredição do bloco superior pode ser transmitida.
[00067] No entanto, quando o modo de intrapredição do bloco vigente é diferente daqueles dos blocos esquerdo e superior, se determina se é ou não o caso do número do modo de intrapredição do bloco vigente ser menor que aquele dos blocos esquerdo e superior.
[00068] Quando se determina que ambos os números do modo de intrapredição dos blocos esquerdo e superior do bloco vigente são maiores que o número do modo de intrapredição do bloco vigente, o modo de intrapredição do bloco vigente é determinado como um modo de intrapredição final. No entanto, quando apenas um dos números do modo de intrapredição dos blocos esquerdo e superior do bloco vigente não é maior que o número do modo de intrapredição do bloco corrente, um modo de intrapredição possuindo um número de modo obtido mediante subtrair 1 do número do modo de intrapredição do bloco vigente é determinado como o modo de intrapredição final do bloco vigente. Também, quando nenhum dos números de modo de intrapredição dos blocos esquerdo e superior do bloco vigente é maior que o número do modo de intrapredição do bloco vigente, um modo de intrapredição possuindo um número de modo
19/30 obtido mediante subtrair 2 do número do modo de intrapredição do bloco vigente é determinado como o modo de intrapredição final do bloco vigente.
[00069]
Em seguida, o modo de intrapredição final do bloco vigente é codificado.
Com o uso de diferentes tabelas de codificação de acordo com a existência ou não do bloco superior do bloco vigente tem o mesmo modo de intrapredição como o do bloco esquerdo do bloco vigente, o modo de intrapredição final do bloco vigente é codificado. 0 modo de intrapredição do bloco superior ou do bloco esquerdo do bloco vigente pode ser um modo de intrapredição modificado.
Em outras palavras, o modo de intrapredição do bloco superior ou do bloco esquerdo do bloco vigente pode ser um modo de intrapredição modificado por admissíveis uma tabela para mapear os modos de intrapredição para o bloco superior o bloco esquerdo até um número predeterminado de modos de intrapredição.
número predeterminado pode ser ou
3.
[00070] Um um quantizado coeficiente de transformação do codificador de entropia 130 da
Figura 3 será descrito a seguir.
[00071] Os quantizados coeficientes de transformação são entropia-codifiçados usando uma codificação de comprimento variável adaptável ao contexto (CAVLC) ou codificação aritmética binária adaptável ao contexto (CABAC). Quando um tamanho de bloco de transformação se torna grande, existe uma grande possibilidade de que um grande número de bits seja necessário para digitalizar codificar por entropia coeficientes diferentes de 0. Assim, é preferível introduzir o método de varredura para reduzir o número de bits para um bloco de transformação possuindo um tamanho igual ou maior que
20/30 um tamanho predeterminado.
[00072] Primeiramente, se determina se é ou não o caso de dividir os quantizados coeficientes de transformação numa pluralidade de subconjuntos. Isso depende de um tamanho do bloco de transformação. Em outras palavras, quando o tamanho de um bloco de transformação é igual a ou maior do que um tamanho predeterminado, os quantizados coeficientes de transformação são divididos numa pluralidade de subconjuntos. O tamanho predeterminado pode ser de 8 χ 8 ou 16 χ 16. A pluralidade de subconjuntos consiste de um subconjunto principal e um ou mais subconjuntos residuais. 0 subconjunto principal está posicionado em um lado superior esquerdo incluindo um coeficiente DC, e o um ou mais subconjuntos residuais cobrem uma área diferente daquela que o subconjunto principal cobre.
[00073] Em seguida, quando o tamanho do bloco de transformação é igual a ou maior que o tamanho predeterminado, os quantizados coeficientes de transformação são divididos em um subconjunto principal e um ou mais subconjuntos residuais, e os quantizados coeficientes de transformação incluídos em cada subconjunto são digitalizados e codificados. Os quantizados coeficientes de transformação no subconjunto podem ser digitalizados usando um de uma pluralidade de padrões de varredura. Um padrão de digitalização em que o número de bits a serem codificados se torna o mínimo pode ser selecionado de acordo com a distribuição de pixels não-zero dos quantizados coeficientes de transformação no subconjunto. A pluralidade de padrões de digitalização pode incluir varredura em ziguezague, varredura vertical e horizontal. Além disso, varredura vertical ou varredura horizontal de Motion Picture Experts
21/30
Group (MPEG)-4 pode ser inclusa. Quando um padrão de digitalização é transmitido para cada subconjunto, um grande número de bits é necessário. Portanto, um padrão de digitalização pode ser aplicado a uma pluralidade de subconj untos.
[00074] Ao mesmo tempo, o padrão de digitalização pode ser adaptativamente selecionado de acordo com o modo de predição e a direção da intrapredição. Por exemplo, no modo de intrapredição, é possível aplicar um único predeterminado padrão de digitalização (por exemplo, varredura em ziguezague) ou um de uma pluralidade de padrões de digitalização. No primeiro caso, a informação do padrão de digitalização não precisa ser transmitida para o decodificador, mas no último caso, a informação do padrão de digitalização tem de ser transmitida ao decodificador. No modo de intrapredição, um padrão de digitalização pode ser selecionado de acordo com a direção da intrapredição. Por exemplo, é possível aplicar varredura horizontal em um modo de intrapredição vertical, varredura vertical em um modo de intrapredição horizontal, e varredura em ziguezague em um modo DC.
[00075] Um padrão de digitalização a ser aplicado ao subconjunto principal e um ou mais subconjuntos residuais pode ser um padrão predeterminado. O padrão predeterminado pode ser de varredura em ziguezague. Adicionalmente à varredura em ziguezague, varredura horizontal ou varredura vertical podem ser aplicadas aos subconjuntos. O padrão de digitalização aplicado aos subconjuntos também pode ser adaptativamente determinado de acordo com o modo de predição e a direção da intrapredição. Em outras palavras, no modo de interpredição, um predeterminado padrão de digitalização pode ser aplicado
22/30 aos subconjuntos. Na intrapredição, um padrão de digitalização selecionado pela direção da intrapredição pode ser aplicado aos subconjuntos.
[00076] Pode ser eficaz digitalizar os quantizados coeficientes de transformação no subconjunto numa direção inversa. Em outras palavras, os quantizados coeficientes de transformação podem ser digitalizados a partir do último coeficiente não-zero do subconjunto numa direção inversa de acordo com um padrão de digitalização.
Da mesma forma, pluralidade de subconjuntos é digitalizada desde um subconj unto incluindo o último coeficiente não-zero do bloco de transformação até um subconjunto principal numa direção reversa.
[00077] Ao mesmo tempo, para a correta decodificação da entropia do decodificador, um codificador codifica a informação capaz de indicar a posição do último coeficiente não-zero no bloco de transformação e a informação capaz de indicar a posição do último coeficiente não-zero em cada subconjunto, e transmitir a informação codificada para o decodificador. A informação pode indicar uma posição do último coeficiente não-zero em cada subconjunto. Além disso, a informação pode ser informação de mapeio consistindo de sinalizadores indicando se cada coeficiente de transformação é 0 ou não e sinalizadores indicando se o coeficiente não-zero é o último coeficiente não-zero ou não, no bloco de transformação. Um padrão de digitalização para gerar a informação de mapa pode ser o mesmo como o padrão de digitalização nos subconjuntos.
[00078] Em outro exemplo para digitalizar os quantizados coeficientes de transformação do bloco de transformação, os
23/30 quantizados coeficientes de transformação de um bloco de transformação podem ser rearranjados através de um método de intercalação e convertidos numa pluralidade de sub-blocos, e cada um dos sub-blocos pode ser digitalizado e codificado.
[00079] Ao mesmo tempo, quando uma imagem tem um limiar numa direção especifica e um modo de predição equivalente é usado, diferentes sub-blocos são usados para dados similares numa porção limítrofe de movimento, e desnecessária sobrecarga pode ocorrer. Neste caso, pode ser mais eficaz dividir uma unidade codificadora numa direção específica de acordo com a forma da porção limítrofe da imagem e executar a estimativa de movimento em cada uma das áreas divididas.
[00080] Com referência às Figuras 4 a 6, um método para dividir adaptativamente um bloco levando em consideração as características de uma imagem será descrito. Nas Figuras 4, 5 e 6, uma unidade codificadora de 32 χ 32 será descrita como um exemplo. No entanto, o tamanho de uma unidade codificadora não está limitado a 32 χ 32, e o método pode ser também aplicado a um bloco de 64 χ 64 ou um bloco de 16 χ 16.
[00081] Em um exemplo mais simples de modo adaptativo, uma unidade codificadora está dividida em dois blocos por meio de uma linha reta de modo a extrair a dependência estatística de uma área de predição na topografia local. Em outras palavras, a porção limítrofe da imagem é compatibilizada com as linhas retas e dividida.
[00082] Como mostrado nos desenhos, quando existe um limiar que atravessa a imagem de um bloco 32 χ 32, uma porção limítrofe que atravessa a imagem deve ser dividida em pequenos blocos de modo a comprimir eficientemente a imagem de acordo com um método convencional de divisão de imagem.
24/30 [00083] Assim, como mostrado na Figura 4, aquele bloco de 32 x 32 deve ser dividido em pelo menos 10 blocos e codificado. Portanto, os vetores de movimento 10 devem ser transmitidos a um decodificador juntamente com a informação para representar a divisão de imagem, e assim, muito mais informação adicional além da informação de imagem é necessária.
[00084] Ao mesmo tempo, como mostrado na Figura 5 ou 6, quando existe um limiar que atravessa a imagem do bloco de 32 x 32, o número de peças de informação adicional a serem transmitidas ao decodificador pode ser notavelmente reduzido mediante compatibilizar o limiar da imagem com pelo menos uma linha reta indicativa dos limites da imagem.
[00085] Por exemplo, quando o limiar que atravessa o bloco de 32 x 32 é comparado com duas linhas retas, como mostrado na Figura 5, o bloco de 32 χ 32 é dividido em quatro blocos de 16 x 16, e as linhas retas que compatibilizam com os respectivos primeiro e quarto dos blocos de 16 χ 16 a uma delimitação de bloco podem ser obtidas. Neste caso, seis áreas de divisão são necessárias, e os vetores de movimento a serem transmitidos para o decodificador podem ser reduzidos para seis.
[00086] Igualmente, quando o limiar que atravessa o bloco é compatibilizado a uma linha reta como mostrado na Figura 6, o bloco de 32 χ 32 é dividido em dois blocos, e apenas uma peça de informação do modo de bloco e dois vetores de movimento precisam ser transmitidos ao decodificador.
[00087] Ao mesmo tempo, quando um bloco é dividido usando uma linha reta, invenção com respeito à linha reta utilizada deverá ser adicionalmente transmitida ao decodificador. A informação da linha reta a ser transmitida será descrita adiante.
25/30 [00088] A informação da linha reta a ser transmitida pode ser transmitida usando diversos métodos.
[00089] Um primeiro exemplo é representar a informação na linha reta utilizando uma distância e ângulo com respeito a uma posição predeterminada. Neste caso, a posição predeterminada pode ser um pixel no canto superior esquerdo ou no centro do bloco. A distância pode ser um número inteiro ou um valor quantizado. O ângulo pode ser de 0 a 180, e pode ser também um valor quantizado.
[00090] Um segundo exemplo é transmitir os valores de posição de ambas as extremidades da linha reta que atravessa o bloco, ao decodificador. Os valores de como valores indicativos de extremidades estão do pixel no bloco ao mesmo tempo em que delimitação do bloco no sentido posição podem ser expressos quão distantes ambas as canto superior esquerdo do se percorre em torno da horário, começando no canto superior esquerdo. Neste caso, uma ou outra das extremidades pode ser representada como uma posição a partir do pixel enquanto percorrendo a delimitação no sentido horário, e a outra pode ser representada como uma posição do pixel enquanto percorrendo a delimitação no sentido anti-horário, tal que a informação da linha reta possa ser expressa. Neste caso, informação com respeito às linhas retas que se aproximam das formas mais variadas podem ser expressas usando um pequeno número de bits.
[00091] Onde existirem blocos vizinhos que tenham sido divididos adaptativamente segundo a direção e já codificados, é eficaz transmitir informação diferencial entre a informação em linha reta no bloco vigente e a informação em linha reta em um bloco selecionado entre os blocos vizinhos. É mais
26/30 preferível codificar a informação diferencial usando a informação de direção em blocos divididos na mesma direção como a do bloco vigente. A informação em linha reta ou informação diferencial no bloco vigente pode ser expressa como um correspondente índice, que pode ser codificado em comprimento variável e transmitido.
[00092] Ao mesmo tempo, o caso de aplicar ou não o método de divisão adaptativo segundo a direção, pode ser determinado de acordo com um tamanho de um preditivo bloco de codificação. Uma vez que um método de divisão adaptativo segundo a direção aplicado a um bloco de codificação excessivamente pequeno pode aumentar a quantidade de informações e a complexidade a ser transmitida, é preferível não aplicar o método.
[00093] Como mostrado na Figura 7, o método de divisão de um preditivo bloco de codificação de acordo com uma forma de uma porção limítrofe de uma imagem pode ser aplicado somente a direções específicas, limitadas a um número predeterminado. Por exemplo, o método de divisão de um bloco pode estar limitado a quatro direções de uma direção horizontal, uma direção vertical, uma direção diagonal para cima e uma direção diagonal para baixo, ou duas direções da direção horizontal e direção vertical. O número de casos de divisão do bloco nas direções específicas pode variar de acordo com o tamanho do preditivo bloco de codificação. Por exemplo, um preditivo bloco de codificação com um tamanho de 32 χ 32 pode ser dividido numa direção específica (por exemplo, a direção horizontal) usando sete métodos, e um preditivo bloco de codificação com um tamanho de 16 χ 16 pode ser dividido utilizando três métodos. Além disso, independentemente do tamanho do preditivo bloco de codificação, é possível dividir
27/30 o preditivo bloco de codificação usando o mesmo número de métodos.
[00094] De acordo com o 'croma', o preditivo bloco de codificação pode ser também dividido nas mesmas partições, e a totalidade dos métodos seguintes pode ser também aplicada à divisão. O preditivo bloco de codificação possuindo respectivas áreas de divisão devem incluir, em um cabeçalho, uma sinalização indicando a presença de um bloco de divisão, informação indicativa de como a divisão foi feita, e os índices codificados da imagem de referência que são referidos de acordo com as respectivas áreas de divisão.
[00095] Quando um bloco é predito adaptativamente segundo a direção, a estimativa de movimento e a compensação do movimento podem ser realizadas em cada uma das duas áreas divididas. Assim, um vetor de movimento deve ser derivado de cada uma das áreas divididas, e um sinal residual entre cada uma das áreas divididas e uma área de referência obtida com base no vetor de movimento deve ser derivado e codificado.
[00096] Um sinal residual pode ser codificado utilizando qualquer um dos métodos a seguir.
[00097] Primeiramente, um sinal residual pode ser derivado a partir de cada uma das duas áreas divididas a partir de um preditivo bloco de codificação, e em seguida, os dois sinais residuais podem ser adicionados para formar um sinal residual de bloco e codificado por transformação. Nesse caso, é bastante possível que exista diferença entre a distribuição geral dos sinais residuais nas respectivas áreas dividido ao longo de uma delimitação, e assim, é preferível aplicar um filtro à delimitação.
[00098] Em um outro método, a codificação pode ser realizada
28/30 mediante aplicar transformação adaptativa segundo a forma a cada uma das áreas divididas. Como mostrado na Figura 7, quando um bloco é dividido em duas áreas, um bloco superior esquerdo é submetido à transformação horizontal ID como está e em seguida transformação vertical ID, e um bloco inferior à direita é rearranjado ou girado em 180 graus, como mostrado no desenho, e submetido à transformação ID e em seguida transformação ID vertical. Neste caso, residuais separadamente codificados de os coeficientes acordo com as respectivas áreas de divisão podem ser transmitidos ao decodificador, ou podem ser combinados e transmitidos.
[00099] Em ainda um outro método, o preenchimento pode ser realizado de acordo com as respectivas áreas divididas de modo a gerar e codificar um bloco. Em outras palavras, quando uma área de divisão vigente é codificada, a outra área de divisão que constitui o bloco é preenchida com um valor da área de divisão vigente para constituir aquele bloco e em seguida é submetida à codificação de transformação 2D. O preenchimento pode ser preenchimento horizontal (copiar horizontalmente uma área indefinida a partir de uma área definida) e preenchimento vertical (copiar verticalmente uma área indefinida a partir de uma área definida). Nesse caso, é preferível realizar o preenchimento horizontal e, em seguida, o preenchimento vertical. Além disso, um pixel não definido adjacente a um ou mais pixels definidos pode ser preenchido através da combinação linear dos pixels definidos. Além disso, o sentido da direção pode ser dado de acordo com uma direção da divisão tal que qualquer um de um preenchimento horizontal e preenchimento vertical podem ser realizados primeiramente.
[000100] Em seguida, a estimativa do vetor de movimento será
29/30 descrita .
[000101] Quando um bloco é dividido em duas áreas, utilizando uma linha reta, um vetor de movimento de cada uma das áreas divididas é diferencialmente codificado utilizando um já codificado vetor de movimento.
[000102] Em um primeiro método, uma primeira área das áreas divididas pode selecionar um dos vetores de movimento de blocos adjacentes como um preditor do vetor de movimento, e uma segunda área pode selecionar um dos vetores de movimento de blocos adjacentes outros que da primeira área como um preditor do vetor de movimento.
[000103] Em um segundo método, uma primeira área das áreas divididas pode selecionar um dos vetores de movimento de blocos adjacentes como um preditor do vetor de movimento, e uma segunda área pode selecionar um vetor de movimento da primeira área como um preditor do vetor de movimento.
[000104] Em um terceiro método, quando existe um bloco dividido adaptativamente segundo a direção em meio a blocos adjacentes relativamente a um bloco vigente, um vetor de movimento do bloco dividido adaptativamente segundo a direção é usado como um vetor referencial de movimento em consideração da capacidade de direcionamento dos blocos divididos. Assim, existe uma pluralidade de blocos divididos adaptativamente segundo a direção, vetores de movimento em uma predeterminada sequência ou vetores de movimento de blocos possuindo direções de divisão similares podem ser usados como vetores referenciais de movimento.
[000105] Em um quarto método, uma primeira área das áreas divididas pode definir um vetor de movimento de um dos blocos adjacentes à primeira área como um preditor do vetor de
30/30 movimento da primeira área, e uma segunda área pode selecionar qualquer um dos vetores de movimento de blocos adjacentes à segunda área e um vetor de movimento de um bloco ou de uma área de divisão na mesma posição em uma imagem prévia como um preditor do vetor de movimento e codificar um vetor de movimento diferencial.
[000106] Aqui, uma linha reta é usado para a divisão do bloco. No entanto, é também possível dividir um bloco em pelo menos duas áreas de divisão utilizando a informação que consiste em pelo menos duas linhas retas, e a codificação das áreas divididas pode ser realizada como descrito acima.
[000107] Embora a invenção tenha sido mostrada e descrita com referência a algumas de suas modalidades representativas, será entendido por aqueles usualmente versados na técnica que várias alterações na forma e detalhes podem ser feitas sem se afastar do espírito e do âmbito da invenção, como definido pelas as reivindicações anexas.
Claims (5)
- - REIVINDICAÇÕES 1. EQUIPAMENTO PARA CODIFICAÇÃO DE UMA IMAGEM EM MOVIMENTO, caracterizado por compreender:um intrapreditor configurado para determinar um modo de intrapredição e gerar um bloco de predição de acordo com o modo de intrapredição;uma unidade de transformação/quantização configurada para transformar e quantizar um bloco residual do bloco de predição para gerar um bloco quantizado;uma unidade inversa de transformação/quantização configurada para inversamente quantizar e inversamente transformar o bloco quantizado para gerar um bloco residual restaurado; e um codificador de entropia configurado para codificar a entropia dos coeficientes quantizados do bloco quantizado, em que, quando o tamanho do bloco quantizado é igual a 8x8, os coeficientes quantizados do bloco quantizado são divididos numa pluralidade de subconjuntos e os coeficientes quantizados de cada subconjunto e a pluralidade de subconjuntos são digitalizados de acordo com um padrão de varredura determinado pelo modo de intrapredição.
2. Equipamento, de acordo com a reivindicação 1, caracterizado por a pluralidade de subconjuntos ser digitalizada numa direção reversa. 3. Equipamento, de acordo com a reivindicação 1, caracterizado por os coeficientes quantizados de cada subconjunto serem digitalizados numa direção reversa.4. Equipamento, de acordo com a reivindicação 1, caracterizado por o modo de intrapredição ser codificado - 2/2 utilizando um modo de intrapredição superior e um modo de intrapredição esquerdo, e quando o modo de intrapredição superior ou o modo de intrapredição esquerdo estiver indisponível, o modo de intrapredição superior ou o modo de intrapredição esquerdo ser ajustado para um modo DC.
- 5. Equipamento, de acordo com a reivindicação 1, caracterizado por quando o modo de intrapredição é um modo vertical, o padrão de varredura ser uma varredura horizontal.
- 6. Equipamento, de acordo com a reivindicação 1, caracterizado por quando o modo de intrapredição é um modo horizontal, o padrão de varredura ser uma varredura vertical.
- 7. Equipamento, de acordo com a reivindicação 1, caracterizado por o intrapreditor gerar pixels de referência quando existirem pixels de referência indisponíveis.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20100038158 | 2010-04-23 | ||
KR10-2010-0038158 | 2010-04-23 | ||
BR112012026809-0A BR112012026809B1 (pt) | 2010-04-23 | 2011-04-22 | Equipamento para a codificação de uma imagem |
Publications (1)
Publication Number | Publication Date |
---|---|
BR122014030027A2 true BR122014030027A2 (pt) | 2019-08-20 |
Family
ID=44834700
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BR122014030030-1A BR122014030030A2 (pt) | 2010-04-23 | 2011-04-22 | Equipamento de intrapredição |
BR122014030029-8A BR122014030029A2 (pt) | 2010-04-23 | 2011-04-22 | Equipamento para a codificação de uma imagem em movimento |
BR122014030027-1A BR122014030027A2 (pt) | 2010-04-23 | 2011-04-22 | Equipamento para a codificação de uma imagem em movimento |
BR122014030028-0A BR122014030028A2 (pt) | 2010-04-23 | 2011-04-22 | Equipamento para a codificação de uma imagem em movimento |
BR112012026809-0A BR112012026809B1 (pt) | 2010-04-23 | 2011-04-22 | Equipamento para a codificação de uma imagem |
BR122014030026A BR122014030026A2 (pt) | 2010-04-23 | 2011-04-22 | equipamento para a codificação de uma imagem em movimento |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BR122014030030-1A BR122014030030A2 (pt) | 2010-04-23 | 2011-04-22 | Equipamento de intrapredição |
BR122014030029-8A BR122014030029A2 (pt) | 2010-04-23 | 2011-04-22 | Equipamento para a codificação de uma imagem em movimento |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BR122014030028-0A BR122014030028A2 (pt) | 2010-04-23 | 2011-04-22 | Equipamento para a codificação de uma imagem em movimento |
BR112012026809-0A BR112012026809B1 (pt) | 2010-04-23 | 2011-04-22 | Equipamento para a codificação de uma imagem |
BR122014030026A BR122014030026A2 (pt) | 2010-04-23 | 2011-04-22 | equipamento para a codificação de uma imagem em movimento |
Country Status (28)
Country | Link |
---|---|
US (11) | US9100651B2 (pt) |
EP (8) | EP2947878B1 (pt) |
JP (8) | JP5688136B2 (pt) |
KR (10) | KR101376136B1 (pt) |
CN (11) | CN104601998B (pt) |
AU (6) | AU2011243334B2 (pt) |
BR (6) | BR122014030030A2 (pt) |
CA (9) | CA2934942C (pt) |
CY (6) | CY1116723T1 (pt) |
DK (6) | DK2945382T3 (pt) |
ES (8) | ES2602677T3 (pt) |
HR (6) | HRP20150964T1 (pt) |
HU (8) | HUE031188T2 (pt) |
IL (6) | IL222579A (pt) |
LT (5) | LT2950534T (pt) |
MX (6) | MX348484B (pt) |
MY (11) | MY162154A (pt) |
PE (8) | PE20170650A1 (pt) |
PH (5) | PH12014501184B1 (pt) |
PL (8) | PL2945382T3 (pt) |
PT (6) | PT2563020E (pt) |
RS (6) | RS55261B1 (pt) |
RU (7) | RU2549157C1 (pt) |
SG (11) | SG185371A1 (pt) |
SI (6) | SI2950534T1 (pt) |
SM (2) | SMT201500244B (pt) |
WO (1) | WO2011133002A2 (pt) |
ZA (1) | ZA201208766B (pt) |
Families Citing this family (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8867854B2 (en) * | 2008-10-01 | 2014-10-21 | Electronics And Telecommunications Research Institute | Image encoder and decoder using undirectional prediction |
RU2549157C1 (ru) * | 2010-04-23 | 2015-04-20 | М энд К ХОЛДИНГС ИНК. | Устройство для кодирования движущегося изображения |
KR20110123651A (ko) * | 2010-05-07 | 2011-11-15 | 한국전자통신연구원 | 생략 부호화를 이용한 영상 부호화 및 복호화 장치 및 그 방법 |
US9706204B2 (en) * | 2010-05-19 | 2017-07-11 | Sk Telecom Co., Ltd. | Image encoding/decoding device and method |
US10499059B2 (en) | 2011-03-08 | 2019-12-03 | Velos Media, Llc | Coding of transform coefficients for video coding |
US9167253B2 (en) | 2011-06-28 | 2015-10-20 | Qualcomm Incorporated | Derivation of the position in scan order of the last significant transform coefficient in video coding |
CN107580221B (zh) * | 2011-09-09 | 2020-12-08 | 株式会社Kt | 用于解码视频信号的方法 |
US9787982B2 (en) | 2011-09-12 | 2017-10-10 | Qualcomm Incorporated | Non-square transform units and prediction units in video coding |
SI2744204T1 (sl) * | 2011-09-14 | 2019-02-28 | Samsung Electronics Co., Ltd., | Postopek dekodiranja enote za napovedovanje (PU) na podlagi njene velikosti |
KR20130049523A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 장치 |
KR20130050149A (ko) * | 2011-11-07 | 2013-05-15 | 오수미 | 인터 모드에서의 예측 블록 생성 방법 |
KR20130050407A (ko) * | 2011-11-07 | 2013-05-16 | 오수미 | 인터 모드에서의 움직임 정보 생성 방법 |
KR20130050404A (ko) * | 2011-11-07 | 2013-05-16 | 오수미 | 인터 모드에서의 복원 블록 생성 방법 |
CN108712652A (zh) * | 2012-06-29 | 2018-10-26 | 韩国电子通信研究院 | 视频编码方法和计算机可读介质 |
GB2496015B (en) * | 2012-09-05 | 2013-09-11 | Imagination Tech Ltd | Pixel buffering |
CN103220529B (zh) * | 2013-04-15 | 2016-02-24 | 北京大学 | 一种视频编解码环路滤波的实现方法 |
CN103428492B (zh) * | 2013-07-16 | 2016-11-16 | 山东大学 | 一种高清AVS编码中快速zig-zag扫描的方法 |
US9451254B2 (en) * | 2013-07-19 | 2016-09-20 | Qualcomm Incorporated | Disabling intra prediction filtering |
KR102218196B1 (ko) | 2013-10-28 | 2021-02-23 | 삼성전자주식회사 | 인코더, 이의 동작 방법과, 상기 인코더를 포함하는 장치들 |
US9813730B2 (en) * | 2013-12-06 | 2017-11-07 | Mediatek Inc. | Method and apparatus for fine-grained motion boundary processing |
WO2015142070A1 (ko) * | 2014-03-19 | 2015-09-24 | 삼성전자 주식회사 | 경계 필터링을 수반한 비디오 부호화 및 비디오 복호화 방법 및 장치 |
KR101663668B1 (ko) * | 2014-06-27 | 2016-10-07 | 삼성전자주식회사 | 영상 패딩영역의 비디오 복호화 및 부호화 장치 및 방법 |
EP3210379B1 (en) * | 2014-10-20 | 2021-02-17 | Google LLC | Continuous prediction domain |
CN105631905A (zh) * | 2014-10-29 | 2016-06-01 | 新相微电子(开曼)有限公司 | 一种用于tft-lcd驱动ic的图像压缩算法及控制装置 |
KR20160131526A (ko) * | 2015-05-07 | 2016-11-16 | 삼성전자주식회사 | 시스템 온 칩, 상기 시스템 온 칩을 포함하는 디스플레이 시스템, 및 상기 디스플레이 시스템의 동작 방법 |
US10142627B2 (en) | 2015-06-18 | 2018-11-27 | Qualcomm Incorporated | Intra prediction and intra mode coding |
US10841593B2 (en) | 2015-06-18 | 2020-11-17 | Qualcomm Incorporated | Intra prediction and intra mode coding |
US11463689B2 (en) | 2015-06-18 | 2022-10-04 | Qualcomm Incorporated | Intra prediction and intra mode coding |
US9699461B2 (en) * | 2015-08-14 | 2017-07-04 | Blackberry Limited | Scaling in perceptual image and video coding |
KR20180040515A (ko) * | 2015-09-10 | 2018-04-20 | 삼성전자주식회사 | 부호화 장치, 복호화 장치, 그 부호화 및 복호화 방법 |
CN114222139A (zh) * | 2016-05-28 | 2022-03-22 | 世宗大学校产学协力团 | 视频信号的解码方法 |
US20170347094A1 (en) * | 2016-05-31 | 2017-11-30 | Google Inc. | Block size adaptive directional intra prediction |
CN117412037A (zh) | 2016-08-31 | 2024-01-16 | 株式会社Kt | 用于处理视频信号的方法和设备 |
JP6891895B2 (ja) * | 2016-09-16 | 2021-06-18 | ソニーグループ株式会社 | 画像処理装置および画像処理方法 |
EP3300362A1 (en) * | 2016-09-27 | 2018-03-28 | Thomson Licensing | Method for improved intra prediction when reference samples are missing |
CN116962687A (zh) * | 2016-11-29 | 2023-10-27 | 成均馆大学校产学协力团 | 影像编码/解码方法、装置以及对比特流进行存储的记录介质 |
US10694202B2 (en) * | 2016-12-01 | 2020-06-23 | Qualcomm Incorporated | Indication of bilateral filter usage in video coding |
CN108933941A (zh) * | 2017-05-26 | 2018-12-04 | 富士通株式会社 | 图像编码方法和装置以及图像解码方法和装置 |
CN107864379B (zh) * | 2017-09-28 | 2021-07-02 | 珠海亿智电子科技有限公司 | 一种应用于视频编解码的压缩方法 |
EP3487177A1 (en) * | 2017-11-21 | 2019-05-22 | Thomson Licensing | Method and apparatus for low-complexity bi-directional intra prediction in video encoding and decoding |
US11153607B2 (en) * | 2018-01-29 | 2021-10-19 | Mediatek Inc. | Length-adaptive deblocking filtering in video coding |
US10771783B2 (en) | 2018-06-11 | 2020-09-08 | Google Llc | Transforms for large video and image blocks |
US11695967B2 (en) * | 2018-06-22 | 2023-07-04 | Op Solutions, Llc | Block level geometric partitioning |
US11277644B2 (en) | 2018-07-02 | 2022-03-15 | Qualcomm Incorporated | Combining mode dependent intra smoothing (MDIS) with intra interpolation filter switching |
BR112020026971A2 (pt) | 2018-07-02 | 2021-03-30 | Huawei Technologies Co., Ltd. | Aparelho e método para filtragem em codificação de vídeo |
EP3840386A4 (en) | 2018-09-04 | 2021-09-22 | Huawei Technologies Co., Ltd. | METHOD AND DEVICE FOR DETERMINING A REFERENCE FRAME FOR BIDIRECTIONAL INTER-FRAME PREDICTION |
US11303885B2 (en) | 2018-10-25 | 2022-04-12 | Qualcomm Incorporated | Wide-angle intra prediction smoothing and interpolation |
JP7418152B2 (ja) * | 2018-12-17 | 2024-01-19 | キヤノン株式会社 | 画像符号化装置、画像符号化方法、画像復号装置、画像復号方法 |
CN111385572B (zh) * | 2018-12-27 | 2023-06-02 | 华为技术有限公司 | 预测模式确定方法、装置及编码设备和解码设备 |
KR20200083357A (ko) | 2018-12-28 | 2020-07-08 | 인텔렉추얼디스커버리 주식회사 | 화면 간 예측 부호화 및 복호화 방법 및 장치 |
CN111416975B (zh) * | 2019-01-08 | 2022-09-16 | 华为技术有限公司 | 预测模式确定方法和装置 |
CN113273191A (zh) * | 2019-01-10 | 2021-08-17 | 世宗大学校产学协力团 | 影像编码/解码方法及装置 |
US10728555B1 (en) * | 2019-02-06 | 2020-07-28 | Sony Corporation | Embedded codec (EBC) circuitry for position dependent entropy coding of residual level data |
US10666986B1 (en) | 2019-03-08 | 2020-05-26 | Sony Corporation | Sub-block based entropy coding for embedded image codec |
CN113574877B (zh) | 2019-03-12 | 2024-06-28 | 现代自动车株式会社 | 用于有效地对残差块解码的方法和装置 |
CN110113614B (zh) * | 2019-05-13 | 2022-04-12 | 格兰菲智能科技有限公司 | 图像处理方法及图像处理装置 |
CN110418131B (zh) * | 2019-07-15 | 2021-07-27 | 杭州电子科技大学 | 一种码率预估方法及基于码率预估快速模式决策方法 |
US11553208B2 (en) * | 2019-11-27 | 2023-01-10 | Tencent America LLC | Method and system of video coding using a subset of available intra prediction modes for multiple reference lines |
CN112004088B (zh) * | 2020-08-06 | 2024-04-16 | 杭州当虹科技股份有限公司 | 一种适用于avs2编码器的cu级qp分配算法 |
WO2023068731A1 (ko) * | 2021-10-22 | 2023-04-27 | 엘지전자 주식회사 | 영상 디코딩 방법 및 그 장치 |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5748244A (en) * | 1995-03-28 | 1998-05-05 | Daewoo Electronics Co., Ltd. | Adaptive runlength coding based on zero and non-zero subblocks |
JP2001016595A (ja) * | 1999-04-30 | 2001-01-19 | Fujitsu Ltd | 動画像符号化装置および復号装置 |
EP1296524A1 (en) * | 2001-09-20 | 2003-03-26 | STMicroelectronics S.r.l. | Process and apparatus for the compression of digital video signals, a system and a computer program product therefor |
KR100798446B1 (ko) * | 2001-09-26 | 2008-01-28 | 에스케이 텔레콤주식회사 | 적응적 더블 스캔 방법 |
EP2262269B1 (en) * | 2001-12-17 | 2018-01-24 | Microsoft Technology Licensing, LLC | Skip macroblock coding |
CN101448162B (zh) * | 2001-12-17 | 2013-01-02 | 微软公司 | 处理视频图像的方法 |
CN1265649C (zh) * | 2002-01-24 | 2006-07-19 | 株式会社日立制作所 | 运动图像的编码方法、解码方法、编码装置及解码装置 |
KR100846778B1 (ko) * | 2002-07-16 | 2008-07-16 | 삼성전자주식회사 | 복수개의 주사 패턴을 이용한 부호화 방법, 복호화 방법,및 그 장치 |
JP2004180064A (ja) * | 2002-11-28 | 2004-06-24 | Ricoh Co Ltd | 情報圧縮装置および方法、ならびにそのプログラム |
US7392195B2 (en) * | 2004-03-25 | 2008-06-24 | Dts, Inc. | Lossless multi-channel audio codec |
JP2006054846A (ja) * | 2004-07-12 | 2006-02-23 | Sony Corp | 符号化方法、符号化装置、復号方法、復号装置およびそれらのプログラム |
CN1665301A (zh) * | 2005-03-07 | 2005-09-07 | 清华大学 | 一种视频编解码中的自适应的扫描方法 |
CN1870748A (zh) * | 2005-04-27 | 2006-11-29 | 王云川 | 因特网协议电视 |
KR100736086B1 (ko) * | 2005-09-06 | 2007-07-06 | 삼성전자주식회사 | 엔트로피 코딩의 성능 향상 방법 및 장치, 상기 방법을이용한 비디오 코딩 방법 및 장치 |
US8199819B2 (en) * | 2005-10-21 | 2012-06-12 | Electronics And Telecommunications Research Institute | Apparatus and method for encoding and decoding moving picture using adaptive scanning |
JP4114885B2 (ja) * | 2005-10-31 | 2008-07-09 | 松下電器産業株式会社 | 画像符号化装置、方法、及びプログラム |
KR100728031B1 (ko) * | 2006-01-23 | 2007-06-14 | 삼성전자주식회사 | 가변 블록 크기 움직임 예측을 위한 부호화 모드 결정 방법및 장치 |
JP2007300389A (ja) * | 2006-04-28 | 2007-11-15 | Victor Co Of Japan Ltd | 画像符号化装置および画像符号化プログラム |
KR100927733B1 (ko) * | 2006-09-20 | 2009-11-18 | 한국전자통신연구원 | 잔여계수의 상관성에 따라 변환기를 선택적으로 이용한부호화/복호화 장치 및 그 방법 |
US9455739B2 (en) * | 2007-03-14 | 2016-09-27 | Nippon Telegraph And Telephone Corporation | Code amount estimating method and apparatus, and program and storage medium therefor |
KR100871588B1 (ko) * | 2007-06-25 | 2008-12-02 | 한국산업기술대학교산학협력단 | 인트라 부호화 장치 및 그 방법 |
KR100968027B1 (ko) * | 2007-06-27 | 2010-07-07 | 티유미디어 주식회사 | 가변블록 기반의 디블록킹 필터링 방법 및 장치와, 이에적용되는 디블록킹 필터 |
JP2009027541A (ja) * | 2007-07-20 | 2009-02-05 | Ntt Docomo Inc | 画像符号化装置、方法及びプログラム、並びに、画像復号装置、方法及びプログラム |
US20090245351A1 (en) * | 2008-03-28 | 2009-10-01 | Kabushiki Kaisha Toshiba | Moving picture decoding apparatus and moving picture decoding method |
KR101457894B1 (ko) * | 2009-10-28 | 2014-11-05 | 삼성전자주식회사 | 영상 부호화 방법 및 장치, 복호화 방법 및 장치 |
EP2559166B1 (en) * | 2010-04-13 | 2017-11-01 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Probability interval partioning encoder and decoder |
CN114143553A (zh) * | 2010-04-13 | 2022-03-04 | Ge视频压缩有限责任公司 | 显著性图和变换系数块的编码 |
RU2549157C1 (ru) * | 2010-04-23 | 2015-04-20 | М энд К ХОЛДИНГС ИНК. | Устройство для кодирования движущегося изображения |
US9661338B2 (en) * | 2010-07-09 | 2017-05-23 | Qualcomm Incorporated | Coding syntax elements for adaptive scans of transform coefficients for video coding |
KR20120012385A (ko) * | 2010-07-31 | 2012-02-09 | 오수미 | 인트라 예측 부호화 장치 |
KR101373814B1 (ko) * | 2010-07-31 | 2014-03-18 | 엠앤케이홀딩스 주식회사 | 예측 블록 생성 장치 |
KR20180039757A (ko) * | 2010-08-17 | 2018-04-18 | 엠앤케이홀딩스 주식회사 | 영상 복호화 장치 |
KR20120016991A (ko) * | 2010-08-17 | 2012-02-27 | 오수미 | 인터 프리딕션 방법 |
US8976861B2 (en) * | 2010-12-03 | 2015-03-10 | Qualcomm Incorporated | Separately coding the position of a last significant coefficient of a video block in video coding |
US10992958B2 (en) * | 2010-12-29 | 2021-04-27 | Qualcomm Incorporated | Video coding using mapped transforms and scanning modes |
WO2012093969A1 (en) * | 2011-01-07 | 2012-07-12 | Agency For Science, Technology And Research | Method and an apparatus for coding an image |
US10499059B2 (en) * | 2011-03-08 | 2019-12-03 | Velos Media, Llc | Coding of transform coefficients for video coding |
US9106913B2 (en) * | 2011-03-08 | 2015-08-11 | Qualcomm Incorporated | Coding of transform coefficients for video coding |
US9172962B2 (en) * | 2012-01-20 | 2015-10-27 | Blackberry Limited | Methods and systems for pipelining within binary arithmetic coding and decoding |
GB2501535A (en) * | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
KR20140129607A (ko) * | 2013-04-30 | 2014-11-07 | 주식회사 칩스앤미디어 | 동영상 처리 방법 및 장치 |
US9215464B2 (en) * | 2013-09-19 | 2015-12-15 | Blackberry Limited | Coding position data for the last non-zero transform coefficient in a coefficient group |
-
2011
- 2011-04-22 RU RU2014118774/08A patent/RU2549157C1/ru active
- 2011-04-22 RS RS20160901A patent/RS55261B1/sr unknown
- 2011-04-22 CN CN201510057144.5A patent/CN104601998B/zh active Active
- 2011-04-22 KR KR1020127028862A patent/KR101376136B1/ko active IP Right Review Request
- 2011-04-22 KR KR1020167020630A patent/KR20160093104A/ko not_active IP Right Cessation
- 2011-04-22 PL PL15175089T patent/PL2945382T3/pl unknown
- 2011-04-22 LT LTEP15175114.6T patent/LT2950534T/lt unknown
- 2011-04-22 SG SG2012078812A patent/SG185371A1/en unknown
- 2011-04-22 WO PCT/KR2011/002972 patent/WO2011133002A2/ko active Application Filing
- 2011-04-22 SG SG10201503179VA patent/SG10201503179VA/en unknown
- 2011-04-22 SG SG10201503173PA patent/SG10201503173PA/en unknown
- 2011-04-22 SG SG10201503178RA patent/SG10201503178RA/en unknown
- 2011-04-22 PL PL15175100T patent/PL2950533T3/pl unknown
- 2011-04-22 CN CN201510555800.4A patent/CN105120274B/zh active Active
- 2011-04-22 LT LTEP15175089.0T patent/LT2945382T/lt unknown
- 2011-04-22 MY MYPI2015001011A patent/MY162154A/en unknown
- 2011-04-22 HU HUE15175096A patent/HUE031188T2/hu unknown
- 2011-04-22 PE PE2017000365A patent/PE20170650A1/es unknown
- 2011-04-22 SG SG10201503151YA patent/SG10201503151YA/en unknown
- 2011-04-22 SG SG10201503177TA patent/SG10201503177TA/en unknown
- 2011-04-22 PE PE2012002064A patent/PE20130929A1/es active IP Right Grant
- 2011-04-22 HU HUE15175100A patent/HUE032615T2/en unknown
- 2011-04-22 CA CA2934942A patent/CA2934942C/en active Active
- 2011-04-22 PT PT117722900T patent/PT2563020E/pt unknown
- 2011-04-22 EP EP15175097.3A patent/EP2947878B1/en active Active
- 2011-04-22 HU HUE15175097A patent/HUE034345T2/en unknown
- 2011-04-22 KR KR1020147010243A patent/KR20140057671A/ko not_active IP Right Cessation
- 2011-04-22 MY MYPI2012004700A patent/MY157593A/en unknown
- 2011-04-22 EP EP17160486.1A patent/EP3197158B1/en active Active
- 2011-04-22 DK DK15175089.0T patent/DK2945382T3/en active
- 2011-04-22 MY MYPI2015000951A patent/MY162148A/en unknown
- 2011-04-22 BR BR122014030030-1A patent/BR122014030030A2/pt not_active Application Discontinuation
- 2011-04-22 CA CA2934927A patent/CA2934927C/en active Active
- 2011-04-22 JP JP2013506093A patent/JP5688136B2/ja active Active
- 2011-04-22 RS RS20170833A patent/RS56193B1/sr unknown
- 2011-04-22 RU RU2012149839/08A patent/RU2523963C2/ru active
- 2011-04-22 SI SI201131157A patent/SI2950534T1/sl unknown
- 2011-04-22 LT LTEP15175097.3T patent/LT2947878T/lt unknown
- 2011-04-22 ES ES15175096.5T patent/ES2602677T3/es active Active
- 2011-04-22 KR KR1020167020633A patent/KR20160093107A/ko not_active IP Right Cessation
- 2011-04-22 SI SI201131159A patent/SI2947878T1/sl unknown
- 2011-04-22 CA CA2857849A patent/CA2857849C/en active Active
- 2011-04-22 CN CN201510552979.8A patent/CN105245877B/zh active Active
- 2011-04-22 ES ES15175114.6T patent/ES2618917T3/es active Active
- 2011-04-22 MX MX2015004590A patent/MX348484B/es unknown
- 2011-04-22 KR KR1020137020592A patent/KR20130103803A/ko not_active IP Right Cessation
- 2011-04-22 PT PT151750965T patent/PT2947877T/pt unknown
- 2011-04-22 ES ES15175097.3T patent/ES2620772T3/es active Active
- 2011-04-22 SG SG10201503180SA patent/SG10201503180SA/en unknown
- 2011-04-22 DK DK15175096.5T patent/DK2947877T3/en active
- 2011-04-22 HU HUE19174960A patent/HUE057125T2/hu unknown
- 2011-04-22 EP EP11772290.0A patent/EP2563020B1/en active Active
- 2011-04-22 SG SG10201503182WA patent/SG10201503182WA/en unknown
- 2011-04-22 HU HUE11772290A patent/HUE026246T2/en unknown
- 2011-04-22 MY MYPI2015000950A patent/MY162147A/en unknown
- 2011-04-22 RS RS20170227A patent/RS55761B1/sr unknown
- 2011-04-22 MY MYPI2015000986A patent/MY179498A/en unknown
- 2011-04-22 CN CN201510055876.0A patent/CN104717498B/zh active Active
- 2011-04-22 ES ES15175100.5T patent/ES2618932T3/es active Active
- 2011-04-22 CN CN201180031338.8A patent/CN103004197B/zh active Active
- 2011-04-22 PL PL17160486T patent/PL3197158T3/pl unknown
- 2011-04-22 CA CA2935176A patent/CA2935176C/en active Active
- 2011-04-22 EP EP15175100.5A patent/EP2950533B1/en active Active
- 2011-04-22 LT LTEP15175096.5T patent/LT2947877T/lt unknown
- 2011-04-22 DK DK15175100.5T patent/DK2950533T3/en active
- 2011-04-22 RS RS20150573A patent/RS54213B1/en unknown
- 2011-04-22 SI SI201131040A patent/SI2947877T1/sl unknown
- 2011-04-22 EP EP15175114.6A patent/EP2950534B1/en active Active
- 2011-04-22 HU HUE17160486A patent/HUE046331T2/hu unknown
- 2011-04-22 PT PT151750890T patent/PT2945382T/pt unknown
- 2011-04-22 MX MX2015004584A patent/MX348486B/es unknown
- 2011-04-22 PL PL15175097T patent/PL2947878T3/pl unknown
- 2011-04-22 KR KR1020167020632A patent/KR20160093106A/ko not_active IP Right Cessation
- 2011-04-22 DK DK15175097.3T patent/DK2947878T3/en active
- 2011-04-22 HU HUE15175089A patent/HUE034476T2/en unknown
- 2011-04-22 CA CA2935202A patent/CA2935202C/en active Active
- 2011-04-22 SG SG10201503183TA patent/SG10201503183TA/en unknown
- 2011-04-22 ES ES15175089.0T patent/ES2632996T3/es active Active
- 2011-04-22 CA CA2934930A patent/CA2934930C/en active Active
- 2011-04-22 RU RU2014118776A patent/RU2658148C2/ru active
- 2011-04-22 PT PT151750973T patent/PT2947878T/pt unknown
- 2011-04-22 PL PL15175096T patent/PL2947877T3/pl unknown
- 2011-04-22 PL PL11772290T patent/PL2563020T3/pl unknown
- 2011-04-22 PT PT151751005T patent/PT2950533T/pt unknown
- 2011-04-22 PE PE2017000368A patent/PE20170653A1/es unknown
- 2011-04-22 EP EP15175089.0A patent/EP2945382B1/en active Active
- 2011-04-22 CN CN201510552994.2A patent/CN105245885B/zh active Active
- 2011-04-22 MX MX2015004587A patent/MX348485B/es unknown
- 2011-04-22 EP EP19174960.5A patent/EP3565247B1/en active Active
- 2011-04-22 MY MYPI2015000988A patent/MY162153A/en unknown
- 2011-04-22 MX MX2015004581A patent/MX348487B/es unknown
- 2011-04-22 KR KR1020137020595A patent/KR101476117B1/ko active IP Right Grant
- 2011-04-22 KR KR1020147010242A patent/KR20140057670A/ko not_active IP Right Cessation
- 2011-04-22 PE PE2017000364A patent/PE20170649A1/es unknown
- 2011-04-22 SG SG10201503185PA patent/SG10201503185PA/en unknown
- 2011-04-22 EP EP15175096.5A patent/EP2947877B1/en active Active
- 2011-04-22 CA CA2935205A patent/CA2935205C/en active Active
- 2011-04-22 MY MYPI2015001012A patent/MY157877A/en unknown
- 2011-04-22 PE PE2017000369A patent/PE20170654A1/es unknown
- 2011-04-22 MX MX2015004591A patent/MX348488B/es unknown
- 2011-04-22 PE PE2017000366A patent/PE20170651A1/es unknown
- 2011-04-22 SI SI201130625T patent/SI2563020T1/sl unknown
- 2011-04-22 CN CN201510552987.2A patent/CN105245883B/zh active Active
- 2011-04-22 AU AU2011243334A patent/AU2011243334B2/en active Active
- 2011-04-22 SI SI201131158A patent/SI2950533T1/sl unknown
- 2011-04-22 BR BR122014030029-8A patent/BR122014030029A2/pt not_active Application Discontinuation
- 2011-04-22 CN CN201510555562.7A patent/CN105245887B/zh active Active
- 2011-04-22 CA CA2797047A patent/CA2797047C/en active Active
- 2011-04-22 BR BR122014030027-1A patent/BR122014030027A2/pt not_active Application Discontinuation
- 2011-04-22 PL PL19174960T patent/PL3565247T3/pl unknown
- 2011-04-22 BR BR122014030028-0A patent/BR122014030028A2/pt not_active Application Discontinuation
- 2011-04-22 ES ES17160486T patent/ES2746015T3/es active Active
- 2011-04-22 SG SG10201503176SA patent/SG10201503176SA/en unknown
- 2011-04-22 PT PT151751146T patent/PT2950534T/pt unknown
- 2011-04-22 CA CA2934940A patent/CA2934940C/en active Active
- 2011-04-22 SI SI201131259T patent/SI2945382T1/sl unknown
- 2011-04-22 MY MYPI2015000970A patent/MY163233A/en unknown
- 2011-04-22 MY MYPI2015000987A patent/MY163232A/en unknown
- 2011-04-22 PL PL15175114T patent/PL2950534T3/pl unknown
- 2011-04-22 CN CN201510552989.1A patent/CN105245884B/zh active Active
- 2011-04-22 MY MYPI2015000953A patent/MY162149A/en unknown
- 2011-04-22 DK DK15175114.6T patent/DK2950534T3/en active
- 2011-04-22 PE PE2017000367A patent/PE20170652A1/es unknown
- 2011-04-22 CN CN201510553023.XA patent/CN105245886B/zh active Active
- 2011-04-22 KR KR1020147010241A patent/KR20140057669A/ko not_active IP Right Cessation
- 2011-04-22 MY MYPI2015000971A patent/MY162152A/en unknown
- 2011-04-22 PE PE2014001238A patent/PE20142178A1/es active IP Right Grant
- 2011-04-22 ES ES19174960T patent/ES2897491T3/es active Active
- 2011-04-22 BR BR112012026809-0A patent/BR112012026809B1/pt active IP Right Grant
- 2011-04-22 DK DK11772290.0T patent/DK2563020T3/en active
- 2011-04-22 CN CN201510555751.4A patent/CN105120273B/zh active Active
- 2011-04-22 RS RS20170321A patent/RS55829B1/sr unknown
- 2011-04-22 KR KR1020167020631A patent/KR20160093105A/ko not_active IP Right Cessation
- 2011-04-22 BR BR122014030026A patent/BR122014030026A2/pt not_active Application Discontinuation
- 2011-04-22 MX MX2012012333A patent/MX2012012333A/es active IP Right Grant
- 2011-04-22 ES ES11772290.0T patent/ES2546514T3/es active Active
- 2011-04-22 LT LTEP15175100.5T patent/LT2950533T/lt unknown
- 2011-04-22 HU HUE15175114A patent/HUE032617T2/en unknown
- 2011-04-22 RS RS20170234A patent/RS55780B1/sr unknown
-
2012
- 2012-09-21 US US13/624,753 patent/US9100651B2/en active Active
- 2012-10-21 IL IL222579A patent/IL222579A/en active IP Right Grant
- 2012-11-21 ZA ZA2012/08766A patent/ZA201208766B/en unknown
-
2014
- 2014-05-08 RU RU2014118779A patent/RU2658137C2/ru active
- 2014-05-08 RU RU2014118778A patent/RU2656985C2/ru active
- 2014-05-08 RU RU2014118777A patent/RU2658141C2/ru active
- 2014-05-08 RU RU2014118780A patent/RU2659470C2/ru active
- 2014-05-22 AU AU2014202818A patent/AU2014202818B2/en active Active
- 2014-05-22 AU AU2014202816A patent/AU2014202816B2/en active Active
- 2014-05-22 AU AU2014202817A patent/AU2014202817B2/en active Active
- 2014-05-22 AU AU2014202819A patent/AU2014202819B2/en active Active
- 2014-05-22 AU AU2014202820A patent/AU2014202820B2/en active Active
- 2014-05-26 PH PH12014501184A patent/PH12014501184B1/en unknown
- 2014-05-26 PH PH12014501183A patent/PH12014501183B1/en unknown
- 2014-05-27 PH PH12014501186A patent/PH12014501186A1/en unknown
- 2014-05-27 PH PH12014501185A patent/PH12014501185A1/en unknown
- 2014-05-27 PH PH12014501187A patent/PH12014501187B1/en unknown
- 2014-07-28 IL IL233841A patent/IL233841A/en active IP Right Grant
- 2014-07-28 IL IL233840A patent/IL233840A/en active IP Right Grant
- 2014-10-24 JP JP2014217428A patent/JP5877236B2/ja active Active
-
2015
- 2015-02-03 JP JP2015019650A patent/JP5928966B2/ja not_active Expired - Fee Related
- 2015-02-03 JP JP2015019646A patent/JP5919404B2/ja active Active
- 2015-02-03 JP JP2015019649A patent/JP5919407B2/ja active Active
- 2015-02-03 JP JP2015019647A patent/JP5919405B2/ja active Active
- 2015-02-03 JP JP2015019648A patent/JP5919406B2/ja active Active
- 2015-04-15 US US14/687,417 patent/US9191672B2/en active Active
- 2015-04-15 US US14/687,338 patent/US9237348B2/en active Active
- 2015-04-15 US US14/687,512 patent/US9191674B2/en active Active
- 2015-04-15 US US14/687,666 patent/US9264719B2/en active Active
- 2015-04-15 US US14/687,424 patent/US9197896B2/en active Active
- 2015-04-15 US US14/687,482 patent/US9191673B2/en active Active
- 2015-04-15 US US14/687,541 patent/US9197897B2/en active Active
- 2015-04-15 US US14/687,609 patent/US9232224B2/en active Active
- 2015-04-15 US US14/687,587 patent/US9264718B2/en active Active
- 2015-04-15 US US14/687,354 patent/US9197895B2/en active Active
- 2015-09-14 HR HRP20150964TT patent/HRP20150964T1/hr unknown
- 2015-09-29 CY CY20151100867T patent/CY1116723T1/el unknown
- 2015-10-07 SM SM201500244T patent/SMT201500244B/xx unknown
-
2016
- 2016-04-15 JP JP2016082316A patent/JP6084730B2/ja active Active
- 2016-07-21 IL IL246886A patent/IL246886A/en active IP Right Grant
- 2016-07-21 IL IL246884A patent/IL246884A/en active IP Right Grant
- 2016-07-21 IL IL246885A patent/IL246885B/en active IP Right Grant
- 2016-12-13 SM SM201600448T patent/SMT201600448B/it unknown
-
2017
- 2017-01-12 HR HRP20170054TT patent/HRP20170054T1/hr unknown
- 2017-01-12 CY CY20171100046T patent/CY1118425T1/el unknown
- 2017-03-20 CY CY20171100356T patent/CY1118877T1/el unknown
- 2017-04-11 CY CY20171100432T patent/CY1118907T1/el unknown
- 2017-04-11 CY CY20171100431T patent/CY1118908T1/el unknown
- 2017-05-15 HR HRP20170729TT patent/HRP20170729T1/hr unknown
- 2017-05-15 HR HRP20170726TT patent/HRP20170726T1/hr unknown
- 2017-05-15 HR HRP20170724TT patent/HRP20170724T1/hr unknown
- 2017-08-11 CY CY20171100872T patent/CY1119314T1/el unknown
- 2017-09-07 HR HRP20171353TT patent/HRP20171353T1/hr unknown
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
BR122014030027A2 (pt) | Equipamento para a codificação de uma imagem em movimento |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
B25A | Requested transfer of rights approved |
Owner name: MANDK HOLDINGS INC. (KR) |
|
B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
B03A | Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette] | ||
B06U | Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette] | ||
B15K | Others concerning applications: alteration of classification |
Free format text: A CLASSIFICACAO ANTERIOR ERA: H04N 7/00 Ipc: H04N 19/109 (2014.01), H04N 19/11 (2014.01), H04N |
|
B03H | Publication of an application: rectification [chapter 3.8 patent gazette] |
Free format text: REFERENTE A RPI 2537 DE 20/08/2019 QUANTO AO ITEM (71) |
|
B07A | Application suspended after technical examination (opinion) [chapter 7.1 patent gazette] | ||
B09B | Patent application refused [chapter 9.2 patent gazette] |