BRPI0616611A2 - método e aparelho para processamento de sinal e método de codificação e decodificação e aparelho para o mesmo - Google Patents
método e aparelho para processamento de sinal e método de codificação e decodificação e aparelho para o mesmo Download PDFInfo
- Publication number
- BRPI0616611A2 BRPI0616611A2 BRPI0616611-3A BRPI0616611A BRPI0616611A2 BR PI0616611 A2 BRPI0616611 A2 BR PI0616611A2 BR PI0616611 A BRPI0616611 A BR PI0616611A BR PI0616611 A2 BRPI0616611 A2 BR PI0616611A2
- Authority
- BR
- Brazil
- Prior art keywords
- data
- coding
- pilot
- grouping
- entropy
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 132
- 238000003672 processing method Methods 0.000 title claims description 37
- 238000012545 processing Methods 0.000 claims abstract description 100
- 230000005236 sound signal Effects 0.000 claims description 23
- 238000012546 transfer Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 38
- 230000008569 process Effects 0.000 description 19
- 230000005540 biological transmission Effects 0.000 description 14
- 238000007906 compression Methods 0.000 description 9
- 230000006835 compression Effects 0.000 description 9
- 238000013480 data collection Methods 0.000 description 9
- 238000011084 recovery Methods 0.000 description 8
- 239000000284 extract Substances 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 5
- 238000009792 diffusion process Methods 0.000 description 5
- 230000009977 dual effect Effects 0.000 description 5
- 238000013139 quantization Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000000605 extraction Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013144 data compression Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- ZGXJTSGNIOSYLO-UHFFFAOYSA-N 88755TAZ87 Chemical compound NCC(=O)CCC(O)=O ZGXJTSGNIOSYLO-UHFFFAOYSA-N 0.000 description 1
- 108700032845 Ala(2)- enkephalinamide-Met Proteins 0.000 description 1
- WTDRDQBEARUVNC-LURJTMIESA-N L-DOPA Chemical compound OC(=O)[C@@H](N)CC1=CC=C(O)C(O)=C1 WTDRDQBEARUVNC-LURJTMIESA-N 0.000 description 1
- 108091007416 X-inactive specific transcript Proteins 0.000 description 1
- 108091035715 XIST (gene) Proteins 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000005056 compaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001404 mediated effect Effects 0.000 description 1
- 230000008521 reorganization Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
MéTODO E APARELHO PARA PROCESSAMENTO DE SINAL E MéTODO DE CODIFICAçãO E DECODIFICAçãO E APARELHO PARA O MESMO. Um aparelho para processar um sinal e um método para ele são revelados. A codificação dos dados e a codificação por entropia são executadas com interligação, e o agrupamento é usado para melhorar a eficiência da codificação. A presente invenção inclui as etapas de obter um valor de referência piloto correspondendo com uma pluralidade de dados e um valor de diferença piloto correspondendo com o valor de referência piloto e obter os dados usando o valor de referência piloto e o valor de diferença piloto.
Description
"MÉTODO E APARELHO PARA PROCESSAMENTO DE SINAL EMÉTODO DE CODIFICAÇÃO E DECODIFICAÇÃO E APARELHO PARA OMESMO"
CAMPO TÉCNICO
A presente invenção refere-se a um aparelho paraprocessamento de um sinal e método para o mesmo, e mais par-ticularmente, a um aparelho para codificação de dados e mé-todo para o mesmo.
TÉCNICA ANTECEDENTE
De forma geral, muitas técnicas para compactação erecuperação de sinal foram apresentadas até o momento. E,alvos aplicáveis das técnicas correspondentes são vários da-dos incluindo dados de áudio, dados de video e semelhantes.Além do mais, as técnicas de compactação ou recuperação dosinal evoluem em uma direção para melhorar a qualidade deáudio ou video com altas taxas de compactação. Além do que,muitos esforços foram feitos para elevar a eficiência datransmissão para adaptação aos vários ambientes de comunica-ção .
Entretanto, acredita-se ainda que existe uma mar-gem para o enriquecimento da eficiência da transmissão. As-sim, muitos esforços precisam ser feitos para maximizar aeficiência da transmissão dos sinais nos ambientes de comu-nicação muito complicados através do desenvolvimento de no-vos esquemas de processamento para os sinais.
REVELAÇÃO DA INVENÇÃO
Dessa maneira, a presente invenção é direcionada aum aparelho para o processamento de um sinal e método para omesmo que substancialmente eliminam um ou mais dos problemasdevido às limitações e desvantagens da técnica relacionada.
Um objetivo da presente invenção é prover um apa-relho para processar um sinal e método do mesmo, pelo qual aeficiência da transmissão dos sinais pode ser otimizada.
Um outro objetivo da presente invenção é prover umaparelho para codificar dados e método do mesmo, pelo qualos dados podem ser eficientemente codificados.
Um outro objetivo da presente invenção é prover umaparelho para codificar/decodificar dados e método do mesmo,pelo qual a eficiência de transmissão dos dados de controleusados para recuperação de áudio pode ser maximizada.
Um outro objetivo da presente invenção é prover ummeio incluindo os dados codificados.
Um outro objetivo da presente invenção é proveruma estrutura de dados, pela qual os dados codificados podemser eficientemente transferidos.
Um objetivo adicional da presente invenção é pro-ver um sistema incluindo o aparelho de decodificação.
Para atingir essas e outras vantagens e de acordocom a finalidade da presente invenção, como personificado eamplamente descrito, um método de processamento de um sinalde acordo com a presente invenção inclui as etapas de obterum valor de referência piloto correspondendo com uma plura-lidade de dados e um valor de diferença piloto corresponden-do com o valor de referência piloto e obter os dados usandoo valor de referência piloto e o valor da diferença piloto.0 método também inclui a etapa de decodificar pelo menos umdo valor de referência piloto e do valor da diferença pilo-to. E os dados são parâmetros e o método também inclui a e-tapa de reconstruir um sinal de áudio usando os parâmetrosobtidos.
Para também atingir essas e outras vantagens e deacordo com a finalidade da presente invenção, um aparelhopara processar um sinal inclui uma parte de obtenção de va-lor obtendo um valor de referência piloto correspondendo comuma pluralidade de dados e um valor da diferença piloto cor-respondendo com o valor da referência piloto e uma parte deobtenção de dados obtendo os dados usando o valor de refe-rência piloto e o valor da diferença piloto.
Para também alcançar essas e outras vantagens e deacordo com a finalidade da presente invenção, um método deprocessamento de um sinal inclui as etapas de gerar um valorda diferença piloto usando um valor de referência pilotocorrespondendo com uma pluralidade de dados e os dados etransferir o valor da diferença piloto gerado.
Para também obter essas e outras vantagens e deacordo com a finalidade da presente invenção, um aparelhopara processar um sinal inclui uma parte de geração de valorgerando um valor da diferença piloto usando um valor de re-ferência piloto correspondendo com uma pluralidade de dadose os dados e uma parte de saida transferindo o valor da di-ferença piloto gerado.
EFEITOS VANTAJOSOS
Dessa maneira, a presente invenção possibilita acodificação de dados e a codificação por entropia eficien-tes, dessa maneira possibilitando a compactação e a recupe-ração dos dados com alta eficiência de transmissão.
BREVE DESCRIÇÃO DOS DESENHOS
A figura Iea figura 2 são diagramas de bloco deum sistema de acordo com a presente invenção,
A figura 3 e a figura 4 são diagramas para expli-car a codificação da PBC de acordo com a presente invenção,
A figura 5 é um diagrama para explicar tipos decodificação de DIFF de acordo com a presente invenção,
As figuras 6 a 8 são diagramas de exemplos nosquais o esquema de codificação da DIFF é aplicado,
A figura 9 é um diagrama de blocos para explicaruma relação na seleção de um de pelo menos três esquemas decodificação de acordo com a presente invenção,
A figura 10 é um diagrama de blocos para explicaruma relação na seleção de um de pelo menos três esquemas decodificação de acordo com uma técnica relacionada,
A figura 11 e a figura 12 são fluxogramas para o.esquema de seleção da codificação de dados de acordo com apresente invenção, respectivamente,
A figura 13 é um diagrama para explicar o agrupa-mento interno de acordo com a presente invenção,
A figura 14 é um diagrama para explicar o agrupa-mento externo de acordo com a presente invenção,
A figura 15 é um diagrama para explicar múltiplosagrupamentos de acordo com a presente invenção,A figura 16 e a figura 17 são diagramas para ex-plicar o agrupamento misturado de acordo com outras modali-dades da presente invenção, respectivamente,
A figura 18 é um diagrama exemplar da tabela deentropia ID e 2D de acordo com a presente invenção,
A figura 19 é um diagrama exemplar de dois métodospara codificação por entropia 2D de acordo com a presenteinvenção,
A figura 20 é um diagrama do esquema de codifica-ção por entropia para o resultado de codificação da PBC deacordo com a presente invenção,
A figura 21 é um diagrama do esquema de codifica-ção por entropia para o resultado de codificação da DIFF deacordo com a presente invenção,
A figura 22 é um diagrama para explicar um métodode seleção de uma tabela de entropia de acordo com a presen-te invenção,
A figura 23 é um diagrama hierárquico de uma es-trutura de dados de acordo com a presente invenção,
A figura 24 é um diagrama de blocos de um aparelhopara compactação e recuperação de áudio de acordo com umamodalidade da presente invenção,
A figura 25 é um diagrama de blocos detalhado deuma parte de codificação da informação espacial de acordocom uma modalidade da presente invenção e
A figura 26 é um diagrama de blocos detalhado deuma parte de decodificação da informação espacial de acordocom uma modalidade da presente invenção.MELHOR MODO PARA EXECUÇÃO DA INVENÇÃO
Referência será agora feita em detalhes às modali-dades preferidas da presente invenção, exemplos das quaissão ilustrados nos desenhos acompanhantes.
Terminologias gerais usadas atual e globalmentesão selecionadas como terminologias usadas na presente in-venção. E, existem terminologias arbitrariamente seleciona-das pelo requerente para casos especiais, para os quais ossignificados detalhados são explicados em detalhes na des- crição das modalidades preferidas da presente invenção. Por-tanto, a presente invenção deve ser entendida não com os no-mes das terminologias, mas com os significados das termino-logias .
Na presente invenção, um significado de 'codifica- ção' inclui um processo de codificação e um processo de de-codificação. Ainda, é evidente para aqueles versados na téc-nica que um processo de codificação especifico é aplicávelem um processo de codificação ou decodificação somente, queserá discriminado na descrição seguinte de uma parte corres-pondente. E, a ^codificação' pode ser nomeada 'codec' tam-bém.
Na presente invenção, as etapas de codificação deum sinal serão explicadas sendo divididas em codificação dedados e codificação por entropia. Ainda, existe a correlaçãoentre a codificação de dados e a codificação por entropia,que serão explicadas em detalhes posteriormente.
Na presente invenção, vários métodos de agrupamen-to de dados para executar eficientemente a codificação dosdados e a codificação por entropia serão explicados. Um mé-todo de agrupamento tem idéia técnica independentemente efe-tiva a despeito dos dados específicos ou esquemas de codifi-cação por entropia.
Na presente invenção, um esquema de codificação deáudio (por exemplo, 'ISO/IEC 23003, MPEG Surround') tendoinformação espacial será explicado como um exemplo detalhadoque adota a codificação dos dados e a codificação por entro-pia .
A figura Iea figura 2 são diagramas de um siste-ma de acordo com a presente invenção. A figura 1 mostra umaparelho de codificação Iea figura 2 mostra um aparelho dedecodificação 2.
Com referência à figura 1, um aparelho de codifi-cação 1 de acordo com a presente invenção inclui pelo menosuma de uma parte de agrupamento de dados 10, uma primeiraparte de codificação de dados 20, uma segunda parte de codi-ficação de dados 31, uma terceira parte de codificação dedados 32, uma parte de codificação por entropia 40 e umaparte de multiplexação do fluxo de bits 50.
Opcionalmente, a segunda e a terceira partes decodificação de dados 31 e 32 podem ser integradas em umaparte de codificação de dados 30. Por exemplo, a codificaçãocom comprimento variável é executada nos dados codificadospela segunda e terceira partes de codificação de dados 31 e32 pela parte de codificação por entropia 40. Os elementosacima são explicados em detalhes como segue.A parte de agrupamento dos dados 10 une os sinaisde entrada por uma unidade prescrita para melhorar a efici-ência do processamento de dados.
Por exemplo, a parte do agrupamento de dados 10discrimina os dados de acordo com os tipos de dados. E, osdados discriminados são codificados por uma das partes decodificação de dados 20, 31 e 32. A parte de agrupamento dosdados 10 discrimina alguns dos dados em pelo menos um grupopara a eficiência do processamento de dados. E, os dados a-grupados são codificados por uma das partes de codificaçãode dados 20, 31 e 32. Além disso, um método de agrupamentode acordo com a presente invenção, no qual operações da par-te de agrupamento dos dados 10 são incluídas, será explicadoem detalhes com referência às figuras 13 a 17 posteriormen-te.
Cada uma das partes de codificação de dados 20, 31e 32 codifica os dados de entrada de acordo com um esquemade codificação correspondente. Cada uma das partes de codi-ficação de dados 20, 31 e 32 adota pelo menos um de um es- quema da PCM (modulação por código de pulso) e um esquema decodificação diferencial. Em particular, a primeira parte decodificação dos dados 20 adota o esquema da PCM, a segundaparte de codificação dos dados 31 adota um primeiro esquemade codificação diferencial usando um valor de referência pi- loto e a terceira parte de codificação dos dados 32 adota umsegundo esquema de codificação diferencial usando uma dife-rença dos dados próximos, por exemplo.A seguir, por conveniência de explicação, o pri-meiro esquema de codificação diferencial é chamado Codifi-cação com base piloto (PBC)' e o segundo esquema de codifi-cação diferencial é chamado Codificação diferencial (DIFF) .
E, as operações das partes de codificação de dados 20, 31 e32 serão explicadas em detalhes com referência às figuras 3a 8 posteriormente.
Enquanto isso, a parte de codificação por entropia40 executa a codificação com comprimento variável de acordocom características estatísticas dos dados com referência auma tabela de entropia 41. E, as operações da parte de codi-ficação por entropia 40 serão explicadas em detalhes comreferência às figuras 18 a 22 posteriormente.
Ά parte de multiplexação do fluxo de bits 50 dis- põe e/ou converte os dados codificados para corresponder comuma especificação de transferência e a seguir transfere osdados dispostos/convertidos em uma forma de fluxo de bits.Ainda, se um sistema específico utilizando a presente inven-ção não usa a parte de multiplexação do fluxo de bits 50, éevidente para aqueles versados na técnica que o sistema podeser configurado sem a parte de multiplexação do fluxo debits 50.
Enquanto isso, o aparelho de decodificação 2 éconfigurado para corresponder com o aparelho de codificação1 acima explicado.
Por exemplo, com referência à figura 2, uma partede demultiplexação do fluxo de bits 60 recebe um fluxo debits inserido e interpreta e classifica várias informaçõesincluídas no fluxo de bits recebido de acordo com um formatopreestabelecido.
Uma parte de decodificação por entropia 70 recupe-ra os dados nos dados originais antes da codificação por en-tropia usando uma tabela de entropia 71. Nesse caso, é evi-dente que a tabela de entropia 71 é identicamente configura-da com a tabela de entropia anterior 41 do aparelho de codi-ficação 1 mostrado na figura 1.
Uma primeira parte de decodificação de dados 80,uma segunda parte de decodificação de dados 91 e uma tercei-ra parte de decodificação de dados 92 executam a decodifica-ção para corresponder com a primeira a terceira partes decodificação de dados acima mencionadas 20, 31 e 32, respec-tivamente .
Em particular, no caso em que a segunda e a ter-ceira partes de decodificação de dados 91 e 92 executam adecodificação diferencial, ela é capaz de integrar processosde decodificação sobrepostos para serem manipulados dentrode um processo de decodificação.
Uma parte de reconstrução de dados 95 recupera oureconstrói os dados decodificados pelas partes de decodifi-cação de dados 80, 91 e 92 em dados originais antes da codi-ficação dos dados. Ocasionalmente, os dados decodificadospodem ser recuperados nos dados resultantes da conversão oumodificação dos dados originais.
A propósito, a presente invenção usa pelo menosdois esquemas de codificação juntos para a execução eficien-te da codificação dos dados e planeja prover um esquema decodificação eficiente usando a correlação entre os esquemasde codificação.
E, a presente invenção pretende prover vários ti-pos de esquemas de agrupamento de dados para a execução efi-ciente da codificação dos dados.
Além do mais, a presente invenção planeja proveruma estrutura de dados incluindo os aspectos da presente invenção .
Na aplicação da idéia técnica da presente invençãoem vários sistemas, é evidente para aqueles versados na téc-nica que várias configurações adicionais devem ser usadasbem como os elementos mostrados na figura 1 e figura 2. Porexemplo, a quantização dos dados precisa ser executada ou umcontrolador é necessário para controlar o processo acima.
CODIFICAÇÃO DOS DADOS
PCM (modulação por código de pulso), PBC (codifi-cação com base piloto) e a DIFF (codificação diferencial)aplicáveis como esquemas de codificação de dados da presenteinvenção são explicadas em detalhes como segue. Além disso,a seleção e a correlação eficientes dos esquemas de codifi-cação de dados serão subseqüentemente explicadas também.
1. PCM (modulação por código de pulso)
A PCM é um esquema de codificação que converte umsinal analógico para um sinal digital. A PCM amostra os si-nais analógicos com um intervalo preestabelecido e a seguirquantiza um resultado correspondente. A PCM pode ser desvan-tajosa na eficiência da codificação, mas pode ser efetiva-mente utilizada para dados inadequados para o esquema de co-dificação PBC ou DIFF que serão explicados posteriormente.
Na presente invenção, a PCM é usada junto com oesquema de codificação PBC ou DIFF na execução da codifica-ção de dados, que será explicada com referência às figuras 9a 12 posteriormente.
2. PBC (codificação com base piloto)
2.1 Conceito da PBC
A PBC é um esquema de codificação que determinauma referência especifica dentro de um grupo de dados dis-criminado e usa a relação entre os dados como um alvo de co-dificação e a referência determinada.
Um valor que se torna uma referência para aplicara PBC pode ser definido como Valor de referência' , Λρί1ο-to' , *valor de referência piloto' ou 'valor piloto' . A se-guir, por conveniência de explicação, ele é chamado Valorde referência piloto'.
E, um valor de diferença entre o valor de referên-cia piloto e os dados dentro de um grupo pode ser definidocomo 'diferença' ou uma 'diferença piloto'.
Além do mais, um grupo de dados como uma unidadepara aplicar a PBC indica um grupo final tendo um esquema deagrupamento especifico aplicado pela parte de agrupamento dedados 10 acima mencionada. 0 agrupamento dos dados pode serexecutado de várias maneiras, que serão explicadas em deta-lhes posteriormente.
Na presente invenção, os dados agrupados na manei-ra acima para ter um significado especifico são definidoscomo 'parâmetro' para explicar. Isso é apenas por conveniên-cia de explicação e pode ser substituído por uma terminolo-gia diferente.
O processo da PBC de acordo com a presente inven-ção inclui pelo menos duas etapas como segue.
Antes de tudo, um valor de referência piloto cor-respondendo com uma pluralidade de parâmetros é selecionado.Nesse caso, o valor de referência piloto é decidido com re-ferência a um parâmetro que se torna um alvo da PBC.
Por exemplo, um valor de referência piloto é ajus-tado para um valor selecionado de um valor médio de parâme-tros que se tornam alvos da PBC, um valor aproximado do va-lor médio dos parâmetros que se tornam os alvos, um valorintermediário correspondendo com um nível intermediário deparâmetros que se tornam alvos e um valor mais freqüentemen-te usado entre os parâmetros que se tornam alvos. E, um va-lor de referência piloto pode ser ajustado para um valor pa-drão preestabelecido também. Além do mais, um valor pilotopode ser decidido por uma seleção dentro de uma tabela pre-estabelecida.
Alternativamente, na presente invenção, valores dereferência piloto temporários são ajustados para valores dereferência piloto selecionados por pelo menos dois dos vá-rios métodos de seleção do valor de referência piloto, a e-ficiência de codificação é calculada para cada caso, o valorde referência piloto temporário correspondendo com um casotendo melhor eficiência de codificação é então selecionadocomo um valor de referência piloto final.O valor aproximado da média é Ceil[P] ou Floor[P]quando a média é P. Nesse caso, Ceil[x] é um número inteiromáximo não excedendo λχ' e Floor[x] é um número inteiro mí-nimo excedendo λχ'.
Ainda, é também possível selecionar um valor pa-drão arbitrário fixo sem fazer referência aos parâmetros quese tornam alvos da PBC.
Para um outro caso, como mencionado na descriçãoprecedente, depois que vários valores selecionáveis como pi-loto foram aleatória e pluralmente selecionados, um valormostrando a melhor eficiência de codificação pode ser sele-cionado como um piloto ótimo.
Em segundo lugar, um valor da diferença entre opiloto selecionado e um parâmetro dentro de um grupo é en-contrado. Por exemplo, um valor de diferença é calculadosubtraindo um valor de referência piloto de um valor de pa-râmetro que se torna um alvo da PBC. Isso é explicado comreferência à figura 2 e figura 4 como segue.
A figura 3 e a figura 4 são diagramas para expli-car a codificação da PBC de acordo com a presente invenção.
Por exemplo, é assumido que uma pluralidade de pa-râmetros (por exemplo, 10 parâmetros) existe dentro de umgrupo para ter os seguintes valores de parâmetro, X[n] ={11, 12, 9, 12, 10, 8, 12, 9, 10, 9}, respectivamente.
Se um esquema da PBC é selecionado para codificaros parâmetros dentro do grupo, um valor de referência pilotodeve ser selecionado em primeiro lugar. Nesse exemplo, podeser observado que o valor de referência piloto é ajustadopara λ10' na figura 4.
Como mencionado na descrição precedente, ele é ca-paz de selecionar o valor de referência piloto pelos váriosmétodos de seleção de um valor de referência piloto.
Os valores de diferença pela PBC são calculados deacordo com a fórmula 1.
[Fórmula 1]
d[n] = x[n]-P, onde η = 0, 1, 9.
Nesse caso, λΡ' indica um valor de referência pi-loto (= 10) e x[n] é um parâmetro alvo da codificação dosdados.
Um resultado da PBC de acordo com a fórmula 1 cor-responde com d [n] = {1, 2, -1, 2, 0, -2, 2, -1, 0, -1}. Asaber, o resultado da codificação da PBC inclui o valor dereferência piloto selecionado e o d[n] calculado. E, essesvalores se tornam alvos da codificação por entropia que seráexplicada posteriormente. Além disso, a PBC é mais efetivano caso em que o desvio dos valores do parâmetro alvo é pe-queno de ponta a ponta.
2-2. Objetos da PBC
Um alvo da codificação da PBC não é especificadoem um. É possível codificar dados digitais de vários sinaispela PBC. Por exemplo, ela é aplicável à codificação de áu-dio que será explicada posteriormente. Na presente invenção,dados de controle adicionais processados juntos com os dadosde áudio são explicados em detalhes como um alvo da codifi-cação da PBC.Os dados de controle são transferidos além de umsinal misturado descendente do áudio e são então usados parareconstruir o áudio. Na descrição seguinte, os dados de con-trole são definidos como 'informação espacial ou parâmetroespacial'.
A informação espacial inclui vários tipos de parâ-metros espaciais tal como uma diferença do nivel de canal (aseguir abreviada CLD) , uma coerência entre canais (a seguirabreviada ICC), um coeficiente de predição do canal (a se-guir abreviado CPC) e semelhantes.
Em particular, a CLD é um parâmetro que indica umadiferença de energia entre dois canais diferentes. Por exem-plo, a CLD tem um valor que varia entre -15 e +15. A ICC éum parâmetro que indica uma correlação entre dois canais di-ferentes. Por exemplo, a ICC tem o valor variando entre 0 e7. Ε, o CPC é um parâmetro que indica um coeficiente de pre-dição usado para gerar três canais a partir de dois canais.Por exemplo, o CPC tem um valor variando entre -20 e 30.
Como um alvo da codificação da PBC, um valor deganho usado para ajustar um ganho do sinal, por exemplo, ADG(ganho da mistura descendente arbitrário) pode ser incluído.
E, ATD (dados de árvore arbitrários) aplicados emuma caixa de conversão de canal arbitrária de um sinal deáudio misturado descendente pode se tornar um alvo da codi-25 ficação da PBC. Em particular, o ADG é um parâmetro que édiscriminado da CLD, ICC ou CPC. A saber, o ADG correspondecom um parâmetro para ajustar um ganho de áudio para diferirda informação espacial tais como CLD, ICC, CPC e semelhantesextraída de um canal de um sinal de áudio. Ainda, para exem-plo de uso, ele é capaz de processar o ADG ou ATD da mesmamaneira da CLD acima mencionada para elevar a eficiência dacodificação do áudio.
Como um outro alvo da codificação da PBC, um parâ-metro parcial pode ser considerado. Na presente invenção,'parâmetro parcial' significa uma porção do parâmetro.
Por exemplo, assumindo que um parâmetro específicoé representado como η bits, os η bits são divididos em pelomenos duas partes. E, ele é capaz de definir as duas partescomo primeiro e segundo parâmetros parciais, respectivamen-te. No caso da tentativa de execução da codificação da PBC,ela é capaz de encontrar um valor de diferença entre um pri-meiro valor de parâmetro parcial e um valor de referênciapiloto. Ainda, o segundo parâmetro parcial excluído no cál-culo da diferença deve ser transferido como um valor separa-do .
Mais particular, por exemplo, no caso de η bitsindicando um valor de parâmetro, um bit menos significativo(LSB) é definido como o segundo parâmetro parcial e um valorde parâmetro construído com o resto dos bits superiores (n-1) pode ser definido como o primeiro parâmetro parcial. Nes-se caso, ele é capaz de executar a PBC no primeiro parâmetroparcial somente. Isso é porque a eficiência da codificaçãopode ser melhorada devido a pequenos desvios entre os pri-meiros valores de parâmetro parcial construídos com os (n-1)bits superiores.O segundo parâmetro parcial excluído no cálculo dadiferença é separadamente transferido e é então consideradona reconstrução de um parâmetro final por uma parte de deco-dificação. Alternativamente, também é possível obter um se-gundo parâmetro parcial por um esquema predeterminado ao in-vés de transferir o segundo parâmetro parcial separadamente.
A codificação da PBC usando características dosparâmetros parciais é restritivamente utilizada de acordocom uma característica de um parâmetro alvo.
Por exemplo, como mencionado na descrição prece-dente, os desvios entre os primeiros parâmetros parciais de-vem ser pequenos. Se o desvio é grande, é desnecessário uti-lizar os parâmetros parciais. Isso pode até mesmo degradar aeficiência da codificação.
De acordo com um resultado experimental, o parâme-tro do CPC da informação espacial acima mencionada é adequa-do para a aplicação do esquema da PBC. Ainda, não é preferí-vel aplicar o parâmetro do CPC em esquema de quantização co-mum. No caso em que um esquema de quantização seja comum, umdesvio entre os primeiros parâmetros parciais aumenta.
Além disso, a codificação de dados usando parâme-tros parciais é aplicável em esquema da DIFF bem como esque-ma da PBC.
No caso da aplicação do conceito do parâmetro par-ciai no parâmetro do CPC, um método de processamento de si-nal e um aparelho para a reconstrução são explicados comosegue.Por exemplo, um método de processamento de um si-nal usando parâmetros parciais de acordo com a presente in-venção inclui as etapas de obter um primeiro parâmetro par-cial usando um valor de referência correspondendo com o pri-meiro parâmetro parcial e um valor de diferença correspon-dendo com o valor de referência e decidir um parâmetro usan-do o primeiro parâmetro parcial e um segundo parâmetro par-cial .
Nesse caso, o valor de referência é um valor dereferência piloto ou um valor de referência da diferença. E,o primeiro parâmetro parcial inclui bits parciais do parâme-tro e o segundo parâmetro parcial inclui os bits restantesdo parâmetro. Além do mais, o segundo parâmetro parcial in-clui um bit menos significativo do parâmetro.
O método de processamento do sinal também inclui aetapa de reconstruir um sinal de áudio usando o parâmetrodecidido.
O parâmetro é a informação espacial incluindo pelomenos um da CLD, ICC, CPC e ADG.
Se o parâmetro é o CPC e se uma escala de quanti-zação do parâmetro não é comum, ele é capaz de obter o se-gundo parâmetro parcial.
E, um parâmetro final é decidido multiplicando du-as vezes o parâmetro parcial e adicionando o resultado damultiplicação no segundo parâmetro parcial.
Um aparelho para processar um sinal usando parâme-tros parciais de acordo com a presente invenção inclui umaprimeira parte de obtenção de parâmetro obtendo um primeiroparâmetro parcial usando um valor de referência correspon-dendo com o primeiro parâmetro parcial e um valor de dife-rença correspondendo com o valor de referência e uma partede decisão de parâmetro decidindo um parâmetro usando o pri-meiro parâmetro parcial e um segundo parâmetro parcial.
O aparelho de processamento de sinal também incluiuma segunda parte de obtenção de parâmetro obtendo o segundoparâmetro parcial recebendo o segundo parâmetro parcial.
E, a primeira parte de obtenção de parâmetro, aparte de decisão de parâmetro e a segunda parte de obtençãode parâmetro parcial são incluídas dentro da parte de deco-dificação de dados acima mencionada 91 ou 92.
Um método de processamento de um sinal usando pa-râmetros parciais de acordo com a presente invenção incluias etapas de dividir um parâmetro em um primeiro parâmetroparcial e um segundo parâmetro parcial e gerar um valor dediferença usando um valor de referência correspondendo com oprimeiro parâmetro parcial e o primeiro parâmetro parcial.
Ε, o método de processamento do sinal também in-clui a etapa de transferir o valor de diferença e o segundoparâmetro parcial.
Um aparelho para processar um sinal usando parâme-tros parciais de acordo com a presente invenção inclui umaparte de divisão de parâmetro dividindo um parâmetro em umprimeiro parâmetro parcial e um segundo parâmetro parcial euma parte de geração do valor de diferença gerando um valorde diferença usando um valor de referência correspondendocom o primeiro parâmetro parcial e o primeiro parâmetro par-cial.
Ε, o aparelho de processamento de sinal também in-clui uma parte de saida de parâmetro transferindo o valor dadiferença e o segundo parâmetro parcial.
Além do mais, a parte de divisão de parâmetro e aparte de geração do valor da diferença são incluídas dentroda parte de codificação dos dados 31 ou 32 acima mencionada.2-3. Condições da PBC
No aspecto em que a codificação da PBC da presenteinvenção seleciona um valor de referência piloto separado ea seguir tem o valor de referência piloto selecionado inclu-ído em um fluxo de bits, é provável que a eficiência datransmissão da codificação da PBC se torne inferior a essade um esquema de codificação da DIFF que será explicado pos-teriormente .
Então, a presente invenção planeja prover uma con-dição ótima para executar a codificação da PBC.
Se o número de dados que se tornam experimental-mente alvos da codificação de dados dentro de um grupo é pe-lo menos três ou mais alto, a codificação da PBC é aplicá-vel. Isso corresponde com um resultado na consideração daeficiência da codificação dos dados. Isso significa que acodificação da DIFF ou PCM é mais eficiente do que a codifi-cação da PBC se dois dados existem dentro de um grupo somen-te .
Embora a codificação da PBC seja aplicável a pelomenos três ou mais dados, é preferível que a codificação daPBC seja aplicada em um caso em que pelo menos cinco dadosexistam dentro de um grupo. Em outras palavras, um caso emque a codificação da PBC é mais eficientemente aplicável éum caso em que existem pelo menos cinco dados que se tornamalvos da codificação dos dados e que desvios entre os pelomenos cinco dados são pequenos. E, um número mínimo de dadosadequados para a execução da codificação da PBC será decidi-do de acordo com um sistema e ambiente de codificação.
Os dados que se tornam um alvo da codificação dosdados são fornecidos para cada banda de dados. Isso será ex-plicado através de um processo de agrupamento que será des-crito posteriormente. Então, por exemplo, a presente inven-ção propõe que pelo menos cinco bandas de dados sejam reque-ridas para a aplicação da codificação da PBC na codificaçãoambiente de áudio MPEG que será explicada posteriormente.
A seguir, um método de processamento de sinal e umaparelho usando as condições para a execução da PBC são ex-plicados como segue.
Em um método de processamento de sinal de acordocom uma modalidade da presente invenção, se o número de da-dos correspondendo com um valor de referência piloto é obti-do e se o número de bandas de dados satisfaz uma condiçãopreestabelecida, o valor de referência piloto e um valor dediferença piloto correspondendo com o valor de referênciapiloto são obtidos. Subseqüentemente, os dados são obtidosusando o valor de referência piloto e o valor de diferençapiloto. Em particular, o número dos dados é obtido usando onúmero das bandas de dados nas quais os dados estão incluí-dos .
Em um método de processamento de sinal de acordocom uma outra modalidade da presente invenção, um de umapluralidade de esquemas de codificação de dados é decididousando o número de dados e os dados são decodificados de a-cordo com o esquema de codificação dos dados decidido. Umapluralidade dos esquemas de codificação de dados inclui umesquema de codificação piloto pelo menos. Se o número dosdados satisfaz uma condição preestabelecida, o esquema decodificação dos dados é decidido como o esquema de codifica-ção piloto.
Ε, o processo de decodificação dos dados inclui asetapas de obter um valor de referência piloto correspondendocom uma pluralidade dos dados e um valor de diferença pilotocorrespondendo com o valor de referência piloto e obter osdados usando o valor de referência piloto e o valor da dife-rença piloto.
Além do mais, no método de processamento de sinal,os dados são parâmetros. E, um sinal de áudio é recuperadousando os parâmetros. No método de processamento de sinal, ainformação de identificação correspondendo com o número dosparâmetros é recebida e o número dos parâmetros é gerado u-sando a informação de identificação recebida. Pela conside-ração do número dos dados, a informação de identificação in-dicando uma pluralidade dos esquemas de codificação de dadosé hierarquicamente extraída.Na etapa de extração da informação 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 segundo es-quema de codificação de dados é então extraída usando a pri-meira informação de identificação e o número dos dados. Nes-se caso, a primeira informação de identificação indica seele é um esquema de codificação da DIFF. E, a segunda infor-mação de identificação indica se ele é um esquema de codifi-cação piloto ou um esquema de agrupamento da PCM.
Em um método de processamento do sinal de acordocom uma outra modalidade da presente invenção, se o númerode uma pluralidade dos dados satisfaz uma condição preesta-belecida, um valor de diferença piloto é gerado usando umvalor de referência piloto correspondendo com uma pluralida-de dos dados e os dados. O valor da diferença piloto geradoé então transferido. No método de processamento do sinal, ovalor de referência piloto é transferido.
Em um método de processamento de sinal de acordocom uma modalidade adicional da presente invenção, os esque-mas de codificação de dados são decididos de acordo com onúmero de uma pluralidade de dados. Os dados são então codi-ficados de acordo com os esquemas de codificação de dadosdecididos. Nesse caso, uma pluralidade dos esquemas de codi-ficação de dados inclui um esquema de codificação piloto pe-lo menos. Se o número dos dados satisfaz uma condição prees-tabelecida, o esquema de codificação dos dados é decididocomo o esquema de codificação piloto.Um aparelho para processar um sinal de acordo comuma modalidade da presente invenção inclui uma parte de ob-tenção de número obtendo um número dos dados correspondendocom um valor de referência piloto, uma parte de obtenção devalor obtendo o valor de referência piloto e um valor da di-ferença piloto correspondendo com o valor de referência pi-loto se o número dos dados satisfaz uma condição preestabe-lecida e uma parte de obtenção dos dados obtendo os dadosusando o valor de referência piloto e o valor da diferençapiloto. Nesse caso, a parte de obtenção do número, a partede obtenção do valor e a parte de obtenção dos dados são in-cluídas na parte de decodificação dos dados anteriormentemencionada 91 ou 92.
Um aparelho para processar um sinal de acordo comuma outra modalidade da presente invenção inclui uma partede decisão de esquema decidindo um de uma pluralidade de es-quemas de codificação de dados de acordo com um número deuma pluralidade dos dados e uma parte de decodificação deco-dificando os dados de acordo com o esquema de codificação dedados decidido. Nesse caso, uma pluralidade dos esquemas decodificação de dados inclui um esquema de codificação pilotopelo menos.
Um aparelho para processar um sinal de acordo comuma modalidade adicional da presente invenção inclui umaparte de geração de valor gerando um valor da diferença pi-loto usando um valor de referência piloto correspondendo comuma pluralidade dos dados e os dados se um número de umapluralidade dos dados satisfaz uma condição preestabelecidae uma parte de saida transferindo o valor da diferença pilo-to gerado. Nesse caso, a parte de geração de valor é incluí-da na parte de codificação de dados anteriormente mencionada31 ou 32.
Um aparelho para processar um sinal de acordo comuma outra modalidade adicional da presente invenção incluiuma parte de decisão de esquema decidindo um esquema de co-dificação de dados de acordo com um número de uma pluralida-de de dados e uma parte de codificação codificando os dadosde acordo com o esquema de codificação de dados decidido.Nesse caso, uma pluralidade dos esquemas de codificação dedados inclui um esquema de codificação piloto pelo menos.
2-4. Método de Processamento do Sinal da PBCUm método de processamento de sinal e um aparelhousando aspectos de codificação da PBC de acordo com a pre-sente invenção são explicados como segue.
Em um método de processamento de sinal de acordocom uma modalidade da presente invenção, um valor de refe-rência piloto correspondendo com uma pluralidade de dados eum valor de diferença piloto correspondendo com o valor dereferência piloto são obtidos. Subseqüentemente, os dadossão obtidos usando o valor de referência piloto e o valor dadiferença piloto. Ε, o método pode- também incluir uma etapade decodificação de pelo menos um do valor de diferença pi-loto e do valor de referência piloto. Nesse caso, os dadosaplicados na PBC são parâmetros. Ε, o método pode também in-cluir a etapa de reconstruir um sinal de áudio usando os pa-râmetros obtidos.Um aparelho para processar um sinal de acordo comuma modalidade da presente invenção inclui um valor de refe-rência piloto correspondendo com uma pluralidade de dados eum valor de diferença piloto correspondendo com o valor dereferência piloto e uma parte de obtenção de dados obtendoos dados usando o valor de referência piloto e o valor dadiferença piloto. Nesse caso, a parte de obtenção do valor ea parte de obtenção dos dados são incluídas na parte de co-dificação dos dados acima mencionada 91 ou 92.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de gerar um valor da diferença piloto usando um valor dereferência piloto correspondendo com uma pluralidade dos da-dos e os dados e produzir como saida o valor da diferençapiloto gerado.
Um aparelho para processar um sinal de acordo comuma outra modalidade da presente invenção inclui uma partede geração de valor gerando um valor de diferença piloto u-sando um valor de referência piloto correspondendo com umapluralidade dos dados e os dados e uma parte de saida produ-zindo como saida o valor gerado da diferença piloto.
Um método de processamento de um sinal de acordocom uma modalidade adicional da presente invenção inclui asetapas de obter um valor de referência piloto correspondendocom uma pluralidade de ganhos e um valor de diferença pilotocorrespondendo com o valor de referência piloto e obter oganho usando o valor de referência piloto e o valor da dife-rença piloto. Ε, o método pode também incluir a etapa de de-codificar pelo menos um do valor da diferença piloto e dovalor da referência piloto. Além do mais, o método pode tam-bém incluir a etapa de reconstruir um sinal de áudio usandoo ganho obtido.
Nesse caso, o valor da referência piloto pode seruma média de uma pluralidade dos ganhos, um valor intermedi-ário mediado de uma pluralidade dos ganhos, um valor maisfreqüentemente usado de uma pluralidade dos ganhos, um valorajustado para um padrão ou um valor extraído de uma tabela.Ε, o método pode também incluir a etapa de selecionar o ga-nho tendo a mais alta eficiência de codificação como um va-lor de referência piloto final depois que o valor de refe-rência piloto foi ajustado para cada um de uma pluralidadedos ganhos.
Um aparelho para processar um sinal de acordo comuma modalidade adicional da presente invenção inclui umaparte de obtenção de valor obtendo um valor de referênciapiloto correspondendo com uma pluralidade dos ganhos e umvalor de diferença piloto correspondendo com o valor de re-ferência piloto e uma parte de obtenção de ganho obtendo oganho usando o valor de referência piloto e o valor de dife-rença piloto.
Um método de processamento de um sinal de acordocom uma outra modalidade adicional da presente invenção in-clui as etapas de gerar um valor de diferença piloto usandoum valor de referência piloto correspondendo com uma plura-lidade dos ganhos e os ganhos e produzir como saída o valorda diferença piloto gerado.Ε, um aparelho para processar um sinal de acordocom uma outra modalidade adicional da presente invenção in-clui uma parte de cálculo de valor gerando um valor de dife-rença piloto usando um valor de referência piloto correspon-dendo com uma pluralidade dos ganhos e os ganhos e uma partede saida produzindo como saida o valor da diferença pilotogerado.
3. DIFF (codificação diferencial)
A codificação da DIFF é um esguema de codificaçãogue usa as relações entre uma pluralidade dos dados existen-tes dentro de um grupo de dados discriminado, gue pode serchamado ^codificação diferencial'. Nesse caso, um grupo dedados, gue é uma unidade na aplicação da DIFF, significa umgrupo final no gual um esguema de agrupamento especifico éaplicado pela parte de agrupamento de dados anteriormentemencionada 10. Na presente invenção, os dados tendo um sig-nificado especifico guando agrupados na maneira acima sãodefinidos como 'parâmetro' a serem explicados. E, isso é omesmo como explicado para a PBC.
Em particular, o esguema de codificação da DIFF éum esguema de codificação gue usa valores de diferença entreparâmetros existentes dentro de um mesmo grupo, e mais par-ticularmente, valores de diferença entre parâmetros próximos .
Os tipos e os exemplos de aplicação detalhados dosesguemas de codificação da DIFF são explicados em detalhescom referência às figuras 5 a 8 como segue.
3-1. Tipos de DIFFA figura 5 é um diagrama para explicar tipos decodificação da DIFF de acordo com a presente invenção. A co-dificação da DIFF é discriminada de acordo com uma direçãona descoberta de um valor de diferença a partir de um parâ-metro próximo.
Por exemplo, os tipos de codificação da DIFF podemser classificados em DIFF na direção de fregüência (a seguirabreviada ,DIFF_FREQ' ou xDF') e DIFF na direção do tempo (aseguir abreviada 'DIFF_TIME' ou 'DT').
Com referência à figura 5, o grupo-1 indicaDIFF(DF) calculando um valor de diferença em um eixo geomé-trico de freqüência, enquanto o grupo-2 ou grupo-3 calculaum valor de diferença em um eixo geométrico do tempo.
Como pode ser observado na figura 5, a DIFF(DT),que calcula um valor de diferença em um eixo geométrico detempo, é novamente discriminada de acordo com uma direção doeixo geométrico de tempo para encontrar um valor da diferen-ça.
Por exemplo, a DIFF(DT) aplicada no grupo-2 cor-responde com um esquema que encontra um valor de diferençaentre um valor de parâmetro em um tempo atual e um valor deparâmetro em um tempo prévio (por exemplo, o grupo-1). Issoé chamado DIFF(DT) do tempo para trás (a seguir abreviadoλDT-PARA TRÁS' ) .
Por exemplo, a DIFF(DT) aplicada no grupo-3 cor-responde com um esquema que encontra um valor de diferençaentre um valor de parâmetro em um tempo atual e um valor deparâmetro em um tempo próximo (por exemplo, grupo-4). Isso échamado de DIFF(DT) do tempo para frente (a seguir abreviadoλDT-PARA FRENTE') .
Portanto, como mostrado na figura 5, o grupo-1 éum esquema de codificação da DIFF(DF), o grupo-2 é um esque-ma de codificação da DIFF(DT-PARA TRÁS) e o grupo-3 é um es-quema de codificação da DIFF(DT-PARA FRENTE). Ainda, um es-quema de codificação do grupo-4 não é decidido.
Na presente invenção, embora a DIFF no eixo geomé-trico de freqüência seja definida como um esquema de codifi-cação (por exemplo, DIFF(DF)) somente, definições podem serfeitas pela sua discriminação em 'DIFF(DF-TOp)' e DIFF(DF-BOTTOM)' também.
3-2. Exemplos de Aplicações da DIFF
As figuras 6 a 8 são diagramas de exemplos nosquais o esquema de codificação da DIFF é aplicado.
Na figura β, o grupo-1 e o grupo-2 mostrados nafigura 5 são tomados como exemplos por conveniência de ex-plicação. 0 grupo-1 segue o esquema de codificação daDIFF(DF) e seu valor de parâmetro é x[n] = {11, 12, 9, 12,10, 8, 12, 9, 10, 9}. 0 grupo-2 segue o esquema de codifica-ção da DIFF(DF-PARA TRÁS) e seu valor de parâmetro é y[n] ={10, 13, 8, 11, 10, 7, 14, 8, 10, 8}.
A figura 7 mostra os resultados do cálculo dos va-lores de diferença do grupo-1. Desde que o grupo-1 é codifi-cado pelo esquema de codificação da DIFF(DF), os valores dediferença são calculados pela fórmula 2. A fórmula 2 signi-fica que um valor de diferença de um parâmetro prévio é en-contrado em um eixo geométrico de freqüência.[Fórmula 2]
d[0] = x[0]
d[η] = x[n] - x[n-l], onde η = 1, 2, ..., 9.
Em particular, o resultado da DIFF(DF) do grupo-1pela fórmula 2 é d[n] = {-11, 1, -3, 3, -2, -2, 4, -3, 1, -1} ·
A figura 8 mostra resultados do cálculo dos valo-res de diferença do grupo 2. Desde que o grupo-2 é codifica-do pelo esquema de codificação da DIFF(DF-PARA TRÁS), os va-lores de diferença são calculados pela fórmula 3. A fórmula3 significa que um valor de diferença de um parâmetro prévioé encontrado em um eixo geométrico de tempo.
[Fórmula 3]
d[n] = y[n] - x[n], onde η = 1, 2, ..., 9.
Em particular, o resultado da DIFF(DF-PARA TRÁS)do grupo-2 pela fórmula 3 é d[n] = {-1, 1, -1, -1, 0, 01, 2,-1, 0, -1}.
4. Seleção para o Esquema de Codificação de Dados
A presente invenção é caracterizada na compactaçãoou reconstrução dos dados pela mistura de vários esquemas decodificação de dados. Então, na codificação de um grupo es-pecifico, é necessário selecionar um esquema de codificaçãode pelo menos três ou mais esquemas de codificação de dados.E, a informação de identificação para o esquema de codifica-ção selecionado deve ser passada para uma parte de decodifi-cação via fluxo de bits.
Um método de seleção de um esquema de codificaçãode dados e um método de codificação e um aparelho usando omesmo de acordo com a presente invenção são explicados comosegue.
Um método de processamento de um sinal de acordocom uma modalidade da presente invenção inclui as etapas deobter a informação de identificação de codificação dos dadose os dados de decodificação dos dados de acordo com um es-quema de codificação de dados indicado pela informação deidentificação de codificação dos dados.
Nesse caso, o esquema de codificação dos dados in-clui um esquema de codificação de PBC pelo menos. Ε, o es-quema de codificação da PBC decodifica os dados usando umvalor de referência piloto correspondendo com uma pluralida-de dos dados e um valor de diferença piloto. Ε, o valor dadiferença piloto é gerado usando os dados e o valor de refe-rência piloto.
O esquema de codificação de dados também inclui umesquema de codificação da DIFF. O esquema de codificação daDIFF corresponde com um do esquema da DIFF-DF e do esquemada DIFF-DT. Ε, o esquema da DIFF-DT corresponde com um do esquema da DIFF-DT(PARA FRENTE) de tempo para frente e doDIFF-DT(PARA TRÁS) de tempo para trás.
O método de processamento de sinal também incluias etapas de obter a informação de indicação da codificaçãopor entropia e a decodificação por entropia dos dados usandoum esquema de codificação por entropia indicado pela infor-mação de identificação de codificação por entropia.Na etapa de decodificação dos dados, os dados de-codificados por entropia são decodificados pelos dados peloesquema de codificação de dados.
Ε, o método de processamento do sinal também in-clui a etapa de decodificar um sinal de áudio usando os da-dos como parâmetros.
Um aparelho para processar um sinal de acordo comuma modalidade da presente invenção inclui
Uma parte de obtenção da informação de identifica-ção obtendo a informação de identificação da codificação dosdados e uma parte de decodificação de dados decodificando osdados de acordo com um esquema de codificação de dados indi-cado pela informação de identificação de codificação dos da-dos .
Nesse caso, o esquema de codificação dos dados in-clui um esquema de codificação da PBC pelo menos. Ε, o es-quema de codificação da PBC decodifica os dados usando umvalor de referência piloto correspondendo com uma pluralida-de de dados e um valor de diferença piloto. Ε, o valor dediferença piloto é gerado usando os dados e o valor de refe-rência piloto.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de codificar os dados dos dados de acordo com um esquemade codificação de dados e gerar para transferir a informaçãode identificação de codificação dos dados indicando o esque-ma de codificação dos dados.Nesse caso, o esquema de codificação dos dados in-clui um esquema de codificação da PBC pelo menos. 0 esquemade codificação da PBC codifica os dados usando um valor dereferência piloto correspondendo com uma pluralidade de da-dos e um valor da diferença piloto. Ε, o valor da diferençapiloto é gerado usando os dados e o valor de referência pi-loto.
Um aparelho para processar um sinal de acordo comuma outra modalidade da presente invenção inclui uma partede codificação para codificação de dados dos dados de acordocom um esquema de codificação de dados e uma parte de saidagerando para transferir a informação de identificação de co-dificação dos dados indicando o esquema de codificação dosdados.
Nesse caso, o esquema de codificação dos dados in-clui um esquema de codificação da PBC pelo menos. O esquemade codificação da PBC codifica os dados usando um valor dereferência piloto correspondendo com uma pluralidade de da-dos e um valor de diferença piloto. Ε, o valor de diferençapiloto é gerado usando os dados e o valor de referência pi-loto .
Um método de seleção de um esquema de codificaçãode dados e um método de transferência da informação de iden-tificação da seleção de codificação pela eficiência detransmissão ótima de acordo com a presente invenção são ex-plicados como segue.
4-1. Método de Identificação da Codificação dosDados Considerando a Freqüência de UsoA figura 9 é um diagrama de blocos para explicar arelação na seleção de um de pelo menos três esquemas de co-dificação de acordo com a presente invenção.
Com referência à figura 9, é assumido que existemprimeira a terceira partes de codificação de dados 53, 52 e51, que a freqüência de uso da primeira parte de codificaçãode dados 53 é a mais baixa e que a freqüência de uso da ter-ceira parte de codificação dos dados 51 é a mais alta.
Por conveniência de explicação, com referência aototal 'IOO', é assumido que a freqüência de uso da primeiraparte de codificação dos dados 53 é λ10', que a freqüênciade uso da segunda parte de codificação dos dados 52 é x30' eque a freqüência de uso da terceira parte de codificação dedados 51 é Λ60'. Em particular, para 100 grupos de dados,pode ser considerado que o esquema da PCM é aplicado 10 ve-zes, o esquema da PBC é aplicado 30 vezes e o esquema daDIFF é aplicado 60 vezes.
Nas suposições acima, um número de bits necessá-rios para a informação de identificação para identificartrês tipos de esquemas de codificação é calculado em uma ma-neira seguinte.
Por exemplo, de acordo com a figura 9, desde que aprimeira informação de 1 bit é usada, 100 bits são usadoscomo a primeira informação para identificar os esquemas decodificação do total de 100 grupos. Desde que a terceiraparte de codificação de dados 51 tendo a freqüência de usomais alta é identificada através dos 100 bits, o resto dasegunda informação de 1 bit é capaz de discriminar a primei-ra parte de codificação dos dados 53 e a segunda parte decodificação dos dados 52 usando 40 bits somente.
Portanto, a informação de identificação para sele-cionar o tipo de codificação por grupo para o total de 100grupos de dados precisa do total de 140 bits resultantes da'primeira informação (100 bits) + segunda informação (40bits)' .
A figura 10 é um diagrama de blocos para explicara relação na seleção de um de pelo menos três esquemas decodificação de acordo com uma técnica relacionada.
Como a figura 9, por conveniência de explicação,com referência ao total Λ100', é assumido que a freqüênciade uso da primeira parte de codificação dos dados 53 é λ10',que a freqüência de uso da segunda parte de codificação dosdados 52 é λ30' e que a freqüência de uso da terceira partede codificação de dados 51 é λ60'.
Na figura 10, um número de bits necessários para ainformação de identificação para identificar três tipos deesquema de codificação é calculado em uma maneira seguinte.
Antes de tudo, de acordo com a figura 10, desdeque a primeira informação de 1 bit é usada, 100 bits são u-sados como a primeira informação para identificar os esque-mas de codificação do total de 100 grupos.
A primeira parte de codificação dos dados 53 tendoa freqüência mais baixa de uso é preferivelmente identifica-da através de 100 bits. Assim, o resto da segunda informaçãode 1 bit precisa do total de 90 bits a mais para discriminara segunda parte de codificação de dados 52 e a terceira par-te de codificação de dados 51.
Portanto, a informação de identificação para sele-cionar o tipo de codificação por grupo para o total de 100grupos de dados precisa do total de 190 bits resultantes da'primeira informação (100 bits) + segunda informação (90bits)' .
Comparando o caso mostrado na figura 9 e o casomostrado na figura 10, pode ser observado que a informaçãode identificação da seleção da codificação dos dados mostra-da na figura 9 é mais vantajosa na eficiência de transmis-são.
A saber, no caso em que existem pelo menos três oumais esquemas de codificação de dados, a presente invenção écaracterizada na utilização de informação de identificaçãodiferente ao invés da descriminação de dois tipos de esquemade codificação similares entre si na freqüência de uso pelamesma informação de identificação.
Por exemplo, no caso em que a primeira parte decodificação de dados 51 e a segunda parte de codificação dedados 52, como mostrado na figura 10, são classificadas comoa mesma informação de identificação, os bits de transmissãode dados aumentam para diminuir a eficiência de transmissão.
No caso em que existem pelo menos três tipos decodificação de dados, a presente invenção é caracterizada nadiscriminação de um esquema de codificação de dados tendo afreqüência mais alta de uso pela primeira informação. Assim,pela segunda informação, o resto dos dois esquemas de codi-ficação tendo baixa freqüência de uso cada são discrimina-dos .
A figura 11 e a figura 12 são fluxogramas para oesquema de seleção da codificação de dados de acordo com apresente invenção, respectivamente.
Na figura 11, é assumido que a codificação da DIFFé um esquema de codificação de dados tendo a freqüência deuso mais alta. Na figura 12, é assumido que a codificação daPBC é um esquema de codificação de dados tendo a freqüênciade uso mais alta.
Com referência à figura 11, a presença ou a nãopresença da codificação da PCM tendo a freqüência de usomais baixa é verificada (SlO). Como mencionado na descriçãoprecedente, a verificação é executada pela primeira informa-ção para identificação.
Como um resultado da verificação, se ela é a codi-ficação da PCM, é verificado se ela é a codificação da PBC(S20). Isso é executado pela segunda informação para identi-ficação .
No caso em que a freqüência de uso da codificaçãoda DIFF é de 60 vezes entre o total de 100 vezes, a informa-ção de identificação para uma seleção do tipo de codificaçãopor grupo para os mesmos 100 grupos de dados precisa do to-tal de 140 bits da 'primeira informação (100 bits) + segundainformação (40 bits)'.
Com referência à figura 12, como a figura 11, apresença ou a não presença da codificação da PCM tendo fre-qüência de uso mais baixa é verificada (S30) . Como menciona-do na descrição precedente, a verificação é executada pelaprimeira informação para identificação.
Como um resultado da verificação, se ela é a codi-ficação da PCM, é verificado se ela é a codificação da DIFF(S40). Isso é executado pela segunda informação para identi-ficação .
No caso em que a freqüência de uso da codificaçãoda DIFF é de 80 vezes entre o total de 100 vezes, a informa-ção de identificação para uma seleção do tipo de codificaçãopor grupo para os mesmos 100 grupos de dados precisa do to-tal de 120 bits da xprimeira informação (100 bits) + segundainformação (20 bits)'.
Um método de identificação de uma pluralidade deesquemas de codificação de dados e um método e um aparelhode processamento de sinal usando o mesmo de acordo com apresente invenção são explicados como seque.
Um método de processamento de um sinal de acordocom uma modalidade da presente invenção, inclui as etapas deextrair a informação de identificação indicando uma plurali-dade de esquemas de codificação de dados hierarquicamente edecodificar os dados de acordo com o esquema de codificaçãode dados correspondendo com a informação de identificação.
Nesse caso, a informação de identificação indican-do um esquema de codificação da PBC e um esquema de codifi-cação da DIFF incluído em uma pluralidade dos esquemas decodificação de dados é extraída das camadas diferentes.
Na etapa de decodificação, os dados são obtidos deacordo com o esquema de codificação de dados usando um valorde referência correspondendo com uma pluralidade de dados eum valor de diferença gerado usando os dados. Nesse caso, ovalor de referência é um valor de referência piloto ou umvalor de referência da diferença.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de extrair a informação de identificação indicando pelomenos três ou mais esquemas de codificação de dados hierar-quicamente. Nesse caso, a informação de identificação indi-cando dois esquemas de codificação tendo alta freqüência deuso da informação de identificação é extraída das camadasdiferentes.
Um método de processamento de um sinal de acordocom"uma modalidade adicional da presente invenção inclui asetapas de extrair a informação de identificação hierarquica-mente de acordo com a freqüência de uso da informação deidentificação indicando um esquema de codificação de dados edecodificar os dados de acordo com o esquema de decodifica-ção de dados correspondendo com a informação de identifica-ção .
Nesse caso, a informação de identificação é extra-ída em uma maneira de extração da primeira informação de i-dentificação e segunda informação de identificação hierar-quicamente. A primeira informação de identificação indica seele é um primeiro esquema de codificação de dados e a segun-da informação de identificação indica se ele é um segundoesquema de codificação de dados.A primeira informação de identificação indica seele é um esquema de codificação da DIFF. E, a segunda infor-mação de identificação indica se ele é um esquema de codifi-cação piloto ou um esquema de agrupamento da PCM.
O primeiro esquema de codificação dos dados podeser um esquema de codificação da PCM. Ε, o segundo esquemade codificação dos dados pode ser um esquema de codificaçãoda PBC ou um esquema de codificação da DIFF.
Os dados são parâmetros e o método de processamen-to do sinal também inclui a etapa de reconstruir um sinal deáudio usando os parâmetros.
Um aparelho para processar um sinal de acordo comuma modalidade da presente invenção inclui uma parte de ex-tração de identificador (por exemplo, λ710' na figura 13)hierarquicamente extraindo a informação de identificaçãodiscriminando uma pluralidade dos esquemas de codificação dedados e uma parte de decodificação decodificando os dados deacordo com o esquema de codificação dos dados correspondendocom a informação de identificação.
Um método de processamento de um sinal de acordocom uma outra modalidade adicional da presente invenção in-clui as etapas de codificar os dados de acordo com um esque-ma de codificação de dados e gerar a informação de identifi-cação discriminando os esquemas de codificação de dados di-ferentes entre si na freqüência de uso usada na codificaçãodos dados.
Nesse caso, a informação de identificação discri-mina um esquema de codificação da PCM e um esquema de codi-ficação da PBC um do outro. Em particular, a informação deidentificação discrimina um esquema de codificação da PCM eum esquema de codificação da DIFF.
E, um aparelho para processar um sinal de acordocom uma outra modalidade adicional da presente invenção in-clui uma parte de codificação codificando os dados de acordocom um esquema de codificação de dados e uma parte de gera-ção de informação de identificação (por exemplo, MOO' nafigura 11) gerando a informação de identificação discrimi-nando os esquemas de codificação de dados diferentes um dooutro na freqüência de uso usada na codificação dos dados.4-2. Relações de Codificação Entre Dados
Antes de tudo, existem relações mutuamente inde-pendentes e/ou dependentes entre PCM, PBC e DIFF da presenteinvenção. Por exemplo, ela é capaz de livremente selecionarum dos três tipos de codificação para cada grupo que se tor-na um alvo da codificação dos dados. Assim, a codificaçãogeral de dados traz um resultado de uso dos três tipos deesquema de codificação em combinação um com o outro. Nãoobstante, considerando a freqüência de uso dos três tipos deesquema de codificação, um de um esquema de codificação daDIFF tendo freqüência ótima de uso e o resto dos dois esque-mas de codificação (por exemplo, PCM e PBC) é primariamenteselecionado. Subseqüentemente, uma da PCM e da PBC é secun-dariamente selecionada. Não obstante, como mencionado nadescrição precedente, isso é para considerar a eficiência datransmissão da informação de identificação, mas não é atri-buído a similaridade dos esquemas de codificação substanci-ais .
No aspecto de similaridade dos esquemas de codifi-cação, a PBC e a DIFF são similares entre si no cálculo deum valor de diferença. Então, os processos de codificação daPBC e da DIFF são consideravelmente sobrepostos entre si. Emparticular, uma etapa de reconstrução de um parâmetro origi-nal a partir de um valor de diferença na decodificação é de-finida como Mecodificação delta' e pode ser projetada paraser manipulada na mesma etapa.
No decorrer da execução da codificação da PBC ouDIFF, pode existir um parâmetro que se desvia da sua faixa.Nesse caso, é necessário codificar e transferir o parâmetrocorrespondente pela PCM separada.
[Agrupamento]
1. Conceito de Agrupamento
A presente invenção propõe ^agrupar' esses dadosmanipulados pela união dos dados prescritos para eficiênciana codificação. Em particular, no caso da codificação daPBC, desde que um valor de referência piloto é selecionadopor uma unidade de grupo, um processo de agrupamento precisaser concluído como uma etapa antes da execução da codifica-ção da PBC.O agrupamento é aplicado na codificação da DIFFda mesma maneira. E, alguns esquemas do agrupamento de acor-do com a presente invenção são aplicáveis na codificação porentropia também, que será explicada em uma parte de descri-ção correspondente posteriormente.Os tipos de agrupamento da presente invenção podemser classificados em 'agrupamento externo' e 'agrupamentointerno' com referência ao método de execução do agrupamen-to.
Alternativamente, os tipos de agrupamento da pre-sente invenção podem ser classificados em 'agrupamento dedomínio', 'agrupamento de dados' e 'agrupamento de canal'com referência a um alvo do agrupamento.
Alternativamente, os tipos de agrupamento da pre-sente invenção podem ser classificados em 'primeiro agrupa-mento' , 'segundo agrupamento' e 'terceiro agrupamento' comreferência a uma seqüência de execução do agrupamento.
Alternativamente, os tipos de agrupamento da pre-sente invenção podem ser classificados em 'agrupamento úni-co' e 'agrupamento múltiplo' com referência a uma contagemde execução do agrupamento.
Não obstante, as classificações de agrupamento a-cima são feitas por conveniência na transferência do concei-to da presente invenção, que não coloca limitação nas suasterminologias de uso.
O agrupamento de acordo com a presente invenção écompletado em uma maneira que vários esquemas de agrupamentosão sobrepostos entre si em uso ou usados em combinação umcom o outro.
Na descrição seguinte, o agrupamento de acordo coma presente invenção é explicado por ser discriminado em a-grupamento interno e agrupamento externo. Subseqüentemente,múltiplos agrupamentos, nos quais vários tipos de agrupamen-to coexistem, serão explicados. E, conceitos de agrupamentode domínio e agrupamento de dados serão explicados.
2. Agrupamento Interno
O agrupamento interno significa que a execução do5 agrupamento é internamente executada. Se o agrupamento in-terno é executado em geral, um grupo prévio é internamentereagrupado para gerar um novo grupo ou grupos divididos.
A figura 13 é um diagrama para explicar o agrupa-mento interno de acordo com a presente invenção.
Com referência à figura 13, o agrupamento internode acordo com a presente invenção é executado pela unidadedo domínio de freqüência (a seguir chamada ^banda'), por e-xemplo. Então, um esquema de agrupamento interno pode cor-responder com uma espécie de agrupamento de domínio ocasio-nalmente.
Se os dados de amostragem passam através de umfiltro específico, por exemplo, QMF (filtro de espelho dequadratura), uma pluralidade de sub-bandas é gerada. No modode sub-banda, o primeiro agrupamento de freqüência é execu-tado para gerar as primeiras bandas de grupo que podem serchamadas bandas de parâmetro. 0 primeiro agrupamento de fre-qüência é capaz de gerar bandas de parâmetro pela união desub-bandas irregularmente. Então, ele é capaz de configurartamanhos das bandas de parâmetro de maneira não equivalente.Não obstante, de acordo com uma finalidade da codificação,ele é capaz de configurar as bandas do parâmetro de maneiraequivalente. E, a etapa de gerar as sub-bandas pode serclassificada como uma espécie de agrupamento.Subseqüentemente, o segundo agrupamento de fre-qüência é executado nas bandas de parâmetro geradas para ge-rar segundas bandas de grupo que podem ser chamadas bandasde dados. 0 segundo agrupamento de freqüência é capaz de ge-rar bandas de dados pela unificação das bandas de parâmetrocom número uniforme.
De acordo com uma finalidade da codificação depoisda conclusão do agrupamento, ela é capaz de executar a codi-ficação pela unidade da banda do parâmetro correspondendocom a primeira banda de grupo ou pela unidade da banda dedados correspondendo com a segunda banda de grupo.
Por exemplo, na aplicação da codificação da PBCacima mencionada, ela é capaz de selecionar um valor de re-ferência piloto (uma espécie de valor de referência do gru-po) adotando bandas de parâmetro agrupadas como um grupo ouadotando bandas de dados agrupadas como um grupo. A PBC éexecutada usando o valor de referência piloto selecionado eas operações detalhadas da PBC são as mesmas como explicadona descrição precedente.
Para um outro caso, na aplicação da codificação daDIFF acima mencionada, um valor de referência do grupo é de-cidido adotando bandas de parâmetro agrupadas como um grupoe um valor de diferença é então calculado. Alternativamente,é também possível decidir um valor de referência do grupoadotando bandas de dados agrupadas como um grupo e calcularum valor de diferença. E, as operações detalhadas da DIFFsão as mesmas como explicado na descrição precedente.Se o primeiro agrupamento e/ou agrupamento de fre-qüência é aplicado na codificação atual, é necessário trans-ferir a informação correspondente, o que será explicado comreferência à figura 23 posteriormente.
3. Agrupamento Externo
O agrupamento externo significa um caso em que aexecução do agrupamento é externamente executada. Se o agru-pamento externo é executado em geral, um grupo prévio é ex-ternamente reagrupado para gerar um novo grupo ou gruposcombinados.
A figura 14 é um diagrama para explicar o agrupa-mento externo de acordo com a presente invenção.
Com referência à figura 14, o agrupamento externode acordo com a presente invenção é executado pela unidadede domínio de tempo (a seguir chamada *espaço de tempo' ),por exemplo. Então, um esquema de agrupamento externo podecorresponder com uma espécie de agrupamento de domínio oca-sionalmente .
O primeiro agrupamento de tempo é executado em umquadro incluindo dados de amostragem para gerar os primeirosespaços de tempo do grupo. A figura 14 mostra de maneira e-xemplar que oito espaços de tempo são gerados. 0 primeiroagrupamento de tempo tem um significado de dividir um quadroem espaços de tempo em tamanho igual também.
Pelo menos um dos espaços de tempo gerados peloprimeiro agrupamento de tempo é selecionado. A figura 14mostra um caso em que os espaços de tempo 1, 4, 5 e 8 sãoselecionados. De acordo com um esquema de codificação, ele écapaz de selecionar todos os espaços de tempo na etapa deseleção.
Os espaços de tempo 1, 4, 5 e 8 selecionados sãoentão reorganizados em espaços de tempo 1, 2, 3 e 4. Nãoobstante, de acordo com um objeto de codificação, ele é ca-paz de reorganizar os espaços de tempo 1, 4, 5, e 8 selecio-nados em parte. Nesse caso, desde que o(s) espaço(s) de tem-po excluído(s) da reorganização é excluído da formação dogrupo final, ele é excluído dos alvos de codificação da PBCou DIFF.
O segundo agrupamento de tempo é executado nos es-paços de tempo selecionados para configurar um grupo manipu-lado junto em um eixo geométrico de tempo final.
Por exemplo, os espaços de tempo 1 e 2 ou espaçosde tempo 3 e 4 podem configurar um grupo, que é chamado umpar de espaço de tempo. Para um outro caso, os espaços detempo 1, 2 e 3 podem configurar um grupo, que é chamado umespaço de tempo triplo. E, um espaço de tempo único é capazde existir não para configurar um grupo com um outro espaço de tempo.
No caso em que o primeiro e o segundo agrupamentosde tempo são aplicados na codificação real, é necessáriotransferir a informação correspondente, o que será explicadocom referência á figura 23 posteriormente.
4. Agrupamento Múltiplo
Agrupamento múltiplo significa um esquema deagrupamento que gera um grupo final pela mistura doagrupamento interno, do agrupamento externo e de váriostipos de outros agrupamentos juntos. Como mencionado naagrupamentos juntos. Como mencionado na descrição preceden-te, os esquemas de agrupamento individuais de acordo com apresente invenção podem ser aplicados por serem sobrepostosentre si ou em combinação um com o outro. Ε, o agrupamento múltiplo é utilizado como um esquema para aumentar a efici-ência dos vários esquemas de codificação.
4-1. Mistura do Agrupamento Interno e Agrupamento
Externo
A figura 15 é um diagrama para explicar múltiplosagrupamentos de acordo com a presente invenção, nos quais oagrupamento interno e o agrupamento externo são misturados.
Com referência à figura 15, bandas agrupadas fi-nais 64 são geradas depois que o agrupamento interno foicompletado no domínio da freqüência. E, os espaços de tempofinais 61, 62 e 63 são gerados depois que o agrupamento ex-terno foi completado no domínio de tempo.
Um espaço de tempo individual depois da conclusãodo agrupamento é chamado um conjunto de dados. Na figura 15,os números de referência 61a, 61b, 62a, 62b e 63 indicamconjuntos de dados, respectivamente.
Em particular, dois conjuntos de dados 61a e 61bou outros dois conjuntos de dados 62a e 62b são capazes deconfigurar um par pelo agrupamento externo. 0 par dos con-juntos de dados é chamado 'par de dados'.
Depois da conclusão do agrupamento múltiplo, a a-plicação da codificação da PBC ou DIFF é executada.
Por exemplo, no caso da execução da codificação daPBC, um valor de referência piloto PI, P2 ou P3 é seleciona-do para o par de dados finalmente concluído 61 ou 62 ou cadaconjunto de dados 63 não configurando o par de dados. A co-dificação da PBC é então executada usando os valores de re-ferência piloto selecionados.
Por exemplo, no caso da execução da codificação daDIFF, um tipo de codificação da DIFF é decidido para cada umdos conjuntos de dados 61a, 61b, 62a, 62b e 63. Como mencio-nado na descrição precedente, uma direção da DIFF deve serdecidida para cada um dos conjuntos de dados e é decididacomo um de ^DIFF-DF' e ^DIFF-DT'. Um processo para executara codificação da DIFF de acordo com o esquema de codificaçãoda DIFF decidido é o mesmo como mencionado na descrição pre-cedente .
A fim de configurar um par de dados pela execuçãodo agrupamento externo no agrupamento múltiplo, o agrupamen-to interno equivalente deve ser executado em cada um dosconjuntos de dados configurando o par de dados.
Por exemplo, cada um dos conjuntos de dados 61a e61b configurando um par de dados tem o mesmo número de bandade dados. E, cada um dos conjuntos de dados 62a e 62b confi-gurando um par de dados tem o mesmo número de banda de da-dos. Não obstante, não existe problema em que os conjuntosde dados pertencentes a pares de dados diferentes, por exem-plo, 61a e 62a, respectivamente podem diferir entre si nonúmero de banda de dados. Isso significa que o agrupamentointerno diferente pode ser aplicado em cada par de dados.No caso da configuração de um par de dados, ele écapaz de executar o primeiro agrupamento pelo agrupamentointerno e o segundo agrupamento pelo agrupamento externo.
Por exemplo, um número de banda de dados depois dosegundo agrupamento corresponde com uma multiplicação pres-crita de um número de banda de dados depois do primeiro a-grupamento. Isso é porque cada conjunto de dados configuran-do um par de dados tem o mesmo número de banda de dados.
4-2. Mistura do Agrupamento Interno e Agrupamento
Interno
A figura 16 e a figura 17 são diagramas para ex-plicar o agrupamento misturado de acordo com outras modali-dades da presente invenção, respectivamente. Em particular,a figura 16 e a figura 17 mostram, de maneira intensiva, amistura de agrupamentos internos. Então, é evidente que oagrupamento externo é executado ou pode ser executado na fi-gura 16 ou figura 17.
Por exemplo, a figura 16 mostra um caso em que oagrupamento interno é executado novamente em um caso em quebandas de dados são geradas depois da conclusão do segundoagrupamento de freqüência. Em particular, as bandas de dadosgeradas pelo segundo agrupamento de freqüência são divididasem banda de baixa freqüência e banda de alta freqüência. Nocaso da codificação especifica, é necessário utilizar a ban-da de baixa freqüência ou a banda de alta freqüência separa-damente. Em particular, um caso de separação da banda debaixa freqüência e da banda de alta freqüência a utilizar échamado 'modo duplo'.Então, no caso do modo duplo, a codificação dosdados é executada adotando a banda de baixa ou alta freqüên-cia finalmente gerada como um grupo. Por exemplo, valores dereferência piloto Pl e P2 são gerados para bandas de baixa ealta freqüência, respectivamente e a codificação da PBC éentão executada dentro da banda de freqüência corresponden-te .
O modo duplo é aplicável de acordo com caracterís-ticas por canal. Então, isso é chamado Agrupamento de ca-nal' . Ε, o modo duplo é diferentemente aplicável de acordocom um tipo de dados também.
Por exemplo, a figura 17 mostra um caso em que oagrupamento interno é executado novamente em um caso em quebandas de dados são geradas depois da conclusão do segundoagrupamento de freqüência anteriormente mencionado. A saber,as bandas de dados geradas pelo segundo agrupamento de fre-qüência são divididas em banda de baixa freqüência e bandade alta freqüência. No caso da codificação específica, abanda de baixa freqüência é utilizada somente, mas a bandade alta freqüência precisa ser descartada. Em particular, umcaso de agrupamento da banda de baixa freqüência a utilizarsomente é chamado ^modo do canal de baixa freqüência (LFE)'.
No modo do canal de baixa freqüência (LFE) , a co-dificação dos dados é executada adotando 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ção daPBC é então executada dentro da banda de baixa freqüênciacorrespondente. Não obstante, é possível gerar novas bandasde dados executando o agrupamento interno em uma banda debaixa freqüência selecionada. Isso é para agrupar de maneiraintensiva a banda de baixa freqüência a representar.
Ε, o modo do canal de baixa freqüência (LFE) é a-plicado de acordo com uma característica do canal de baixafreqüência e pode ser chamado ^agrupamento de canal'.
5. Agrupamento de Domínio e Agrupamento de DadosO agrupamento pode ser classificado em agrupamentode domínio e agrupamento de dados com referência aos alvosdo agrupamento.
O agrupamento de domínio significa um esquema deagrupamento de unidades de domínios em um domínio específico(por exemplo, domínio de freqüência ou domínio de tempo). E,o agrupamento de domínio pode ser executado através do agru-pamento interno e/ou agrupamento externo acima mencionado.
Ε, o agrupamento de dados significa um esquema deagrupamento dos próprios dados. O agrupamento de dados podeser executado através do agrupamento interno e/ou agrupamen-to externo acima mencionado.
Em um caso especial de agrupamento de dados, o a-grupamento pode ser executado para ser utilizável na codifi-cação por entropia. Por exemplo, o agrupamento de dados éusado na codificação por entropia de dados reais em um esta- do de agrupamento finalmente concluído mostrado na figura15. A saber, os dados são processados em uma maneira quedois dados próximos entre si em uma da direção de freqüênciae direção de tempo são unidos.Não obstante, no caso em que o agrupamento de da-dos é executado na maneira acima, os dados dentro de um gru-po final são reagrupados em parte. Então, a codificação daPBC ou DIFF não é aplicada no grupo agrupado de dados (porexemplo, dois dados) somente. Além disso, um esquema de co-dificação por entropia correspondendo com o agrupamento dedados será explicado posteriormente.
6. Método de Processamento do Sinal Usando Agrupa-mento
6-1. Método de Processamento do Sinal Usando Agru-pamento Interno Pelo Menos
Um método de processamento do sinal e um aparelhousando o esquema de agrupamento 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 do grupo correspondendo com umapluralidade de dados incluídos em um grupo e um valor de di-ferença correspondendo com o valor de referência do grupoatravés do primeiro agrupamento e agrupamento interno para oprimeiro agrupamento e obter os dados usando o valor de re-ferência do grupo e o valor da diferença.
A presente invenção é caracterizada em que um nú-mero dos dados agrupados pelo primeiro agrupamento é maiordo que um número dos dados agrupados pelo agrupamento inter-no. Nesse caso, o valor de referência do grupo pode ser umvalor de referência piloto ou um valor de referência da di-ferença.O método de acordo com uma modalidade da presenteinvenção também inclui a etapa de decodificar pelo menos umdo valor de referência do grupo e do valor da diferença.Nesse caso, o valor de referência piloto é decidido por gru-po.
E, os números dos dados incluídos nos grupos in-ternos através do agrupamento interno são ajustados na fren-te, respectivamente. Nesse caso, os números dos dados inclu-ídos nos grupos internos são diferentes um do outro.
O primeiro agrupamento e o agrupamento interno sãoexecutados nos dados em um domínio de freqüência. Nesse ca-so, o domínio de freqüência pode corresponder com um de umdomínio híbrido, um domínio da banda de parâmetro, um domí-nio da banda de dados e um domínio de canal.
E, a presente invenção é caracterizada em que umprimeiro grupo pelo primeiro agrupamento inclui uma plurali-dade de grupos internos pelo agrupamento interno.
0 domínio de freqüência da presente invenção édiscriminado por uma banda de freqüência. A banda de fre-qüência se torna sub-bandas pelo agrupamento interno. Assub-bandas se tornam bandas de parâmetro pelo agrupamentointerno. As bandas de parâmetro se tornam bandas de dadospelo agrupamento interno. Nesse caso, um número das bandasde parâmetro pode ser limitado ao máximo de 28. E, as bandasde parâmetro são agrupadas por 2, 5 ou 10 em uma banda dedados.
Um aparelho para processar um sinal de acordo comuma modalidade da presente invenção inclui uma parte de ob-tenção de valor obtendo um valor de referência do grupo cor-respondendo com uma pluralidade de dados incluídos em umgrupo e um valor de diferença correspondendo com o valor dereferência do grupo através do primeiro agrupamento e agru-pamento interno para o primeiro agrupamento e uma parte deobtenção de dados obtendo os dados usando o valor de refe-rência do grupo e o valor da diferença.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de gerar um valor de diferença usando um valor de refe-rência do grupo correspondendo com uma pluralidade de dadosincluídos em um grupo através do primeiro agrupamento e a-grupamento interno para o primeiro agrupamento e os dados etransferir o valor de diferença gerado.
E, um aparelho para processar um sinal de acordocom uma outra modalidade da presente invenção inclui umaparte de geração de valor gerando um valor de diferença u-sando um valor de referência do grupo correspondendo com umapluralidade de dados incluídos em um grupo através do pri-meiro agrupamento e agrupamento interno para o primeiro a-grupamento e os dados e uma parte de saída transferindo ovalor de diferença gerado.
6-2. Método de Processamento do Sinal Usando Agru-pamento Múltiplo
Um método de processamento de sinal e um aparelhousando o esquema de agrupamento 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 do grupo correspondendo com umapluralidade dos dados incluídos em um grupo através do agru-pamento e um valor de diferença correspondendo com o valorde referência do grupo e obter os dados usando o valor dereferência do grupo e o valor da diferença.
Nesse caso, o valor de referência do grupo podeser um de um valor de referência piloto e um valor de refe-rência da diferença.
Ε, o agrupamento pode corresponder com um do agru-pamento externo e do agrupamento externo.
Além do mais, o agrupamento pode corresponder comum do agrupamento de domínio e do agrupamento de dados.
O agrupamento de dados é executado em um grupo dedomínio. E, um domínio de tempo incluído no agrupamento dedomínio inclui pelo menos um de um domínio de espaço de tem-po, um domínio de conjunto de parâmetro e um domínio de con-junto de dados.
Um domínio de freqüência incluído no agrupamentode domínio pode incluir pelo menos um de um domínio de amos-tra, um domínio de sub-faixa, um domínio híbrido, um domíniode banda de parâmetro, um domínio de banda de dados e um do-mínio de canal.
Um valor de referência da diferença será ajustadoa partir de uma pluralidade dos dados incluídos no grupo. E,pelo menos uma de uma contagem de agrupamento, uma faixa deagrupamento e uma presença ou não presença do agrupamento édecidida.
Um aparelho para processar um sinal de acordo comuma modalidade da presente invenção inclui uma parte de ob-tenção de valor obtendo um valor de referência do grupo cor-respondendo com uma pluralidade dos dados incluídos em umgrupo através do agrupamento e um valor de diferença corres-pondendo com o valor de referência do grupo e uma parte deobtenção de dados obtendo os dados usando o valor de refe-rência do grupo e o valor da diferença.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de gerar um valor de diferença usando um valor de refe-rência do grupo correspondendo com uma pluralidade dos dadosincluídos em um grupo através do agrupamento e os dados etransferir o valor de diferença gerado.
Um aparelho para processar um sinal de acordo comuma outra modalidade da presente invenção inclui uma partede geração de valor gerando um valor de diferença usando umvalor de referência do grupo correspondendo com uma plurali-dade de dados incluídos em um grupo através do agrupamento eos dados e uma parte de saída transferindo o valor da dife-rença gerado.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de obter um valor de referência do grupo correspondendocom uma pluralidade de dados incluídos em um grupo atravésdo agrupamento incluindo primeiro agrupamento e segundo a-grupamento e um primeiro valor de diferença correspondendocom o valor de referência do grupo e obter os dados usando ovalor de referência do grupo e o primeiro valor de diferen-ça.
Nesse caso, o valor de referência do grupo podeincluir um valor de referência piloto ou um valor de refe-rência da diferença.
O método também inclui a etapa de decodificar pelomenos um do valor de referência do grupo e do primeiro valorde diferença. Ε, o primeiro valor de referência piloto é de-cidido pelo grupo.
O método também inclui as etapas de obter um se-gundo valor de referência piloto correspondendo com uma plu-ralidade dos primeiros valores de referência piloto e um se-gundo valor de diferença correspondendo com o segundo valorde referência piloto e obter o primeiro valor de referênciapiloto usando o segundo valor de referência piloto e o se-gundo valor de diferença.
Nesse caso, o segundo agrupamento pode incluir a-grupamento externo ou interno para o primeiro agrupamento.
O agrupamento é executado nos dados em pelo menosum de um domínio de tempo e um domínio de freqüência. Emparticular, o agrupamento é um agrupamento de domínio queagrupa pelo menos um do domínio de tempo e do domínio defreqüência.
O domínio de tempo pode incluir um domínio de es-paço de tempo, um domínio de conjunto de parâmetro ou um do-mínio de conjunto de dados.O domínio de freqüência pode incluir um domínio deamostra, um domínio de sub-banda, um domínio híbrido, um do-mínio de banda de parâmetro, um domínio de banda de dados ouum domínio de canal. E, os dados agrupados são um índice ouparâ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 agrupamento. E, osdados são obtidos usando o valor de referência do grupo e oprimeiro valor de diferença decodificado por entropia.
O primeiro valor de diferença e o valor de refe-rência do grupo são decodificados por entropia usando umatabela de entropia indicada pelo índice incluído em um grupoatravés do primeiro agrupamento. E, os dados são obtidos u-sando o valor de referência do grupo decodificado por entro-pia e o primeiro valor de diferença decodificado por entro-pia.
Um aparelho para processar um sinal de acordo comuma outra modalidade da presente invenção inclui uma partede obtenção de valor obtendo um valor de referência do grupocorrespondendo com uma pluralidade de dados incluídos em umgrupo através do agrupamento incluindo primeiro agrupamentoe segundo agrupamento e um valor de diferença correspondendocom o valor de referência do grupo e uma parte de obtençãodos dados obtendo os dados usando o valor de referência dogrupo e o valor de diferença.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de gerar um valor de diferença usando um valor de refe-rência do grupo correspondendo com uma pluralidade de dadosincluídos em um grupo através do agrupamento incluindo pri-meiro agrupamento e segundo agrupamento e os dados e trans-ferir o valor de diferença gerado.
Um aparelho para processar um sinal de acordo comuma outra modalidade da presente invenção inclui uma partede geração de valor gerando um valor de diferença usando umvalor de referência do grupo correspondendo com uma plurali-dade de dados incluídos em um grupo através do agrupamentoincluindo primeiro agrupamento e segundo agrupamento e osdados e uma parte de saída transferindo o valor da diferençagerado.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de obter um valor de referência do grupo correspondendocom uma pluralidade dos dados incluídos em um grupo atravésdo primeiro agrupamento e agrupamento externo para o primei-ro agrupamento e um valor de diferença correspondendo com ovalor de referência do grupo e obter os dados usando o valorde referência do grupo e o valor da diferença.
Nesse caso, um primeiro número de dados correspon-dendo com um número dos dados agrupados pelo primeiro agru-pamento é menor do que um segundo número de dados correspon-dendo com um número dos dados agrupados pelo agrupamento ex-terno. E, uma relação de multiplicação existe entre o pri-meiro número de dados e o segundo número de dados.O valor de referência do grupo pode incluir um va-lor de referência piloto ou um valor de referência da dife-rença .
O método também inclui a etapa de decodificar pelomenos um do valor de referência do grupo e do valor da dife-rença .
O valor de referência piloto é decodificado pelogrupo.
O agrupamento é executado nos dados em pelo menosum de um domínio de tempo e um domínio de freqüência. 0 do-mínio de tempo pode incluir um domínio do espaço de tempo,um domínio do conjunto de parâmetro ou um domínio do conjun-to de dados. Ε, o domínio de freqüência pode incluir um do-mínio de amostra, um domínio de sub-banda, um domínio híbri-do, um domínio da banda do parâmetro, um domínio da banda dedados ou um domínio de canal.
O método também inclui a etapa de reconstruir osinal de áudio usando os dados obtidos como parâmetros. Ε, oagrupamento externo pode incluir parâmetros em pares.
Um aparelho para processar um sinal de acordo comuma outra modalidade da presente invenção inclui uma partede obtenção de valor obtendo um valor de referência do grupocorrespondendo com uma pluralidade de dados incluídos em umgrupo através do primeiro agrupamento e agrupamento externopara o primeiro agrupamento e um valor de diferença corres-pondendo com o valor de referência do grupo e uma parte deobtenção de dados obtendo os dados usando o valor de refe-rência do grupo e o valor da diferença.Um método de processamento de um sinal de acordocom uma modalidade adicional da presente invenção inclui asetapas de gerar um valor de diferença usando um valor de re-ferência do grupo correspondendo com uma pluralidade dos da-dos incluídos em um grupo através do primeiro agrupamento eagrupamento externo para o primeiro agrupamento e os dados etransferir o valor de diferença gerado.
E, um aparelho para processar um sinal de acordocom uma modalidade adicional da presente invenção inclui umaparte de geração de valor gerando um valor de diferença u-sando um valor de referência do grupo correspondendo com umapluralidade de dados incluídos em um grupo através do pri-meiro agrupamento e agrupamento externo para o primeiro a-grupamento e os dados e uma parte de saída transferindo ovalor de diferença gerado.
6.3. Método de Processamento do Sinal Usando Agru-pamento de Dados Pelo Menos
Um método de processamento de sinal e um aparelhousando o esquema de agrupamento 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 do grupo correspondendo com umapluralidade de dados incluídos em um grupo através do agru-pamento de dados e agrupamento interno para o agrupamento dedados e um valor de diferença correspondendo com o valor dereferência do grupo e obter os dados usando o valor de refe-rência do grupo e o valor da diferença.Nesse caso, um número dos dados incluídos no agru-pamento interno é menor do que um número dos dados incluídosno agrupamento de dados. E, os dados correspondem com parâ-metros .
O agrupamento interno é executado em uma plurali-dade dos dados dos dados agrupados inteiramente. Nesse caso,o agrupamento interno pode ser executado por uma banda deparâmetro.
O agrupamento interno pode ser executado em umapluralidade de dados dos dados agrupados parcialmente. Nessecaso, o agrupamento interno pode ser executado por um canalde cada um da pluralidade de dados dos dados agrupados.
O valor de referência do grupo pode incluir um va-lor de referência piloto ou um valor de referência da dife-rença .
O método pode também incluir a etapa de decodifi-car pelo menos um do valor de referência do grupo e do valorda diferença. Nesse caso, o valor de referência piloto é de-cidido pelo grupo.
O agrupamento de dados e o agrupamento interno sãoexecutados nos dados em um domínio de freqüência.
O domínio de freqüência pode incluir um de um do-mínio de amostra, um domínio de sub-banda, um domínio híbri-do, um domínio da banda de parâmetro, um domínio da banda dedados e um domínio de canal. Na obtenção dos dados, a infor-mação de agrupamento para pelo menos um do agrupamento dedados e do agrupamento interno é usada.A informação de agrupamento inclui pelo menos umde uma posição de cada grupo, um número de cada grupo, umapresença ou não presença da aplicação do valor de referênciado grupo por um grupo, um número dos valores de referênciado grupo, um esquema de codec do valor de referência do gru-po e uma presença ou não presença da obtenção do valor dereferência do grupo.
Um aparelho para processar um sinal de acordo comuma modalidade da presente invenção inclui uma parte de ob-tenção de valor obtendo um valor de referência do grupo cor-respondendo com uma pluralidade de dados incluídos em umgrupo através do agrupamento de dados e agrupamento internopara o agrupamento de dados e um valor de diferença corres-pondendo com o valor de referência do grupo e uma parte deobtenção dos dados obtendo os dados usando o valor de refe-rência do grupo e o valor da diferença.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de gerar um valor de diferença usando um valor de refe-rência do grupo correspondendo com uma pluralidade de dadosincluídos em um grupo através do agrupamento de dados e a-grupamento interno para o agrupamento de dados e os dados etransferir o valor da diferença gerado.
E, um aparelho para processar um sinal de acordocom uma outra modalidade da presente invenção inclui umaparte de geração de valor gerando um valor de diferença u-sando um valor de referência do grupo correspondendo com umapluralidade de dados incluídos em um grupo através do agru-pamento de dados e agrupamento interno para o agrupamento dedados e os dados e uma parte de saída transferindo o valorda diferença gerado.
Codificação por entropia
1. Conceito da Codificação por entropia
A codificação por entropia de acordo com a presen-te invenção significa um processo para executar a codifica-ção com comprimento variável em um resultado da codificaçãode dados.
Em geral, a codificação por entropia processa aprobabilidade da ocorrência de dados específicos em uma ma-neira estatística. Por exemplo, a eficiência da transmissãoé elevada em toda parte em uma maneira de alocação de menosbits em dados tendo alta freqüência de ocorrência na proba-bilidade e mais bits em dados tendo baixa freqüência de o-corrência na probabilidade.
E, a presente invenção pretende propor um métodode codificação por entropia eficiente, que é diferente dacodificação por entropia geral, interligada com a codifica-ção da PBC e a codificação da DIFF.
1-1. Tabela de Entropia
Antes de tudo, uma tabela de entropia predetermi-nada é necessária para a codificação por entropia. A tabelade entropia é definida como um livro de código. E, uma partede codificação e uma parte de decodificação usam a mesma tabela .
A presente invenção propõe um método de codifica-ção por entropia e uma tabela de entropia única para proces-sar vários tipos de resultados de codificação de dados efi-cientemente .
1-2. Tipos de Codificação por entropia (1D/2D)
A codificação por entropia da presente invenção éclassificada em dois tipos. Um é para derivar um índice (ín-dice 1) através de uma tabela de entropia e o outro é paraderivar dois índices consecutivos (índice 1 e índice 2) a-través de uma tabela de entropia. 0 primeiro é chamado 'co-dificação por entropia ID (unidimensional)' e o último échamado 'codificação por entropia 2D (bidimensional)'.
A figura 18 é um diagrama exemplar da tabela deentropia ID e 2D de acordo com a presente invenção. Com re-ferência à figura 18, uma tabela de entropia da presente in-venção basicamente inclui um campo de índice, um campo decomprimento e um campo de palavra código.
Por exemplo, se dados específicos (por exemplo,valor de referência piloto, valor da diferença, etc.) sãocalculados através da codificação de dados acima mencionada,os dados correspondentes (correspondendo com 'índice') tem uma palavra código designada através da tabela de entropia.A palavra código se transforma em um fluxo de bits que é en-tão transferido para uma parte de decodificação.
Uma parte de decodificação por entropia tendo re-cebido a palavra código decide a tabela de entropia sendousada para os dados correspondentes e a seguir deriva um va-lor de índice usando a palavra código correspondente e umcomprimento de bit configurando a palavra código dentro databela decidida. Nesse caso, a presente invenção representauma palavra código como hexadecimal.
Um sinal de positivo ( + ) ou um sinal de negativo(-) de um valor de índice derivado pela codificação por en-tropia ID ou 2D é omitido. Assim, é necessário atribuir osinal depois da conclusão da codificação por entropia ID ou2D.
Na presente invenção, o sinal é atribuído diferen-temente de acordo com ID ou 2D.
Por exemplo, no caso da codificação por entropia1D, se um índice correspondente não é λ0' , um bit de sinalde 1 bit separado (por exemplo, 'bsSign') é alocado e trans-ferido .
No caso da codificação por entropia 2D, desde quedois índices são consecutivamente extraídos, se alocar umbit de sinal é decidido em uma maneira de programação de umarelação entre os dois índices extraídos. Nesse caso, o pro-grama usa um valor adicionado dos dois índices extraídos, umvalor de diferença entre os dois índices extraídos e um va-Lor absoluto máximo (Iav) dentro de uma tabela de entropiacorrespondente. Isso é capaz de reduzir o número de bits detransmissão, comparado com um caso em que um bit de sinal éalocado para cada índice no caso de um 2D simples.
A tabela de entropia 1D, na qual os índices sãoderivados um por um, é utilizável para todos os resultadosda codificação de dados. Não obstante, a tabela de entropia2D, na qual dois índices são derivados cada, tem um uso res-trito para um caso específico.Por exemplo, se a codificação de dados não é umpar através do processo de agrupamento anteriormente dito, atabela de entropia 2D tem um uso restrito em parte. E, umuso da tabela de entropia 2D é restrito em um valor de refe-rência piloto calculado como um resultado da codificação daPBC.
Portanto, como mencionado na descrição precedente,a codificação por entropia da presente invenção é caracteri-zada na utilização de um esquema de codificação por entropiamais eficiente em uma maneira que a codificação por entropiaé interligada com o resultado da codificação de dados. Issoé explicado em detalhes como segue.
1-3. Método 2D (Emparelhamento de Tem-po/Emparelhamento de Freqüência)
A figura 19 é um diagrama exemplar de dois métodospara a codificação por entropia 2D de acordo com a presenteinvenção. A codificação por entropia 2D é um processo paraderivar dois índices próximos entre si. Então, a codificaçãopor entropia 2D pode ser discriminada de acordo com uma di-reção dos dois índices consecutivos.
Por exemplo, um caso em que os dois índices sãopróximos entre si na direção de freqüência é chamado 'empa-relhamento de freqüência 2D (a seguir abreviado 2D-FP)'. E,um caso em que os dois índices são próximos entre si na di-reção do tempo é chamado *emparelhamento do tempo 2D (a se-guir abreviado 2D-TP)'.
Com referência à figura 19, o 2D-FP e o 2D-TP sãocapazes de configurar tabelas de índice separadas, respecti-vãmente. Um codificador tem que decidir um esquema de codi-ficação por entropia mais eficiente de acordo com um resul-tado da decodificação de dados.
Um método de decisão da codificação por entropiainterligada com a codificação de dados eficientemente é ex-plicado na descrição seguinte.
1-4. Método de Processamento do Sinal de Codifica-ção por entropia
Um método de processamento de um sinal usando acodificação por entropia de acordo com a presente invenção éexplicado como segue.
Em um método de processamento de um sinal de acor-do com uma modalidade da presente invenção, um valor de re-ferência correspondendo com uma pluralidade de dados e umvalor de diferença correspondendo com o valor de referênciasão obtidos. Subseqüentemente, o valor da diferença é deco-dificado por entropia. Os dados são então obtidos usando ovalor de referência e o valor da diferença decodificado porentropia.
O método também inclui a etapa de decodificar porentropia o valor de referência. Ε, o método pode também in-cluir a etapa de obter os dados usando o valor de referênciadecodificado por entropia e o valor da diferença decodifica-do por entropia.
O método pode também incluir a etapa de obter ainformação de identificação da codificação por entropia. E,a codificação por entropia é executada de acordo com um es-quema de codificação por entropia indicado pela informaçãode identificação de codificação por entropia.
Nesse caso, o esquema de codificação por entropiaé um de um esquema de codificação e um esquema de codifica-ção multidimensional (por exemplo, esquema de codificação2D) . Ε, o esquema de codificação multidimensional é um de umesquema de codificação de par de freqüência (FP) e um esque-ma de codificação de par de tempo (TP).
O valor de referência pode incluir um de um valorde referência piloto e de um valor de referência da diferen-ça .
Ε, o método de processamento do sinal pode tambémincluir a etapa de reconstruir o sinal de áudio usando osdados como parâmetros.
Um aparelho para processar um sinal de acordo comuma modalidade da presente invenção inclui uma parte de ob-tenção de valor obtendo um valor de referência corresponden-do com uma pluralidade de dados e um valor de diferença cor-respondendo com o valor de referência, uma parte de decodi-ficação por entropia decodificando por entropia o valor dadiferença e uma parte de obtenção de dados obtendo os dadosusando o valor de referência e o valor da diferença decodi-ficado por entropia.
Nesse caso, a parte de obtenção do valor é incluí-da na parte de demultiplexação do fluxo de bits anteriormen-te mencionado 60 e a parte de obtenção dos dados é incluídadentro da parte de decodificação dos dados anteriormentemencionada 91 ou 92.Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de gerar um valor de diferença usando um valor de refe-rência correspondendo com uma pluralidade de dados e os da-dos, codificar por entropia o valor da diferença gerado eproduzir como saida o valor da diferença codificado por en-tropia .
Nesse caso, o valor de referência é codificado porentropia. O valor de referência codificado por entropia étransferido.
O método também inclui a etapa de gerar um esquemade codificação por entropia usado para a codificação por en-tropia. Ε, o esquema de codificação por entropia gerado étransferido.
Um aparelho para processar um sinal de acordo comuma outra modalidade da presente invenção inclui uma partede geração de valor gerando um valor de diferença usando umvalor de referência correspondendo com uma pluralidade dedados e os dados, uma parte de codificação por entropia co-dificando por entropia o valor de diferença gerado e umaparte de saida produzindo como saida o valor de diferençacodificado por entropia.
Nesse caso, a parte de geração de valor é incluídadentro da parte de codificação de dados anteriormente men-cionada 31 ou 32. E, a parte de saída é incluída dentro daparte de multiplexação de fluxo de bits anteriormente men-cionada 50.Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de obter os dados correspondendo com uma pluralidade deesquemas de codificação de dados, decidir uma tabela de en-tropia para pelo menos um de um valor de referência piloto eum valor de diferença piloto incluído nos dados usando umidentificador de tabela de entropia único para o esquema decodificação de dados e decodificar por entropia pelo menosum do valor de referência piloto e do valor de diferença pi-loto usando a tabela de entropia.
Nesse caso, o identificador da tabela de entropiaé único para um de um esquema de codificação piloto, um es-quema de codificação diferencial de freqüência e um esquemade codificação diferencial de tempo.
Ε, o identificador da tabela de entropia é únicopara cada um do valor de referência piloto e do valor de di-ferença piloto.
A tabela de entropia é única para o identificadorda tabela de entropia e inclui uma de uma tabela piloto, umatabela diferencial de freqüência e uma tabela diferencial de tempo.
Alternativamente, a tabela de entropia não é únicapara o identificador da tabela de entropia e uma de uma ta-bela diferencial de freqüência e uma tabela diferencial detempo podem ser compartilhadas.
A tabela de entropia correspondendo com o valor dereferência piloto é capaz de usar uma tabela diferencial defreqüência. Nesse caso, o valor de referência piloto é deco-dificado por entropia pelo esquema de codificação por entro-pia 1D.
O esquema de codificação por entropia inclui umesquema de codificação por entropia ID e um esquema de codi-ficação por entropia 2D. Em particular, o esquema de codifi-cação por entropia 2D inclui um esquema de codificação dopar de freqüência (2D-FP) e um esquema de codificação do parde tempo (2D-TP).
Ε, o presente método é capaz de reconstruir o si-nal de áudio usando os dados como parâmetros.
Um aparelho para processar um sinal de acordo comuma outra modalidade da presente invenção inclui uma partede obtenção de valor obtendo um valor de referência pilotocorrespondendo com uma pluralidade de dados e um valor dediferença piloto correspondendo com o valor de referênciapiloto e uma parte de decodificação por entropia decodifi-cando por entropia o valor de diferença piloto. Ε, o apare-lho inclui uma parte de obtenção de dados obtendo os dadosusando o valor de referência piloto e o valor de diferençapiloto decodificado por entropia.
Um método de processamento de um sinal de acordocom uma modalidade adicional da presente invenção inclui asetapas de gerar um valor de diferença de desenho usando umvalor de referência piloto correspondendo com uma pluralida-de de dados e os dados, codificar por entropia o valor dediferença piloto gerado e transferir o valor de diferençapiloto codificado por entropia.Nesse caso, uma tabela usada para a codificaçãopor entropia pode incluir uma tabela dedicada piloto.
O método também inclui a etapa de codificar porentropia o valor de referência piloto. Ε, o valor de refe-rência piloto codificado por entropia é transferido.
O método também inclui a etapa de gerar um esquemade codificação por entropia usado para a codificação por en-tropia. Ε, o esquema de codificação por entropia gerado étransferido.
Um aparelho para processar um sinal de acordo comuma modalidade adicional da presente invenção inclui umaparte de geração de valor gerando um valor de diferença dedesenho usando um valor de referência piloto correspondendocom uma pluralidade de dados e os dados, uma parte de codi-ficação por entropia codificando por entropia o valor de di-ferença piloto gerado e uma parte de saida transferindo ovalor da diferença piloto codificado por entropia.
2. Relação com Codificação de Dados
Como mencionado na descrição precedente, a presen-te invenção propôs três tipos de esquemas de codificação dedados. Não obstante, a codificação por entropia não é execu-tada nos dados de acordo com o esquema da PCM. Relações en-tre a codificação da PBC e a codificação por entropia e re-lações entre a codificação da DIF e a codificação por entro-pia são separadamente explicadas na descrição seguinte.
2-1. Codificação da PBC e Codificação por EntropiaA figura 20 é um diagrama de um esquema de codifi-cação por entropia para o resultado de codificação da PBC deacordo com a presente invenção.
Como mencionado na descrição precedente, depois daconclusão da codificação da PBC, um valor de referência pi-loto e uma pluralidade de valores de diferença são calcula-dos. E, todos do valor de referência piloto e dos valores dediferença se tornam alvos da codificação por entropia.
Por exemplo, de acordo com o método de agrupamentoacima mencionado, um grupo ao qual a codificação da PBC seráaplicada é decidido. Na figura 20, por conveniência de ex-plicação, um caso de um par em um eixo geométrico de tempo eum caso sem par em um eixo geométrico de tempo são adotadoscomo exemplos. A codificação por entropia depois da conclu-são da codificação da PBC é explicada como segue.
Antes de tudo, um caso 83 em que a codificação daPBC é executada em não pares é explicado. A codificação porentropia ID é executada em um valor de referência piloto quese torna um alvo da codificação por entropia, e a codifica-ção por entropia ID ou a codificação por entropia 2D-FP podeser executada nos valores de diferença restantes.
Em particular, desde que um grupo existe para umconjunto de dados em um eixo geométrico de tempo no caso desem par, ele é incapaz de executar a codificação por entro-pia 2D-TP. Mesmo se a 2D-FP é executada, a codificação porentropia ID deve ser executada em um valor de parâmetro den-tro de uma última banda 81a que falha em configurar um pardepois que os pares de índices foram derivados. Depois queum esquema de codificação por entropia por dados é decidido,uma palavra código é gerada usando uma tabela de entropiacorrespondente.
Desde que a presente invenção refere-se a um casoem que o valor de referência piloto é gerado para um grupo,por exemplo, a codificação por entropia ID deve ser executa-da. Não obstante, em uma outra modalidade da presente inven-ção, se pelo menos dois valores de referência piloto são ge-rados de um grupo, pode ser possível executar a codificaçãopor entropia 2D em valores de referência piloto consecuti-vos .
Em segundo lugar, um caso 84 de execução da codi-ficação da PBC em pares é explicado como segue.
A codificação por entropia ID é executada em umvalor de referência piloto que se torna um alvo da codifica-ção por entropia e a codificação por entropia 1D, codifica-ção por entropia 2D-FP ou codificação por entropia 2D-TP po-dem ser executadas nos valores de diferença restantes.
Em particular, desde que um grupo existe para doisconjuntos de dados próximos entre si em um eixo geométricode tempo no caso de pares, ele é capaz de executar a codifi-cação por entropia 2D-TP. Mesmo se a 2D-FP é executada, acodificação por entropia ID deve ser executada em um valorde parâmetro dentro de uma última banda 81b ou 81c que falha em configurar um par depois que os pares de índices foramderivados. Não obstante, como pode ser confirmado na figura20, no caso da aplicação da codificação por entropia 2D-TP,uma última banda que falha em configurar um par não existe.2-2. Codificação da DIFF e Codificação por Entro-pia
A figura 21 é um diagrama do esquema de codifica-ção por entropia para o resultado de codificação da DIFF deacordo com a presente invenção.
Como mencionado na descrição precedente, depois daconclusão da codificação da DIFF, um valor de referência pi-loto e uma pluralidade de valores de diferença são calcula-dos. E, todos do valor de referência piloto e dos valores dediferença se tornam alvos da codificação por entropia. Nãoobstante, no caso da DIFF-DT, um valor de referência podenão existir.
Por exemplo, de acordo com o método de agrupamentoanteriormente mencionado, um grupo ao qual a codificação daDIFF será aplicada é decidido. Na figura 21, por conveniên-cia de explicação, um caso de um par em um eixo geométricode tempo e um caso sem par em um eixo geométrico de temposão adotados como exemplos. E, a figura 21 mostra um caso emque um conjunto de dados como uma unidade da codificação dedados é discriminado na DIFF-DT na direção do eixo geométri-co de tempo e DIFF-DF na direção do eixo geométrico de fre-qüência de acordo com a direção de codificação da DIFF.
A. codificação por entropia depois da conclusão dacodificação da DIFF é explicada como segue.
Antes de tudo, um caso em que a codificação daDIFF é executada em não pares é explicado. No caso de nãopares, um conjunto de dados existe em um eixo geométrico detempo. Ε, o conjunto de dados pode se tornar DIFF-DF ouDIFF-DT de acordo com a direção de codificação da DIFF.
Por exemplo, se um conjunto de dados do sem par éDIFF-DF (85), um valor de referência se torna um valor deparâmetro dentro de uma primeira banda 82a. Δ codificaçãopor entropia ID é executada no valor de referência e a codi-ficação por entropia ID ou codificação por entropia 2D-FPpode ser executada nos valores de diferença restantes.
A saber, no caso da DIFF-DF bem como sem par, umgrupo para um conjunto de dados existe em um eixo geométricode tempo. Então, ele é incapaz de executar a codificação porentropia 2D-TP. Mesmo se a 2D-FP é executada, depois que ospares de índices foram derivados, a codificação por entropiaID deve ser executada em um valor de parâmetro dentro de umaúltima banda de parâmetro 83a que falha em configurar umpar. Depois que um esquema de codificação é decodificado pa-ra cada dado, uma palavra código é gerada usando uma tabelade entropia correspondente.
Por exemplo, no caso em que um conjunto de dadosde sem par é DIFF-DT (86), desde que um valor de referêncianão existe dentro do conjunto de dados correspondente, oprocessamento da 'primeira banda' não é executado. Então, acodificação por entropia ID ou codificação por entropia 2D-FP pode ser executada nos valores da diferença.
No caso da DIFF-DT bem como sem par, um conjuntode dados para encontrar um valor de diferença pode ser umconjunto de dados próximo que falha em configurar um par dedados ou um conjunto de dados dentro de um outro quadro deáudio.
A saber, no caso da DIFF-DT bem como sem par (86) ,existe um grupo para um conjunto de dados em um eixo geomé-trico de tempo. Então, ele é incapaz de executar a codifica-ção por entropia 2D-TP. Mesmo se a 2D-FP é executada, depoisque os pares de índices foram derivados, a codificação porentropia ID deve ser executada em um valor do parâmetro den-tro de uma última banda de parâmetro que falha em configurarum par. Não obstante, a figura 21 mostra apenas um caso emque uma última banda que falha em configurar um par não e-xiste, por exemplo.
Uma vez que um esquema de codificação é decodifi-cado para cada dado, uma palavra código é gerada usando umatabela de entropia correspondente.
Em segundo lugar, um caso em que a codificação daDIFF é executada em pares é explicado. No caso em que a co-dificação de dados é executada em pares, dois conjuntos dedados configuram um grupo em um eixo geométrico de tempo. E,cada um dos conjuntos de dados dentro do grupo pode se tor-nar DIFF-DF ou DIFF-DT de acordo com a direção de codifica-ção da DIFF. Então, ele pode ser classificado em um caso emque ambos os dois conjuntos de dados configurando um par sãoDIFF-DF (87), um caso em que ambos os dois conjuntos de da-dos configurando um par são DIFF-DT e um caso em que os doisconjuntos de dados configurando um par têm direções de codi-ficação diferentes (por exemplo, DIFF-DF/DT ou DIFF-DT/DF) ,respectivamente (88).Por exemplo, no caso em que ambos os dois conjun-tos de dados configurando um par são DIFF-DF (isto é, DIFF-DF/DF) (87), se cada um dos conjuntos de dados é sem par eDIFF-DF, se todos os esquemas de codificação por entropiadisponíveis são executáveis.
Por exemplo, cada valor de referência dentro doconjunto de dados correspondente se torna um valor de parâ-metro dentro de uma primeira banda 82b ou 82c e a codifica-ção por entropia ID é executada no valor de referência. E, acodificação por entropia ID ou a codificação por entropia2D-FP pode ser executada nos valores de diferença restantes.
Mesmo se 2D-FP é executada dentro de um conjuntode dados correspondente, depois que os pares de índices fo-ram derivados, a codificação por entropia ID deve ser execu-tada em um valor de parâmetro dentro de uma última banda 83bou 83c que falha em configurar um par. Desde que dois con-juntos de dados configuram um par, a codificação por entro-pia 2D-TP pode ser executada. Nesse caso, a codificação porentropia 2D-TP é seqüencialmente executada em bandas varian-do de uma próxima banda excluindo a primeira banda 82b ou82c dentro do conjunto de dados correspondente para uma úl-tima banda.
Se a codificação por entropia 2 D-TP é executada,uma última banda que falha em configurar um par não é gera-da.
Uma vez que o esquema de codificação por entropiapor dados é decidido, uma palavra código é gerada usando umatabela de entropia correspondente.Por exemplo, no caso em que ambos os dois conjun-tos de dados configurando o par são DIFF-DT (isto é, DIFF-DT/DT) (89) , desde que um valor de referência não existedentro de um conjunto de dados correspondente, o processa-mento da primeira banda não é executado. E, a codificaçãopor entropia ID ou a codificação por entropia 2D-Fp pode serexecutada em todos os valores de diferença dentro de cada umdos conjuntos de dados.
Mesmo se a 2D-FP é executada dentro de um conjuntode dados correspondente, depois que os pares de Índices fo-ram derivados, a codificação por entropia ID deve ser execu-tada em um valor de parâmetro dentro de uma última banda quefalha em configurar um par. Não obstante, a figura 21 mostraum exemplo em que uma última banda que falha em configurarum par não existe.
Desde que dois conjuntos de dados configuram umpar, a codificação por entropia 2D-TP é executável. Nessecaso, a codificação por entropia 2D-TP é seqüencialmente e-xecutada em bandas variando de uma primeira banda para umaúltima banda dentro do conjunto de dados correspondente.
Se a codificação por entropia 2D-TP é executada,uma última banda que falha em configurar um par não é gera-da .
Uma vez que o esquema de codificação por entropiapor dados é decidido, uma palavra código é gerada usando umatabela de entropia correspondente.
Por exemplo, pode existir um caso em que dois con-juntos de dados configurando um par tenham direções de codi-ficação diferentes, respectivamente (isto é, DIFF-DF/DT ouDIFF-DT/DF) (88) . A figura 21 mostra um exemplo da DIFF-DF/DT. Nesse caso, todos os esquemas de codificação por en-tropia aplicáveis de acordo com os tipos de codificação cor-respondentes podem ser basicamente executados em cada um dosconjuntos de dados.
Por exemplo, em um conjunto de dados da DIFF-DFentre dois conjuntos de dados configurando um par, a codifi-cação por entropia ID é executada em um valor de parâmetrodentro de uma primeira banda 82d com um valor de referênciadentro do conjunto de dados correspondente (DIFF-DF). E, acodificação por entropia ID ou a codificação por entropia2D-FP pode ser executada nos valores de diferença restantes.
Mesmo se a 2D-FP é executada dentro de um conjuntode dados correspondente (DIFF-DF), depois que os pares deíndices foram derivados, a codificação por entropia ID deveser executada em um valor de parâmetro dentro de uma últimabanda 83d que falha em configurar um par.
Por exemplo, em um conjunto de dados da DIFF-DTentre dois conjuntos de dados configurando um par, desde queum valor de referência não existe, o processamento da pri-meira banda não é executado. E, a codificação por entropiaID ou a codificação por entropia 2D-FP pode ser executada emtodos os valores de diferença dentro do conjunto de dadoscorrespondente (DIFF-DT).
Mesmo se a 2D-FP é executada dentro de um conjuntode dados correspondente (DIFF-DT), depois que pares de índi-ces foram derivados, a codificação por entropia ID deve serexecutada em um valor de parâmetro dentro de uma última ban-da que falha em configurar um par. Não obstante, a figura 21mostra um exemplo em que uma última banda que falha em con-figurar um par não existe.
Desde que os dois conjuntos de dados configurandoo par têm as direções de codificação diferentes entre si,respectivamente, a codificação por entropia 2D-TP é executá-vel. Nesse caso, a codificação por entropia 2D-TP é seqüen-cialmente executada em bandas variando de uma próxima bandaexcluindo uma primeira banda incluindo a primeira banda 82daté uma última banda.
Se a codificação por entropia 2D-TP é executada,uma última banda que falha em configurar um par não é gera-da.
Uma vez que o esquema de codificação por entropiapor dados é decidido, uma palavra código é gerada usando umatabela de entropia correspondente.
2-3. Codificação por Entropia e Agrupamento
Como mencionado na descrição precedente, no casoda codificação por entropia 2D-FP ou 2D-TP, dois índices sãoextraídos usando uma palavra código. Então, isso significaque um esquema de agrupamento é executado para a codificaçãopor entropia. E, isso pode ser chamado 'agrupamento de tem-po' ou 'agrupamento de freqüência'.
Por exemplo, uma parte de codificação agrupa doisíndices extraídos em uma etapa de codificação de dados nadireção de freqüência ou tempo.Subseqüentemente, a parte de codificação selecionauma palavra código representando os dois Índices agrupadosusando uma tabela de entropia e a seguir transfere a palavracódigo selecionada sendo ela incluída em um fluxo de bits.
Uma parte de decodificação recebe uma palavra có-digo resultante do agrupamento dos dois índices incluídos nofluxo de bits e extrai dois valores de índice usando a tabe-la de entropia aplicada.
2-4. Método de Processamento de Sinal pela Relaçãoentre Codificação de Dados e Codificação por Entropia
Os aspectos do método de processamento de sinal deacordo com a presente invenção pela relação entre a codifi-cação da PBC e a codificação por entropia e a relação entrea codificação da DIFF e a codificação por entropia são ex-plicados como segue.
Um método de processamento de um sinal de acordocom uma modalidade da presente invenção inclui as etapas deobter a informação da diferença, decodificar por entropia ainformação da diferença de acordo com um esquema de codifi-cação por entropia incluindo agrupamento de tempo e agrupa-mento de freqüência e decodificar os dados da informação dadiferença de acordo com um esquema de decodificação de dadosincluindo uma diferença piloto, uma diferença de tempo e umadiferença de freqüência. E, as relações detalhadas entre acodificação de dados e a codificação por entropia são asmesmas como explicado na descrição precedente.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de obter um sinal digital, decodificar por entropia osinal digital de acordo com um esquema de decodificação porentropia e decodificar os dados do sinal digital decodifica-do por entropia de acordo com um de uma pluralidade de es-quemas de codificação de dados incluindo um esquema de codi-ficação piloto pelo menos. Nesse caso, o esquema de codifi-cação por entropia pode ser decidido de acordo com o esquemade codificação de dados.
Um aparelho para processar um sinal de acordo comuma outra modalidade da presente invenção inclui uma partede obtenção de sinal obtendo um sinal digital, uma parte dedecodificação por entropia decodificando por entropia o si-nal digital de acordo com um esquema de codificação por en-tropia e uma parte de decodificação de dados decodificandoos dados do sinal digital decodificado por entropia de acor-do com um de uma pluralidade de esquemas de codificação dedados incluindo um esquema de codificação piloto pelo menos.
Um método de processamento de um sinal de acordocom uma modalidade adicional da presente invenção inclui asetapas de codificar os dados de um sinal digital por um es-quema de codificação de dados, codificar por entropia o si-nal digital de dados codificado por um esquema de codifica-ção por entropia e transferir o sinal digital codificado porentropia. Nesse caso, o esquema de codificação por entropiapode ser decidido de acordo com o esquema de codificação dedados.
E, um aparelho para processar um sinal de acordocom uma modalidade adicional da presente invenção inclui umaparte de codificação de dados codificando os dados de um si-nal digital por um esquema de codificação de dados e umaparte de codificação por entropia codificando por entropia osinal digital com dados codificados por um esquema de codi-ficação por entropia. Ε, o aparelho pode também incluir umaparte de saida transferindo o sinal digital codificado porentropia.
3. Seleção para Tabela de Entropia
Uma tabela de entropia para codificação por entro-pia é automaticamente decidida de acordo com um esquema decodificação de dados e um tipo de dados que se tornam um al-vo de codificação por entropia.
Por exemplo, se um tipo de dados é um parâmetro daCLD e se um alvo da codificação por entropia é um valor dereferência piloto, a tabela de entropia ID à qual um nome detabela *hcodPilot_CLD' é dado é usada para a codificação porentropia.
Por exemplo, se um tipo de dados é um parâmetro deCPC, se a codificação dos dados é DIFF-DF e se um alvo decodificação por entropia é um valor de primeira banda, a ta-bela de entropia ID à qual um nome de tabela 'hcodFirst-band_CPC' é dado é usada para codificação por entropia.
Por exemplo, se um tipo de dados é um parâmetro daICC, se um esquema de codificação de dados é PBC e se a co-dificação por entropia é executada por 2D-TP, a tabela deentropia 2D-PC/TP à qual um nome de tabela,hcod2D_ICC_PC_TP_LL' é dado é usada para a codificação porentropia. Nesse caso, 'LL' dentro do nome de tabela 2D indi-ca um valor absoluto maior (a seguir abreviado 'LAV') dentroda tabela. Ε, o valor absoluto maior (LAV) será explicadoposteriormente.
Por exemplo, se um tipo de dados é um parâmetro daICC, se um esquema de codificação de dados é DIFF-DF e se acodificação por entropia é executada por 2D-FP, a tabela deentropia 2D-FP à qual um nome de tabela'hcod2D_ICC_DF_FP_LL' é dado é usada para a codificação porentropia.
A saber, é muito importante decidir executar a co-dificação por entropia usando uma de uma pluralidade de ta-belas de entropia. E, é preferível que uma tabela de entro-pia adequada para uma característica de cada dado que setorna cada um alvo de entropia seja configurada independen-te.
Não obstante, tabelas de entropia para dados tendoatributos similares entre si podem ser compartilhadas parauso. Para exemplo representativo, se um tipo de dados é'ADG' ou 'ATD' , ele é capaz de aplicar a tabela de entropiada CLD. E, uma tabela de entropia da 'primeira banda' podeser aplicada em um valor de referência piloto da codificaçãoda PBC.
Um método de seleção de uma tabela de entropia u-sando o valor absoluto maior (LAV) é explicado em detalhes como segue.
3-1. Valor Absoluto Maior (LAV) da Tabela de En-tropiaA figura 22 é um diagrama para explicar um métodode seleção de uma tabela de entropia de acordo com a presen-te invenção.
Uma pluralidade de tabelas de entropia é mostradaem (a) da figura 22 e uma tabela para selecionar as tabelasde entropia é mostrada em (b) da figura 22.
Como mencionado na descrição precedente, existeuma pluralidade de tabelas de entropia de acordo com a codi-ficação dos dados e os tipos de dados.
Por exemplo, as tabelas de entropia podem incluiras tabelas de entropia (por exemplo, tabelas 1 a 4) aplicá-veis no caso em que um tipo de dados é 'xxx', tabelas de en-tropia (por exemplo, tabelas 5 a 8) aplicáveis no caso emque um tipo de dados é Λγγγ' , tabelas de entropia dedicadasà PBC (por exemplo, tabelas k a k+1), tabelas de entropia deescape (por exemplo, tabelas n-2 ~ n-1) e uma tabela de en-tropia do indice do LAV (por exemplo, tabela n).
Em particular, embora seja preferível que uma ta-bela seja configurada fornecendo uma palavra código para ca-da índice que pode ocorrer em dados correspondentes, se as-sim, o tamanho da tabela aumenta consideravelmente. E, é in-conveniente controlar índices que são desnecessários ou ra-ramente ocorrem. No caso de uma tabela de entropia 2D, essesproblemas acarretam mais inconveniência devido a muitas o-corrências. Para resolver esses problemas, o valor absolutomaior (LAV) é usado.
Por exemplo, se uma faixa de um valor de índicepara um tipo de dados específico (por exemplo, CLD) fica en-tre Λ-Χ ~ +X' (Χ=15) , pelo menos um LAV tendo alta freqüên-cia de ocorrência em probabilidade é selecionado dentro dafaixa e é configurado em uma tabela separada.
Por exemplo, na configuração de uma tabela de en-tropia da CLD, ele é capaz de prover uma tabela de iLAV=B' ,uma tabela de 'LAV=S', uma tabela de 'LAV=7' ou uma tabelade Λ LAV= 9' .
Por exemplo, em (a) da figura 22, ele é capaz deajustar a tabela-1 91a para a tabela da CLD de iLAV=S' , atabela-2 91b para a tabela da CLD de iLAV=S', a tabela-3 91cpara a tabela da CLD de 'LAV=7' e a tabela-4 91d para a ta-bela da CLD de iLAV=O'.
Os índices que se desviam da faixa do LAV dentroda tabela do LAV são manipulados pelas tabelas de entropia de escape (por exemplo, tabelas n-2 ~ n-1).
Por exemplo, na execução da codificação usando atabela da CLD 91c de iLAV=V, se um índice que se desvia deum valor máximo Λ7' ocorre (por exemplo 8, 9, ..., 15), oíndice correspondente é separadamente manipulado pela tabelade entropia de escape (por exemplo, tabelas n-2 ~ n-1).
Da mesma forma, ele é capaz de ajustar a tabela daLAV para um outro tipo de dados (por exemplo, ICC, CPC,etc.) da mesma maneira da tabela da CLD.. Não obstante, o LAVpara cada dado tem um valor diferente porque uma faixa portipo de dados varia.
Por exemplo, na configuração de uma tabela de en-tropia da ICC, por exemplo, ele é capaz de prover uma tabelade iLAV=I', uma tabela de iLAV=S', uma tabela de iLAV=S' euma tabela de yLAV=I'. Na configuração de uma tabela de en-tropia do CPC, por exemplo, ele é capaz de prover uma tabelade *LAV=3' ,. uma tabela de 'LAV=G', uma tabela de *LAV=9' euma tabela de ALAV=12' .
3-2. Tabela de Entropia para índice de LAV
A presente invenção utiliza um indice de LAV paraselecionar uma tabela de entropia usando LAV. A saber, o va-lor do LAV por tipo de dados, como mostrado em (b) da figura22, é discriminado pelo indice do LAV.
Em particular, para selecionar uma tabela de en-tropia para ser finalmente usada, o indice do LAV por um ti-po de dados correspondente é confirmado e o LAV correspon-dendo com o indice do LAV é então confirmado. O valor do LAVfinalmente confirmado corresponde com o xLL' na configuraçãodo nome da tabela de entropia acima mencionada.
Por exemplo, se um tipo de dados é um parâmetro daCLD, se um esquema de codificação de dados é DIFF-DF, se acodificação por entropia é executada por 2D-FP, e se'LAV=3' , uma tabela de entropia à qual um nome de tabela,hcod2D_CLD_DF_FP_03' é dado é usada para a codificação porentropia.
Na confirmação do indice do LAV por tipo de dados,a presente invenção é caracterizada pelo uso de uma tabelade entropia para o indice do LAV separadamente. Isso signi-fica que o próprio indice do LAV é manipulado como um alvoda codificação por entropia.Por exemplo, a tabela η em (a) da figura 22 é usa-da como uma tabela de entropia do índice do LAV 91e. Isso érepresentado como tabela 1.
Tabela 1
<table>table see original document page 94</column></row><table>
Essa tabela significa que o próprio valor do índi-ce do LAV estatisticamente difere na freqüência de uso.
Por exemplo, desde que o 'índice do LAV = 0' tem afreqüência de uso mais alta, um bit é alocado para ele. E,dois bits são alocados para 'índice do LAV = 1' tendo a se-gunda freqüência de uso mais alta. Finalmente, três bits sãoalocados para 'LAV = 2 ou 3' tendo baixa freqüência de uso.
No caso em que a tabela de entropia do índice doLAV 91e não é usada, a informação de identificação de 2 bitsdeve ser transferida para discriminar quatro tipos de índi-ces de LAV cada vez que uma tabela de entropia do LAV é usa-da .
Não obstante, se a tabela de entropia do índice doLAV 91e da presente invenção é usada, é suficiente transfe-rir a palavra código de 1 bit para um caso de 'índice do LAV= 0' tendo pelo menos 60% de freqüência de uso, por exemplo.Então, a presente invenção é capaz de elevar a eficiência datransmissão mais alto do que essa do método da técnica rela-cionada .
Nesse caso, a tabela de entropia do índice do LAV91e na tabela 1 é aplicada em um caso de quatro tipos de ín-dices de LAV. E, é evidente que a eficiência de transmissãopode ser mais melhorada se existem mais índices de LAV.
3-3. Método de Processamento do Sinal Usando Sele-ção da Tabela de Entropia
Um método de processamento de sinal e um aparelhousando a seleção da tabela de entropia acima mencionada sãoexplicados como segue.
Um método de processamento de um sinal de acordocom uma modalidade da presente invenção inclui as etapas deobter a informação do índice, decodificar por entropia a in-formação do índice e identificar um conteúdo correspondendocom a informação do índice decodificada por entropia.
Nesse caso, a informação do índice é informaçãopara índices tendo características de freqüência de uso comprobabilidade.
Como mencionado na descrição precedente, a infor-mação do índice é decodificada por entropia usando a tabelade entropia dedicada ao índice 91e.
O conteúdo.é classificado de acordo com um tipo dedados e é usado para decodificação dos dados. Ε, o conteúdopode se tornar informação de agrupamento.
A informação de agrupamento é informação para oagrupamento de uma pluralidade de dados.Ε, um índice da tabela de entropia é um valor ab-soluto maior (LAV) entre os índices incluídos na tabela deentropia.
Além do mais, a tabela de entropia é usada na exe-cução da decodificação por entropia 2D em parâmetros.
Um aparelho para processar um sinal de acordo comuma modalidade da presente invenção inclui uma parte de ob-tenção de informação obtendo a informação do índice, umaparte de decodificação decodificando por entropia a informa-ção do índice e uma parte de identificação identificando umconteúdo correspondendo com a informação do índice decodifi-cada por entropia.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de gerar a informação do índice para identificar um con-teúdo, codificar por entropia a informação do índice etransferir a informação do índice codificada por entropia.
Um aparelho para processar um sinal de acordo comuma outra modalidade da presente invenção inclui uma partede geração de informação gerando informação de índice paraidentificar um conteúdo, uma parte de codificação codifican-do por entropia a informação do índice e uma parte de saídade informação transferindo a informação do índice codificadapor entropia.
Um método de processamento de um sinal de acordocom uma outra modalidade da presente invenção inclui as eta-pas de obter um valor de diferença e informação do índice,decodificar por entropia a informação do índice, identificaruma tabela de entropia correspondendo com a informação doíndice decodificada por entropia e decodificar por entropiao valor da diferença usando a tabela de entropia identifica-da.
Subseqüentemente, um valor de referência corres-pondendo com uma pluralidade de dados e o valor da diferençadecodificado são usados para obter os dados. Nesse caso, ovalor de referência pode incluir um valor de referência pi-loto ou um valor de referência da diferença.
A informação do índice é decodificada por entropiausando uma tabela de entropia dedicada ao índice. E, a tabe-la de entropia é classificada de acordo com um tipo de cadaum de uma pluralidade dos dados.
Os dados são parâmetros, e o método também incluia etapa de reconstruir um sinal de áudio usando os parâme-tros .
No caso da decodificação por entropia do valor dadiferença, a decodificação por entropia 2D é executada novalor da diferença usando a tabela de entropia.
Além do mais, o método também inclui as etapas deobter o valor de referência e decodificar por entropia o va-lor de referência usando a tabela de entropia dedicada aovalor de referência.
Um aparelho para processar um sinal de acordo comuma outra modalidade da presente invenção inclui uma partede entrada obtendo um valor de diferença e informação de ín-dice, uma parte de decodificação de índice decodificando porentropia a informação do índice, uma parte de identificaçãode tabela identificando uma tabela de entropia corresponden-do com a informação do índice decodificada por entropia euma parte de decodificação de dados decodificando por entro-pia o valor da diferença usando a tabela de entropia identi-ficada .
O aparelho também inclui uma parte de obtenção dedados obtendo dados usando um valor de referência correspon-dendo com uma pluralidade dos dados e o valor da diferençadecodificado.
Um método de processamento de um sinal de acordocom uma modalidade adicional da presente invenção inclui asetapas de gerar um valor de diferença usando um valor de re-ferência correspondendo com uma pluralidade dos dados e osdados, codificar por entropia o valor da diferença usandouma tabela de entropia e gerar informação de índice para i-dentificar a tabela de entropia.
Ε, o método também inclui as etapas de codificarpor entropia a informação do índice e transferir a informa-ção do índice codificada por entropia e o valor da diferen-ça .
E, um aparelho para processar um sinal de acordocom uma modalidade adicional da presente invenção inclui umaparte de geração de valor gerando um valor de diferença u-sando um valor de referência correspondendo com uma plurali-dade de dados e os dados, uma parte de codificação de valorcodificando por entropia o valor da diferença usando uma ta-bela de entropia, uma parte de geração de informação gerandoa informação do índice para identificar a tabela de entropiae uma parte de codificação do índice codificando por entro-pia a informação do índice. Ε, o aparelho também inclui umaparte de saída de informação transferindo a informação doíndice codificada por entropia e o valor da diferença.
ESTRUTURA DOS DADOS
Uma estrutura de dados incluindo vários tipos deinformações associados com a codificação de dados anterior-mente mencionada, agrupamento e codificação por entropia deacordo com a presente invenção é explicada como segue.
A figura 23 é um diagrama hierárquico de uma es-trutura de dados de acordo com a presente invenção.
Com referência à figura 23, uma estrutura de dadosde acordo com a presente invenção inclui um cabeçalho 100 euma pluralidade de quadros 101 e 102. A informação de confi-guração aplicada nos quadros inferiores 101 e 102 em comum éincluída no cabeçalho 100. E, a informação de configuraçãoinclui informação de agrupamento utilizada para o agrupamen-to anteriormente mencionado.
Por exemplo, a informação de agrupamento incluiuma primeira informação de agrupamento de tempo 100a, umaprimeira informação de agrupamento de freqüência 100b e umainformação de agrupamento do canal 100c.
Além disso, a informação de configuração dentro docabeçalho 100 é chamada 'informação de configuração princi-pal' e uma porção da informação gravada no quadro é chamadade 'carga útil'.Em particular, um caso de aplicação da estruturade dados da presente invenção na informação espacial de áu-dio é explicado na descrição seguinte, por exemplo.
Antes de tudo, a primeira informação de agrupamen-to de tempo IOOa dentro do cabeçalho 100 se torna o campo'bsFrameLength' que indica um número de espaços de tempodentro de um quadro.
A primeira informação de agrupamento de freqüência100b se torna o campo ^bsFreqRes' que indica um número debandas de parâmetro dentro de um quadro.
A informação de agrupamento do canal 100c signifi-ca o campo ^OttmodeLFE-bsOttBands' e o campo ^bsTttDualmode-bsTttBandsLow' . O campo xOttmodeLFE-bsOttBands' é a informa-ção indicando um número de bandas de parâmetro aplicadas nocanal LFE. Ε, o campo xbsTttDualmode-bsTttBandsLow' é a in-formação indicando um número de bandas de parâmetro de umabanda de baixa freqüência dentro de um modo duplo tendo am-bas as bandas de baixa e alta freqüência. Não obstante, ocampo xbsTttDualmode-bsTttBandsLow' pode ser classificadonão como a informação de agrupamento do canal, mas como in-formação de agrupamento de freqüência.
Cada um dos quadros 101 e 102 inclui uma informa-ção de quadro (Info de quadro) 101a aplicada em todos osgrupos dentro de um quadro em comum e uma pluralidade degrupos 101b e 101c.
A informação de quadro 101a inclui uma informaçãode seleção de tempo 103a, uma segunda informação de agrupa-mento de tempo 103b e uma segunda informação de agrupamentode freqüência 103c. Além disso, a informação de quadro 101aé chamada ^informação de sub-configuração' aplicada em cada quadro.
Em detalhes, um caso de aplicação da estrutura dedados da presente invenção na informação espacial de áudio éexplicado na descrição seguinte, por exemplo.
A informação de seleção de tempo 103a dentro dainformação de quadro 101a inclui um campo 'bsNumParamset' , ocampo 'bsParamslot' e o campo ^bsDataMode'.
O campo ^bsNumParamset' é a informação indicandoum número de conjuntos de parâmetro existentes dentro de umquadro inteiro.
Ε, o campo ^bsParamslot' é a informação indicandouma posição de um espaço de tempo onde um conjunto de parâ-metro existe.
Além do mais, o campo ^bsDataMode' é a informaçãoindicando um método de processamento de codificação e deco-dificação de cada conjunto de parâmetro.
Por exemplo, no caso de ^sDataMode=O' (por exem-plo, modo predefinido) de um conjunto de parâmetro especifi-co, uma parte de decodificação substitui o conjunto de parâ-metro correspondente por um valor predefinido.
No caso de 'bsDataMode=l' (por exemplo, modo pré-vio) de um conjunto de parâmetro especifico, uma parte dedecodificação mantém um valor de decodificação de um conjun-to de parâmetro prévio.
No caso de ,bsDataMode=2' (por exemplo, modo deinterpolação) de um conjunto de parâmetro especifico, umaparte de decodificação calcula um conjunto de parâmetro cor-respondente pela interpolação entre os conjuntos de parâme-tro .
Finalmente, no caso de AbsDataMode=3' (por exem-plo, modo de leitura) de um conjunto de parâmetro especifi-co, isso significa que os dados de codificação para um con-junto de parâmetro correspondente são transferidos. Então,uma pluralidade dos grupos IOlb e IOlc dentro de um quadrosão os grupos configurados com os dados transferidos no casode *bsDataMode=3' (por exemplo, modo de leitura). Portanto,a parte de codificação decodifica os dados com referência àinformação do tipo de codificação dentro de cada um dos gru-pos .
CJm método de processamento de sinal e um aparelhousando o campo 'bsDataMode' de acordo com uma modalidade dapresente invenção são explicados em detalhes 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 a informação de modo, ob-ter um valor de referência piloto correspondendo com umapluralidade de dados e um valor de diferença piloto corres-pondendo com o valor de referência piloto de acordo com oatributo de dados indicado pela informação de modo e obteros dados usando o valor de referência piloto e o valor dadiferença piloto.
Nesse caso, os dados são parâmetros e o métodotambém inclui a etapa de reconstruir um sinal de áudio usan-do os parâmetros.Se a informação de modo indica um modo de leitura,o valor da diferença piloto é obtido.
A informação de modo também inclui pelo menos umde um modo predefinido, um modo prévio e um modo de interpo-lação.
Ε, o valor da diferença piloto é obtido por bandade grupo.
Além do mais, o método de processamento de sinalusa um primeiro parâmetro (por exemplo, conjunto de dados)para identificar um número dos modos de leitura e um segundoparâmetro (por exemplo, setidx) para obter o valor da dife-rença piloto com base na primeira variável.
Um aparelho para processar um sinal usando o campo'bsDataMode' de acordo com uma modalidade da presente inven-ção inclui uma parte de obtenção de informação obtendo a in-formação de modo, uma parte de obtenção de valor obtendo umvalor de referência piloto correspondendo com uma pluralida-de de dados e um valor da diferença piloto correspondendocom o valor da referência piloto de acordo com o atributo dedados indicado pela informação de modo e uma parte de obten-ção de dados obtendo os dados usando o valor de referênciapiloto e o valor da diferença piloto.
E, a parte de obtenção da informação, a parte deobtenção do valor e a parte de obtenção de dados são provi-das dentro da parte de decodificação de dados 91 ou 92 acimamencionada.
Um método de processamento de um sinal usando ocampo ^sDataMode' de acordo com uma outra modalidade dapresente invenção inclui as etapas de gerar a informação demodo indicando o atributo de dados, gerar um valor de dife-rença piloto usando um valor de referência piloto correspon-dendo com uma pluralidade de dados e os dados e transferir ovalor da diferença gerado. Ε, o método também inclui a etapade codificar o valor da diferença gerado.
Um aparelho para processar um sinal usando o campo'bsDataMode' de acordo com uma outra modalidade da presenteinvenção inclui uma parte de geração de informação gerando ainformação de modo indicando o atributo de dados, uma partede geração de valor gerando um valor de diferença piloto u-sando um valor de referência piloto correspondendo com umapluralidade de dados e os dados e uma parte de saida trans-ferindo o valor da diferença gerado. E, a parte de geraçãode valor é provida dentro da parte de codificação de dados31 ou 32 acima mencionada.
A segunda informação de agrupamento de tempo 103bdentro da informação de quadro IOla inclui o campo *bsData-pair' . o campo ^bsDatapair' é a informação que indica a pre-sença ou não presença de um par entre conjuntos de dados de-signados pelo ^bsDataMode=S'. Em particular, dois conjuntosde dados são agrupados em um grupo pelo campo ^bsDatapair'.
A segunda informação de agrupamento de freqüênciadentro da informação de quadro IOla inclui o campo 'bsFre-qResStride'. o campo 'bsFreqResStride1 é a informação paraagrupar pela segunda vez o parâmetro primeiro agrupado ruimpelo campo ^sFreqRes' como a primeira informação de agrupa-mento de freqüência 100b. A saber, uma banda de dados é ge-rada pela união de parâmetros eqüivalendo a um avanço desig-nado pelo campo 'bsFreqResStride1. Então, valores de parâme-tros são fornecidos pela banda de dados.
Cada um dos grupos IOlb e IOlc inclui a informaçãodo tipo de codificação de dados 104a, informação do tipo dacodificação por entropia 104b, a palavra código 104c e dadossecundários 104d.
Em detalhes, um caso de aplicação da estrutura dedados da presente invenção na informação espacial de áudio éexplicado como segue, por exemplo.
Antes de tudo, a informação do tipo de codificaçãode dados 104a dentro de cada um dos grupos 101b e 101c in-clui o campo 'bsPCMCoding', o campo ^bsPilotCoding', o campo'bsDiffType' e o campo 'bdDifftimeDirection' .
o campo 'bsPCMCoding' é a informação para identi-ficar se a codificação dos dados do grupo correspondente édo esquema da PCM ou do esquema da DIFF.
Somente se o campo 'bsPCMCoding' indica o esquemada.PCM, a presença ou a não presença do esquema da PBC é de-signada pelo campo ^bsPilotCoding'.
o campo ^bsDifftype' é a informação para indicaruma direção de codificação no caso em que o esquema da DIFFé aplicado. Ε, o campo 'bsDiffType' indica 'DF: DIFF-FREQ'ou vDT: DIFF-TIME'.
Ε, o campo 'bsDiffTimeDirection' é a informaçãopara indicar se uma direção de codificação em um eixo geomé-trico do também do tempo é λPARA FRENTE' ou λPARA TRÁS' nocaso em que o campo 'bsDiffType' é 'DT'.A informação do tipo de codificação por entropia104b dentro de cada um dos grupos IOlb e IOlc inclui o campo'bsCodingScheme' e o campo ^bsPairing'.
O campo ^bsCodingScheme' é a informação para indi-car se a codificação por entropia é ID ou 2D.
Ε, o campo 'bsPairing' é a informação se uma dire-ção para extração de dois índices é uma direção de freqüên-cia (FP: emparelhamento de freqüência) ou uma direção detempo (TP: emparelhamento de tempo) no caso em que o campo'bsCodingScheme' indica V2D'.
A palavra código 104c dentro de cada um dos grupos101b e IOlc inclui o campo AbsCodeW' . Ε, o campo ^bsCodeW'indica uma palavra código em uma tabela aplicada para codi-ficação por entropia. Então, a maior parte dos dados acimamencionados se torna alvos da codificação por entropia. Nes-se caso, eles são transferidos pelo campo ^bsCodeW'. Por e-xemplo, um valor de referência piloto e o valor de índice doLAV da codificação da PBC, que se tornam alvos da codifica-ção por entropia, são transferidos pelo campo 'bsCodeW'.
Os dados secundários 104d dentro de cada um dosgrupos 101b e 101c incluem o campo 'bsLsb' e o campo ^bs-Sign' . Em particular, os dados secundários 104d incluem ou-tros dados, que são codificados por entropia não para seremtransferidos pelo campo ^bsCodeW', bem como o campo ^bsLsb'e o campo 'bsSign'.
o campo 'bsLsb' é um campo aplicado no parâmetroparcial anteriormente mencionado e é a informação secundáriatransferida somente se um tipo de dados é rCPC' e no caso dequantização não comum.
Ε, o campo ^bsSign' é a informação para indicar umsinal de um índice extraído no caso da aplicação da codifi-cação por entropia 1D.
Além do mais, os dados transferidos pelo esquemada PCM são incluídos nos dados secundários 104d.
Aspectos da estrutura de dados de processamento desinal de acordo com a presente invenção são explicados comosegue.
Antes de tudo, uma estrutura de dados de processa-mento de sinal de acordo com a presente invenção inclui umaparte de carga útil tendo pelo menos uma da informação decodificação de dados incluindo a informação de codificaçãopiloto pelo menos por quadro e a informação de codificaçãopor entropia e uma parte de cabeçalho tendo a informação deconfiguração principal para a parte da carga útil.
A informação de configuração principal inclui umaprimeira parte de informação de tempo tendo informação detempo para quadros inteiros e uma primeira parte de informa-ção de freqüência tendo informação de freqüência para osquadros inteiros.
E, a informação de configuração principal tambéminclui uma primeira parte de informação de agrupamento in-terno tendo informação para o agrupamento interno de um gru-po aleatório incluindo uma pluralidade de dados por quadro.
O quadro inclui uma primeira parte de dados tendopelo menos uma da informação de codificação de dados e dainformação de codificação por entropia e uma parte de infor-mação de quadro tendo informação de sub-configuração para aprimeira parte de dados.
A informação de sub-configuração inclui uma segun-da parte de informação de tempo tendo informação de tempopara grupos inteiros. E, a informação de sub-configuraçãotambém inclui uma parte de informação de agrupamento externotendo a informação para agrupamento externo para um grupoaleatório incluindo uma pluralidade de dados pelo grupo. A-lém do mais, a informação de sub-configuração também incluiuma segunda parte de informação de agrupamento interno tendoinformação para o agrupamento interno do grupo aleatório in-cluindo uma pluralidade dos dados.
Finalmente, o grupo inclui a informação de codifi-cação de dados tendo informação para um esquema de codifica-ção de dados, a informação de codificação por entropia tendoinformação para um esquema de codificação por entropia, umvalor de referência correspondendo com uma pluralidade dedados e uma segunda parte de dados tendo um valor de dife-rença gerado usando o valor de referência e os dados.
APLICAÇÃO NA CODIFICAÇÃO DE ÁUDIO (MPEG AMBIENTE)
Um exemplo da unificação dos conceitos e aspectosanteriormente mencionados da presente invenção é explicadocomo segue.
A figura 24 é um diagrama de blocos de um aparelhopara compactação e recuperação de áudio de acordo com umamodalidade da presente invenção.Com referência à figura 24, um aparelho para com-pactação e recuperação de áudio de acordo com uma modalidadeda presente invenção inclui uma parte de compactação de áu-dio 105 ~ 400 e uma parte de recuperação de áudio 500 ~ 800.
A parte de compactação de áudio 105 ~ 400 incluiuma parte de mistura descendente 105, uma parte de codifica-ção de núcleo 200, uma parte de codificação de informaçãoespacial 300 e uma parte de multiplexação 400.
E, a parte de mistura descendente 105 inclui umaparte de mistura descendente do canal 110 e uma parte de ge-ração de informação espacial 120.
Na parte de mistura descendente 105, entradas daparte de mistura descendente do canal 110 são um sinal deáudio de N múltiplos canais (Xi, X2, ..., Xn) e o sinal de áudio.
A parte de mistura descendente do canal 110 produzum sinal misturado descendente em canais dos quais o númeroé menor do que esse dos canais das entradas.
Uma saida da parte de mistura descendente 105 émisturada descendente em um ou dois canais, um número espe-cifico de canais de acordo com um comando de mistura descen-dente separado ou um número especifico de canais preestabe-lecido de acordo com a implementação do sistema.
A parte de codificação do núcleo 200 executa a co-dificação do núcleo na saida da parte de mistura descendentedo canal 110, isto é, o sinal de áudio misturado descenden-te. Nesse caso, a codificação do núcleo é executada em umamaneira de compactação de uma entrada usando vários esquemasde transformação tal como um esquema de transformação dis-creto e semelhantes.
A parte de geração da informação espacial 120 ex-trai a informação espacial do sinal de áudio de múltiploscanais. A parte de geração da informação espacial 120 entãotransfere a informação espacial extraída para a parte de co-dificação da informação espacial 300.
A parte de codificação da informação espacial 300executa a codificação dos dados e a codificação por entropiana informação espacial inserida. A parte de codificação dainformação espacial 300 executa pelo menos uma da PCM, PBC eDIFF. Em alguns casos, a parte de codificação da informaçãoespacial 300 também executa a codificação por entropia. Umesquema de decodificação por uma parte de decodificação dainformação espacial 700 pode ser decidido de acordo com qualesquema de codificação de dados é usado pela parte de codi-ficação da informação espacial 300. E, a parte de codifica-ção da informação espacial 300 será explicada em detalhescom referência à figura 25 posteriormente.
Uma saída da parte de codificação do núcleo 200 euma saída da parte de codificação da informação espacial 300são inseridas na parte de multiplexação 400.
A parte de multiplexação 400 multiplexa as duasentradas em um fluxo de bits e a seguir transfere o fluxo debits para a parte de recuperação de áudio 500 a 800.
A parte de recuperação de áudio 500 a 800 incluiuma parte de demultiplexação 500, uma parte de decodificaçãode núcleo 600, uma parte de decodificação de informação es-pacial 700 e uma parte de geração de múltiplos canais 800.
A parte de demultiplexação 500 demultiplexa o flu-xo de bits recebido em uma parte de áudio e uma parte de in-formação espacial. Nesse caso, a parte de áudio é um sinalde áudio compactado e a parte de informação espacial é umainformação espacial compactada.
A parte de decodificação de núcleo 600 recebe osinal de áudio compactado da parte de demultiplexação 500. Aparte de decodificação do núcleo 600 gera um sinal de áudiomisturado descendente pela decodificação do sinal de áudiocompactado.
A parte de decodificação da informação espacial700 recebe a informação espacial compactada da parte de de-multiplexação 500. A parte de decodificação da informaçãoespacial 700 gera a informação espacial pela decodificaçãoda informação espacial compactada.
Fazendo isso, a informação de identificação indi-cando várias informações de agrupamento e informações de co-dificação incluídas na estrutura de dados mostrada na figura23 é extraída do fluxo de bits recebido. Um esquema de deco-dificação específico é selecionado de pelo menos um ou maisesquemas de decodificação de acordo com a informação de i-dentificação. E, a informação espacial é gerada pela decodi-ficação da informação espacial de acordo com o esquema dedecodificação selecionado. Nesse caso, o esquema de decodi-ficação pela parte de decodificação da informação espacial700 pode ser decidido de acordo com qual esquema de codifi-cação de dados é usado pela parte de codificação da informa-ção espacial 300. E, a parte de decodificação da informaçãoespacial 700 será explicada em detalhes com referência à fi-gura 26 posteriormente.
A parte de geração de múltiplos canais 800 recebeuma saida da parte de codificação de núcleo 600 e uma saidada parte de decodificação da informação espacial 160. A par-te de geração de múltiplos canais 800 gera um sinal de áudiode N múltiplos canais Yi, Y2, ..., Yn das duas saídas recebi-das.
Enquanto isso, a parte de compactação de áudio 105~ 400 provê um identificador indicando qual esquema de codi-ficação de dados é usado pela parte de codificação da infor-mação espacial 300 para a parte de recuperação de áudio 500 ~ 800. Para preparar para o caso acima explicado, a parte derecuperação do áudio 500 ~ 800 inclui um modo para analisara informação de identificação.
Então, a parte de decodificação da informação es-pacial 700 decide um esquema de decodificação com referênciaà informação de identificação provida pela parte de compac-tação de áudio 105 ~ 400. De preferência, o modo para anali-sar a informação de identificação indicando o esquema de co-dificação é provido para a parte de decodificação da infor-mação espacial 700.
A figura 25 é um diagrama de blocos detalhado deuma parte de codificação de informação espacial de acordocom uma modalidade da presente invenção, na qual a informa-ção espacial é chamada um parâmetro espacial.Com referência à figura 25, uma parte de codifica-ção de acordo com uma modalidade da presente invenção incluiuma parte de codificação da PCM 310, uma parte da DIFF (co-dificação diferencial) 320 e uma parte de codificação Huff-man 330. A parte de codificação Huffman 330 corresponde comuma modalidade de execução da codificação por entropia ante-riormente mencionada.
A parte de codificação da PCM 310 inclui uma partede codificação da PCM agrupada 311 e uma parte da PCB 312. Aparte de codificação da PCM agrupada 311 codifica por PCM osparâmetros espaciais. Em alguns casos, a parte de codifica-ção da PCM agrupada 311 é capaz de codificar por PCM os pa-râmetros espaciais por uma parte do grupo. E, a parte da PBC312 executa a PBC anteriormente mencionada nos parâmetrosespaciais.
A parte da DIFF 320 executa a DIFF anteriormentemencionada nos parâmetros espaciais.
Em particular, na presente invenção, uma da partede codificação da PCM agrupada 311, a parte da PBC 312 e aparte da DIFF 320 seletivamente operam para codificação dosparâmetros espaciais. E, seu modo de controle não é separa-damente mostrado no desenho.
A PBC executada pela parte da PBC 312 foi explica-da em detalhes na descrição precedente, cuja explicação seráomitida na descrição seguinte.
Para um outro exemplo da PBC, a PBC é uma vez exe-cutada em parâmetros espaciais. E, a PBC pode ser também e-xecutada N vezes (N>1) em um resultado da primeira PBC. Emparticular, a PBC é pelo menos executada uma vez em um valorpiloto ou valores de diferença como um resultado da execuçãoda primeira PBC. Em alguns casos, é preferível que a PBC se-ja executada nos valores de diferença somente, exceto o va-lor piloto desde a segunda PBC.
A parte da DIFF 320 inclui uma parte de codifica-ção da DIFF_FREQ 321 executando a DIFF_FREQ em um parâmetroespacial e partes de codificação da DIFF_TIME 322 e 323 exe-cutando a DIFF_TIME nos parâmetros espaciais.
Na parte da DIFF 320, um selecionado do grupo con-sistindo da parte de codificação da DIFF_FREQ 321 e das par-tes de codificação da DIFF_TIME 322 e 323 executa o proces-samento para um parâmetro espacial inserido.
Nesse caso, as partes de codificação da DIFF_TIMEsão classificadas em uma parte de DIFF)TIME_F0RWARD 322 exe-cutando DIFF_TIME_F0RWARD em um parâmetro espacial e umaparte de DIFF_TIME_BACKWARD 323 executandoDIFF_TIME_BACKWARD em um parâmetro espacial.
Nas partes de codificação da DIFF_TIME 322 e 323,uma selecionada da parte da DIFF_TIME_FORWARD 322 e daDIFF_TIME_BACKWARD 323 executa um processo de codificação dedados em um parâmetro espacial inserido. Além disso, a codi-ficação da DIFF executada por cada um dos elementos internos321, 322 e 323 da parte da DIFF 320 foi explicada em deta-lhes na descrição precedente, cuja explicação será omitidana descrição seguinte.A parte de codificação Huffman 330 executa a codi-ficação Huffman em pelo menos uma de uma saida da parte daPBC 312 e uma saida da parte da DIF 320.
A parte de codificação Huffman 330 inclui uma par-te de codificação Huffman de 1 dimensão (a seguir abreviadaparte HUFF_1D) 331 processando dados a serem codificados etransmitidos um por um e uma parte de codificação Huffman de2 dimensões (a seguir abreviada partes HUFF_2d) 332 e 333processando os dados a serem codificados e transmitidos poruma unidade de dois dados combinados.
Uma selecionada da parte HUFF_1D 331 e das partesHUFF_2D 332 e 333 na parte de codificação Huffman 330 execu-ta um processamento de codificação Huffman em uma entrada.
Nesse caso, as partes HUFF_2D 332 e 333 são clas-sificadas em uma parte de codificação Huffman de 2 dimensõesdo par de freqüência (a seguir abreviada HUFF_2D_FREQ_PAIR)332 executando a codificação Huffman em um par de dados uni-dos com base em uma freqüência e uma parte de codificaçãoHuffman de 2 dimensões do par de tempo (a seguir abreviadaHU FF_2 D_TIME_PAIR) 333 executando a codificação Huffman emum par de dados unido com base em um tempo.
Nas partes HUFF_2D 332 e 333, uma selecionada daparte HUFF_2D_FREQ_PAIR 332 e da parte HUFF_2D_TIME_PAIR 333executa um processamento de codificação Huffman em uma en-trada .
A codificação Huffman executada por cada um doselementos internos 331, 332 e 333 da parte de codificaçãoHuffman 330 será explicada em detalhes na descrição seguinte .
A seguir, uma saida da parte de codificação Huff-man 330 é multiplexada com uma saida da parte de codificaçãoda PCM agrupada 311 a ser transferida.
Em uma parte de codificação da informação espacialde acordo com a presente invenção, vários tipos de informa-ção de identificação gerada da codificação dos dados e codi-ficação por entropia são inseridos em um fluxo de bits detransporte. Ε, o fluxo de bits de transporte é transferidopara uma parte de decodificação da informação espacial mos-trada na figura 26.
A figura 26 é um diagrama de blocos detalhado deuma parte de decodificação da informação espacial de acordocom uma modalidade da presente invenção.
Com referência à figura 26, uma parte de decodifi-cação da informação espacial recebe um fluxo de bits detransporte incluindo informação espacial e a seguir gera ainformação espacial decodificando o fluxo de bits de trans-porte recebido.
Uma parte de decodificação da informação espacial700 inclui um extrator de identificador (parte de análisedos indicadores) 710, uma parte de decodificação da PCM 720,uma parte de decodificação Huffman 730 e uma parte de deco-dificação diferencial 740.
A parte de análise do identificador 710 da partede decodificação da informação espacial extrai vários iden-tificadores de um fluxo de bits de transporte e a seguir a-nalisa os identificadores extraídos. Isso significa que vá-rios tipos das informações mencionadas na descrição prece-dente da figura 23 são extraídos.
A parte de decodificação da informação espacial écapaz de saber qual tipo de esquema de codificação é usadopara um parâmetro espacial usando uma saída da parte de aná-lise do identificador 710 e a seguir decide um esquema dedecodificação correspondendo com o esquema de codificaçãoreconhecido. Além disso, a execução da parte de análise do identificador 710 pode ser executada pela parte de demulti-plexação 500 acima mencionada também.
A parte de decodif icação da PCM 720 inclui umaparte de decodif icação de PCM agrupada 721 e uma parte dedecodificação com base em piloto 722.
A parte de decodificação da PCM agrupada 721 geraparâmetros espaciais executando a decodificação da PCM em umfluxo de bits de transporte. Em alguns casos, a parte de de-codificação da PCM agrupada 721 gera parâmetros espaciais deuma parte do grupo decodificando um fluxo de bits de trans-porte. '
A parte de decodif icação com base em piloto 722gera valores de parâmetro espaciais executando a decodifica-ção com base em piloto em uma saída da parte de decodifica-ção Huffman 730. Isso corresponde a um caso em que um valorpiloto é incluído em uma saída da parte de decodificaçãoHuffman 730. Para exemplo separado, a parte de decodificaçãocom base em piloto 722 é capaz de incluir uma parte de ex-tração de piloto (não mostrada no desenho) para extrair di-retamente um valor piloto de um fluxo de bits de transporte.Então, valores de parâmetro espaciais são gerados usando ovalor piloto extraído pela parte de extração do piloto e va-lores de diferença que são as saídas da parte de decodifica-ção Huffman 730.
A parte de decodificação Huffman 730 executa a de-codificação Huffman em um fluxo de bits de transporte. Aparte de decodificação Huffman 730 inclui uma parte de deco-dificação Huffman de 1 dimensão (a seguir abreviada parte de decodificação HUFF_1D) 731 produzindo como saída um valor dedados um por um executando a decodificação Huffman de 1 di-mensão em um fluxo de bits de transporte e partes de decodi-ficação Huffman de 2 dimensões (a seguir abreviada as partesde decodificação HUFF_2D) 732 e 733 produzindo como saída um15 par de valores de dados cada um executando a decodif icaçãoHuffman de 2 dimensões em um fluxo de bits de transporte.
A parte de análise do identificador 710 extrai umidentificador (por exemplo, ^sCodingScheme') indicando seum esquema de decodificação Huffman indica HUFF ID ou HUFF_2D de um fluxo de bits de transporte e a seguir reco-nhece o esquema de codificação Huffman usado analisando oidentificador extraído. Então, qualquer uma da decodificaçãoHUFF-ID ou HUFF_2D correspondendo com cada caso é decididacomo um esquema de decodificação Huffman.
A parte de decodificação HUFF_1D 731 executa a de-codificação HUFF_1D e cada uma das partes de decodificaçãoHUFF 2D 732 e 733 executa a decodificação HUFF 2D.No caso em que o esquema de codificação Huffman éHUFF_2D em um fluxo de bits de transporte, a parte de análi-se do identificador 710 também extrai um identificador (porexemplo, 'bsParsing') indicando se o esquema HUFF_2D éHUFF_2D_FREQ_PAIR ou HUFF_2D_TIME_PAIR e a seguir analisa oidentificador extraído. Então, a parte de análise do identi-ficador 710 é capaz de reconhecer se dois dados configurandoum par são unidos com base na freqüência ou tempo. E, uma dadecodificação Huffman de 2 dimensões do par de freqüência (aseguir abreviada decodificação HUFF_2D_FREQ_PAIR) e decodi-ficação Huffman de 2 dimensões do par de tempo (a seguir a-breviada decodificação HUFF_2D_TIME_PAIR) correspondendo comos casos respectivos é decidida como o esquema de decodifi-cação Huffman.
Nas partes de decodif icação HUFF_2D 732 e 733, aparte HUFF_2D_FREQ_PAIR 732 executa a decodificaçãoHUFF_2D_FREQ_PAIR e a parte HUFF_2D_TIME_PAIR 733 executa adecodificação HUFF_2D_FREQ_TIME.
Uma saída da parte de decodificação Huffman 730 étransferida para a parte de decodificação com base em piloto722 ou a parte de decodificação diferencial 740 com base emuma saída da parte de análise do identificador 710.
A parte de decodificação diferencial 740 gera va-lores de parâmetro espaciais executando a decodificação di-ferencial em uma saída da parte de decodificação Huffman730.
A parte de análise do identificador 710 extrai umidentificador (por exemplo, 'bsDiffType') indicando se umesquema da DIFF é DIF_FREQ ou DIF_TIME de um fluxo de bitsde transporte de um fluxo de bits de transporte e a seguirreconhece o esquema da DIFF usado analisando o identificadorextraído. Então, uma entre a decodificação da DIFF_FREQ e adecodificação da DIFF_TIME correspondendo com os casos res-pectivos é decidida como um esquema de decodificação dife-rencial .
A parte de decodificação da DIFF_FREQ 741 executaa decodificação da DIFF_FREQ e cada uma das partes de deco-dificação da DIFF_TIME 742 e 743 executa a decodificação daDIF_TIME.
No caso em que o esquema da DIFF é DIFF_TIME, aparte de análise do identificador 710 também extrai um iden-tificador (por exemplo, 'bsDiffTimeDirection' ) indicando sea DIFF_TIME é DIFF_TIME_FORWARD ou DIFF_TIME_BACKWARD de umfluxo de bits de transporte e a seguir analisa o identifica-dor extraído.
Então, ele é capaz de reconhecer se uma saída daparte de decodificação Huffman 730 é um valor da diferença entre dados atuais e dados anteriores ou um valor de dife-rença entre os dados atuais e os próximos dados. Uma da de-codificação DIFF_TIME_FORWARD e da decodificaçãoDIFF_TIME_BACKWARD correspondendo com os casos respectivos édecidida como um esquema da DIFF_TIME.
Nas partes de decodificação da DIFF_TIME 742 e743, a parte da DIFF_TIME_FORWARD 742 executa a decodifica-ção da DIFF_TIME_FORWARD e a parte da DIFF_TIME_BACKWARD 743executa a decodificação da DIFF TIME BACKWARD.Um procedimento para decidir um esquema de decodi-ficação Huffman e um esquema de decodificação de dados combase em uma saída da parte de análise do identificador 710na parte de decodificação da informação espacial é explicadocomo segue.
Por exemplo, a parte de análise do identificador710 lê um primeiro identificador (por exemplo, ^bsPCMCo-ding' ) indicando qual da PCM e DIFF é usada na codificaçãode um parâmetro espacial.
Se o primeiro identificador corresponde com um va-lor indicando PCM, a parte de análise do identificador 710também lê um segundo identificador (por exemplo, 'bsPilotCo-ding') indicando qual da PCM e da PBC é usada para codifica-ção de um parâmetro espacial.
Se o segundo identificador corresponde com um va-lor indicando a PBC, a parte de decodificação da informaçãoespacial executa a decodificação correspondendo com a PBC.
Se o segundo identificador corresponde com um va-lor indicando a PCM, a parte de decodificação da informaçãoespacial executa a decodificação correspondendo com a PCM.
Por outro lado, se o primeiro identificador cor-responde com um valor indicando DIFF, a parte de decodifica-ção da informação espacial executa um processo de decodifi-cação que corresponde com a DIFF.
MODO PARA INVENÇÃO
Dessa maneira, várias modalidades da presente in-venção são explicadas juntas com as modalidades anteriormen-te mencionadas do melhor modo.APLICABILIDADE INDUSTRIAL
Dessa maneira, o agrupamento, a codificação de da-dos e a codificação por entropia da presente invenção sãoaplicáveis em vários campos e produtos.
E, a presente invenção é aplicável a um meio quearmazena dados nos quais pelo menos um aspecto da presenteinvenção é aplicado.
Embora a presente invenção tenha sido descrita eilustrada aqui com referência às suas modalidades preferi-das, será evidente para aqueles versados na técnica que vá-rias modificações e variações podem ser feitas nela sem seafastar do espirito e do escopo da invenção. Assim, é plane-jado que a presente invenção cubra as modificações e varia-ções dessa invenção que se situam dentro do escopo das rei-vindicações anexas e seus equivalentes.
Claims (10)
1. Método de processamento de um sinal,CARACTERIZADO pelo fato de que compreende as etapas de:obter do sinal um valor de referência pilotocorrespondendo com os dados e um valor de diferença pilotocorrespondendo com o valor de referência piloto eobter os dados usando o valor de referência pilotoe o valor de diferença piloto.
2. Método, de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que também compreende a etapa dedecodificar pelo menos um entre o valor de referência pilotoe o valor de diferença piloto.
3. Método, de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que os dados incluem parâmetros eonde o método também compreende a etapa de reconstruir umsinal de áudio usando os parâmetros obtidos.
4. Método, de acordo com a reivindicação 3,CARACTERIZADO pelo fato de que os parâmetros compreendempelo menos um entre a diferença do nível do canal (CLD),coerência entre canais (ICC), coeficiente de predição docanal (CPC) e ganho de mistura descendente arbitrária (ADG).
5. Método, de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que o valor de referência pilotocompreende um selecionado do grupo consistindo de um valormédio, um valor intermediário, um valor mais freqüentementeusado e um valor padrão dos dados.
6. Método, de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que o valor de referência pilotoé um valor extraído de uma tabela.
7. Método, de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que também compreende selecionaros dados tendo eficiência de codificação mais alta como umvalor de referência piloto.
8. Aparelho para processar um sinal, CARACTERIZADOpelo fato de que compreende:uma parte de obtenção de valor configurada paraobter do sinal um valor de referência piloto correspondendocom os dados e um valor de diferença piloto correspondendocom o valor de referência piloto euma parte de obtenção de dados configurada paraobter os dados usando o valor de referência piloto e o valorde diferença piloto.
9. Método de processamento de um sinal,CARACTERIZADO pelo fato de que compreende as etapas de:gerar um valor de diferença piloto usando um valorde referência piloto correspondendo com os dados e os dadosetransferir o valor de diferença piloto gerado.
10. Aparelho para processar um sinal,CARACTERIZADO pelo fato de que compreende:uma parte de geração de valor configurada paragerar um valor de diferença piloto usando um valor dereferência piloto correspondendo com os dados e os dados,onde o valor de referência piloto é obtido do sinal euma parte de saída configurada para transferir ovalor de diferença piloto gerado.
Applications Claiming Priority (20)
| 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.394 | 2005-10-27 | ||
| US60/730.393 | 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 | |
| PCT/KR2006/004014 WO2007040354A1 (en) | 2005-10-05 | 2006-10-04 | Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0616611A2 true BRPI0616611A2 (pt) | 2011-06-28 |
Family
ID=44189243
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0616611-3A BRPI0616611A2 (pt) | 2005-10-05 | 2006-10-04 | método e aparelho para processamento de sinal e método de codificação e decodificação e aparelho para o mesmo |
Country Status (1)
| Country | Link |
|---|---|
| BR (1) | BRPI0616611A2 (pt) |
-
2006
- 2006-10-04 BR BRPI0616611-3A patent/BRPI0616611A2/pt not_active IP Right Cessation
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101283248B (zh) | 信号处理的方法和装置以及编码和解码方法及其装置 | |
| JP5270717B2 (ja) | オーディオ信号デコーディング方法、オーディオ信号デコーディング装置及びオーディオ信号を処理するシステム | |
| CN101283402B (zh) | 信号处理的方法和装置以及编码和解码方法及其装置 | |
| US7752053B2 (en) | Audio signal processing using pilot based coding | |
| BRPI0616611A2 (pt) | método e aparelho para processamento de sinal e método de codificação e decodificação e aparelho para o mesmo | |
| US7646319B2 (en) | Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor | |
| US7672379B2 (en) | Audio signal processing, encoding, and decoding | |
| CN101283401A (zh) | 信号处理的方法和装置以及编码和解码方法及其装置 | |
| CN101283404B (zh) | 信号处理的方法和装置以及编码和解码方法及其装置 | |
| CN101283406A (zh) | 信号处理的方法和装置以及编码和解码方法及其装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B15K | Others concerning applications: alteration of classification |
Ipc: G10L 19/20 (2013.01) |
|
| 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] |
Free format text: EM VIRTUDE DO ARQUIVAMENTO PUBLICADO NA RPI 2482 DE 31-07-2018 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDO O ARQUIVAMENTO DO PEDIDO DE PATENTE, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013. |