BRPI0216048B1 - método e aparelho de codificação de figuras móveis - Google Patents
método e aparelho de codificação de figuras móveis Download PDFInfo
- Publication number
- BRPI0216048B1 BRPI0216048B1 BRPI0216048A BRPI0216048A BRPI0216048B1 BR PI0216048 B1 BRPI0216048 B1 BR PI0216048B1 BR PI0216048 A BRPI0216048 A BR PI0216048A BR PI0216048 A BRPI0216048 A BR PI0216048A BR PI0216048 B1 BRPI0216048 B1 BR PI0216048B1
- Authority
- BR
- Brazil
- Prior art keywords
- specified
- intracoded
- figures
- unit
- coding
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/58—Motion compensation with long-term prediction, i.e. the reference frame for a current frame not being the temporally closest one
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/523—Motion estimation or motion compensation with sub-pixel accuracy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/573—Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
um aparelho de codificação de figuras móveis (1) inclui uma unidade de contador (102) a qual conta o número de figuras após uma figura intracodificada; e uma unidade de estimativa de movimento (101) a qual compara respectivamente somente as figuras de referência as quais são a figura intracodificada ou as figuras seguintes, selecionadas dentre uma figura de referência ref 1, uma figura de referência ref2 e uma figura de referência ref3 armazenadas nas memórias (408-410), com um sinal de figura vin, e determina a figura de referência cujo valor diferencial inter figuras é menor.
Description
(54) Título: MÉTODO E APARELHO DE CODIFICAÇÃO DE FIGURAS MÓVEIS (51) Int.CI.: H04N 19/159 (30) Prioridade Unionista: 17/10/2001 JP 319002/2001 (73) Titular(es): PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA (72) Inventor(es): SHINYA KADONO; SATOSHI KONDO; MAKOTO HAGAI (85) Data do Início da Fase Nacional: 14/10/2008
Relatório Descritivo da Patente de Invenção para MÉTODO E APARELHO DE CODIFICAÇÃO DE FIGURAS MÓVEIS.
Pedido de Dividido do PI 0206157-0 depositado em
02.10.2002.
Campo da Técnica
A presente invenção refere-se a um método de codificação de figuras móveis, a um aparelho de codificação de figuras móveis, a um método de decodificação de figuras móveis e a um aparelho de decodificação de figuras móveis para codificar ou decodificar um sinal de figura móvel com referência a uma pluralidade de figuras codificadas ou de figuras decodificadas, e a um meio de gravação o qual armazena um programa para executar uma tal codificação ou decodificação na forma de software.
Fundamentos da Invenção
Na era da multimídia a qual manipula integralmente o áudio, o vídeo e outras informações tais como os valores de pixels, os meios de informação existentes, isto é, os jornais, as revistas, as televisões, os rádios, os telefones e outros meios através dos quais as informações são direcionadas para as pessoas, vieram a ser recentemente incluídos no escopo da multimídia. Geralmente, a multimídia refere-se a algo que é representado pela associação não somente de caracteres, mas também de gráficos, vozes, e especialmente figuras e o equivalente juntos, mas de modo a incluir os meios de informação existentes mencionados acima no escopo da multimídia, aparece como um pré-requisito representar tais informações na forma digital.
No entanto, quando calculando a quantidade de informações contidas em cada um dos meios de informação acima mencionados como a quantidade de informações digitais, apesar da quantidade de informações por caractere ser de 1-2 bytes, a quantidade de informações a ser requerida para a voz é de 64 Kbits ou mais por segundo (qualidade de telefone), e de
100 Mbits ou mais por segundo para as figuras móveis (qualidade de recepção de televisão atual), e não é realizável que o meio de informação acima mencionado manipule uma tal quantidade enorme de informações
Petição 870170085673, de 07/11/2017, pág. 7/16 como ela é na forma digital. Por exemplo, apesar dos vídeo fones já estarem presentes em uso real via a Integrated Services Digital NetWork (ISDN) a qual oferece uma velocidade de transmissão de 64 Kbps - 1,5 Mbps, não é prático transmitir as informações de vídeo registradas por câmeras de televisão diretamente através de ISDN.
Contra este cenário, técnicas de compressão de informações se tornaram necessárias e as técnicas de compressão de figuras móveis em conformidade com os padrões H.261 e H.263 recomendados pela ITU-T (International Telecommunication Union - Telecommunication
Standardization Sector) são empregadas para os vídeo fones, por exemplo. Mais ainda, de acordo com as técnicas de compressão de informações em conformidade com o padrão MPEG-1, é possível armazenar as informações de figuras em um CD (disco compacto) de música comum juntamente com as informações de som.
Aqui, o MPEG (Grupo de Versados de Figuras Móveis) é um padrão internacional sobre a compressão digital dos sinais de figuras móveis, e o MPEG-1 é um padrão para a compressão de sinais de informações de televisão aproximadamente em um centésimo de modo que os sinais de figuras móveis podem ser transmitidos a uma taxa de 1,5 Mbps.
Mais ainda, como a velocidade de transmissão dentro do escopo do padrão de MPEG-1 está limitada primariamente 1,5 Mbps, o MPEG-2, o qual foi padronizado com vistas a satisfazer os requerimentos para uma qualidade de figura adicionalmente melhorada, permite uma transmissão de dados de sinais de figuras móveis a uma taxa de 2-15 Mbps.
Mais ainda, o MPEG-4 o qual fornece uma razão de compressão mais alta foi padronizado pelo grupo de trabalho (ISO/IEC JTC1/SC29/WG11) o qual estava engajado na padronização do MPEG-1 e do MPEG-2. Não somente é possível executar uma codificação altamente eficiente a uma baixa taxa de bits, o MPEG-4 emprega uma técnica poderosa para a resiliência de erros a qual diminui a degradação da qualidade de imagem a ser julgada de um ponto de vista subjetivo, mesmo quando um erro de canal de transmissão ocorrer. Também, a ITU-T começou a trabalhar na padronização do H.26L como o método de codificação de figuras da próxima geração.
O MPEG-1, o MPEG-2 e o MPEG-4 permitiram um substancial melhoramento da taxa de compressão utilizando a codificação de figura interprevisível (aqui após referido como codificação interfiguras) para codificar ou decodificar um valor diferencial entre uma figura atual a ser codificada ou decodificada e uma figura de referência (um sinal de figura de uma figura a qual foi codificada ou decodificada mais recentemente) com referência à figura de referência (Ver, por exemplo, ISO/IEC 13818-2
INTERNATIONAL STANDARD Information technology - Generic coding of
I moving pictures e associated audio Information : Video, 15 de Dezembro de 2000, p. 7, Intro. 4.1.1).
Em adição, a compressão da quantidade de informações pode ser realizada pela redução das redundâncias nas direções espacial e temporal. Na codificação de figura interprevisível a qual busca a redução das redundâncias temporais, uma figura previsível é criada com referência a figuras anteriormente codificadas ou decodificadas (as figuras de referência) e o valor diferencial entre a figura previsível resultante e uma figura atual a ser codificada é codificado. Aqui, uma figura é um termo que representa uma folha de uma imagem, e especificamente, uma figura significa um quadro em uma imagem progressiva e um quadro ou um campo em uma imagem dentrelaçamento.
Como em Setembro de 2001, o padrão H.26L proposto permite que não somente uma referência a somente uma figura a qual foi codificada ou decodificada imediatamente antes de uma figura atual a ser codificada ou decodificada, mas também uma referência a uma figura arbitrária selecionada, como uma figura de referência, de uma pluralidade de figuras as quais foram codificadas ou decodificadas antes da figura atual.
A figura 1 mostra uma ilustração de um conceito de um método de codificação de figura móvel e um método de decodificação de figura móvel convencional. A figura 1 é um exemplo no qual uma figura arbitrária é selecionada como uma figura de referência de 3 figuras que precedem uma figura atual a ser codificada ou decodificada. Na figura 1, as figuras estão ordenadas na ordem de apresentação, e o tempo de apresentação da figura mais à esquerda é mais anterior. As figuras estão também codificadas nesta ordem da esquerda. Portanto, em um fluxo de bits, as figuras estão também ’5 ordenadas na ordem da figura J-ι, figura J2, figura J3 e figura J4. Quando uma figura atual a ser codificada ou decodificada é a figura J4,é possível selecionar uma destas figura J1, figura J2 e figura J3 como uma figura de referência e quando uma figura atual a ser codificada ou decodificada é a figura J5, é possível selecionar uma destas figura J2, figura J3 e figura J4 com uma figura de referência.
A figura 2 é um diagrama de blocos que mostra a estrutura de um aparelho de codificação de figuras móveis convencional.
Um aparelho de codificação de figuras móveis 4 é um aparelho para comprimir e codificar um sinal de figura inserido Vin de modo a emitir um sinal de figura codificado Str na forma de um fluxo de bits transformado por codificação de comprimento variável ou 0 equivalente, e é compreendido de uma unidade de estimativa de movimento 401, uma unidade de seleção 402, uma unidade de subtração de sinal de figura 403, uma unidade de codificação 404, uma unidade de decodificação 405, uma unidade de adição
406, uma unidade de seleção 407 e as memórias 408-410.
A unidade de estimativa de erro 401 lê as figuras de referência anteriormente codificadas as quais estão armazenadas nas memórias 408410 respectivamente e as compara com o sinal de figura Vin inserido de modo a determinar as informações de movimento MV que indicam a figura de referência Ref cujo valor diferencial de inter figuras (energia de erro) é menor do que a localização do pixel para tornar 0 valor diferencial de inter figuras menor. A figura de referência Ref e a localização do pixel para tornar a energia de erro a menor são usualmente determinadas, mas recentemente um método foi utilizado para determinar as informações de movimento MV não apenas para tornar a energia de erro menor mas para tornar a energia de erro menor e tornar a razão de compressão maior. Note que as informações da figura de referência Ref e da localização do pixel são aqui após referidas como as informações de movimento MV coletivamente. A unidade de seleção 402 emite a figura de referência selecionada entre uma figura de referência Ref 1, uma figura de referência Ref2 e uma figura de referência Ref3 as quais estão armazenadas nas memórias 408-410, com base em um sinal de instrução de figura de referência RefFrm que é um sinal de instrução de chaveamento. A unidade de subtração 403 calcula o sinal de figura diferencial Dif entre um sinal de figura Vin e uma figura de referência Ref.
A unidade de codificação 404 codifica o sinal de figura diferencial Dif e as informações de movimento MV que são as informações i para identificar uma figura de referência. A unidade de decodificação 405 decodifica os dados codificados Coded os quais foram codificados pela unidade de codificação 404 para obter um sinal de figura diferencial reconstruído RecDif. A unidade de adição 406 adiciona a figura de referência
Ref e o sinal de figura diferencial reconstruído RecDif. A unidade de seleção 407 emite o sinal de figura decodificado inserido Recon para qualquer uma das memórias 408-410 como um sinal de figura decodificado Rec1, um sinal de figura decodificado Rec2 ou sinal de figura decodificado Rec3, de modo a permitir que o sinal de figura decodificado seja referido para a codificação das figuras seguintes.
A seguir, a operação do aparelho de codificação de figuras móveis estruturado como acima será explicada.
O sinal de figura Vin é inserido na unidade de subtração de sinal de figura 403 e na unidade de estimativa de movimento 401. A unidade de estimativa de movimento 401 lê a figura de referência Ref1, a figura de referência Ref2 e a figura de referência Ref3 as quais são figuras anteriormente decodificadas armazenadas nas memórias 408-410, as compara com o sinal de figura inserido Vin de modo a determinar uma figura de referência cujo valor diferencial inter figuras é o menor, e emite as informações de movimento MV que são as informações para identificar a figura de referência e a localização do pixel a ser referidas.
Ao mesmo tempo, a unidade de estimativa de movimento 401 emite um sinal de instrução de figura de referência RefFrm que é um sinal de instrução de chaveamento de modo que a unidade de seleção 402 possa selecionar uma figura de referência que corresponde às informações de movimento MV e a emite como uma figura de referência Ref. Note que como '5 uma mudança de cena ou o equivalente causa uma perda de correlação entre as figuras, a taxa de compressão de uma figura interdecodifiçada poderia declinar mais do que uma figura intracodificada (ou uma intrafigura) a qual pode ser reconstruída somente com um sinal de figura codificado de uma figura a ser codificada. Nesta caso, a unidade de estimativa de movimento 401 indica a codificação de intrafigura pelas informações de movimento MV e emite um sinal de instrução de figura de referência RefFrm para emitir uma figura de referência Ref4 a qual sempre emite um valor 0 como uma figura de referência Ref. Note que o valor da figura de referência ref.4 nem sempre precisa ser 0 e pode ser um valor médio 128 no caso de um sinal de luminância ou um sinal de cor RGB cujo valor é de 0-255, por exemplo.
Também, de modo a impedir a propagação de erros, ou permitir que a reprodução inicie de uma figura em qualquer ponto médio em um sinal de figura codificado, uma figura em cada número predeterminado de figuras precisa ser intracodificada de modo a ser reconstruída somente com um sinal de figura codificado de uma figura a ser codificada. Assim, a unidade de estimativa de movimento 401 pode chavear para a codificação de intrafigura forçadamente de acordo com a instrução de um sinal de instrução de codificação de intrafigura Reset dado de fora.
Por outro lado, a unidade de subtração 403 calcula a diferença entre este sinal de figura Vin e a figura de referência Ref selecionada pela unidade de seleção 402, e emite o sinal de figura diferencial Dif para a unidade de codificação 404. A seguir, a unidade de codificação 404 codifica o sinal de figura diferencial Dif e as informações de movimento MV emitidas da unidade de estimativa de movimento 401, e emite o sinal de figura codificado Str e os dados codificados Coded. Aqui, os dados codificados Coded são dados necessários para reconstruir uma figura, e o sinal de figura codificado Str é um fluxo de bits dos dados codificados Coded transformado por codificação de comprimento variável ou o equivalente.
A unidade de decodificação 405 decodifica os dados codificados Coded e emite o sinal de figura diferencial reconstruído RecDif para a unidade de adição 406. A unidade de adição 406 adiciona o sinal de figura diferencial reconstruído RecDif e a figura de referência Ref selecionada pela unidade de seleção 402, e emite o sinal de figura decodificado Recon para a unidade de seleção 407. A unidade de seleção 407 emite o sinal de figura decodificado Recon para qualquer uma das memórias 408-410 como um sinal de figura decodificado Rec1, um sinal de figura decodificado Rec2 ou , um sinal de figura decodificado Rec3 de modo que o sinal de figura decodificado Recon possa ser referido como uma figura de referência para codificar as figuras seguintes. Neste exemplo, a unidade de seleção 407 chaveia as memórias de modo que a figura a qual foi armazenada em qualquer uma destas memórias no momento inicial é sobrescrita por um novo sinal de figura decodificado Recon.
A figura 3 é um diagrama de blocos que mostra a estrutura de um aparelho de decodificação de figuras móveis convencional.
Um aparelho de decodificação de figuras móveis 5 é um 20 aparelho para decodificar um sinal de figura codificado Str o qual foi codificado pelo aparelho de codificação de figuras móveis 4.
Uma unidade de decodificação 501 decodifica o sinal de figura codificado inserido Str e emite um sinal de figura diferencial reconstruído RecDif e as informações de movimento MV. Uma unidade de reconstrução de movimento 502 decodifica as informações de movimento MV e emite um sinal de instrução de figura de referência RefFrm. As operações de uma unidade de seleção 503, de uma unidade de seleção 505 e das memórias 506-508 são as mesmas que aquelas da unidade de seleção 402, da unidade de seleção 407 e das memórias 408-410 do aparelho de codificação de figuras móveis 4 como mostrado na figura 2. A unidade de adição 504 adiciona o sinal de figura diferencial reconstruído RecDif e a figura de referência Ref na saída de um sinal de figura decodificado Vout (o qual corresponde a um sinal de figura decodificado Recon na figura 2).
Note que no aparelho de codificação de figuras móveis 4 e no aparelho de decodificação de figuras móveis 5 acima mencionados, unidades de compensação de movimento não mostradas nas figuras são ’5 fornecidas nos lados de saída da unidade de seleção 402 e da unidade de seleção 503, respectivamente, e executam uma compensação de movimento para gerar os valores de pixel com a precisão de localização do pixel no grau decimal os quais são valores de pixel com uma precisão de localização de 1/2 pixel ou o equivalente para a interpolação dos valores de pixel da figura de referência emitida da memória.
Incidentalmente, no aparelho de codificação de figuras móveis e no aparelho de decodificação de figuras móveis convencionais acima mencionados, não é distinguido de nenhum modo se a figura de referência é uma figura intracodificada ou uma das figuras intercodificadas seguintes à figura intracodificada. Por exemplo, na ilustração da figura 1 que explica o conceito do método de codificação de figuras móveis e do método de decodificação de figuras móveis convencional, a figura J2 é uma figura intracodificada e a figura Ji, a figura J3, a figura J4e a figura J5 são figuras interdecodificadas, mas a figura Ji pode ser referida como uma figura de referência para a figura J4· Se a figura J4 se refere à figura J1 como uma figura de referência, significa que a figura J4 se refere, como uma figura de referência, à figura que precede a figura J2 intracodificada.
No entanto, quando iniciando a reprodução de uma figura em algum ponto médio, por exemplo, quando iniciando a decodificação e a reprodução da figura J2 intracodificada em um ponto médio em um sinal de figura codificado, a decodificação da figura J4 requer uma referência à figura J1 decodificada. Portanto, um problema ocorre que as figuras que se seguem à figura J4 não podem ser corretamente decodificadas.
Também, por exemplo, se um erro de fluxo ocorrer em um ponto médio em um sinal de figura codificado e a figura J1 não pode ser corretamente decodificada devido ao erro, um problema ocorre que as figuras que se seguem à figura J4 não podem ser corretamente decodificadas porque a decodificação da figura J4 requer uma referência à figura Ji, apesar de que a figura J2 intracodificada pode ser corretamente decodificada.
E assim, a presente invenção foi concebida em vista das circunstâncias acima mencionadas, e busca fornecer um método de codificação de figuras móveis, um método de decodificação de figuras móveis e o equivalente para tornar possível iniciar a reprodução de uma figura intracodificada em um ponto médio em um sinal de figura codificado e assim reproduzir as figuras que se seguem à figura intracodificada sem erros mesmo se um erro de fluxo puder ocorrer.
I Descrição da Invenção
O método de codificação de figuras móveis de acordo com a presente invenção é um método para codificar uma figura móvel em uma base de figura a figura, o método de codificação de figuras móveis compreendendo: uma etapa de determinação para determinar como uma figura de referência, uma de uma figura intracodificada e figuras as quais foram codificadas após a figura intracodificada, dentre uma pluralidade de figuras armazenadas em uma memória; uma etapa de codificação para ler a figura de referência determinada da memória, calcular um sinal de figura diferencial que é uma diferença entre a figura de referência lida e uma figura a ser codificada, e codificar o sinal de figura diferencial calculado; e uma etapa de armazenamento para decodificar o sinal de figura diferencial codificado, adicionar o sinal de figura diferencial decodificado com um sinal de figura da figura de referência, e armazenar uma figura resultante na memória.
Também, o método de codificação de figuras móveis de acordo com a presente invenção é um método para codificar uma figura móvel em uma base de figura a figura, o método de codificação de figuras móveis compreendendo: uma etapa de especificação para especificar uma figura intracodificada de uma pluralidade de figuras armazenadas em uma memória como uma figura a qual é uma âncora para restringir um candidato a uma figura de referência; e uma etapa de codificação para codificar um sinal que indica a figura a qual é uma âncora para restringir um candidato a uma figura de referência de modo que uma figura a ser codificada após a figura especificada na etapa de especificação se refere somente à dita figura ou figuras especificadas as quais foram codificadas após a dita figura ' 5 especificada.
Em adição, o método de codificação de figuras móveis de acordo com a presente invenção é um método para codificar uma figura móvel em uma base de figura a figura, o método de codificação de figuras móveis compreendendo: uma etapa de especificação para especificar uma figura intracodificada de uma pluralidade de figuras armazenadas em uma memória como uma figura a qual é uma âncora para restringir um candidato a uma figura de referência; uma etapa para apagar uma figura a qual foi codificada antes da figura especificada na etapa de especificação; e uma etapa de codificação para codificar um sinal que indica que a figura a qual foi codificada antes da figura especificada na etapa de especificação é apagada de modo que uma figura a ser codificada após a dita figura especificada se refere somente à dita figura ou figuras especificadas as quais foram codificadas após a dita figura especificada.
Ainda, o método de decodificação de figuras móveis de acordo com a presente invenção é um método para decodificar uma figura móvel em uma base de figura a figura, o método de decodificação de figuras móveis compreendendo: uma etapa de decodificação para decodificar um sinal de figura codificado inserido; uma etapa de determinação para determinar, como uma figura de referência, uma de uma figura intradecodificada e figuras as quais foram decodificadas após a figura intradecodificada, dentre uma pluralidade de figuras armazenadas em uma memória; e uma etapa de armazenamento para ler a figura de referência determinada da memória, adicionar um sinal de figura da figura de referência lida com um sinal de figura diferencial decodificado de uma figura a ser decodificada, e emitir uma figura resultante para o exterior e armazenar a figura resultante na memória.
Em adição, o método de decodificação de figuras móveis de acordo com a presente invenção é um método para decodificar uma figura móvel em uma base de figura a figura, o método de decodificação de figuras móveis compreendendo: uma etapa de decodificação para decodificar um sinal que indica uma figura a qual é uma âncora para restringir um candidato a uma figura de referência a qual é referida para decodificar uma figura a ser decodificada; uma etapa para apagar uma figura a qual foi decodificada antes da figura a qual é uma âncora e intradecodificada: e uma etapa de determinação para determinar, como uma figura de referência, somente a figura a qual é uma âncora e intradecodificada ou uma das figuras as quais foram decodificadas após a dita figura, quando decodificando uma figura I após a dita figura.
O aparelho de codificação de figuras móveis de acordo com a presente invenção é um aparelho de codificação de figuras móveis para codificar uma figura móvel em uma base de figura a figura, o aparelho de codificação de figuras móveis compreendendo: uma unidade de determinação operável para determinar, como uma figura de referência, uma de uma figura intracodifiçada e figuras as quais foram codificadas após a figura intracodificada, dentre uma pluralidade de figuras armazenadas em uma memória; uma unidade de codificação operável para ler a figura de referência determinada da memória, calcular um sinal de figura diferencial que é uma diferença entre a figura de referência lida e uma figura a ser codificada, e codificar o sinal de figura diferencial calculado; e uma unidade de armazenamento operável para decodificar o sinal de figura diferencial codificado, adicionar o sinal de figura diferencial decodificado com um sinal de figura da figura de referência, e armazenar a figura resultante na memória.
Também, o aparelho de decodificação de figuras móveis de acordo com a presente invenção é um aparelho de decodificação de figuras móveis para decodificar uma figura móvel em uma base de figura a figura, o aparelho de decodificação de figuras móveis compreendendo: uma unidade de decodificação operável para decodificar um sinal de figura codificado inserido; uma unidade de determinação operável para determinar, como uma figura de referência, uma de uma figura intradecodificada e figuras as quais foram decodificadas após a figura intradecodificada, dentre uma pluralidade de figuras armazenadas em uma memória; e uma unidade de armazenamento operável para ler a figura de referência determinada da ’5 memória, adicionar um sinal de figura da figura de referência lida com um sinal de figura diferencial decodificado de uma figura a ser decodificada, e emitir uma figura resultante para o exterior e armazenar a figura resultante na memória.
Ainda, a presente invenção pode ser executada como um programa para fazer com que um computador execute as etapas no método de codificação de figuras móveis e no método de decodificação de figuras móveis acima mencionados, ou como dados de fluxo os quais são codificados pelo método de codificação de figuras móveis acima mencionado, de modo a ser distribuído via um meio de gravação tal como um CD-ROM ou um meio de transmissão tal como uma rede de comunicações.
Por exemplo, é assumido que as figuras estão codificadas na ordem da figura Ji, figura J2, figura J3, figura J4 e figura J5, a figura J2 é uma figura intracodificada e a figura J1, a figura J3, a figura J4 e a figura J5 são figuras interdecodifiçadas. Especificamente, a sua ordem em um fluxo de bits é figura J1, figura J2, figura J3, figura J4 e figura J5.
Neste caso, no método de codificação de figuras móveis e no método de decodificação de figuras móveis de acordo com a presente invenção, as seguintes figuras podem ser selecionadas como figuras de referência para a codificação e a decodificação de inter figuras: A figura J2, figura J3, e a figura J4 podem ser referidas para codificar a figura J5, por exemplo; e a figura J2 e a figura J3 podem somente ser referidas para codificar a figura J4 porque a figura J1 que precede a figura J2 intracodificada fica desabilitada para referência.
Breve Descrição dos Desenhos
Figura 1 é uma ilustração de um conceito de um método de codificação de figuras móveis e um método de decodificação de figuras móveis convencional.
Figura 2 é um diagrama de blocos que mostra uma estrutura de um aparelho de codificação de figuras móveis convencional.
Figura 3 é um diagrama de blocos que mostra uma estrutura de 5 um aparelho de decodificação de figuras móveis convencional.
Figura 4 é um diagrama de blocos que mostra uma estrutura de um aparelho de codificação de figuras móveis de uma primeira modalidade de acordo com a presente invenção.
Figura 5 é um fluxograma que mostra a operação de uma 10 unidade de estimativa de movimento na modalidade acima.
- Figura 6 é uma ilustração que mostra as figuras as quais podem ser selecionadas como as figuras de referência para codificar as figuras na modalidade acima.
Figura 7 é um diagrama de blocos que mostra outro exemplo do 15 aparelho de codificação de figuras móveis da primeira modalidade de acordo com a presente invenção.
Figura 8 é um diagrama de blocos que mostra uma estrutura de um aparelho de decodificação de figuras móveis da primeira modalidade de acordo com a presente invenção.
Figura 9 é um fluxograma que mostra a operação de uma unidade de reconstrução de movimento na modalidade acima.
Figura 10 é uma ilustração que explica a seleção de figuras de referência utilizadas para a decodificação pelos métodos 1-3 na modalidade acima, e A é uma ilustração das figuras de referência utilizadas para a decodificação, e B é uma ilustração que mostra a relação de localização de figuras.
Figura 11 é um diagrama de blocos que mostra uma estrutura de um aparelho de decodificação de figuras móveis de uma segunda modalidade de acordo com a presente invenção.
Figura 12 é um fluxograma que mostra a operação de uma unidade de reconstrução de movimento na modalidade acima.
Figura 13 é uma ilustração de um meio de gravação para armazenar um programa para executar o método de codificação de figuras móveis e o método de decodificação de figuras móveis da primeira modalidade e da segunda modalidade acima mencionadas por um sistema de computador. A é uma ilustração que mostra um exemplo de um formato '5 físico de um disco flexível que é o corpo principal do meio de gravação, B é uma ilustração que mostra a vista frontal da aparência do disco flexível, a sua vista em corte transversal e o disco flexível, e C é uma ilustração que mostra a estrutura para gravar e reproduzir o programa acima no disco flexível FD.
Figura 14 é um diagrama de blocos que mostra uma configuração total de um sistema de fornecimento de conteúdo o qual realiza os serviços de distribuição de conteúdo.
Figura 15 é um diagrama que mostra um exemplo de um telefone móvel.
Figura 16 é um diagrama de blocos que mostra uma estrutura interna do telefone móvel.
Figura 17 é um diagrama de blocos que mostra uma configuração total de um sistema de transmissão digital.
Melhor Modo de Executar a Invenção
As modalidades da presente invenção serão explicadas abaixo com referência às Figuras 4-17.
Primeira Modalidade
A figura 4 é um diagrama de blocos que mostra uma estrutura de um aparelho de codificação de figuras móveis de uma primeira modalidade de acordo com a presente invenção. Note que, os mesmos índices estão designados para os dispositivos os quais operam do mesmo modo que as unidades do aparelho de codificação de figuras móveis 4 como mostrado na figura 2.
Um aparelho de codificação de figuras móveis 1 é um aparelho que comprime e codifica um sinal de figura inserido Vin, o transforma em um fluxo de bits por codificação de comprimento variável ou o equivalente e emite o sinal de figura codificado Str resultante, e é compreendido de uma unidade de estimativa de movimento 101, da unidade de seleção 402, da unidade de subtração de sinal de figura 403, da unidade de codificação 404, da unidade de decodificação 405, da unidade de adição 406, da unidade de seleção 407, das memórias 408-410 e de uma unidade de contador 102.
Quando recebendo a instrução de codificação de intrafigura por um sinai de instrução de codificação de intrafigura Reset inserido de fora, a unidade de contador 102 começa a contar o número de figuras que se seguem a uma figura intracodificada, e notifica a unidade de estimativa de movimento 101 do resultado da contagem como o número de figuras de referência potenciais (figuras as quais podem ser referidas) Num.
, A unidade de estimativa de movimento 101 compara o sinal de figura Vin somente com as figuras de referência as quais tinham sido a figura intracodificada anteriormente codificada e decodificada e as seguintes figuras dentre a figura de referência Ref 1, a figura de referência Ref2 e a figura de referência Ref3 as quais estão armazenadas nas memórias 408410, respectivamente, com base no número de figuras de referência potenciais, e determinar as informações de movimento MV que indicam a figura de referência Ref cujo valor diferencial de inter figuras (energia de erro) é menor e a localização do pixel para tornar o valor diferencial de inter figuras menor. Note que a figura de referência Ref e a localização do pixel para tornar a energia de erro a menor são usualmente determinadas, mas as informações de movimento MV podem ser determinadas não apenas para tornar a energia de erro menor, mas para tornar a energia de erro menor e tornar a razão de compressão maior. Um sinal de instrução de figura de referência RefFrm é emitido para a unidade de seleção 402 de modo a indicar a figura de referência Ref.
A unidade de seleção 402 emite à figura de referência Ref selecionada dentre a figura de referência Ref1, a figura de referência Ref2, e a figura de referência Ref3 as quais estão armazenadas nas memórias 40830 410, com base em um sinal de instrução de figura de referência RefFrm que é um sinal de instrução de chaveamento.
A unidade de subtração 403 calcula um sinal de figura diferencial
Dif entre o sinal de figura Vin e a figura de referência Ref. A unidade de codificação 404 codifica o sinal de figura diferencial Dif e as informações de movimento MV que são as informações para identificar uma figura de referência, e emite um sinal de figura codificado Str e dados codificados Coded. Aqui, os dados codificados Coded são os dados necessários para reconstruir uma figura (dados obtidos pela codificação das informações de movimento MV e do sinal de figura diferencial Dif), e o sinal de figura codificado Str é um fluxo de bits obtidos por uma transformação adicional dos dados codificados Coded por codificação de comprimento variável ou o equivalente.
A unidade de decodificação 405 decodifica os dados codificados Coded para obter um sinal de figura diferencial reconstruído RecDif. A unidade de adição 406 adiciona o sinal de figura de referência Ref e o sinal de figura diferencial reconstruído RecDif. A unidade de seleção 407 emite o sinal de figura decodificado inserido Recon para qualquer uma das memórias 408-410 como um sinal de figura decodificado Rec1, um sinal de figura decodificado Rec2 ou um sinal de figura decodificado Rec3, de modo que o sinal de figura decodificado Recon possa ser referido como uma figura de referência para codificar as figuras seguintes. Na presente modalidade, a unidade de seleção 407 chaveia as memórias de modo que o sinal de figura decodificado armazenado na memória no momento inicial é sobrescrita por um novo sinal de figura decodificado Recon.
A seguir, a operação do aparelho de codificação de figuras móveis estruturada como acima será explicada.
A figura 5 é um fluxograma que mostra a operação da unidade de estimativa de movimento 101.
O sinal de figura Vin é inserido na unidade de subtração de sinal de figura 403 e na unidade de estimativa de movimento 101.
Quando do recebimento do sinal de figura Vin, a unidade de estimativa de movimento 101 lê a figura de referência Ref1 armazenada na memória 408 (Etapa S1). A seguir, a unidade de estimativa de movimento 101 julga se esta figura de referência Ref1 é ou não uma figura intracodificada ou uma das figuras seguintes. Especificamente, ela julga utilizando uma equação (A), por exemplo, com base no número da figura específico para cada figura e o número das figuras de referência potenciais o qual é notificado da unidade de contador 102 (Etapa S2). Aqui, o número da figura é um número de ID designado a uma figura codificada e tem a seguinte característica.
Especificamente, o número da figura de um sinal de figura Vin é maior de 1 do que o número da figura de uma figura a qual foi armazenada mais recentemente entre as figuras as quais foram armazenadas nas memórias 408-410 e devem ser figuras de referência.
I Número da figura de uma figura de referência > Número da figura do Sinal de figura Vin - Número de figuras de referência potenciais Num ... (A)
Como um resultado, quando a equação (A) acima é satisfeita, a 15 unidade de estimativa de movimento 101 calcula o valor diferencial entre o sinal de figura Vin e a figura de referência Ref1 porque a figura de referência Ref1 é uma figura intracodificada ou a figura seguinte (Etapa S3), enquanto ela não calcula o valor diferencial quando a equação (A) não é satisfeita.
A seguir, a unidade de estimativa de movimento 101 executa o 20 processamento para a figura de referência Ref1 acima mencionada respectivamente para a figura de referência Ref2 armazenada na memória 409 e a figura de referência Ref3 armazenada na memória 410 do mesmo modo (Etapa S1 - Etapa S3).
A seguir, a unidade de estimativa de movimento 101 determina 25 uma figura de referência cujo valor diferencial inter figuras é menor dentre as figuras de referência cujos valores diferenciais foram calculados como acima (Etapa S4). Então, a unidade de estimativa de movimento 101 emite as informações para identificar a figura de referência determinada como as informações de movimento MV, e, ao mesmo tempo, emite um sinal de instrução de figura de referência RefFrm que é um sinal de instrução de chaveamento de modo que a unidade de seleção 402 possa selecionar a figura de referência determinada para emiti-la como uma figura de referência
Ref (Etapa S5).
Note que uma figura de referência cujo valor diferencial inter figuras é menor pode ser determinada na Etapa S4 após as figuras de referência cujos valores diferenciais foram calculados na Etapa S3 de modo '5 a repetir a Etapa S1, a Etapa S2, a Etapa S3 e a Etapa S4 para as memórias 408-410, respectivamente.
Por outro lado, quando do recebimento do sinal de figura Vin, a unidade de subtração 403 calcula uma diferença entre este sinal de figura Vin e a figura de referência Ref selecionada pela unidade de seleção 402, e emite um sinal de figura diferencial Dif para a unidade de codificação 404. A seguir, a unidade de codificação 404 codifica o sinal de figura diferencial Dif e as informações de movimento MV emitidas da unidade de estimativa de movimento 101 para emitir um sinal de figura codificado Str e os dados codificados Coded.
A unidade de decodificação 405 decodifica os dados codificados
Coded e emite o sinal de figura diferencial reconstruído RecDif para a unidade de adição 406. A unidade de adição 406 adiciona o sinal de figura diferencial reconstruído RecDif e a figura de referência Ref selecionada pela unidade de seleção 402, e emite o sinal de figura decodificado Recon para a unidade de seleção 407. A unidade de seleção 407 emite o sinal de figura decodificado Recon para qualquer uma das memórias 408-410 como um sinal de figura decodificado Rec1, um sinal de figura decodificado Rec2 ou um sinal de figura decodificado Rec3 de modo a permitir que o sinal de figura decodificado Recon seja referido para codificar as figuras seguintes.
A figura 6 é uma ilustração que mostra as figuras as quais podem ser selecionadas como as figuras de referência para as figuras de codificação. Como é o caso da figura 1, a figura J2 é uma figura intracodificada, e a figura Ji, a figura J3, a figura J4 e a figura J5 são figuras interdecodificadas. A ordem de codificação em um fluxo de bits é figura Jn, figura J2, figura J3, figura J4 e figura J5.
Como mencionado acima, quando a inter codificação de figura é executada sob a operação do aparelho de codificação de figuras móveis 1,
por exemplo, quando a figura J5 é codificada como mostrado na figura 6, a figura J2, figura J3 e a figura J4 podem ser selecionadas como figuras de referência. Também, quando a figura J4 é codificada, somente a figura J2 e a figura J3 podem ser referidas porque a figura J1 que precede a figura J2 intracodificada fica desabilitada para codificação.
Como descrito acima, como as figuras são codificadas utilizando somente uma figura intracodificada e figuras as quais foram codificadas após a figura intracodificada como figuras de referência, a reprodução pode ser iniciada da figura intracodificada em algum ponto médio de um sinal de figura codificado. Também, mesmo se um erro ocorrer em um fluxo, um sinal
I de figura codificado Str, isto é, um fluxo o qual pode ser reproduzido sem erros após a figura intracodificada, pode ser gerado.
De modo a iniciar a reprodução em qualquer ponto médio de um sinal de figura gravado em um DVD ou um disco rígido, um mecanismo para a reprodução do ponto médio é requerido, de modo que 0 Reset é instruído na figura da qual a reprodução deve ser iniciada. Esta instrução de Reset pode ser determinada e feita por um operador quando codificando as figuras, ou a cada ciclo de figura predeterminado ou lapso de tempo.
Note que cada figura tem as informações sobre se a figura é intracodificada ou interdecodificada como informações auxiliares. Assim, um sinal, que indica que a figura intracodificada a qual foi explicada na primeira modalidade acima é especificada por um sinal de instrução de codificação de intrafigura Reset, pode também ser codificado (figura 7). Especificamente, se esta for a figura intracodificada especificada por este sinal de instrução de codificação de intrafigura Reset, ela pode ser projetada de modo que as figuras armazenadas em uma memória antes desta figura especificada não sejam referidas.
Ou, significa aqui que as figuras armazenadas em uma memória antes de uma figura intracodificada não são referidas, com a figura intracodificada determinada como a figura âncora, mas as figuras armazenadas na memória antes da figura intracodificada podem ser apagadas da memória, com a figura intracodificada determinada como a figura âncora.
Em adição, um sinal de instrução de codificação de intrafigura Reset, o qual indica que as figuras armazenadas em uma memória antes de uma figura intracodificada não são referidas, é codificado aqui, mas de modo a apagar as figuras armazenadas antes da figura intracodificada da memória, um comando de controle diferente deste sinal de instrução de codificação de intrafigura Reset pode ser codificado.
A figura 8 é um diagrama de blocos que mostra a estrutura de um aparelho de decodificação de figuras móveis da primeira modalidade de acordo com a presente invenção. Note que os mesmos índices estão
I designados para as unidades as quais operam do mesmo modo que as unidades no aparelho de decodificação de figuras móveis 5 convencional como mostrado na figura 3.
O aparelho de decodificação de figuras móveis 2 é um aparelho para decodificar um sinal de figura codificado Str o qual é codificado pelo aparelho de codificação de figuras móveis como mostrado na primeira modalidade acima, e também está compreendido de uma unidade de decodificação 201, de uma unidade de reconstrução de movimento 202, da unidade de seleção 503, da unidade de adição 504, da unidade de seleção
505, das memórias 506-508, e de uma unidade de contador 203.
A unidade de decodificação 201 decodifica o sinal de figura codificada Str inserido, e emite um sinal de figura diferencial reconstruído RecDif, as informações de movimento MV e um sinal de instrução de codificação de intrafigura Reset. Quando do recebimento da instrução de codificação de intrafigura pelo sinal de instrução de codificação de intrafigura Reset, a unidade de contador 203 começa a contar o número de figuras que se seguem a uma figura intracodificada, e notifica a unidade de reconstrução de movimento 202 do resultado como o número de figuras de referência potenciais Num.
A unidade de reconstrução de movimento 202 decodifica as informações de movimento MV, julga com base no número de figuras de referência potenciais se uma figura de referência indicada por estas informações de movimento MV é uma figura a qual pode ser referida ou não, e determina a figura de referência.
A unidade de seleção 503 seleciona uma figura dentre a figura de referência Ref1, a figura de referência Ref2, e a figura de referência Ref3 armazenadas nas memórias 506-508 com base no sinal de instrução de figura de referência RefFrm que é um sinal de instrução de chaveamento, e emite a figura como a figura de referência Ref. A unidade de adição 504 adiciona o sinal de figura de diferencial reconstruído RecDif e a figura de referência Ref para emitir um sinal de figura decodificado Voutl (o qual corresponde a um sinal de figura decodificado Recon na figura 4).
A unidade de seleção 505 emite o sinal de figura decodificado Voutl inserido para qualquer uma das memórias 506-508 como o sinal de figura decodificado Rec1, o sinal de figura decodificado Rec2 ou o sinal de figura decodificado Rec3 de modo a permitir que o sinal de figura decodificado Voutl seja referido como uma figura de referência quando decodificando as figuras seguintes. Na presente modalidade, a unidade de seleção 505 chaveia as memórias de modo que uma figura a qual foi armazenada em qualquer uma destas memórias no momento inicial é sobrescrita por um novo sinal de figura decodificado Recon.
A seguir, a operação do aparelho de decodificação de figuras móveis estruturado como mencionado acima será explicada.
A figura 9 é um fluxograma que mostra a operação da unidade de reconstrução de movimento 202.
O sinal de figura codificada Str é inserido na unidade de decodificação 201. A unidade de decodificação 201 decodifica o sinal de figura codificado Str inserido e emite um sinal de figura diferencial reconstruído RecDif e as informações de movimento MV. Também, quando o sinal de figura codificado Str inserido é uma figura intracodificada, a unidade de decodificação 201 emite um sinal de instrução de codificação de intrafigura Reset.
Quando do recebimento do sinal de instrução de codificação de intrafigura Reset da unidade de decodificação 201, a unidade de contador
203 começa a calcular o número de figuras que se seguem à figura intracodificada, e notifica a unidade de reconstrução de movimento 202 do resultado como o número de figuras de referência potenciais Num.
Quando do recebimento das informações de movimento MV e do número de figuras de referência potenciais Num, a unidade de reconstrução de movimento 202 define a figura de referência a qual foi referida para codificação com base nas informações de movimento MV que são as informações para identificar uma figura de referência (Etapa S11). A seguir, a unidade de reconstrução de movimento 202 julga se esta figura de referência é ou não uma figura intradecodificada ou uma das figuras
I seguintes. Especificamente, ela julga utilizando uma equação (B), por exemplo, com base no número da figura específico para cada figura e o número das figuras de referência potenciais o qual é notificado da unidade de contador 203 (Etapa S12).
Número da figura de uma figura de referência > Número da figura do Sinal de figura codificado Str - Número de figuras de referência potenciais Num ... (B)
Como um resultado, como a figura de referência é uma figura intradecodificada ou uma das figuras seguintes quando a equação (B) acima é satisfeita, a unidade de reconstrução de movimento 202 seleciona a figura de referência identificada com base nas informações de movimento MV como uma figura de referência utilizada para a decodificação (Etapa S13).
Por outro lado, quando a equação (B) não é satisfeita, a figura de referência é uma figura intradecodificada. Basicamente, as figuras devem ter sido codificadas com referência somente a uma figura intracodificada ou às figuras seguintes. Portanto, a figura de referência necessária para a decodificação a qual foi identificada com base nas informações de movimento MV deve ser uma figura intracodificada ou uma das figuras as quais foram codificadas após a figura intradecodificada e obtida com base no número de figuras de referência potenciais Num. No entanto, existe uma possibilidade de que uma figura a qual foi decodificada antes da figura intradecodificada ser referida, isto é, a equação (B) acima não é satisfeita, devido a um erro de transmissão ou o equivalente. Assim, a unidade de reconstrução de movimento 202 seleciona uma figura de referência utilizada para a decodificação de acordo com qualquer um dos métodos 1-3 seguintes para predeterminar a figura de referência no caso quando a equação (B) não ' 5 é satisfeita (Etapa S14).
A figura 10 é uma ilustração que explica a seleção de uma figura de referência utilizada para a decodificação pelos métodos 1 -3, e A é uma ilustração de uma figura de referência utilizada para a decodificação, e B é uma ilustração que mostra a relação de localização das figuras. Este exemplo mostra a decodificação da figura P4, e a figura P2 é uma figura intracodificada e as outras figura P1f figura P3 e figura P4 são figuras interdecodif içadas. Tanto na ordem de apresentação quanto na ordem de início de decodificação (localização em um fluxo), estas figuras estão ordenadas, da inicial para a última, na ordem da figura Pi, figura P2, figura P3 e figura P4.
Método 1
Uma figura de referência (figura Pi) identificada com base nas informações de movimento MV é selecionada como uma figura de referência para ser utilizada para a decodificação como ela é. Neste caso, mesmo se uma figura que precede uma figura intracodificada foi referida para codificação devido a um erro, a figura pode ser apropriadamente decodificada se somente a figura Pi tiver sido decodificada apropriadamente.
Método 2
Uma figura intradecodificada (figura P2) é selecionada como uma figura de referência para ser utilizada para a decodificação. Neste caso, como a figura intradecodificada é uma figura a qual foi decodificada anteriormente como uma figura de referência entre as figuras de referência potenciais, a figura intradecodificada tem a correlação mais forte com uma figura que precede ela mesma entre as figuras de referência potenciais, e assim existe uma grande possibilidade de que a qualidade da figura não seja degradada mesmo se a figura de referência utilizada para a codificação é uma figura a qual foi decodificada antes da figura intradecodificada.
Método 3
Uma figura a qual foi decodificada mais recentemente (figura P3) é selecionada como uma figura de referência a ser utilizada para a decodificação. Geralmente, os sinais de figura têm uma correlação mais forte umas com as outras se o intervalo de tempo entre elas for mais curto, e, como um resultado, existe uma grande possibilidade de que a figura a qual foi decodificada mais recentemente deva ser uma figura de referência. Portanto, a figura decodificada mais recentemente com a correlação mais forte é mais provável de ser uma figura de referência apropriada se uma
I figura de referência errada for identificada com base nas informações de movimento MV, e assim existe uma grande possibilidade de que a qualidade da figura não seja degradada.
Note que qualquer um destes métodos 1-3 pode ser utilizado, ou uma combinação de dois ou mais métodos pode ser utilizada. Como um exemplo de uma tal combinação, quando no método 1, a figura de referência (figura Pi) identificada com base nas informações de movimento MV não pode ser selecionada como uma figura de referência a ser utilizada para a decodificação como ela é, um processamento padrão pode ser executado para selecionar a figura mais recentemente decodificada, como mostrado no método 3, como uma figura de referência a ser utilizada para a decodificação, por exemplo.
A seguir, a unidade de reconstrução de movimento 202 lê em seqüência a figura de referência Ref1, a figura de referência Ref2 e a figura de referência Ref3 armazenadas nas memórias 506-508, e julga se elas são ou não as figuras de referência selecionadas como mencionado acima (Etapa S15 na figura 9). Em outras palavras, ela identifica a memória que está armazenando a figura de referência selecionada entre as memórias 506-508. Então, a unidade de reconstrução de movimento 202 emite um sinal de instrução de figura de referência RefFrm que é um sinal de instrução de chaveamento de modo que a unidade de seleção 503 possa selecionar para emitir a figura de referência Ref1, a figura de referência Ref2 ou a figura de referência Ref3 identificada como uma figura de referência Ref (Etapa S16 na figura 9).
A unidade de adição 504 adiciona a figura de referência Ref e o sinal de figura diferencial reconstruído RecDif emitido da unidade de '5 decodificação 201, e emite um sinal de figura decodificado Voutl (o qual corresponde a um sinal de figura decodificado Recon na figura 4) para a unidade de seleção 505.
A unidade de seleção 505 emite o sinal de figura decodificado Voutl inserido para qualquer uma das memórias 506-508 como um sinal de figura decodificado Rec1, um sinal de figura decodificado Rec2 ou um sinal de figura decodificado Rec3, de modo a permitir que o sinal de figura decodificado Voutl seja referido como uma figura de referência quando decodificando as figuras seguintes.
Como descrito acima um sinal de figura codificado Str o qual foi codificado com referência somente a uma figura intradecodificada ou às figuras que seguem a figura intradecodificada como figuras de referência pode ser apropriadamente decodificado para obter um sinal de figura decodificado Voutl, e assim a reprodução pode ser iniciada da figura intracodificada em algum ponto médio de um sinal de figura codificado.
Também, mesmo se um erro ocorrer em um fluxo, as figuras que se seguem à figura intracodificada podem ser reproduzidas sem erro.
Note que na presente modalidade, os métodos 1-3 são predeterminados para selecionar uma figura de referência a ser utilizada pela unidade de reconstrução de movimento 202 para a decodificação, mas a presente invenção não está limitada a estes métodos. Estes três métodos ou dois deles podem ser dinamicamente trocados de acordo com a situação, de tal modo que, por exemplo, o método 3 é utilizado quando o número da figura identificado com base nas informações de movimento MV for bastante diferente dos números da figura de referência potenciais, o método 1 é utilizado quando a figura identificada com base nas informações de movimento MV está armazenada em uma memória e pode ser referida, e o método 2 é utilizado em outros casos.
Também, cada figura tem as informações sobre se a figura deve ser intradecodifiçada ou interdecodificada como informações auxiliares. Assim, o sinal de figura codificado Str, que inclui um sinal que indica que a figura intracodificada a qual foi explicada na primeira modalidade acima é especificada por um sinal de instrução de codificação de intrafigura Reset, pode ser recebido, e que o sinal que indica que a figura especificada pelo sinal de instrução de codificação de intrafigura Reset pode ser decodificado. Especificamente, se uma figura for uma figura intracodificada especificada por este sinal de instrução de codificação de intrafigura Reset, ela pode ser projetada de modo que as figuras armazenadas em uma memória antes I desta figura especificada não sejam referidas.
Ou, significa aqui que as figuras armazenadas em uma memória antes de uma figura intracodificada não são referidas, com a figura intradecodificada determinada como a figura âncora, mas as figuras armazenadas em uma memória antes da figura intradecodificada podem ser apagadas da memória, com a figura intradecodificada determinada como a figura âncora.
Em adição, de modo a apagar as figuras armazenadas anteriores à figura intracodificada da memória, ela pode ser projetada de modo a receber um sinal de figura codificado Str que inclui um comando de controle outro do que este sinal de instrução de codificação de intrafigura Reset, decodificar este comando de controle, julgar se este controle de comando é recebido ou não juntamente com o sinal que indica a figura especificada pelo sinal de instrução de codificação de intrafigura Reset, e executar o controle de erro.
Segunda Modalidade
A seguir, um aparelho de decodificação de figuras móveis de uma segunda modalidade da presente invenção será explicado.
A figura 11 é um diagrama de blocos que mostra a estrutura do aparelho de decodificação de figuras móveis da segunda modalidade de acordo com a presente invenção. Note que os mesmos índices estão designados às unidades que operam do mesmo modo que aquelas do aparelho de decodificação de figuras móveis 2 como mostrado na figura 8.
Um aparelho de decodificação de figuras móveis 3 inclui uma unidade de seleção 301 em adição às unidades do aparelho de decodificação de figuras móveis 2 como mostrado na figura 8, e é diferente da primeira modalidade na sua operação no caso onde uma figura de referência identificada pelas informações de movimento MV é uma figura a qual foi decodificada antes de uma figura intradecodificada devido a um erro de transmissão ou o equivalente.
A unidade de seleção 301 emite ou um sinal de figura decodificado Recon emitido da unidade de adição 504 ou uma figura de referência Ref emitida da unidade de seleção 503 como um sinal de figura decodificado Vout2, com base em um sinal de notícia de erro Err notificado de uma unidade de reconstrução de movimento 302.
A seguir, a operação do aparelho de decodificação de figuras móveis estruturado como mencionado acima será explicada, mas a explicação das porções iguais à primeira modalidade acima será omitida.
A figura 12 é um fluxograma que mostra a operação da unidade de reconstrução de movimento 302.
A operação nas Etapas S21-S22 como mostrado na figura 12 é a mesma que a operação nas Etapas S11-S12 como mostrado na figura 9. A seguir, como um resultado do julgamento se a figura de referência identificada é uma figura intradecodificada ou uma das figuras seguintes ou não, se a equação (B) acima não for satisfeita, isto é, a figura de referência é uma figura a qual foi decodificada antes da figura intradecodificada, a unidade de reconstrução de movimento 302 envia um sinal de notícia de erro Err para a unidade de seleção 301 para notificá-la de um erro. A unidade de reconstrução de movimento 302 também seleciona a figura decodificada mais recentemente como uma figura de referência e um sinal de figura decodificado (Etapa S23). Em outras palavras, quando recebendo o sinal de notícia de erro Err, a unidade de seleção 301 emite uma figura de referência Ref como um sinal de figura decodificado Vout2, assim selecionando a figura decodificada mais recentemente como uma figura de referência significa selecionar a figura decodificada mais recentemente como um sinal de figura decodificado.
Por outro lado, quando a equação (B) acima é satisfeita como um resultado do julgamento acima, a figura de referência é uma figura intradecodificada ou uma das figuras seguintes, de modo que a unidade de reconstrução de movimento 302 seleciona, no mesmo modo que a primeira modalidade acima, uma figura de referência identificada com base nas informações de movimento MV como uma figura de referência utilizada para a decodificação (Etapa S24).
A operação nas Etapas S25-S26 seguintes como mostrado na ' i figura 12 é a mesma que a operação nas Etapas S15-S16 como mostrado na figura 9.
A seguir, a unidade de adição 504 adiciona a figura de referência Ref e o sinal de figura diferencial reconstruído RecDif emitido da unidade decodificação 201 para emitir um sinal de figura decodificado Recon. Quando o sinal de notícia de erro Err não é notificado da unidade de reconstrução de movimento 302, a unidade de seleção 301 emite o sinal de figura decodificado Recon emitido da unidade de adição 504 como um sinal de figura decodificado Vout2, e quando o sinal de notícia de erro Err é notificado, ela emite a figura de referência Ref emitida da unidade de seleção 503 como um sinal de figura decodificado Vout2. Em suma, quando o sinal de notícia de erro Err é notificado, ele emite a figura decodificada mais recentemente como ela é como um sinal de figura decodificado Vout2.
A unidade de seleção 505 emite o sinal de figura decodificado
Vout2 inserido para qualquer uma das memórias 506-508 como um sinal de figura decodificado Rec1, um sinal de figura decodificado Rec2 ou um sinal de figura decodificado Rec3 de modo a permitir que o sinal de figura decodificado Vout2 seja referido como uma figura de referência quando decodificando as figuras seguintes.
Como descrito acima, mesmo se uma figura que precede uma figura intradecodificada for referida devido a um erro de transmissão ou o equivalente, uma figura de referência Ref que é a figura decodificada mais recentemente com a mais forte correlação de pixel é emitida como um sinal de figura decodificado Vout2, de modo que a influência sobre a degradação da figura devido a um tal erro pode ser minimizada.
Note que em cada uma das modalidades acima, o máximo de 3 ' 5 figuras codificadas podem ser referidas porque o número de memórias é 3, mas a presente invenção não está limitada àquele número, mas a codificação e a decodificação podem ser executadas com referência a mais figuras codificadas com o aumento do número de memórias.
Também, em cada uma das modalidades acima, as unidades de compensação de movimento não mostradas nas figuras são respectivamente fornecidas nos lados de saída da unidade de seleção 402 e da unidade de seleção 503 do aparelho de codificação de figuras móveis 1 e dos aparelhos de decodificação de figuras móveis 2 e 3, para executar uma compensação de movimento, isto é, uma compensação de movimento de pixel entre as figuras.
Em adição, em cada uma das modalidades acima, as figuras de referência estão limitadas para a codificação inter figuras, de modo que quaisquer figuras as quais foram codificadas antes de uma figura intracodificada, se alguma, não são referidas como figuras de referência, mas a presente invenção não está limitada a isto. Por exemplo, é também possível não limitar as figuras de referência de modo que quaisquer figuras decodificadas antes de uma figura intracodificada não são referidas como figuras de referência. Em outras palavras, é possível fornecer outro tipo de uma figura intracodificada de modo que as figuras codificadas antes da figura intracodificada podem ser referidas como figuras de referência, como é o caso de um método tradicional, e utilizar ambos os tipos de figuras intercodificadas de acordo com a necessidade. Neste caso, as informações para distinguir dois tipos de figuras intercodificadas podem estar armazenadas nas informações de cabeçalho ou o equivalente em um sinal de figura codificado Str, por exemplo.
Ainda, em cada uma das modalidades acima, a unidade de contador 102 ou 203 pode contar na ordem de apresentação das figuras, não na ordem de codificação ou de decodificação das figuras.
Terceira Modalidade
Em adição, se um programa para executar a estrutura do método de codificação de figuras ou do método de decodificação de figuras como mostrado em cada uma das modalidades acima mencionadas for gravado em um meio de armazenamento tal como um disco flexível, se torna possível executar o processamento como mostrado em cada uma das modalidades acima facilmente em um sistema de computador independente.
A figura 13 é uma ilustração que mostra a implementação por um sistema de computador que utiliza um disco flexível o qual armazena o i método de codificação de figuras ou o método de decodificação de figuras nas primeira e segunda modalidades acima mencionadas.
A figura 13B mostra a vista frontal e a vista em corte transversal da aparência de um disco flexível, e o disco flexível, e a figura 13A mostra um exemplo de um formato físico de um disco flexível como um próprio meio de gravação. Um disco flexível FD está contido em uma caixa F, uma pluralidade de trilhas Tr são formadas concentricamente sobre a superfície do disco na direção do raio da periferia, e cada trilha está dividida em 16 setores Se na direção angular. Portanto, em relação ao disco flexível armazenando o programa acima mencionado, o método de codificação de figuras e o método de decodificação de figuras como o programa acima são gravados em uma área alocada para ele sobre o disco flexível FD.
A figura 13C mostra a estrutura para gravar e reproduzir o programa no e do disco flexível FD. Para gravar o programa no disco flexível
FD, o sistema de computador Cs escreve o método de codificação de figuras ou o método de decodificação de figuras como o programa no disco flexível FD via uma unidade de disco flexível FDD. Para construir o método de codificação de figuras e o método de decodificação de figuras acima no sistema de computador pelo programa gravado no disco flexível, o programa é lido do disco flexível FD via a unidade de disco flexível FDD e transferido para o sistema de computador.
Note que a explicação acima é feita assumindo que um meio de gravação é um disco flexível, mas o mesmo processamento pode também ser executado utilizando um disco ótico. Em adição, o meio de gravação não está limitado a estes, mas quaisquer outros meios tais como uma placa IC ou um cassete ROM podem ser utilizados do mesmo modo se um programa puder ser gravado neles.
Ainda, as aplicações do método de codificação de figuras móveis e dos métodos de decodificação de figuras móveis como mostrado nas modalidades acima e um sistema utilizando-os serão explicados aqui.
A figura 14 é um diagrama de blocos que mostra a configuração 10 total de um sistema de fornecimento de conteúdo ex100 para executar um serviço de distribuição de conteúdo. A área para o fornecimento do serviço de comunicação está dividida em células de tamanho desejado, e as estações de base ex107-ex110 as quais são estações sem fio fixas estão colocadas dentro das respectivas células.
Este sistema de fornecimento de conteúdo ex100 está conectado a vários dispositivos tais como um computador ex111, um PDA (Assistente Digital Pessoal) ex112, uma câmera ex113, um telefone móvel ex114 e um telefone móvel equipado com câmera ex115 via a Internet ex101, um provedor de serviços de Internet ex102, uma rede telefônica ex104 e estações de base ex107-ex110, por exemplo.
No entanto, o sistema de fornecimento de conteúdo ex100 não está limitado à combinação mostrada na figura 14, e pode estar conectado a uma combinação de qualquer um deles. Também, cada dispositivo pode estar conectado diretamente na rede telefônica ex104, não através das estações de base ex107-ex110 as quais são estações sem fio fixas.
A câmera ex113 é um dispositivo tal como uma câmera de vídeo digital para gravar as figuras móveis. O telefone móvel pode ser qualquer um de um telefone móvel de um sistema PDC (Comunicação Digital Pessoal) de um sistema CDMA (Acesso Múltiplo de Divisão de Código), de um sistema
W-CDMA (Acesso Múltiplo de Divisão de Código de Banda Larga) ou de um sistema GSM (Sistema Global para Comunicação Móvel), um PHS (Sistema de Telefone Portátil Pessoal) e o equivalente.
Também, um servidor de fluxo contínuo ex103 está conectado na câmera ex113 via a estação de base ex109 e a rede telefônica ex104, o que permite uma distribuição ao vivo ou o equivalente utilizado a câmera ex113 com base nos dados codificados transmitidos do usuário. Ou a câmera ex113 ou o servidor para transmitir os dados podem codificar os dados gravados pela câmera. Também, os dados de figuras móveis gravados por uma câmera ex116 podem ser transmitidos para o servidor de fluxo contínuo ex103 via o computador ex111. A câmera ex116 é um dispositivo tal como uma câmera digital capaz de gravar figuras paradas e móveis. Neste caso, ou a câmera ex116 ou o computador ex111 pode
I codificar os dados de figuras móveis. Um LSI ex117 incluído no computador ex111 ou na câmera ex116 executa o processamento de codificação. Note que o software para codificar e decodificar as figuras pode estar integrado em qualquer tipo de um meio de armazenamento (tal como um CD-ROM, um disco flexível e um disco rígido) que é um meio de gravação o qual pode ser lido pelo computador ex111 ou o equivalente. Mais ainda, o telefone móvel equipado com câmera ex115 pode transmitir os dados de figuras móveis. Estes dados de figuras móveis são os dados codificados pelo LSI incluído no telefone móvel ex115.
Neste sistema de fornecimento de conteúdo ex100, o conteúdo (tal como um vídeo ao vivo de música) gravado pelos usuários utilizando a câmera ex113, a câmera ex116 ou o equivalente é codificado do mesmo modo que as modalidades acima e transmitido para o servidor de fluxo contínuo ex103, enquanto que o servidor de fluxo contínuo ex103 faz a distribuição de fluxo dos dados do conteúdo acima para os clientes sob sua solicitação. Os clientes incluem o computador ex111, o PDA ex112, a câmera ex113, o telefone móvel ex114 e assim por diante capazes de decodificar os dados codificados acima mencionados. O sistema de fornecimento de conteúdo ex100 é um sistema no qual, os clientes podem assim receber e reproduzir os dados codificados, e ainda podem receber, decodificar e reproduzir os dados em tempo real de modo a executar uma transmissão pessoal.
Quando cada dispositivo neste sistema executa a codificação ou a decodificação, o aparelho de codificação de figuras móveis ou o aparelho de decodificação de figuras móveis como mostrado em cada uma das modalidades acima mencionadas podem ser utilizados.
' 5 Um telefone móvel será explicado como um seu exemplo.
A figura 15 é um diagrama que mostra um telefone móvel ex115 o qual utiliza o método de codificação de figuras móveis e o método de decodificação de figuras móveis como explicado nas modalidades acima. O telefone móvel ex115 tem uma antena ex201 para enviar e receber ondas de rádio entre a estação de base ex110, uma unidade de câmera ex203 tal como uma câmera CCD capaz de gravar imagens de vídeo e paradas, uma unidade de apresentação ex202 tal como um mostrador de cristal líquido para apresentar os dados obtidos pela decodificação do vídeo gravado pela unidade de câmera ex203, do vídeo recebido pela antena ex201, ou o equivalente, um corpo principal que inclui um conjunto de teclas de operação ex204, uma unidade de saída de voz ex208 tal como um alto-falante para emitir vozes, uma unidade de entrada de voz ex205 tal como um microfone para inserir vozes, um meio de armazenamento ex207 para armazenar os dados codificados ou decodificados, tais como os dados de figuras móveis ou paradas gravadas pela câmera, e os dados de texto, de figuras móveis ou de figuras paradas de e-mails recebidos, e uma unidade de conector ex206 para conectar o meio de armazenamento ex207 no telefone móvel ex155. O meio de armazenamento ex207 inclui um elemento de memória flash, um tipo de EEPROM (Memória Somente de Leitura Programável e
Eletricamente Apagável) que é uma memória não-voiátil eletricamente apagável e reescrevível, dentro de uma caixa plástica tal como um cartão SD.
Ainda, o telefone móvel ex115 será explicado com referência à figura 16. No telefone móvel ex115 uma unidade de controle principal ex311 para o controle total de cada unidade da unidade de apresentação ex202 e do corpo principal que inclui as teclas de operação ex204 está conectada em uma unidade de circuito de suprimento de energia ex310, uma unidade de controle de saída de operação ex304, uma unidade de codificação de figuras ex312, uma unidade de interface de câmera ex303, uma unidade de controle de LCD (Mostrador de Cristal Líquido) ex302, uma unidade de decodificação de figuras ex309, uma unidade de multiplexação / desmultiplexação ex308, uma unidade de gravação / reprodução ex307, uma unidade de circuito de modem ex306 e uma unidade de processamento de voz ex305 uma com a outra via uma barra síncrona ex313.
Quando uma tecla de final de chamada ou uma tecla de energia é LIGADA por uma operação do usuário, a unidade de circuito de suprimento de energia ex310 supre as respectivas unidades com energia de um pacote
I de baterias de modo a ativar o telefone móvel digital equipado com câmera ex115 para um estado pronto.
No telefone móvel ex115, sob o controle da unidade de controle principal ex311 que inclui uma CPU, uma ROM, uma RAM e o equivalente, a unidade de processamento de voz ex305 converte os sinais de voz recebidos pela unidade de entrada de voz ex205 em modo de conversação em dados de voz digitais, a unidade de circuito de modem ex306 executa um processamento de espectro de amplitude dos dados de voz digitais, e a unidade de circuito de enviar / receber ex301 executa uma conversão de digital para analógico e uma transformação de frequência dos dados,de modo a transmitir o resultado via a antena ex201. Também, no telefone móvel ex115, os dados recebidos pela antena ex201 no modo de conversação são amplificados e executados de transformação de freqüência e de conversão de analógico para digital, a unidade de circuito de modem ex306 executa um processamento de espectro de amplitude inverso dos dados, e a unidade de processamento de voz ex305 os converte em dados de voz analógicos, de modo a emitir o resultado via a unidade de saída de voz ex208.
Mais ainda, quando transmitindo um e-mail em modo de comunicação de dados, os dados de texto do e-mail inseridos pela operação das teclas de operação ex204 no corpo principal são enviados para a unidade de controle principal ex311 via a unidade de controle de entrada de operação ex304. Na unidade de controle principal ex311, após a unidade de circuito de modem ex306 executar o processamento de espectro de amplitude dos dados de texto e a unidade de circuito de enviar / receber ex301 executar a sua conversão de digital para analógico e transformação '5 de freqüência, o resultado é transmitido para a estação de base ex110 via a antena ex201.
Quando os dados de figura são transmitidos no modo de comunicação de dados, os dados de figura gravados pela unidade de câmera ex203 são fornecidos para a unidade de codificação de figuras ex312 via a unidade de interface de câmera ex303. Quando os dados de figura não são transmitidos, os dados de figura gravados pela unidade de câmera ex203 podem também ser apresentados diretamente na unidade de apresentação ex202 via a unidade de interface de câmera ex303 e a unidade de controle de LCD ex302.
A unidade de codificação de figuras ex312, que inclui o aparelho de codificação de figuras explicado na presente invenção, comprime e codifica os dados de figura fornecidos da unidade de câmera ex203 pelo método de codificação utilizado para o aparelho de codificação de figuras como mostrado nas modalidades acima mencionadas de modo a transformá-los em dados de figura codificados, e os envia para a unidade de multiplexação / desmultiplexação ex308. Neste momento, o telefone móvel ex115 envia as vozes recebidas pela unidade de entrada de voz ex205 durante a pega de figuras pela unidade de câmera ex203 para a unidade de multiplexação / desmultiplexação ex308 como dados de voz digitais via a unidade de processamento de voz ex305.
A unidade de multiplexação / desmultiplexação ex308 multiplexa os dados de figura codificados fornecidos da unidade de codificação de figuras ex312 e os dados de voz fornecidos da unidade de processamento de voz ex305 por um método predeterminado, a unidade de circuito de modem ex306 executa um processamento de espectro de amplitude dos dados multiplexados resultantes, e a unidade de circuito de enviar / receber ex301 executa uma conversão de digital para analógico e uma transformação de freqüência do resultado para transmitir via a antena ex201.
Quanto para receber os dados de um arquivo de figuras móveis o qual está conectado a um site de Rede ou o equivalente no modo de comunicação de dados, a unidade de circuito de modem ex306 executa um processamento de espectro de amplitude inverso dos dados recebidos da estação de base ex110 via a antena ex201, e envia os dados multiplexados resultantes para a unidade de multiplexação / desmultiplexação ex308.
De modo a decodificar os dados multiplexados recebidos via a antena ex201, a unidade de multiplexação / desmultiplexação ex308 desmultiplexa os dados multiplexados em um fluxo de bits codificado de
I dados de figura e um fluxo de bits codificado de dados de voz, e fornece os dados de figura codificados para a unidade de decodificação de figuras ex309 e os dados de voz para a unidade de processamento de voz ex305 respectivamente via a barra síncrona ex313.
A seguir, a unidade de decodificação de figuras ex309, que inclui o aparelho de decodificação de figuras explicado na presente invenção, decodifica o fluxo de bits codificado dos dados de figura pelo método de decodificação em par com o método de codificação como mostrado nas modalidades acima mencionadas, de modo a gerar os dados de figuras móveis reproduzidos, e fornece estes dados para a unidade de apresentação ex202 via a unidade de controle de LCD ex302, e assim os dados de figuras móveis incluídos em um arquivo de figuras móveis conectado a um site de Rede, por exemplo, são apresentados. Ao mesmo tempo a unidade de processamento de voz ex305 converte os dados de voz em dados de voz analógicos, e fornece estes dados para a unidade de entrada de voz ex208, e assim os dados de voz incluídos em um arquivo de figuras móveis conectado a um site de Rede, por exemplo, são reproduzidos.
A presente invenção não está limitada ao sistema acima mencionado. Uma transmissão digital com base em terra ou em satélite tem sido notícia ultimamente, e pelo menos ou o aparelho de codificação de figuras ou o aparelho de decodificação de figuras nas modalidades acima mencionadas pode ser incorporado em um tal sistema de transmissão digital como mostrado na figura 17. Mais especificamente, um fluxo de bits codificado de informações de vídeo é transmitido de uma estação de transmissão ex409 para o ou em comunicação com um satélite de '5 transmissão ex410 via as ondas de rádio. Quando do seu recebimento, o satélite de transmissão ex410 transmite as ondas de rádio para transmissão, uma antena doméstica ex406 com uma função de recepção de transmissão de satélite recebe as ondas de rádio, e um aparelho tal como uma televisão (receptor) ex401 ou uma caixa de coleta (STB) ex407 decodifica o fluxo de bits codificado para reprodução. O aparelho de decodificação de figuras como mostrado nas modalidades mencionadas acima pode ser implementado no aparelho de reprodução ex403 para a leitura de um fluxo de bits codificado gravado em um meio de armazenamento ex402 tal como um CD ou um DVD que é um meio de gravação e decodificando-o. Neste caso, os sinais de vídeo reproduzidos são apresentados em um monitor ex404. É também concebido implementar o aparelho de decodificação de figuras na caixa de coleta ex407 conectada a um cabo ex405 para uma televisão a cabo ou na antena ex406 para uma transmissão com base em satélite e/ou terra de modo a reproduzi-las em um monitor ex408 da televisão ex401. O aparelho de decodificação de figuras pode estar incorporado na televisão, não na caixa de coleta. Ou, um carro ex412 que tem uma antena ex411 pode receber os sinais do satélite ex410, da estação de base ex107 ou o equivalente para reproduzir as figuras móveis em um aparelho de apresentação tal como um dispositivo de navegação de carros ex413 ou o equivalente no carro ex412.
Mais ainda, o aparelho de codificação de figuras como mostrado nas modalidades acima mencionadas pode codificar os sinais de figuras para gravá-los em um meio de gravação. Como um exemplo concreto, existe um gravador ex420 tal como um gravador de DVD para gravar os sinais de figura em um disco de DVD ex421 e um gravador de disco para gravá-los em um disco rígido. Eles também podem ser gravados em um cartão SD ex422. Se o gravador ex420 incluir o aparelho de decodificação de figuras como mostrado nas modalidades acima mencionadas, os sinais de figura gravados no disco de DVD ex421 ou no cartão SD ex422 podem ser reproduzidos para apresentação no monitor ex408.
Note que como a estrutura do dispositivo de navegação de carros ex413, a estrutura sem a unidade de câmera ex203, a unidade de interface de câmera ex303 θ a unidade de codificação de figuras ex312, fora das unidades como mostrado na figura 16, é concebível. O mesmo se aplica ao computador ex111, à televisão (receptor) ex401 e outros.
Em adição, três tipos de implementação podem ser concebidos para um terminal tal como o telefone móvel ex114 acima mencionado; um
I terminal de enviar / receber equipado tanto com um codificador quanto com um decodificador, um terminal de enviar equipado com um codificador somente, ou um terminal de receber equipado com um decodificador somente.
Como descrito acima, é possível utilizar o método de codificação de figuras móveis ou o método de decodificação de figuras móveis como mostrado nas modalidades acima em qualquer um dos dispositivos e sistemas acima mencionados, e assim os efeitos explicados nas modalidades acima podem ser obtidos.
Em adição, o método de codificação de figuras móveis e o método de decodificação de figuras móveis como mostrado nas modalidades acima mencionadas são eficientes quando os dados de fluxo gravados em um meio de armazenamento tal como um DVD, um cartão SD e uma memória são reproduzidos em algum ponto médio dos dados.
Como fica óbvio da explicação acima, o método de codificação de figuras móveis de acordo com a presente invenção é um método para codificar uma figura móvel em uma base de figura a figura, o método de codificação de figuras móveis compreendendo: uma etapa de determinação para determinar, como uma figura de referência, uma de uma figura intracodificada e figuras as quais foram codificadas após a figura intracodificada, dentre uma pluralidade de figuras armazenadas em uma memória; uma etapa de codificação para ler a figura de referência determinada dá memória, calcular um sinal de figura diferencial que é uma diferença entre a figura de referência lida e uma figura a ser codificada, e codificar o sinal de figura diferencial calculado; e uma etapa de armazenamento para decodificar o sinal de figura diferencial codificado, ’5 adicionar o sinal de figura diferencial decodificado com um sinal de figura da figura de referência, e armazenar uma figura resultante na memória.
Consequentemente, como a codificação nao é executada com referência a figuras que precedem uma figura intracodificada como figuras de referência, a reprodução pode ser iniciada da figura intracodificada em um ponto médio de um sinal de figura codificado. Também, um sinal de figura codificado, que é um fluxo de figuras o qual pode ser reproduzido sem um erro após a figura intracodificada mesmo se um erro de fluxo ocorrer, pode ser gerado. Como mencionado acima, a presente invenção tem fortes vantagens na reprodução no ponto médio o que é importante para os meios de armazenamento e a resiliência de erros para transmissão o que é importante para a transmissão sem fio e a cabo.
Também, o método de decodificação de figuras móveis de acordo com a presente invenção é um método para decodificar uma figura móvel em uma base de figura a figura, o método de decodificação de figuras móveis compreendendo: uma etapa de decodificação para decodificar um sinal de figura codificado inserido; uma etapa de determinação para determinar, como uma figura de referência, uma de uma figura intradecodificada e figuras as quais foram decodificadas após a figura intradecodificada, dentre uma pluralidade de figuras armazenadas em uma memória; e uma etapa de armazenamento para ler a figura de referência determinada da memória, adicionar um sinal de figura da figura de referência lida com um sinal de figura diferencial decodificado de uma figura a ser decodificada, e emitir uma figura resultante para o exterior e armazenar a figura resultante na memória.
Consequentemente, um sinal de figura codificado o qual foi codificado com referência somente a uma figura intradecodificada ou as figuras seguintes como figuras de referência, pode ser apropriadamente decodificado para obter um sinal de figura decodificado, e assim a reprodução pode ser iniciada da figura intracodificada em algum ponto médio do sinal de figura codificado. Também, mesmo se um erro ocorrer em um fluxo, o fluxo pode ser reproduzido sem um erro após a figura intracodificada.
Aplicabilidade Industrial
Como descrito acima, o método de codificação de figuras móveis e o método de decodificação de figuras móveis de acordo com a presente invenção são úteis para iniciar a reprodução de algum ponto médio de dados de fluxo gravados em um meio de armazenamento tal como um DVD, um I cartão SD e uma memória utilizada para um telefone móvel, um aparelho de
DVD, um computador pessoal ou o equivalente.
Claims (5)
1/17 cn ϋ_
1. Método de codificação de figuras móveis para codificar uma figura móvel, em que no método de codificação de figuras móveis, uma figura é codificada por um dentre um método de intracodificação de figura e um
5 método de intercodificação de figura, uma figura intracodificada codificada pelo método de intracodificação de figura é decodificada por decodificação de apenas um sinal de figura codificada da figura intracodificada, quando uma figura (P4) é codificada pelo método de intercodifi10 cação de figura, pelo menos uma das figuras seguintes é selecionada como uma figura de referência: uma figura intracodificada (P2) que é codificada pelo método de intracodificação de figura; uma figura codificada (P1) localizada antes da figura intracodificada (P2) em ordem de codificação; e uma figura codificada (P3) localizada depois da figura intracodificada (P2) em or15 dem de codificação, e o método de codificação de figuras móveis compreendendo: um armazenamento de uma figura codificada como uma figura de referência em uma memória (408, 409, 410);
uma especificação, dentre as figuras de referência armazenadas
20 na memória (408, 409, 410), a figura intracodificada (P2) como uma figura especificada que é usada para restringir seleção da figura de referência; e no caso em que a figura intracodificada (P2) é especificada como a figura especificada na especificação, informação de codificação que indica que a figura intracodificada (P2) é especificada como a figura especifi25 cada que é usada para restringir seleção da figura de referência; caracterizado pelo fato de que:
para que uma figura (P4) seja codificada pelo método de intercodificação de figura, localizada após a figura especificada em ordem de codificação, selecionar, como a figura de referência, pelo menos uma dentre
30 as seguintes figuras: a figura especificada (P2) e uma figura codificada (P3) que está localizada após a figura especificada (P2) em ordem de codificação, enquanto uma figura codificada (P1) que está localizada antes da figura
Petição 870170085673, de 07/11/2017, pág. 8/16 especificada (P2) em ordem de codificação é proibida de ser selecionada como a figura de referência; e no caso em que a figura intracodificada (P2) não é especificada como a figura especificada na especificação, codificar informação que indica
5 que a figura intracodificada (P2) não é especificada como a figura especificada, para que uma figura (P4) seja codificada pelo método de intercodificação de figura, localizada após a figura intracodificada (P2) que não é especificada como a figura especificada em ordem de codificação, selecionar, como a figura de referência, pelo menos uma dentre as seguintes figuras: a
10 figura intracodificada (P2) que não é especificada como a figura especificada, uma figura codificada (P1) localizada antes da figura intracodificada (P2) que não é especificada como a figura especificada em ordem de codificação, e uma figura codificada (P3) localizada após a figura intracodificada (P2) que não é especificada como a figura especificada em ordem de codificação,
15 em que, no caso em que a figura intracodificada (P2) é especificada como a figura especificada na referida especificação, na referida seleção de pelo menos uma figura como a figura de referência, o número de figuras codificadas que seguem a figura intracodificada (P2) em ordem de codificação é contado, e a figura de referência é selecionada com base no
20 número contado.
2/17 ό
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que compreende ainda:
deletar uma figura codificada (P1) que está localizada antes da figura especificada em ordem de codificação e é armazenada na memória
25 (408, 409, 410) de modo a impedir de selecionar, como a figura de referência, a figura codificada (P1) que está localizada antes da figura especificada em ordem de codificação.
3/17
3. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que:
30 membros de figura que indicam ordem de codificação são atribuídos às figuras armazenadas na memória; e no caso em que a figura intracodificada (P2) é especificada coPetição 870170085673, de 07/11/2017, pág. 9/16 mo a figura especificada na referida especificação, na referida seleção de pelo menos uma figura como a figura de referência, a pluralidade de figuras armazenadas na memória é lida, e se as respectivas figuras lidas são ou não a figura intracodificada (P2) ou figuras codificadas após a referida figura in5 tracodificada (P2) em ordem de codificação é julgada com base em se os números de figura respectivos para as figuras lidas são ou não um valor obtido subtraindo o número contado de um número de figura da figura a ser codificada ou mais.
4/17 ò
4. Aparelho de codificação de figuras móveis (1) para codificar 10 uma figura móvel, em que no dito aparelho de codificação de figuras móveis, uma figura é codificada por um dentre uma unidade de intracodificação de figura (404) e uma unidade de intercodificação de figura (404), uma figura intracodificada codificada pela intracodificação de figura é decodificada por decodificação de apenas um sinal de figura codifi15 cada da figura intracodificada, quando uma figura (P4) é codificada pela unidade de intercodificação de figura (404), pelo menos uma das figuras seguintes é selecionada como uma figura de referência: uma figura intracodificada (P2) que é codificada pela unidade de intracodificação de figura (404); uma figura codificada
20 (P1) localizada antes da figura intracodificada (P2) em ordem de codificação;
e uma figura codificada (P3) localizada depois da figura intracodificada (P2) em ordem de codificação, e o aparelho de codificação de figuras móveis (1) compreendendo: uma unidade de armazenamento (407) que armazena uma figu25 ra codificada como uma figura de referência em uma memória (408, 409, 410);
uma unidade de especificação (402) operável para especificar, dentre as figuras de referência armazenadas na memória, a figura intracodificada (P2) como uma figura especificada que é usada para restringir sele30 ção da figura de referência; e uma unidade de codificação (404) operável para codificar informação;
Petição 870170085673, de 07/11/2017, pág. 10/16 caracterizado pelo fato de que:
no caso em que a figura intracodificada (P2) é especificada como a figura especificada na unidade de especificação (402), para que uma figura (P4) seja codificada pela unidade de intercodificação de figura (404),
5 localizada após a figura especificada em ordem de codificação, pelo menos uma dentre as seguintes figuras é selecionada como a figura de referência: a figura especificada (P2) e uma figura codificada (P3) que está localizada após a figura especificada (P2) em ordem de codificação, enquanto uma figura codificada (P1) que está localizada antes da figura especificada (P2)
10 em ordem de codificação é proibida de selecionar como a figura de referência, a unidade de codificação (404) sendo adaptada para codificar informação que indica que a figura intracodificada (P2) é especificada como a figura especificada que é utilizada para restringir seleção da figura de referência, no caso em que a figura intracodificada (P2) não é especificada
15 como a figura especificada na unidade de especificação (402), para que uma figura (P4) seja codificada pela unidade de intercodificação de figura (404), localizada após a figura intracodificada (P2) que não é especificada como a figura especificada em ordem de codificação, pelo menos uma dentre as seguintes figuras é selecionada como a figura de referência: a figura intracodi20 ficada (P2) que não é especificada como a figura especificada, uma figura codificada (P1) localizada antes da figura intracodificada (P2) que não é especificada como a figura especificada em ordem de codificação, e uma figura codificada (P3) localizada após a figura intracodificada (P2) que não é especificada como a figura especificada em ordem de codificação, a unidade de
25 codificação (404) sendo adaptada para codificar informação que indica que a figura intracodificada (P2) não é especificada como a figura especificada, em que, no caso em que a figura intracodificada (P2) é especificada como a figura especificada na referida especificação, na referida seleção de pelo menos uma figura como a figura de referência na unidade de
30 especificação (402), o número de figuras codificadas que seguem a figura intracodificada (P2) em ordem de codificação é contado, e a figura de referência é determinada com base no número contado.
Petição 870170085673, de 07/11/2017, pág. 11/16
5/17
S5
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001319002 | 2001-10-17 | ||
PCT/JP2002/010246 WO2003034744A1 (en) | 2001-10-17 | 2002-10-02 | Miving picture encoding method and moving picture decoding method |
BRPI0206157A BRPI0206157B1 (pt) | 2001-10-17 | 2002-10-02 | método de codificação de figuras móveis e método de decodificação de figuras móveis |
Publications (1)
Publication Number | Publication Date |
---|---|
BRPI0216048B1 true BRPI0216048B1 (pt) | 2018-09-25 |
Family
ID=19136615
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BR0206157A BR0206157A (pt) | 2001-10-17 | 2002-10-02 | Método de codificação de figuras móveis e método de decodificação de figuras móveis |
BRPI0206157A BRPI0206157B1 (pt) | 2001-10-17 | 2002-10-02 | método de codificação de figuras móveis e método de decodificação de figuras móveis |
BRPI0216048A BRPI0216048B1 (pt) | 2001-10-17 | 2002-10-02 | método e aparelho de codificação de figuras móveis |
BRPI0216072A BRPI0216072B1 (pt) | 2001-10-17 | 2002-10-02 | método e aparelho de decodificação de figuras móveis |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BR0206157A BR0206157A (pt) | 2001-10-17 | 2002-10-02 | Método de codificação de figuras móveis e método de decodificação de figuras móveis |
BRPI0206157A BRPI0206157B1 (pt) | 2001-10-17 | 2002-10-02 | método de codificação de figuras móveis e método de decodificação de figuras móveis |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BRPI0216072A BRPI0216072B1 (pt) | 2001-10-17 | 2002-10-02 | método e aparelho de decodificação de figuras móveis |
Country Status (9)
Country | Link |
---|---|
US (15) | US7209520B2 (pt) |
EP (2) | EP1850600A3 (pt) |
JP (18) | JP4142929B2 (pt) |
KR (3) | KR100766657B1 (pt) |
CN (6) | CN100484248C (pt) |
BR (4) | BR0206157A (pt) |
CA (1) | CA2430919C (pt) |
MX (1) | MXPA03005034A (pt) |
WO (1) | WO2003034744A1 (pt) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100484248C (zh) * | 2001-10-17 | 2009-04-29 | 松下电器产业株式会社 | 动态图像编码方法 |
EP1422928A3 (en) * | 2002-11-22 | 2009-03-11 | Panasonic Corporation | Motion compensated interpolation of digital video signals |
US8175154B2 (en) * | 2003-06-03 | 2012-05-08 | General Instrument Corporation | Method for restructuring a group of pictures to provide for random access into the group of pictures |
EP1661409A2 (en) * | 2003-08-26 | 2006-05-31 | Thomson Licensing S.A. | Method and apparatus for minimizing number of reference pictures used for inter-coding |
JP4574444B2 (ja) * | 2005-05-27 | 2010-11-04 | キヤノン株式会社 | 画像復号装置及び方法、画像符号化装置及び方法、コンピュータプログラム及び記憶媒体 |
US8036281B2 (en) * | 2005-06-01 | 2011-10-11 | Canon Kabushiki Kaisha | Image coding apparatus and image coding method |
US8155185B2 (en) * | 2005-12-05 | 2012-04-10 | Canon Kabushiki Kaisha | Image coding apparatus and method |
JP4795211B2 (ja) * | 2005-12-05 | 2011-10-19 | キヤノン株式会社 | 画像符号化装置、画像符号化装置の制御方法、プログラム並びに記憶媒体 |
US8279928B2 (en) * | 2006-05-09 | 2012-10-02 | Canon Kabushiki Kaisha | Image encoding apparatus and encoding method, image decoding apparatus and decoding method |
JP5248802B2 (ja) | 2006-06-16 | 2013-07-31 | カシオ計算機株式会社 | 動画符号化装置および動画符号化方法と、動画復号化装置および動画復号化方法と、動画記録装置 |
US8121195B2 (en) * | 2006-11-30 | 2012-02-21 | Lsi Corporation | Memory reduced H264/MPEG-4 AVC codec |
JP5153674B2 (ja) * | 2008-02-26 | 2013-02-27 | キヤノン株式会社 | 動画像符号化装置及び動画像符号化方法 |
JP5344238B2 (ja) | 2009-07-31 | 2013-11-20 | ソニー株式会社 | 画像符号化装置および方法、記録媒体、並びにプログラム |
JP2011199396A (ja) | 2010-03-17 | 2011-10-06 | Ntt Docomo Inc | 動画像予測符号化装置、動画像予測符号化方法、動画像予測符号化プログラム、動画像予測復号装置、動画像予測復号方法、及び動画像予測復号プログラム |
CN107105270B (zh) | 2010-12-13 | 2020-04-24 | 韩国电子通信研究院 | 帧间预测方法 |
CN102291584B (zh) * | 2011-09-01 | 2013-04-17 | 西安电子科技大学 | 帧内图像亮度块预测装置及方法 |
JP6190397B2 (ja) * | 2012-07-01 | 2017-08-30 | シャープ株式会社 | パラメータセットにおいて長期参照ピクチャをシグナリングするためのデバイス |
TWI583195B (zh) * | 2012-07-06 | 2017-05-11 | 新力股份有限公司 | A solid-state imaging device and a solid-state imaging device, and an electronic device |
US9248983B2 (en) | 2012-10-01 | 2016-02-02 | Illinois Tool Works Inc. | Automatically adjustable slide retract for conveyor |
US8833541B2 (en) | 2012-10-01 | 2014-09-16 | Illinois Tool Works Inc. | Slide retract for conveyor |
US9407923B2 (en) | 2013-05-20 | 2016-08-02 | Gamefly Israel Ltd. | Overconing lost IP packets in streaming video in IP networks |
JP5999773B2 (ja) * | 2013-09-03 | 2016-09-28 | ソニー株式会社 | 画像処理装置および方法、記録媒体、並びにプログラム |
CN106416247A (zh) * | 2015-12-25 | 2017-02-15 | 王晓光 | 视频软件的编码方法及*** |
US10291936B2 (en) | 2017-08-15 | 2019-05-14 | Electronic Arts Inc. | Overcoming lost or corrupted slices in video streaming |
EP3474548A1 (en) * | 2017-10-18 | 2019-04-24 | Axis AB | Method and encoder for encoding a video stream in a video coding format supporting auxiliary frames |
US12005890B2 (en) | 2022-04-01 | 2024-06-11 | Omnivision Technologies, Inc. | Column ASIL circuit for multiple bitlines in an image sensor |
Family Cites Families (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6261485A (ja) | 1985-09-12 | 1987-03-18 | Fujitsu Ltd | フレ−ム間予測復号化装置 |
EP0424026B1 (en) * | 1989-10-14 | 1997-07-23 | Sony Corporation | Video signal transmitting system and method |
JPH04127689A (ja) * | 1990-09-19 | 1992-04-28 | Hitachi Ltd | 動画像予測符号化方式 |
JPH04268892A (ja) | 1991-02-22 | 1992-09-24 | Mitsubishi Electric Corp | フレーム間適応予測符号化方式 |
JP2755851B2 (ja) | 1991-05-31 | 1998-05-25 | 株式会社東芝 | 動画像符号化装置及び動画像符号化方法 |
US5317397A (en) | 1991-05-31 | 1994-05-31 | Kabushiki Kaisha Toshiba | Predictive coding using spatial-temporal filtering and plural motion vectors |
JP2699703B2 (ja) | 1991-07-31 | 1998-01-19 | 松下電器産業株式会社 | 動き補償予測方法とそれを用いた画像信号符号化方法 |
JPH0583700A (ja) | 1991-09-18 | 1993-04-02 | Nec Corp | Dpcm予測符号化回路 |
EP1555817B1 (en) * | 1992-01-29 | 2008-07-23 | Mitsubishi Denki Kabushiki Kaisha | High-efficiency encoder and video information recording/reproducing apparatus |
JP3699132B2 (ja) | 1992-01-29 | 2005-09-28 | 三菱電機株式会社 | 高能率符号化装置 |
US6870884B1 (en) * | 1992-01-29 | 2005-03-22 | Mitsubishi Denki Kabushiki Kaisha | High-efficiency encoder and video information recording/reproducing apparatus |
US5488482A (en) * | 1992-01-29 | 1996-01-30 | Mitsubishi Denki Kabushiki Kaisha | High-efficiency encoder and video information recording/reproducing apparatus |
JPH05268594A (ja) * | 1992-03-18 | 1993-10-15 | Sony Corp | 動画像の動き検出装置 |
JPH06113286A (ja) | 1992-09-30 | 1994-04-22 | Matsushita Electric Ind Co Ltd | 高能率符号化装置 |
JP3358835B2 (ja) | 1992-12-14 | 2002-12-24 | ソニー株式会社 | 画像符号化方法及び装置 |
JP3356413B2 (ja) | 1992-12-14 | 2002-12-16 | ソニー株式会社 | 画像復号化方法及び装置 |
JP2570964B2 (ja) | 1993-05-31 | 1997-01-16 | 日本電気株式会社 | 動画像の符号復号化装置 |
JPH0888854A (ja) | 1994-09-20 | 1996-04-02 | Toshiba Corp | 動画像符号化方式 |
JP3484832B2 (ja) | 1995-08-02 | 2004-01-06 | ソニー株式会社 | 記録装置、記録方法、再生装置及び再生方法 |
JP3711591B2 (ja) | 1995-09-26 | 2005-11-02 | ソニー株式会社 | データ通信方法およびそれを使用したデータ通信装置 |
JPH1079738A (ja) * | 1996-09-03 | 1998-03-24 | Fujitsu Ltd | データ転送レート制御方法及びこれを用いたデータ転送レート制御装置 |
US6222886B1 (en) * | 1996-06-24 | 2001-04-24 | Kabushiki Kaisha Toshiba | Compression based reduced memory video decoder |
JPH1079949A (ja) * | 1996-09-04 | 1998-03-24 | Oki Electric Ind Co Ltd | 画像符号化装置、画像復号化装置及び画像伝送システム |
JPH10191356A (ja) * | 1996-12-27 | 1998-07-21 | Oki Electric Ind Co Ltd | 画像符号化装置 |
JPH10200204A (ja) * | 1997-01-06 | 1998-07-31 | Fuji Xerox Co Ltd | 面発光型半導体レーザ、その製造方法およびこれを用いた面発光型半導体レーザアレイ |
JP3776735B2 (ja) | 1997-04-09 | 2006-05-17 | 松下電器産業株式会社 | 画像予測復号化方法,画像予測復号化装置,画像予測符号化方法,画像予測符号化装置,及びデータ記憶媒体 |
SG65064A1 (en) | 1997-04-09 | 1999-05-25 | Matsushita Electric Ind Co Ltd | Image predictive decoding method image predictive decoding apparatus image predictive coding method image predictive coding apparatus and data storage media |
JPH114448A (ja) | 1997-06-13 | 1999-01-06 | Sony Corp | 画像信号送出装置及び画像信号送出方法 |
EP0921497B1 (en) * | 1997-12-02 | 2004-03-24 | Daewoo Electronics Corporation | Interlaced binary shape coding apparatus |
JP3879252B2 (ja) | 1998-05-22 | 2007-02-07 | ソニー株式会社 | 編集方法および編集装置 |
JPH11341435A (ja) | 1998-05-22 | 1999-12-10 | Sony Corp | 編集方法および編集装置 |
JPH11341496A (ja) | 1998-05-28 | 1999-12-10 | Matsushita Electric Ind Co Ltd | 画像処理方法,画像処理装置,及びデータ記憶媒体 |
EP1034656A2 (en) * | 1998-06-11 | 2000-09-13 | Koninklijke Philips Electronics N.V. | Trick play signal generation for a digital video recorder |
JP2000059790A (ja) * | 1998-08-05 | 2000-02-25 | Victor Co Of Japan Ltd | 動画像符号列変換装置及びその方法 |
US6785338B1 (en) * | 1999-01-19 | 2004-08-31 | Sarnoff Corporation | Constraining video production based on compression-related information |
JP3614695B2 (ja) | 1999-01-25 | 2005-01-26 | 松下電器産業株式会社 | ビデオサーバ装置 |
JP2000224588A (ja) | 1999-01-29 | 2000-08-11 | Matsushita Electric Ind Co Ltd | 画像再符号化方法および画像再符号化装置 |
US6625211B1 (en) * | 1999-02-25 | 2003-09-23 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for transforming moving picture coding system |
CN100484248C (zh) | 2001-10-17 | 2009-04-29 | 松下电器产业株式会社 | 动态图像编码方法 |
JP4268892B2 (ja) | 2004-03-03 | 2009-05-27 | 三菱電機株式会社 | 光ファイバカプラの製造方法および光ファイバカプラの製造装置 |
JP4127689B2 (ja) | 2004-09-22 | 2008-07-30 | 株式会社東芝 | 無線通信装置 |
-
2002
- 2002-10-02 CN CNB028032284A patent/CN100484248C/zh not_active Expired - Lifetime
- 2002-10-02 BR BR0206157A patent/BR0206157A/pt active IP Right Grant
- 2002-10-02 MX MXPA03005034A patent/MXPA03005034A/es active IP Right Grant
- 2002-10-02 BR BRPI0206157A patent/BRPI0206157B1/pt unknown
- 2002-10-02 BR BRPI0216048A patent/BRPI0216048B1/pt active IP Right Grant
- 2002-10-02 CN CN2008101692362A patent/CN101399985B/zh not_active Expired - Lifetime
- 2002-10-02 US US10/432,872 patent/US7209520B2/en active Active
- 2002-10-02 EP EP20070114401 patent/EP1850600A3/en not_active Ceased
- 2002-10-02 KR KR20037008084A patent/KR100766657B1/ko active IP Right Grant
- 2002-10-02 WO PCT/JP2002/010246 patent/WO2003034744A1/ja not_active Application Discontinuation
- 2002-10-02 CN CN2008101692381A patent/CN101399987B/zh not_active Expired - Lifetime
- 2002-10-02 KR KR1020067003377A patent/KR100796107B1/ko active IP Right Grant
- 2002-10-02 CN CN2008101692377A patent/CN101399986B/zh not_active Expired - Lifetime
- 2002-10-02 KR KR1020057020530A patent/KR100799412B1/ko active IP Right Grant
- 2002-10-02 CN CN2009100081578A patent/CN101494791B/zh not_active Expired - Lifetime
- 2002-10-02 CA CA2430919A patent/CA2430919C/en not_active Expired - Lifetime
- 2002-10-02 EP EP02772969A patent/EP1401214A4/en not_active Withdrawn
- 2002-10-02 BR BRPI0216072A patent/BRPI0216072B1/pt active IP Right Grant
- 2002-10-02 CN CN2009100081563A patent/CN101494790B/zh not_active Expired - Lifetime
- 2002-10-03 JP JP2002290693A patent/JP4142929B2/ja not_active Expired - Lifetime
-
2006
- 2006-11-14 US US11/598,635 patent/US7526026B2/en not_active Expired - Lifetime
- 2006-11-14 US US11/598,741 patent/US7580459B2/en not_active Expired - Lifetime
-
2007
- 2007-01-24 US US11/656,971 patent/US8170103B2/en not_active Expired - Fee Related
- 2007-10-30 US US11/979,021 patent/US7693217B2/en not_active Expired - Lifetime
-
2008
- 2008-02-20 JP JP2008039281A patent/JP4275719B2/ja not_active Expired - Lifetime
- 2008-02-21 JP JP2008040319A patent/JP4234771B2/ja not_active Expired - Lifetime
-
2009
- 2009-01-16 JP JP2009007869A patent/JP4615604B2/ja not_active Expired - Lifetime
- 2009-02-13 US US12/371,017 patent/US8391361B2/en active Active
- 2009-07-06 JP JP2009160293A patent/JP4368942B2/ja not_active Expired - Lifetime
- 2009-09-11 JP JP2009211097A patent/JP4405587B1/ja not_active Expired - Lifetime
- 2009-10-14 US US12/578,801 patent/US8179966B2/en not_active Expired - Fee Related
- 2009-10-14 US US12/578,816 patent/US8831100B2/en active Active
- 2009-10-14 US US12/578,829 patent/US8064519B2/en not_active Expired - Fee Related
-
2010
- 2010-06-10 JP JP2010133450A patent/JP4560135B1/ja not_active Expired - Lifetime
- 2010-06-10 JP JP2010133449A patent/JP4560134B1/ja not_active Expired - Lifetime
- 2010-07-12 JP JP2010158188A patent/JP4615622B2/ja not_active Expired - Lifetime
- 2010-07-12 JP JP2010158191A patent/JP4615623B2/ja not_active Expired - Lifetime
- 2010-07-12 JP JP2010158198A patent/JP4581035B1/ja not_active Expired - Lifetime
- 2010-07-12 JP JP2010158197A patent/JP4615624B2/ja not_active Expired - Lifetime
- 2010-09-02 JP JP2010197152A patent/JP4907730B2/ja not_active Expired - Lifetime
-
2011
- 2011-03-03 JP JP2011046994A patent/JP4733239B1/ja not_active Expired - Lifetime
- 2011-03-04 JP JP2011048145A patent/JP4733241B1/ja not_active Expired - Lifetime
- 2011-03-04 JP JP2011048141A patent/JP4733240B1/ja not_active Expired - Lifetime
- 2011-11-25 JP JP2011258213A patent/JP5401530B2/ja not_active Expired - Lifetime
-
2013
- 2013-05-22 JP JP2013108377A patent/JP5355807B2/ja not_active Expired - Lifetime
-
2014
- 2014-06-26 US US14/315,616 patent/US9191669B2/en not_active Expired - Fee Related
- 2014-06-26 US US14/315,735 patent/US9197894B2/en not_active Expired - Fee Related
-
2015
- 2015-10-14 US US14/882,541 patent/US9924195B2/en not_active Expired - Lifetime
- 2015-10-14 US US14/882,536 patent/US9900616B2/en not_active Expired - Lifetime
-
2018
- 2018-02-07 US US15/890,842 patent/US10257537B2/en not_active Expired - Fee Related
-
2019
- 2019-02-25 US US16/284,337 patent/US10582216B2/en not_active Expired - Fee Related
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
BRPI0216048B1 (pt) | método e aparelho de codificação de figuras móveis | |
CA2507825C (en) | Picture coding method and picture decoding method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
B25D | Requested change of name of applicant approved |
Owner name: PANASONIC CORPORATION (JP) Free format text: ALTERADO DE: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. |
|
B07A | Technical examination (opinion): publication of technical examination (opinion) [chapter 7.1 patent gazette] | ||
B25A | Requested transfer of rights approved |
Owner name: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AME |
|
B07A | Technical examination (opinion): publication of technical examination (opinion) [chapter 7.1 patent gazette] | ||
B15K | Others concerning applications: alteration of classification |
Free format text: A CLASSIFICACAO ANTERIOR ERA: H04N 7/32 Ipc: H04N 19/159 (2014.01) |
|
B09B | Patent application refused [chapter 9.2 patent gazette] | ||
B12B | Appeal: appeal against refusal | ||
B16A | Patent or certificate of addition of invention granted |
Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 25/09/2018, OBSERVADAS AS CONDICOES LEGAIS. |