BRPI0616859A2 - método e aparelho para processamento de sinais - Google Patents
método e aparelho para processamento de sinais Download PDFInfo
- Publication number
- BRPI0616859A2 BRPI0616859A2 BRPI0616859-0A BRPI0616859A BRPI0616859A2 BR PI0616859 A2 BRPI0616859 A2 BR PI0616859A2 BR PI0616859 A BRPI0616859 A BR PI0616859A BR PI0616859 A2 BRPI0616859 A2 BR PI0616859A2
- Authority
- BR
- Brazil
- Prior art keywords
- data
- coding
- decoding
- pilot
- encoding
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 160
- 238000012545 processing Methods 0.000 title claims abstract description 128
- 230000005236 sound signal Effects 0.000 claims description 47
- 238000012546 transfer Methods 0.000 claims description 41
- 230000005540 biological transmission Effects 0.000 abstract description 24
- 238000011084 recovery Methods 0.000 abstract description 17
- 238000007906 compression Methods 0.000 abstract description 14
- 230000006835 compression Effects 0.000 abstract description 14
- 238000010586 diagram Methods 0.000 description 48
- 238000003672 processing method Methods 0.000 description 42
- 230000008569 process Effects 0.000 description 27
- 239000000284 extract Substances 0.000 description 16
- 238000004458 analytical method Methods 0.000 description 15
- 238000002156 mixing Methods 0.000 description 14
- 238000013480 data collection Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 230000009977 dual effect Effects 0.000 description 7
- 238000000605 extraction Methods 0.000 description 7
- 238000013139 quantization Methods 0.000 description 6
- 238000005538 encapsulation Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000009466 transformation Effects 0.000 description 4
- 230000005641 tunneling Effects 0.000 description 4
- 238000012795 verification Methods 0.000 description 4
- 239000012634 fragment Substances 0.000 description 3
- 238000013467 fragmentation Methods 0.000 description 3
- 238000006062 fragmentation reaction Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000010187 selection method Methods 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- KSMVZQYAVGTKIV-UHFFFAOYSA-N decanal Chemical compound CCCCCCCCCC=O KSMVZQYAVGTKIV-UHFFFAOYSA-N 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 101150012579 ADSL gene Proteins 0.000 description 1
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 1
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/0017—Lossless audio signal coding; Perfect reconstruction of coded audio signal by transmission of coding error
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
- G10L19/20—Vocoders using multiple modes using sound class specific coding, hybrid encoders or object based coding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
- H03M7/42—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code using table look-up for the coding or decoding process, e.g. using read-only memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S1/00—Two-channel systems
- H04S1/007—Two-channel systems in which the audio signals are in digital form
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/167—Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
- G10L19/22—Mode decision, i.e. based on audio signal content versus external parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2602—Signal structure
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Acoustics & Sound (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
MéTODO E APARELHO PARA PROCESSAMENTO DE SINAIS. São apresentados um método e um aparelho para o processamento de sinais que permitem a compactação e a recuperação de dados com alta eficiência de transmissão. A codificação de dados e a codificação de entropia são feitas com correlação, e um grupamento é usado para aumentar a eficiência da codificação. Um método para processar sinal de acordo com a presente invenção, o método inclui a desencapsulação do sinal recebido por uma rede de protocolos da Internet, a obtenção de informações de identificação de codificação de dados a partir do sinal desencapsulado e de dados de decodificação de dados de acordo com um esquema de codificação de dados indicado pelas informações de identificação de codificação de dados, em que o esquema de codificação de dados inclui pelo menos um esquematicamente de codificação piloto, o esquema de codificação piloto decodifica os dados usando um valor de referência piloto correspondente a uma pluralidade de dados e a um valor de diferença piloto, e o valor de diferença piloto é gerado usando os dados e o valor de referido piloto.
Description
"MÉTODO E APARELHO PARA PROCESSAMENTO DE SINAIS"
CAMPO DA TÉCNICA
A presente invenção refere-se a um método eaparelho para o processamento de sinais, e, maisparticularmente, a um método e aparelho de codificação quepermite a compactação ou a recuperação de sinais com altaeficiência de transmissão.
FUNDAMENTOS DA TÉCNICA
Até o momento, tem-se sugerido uma variedade detecnologias relativas à compactação e recuperação de sinais,sendo estas geralmente aplicadas a uma variedade de dadosincluindo os sinais de áudio e os sinais de video. Astecnologias de compactação e recuperação de sinais sedesenvolveram, ao mesmo tempo aperfeiçoando a qualidade daimagem e a qualidade do som, assim como também aumentando ataxa de compactação. A fim de se adaptar a uma variedade deambientes de comunicação, se encontram em desenvolvimentoesforços no sentido de aumentar a eficiência da transmissão.
Tipicamente, são providos conteúdos de mídia queincluem sinais de áudio, sinais de vídeo e informaçõesadicionais de um provedor de conteúdo para um usuário finalvia meios dedicados, tais como um cabo.
Recentemente, tendo em vista que o uso da Internetcresce vertiginosamente e aumenta a necessidade de serviçosbaseados em um protocolo da Internet (IP), encontram-seativamente em desenvolvimento esforços para a provisão deserviços baseados no protocolo IP. Além disso, tem-sedesenvolvido rapidamente uma tecnologia de convergênciadigital visando uma combinação Internet e televisão.
Contudo, uma vez que não foi sugerido um método deprocessamento de dados no serviço baseado no protocolo IP,muitos problemas podem advir da provisão de um serviço queeficientemente codifique dados, transmita os dadoscodificados e decodifique os dados transmitidos usando arede baseada no protocolo IP.
APRESENTAÇÃO DA INVENÇÃO
Problema da Técnica:
Um objeto da presente invenção pensado no sentidode solucionar o problema se baseia em um método e aparelhopara o processamento de sinais, capaz de otimizar aeficiência da transmissão de sinais.
Um outro objeto da presente invenção pensado nosentido de solucionar o problema diz respeito a um método eaparelho para eficientemente processar dados em um serviçobaseado no protocolo da Internet (IP) .
Um outro objeto da presente invenção pensado nosentido de solucionar o problema se baseia na provisão deuma variedade de conteúdos para um usuário de conteúdo poruma rede no serviço baseado no protocolo IP.
Um outro objeto da presente invenção pensado nosentido de solucionar o problema se baseia em um método eaparelho para eficientemente codificar dados.
Um outro objeto da presente invenção pensado nosentido de solucionar o problema se baseia em um método eaparelho para a codificação e decodificação de dados, capazde maximizar a eficiência da transmissão dos dados decontrole usados em uma recuperação de áudio.
Um outro objeto da presente invenção pensado nosentido de solucionar o problema se baseia em um meioincluindo dados codificados.
Um outro objeto da presente invenção pensado nosentido de solucionar o problema se baseia em uma estruturade dados para eficientemente transmitir dados codificados.
Um outro objeto da presente invenção pensado nosentido de solucionar o problema se baseia em um sistema queinclui o aparelho de decodificação.
Solução da Técnica:
Para se chegar a estas e outras vantagens e, deacordo com o propósito da presente invenção, conformeincorporada e amplamente descrita, é proposto um método deprocessamento de sinais, o método compreendendo as etapas dedesencapsular o sinal recebido por uma rede de protocolo daInternet, obter informações de identificação de codificaçãode dados a partir do sinal desencapsulado, e decodificar emdados os dados de acordo com um esquema de codificação dedados indicado pelas informações de identificação decodificação de dados. 0 esquema de codificação de dadosinclui pelo menos um esquema de codificação piloto, oesquema de codificação piloto decodifica os dados usando umvalor de referência piloto correspondente a uma pluralidadede dados e um valor de diferença piloto, e o valor dediferença piloto é gerado usando os dados e o valor dereferência piloto.O esquema de codificação de dados inclui ainda umesquema de codificação diferencial, o esquema de codificaçãodiferencial corresponde a um dentre um esquema decodificação diferencial de freqüência e um esquema decodificação diferencial de tempo, e o esquema de codificaçãodiferencial de tempo corresponde a um dentre um esquema decodificação diferencial de tempo direto e um esquema decodificação diferencial de tempo inverso.
0 método para o processamento de sinais podeincluir ainda as etapas de obter informações deidentificação de codificação de entropia, e decodificar porentropia os dados usando um esquema de codificação deentropia indicado pela informação de identificação decodificação de entropia. Na etapa de decodificar dados, osdados decodificados por entropia são decodificados em dadospelo esquema de codificação de dados. 0 esquema dedecodificação de entropia é um dentre um esquema decodificação unidimensional e um esquema de codificaçãomultidimensional, e o esquema de codificaçãomultidimensional é um dentre um esquema de codificação depares de freqüências e um esquema de codificação de pares detempos.
0 método para o processamento de sinais podeincluir ainda a etapa de decodificar um sinal de áudiousando os dados como parâmetros.
Em um outro aspecto da presente invenção, éprovido um aparelho para o processamento de sinais, oaparelho compreendendo um gerenciador que desencapsula osinal recebido por uma rede de protocolos da Internet, umapeça para a obtenção de informações de identificação queobtém informações de identificação de codificação de dados apartir do sinal desencapsulado, e uma peça de decodificaçãoque decodifica em dados os dados de acordo com um esquema decodificação de dados indicado pelas informações deidentificação de codificação de dados, em que o esquema decodificação de dados inclui pelo menos um esquema decodificação piloto, o esquema de codificação pilotodecodifica os dados usando um valor de referência pilotocorrespondente a uma pluralidade de dados e um valor dediferença piloto, e o valor de diferença piloto é geradousando os dados e o valor de referência piloto.
Em um outro aspecto da presente invenção, éprovido um método para processamento de sinais, o métodocompreendendo as etapas de codificar em dados os dados deacordo com um esquema de codificação de dados, gerar etransferir informações de identificação de codificação dedados indicando o esquema de codificação de dados, eencapsular os dados codificados e as informações deidentificação de codificação de dados. O esquema decodificação de dados inclui pelo menos um esquema decodificação piloto, o esquema de codificação piloto codificaos dados usando um valor de referência piloto correspondentea uma pluralidade de dados e um valor de diferença piloto, eo valor de diferença piloto é gerado usando os dados e ovalor de referência piloto.Em um outro aspecto da presente invenção, éprovido um aparelho para o processamento de sinais de umsinal, o aparelho compreendendo uma peça de codificação paracodificar em dados os dados de acordo com um esquema decodificação de dados, uma peça de emissão que gera etransfere informações de identificação de codificação dedados indicando o esquema de codificação de dados, e umgerenciador que encapsula os dados codificados e asinformações de identificação de codificação de dados. 0esquema de codificação de dados inclui pelo menos um esquemade codificação piloto, o esquema de codificação pilotocodifica os dados usando um valor de referência pilotocorrespondente a uma pluralidade de dados e um valor dediferença piloto, e o valor de diferença piloto é geradousando os dados e o valor de referência piloto.
BREVE DESCRIÇÃO DOS DESENHOS
A Figura 1 é um diagrama para explicar os domíniosde televisão de protocolo de Internet (IPTV) para oprocessamento de dados de acordo com a presente invenção;
A Figura 2 é um diagrama em blocos de umamodalidade de um aparelho de codificação em um aparelho deprocessamento de dados de acordo com a presente invenção;
A Figura 3 é um diagrama de uma modalidade de umaestrutura de pacote para o processamento de dados de acordocom a presente invenção;
A Figura 4 é um diagrama em blocos de umamodalidade de um aparelho de decodificação no aparelho deprocessamento de dados de acordo com a presente invenção;A Figura 5 e a Figura 6 são diagramas em blocos deum sistema de acordo com a presente invenção;
A Figura Iea Figura 8 são diagramas paraexplicar a codificação PBC de acordo com a presenteinvenção;
A Figura 9 é um diagrama para explicar os tipos decodificação DIFF de acordo com a presente invenção;
As Figuras 10 a 12 são diagramas de exemplos aosquais o esquema de codificação DIFF se aplica;
A Figura 13 é um diagrama em blocos para explicaruma relação na seleção de um dentre pelo menos três esquemasde codificação de acordo com a presente invenção;
A Figura 14 é um diagrama em blocos para explicaruma relação na seleção de um dentre pelo menos três esquemasde codificação de acordo com a técnica relacionada;
A Figura 15 e a Figura 16 são fluxogramas para oesquema de seleção de codificação de dados de acordo com apresente invenção, respectivamente;
A Figura 17 é um diagrama para explicar ogrupamento interno de acordo com a presente invenção;
A Figura 18 é um diagrama para explicar ogrupamento externo de acordo com a presente invenção;
A Figura 19 é um diagrama para explicar múltiplosgrupamentos de acordo com a presente invenção;
A Figura 20 e a Figura 21 são diagramas paraexplicar um grupamento misturado de acordo com uma outramodalidade da presente invenção, respectivamente;A Figura 22 é um diagrama exemplar de uma tabelade entropia ID e 2D de acordo com a presente invenção;
A Figura 23 é um diagrama exemplar de dois métodospara a codificação de entropia 2D de acordo com a presenteinvenção;
A Figura 2 4 é um diagrama de esquema decodificação de entropia para um resultado de codificação PCBde acordo com a presente invenção;
A Figura 25 é um diagrama de esquema decodificação de entropia para um resultado de codificaçãoDIFF de acordo com a presente invenção;
A Figura 26 é um diagrama para explicar um métodode seleção de uma tabela de entropia de acordo com apresente invenção;
A Figura 27 é um diagrama hierárquico de umaestrutura de dados de acordo com a presente invenção;
A Figura 28 é um diagrama em blocos de um aparelhopara a compactação e recuperação de áudio de acordo com umamodalidade da presente invenção;
A Figura 29 é um diagrama em blocos detalhado deuma peça de codificação de informações espaciais de acordocom uma modalidade da presente invenção; e
A Figura 30 é um diagrama em blocos detalhado deuma peça de decodificação de informações espaciais de acordocom uma modalidade da presente invenção.
MODO DA INVENÇÃOA seguir, far-se-á referência em detalhe àsmodalidades preferidas da presente invenção, cujos exemplossão ilustrados nos desenhos em anexo.
Terminologias gerais usadas corrente e globalmentesão selecionadas como as terminologias usadas na presenteinvenção. Há terminologias arbitrariamente selecionadas pelaRequerente para casos especiais, para os quais sãoexplicados significados em detalhe na descrição dasmodalidades preferidas da presente invenção. Porconseguinte, a presente invenção deve ser entendida não comos nomes das terminologias, mas sim com os sentidos dasterminologias.
Na presente invenção, o significado de'codificação' inclui um processo de codificação e umprocesso de decodificação. Ainda, torna-se aparente aosversados na técnica que um processo de codificaçãoespecifico é aplicável a um processo de codificação ou dedecodificação somente, o qual será discriminado na descriçãoa seguir de uma parte correspondente. Ainda, o termo'codificação' pode ser igualmente nomeado como 'codec'.
SUMÁRIO DA INVENÇÃO
A presente invenção se refere a um serviço para atransferência de dados por uma rede. Em particular, umserviço baseado em protocolo da Internet (IP) indica umserviço provido usando-se uma rede da Internet. Por exemplo,quando um difusor da Internet provê um serviço pela rede daInternet, um usuário do serviço recebe o serviço providopelo difusor da Internet através da televisão ou coisa dogênero. O serviço baseado no protocolo IP, por exemplo,inclui a televisão de protocolo Internet (doravante,referido como "IPTV"), ADSL TV, difusão de banda larga eCapacidade Instantânea sob Demanda (iCOD).
A presente invenção será descrita com base natelevisão IPTV do serviço baseado no protocolo IP, mas nãose limita à televisão IPTV. A presente invenção é aplicávela todos os serviços baseados no protocolo IP para atransferência de dados por uma rede. A televisão IPTV ésimilar à difusão a cabo geral ou à difusão via satélite nosentido de que são providos conteúdos de midia que incluemum sinal de video, um sinal de áudio e informaçõesadicionais, mas é diferente da difusão a cabo geral ou àdifusão via satélite no sentido de que a televisão IPTV tembidirecionalidade.
A Figura 1 é um diagrama para explicar os domíniosda televisão IPTV para o processamento de dados de acordocom a presente invenção.
A cooperação entre uma pluralidade departicipantes em uma variedade de domínios pode sernecessária para a liberação de dados em um serviço detelevisão IPTV. Por exemplo, uma infra-estrutura detelevisão IPTV específica é usada para liberar a televisãoao vivo ou coisa do gênero que é tipicamente distribuídapela difusão ou redes a cabo. Além disso, dados tais comoconteúdos de vídeo podem ser liberados entre um provedor deconteúdo 1100 e um provedor de serviço 2 usando satélite ououtros meios. O provedor de serviço 2 pode usar pelo menosuma rede de liberação que pode liberar conteúdos detelevisão IPTV para uma rede doméstica na qual umdispositivo móvel e um dispositivo para a exibição dosconteúdos de televisão IPTV são providos. A infra-estruturade televisão IPTV pode prover capacidades adicionais além deum serviço de televisão de difusão ao vivo com base em umatecnologia de protocolo IP.
Com referência à Figura 1, os domínios datelevisão IPTV podem incluir quatro domínios incluindo oprovedor de conteúdo Ieo provedor de serviço 2, umprovedor de rede 3 e um consumidor 4. No entanto, os quatrodomínios nem sempre são necessários para a provisão doserviço de televisão IPTV, e o serviço de televisão IPTVpode ser, por exemplo, provido a partir do provedor deconteúdo 1 para o consumidor 4 via a provedor de rede 3, senecessário.
0 provedor de conteúdo 1 é uma entidade que tembens de conteúdo ou uma licença para vender conteúdos.Embora uma fonte original do serviço de televisão IPTVprovida ao consumidor seja o provedor de serviço 2, um fluxode informação lógica direto para gerenciamento e proteção dedireitos é definido entre o provedor de conteúdo Ieoconsumidor 4. 0 provedor de conteúdo 1 serve para prover osconteúdos para o provedor de serviço 2 e pode incluir umprovedor a cabo, um provedor de rádio, um provedor telecom,um provedor de difusão terrestre e um provedor de difusãovia satélite.O provedor de serviço 2 pode coletar uma variedadede conteúdos de pelo menos um provedor de conteúdo 1 eprover os conteúdos coletados para o consumidor 4 através doou sem o provedor de rede 3. Por exemplo, o provedor deserviço 2 pode receber uma carga útil dos conteúdos,converter a carga útil para ficar adequada ao ambiente deprotocolo IP e transmitir a carga útil convertida para oconsumidor 4.
Com um exemplo para converter a carga útil paraficar adequada ao ambiente de protocolo IP, o provedor deserviço 2 pode encapsular a carga útil usando um cabeçalhoRTP, um cabeçalho UDP ou um cabeçalho de protocolo IP.Quando o provedor de conteúdo 1 transmite os conteúdos parao consumidor 4 via o provedor de rede 3, o provedor deconteúdo 1 pode converter a carga útil para ficar adequadaao ambiente de protocolo IP e transmitir a carga útilconvertida.
O provedor de serviço 2 pode ser um provedorvirtual, uma vez que o provedor de serviço 2 pode serdesnecessário em uma aplicação e em um fluxo de informaçãode conteúdo.
O provedor de rede 3 serve para conectar oprovedor de serviço 2 ao consumidor 4 por uma rede. Porexemplo, o provedor de rede 3 pode conectar o provedor deserviço 2 ao consumidor 4 pela rede de protocolo IP ouconectar o provedor de conteúdo 1 ao consumidor 4 sem umprovedor de serviço 2. Um sistema de liberação do provedorde rede 3 pode incluir uma rede de acesso, um núcleo ou umarede backbone usando uma variedade de tecnologias de rede.
0 consumidor 4 é um domínio para o recebimento deum sinal incluindo os conteúdos do provedor de serviço 2 oudo provedor de conteúdo 1 através do provedor de rede 3 eque consome o serviço de televisão IPTV. Quando o consumidor1440 recebe o sinal pela rede de protocolo IP, o consumidor4 desencapsula o sinal recebido e decodifica o sinaldesencapsulado para gerar um sinal de vídeo e um sinal deáudio, em seguida exibe o sinal de vídeo e o sinal de áudioatravés de um aparelho de televisão. 0 consumidor 4 pode serum aparelho de televisão, um aparelho decodificador, umcomputador pessoal (PC) ou um dispositivo móvel.
Uma vez que a televisão IPTV de acordo com apresente invenção tem bidirecionalidade, quando um usuáriodo consumidor 4 libera informação nos conteúdos desejadospara o provedor de serviço 2 e/ou para o provedor deconteúdo 1 através de uma interface de usuário pela rede, oprovedor de serviço 2 e/ou o provedor de conteúdo 1 poderáverificar se os conteúdos desejados pelo usuário podem sertransmitidos e transmite os conteúdos para o consumidor 4.
A Figura 2 é um diagrama em blocos de umamodalidade de um aparelho de codificação em um aparelho deprocessamento de dados de acordo com a presente invenção.
Com referência à Figura 2, o aparelho decodificação inclui um codificador de vídeo 21 para acodificação de um sinal de vídeo dos conteúdos, umcodificador de áudio 22 para a codificação de um sinal deáudio dos conteúdos, e um multiplexador 23 para amultiplexação do sinal de áudio codificado, do sinal devideo codificado e/ou de informações adicionais, tais comoos demais dados de texto. O aparelho de codificação podeincluir ainda um primeiro gerenciador 24 e um segundogerenciador 25 para o recebimento e conversão de um fluxo detransmissão pacotizado a partir do multiplexador 23 paraficar adequado a um ambiente de rede. O codificador de video21 e o codificador de áudio 22 podem usar uma variedade demétodos de codificação. 0 método de codificação serádescrito em detalhe a seguir com referência à Figura 5 eadiante.
Um protocolo de comunicação para a transferênciade conteúdos de multimídia de difusão da Internet em temporeal pode incluir um protocolo de transporte em tempo real(RTP) que vem a ser um protocolo de comunicação de umacamada de transporte para a transmissão / recepção de dadosem tempo real e um protocolo de controle RTP (RTCP) que vema ser um protocolo de comunicação de controle operado juntocom o protocolo RTP. Neste momento, o protocolo RTP pode serusado como um protocolo de comunicação de nível superior deum protocolo de datagrama de usuário (UDP). 0 primeirogerenciador 24 realiza o encapsulamento do protocolo RTPpara adicionar um cabeçalho de protocolo RTP em uma cargaútil do fluxo de transmissão pacotizado recebido domultiplexador 23, realiza o encapsulamento do protocolo UDPpara adicionar o cabeçalho de protocolo UDP à carga útil, etransmite o sinal encapsulado para o segundo gerenciador 25.O segundo gerenciador 25 realiza o encapsulamento doprotocolo IP para o sinal recebido do primeiro gerenciador24 de modo a transmitir os conteúdos de midia usando a redede protocolo IP. Ou seja, o encapsulamento do protocolo IPfeito pelo segundo gerenciador 25 indica uma etapa deadicionar um cabeçalho de protocolo IP ao sinal que inclui acarga útil, o cabeçalho de protocolo RTP e o cabeçalho deprotocolo UDP. De maneira alternativa, o primeirogerenciador 24 pode realizar o encapsulamento de protocolo RTP e o segundo gerenciador 25 pode realizar oencapsulamento de protocolo UDP e o encapsulamento deprotocolo IP.
Uma vez que o serviço de televisão IPTV dapresente invenção tem bidirecionalidade, o aparelho de codificação pode receber o sinal transmitido do usuário etransmitir os conteúdos de midia desejados pelo usuário. Porexemplo, o segundo gerenciador 25 pode receber o sinaltransmitido do consumidor pela rede de protocolo IP erealiza o desencapsulamento do protocolo IP para o sinal recebido, e o primeiro gerenciador 24 pode realizar odesencapsulamento do protocolo UDP e o desencapsulamento doprotocolo RTP para o sinal, realizar o encapsulamento paraos conteúdos de midia desejados pelo usuário e transmitir osinal encapsulado. De maneira alternativa, o segundo gerenciador 25 pode realizar o desencapsulamento doprotocolo IP e o desencapsulamento do protocolo UDP, e oprimeiro gerenciador 24 pode realizar o desencapsulamento doprotocolo RTP.O primeiro gerenciador 24 e o segundo gerenciador25 podem receber pelo menos uma carga útil dos conteúdos erealizam o encapsulamento para a carga útil recebida paraficar adequada ao ambiente de rede. Por exemplo, quando oprimeiro gerenciador 24 é um gateway e o segundo gerenciador25 é uma peça de encapsulamento de protocolo IP, o primeirogerenciador 24 pode receber a carga útil através de um cabo,de uma onda terrestre ou de um satélite e fazer oencapsulamento do protocolo RTP e o encapsulamento doprotocolo UDP para a carga útil recebida, e o segundogerenciador 25 pode realizar o encapsulamento do protocoloIP para a carga útil e transmitir os dados de midia para oconsumidor via a rede de protocolo IP.
Ao se comparar a Figura 2 com a Figura 1, oprovedor de conteúdo 1 pode incluir o codificador de video21, o codificador de áudio 22, o multiplexador 23, oprimeiro gerenciador 24, e o segundo gerenciador 25. Nestemomento, o provedor de serviço 2 pode ser um provedorvirtual. De maneira alternativa, o provedor de conteúdo 1pode incluir o codificador de video 21, o codificador deáudio 22 e o multiplexador 23, e o provedor de serviço 2pode incluir o primeiro gerenciador 24 e o segundogerenciador 25. Neste momento, o provedor de serviço 2 podenão ser o provedor virtual.
A Figura 3 é um diagrama de uma modalidade de umaestrutura de pacotes para o processamento de dados de acordocom a presente invenção. Em particular, embora uma estruturade pacotes de protocolo RTP seja descrita como um exemplo daestrutura de pacotes, a presente invenção é aplicável aoutros pacotes para o processamento de dados além do pacotede protocolo RTP.
A difusão via Internet pode usar o protocolo detransporte em tempo real, tal como o protocolo RTP e oprotocolo RTCP de modo a transferir os conteúdos de midia emtempo real. 0 protocolo RTP/RTCP é um exemplo do protocolocapaz de confiavelmente transferir conteúdos de multimídiaou de difusão pela rede da Internet em tempo real. 0protocolo RTP é executado sob o protocolo UDP e realizamúltiplas transmissões, mas não inclui uma função decontrole de transporte, uma função de definição de conexãoou uma função de reserva de banda. 0 protocolo RTP podetransmitir dados em tempo real end-to-end tal como um vídeoou áudio interativo através de um canal de unidifusão ou demultidifusão.
Com referência à Figura 3 (a), o pacote deprotocolo RTP inclui uma carga útil, e um cabeçalho deprotocolo RTP, um cabeçalho de protocolo UDP e um cabeçalhode protocolo IP, que vem a ser uma área de indicação decabeçalho de protocolo IP.
0 cabeçalho de protocolo RTP inclui um campo "Ver"que vem a ser uma área de indicação de versão, um"enchimento" de campo que vem a ser uma área que indica se oenchimento foi feito, um campo "x" que vem a ser uma área decabeçalho de extensão, um campo "cc" que vem a ser uma áreade indicação de coeficiente de contribuição de identificadorde fonte (CSRC) , um campo "M" que vem a ser uma área demarcador, um campo "PT" que vem a ser uma área de indicaçãode tipo de carga útil, um campo "Número de seqüência" quevem a ser uma área de indicação de número de seqüência depacotes, um campo contador "timestamp" que vem a ser umaárea de indicação de tempo eficiente de um pacote, um campo"SSRC" que vem a ser uma área de indicação de identificadorde fonte de sincronização, e um campo "CSRC" que vem a ser aárea de indicação de identificador de fonte de contribuição.
A Figura 3 (b) mostra uma modalidade do cabeçalhode protocolo UDP. 0 protocolo UDP é um protocolo decomunicação no qual um lado de transmissão transmiteunilateralmente dados sem sinalizar que um sinal étransmitido ou recebido quando uma informação é trocada pelaInternet. Ou seja, o protocolo UDP é um protocolo no qual olado de transmissão transmite dados unilateralmente,enquanto o lado de transmissão não contata um lado derecepção e é chamado um protocolo sem conexão.
o cabeçalho de protocolo UDP inclui um campo"Endereço de porta de fonte" que indica o endereço de umprograma de aplicação para a geração de uma mensagemespecifica, um campo "Endereço de porta de destino" queindica o endereço de um programa de aplicação para receberuma mensagem especifica, um campo "Tamanho total" que indicao tamanho total de um datagrama de usuário, e um campo "Somade verificação" que é usado para a detecção de erro.
A Figura 3(c) mostra uma modalidade do cabeçalhode protocolo IP. Na presente invenção, um pacote em umpacote de protocolo IP é chamado datagrama. 0 cabeçalho deprotocolo IP inclui um campo "VER" que indica um número deversão do cabeçalho de protocolo IP, um campo "HLEN" queindica o tamanho do cabeçalho de protocolo IP, um campo"Tipo de serviço" que indica a entrada para um dispositivode protocolo IP para processar uma mensagem de acordo comuma regra definida, um campo "Tamanho total" que indica otamanho de um pacote incluindo um cabeçalho de protocolo, umcampo "Identificação" usado para fragmentação a fim deidentificar fragmentos em fragmentos recombinados, um campo"Sinalizações" que indica se a fragmentação do datagrama épossível ou não, um campo "Deslocamento de fragmentação" quevem a ser um ponteiro que indica o deslocamento de dados emum datagrama original após fragmentação, um campo "Tempo devida" que indica quanto tempo o pacote é mantido na rede, umcampo "Protocolo" que indica se um protocolo de transportepara a transmissão do pacote é o protocolo TCP, o protocoloUDP, ou um protocolo ICMP, um campo "Soma de verificação decabeçalho" usado para verificar a integridade do cabeçalhode tal modo que o resto do pacote não permaneça, um campo"Endereço de fonte" que indica o endereço na Internet de umafonte original do datagrama, um campo "Endereço de destino"que indica o endereço na Internet de um destino final dodatagrama, e um campo "Opção" para uma funcionalidadeadicional do datagrama de protocolo IP.
A Figura 4 é um diagrama em blocos de umamodalidade de um aparelho de decodificação no aparelho deprocessamento de dados de acordo com a presente invenção. Emparticular, o aparelho de decodificação é configurado paracorresponder ao aparelho de codificação mostrado na Figura 1e pode decodificar o sinal codificado pelo aparelho decodificação a fim de gerar um sinal de áudio, um sinal devideo ou informações adicionais.
Com referência à Figura 4, o aparelho dedecodificação inclui um demultiplexador 43 parademultiplexar um sinal recebido, um decodificador de video44 para decodificar um sinal de video de conteúdos, e umdecodificador de áudio 45 para decodificar um sinal de áudiodos conteúdos. O aparelho de decodificação pode incluirainda um terceiro gerenciador 41 e um quarto gerenciador 42para a geração de um fluxo de transmissão pacotizado apartir de um fluxo de bits adequado para um ambiente derede. 0 aparelho de decodificação pode incluir ainda umainterface de rede para a transmissão / recepção de um pacoteem uma camada física e em uma camada de enlace de dados poruma rede.
O terceiro gerenciador 41 processa um sinalrecebido de uma fonte pela rede e transmite um pacote paraum destino. O terceiro gerenciador 41 pode realizar umafunção para discriminar pelo menos um pacote como umgerenciador de protocolos específico. Por exemplo, oterceiro gerenciador 41 realiza o desencapsulamento deprotocolo IP para o sinal recebido pela rede de protocolo IPem uma camada de protocolo IP e transmite o sinaldesencapsulado para o quarto gerenciador 42 ou realiza odesencapsulamento de protocolo UDP para o sinal recebido etransmite o sinal desencapsulado para o quarto gerenciador42. O terceiro gerenciador 41 pode ser, por exemplo, umgerenciador de protocolo IP.
0 quarto gerenciador 42 processa o sinal recebidodo terceiro gerenciador 41. Quando o terceiro gerenciador 41realiza apenas o desencapsulamento do protocolo IP, o quartogerenciador 42 realiza o desencapsulamento do protocolo UDPe o desencapsulamento do protocolo RTP, e, quando o terceirogerenciador 41 realiza o desencapsulamento do protocolo IP eo desencapsulamento do protocolo UDP, o quarto gerenciador42 realiza o desencapsulamento do protocolo RTP, de tal modoque o fluxo de transmissão pacotizado possa ser transmitidopara o demultiplexador 43. O quarto gerenciador 42 pode ser,por exemplo, um gerenciador de protocolo RTP/RTCP que poderealimentar a qualidade de recepção da rede usando oprotocolo RTCP.
O terceiro gerenciador 41 e/ou o quartogerenciador 42 podem receber um comando incluindo asinformações de conteúdo desejadas por um usuário através deuma interface de usuário e transmitir o comando para oprovedor de conteúdo e/ou para o provedor de serviço. Porconseguinte, o serviço de difusão via Internet pode proverum serviço bidirecional.
O demultiplexador 43 recebe o fluxo de transmissãopacotizado do quarto gerenciador 42 e demultiplexa o fluxorecebido para o sinal de video codificado e para o sinal deáudio codificado. O decodificador de video 44 decodifica osinal de video codificado a fim de gerar um sinal de video eo decodificador de áudio 45 decodifica o sinal de áudiocodificado a fim de gerar um sinal de áudio. Um ladoreceptor pode exibir os conteúdos de mídia transmitidos deum lado transmissor usando o sinal de vídeo, o sinal deáudio e informações adicionais. 0 decodificador de vídeo 44e o decodif icador de áudio 45 podem usar uma variedade demétodos de decodificação. 0 método para decodificar o sinalserá descrito em detalhe a seguir com referência à Figura 5em diante.
A seguir, o método de codificação de acordo com apresente invenção será descrito. Neste caso, nota-se que ométodo de codificação descrito no presente documento éaplicável a um serviço baseado em protocolo IP descritoacima. Por exemplo, o som surround do grupo MPEG acimadescrito é aplicável ao codificador de áudio, aodecodificador de áudio e ao método de codificação.
Na presente invenção, as etapas de codificar umsinal serão explicadas ao serem divididas em codificação dedados e codificação de entropia. Ainda, existe umacorrelação entre a codificação de dados e a codificação deentropia, a qual será explicada em detalhe mais adiante.
Na presente invenção, vários métodos de grupamentode dados para eficientemente realizar a codificação de dadose a codificação de entropia serão explicados. Um método degrupamento tem uma idéia técnica independentemente efetiva,qualquer que seja os dados específicos ou os esquemas decodificação de entropia.
Na presente invenção, um esquema de codificação deáudio (por exemplo, o ISO/IEC 23003, o MPEG Surround) tendoinformações espaciais será explicado como um exemplodetalhado que adota a codificação de dados e a codificaçãode entropia.
A Figura 5 e a Figura 6 são diagramas de umsistema de acordo com a presente invenção, a Figura 5 mostraum aparelho de codificação Iea Figura 6 mostra um aparelhode decodificação 2.
Com referência à Figura 5, um aparelho decodificação 1 de acordo com a presente invenção inclui pelomenos um dentre uma peça de grupamento de dados 10, umaprimeira peça de codificação de dados 20, uma segunda peçade codificação de dados 31, uma terceira peça de codificaçãode dados 32, uma peça de codificação de entropia 40 e umapeça de multiplexação de fluxo de bits 50.
Opcionalmente, a segunda e a terceira peças decodificação de dados 31 e 32 podem ser integradas em umapeça de codificação de dados 30. Por exemplo, umacodificação de tamanho variável é feita nos dadoscodificados pelas segunda e terceira peças de codificação dedados 31 e 32 pela peça de codificação de entropia 40. Oselementos acima são explicados em detalhe como se segue.
A peça de grupamento de dados 10 vincula sinais deentrada por meio de uma unidade prescrita de modo a aumentara eficiência do processamento de dados.
Por exemplo, a peça de grupamento de dados 10discrimina dados de acordo com tipos de dados. E, os dadosdiscriminados são codificados por uma ou mais peças decodificação de dados 20, 31 e 32. A peça de grupamento dedados 10 discrimina alguns dados em pelo menos um grupo paraa eficiência do processamento de dados. E, os dadosagrupados são codificados por uma dentre as peças decodificação de dados 20, 31 e 32. Além disso, um método degrupamento de acordo com a presente invenção, no qual asoperações da peça de grupamento de dados 10 são incluídas,será explicado em detalhe com referência às Figuras 13 a 17,mais adiante.
Cada uma das peças de codificação de dados 20, 31e 32 codifica dados de entrada de acordo com um esquema decodificação correspondente. Cada uma das peças decodificação de dados 20, 31 e 32 adota pelo menos um esquemadentre um esquema PCM (modulação de código de pulso) e umesquema de codificação diferencial. Em particular, aprimeira peça de codificação de dados 20 adota o esquema demodulação PCM, a segunda peça de codificação de dados 31adota um primeiro esquema de codificação diferencial usandoum valor de referência piloto, e a terceira peça decodificação de dados 32 adota um segundo esquema decodificação diferencial usando uma diferença dos dadosvizinhos, por exemplo.
A seguir, para fins de conveniência de explicação,o primeiro esquema de codificação diferencial é nomeado'codificação de base piloto (PBC)' e o segundo esquema decodificação diferencial é nomeado 'codificação diferencial(DIFF)' . E, as operações das peças de codificação de dados20, 31 e 32 serão explicadas em detalhe com referência àsFiguras 3 a 8, mais adiante.Paralelamente, a peça de codificação dé entropia40 realiza uma codificação de tamanho variável de acordo comcaracterísticas estatísticas de dados com referência a umatabela de entropia 41. E, as operações da peça decodificação de entropia 40 serão explicadas em detalhe comreferência às Figuras 18 a 22, mais adiante.
A peça de multiplexação de fluxo de bits 50arranja e/ou converte os dados codificados de modo acorresponder a uma especificação de transferência e em seguida transfere os dados arranjados / convertidos em umaforma de fluxo de bits. Ainda, quando um sistema específicoque emprega a presente invenção não usa a peça demultiplexação de fluxo de bits 50, torna-se aparente aosversados na técnica que o sistema não pode ser configurado sem a peça de multiplexação de fluxo de bits 50.
Paralelamente, o aparelho de decodificação 2 éconfigurado de modo a corresponder ao aparelho decodificação 1 acima explicado.
Por exemplo, com referência à Figura 2, uma peça de demultiplexação de fluxo de bits 60 recebe um fluxo debits entrado e interpreta e classifica várias informaçõesincluídas no fluxo de bits recebido de acordo com um formatopredefinido.
Uma peça de decodificação de entropia 70 recupera os dados nos dados originais antes da codificação deentropia usar uma tabela de entropia 71. Neste caso, torna-se aparente que a tabela de entropia 71 é identicamenteconfigurada com a tabela de entropia 41 anterior do aparelhode codificação 1 mostrado na Figura 1.
Uma primeira peça de decodificação de dados 80,uma segunda peça de decodif icação de dados 91, e umaterceira peça de decodificação de dados 92 realizam adecodificação de modo a corresponder às acima ditas primeiraà terceira peças de codificação de dados 20, 31 e 32,respectivamente.
Em particular, no caso de a segunda e terceiraeças de decodif icação de dados 91 e 92 realizarem umadecodificação diferencial, é possível integrar processos dedecodificação sobrepostos a serem manipulados dentro de umprocesso de decodificação.
Uma peça de reconstrução de dados 95 recupera oureconstrói os dados decodificados pelas peças dedecodif icação de dados 80, 91 e 92 em dados originais antesda codificação de dados. Ocasionalmente, os dadosdecodificados podem ser recuperados em dados resultantes daconversão ou modificação dos dados originais.
A propósito, a presente invenção usa pelo menosdois esquemas de codificação juntos para a eficienteexecução da codificação de dados e pretende prover umeficiente esquema de codificação usando a correlação entreos esquemas de codificação.
E, a presente invenção pretende prover váriostipos de esquemas de grupamento de dados para a eficienteexecução de codificação de dados.Além disso, a presente invenção pretende proveruma estrutura de dados que inclui as características dapresente invenção.
Na aplicação da idéia técnica da presente invençãoa vários sistemas, torna-se aparente aos versados na técnicaque várias configurações adicionais devem ser usadas, assimcomo os elementos mostrados na Figura 5 e na Figura 6. Porexemplo, a quantização de dados precisa ser executada ou umacontroladora é necessária para controlar o processo acima.
CODIFICAÇÃO DE DADOS
A PCM (modulação de código de pulso), a PCB(codificação de base piloto) e a DIFF (codificaçãodiferencial) aplicáveis como esquemas de codificação dedados da presente invenção são explicadas em detalhe como sesegue. Além disso, uma seleção e uma correlação eficazes dosesquemas de codificação de dados serão também explicadas emseguida.
1.PCM (modulação de código de pulso)
A modulação PCM é um esquema de codificação queconverte um sinal analógico em um sinal digital. A modulaçãoPCM amostra os sinais analógicos com um intervalopredefinido e em seguida quantifica um resultadocorrespondente. A modulação PCM pode ser desvantajosa naeficiência da codificação, mas pode ser efetivamenteutilizada para dados inadequados apropriada o esquema decodificação da codificação PBC ou da codificação DIFF, queserão explicadas mais adiante.Na presente invenção, a modulação PCM é usadajunta com o esquema de codificação da codificação PBC ou dacodificação DIFF na realização da codificação de dados, oque será explicado com referência às Figuras 9 a 12, mais adiante.
2.PBC (codificação de base piloto)
2.1.Conceito de PBC
A codificação PBC é um esquema de codificação quedetermina uma referência especifica dentro de um grupo dedados discriminado e usa a relação entre os dados como umalvo de codificação e a referência determinada.
Um valor que se torna uma referência para aplicarà codificação PBC pode ser definido como um Vvalor dereferência', 'valor de referência piloto', ou 'valorpiloto' . Doravante, para fins de explanação, o mesmo seránomeado 'valor de referência piloto'.
E, um valor de diferente entre o valor dereferência piloto e os dados dentro de um grupo pode serdefinido como 'diferença', 'diferença piloto' .
Além disso, um grupo de dados como uma unidadepara aplicar à codificação PBC indica um grupo final tendoum esquema de grupamento especifico aplicado pela peça degrupamento de dados acima dita 10. 0 grupamento de dadospode ser executado de várias maneiras, as quais serãoexplicadas em detalhes mais adiante.
Na presente invenção, os dados agrupados damaneira acima para ter um sentido especifico são definidoscomo 'parâmetro' a explicar. Isto é apenas para fins deexplanação e pode ser substituído por uma terminologiadiferente.
0 processo de codificação PBC de acordo com apresente invenção inclui pelo menos duas etapas como sesegue.
Primeiramente, um valor de referência piloto quecorresponde a uma pluralidade de parâmetros é selecionado.
Neste caso, o valor de referência piloto é decidido comreferência a um parâmetro que se torna um alvo decodificação PBC.
Por exemplo, um valor de referência piloto édefinido como um valor selecionado a partir de um valormédio de parâmetros que se tornam alvos de codificação PBC,um valor aproximado do valor médio dos parâmetros que setornam os alvos, um valor intermediário que corresponde a umnível intermediário de parâmetros que se tornam alvos e umvalor usado mais freqüentemente entre os parâmetro que setornam alvos. E, um valor de referência piloto pode serdefinido para um valor padrão predefinido também. Alémdisso, um valor piloto pode ser decidido por meio de umaseleção entre uma tabela predefinida.
De maneira alternativa, na presente invenção,valores de referência pilotos temporários são definidos paravalores de referência pilotos selecionados por pelo menosdois dentre os vários métodos de seleção de valores dereferência pilotos, a eficiência de codificação é calculadapara cada caso, o valor de referência piloto temporáriocorrespondendo a um caso tendo a melhor eficiência decodificação é em seguida selecionado como um valor dereferência piloto final.
0 valor aproximado da média é Ceil [P] ou Floor[P]quando a média é P. Neste caso, Ceil[x] é um inteiro máximonão excedendo λχ' e Floor[x] é um inteiro mínimo excedendo
Ainda, é possível selecionar um valor padrão fixoarbitrário sem se referir aos parâmetros que se tornam alvosde codificação PBC.
Para uma instância, conforme mencionado nadescrição acima, depois que diversos valores selecionáveiscomo pilotos são aleatória e pluralmente selecionados, umvalor que mostra a melhor eficiência de codificação pode serselecionado como um piloto ótimo.
Em segundo lugar, um valor de diferença entre opiloto selecionado e um parâmetro dentro de um grupo éencontrado. Por exemplo, um valor de diferença é calculadoao subtrair um valor de referência piloto de um valor deparâmetro que se torna um alvo de codificação PBC. Isto éexplicado com referência à Figura 6 e à Figura 8, comosegue.
A Figura 7 e a Figura 8 são diagramas paraexplicar a codificação PBC de acordo com a presenteinvenção.
Por exemplo, presume-se que existe uma pluralidadede parâmetros (por exemplo, 10 parâmetros) dentro de umgrupo para ter os seguintes valores de parâmetro, X[n] = 11,12, 9, 12, 10, 8, 12, 9, 10, 9, respectivamente.Quando um esquema de codificação PBC é selecionadopara codificar os parâmetros dentro do grupo, um valor dereferência piloto deve ser selecionado em primeiro lugar.Neste exemplo, pode-se ver que o valor de referência piloto é definido em λ10' na Figura 8.
Conforme mencionado na descrição acima, pode-seselecionar o valor de referência piloto por meio de váriosmétodos de seleção de um valor de referência piloto.
Os valores de diferença pela codificação PBC são calculados de acordo com a Fórmula 1.
Fórmula 1:
D [η] = χ [n]=P, na qual η = 0, 1, 9.
Neste caso, P indica um valor de referência piloto(=10) e x[n] é um parâmetro alvo de codificação de dados.
Um resultado da codificação PBC de acordo com aFórmula 1 corresponde a d[n] = 1, 2, -1, 2, 0, -2, 2, -1, 0,-1. Ou seja, o resultado da codificação PBC inclui o valorde referência piloto selecionado e o d[n] calculado. E,estes valores se tornam alvos de entropia, os quais serãoexplicados em seguida. Além disso, a codificação PBC é maisefetiva no caso de o desvio dos valores de parâmetro alvoser pequeno no todo.
2.2.Objetos de codificação PBC
Um alvo de codificação PBC não é especifico a um. É possível codificar dados digitais de vários sinais pelacodificação PBC. Por exemplo, isto é aplicável à codificaçãode áudio, a qual será explicada mais adiante. Na presenteinvenção, os dados de controle adicionais processados juntoscom os dados de áudio são explicados em detalhe como um alvoda codificação PBC.
Os dados de controle são transferidos também paraum sinal de áudio misturado (downmixed) e são em seguidausados para reconstruir o áudio. Na descrição a seguir, osdados de controle são definidos como xinformações espaciaisou parâmetro espacial'.
As informações espaciais incluem vários tipos deparâmetros espaciais tais como uma diferença de nivel decanal (doravante abreviada para CLD), uma coerência entrecanais (doravante abreviada para ICC), um coeficiente deprevisão de canal (doravante abreviado para CPC), ou coisado gênero.
Em particular, a diferença CLD é um parâmetro queindica uma diferença de energia entre dois canaisdiferentes. Por exemplo, a diferença CLD tem um valor quevaria entre 15 e +15. A coerência ICC é um parâmetro queindica uma correlação entre dois canais diferentes. Porexemplo, a coerência ICC tem um valor que varia entre 0 e 7.
Ε, o coeficiente CPC é um parâmetro que indica umcoeficiente de previsão usado para gerar três canais apartir de dois canais. Por exemplo, o coeficiente CPC tem umvalor que varia entre 20 e 30.
Como um alvo da codificação PBC, um valor de ganhousado para ajustar um ganho de sinal, por exemplo, o ADG(ganho de downmix arbitrário) pode ser incluído.
E, os ATD (dados de árvore arbitrários) aplicadosa uma caixa de conversão de canal arbitrária de um sinal deáudio misturado pode se tornar um alvo de codificação PBC.Em particular, o ganho ADG é um parâmetro discriminado dadiferença CLD, da coerência ICC ou do coeficiente CPC. Ouseja, o ganho ADG corresponde a um parâmetro para ajustar umganho de áudio para diferir das informações espaciais, taiscomo a diferença CLD, a coerência ICC, o coeficiente CPC, oucoisa do gênero, extraídos de um canal de um sinal de áudio.Ainda, para exemplo de uso, é possível se processar o ganhoADG ou o dado ATD da mesma maneira da diferença CLD paraaumentar a eficiência da codificação de áudio.
Como um outro alvo da codificação PBC, umparâmetro parcial pode ser levado em consideração. Napresente invenção, 'parâmetro parcial' significa uma porçãode parâmetro.
Por exemplo, pressupondo que um parâmetroespecífico seja representado com η bits, os η bits sãodivididos em pelo menos duas partes. E, é possível definiras duas partes como primeiro e segundo parâmetros parciais,respectivamente. No caso de se tentar realizar a codificaçãoPBC, é possível encontrar um valor de diferença entre umprimeiro valor de parâmetro parcial e um valor de referênciapiloto. Ainda, o segundo parâmetro parcial excluído nocálculo de diferença deve ser transferido como um valorseparado.
Em mais particular, por exemplo, no caso de η bitsindicar um valor de parâmetro, um bit menos significante(LSB) é definido como o segundo parâmetro parcial e um valorde parâmetro construído com os bits superiores restantes (n-1) pode ser definido como o primeiro parâmetro parcial.Neste caso, é possível realizar uma codificação PBC apenasno primeiro parâmetro parcial. Isto porque a eficiência dacodificação pode ser maior devido aos pequenos desvios entreos primeiros valores de parâmetro parciais construídos corpoos bits superiores (n-1).
O segundo parâmetro parcial excluído no cálculo dediferença é separadamente transferido e é em seguido levadoem consideração na reconstrução de um parâmetro final poruma peça de decodificação. De maneira alternativa, é tambémpossível se obter um segundo parâmetro parcial por meio deum esquema predeterminado ao invés de transferir o segundoparâmetro parcial separadamente.
A codificação PBC que usa as características dosparâmetros parciais é restritivamente utilizada de acordocom uma característica de um parâmetro alvo.
Por exemplo, conforme mencionado na descriçãoanterior, os desvios entre os primeiros parâmetros parciaisdevem ser pequenos. Quando o desvio é grande, édesnecessário se utilizar os parâmetros parciais. Isto podeaté degradar a eficiência de codificação.
De acordo com um resultado experimental, oparâmetro do coeficiente CPC das informações espaciais acimaditas é adequado para a aplicação do esquema da codificaçãoPBC. Ainda, não é preferível se aplicar o parâmetro decoeficiente CPC ao esquema de quantização bruto. No caso deum esquema de quantização ser bruto, um desvio entre osprimeiros parâmetros parciais aumenta.Além disso, a codificação de dados que usaparâmetros parciais é aplicável ao esquema da codificaçãoDIFF, assim como no esquema da codificação PBC.
No caso de se aplicar o conceito de parâmetroparcial ao parâmetro de coeficiente CPC, um método e umaparelho de processamento de sinais para a reconstrução sãoexplicados como se segue.
Por exemplo, um método de processamento de sinalusando parâmetros parciais de acordo com a presente invençãoinclui as etapas de obter um primeiro parâmetro parcialusando um valor de referência correspondente ao primeiroparâmetro parcial e um valor de diferença correspondente aovalor de referência e decidir um parâmetro usando o primeiroparâmetro parcial e um segundo parâmetro parcial.
Neste caso, o valor de referência é um valor dereferência piloto ou valor de referência de diferença. Ε, oprimeiro parâmetro parcial inclui bits parciais do parâmetroe o segundo parâmetro parcial inclui os bits restantes doparâmetro. Além disso, o segundo parâmetro parcial inclui umbit menos significante do parâmetro.
0 método de processamento de sinal inclui ainda aetapa de reconstruir um sinal de áudio usando o parâmetrodecidido.
0 parâmetro é a informação espacial que incluipelo menos um dentre a diferença CLD, a coerência ICC, ocoeficiente CPC e o ganho ADG.Quando o parâmetro é o coeficiente CPC e quandouma escala de quantização do parâmetro não é bruta, pode-seobter o segundo parâmetro parcial.
E, um parâmetro final é decidido ao multiplicarpor dois o parâmetro parcial e ao adicionar o resultado damultiplicação ao segundo parâmetro parcial.
Um aparelho para processar um sinal que usaparâmetros parciais de acordo com a presente invenção incluiuma primeira peça de obtenção de parâmetro que obtém umprimeiro parâmetro parcial usando um valor de referênciacorrespondente ao primeiro parâmetro parcial e um valor dediferença correspondente ao valor de referência e uma peçade decisão de parâmetro que decide um parâmetro usando oprimeiro parâmetro parcial e um segundo parâmetro parcial.
O aparelho de processamento de sinal inclui aindauma segunda peça de obtenção de parâmetro que obtém umsegundo parâmetro parcial ao receber o segundo parâmetroparcial.
E, a primeira peça de obtenção de parâmetro, apeça de decisão de parâmetro e a segunda peça de obtenção deparâmetro parcial são incluídas na peça de decodificação dedados acima dita 91 ou 92.
Um método para o processamento de sinais usandoparâmetros parciais de acordo com a presente invenção incluias etapas de dividir um parâmetro em um primeiro parâmetroparcial e em um segundo parâmetro parcial e gerar um valorde diferença usando um valor de referência correspondente aoprimeiro parâmetro parcial e ao segundo parâmetro parcial.Ε, ο método de processamento de sinais incluiainda a etapa de transferir o valor de diferença e o segundoparâmetro parcial.
Um aparelho para o processamento de um sinalusando parâmetros parciais de acordo com a presente invençãoinclui uma peça de divisão de parâmetro que divide umparâmetro em um primeiro parâmetro parcial e em um segundoparâmetro parcial e uma peça de geração de valor dediferença que gera um valor de diferença usando um valor dereferência correspondente ao primeiro parâmetro parcial e aoprimeiro parâmetro parcial.
Ε, o aparelho de processamento de sinal incluiainda uma peça de emissão de parâmetro que transfere o valorde diferença e o segundo parâmetro parcial.
Além disso, a peça de divisão de parâmetro e apeça de gás de geração de valor de diferença são incluídasna peça de codificação de dados acima mencionada 31 ou 32.
2.3.Condições de codificação PBC
No aspecto que a codificação PBC da presenteinvenção seleciona um valor de referência piloto separado eem seguida inclui o valor de referência piloto selecionadoem um fluxo de bits, é provável que a eficiência datransmissão da codificação PBC se torne menor que a de umesquema de codificação DIFF, o qual será explicado maisadiante.
Deste modo, a presente invenção pretende proveruma condição ótima para realizar a codificação PBC.Quando o número de dados que experimentalmente setornam alvos de codificação de dados dentro de um grupo épelo menos três ou maior, a codificação PBC é aplicável.Isto corresponde a um resultado ao se considerar aeficiência da codificação de dados. Isto significa que acodificação DIFF ou a modulação PCM é mais eficiente que acodificação PBC quando há dois dados dentro de apenas umgrupo.
Embora a codificação PBC seja aplicável a pelomenos três ou mais dados, é preferível que a codificação PBCseja aplicada a um caso no qual haja pelo menos cinco dadosdentro de um grupo. Em outras palavras, um caso no qual acodificação PBC é mais eficientemente aplicável é o caso noqual há pelo menos cinco dados que se tornam alvos decodificação de dados e no qual os desvios entre o pelo menoscinco dados são pequenos. E, um número mínimo de dadosadequado para a execução da codificação PBC será decidido deacordo com um sistema e ambiente de codificação.
Os dados que se tornam um alvo de codificação dedados vão para cada banda de dados. Isto será explicadoatravés de um processo de grupamento que será descrito maisadiante. Neste caso, por exemplo, a presente invenção propõeque pelo menos cinco bandas de dados são necessárias para aaplicação da codificação PBC na codificação de surround deáudio do grupo MPEG que será explicada mais adiante.
A seguir, um método de processamento de sinais eum aparelho que usa as condições para a execução dacodificação PBC são explicados como se segue.Em um método de processamento de sinal de acordocom uma modalidade da presente invenção, quando o número dedados correspondentes a um valor de referência piloto éobtido e quando o número de bandas de dados atende a uma condição predeterminada, o valor de referência piloto e umvalor de diferença piloto correspondente ao valor dereferência piloto são obtidos. Em seguida, os dados sãoobtidos usando o valor de referência piloto e o valor dediferença piloto. Em particular, o número de dados é obtido usando o número de bandas de dados nas quais os dados estãoincluídos.
Em um método de processamento de sinal de acordocom uma outra modalidade da presente invenção, um dentre umapluralidade de esquemas de codificação de dados é decidido usando o número de dados e os dados são decodificados deacordo com o esquema de codificação de dados decidido. Umapluralidade de esquemas de codificação de dados inclui umesquema de codificação piloto pelo menos. Quando o número dedados atende a uma condição predefinida, o esquema de codificação de dados é decidido como o esquema decodificação piloto.
Ε, o processo de decodificação de dados inclui asetapas de obter um valor de referência piloto correspondentea uma pluralidade de dados e um valor de diferença piloto correspondente a um valor de referência piloto e obter osdados usando o valor de referência piloto e o valor . dediferença piloto.Além disso, no método de processamento de sinais,os dados são os parâmetros. E, um sinal de áudio érecuperado usando os parâmetros. No método de processamentode sinal, as informações de identificação correspondentes aonúmero dos parâmetros são recebidas e o número de parâmetrosé gerado usando as informações de identificação recebidas.
Ao considerar o número de dados, as informações deidentificação que indicam uma pluralidade de esquemas decodificação de dados são hierarquicamente extraídos.
Na etapa de extrair informações de identificação,uma primeira informação de identificação indicando umprimeiro esquema de codificação de dados é extraída e umasegunda informação de identificação indicando um segundoesquema de codificação de dados é em seguida extraída usandoa primeira informação de identificação e o número de dados.
Neste caso, a primeira informação de identificação indica sea mesma é um esquema de codificação DIFF. E, a segundainformação de identificação indica se a mesma é um esquemade codificação piloto ou um esquema de grupamento demodulação PCM.
Em um método de processamento de sinal de acordocom uma outra modalidade da presente invenção, quando onúmero dentre uma pluralidade de dados atende a uma condiçãopredefinida, um valor de diferença piloto é gerado usando umvalor de referência piloto correspondente a uma pluralidadede dados e os dados. 0 valor de diferença piloto gerado é emseguida transferido. No método de processamento de sinais, ovalor de referência piloto é transferido.Em um método de processamento de sinais de acordocom uma outra modalidade da presente invenção, os esquemasde codificação de dados são decididos de acordo com o númerodentre uma pluralidade de dados. Os dados são em seguidacodificados de acordo com os esquemas de codificação dedados decididos. Neste caso, uma pluralidade de esquemas decodificação de dados incluem um esquema de codificaçãopiloto pelo menos. Quando o número de dados atende a umacondição predefinida, o esquema de codificação de dados édecidido como o esquema de codificação piloto.
Um aparelho para o processamento de sinais deacordo com uma modalidade da presente invenção inclui umapeça de obtenção de número que obtém um número de dadoscorrespondente a um valor de referência piloto, uma peça deobtenção de valor que obtém o valor de referência piloto eum valor de diferença piloto correspondente ao valor dereferência piloto quando o número de dados atende a umacondição predeterminada, e uma peça de obtenção de dados queobtém os dados usando o valor de referência piloto e o valorde diferença piloto. Neste caso, a peça de obtenção denúmero, a peça de obtenção de valor e a peça de obtenção dedados são incluídas na peça de decodificação de dados acimamencionada 91 ou 92.
Um aparelho para o processamento de sinais deacordo com uma outra modalidade da presente invenção incluiuma peça de decisão de esquema que decide um dentre umapluralidade de esquemas de codificação de dados de acordocom um número dentre uma pluralidade de dados e uma peça dedecodificação que decodifica os dados de acordo com oesquema de codificação de dados decidido. Neste caso, umapluralidade dentre os esquemas de codificação de dadosinclui um esquema de codificação piloto pelo menos.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de valor que gera um valor de diferençapiloto usando um valor de referência piloto correspondente auma pluralidade de dados e os dados quando um número dentreuma pluralidade de dados atende a uma condiçãopredeterminada e uma peça de saida que transfere o valor dediferença piloto gerado. Neste caso, a peça de geração devalor é incluída na peça de codificação de dados acimamencionada 31 ou 32.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de decisão de esquema que decide um esquema decodificação de dados de acordo com um número dentre umapluralidade de dados e uma peça de decodif icação quedecodifica os dados de acordo com o esquema de codificaçãode dados decidido. Neste caso, uma pluralidade dentre osesquemas de codificação de dados inclui um esquema decodificação piloto pelo menos.
2.4.Método de Processamento de Sinal decodificação PBC
Um método e aparelho de processamento de sinalusando as características de codificação PBC de acordo com apresente invenção são explicados como se segue.Em um método de processamento de sinal de acordocom uma modalidade da presente invenção, um valor dereferência piloto correspondente a uma pluralidade de dadose um valor de diferença piloto correspondente ao valor de referência piloto são obtidos. Em seguida, os dados sãoobtidos usando o valor de referência piloto e o valor dediferença piloto. Ε, o método pode incluir ainda uma etapade decodificar pelo menos um dentre o valor de diferençapiloto e o valor de referência piloto. Neste caso, os dados aplicados de codificação PBC são parâmetros. Ε, o métodopode incluir ainda a etapa de reconstruir um sinal de áudiousando os parâmetros obtidos.
Um aparelho para o processamento de um sinal deacordo com uma modalidade da presente invenção inclui umvalor de referência piloto correspondente a uma pluralidadede dados e um valor de diferença piloto correspondente aovalor de referência piloto e uma peça de obtenção de dadosque obtém os dados usando o valor de referência piloto é ovalor de diferença piloto. Neste caso, a peça de obtenção de valor e a peça de obtenção de dados são incluídas na peça decodificação de dados acima mencionada 91 ou 92.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de gerar um valor de diferença piloto usando um valorde referência piloto correspondente a uma pluralidade dedados e os dados e emitir o valor de diferença pilotogerado.Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de valor que gera um valor de diferençapiloto usando um valor de referência piloto correspondente auma pluralidade de dados e os dados e uma peça de saida queemite o valor de diferença piloto gerado.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de obter um valor de referência piloto correspondentea uma pluralidade de ganhos e um valor de diferença pilotocorrespondente ao valor de referência piloto e obter o ganhousando o valor de referência piloto e o valor de diferençapiloto. Ε, o método pode incluir ainda a etapa dedecodificar pelo menos um dentre o valor de diferença pilotoe o valor de referência piloto. Além disso, o método podeincluir ainda a etapa de reconstruir um sinal de áudiousando o ganho obtido.
Neste caso, o valor de referência piloto pode seruma média dentre uma pluralidade de ganhos, um valorintermediário médio dentre uma pluralidade de ganhos, umvalor usado mais freqüentemente dentre uma pluralidade deganhos, um valor definido para um padrão ou um valorextraído de uma tabela. Ε, o método pode incluir ainda aetapa de selecionar o ganho tendo a maior eficiência decodificação como um valor de referência piloto final depoisde o valor de referência piloto ter se definido para cadaqual dentre uma pluralidade de ganhos.Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de obtenção de valor que obtém um valor dereferência piloto correspondente a uma pluralidade de ganhose um valor de diferença piloto correspondente ao valor dereferência piloto e uma peça de obtenção de ganho que obtémo ganho usando o valor de referência piloto e o valor dediferença piloto.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de gerar um valor de diferença piloto usando um valorde referência piloto correspondente a uma pluralidade deganhos e os ganhos e emitir o valor de diferença pilotogerado.
E, um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de cálculo de valor que gera um valor de diferençapiloto usando um valor de referência piloto correspondente auma pluralidade de ganhos e os ganhos e uma peça de emissãoque emite o valor de diferença piloto gerado.
3.DIFF (Codificação diferencial)
A codificação DIFF é um esquema de codificação queusa relações entre uma pluralidade de dados existentesdentro de um grupo de dados discriminado, que pode serchamado de 'codificação diferencial' . Neste caso, um grupode dados que é uma unidade na aplicação da codificação DIFFsignifica um grupo final ao qual um esquema de grupamento >especifico é aplicado pela peça de grupamento de dados acimamencionada 10. Na presente invenção, os dados tendo umsignificado especifico como um grupo da maneira acima sãodefinidos como um parâmetro a ser explicado. E, isto seaplica também à codificação PBC.
Em particular, o esquema de codificação DIFF é umesquema de codificação que usa valores de diferença entreparâmetros existentes dentro de um mesmo grupo, e, maisparticularmente, a valores de diferença entre parâmetrosvizinhos.
Os tipos e exemplos de aplicação detalhados dosesquemas de codificação DIFF são explicados em detalhe comreferência às Figuras 5 a 8 como se segue.
3 .1 .Tipos de codificação DIFF
A Figura 9 é um diagrama para explicar tipos decodificação DIFF de acordo com a presente invenção. Acodificação DIFF é discriminada de acordo com uma direçãopara encontrar um valor de diferença a partir de umparâmetro vizinho.
Parcial, os tipos de codificação DIFF podem serclassificados para DIFF em uma direção de freqüência(doravante abreviada para 'DIFF_FREQ' ou 'DF' ) e DIFF em umadireção de tempo (doravante abreviada para 'DIFF_TIME' ou'DT' ).
Com referência à Figura 9, o Grupo 1 indica umacodificação DIFF (DF) que calcula um valor de diferença emum eixo de freqüência, enquanto o Grupo 2 ou o Grupo 3calcula um valor de diferença em um eixo de tempo.Como se pode ver na Figura 9, a codificação DIFF(DT) que calcula um valor de diferença em um eixo de tempo énovamente discriminada de acordo com uma direção do eixo detempo para encontrar um valor de diferença.
Por exemplo, a codificação DIFF (DT) aplicada aoGrupo 2 corresponde a um esquema que encontra um valor dediferença entre um valor de parâmetro em um tempo corrente eum valor de parâmetro em um momento anterior (por exemplo, oGrupo 1) . Isto se chama a codificação DIFF (DT) de tempoinverso (doravante abreviada para ' DT-BACKWARD').
Por exemplo, a codificação DIFF (DT) aplicada aoGrupo 3 corresponde a um esquema que encontra um valor dediferença entre um valor de parâmetro e um tempo corrente eum valor de parâmetro em um momento seguinte (por exemplo, oGrupo 4) . Isto se chama a codificação DIFF (DT) de tempodireto (doravante abreviada para ΛDT-FORWARD').
Sendo assim, conforme mostrado na Figura 9, oGrupo 1 é um esquema de codificação DIFF (DF) , o Grupo 2 éum esquema de codificação DIFF (DT-BACKWARD), e o Grupo 3 éum esquema de codificação DIFF (DT-FORWARD). Ainda, umesquema de codificação do Grupo 4 não é decidido.
Na presente invenção, embora a codificação DIFF emum eixo de freqüência seja definida como um esquema decodificação (por exemplo, codificação DIFF (DF)) apenas,definições podem ser feitas ao discriminar a mesma para'DIFF(DF-TOp)' e 'DIFF(DF-BOTTOM)' também.
3.2.Exemplos de Aplicações de codificação DIFFAs Figuras 6 a 8 são diagramas de exemplos aosquais o esquema de codificação DIFF se aplica.
Na Figura 10, o Grupo Ieo Grupo 2 mostrados naFigura 9 são tidos como exemplos para fins de explicação. 0Grupo 1 segue o esquema de codificação DIFF (DF) e o seuvalor de parâmetro é X[n] = 11, 12, 9, 12, 10, 8, 12, 9, 10,
9. O Grupo 2 segue o esquema de codificação DIFF (DF-BACKWARD) e seu valor de parâmetro é y[n] = 10, 13, 8, 11,
10, 7, 14, 8, 10, 8.
A Figura 11 mostra os resultados dos valores dediferença de cálculo do Grupo 1. Uma vez que o Grupo 1 écodificado pelo esquema de codificação DIFF (DF), os valoresde diferença são calculados pela Fórmula 2. A Fórmula 2significa que um valor de diferença de um parâmetro anterioré encontrado em um eixo de freqüência.
Fórmula 2:
d[0] = χ[0]
d[n] = x[n] x[n-l], na qual η = 1, 2, 9.
Em particular, o resultado de codificação DIFF(DF) do Grupo 1 pela Fórmula 2 é d[n] = 11, 1, -3, 3, -2, 4,-3, 1, -1.
A Figura 12 mostra os resultados do cálculo dosvalores de diferença do Grupo 2. Uma vez que o Grupo 2 écodificado pelo esquema de codificação DIFF (DF-BACKWARD),os valores de diferença são calculados pela Fórmula 3. AFórmula 3 significa que um valor de diferença de umparâmetro anterior é encontrado em um eixo de tempo.
Fórmula 3:d[n] = x[n] x[n-l], na qual η = 1, 2, 9.
Em particular, o resultado de codificação DIFF(DF-BACKWARD) do Grupo 2 pela Fórmula 3 é d[n] = -1, 1, -1,-1, 0, 01, 2, -1, 0, -1.
4. Seleção para esquema de codificação de dados
A presente invenção se caracteriza pelacompactação e reconstrução de dados por meio da mistura devários esquemas de codificação de dados. Sendo assim, nacodificação de um grupo especifico, é necessário selecionarum esquema de codificação de pelo menos três ou maisesquemas de codificação de dados. E, as informações deidentificação para o esquema de codificação selecionadodevem ser liberadas para uma peça de decodif icação via umfluxo de bits.
Um método de seleção de um esquema de codificaçãode dados e um método e aparelho de codificação usando omesmo de acordo com a presente invenção são explicados comose segue.
Um método de processamento de um sinal de acordocom uma modalidade da presente invenção inclui as etapas deobter informações de identificação de codificação de dados edados de decodif icação de dados de acordo com um esquema decodificação de dados indicado pelas informações deidentificação de codificação de dados.
Neste caso, o esquema de codificação de dadosinclui um esquema de codificação de codificação PBC pelomenos. Ε, o esquema de codificação de codificação PBCdecodifica os dados usando um valor de referência pilotocorrespondente a uma pluralidade de dados e um valor dediferença piloto. Ε, o valor de diferença piloto é geradousando os dados e o valor de referência piloto.
0 esquema de codificação de dados inclui ainda umesquema de codificação DIFF. O esquema de codificação DIFFcorresponde a um dentre o esquema de codificação DIFF DF e oesquema de codificação DIFF DT. Ε, o esquema de codificaçãoDIFF DT corresponde a um dentre o esquema de codificaçãoDIFF DT(FORWARD) de tempo direto e de codificação DIFFDT(BACKWARD) de tempo inverso.
0 método de processamento de sinal inclui ainda asetapas de obter informações de identificação de codificaçãode entropia e de decodificar por entropia os dados que usamum esquema de codificação de entropia indicado pelasinformações de identificação de codificação de entropia.
Na etapa de decodificar, os dados decodificadospor entropia são decodificados em dados pelo esquema decodificação de dados.
E o método de processamento de sinal inclui aindaa etapa de decodificar um sinal de áudio usando os dadoscomo parâmetros.
Um aparelho para o processamento de um sinal deacordo com uma modalidade da presente invenção inclui umapeça de obtenção de informações de identificação que obtéminformações de identificação de codificação de dados e umpeça de decodificação que codificação em dados os dados deacordo com um esquema de codificação de dados indicado pelasinformações de identificação de codificação de dados.Neste caso, o esquema de codificação de dadosinclui um esquema de codificação PBC pelo menos. Ε, oesquema de codificação PBC decodifica os dados usando umvalor de referência piloto correspondente a uma pluralidadede dados e um valor de diferença piloto. Ε, o valor dediferença piloto é gerado usando os dados e o valor dereferência piloto.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de decodificar em dados os dados de acordo com umesquema de codificação de dados e gerar informações deidentificação de codificação de dados de transferênciaindicando o esquema de codificação de dados.
Neste caso, o esquema de codificação de dadosinclui pelo menos um esquema de codificação PBC. O esquemade codificação PBC codifica os dados usando um valor dereferência piloto correspondente a uma pluralidade de dadose um valor de diferença piloto. E o valor de diferençapiloto é gerado usando os dados e o valor de referênciapiloto.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de codificação para codificar em dados os dados deacordo com um esquema de codificação de dados e uma peça deemissão que gera informações de identificação de codificaçãode dados de transferência indicando o esquema de codificaçãode dados.Neste caso, o esquema de codificação de dadosinclui pelo menos um esquema de codificação PBC. 0 esquemade codificação PBC codifica os dados usando um valor dereferência piloto correspondente a uma pluralidade de dadosusando os dados e o valor de referência piloto.
Um método de seleção de um esquema de codificaçãode dados e um método de transferência de informações deidentificação de seleção de codificação por meio de umaeficiência ótima de transmissão de acordo com a presenteinvenção são explicados como se segue.
4.1.Método de Identificação de Codificação deDados Considerando a Freqüência de Uso
A Figura 13 é um diagrama em blocos para explicaruma relação na seleção de um dentre pelo menos três esquemasde codificação de acordo com a presente invenção.
Com referência à Figura 13, presume-se que hajauma primeira a uma terceira peças de codificação de dados53, 52 e 51, na qual a freqüência de uso da primeira peça decodificação de dados 53 é a menor, e a freqüência de uso daterceira peça de codificação de dados 51 é a maior.
Para fins de explanação, com referência a um totalde 100, pressupõe-se que a freqüência de uso da primeirapeça de codificação de dados 53 é 10, a freqüência de uso dasegunda peça de codificação de dados 52 é 30, e a freqüênciade uso da terceira peça de codificação de dados 51 é 60. Emparticular, para 100 grupos de dados, pode-se considerar queo esquema da modulação PCM é aplicado 10 vezes, o esquema dacodificação PBC é aplicada 30 vezes, e o esquema decodificação DIFF é aplicada 60 vezes.
Com as suposições acima, um número de bitsnecessário para informações de identificação a fim de identificar três tipos de esquemas de codificação écalculado da seguinte maneira.
Por exemplo, de acordo com a Figura 13, uma vezque é usada uma primeira informação de 1 bit, 100 bits sãousados como a primeira informação para identificar osesquemas de codificação de um total de 100 grupos. Uma vezque a terceira peça de codificação de dados 51 tendo a maisalta freqüência de uso é identificada através de 100 bits, orestante da segunda informação de 1 bit poderá discriminar aprimeira peça de codificação de dados 53 e a segunda peça decodificação de dados 52 usando apenas 40 bits.
Por conseguinte, as informações de identificaçãopara selecionar o tipo de codificação por grupo para umtotal de 100 grupos de dados precisam de um total de 140bits resultante da primeira informação (100 bits) + asegunda informação (40 bits).
A Figura 14 é um diagrama em blocos para explicaruma relação na seleção de um dentre pelo menos três esquemasde codificação de acordo com a técnica relacionada.
Como na Figura 13, para fins de explanação, com referência a um total de 100, presume-se que a freqüência deuso da primeira peça de codificação de dados 53 é 10, afreqüência de uso da segunda peça de codificação de dados 52é 30, e a freqüência de uso da terceira peça de codificaçãode dados 51 é 60.
Na Figura 14, um número de bits necessário para asinformações de identificação identificarem três tipos deesquema de codificação é calculado da seguinte maneira.
Primeiramente, de acordo com a Figura 14, uma vezque é usada uma primeira informação de 1 bit, são usados 100bits como a primeira informação para identificar esquemas decodificação de um total de 100 grupos.
A primeira peça de codificação de dados 53 tendo amenor freqüência de uso é de preferência identificadaatravés dos 100 bits. Deste modo, o restante da segundainformação de 1 bit precisa de um total de 90 bits mais paradiscriminar a segunda peça de codificação de dados 52 e aterceira peça de codificação de dados 51.
Por conseguinte, as informações de identificaçãopara selecionar o tipo de codificação por grupo para umtotal de 100 grupos de dados precisam de um total de 190bits resultantes da primeira informação (100 bits) + asegunda informação (90 bits).
Comparando o caso mostrado na Figura 13 e o casomostrado na Figura 14, pode-se ver que as informações deidentificação de seleção de codificação de dados mostradasna Figura 13 são mais vantajosas em eficiência detransmissão.
Ou seja, quando há pelo menos três ou maisesquemas de codificação de dados, a presente invenção écaracterizada pela utilização de diferentes informações deidentificação ao invés de discriminar dois tipos de esquemade codificação similares um ao outro em freqüência de usopelas mesmas informações de identificação.
Por exemplo, quando a primeira peça de codificaçãode dados 51 e a segunda peça de codificação de dados 52,conforme mostradas na Figura 14, são classificadas na mesmainformação de identificação, os bits de transmissão de dadosaumentar para baixar a eficiência da transmissão.
Quando há pelo menos três tipos de codificação dedados, a presente invenção se caracteriza pela discriminaçãode um esquema de codificação de dados tendo a maiorfreqüência de uso pela primeira informação. Deste modo, pelasegunda informação, o resto dos dois esquemas de codificaçãotendo uma baixa freqüência de uso cada é discriminado.15 A Figura 15 e a Figura 16 são fluxogramas para o
esquema de seleção de codificação de dados de acordo com apresente invenção, respectivamente.
Na Figura 15, presume-se que a codificação DIFFseja um esquema de codificação de dados tendo a maior20 freqüência de uso. Na Figura 16, presume-se que acodificação PBC seja um esquema de codificação de dados coma maior freqüência de uso.
Com referência à Figura 15, a presença ou a nãopresença de uma codificação de modulação PCM tendo a menor25 freqüência de uso é verificada (SlO). Conforme mencionado nadescrição acima, a verificação é feita pela primeirainformação para identificação.Como resultado da verificação, quando a mesma é acodificação de modulação PCM, é verificado se a mesma é umacodificação PBC (S20). Isto é feito pela segunda informaçãopara identificação.
No caso em que a freqüência de uso da codificaçãoDIFF é de 60 vezes entre um total de 100 vezes, a informaçãode identificação para uma seleção de tipo de codificação porgrupo para os mesmos 100 grupos de dados precisa um total de140 bits de primeira informação (100 bits) + segundainformação (40 bits).
Com referência à Figura 16, como na Figura 15, umapresença ou não presença de uma codificação de modulação PCMtendo a menor freqüência de uso é verificada (S30). Conformemencionado na descrição acima, a verificação é feita pelaprimeira informação para identificação.
Como resultado da verificação, quando a mesma é acodificação de modulação PCM, é verificado se a mesma é umacodificação DIFF (S40). Isto é feito pela segunda informaçãopara identificação.
No caso em que a freqüência de uso da codificaçãoDIFF é de 80 vezes entre um total de 100 vezes, a informaçãode identificação para uma seleção de tipo de codificação porgrupo para os mesmos 100 grupos de dados precisa um total de120 bits de primeira informação (100 bits) + segundainformação (20 bits).
Um método para identificar uma pluralidade deesquemas de codificação de dados e um método deprocessamento de sinal e um aparelho usando o mesmo deacordo com a presente invenção são explicados como se segue.
Um método de processamento de um sinal de acordocom uma modalidade da presente invenção inclui as etapas deextrair informações de identificação que indicam umapluralidade de esquemas de codificação de dadoshierarquicamente e de decodificar dados de acordo com oesquema de codificação de dados correspondente àsinformações de identificação.
Neste caso, a informação de identificação queindica um esquema de codificação PBC e um esquema decodificação DIFF incluído em uma pluralidade de esquemas decodificação de dados é extraída de diferentes camadas.
Na etapa de decodificar, os dados são obtidos deacordo com o esquema de codificação de dados usando um valorde referência correspondente a uma pluralidade de dados e umvalor de diferença gerado usando os dados. Neste caso, ovalor de referência é um valor de referência piloto ou umvalor de referência de diferença.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de extrair informações de identificação que indicampelo menos três ou mais esquemas de codificação de dadoshierarquicamente. Neste caso, a informação de identificaçãoque indica dois esquemas de codificação tendo altafreqüência de uso da informação de identificação é extraídade diferentes camadas.Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de extrair informações de identificaçãohierarquicamente de acordo com a freqüência de uso dainformação de identificação que indica um esquema decodificação de dados e de decodificar dados de acordo com oesquema de decodificação de dados correspondente àinformação de identificação.
Neste caso, a informação de identificação éextraída de uma maneira a extrair uma primeira informação deidentificação e uma segunda informação de identificaçãohierarquicamente. A primeira informação de identificaçãoindica se há um primeiro esquema de codificação de dados e asegunda informação de identificação indica se há um segundoesquema de codificação de dados.
A primeira informação de identificação indica sehá um esquema de codificação DIFF. E, a segunda informaçãode identificação indica se há um esquema de codificaçãopiloto ou um esquema de grupamento de modulação PCM.
O primeiro esquema de codificação de dados podeser um esquema de codificação de modulação PCM. E o segundoesquema de codificação de dados pode ser um esquema decodificação PBC ou um esquema de codificação DIFF.
Os dados são parâmetros e o método deprocessamento de sinal inclui ainda a etapa de reconstruirum sinal de áudio usando os parâmetros.
Um aparelho para o processamento de um sinal deacordo com uma modalidade da presente invenção inclui umapeça de extração de identificador (por exemplo, 710 naFigura 17) que hierarquicamente extrai as informações deidentificação que discriminam uma pluralidade de esquemas decodificação de dados e uma peça de decodificação quedecodifica dados de acordo com o esquema de codificação dedados correspondente à informação de identificação.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de codificar dados de acordo com um esquema decodificação de dados e gerar informações de identificaçãoque discriminam esquemas de codificação de dados diferentesentre si em freqüência de uso utilizados na codificação dedados.
Nesse caso, a informação de identificaçãodiscrimina um esquema de codificação de modulação PCM e umesquema de codificação PBC um do outro. Em particular, asinformações de identificação discriminam um esquema decodificação de modulação PCM e um esquema de codificaçãoDIFF.
E, um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de codificação que codifica dados de acordo com umesquema de codificação de dados e uma peça de geração deinformação de identificação (por exemplo, 400 na Figura 15)que gera informações de identificação que discriminamesquemas de codificação de dados diferentes entre si emfreqüência de uso utilizados na codificação de dados.
4.2.Relações de Codificação entre dadosPrimeiramente, existem relações mutuamenteindependentes e/ou dependentes entre a modulação PCM, acodificação PBC, e a codificação DIFF da presente invenção.Por exemplo, pode-se livremente selecionar um dentre os três tipos de codificação para cada grupo que se tornam um alvode codificação de dados. Deste modo, a codificação de dadoscomo um todo traz o resultado de se usar três tipos deesquema de codificação em combinação entre si. Ainda, aoconsiderar a freqüência de uso dos três tipos de esquema de codificação, um dentre um esquema de codificação decodificação DIFF tendo uma ótima freqüência de uso e osoutros dois esquemas de codificação (por exemplo, amodulação PCM e a codificação PBC) é primeiramenteselecionado. Em seguida, uma dentre a modulação PCM e acodificação PBC é selecionada em segundo lugar. Ainda,conforme mencionado na descrição acima, deve-se considerar aeficiência de transmissão da informação de identificação,mas não atribuir à mesma uma similaridade substancial aosesquemas de codificação.
Com relação à similaridade dos esquemas decodificação, a codificação PBC e a codificação DIFF sãosimilares entre si no cálculo de um valor de diferença.Sendo assim, os processos de codificação da codificação PBCe da codificação DIFF se sobrepõem consideravelmente entre si. Em particular, uma etapa de reconstruir um parâmetrooriginal a partir de um valor de diferença na decodificaçãoé definida como decodificação delta e pode ser desenhadapara ser manipulada na mesma etapa.Durante a execução da codificação PBC ou dacodificação DIFF, pode haver um parâmetro que se desvia desua faixa. Neste caso, é necessário codificar e transferir oparâmetro correspondente pela modulação PCM separada.
Grupamento
1.Conceito de Grupamento
A presente invenção propõe o grupamento quemanipula dados ao vincular dados previstos para eficiênciana codificação. Em particular, no caso de uma codificaçãoPBC, uma vez que um valor de referência piloto é selecionadopor uma unidade de grupo, um processo de grupamento precisaser completado como uma etapa anterior à execução dacodificação PBC. O grupamento é aplicado à codificação DIFFda mesma maneira. E, alguns esquemas do grupamento de acordocom a presente invenção são aplicáveis também à codificaçãode entropia, a qual será explicada em uma descriçãocorrespondente mais adiante.
Os tipos de grupamento da presente invenção podemser classificados em grupamento externo e grupamento internocom referência a um método de execução de grupamento.
De maneira alternativa, os tipos de grupamento dapresente invenção podem ser classificados em grupamento dedominio, grupamento de dados, e grupamento de canais comreferência a um alvo de grupamento.
De maneira alternativa, os tipos de grupamento dapresente invenção podem ser classificados em primeirogrupamento, segundo grupamento e terceiro grupamento comreferência a uma seqüência de execução de grupamento.De maneira alternativa, os tipos de grupamento dapresente invenção podem ser classificados em grupamentosimples e múltiplos grupamentos com referência à contagem deexecução de grupamento.
Ainda, as classificações de grupamento acima sãofeitas para fins de conveniência na transferência doconceito da presente invenção, o que não impõe uma limitaçãosobre as suas terminologias de uso.
0 grupamento de acordo com a presente invenção écompletado de maneira que vários esquemas de grupamento sesobreponham entre si em uso ou sejam usados em combinaçãoentre si.
Na descrição a seguir, o grupamento de acordo coma presente invenção é explicado ao ser discriminado em umgrupamento interno e um grupamento externo. Em seguida,múltiplos grupamentos, nos quais vários tipos de grupamentoscoexistem, são explicados.
2.Grupamento Interno
Grupamento interno significa que a execução degrupamento é feita internamente. Quando o grupamento internoé realizado em geral, um grupo anterior é internamentereagrupado de modo a gerar um novo grupo ou gruposdivididos.
A Figura 17 é um diagrama para explicar ogrupamento interno de acordo com a presente invenção.
Com referência à Figura 17, o grupamento internode acordo com a presente invenção é feito pela unidade dedomínio de freqüência (doravante nomeada banda), porexemplo. Sendo assim, um esquema de grupamento interno podecorresponder a um tipo de grupamento de domínioocasionalmente.
Quando os dados de amostragem passa por um filtro específico, por exemplo, um QMF (filtro de espelho dequadratura), uma pluralidade de sub-bandas é gerada. No modode sub-banda, o primeiro grupamento de freqüência é feito demodo a gerar os primeiros grupos de banda que podem serchamados de bandas de parâmetro. O primeiro grupamento defreqüência pode gerar bandas de parâmetro ao vincular sub-bandas entre si de maneira irregular. Sendo assim, pode-seconfigurar tamanhos de bandas de parâmetro não equivalentes.Ainda, a etapa de gerar as sub-bandas pode ser classificadacomo um tipo de grupamento.
Em seguida, o segundo grupamento de freqüência éfeito em bandas de parâmetro geradas para gerar segundasbandas de grupo que podem ser chamadas de bandas de dados. 0segundo grupamento de freqüência pode gerar bandas aounificar bandas de parâmetro com um número uniforme.
De acordo com uma finalidade da codificação após otérmino do grupamento, é possível executar uma codificaçãopor unidade de banda de parâmetro correspondente à primeirabanda de grupo ou por unidade de banda de dadoscorrespondente à segunda banda de grupo.
Por exemplo, na aplicação da codificação PBC acimamencionada, pode-se selecionar um valor de referência piloto(um tipo de valor de referência de grupo) ao tomar as bandasde parâmetro agrupadas como um grupo ou ao tomar as bandasde dados agrupadas como um grupo. A codificação PBC é feitausando-se o valor de referência piloto selecionado eoperações detalhadas da codificação PBC são iguais àsexplicadas na descrição acima.
Em outro exemplo, na aplicação da codificação DIFFacima mencionada, um valor de referência de grupo é decididoao tomar as bandas de parâmetro agrupadas como um grupo e umvalor de diferença é em seguida calculado. De maneiraalternativa, é também possível decidir um valor dereferência de grupo ao tomar as bandas de dados agrupadascomo um grupo e calcular um valor de diferença. E, operaçõesdetalhadas da codificação DIFF são iguais às explicadas nadescrição acima.
Quando o primeiro grupamento e/ou grupamento defreqüência é aplicativo à codificação em questão, énecessário transferir as informações correspondentes, asquais serão explicadas com referência à Figura 27 maisadiante.
3. Grupamento Externo
Grupamento externo significa que a execução degrupamento é feita externamente. Quando o grupamento externoé realizado em geral, um grupo anterior é externamentereagrupado de modo a gerar um novo grupo ou gruposdivididos.
A Figura 18 é um diagrama para explicar ogrupamento externo de acordo com a presente invenção.
Com referência à Figura 18, o grupamento externode acordo com a presente invenção é feito pela unidade dedomínio de tempo (doravante nomeada timeslot), por exemplo.Sendo assim, um esquema de grupamento externo podecorresponder a um tipo de grupamento de domínioocasionalmente.
O primeiro grupamento de tempo é feito em umaestrutura incluindo dados de amostragem a fim de gerarprimeiros timeslots de grupo. A Figura 18 mostraexemplarmente que oito timeslots são gerados. 0 primeirogrupamento de tempo tem também a intenção de dividir umaestrutura em timeslots de igual tamanho.
Pelo menos um dos timeslots gerados pelo primeirogrupamento de tempo é selecionado. A Figura 18 mostra umcaso no qual os timeslots 1, 4, 5 e 8 são selecionados. Deacordo com um esquema de codificação, pode-se selecionartodos os timeslots na etapa de seleção.
Os timeslots selecionados 1, 4, 5 e 8 são emseguida rearranjados nos timeslots 1, 2, 3 e 4. Ainda, deacordo com um objeto de codificação, é possível rearranjaros timeslots selecionados 1, 4, 5 e 8 em parte. Neste caso,uma vez que os timeslots excluídos do rearranjo sãoexcluídos da formação final do grupo, eles são excluídos dosalvos de codificação PBC ou codificação DIFF.
O segundo grupamento de tempo é feito nostimeslots de modo a configurar um grupo manipulado junto emum eixo de tempo final.
Por exemplo, os timeslots 1 e 2 ou os timeslots 3e 4 podem configurar um grupo, chamado de um par detimeslots. Em um outro exemplo, os timeslots 1, 2 e 3 podemconfigurar um grupo, chamado um triplo de timeslots. E, umúnico timeslot pode existir não para configurar um grupo comum outro timeslot.
No caso de o primeiro e o segundo grupamentos detempo serem aplicados à codificação em questão, é necessáriotransferir as informações correspondentes, as quais serãoexplicadas com referência à Figura 27 mais adiante.
4. Múltiplos Grupamentos
Múltiplos grupamentos significam um esquema degrupamento que gera um grupo final ao misturar o grupamentointerno, o grupamento externo e vários tipos de grupamentosjuntos. Conforme mencionado na descrição anterior, osesquemas de grupamento individuais dispositivo decomunicação a presente invenção podem ser aplicados ao seremsobrepostos entre si ou em combinação um com o outro. E, osmúltiplos grupamentos são utilizados como um esquema a fimde aumentar a eficiência de vários esquemas de codificação.
4.1. Grupamento Interno e Grupamento ExternoMisturados
A Figura 19 é um diagrama para explicar múltiplosgrupamentos de acordo com a presente invenção, nos quais umgrupamento interno e um grupamento externo são misturados.
Com referência à Figura 19, as bandas finaisagrupadas 64 são geradas depois de um grupamento interno secompletar no domínio de freqüência. E, os timeslots finais61, 62 e 63 são gerados depois de o grupamento externo secompletar no domínio de tempo.Um timeslot individual após o término dogrupamento é nomeado um conjunto de dados. Na Figura 19, osnumerais de referência 61a, 61b, 62a, 62b e 63 indicamconjuntos de dados, respectivamente.
Em particular, dois conjuntos de dados 61a e 61bou um outro dois conjuntos de dados 62a, 62b podemconfigurar um par pelo grupamento externo. 0 par deconjuntos de dados é chamado par de dados.
Após terminar os múltiplos grupamentos, é feita aaplicação da codificação PBC ou a codificação DIFF.
Por exemplo, no caso de executar a codificaçãoPBC, um valor de referência piloto PI, P2 ou P3 éselecionado para o par de dados finalmente completados 61 ou62 ou cada conjunto de dados 63 não configurando o par dedados. A codificação PBC é em seguida executada usando osvalores de referência piloto selecionados.
Por exemplo, no caso de se executar a codificaçãoDIFF, um tipo de codificação DIFF é decidido para cada umdos conjuntos de dados 61a, 61b, 62a, 62b e 63. Conformemencionado na descrição acima, uma direção de codificaçãoDIFF deve ser decidida para cada um dos conjuntos de dados eé decidida como uma codificação DIFF DF ou uma codificaçãoDIFF DT. Um processo para executar a codificação DIFF deacordo com o esquema de codificação de codificação DIFFdecidido é igual conforme mencionado na descrição anterior.
A fim de configurar um par de dados ao executar umgrupamento externo em múltiplos grupamentos, um grupamentointerno equivalente deve ser realizado em cada um dosconjuntos de dados que configura o par de dados.
Por exemplo, cada um dos conjuntos de dados 61a e61b que configura um par de dados tem o mesmo número debanda. E, cada um dos conjuntos de dados 62a e 62b queconfiguram um par de dados tem o mesmo número de banda dedados. Ainda, não há problema no sentido de que os conjuntosde dados pertencentes a diferentes pares de dados, porexemplo, 61a e 62a, respectivamente, podem diferir um dooutro no número de banda de dados. Isto significa que umgrupamento interno diferente pode ser aplicado a cada par dedados.
No caso de configurar um par de dados, pode-serealizar o primeiro grupamento pelo grupamento interno e osegundo grupamento pelo grupamento externo.
Por exemplo, um número de banda de dados depois dosegundo grupamento corresponde a uma multiplicação prescritaem um número de banda de dados após o primeiro grupamento.Isto porque cada conjunto de dados que configura um par dedados tem o mesmo número de banda de dados.
4.2.Grupamento Interno e Grupamento Interno
Misturados
A Figura 20 e a Figura 21 são diagramas paraexplicar grupamentos misturados de acordo com uma outramodalidade da presente invenção, respectivamente. Emparticular, a Figura 20 e a Figura 21 mostram intensamente amistura de grupamentos internos. Sendo assim, é aparente queum grupamento externo é realizado ou pode ser realizado naFigura 20 e na Figura 21.
Por exemplo, a Figura 20 mostra um caso em que ogrupamento interno é feito novamente em um caso no qualbandas de dados são geradas após o término do segundogrupamento de freqüência. Em particular, as bandas de dadosgeradas pelo segundo grupamento de freqüência são divididasna banda de baixa freqüência e na banda de alta freqüência.No caso de uma codificação especifica, é necessário utilizara banda de baixa freqüência ou a banda de alta freqüênciaseparadamente. Em particular, um caso de separação da bandade baixa freqüência e a banda de alta freqüência parautilizar é chamado de modo dual.
Deste modo, no caso do modo dual, a codificação dedados é feita ao tomar a banda de baixa freqüência ou abanda de alta freqüência gerada como um grupo. Por exemplo,os valores de referência pilotos Pl e P2 são gerados parabandas de freqüência baixa e alta, respectivamente, e acodificação PBC é em seguida feita dentro da banda defreqüência correspondente. 0 modo dual é aplicável de acordocom as características por canal. Sendo assim, isto échamado grupamento de canais. Ε, o modo dual édiferentemente aplicável de acordo também com um tipo dedado.
Por exemplo, a Figura 21 mostra um caso que ogrupamento interno é feito novamente em um caso no qual asbandas de dados são geradas após o término do segundogrupamento de freqüência acima mencionado. Ou seja, asbandas de dados geradas pelo segundo grupamento defreqüência são divididas em uma banda de baixa freqüência eem uma banda de alta freqüência. No caso de uma codificaçãoespecifica, a banda de baixa freqüência é apenas utilizada,mas a banda de alta freqüência precisa ser descartada. Emparticular, um caso de grupamento de banda de baixafreqüência apenas para utilizar é chamado de modo de canalde baixa freqüência (LFE).
No modo de canal de baixa freqüência (LFE), acodificação de dados é feita ao tomar a banda de baixafreqüência finalmente gerada como um grupo.
Por exemplo, um valor de referência piloto Pl égerado para uma banda de baixa freqüência e a codificaçãoPBC é em seguida realizada dentro da banda de baixafreqüência correspondente. Ainda, é possível gerar novasbandas de dados ao realizar um grupamento interno em umabanda de baixa freqüência selecionada. Isto é paraintensamente agrupar a banda de baixa freqüência arepresentar.
Ε, o modo de canal de baixa freqüência (LFE) éaplicado de acordo com uma característica de canal de baixafreqüência e pode ser chamado de grupamento de canais.
5.Grupamento de Domínio e Grupamento de Dados
O grupamento pode ser classificado em grupo dedomínio e grupamento de dados com referência aos alvos dogrupamento.
O grupamento de domínio significa um esquema deunidades de grupamento em um domínio específico (porexemplo, um domínio de freqüência ou um domínio de tempo).Ε, o grupamento de domínio pode ser executado através dogrupamento interno e/ou pelo grupamento externo acimamencionados.
Ε, o grupamento de dados significa um esquema dedados de grupamento em si. 0 grupamento de dados pode serfeito através do grupamento interno e/ou do grupamentoexterno acima mencionados.
Em um caso especial de grupamento de dados, ogrupamento pode ser feito para ser utilizável na codificaçãode entropia. Por exemplo, o grupamento de dados é usado nosdados reais de codificação de entropia em um estado degrupamento finalmente completado mostrado na Figura 19. Ouseja, os dados são processados de uma maneira que dois dadosvizinhos entre si em uma dentre uma direção de freqüência euma direção de tempo sejam vinculados entre si.
Ainda, no caso em que o grupamento de dados éfeito da maneira acima, os dados dentro de um grupo finalsão reagrupados em parte. Deste modo, a codificação PBC ou acodificação DIFF não é aplicada somente ao grupo de dadosagrupados (por exemplo, dois dados). Além disso, um esquemade codificação de entropia correspondente ao grupamento dedados será explicado mais adiante.
6.Método de Processamento de Sinal Usando
Grupamento
6.1.Método de Processamento de Sinal Usando pelomenos o Grupamento InternoUm método e aparelho de processamento de sinalusando o esquema de grupamento acima mencionado de acordocom a presente invenção são explicados como se segue.
Um método de processamento de um sinal de acordocom uma modalidade da presente invenção inclui as etapas deobter um valor de referência de grupo correspondente a umapluralidade de dados incluídos em um grupo e um valor dediferença correspondente ao valor de referência de grupoatravés do primeiro grupamento e do grupamento interno parao primeiro grupamento e obter os dados usando o valor dereferência de grupo e o valor de diferença.
A presente invenção é caracterizada pelo fato deque o número de dados agrupados pelo primeiro grupamento émaior que o número dos dados agrupados pelo grupamentointerno. Neste caso, o valor de referência de grupo pode serum valor de referência piloto ou um valor de referência dediferença.
O método de acordo com uma modalidade da presenteinvenção inclui ainda a etapa de decodificar pelo menos umdentre o valor de diferença de grupo e o valor dereferência. Neste caso, o valor de referência piloto édecidido pelo grupo.
E, os números dos dados incluídos nos gruposinternos através do grupamento interno são colocados antes,respectivamente. Neste caso, os números dos dados incluídosnos grupos internos são diferentes entre si.
O primeiro grupamento e o grupamento interno sãofeitos nos dados em um domínio de freqüência. Neste caso, odomínio de freqüência pode corresponder a um. dentre umdomínio híbrido, um domínio de banda de parâmetro, umdomínio de banda de dados e um domínio de canal.
E, a presente invenção é caracterizada pelo fatode um primeiro grupo pelo primeiro grupamento inclui umapluralidade de grupos internos pelo grupamento interno.
0 domínio de freqüência da presente invenção édiscriminado por uma banda de freqüência. A banda defreqüência se torna sub-bandas pelo grupamento interno. Assub-bandas se tornam bandas de parâmetro pelo grupamentointerno. As bandas de parâmetro se tornam bandas de dadospelo grupamento interno. Neste caso, um número de bandas deparâmetro pode ser limitado a um máximo de 28. E, as bandasde parâmetro são agrupadas em 2, 5 ou 10 em uma banda de dados.
Um aparelho para processamento de um sinal deacordo com uma modalidade da presente invenção inclui umapeça de obtenção de valor que obtém um valor de referênciade grupo correspondente a uma pluralidade de dados incluídosem um grupo e um valor de diferença correspondente ao valorde referência de grupo através do primeiro grupamento e dogrupamento interno para o primeiro grupamento e uma peça deobtenção de dados que obtém os dados usando o valor dereferência de grupo e o valor de diferença.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de gerar um valor de diferença usando um valor dereferência de grupo correspondente a uma pluralidade dedados incluídos em um grupo através do primeiro grupamento eo grupamento interno para o primeiro grupamento e os dados etransferir o valor de diferença gerado.
E, um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de valor que gera um valor de diferençausando um valor de referência de grupo correspondente a umapluralidade de dados incluídos em um grupo através doprimeiro grupamento e o grupamento interno para o primeirogrupamento e os dados e uma peça de emissão que transfere ovalor de diferença gerado.
6.2. Método de Processamento de Sinal UsandoMúltiplos Grupamentos
Um método e aparelho de processamento de sinalusando o esquema de grupamento acima mencionado de acordocom a presente invenção são explicados como segue.
Um método de processamento de um sinal de acordocom uma modalidade da presente invenção inclui as etapas deobter um valor de referência de grupo correspondente a umapluralidade de dados incluídos em um grupo através degrupamento e um valor de diferença correspondente ao valorde referência de grupo e obter os dados usando o valor dereferência de grupo e o valor de diferença.
Neste caso, o valor de referência de grupo podeser um dentre um valor de referência piloto e um valor dereferência de diferença.
Ε, o grupamento pode corresponder a um dentre umgrupamento externo e um grupamento externo.Além disso, o grupamento pode corresponder a umdentre o grupamento de domínio e o grupamento de dados.
O grupamento de dados é feito em um grupo dedomínio. E, um domínio de tempo incluído no grupamento dedomínio inclui pelo menos um dentre um domínio de timeslot,um domínio de conjunto de parâmetros e um domínio deconjunto de dados.
Um domínio de freqüência incluído no grupamento dedomínio pode incluir pelo menos um dentre um domínio deamostra, um domínio de sub-banda, um domínio híbrido, umdomínio de banda de parâmetro, um domínio de banda de dadose um domínio de canal.
Um valor de referência de diferença será definidoa partir de uma pluralidade de dados incluídos no grupo. E,pelo menos uma contagem de grupamento, uma faixa degrupamento e uma presença ou não presença do grupamento édecidida.
Um aparelho para o processamento de um sinal deacordo com uma modalidade da presente invenção inclui umapeça de obtenção de valor que obtém um valor de referênciade grupo correspondente a uma pluralidade de dados incluídosem um grupo através do grupamento e um valor de diferençacorrespondente ao valor de referência de grupo e uma peça deobtenção de dados que obtém os dados usando o valor dereferência de grupo e o valor de diferença.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de gerar um valor de diferença usando um valor dereferência de grupo correspondente a uma pluralidade dedados incluídos em um grupo através do grupamento e os dadose transferir o valor de diferença gerado.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de valor que gera um valor de diferençausando um valor de referência de grupo correspondente a umapluralidade de dados incluídos em um grupo através dogrupamento e os dados e uma peça de emissão que transfere ovalor de diferença gerado.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de obter um valor de referência de grupocorrespondente a uma pluralidade de dados incluídos em umgrupo através do grupamento incluindo o primeiro grupamentoe o segundo grupamento e um primeiro valor de diferençacorrespondente ao valor de referência de grupo e obter osdados usando o valor de referência de grupo e o primeirovalor de diferença.
Neste caso, o valor de referência de grupo podeincluir um valor de referência piloto ou um valor dereferência de diferença.
O método inclui ainda a etapa de decodificar pelomenos um dentre o valor de diferença de grupo e o primeirovalor de diferença. Ε, o primeiro valor de referência pilotoé decidido pelo grupo.
O método inclui ainda as etapas de obter umsegundo valor de referência piloto correspondente a umapluralidade dentre os primeiros valores de referênciapilotos e um segundo valor de diferença correspondente aosegundo valor de referência piloto e obter o primeiro valorde referência piloto usando o segundo valor de referênciapiloto e o segundo valor de diferença.
Neste caso, o segundo grupamento pode incluir ogrupamento interno ou externo para o primeiro grupamento.
O grupamento é feito nos dados no pelo menos umdentre um domínio de tempo e um domínio de freqüência. Emparticular, o grupamento é um grupamento de domínio queagrupa pelo menos um dentre o domínio de tempo e o domíniode freqüência.
O domínio de tempo pode incluir um domínio detimeslot, um domínio de conjunto de parâmetros ou um domíniode conjunto de dados.
O domínio de freqüência pode incluir um domínio deamostras, um domínio de sub-banda, um domínio híbrido, umdomínio de bandas de parâmetro, um domínio de banda de dadosou um domínio de canais. E, os dados agrupados vêm a ser umíndice ou parâmetro.
O primeiro valor de diferença é decodificado porentropia usando uma tabela de entropia indicada pelo índiceincluído em um grupo através do primeiro grupamento. E, osdados são obtidos usando o valor de referência de grupo e oprimeiro valor de diferença decodificado por entropia.
O primeiro valor de diferença e o valor dereferência de grupo são decodificados por entropia usandouma tabela de entropia indicada pelo índice incluído em umgrupo através do primeiro grupamento. E, os dados sãoobtidos usando o valor de referência de grupo decodificadopor entropia e o primeiro valor de diferença decodificadopor entropia.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de obtenção de valor que obtém um valor dereferência de grupo correspondente a uma pluralidade dedados incluídos em um grupo através do grupamento que incluio primeiro grupamento e o segundo grupamento e um valor dediferença correspondente ao valor de referência de grupo euma peça de obtenção de dados que obtém os dados usando ovalor de referência de grupo e o valor de diferença.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de gerar um valor de diferença usando um valor dereferência de grupo correspondente a uma pluralidade dedados incluídos em um grupo através do grupamento que incluio primeiro grupamento e o segundo grupamento e os dados etransferir o valor de diferença gerado.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de valor que gera um valor de diferençausando um valor de referência de grupo correspondente a umapluralidade de dados incluídos em um grupo através dogrupamento que inclui o primeiro grupamento e o segundogrupamento e os dados e uma peça de saída que transfere ovalor de diferença gerado.Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de obter um valor de diferença de grupocorrespondente a uma pluralidade de dados incluídos em umgrupo através do primeiro grupamento e do grupamento externopara o primeiro grupamento e um valor de diferençacorrespondente ao valor de referência de grupo e obter osdados usando o valor de referência de grupo e o valor de diferença.
Neste caso, um primeiro número de dadoscorrespondente a um número de dados agrupados pelo primeirogrupamento é menor que um segundo número de dadoscorrespondente a um número de dados agrupados pelogrupamento externo. E, existe uma relação de multiplicaçãoentre o primeiro número de dados e o segundo número dedados.
O valor de referência de grupo pode incluir umvalor de referência piloto ou um valor de referência dediferença.
O método inclui ainda a etapa de decodificar pelomenos um dentre o valor de referência de grupo e o valor dediferença.
O valor de referência piloto é decodificado pelogrupo.
O grupamento é feito nos dados em pelo menos umdentre um domínio de tempo e um domínio de freqüência. 0domínio de tempo pode incluir um domínio de timeslot, umdomínio de conjunto de parâmetros e um domínio de conjuntode dados. Ε, o domínio de freqüência pode incluir um domíniode amostra, um domínio de sub-banda, um domínio híbrido, umdomínio de banda de parâmetro, um domínio de banda de dadosou um domínio de canal.
0 método inclui ainda a etapa de reconstruir osinal de áudio usando os dados obtidos como parâmetros. Ε, ogrupamento externo pode incluir parâmetros emparelhados.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de obtenção de dados que obtém um valor dereferência de grupo correspondente a uma pluralidade dedados incluídos em um grupo através do primeiro grupamento edo grupamento externo para o primeiro grupamento e um valorde diferença correspondente ao valor de referência de grupoe uma peça de obtenção de dados que obtém os dados usando ovalor de referência de grupo e o valor de diferença.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de gerar um valor de diferença usando um valor dereferência de grupo correspondente a uma pluralidade dedados incluídos em um grupo através do primeiro grupamento edo grupamento externo para o primeiro grupamento e os dadose transferir o valor de diferença gerado.
E, um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de valor que gera um valor de diferençausando um valor de referência de grupo correspondente a umapluralidade de dados incluídos em um grupo através doprimeiro grupamento e do grupamento externo para o primeirogrupamento e os dados e uma peça de saida que transfere ovalor de diferença gerado.
6.3.Método de Processamento de Sinal Usando pelomenos um Grupamento de Dados
Um método e aparelho de processamento de sinalusando o esquema de grupamento acima mencionado de acordocom a presente invenção são explicados como segue.
Um método de processamento de um sinal de acordocom uma modalidade da presente invenção inclui as etapas deobter um valor de referência de grupo correspondente a umapluralidade de dados incluídos em um grupo através dogrupamento de dados e do grupamento interno para ogrupamento de dados e um valor de diferença correspondenteao valor de referência de grupo e obter os dados usando ovalor de referência de grupo e o valor de diferença.
Neste caso, um número de dados incluído nogrupamento interno é menor que o número dos dados incluídosno grupamento de dados. E, os dados correspondem aosparâmetros.
0 grupamento interno é feito em uma pluralidade dedados totalmente agrupados em dados. Neste caso, ogrupamento interno pode ser feito por uma banda deparâmetro.
0 grupamento interno pode ser feito em umapluralidade de dados parcialmente agrupados em dados. Nestecaso, o grupamento interno pode ser feito por um canal decada um dentre uma pluralidade de dados agrupados em dados.O valor de referência de grupo pode incluir umvalor de referência piloto ou um valor de referência dediferença.
O método pode incluir ainda a etapa de decodificarpelo menos um dentre o valor de diferença de grupo e o valorde diferença. Neste caso, o valor de referência piloto édecidido pelo grupo.
O grupamento de dados e o grupamento interno sãofeitos nos dados em um dominio de freqüência.
Um dominio de freqüência pode incluir um dentre umdominio de amostra, um dominio de sub-banda, um dominiohíbrido, um domínio de banda de parâmetro, um domínio debanda de dados e um domínio de canal. Na obtenção de dados,as informações de grupamento para pelo menos um dentre ogrupamento de dados e o grupamento interno são usadas.
A informação de grupamento inclui pelo menos umdentre uma posição de cada grupo, um número de cada grupo,uma presença ou não presença de aplicação do valor dereferência de grupo por grupo, um número de valores dereferência de grupo, um esquema codec do valor de referênciade grupo e uma presença ou não presença de obtenção do valorde referência de grupo.
Um aparelho para o processamento de um sinal deacordo com uma modalidade da presente invenção inclui umapeça de obtenção de valor que obtém um valor de referênciade grupo correspondente a uma pluralidade de dados incluídosem um grupo através do grupamento de dados e um grupamentointerno para o grupamento de dados e um valor de diferençacorrespondente ao valor de referência de grupo e uma peça deobtenção de dados que obtém os dados usando o valor dereferência de grupo e o valor de diferença.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de gerar um valor de diferença usando um valor dereferência de grupo correspondente a uma pluralidade dedados incluídos em um grupo através do grupamento de dados eo grupamento interno para o grupamento de dados e os dados etransferir o valor de diferença gerado.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de valor que gera um valor de diferençausando um valor de referência de grupo correspondente a umapluralidade de dados incluídos em um grupo através dogrupamento de dados e o grupamento interno para oagrupamento de dados e os dados e uma peça de emissão quetransfere o valor de diferença gerado.
Codificação de Entropia
1 .Conceito de Codificação de Entropia
Codificação de entropia de acordo com a presenteinvenção significa um processo para a realização dacodificação de tamanho variável em um resultado dacodificação de dados.
Em geral, a codificação de entropia processa aprobabilidade de ocorrência de dados específicos de umamaneira estatística. por exemplo, a eficiência detransmissão se eleva como um todo de maneira a alocar menosbits aos dados tendo alta freqüência de ocorrência emprobabilidade e mais bits aos dados tendo baixa freqüênciade ocorrência em probabilidade.
E, a presente invenção pretende propor um métodode codificação de entropia eficaz, diferente da codificaçãode entropia geral, interconectada com a codificação PBC e acodificação DIFF.
1.1.Tabela de entropia
Primeiramente, uma tabela de entropiapredeterminada é necessária para a codificação de entropia.A tabela de entropia é definida como um livro de código. E,uma peça de codificação e uma peça de decodificação utilizama mesma tabela.
A presente invenção propõe um método decodificação de entropia e uma tabela de entropia única paraprocessar vários tipos de resultados de codificação de dadosde maneira eficiente.
1. 2 .Tipos de codificação de entropia (1D/2D)
A codificação de entropia da presente invenção éclassificada em dois tipos. Um é derivar um indice (índice1) por uma tabela de entropia, e o outro é derivar doisíndices consecutivos (índice 1 e índice 2) através de umatabela de entropia. 0 primeiro é nomeado uma codificação deentropia ID (unidimensional) e o segundo é nomeado umacodificação de entropia 2d (bidimensional).
A Figura 22 é um diagrama exemplar de uma tabelade entropia ID e 2D de acordo com a presente invenção. Comreferência à Figura 22, uma tabela de entropia da presenteinvenção basicamente inclui um campo de índice, um campo detamanho, e um campo de senha.
Por exemplo, quando dados específicos (porexemplo, o valor de referência piloto, o valor de diferença,etc.) são calculados através da codificação de dados acimamencionada, os dados correspondentes (que correspondem aoíndice) possuem uma senha designada através da tabela deentropia. A senha vira um fluxo de bits e em seguida étransferida para uma peça de decodificação.
Uma peça de decodif icação de entropia tendorecebido a senha decide se a tabela de entropia é usada paraos dados correspondentes e em seguida deriva um valor deíndice usando a senha correspondente e um tamanho de bit queconfigura a senha dentro da tabela decidida. Neste caso, apresente invenção representa uma senha como hexadecimal.
Um sinal positivo ( + ) ou um sinal negativo (-) deum valor de índice derivado por uma codificação de entropiaID ou 2D é omitido. Sendo assim, é necessário atribuir osinal após o término da codificação de entropia ID ou 2D.
Na presente invenção, o sinal é atribuídodiferentemente de acordo com ID ou 2D.
Por exemplo, no caso de uma codificação deentropia 1D, se um índice correspondente não é 0, um bit desinal 1 separado (por exemplo, bsSign) é alocado etransferido.
No caso de uma codificação de entropia 2D, uma vezque dois índices são consecutivamente extraídos, se fordecidido alocar um bit de sinal, esta alocação será feita àmaneira da programação de uma relação entre os dois índicesextraídos. Neste caso, o programa usa um valor adicionadodos dois índices extraídos, um valor de diferença entre osdois índices extraídos e um valor absoluto máximo (Iav)dentro de uma tabela de entropia correspondente. Com isso épossível reduzir um número de bits de transmissão, comparadoa um caso no qual um bit de sinal é alocado para cada índiceno caso de um 2D simples.
A tabela de entropia 1D, na qual os índices sãoderivados um a um, é utilizável para todos os resultados decodificação de dados. Ainda, a tabela de entropia 2D, naqual cada dois índices são derivados, tem um uso restritopara um caso específico.
Por exemplo, se a codificação de dados não é umpar através do processo de grupamento acima mencionado, atabela de entropia 2D tem um uso restrito em parte. E, umuso de uma tabela de entropia 2D é restrito em um valor dereferência piloto calculado como o resultado de umacodificação PBC.
Portanto, conforme mencionado na descrição acima,a codificação de entropia da presente invenção écaracterizada pela utilização de um esquema de codificaçãode entropia de uma maneira que a codificação de entropiaseja interconectada ao resultado da codificação de dados.
Isto é explicado em detalhe como se segue.
1.3. Método 2D (Emparelhamento de Tempo /Emparelhamento de Freqüência)A Figura 23 é um diagrama exemplar de dois métodospara a codificação de entropia 2D de acordo com a presenteinvenção. A codificação de entropia 2D é um processo para aderivação de dois índices vizinhos entre si. Sendo assim, acodificação de entropia 2D pode ser discriminada de acordocom uma direção de dois índices consecutivos.
Por exemplo, um caso em que dois índices sãovizinhos um ao outro em uma direção de freqüência se chamaEmparelhamento de Freqüência 2D (doravante abreviado para2D-FP). E, um caso em que dois índices são vizinhos um aooutro em uma direção de tempo se chama Emparelhamento deTempo 2D (doravante abreviado para 2D-TP).
Com referência à Figura 23, os emparelhamentos 2 D-FP e 2D-TP podem configurar tabelas de índice separadas,respectivamente. Um codificador decide um esquema decodificação de entropia mais eficaz de acordo com oresultado da decodificação de dados.
Um método de decisão de codificação de entropiainterconectada com codificação de dados eficiente éexplicado na descrição a seguir.
1.4.Método de Processamento de Sinal deCodificação de Entropia
Um método de processamento de um sinal usando umacodificação de entropia de acordo com a presente invenção éexplicado como se segue.
Em um método de processamento de um sinal deacordo com uma modalidade da presente invenção, um valor dereferência correspondente a uma pluralidade de dados e umvalor de diferença correspondente a um valor de referênciasão obtidos. Em seguida, o valor de diferença é decodificadopor entropia. Os dados são em seguida obtidos usando o valorde referência e o valor de diferença decodificado porentropia
0 método inclui ainda a etapa de decodificar porentropia o valor de referência. Ε, o método pode incluirainda a etapa de obter os dados usando o valor de referênciadecodificado por entropia e o valor de diferençadecodificado por entropia.
O método pode incluir ainda a etapa de obterinformações de identificação de codificação de entropia. E,a codificação de entropia é feita de acordo com um esquemade codificação de entropia indicado pelas informações deidentificação de codificação de entropia.
Neste caso, o esquema de codificação de entropia éum dentre um esquema de codificação ID e um esquema decodificação multidimensional (por exemplo, o esquema decodificação 2D) . Ε, o esquema de codificaçãomultidimensional é um dentre um esquema de codificação depar de freqüência (FP) e um esquema de codificação de par detempo (TP).
0 valor de referência pode incluir um dentre umvalor de referência piloto e um valor de referência dediferença.
Ε, o método de processamento de sinal pode incluirainda a etapa de reconstruir o sinal de áudio usando osdados como parâmetros.Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de obtenção de valor que obtém um valor dereferência correspondente a uma pluralidade de dados e umvalor de diferença correspondente ao valor de referência,uma peça de decodificação de entropia que decodifica porentropia o valor de diferença, e uma peça de obtenção dedados que obtém os dados usando o valor de referência e ovalor de diferença decodificado por entropia.
Neste caso, a peça de obtenção de valor é incluídana peça de demultiplexação de fluxo de bits acima mencionada60 e a peça de obtenção de dados é incluída na peça dedecodificação de dados acima mencionada 91 ou 92.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de gerar um valor de diferença usando um valor dereferência correspondente a uma pluralidade de dados e osdados, codificando por entropia o valor de diferença gerado,e emitir o valor de diferença codificado por entropia.
Neste caso, o valor de referência é codificado porentropia. O valor de referência codificado por entropia étransferido.
O método inclui ainda a etapa de gerar um esquemade codificação de entropia usado para a codificação deentropia. Ε, o esquema de codificação de entropia gerado étransferido.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de valor que gera um valor de diferençausando um valor de referência correspondente a umapluralidade de dados e os dados, uma peça de codificação deentropia que codifica por entropia o valor de diferençagerado, e uma peça de saída que emite o valor de diferençacodificado por entropia.
Neste caso, a peça de geração de valor é incluídana peça de codificação de dados acima mencionada 31 ou 32.E, a peça de emissão é incluída na peça de multiplexação defluxo de bits acima mencionada 50.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de obter dados correspondentes a uma pluralidade deesquemas de codificação de dados, decidindo uma tabela deentropia para pelo menos um dentre um valor de referênciapiloto e um valor de diferença piloto incluído nos dadosusando um identificador de tabela de entropia única para oesquema de codificação de dados, e decodificando porentropia pelo menos um dentre o valor de referência piloto eo valor de diferença piloto usando a tabela de entropia.
Neste caso, o identificador de tabela de entropiaé único para um dentre um esquema de codificação piloto, umesquema de codificação diferencial de freqüência e umesquema de codificação de diferencial de tempo.
Ε, o identificador de tabela de entropia é únicopara cada qual dentre o valor de referência piloto e o valorde diferença piloto.A tabela de entropia é única, para o identificadorde tabela de entropia e inclui uma dentre uma tabela piloto,uma tabela de diferencial de freqüência, e uma tabela dediferencial de tempo.
De maneira alternativa, a tabela de entropia não éúnica para o identificador de tabela de entropia e umadentre uma tabela de diferencial de freqüência e uma tabelade diferencial de tempo pode ser compartilhada.
A tabela de entropia correspondente ao valor dereferência piloto pode usar uma tabela de diferencial defreqüência. Neste caso, o valor de referência piloto édecodificado por entropia pelo esquema de codificação deentropia 1D.
0 esquema de codificação de entropia inclui umesquema de codificação de entropia ID e um esquema decodificação de entropia 2D. Em particular, o esquema decodificação de entropia 2D inclui um esquema de codificaçãode par de freqüência (2D-FP) e um esquema de codificação depar de tempo (2D-TP).
Ε, o presente método pode reconstruir o sinal deáudio usando os dados como parâmetro.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de obtenção de valor que obtém um valor dereferência piloto correspondente a uma pluralidade de dadose um valor de diferença piloto correspondente ao valor dereferência piloto e uma peça de decodificação de entropiaque decodifica por entropia o valor de diferença piloto. E,o aparelho inclui uma peça de obtenção de dados que obtém osdados usando o valor de referência piloto e o valor dediferença piloto decodificado por entropia.
Um método de processamento de um sinal de acordo com uma outra modalidade da presente invenção inclui asetapas de gerar um valor de diferença piloto usando um valorde referência piloto correspondente a uma pluralidade dedados e os dados, codificando por entropia o valor dediferença piloto gerado, e transferir o valor de diferença piloto codificado por entropia.
Neste caso, uma tabela usada para a codificação deentropia pode incluir uma tabela dedicada piloto.
O método inclui ainda a etapa de codificar porentropia o valor de referência piloto. E o valor de referência piloto codificado por entropia é transferido.
O método inclui ainda a etapa de gerar um esquemade codificação de entropia usado para a codificação deentropia. Ε, o esquema de codificação de entropia gerado étransferido.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de valor que gera um valor de diferençapiloto usando um valor de referência piloto correspondente auma pluralidade de dados e os dados, uma peça de codificaçãode entropia que codifica por entropia o valor de diferençapiloto gerado, e uma peça de emissão que transfere o valorde diferença piloto codificado por entropia.
2.Relação com uma Codificação de dadosConforme mencionado na descrição acima, a presenteinvenção propõe três tipos de esquema de codificação dedados. Porém, a codificação de entropia não é feita nosdados de acordo com o esquema da modulação PCM. As relaçõesentre a codificação PBC e a codificação de entropia e asrelações entre a codificação DIFF e a codificação deentropia são explicadas separadamente na descrição a seguir.
2.1.Codificação PBC e Codificação de entropia
A Figura 2 4 é um diagrama de um esquema decodificação de entropia para um resultado de codificação PBCde acordo com a presente invenção.
Conforme mencionado na descrição anterior, após otérmino da codificação PBC, um valor de referência piloto euma pluralidade de valores de diferença são calculados. E,todos dentre o valor de referência piloto e os valores dediferença se tornam alvos da codificação de entropia.
Por exemplo, de acordo com o método de grupamentoacima mencionado, um grupo ao qual a codificação PBC éaplicada é decidido. Na Figura 24, para fins de explicação,um caso de um par em um eixo de tempo e um caso de não parem um eixo de tempo são tomados como exemplos. A codificaçãode entropia após o término da codificação PBC é explicadacomo se segue.
Primeiramente, um caso 83 no qual a codificaçãoPBC é realizada em não pares é explicado. A codificação deentropia ID é feita em um valor de referência piloto que setorna um alvo de codificação de entropia, e uma codificaçãode entropia ID ou uma codificação de entropia 2D-FP pode serfeita nos valores de diferença restantes.
Em particular, uma vez que há um grupo para umconjunto de dados em um eixo de tempo no caso de não par, éimpossível se realizar a codificação de entropia 2D-TP.Mesmo que o emparelhamento 2D-FP seja executado, acodificação de entropia ID deve ser feita em um valor deparâmetro dentro de uma última banda 81a que não consegueconfigurar um par depois de pares de índices terem sederivado. Quando um esquema de codificação de entropia pordado é decidido, é gerada uma senha usando uma tabela deentropia correspondente.
Uma vez que a presente invenção se refere a umcaso no qual um valor de referência piloto é gerado para umgrupo, por exemplo, a codificação de entropia ID deve serrealizada. Ainda, em uma outra modalidade da presenteinvenção, quando pelo menos dois valores de referênciapilotos são gerados de um grupo, pode ser possível realizara codificação de entropia 2D em valores de referênciapilotos consecutivos.
Em segundo lugar, um caso 84 de execução decodificação PBC em pares é explicado como se segue.
A codificação de entropia ID é feita no valor dereferência piloto que se torna um alvo de codificação deentropia, e uma codificação de entropia 1D, uma codificaçãode entropia 2D-FP ou codificação de entropia 2D-TP podem serfeitas nos valores de diferença restantes.Em particular, uma vez que há um grupo para doisconjuntos de dados vizinhos em um eixo de tempo no caso depares, é impossível se realizar a codificação de entropia2D-TP. Mesmo que o emparelhamento 2D-FP seja executado, acodificação de entropia ID deve ser feita em um valor deparâmetro dentro de uma última banda 81b ou 81c que nãoconsegue configurar um par depois de pares de índices teremse derivado. Ainda, como se pode confirmar na Figura 24, nocaso de se aplicar uma codificação de entropia 2D-TP, umaúltima banda que não consegue configurar um par não existe.
2.2. Codificação DIFF e Codificação de entropia
A Figura 25 é um diagrama de esquema decodificação de entropia para um resultado de codificaçãoDIFF de acordo com a presente invenção.
Conforme mencionado na descrição anterior, após otérmino da codificação DIFF, um valor de referência piloto euma pluralidade de valores de diferença são calculados. E,todos dentre o valor de referência piloto e os valores dediferença se tornam alvos da codificação de entropia. Porém,no caso da codificação DIFF-DT, um valor de referência podenão existir.
Por exemplo, de acordo com o método de grupamentoacima mencionado, um grupo ao qual a codificação DIFFaplicada é decidido. Na Figura 25 para fins de explicação,um caso de um par em um eixo de tempo e um caso de não parem um eixo de tempo são tomados como exemplos. E, a Figura25 mostra um caso no qual um conjunto de dados como umaunidade de codificação de dados é discriminado em umacodificação DIFF-DT em uma direção de eixo de tempo e emcodificação DIFF-DF em uma direção de eixo de freqüência deacordo com a direção de codificação DIFF.
A codificação de entropia após o término dacodificação DIFF é explicada como se segue.
Primeiramente, um caso no qual a codificação DIFFé realizada em não pares é explicado. No caso de não pares,há um conjunto de dados em um eixo de tempo. Ε, o conjuntode dadòs se torna a codificação DIFF-DF ou a codificaçãoDIFF-DT de acordo com a direção de codificação DIFF.
Por exemplo, quando um conjunto de dados de nãopares é uma codificação DIFF-DF (85), um valor de referênciase torna um valor de parâmetro dentro uma primeira banda82a. A codificação de entropia ID é feita em um valor dereferência e a codificação de entropia ID ou a codificaçãode entropia 2D-FP podem ser feitas nos valores de diferençarestantes.
Ou seja, no caso de uma codificação DIFF-DF assimcomo um não par, um grupo para um conjunto de dados existeem um eixo de tempo. Sendo assim, não é possível realizaruma codificação de entropia 2D-TP. Mesmo que oemparelhamento 2D-FP seja executado, depois de os pares deíndices serem derivados, a codificação de entropia ID deveser feita em um valor de parâmetro dentro de uma últimabanda 83a que não consegue configurar um par. Quando umesquema de codificação é decodificado para cada dado, égerada uma senha usando uma tabela de entropiacorrespondente.Por exemplo, no caso de um conjunto de dados denão par ser uma codificação DIFF-DT (86), uma vez que umvalor de referência não existe dentro do conjunto de dadoscorrespondente, o processamento da primeira banda não é feito. Sendo assim, a codificação de entropia ID ou acodificação de entropia 2D-FP pode ser feita nos valores dediferença.
No caso de uma codificação DIFF-DT assim como umnão par, um conjunto de dados para encontrar um valor de diferença pode ser um conjunto de dados vizinho que nãoconsegue configurar um par de dados ou um conjunto de dadosdentro uma outra estrutura de áudio.
Ou seja, no caso de uma codificação DIFF-DT, assimcomo um não par (86), há um grupo para um conjunto de dados em um eixo de tempo. Sendo assim, é impossível realizar umacodificação de entropia 2D-TP. Mesmo que o emparelhamento2D-FP seja executado, depois de os pares de índices seremderivados, a codificação de entropia ID deve ser feita em umvalor de parâmetro dentro de uma última banda de parâmetro que não consegue configurar um par. Ainda, a Figura 25mostra apenas um caso no qual uma última banda não consegueconfigurar um par não existe, por exemplo.
Quando um esquema de codificação é decodificadopara cada dado, é gerada uma senha usando uma tabela de entropia correspondente.
Em segundo lugar, um caso no qual a codificaçãoDIFF é feita em pares é explicado. No caso de a codificaçãode dados ser feita em pares, dois conjuntos de dadosconfiguram um grupo em um eixo de tempo. E, cada um dentreos conjuntos de dados dentro do grupo pode se tornar umacodificação DIFF-DF ou uma codificação DIFF-DT de acordo coma direção de codificação DIFF. Sendo assim, o caso pode serclassificado em um caso no qual ambos os conjuntos de dadosque configuram um par são uma codificação DIFF-DF (87), umcaso no qual ambos os conjuntos de dados que configuram umpar são uma codificação DIFF-DT, e um caso no qual ambos osconjuntos de dados que configuram um par possuem diferentesde codificação diferentes (por exemplo, uma codificaçãoDIFF-DF/DT ou uma codificação DIFF-DT/DF), respectivamente(88).
Por exemplo, no caso no qual ambos os conjuntos dedados que configuram um par são uma codificação DIFF-DF(isto é, uma codificação DIFF-DF/DF) (87), se cada um dosconjuntos de dados não for emparelhado e uma codificaçãoDIFF-DF, todos os esquemas de codificação de entropia sãoexecutáveis.
Por exemplo, cada valor de referência dentro doconjunto de dados correspondente se torna um valor deparâmetro dentro de uma primeira banda 82b ou 82c e acodificação de entropia ID é feita no valor de referência.E, a codificação de entropia ID ou a codificação de entropia2D-FP pode ser feita nos valores de diferença restantes.
Mesmo que o emparelhamento 2D-FP seja feito dentrode um conjunto de dados correspondente, depois de pares deíndices serem derivados, a codificação de entropia ID deveser feita em um valor de parâmetro dentro de uma últimabanda 83b ou 83c que não consegue configurar um par. Uma vezque dois conjuntos de dados configuram um par, a codificaçãode entropia 2D-TP pode ser feita. Neste caso, a codificaçãode entropia 2D-TP é feita em seqüência nas bandas que variamde uma banda seguinte excluindo a primeira banda 82b ou 82cdentro do conjunto de dados correspondente até uma últimabanda.
Quando o esquema de codificação 2D-TP é realizado,uma última banda que não consegue configurar um par não égerada.
Quando o esquema de codificação de entropia édecidido, é gerada uma senha usando uma tabela de entropiacorrespondente.
Por exemplo, no caso de ambos os conjuntos dedados que configuram o par serem uma codificação DIFF-DT(isto é, uma codificação DIFF-DT / DT) (89), uma vez que umvalor de referência não existe dentro do conjunto de dadoscorrespondente, o processamento da primeira banda não éfeito. E, a codificação de entropia ID ou a codificação deentropia 2D-FP pode ser feita nos valores de diferençadentro de cada um dos conjuntos de dados.
Mesmo que o emparelhamento 2D-FP seja feito dentroum conjunto de dados correspondente, depois de os pares deindice serem derivados, a codificação de entropia ID deveser feita em um valor de parâmetro dentro de uma últimabanda que não consegue configurar um par. Ainda, a Figura 25mostra um exemplo no qual uma última banda que não consegueconfigurar um par não existe.Uma vez que dois conjuntos de dados configuram umpar, uma codificação de entropia 2D-TP é executável. Nestecaso, a codificação de entropia 2D-TP é feita em seqüêncianas bandas que variam de uma primeira banda para uma últimabanda dentro do conjunto de dados correspondente.
Quando a codificação de entropia 2D-TP érealizada, uma última banda que não consegue configurar umpar não é gerada.
Quando o esquema de codificação de entropia édecidido, é gerada uma senha usando uma tabela de entropiacorrespondente.
Por exemplo, pode haver um caso no qual doisconjuntos de dados que configuram um par têm direções decodificação diferentes, respectivamente (isto é, umacodificação DIFF-DF/DT ou codificação DIFF-DT/DF) (88). AFigura 25 mostra um exemplo de codificação DIFF-DF/DT. Nestecaso, todos os esquemas de codificação de entropiaaplicáveis de acordo com os tipos de codificaçãocorrespondentes podem ser basicamente realizados em cada umdos conjuntos de dados.
Por exemplo, em um conjunto de dados decodificação DIFF-DF entre dois conjuntos de dados queconfiguram um par, a codificação de entropia ID é feita emum valor de parâmetro dentro uma primeira banda 82d com umvalor de referência dentro do conjunto de dadoscorrespondente (codificação DIFF-DF). E, a codificação deentropia ID ou a codificação de entropia 2D-FP pode serfeita nos valores de diferença restantes.Mesmo que o emparelhamento 2D-FP seja feito dentroum conjunto de dados correspondente, depois de os pares deíndice serem derivados, a codificação de entropia ID deveser feita em um valor de parâmetro dentro de uma últimabanda 83d que não consegue configurar um par.
Por exemplo, em um conjunto de dados decodificação DIFF-DT entre dois conjuntos de dados queconfiguram um par, uma vez que um valor de referência nãoexiste, o processamento da primeira banda não é realizado.E, a codificação de entropia ID ou a codificação de entropia2D-FP pode ser feita em todos os valores de referênciadentro do conjunto de dados correspondente (codificaçãoDIFF-DT).
Mesmo que o emparelhamento 2D-FP seja executadodentro de um conjunto de dados correspondente (codificaçãoDIFF-DT), depois de os pares de índices serem derivados, acodificação de entropia ID deve ser feita em um valor deparâmetro dentro de uma última banda que não consegueconfigurar um par. Ainda, a Figura 25 mostra um exemplo noqual uma última banda que não consegue configurar um par nãoexiste.
Uma vez que os dois conjuntos de dados queconfiguram o par possuem direções de codificação diferentesentre si, respectivamente, a codificação de entropia 2D-TP éexecutável. Neste caso, a codificação de entropia 2D-TP éfeita em seqüência nas bandas que variam de uma bandaseguinte excluindo a primeira banda que inclui a primeirabanda 82d até uma última banda.Quando a codificação de entropia 2D-TP érealizada, uma última banda que não consegue configurar umpar não é gerada.
Quando o esquema de codificação de entropia édecidido, é gerada uma senha usando uma tabela de entropiacorrespondente.
2.3.Codificação de entropia e Grupamento
Conforme mencionado na descrição ante, no caso deuma codificação de entropia 2D-FP ou 2D-TP, dois índices sãoextraídos usando uma senha. Sendo assim, isto significa queum esquema de grupamento é feito para codificação deentropia. E, isto pode ser nomeado grupamento de tempo ougrupamento de freqüência.
Por exemplo, uma peça de codificação agrupa doisíndices extraídos em uma etapa de codificação de dados emdireção de freqüência ou de tempo.
Em seguida, a peça de codificação seleciona umasenha que representa os dois índices agrupados usando umatabela de entropia e em seguida transfere a senhaselecionada, incluindo a mesma em um fluxo de bits.
Uma peça de decodif icação recebe uma senharesultante do agrupamento dos dois índices incluídos nofluxo de bits e extrai os dois valores de índice usando atabela de entropia aplicada.
2.4.Método de Processamento de Sinal pela Relaçãoentre uma Codificação de dados e uma Codificação de entropia
Os aspectos do método de processamento de sinal deacordo com a presente invenção pela relação entre umacodificação PBC e uma codificação de entropia e a relaçãoentre a codificação DIFF e a codificação de entropia sãoexplicados como se segue.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de obter informações de diferença, decodificar porentropia as informações de diferença de acordo com umesquema de codificação de entropia incluindo grupamento detempo e grupamento de freqüência, e decodificar em dados asinformações de diferença de acordo com um esquema dedecodificação de dados incluindo uma diferença piloto, umadiferença de tempo e uma diferença de freqüência. E, asrelações detalhadas entre a codificação de dados e acodificação de entropia são as mesmas que as explicadas nadescrição anterior.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de obter um sinal digital, decodificando por entropiao sinal digital de acordo com um esquema de codificação deentropia, e decodificando em dados o sinal digitaldecodificado por entropia de acordo com um dentre umapluralidade de esquemas de codificação de dados incluindo umesquema de codificação piloto pelo menos. Neste caso, oesquema de codificação de entropia pode ser decidido deacordo com o esquema de codificação de dados.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de obtenção de sinal que obtém um sinal digital,uma peça de decodificação de entropia que decodifica porentropia o sinal digital de acordo com um esquema decodificação de entropia, e uma peça de decodificação dedados que decodifica em dados o sinal digital decodificadopor entropia de acordo com um dentre uma pluralidade deesquemas de codificação de dados incluindo um esquema decodificação piloto pelo menos.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de codificar em dados um sinal digital por um esquemade codificação de dados, codificar por entropia o sinaldigital decodificado em dados por um esquema de codificaçãode entropia, e transferir o sinal digital codificado porentropia. Neste caso, o esquema de codificação de entropiapode ser decidido de acordo com o esquema de codificação dedados.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de codificação de dados que codifica um sinaldigital por meio de um esquema de codificação de dados e umapeça de codificação de entropia que codifica por entropia osinal digital codificado em dados por meio de um esquema decodificação de entropia. Ε, o aparelho pode incluir aindauma peça de emissão para a transferência do sinal digitalcodificado por entropia.
3. Seleção para Tabela de entropia
Uma tabela de entropia para codificação deentropia é automaticamente decidida de acordo com um esquemade codificação de dados e um tipo de dado que se torna umalvo de codificação de entropia.
Por exemplo, quando um tipo de dado é um parâmetrode diferença CLD e quando um alvo de codificação de entropiaé um valor de referência piloto, a tabela de entropia ID àqual é dada um nome de tabela hcodPilot_CLD é usada para umacodificação de entropia.
Por exemplo, quando um tipo de dado é um parâmetrode coeficiente CPC, quando a codificação de dados é umacodificação DIFF-DF, e quando um alvo de codificação deentropia é de um primeiro valor de banda, a tabela deentropia ID à qual é dada um nome de tabelahcodFirstband_CPC é usada para uma codificação de entropia.
Por exemplo, quando um tipo de dado é um parâmetrode coerência ICC, quando um esquema de codificação de dadosé uma codificação PBC, e quando a codificação de entropia éfeita pela tabela de entropia 2D-TP, 2D-PC/TP para a qual édado o nome hcod2D_ICC_PC_TP_LL é usada para codificação deentropia. Neste caso, LL dentro do nome da tabela 2D indicaum valor absoluto maior (doravante abreviado LAV) dentro databela. Ε, o valor absoluto maior (LAV) será explicado maisadiante.
Por exemplo, quando um tipo de dado é um parâmetrode coerência ICC, quando um esquema de codificação de dadosé uma codificação DIFF-DF, e quando a codificação deentropia é feita pela tabela de entropia 2D-FP, 2D-FP para aqual é dado o nome hcod2D_ICC_DF_FP_LL é usada paracodificação de entropia.Ou seja, é muito importante decidir fazer acodificação de entropia usando uma dentre uma pluralidade detabelas de entropia. E, é preferível que uma tabela deentropia adequada para um dado característico dentre cadadado que se torna um alvo de entropia seja configuradaindependente.
Ainda, as tabelas de entropia para dados tendoatributos similares entre si podem ser compartilhadas aouso. Para um exemplo representativo, quando um tipo de dadoé ADG ou ATD, o mesmo é capaz de aplicar a tabela deentropia de diferença CLD. E, uma tabela de entropia deprimeira banda pode ser aplicada a uma valor de referênciapiloto ou codificação PBC.
Um método de seleção de tabela de entropia usandoo maior valor absoluto (LAV) é explicado em detalhe comosegue.
3.1.Maior valor absoluto (LAV) de Tabela de
entropia
A Figura 2 6 é um diagrama para explicar um métodode seleção de uma tabela de entropia de acordo com apresente invenção.
Uma pluralidade de tabelas de entropia é mostradaem (a) na Figura 26, e uma tabela para selecionar as tabelasde entropia é mostrada em (b) na Figura 26.
Conforme mencionado na descrição acima, existe umapluralidade de tabelas de entropia de acordo com acodificação de dados e os tipos de dados.Por exemplo, as tabelas de entropia podem incluirtabelas de entropia (por exemplo, as tabelas Ia 4aplicáveis a um caso no qual um tipo de dado é xxx, tabelasde entropia (por exemplo, as tabelas 5 a 8) aplicáveis a umcaso no qual um tipo de dados é yyy, tabelas de entropiadedicadas à codificação PBC (por exemplo, as tabelas k ak+1), tabelas de entropia de escape (por exemplo, as tabelasn-2 ~ n-1), e uma tabela de entropia de índice de valor LAV(por exemplo, a tabela n).
Em particular, embora seja preferível que umatabela seja configurada dando uma senha para cada índice quepossa ocorrer em dados correspondentes, quando issoacontece, um tamanho da tabela aumenta consideravelmente. E,é inconveniente gerenciar índices que sejam desnecessáriosou mal ocorrem. No caso de uma tabela de entropia 2D, estesproblemas trazem mais inconveniência devido a muitasocorrências. Para solucionar estes problemas, o maior valorabsoluto (LAV) é usado.
Por exemplo, quando uma faixa de um valor deíndice para um tipo de dado específico (por exemplo, umadiferença CLD) está dentre -X ~ +X' (X=15), pelo menos umvalor LAV tendo uma alta freqüência de ocorrência emprobabilidade é selecionado dentro da faixa e é configuradoem uma tabela separada.
Por exemplo, na configuração de uma tabela deentropia de diferença CLD, é possível prover uma tabela deLAV=3, tabela de LAV=5, uma tabela de LAV=7 ou uma tabela deLAV=9.Por exemplo, em (a) na Figura 26, é possíveldefinir a tabela-1 91 na tabela de diferença CLD do valorLAV=3' , a tabela-2 91 na tabela de diferença CLD do valorLAV=5', a tabela-3 91 na tabela de diferença CLD do valorLAV=7', e a tabela-4 91 na tabela de diferença CLD do valorLAV=9'.
Os índices diferentes da faixa de valor LAV dentrodo tabela de valor LAV são trabalhados por meio das tabelasde entropia de escape (por exemplo, as tabas n-2 ~ n-1) .
Por exemplo, ao realizar uma codificação usando atabela de diferença CLD 91c de valor LAV=7, quando ocorre umíndice que se desvia de uma valor máximo 7 (por exemplo, 8,9, ...15), o índice correspondente é separadamentemanipulado pela tabela de entropia de escape (por exemplo,as tabelas n-2 ~ n-1).
Da mesma forma, é possível definir a tabela devalor LAV para um outro tipo de dado (por exemplo, coerênciaICC, coeficiente CPC, etc.) da mesma maneira que a tabela dediferença CLD. Ainda, um valor LAV para cada dado tem umvalor diferente, uma vez que varia a faixa por tipo de dado.
Por exemplo, na configuração de uma tabela deentropia de coerência ICC, por exemplo, é possível se proveruma tabela de valor LAV=I, uma tabela de valor LAV=3, umatabela de valor LAV=5, e uma tabela de valor LAV=7. Naconfiguração de uma tabela de entropia de coeficiente CPC,por exemplo, é possível se prover uma tabela de valor LAV=3,uma tabela de valor LAV=6, uma tabela de valor LAV=9, e umatabela de valor LAV=12.3.2 .Tabela de entropia para um índice de valor LAV
A presente invenção emprega um índice de valor LAVpara selecionar uma tabela de entropia que usa o valor LAV.
Ou seja, o valor LAV por tipo de dado, conforme mostrado em(b) na Figura 26, é discriminado pelo índice de valor LAV.
Em particular, para selecionar uma tabela deentropia a ser finalmente usada, um índice de valor LAV deacordo com um tipo de dado correspondente é confirmado e ovalor LAV correspondente ao índice de valor LAV é em seguidaconfirmado. 0 valor LAV finalmente confirmado corresponde aLL na configuração do nome de tabela de entropia acimamencionado.
Por exemplo, quando um tipo de dado é um parâmetrode diferença CLD, quando um esquema de codificação de dadosé uma codificação DIFF-DF, quando a codificação de entropiaé feita por um 2D-FP, e quando o valor LAV=3, uma tabela deentropia à qual um nome de tabela hcod2D_CLD_DF_FP_03 éusado para a codificação de entropia.
Ao confirmar o índice de valor LAV por tipo dedado, a presente invenção se caracteriza por usar uma tabelade entropia para um índice de valor LAV separadamente. Istosignifica que o próprio índice de valor LAV é manipuladocomo um alvo de codificação de entropia
Por exemplo, a tabela -n em (a) na Figura 26 éusada como uma tabela de entropia de índice de valor LAV91e. Isto é representado pela Tabela 1.Tabela 1
<table>table see original document page 111</column></row><table>
Esta tabela significa que o próprio valor deíndice LAV difere estatisticamente em freqüência de uso.
Por exemplo, uma vez que o índice de valor LAV = 0tem a maior freqüência de uso, um bit é alocado no mesmo. E,dois bits são alocados ao índice de valor LAV = 1 tendo asegunda maior freqüência de uso. Finalmente, três bits sãoalocados ao valor LAV = 2 ou 3 tendo uma baixa freqüência deuso.
No caso de a tabela de entropia de índice de valorLAV 91e não ser usada, as informações de informação deidentificação de 2 bits devem ser transferidas de modo adiscriminar quatro tipos de índices de valor LAV cada vezque uma tabela de entropia de valor LAV é usada.
Ainda, quando a tabela de entropia de índice devalor LAV 91e da presente invenção é usada, é suficientetransferir a senha de 1 bit por um caso de índice de valorLAV = 0 tendo pelo menos 60 % de freqüência de uso, porexemplo. Sendo assim, a presente invenção pode elevar aeficiência da transmissão mais que a do método da técnicarelacionada.
Neste caso, a tabela de entropia de índice devalor LAV 91e na Tabela 1 é aplicada a um caso de quatrotipos de índices de Valor LAV. E, torna-se aparente que aeficiência de transmissão pode ser mais aperfeiçoada quandonão há mais índices de valor LAV.
3.3. Método de Processamento de Sinal UsandoSeleção de Tabela de entropia
Um método e aparelho de processamento de sinalusando a seleção de tabela de entropia acima mencionada sãoexplicados como se segue.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de obter informações de índice, decodificar porentropia as informações de índice, e identificar um conteúdocorrespondente ao índice decodificado por entropia eminformação.
Neste caso, as informações de índice sãoinformações para índices que têm características defreqüência de uso com probabilidade.
Conforme mencionado na descrição acima, asinformações de índice são decodificadas por entropia usandoa tabela.de entropia dedicada por índice 91e.
O conteúdo é classificado de acordo com um tipo dedado e é usado para a decodificação de dados. Ε, o conteúdopode se tornar informações de grupamento.
As informações de grupamento são informações parao grupamento de uma pluralidade de dados.
E, um índice da tabela de entropia é um valorabsoluto maior LAV entre os índices incluídos na tabela deentropia.Além disso, a tabela de entropia é usada narealização de uma decodificação de entropia 2D nos parâmetros.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de obtenção de informação que obtém informações deíndice, uma peça de decodificação que decodifica porentropia as informações de índice, e uma peça deidentificação que identifica um conteúdo correspondente àsinformações de índice decodificadas por entropia.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de gerar informações de índice a fim de identificarum conteúdo, codificar por entropia as informações deíndice, e transferir as informações de índice codificadaspor entropia.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de informação para identificar umconteúdo, uma peça de codificação que codifica por entropiaas informações de índice, e uma peça de emissão deinformação que transfere as informações de índicecodificadas por entropia.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de obter um valor de diferença e informações deíndice decodificadas por entropia, identificar uma tabela deentropia correspondente a informações de índicedecodificadas por entropia, e decodificar por entropia ovalor de diferença usando a tabela de entropia identificada.
Em seguida, um valor de referência correspondentea uma pluralidade de dados e o valor de diferençadecodificado são usados para obter os dados. Neste caso, ovalor de referência pode incluir um valor de referênciapiloto ou um valor de referência de diferença.
As informações de índice são decodificadas porentropia usando uma tabela de entropia decodificada poríndice. E, a tabela de entropia é classificada de acordo comum tipo de dado dentre uma pluralidade de dados.
Os dados são parâmetros, e o método inclui ainda aetapa de reconstruir um sinal de áudio usando os parâmetros.
No caso da decodificação por entropia o valor dediferença, a decodificação por entropia 2D é realizada sobreo valor de diferença usando a tabela de entropia.
Além disso, o método inclui ainda as etapas deobter o valor de referência e a decodificação por entropiado valor de referência usando a tabela de entropia dedicadaao valor de referência.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de entrada que obtém um valor de diferença einformações de índice, uma peça de decodificação de índiceque decodifica por entropia as informações de índice, umapeça de identificação de tabela que identifica uma tabela deentropia correspondente às informações de índicedecodificadas por entropia, e uma peça de decodificação dedados que decodifica o valor de diferença usando a tabela deentropia identificada.
0 aparelho inclui ainda uma peça de obtenção dedados que obtém dados usando um valor de referênciacorrespondente a uma pluralidade de dados e a um valor dediferença decodificado.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de gerar um valor de diferença usando um valor dereferência correspondente a uma pluralidade de dados e osdados, codificando por entropia o valor de diferença usandouma tabela de entropia, e gerar informações de índice paraidentificar a tabela de entropia.
Ε, o método inclui ainda as etapas de codificarpor entropia as informações de índice e transferir asinformações de índice codificadas por entropia e o valor dediferença.
E, um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de valor que gera um valor de diferençausando um valor de referência correspondente a umapluralidade de dados e os dados, uma peça de codificação devalor que codifica o valor de diferença usando uma tabela deentropia, uma peça de geração de informação que gerainformações de índice a fim de identificar a tabela deentropia, e uma peça de codificação de índice que codificapor entropia as informações de índice. Ε, o aparelho incluiainda uma peça de emissão de informação que transfere asinformações de índice codificadas por entropia e o valor dediferença.
ESTRUTURA DE DADOS
Uma estrutura de dados incluindo vários tipos deinformações associadas à codificação de dados acimamencionada, o grupamento e a codificação de entropia deacordo com a presente invenção são explicados como segue.
A Figura 27 é um diagrama hierárquico de umaestrutura de dados de acordo com a presente invenção.
Com referência à Figura 27, uma estrutura de dadosde acordo com a presente invenção inclui um cabeçalho 100 euma pluralidade de quadros off 101 e 102. As informações deconfiguração aplicadas aos quadros inferiores 101 e 102 emcomum são incluídas no cabeçalho 100. E, as informações deconfiguração incluem as informações de grupamento utilizadaspara o grupamento acima mencionado.
Por exemplo, as informações de grupamento incluemuma primeira informação de grupamento de tempo 100a, umaprimeira informação de grupamento de freqüência 100b e uminformação de grupamento de canal 100c.
Além disso, as informações de grupamento dentro docabeçalho 100 são chamadas informações de grupamentoprincipais e uma porção de informação gravada no quadro échamada de carga útil.
Em particular, um caso de aplicação da estruturade dados da presente invenção à informação espacial de áudioé explicado na descrição a seguir, por exemplo.Primeiramente, a primeira informação de grupamentode tempo IOOa dentro do cabeçalho 100 é o campobsFrameLength que designa um número de timeslot dentro de umquadro.
A primeira informação de grupamento de freqüência100b é o campo bsFreqRes que designa um número de bandas deparâmetro dentro de um quadro.
A informação de grupamento de canal 100c significao campo OttmodeLFE-bsOttBand e o campo bsTttDualmode-bsTttBandsLow. O campo OttmodeLFE-bsOttBand é a informaçãoque designa um número de bandas de parâmetro aplicadas aocanal LFE. Ε, o campo bsTttDualmode-bsTttBandsLow é ainformação que designa um número de bandas de parâmetro deuma baixa freqüência dentro de um modo dual tendo bandas debaixa e alta freqüências. Ainda, o campo bsTttDualmode-bsTttBandsLow pode ser classificado não como uma informaçãode grupamento de canal, mas. sim como uma informação degrupamento de freqüência.
Cada um dos quadros 101 e 102 inclui umainformação de quadro (Frame Info) 101a aplicada a todos osgrupos dentro de um quadro em comum e uma pluralidade degrupos 101b e 101c.
As informações de quadro 101a incluem umainformação de seleção de tempo 103a, uma segunda informaçãode grupamento de tempo 103b e uma segunda informação degrupamento de freqüência 103c. Além disso, a informação dequadro 101a é chamada de informação de sub-configuraçãoaplicada a cada quadro.Em detalhe, um caso de aplicação da estrutura dedados da presente invenção a uma informação espacial deáudio é explicado na descrição a seguir, por exemplo.
A informação de seleção de tempo 103a dentro dainformação de quadro IOla inclui um campo bsNumParamset, umcampo bsParamslot e um campo bsDataMode.
O campo bsNumParamset é a informação que indica umnúmero de conjuntos de parâmetros existentes dentro de umquadro inteiro.
Ε, o campo bsParamslot é a informação que designaa posição de um timeslot no qual um existe um conjunto deparâmetros.
Além disso, o campo bsDataMode é a informação quedesigna um método de processamento de codificação edecodificação de cada conjunto de parâmetros.
Por exemplo, no caso de um bsDataMode=0 (porexemplo, um modo padrão) de um conjunto de parâmetrosespecifico, uma peça de decodificação substitui o conjuntode parâmetros correspondente por um valor padrão.
No caso de um bsDataMode=l (por exemplo, o modoanterior) de um conjunto de parâmetros especifico, uma peçade decodificação mantém um valor de decodificação de umconjunto de parâmetro anterior.
No caso de um bsDataMode=2 (por exemplo, o modo deinterpolação) de um conjunto de parâmetros especifico, umapeça de decodificação calcula um conjunto de parâmetroscorrespondente por meio da interpolação entre os conjuntosde parâmetro.Finalmente, no caso de um bsDataMode=3 (porexemplo, o modo de leitura) de um conjunto de parâmetrosespecifico, significa que o dado de codificação para umconjunto de parâmetros correspondente é transferido. Sendoassim, uma pluralidade dos grupos IOlb e IOlc dentro de umquadro são grupos configurados com dados transferidos nocaso do bsDataMode=3 (por exemplo, o modo de leitura) . Porconseguinte, a peça de codificação decodifica os dados comreferência à informação do tipo de codificação dentro decada um dos grupos.
Um método e aparelho de processamento de sinalusando o campo bsDataMode de acordo com uma modalidade dapresente invenção são explicados em detalhe como segue.
Um método de processamento de um sinal usando ocampo bsDataMode de acordo com uma modalidade da presenteinvenção inclui as etapas de obter uma informação de modoque obtém um valor de referência piloto correspondente a umapluralidade de dados e um valor de diferença pilotocorrespondente ao valor de referência piloto de acordo com oatributo de dados indicado pela informação de modo, e obtero dado usando o valor de referência piloto e o valor dediferença piloto.
Neste caso, os dados são parâmetros, e o métodoinclui ainda a etapa de reconstruir um sinal de áudio usandoos parâmetros.
Quando a informação de modo indica um modo deleitura, o valor de diferença piloto é obtido.A informação de modo inclui ainda pelo menos umdentre um modo de padrão, um modo anterior e um modo deinterpolação.
Ε, o valor de diferença piloto é obtido por bandade grupo.
Além disso, o método de processamento de sinal usaum primeiro parâmetro (por exemplo, um dataset) paraidentificar o número de modos de leitura e um segundoparâmetro (por exemplo, um setidx) a fim de obter o valor dediferença piloto baseado na primeira variável.
Um aparelho para o processamento de um sinalusando o campo bsDataMode de acordo com uma modalidade dapresente invenção inclui uma peça de obtenção de informaçãoque obtém informações de modo, uma peça de obtenção de valorque obtém um valor de referência piloto correspondente a umapluralidade de dados e um valor de diferença pilotocorrespondente ao valor de referência piloto de acordo com oatributo de dados indicado pela informação de modo, e umapeça de obtenção de dados que obtém os dados usando o valorde referência piloto e o valor de diferença piloto.
E, a peça de obtenção de informação, a peça deobtenção de valor, e a peça de obtenção de dados sãoprovidas dentro da peça de decodificação de dados 91 ou 92acima mencionada.
Um método de processamento de um sinal usando ocampo bsDataMode de acordo com uma outra modalidade dapresente invenção inclui as etapas de gerar informação demodo que indica um atributo de dados, gerar um valor dediferença piloto usando um valor de referência pilotocorrespondente a uma pluralidade de dados, gerar um valor dediferença piloto usando um valor de referência pilotocorrespondente a uma pluralidade de dados e os dados, etransferir o valor de diferença gerado. Ε, o método incluiainda a etapa de codificar o valor de diferença gerado.
Um aparelho para o processamento de um sinalusando o campo bsDataMode de acordo com uma outra modalidadeda presente invenção inclui uma peça de geração deinformação que gera uma informação de modo que indica umatributo de dados, uma peça de geração de valor que gera umvalor de diferença piloto usando um valor de referênciapiloto correspondente a uma pluralidade de dados e os dados,e uma peça de emissão que transfere o valor de diferençagerado. E, a peça de geração de valor é provida dentro dapeça de codificação de dados acima mencionada 31 ou 32.
A segunda informação de grupamento de tempo 103bdentro da informação de quadro 101a inclui um campobsDatapair. O campo bsDatapair é uma informação que designauma presença ou não presença de um par dentre conjuntos dedados designados pelo bsDatapair=3. Em particular, doisconjuntos de dados são agrupados em um grupo pelo campobsDatapair.
A segunda informação de grupamento de freqüênciadentro da informação de quadro 101a inclui o campobsFreqResStride. O campo bsFreqResStride é a informação parao segundo grupo do parâmetro primeiro agrupado pelo campobsFreqResStride que a primeira informação de grupamento defreqüência 100b. Ou seja, uma banda de dados é gerada pormeio da vinculação de parâmetros que se quantificam em umstride pelo campo bsFreqResStride. Sendo assim, os valoresde parâmetro são dados por banda de dados.
Cada um dos grupos IOlb e IOlc inclui informaçõesde tipo de codificação 104a, informações de tipo decodificação de entropia 104b, uma senha 104c e dadoslaterais 104d.
Em detalhe, um caso de aplicação da estrutura dedados da presente invenção para informações espaciais deáudio é explicado como segue, por exemplo.
Primeiramente, a informação de tipo de codificaçãode dados 104a dentro de cada um dos grupos 101b e 101cinclui o campo bsPCMCoding, o campo bsPilotCoding, o campobsDiffType e o campo bsDifftimeDirection.
0 campo bsPCMCoding é a informação paraidentificar se a codificação de dados do grupocorrespondente é um esquema de modulação PCM ou um esquemade codificação DIFF.
Quando o campo bsPCMCoding designa o esquema demodulação PCM, uma presença ou não presença do esquema decodificação PBC é designada pelo campo bsPilotCoding.
0 campo bsDiffType é a informação para designaruma direção de codificação no caso em que o esquema decodificação DIFF é aplicado. Ε, o campo bsDiffType designaDF: DIFF-FREQ ou DT: DIFF-TIME.Ε, ο campo bsDifftimeDirection é a informação paradesignar se uma direção de codificação em um eixo de tempo éFORWARD ou BACKWARD no caso de o campo bsDiffType é DT.
A informação de tipo de codificação de entropia104b dentro de cada um dos grupos IOlb e IOlc inclui o campobsCodingScheme e o campo bsPairing.
0 campo bsCodingScheme é a informação paradesignar se a codificação de entropia é ID ou 2D.
Ε, o campo bsPairing é a informação se uma direçãopara extrair dois índices é uma direção de freqüência (FP:Emparelhamento de Freqüência) ou uma direção de tempo (TP:Emparelhamento de Tempo) no caso em que o campobsCodingScheme designa 2D.
A senha 104c dentro de cada um dos grupos 101b e101c inclui um campo bsCodeW. Ε, o campo bsCodeW designa umasenha em uma tabela aplicada para uma codificação deentropia. Sendo assim, a maior parte dos dados acimamencionados se tornam alvos da codificação de entropia.Neste caso, os mesmos são transferidos pelo campo bsCodeW.Por exemplo, um valor de referência piloto e um valor deíndice de valor LAV da codificação PBC, que se tornam alvosde codificação de entropia, são transferidos pelo campobsCodeW.
Os dados laterais 104d dentro de cada um dosgrupos IOlb e IOlc incluem o campo bsLsb e o campo bsSign.Em particular, os dados laterais 104d incluem outros dados,que são codificados por entropia para não serem transferidospelo campo bsCodeW, assim como o campo bsLsb e o campobsSign.
O campo bsLsb é um campo aplicado ao parâmetroparcial acima mencionado e é a informação lateraltransferida apenas se um tipo de dado for um coeficiente CPCe no caso de uma quantização não grosseira.
Ε, o campo bsSign é a informação para designar umsinal de um índice extraído no caso de aplicar umacodificação de entropia 1D.
Além disso, os dados transferidos pelo esquema demodulação PCM são incluídos nos dados laterais 104d.
Os aspectos da estrutura de dados de processamentode sinal de acordo com a presente invenção são explicadoscomo se segue.
Primeiramente, uma estrutura de dados deprocessamento de sinal de acordo com a presente invençãoinclui uma carga útil tendo pelo menos uma dentre asinformações de codificação de dados que incluem umainformação de codificação piloto pelo menos por um quadro euma informação de codificação de entropia e uma peça decabeçalho tendo informações de configuração principais paraa peça de carga útil.
As informações de configuração principais incluemuma primeira peça de informação de tempo tendo informação detempo para quadros inteiros e uma primeira peça deinformação de freqüência tendo informação de freqüência paraos quadros inteiros.Ε, as informações de configuração principaisincluem ainda uma primeira peça de informação de grupamentointerna tendo informação para um grupamento interno queagrupa um grupo aleatório incluindo uma pluralidade de dadospor quadro.
0 quadro inclui uma primeira peça de dados tendopelo menos um dentre a informaçãO de codificação de dados ea informação de codificação de entropia e uma peça deinformação de quadro tendo uma informação de sub-configuração para a primeira peça de dados.
As informações de sub-configuração incluem umasegunda peça de informação de tempo tendo informação detempo para grupos inteiros. E, a informação de sub-configuração inclui ainda uma peça de informação degrupamento externo para o grupamento externo para um grupoaleatório que inclui uma pluralidade de dados por grupo.Além disso, as informações de sub-configuração incluem aindauma segunda peça de informação de grupamento interno tendoinformações para agrupar internamente o grupo aleatórioincluindo uma pluralidade de dados.
Finalmente, o grupo inclui as informações decodificação de dados tendo informações para um esquema decodificação de dados, as informações de codificação deentropia tendo informações para um esquema de codificação deentropia, um valor de referência correspondente a umapluralidade de dados, e uma segunda peça de dados tendo umvalor de diferença gerado usando o valor de referência e osdados.APLICAÇÃO A UMA CODIFICAÇÃO DE ÁUDIO (MPEGSURROUND)
Um exemplo de unificação dos conceitos e aspectosacima mencionados da presente invenção é explicado como sesegue.
A Figura 28 é um diagrama em blocos de um aparelhopara a compactação e recuperação de áudio de acordo com umamodalidade da presente invenção.
Com referência à Figura 28, um aparelho para acompactação e recuperação de áudio de acordo com umamodalidade da presente invenção inclui uma peça decompactação de áudio 105 ~ 400 e uma peça de recuperação deáudio 500 ~ 800.
A peça de compactação de áudio 105 ~ 400 incluiuma peça de mistura 105, uma peça de codificação de núcleo200, uma peça de codificação de informação espacial 300, euma peça de multiplexação 400.
E, a peça de mistura 105 inclui uma peça demistura de canal 110 e uma peça de geração de informaçãoespacial 120.
Na peça de mistura 105, as entradas da peça demistura de canal 110 são um sinal de áudio de N múltiploscanais XI, X2, ...XN) e o sinal de áudio.
A peça de mistura de canais 110 emite um sinalmisturado para os canais dentre os quais o número é menorque o dos canais das entradas.
Uma saida da peça de mistura 105 é misturado em umou dois canais, um número especifico de canais de acordo comum comando de mistura separado, ou um número especifico decanais predefinidos de acordo com a implementação dosistema.
A peça de codificação de núcleo 200 realiza umacodificação de núcleo na saida da peça de mistura(downmixing) de canal 110, isto é, no sinal de áudiomisturado. Neste caso, a codificação de núcleo é feita deuma maneira a compactar uma entrada usando vários esquemasde transformação, tais como o esquema de transformaçãodiscreta ou coisa do gênero.
A peça de geração de informação espacial 120extrai informações espaciais do sinal de áudio de múltiploscanais. A peça de geração de informação espacial 120 emseguida transfere a informação espacial extraída para a peçade codificação de informação espacial 300.
A peça de codificação de informação espacial 300realiza uma codificação de dados e uma codificação deentropia nas informações espaciais entradas. A peça decodificação de informação espacial 300 realiza pelo menosuma dentre uma modulação PCM, uma codificação PBC, ou umacodificação DIFF. Em alguns casos, a peça de codificação deinformação espacial 300 realiza ainda uma codificação deentropia. Um esquema de decodificação por meio de uma peçade decodificação de informação espacial 700 pode serdecidido de acordo com o qual um esquema de codificação dedados é usado pela peça de codificação de informaçãoespacial 300. E, a peça de codificação de informaçãoespacial 300 será explicada em detalhe com referência àFigura 29, mais adiante.
Uma saida da peça de codificação de núcleo 200 euma saida da peça de codificação de informação espacial 300são entradas na peça de multiplexação 400.
A peça de multiplexação 400 multiplexa as duasentradas em um fluxo de bits e em seguida transfere o fluxode bits para a peça de recuperação de áudio 500 a 800.
A peça de recuperação de áudio 500 a 800 incluiuma peça de demultiplexação 500, uma peça de decodificaçãode núcleo 600, uma peça de decodif icação de informaçãoespacial 700, e uma peça de geração de múltiplos canais 800.
A peça de demultiplexação 500 demultiplexa o fluxode bits recebido em uma peça de áudio e em uma peça deinformação espacial. Neste caso, a peça de áudio é um sinalde áudio compactado e a peça de informação espacial é umainformação espacial compactada.
A peça de decodificação de núcleo 600 recebe osinal de áudio compactado da peça de demultiplexação 500. Apeça de decodif icação de núcleo 600 gera um sinal de áudiomisturado por meio da decodif icação do sinal de áudiocompactado.
A peça de decodificação de informação espacial 700recebe a informação espacial compactada da peça dedemultiplexação 500. A peça de decodificação de informaçãoespacial 700 gera as informações espaciais por meio dadecodificação das informações espaciais compactadas.Sendo assim,a informação de identificação queindica várias informações de grupamento e a informação decodificação incluída na estrutura de dados mostrada naFigura 27 são extraídas do fluxo de bits recebido. Umesquema de decodificação específico é selecionado de pelomenos um ou mais esquemas de decodificação de acordo com asinformações de identificação. E, as informações espaciaissão geradas por meio da decodificação das informaçõesespaciais de acordo com o esquema de decodificaçãoselecionado. Neste caso, o esquema de decodificação pelapeça de decodif icação 700 pode ser decidido de acordo comqual esquema de codificação é usado pela peça de codificaçãode informação espacial 300. E, a peça de decodif icação deinformação espacial 700 será explicado em detalhe comreferência à Figura 30 mais adiante.
A peça de geração de múltiplos canais 800 recebeuma saída da peça de codificação de núcleo 600 e uma saídada peça de decodificação de informação espacial 160. A peçade geração de múltiplos canais 800 gera um sinal de áudio deN múltiplos canais Yl, Y2, YN das duas saídas recebidas.
Paralelamente, a peça de compactação de áudio 105400 provê um identificador que indica qual esquema decodificação de dados é usado pela peça de codificação deinformação espacial 300 para a peça de recuperação de áudio500 ~ 800. A fim de preparar o caso acima explicado, a peçade recuperação de áudio 500 ~ 800 inclui um meio paraanalisar as informações de identificação.Deste modo, a peça de decodificação de informaçãoespacial 700 decide um esquema de decodificação comreferência à informação de identificação provida pela peçade compactação de áudio 105 ~ 400. De preferência, o meiopara analisar as informações de identificação que indicam oesquema de codificação é provido para a peça dedecodificação de informação espacial 700.
A Figura 29 é um diagrama em blocos detalhado deuma peça de codificação de informação espacial de acordo comuma modalidade da presente invenção, na qual a informaçãoespacial é nomeada um parâmetro espacial.
Com referência à Figura 29, uma peça decodificação de acordo com uma modalidade da presenteinvenção inclui uma peça de codificação de modulação PCM310, uma peça de codificação DIFF (de decodif icaçãodiferencial) 320 e uma peça de codificação Huffman 330. Apeça de codificação Huffman 330 corresponde a uma modalidadede execução da codificação de entropia acima mencionada.
A peça de modulação PCM 310 inclui uma peça decodificação de modulação PCM agrupada 311 e uma peça decodificação PBC 312. A peça de codificação de modulação PCMagrupada 311 codifica em modulação PCM os parâmetrosespaciais. Em alguns casos, a peça de codificação demodulação PCM agrupada 311 pode codificar em modulação PCMos parâmetros espaciais por meio de uma peça de grupo. E, apeça de codificação PBC 312 realiza a codificação PBC acimamencionada nos parâmetros espaciais.A peça de codificação DIFF 320 realiza acodificação DIFF acima mencionada nos parâmetros espaciais.
Em particular, na presente invenção, uma dentre apeça de codificação de modulação PCM agrupada 311, a peça decodificação PBC 312 e a peça de codificação DIFF 320seletivamente opera de modo a codificar parâmetrosespaciais. Ε, o seu meio de controle não é mostradoseparadamente no desenho.
A codificação PBC executada pela peça de codificação PBC 312 foi explicada em detalhe na descriçãoacima, cuja explanação será omitida na descrição a seguir.
Para um outro exemplo de codificação PBC, acodificação PBC é mais uma vez realizada nos parâmetrosespaciais. E, a codificação PBC pode ainda ser realizada N vezes (N>1) em um resultado da primeira codificação PBC. Emparticular, a codificação PBC é pelo menos uma vez realizadaem um valor piloto ou em valores de diferença como oresultado da execução da primeira codificação PBC. Em algunscasos, é preferível que a codificação PBC seja realizada nosvalores de diferença apenas com exceção do valor piloto apartir da segunda codificação PBC.
A peça de codificação DIFF 320 inclui uma peça decodificação DIFF_FREQ 321 que realiza uma codificaçãoDIFF_FREQ em um parâmetro espacial e peças de codificaçãoDIFF_TIME 322 e 323 que realizam a codificação DIFFJIIME nosparâmetros espaciais.
Na peça de codificação DIFF 320, um gruposelecionado que consiste da peça de codificação DIFF_FREQ321 e das peças de CODIFICAÇÃO DIFF_TIME 322 e 323 realiza oprocessamento para um parâmetro espacial entrado.
Neste caso, as peças de codificação DIFF_TIME sãoclassificadas em uma peça de codificação DIFF_TIME_FORWARD322 que realiza uma codificação DIFF_TIME_FORWARD em umparâmetro espacial e uma peça de codificaçãoDIFF_TIME_BACKWARD 323 que realiza uma codificaçãoDIFF_TIME_BACKWARD em um parâmetro espacial.
Nas peças de codificação DIFF_TIME 322 e 323, umapeça selecionada dentre a peça de codificaçãoDIFF_TIME_FORWARD 322 e a peça de codificaçãoDIFF_TIME_BACKWARD 323 realiza um processo de codificação dedados em um parâmetro espacial entrado. Além disso, acodificação DIFF feita por cada um dos elementos internos321, 322 e 323 da peça de codificação DIFF 320 foi explicadaem detalhe na descrição acima, sendo esta omitida nadescrição a seguir.
A peça de codificação Huffman 330 realiza umacodificação Huffman em pelo menos uma dentre uma saida dapeça de codificação PBC 312 e uma saida da peça decodificação DIFF 320.
A peça de codificação Huffman 330 inclui uma peçade codificação Huffman de 1 dimensão (doravante abreviadapara peça HUFF_1D) 331 que processa dados a seremcodificados e transmitidos um a um e uma peça de codificaçãoHuffman de 2 dimensões (doravante abreviada para peçasHUFF_2D 332 e 333 que processam dados a serem codificados etransmitidos por uma unidade de dois dados combinados.Uma peça selecionada dentre a peça de codificaçãoHUFF_1D 331 e as peças de codificação HUFF_2D 332 e 333 dapeça de codificação Huffman 330 realiza um processamento decodificação Huffman em uma entrada.
Neste caso, as peças de codificação HUFF_2D 332 e333 são classificadas em um par de freqüência de peça decodificação Huffman de 2 Dimensões (doravante abreviada parapeça codificação HU FF_2 D_FREQ_PAIR) 332 que realiza umacodificação Huffman em uma par de dados vinculados entre sicom base em uma peça de codificação Huffman de freqüência epares de tempo de 2 Dimensões (doravante abreviada para peçade codificação HUFF_2 D_TIME_PAIR) 333 que realiza umacodificação Huffman em um par de dados vinculados entre sicom base em um tempo.
As peças de codificação HUFF_2D 332 e 333, umapeça selecionada dentre a peça de codificaçãoHUFF_2D_FREQ_PAIR 332 e a peça de codificaçãoHUFF_2D_TIME_PAIR 333 realiza um processamento decodificação Huffman em uma entrada.
A codificação Huffman feita por cada um doselementos internos 331, 332 e 333 da peça de codificaçãoHuffman 330 será explicada em detalhe na descrição a seguir.
Em seguida, uma saida da peça de codificaçãoHuffman 330 é multiplexada com uma saida da peça decodificação de modulação PCM agrupada 311 a ser transferida.
Em uma peça de codificação de informação espacialde acordo com a presente invenção, vários tipos deinformação de identificação gerada a partir da codificaçãode dados e da codificação de entropia são inseridos em umfluxo de bits de transporte. Ε, o fluxo de bits detransporte é transferido para uma peça de decodificação deinformação espacial mostrada na Figura 30.
A Figura 30 é um diagrama em bloco detalhado deuma peça de decodificação de informação espacial de acordocom uma modalidade da presente invenção.
Com referência à Figura 30, uma peça dedecodificação de informação espacial recebe um fluxo de bitsde transporte que inclui uma informação espacial e emseguida gera a informação espacial por meio da decodificaçãodo fluxo de bits de transporte recebido.
Uma peça de decodificação de informação espacial700 inclui uma peça de extração de identificador (peça deanálise de sinalizações) 710, uma peça de decodif icação demodulação PCM 720, uma peça de decodif icação Huffman 730 euma peça de decodificação diferencial 740.
A peça de análise de identificador 710 da peça dedecodificação de informação espacial extrai vários identificadores de um fluxo de bits de transporte e emseguida analisa os identificadores extraídos. Isto significaque vários tipos dentre as informações mencionadas nadescrição acima da Figura 27 são extraídas.
A peça de decodificação de informação espacial pode saber que tipo de esquema de codificação é usado paraum parâmetro espacial usando uma saída da peça de análise deidentificador 710 e em seguida decide um esquema dedecodificação correspondente ao esquema de codificaçãoreconhecido. Além disso, a execução da peça de análise deidentificador 710 pode ser feita também por meio da peça dedemultiplexação 500 acima mencionada.
A peça de decodificação de modulação PCM 720inclui uma peça de decodificação de modulação PCM agrupada721 e uma peça de decodificação baseada em piloto 722.
A peça de decodificação de modulação PCM agrupada721 gera parâmetros espaciais por meio da execução dadecodificação de modulação PCM em um fluxo de bits detransmissor. Em alguns casos, a peça de decodificação demodulação PCM agrupada 721 gera parâmetros espaciais de umapeça de grupo por meio da decodificação de um fluxo de bitsde transporte.
A peça de decodificação baseada em piloto 722 geravalores de parâmetro espacial por meio da execução de umadecodificação baseada em piloto em uma saida da peça dedecodif icação Huffman 730. Isto corresponde a um caso noqual um valor piloto é incluído em uma saída da peça dedecodificação Huffman 730. Para um exemplo separado, a peçade decodificação baseada em piloto 722 pode incluir uma peçade extração piloto (não mostrado no desenho) para extrairdiretamente um valor piloto de um fluxo de bits detransporte. Deste modo, são gerados valores de parâmetroespacial usando o valor piloto extraído pela peça deextração piloto e pelos valores de diferença que são assaídas da peça de decodificação Huffman 730.
A peça de decodificação Huffman 730 realiza umadecodificação Huffman em um fluxo de bits de transporte. Apeça de decodificação Huffman 730 inclui uma peça dedecodificação Huffman de 1 Dimensão (doravante abreviadapara peça de decodif icação HUFF_1D) 731 que emite um valorde dados um a um por meio da execução de uma decodif icaçãoHuffman de 1 dimensão que decodifica um fluxo de bits detransporte e peças de decodificação Huffman de 2 Dimensões(doravante abreviadas para peças de decodificação HUFF_2D)732 e 733 que emitem um par de valores de dados, cada qualrealizando uma decodificação Huffman de 2 Dimensões em umfluxo de bits de transporte.
Uma peça de análise de identificador 710 extrai umidentificador (por exemplo, um bsCodingScheme) indicando seum esquema de decodificação Huffman indica um HUFF_1D ou umHUFF_2D a partir de um fluxo de bits de transporte e emseguida reconhece o esquema de codificação Huffman usado pormeio da análise do identificador extraído. Deste modo, adecodificação HUFF_1D ou HUFF_2D correspondente a cada casoé decidida como um esquema de decodificação Huffman.
A peça de decodificação HUFF_1D 731 realiza umadecodificação HUFF_1D e cada uma das peças de decodificaçãoHUFF_2D 732 e 733 realiza uma decodificação HUFF_2D.
No caso de o esquema de codificação Huffman ser umHUFF_2D em um fluxo de bits de transporte, a peça de análisede identificador 710 extrai ainda um identificador (porexemplo, um bsParsing) indicando se o esquema HUFF_2D éHUFF_2D_FREQ_PAIR ou HUFF_2D_TIME_PAIR) e em seguida analisao identificador extraído. Deste modo, a peça de análise deidentificador 710 consegue reconhecer se dois dados queconfiguram um par se encontram vinculados baseados nafreqüência ou no tempo. E, uma dentre a decodificaçãoHuffman de 2 Dimensões de par de freqüência (doravanteabreviada uma decodificação HU FF_2 D_FREQ_PAIR) e umadecodif icação Huffman de 2 Dimensões de par de tempo(doravante abreviada HUFF_2D_TIME_PAIR que correspondem aosrespectivos casos é decidida como o esquema de decodificaçãoHuffman.
Nas peças de decodif icação HUFF_2D 732 e 733, apeça HUFF_2D_FREQ_PAIR 732 executa a decodificaçãoHUFF_2D_FREQ_PAIR e a peça HUFF_2D_TIME_PAIR 733 realiza adecodificação HUFF_2D_FREQ_TIME.
Uma saida da peça de decodificação Huffman 730 étransferida para a peça de decodificação baseada em piloto722 ou para a peça de decodificação diferencial 740 baseadaem uma saida da peça de análise de identificador 710.
A peça de decodificação diferencial 740 gera osvalores de parâmetro espacial ao realizar a decodificaçãodiferencial em uma saida da peça de decodificação Huffman 730.
A peça de análise de identificador 710 extrai umidentificador (por exemplo, bsDiffType) indicando se umesquema de codificação DIFF é DIFF_FREQ ou DIFF_TIME de umfluxo de bits de transporte de um fluxo de bits detransporte e em seguida reconhece o esquema de codificaçãoDIFF usado ao analisar o identificador extraído. Sendoassim, decide-se dentre a decodificação DIFF FREQ ou adecodificação DIFF_TIME correspondente aos respectivos casoscomo um esquema de decodificação diferencial.
A peça de decodificação DIFF_FREQ 741 realiza adecodificação DIFF_FREQ, e cada uma das peças dedecodificação DIFF_TIME 742 e 743 realiza a decodificaçãoDIFF__TIME.
No caso de o esquema de codificação DIFF ser umDIFF_TIME, a peça de análise de identificador 710 extraiainda um identificador (por exemplo, bsDifftimeDirection)indicando se o DIFF_TIME é um DIFF_TIME_FORWARD ou umDIFF_TIME_BACKWARD de um fluxo de bits de transporte e emseguida analisa o identificador extraído.
Deste modo, pode-se também reconhecer se uma saídada peça de decodificação Huffman 730 é um valor de diferençaentre os dados correntes e um dado anterior ou um valor dediferença entre o dado corrente e o dado seguinte. Umadentre uma decodificação DIFF_TIME_FORWARD ou umadecodificação DIFF_TIME_BACKWARD correspondente aosrespectivos casos é decidida como um esquema de codificaçãoDIFF_TIME.
Nas peças de decodificação DIFF_TIME 742 e 743, apeça DIFF_TIME_FORWARD 742 realiza a decodificaçãoDIFF_TIME_FORWARD e a peça DIFF_TIME_BACKWARD 743 realiza adecodificação DIFF_TIME_BACKWARD.
Um procedimento para decidir um esquema dedecodificação Huffman e um esquema de decodificação de dadosbaseado em uma saída da peça de análise de identificador 710na peça de decodificação de informação espacial é explicadocomo se segue.
Por exemplo, a peça de análise de identificador710 lê um primeiro identificador (por exemplo, umbsPCMCoding) indicando qual dentre uma modulação PCM ou umacodificação DIFF é usada na codificação de um parâmetroespacial.
Quando o primeiro identificador corresponde a umvalor indicando a modulação PCM, a peça de análise deidentificador 710 lê ainda um segundo identificador (porexemplo, bsPilotCoding) , indicando qual dentre a modulaçãoPCM e a codificação PBC é usada para codificar um parâmetroespacial.
Quando o segundo identificador corresponde a umvalor indicando a codificação PB'C, a peça de decodif icaçãode informação espacial realiza a decodificaçãocorrespondente à codificação PBC.
Quando o segundo identificador corresponde a umvalor que indica a modulação PCM, a peça de decodificação de informação espacial realiza a decodificação correspondente àmodulação PCM.
Por outro lado, quando o primeiro identificadorcorresponde a um valor que indica uma codificação DIFF, apeça de decodificação de informação espacial realiza umprocessamento de decodificação que corresponde à codificaçãoDIFF.
Neste caso, a tabela de entropia de índice devalor LAV 91e na Tabela 1 se aplica a um caso de quatrotipos de índices de valor LAV. E, fica aparente que aeficiência de transmissão pode ser mais aperfeiçoada quandohá mais índices de valor LAV.
3.3.Método de Processamento de Sinal UsandoSeleção de Tabela de entropia
Um método e aparelho de processamento de sinalusando a seleção de tabela de entropia acima mencionada sãoexplicados como se segue.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de obter informações de índice, decodificar porentropia as informações de índice, e identificar um conteúdocorrespondente ao índice decodificado por entropia eminformação.
Neste caso, as informações de índice sãoinformações para índices que têm características defreqüência de uso com probabilidade.
Conforme mencionado na descrição acima, asinformações de índice são decodificadas por entropia usandoa tabela de entropia dedicada por índice 91e.
O conteúdo é classificado de acordo com um tipo dedado e é usado para a decodificação de dados. Ε, o conteúdopode se tornar informações de grupamento.
As informações de grupamento são informações parao grupamento de uma pluralidade de dados.
E, um índice da tabela de entropia é um valorabsoluto maior LAV entre os índices incluídos na tabela deentropia.Além disso, a tabela de entropia é usada narealização de uma decodificação de entropia 2D nosparâmetros.
Um aparelho para o processamento de um sinal deacordo com uma modalidade da presente invenção inclui umapeça de obtenção de informação que obtém informações deíndice, uma peça de decodificação que decodifica porentropia as informações de índice, e uma peça deidentificação que identifica um conteúdo correspondente àsinformações de índice decodificadas por entropia.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de gerar informações de índice a fim de identificarum conteúdo, codificar por entropia as informações deíndice, e transferir as informações de índice codificadaspor entropia.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de informação que gera informações deíndice para identificar um conteúdo, uma peça de codificaçãoque codifica por entropia as informações de índice, e umapeça de emissão de informação que transfere as informaçõesde índice codificadas por entropia.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de obter um valor de diferença e informações deíndice, decodificar por entropia as informações de índice,identificar uma tabela de entropia correspondente àsinformações de índice decodificadas por entropia, edecodificar por entropia o valor de diferença usando atabela de entropia identificada.
Em seguida, um valor de referência correspondentea uma pluralidade de dados e o valor de diferençadecodificado são usados para obter os dados. Neste caso, ovalor de referência pode incluir um valor de referênciapiloto ou um valor de referência de diferença.
As informações de índice são decodificadas porentropia usando uma tabela de entropia dedicada ao índice.E, a tabela de entropia é classificada de acordo com um tipode cada dentre uma pluralidade de dados.
Os dados são parâmetros, e o método inclui ainda aetapa de reconstruir um sinal de áudio usando os parâmetros.
No caso da decodificar por entropia o valor dediferença, uma decodificação por entropia 2D é realizadasobre o valor de diferença usando a tabela de entropia.
Além disso, o método inclui ainda as etapas deobter o valor de referência e decodificar por entropia ovalor de referência usando a tabela de entropia dedicada aovalor de referência.
Um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de entrada que obtém um valor de diferença einformações de índice, uma peça de decodif icação de índiceque decodifica por entropia as informações de índice, umapeça de identificação de tabela que identifica uma tabela deentropia correspondente às informações de índicedecodificadas por entropia,, e uma peça de decodificação dedados que decodifica o valor de diferença usando a tabela deentropia identificada.
0 aparelho inclui ainda uma peça de obtenção dedados que obtém dados usando um valor de referênciacorrespondente a uma pluralidade de dados e a um valor dediferença decodificado.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui asetapas de gerar um valor de diferença usando um valor dereferência correspondente a uma pluralidade de dados e osdados, codificar por entropia o valor de diferença usandouma tabela de entropia, e gerar informações de índice paraidentificar a tabela de entropia.
Ε, o método inclui ainda as etapas de codificarpor entropia as informações de índice e transferir asinformações de índice codificadas por entropia e o valor dediferença.
E, um aparelho para o processamento de um sinal deacordo com uma outra modalidade da presente invenção incluiuma peça de geração de valor que gera um valor de diferençausando um valor de referência correspondente a umapluralidade de dados e os dados, uma peça de codificação devalor que codifica por entropia o valor de diferença usandouma tabela de entropia, uma peça de geração de informaçãoque gera informações de índice a fim de identificar a tabelade entropia, e uma peça de codificação de índice quecodifica por entropia as informações de índice. Ε, oaparelho inclui ainda uma peça de emissão de informação quetransfere as informações de índice codificadas por entropiae o valor de diferença.
ESTRUTURA DE DADOS
Uma estrutura de dados incluindo vários tipos deinformações associadas à codificação de dados acimamencionada, o grupamento e a codificação de entropia deacordo com a presente invenção são explicados como segue.
A Figura 27 é um diagrama hierárquico de umaestrutura de dados de acordo com a presente invenção.
Com referência à Figura 27, uma estrutura de dadosde acordo com a presente invenção inclui um cabeçalho 100 euma pluralidade de quadros off 101 e 102. As informações deconfiguração aplicadas aos quadros inferiores 101 e 102 emcomum são incluídas no cabeçalho 100. E, as informações deconfiguração incluem as informações de grupamento utilizadaspara o grupamento acima mencionado.
Por exemplo, as informações de grupamento incluemuma primeira informação de grupamento de tempo 100a, umaprimeira informação de grupamento de freqüência 100b e umainformação de grupamento de canal 100c.
Além disso, as informações de grupamento dentro docabeçalho 100 são chamadas informações de configuraçãoprincipais e uma porção de informação gravada no quadro échamada de carga útil.
Em particular, um caso de aplicação da estruturade dados da presente invenção a uma informação espacial deáudio é explicado na descrição a seguir, por exemplo.Primeiramente, a primeira informação de grupamentode tempo IOOa dentro do cabeçalho 100 é o campobsFrameLength que designa um número de timeslots dentro deum quadro.
A primeira informação de grupamento de freqüência100b é o campo bsFreqRes que designa um número de bandas deparâmetro dentro de um quadro.
A informação de grupamento de canal 100c significao campo OttmodeLFE-bsOttBand e o campo bsTttDualmode- bsTttBandsLow. O campo OttmodeLFE-bsOttBand é a informaçãoque designa um número de bandas de parâmetro aplicadas aocanal LFE. E, a informação que designa um número de bandasde parâmetro de uma baixa freqüência dentro de um modo dualtendo bandas de baixa e alta freqüências. Isto é, o campo bsTttDualmode-bsTttBandsLow pode ser classificado não comouma informação de grupamento de canal, mas sim como umainformação de grupamento de freqüência.
Cada um dos quadros 101 e 102 inclui umainformação de quadro (Frame Info) 101a aplicada a todos os grupos dentro de um quadro em comum e uma pluralidade degrupos 101b e 101c.
As informações de quadro 101a incluem umainformação de seleção de tempo 103a, uma segunda informaçãode grupamento de tempo 103b e uma segunda informação de grupamento de freqüência 103c. Além disso, a informação dequadro 101a é chamada de informação de sub-configuraçãoaplicada a cada quadro.Em detalhe, um caso de aplicação da estrutura dedados da presente invenção a uma informação espacial deáudio é explicado na descrição a seguir, por exemplo.
A informação de seleção de tempo 103a dentro dainformação de quadro 101a inclui um campo bsNumParamset, umcampo bsParamslot e um campo bsDataMode.
O campo bsNumParamset é a informação que indica umnúmero de conjuntos de parâmetros existentes dentro de umquadro inteiro.
Ε, o campo bsParamslot é a informação que designaa posição de um timeslot quando um existe um conjunto deparâmetros.
Além disso, o campo bsDataMode é a informação quedesigna um método de processamento de codificação edecodificação de cada conjunto de parâmetros.
Por exemplo, no caso de um bsDataMode=0 (porexemplo, um modo padrão) de um conjunto de parâmetrosespecifico, uma peça de decodificação substitui o conjuntode parâmetros correspondente por um valor padrão.
No caso de um bsDataMode=1 (por exemplo, o modoanterior) de um conjunto de parâmetros especifico, uma peçade decodificação mantém um valor de decodificação de umconjunto de parâmetros anterior.
No caso de um bsDataMode=2 (por exemplo, o modo deinterpolação) de um conjunto de parâmetros especifico, umapeça de decodificação calcula um conjunto de parâmetroscorrespondente por meio da interpolação entre os conjuntosde parâmetros.Finalmente, no caso de um bsDataMode=3 (porexemplo, o modo de leitura) de um conjunto de parâmetrosespecifico, significa que o dado de codificação para umconjunto de parâmetros correspondente é transferido. Sendoassim, uma pluralidade dos grupos IOlb e IOlc dentro de umquadro são grupos configurados com dados transferidos nocaso do bsDataMode=3 (por exemplo, o modo de leitura) . Porconseguinte, a peça de codificação decodifica os dados comreferência ã informação do tipo de codificação dentro decada um dos grupos.
Um método e aparelho de processamento de sinalusando o campo bsDataMode de acordo com uma modalidade dapresente invenção são explicados em detalhe como segue.
Um método de processamento de um sinal usando ocampo bsDataMode de acordo com uma modalidade da presenteinvenção inclui as etapas de obter uma informação de modoque obtém um valor de referência piloto correspondente a umapluralidade de dados e um valor de diferença pilotocorrespondente ao valor de referência piloto de acordo com oatributo de dados indicado pela informação de modo, e obtero dado usando o valor de referência piloto e o valor dediferença piloto.
Neste caso, os dados são parâmetros, e o métodoinclui ainda a etapa de reconstruir um sinal de áudio usandoos parâmetros.
Quando a informação de modo indica um modo deleitura, o valor de diferença piloto é obtido.A informação de modo inclui ainda pelo menos umdentre um modo de padrão, um modo anterior e um modo deinterpolação.
Ε, o valor de diferença piloto é obtido por bandade grupo.
Além disso, o método de processamento de sinal usaum primeiro parâmetro (por exemplo, um dataset) paraidentificar o número de modos de leitura e um segundoparâmetro (por exemplo, um setidx) a fim de obter o valor dediferença piloto baseado na primeira variável.
Um aparelho para o processamento de um sinalusando o campo bsDataMode de acordo com uma modalidade dapresente invenção inclui uma peça de obtenção de informaçãoque obtém informações de modo, uma peça de obtenção de valorque obtém um valor de referência piloto correspondente a umapluralidade de dados e um valor de diferença pilotocorrespondente ao valor de referência piloto de acordo com oatributo de dados indicado pela informação de modo, e umapeça de obtenção de dados que obtém os dados usando o valorde referência piloto e o valor de diferença piloto.
E, a peça de obtenção de informação, a peça deobtenção de valor, e a peça de obtenção de dados sãoprovidas dentro da peça de decodificação de dados 91 ou 92acima mencionada.
Um método de processamento de um sinal usando ocampo bsDataMode de acordo com uma outra modalidade dapresente invenção inclui as etapas de gerar informação demodo que indica um atributo de dados, gerar um valor dediferença piloto usando um valor de referência pilotocorrespondente a uma pluralidade de dados, gerar um valor dediferença piloto usando um valor de referência pilotocorrespondente a uma pluralidade de dados e os dados, etransferir o valor de diferença gerado. Ε, o método incluiainda a etapa de codificar o valor de diferença gerado.
Um aparelho para o processamento de um sinalusando o campo bsDataMode de acordo com uma outra modalidadeda presente invenção inclui uma peça de geração deinformação que gera uma informação de modo que indica umatributo de dados, uma peça de geração de valor que gera umvalor de diferença piloto usando um valor de referênciapiloto correspondente a uma pluralidade de dados e os dados,e uma peça de emissão que transfere o valor de diferençagerado. E, a peça de geração de valor é provida dentro dapeça de codificação de dados acima mencionada 31 ou 32.
A segunda informação de grupamento de tempo 103bdentro da informação de quadro IOla inclui um campobsDatapair. 0 campo bsDatapair é uma informação que designauma presença ou não presença de um par dentre conjuntos dedados designados pelo bsDatapair=3. Em particular, doisconjuntos de dados são agrupados em um grupo pelo campobsDatapair.
Ά segunda informação de grupamento de freqüênciadentro da informação de quadro IOla inclui o campobsFreqResStride. O campo bsFreqResStride é a informação parao segundo grupo do parâmetro primeiro agrupado pelo campobsFreqResStride como a primeira informação de grupamento defreqüência 100b. Ou seja, uma banda de dados é gerada pormeio da vinculação de parâmetros que se quantificam em umstride pelo campo bsFreqResStride. Sendo assim, os valoresde parâmetro são dados por banda de dados.
Cada um dos grupos IOlb e IOlc inclui informaçõesde tipo de codificação 104a, informações de tipo decodificação de entropia 104b, uma senha 104c e dadoslaterais 104d.
Em detalhe, um caso de aplicação da estrutura dedados da presente invenção para informações espaciais deáudio é explicado como segue, por exemplo.
Primeiramente, a informação de tipo de codificaçãode dados 104a dentro de cada um dos grupos 101b e 101cinclui o campo bsPCMCoding, o campo bsPilotCoding, o campobsDiffType e o campo bsDifftimeDirection.
O campo bsPCMCoding é a informação paraidentificar se a codificação de dados do grupocorrespondente é um esquema de modulação PCM ou um esquemade codificação DIFF.
Quando o campo bsPCMCoding designa o esquema demodulação PCM, uma presença ou não presença do esquema decodificação PBC é designada pelo campo bsPilotCoding.
0 campo bsDiffType é a informação para designaruma direção de codificação no caso em que o esquema decodificação DIFF é aplicado. Ε, o campo bsDiffType designaDF: DIFF-FREQ ou DT: DIFF-TIME.Ε, ο campo bsDifftimeDirection é a informação paradesignar se uma direção de codificação em um eixo de tempo éFORWARD ou BACKWARD no caso de o campo bsDiffType ser DT.
A informação de tipo de codificação de entropia104b dentro de cada um dos grupos IOlb e IOlc inclui o campobsCodingScheme e o campo bsPairing.
0 campo bsCodingScheme é a informação paradesignar se a codificação de entropia é ID ou 2D.
Ε, o campo bsPairing é a informação se uma direçãopara extrair dois índices é uma direção de freqüência (FP:Emparelhamento de Freqüência) ou uma direção de tempo (TP:Emparelhamento de Tempo) no caso em que o campobsCodingScheme designa 2D.
A senha 104c dentro de cada um dos grupos IOlb eIOlc inclui um campo bsCodeW. Ε, o campo bsCodeW designa umasenha em uma tabela aplicada para uma codificação deentropia. Sendo assim, a maior parte dos dados acimamencionados se tornam alvos da codificação de entropia.Neste caso, os mesmos são transferidos pelo campo bsCodeW.Por exemplo, um valor de referência piloto e um valor deíndice de valor LAV da codificação PBC, que se tornam alvosde codificação de entropia, são transferidos pelo campobsCodeW.
Os dados laterais 104d dentro de cada um dosgrupos IOlb e IOlc incluem o campo bsLsb e o campo bsSign.Em particular, os dados laterais 104d incluem outros dados,que são codificados por entropia para não serem transferidospelo campo bsCodeW, assim como o campo bsLsb e o campobsSign.
O campo bsLsb é um campo aplicado ao parâmetroparcial acima mencionado e é a informação lateraltransferida apenas se um tipo de dado for um coeficiente CPCe no caso de uma quantização não grosseira.
Ε, o campo bsSign é a informação para designar umsinal de um índice extraído no caso de aplicar umacodificação de entropia 1D.
Além disso, os dados transferidos pelo esquema demodulação PCM são incluídos nos dados laterais 104d.
Os aspectos da estrutura de dados de processamentode sinal de acordo com a presente invenção são explicadoscomo se segue.
Primeiramente, uma estrutura de dados deprocessamento de sinal de acordo com a presente invençãoinclui uma carga útil tendo pelo menos uma dentre asinformações de codificação de dados que incluem umainformação de codificação piloto pelo menos por um quadro euma informação de codificação de entropia e uma peça decabeçalho tendo informações de configuração principais paraa peça de carga útil.
As informações de configuração principais incluemuma primeira peça de informação de tempo tendo informação detempo para quadros inteiros e uma primeira peça deinformação de freqüência tendo informação de freqüência paraos quadros inteiros.Ε, as informações de configuração principaisincluem ainda uma primeira peça de informação de grupamentointerna tendo informação para um grupamento interno queagrupa um grupo aleatório incluindo uma pluralidade de dadospor quadro.
0 quadro inclui uma primeira peça de dados tendopelo menos um dentre a informação de codificação de dados ea informação de codificação de entropia e uma peça deinformação de quadro tendo uma informação de sub-configuração para a primeira peça de dados.
As informações de sub-configuração incluem umasegunda peça de informação de tempo tendo informação detempo para grupos inteiros. E, a informação de sub-configuração inclui ainda uma peça de informação degrupamento externo para o grupamento externo para um grupoaleatório que inclui uma pluralidade de dados por grupo.Além disso, as informações de sub-configuração incluem aindauma segunda peça de informação de grupamento interno tendoinformações para agrupar internamente o grupo aleatórioincluindo uma pluralidade de dados.
Finalmente, o grupo inclui informações decodificação de dados tendo informações para um esquema decodificação de dados, as informações de codificação deentropia tendo informações para um esquema de codificação deentropia, um valor de referência correspondente a umapluralidade de dados, e uma segunda peça de dados tendo umvalor de diferença gerado usando o valor de referência e osdados.APLICAÇÃO A UMA CODIFICAÇÃO DE ÁUDIO (MPEG SURROUND)
Um exemplo de unificação dos conceitos e aspectosacima mencionados da presente invenção é explicado como sesegue.
A Figura 28 é um diagrama em blocos de um aparelhopara a compactação e recuperação de áudio de acordo com umamodalidade da presente invenção.
Com referência à Figura 28, um aparelho para acompactação e recuperação de áudio de acordo com umamodalidade da presente invenção inclui uma peça decompactação de áudio 105 ~ 400 e uma peça de recuperação deáudio 500 ~ 800.
A peça de compactação de áudio 105 ~ 400 incluiuma peça de mistura 105, uma peça de codificação de núcleo200, uma peça de codificação de informação espacial 300, euma peça de multiplexação 400.
E, a peça de mistura 105 inclui uma peça demistura de canal 110 e uma peça de geração de informaçãoespacial 120.
Na peça de mistura 105, as entradas da peça demistura de canal 110 são um sinal de áudio de N múltiploscanais X1, X2, ...XN) e o sinal de áudio.
A peça de mistura de canais 110 emite um sinalmisturado para os canais dentre os quais o número é menorque o dos canais das entradas.
Uma saida da peça de mistura 105 é misturado em umou dois canais, um número especifico de canais de acordo comum comando de mistura separado, ou um número específico decanais predefinidos de acordo com a implementação do sistema.
A peça de codificação de núcleo 200 realiza umacodificação de núcleo na saída da peça de mistura(downmixing) de canal 110, isto é, no sinal de áudiomisturado. Neste caso, a codificação de núcleo é feita deuma maneira a compactar uma entrada usando vários esquemasde transformação, tais como o esquema de transformaçãodiscreta ou coisa do gênero.
A peça de geração de informação espacial 120extrai informações espaciais do sinal de áudio de múltiploscanais. A peça de geração de informação espacial 120 emseguida transfere a informação espacial extraída para a peçade codificação de informação espacial 300.
A peça de codificação de informação espacial 300realiza uma codificação de dados e uma codificação deentropia nas informações espaciais entradas. A peça decodificação de informação espacial 300 realiza pelo menosuma dentre uma modulação PCM, uma codificação PBC, ou umacodificação DIFF. Em alguns casos, a peça de codificação deinformação espacial 300 realiza ainda uma codificação deentropia. Um esquema de decodificação por meio de uma peçade decodificação de informação espacial 700 pode serdecidido de acordo com o qual um esquema de codificação dedados é usado pela peça de codificação de informaçãoespacial 300. E, a peça de codificação de informaçãoespacial 300 será explicada em detalhe com referência àFigura 29, mais adiante.
Uma saida da peça de codificação de núcleo 200 euma saida da peça de codificação de informação espacial 300são entradas na peça de multiplexação 400.
A peça de multiplexação 400 multiplexa as duasentradas em um fluxo de bits e em seguida transfere o fluxode bits para a peça de recuperação de áudio 500 a 800.
A peça de recuperação de áudio 500 a 800 incluiuma peça de demultiplexação 500, uma peça de decodificaçãode núcleo 600, uma peça de decodif icação de informaçãoespacial 700, e uma peça de geração de múltiplos canais 800.
A peça de demultiplexação 500 demultiplexa o fluxode bits recebido em uma peça de áudio e em uma peça deinformação espacial. Neste caso, a peça de áudio é um sinalde áudio compactado e a peça de informação espacial é umainformação espacial compactada.
A peça de decodificação de núcleo 600 recebe osinal de áudio compactado da peça de demultiplexação 500. Apeça de decodif icação de núcleo 600 gera um sinal de áudiomisturado por meio da decodificação do sinal de áudiocompactado.
A peça de decodificação de informação espacial 700recebe a informação espacial compactada da peça dedemultiplexação 500. A peça de decodificação de informaçãoespacial 700 gera as informações espaciais por meio dadecodificação das informações espaciais compactadas.Sendo assim, a informação de identificação queindica várias informações de grupamento e a informação decodificação incluída na estrutura de dados mostrada naFigura 27 são extraídas do fluxo de bits recebido. Umesquema de decodificação específico é selecionado de pelomenos um ou mais esquemas de decodificação de acordo com asinformações de identificação. E, as informações espaciaissão geradas por meio da decodificação das informaçõesespaciais de acordo com o esquema de decodificaçãoselecionado. Neste caso, o esquema de decodificação pelapeça de decodif icação 700 pode ser decidido de acordo comqual esquema de codificação é usado pela peça de codificaçãode informação espacial 300. E, a peça de decodif icação deinformação espacial 700 será explicado em detalhe comreferência à Figura 30 mais adiante.
A peça de geração de múltiplos canais 800 recebeuma saída da peça de codificação de núcleo 600 e uma saídada peça de decodificação de informação espacial 160. A peçade geração de múltiplos canais 800 gera um sinal de áudio deN múltiplos canais Yl, Y2, YN das duas saídas recebidas.
Paralelamente, a peça de compactação de áudio 105400 provê um identificador que indica qual esquema decodificação de dados é usado pela peça de codificação deinformação espacial 300 para a peça de recuperação de áudio500 ~ 800. A fim de preparar o caso acima explicado, a peçade recuperação de áudio 500 ~ 800 inclui um meio paraanalisar as informações de identificação.Deste modo, a peça de decodificação de informaçãoespacial 700 decide um esquema de decodificação comreferência à informação de identificação provida pela peçade compactação de áudio 105 ~ 400. De preferência, o meiopara analisar as informações de identificação que indicam oesquema de codificação é provido para a peça dedecodificação de informação espacial 700.
A Figura 29 é um diagrama em blocos detalhado deuma peça de codificação de informação espacial de acordo comuma modalidade da presente invenção, na qual a informaçãoespacial é nomeada um parâmetro espacial.
Com referência à Figura 29, uma peça decodificação de acordo com uma modalidade da presenteinvenção inclui uma peça de codificação de modulação PCM310, uma peça de codificação DIFF (de decodif icaçãodiferencial) 320 e uma peça de codificação Huffman 330. Apeça de codificação Huffman 330 corresponde a uma modalidadede execução da codificação de entropia acima mencionada.
A peça de modulação PCM 310 inclui uma peça decodificação de modulação PCM agrupada 311 e uma peça decodificação PBC 312. A peça de codificação de modulação PCMagrupada 311 codifica em modulação PCM os parâmetrosespaciais. Em alguns casos, a peça de codificação demodulação PCM agrupada 311 pode codificar em modulação PCMos parâmetros espaciais por meio de uma peça de grupo. E, apeça de codificação PBC 312 realiza a codificação PBC acimamencionada nos parâmetros espaciais.A peça de codificação DIFF 320 realiza acodificação DIFF acima mencionada nos parâmetros espaciais.
Em particular, na presente invenção, uma dentre apeça de codificação de modulação PCM agrupada 311, a peça decodificação PBC 312 e a peça de codificação DIFF 320seletivamente opera de modo a codificar parâmetrosespaciais. Ε, o seu meio de controle não é mostradoseparadamente no desenho.
A codificação PBC executada pela peça decodificação PBC 312 foi explicada em detalhe na descriçãoacima, cuja explanação será omitida na descrição a seguir.
Para um outro exemplo de codificação PBC, acodificação PBC é mais uma vez realizada nos parâmetrosespaciais. E, a codificação PBC pode ainda ser realizada Nvezes (N>1) em um resultado da primeira codificação PBC. Emparticular, a codificação PBC é pelo menos uma vez realizadaem um valor piloto ou em valores de diferença como oresultado da execução da primeira codificação PBC. Em algunscasos, é preferível que a codificação PBC seja realizada nosvalores de diferença apenas com exceção do valor piloto apartir da segunda codificação PBC.
A peça de codificação DIFF 320 inclui uma peça decodificação DIFF_FREQ 321 que realiza uma codificaçãoDIFF_FREQ em um parâmetro espacial e peças de codificaçãoDIFF_TIME 322 e 323 que realizam a codificação DIFF_TIME nosparâmetros espaciais.
Na peça de codificação DIFF 320, um gruposelecionado que consiste da peça de codificação DIFF_FREQ321 e das peças de Codificação DIFF_TIME 322 e 323 realiza oprocessamento para um parâmetro espacial entrado.
Neste caso, as peças de codificação DIFF_TIME sãoclassificadas em uma peça de codificação DIFF_TIME_FORWARD322 que realiza uma codificação DIFF_TIME_FORWARD em umparâmetro espacial e uma peça de codificaçãoDIFF_TIME_BACKWARD 323 que realiza uma codificaçãoDIFF_TIME_BACKWARD em um parâmetro espacial.
Nas peças de codificação DIFF_TIME 322 e 323, umapeça selecionada dentre a peça de codificaçãoDIFF_TIME_FORWARD 322 e a peça de codificaçãoDIFF_TIME_BACKWARD 323 realiza um processo de codificação dedados em um parâmetro espacial entrado. Além disso, acodificação DIFF feita por cada um dos elementos internos321, 322 e 323 da peça de codificação DIFF 320 foi explicadaem detalhe na descrição acima, sendo esta omitida nadescrição a seguir.
A peça de codificação Huffman 330 realiza umacodificação Huffman em pelo menos uma dentre uma saida dapeça de codificação PBC 312 e uma saida da peça decodificação DIFF 320.
A peça de codificação Huffman 330 inclui uma peçade codificação Huffman de 1 dimensão (doravante abreviadapara peça HUFF_1D) 331 que processa dados a seremcodificados e transmitidos um a um e uma peça de codificaçãoHuffman de 2 dimensões (doravante abreviada para peçasHUFF_2D 332 e 333 que processam dados a serem codificados etransmitidos por uma unidade de dois dados combinados.Uma peça selecionada dentre a peça de codificaçãoHUFF_1D 331 e as peças de codificação HUFF_2D 332 e 333 dapeça de codificação Huffman 330 realiza um processamento decodificação Huffman em uma entrada.
Neste caso, as peças de codificação HUFF_2D 332 e333 são classificadas em um par de freqüência de peça decodificação Huffman de 2 Dimensões (doravante abreviada parapeça codificação HUFF_2D_FREQ_PAIR) 332 que realiza umacodificação Huffman em uma par de dados vinculados entre sicom base em uma peça de codificação Huffman de freqüência epares de tempo de 2 Dimensões (doravante abreviada para peçade codificação HUFF_2D_TIME_PAIR) 333 que realiza umacodificação Huffman em um par de dados vinculados entre sicom base em um tempo.
As peças de codificação HUFF_2D 332 e 333, umapeça selecionada dentre a peça de codificaçãoHUFF_2D_FREQ_PAIR 332 e a peça de codificaçãoHUFF 2D_TIME_PAIR 333 realiza um processamento decodificação Huffman em uma entrada.
A codificação Huffman feita por cada um doselementos internos 331, 332 e 333 da peça de codificaçãoHuffman 330 será explicada em detalhe na descrição a seguir.
Em seguida, uma saida da peça de codificaçãoHuffman 330 é multiplexada com uma saida da peça decodificação de modulação PCM agrupada 311 a ser transferida.
Em uma peça de codificação de informação espacialde acordo com a presente invenção, vários tipos deinformação de identificação gerada a partir da codificaçãode dados e da codificação de entropia são inseridos em umfluxo de bits de transporte. Ε, o fluxo de bits detransporte é transferido para uma peça de decodificação deinformação espacial mostrada na Figura 30.
A Figura 30 é um diagrama em bloco detalhado deuma peça de decodificação de informação espacial de acordocom uma modalidade da presente invenção.
Com referência à Figura 30, uma peça dedecodificação de informação espacial recebe um fluxo de bitsde transporte gue inclui uma informação espacial e emseguida gera a informação espacial por meio da decodificaçãodo fluxo de bits de transporte recebido.
Uma peça de decodificação de informação espacial700 inclui uma peça de extração de identificador (peça deanálise de sinalizações) 710, uma peça de decodif icação demodulação PCM 720, uma peça de decodif icação Huffman 730 euma peça de decodificação diferencial 740.
A peça de análise de identificador 710 da peça dedecodificação de informação espacial extrai váriosidentificadores de um fluxo de bits de transporte e emseguida analisa os identificadores extraídos. Isto significaque vários tipos dentre as informações mencionadas nadescrição acima da Figura 27 são extraídas.
A peça de decodificação de informação espacialpode saber que tipo de esquema de codificação é usado paraum parâmetro, espacial usando uma saída da peça de análise deidentificador 710 e em seguida decide um esquema dedecodificação correspondente ao esquema de codificaçãoreconhecido. Além disso, a execução da peça de análise deidentificador 710 pode ser feita também por meio da peça dedemultiplexação 500 acima mencionada.
A peça de decodificação de modulação PCM 720inclui uma peça de decodificação de modulação PCM agrupada721 e uma peça de decodificação baseada em piloto 722.
A peça de decodificação de modulação PCM agrupada721 gera parâmetros espaciais por meio da execução dadecodificação de modulação PCM em um fluxo de bits detransmissor. Em alguns casos, a peça de decodificação demodulação PCM agrupada 721 gera parâmetros espaciais de umapeça de grupo por meio da decodificação de um fluxo de bitsde transporte.
A peça de decodificação baseada em piloto 722 geravalores de parâmetro espacial por meio da execução de umadecodificação baseada em piloto em uma saida da peça dedecodif icação Huffman 730. Isto corresponde a um caso noqual um valor piloto é incluído em uma saída da peça dedecodificação Huffman 730. Para um exemplo separado, a peçade decodificação baseada em piloto 722 pode incluir uma peçade extração piloto (não mostrado no desenho) para extrairdiretamente um valor piloto de um fluxo de bits detransporte. Deste modo, são gerados valores de parâmetroespacial são gerados usando o valor piloto extraído pelapeça de extração piloto e pelos valores de diferença que sãoas saídas da peça de decodificação Huffman 730.
A peça de decodificação Huffman 730 realiza umadecodificação Huffman em um fluxo de bits de transporte. Apeça de decodificação Huffman 730 inclui uma peça dedecodificação Huffman de 1 Dimensão (doravante abreviadapara peça de decodif icação HUFF_1D) 731 que emite um valorde dados um a um por meio da execução de uma decodif icaçãoHuffman de 1 dimensão que decodifica um fluxo de bits detransporte e peças de decodificação Huffman de 2 Dimensões(doravante abreviadas para peças de decodificação HUFF_2D)732 e 733 que emitem um par de valores de dados, cada qualrealizando uma decodificação Huffman de 2 Dimensões em umfluxo de bits de transporte.
Uma peça de análise de identificador 710 extrai umidentificador (por exemplo, um bsCodingScheme) indicando seum esquema de decodificação Huffman indica um HUFF_1D ou umHUFF_2D a partir de um fluxo de bits de transporte e emseguida reconhece o esquema de codificação Huffman usado pormeio da análise do identificador extraído. Deste modo, adecodificação HUFF_1D ou HUFF_2D correspondente a cada casoé decidida como um esquema de decodificação Huffman.
A peça de decodificação HUFF_1D 731 realiza umadecodificação HUFF_1D e cada uma das peças de decodificaçãoHUFF_2D 732 e 733 realiza uma decodificação HUFF_2D.
No caso de o esquema de codificação Huffman ser umHUFF_2D em um fluxo de bits de transporte, a peça de análisede identificador 710 extrai ainda um identificador (porexemplo, um bsParsing) indicando se o esquema HUFF_2D éHUFF_2D_FREQ_PAIR ou HUFF_2D_TIME_PAIR) e em seguida analisao identificador extraído. Deste modo, a peça de análise deidentificador 710 consegue reconhecer se dois dados queconfiguram um par se encontram vinculados baseados nafreqüência ou no tempo. E, uma dentre a decodificaçãoHuffman de 2 Dimensões de par de freqüência (doravanteabreviada uma decodificação HUFF_2D_FREQ_PAIR) e umadecodificação Huffman de 2 Dimensões de par de tempo(doravante abreviada HUFF_2D_TIME_PAIR que correspondem aosrespectivos casos é decidida como o esquema de decodificaçãoHuffman.
Nas peças de decodif icação HUFF_2D 732 e 733, apeça HUFF_2D_FREQ_PAIR 732 executa a decodificaçãoHUFF_2D_FREQ_PAIR e a peça HUFF_2 D_TIME_PAIR 733 realiza adecodificação HUFF_2D_FREQ_TIME.
Uma saida da peça de decodif icação Huffman 730 étransferida para a peça de decodificação baseada em piloto722 ou para a peça de decodificação diferencial 740 baseadaem uma saida da peça de análise de identificador 710.
A peça de decodif icação diferencial 740 gera osvalores de parâmetro espacial ao realizar a decodificaçãodiferencial em uma saida da peça de decodificação Huffman 730.
A peça de análise de identificador 710 extrai umidentificador (por exemplo, bsDiffType) indicando se umesquema de codificação DIFF é DIFF_FREQ ou DIFF_TIME de umfluxo de bits de transporte de um fluxo de bits detransporte e em seguida reconhece o esquema de codificaçãoDIFF usado ao analisar o identificador extraído. Sendoassim, decide-se dentre a decodificação DIFF_FREQ ou adecodificação DIFF_TIME correspondente aos respectivos casoscomo um esquema de decodificação diferencial.
A peça de decodificação DIFF_FREQ 741 realiza adecodificação DIFF_FREQ, e cada uma das peças dedecodificação DIFF_TIME 742 e 743 realiza a decodificaçãoDIFF_TIME.
No caso de o esquema de codificação DIFF ser umDIFF_TIME, a peça de análise de identificador 710 extraiainda um identificador (por exemplo, bsDifftimeDirection) indicando se o DI FF_TIME é um DIFF_TIME_FORWARD ou umDIFF_TIME_BACKWARD de um fluxo de bits de transporte e emseguida analisa o identificador extraído.
Deste modo, pode-se também reconhecer se uma saídada peça de decodificação Huffman 730 é um valor de diferença entre os dados correntes e um dado anterior ou um valor dediferença entre o dado corrente e o dado seguinte. Umadentre uma decodificação DIFF_TIME_FORWARD ou umadecodificação DIFF_TIME_BACKWARD correspondente aosrespectivos casos é decidida como um esquema de codificação DIFF_TIME.
Nas peças de decodificação DIFF_TIME 742 e 743, apeça DIFF_TIME_FORWARD 742 realiza a decodificaçãoDIFF_TIME_FORWARD e a peça DIFF_TIME_BACKWARD 743 realiza adecodificação DIFF_TIME_BACKWARD.
Um procedimento para decidir um esquema dedecodificação Huffman e um esquema de decodificação de dadosbaseado em uma saída da peça de análise de identificador 710na peça de decodificação de informação espacial é explicadocomo se segue.
Por exemplo, a peça de análise de identificador710 lê um primeiro identificador (por exemplo, umbsPCMCoding) indicando qual dentre uma modulação PCM ou umacodificação DIFF é usada na codificação de um parâmetroespacial.
Quando o primeiro identificador corresponde a umvalor indicando a modulação PCM, a peça de análise deidentificador 710 lê ainda um segundo identificador (porexemplo, bsPilotCoding), indicando qual dentre a modulaçãoPCM e a codificação PBC é usada para codificar um parâmetroespacial.
Quando o segundo identificador corresponde a umvalor indicando a codificação PBC, a peça de decodificaçãode informação espacial realiza a decodificaçãocorrespondente à codificação PBC.
Quando o segundo identificador corresponde a umvalor que indica a modulação PCM, a peça de decodificação deinformação espacial realiza a decodificação correspondente àmodulação PCM.
Por outro lado, quando o primeiro identificadorcorresponde a um valor que indica uma codificação DIFF, apeça de decodificação de informação espacial realiza umprocessamento de decodificação que corresponde à codificaçãoDIFF.
APLICABILIDADE INDUSTRIALTornar-se-á aparente aos versados na técnica queas modalidades preferidas da presente invenção são tão-somente exemplares e vários aperfeiçoamentos, variações,alterações ou adições da modalidade podem ser feitos napresente invenção sem se afastar do espirito ou âmbito dapresente invenção. Por exemplo, o grupamento, a codificaçãode dados e a codificação de entropia de acordo com apresente invenção são aplicáveis a uma variedade deaplicações e produtos. Além disso, é possível se prover ummeio para o armazenamento de dados tendo pelo menos umaspecto da presente invenção.
Claims (9)
1. Método para processamento de sinais, o métodosendo CARACTERIZADO pelo fato de compreender as etapas de:- desencapsular o sinal recebido por uma rede deprotocolos da Internet;obter informações de identificação decodificação de dados a partir do sinal desencapsulado; e- decodificar em dados os dados de acordo com umesquema de codificação de dados indicado pelas informaçõesde identificação de codificação de dados,- em que o esquema de codificação de dados incluipelo menos um esquema de codificação piloto, o esquema decodificação piloto decodifica os dados usando um valor dereferência piloto correspondente a uma pluralidade de dadose um valor de diferença piloto, e o valor de diferençapiloto é gerado usando os dados e o valor de referênciapiloto.
2. Método, de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que o esquema de codificação dedados inclui ainda um esquema de codificação diferencial, oesquema de codificação diferencial corresponde a um dentreum esquema de codificação diferencial de freqüência e umesquema de codificação diferencial de tempo, e o esquema decodificação diferencial de tempo corresponde a um dentre umesquema de codificação diferencial de tempo direto e umesquema de codificação diferencial de tempo inverso.
3. Método, de acordo com a reivindicação 1,CARACTERIZADO pelo fato de compreender ainda as etapas de:-obter informações de identificação de codificaçãopor entropia; e- decodificar por entropia os dados usando umesquema de codificação por entropia indicado pela informaçãode identificação de codificação por entropia.
4. Método, de acordo com a reivindicação 3,CARACTERIZADO pelo fato de que, na etapa de decodificardados, os dados decodificados por entropia são os dadosdecodificados pelo esquema de codificação de dados.
5. Método, de acordo com a reivindicação 3,CARACTERIZADO pelo fato de que o esquema de decodificaçãopor entropia é um dentre um esquema de codificaçãounidimensional e um esquema de codificação multidimensional,e o esquema de codificação multidimensional é um dentre umesquema de codificação de pares de freqüências e um esquemade codificação de pares de tempos.
6. Método, de acordo com a reivindicação 1,CARACTERIZADO pelo fato de compreender ainda a etapa dedecodificar um sinal de áudio usando os dados comoparâmetros.
7. Aparelho para o processamento de sinais, oaparelho sendo CARACTERIZADO pelo fato de compreender:- um gerenciador que desencapsula o sinal recebidopor uma rede de protocolos da Internet;- uma peça para a obtenção de informações deidentificação que obtém informações de identificação decodificação de dados a partir do sinal desencapsulado; euma peça de decodif icação que decodifica emdados os dados de acordo com um esquema de codificação dedados indicado pelas informações de identificação decodificação de dados,- em que o esquema de codificação de dados incluipelo menos um esquema de codificação piloto, o esquema decodificação piloto decodifica os dados usando um valor dereferência piloto correspondente a uma pluralidade de dadose um valor de diferença piloto, e o valor de diferençapiloto é gerado μsando os dados e o valor de referênciapiloto.
8. Método para processamento de sinais, o métodosendo CARACTERIZADO pelo fato de compreender as etapas de:- codificar em dados os dados de acordo com umesquema de codificação de dados;- gerar e transferir informações de identificaçãode codificação de dados indicando o esquema de codificaçãode dados; e- encapsular os dados codificados e as informaçõesde identificação de codificação de dados,- em que o esquema de codificação de dados incluipelo menos um esquema de codificação piloto, o esquema decodificação piloto codifica os dados usando um valor dereferência piloto correspondente a uma pluralidade de dadose um valor de diferença piloto, e o valor de diferençapiloto é gerado usando os dados e o valor de referênciapiloto.
9. Aparelho para processamento em sinal de umsinal, o aparelho sendo CARACTERIZADO pelo fato decompreender:- uma peça de codificação para codificar em dadosos dados de acordo com um esquema de codificação de dados;uma peça de emissão que gera e transfereinformações de identificação de codificação de dadosindicando o esquema de codificação de dados; eum gerenciador que encapsula os dadoscodificados e as informações de identificação de codificaçãode dados,- em que o esquema de codificação de dados incluipelo menos um esquema de codificação piloto, o esquema decodificação piloto codifica os dados usando um valor dereferência piloto correspondente a uma pluralidade de dadose um valor de diferença piloto, e o valor de diferençapiloto é gerado usando os dados e o valor de referênciapiloto.
Applications Claiming Priority (31)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US72363105P | 2005-10-05 | 2005-10-05 | |
| US60/723.631 | 2005-10-05 | ||
| US72565405P | 2005-10-13 | 2005-10-13 | |
| US60/725.654 | 2005-10-13 | ||
| US72622805P | 2005-10-14 | 2005-10-14 | |
| US60/726.228 | 2005-10-14 | ||
| US72971305P | 2005-10-25 | 2005-10-25 | |
| US60/729.713 | 2005-10-25 | ||
| US73039305P | 2005-10-27 | 2005-10-27 | |
| US73039405P | 2005-10-27 | 2005-10-27 | |
| US60/730.393 | 2005-10-27 | ||
| US60/730.394 | 2005-10-27 | ||
| US73776005P | 2005-11-18 | 2005-11-18 | |
| US60/737.760 | 2005-11-18 | ||
| US75291105P | 2005-12-23 | 2005-12-23 | |
| US60/752.911 | 2005-12-23 | ||
| US75340805P | 2005-12-27 | 2005-12-27 | |
| US60/753.408 | 2005-12-27 | ||
| US75823806P | 2006-01-12 | 2006-01-12 | |
| US75823106P | 2006-01-12 | 2006-01-12 | |
| US60/758.231 | 2006-01-12 | ||
| US60/758.238 | 2006-01-12 | ||
| KR10-2006-0004050 | 2006-01-13 | ||
| KR20060004050 | 2006-01-13 | ||
| KR20060004049 | 2006-01-13 | ||
| KR10-2006-0004049 | 2006-01-13 | ||
| KR20060030651 | 2006-04-04 | ||
| KR10-2006-0030651 | 2006-04-04 | ||
| KR10-2006-0079838 | 2006-08-23 | ||
| KR1020060079838A KR20070108314A (ko) | 2005-10-05 | 2006-08-23 | 오디오 신호의 인코딩/디코딩 방법 및 장치 |
| PCT/KR2006/004010 WO2007040350A1 (en) | 2005-10-05 | 2006-10-04 | Method and apparatus for signal processing |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0616859A2 true BRPI0616859A2 (pt) | 2011-07-05 |
Family
ID=44212296
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0616945-7A BRPI0616945A2 (pt) | 2005-10-05 | 2006-10-04 | método e aparelho para processamento de sinal |
| BRPI0616941-4A BRPI0616941A2 (pt) | 2005-10-05 | 2006-10-04 | método e aparelho para processamento de sinal |
| BRPI0616859-0A BRPI0616859A2 (pt) | 2005-10-05 | 2006-10-04 | método e aparelho para processamento de sinais |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0616945-7A BRPI0616945A2 (pt) | 2005-10-05 | 2006-10-04 | método e aparelho para processamento de sinal |
| BRPI0616941-4A BRPI0616941A2 (pt) | 2005-10-05 | 2006-10-04 | método e aparelho para processamento de sinal |
Country Status (10)
| Country | Link |
|---|---|
| US (13) | US7680194B2 (pt) |
| EP (18) | EP1949368A4 (pt) |
| JP (14) | JP5329963B2 (pt) |
| KR (4) | KR101356480B1 (pt) |
| CN (7) | CN101283400B (pt) |
| AU (1) | AU2006297950B2 (pt) |
| BR (3) | BRPI0616945A2 (pt) |
| CA (1) | CA2624633C (pt) |
| ES (2) | ES2390103T3 (pt) |
| WO (17) | WO2007040357A1 (pt) |
Families Citing this family (58)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004503875A (ja) | 2000-06-13 | 2004-02-05 | ルーセント テクノロジーズ インコーポレーテッド | 分散型データネットワークにおいて使用するための方法および装置および製造物 |
| US20090080788A1 (en) * | 2003-04-17 | 2009-03-26 | Droplet Technology, Inc. | Multiple Technique Entropy Coding System And Method |
| US7696907B2 (en) | 2005-10-05 | 2010-04-13 | Lg Electronics Inc. | Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor |
| US7751485B2 (en) | 2005-10-05 | 2010-07-06 | Lg Electronics Inc. | Signal processing using pilot based coding |
| US7672379B2 (en) | 2005-10-05 | 2010-03-02 | Lg Electronics Inc. | Audio signal processing, encoding, and decoding |
| KR100878833B1 (ko) | 2005-10-05 | 2009-01-14 | 엘지전자 주식회사 | 신호 처리 방법 및 이의 장치, 그리고 인코딩 및 디코딩방법 및 이의 장치 |
| WO2007040357A1 (en) | 2005-10-05 | 2007-04-12 | Lg Electronics Inc. | Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor |
| WO2007043843A1 (en) * | 2005-10-13 | 2007-04-19 | Lg Electronics Inc. | Method and apparatus for processing a signal |
| US8054842B2 (en) * | 2005-10-31 | 2011-11-08 | Alcatel Lucent | Apparatus for providing internet protocol television service and internet service |
| KR100647336B1 (ko) * | 2005-11-08 | 2006-11-23 | 삼성전자주식회사 | 적응적 시간/주파수 기반 오디오 부호화/복호화 장치 및방법 |
| US7752053B2 (en) | 2006-01-13 | 2010-07-06 | Lg Electronics Inc. | Audio signal processing using pilot based coding |
| US8868463B2 (en) * | 2007-06-08 | 2014-10-21 | At&T Intellectual Property I, L.P. | System and method of managing digital rights |
| WO2009038421A1 (en) * | 2007-09-20 | 2009-03-26 | Lg Electronics Inc. | A method and an apparatus for processing a signal |
| US8063800B2 (en) * | 2007-11-02 | 2011-11-22 | Symbol Technologies, Inc. | Efficient encoding and decoding of mixed data strings in RFID tags and other media |
| EP2259253B1 (en) * | 2008-03-03 | 2017-11-15 | LG Electronics Inc. | Method and apparatus for processing audio signal |
| KR101461685B1 (ko) * | 2008-03-31 | 2014-11-19 | 한국전자통신연구원 | 다객체 오디오 신호의 부가정보 비트스트림 생성 방법 및 장치 |
| US8175295B2 (en) | 2008-04-16 | 2012-05-08 | Lg Electronics Inc. | Method and an apparatus for processing an audio signal |
| CN102007533B (zh) * | 2008-04-16 | 2012-12-12 | Lg电子株式会社 | 用于处理音频信号的方法和装置 |
| EP2111062B1 (en) | 2008-04-16 | 2014-11-12 | LG Electronics Inc. | A method and an apparatus for processing an audio signal |
| KR101061128B1 (ko) | 2008-04-16 | 2011-08-31 | 엘지전자 주식회사 | 오디오 신호 처리 방법 및 이의 장치 |
| NO2313887T3 (pt) | 2008-07-10 | 2018-02-10 | ||
| WO2010053287A2 (en) * | 2008-11-04 | 2010-05-14 | Lg Electronics Inc. | An apparatus for processing an audio signal and method thereof |
| US9213348B2 (en) * | 2009-01-16 | 2015-12-15 | Broadcom Corporation | Method and system for utilizing a broadband gateway for peer to peer communications |
| JP5234172B2 (ja) * | 2009-03-11 | 2013-07-10 | 富士通株式会社 | データ送信装置、データ送信プログラムおよびデータ送受信システム |
| JP5267362B2 (ja) * | 2009-07-03 | 2013-08-21 | 富士通株式会社 | オーディオ符号化装置、オーディオ符号化方法及びオーディオ符号化用コンピュータプログラムならびに映像伝送装置 |
| EP2460158A4 (en) | 2009-07-27 | 2013-09-04 | METHOD AND DEVICE FOR PROCESSING A TONE SIGNAL | |
| JP5793675B2 (ja) * | 2009-07-31 | 2015-10-14 | パナソニックIpマネジメント株式会社 | 符号化装置および復号装置 |
| US8665949B1 (en) * | 2009-09-09 | 2014-03-04 | Marvell International Ltd. | Methods and apparatus for transmission of data at different modulation and/or coding rates |
| WO2011045548A1 (fr) * | 2009-10-15 | 2011-04-21 | France Telecom | Codage/decodage parametrique bas debit optimise |
| EP2362386A1 (en) * | 2010-02-26 | 2011-08-31 | Fraunhofer-Gesellschaft zur Förderung der Angewandten Forschung e.V. | Watermark generator, watermark decoder, method for providing a watermark signal in dependence on binary message data, method for providing binary message data in dependence on a watermarked signal and computer program using a two-dimensional bit spreading |
| JP5570437B2 (ja) * | 2011-01-12 | 2014-08-13 | 三菱電機株式会社 | エントロピー符号化装置、エントロピー復号装置、エントロピー符号化方法及びエントロピー復号方法 |
| JP5724044B2 (ja) * | 2012-02-17 | 2015-05-27 | 華為技術有限公司Huawei Technologies Co.,Ltd. | 多重チャネル・オーディオ信号の符号化のためのパラメトリック型符号化装置 |
| US10382842B2 (en) * | 2012-06-26 | 2019-08-13 | BTS Software Software Solutions, LLC | Realtime telemetry data compression system |
| WO2014004486A2 (en) * | 2012-06-26 | 2014-01-03 | Dunling Li | Low delay low complexity lossless compression system |
| US9953436B2 (en) * | 2012-06-26 | 2018-04-24 | BTS Software Solutions, LLC | Low delay low complexity lossless compression system |
| US11128935B2 (en) * | 2012-06-26 | 2021-09-21 | BTS Software Solutions, LLC | Realtime multimodel lossless data compression system and method |
| US8804035B1 (en) * | 2012-09-25 | 2014-08-12 | The Directv Group, Inc. | Method and system for communicating descriptive data in a television broadcast system |
| PL2942958T3 (pl) * | 2013-01-07 | 2018-08-31 | Nec Corporation | Sygnalizowanie podziału jednostki kodowania dla bloków kodowanych PCM |
| CN103297519B (zh) * | 2013-05-21 | 2017-02-08 | 广东威创视讯科技股份有限公司 | 编解码集群传输视频流的方法和系统 |
| WO2014191793A1 (en) * | 2013-05-28 | 2014-12-04 | Nokia Corporation | Audio signal encoder |
| CN104615585B (zh) * | 2014-01-06 | 2017-07-21 | 腾讯科技(深圳)有限公司 | 处理文本信息的方法及装置 |
| WO2015104447A1 (en) | 2014-01-13 | 2015-07-16 | Nokia Technologies Oy | Multi-channel audio signal classifier |
| CN106228991B (zh) * | 2014-06-26 | 2019-08-20 | 华为技术有限公司 | 编解码方法、装置及系统 |
| US9685166B2 (en) | 2014-07-26 | 2017-06-20 | Huawei Technologies Co., Ltd. | Classification between time-domain coding and frequency domain coding |
| KR20160052313A (ko) | 2014-11-04 | 2016-05-12 | 삼성전자주식회사 | 송신 장치, 수신 장치 및 그 신호 처리 방법 |
| WO2016072747A1 (en) * | 2014-11-04 | 2016-05-12 | Samsung Electronics Co., Ltd. | Transmitting apparatus and receiving apparatus and signal processing method thereof |
| US9660666B1 (en) * | 2014-12-22 | 2017-05-23 | EMC IP Holding Company LLC | Content-aware lossless compression and decompression of floating point data |
| TWI879690B (zh) | 2015-03-13 | 2025-04-01 | 瑞典商杜比國際公司 | 音訊處理單元、用於將經編碼的音訊位元流解碼之方法以及非暫態電腦可讀媒體 |
| US10109284B2 (en) * | 2016-02-12 | 2018-10-23 | Qualcomm Incorporated | Inter-channel encoding and decoding of multiple high-band audio signals |
| US10600142B2 (en) * | 2017-11-02 | 2020-03-24 | Advanced Micro Devices, Inc. | Compression and decompression of indices in a graphics pipeline |
| CN107942323B (zh) * | 2017-11-17 | 2021-05-18 | 西安电子科技大学 | 基于频域熵的进动目标时频曲线提取方法 |
| US11138800B1 (en) * | 2018-10-31 | 2021-10-05 | Facebook Technologies, Llc | Optimizations to reduce multi-channel ray casting for color sampling |
| CN109341446B (zh) * | 2018-11-26 | 2020-11-06 | 无锡矽微智能科技有限公司 | 一种用于电子雷管的命令识别装置和方法以及延时装置和方法 |
| EP3934751B1 (en) | 2019-03-08 | 2024-07-17 | Mevion Medical Systems, Inc. | Collimator and energy degrader for a particle therapy system |
| CN110473238B (zh) * | 2019-06-25 | 2021-08-27 | 浙江大华技术股份有限公司 | 一种图像配准方法、装置、电子设备及存储介质 |
| GB2590913A (en) * | 2019-12-31 | 2021-07-14 | Nokia Technologies Oy | Spatial audio parameter encoding and associated decoding |
| EP4226522A1 (en) * | 2020-10-07 | 2023-08-16 | Eutelsat SA | Method for the compression of data collected by a leo satellite from a plurality of iot devices and the transmission to a base station and associated system |
| JP2023179125A (ja) * | 2022-06-07 | 2023-12-19 | 日本放送協会 | デジタル音声信号同期装置及びプログラム |
Family Cites Families (201)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3718767A (en) * | 1971-05-20 | 1973-02-27 | Itt | Multiplex out-of-band signaling system |
| DE3276651D1 (en) * | 1982-11-26 | 1987-07-30 | Ibm | Speech signal coding method and apparatus |
| JPS6096079A (ja) * | 1983-10-31 | 1985-05-29 | Matsushita Electric Ind Co Ltd | 多値画像の符号化方法 |
| US4661862A (en) * | 1984-04-27 | 1987-04-28 | Rca Corporation | Differential PCM video transmission system employing horizontally offset five pixel groups and delta signals having plural non-linear encoding functions |
| US4621862A (en) | 1984-10-22 | 1986-11-11 | The Coca-Cola Company | Closing means for trucks |
| JPS6294090A (ja) * | 1985-10-21 | 1987-04-30 | Hitachi Ltd | 符号化装置 |
| JPH07108026B2 (ja) * | 1986-06-10 | 1995-11-15 | ソニー株式会社 | ビデオ信号スロ−再生装置 |
| US4725885A (en) | 1986-12-22 | 1988-02-16 | International Business Machines Corporation | Adaptive graylevel image compression system |
| JPH0793584B2 (ja) | 1987-09-25 | 1995-10-09 | 株式会社日立製作所 | 符号化装置 |
| NL8901032A (nl) | 1988-11-10 | 1990-06-01 | Philips Nv | Coder om extra informatie op te nemen in een digitaal audiosignaal met een tevoren bepaald formaat, een decoder om deze extra informatie uit dit digitale signaal af te leiden, een inrichting voor het opnemen van een digitaal signaal op een registratiedrager, voorzien van de coder, en een registratiedrager verkregen met deze inrichting. |
| US5243686A (en) * | 1988-12-09 | 1993-09-07 | Oki Electric Industry Co., Ltd. | Multi-stage linear predictive analysis method for feature extraction from acoustic signals |
| BR9007062A (pt) | 1989-01-27 | 1991-10-08 | Dolby Lab Licensing Corp | Codificador,descodificador e codificador/descodificador de transformada de retardo de tempo baixo para audio de alta qualidade |
| DE3943879B4 (de) * | 1989-04-17 | 2008-07-17 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Digitales Codierverfahren |
| JPH02292962A (ja) * | 1989-05-08 | 1990-12-04 | Casio Comput Co Ltd | ブロック符号化方式 |
| NL9000338A (nl) * | 1989-06-02 | 1991-01-02 | Koninkl Philips Electronics Nv | Digitaal transmissiesysteem, zender en ontvanger te gebruiken in het transmissiesysteem en registratiedrager verkregen met de zender in de vorm van een optekeninrichting. |
| US6289308B1 (en) * | 1990-06-01 | 2001-09-11 | U.S. Philips Corporation | Encoded wideband digital transmission signal and record carrier recorded with such a signal |
| GB8921320D0 (en) * | 1989-09-21 | 1989-11-08 | British Broadcasting Corp | Digital video coding |
| US5226084A (en) * | 1990-12-05 | 1993-07-06 | Digital Voice Systems, Inc. | Methods for speech quantization and error correction |
| KR100228688B1 (ko) * | 1991-01-08 | 1999-11-01 | 쥬더 에드 에이. | 다차원 음장용 인코우더/디코우더 |
| CA2075156A1 (en) | 1991-08-02 | 1993-02-03 | Kenzo Akagiri | Digital encoder with dynamic quantization bit allocation |
| US5231485A (en) * | 1991-11-19 | 1993-07-27 | Scientific-Atlanta, Inc. | Method and apparatus for transforming between fixed-rate vector quantized data and variable rate vector quantized data |
| TW224191B (pt) | 1992-01-28 | 1994-05-21 | Qualcomm Inc | |
| JP3297749B2 (ja) * | 1992-03-18 | 2002-07-02 | ソニー株式会社 | 符号化方法 |
| JP3237178B2 (ja) * | 1992-03-18 | 2001-12-10 | ソニー株式会社 | 符号化方法及び復号化方法 |
| DE4209544A1 (de) | 1992-03-24 | 1993-09-30 | Inst Rundfunktechnik Gmbh | Verfahren zum Übertragen oder Speichern digitalisierter, mehrkanaliger Tonsignale |
| JP3104400B2 (ja) | 1992-04-27 | 2000-10-30 | ソニー株式会社 | オーディオ信号符号化装置及び方法 |
| JP3123286B2 (ja) | 1993-02-18 | 2001-01-09 | ソニー株式会社 | ディジタル信号処理装置又は方法、及び記録媒体 |
| US5481643A (en) | 1993-03-18 | 1996-01-02 | U.S. Philips Corporation | Transmitter, receiver and record carrier for transmitting/receiving at least a first and a second signal component |
| US5563661A (en) * | 1993-04-05 | 1996-10-08 | Canon Kabushiki Kaisha | Image processing apparatus |
| US5515296A (en) | 1993-11-24 | 1996-05-07 | Intel Corporation | Scan path for encoding and decoding two-dimensional signals |
| US6125398A (en) * | 1993-11-24 | 2000-09-26 | Intel Corporation | Communications subsystem for computer-based conferencing system using both ISDN B channels for transmission |
| US5416520A (en) * | 1993-11-30 | 1995-05-16 | Intel Corporation | Multiple encoder output buffer apparatus for differential coding of video information |
| US5640159A (en) * | 1994-01-03 | 1997-06-17 | International Business Machines Corporation | Quantization method for image data compression employing context modeling algorithm |
| KR970009408B1 (ko) * | 1994-01-18 | 1997-06-13 | 대우전자 주식회사 | 인터/인트라 테이블 선택 회로 |
| RU2158970C2 (ru) | 1994-03-01 | 2000-11-10 | Сони Корпорейшн | Способ кодирования цифрового сигнала и устройство для его осуществления, носитель записи цифрового сигнала, способ декодирования цифрового сигнала и устройство для его осуществления |
| US5550541A (en) * | 1994-04-01 | 1996-08-27 | Dolby Laboratories Licensing Corporation | Compact source coding tables for encoder/decoder system |
| JP3498375B2 (ja) | 1994-07-20 | 2004-02-16 | ソニー株式会社 | ディジタル・オーディオ信号記録装置 |
| US5559430A (en) * | 1994-07-27 | 1996-09-24 | Seppa; Tapani O. | Net radiation sensor |
| US6549666B1 (en) * | 1994-09-21 | 2003-04-15 | Ricoh Company, Ltd | Reversible embedded wavelet system implementation |
| JPH08123494A (ja) | 1994-10-28 | 1996-05-17 | Mitsubishi Electric Corp | 音声符号化装置、音声復号化装置、音声符号化復号化方法およびこれらに使用可能な位相振幅特性導出装置 |
| JPH08130649A (ja) | 1994-11-01 | 1996-05-21 | Canon Inc | データ処理装置 |
| KR100209877B1 (ko) | 1994-11-26 | 1999-07-15 | 윤종용 | 복수개의 허프만부호테이블을 이용한 가변장부호화장치 및 복호화장치 |
| JP3371590B2 (ja) | 1994-12-28 | 2003-01-27 | ソニー株式会社 | 高能率符号化方法及び高能率復号化方法 |
| JPH08204577A (ja) * | 1995-01-26 | 1996-08-09 | Sega Enterp Ltd | データ符号化装置、データ復号化装置、データ符号化方法、および、データ復号化方法 |
| JP3191257B2 (ja) * | 1995-07-27 | 2001-07-23 | 日本ビクター株式会社 | 音響信号符号化方法、音響信号復号化方法、音響信号符号化装置、音響信号復号化装置 |
| JP3484832B2 (ja) | 1995-08-02 | 2004-01-06 | ソニー株式会社 | 記録装置、記録方法、再生装置及び再生方法 |
| KR100219217B1 (ko) | 1995-08-31 | 1999-09-01 | 전주범 | 무손실 부호화 장치 |
| IT1281001B1 (it) * | 1995-10-27 | 1998-02-11 | Cselt Centro Studi Lab Telecom | Procedimento e apparecchiatura per codificare, manipolare e decodificare segnali audio. |
| US5956674A (en) | 1995-12-01 | 1999-09-21 | Digital Theater Systems, Inc. | Multi-channel predictive subband audio coder using psychoacoustic adaptive bit allocation in frequency, time and over the multiple channels |
| JP3088319B2 (ja) | 1996-02-07 | 2000-09-18 | 松下電器産業株式会社 | デコード装置およびデコード方法 |
| US6047027A (en) | 1996-02-07 | 2000-04-04 | Matsushita Electric Industrial Co., Ltd. | Packetized data stream decoder using timing information extraction and insertion |
| US6399760B1 (en) * | 1996-04-12 | 2002-06-04 | Millennium Pharmaceuticals, Inc. | RP compositions and therapeutic and diagnostic uses therefor |
| ATE189353T1 (de) | 1996-04-18 | 2000-02-15 | Nokia Mobile Phones Ltd | Videodatenkodierer und -dekodierer |
| EP0827312A3 (de) | 1996-08-22 | 2003-10-01 | Marconi Communications GmbH | Verfahren zur Änderung der Konfiguration von Datenpaketen |
| US5912636A (en) * | 1996-09-26 | 1999-06-15 | Ricoh Company, Ltd. | Apparatus and method for performing m-ary finite state machine entropy coding |
| US5893066A (en) | 1996-10-15 | 1999-04-06 | Samsung Electronics Co. Ltd. | Fast requantization apparatus and method for MPEG audio decoding |
| US6205579B1 (en) * | 1996-10-28 | 2001-03-20 | Altera Corporation | Method for providing remote software technical support |
| US6413517B1 (en) * | 1997-01-23 | 2002-07-02 | Epimmune, Inc. | Identification of broadly reactive DR restricted epitopes |
| TW429700B (en) | 1997-02-26 | 2001-04-11 | Sony Corp | Information encoding method and apparatus, information decoding method and apparatus and information recording medium |
| US6134518A (en) * | 1997-03-04 | 2000-10-17 | International Business Machines Corporation | Digital audio signal coding using a CELP coder and a transform coder |
| US6639945B2 (en) | 1997-03-14 | 2003-10-28 | Microsoft Corporation | Method and apparatus for implementing motion detection in video compression |
| US6131084A (en) | 1997-03-14 | 2000-10-10 | Digital Voice Systems, Inc. | Dual subframe quantization of spectral magnitudes |
| US6356639B1 (en) | 1997-04-11 | 2002-03-12 | Matsushita Electric Industrial Co., Ltd. | Audio decoding apparatus, signal processing device, sound image localization device, sound image control method, audio signal processing device, and audio signal high-rate reproduction method used for audio visual equipment |
| JP3282661B2 (ja) | 1997-05-16 | 2002-05-20 | ソニー株式会社 | 信号処理装置および方法 |
| JPH1132328A (ja) * | 1997-07-10 | 1999-02-02 | Pfu Ltd | 多値画像データにおけるデータ圧縮方法、データ圧縮装置および記録媒体 |
| US5890125A (en) | 1997-07-16 | 1999-03-30 | Dolby Laboratories Licensing Corporation | Method and apparatus for encoding and decoding multiple audio channels at low bit rates using adaptive selection of encoding method |
| DE69800480T2 (de) | 1997-09-17 | 2001-06-13 | Matsushita Electric Industrial Co., Ltd. | Optische Platte, Videodatenschnittgeràt, Rechnerlesbares Aufzeichnungmedium das ein Schnittprogramm speichert, Wiedergabegerät für die optische Platte und rechnerlesbares Aufzeichnungsmedium das ein Wiedergabeprogramm speichert |
| US6130418A (en) | 1997-10-06 | 2000-10-10 | U.S. Philips Corporation | Optical scanning unit having a main lens and an auxiliary lens |
| US5966688A (en) | 1997-10-28 | 1999-10-12 | Hughes Electronics Corporation | Speech mode based multi-stage vector quantizer |
| JP2005063655A (ja) | 1997-11-28 | 2005-03-10 | Victor Co Of Japan Ltd | オーディオ信号のエンコード方法及びデコード方法 |
| JP3022462B2 (ja) | 1998-01-13 | 2000-03-21 | 興和株式会社 | 振動波の符号化方法及び復号化方法 |
| DE69926821T2 (de) * | 1998-01-22 | 2007-12-06 | Deutsche Telekom Ag | Verfahren zur signalgesteuerten Schaltung zwischen verschiedenen Audiokodierungssystemen |
| EP0938235A1 (en) * | 1998-02-20 | 1999-08-25 | Canon Kabushiki Kaisha | Digital signal coding and decoding |
| US6121904A (en) * | 1998-03-12 | 2000-09-19 | Liquid Audio, Inc. | Lossless data compression with low complexity |
| JPH11282496A (ja) | 1998-03-30 | 1999-10-15 | Matsushita Electric Ind Co Ltd | 復号装置 |
| US6016473A (en) | 1998-04-07 | 2000-01-18 | Dolby; Ray M. | Low bit-rate spatial coding method and system |
| US6360204B1 (en) | 1998-04-24 | 2002-03-19 | Sarnoff Corporation | Method and apparatus for implementing rounding in decoding an audio signal |
| US6339760B1 (en) * | 1998-04-28 | 2002-01-15 | Hitachi, Ltd. | Method and system for synchronization of decoded audio and video by adding dummy data to compressed audio data |
| JPH11330980A (ja) | 1998-05-13 | 1999-11-30 | Matsushita Electric Ind Co Ltd | 復号装置及びその復号方法、並びにその復号の手順を記録した記録媒体 |
| CN1331335C (zh) | 1998-07-03 | 2007-08-08 | 多尔拜实验特许公司 | 用于固定和可变速率数据流的代码转换器 |
| GB2340351B (en) | 1998-07-29 | 2004-06-09 | British Broadcasting Corp | Data transmission |
| MY118961A (en) * | 1998-09-03 | 2005-02-28 | Sony Corp | Beam irradiation apparatus, optical apparatus having beam irradiation apparatus for information recording medium, method for manufacturing original disk for information recording medium, and method for manufacturing information recording medium |
| US6298071B1 (en) * | 1998-09-03 | 2001-10-02 | Diva Systems Corporation | Method and apparatus for processing variable bit rate information in an information distribution system |
| US6148283A (en) * | 1998-09-23 | 2000-11-14 | Qualcomm Inc. | Method and apparatus using multi-path multi-stage vector quantizer |
| US6553147B2 (en) | 1998-10-05 | 2003-04-22 | Sarnoff Corporation | Apparatus and method for data partitioning to improving error resilience |
| CA2315050C (en) | 1998-10-16 | 2009-02-03 | Suntory Limited | Aminophenoxyacetic acid derivatives and pharmaceutical composition containing thereof |
| US6556685B1 (en) * | 1998-11-06 | 2003-04-29 | Harman Music Group | Companding noise reduction system with simultaneous encode and decode |
| JP3346556B2 (ja) | 1998-11-16 | 2002-11-18 | 日本ビクター株式会社 | 音声符号化方法及び音声復号方法 |
| US6757659B1 (en) | 1998-11-16 | 2004-06-29 | Victor Company Of Japan, Ltd. | Audio signal processing apparatus |
| US6195024B1 (en) | 1998-12-11 | 2001-02-27 | Realtime Data, Llc | Content independent data compression method and system |
| US6300888B1 (en) * | 1998-12-14 | 2001-10-09 | Microsoft Corporation | Entrophy code mode switching for frequency-domain audio coding |
| US6208276B1 (en) * | 1998-12-30 | 2001-03-27 | At&T Corporation | Method and apparatus for sample rate pre- and post-processing to achieve maximal coding gain for transform-based audio encoding and decoding |
| US6631352B1 (en) * | 1999-01-08 | 2003-10-07 | Matushita Electric Industrial Co. Ltd. | Decoding circuit and reproduction apparatus which mutes audio after header parameter changes |
| KR20000052205A (ko) * | 1999-01-30 | 2000-08-16 | 김영환 | 디지털 신호처리장치에서의 동화상 처리방법 |
| EP1370114A3 (en) | 1999-04-07 | 2004-03-17 | Dolby Laboratories Licensing Corporation | Matrix improvements to lossless encoding and decoding |
| US6434188B1 (en) * | 1999-04-07 | 2002-08-13 | Legerity, Inc. | Differential encoding arrangement for a discrete multi-tone transmission system |
| JP3323175B2 (ja) | 1999-04-20 | 2002-09-09 | 松下電器産業株式会社 | 符号化装置 |
| US6421467B1 (en) * | 1999-05-28 | 2002-07-16 | Texas Tech University | Adaptive vector quantization/quantizer |
| KR100307596B1 (ko) | 1999-06-10 | 2001-11-01 | 윤종용 | 디지털 오디오 데이터의 무손실 부호화 및 복호화장치 |
| US6226616B1 (en) | 1999-06-21 | 2001-05-01 | Digital Theater Systems, Inc. | Sound quality of established low bit-rate audio coding systems without loss of decoder compatibility |
| JP2001006291A (ja) * | 1999-06-21 | 2001-01-12 | Fuji Film Microdevices Co Ltd | オーディオ信号の符号化方式判定装置、及びオーディオ信号の符号化方式判定方法 |
| KR20010001991U (ko) | 1999-06-30 | 2001-01-26 | 정몽규 | 토잉 브라켓과 토잉 후크의 결합구조 |
| JP3762579B2 (ja) | 1999-08-05 | 2006-04-05 | 株式会社リコー | デジタル音響信号符号化装置、デジタル音響信号符号化方法及びデジタル音響信号符号化プログラムを記録した媒体 |
| TW501099B (en) * | 1999-08-13 | 2002-09-01 | Koninkl Philips Electronics Nv | Transmission of a digital information signal having M bit PCM samples |
| JP2001094433A (ja) | 1999-09-17 | 2001-04-06 | Matsushita Electric Ind Co Ltd | サブバンド符号化・復号方法 |
| US7159233B2 (en) * | 2000-01-28 | 2007-01-02 | Sedna Patent Services, Llc | Method and apparatus for preprocessing and postprocessing content in an interactive information distribution system |
| ATE341074T1 (de) * | 2000-02-29 | 2006-10-15 | Qualcomm Inc | Multimodaler mischbereich-sprachkodierer mit geschlossener regelschleife |
| EP1150445A3 (en) * | 2000-04-24 | 2008-06-04 | Sony Corporation | Method and device for transmitting media data comprising time stamp information, method and terminal device for receiving this data, method and device for receiving digital broadcasts and method and device for calculating the transmission time of the media data, based on the time stamp information |
| US6941019B1 (en) * | 2000-05-10 | 2005-09-06 | International Business Machines Corporation | Reentry into compressed data |
| KR20020001126A (ko) * | 2000-06-26 | 2002-01-09 | 박종섭 | 두 지점간 프로토콜을 이용한 다중 연결 방법 |
| JP2002006888A (ja) * | 2000-06-21 | 2002-01-11 | Ando Electric Co Ltd | コーデック方式判定方式及びコーデック方式の自動選択回路 |
| JP2002016921A (ja) * | 2000-06-27 | 2002-01-18 | Matsushita Electric Ind Co Ltd | 動画像符号化装置および動画像復号化装置 |
| JP2002028372A (ja) * | 2000-07-18 | 2002-01-29 | Snk Corp | 音声入出力手段を備えたゲーム機とそのゲームソフトカセット |
| JP2002157000A (ja) * | 2000-09-11 | 2002-05-31 | Matsushita Electric Ind Co Ltd | 符号化装置及び復号化装置、符号化処理プログラム及び復号化処理プログラム、符号化処理プログラム又は復号化処理プログラムを記録した記録媒体、並びに符号化装置又は復号化装置を用いた放送システム |
| US20020049586A1 (en) * | 2000-09-11 | 2002-04-25 | Kousuke Nishio | Audio encoder, audio decoder, and broadcasting system |
| JP2002141945A (ja) * | 2000-11-06 | 2002-05-17 | Sony Corp | データ送信装置、およびデータ送信方法、並びにプログラム記憶媒体 |
| US6636830B1 (en) * | 2000-11-22 | 2003-10-21 | Vialta Inc. | System and method for noise reduction using bi-orthogonal modified discrete cosine transform |
| JP4008244B2 (ja) | 2001-03-02 | 2007-11-14 | 松下電器産業株式会社 | 符号化装置および復号化装置 |
| JP3566220B2 (ja) | 2001-03-09 | 2004-09-15 | 三菱電機株式会社 | 音声符号化装置、音声符号化方法、音声復号化装置及び音声復号化方法 |
| US7644003B2 (en) | 2001-05-04 | 2010-01-05 | Agere Systems Inc. | Cue-based audio coding/decoding |
| US7583805B2 (en) | 2004-02-12 | 2009-09-01 | Agere Systems Inc. | Late reverberation-based synthesis of auditory scenes |
| US7292901B2 (en) | 2002-06-24 | 2007-11-06 | Agere Systems Inc. | Hybrid multi-channel/cue coding/decoding of audio signals |
| US20030035553A1 (en) * | 2001-08-10 | 2003-02-20 | Frank Baumgarte | Backwards-compatible perceptual coding of spatial cues |
| US7177432B2 (en) | 2001-05-07 | 2007-02-13 | Harman International Industries, Incorporated | Sound processing system with degraded signal optimization |
| JP4793710B2 (ja) | 2001-05-10 | 2011-10-12 | 東レ・ファインケミカル株式会社 | 塗料組成物および塗装物品 |
| WO2002093559A1 (en) * | 2001-05-11 | 2002-11-21 | Matsushita Electric Industrial Co., Ltd. | Device to encode, decode and broadcast audio signal with reduced size spectral information |
| JP2002335230A (ja) | 2001-05-11 | 2002-11-22 | Victor Co Of Japan Ltd | 音声符号化信号の復号方法、及び音声符号化信号復号装置 |
| JP2003005797A (ja) | 2001-06-21 | 2003-01-08 | Matsushita Electric Ind Co Ltd | オーディオ信号の符号化方法及び装置、並びに符号化及び復号化システム |
| SE0202159D0 (sv) | 2001-07-10 | 2002-07-09 | Coding Technologies Sweden Ab | Efficientand scalable parametric stereo coding for low bitrate applications |
| GB0119569D0 (en) * | 2001-08-13 | 2001-10-03 | Radioscape Ltd | Data hiding in digital audio broadcasting (DAB) |
| EP1308931A1 (de) | 2001-10-23 | 2003-05-07 | Deutsche Thomson-Brandt Gmbh | Decodierung eines codierten digitalen Audio-Signals welches in Header enthaltende Rahmen angeordnet ist |
| WO2003038812A1 (en) * | 2001-11-02 | 2003-05-08 | Matsushita Electric Industrial Co., Ltd. | Audio encoding and decoding device |
| KR100480787B1 (ko) | 2001-11-27 | 2005-04-07 | 삼성전자주식회사 | 좌표 인터폴레이터의 키 값 데이터 부호화/복호화 방법 및 장치 |
| RU2319223C2 (ru) * | 2001-11-30 | 2008-03-10 | Конинклейке Филипс Электроникс Н.В. | Кодирование сигнала |
| JP2003195894A (ja) * | 2001-12-27 | 2003-07-09 | Mitsubishi Electric Corp | 符号化装置、復号化装置、符号化方法、及び復号化方法 |
| TW569550B (en) | 2001-12-28 | 2004-01-01 | Univ Nat Central | Method of inverse-modified discrete cosine transform and overlap-add for MPEG layer 3 voice signal decoding and apparatus thereof |
| CA2574110A1 (en) * | 2002-01-18 | 2003-07-31 | Kabushiki Kaisha Toshiba | Video encoding method and apparatus and video decoding method and apparatus |
| JP2003233395A (ja) | 2002-02-07 | 2003-08-22 | Matsushita Electric Ind Co Ltd | オーディオ信号の符号化方法及び装置、並びに符号化及び復号化システム |
| US7599835B2 (en) | 2002-03-08 | 2009-10-06 | Nippon Telegraph And Telephone Corporation | Digital signal encoding method, decoding method, encoding device, decoding device, digital signal encoding program, and decoding program |
| CN1308913C (zh) | 2002-04-11 | 2007-04-04 | 松下电器产业株式会社 | 编码设备、解码设备及其方法 |
| US7275036B2 (en) * | 2002-04-18 | 2007-09-25 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus and method for coding a time-discrete audio signal to obtain coded audio data and for decoding coded audio data |
| DE10217297A1 (de) | 2002-04-18 | 2003-11-06 | Fraunhofer Ges Forschung | Vorrichtung und Verfahren zum Codieren eines zeitdiskreten Audiosignals und Vorrichtung und Verfahren zum Decodieren von codierten Audiodaten |
| CN101902648A (zh) * | 2002-04-19 | 2010-12-01 | 德罗普莱特科技公司 | 小波变换系统,方法和计算机程序产品 |
| JP4714415B2 (ja) | 2002-04-22 | 2011-06-29 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | パラメータによるマルチチャンネルオーディオ表示 |
| US7933415B2 (en) | 2002-04-22 | 2011-04-26 | Koninklijke Philips Electronics N.V. | Signal synthesizing |
| JP2004048091A (ja) * | 2002-05-17 | 2004-02-12 | Yamaha Corp | 画像データの圧縮方法、プログラムおよび装置 |
| BR0305434A (pt) | 2002-07-12 | 2004-09-28 | Koninkl Philips Electronics Nv | Métodos e arranjos para codificar e para decodificar um sinal de áudio multicanal, aparelhos para fornecer um sinal de áudio codificado e um sinal de áudio decodificado, sinal de áudio multicanal codificado, e, meio de armazenagem |
| WO2004008806A1 (en) | 2002-07-16 | 2004-01-22 | Koninklijke Philips Electronics N.V. | Audio coding |
| US7555434B2 (en) | 2002-07-19 | 2009-06-30 | Nec Corporation | Audio decoding device, decoding method, and program |
| BR0305746A (pt) | 2002-08-07 | 2004-12-07 | Dolby Lab Licensing Corp | Tradução espacial de canal de áudio |
| US7536305B2 (en) | 2002-09-04 | 2009-05-19 | Microsoft Corporation | Mixed lossless audio compression |
| US7502743B2 (en) * | 2002-09-04 | 2009-03-10 | Microsoft Corporation | Multi-channel audio encoding and decoding with multi-channel transform selection |
| TW567466B (en) | 2002-09-13 | 2003-12-21 | Inventec Besta Co Ltd | Method using computer to compress and encode audio data |
| CN100401778C (zh) * | 2002-09-17 | 2008-07-09 | 弗拉迪米尔·切佩尔科维奇 | 具有高压缩率和最小必需资源的快速codec |
| GB2395095A (en) * | 2002-10-30 | 2004-05-12 | Nokia Corp | Reducing noise in a multi-carrier signal |
| JP4084990B2 (ja) | 2002-11-19 | 2008-04-30 | 株式会社ケンウッド | エンコード装置、デコード装置、エンコード方法およびデコード方法 |
| JP2004198559A (ja) * | 2002-12-17 | 2004-07-15 | Dainippon Printing Co Ltd | 時系列信号の符号化方法および復号方法 |
| JP2004220743A (ja) | 2003-01-17 | 2004-08-05 | Sony Corp | 情報記録装置及び情報記録制御方法、並びに情報再生装置及び情報再生制御方法 |
| CN1748247B (zh) | 2003-02-11 | 2011-06-15 | 皇家飞利浦电子股份有限公司 | 音频编码 |
| US7787632B2 (en) | 2003-03-04 | 2010-08-31 | Nokia Corporation | Support of a multichannel audio extension |
| WO2004090864A2 (en) | 2003-03-12 | 2004-10-21 | The Indian Institute Of Technology, Bombay | Method and apparatus for the encoding and decoding of speech |
| US20040199276A1 (en) | 2003-04-03 | 2004-10-07 | Wai-Leong Poon | Method and apparatus for audio synchronization |
| US20070038439A1 (en) | 2003-04-17 | 2007-02-15 | Koninklijke Philips Electronics N.V. Groenewoudseweg 1 | Audio signal generation |
| EP1618763B1 (en) | 2003-04-17 | 2007-02-28 | Koninklijke Philips Electronics N.V. | Audio signal synthesis |
| CA2489265C (en) * | 2003-04-29 | 2016-12-20 | Youn-Sun Kim | Reverse power control method and apparatus in a mobile communication system in which mobile station determines reverse data rate |
| KR100545897B1 (ko) * | 2003-04-29 | 2006-01-24 | 한국기계연구원 | 초미립 TiC- 전이금속계 복합분말 제조방법 |
| KR100510137B1 (ko) * | 2003-04-30 | 2005-08-26 | 삼성전자주식회사 | 고속 움직임 추정을 위한 참조 픽쳐 및 블록 모드 결정방법, 그 장치, 블록 모드 결정 방법 및 그 장치 |
| US7471724B2 (en) * | 2003-06-23 | 2008-12-30 | Vichip Corp. Limited | Method and apparatus for adaptive multiple-dimensional signal sequences encoding/decoding |
| JP4388771B2 (ja) * | 2003-07-18 | 2009-12-24 | 三菱電機株式会社 | 動画像復号装置、および動画像復号方法 |
| JP2005086486A (ja) | 2003-09-09 | 2005-03-31 | Alpine Electronics Inc | オーディオ装置およびオーディオ処理方法 |
| US7447317B2 (en) | 2003-10-02 | 2008-11-04 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V | Compatible multi-channel coding/decoding by weighting the downmix channel |
| ES2282899T3 (es) | 2003-10-30 | 2007-10-16 | Koninklijke Philips Electronics N.V. | Codificacion o descodificacion de señales de audio. |
| GB2407952B (en) | 2003-11-07 | 2006-11-29 | Psytechnics Ltd | Quality assessment tool |
| US20050137729A1 (en) | 2003-12-18 | 2005-06-23 | Atsuhiro Sakurai | Time-scale modification stereo audio signals |
| SE527670C2 (sv) | 2003-12-19 | 2006-05-09 | Ericsson Telefon Ab L M | Naturtrogenhetsoptimerad kodning med variabel ramlängd |
| US7394903B2 (en) | 2004-01-20 | 2008-07-01 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. | Apparatus and method for constructing a multi-channel output signal or for generating a downmix signal |
| US20050174269A1 (en) * | 2004-02-05 | 2005-08-11 | Broadcom Corporation | Huffman decoder used for decoding both advanced audio coding (AAC) and MP3 audio |
| ATE390683T1 (de) * | 2004-03-01 | 2008-04-15 | Dolby Lab Licensing Corp | Mehrkanalige audiocodierung |
| US20050195809A1 (en) * | 2004-03-05 | 2005-09-08 | Zanaty Farouk M. | SS7 full duplex transverser |
| US7392195B2 (en) * | 2004-03-25 | 2008-06-24 | Dts, Inc. | Lossless multi-channel audio codec |
| JP4579237B2 (ja) * | 2004-04-22 | 2010-11-10 | 三菱電機株式会社 | 画像符号化装置及び画像復号装置 |
| JP2005332449A (ja) | 2004-05-18 | 2005-12-02 | Sony Corp | 光学ピックアップ装置、光記録再生装置及びチルト制御方法 |
| TWM257575U (en) | 2004-05-26 | 2005-02-21 | Aimtron Technology Corp | Encoder and decoder for audio and video information |
| JP2006012301A (ja) | 2004-06-25 | 2006-01-12 | Sony Corp | 光記録再生方法、光ピックアップ装置、光記録再生装置、光記録媒体とその製造方法及び半導体レーザ装置 |
| US8204261B2 (en) | 2004-10-20 | 2012-06-19 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Diffuse sound shaping for BCC schemes and the like |
| JP2006120247A (ja) | 2004-10-21 | 2006-05-11 | Sony Corp | 集光レンズ及びその製造方法、これを用いた露光装置、光学ピックアップ装置及び光記録再生装置 |
| SE0402650D0 (sv) * | 2004-11-02 | 2004-11-02 | Coding Tech Ab | Improved parametric stereo compatible coding of spatial audio |
| US7787631B2 (en) * | 2004-11-30 | 2010-08-31 | Agere Systems Inc. | Parametric coding of spatial audio with cues based on transmitted channels |
| US7573912B2 (en) | 2005-02-22 | 2009-08-11 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschunng E.V. | Near-transparent or transparent multi-channel encoder/decoder scheme |
| JP4737711B2 (ja) * | 2005-03-23 | 2011-08-03 | 富士ゼロックス株式会社 | 復号化装置、逆量子化方法、分布決定方法及びこのプログラム |
| JP4419899B2 (ja) * | 2005-04-06 | 2010-02-24 | パナソニック株式会社 | オーディオ送信装置 |
| US7991610B2 (en) | 2005-04-13 | 2011-08-02 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Adaptive grouping of parameters for enhanced coding efficiency |
| US7548853B2 (en) * | 2005-06-17 | 2009-06-16 | Shmunk Dmitry V | Scalable compressed audio bit stream and codec using a hierarchical filterbank and multichannel joint coding |
| KR100803205B1 (ko) | 2005-07-15 | 2008-02-14 | 삼성전자주식회사 | 저비트율 오디오 신호 부호화/복호화 방법 및 장치 |
| US7539612B2 (en) * | 2005-07-15 | 2009-05-26 | Microsoft Corporation | Coding and decoding scale factor information |
| US20070071013A1 (en) * | 2005-09-28 | 2007-03-29 | Rooyen Pieter V | Method and system for increasing capacity of DVB-H downlink communication channel |
| US7696907B2 (en) * | 2005-10-05 | 2010-04-13 | Lg Electronics Inc. | Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor |
| WO2007040357A1 (en) | 2005-10-05 | 2007-04-12 | Lg Electronics Inc. | Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor |
| JP4876574B2 (ja) | 2005-12-26 | 2012-02-15 | ソニー株式会社 | 信号符号化装置及び方法、信号復号装置及び方法、並びにプログラム及び記録媒体 |
| US20070177670A1 (en) * | 2006-01-10 | 2007-08-02 | Nathan Elnathan | Use of Pilot Symbols for Data Transmission in Uncompressed, Wireless Transmission of Video |
| US20070223740A1 (en) * | 2006-02-14 | 2007-09-27 | Reams Robert W | Audio spatial environment engine using a single fine structure |
-
2006
- 2006-10-04 WO PCT/KR2006/004017 patent/WO2007040357A1/en not_active Ceased
- 2006-10-04 KR KR1020060097647A patent/KR101356480B1/ko not_active Expired - Fee Related
- 2006-10-04 ES ES09011732T patent/ES2390103T3/es active Active
- 2006-10-04 WO PCT/KR2006/004010 patent/WO2007040350A1/en not_active Ceased
- 2006-10-04 US US12/088,865 patent/US7680194B2/en active Active
- 2006-10-04 EP EP06799100A patent/EP1949368A4/en not_active Ceased
- 2006-10-04 US US12/089,093 patent/US7743016B2/en active Active
- 2006-10-04 KR KR1020087025595A patent/KR101169281B1/ko not_active Expired - Fee Related
- 2006-10-04 EP EP06799098A patent/EP1949366A4/en not_active Ceased
- 2006-10-04 EP EP06799096A patent/EP1952112A4/en not_active Ceased
- 2006-10-04 KR KR1020060097648A patent/KR20070038441A/ko not_active Ceased
- 2006-10-04 WO PCT/KR2006/004021 patent/WO2007040361A1/en not_active Ceased
- 2006-10-04 EP EP06799103A patent/EP1946304A4/en not_active Withdrawn
- 2006-10-04 EP EP06799105A patent/EP1952113A4/en not_active Ceased
- 2006-10-04 JP JP2008534453A patent/JP5329963B2/ja not_active Expired - Fee Related
- 2006-10-04 WO PCT/KR2006/004009 patent/WO2007040349A1/en not_active Ceased
- 2006-10-04 EP EP06799104A patent/EP1949061A4/en not_active Withdrawn
- 2006-10-04 BR BRPI0616945-7A patent/BRPI0616945A2/pt not_active IP Right Cessation
- 2006-10-04 EP EP06799107.5A patent/EP1949062B1/en active Active
- 2006-10-04 JP JP2008534452A patent/JP2009520212A/ja active Pending
- 2006-10-04 JP JP2008534450A patent/JP2009511947A/ja active Pending
- 2006-10-04 WO PCT/KR2006/004014 patent/WO2007040354A1/en not_active Ceased
- 2006-10-04 US US12/083,081 patent/US8203930B2/en not_active Expired - Fee Related
- 2006-10-04 EP EP06799102A patent/EP1946303A4/en not_active Ceased
- 2006-10-04 WO PCT/KR2006/004020 patent/WO2007040360A1/en not_active Ceased
- 2006-10-04 US US12/088,958 patent/US7756701B2/en active Active
- 2006-10-04 WO PCT/KR2006/004026 patent/WO2007040366A1/en not_active Ceased
- 2006-10-04 US US12/088,868 patent/US7675977B2/en active Active
- 2006-10-04 WO PCT/KR2006/004022 patent/WO2007040362A1/en not_active Ceased
- 2006-10-04 CN CN200680037202.7A patent/CN101283400B/zh active Active
- 2006-10-04 EP EP06799099.4A patent/EP1949367B1/en not_active Not-in-force
- 2006-10-04 CN CN2006800372506A patent/CN101283250B/zh active Active
- 2006-10-04 CN CN2006800371734A patent/CN101283249B/zh active Active
- 2006-10-04 EP EP06799095A patent/EP1946063A4/en not_active Ceased
- 2006-10-04 WO PCT/KR2006/004015 patent/WO2007040355A1/en not_active Ceased
- 2006-10-04 US US12/088,518 patent/US7643561B2/en active Active
- 2006-10-04 WO PCT/KR2006/004016 patent/WO2007040356A1/en not_active Ceased
- 2006-10-04 US US12/089,102 patent/US7756702B2/en active Active
- 2006-10-04 WO PCT/KR2006/004019 patent/WO2007040359A1/en not_active Ceased
- 2006-10-04 WO PCT/KR2006/004024 patent/WO2007040364A1/en not_active Ceased
- 2006-10-04 CN CN200680037161.1A patent/CN101283399B/zh active Active
- 2006-10-04 JP JP2008534448A patent/JP5111381B2/ja active Active
- 2006-10-04 WO PCT/KR2006/004027 patent/WO2007040367A1/en not_active Ceased
- 2006-10-04 JP JP2008534447A patent/JP2009511944A/ja active Pending
- 2006-10-04 KR KR1020060097646A patent/KR20070038439A/ko not_active Ceased
- 2006-10-04 EP EP06799094A patent/EP1946062A4/en not_active Ceased
- 2006-10-04 US US12/088,866 patent/US7643562B2/en active Active
- 2006-10-04 JP JP2008534446A patent/JP2009511943A/ja active Pending
- 2006-10-04 CA CA2624633A patent/CA2624633C/en not_active Expired - Fee Related
- 2006-10-04 EP EP06799101A patent/EP1946302A4/en not_active Ceased
- 2006-10-04 WO PCT/KR2006/004025 patent/WO2007040365A1/en not_active Ceased
- 2006-10-04 JP JP2008534456A patent/JP2009511951A/ja active Pending
- 2006-10-04 JP JP2008534458A patent/JP5405828B2/ja active Active
- 2006-10-04 US US12/088,871 patent/US7660358B2/en active Active
- 2006-10-04 WO PCT/KR2006/004013 patent/WO2007040353A1/en not_active Ceased
- 2006-10-04 EP EP06799089A patent/EP1946298A4/en not_active Ceased
- 2006-10-04 WO PCT/KR2006/004018 patent/WO2007040358A1/en not_active Ceased
- 2006-10-04 BR BRPI0616941-4A patent/BRPI0616941A2/pt not_active IP Right Cessation
- 2006-10-04 ES ES06799107.5T patent/ES2478004T3/es active Active
- 2006-10-04 EP EP09011732A patent/EP2131356B1/en not_active Not-in-force
- 2006-10-04 CN CN200680037151.8A patent/CN101283248B/zh not_active Expired - Fee Related
- 2006-10-04 AU AU2006297950A patent/AU2006297950B2/en not_active Ceased
- 2006-10-04 EP EP06799093A patent/EP1946300A4/en not_active Ceased
- 2006-10-04 JP JP2008534455A patent/JP5254798B2/ja not_active Expired - Fee Related
- 2006-10-04 EP EP06799097A patent/EP1946301A4/en not_active Ceased
- 2006-10-04 JP JP2008534451A patent/JP2009511948A/ja active Pending
- 2006-10-04 JP JP2008534457A patent/JP2009511952A/ja active Pending
- 2006-10-04 EP EP06799106A patent/EP1931958A4/en not_active Ceased
- 2006-10-04 JP JP2008534459A patent/JP5319286B2/ja active Active
- 2006-10-04 JP JP2008534449A patent/JP2009511946A/ja active Pending
- 2006-10-04 US US12/083,082 patent/US8755442B2/en not_active Expired - Fee Related
- 2006-10-04 US US12/089,380 patent/US7684498B2/en active Active
- 2006-10-04 WO PCT/KR2006/004023 patent/WO2007040363A1/en not_active Ceased
- 2006-10-04 EP EP06799090A patent/EP1946299A4/en not_active Ceased
- 2006-10-04 CN CN2006800373142A patent/CN101283255B/zh active Active
- 2006-10-04 US US12/083,059 patent/US7813380B2/en not_active Expired - Fee Related
- 2006-10-04 US US12/088,872 patent/US7671766B2/en active Active
- 2006-10-04 CN CN2006800372633A patent/CN101283251B/zh active Active
- 2006-10-04 BR BRPI0616859-0A patent/BRPI0616859A2/pt not_active IP Right Cessation
- 2006-10-04 JP JP2008534454A patent/JP2009512271A/ja not_active Withdrawn
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0616859A2 (pt) | método e aparelho para processamento de sinais | |
| US8019611B2 (en) | Method of processing a signal and apparatus for processing a signal | |
| US7663513B2 (en) | Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor | |
| CN101310328A (zh) | 用于处理信号的方法和装置 | |
| US7696907B2 (en) | Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor | |
| US7865369B2 (en) | Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor | |
| CN101317214A (zh) | 信号处理方法和装置 | |
| US7672379B2 (en) | Audio signal processing, encoding, and decoding | |
| KR20070041398A (ko) | 신호 처리 방법 및 신호 처리 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B08F | Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette] | ||
| B08K | Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette] | ||
| B15K | Others concerning applications: alteration of classification |
Ipc: G10L 19/18 (2013.01), G10L 19/00 (2013.01), G10L 1 |