[go: up one dir, main page]

BRPI1009953A2 - Método de codificação, método de decodificação, aparelho de codificação, aparelho de decodificação, programa e circuito integrado - Google Patents

Método de codificação, método de decodificação, aparelho de codificação, aparelho de decodificação, programa e circuito integrado Download PDF

Info

Publication number
BRPI1009953A2
BRPI1009953A2 BRPI1009953-0A BRPI1009953A BRPI1009953A2 BR PI1009953 A2 BRPI1009953 A2 BR PI1009953A2 BR PI1009953 A BRPI1009953 A BR PI1009953A BR PI1009953 A2 BRPI1009953 A2 BR PI1009953A2
Authority
BR
Brazil
Prior art keywords
unit
image
images
group
field
Prior art date
Application number
BRPI1009953-0A
Other languages
English (en)
Inventor
Chong Soon Lim
Takahiro Nishi
Youji Shibahara
Original Assignee
Panasonic Intellectual Property Corporation Of America
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Corporation Of America filed Critical Panasonic Intellectual Property Corporation Of America
Publication of BRPI1009953A2 publication Critical patent/BRPI1009953A2/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/597Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/161Encoding, multiplexing or demultiplexing different image signal components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/172Processing image signals image signals comprising non-image signal components, e.g. headers or format information
    • H04N13/178Metadata, e.g. disparity information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/172Processing image signals image signals comprising non-image signal components, e.g. headers or format information
    • H04N13/183On-screen display [OSD] information, e.g. subtitles or menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/189Recording image signals; Reproducing recorded image signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/112Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/146Data rate or code amount at the encoder output
    • H04N19/15Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods 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/172Methods 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 picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8211Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a sound signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8233Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a character code signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213Read-only discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Library & Information Science (AREA)
  • Human Computer Interaction (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

método de codificação, método de deco- dificação, aparelho de codificação, aparelho de decodi- ficação, programa e circuito integrado. a presente invenção refere-se a um método de codificação in- clui: a definição de uma unidade de acesso (s502 a s508) e a codificação de cada uma das imagens incluídas na unidade de acesso, para cada unidade de acesso (s526). a definição (s502 a s508) inclui: a determinação de uma unidade de codificação para determinar se as imagens incluídas na unidade de acesso devem ser uniformemente codificadas em uma base por campo ou em uma base por quadro (s502) e a determinação de um tipo de campo para determinar se as imagens devem ser uniformemente codificadas como campos superiores ou campos inferiores (s504 a s508), quando é determi- nado que as imagens incluídas na unidade de acesso devem ser codificadas em uma base por campo. na codificação (s526), cada uma das imagens é codificada para cada unidade de acesso em um formato determinado na de- terminação de uma unidade de codificação (s526) e na determinação de um tipo de campo (s502 a s508).

Description

Relatório Descritivo da Patente de Invenção para MÉTODO DE CODIFICAÇÃO, MÉTODO DE DECODIFICAÇÃO, APARELHO DE CODIFICAÇÃO, APARELHO DE DECODIFICAÇÃO, PROGRAMA E CIRCUITO INTEGRADO.
Pedido dividido do PI1001229-0 depositado em 19.01.2010.
Campo Técnico
A presente invenção pode ser usada como qualquer método de codificação e decodificação de dados de multimídia e, mais particularmente, como um método de codificação e decodificação de vídeo de múltiplas exibições H.264/MPEG-4 AVC.
Técnica Precedente
O vídeo 3D está presente há um longo tempo. Existem vários métodos de produção de efeitos visuais de 3D para um observador. Um dos métodos é apresentar dois conjuntos de imagens animadas separadamente para os olhos esquerdo e direito do observador. Isso é chamado geração de imagem estereoscópica que envolve a captura dos dois conjuntos de imagens animadas usando duas câmeras. Uma das técnicas usadas previamente para apresentar o vídeo estereoscópico é usar a filtragem dos componentes de cor onde cada olho pode somente ver. Tais técnicas reduzem a resolução da imagem que alcança cada olho.
Recentemente, com o avanço nas tecnologias de exibição, os observadores são agora capazes de ver vídeos de resolução completa com cada olho. O padrão de vídeo de codificação de vídeo de múltiplas exibições (MVC) H.264/MPEG-4 é projetado para a compactação de tal geração de imagem 3D onde cada exibição é apresentada na resolução completa.
O padrão de vídeo de codificação de vídeo de múltiplas exibições (MVC) H.264/MPEG-4 proporciona um conjunto de ferramentas de compactação que permitem a compactação eficiente das imagens animadas almejadas para mais do que um conjunto de exibições. O padrão de vídeo MVC permite a compactação de imagens usando a codificação profética a partir das imagens reconstruídas de um conjunto diferente de exibições. Essa predição entre exibições utiliza a correlação das imagens capturadas por câ
2/52 meras diferentes aproximadamente ao mesmo tempo para compactar eficientemente as imagens.
No padrão de vídeo MVC, a predição entre exibições é executada somente nas imagens de exibições diferentes tendo a mesma informação de contagem de ordem da imagem. A informação de contagem de ordem da imagem é usada para indicar a ordem das imagens reconstruídas da mesma exibição. No padrão de vídeo MVC, as imagens (ou componentes de exibição como definido no padrão MVC) de exibições diferentes tendo a mesma informação de contagem da ordem da imagem são agrupadas juntas como um contêiner chamado uma unidade de acesso onde o tamanho dessas unidades de acesso é restrito por limites definidos por um modelo de armazenamento temporário especificado no padrão de vídeo. Tais restrições são necessárias para garantir a decodificação correta do vídeo compactado. Um componente de exibição como definido no padrão MVC, bem como na DESCRIÇÃO é uma representação codificada de uma exibição em uma unidade de acesso única. Um exemplo de uma exibição é uma imagem.
O alto perfil AVC H.264/MPEG-4 é amplamente usado em várias aplicações, tal como mídia de armazenamento de alta definição e difusão de vídeo digital de alta definição. O alto perfil de múltiplas exibições definido no padrão de vídeo MVC é projetado como uma extensão do alto perfil AVC H.264/MPEG-4 onde a implementação existente dos decodificadores de alto perfil H.264/MPEG-4 pode ser facilmente modificada para suportar a decodificação dos fluxos de vídeo compactados usando o alto perfil de múltiplas exibições. Em algumas implementações do padrão MVC, a decodificação de cada exibição pode ser realizada independentemente usando os decodificadores AVC H.264/MPEG-4 implementados.
Sumário da Invenção
Problema Técnico
O conteúdo de vídeo pode ser capturado por uma câmara de varredura progressiva ou varredura entrelaçada. No caso quando o vídeo é capturado usando a câmera de varredura entrelaçada, o alto perfil AVC H.264/MPEG-4 proporciona um conjunto de ferramentas de codificação al
3/52 mejadas especificamente para lidar com as imagens animadas capturadas pela varredura entrelaçada. Cada imagem pode ser codificada como um quadro ou campos como mostrado nas figuras 1A e 1B. A figura 1A mostra localizações de amostragem do pixel de uma imagem de quadro que inclui dois dos campos varridos entrelaçados. A figura 1B mostra as localizações de amostragem de pixel das imagens de campo onde cada campo varrido entrelaçado é codificado como uma imagem de campo. No caso quando os dois campos complementares são codificados como um quadro como mostrado na figura 1A, o quadro tem duas contagens de ordem de imagem para apresentar a ordem de cada campo.
Um problema com a técnica anterior (padrão de codificação de vídeo de múltiplas exibições) é essa da definição do contêiner, ou unidade de acesso, quando cada uma das imagens (ou componentes de exibição como definido no padrão MVC) de exibições diferentes é codificada diferentemente usando a codificação de quadro ou a codificação de campo. A figura 2 mostra um exemplo das unidades de acesso com estruturas de codificação de imagem diferentes para cada exibição. Como mostrado na figura 2, um contêiner da unidade de acesso A como mostrado em um módulo 200 contém uma imagem de quadro de uma exibição 2 e uma imagem de campo de uma exibição 1, enquanto que um contêiner da unidade de acesso B como mostrado em um módulo 202 contém somente uma imagem de campo da exibição 1. Isso reduz a eficiência de compactação porque a imagem do quadro da exibição 2 da unidade de acesso A não pode utilizar totalmente a predição entre exibições da exibição 1.
O problema é que cada contêiner da unidade de acesso não contém sempre todas as imagens (ou componentes de exibição) de exibições diferentes. Dessa maneira, não é possível restringir o tamanho de cada unidade de acesso pelos limites definidos por um modelo de armazenamento temporário especificado no padrão de vídeo para garantir a decodificação apropriada do vídeo compactado.
O outro problema com a técnica anterior (padrão de codificação de vídeo de múltiplas exibições) é as restrições definidas para restringir o tamanho do
4/52 contêiner da unidade de acesso que contém as imagens (ou componentes da exibição como definido no padrão MVC) de mais do que uma exibição. Mesmo embora o tamanho máximo de uma unidade de acesso seja restrito, o tamanho máximo de cada imagem (ou componentes de exibição como definido no padrão MVC) de cada exibição dentro do contêiner da unidade de acesso não é restrito. Isso criará problemas para alguma implementação do decodificador MVC onde cada exibição é decodificada por um decodificador AVC H.264/MPEG-4 separado.
As restrições definidas para restringir o tamanho máximo de uma unidade de acesso não garantem a decodificação apropriada de cada componente de exibição dentro da unidade de acesso quando cada exibição é decodificada separadamente por um decodificador independente. Tais restrições incluem o número máximo de fatias e o tamanho de cada imagem (ou componente de exibição como definido no padrão MVC) dentro de uma unidade de acesso.
A presente invenção foi concebida em vista das circunstâncias e tem um objetivo de proporcionar (i) um método de codificação e (ii) um método de decodificação para melhorar a eficiência de codificação de um grupo de imagens tendo exibições diferentes e (iii) um aparelho de codificação, (iv) um aparelho de decodificação, (v) um programa e (vi) um circuito integrado para a implementação do método de codificação e do método de decodificação. Solução para o problema
O método de codificação de acordo com um aspecto da presente invenção é um método de codificação para codificação de um primeiro grupo de imagens e um segundo grupo de imagens que são entrelaçados e capturados em pontos de vista diferentes e o método de codificação inclui: a definição de uma unidade de acesso que inclui uma imagem do primeiro grupo de imagens e uma imagem do segundo grupo de imagens que corresponde com a imagem do primeiro grupo de imagens; e a codificação de cada uma das imagens incluídas na unidade de acesso, a unidade de acesso sendo definida na definição, sendo que a definição inclui: a determinação de uma unidade de codificação para determinar se as imagens incluídas na u
5/52 nidade de acesso devem ser uniformemente codificadas em uma base por campo ou em uma base por quadro e a determinação de um tipo de campo para determinar se as imagens devem ser uniformemente codificadas como campos superiores ou campos inferiores, quando é determinado na determinação de uma unidade de codificação que as imagens incluídas na unidade de acesso devem ser codificadas em uma base por campo, e na codificação, cada uma das imagens é codificada para cada unidade de acesso em um formato determinado na determinação de uma unidade de codificação e na determinação de um tipo de campo.
De acordo com o método, desde que o formato (campo/quadro, superior/inferior) de todas as imagens incluídas na mesma unidade de acesso é unificado, a eficiência de codificação é melhorada quando a codificação entre exibições é executada.
Além do mais, na determinação de uma unidade de codificação, um valor indicando se uma imagem está em uma base por campo ou em uma base por quadro pode ser definido para uma referência field_pic_flag, na determinação de um tipo de campo, um valor indicando se a imagem é um campo superior ou um campo inferior pode ser definido para uma referência bottom_field_flag, e na codificação: a imagem do primeiro grupo de imagens e a imagem do segundo grupo de imagens que corresponde com a imagem do primeiro grupo de imagens podem ser obtidas com base nos valores definidos na referência field pic flag e na referência bottom_field__flag; o valor da referência field pic flag pode ser definido para um field pic flag incluído em um cabeçalho de fatia de cada uma das imagens obtidas; e o valor da referência bottom field_flag pode ser definido para um bottom_field_flag incluído no cabeçalho da fatia, quando o valor indicando que a imagem está em uma base por campo é definido para a referência field pic flag.
Além do mais, a codificação pode incluir: a codificação da imagem do primeiro grupo de imagens, usando uma imagem profética gerada a partir de uma imagem do primeiro grupo de imagens e a codificação da imagem do segundo grupo de imagens, usando uma entre (i) uma imagem pro
6/52 fética gerada de uma imagem do segundo grupo de imagens e (ii) a imagem profética gerada da imagem do primeiro grupo de imagens, dentro da unidade de acesso que inclui a imagem do segundo grupo de imagens. Desde que o formato de todas as imagens incluídas na mesma unidade de acesso é unificado, a eficiência de codificação é melhorada quando a codificação profética entre exibições é executada na codificação da imagem do segundo grupo de imagens.
O método de codificação pode ainda incluir a verificação da conformidade dos processos de codificação na codificação, sendo que a verificação pode incluir: o cálculo de um número máximo de fatias para cada uma das imagens incluídas na unidade de acesso; o cálculo de um número máximo de bytes para cada uma das imagens incluídas na unidade de acesso e a comparação do número de fatias com um correspondente dos números máximos de fatias calculados no cálculo de um número máximo de fatias, e o número de bytes com um correspondente dos números máximos de bytes calculados no cálculo de um número máximo de bytes e a realimentação de um resultado da comparação para a codificação, o número de fatias e o número de bytes sendo obtidos na codificação de cada uma das imagens. Dessa maneira, o fluxo de bits que não pode ser decodificado é impedido de ser liberado.
Além do mais, na codificação, uma etapa de quantização pode ser aumentada ou diminuída com base no resultado da comparação realimentada da comparação. O aumento e a diminuição na etapa de quantização possibilitam o ajuste da quantidade dos dados codificados.
O método de decodificação de acordo com um aspecto da presente invenção é um método de decodificação para decodificação de um fluxo codificado obtido pela codificação de um primeiro grupo de imagens e um segundo grupo de imagens para cada unidade de acesso que inclui uma imagem do primeiro grupo de imagens e uma imagem do segundo grupo de imagens que corresponde com a imagem do primeiro grupo de imagens, o primeiro grupo de imagens e o segundo grupo de imagens sendo capturados em pontos de vista diferentes e o método de decodificação inclui: a determi
7/52 nação de se a imagem do primeiro grupo de imagens está ou não em sincronização com a imagem do segundo grupo de imagens, dentro da unidade de acesso; a decodificação da imagem do primeiro grupo de imagens, usando uma imagem profética gerada de uma imagem do primeiro grupo de imagens; e a decodificação da imagem do segundo grupo de imagens, usando uma de (i) uma imagem profética gerada de uma imagem do segundo grupo de imagens e (ii) a imagem profética gerada da imagem do primeiro grupo de imagens, dentro da unidade de acesso que inclui a imagem do segundo grupo de imagens, na decodificação da imagem do segundo grupo de imagens, quando é determinado na determinação que a imagem do primeiro grupo de imagens não está em sincronização com a imagem do segundo grupo de imagens, a imagem incluída na unidade de acesso e no primeiro grupo de imagens é liberada.
De acordo com o método, desde que os processos de decodificação são executados depois da verificação da presença ou ausência da sincronização, a decodificação profética entre exibições pode ser efetivamente evitada, por exemplo, com base em uma imagem profética diferente da imagem profética original.
Além do mais, um cabeçalho de fatia de cada uma das imagens incluídas na unidade de acesso inclui o fieldpicflag e o bottom_field_flag e na determinação: um valor do field pic flag incluído no cabeçalho da fatia da imagem do primeiro grupo de imagens pode igualar um valor do field_pic_flag incluído no cabeçalho da fatia da imagem do segundo grupo de imagens; e quando um valor indicando que uma imagem está em uma base por campo é definido para o field_pic_flag, no caso onde um valor do bottom_field__flag incluído no cabeçalho da fatia da imagem do primeiro grupo de imagens iguala um valor do bottom_field_flag incluído no cabeçalho da fatia da imagem do segundo grupo de imagens, pode ser determinado que a imagem do primeiro grupo de imagens está em sincronização com a imagem do segundo grupo de imagens.
Além do mais, a decodificação pode incluir: a decodificação da imagem do primeiro grupo de imagens, usando uma imagem profética gera
8/52 da de uma imagem do primeiro grupo de imagens; e a decodificação da imagem do segundo grupo de imagens, usando uma entre (i) uma imagem profética gerada de uma imagem do segundo grupo de imagens e (ii) a imagem profética gerada da imagem do primeiro grupo de imagens, dentro da unidade de acesso incluindo a imagem do segundo grupo de imagens, na decodificação da imagem do segundo grupo de imagens, quando é determinado na determinação que a imagem do primeiro grupo de imagens não está em sincronização com a imagem do segundo grupo de imagens, a imagem incluída na unidade de acesso e no primeiro grupo de imagens pode ser liberada.
Quando as imagens incluídas na unidade de acesso estão em sincronização uma com a outra, a decodificação profética entre exibições não pode ser executada. Assim, a decodificação é abandonada e a imagem correspondente normalmente decodificada é liberada. Com isso, embora as imagens se tornem temporariamente imagens bidimensionais, o mau funcionamento, tal como um caso onde imagens não naturais são exibidas, pode ser superado.
O aparelho de codificação de acordo com um aspecto da presente invenção é um aparelho de codificação que codifica um primeiro grupo de imagens e um segundo grupo de imagens que são entrelaçados e capturados em pontos de vista diferentes e o aparelho de codificação inclui: uma unidade de definição da unidade de acesso configurada para definir uma unidade de acesso incluindo uma imagem do primeiro grupo de imagens e uma imagem do segundo grupo de imagens que corresponde com a imagem do primeiro grupo de imagens; e uma unidade de codificação configurada para codificar cada uma das imagens incluídas na unidade de acesso, a unidade de acesso sendo definida pela unidade de definição da unidade de acesso, sendo que a unidade de definição da unidade de acesso inclui: uma unidade de determinação da unidade de codificação configurada para determinar se as imagens incluídas na unidade de acesso devem ser uniformemente codificadas em uma base por campo ou em uma base por quadro; e uma unidade de determinação do tipo de campo configurada para determi
9/52 nar se as imagens devem ser uniformemente codificadas como campos superiores ou campos inferiores, quando a unidade de determinação da unidade de codificação determina que as imagens incluídas na unidade de acesso devem ser codificadas em uma base por campo, e a unidade de codificação é configurada para codificar cada uma das imagens para cada unidade de acesso em um formato determinado pela unidade de determinação da unidade de codificação e pela unidade de determinação do tipo de campo.
O aparelho de decodificação de acordo com um aspecto da presente invenção é um aparelho de decodificação que decodifica um fluxo codificado obtido pela codificação de um primeiro grupo de imagens e um segundo grupo de imagens para cada unidade de acesso incluindo uma imagem do primeiro grupo de imagens e uma imagem do segundo grupo de imagens que corresponde com a imagem do primeiro grupo de imagens, o primeiro grupo de imagens e o segundo grupo de imagens sendo capturados em pontos de vista diferentes, e o aparelho de decodificação inclui: uma unidade de determinação configurada para determinar se a imagem do primeiro grupo de imagens está ou não em sincronização com a imagem do segundo grupo de imagens, dentro da unidade de acesso e uma unidade de decodificação configurada para executar processos de decodificação diferentes dependendo de se a unidade de determinação determina ou não que a imagem do primeiro grupo de imagens está em sincronização com a imagem do segundo grupo de imagens.
O programa de acordo com um aspecto da presente invenção é um programa induzindo o computador a codificar um primeiro grupo de imagens e um segundo grupo de imagens que são entrelaçados e capturados em pontos de vista diferentes e o programa inclui: a definição de uma unidade de acesso incluindo uma imagem do primeiro grupo de imagens e uma imagem do segundo grupo de imagens que corresponde com a imagem do primeiro grupo de imagens e a codificação de cada uma das imagens incluídas na unidade de acesso, a unidade de acesso sendo definida na definição, sendo que a definição inclui: a determinação de uma unidade de codificação para determinar se as imagens incluídas na unidade de acesso devem ser
10/52 codificadas uniformemente em uma base por campo ou em uma base por quadro; e a determinação de um tipo de campo para determinar se as imagens devem ser codificadas uniformemente como campos superiores ou campos inferiores, quando é determinado na determinação de uma unidade de codificação que as imagens incluídas na unidade de acesso devem ser codificadas em uma base por campo, e na codificação, cada uma das imagens é codificada para cada unidade de acesso em um formato determinado na determinação de uma unidade de codificação e na determinação de um tipo de campo.
O programa de acordo com outro aspecto da presente invenção é um programa induzindo o computador a decodificar um fluxo codificado obtido pela codificação de um primeiro grupo de imagens e um segundo grupo de imagens para cada unidade de acesso incluindo uma imagem do primeiro grupo de imagens e uma imagem do segundo grupo de imagens que corresponde com a imagem do primeiro grupo de imagens, o primeiro grupo de imagens e o segundo grupo de imagens sendo capturados em pontos de vista diferentes e o programa inclui: a determinação de se a imagem do primeiro grupo de imagens está ou não em sincronização com a imagem do segundo grupo de imagens, dentro da unidade de acesso e a execução de processos de decodificação diferentes dependendo de se a imagem do primeiro grupo de imagens está ou não em sincronização com a imagem do segundo grupo de imagens na determinação.
O circuito integrado de acordo com um aspecto da presente invenção é um circuito integrado que codifica um primeiro grupo de imagens e um segundo grupo de imagens que são entrelaçados e capturados em pontos de vista diferentes, e o circuito integrado inclui: uma unidade de definição da unidade de acesso configurada para definir uma unidade de acesso incluindo uma imagem do primeiro grupo de imagens e uma imagem do segundo grupo de imagens que corresponde com a imagem do primeiro grupo de imagens; e uma unidade de codificação configurada para codificar cada uma das imagens incluídas na unidade de acesso, a unidade de acesso sendo definida pela unidade de definição da unidade de acesso, sendo que a uni
11/52 dade de definição da unidade de acesso inclui: uma unidade de determinação da unidade de codificação configurada para determinar se as imagens incluídas na unidade de acesso devem ser uniformemente codificadas em uma base por campo ou em uma base por quadro e uma unidade de determinação do tipo de campo configurada para determinar se as imagens devem ser codificadas uniformemente como campos superiores ou campos inferiores, quando a unidade de determinação da unidade de codificação determina que as imagens incluídas na unidade de acesso devem ser codificadas em uma base por campo e a unidade de codificação é configurada para codificar cada uma das imagens para cada unidade de acesso em um formato determinado pela unidade de determinação da unidade de codificação e pela unidade de determinação do tipo de campo.
O circuito integrado de acordo com outro aspecto da presente invenção é um circuito integrado que decodifica um fluxo codificado obtido pela codificação de um primeiro grupo de imagens e um segundo grupo de imagens para cada unidade de acesso incluindo uma imagem do primeiro grupo de imagens e uma imagem do segundo grupo de imagens que corresponde com a imagem do primeiro grupo de imagens, o primeiro grupo de imagens e o segundo grupo de imagens sendo capturados em pontos de vista diferentes, o circuito integrado inclui: uma unidade de determinação configurada para determinar se a imagem do primeiro grupo de imagens está ou não em sincronização com a imagem do segundo grupo de imagens, dentro da unidade de acesso e uma unidade de decodificação configurada para executar processos de decodificação diferentes dependendo de se a unidade de determinação determina que a imagem do primeiro grupo de imagens está ou não em sincronização com a imagem do segundo grupo de imagens.
Efeitos Vantajosos da Invenção
De acordo com o método de codificação descrito, desde que o formato (campo/quadro, superior/inferior) de todas as imagens incluídas na mesma unidade de acesso é unificado, a eficiência de codificação é melhorada quando a codificação entre exibições é executada.
12/52
Breve Descrição dos Desenhos
A figura 1A mostra um exemplo de uma imagem de quadro. A figura 1B mostra um exemplo de uma imagem de campo.
A figura 2 mostra um exemplo de unidades de acesso com estruturas diferentes de codificação de imagem para cada exibição.
A figura 3 mostra uma estrutura de dados de uma unidade de acesso.
A figura 4 é um diagrama de blocos funcional ilustrando um aparelho de codificação de acordo com a modalidade 1 da presente invenção.
A figura 5 é um diagrama de blocos funcional ilustrando uma unidade de codificação do componente de exibição.
A figura 6 é um diagrama de blocos funcional ilustrando uma unidade de verificação de conformidade.
A figura 7 mostra um fluxograma dos processos gerais para codificar uma unidade de acesso MVC.
A figura 8 mostra um fluxograma dos processos de codificação em componentes de exibição em uma unidade de acesso MVC.
A figura 9 mostra um fluxograma dos processos para verificação da conformidade de uma unidade de acesso MVC.
A figura 10 é um diagrama de blocos funcional ilustrando um aparelho de decodificação de acordo com a modalidade 1 na presente invenção.
A figura 11 é uma variação do aparelho de decodificação ilustrado na figura 10.
A figura 12 mostra um fluxograma dos processos de decodificação para componentes de exibição em uma unidade de acesso MVC.
A figura 13 ilustra esquematicamente uma configuração geral de um sistema de fornecimento de conteúdo para implementar serviços de distribuição de conteúdo.
A figura 14 Ilustra uma vista externa de um telefone celular.
A figura 15 é um diagrama de blocos ilustrando um exemplo de uma configuração de um telefone celular.
13/52
A figura 16 ilustra esquematicamente um exemplo de uma configuração geral de um sistema de difusão digital.
A figura 17 é um diagrama de blocos ilustrando um exemplo de uma configuração de uma televisão.
A figura 18 é um diagrama de blocos ilustrando um exemplo de uma configuração de uma unidade de reprodução/gravação de informação que lê e grava informação de ou em um meio de gravação que é um disco ótico.
A figura 19 ilustra um exemplo de uma configuração de um meio de gravação que é um disco ótico.
A figura 20 é um diagrama de blocos que ilustra um exemplo de uma configuração de um circuito integrado para a implementação do método de codificação de imagem e do método de decodificação de imagem de acordo com cada uma das modalidades.
Descrição das Modalidades
Para resolver os problemas acima, um novo método é introduzido para restringir a estrutura de codificação de imagem (codificação de imagem de quadro/campo) e o tamanho dos dados de cada imagem (ou cada componente de exibição como definido no padrão MVC) dentro de uma unidade de acesso. O que é novidade sobre a presente invenção é que a presente invenção garante essa decodificação bem-sucedida de um fluxo de vídeo compactado usando o padrão MVC pela implementação onde cada exibição é separadamente decodificada usando decodificadores H.264/MPEG-4 AVC existentes. Essa nova invenção forçará certas restrições no tamanho dos dados e nos valores de certas sintaxes de cada imagem (ou cada componente de exibição como definido no padrão MVC) dentro de uma unidade de acesso.
A vantagem da presente invenção é implementar um codificador e decodificador de custo menor do padrão MVC. A presente invenção também ajuda a melhorar a eficiência de codificação desde que ela permite que a predição entre exibições seja usada entre imagens de campo de cada exibição.
14/52
A presente invenção inclui dois processos principais, isto é, um processo de codificação para os componentes de exibição de uma unidade de acesso e um processo de decodificação para os componentes de exibição de uma unidade de acesso. A presente invenção restringe os valores das sintaxes field pic flag e bottom_field_flag encontrados nos cabeçalhos da fatia como mostrado na figura 3 a serem os mesmos entre todos os componentes de exibição dentro da mesma unidade de acesso para resolver os problemas como descrito acima.
O field—pic_flag na figura 3 é usado para determinar se uma fatia associada com um componente de exibição está codificada como um campo ou um quadro. Por exemplo, um valor 1 para o fieldpicflag indica que a fatia pertence a um componente de exibição que está codificado como um campo e que um valor 0 indica que a fatia pertence a um componente de exibição que está codificado como um quadro.
O bottom_field_flag na figura 3 é usado para determinar se a fatia associada com o componente de exibição que está codificado como um campo é um campo superior ou um campo inferior. A presença do bottom_field_flag em um cabeçalho da fatia depende do valor do field pic flag. Por exemplo, um valor 1 para o bottom_field_flag indica que uma fatia que pertence a um componente de exibição que está codificado como um campo é um campo inferior, enquanto um valor 0 para o bottom field flag indica que a fatia que pertence a um componente de exibição que está codificado como um campo é um campo superior. Entretanto, quando 0 é definido para o valor do field pic flag em um cabeçalho da fatia fornecido de um aparelho de codificação, o bottom_field_flag do cabeçalho da fatia é omitido.
A presente invenção também restringe o número total de fatias e o número total de bytes de cada componente de exibição dentro de uma unidade de acesso.
Modalidade 1
A figura 4 é um diagrama de blocos funcional que ilustra um aparelho de codificação 10 de acordo com a modalidade 1 da presente invenção. O aparelho de codificação 10 é um aparelho que codifica uma imagem
15/52 da exibição 1 e uma imagem da exibição 2, e inclui uma unidade de definição da unidade de acesso 20 e uma unidade de codificação do componente de exibição 800. A imagem da exibição 1 é uma das imagens animadas entrelaçadas (primeiro grupo de imagens) obtida pela captura de um objeto da exibição 1. A imagem da exibição 2 é uma das imagens animadas entrelaçadas (segundo grupo de imagens) obtida pela captura do mesmo objeto da exibição 2 que é diferente da exibição 1.
A unidade de definição da unidade de acesso 20 inclui uma unidade de determinação da unidade de codificação 30 e uma unidade de determinação do tipo de campo 40 e define uma unidade de acesso que inclui a imagem da exibição 1 e a imagem da exibição 2 que corresponde com a imagem da exibição 1. As imagens correspondentes aqui indicam imagens que foram capturadas na mesma hora do dia e para as quais o mesmo carimbo de tempo de apresentação (PTS) é adicionado. Alternativamente, as imagens correspondentes são adicionadas com a mesma contagem da ordem de imagem.
A unidade de determinação da unidade de codificação 30 determina se as imagens incluídas em uma unidade de acesso devem ser codificadas uniformemente em uma base por campo ou em uma base por quadro. Mais especificamente, quando as imagens incluídas em uma unidade de acesso devem ser codificadas uniformemente em uma base por quadro, a unidade de determinação da unidade de codificação 30 define 0 para uma referência field_pic flag que é uma variável interna. Em contraste, quando as imagens incluídas em uma unidade de acesso devem ser codificadas uniformemente em uma base por campo, a unidade de determinação da unidade de codificação 30 define 1 para a referência field pic flag.
Quando é determinado que as imagens incluídas em uma unidade de acesso devem ser codificadas em uma base por campo, a unidade de determinação da unidade de codificação 40 determina se as imagens devem ser codificadas uniformemente como campos superiores ou campos inferiores. Mais especificamente, a unidade de determinação da unidade de codificação 40 define 0 para uma referência bottom_field_flag que é uma
16/52 variável interna, quando é determinado que as imagens incluídas em uma unidade de acesso devem ser codificadas uniformemente como campos superiores. Em contraste, quando é determinado que as imagens incluídas em uma unidade de acesso devem ser codificadas uniformemente como campos inferiores, a unidade de determinação da unidade de codificação 30 define 1 para a referência bottom_field_flag. Aqui, o processamento é executado somente quando 1 é definido para a referência field__pic_flag. Quando 0 é definido para a referência field pic_flag, 0 é automaticamente definido para a referência bottom_field_flag.
A unidade de codificação do componente de exibição 800 codifica cada uma das imagens no formato determinado pela unidade de determinação da unidade de codificação 30 e a unidade de determinação do tipo de campo 40, para cada unidade de acesso definida pela unidade de definição da unidade de acesso 20.
A figura 5 é um diagrama de blocos funcional que ilustra a unidade de codificação do componente de exibição 800. A unidade de codificação do componente de exibição 800 inclui uma primeira unidade de codificação do componente de exibição 900, uma segunda unidade de codificação do componente de exibição 904 e uma unidade de memória 902. Como uma variação da unidade de codificação do componente de exibição 800, a primeira unidade de codificação do componente de exibição 900 e a segunda unidade de codificação do componente de exibição 904 podem ser combinadas.
A primeira unidade de codificação do componente de exibição 900 lê uma imagem D001 da exibição 1. A primeira unidade de codificação do componente de exibição 900 determina que o formato da imagem de leitura D001 está em uma base por campo ou em uma base por quadro, e no caso de em uma base por campo, determina se a imagem de leitura D001 é um campo superior ou um campo inferior, com base no resultado da determinação pela unidade de determinação da unidade de codificação 30 e a unidade de determinação do tipo de campo 40.
A seguir, a primeira unidade de codificação do componente de exibição 900 codifica a imagem de leitura D001 por fatia. Por exemplo, a
17/52 primeira unidade de codificação do componente de exibição 900 subtrai uma imagem profética da imagem D001 a partir da imagem D001 e executa a transformação ortogonal (transformação DCT) em, quantiza e codifica por entropia a imagem resultante para produzir Vout com um componente de exibição codificado D005 da exibição 1. A imagem profética da imagem D001 é gerada (predição intraimagens ou predição entre imagens) usando uma imagem codificada da exibição 1. Em outras palavras, a exibição 1 de acordo com a modalidade 1 é uma exibição de base independente de outras exibições (exibição 2 nesse exemplo).
Além do mais, a primeira unidade de codificação do componente de exibição 900 quantiza inversamente o coeficiente quantizado, executa a transformação ortogonal inversa no coeficiente quantizado inverso e mune a unidade de memória 902 com uma imagem reconstruída D003 obtida adicionando a imagem profética no coeficiente resultante. Além do mais, a primeira unidade de codificação do componente de exibição 900 mune a segunda unidade de codificação de componente de exibição 904 com o valor do bottom_field_flag e o valor de field pic flag usados para codificar o componente da exibição codificada D005.
A segunda unidade de codificação do componente de exibição 904 lê uma imagem D002 da exibição 2, dentro da mesma unidade de acesso incluindo a imagem D001 da exibição 1. A segunda unidade de codificação do componente de exibição 904 determina se o formato da imagem de leitura D002 está em uma base por campo ou em uma base por quadro e no caso de em uma base por campo, também determina se a imagem de leitura D002 é um campo superior ou um campo inferior, com base no valor de bottom_field_flag e no valor de field pic flag obtidos da primeira unidade de codificação do componente de exibição 900. Em outras palavras, a imagem D001 e a imagem D002 são do mesmo formato.
A seguir, a segunda unidade de codificação do componente de exibição 904 codifica a imagem de leitura D002 por fatia e fornece um componente de exibição codificado D007 para Vout. Embora os processos de codificação específicos sejam os mesmos que os pela primeira unidade de
18/52 codificação do componente de exibição 900, a segunda unidade de codificação do componente de exibição 904 difere da primeira unidade de codificação do componente de exibição 900 em que a segunda unidade de codificação do componente de exibição 904 pode gerar (predição intraimagens ou predição entre imagens) uma imagem profética da imagem D002 usando uma imagem codificada da exibição 2 e pode gerar (predição entre exibições) uma imagem profética da imagem D002 usando uma imagem da exibição 1 dentro da mesma unidade de acesso (isto é, a imagem reconstruída D003 da imagem D001).
Além do mais, o aparelho de codificação 10 de acordo com a modalidade 1 pode também incluir uma unidade de verificação de conformidade 815. A figura 6 é um diagrama de blocos funcional que ilustra a unidade de verificação de conformidade 815. A unidade de verificação de conformidade 815 inclui um número de unidades de computação de fatias 804, um número de unidades de computação de bytes 802, um número máximo de unidades de computação de fatias 806, unidades comparadoras 808 e 812, um número máximo de unidades de computação de bytes 810 e uma unidade de chave 814. A unidade de verificação de conformidade 815 analisa o resultado dos processos de codificação executados pela unidade de codificação do componente de exibição 800 e realimenta o resultado da análise para a unidade de codificação do componente de exibição 800.
Primeiro, a unidade de codificação do componente de exibição 800 fornece o componente de exibição codificado D005 da exibição 1 para o número de unidades de computação de fatias 804, o número de unidades de computação de bytes 802 e a unidade de chave 814. Desde que o processamento no componente de exibição codificado D007 da exibição 2 é o mesmo que esse do componente de exibição codificado D005, o processamento no componente de exibição codificado D005 da exibição 1 será principalmente descrito a seguir.
O número de unidades de computação de fatias 804 produz um número total de fatias D011 dentro do componente de exibição codificado obtido D005 para a unidade comparadora 808. O número das unidades de
19/52 computação de bytes 802 libera um número total de bytes D012 dentro do componente de exibição codificado obtido D005 para a unidade comparadora 812.
O número máximo de unidades de computação de fatias 806 libera um número máximo de fatias D014 por componente de exibição para a unidade comparadora 808, com base na informação de perfil e nível obtida D013. Embora o método para determinação do número máximo de fatias D014 por componente de exibição não seja limitado em particular, por exemplo, o número máximo de fatias de uma imagem da exibição 1 que é a exibição de base pode ser relativamente aumentado, enquanto que o número máximo de fatias de uma imagem da exibição 2 que é uma exibição dependente pode ser relativamente diminuído.
O número máximo de unidades de computação de bytes 810 libera um número máximo de bytes D015 por componente de exibição para a unidade comparadora 808, com base na informação de perfil e nível obtida D013. Embora o método para determinação do número máximo de bytes D015 por componente de exibição não seja em particular limitado, por exemplo, o número máximo de bytes de uma imagem da exibição 1 que é a exibição de base pode ser relativamente aumentado, enquanto que o número máximo de bytes de uma imagem da exibição 2 que é a exibição dependente pode ser relativamente diminuído.
A unidade comparadora 808 compara o número total de fatias D011 com o número máximo de fatias D014. A seguir, quando o número total de fatias D011 não é maior do que o número máximo de fatias D014, a unidade comparadora 808 determina que os processos de codificação estão de acordo com uma condição predeterminada e libera um sinal habilitado D016 para a unidade de chave 814. Em contraste, quando o número total de fatias D011 é maior do que o número máximo de fatias D014, a unidade comparadora 808 determina que os processos de codificação não estão de acordo com a condição predeterminada e libera um sinal de controle D017 para a unidade de codificação do componente de exibição 800.
A unidade comparadora 812 compara o número total de bytes
20/52
D012 com o número máximo de bytes D015. A seguir, quando o número total de bytes D012 não é maior do que o número máximo de bytes D015, a unidade comparadora 808 determina que os processos de codificação não estão de acordo com uma condição predeterminada e libera um sinal habilitado D018 para a unidade de chave 814. Em contraste, quando o número total de bytes D012 é maior do que o número máximo de bytes D015, a unidade comparadora 812 determina que os processos de codificação não estão de acordo com a condição predeterminada e libera um sinal de controle D019 para a unidade de codificação do componente de exibição 800.
A unidade de codificação do componente de exibição 800 codifica novamente a mesma imagem de entrada quando ela recebe qualquer um dos sinais de controle D017 e D019. Na nova codificação, por exemplo, processos de codificação são executados usando uma etapa de quantização maior do que essa usada nos processos de codificação prévios de modo a ficar de acordo com a condição predeterminada.
A unidade de chave 814 será habilitada quando ela recebe ambos os sinais de habilitação D016 e D018 das unidades comparadoras 808 e 812 e libera o componente de exibição codificado D005 para Vout. Quando não recebendo os sinais de habilitação D016 ou D018, a unidade de chave 814 não libera o componente de exibição codificado D005 para Vout.
A unidade de codificação do componente de exibição 800 pode liberar o componente de exibição codificado D005 por imagem quando a imagem D001 está inteiramente codificada. Entretanto, quando a imagem D001 está inteiramente codificada e a seguir é determinado que os processos de codificação não estão de acordo com a condição predeterminada, surge a necessidade de codificar novamente a imagem D001 sob condições diferentes (tal como mudando uma etapa de quantização) e a carga de processamento da unidade de codificação do componente de exibição 800 aumenta.
Dessa forma, a unidade de codificação do componente de exibição 800 pode liberar o componente de exibição codificado D005 em uma base de unidade por fatia quando cada fatia incluída na imagem D001 é co
21/52 dificada. Além do mais, o número de unidades de computação de bytes 802 pode sequencialmente liberar, para a unidade comparadora 812, o número total de bytes D012 do componente de exibição codificado D005 que foi codificado até o ponto no tempo.
Nesse caso, a unidade comparadora 812 pode predizer uma possibilidade que o número total de bytes D012 exceda o número máximo de bytes D015 antecipadamente e transmitir o sinal de controle D019 para a unidade de codificação do componente de exibição 800. Com isso, a unidade de codificação do componente de exibição 800 pode adaptar os processos de codificação com a condição predeterminada com base no sinal de controle D019, por exemplo, aumentando a etapa de quantização durante o decorrer da codificação da imagem D001.
A figura 7 mostra o fluxograma dos processos gerais para codificar uma unidade de acesso usando o padrão MVC. Como mostrado na figura 7, a unidade de codificação do componente de exibição 800 codifica em primeiro lugar todos os componentes de exibição na unidade de acesso (S700). A seguir, a unidade de verificação de conformidade 815 verifica a conformidade da unidade de acesso pela determinação do valor de um parâmetro ConformanceFlag (S702). O parâmetro ConformanceFlag é usado para indicar se o número total de fatias em cada componente de exibição e o número total de bytes em cada unidade de acesso não são maiores do que os valores máximos permitidos para a decodificação normal dos componentes de exibição na unidade de acesso por um decodificador típico do padrão MVC.
Quando o parâmetro ConformanceFlag é igual ao valor de 0 (isto é, os processos de codificação não se adaptam à condição predeterminada) (sim em S704), a unidade de verificação de conformidade 815 faz com que a unidade de codificação do componente de exibição 800 codifique novamente os componentes de exibição na unidade de acesso e reduz o número total de fatias ou o número total de bytes dentro de um componente de exibição de modo a garantir que o número total de fatias em cada componente de exibição e o número total de bytes em cada unidade de acesso não
22/52 sejam maiores do que os valores máximos permitidos para a decodificação normal dos componentes de exibição na unidade de acesso por um decodificador típico do padrão MVC (S706).
Em S706, outros processamentos podem ser executados no lugar do processo de nova codificação dos componentes de exibição. Por exemplo, os componentes de exibição podem ser substituídos por componentes de exibição codificados que foram apropriadamente codificados (isto é, os componentes de exibição, cada um tendo o parâmetro ConformanceFlag indicando 1).
Mais especificamente, quando o ConformanceFlag de um componente de exibição da exibição de base indica 0, a unidade de codificação do componente de exibição 800 pode liberar um componente de exibição codificado entre outros componentes de exibição da exibição de base. É desejado que o componente de exibição codificado a ser selecionado nesse caso fique imediatamente antes do componente de exibição que não foi codificado com sucesso (fora de conformidade). Em contraste, quando o ConformanceFlag de um componente de exibição da exibição dependente indica 0, a unidade de codificação do componente de exibição 800 pode liberar um componente de exibição codificado da exibição de base dentro da mesma unidade de acesso.
Os processos (S700, S702, S704 e S706) podem também ser aplicados a um único componente de exibição ao invés de a uma unidade de acesso. No caso de um componente de exibição único, os processos de codificação, os processos de verificação de conformidade e o processo de nova codificação são executados sequencialmente para cada componente de exibição de uma unidade de acesso.
A figura 8 mostra um fluxograma dos processos de codificação nos componentes de exibição em uma unidade de acesso. Primeiro, a unidade de determinação da unidade de codificação 30 determina um valor de referência field_pic_flag (S502). O método para determinação da referência fieldpicflag não é em particular limitado e qualquer método convencional pode ser usado.
23/52
A seguir, a unidade de determinação do tipo de campo 40 compara o valor de referência field pic flag com um valor 0 (S504). Quando o field_pic flag é igual ao valor 0 (sim em S504), a unidade de determinação do tipo de campo 40 define 0 para a referência bottom_field_flag (S506). Quando o field_pic_flag não é igual ao valor 0 (não em S504), a unidade de determinação do tipo de campo 40 determina o valor da referência bottom_field_flag (S508). O método para determinação da referência bottom_field_flag não é em particular limitado e qualquer método convencional pode ser usado.
A referência field pic flag será usada mais tarde para definir todos os valores de field pic flag das fatias dentro da mesma unidade de acesso. Além do mais, a referência bottom_field_flag será usada mais tarde para definir todos os valores de bottom_field_flag das fatias dentro da mesma unidade de acesso.
A seguir, a unidade de definição da unidade de acesso 20 ajusta o valor de field pic flag no cabeçalho da fatia de cada fatia para ser igual ao valor do valor de referência field_pic flag, para todas as fatias (S512 a S528) em todos os componentes de exibição (S510 a S530) da mesma unidade de acesso (S514).
A seguir, quando o valor de field_pic_flag é igual a 1 (sim em S516), a unidade de definição da unidade de acesso 20 ajusta o valor de bottom field flag no cabeçalho da fatia de todas as fatias dentro da mesma unidade de acesso para o valor de referência de bottom field flag (S520). Em contraste, quando o valor de field_pic flag não é igual a 1 (não em S516), a unidade de definição da unidade de acesso 20 define 0 para o valor de bottom_field_flag no cabeçalho da fatia de todas as fatias dentro da mesma unidade de acesso (S518). Pulando S516 e S518, a unidade de definição da unidade de acesso 20 pode ajustar o valor de bottom field flag no cabeçalho da fatia de todas as fatias dentro da mesma unidade de acesso para o valor de referência bottom field flag.
A seguir, a unidade de codificação do componente de exibição 800 codifica cada fatia dentro da mesma unidade de acesso com base nos
24/52 valores de field_pic_flag e bottom_field flag (S526). Desde que os processos de codificação detalhados da unidade de codificação do componente de exibição 800 são descritos anteriormente com referência à figura 5, a descrição é omitida a seguir.
A figura 9 mostra um fluxograma dos processos para verificação da conformidade de uma unidade de acesso. Os processos podem também ser aplicados para verificar a conformidade de um componente de exibição dentro de uma unidade de acesso.
Primeiro, o número máximo de unidades de computação de fatias 806 determina o número máximo de fatias D014 permitidas em cada componente de exibição dentro de uma unidade de acesso (S600). Esse número máximo de fatias D014 permitidas é calculado com base nos limites definidos pela informação de perfil e nível D013 como indicado pelos elementos de sintaxe transportados pelo fluxo compactado associado com a unidade de acesso. Um exemplo de tais elementos de sintaxe são sintaxes profilejdc e leveljdc encontradas em um conjunto de parâmetros de sequência de um fluxo codificado MVC.
A seguir, o número máximo de unidades de computação de bytes 810 determina o número máximo de bytes D015 permitidos em cada componente de exibição dentro de uma unidade de acesso (S602). Esse número máximo de bytes D015 permitidos é calculado com base nos limites definidos pela informação de perfil e nível D013 como indicado pelos elementos de sintaxe transportados pelo fluxo de vídeo codificado associado com a unidade de acesso.
A seguir, a unidade de verificação de conformidade 815 determina o número de componentes de exibição em uma unidade de acesso (S604). Então, a unidade de verificação de conformidade 815 define 1 para um parâmetro ConformanceFlag (S608). Esse parâmetro ConformanceFlag é usado para determinar se o componente de exibição na unidade de acesso satisfaz as exigências para o componente de exibição a ser corretamente decodificado por um decodificador de vídeo com valores associados de perfil e nível maiores do que os valores especificados de perfil e nível no fluxo de
25/52 vídeo codificado.
A seguir, os processos seguintes são executados em cada componente de exibição em uma unidade de acesso (S610 a S632). Primeiro, o número de unidades de computação de bytes 802 restaura um parâmetro NumBytesInViewComponent para um valor 0 (S612). Além do mais, o número de unidades de computação de fatias 804 restaura um parâmetro NumOfSlices para um valor 0 (S614). O parâmetro NumBytesInViewComponent é um contador para contar o número total de bytes D012 em um componente de exibição. O parâmetro NumOfSlices é um contador para contar o número total de fatias D011 em um componente de exibição.
A seguir, os processos seguintes são executados em cada unidade NAL associada com o componente de exibição (S616 a S620). Primeiro, o número de unidades de computação de bytes 802 adiciona o número total de bytes indicados pelo parâmetro NumBylnNALUnit no parâmetro NumBytesInViewComponent (S618). Em outras palavras, o parâmetro NumBytesInViewComponent contém um valor equivalente a uma soma dos parâmetros NumBytesInNALUnit associados com o componente de exibição. Uma unidade NAL é definida como uma unidade da camada de abstração de rede especificada no padrão H.264/MPEG-4 AVC e contém os dados de vídeo codificados.
A seguir, os processos seguintes são executados em cada fatia associada com o componente de exibição (S622 a S626). Primeiro, o número de unidades de computação de fatias 804 incrementa o parâmetro NumOfSlices por 1 (S624). Em outras palavras, o parâmetro NumOfSlices contém um valor equivalente ao número total de fatias associadas com o mesmo componente de exibição.
A seguir, as unidades comparadoras 808 e 812 comparam os valores dos parâmetros NumBytesInViewComponent e NumOfSlices com o número máximo de bytes D015 e o número máximo de fatias D014 permitidos em um componente de exibição, respectivamente (S628 e S630).
Quando o valor de NumBytesInViewComponent é maior do que o número máximo de bytes D015 permitidos (sim em S628), a unidade com
26/52 paradora 812 define 0 para o parâmetro ConformanceFlag (S634). Além do mais, quando o valor de NumOfSIices é maior do que o número máximo de fatias D014 permitidas (sim em S630), a unidade comparadora 812 define 0 para o parâmetro ConformanceFlag (S634).
O parâmetro ConformanceFlag com um valor 0 indica que o componente de exibição na unidade de acesso pode não ser decodificado corretamente por um decodificador de vídeo com valores associados de perfil e nível maiores do que os valores especificados de perfil e nível no fluxo de vídeo codificado.
A figura 10 é um diagrama de blocos funcional que ilustra um aparelho de decodificação 50 de acordo com a modalidade 1 na presente invenção. Como ilustrado na figura 10, o aparelho de decodificação 50 inclui uma unidade divisora dos componentes de exibição 1000, primeira e segunda unidades analisadoras do cabeçalho da fatia 1002 e 1004, uma unidade comparadora 1006, uma unidade de chave 1010, primeira e segunda unidades de decodificação do tipo A do componente de exibição 1008 e 1014, uma unidade de decodificação do tipo B do componente de exibição 1016 e uma unidade de memória 1012.
A unidade divisora dos componentes de exibição 1000 lê uma unidade de acesso codificado D021 e divide a unidade de acesso codificado D021 em dois dos primeiro e segundo componentes de exibição D023 e D022. O primeiro componente de exibição D023 é uma imagem da exibição 1 (exibição de base) que não depende do segundo componente de exibição D022 para a reconstrução correta da imagem. Em contraste, o segundo componente de exibição D022 é uma imagem da exibição 2 (exibição dependente) que depende do primeiro componente de exibição D023 para a reconstrução correta da imagem.
Uma primeira unidade analisadora do cabeçalho da fatia 1002 então lê o primeiro componente de exibição D023 e libera a informação de bottom_field_flag e field_pic_flag D025 para a unidade comparadora 1006. A segunda unidade analisadora do cabeçalho da fatia 1004 lê o segundo componente de exibição D022 e libera a informação de bottom_field_flag e fi27/52 eldpicflag D026 para a unidade comparadora 1006.
A unidade comparadora 1006 compara os valores da (i) informação de bottom_field_flag e field pic flag D025 da primeira unidade analisadora do cabeçalho da fatia 1002 e (ii) a informação de bottom_field_flag e field pic flag D026 da segunda unidade analisadora do cabeçalho da fatia 1004 e libera um sinal de controle D027 para a unidade de chave 1010.
A unidade comparadora 1006 funciona como uma unidade de determinação que determina se o primeiro componente de exibição D023 da exibição 1 está em sincronização ou não com o segundo componente de exibição D022 da exibição 2 dentro da mesma unidade de acesso. Em outras palavras, a unidade comparadora 1006 determina que ambos os componentes de exibição estão em sincronização um com o outro quando os valores de bottom field flag e field pic flag do primeiro e do segundo componentes de exibição D023 e D022, respectivamente, se igualam. Por outro lado, quando pelo menos um dos valores de bottom_field_flag e field_pic_flag do primeiro e do segundo componentes de exibição D023 e D022, respectivamente, não se iguala, a unidade comparadora 1006 determina que os componentes de exibição não estão em sincronização entre si.
O parâmetro que determina se os componentes de exibição estão em sincronização entre si não é limitado ao do exemplo acima. Por exemplo, quando carimbos do tempo de apresentação (PTS) e carimbos do tempo de decodificação (DTS) mantidos respectivamente pelos primeiro e segundo componentes de exibição D023 e D022 igualam, pode ser determinado que os componentes de exibição estão em sincronização entre si. De outra forma, pode ser determinado que os componentes de exibição não estão em sincronização entre si.
A primeira unidade de decodificação do tipo A do componente de exibição 1008 lê o primeiro componente de exibição D023 e libera uma imagem D031 da exibição 1. A primeira unidade de decodificação do tipo A do componente de exibição 1008 também libera a imagem reconstruída da exibição 1 D031 para a unidade de memória 1012. Mais especificamente, a primeira unidade de decodificação do tipo A do componente de exibição
28/52
1008 decodifica por entropia, quantiza inversamente e executa a transformação ortogonal inversa no primeiro componente de exibição D023, adiciona uma imagem profética no resultante e libera a imagem reconstruída D031. Desde que o primeiro componente de exibição D023 pertence à exibição de base, a imagem profética é gerada (predição intraimagens ou predição entre imagens) usando uma imagem decodificada da exibição 1.
A unidade de chave 1010 envia o segundo componente de exibição D022 para a segunda unidade de decodificação do tipo A do componente de exibição 1014 ou para a unidade de decodificação do tipo B do componente de exibição 1016, com base no sinal de controle D027 obtido da unidade comparadora 1006. Mais especificamente, quando o primeiro componente de exibição D023 está em sincronização com o segundo componente de exibição D022, a unidade de chave 1010 envia o segundo componente de exibição D022 para a segunda unidade de decodificação do tipo A do componente de exibição 1014. Em contraste, quando o primeiro componente de exibição D023 não está em sincronização com o segundo componente de exibição D022, a unidade de chave 1010 envia o segundo componente de exibição D022 para a unidade de decodificação do tipo B do componente de exibição 1016.
Com a recepção do segundo componente de exibição D022, a segunda unidade de decodificação do tipo A do componente de exibição 1014 decodifica o segundo componente de exibição D022 usando a imagem reconstruída da exibição 1 D031 que é lida da unidade de memória 1012 e libera uma imagem da exibição 2 D034. Embora os processos de codificação específicos sejam os mesmos que esses da primeira unidade de decodificação do tipo A do componente de exibição 1008, a segunda unidade de decodificação do tipo A do componente de exibição 1014 difere da primeira unidade de decodificação do tipo A do componente de exibição 1008 em que a primeira pode gerar (predição intraimagens ou predição entre imagens) uma imagem profética usando uma imagem decodificada da exibição 2, e gerar (predição entre imagens) uma imagem profética usando uma imagem da exibição 1 dentro da mesma unidade de acesso (isto é, a imagem recons29/52 truída D031).
Com a recepção do segundo componente de exibição D022, a unidade de decodificação do tipo B do componente de exibição 1016 libera uma imagem da exibição 2 D035. Desde que a unidade de decodificação do tipo B do componente de exibição 1016 executa a decodificação quando o primeiro componente de exibição D023 não está em sincronização com o segundo componente de exibição D022, pelo menos a decodificação usando a predição entre exibições não pode ser provavelmente executada. Dessa maneira, quando o segundo componente de exibição D022 é codificado usando a predição entre exibições, a unidade de decodificação do tipo B do componente de exibição 1016 pode abandonar a decodificação e liberar a imagem reconstruída D031 armazenada na unidade de memória 1012 como a imagem da exibição 2 D035. Além disso, quando o segundo componente de exibição D022 é codificado usando a predição intraimagens ou a predição entre imagens, a unidade de decodificação do tipo B do componente de exibição 1016 pode executar a decodificação normal. Além do mais, a despeito do tipo de predição, a unidade de decodificação do tipo B do componente de exibição 1016 pode liberar a imagem reconstruída D031 armazenada na unidade de memória 1012 como a imagem da exibição 2 D035.
Alguns aparelhos de decodificação de acordo com uma modalidade da presente invenção podem não incluir a unidade de decodificação do tipo B do componente de exibição 1016.
A figura 11 é um diagrama de blocos funcional que ilustra um aparelho de decodificação 60 que é uma variação do aparelho de decodificação 50. O aparelho de decodificação 60 inclui uma unidade divisora do componente de exibição de campo 1100, primeira e segunda unidades de decodificação do componente de exibição de campo 1102 e 1104 e uma unidade de memória 1106.
A unidade divisora do componente de exibição de campo 1100 lê uma unidade de acesso codificado D041 e divide a unidade de acesso codificado D041 no primeiro e segundo componentes de exibição D044 e D042. Então, a unidade divisora do componente de exibição de campo 1100
30/52 libera o primeiro componente de exibição D044 para a primeira unidade de decodificação do componente de exibição de campo 1102 e o segundo componente de exibição D042 para a segunda unidade de decodificação do componente de exibição de campo 1104.
O primeiro componente de exibição D044 é uma imagem da exibição 1 (exibição de base) que não depende do segundo componente de exibição D042 para a reconstrução correta da imagem. Em contraste, o segundo componente de exibição D042 é uma imagem da exibição 2 (exibição dependente) que depende do primeiro componente de exibição D044 para a reconstrução correta da imagem. Além do mais, cada um dos primeiro e segundo componentes de exibição D042 e D044 pode ser uma imagem de campo única.
A primeira unidade de decodificação do componente de exibição 1102 decodifica o primeiro componente de exibição D044 que pertence à exibição obtida 1 e está em uma base por campo e libera uma imagem da exibição 1 D051. A imagem reconstruída da exibição 1 D051 é também armazenada na unidade de memória 1106. A unidade de memória 1106 contém um armazenamento temporário de memória para armazenar a imagem reconstruída da exibição 1 D051 liberada pela primeira unidade de decodificação do componente de exibição de campo 1102.
A segunda unidade de decodificação do componente de exibição de campo 1104 decodifica o segundo componente de exibição D042 que pertence à exibição obtida 2 e está em uma base por campo, usando a imagem reconstruída da exibição 1 D051 obtida da unidade de memória 1106 e libera uma imagem reconstruída da exibição 2 D054.
A figura 12 mostra um fluxograma dos processos de decodificação para componentes de exibição em uma unidade de acesso. Primeiro, a unidade comparadora 1006 define 0 para um parâmetro SpecialDecodingFlag (S400). Esse SpecialDecodingFlag é usado para determinar se os processos de decodificação normais como especificados pelo padrão MVC são usados para a decodificação de todos os segundos componentes de exibição D022 na unidade de acesso ou processos de decodificação diferentes
31/52 são usados para a decodificação de alguns dos componentes de exibição na unidade de acesso. Em outras palavras, o SpecialDecodingFlag corresponde com o sinal de controle D027 na figura 10.
Como mostrado na figura 12, a primeira unidade analisadora do cabeçalho da fatia 1002 determina um valor de referência field pic flag de um cabeçalho da fatia de uma fatia do primeiro componente de exibição D023 da exibição de base (S402). Esse valor de referência field pic flag é usado mais tarde para compará-lo com os valores de field pic flag encontrados nos cabeçalhos da fatia de outros componentes de exibição.
A seguir, quando o valor de field pic flag não é igual a 0 (Não em S404), a primeira unidade analisadora do cabeçalho da fatia 1002 determina um valor de referência de bottom_field_flag a partir de um cabeçalho da fatia de uma fatia do primeiro componente de exibição D023 (S408). Em contraste, quando o valor de field pic flag é igual a 0 (sim em S404), a primeira unidade analisadora do cabeçalho da fatia 1002 define 0 para o valor de referência bottom_field_flag (S406). Esse valor de referência bottom_field_flag é usado mais tarde para compará-lo com os valores de bottom_field_flag encontrados nos cabeçalhos da fatia de outros componentes de exibição.
A seguir, os processos seguintes são executados em cada fatia (S412 a S434) de cada componente de exibição (S410 a S436) da exibição dependente, dentro da mesma unidade de acesso. Primeiro, a segunda unidade analisadora do cabeçalho da fatia 1004 determina o valor de field pic flag a partir do cabeçalho de fatia da fatia (S414). Quando o valor de fieldpicflag não é igual a 0 (não em S416), a segunda unidade analisadora do cabeçalho da fatia 1004 determina o valor de bottom field flag do cabeçalho de fatia da fatia (S420). Em contraste, quando o valor de field pic flag é igual a 0 (sim em S416), a segunda unidade analisadora do cabeçalho da fatia 1004 define 0 para o valor de bottom_field_flag (S418).
A seguir, a unidade comparadora 1006 compara os valores de field pic flag e bottom_field flag obtidos da segunda unidade analisadora do cabeçalho da fatia 1004 com os valores da referência field pic flag e da re
32/52 ferência bottom_field_flag obtidos da primeira unidade analisadora do cabeçalho da fatia 1002, respectivamente (S422 e S426).
Quando o valor de field pic flag não é igual ao valor de referência field pic flag (não em S424), a unidade comparadora 1006 define 1 para o parâmetro SpecialDecodingFlag (S432). Similarmente, quando o valor de bottom_field_flag não é igual ao valor de referência de bottom_field_flag (não em S428), a unidade comparadora 1006 define 1 para o parâmetro SpecialDecodingFlag (S432). Então, a unidade comparadora 1006 libera o valor do parâmetro SpecialDecodingFlag (isto é, o sinal de controle D027) para a unidade de chave 1010.
Finalmente, a unidade de chave 1010 compara o parâmetro SpecialDecodingFlag com 1 (S438). Quando o parâmetro SpecialDecodingFlag não é igual a 1 (não em S438), os processos de decodificação como especificados pelo padrão MVC são usados para decodificar todos os componentes de exibição dentro da unidade de acesso (S440). Em contraste, quando o parâmetro SpecialDecodingFlag é igual a 1 (sim em S438), processos de decodificação diferentes são usados para os componentes de exibição da exibição dependente da unidade de acesso (S442).
Um exemplo dos processos de decodificação diferentes envolve a reconstrução correta de somente um componente de exibição dentro da unidade de acesso por um decodificador de vídeo.
Embora a modalidade 1 exemplifique um caso onde imagens animadas capturadas em duas exibições diferentes, isto é, as exibições 1 e 2 são codificadas, o número de exibições não é limitado a dois. Em outras palavras, a presente invenção pode ser aplicável a um caso onde imagens animadas capturadas em pelo menos duas exibições diferentes são codificadas.
Modalidade 2
O processamento descrito na modalidade 1 pode ser implementado simplesmente por um sistema de computador independente, pela gravação, em um meio de gravação, de um programa para a implementação das configurações para o método de codificação de imagem e o método de
33/52 decodificação de imagem descritos na modalidade 1. O meio de gravação pode ser qualquer meio de gravação contanto que o programa possa ser gravado, tais como um disco magnético, um disco ótico, um disco ótico magnético, um cartão IC e uma memória de semicondutor.
A seguir, as aplicações ao método de codificação de imagem e ao método de decodificação de imagem descritos na modalidade 1 e os sistemas usando eles serão descritas.
A figura 13 ilustra uma configuração geral de um sistema de fornecimento de conteúdo ex100 para implementar serviços de distribuição de conteúdo. A área para fornecer os serviços de comunicação é dividida em células de tamanho desejado e as estações de base ex106 a ex110 que são estações sem fio fixas são colocadas em cada uma das células.
O sistema de fornecimento de conteúdo ex100 é conectado em dispositivos, tais como um computador ex111, um assistente digital pessoal (PDA) ex112, uma câmera ex113, um telefone celular ex114 e uma máquina de jogos ex115, através da Internet ex101, um provedor de serviço da Internet ex102, uma rede telefônica ex104, bem como as estações de base ex106 a ex110.
Entretanto, a configuração do sistema de fornecimento de conteúdo ex100 não é limitada à configuração mostrada na figura 13 e uma combinação na qual qualquer um dos elementos é conectado é aceitável. Além disso, cada um dos dispositivos pode ser conectado diretamente na rede telefônica ex104, ao invés do que através das estações de base ex106 a ex110 que são as estações sem fio fixas. Além do mais, os dispositivos podem ser interligados através de uma comunicação sem fio de distância curta e outros.
A câmera ex113, tal como uma câmera de vídeo digital, é capaz de capturar imagens animadas. Uma câmera ex116, tal como uma câmara de vídeo digital, é capaz de capturar ambas, imagens paradas e imagens animadas. Além do mais, o telefone celular ex114 pode ser o que satisfaz qualquer um dos padrões tais como sistema global para comunicações móveis (GSM), acesso múltiplo por divisão de código (CDMA), acesso múltiplo
34/52 por divisão de código de banda larga (W-CDMA), evolução a longo prazo (LTE) e acesso de pacote em alta velocidade (HSPA). Alternativamente, o telefone celular ex114 pode ser um sistema de telefone manual pessoal (PHS).
No sistema de fornecimento de conteúdo ex100, um servidor de transferência contínua ex103 é conectado na câmera ex113 e outros através da rede telefônica ex104 e da estação de base ex109, o que possibilita a distribuição de um espetáculo ao vivo e outros. Para tal distribuição, o conteúdo (por exemplo, vídeo de um espetáculo ao vivo de música) capturado pelo usuário usando a câmera ex113 é codificado como descrito acima na modalidade 1 e o conteúdo codificado é transmitido para o servidor de transferência contínua ex103. Por outro lado, o servidor de transferência contínua ex103 executa a distribuição do fluxo dos dados de conteúdo recebidos para os clientes com as suas solicitações. Os clientes incluem o computador ex111, o PDA ex112, a câmera ex113, o telefone celular ex114 e a máquina de jogos ex115 que são capazes de decodificar os dados codificados acima mencionados. Cada um dos dispositivos que recebeu os dados distribuídos decodifica e reproduz os dados codificados.
Os dados capturados podem ser codificados pela câmera ex113 ou o servidor de transferência contínua ex103 que transmite os dados ou os processos de codificação podem ser compartilhados entre a câmera ex113 e o servidor de transferência contínua ex103. Similarmente, os dados distribuídos podem ser decodificados pelos clientes ou o servidor de transferência contínua ex103 ou os processos de decodificação podem ser compartilhados entre os clientes e o servidor de transferência contínua ex103. Além do mais, os dados das imagens paradas e das imagens animadas capturados não somente pela câmera ex113, mas também pela câmera ex116, podem ser transmitidos para o servidor de transferência contínua ex103 através do computador ex111. Os processos de codificação podem ser executados pela câmera ex116, pelo computador ex111 ou pelo servidor de transferência contínua ex103 ou compartilhados entre eles.
Além do mais, os processos de codificação e decodificação po35/52 dem ser executados por um LSI ex500 geralmente incluído em cada um dos computadores ex111 e dos dispositivos. O LSI ex500 pode ser configurado de um circuito integrado único ou uma pluralidade de circuitos integrados. O software para codificação e decodificação das imagens pode ser integrado em algum tipo de meio de gravação (tais como um CD-ROM, um disco flexível, um disco rígido) que é legível pelo computador ex111 e outros, e os processos de codificação e decodificação podem ser executados usando o software. Além do mais, quando o telefone celular ex114 é equipado com uma câmera, os dados da imagem animada obtidos pela câmera podem ser transmitidos. Os dados de vídeo são dados codificados pelo LSI ex500 incluídos no telefone celular ex114.
Além do mais, o servidor de transferência contínua ex103 pode ser composto de servidores e computadores e pode descentralizar os dados e processar os dados descentralizados, gravar ou distribuir os dados.
Como descrito acima, os clientes podem receber e reproduzir os dados codificados no sistema de fornecimento de conteúdo ex100. Em outras palavras, os clientes podem receber e decodificar a informação transmitida pelo usuário e reproduzir os dados decodificados em tempo real no sistema de fornecimento de conteúdo ex100, de modo que o usuário que não tem qualquer direito particular e equipamento pode implementar a difusão pessoal.
Quando cada um dos dispositivos incluídos no sistema de fornecimento de conteúdo ex100 executa a codificação e a decodificação, o método de codificação de imagem e o método de decodificação de imagem mostrados na figura 1 podem ser usados.
O telefone celular ex114 será descrito como um exemplo de tal dispositivo.
A figura 14 ilustra o telefone celular ex114 que usa o método de codificação de imagem e o método de decodificação de imagem descritos na modalidade 1. O telefone celular ex114 inclui: uma antena ex601 para transmissão e recepção de ondas de rádio através da estação de base ex110, uma unidade de câmera ex603 tal como uma câmera CCD capaz de
36/52 capturar imagens paradas e animadas, uma unidade de exibição ex602 tal como um monitor de cristal líquido para exibir os dados, tais como o vídeo decodificado capturado pela unidade de câmera ex603 ou recebido pela antena ex601, uma unidade de corpo principal incluindo um conjunto de teclas de operação ex604, uma unidade de saída de áudio ex608 tal como um altofalante para liberação do áudio, uma unidade de entrada de áudio ex605 tal como um microfone para entrada do áudio, um meio de gravação ex607 para gravação dos dados codificados ou decodificados incluindo os dados de imagens animadas ou paradas capturadas, dados de e-mails recebidos e dados de imagens animadas ou paradas e uma unidade de fenda ex606 para possibilitar que o telefone celular ex114 anexe o meio de gravação ex607. O meio de gravação ex607 é um meio que armazena um dispositivo de memória flash dentro de uma caixa plástica, por exemplo, um cartão SD. O dispositivo de memória flash é um tipo de memória somente de leitura programável e eletricamente apagável (EEPROM) que é uma memória não volátil que é eletricamente regravável e apagável.
A seguir, o telefone celular ex114 será descrito com referência à figura 15. No telefone celular ex114, uma unidade de controle principal ex711 projetada para controlar de forma geral cada unidade do corpo principal incluindo a unidade de exibição ex602, bem como as teclas de operação ex604 é conectada mutuamente, através de um barramento síncrono ex713, em uma unidade de circuito de abastecimento de força ex710, uma unidade de controle de entrada de operação ex704, uma unidade de codificação de imagem ex712, uma unidade de interface de câmera ex703, uma unidade de controle de exibição do cristal líquido (LCD) ex702, uma unidade de decodificação de imagem ex709, uma unidade de multiplexação/demultiplexação ex708, uma unidade de gravação/reprodução ex707, uma unidade do circuito do modem ex706 e uma unidade de processamento de áudio ex705.
Quando uma tecla de término de chamada ou uma tecla de força é ACIONADA pela operação de um usuário, a unidade do circuito de abastecimento de força ex710 mune as unidades respectivas com força de um pacote de bateria de modo a ativar o telefone celular ex114 que é digital e é
37/52 equipado com a câmera.
No telefone celular ex114, a unidade de processamento de áudio ex705 converte os sinais de áudio coletados pela unidade de entrada de áudio ex605 no modo de conversação por voz para dados de áudio digitais sob o controle da unidade de controle principal ex711 incluindo uma CPU, ROM e RAM. Então, a unidade de circuito do modem ex706 executa o processamento do espectro de difusão nos dados de áudio digitais e a unidade do circuito de transmissão e recepção ex701 executa a conversão de digital para analógico e a conversão de frequência nos dados, de modo a transmitir os dados resultantes através da antena ex601. Além disso, no telefone celular ex114, a unidade do circuito de transmissão e recepção ex701 amplifica os dados recebidos pela antena ex601 no modo de conversação por voz e executa a conversão de frequência e a conversão de analógico para digital nos dados. Então, a unidade do circuito do modem ex706 executa o processamento do espectro de difusão inverso nos dados e a unidade de processamento de áudio ex705 os converte para dados de áudio analógicos, de modo a liberá-los através da unidade de saída de áudio ex608.
Além do mais, quando um e-mail no modo de comunicação de dados é transmitido, os dados de texto do e-mail inserido pela operação das teclas de operação ex604 do corpo principal são enviados para a unidade de controle principal ex711 através da unidade de controle de entrada de operação ex704. A unidade de controle principal ex711 faz com que a unidade do circuito do modem ex706 execute o processamento do espectro de difusão nos dados de texto e a unidade do circuito de transmissão e recepção ex701 executa a conversão de digital para analógico e a conversão de frequência nos dados resultantes para transmitir os dados para a estação de base ex110 através da antena ex601.
Quando os dados da imagem são transmitidos no modo de comunicação de dados, os dados da imagem capturados pela unidade de câmera ex603 são fornecidos para a unidade de codificação de imagem ex712 através da unidade da interface da câmera ex703. Quando os dados de imagem não são transmitidos, os dados de imagem capturados pela unidade
38/52 de câmera ex603 podem ser exibidos diretamente na unidade de exibição ex602 através da unidade de interface da câmera ex703 e da unidade de controle de LCD ex702.
A unidade de codificação de imagem ex712 incluindo o aparelho de codificação de imagem como descrito para a presente invenção compacta e codifica os dados da imagem fornecidos da unidade de câmera ex603 usando o método de codificação utilizado pelo aparelho de codificação de imagem como mostrado na modalidade 1 de modo a transformar os dados em dados de imagem codificados e envia os dados para a unidade de multiplexação/demultiplexação ex708. Além do mais, o telefone celular ex114 envia simultaneamente, como dados de áudio digital, o áudio recebido pela unidade de entrada de áudio ex605 durante a captura com a unidade de câmera ex603 para a unidade de multiplexação/demultiplexação ex708 através da unidade de processamento de áudio ex705.
A unidade de multiplexação/demultiplexação ex708 multiplexa os dados de imagem codificados fornecidos da unidade de codificação de imagem ex712 e os dados de áudio fornecidos da unidade de processamento de áudio ex705, usando um método predeterminado. Então, a unidade do circuito do modem ex706 executa o processamento do espectro de difusão nos dados multiplexados obtidos pela unidade de multiplexação/demultiplexação ex708. Depois da conversão de digital para analógico e conversão de frequência nos dados, a unidade do circuito de transmissão e recepção ex701 transmite os dados resultantes através da antena ex601.
Quando recebendo os dados de um arquivo de vídeo que está vinculado a uma página da Web e outros no modo de comunicação de dados, a unidade do circuito de modem ex706 executa o processamento do espectro de difusão inverso nos dados recebidos da estação de base ex110 através da antena ex601 e envia os dados multiplexados obtidos como um resultado do processamento do espectro de difusão inverso para a unidade de multiplexação/demultiplexação ex708.
A fim de decodificar os dados multiplexados recebidos através da antena ex601, a unidade de multiplexação/demultiplexação ex708 demul
39/52 tiplexa os dados multiplexados em um fluxo de bits dos dados de imagem e esse dos dados de áudio e fornece os dados de imagem codificados para a unidade de decodificação de imagem ex709 e os dados de áudio para a unidade de processamento de áudio ex705, respectivamente, através do barramento sincrono ex713.
A seguir, a unidade de decodificação de imagem ex709 incluindo o aparelho de decodificação de imagem como descrito para a presente invenção decodifica o fluxo de bits dos dados de imagem usando o método de decodificação correspondendo com o método de codificação como mostrado na modalidade 1 de modo a gerar dados de vídeo reproduzidos e fornece esses dados para a unidade de exibição ex602 através da unidade de controle de LCD ex702. Dessa maneira, os dados de vídeo incluídos no arquivo de vídeo vinculado à página da Web, por exemplo, são exibidos. Simultaneamente, a unidade de processamento de áudio ex705 converte os dados de áudio para dados de áudio analógicos e fornece os dados para a unidade de saída do áudio ex608. Dessa forma, os dados de áudio incluídos no arquivo de vídeo vinculado com a página da Web, por exemplo, são reproduzidos.
A presente invenção não é limitada ao sistema acima mencionado porque a difusão digital terrestre ou por satélite tem sido noticiada ultimamente e pelo menos o aparelho de codificação de imagem ou o aparelho de decodificação de imagem descritos na modalidade 1 pode ser incorporado em um sistema de difusão digital como mostrado na figura 16. Mais especificamente, a estação de difusão ex201 comunica ou transmite através de ondas de rádio para um satélite de difusão ex202 os dados de áudio, os dados de vídeo ou um fluxo de bits obtido pela multiplexação dos dados de áudio e dos dados de vídeo. Com a recepção do fluxo de bits, o satélite de difusão ex202 transmite ondas de rádio para difusão. Então, uma antena de uso residencial ex204 com uma função de recepção da difusão do satélite recebe as ondas de rádio, e um dispositivo, tal como uma televisão (receptor) ex300 e um conversor de sinal de frequência (STB) ex217 decodifica o fluxo de bits codificado e reproduz o fluxo de bits decodificado. Além do mais, um leitor/gravador ex218 que lê e decodifica tal fluxo de bits obtido
40/52 pela multiplexação dos dados de imagem e dados de áudio que são gravados nos meios de gravação ex215 e 216, tal como um CD e um DVD pode incluir o aparelho de decodificação de imagem como mostrado na modalidade 1. Nesse caso, os sinais de vídeo reproduzidos são exibidos em um monitor ex219. Também é possível implementar o aparelho de decodificação de imagem no conversor de sinal de frequência ex217 conectado em um cabo ex203 para uma televisão a cabo ou uma antena ex204 para a difusão por satélite e/ou terrestre, de modo a reproduzir os sinais de vídeo no monitor ex219 da televisão ex300. O aparelho de decodificação de imagem pode ser incluído não no conversor de sinal de frequência, mas na televisão ex300. Também, um carro ex210 tendo uma antena ex205 pode receber os sinais do satélite ex202 ou da estação de base ex201 para a reprodução do vídeo em um dispositivo de exibição tal como um sistema de navegação do carro ex211 colocado no carro ex210.
Além do mais, o aparelho de decodificação de imagem ou o aparelho de codificação de imagem como mostrados na modalidade 1 podem ser implementados no leitor/gravador ex218 (i) para ler e decodificar os dados de vídeo, os dados de áudio ou o fluxo de bits codificado obtido pela multiplexação dos dados de vídeo e dos dados de áudio ou (ii) para codificar os dados de vídeo, os dados de áudio ou o fluxo de bits codificado obtido pela multiplexação dos dados de vídeo e dos dados de áudio e a gravação dos dados resultantes como os dados multiplexados no meio de gravação ex215. Aqui, os dados de vídeo e os dados de áudio são gravados no meio de gravação ex215, tal como um BD e um DVD. Nesse caso, os sinais de vídeo reproduzidos são exibidos no monitor ex219. Além do mais, os sinais de vídeo reproduzidos podem ser reproduzidos por outro dispositivo ou sistema, usando o meio de gravação ex215 no qual o fluxo de bits codificado é gravado. Por exemplo, outro aparelho de reprodução ex212 pode reproduzir os sinais de vídeo em um monitor ex213, usando um meio de gravação ex214 no qual o fluxo de bits codificado é copiado.
Além do mais, também é possível implementar o aparelho de decodificação de imagem no conversor de sinal de frequência ex217 conec
41/52 tado no cabo ex203 para uma televisão a cabo ou a antena ex204 para difusão por satélite e/ou terrestre, de modo a reproduzir os sinais de video no monitor ex219 da televisão ex300. O aparelho de decodificação de imagens pode ser incluído não no conversor do sinal de frequência, mas na televisão ex300.
A figura 17 ilustra a televisão (receptor) ex300 que usa o método de codificação de imagem e o método de decodificação de imagem descritos na modalidade 1. A televisão ex300 inclui: um sintonizador ex301 que obtém ou proporciona um fluxo de bits da informação de vídeo de e através da antena ex204 ou do cabo ex203, etc. que recebe uma difusão; uma unidade de modulação/demodulação ex302 que demodula os dados codificados recebidos ou modula os dados nos dados codificados a serem fornecidos para o exterior e uma unidade de multiplexação/demultiplexação ex303 que demultiplexa os dados modulados em dados de vídeo e dados de áudio ou multiplexa os dados de vídeo codificados e os dados de áudio em dados. A televisão ex300 ainda inclui: uma unidade de processamento de sinal ex306 incluindo uma unidade de processamento de sinal de áudio ex304 e uma unidade de processamento de sinal de vídeo ex305 que decodificam os dados de áudio e os dados de vídeo e codificam os dados de áudio e os dados de vídeo, respectivamente; um alto-falante ex307 que fornece o sinal de áudio decodificado e uma unidade de saída ex309 incluindo uma unidade de exibição ex308 que exibe o sinal de vídeo decodificado, tal como uma exibição. Além do mais, a televisão ex300 inclui uma unidade de interface ex317 incluindo uma unidade de entrada de operação ex312 que recebe uma entrada da operação do usuário. Além do mais, a televisão ex300 inclui uma unidade de controle ex310 que controla de forma geral cada elemento constituinte da televisão ex300 e uma unidade do circuito de abastecimento de força ex311 que fornece a força para cada um dos elementos. Diferente da unidade de entrada de operação ex312, a unidade de interface ex317 pode incluir: uma ponte ex313 que é conectada em um dispositivo externo, tal como o leitor/gravador ex218; uma unidade de fenda ex314 para possibilitar a fixação do meio de gravação ex216, tal como um cartão SD; um acionador ex315 a
42/52 ser conectado em um meio de gravação externo, tal como um disco rígido e um modem ex316 a ser conectado em uma rede telefônica. Aqui, o meio de gravação ex216 pode gravar eletricamente a informação usando um elemento de memória semicondutor não volátil/volátil para armazenamento. Os elementos constituintes da televisão ex300 são conectados entre si através de um barramento síncrono.
Primeiro, uma configuração na qual a televisão ex300 decodifica os dados obtidos de fora através da antena ex204 e outros e reproduz os dados decodificados será descrita. Na televisão ex300, com a recepção da operação de um usuário de um controlador remoto ex220 e outros, a unidade de multiplexação/demultiplexação ex303 demultiplexa os dados de vídeo e os dados de áudio demodulados pela unidade de modulação/demodulação ex302, sob o controle da unidade de controle ex310 incluindo uma CPU. Além do mais, a unidade de processamento do sinal do áudio ex304 decodifica os dados de áudio demultiplexados e a unidade de processamento de sinal de vídeo ex305 decodifica os dados de vídeo demultiplexados, usando o método de decodificação descrito na modalidade 1, na televisão ex300. A unidade de saída ex309 fornece o sinal de vídeo decodificado e o sinal de áudio para fora, respectivamente. Quando a unidade de saída ex309 fornece o sinal de vídeo e o sinal de áudio, os sinais podem ser armazenados temporariamente em armazenamentos temporários ex318 e ex319 e outros de modo que os sinais são reproduzidos em sincronização entre si. Além do mais, a televisão ex300 pode ler um fluxo de bits codificado não através de uma difusão e outros, mas dos meios de gravação ex215 e ex216, tais como um disco magnético, um disco ótico e um cartão SD. A seguir, uma configuração na qual a televisão ex300 codifica um sinal de áudio e um sinal de vídeo e transmite os dados para fora ou grava os dados em um meio de gravação será descrita. Na televisão ex300, com a recepção da operação do usuário do controlador remoto ex220 e outros, a unidade de processamento do sinal de áudio ex304 codifica um sinal de áudio, e a unidade de processamento do sinal de vídeo ex305 codifica um sinal de vídeo, sob o controle da unidade de controle ex310 usando o método de codificação como descri
43/52 to na modalidade 1. A unidade de multiplexação/demultiplexação ex303 multiplexa o sinal de vídeo codificado e o sinal de áudio e fornece o sinal resultante para fora. Quando a unidade de multiplexação/demultiplexação ex303 multiplexa o sinal de vídeo e o sinal de áudio, os sinais podem ser armazenados temporariamente em armazenamentos temporários ex320 e ex321 e outros de modo que os sinais são reproduzidos em sincronização entre si. Aqui, os armazenamentos temporários ex318 a ex321 podem ser múltiplos como ilustrado ou pelo menos um armazenamento temporário pode ser compartilhado na televisão ex300. Além do mais, os dados podem ser armazenados em um armazenamento temporário diferente dos armazenamentos temporários ex318 a ex321, de modo que o estouro e estouro negativo podem ser evitados entre a unidade de modulação/demodulação ex302 e a unidade de multiplexação/demultiplexação ex303, por exemplo.
Além do mais, a televisão ex300 pode incluir uma configuração para receber uma entrada AV de um microfone ou uma câmera diferente da configuração para obter dados de áudio e vídeo de um meio de gravação ou difusão e pode codificar os dados obtidos. Embora a televisão ex300 possa codificar, multiplexar e fornecer dados externos na descrição, ela pode não ser capaz de codificar, multiplexar e fornecer dados externos, mas somente capaz de um entre receber, decodificar e fornecer dados externos.
Além do mais, quando o leitor/gravador ex218 lê ou grava um fluxo de bits codificado de ou em um meio de gravação, um entre a televisão ex300 e o leitor/gravador ex218 pode decodificar ou codificar o fluxo de bits codificado e a televisão ex300 e o leitor/gravador ex218 pode compartilhar a decodificação ou codificação.
Como um exemplo, a figura 18 ilustra uma configuração de uma unidade de reprodução/gravação de informação ex400 quando os dados são lidos ou gravados de ou em um disco ótico. A unidade de reprodução/gravação de informação ex400 inclui elementos constituintes ex401 a ex407 a serem descritos a seguir. A cabeça ótica ex401 irradia um ponto de laser em uma superfície de gravação do meio de gravação ex215 que é um disco ótico para gravar a informação e detecta a luz refletida da superfície de
44/52 gravação do meio de gravação ex215 para ler a informação. A unidade de gravação de modulação ex402 aciona eletricamente um laser semicondutor incluído na cabeça ótica ex401, e modula a luz do laser de acordo com os dados gravados. A unidade de demodulação de reprodução ex403 amplifica o sinal de reprodução obtido detectando eletricamente a luz refletida da superfície de gravação usando um fotodetector incluído na cabeça ótica ex401 e demodula o sinal de reprodução separando um componente do sinal gravado no meio de gravação ex215 para reproduzir a informação necessária. O armazenamento temporário ex404 mantém temporariamente a informação 10 a ser gravada no meio de gravação ex215 e a informação reproduzida do meio de gravação ex215. Um motor do disco ex405 gira o meio de gravação ex215. Uma unidade de servo controle ex406 move a cabeça ótica ex401 para uma trilha de informação predeterminada, enquanto controlando o acionamento de rotação do motor do disco ex405 de modo a seguir o ponto 15 de laser. A unidade de controle do sistema ex407 controla de forma geral a unidade de reprodução/gravação da informação ex400. Os processos de leitura e gravação podem ser implementados pela unidade de controle do sistema ex407 usando várias informações armazenadas no armazenamento temporário ex404 e gerando e adicionando nova informação quando neces20 sário e pela unidade de gravação de modulação ex402, a unidade de demodulação de reprodução ex403 e a unidade do servo controle ex406 que gravam e reproduzem a informação através da cabeça ótica ex401, enquanto sendo operadas em uma maneira coordenada. A unidade de controle do sistema ex407 inclui, por exemplo, um microprocessador e executa o proces25 sarnento fazendo o computador executar um programa para leitura e gravação.
Embora a cabeça ótica ex401 irradie um ponto de laser na descrição, ela pode executar a gravação de alta densidade usando a luz perto do campo.
A figura 19 ilustra esquematicamente o meio de gravação ex215 que é o disco ótico. Na superfície de gravação do meio de gravação ex215, ranhuras de guia são formadas de maneira espiral e uma trilha da informa
45/52 ção ex230 grava, antecipadamente, a informação do endereço indicando uma posição absoluta no disco de acordo com a mudança na forma das ranhuras de guia. A informação de endereço inclui informação para determinar as posições dos blocos de gravação ex231 que são uma unidade para gravação de dados. Um aparelho que grava e reproduz os dados reproduz a trilha da informação ex230 e lê a informação de endereço de modo a determinar as posições dos blocos de gravação. Além do mais, o meio de gravação ex215 inclui uma área de gravação de dados ex233, uma área de circunferência interna ex232 e uma área de circunferência externa ex234. A área de gravação dos dados ex233 é uma área para uso na gravação dos dados do usuário. A área de circunferência interna ex232 e a área de circunferência externa ex234 que estão dentro e fora da área de gravação dos dados ex233, respectivamente, são para uso específico exceto pela gravação dos dados do usuário. A unidade de reprodução/gravação da informação 400 lê e grava dados de áudio codificados, dados de vídeo codificados ou dados codificados obtidos pela multiplexação dos dados de áudio codificados e dos dados de video codificados, de e sobre a área de gravação dos dados ex233 do meio de gravação ex215.
Embora um disco ótico tendo uma camada, tal como um DVD e um BD seja descrito como um exemplo na descrição, o disco ótico não é limitado a tal e pode ser um disco ótico tendo uma estrutura de múltiplas camadas e capaz de ser gravado em uma parte diferente da superfície. Além do mais, o disco ótico pode ter uma estrutura para gravação/reprodução multidimensional, tal como a gravação da informação usando luz de cores com comprimentos de onda diferentes na mesma porção do disco ótico e gravação de informação tendo camadas diferentes de vários ângulos.
Além do mais, o carro ex210 tendo a antena ex205 pode receber dados do satélite ex202 e outros e reproduzir o vídeo no dispositivo de exibição tal como o sistema de navegação do carro ex211 ajustado no carro ex210, em um sistema de difusão digital ex200. Aqui, uma configuração do sistema de navegação do carro ex211 será uma configuração, por exemplo, incluindo uma unidade receptora de GPS da configuração ilustrada na figura
46/52
17. O mesmo será verdadeiro para a configuração do computador ex111, do telefone celular ex114 e outros. Além do mais, similarmente à televisão ex300, um terminal tal como o telefone celular ex114 pode ter 3 tipos de configurações de implementação incluindo não somente (i) um terminal de transmissão e recepção incluindo ambos um aparelho de codificação e um aparelho de decodificação, mas também (ii) um terminal de transmissão incluindo somente um aparelho de codificação e (iii) um terminal de recepção incluindo somente um aparelho de decodificação.
Como tal, o método de codificação de imagem e o método de decodificação de imagem na modalidade 1 podem ser usados em qualquer um dos dispositivos e sistemas descritos. Dessa maneira, as vantagens descritas na modalidade 1 podem ser obtidas.
Além do mais, a presente invenção não é limitada às modalidades e várias modificações e revisões são possíveis sem se afastar do escopo da presente invenção.
Modalidade 3
Cada um do método de codificação de imagem, do aparelho de codificação de imagem, do método de decodificação de imagem e do aparelho de decodificação de imagem em cada uma das modalidades é tipicamente realizado na forma de um circuito integrado ou um circuito integrado de grande escala (LSI). Como um exemplo do LSI, a figura 20 ilustra uma configuração do LSI ex500 que é criado em um circuito integrado. O LSI ex500 inclui elementos ex501 a ex509 a serem descritos abaixo e os elementos são unidos entre si através de um barramento ex510. A unidade do circuito de abastecimento de força ex505 é ativada munindo cada um dos elementos com a força quando a força é acionada.
Por exemplo, quando a codificação é executada, o LSI ex500 recebe um sinal AV de um microfone ex117, uma câmera ex113 e outros através de um AV IO ex509 sob o controle de uma unidade de controle ex501 incluindo uma CPU ex502, um controlador de memória ex503 e um controlador de fluxo ex504. O sinal AV recebido é temporariamente armazenado em uma memória ex511 fora do LSI ex500, tal como uma SDRAM. Sob o con
47/52 trole da unidade de controle ex501, os dados armazenados são subdivididos em porções de dados de acordo com a quantidade de processamento e a velocidade como necessário. Então, as porções de dados são transmitidas para uma unidade de processamento de sinal ex507. A unidade de processamento de sinal ex507 codifica um sinal de áudio e/ou um sinal de vídeo. Aqui, a codificação do sinal de vídeo é a codificação descrita nas modalidades. Além do mais, a unidade de processamento do sinal ex507 algumas vezes multiplexa os dados de áudio codificados e os dados de vídeo codificados e um fluxo I/O ex506 fornece os dados multiplexados para fora. O fluxo de bits fornecido é transmitido para uma estação de base ex107 ou gravado no meio de gravação ex215. Quando conjuntos de dados são multiplexados, os conjuntos de dados devem ser temporariamente armazenados no armazenamento temporário ex508, de modo que os conjuntos de dados são sincronizados entre si.
Por exemplo, quando os dados codificados são decodificados, o LSI ex500 armazena temporariamente, na memória ex511, os dados codificados obtidos da estação de base ex107 através do fluxo I/O ex506 ou lidos do meio de gravação ex215 sob o controle da unidade de controle ex501. Sob o controle da unidade de controle ex501, os dados armazenados são subdivididos em porções de dados de acordo com a quantidade de processamento e a velocidade como necessário. Então, as porções de dados são transmitidas para a unidade de processamento do sinal ex507. A unidade de processamento do sinal ex507 decodifica os dados de áudio e/ou os dados de vídeo. Aqui, a decodificação do sinal de vídeo é a decodificação descrita nas modalidades. Além do mais, um sinal de áudio decodificado e um sinal de vídeo decodificado podem ser temporariamente armazenados no armazenamento temporário ex508 e outros, de modo que os sinais podem ser reproduzidos em sincronização entre si. Cada uma das unidades de saída, tais como o telefone celular ex114, a máquina de jogos ex115 e a televisão ex300 fornece o sinal de saída decodificado através, por exemplo, da memória 511 como necessário.
Embora a memória ex511 seja um elemento fora do LSI ex500
48/52 na descrição, ela pode ser incluída no LSI ex500. O armazenamento temporário ex508 não é limitado a um armazenamento temporário, mas pode ser composto de armazenamentos temporários. Além do mais, o LSI ex500 pode ser feito em um circuito integrado ou uma pluralidade de circuitos integrados.
O nome usado aqui é LSI, mas ele pode também ser chamado IC, LSI do sistema, super LSI ou ultra LSI dependendo do grau de integração.
Além do mais, maneiras para atingir a integração não são limitadas ao LSI e um circuito especial ou um processador de uso geral e assim por diante podem também realizar a integração. A formação de portão programável no campo (FPGA) que pode ser programada depois da fabricação do LSI ou um processador reconfigurável que permite a reconfiguração da conexão ou configuração de um LSI pode ser usado para a mesma finalidade.
No futuro, com o avanço da tecnologia do semicondutor, uma tecnologia de marca nova pode substituir o LSI. Os blocos funcionais podem ser integrados usando tal tecnologia. A possibilidade é que a presente invenção seja aplicada na biotecnologia.
Embora o método de codificação, o aparelho de codificação, o método de decodificação e o aparelho de decodificação na presente invenção sejam descritos com base nas modalidades, a presente invenção não é limitada às modalidades. Sem se afastar do escopo da presente invenção, a presente invenção inclui uma modalidade com algumas modificações nas modalidades que são concebidas por uma pessoa versada na técnica e outra modalidade obtida através de combinações dos elementos constituintes e etapas de modalidades diferentes na presente invenção.
Aplicabilidade Industrial
A presente invenção é vantajosamente usada como um método de codificação e um método de decodificação.
Lista dos Sinais de Referência aparelho de codificação unidade de definição da unidade de acesso
49/52
30 unidade de determinação da unidade de codificação
40 unidade de determinação do tipo de campo
50, 60 200, 202 800 aparelho de decodificação módulo unidade de codificação do componente de exibição
802 número de unidades de computação de bytes
804 número de unidades de computação de fatias
806 número máximo de unidades de computação de fatias
808, 812, 810 1006 unidade comparadora número máximo de unidades de computação de bytes
814,1010 unidade de chave
900 primeira unidade de codificação do componente de exibição
902, 1006, 1012, 1106 unidade de memória
904 segunda unidade de codificação do componente de exibição
1000 unidade divisora dos componentes de exibição
1002 primeira unidade analisadora do cabeçalho de fatia
1004 segunda unidade analisadora do cabeçalho de fatia
1008 primeira unidade de decodificação do tipo A de componente de exibição
1014 segunda unidade de decodificação do tipo A do componente de exibição
1016 unidade de decodificação do tipo B do componente de exibição
1100 unidade divisora do componente de exibição de campo
1102 primeira unidade de decodificação do componente de exibição de campo
1104 segunda unidade de decodificação do componente de exibição de campo
ex100 sistema de fornecimento de conteúdo
ex101 Internet
ex102 provedor de serviço da Internet
ex103 servidor de transferência contínua
ex104 rede telefônica
50/52 ex106, ex107, ex108, ex109, ex110 estação de base
ex111 computador
ex112 PDA
ex113, ex116 câmera
ex114 telefone celular equipado com câmera (telefone celular)
ex115 máquina de jogos
ex117 microfone
ex200 sistema de difusão digital
ex201 estação de difusão
ex202 satélite de difusão (satélite)
ex203 cabo
ex204, ex205, ex601 antena
ex210 carro
ex211 sistema de navegação do carro
ex212 aparelho de reprodução
ex213, ex219 monitor ex214, ex215, ex216, ex607 meio de gravação
ex217 conversor do sinal de frequência (STB)
ex218 leitor/gravador
ex220 controlador remoto
ex230 trilha de informação
ex231 blocos de gravação
ex232 área de circunferência interna
ex233 área de gravação de dados
ex234 área de circunferência externa
ex300 televisão
ex301 sintonizador
ex302 unidade de modulação/demodulação
ex303 unidade de multiplexação/demultiplexação
ex304 unidade de processamento do sinal de áudio
ex305 unidade de processamento do sinal de vídeo
ex306, ex507 unidade de processamento do sinal
51/52
ex307 alto-falante
ex308, ex602 unidade de exibição
ex309 unidade de saída
ex310, ex501 unidade de controle ex311, ex505, ex710 unidade do circuito de abastecimento de força
ex312 unidade de entrada de operação
ex313 ponte
ex314, ex606 unidade de fenda
ex315 acionador
ex316 modem
ex317 unidade de interface
ex318, ex319, ex320, ex321, ex404, ex508 armazenamento temporário
ex400 unidade de reprodução/gravação de informação
ex401 cabeça ótica
ex402 unidade de gravação de modulação
ex403 unidade de demodulação de reprodução
ex405 motor do disco
ex406 unidade de servocontrole
ex407 unidade de controle do sistema
ex500 LSI
ex502 CPU
ex503 controlador da memória
ex504 controlador de fluxo
ex506 fluxo I/O
ex509 AV IO
ex510 barramento
ex603 unidade de câmara
ex604 teclas de operação
ex605 unidade de entrada de áudio
ex608 unidade de saída de áudio
ex701 unidade do circuito de transmissão e recepção
ex702 unidade de controle de LCD
52/52 ex703 unidade de interface de câmera (unidade l/F de câmera) ex704 unidade de controle da entrada de operação ex705 unidade de processamento de áudio ex706 unidade do circuito do modem
5 ex707 unidade de gravação/reprodução ex708 unidade de multiplexação/demultiplexação ex709 unidade de decodificação de imagem ex711 unidade de controle principal ex712 unidade de codificação de imagem
10 ex713 barramento sincrono
1/3

Claims (2)

REIVINDICAÇÕES
1. Método de decodificação de um fluxo codificado obtido pela codificação de um primeiro grupo de imagens e de um segundo grupo de imagens para cada unidade de acesso incluindo uma imagem do primeiro grupo de imagens e uma imagem do segundo grupo de imagens que corresponde à imagem do primeiro grupo de imagens, o primeiro grupo de imagens e o segundo grupo de imagens sendo entrelaçados e capturados em pontos de vista diferentes, o método compreendendo as etapas de:
extrair, a partir do fluxo codificado, primeira informação de flag indicando se imagens incluídas na unidade de acesso estão codificadas em uma base por campo ou em uma base por quadro, e a decodificar a primeira informação de flag;
decodificar a imagem do segundo grupo de imagens em uma base por quadro pela referência à imagem do primeiro grupo de imagens em uma base por quadro, quando a primeira informação de flag indica que as imagens incluídas na unidade de acesso estão codificadas em uma base por quadro;
extrair, a partir do fluxo codificado, segunda informação de flag indicando se as imagens incluídas na unidade de acesso estão codificadas como campos superiores ou campos inferiores quando a primeira informação de flag indica que as imagens incluídas na unidade de acesso estão codificadas em uma base por campo, e decodificar a segunda informação de flag;
decodificar a imagem do segundo grupo de imagens como um campo superior pela referência à imagem do primeiro grupo de imagens em uma base por campo, quando a segunda informação de flag indica que as imagens incluídas na unidade de acesso estão codificadas como campos superiores; e decodificar a imagem do segundo grupo de imagens como um campo inferior pela referência à imagem do primeiro grupo de imagens em uma base por campo, quando a segunda informação de flag indica que as imagens incluídas na unidade de acesso estão codificadas como campos inferiores.
2/3
2. Aparelho de decodificação que decodifica um fluxo codificado obtido pela codificação de um primeiro grupo de imagens e um segundo grupo de imagens para cada unidade de acesso incluindo uma imagem do primeiro grupo de imagens e uma imagem do segundo grupo de imagens que corresponde à imagem do primeiro grupo de imagens, o primeiro grupo de imagens e o segundo grupo de imagens sendo entrelaçados e capturados em pontos de vista diferentes, e o aparelho de decodificação compreendendo:
uma primeira unidade de decodificação configurada para extrair, a partir do fluxo codificado, primeira informação de flag indicando se as imagens incluídas na unidade de acesso estão codificadas em uma base por campo ou em uma base por quadro, e decodificar a primeira informação de flag;
uma segunda unidade de decodificação configurada para decodificar a imagem do segundo grupo de imagens em uma base por quadro pela referência à imagem do primeiro grupo de imagens em uma base por quadro, quando a primeira informação de flag indica que as imagens incluídas na unidade de acesso estão codificadas em uma base por quadro;
uma terceira unidade de decodificação configurada para extrair, a partir do fluxo codificado, segunda informação de flag indicando se as imagens incluídas na unidade de acesso estão codificadas como campos superiores ou campos inferiores quando a primeira informação de flag indica que as imagens incluídas na unidade de acesso estão codificadas em uma base por campo, e decodificar a segunda informação de flag;
uma quarta unidade de decodificação configurada para decodificar a imagem do segundo grupo de imagens como um campo superior pela referência à imagem do primeiro grupo de imagens em uma base por campo, quando a segunda informação de flag indica que as imagens incluídas na unidade de acesso estão codificadas como campos superiores; e uma quinta unidade de decodificação configurada para decodi3/3 ficar a imagem do segundo grupo de imagens como um campo inferior pela referência à imagem do primeiro grupo de imagens em uma base por campo, quando a segunda informação de flag indica que as imagens incluídas na unidade de acesso estão codificadas como campos inferio5 res.
BRPI1009953-0A 2009-01-19 2010-01-19 Método de codificação, método de decodificação, aparelho de codificação, aparelho de decodificação, programa e circuito integrado BRPI1009953A2 (pt)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2009-009391 2009-01-19
JP2009009391 2009-01-19
PCT/JP2010/000261 WO2010082508A1 (ja) 2009-01-19 2010-01-19 符号化方法、復号方法、符号化装置、復号装置、プログラム、及び集積回路
BRPI1001229A BRPI1001229A2 (pt) 2009-01-19 2010-01-19 método de codificação, método de decodificação, aparelho de codificação, aparelho de decodificação, programa e circuito integrado

Publications (1)

Publication Number Publication Date
BRPI1009953A2 true BRPI1009953A2 (pt) 2020-02-18

Family

ID=42339761

Family Applications (3)

Application Number Title Priority Date Filing Date
BRPI1009953-0A BRPI1009953A2 (pt) 2009-01-19 2010-01-19 Método de codificação, método de decodificação, aparelho de codificação, aparelho de decodificação, programa e circuito integrado
BRPI1009952-2A BRPI1009952A2 (pt) 2009-01-19 2010-01-19 Método de codificação, método de decodificação, aparelho de codificação, aparelho de decodificação, programa e circuito integrado
BRPI1001229A BRPI1001229A2 (pt) 2009-01-19 2010-01-19 método de codificação, método de decodificação, aparelho de codificação, aparelho de decodificação, programa e circuito integrado

Family Applications After (2)

Application Number Title Priority Date Filing Date
BRPI1009952-2A BRPI1009952A2 (pt) 2009-01-19 2010-01-19 Método de codificação, método de decodificação, aparelho de codificação, aparelho de decodificação, programa e circuito integrado
BRPI1001229A BRPI1001229A2 (pt) 2009-01-19 2010-01-19 método de codificação, método de decodificação, aparelho de codificação, aparelho de decodificação, programa e circuito integrado

Country Status (13)

Country Link
US (3) US8451890B2 (pt)
EP (1) EP2389000A4 (pt)
JP (5) JP4560143B2 (pt)
KR (5) KR101440184B1 (pt)
CN (5) CN101884220B (pt)
AU (1) AU2010202485A1 (pt)
BR (3) BRPI1009953A2 (pt)
CA (1) CA2707045C (pt)
MX (1) MX2010007649A (pt)
MY (3) MY158446A (pt)
RU (3) RU2535176C2 (pt)
SG (1) SG166796A1 (pt)
WO (1) WO2010082508A1 (pt)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2802984B2 (ja) 1994-07-15 1998-09-24 ハシモ株式会社 磁器タイル、石材等の化粧材に関する貼付け・目地の同時仕上げによる板材の製造方法
WO2012124121A1 (ja) * 2011-03-17 2012-09-20 富士通株式会社 動画像復号方法、動画像符号化方法、動画像復号装置及び動画像復号プログラム
WO2013114887A1 (en) * 2012-02-02 2013-08-08 Panasonic Corporation Methods and apparatuses for 3d media data generation, encoding, decoding and display using disparity information
TWM487509U (zh) 2013-06-19 2014-10-01 杜比實驗室特許公司 音訊處理設備及電子裝置
KR20160105203A (ko) 2015-02-27 2016-09-06 삼성전자주식회사 멀티미디어 코덱, 상기 멀티미디어 코덱을 포함하는 애플리케이션 프로세서, 및 상기 애플리케이션 프로세서의 동작 방법
KR101854584B1 (ko) 2015-07-17 2018-05-03 도판 인사츠 가부시키가이샤 증착용 메탈 마스크 기재, 증착용 메탈 마스크, 증착용 메탈 마스크 기재의 제조 방법, 및, 증착용 메탈 마스크의 제조 방법
CN107429380A (zh) 2015-07-17 2017-12-01 凸版印刷株式会社 金属掩模用基材及其制造方法、蒸镀用金属掩模及其制造方法
JP6432072B2 (ja) * 2015-07-17 2018-12-05 凸版印刷株式会社 メタルマスク基材、および、メタルマスクの製造方法
CN113660539B (zh) 2017-04-11 2023-09-01 杜比实验室特许公司 用于渲染视觉对象的方法及装置
US10922634B2 (en) * 2017-05-26 2021-02-16 General Electric Company Determining compliance of a target asset to at least one defined parameter based on a simulated transient response capability of the target asset and as a function of physical operation data measured during an actual defined event
GB2572770B (en) * 2018-04-09 2022-11-02 Canon Kk Method and apparatus for encoding or decoding video data with frame portions

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5510840A (en) * 1991-12-27 1996-04-23 Sony Corporation Methods and devices for encoding and decoding frame signals and recording medium therefor
JPH07111652A (ja) * 1993-10-14 1995-04-25 Sony Corp 画像データの圧縮方法、伸長方法及び記録媒体
SG74566A1 (en) * 1995-08-23 2000-08-22 Sony Corp Encoding/decoding fields of predetermined field polarity apparatus and method
KR100397511B1 (ko) * 2001-11-21 2003-09-13 한국전자통신연구원 양안식/다시점 3차원 동영상 처리 시스템 및 그 방법
RU2237283C2 (ru) 2001-11-27 2004-09-27 Самсунг Электроникс Ко., Лтд. Устройство и способ представления трехмерного объекта на основе изображений с глубиной
KR100446635B1 (ko) * 2001-11-27 2004-09-04 삼성전자주식회사 깊이 이미지 기반 3차원 객체 표현 장치 및 방법
JP4154569B2 (ja) * 2002-07-10 2008-09-24 日本電気株式会社 画像圧縮伸長装置
KR100475060B1 (ko) * 2002-08-07 2005-03-10 한국전자통신연구원 다시점 3차원 동영상에 대한 사용자 요구가 반영된 다중화장치 및 방법
KR100488804B1 (ko) * 2002-10-07 2005-05-12 한국전자통신연구원 Mpeg-4 기반의 양안식 3차원 동영상 데이터 처리시스템 및 그 방법
KR20040070490A (ko) * 2003-02-03 2004-08-11 삼성전자주식회사 비월 주사 방식의 동영상 부호화/복호화 방법 및 그 장치
BRPI0407527B1 (pt) * 2003-02-18 2019-04-02 Nokia Technologies Oy Método para armazenar dados de mídia em buffer, método para decodificar o fluxo de imagem codificado em um decodificador, sistema, dispositivo de transmissão, dispositivo de recepção, sinal, módulo para recepção de fluxo de imagem codificado, processador, codificador e decodificador.
JP2004328634A (ja) * 2003-04-28 2004-11-18 Sony Corp 画像復号化装置及び方法
US7650036B2 (en) 2003-10-16 2010-01-19 Sharp Laboratories Of America, Inc. System and method for three-dimensional video coding
CN101778235B (zh) * 2004-04-28 2013-06-19 松下电器产业株式会社 运动画面产生装置,编码装置,解码装置及多路复用装置
CN1705374A (zh) * 2004-05-27 2005-12-07 建兴电子科技股份有限公司 整合性编译码装置及其方法
JP4361435B2 (ja) * 2004-07-14 2009-11-11 株式会社エヌ・ティ・ティ・ドコモ 動画像復号方法、動画像復号プログラム、動画像復号装置、動画像符号化方法、動画像符号化プログラム及び動画像符号化装置
JP2006101323A (ja) 2004-09-30 2006-04-13 Toshiba Corp 情報処理装置および同装置で用いられるプログラム
US7728878B2 (en) * 2004-12-17 2010-06-01 Mitsubishi Electric Research Labortories, Inc. Method and system for processing multiview videos for view synthesis using side information
US7468745B2 (en) * 2004-12-17 2008-12-23 Mitsubishi Electric Research Laboratories, Inc. Multiview video decomposition and encoding
WO2007011147A1 (en) * 2005-07-18 2007-01-25 Electronics And Telecommunications Research Institute Apparatus of predictive coding/decoding using view-temporal reference picture buffers and method using the same
JP5017825B2 (ja) * 2005-09-15 2012-09-05 ソニー株式会社 復号装置および復号方法
US20070151251A1 (en) * 2006-01-03 2007-07-05 Haynes Joel M Counterflow injection mechanism having coaxial fuel-air passages
EP1982517A4 (en) 2006-01-12 2010-06-16 Lg Electronics Inc PROCESSING MORE VIEW VIDEO
ZA200807023B (en) * 2006-03-29 2009-11-25 Thomson Licensing Multi-view video coding method and device
ES2619522T3 (es) * 2006-03-30 2017-06-26 Lg Electronics, Inc. Un método y un aparato para descodificar/codificar una señal de video multivisión
JP5013993B2 (ja) * 2006-07-12 2012-08-29 ミツビシ・エレクトリック・リサーチ・ラボラトリーズ・インコーポレイテッド 或るシーンの複数のマルチビュービデオを処理する方法及びシステム
JP2008022383A (ja) * 2006-07-13 2008-01-31 Matsushita Electric Ind Co Ltd 画像符号化装置
JP4793366B2 (ja) * 2006-10-13 2011-10-12 日本ビクター株式会社 多視点画像符号化装置、多視点画像符号化方法、多視点画像符号化プログラム、多視点画像復号装置、多視点画像復号方法、及び多視点画像復号プログラム
CN101291434A (zh) * 2007-04-17 2008-10-22 华为技术有限公司 多视编解码方法及装置
CN102685556B (zh) * 2007-04-18 2015-07-15 汤姆森许可贸易公司 编码系统
JP2009004941A (ja) 2007-06-20 2009-01-08 Victor Co Of Japan Ltd 多視点画像受信方法、多視点画像受信装置及び多視点画像受信用プログラム
CN101094408A (zh) * 2007-07-20 2007-12-26 中兴通讯股份有限公司 一种通过分片场编码实现编码的方法

Also Published As

Publication number Publication date
JP5318041B2 (ja) 2013-10-16
RU2010136919A (ru) 2012-03-10
JP2010268501A (ja) 2010-11-25
JP4628493B2 (ja) 2011-02-09
JP4560143B2 (ja) 2010-10-13
JP4647034B2 (ja) 2011-03-09
JP4628490B2 (ja) 2011-02-09
JP2010220270A (ja) 2010-09-30
BRPI1001229A2 (pt) 2016-06-14
CN102395032A (zh) 2012-03-28
KR20110127762A (ko) 2011-11-25
WO2010082508A1 (ja) 2010-07-22
CA2707045C (en) 2017-03-14
CA2707045A1 (en) 2010-07-19
RU2441340C1 (ru) 2012-01-27
KR20100092467A (ko) 2010-08-20
SG166796A1 (en) 2010-12-29
CN101884220B (zh) 2013-04-03
US8451890B2 (en) 2013-05-28
US20100266010A1 (en) 2010-10-21
KR20100112660A (ko) 2010-10-19
JPWO2010082508A1 (ja) 2012-07-05
RU2479936C2 (ru) 2013-04-20
BRPI1009952A2 (pt) 2020-02-18
CN102364951A (zh) 2012-02-29
KR101440183B1 (ko) 2014-09-17
US20120019618A1 (en) 2012-01-26
KR20110096006A (ko) 2011-08-26
CN102427534B (zh) 2014-06-18
CN102395032B (zh) 2014-04-09
RU2535176C2 (ru) 2014-12-10
RU2010129246A (ru) 2013-02-27
EP2389000A1 (en) 2011-11-23
MY165978A (en) 2018-05-18
JP2010233246A (ja) 2010-10-14
MY155999A (en) 2015-12-31
MY158446A (en) 2016-10-14
CN102427534A (zh) 2012-04-25
CN102420986B (zh) 2014-01-29
KR100997366B1 (ko) 2010-11-29
KR20110127761A (ko) 2011-11-25
US8548040B2 (en) 2013-10-01
MX2010007649A (es) 2010-08-13
AU2010202485A1 (en) 2010-08-05
JP2010213349A (ja) 2010-09-24
EP2389000A4 (en) 2014-04-02
KR101011293B1 (ko) 2011-01-28
CN101884220A (zh) 2010-11-10
CN102364951B (zh) 2013-12-18
KR101440184B1 (ko) 2014-09-17
US8553761B2 (en) 2013-10-08
US20120020414A1 (en) 2012-01-26
CN102420986A (zh) 2012-04-18

Similar Documents

Publication Publication Date Title
BRPI1009953A2 (pt) Método de codificação, método de decodificação, aparelho de codificação, aparelho de decodificação, programa e circuito integrado
CN103561273B (zh) 编码装置及方法、错误检测装置及方法、解码装置及方法
KR101097690B1 (ko) 화상 복호 방법 및 화상 복호 장치
AU2011250758B2 (en) Coding method, decoding method, coding apparatus, decoding apparatus, program, and integrated circuit

Legal Events

Date Code Title Description
B25A Requested transfer of rights approved

Owner name: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AME

Owner name: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA (US)

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: AS CLASSIFICACOES ANTERIORES ERAM: H04N 7/32 , H04N 13/02

Ipc: H04N 13/161 (2018.01), G11B 27/30 (2006.01), G11B

B11B Dismissal acc. art. 36, par 1 of ipl - no reply within 90 days to fullfil the necessary requirements