BRPI0722269A2 - Encodificador para encodificar um sinal de áudio, método para encodificar um sinal de áudio; decodificador para decodificar um sinal de áudio; método para decodificar um sinal de áudio; aparelho; dispositivo eletrônico; produto de programa de comoputador configurado para realizar um método para encodificar e para decodificar um sinal de áudio - Google Patents
Encodificador para encodificar um sinal de áudio, método para encodificar um sinal de áudio; decodificador para decodificar um sinal de áudio; método para decodificar um sinal de áudio; aparelho; dispositivo eletrônico; produto de programa de comoputador configurado para realizar um método para encodificar e para decodificar um sinal de áudio Download PDFInfo
- Publication number
- BRPI0722269A2 BRPI0722269A2 BRPI0722269-6A BRPI0722269A BRPI0722269A2 BR PI0722269 A2 BRPI0722269 A2 BR PI0722269A2 BR PI0722269 A BRPI0722269 A BR PI0722269A BR PI0722269 A2 BRPI0722269 A2 BR PI0722269A2
- Authority
- BR
- Brazil
- Prior art keywords
- single frequency
- indicator
- frequency component
- audio signal
- additional
- Prior art date
Links
- 230000005236 sound signal Effects 0.000 title claims description 86
- 238000000034 method Methods 0.000 title claims description 77
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 238000000926 separation method Methods 0.000 claims description 60
- 230000001419 dependent effect Effects 0.000 claims description 55
- 238000004590 computer program Methods 0.000 claims description 8
- 238000003780 insertion Methods 0.000 claims description 4
- 230000037431 insertion Effects 0.000 claims description 4
- 238000002347 injection Methods 0.000 description 46
- 239000007924 injection Substances 0.000 description 46
- 230000003595 spectral effect Effects 0.000 description 16
- 238000001228 spectrum Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 11
- 230000003362 replicative effect Effects 0.000 description 11
- 238000013461 design Methods 0.000 description 8
- 239000004065 semiconductor Substances 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 5
- 238000013139 quantization Methods 0.000 description 5
- 230000009466 transformation Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000000670 limiting effect Effects 0.000 description 3
- 230000010076 replication Effects 0.000 description 3
- 241001503987 Clematis vitalba Species 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000002730 additional effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000037361 pathway Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000004513 sizing Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/038—Speech enhancement, e.g. noise reduction or echo cancellation using band spreading techniques
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
“ENCODIFICADOR PARA ENCOD1F1CAR UM SINAL DE ÁUDIO: MÉTODO PARA ENCOD1FICAR UM SINAL DE ÁUDIO: DECODIFICADOR PARA DECODIFICAR UM SINAL DE ÁUDIO: MÉTODO PARA DECODIFICAR UM SINAL DE ÁUDIO: APARELHO: DISPOSITIVO 5 ELETRÔNICO: PRODUTO DE PROGRAMA DE COMPUTADOR CONFIGURADO PARA REALIZAR UM MÉTODO PARA ENCODIFICAR E PARA DECODIFICAR UM SINAL DE ÁUDIO”
Campo da Invenção
A presente invenção refere-se à codificação, e em particular, mas não exclusivamente à codificação de fala ou áudio.
Fundamentos da Invenção
Os sinais áudio, como fala ou música, são codificados, por exemplo, para capacitar uma transmissão eficiente ou um armazenamento dos sinais de áudio.
Os encodificadores e decodificares de áudio são usados para
representa sinais baseados em áudio, tal como música e ruído de fundo. Esses tipos de codificadores tipicamente não utilizam um modelo de fala para o processo de codificação, de preferência se usa processos para representar todos os tipos de sinais de áudio, incluindo a fala.
Os encodificadores e decodificares de fala (codecs) são
usualmente otimizados pelos sinais de fala, e podem operar tanto numa taxa de bit fixa quanto numa taxa de bit variável.
Um codec de áudio pode também ser configurado para operar com taxas de bit variáveis. Em taxas de bit baixas, tal codec de áudio pode 25 funcionar com sinais de fala a uma taxa de codificação equivalente a um codec de fala pura. Em taxas de bit mais altas, o codec de áudio pode codificar qualquer sinal incluindo música ruído de fundo e fala, com maior qualidade e desempenho.
Em alguns codecs de áudio o sinal de entrada é dividido em um número limitado de bandas. Cada um dos sinais da banda pode ser quantizado. Sabe-se, pela teoria da psico-acústica, que as frequências mais altas no espectro são perceptualmente menos importantes que as frequências baixas. Isso em alguns codecs de áudio é refletido por uma alocação de bit em que menos bits são distribuídos em sinais de frequência mais alta do que em sinais frequência mais baixa.
Adicionalmente em alguns codecs usa-se a correlação entre as bandas ou regiões de alta e baixa freqüência de um sinal de áudio para aperfeiçoar a eficiência de codificação com os codecs.
Como tipicamente as bandas de frequência mais alta do espectro 10 são em geral bastante similares às bandas de frequência mais baixa alguns codecs podem encodificar apenas as bandas de baixas frequência e reproduzir as bandas de frequência superior como uma cópia da banda de frequência mais baixa escalada. Dessa maneira apenas com o uso de uma quantidade menor de informação de controle adicional economias consideráveis podem ser 15 alcançadas na taxa total de bit do codec.
Tal codec para codificar a região de frequência mais alta é conhecido como codificador da região de alta freqüência (HFR). Uma forma de codificar região de frequência mais alta é a replicação da banda espectral
(SBR), a qual foi desenvolvida pela ]Codingj Technologies. Na SBR1 um codificador de áudio conhecido, tal como Moving Pictures Expert Group MPEG-
4 Advanced Audio Coding (AAC) ou o codificador MPEG-1 Layer Ill (MP3), codifica a região de frequência mais baixa. A região de frequência mais alta é gerada separadamente utilizando a região de frequência mais baixa codificada.
Na codificação pela SBR, a região de frequência mais alta é 25 obtida através da transposição da região de frequência mais baixa pelas altas frequências. A transposição é baseada em um banco de filtro por Filtros em Espelho de Quadratura (QMF) com 32 bandas e é realizada de modo que a ser pré definida a partir de tais amostras da banda, a partir das quais cada amostra da banda de frequência mais alta é construída. Isso é feito independentemente 30 das características do sinal de entrada. As bandas de frequência mais alta são modificadas com base na
*
informação adicional. A filtragem é realizada para produzir características particulares da região de frequência mais alta sintetizada mais similar com as do original. Componentes adicionais, tal como sinuosidade ou ruído, são 5 adicionados à região de frequência mais alta para aumentar a similaridade com a região de frequência mais alta original. Finalmente, o envelope é ajustado para seguir o envelope do espectro de frequência mais alta original.
A codificação de regiões de frequência mais alta, entretanto, não produz uma cópia idêntica da região de frequência mais alta original.
Especificamente, os mecanismos de codificação de regiões de frequência mais alta são executados de maneira relativamente ineficaz em que o sinal de entrada é tonal, em outras palavras, não possui um espectro similar àquele do ruído.
Sumário da Invenção
Esta invenção procede da consideração de que os codecs
propostos em curso não possuem flexibilidade em relação a ter a capacidade de codificar aproximações eficientes e exatas aos sinais.
As modalidades da presente invenção têm como objetivo referir- se ao problema acima.
É fornecido, de acordo com um primeiro aspecto da invenção, um
encodificador para encodificar um sinal de áudio, em que o encodificador é configurado para: definir um conjunto de componentes de frequência única, selecionar ao menos um componente de frequência única de subconjunto do conjunto de componentes de frequência única.
O encodificador pode ser adicionalmente configurado para gerar
ao menos um primeiro indicador para representar o ao menos um componente de frequência única selecionado.
O encodificador pode ser adicionalmente configurado para selecionar ao menos um componente de frequência única adicional de ao
menos um segundo subconjunto do conjunto de componentes de frequência umca.
O encodificador pode ser adicionalmente configurado para gerar ao menos um segundo indicador para representar o ao menos um componente de frequência única adicional selecionado.
O encodificador pode ser adicionalmente configurado para dividir
o conjunto de componentes de frequência única em ao menos um primeiro e um segundo subconjunto de componentes de frequência única.
O encodificador pode ser adicionalmente configurado para dividir o conjunto de componentes de frequência única em ao menos um primeiro e um segundo subconjunto de componentes de frequência única dependentes da frequência do componente de frequência única no interior do conjunto.
O encodificador pode ser adicionalmente configurado para dividir o conjunto de componentes de frequência única em ao menos um primeiro e um segundo subconjunto de componentes de frequência única dependentes da frequência do componente de frequência única no interior do conjunto.
Os componentes de frequência única são preferencialmente
senoidais.
De acordo com um segundo aspecto da invenção, fornece-se um método para encodificar um sinal de áudio, que compreende: definir um conjunto de componentes de frequência única, selecionar ao menos um componente de frequência única do primeiro subconjunto do conjunto de componentes de frequência única.
O método pode, adicionalmente, compreender em gerar ao menos um primeiro indicador para representar o ao menos um componente de frequência única selecionado.
O método pode, adicionalmente, compreender selecionar ao menos um componente de frequência única adicional de ao menos um segundo subconjunto do conjunto de componentes de frequência única.
O método pode, adicionalmente, compreender gerar ao menos um segundo indicador para representar o ao menos um componente de frequência única selecionado.
O método pode, adicionalmente, compreender dividir o conjunto de componentes de frequência única em ao menos um primeiro e um segundo subconjunto de componentes de frequência única.
Dividir o conjunto de componentes de frequência única em ao
menos um primeiro e um segundo subconjunto de componentes de frequência única pode depender da frequência do componente de frequência única no interior do conjunto.
Dividir o conjunto de componentes de frequência única em ao menos um primeiro e um segundo subconjunto de componentes de frequência única pode depender, adicionalmente, da importância perceptual do componente de frequência única no interior do conjunto.
Os componentes de frequência única podem ser senoidais.
De acordo com um terceiro aspecto da invenção, fornece-se um 15 decodificador para decodificar um sinal de áudio, em que o decodificador é configurado para: receber ao menos um indicador que representa ao menos um componente de frequência única de um primeiro subconjunto de um conjunto de componentes de frequência única; e inserir o componente de frequência única dependente do indicador recebido.
O decodificador pode ser, adicionalmente, configurado para
receber ao menos um indicador adicional que representa ao menos um componente de frequência única adicional de ao menos um subconjunto adicional do conjunto de componentes de frequência única; e inserir o componente de frequência única adicional dependente do indicador adicional recebido.
O decodificador pode ser, adicionalmente, configurado para receber um indicador de sinais que representa o sinal do ao menos um componente de frequência única de um primeiro subconjunto de um conjunto de componentes de frequência única.
De acordo com um quarto aspecto da presente invenção, fornece- se um método para decodificar um sinal de áudio, que compreende: receber ao menos um indicador que representa ao menos um componente de frequência única de um primeiro subconjunto de um conjunto de componentes de frequência única; e inserir o ao menos um componente de frequência única dependente do indicador recebido.
O método pode, adicionalmente, compreender: receber ao menos um indicador adicional que representa ao menos um componente de frequência única adicional de ao menos um subconjunto adicional do conjunto de componentes de frequência única; e inserir o ao menos um componente de
frequência única adicional dependente do indicador adicional recebido.
O método pode, adicionalmente, compreender receber um indicador de sinais que representa o sinal do ao menos um componente de frequência única de um primeiro subconjunto de um conjunto de componentes de frequência única.
De acordo com um quinto aspecto da invenção, fornece-se um
aparelho que compreende um encodificador como detalhado acima.
De acordo com um sexto aspecto da invenção, fornece-se um aparelho que compreende um encodificador como detalhado acima.
De acordo com um sétimo aspecto da invenção, fornece-se um
dispositivo eletrônico que compreende um encodificador como detalhado acima.
De acordo com um sétimo aspecto da invenção, fornece-se um dispositivo eletrônico que compreende um encodificador como detalhado acima.
De acordo com um nono aspecto da invenção, fornece-se um
produto de programa de computador configurado para encodificar um sinal de áudio, que compreende: definir um conjunto de componentes de frequência única, selecionar pelo menos um componente de frequência única de primeiro subconjunto do conjunto de componentes de frequência única.
De acordo com um décimo aspecto da invenção, fornece-se um produto de programa de computador configurado para método de executar um método de decodificar um sinal de áudio, que compreende: receber pelo menos um indicador que representa pelo menos um componente de frequência única de um primeiro subconjunto de um conjunto de componentes de frequência 5 única; e inserir o pelo menos um componente de frequência única dependente do indicador recebido.
De acordo com um décimo primeiro aspecto da invenção, um encodificador para encodificar um sinal de áudio que compreende: meios para definir um conjunto de componentes de frequência única, selecionar meios para fazer a seleção de pelo menos um componente de frequência única de subconjunto do conjunto de componentes de frequência única.
De acordo com um décimo segundo aspecto da invenção, fornece-se um decodificador para decodificar um sinal de áudio, que compreende: meios de receber para o recebimento de pelo menos um 15 indicador que representa ao menos um componente de frequência única de um primeiro subconjunto de um conjunto de componentes de frequência única; e meios de inserir para inserção do componente de frequência única dependente do indicador recebido.
De acordo com um décimo primeiro aspecto da invenção, fornece- 20 se um encodificador para encodificar um sinal de áudio, em que o encodificador é configurado para: selecionar ao menos dois componentes de frequência única, gerar um indicador, o indicador configurado para representar os pelo menos dois componentes de frequência única e é configurado para ser dependente da separação de frequência entre os dois componentes de 25 frequência única.
O encodificador pode ser, adicionalmente, configurado para selecionar pelo menos um componente de frequência única adicional, em que o indicador é de preferência, adicionalmente, configurado para representar o pelo menos um componente de frequência única e em que o indicador é de preferência, adicionalmente, configurado pare ser dependente da frequência. O indicador é de preferência, adicionalmente, configurado para ser dependente da frequência de um dos pelo menos dois componentes de frequência única.
O encodificador pode ser, adicionalmente, configurado para determinar a separação de frequência entre os dois componentes de frequência única.
O encodificador pode ser, adicionalmente, configurado para: procurar uma relação de valores da separação de frequência para a separação de frequência determinada entre os dois componentes de frequência única; e 10 selecionar um valor da relação que está mais perto de ser compatível com a separação de frequência determinada entre os dois componentes de frequência única, em que o indicador é dependente da relação de valores da separação de frequência selecionada.
O encodificador pode ser, adicionalmente, configurado para: determinar a diferença entre o valor selecionado da relação de valores da separação de frequência e o valor da separação de frequência determinado, em que o indicador é de preferência, adicionalmente, dependente da diferença.
O encodificador pode ser, adicionalmente, configurado para: procurar uma relação adicional de valores de diferença para a diferença 20 determinada entre o valor selecionado da relação de valores da separação de frequência e o valor da separação da frequência determinada, e selecionar um valor da relação adicional de valores da diferença mais perto de ser compatível com o valor da diferença determinado, em que o indicador é, preferencialmente, dependente do valor selecionado da relação adicional de 25 valores da diferença.
De acordo com um décimo quarto aspecto da invenção, fornece- se um método para encodificar um sinal de áudio, que compreende: selecionar ao menos dois componentes de frequência única, gerar um indicador, o indicador configurado para representar os pelo menos dois componentes de frequência única e é configurado para ser dependente da separação de frequência entre os dois componentes de frequência única.
O método pode, adicionalmente, compreender a seleção de pelo menos um componente de frequência única adicional, em que o indicador é, de preferência, adicionalmente, configurado para representar o pelo menos um 5 componente de frequência única e em que o indicador é, de preferência, adicionalmente, configurado pare ser dependente da separação de frequência entre o pelo menos um componente de frequência única e um dos pelo menos dois componentes de frequência única.
O indicador pode ser, adicionalmente, dependente da frequência de um dos pelo menos dois componentes de frequência única.
O método pode, adicionalmente, compreender a determinação da separação de frequência entre os dois componentes de frequência única.
O método pode, adicionalmente, compreender: procurar uma relação de valores da separação de frequência para a separação de frequência 15 determinada entre os dois componentes de frequência única; e selecionar um valor da relação que está mais perto de ser compatível com a separação da frequência determinada entre os dois componentes de frequência única, em que o indicador é, preferencialmente, dependente do valor da relação de valores da separação de frequência.
O método pode, adicionalmente, compreender determinar a
diferença entre o valor selecionado da relação de valores da separação de frequência e o valor da separação de frequência determinado, em que o indicador é, de preferência, adicionalmente, dependente da diferença.
O método pode, adicionalmente, compreender: procurar uma 25 relação adicional de valores da diferença para a diferença determinada entre o valor selecionado da relação de valores da separação de frequência e o valor da separação da frequência determinada, e selecionar um valor da relação adicional de valores da diferença mais perto de ser compatível com o valor da diferença determinado, em que o indicador é, preferencialmente, dependente 30 do vaior selecionado da relação adicional de valores da diferença. De acordo com um décimo quinto aspecto da invenção, fornece- se um decodificador para decodificar um sinal de áudio, em que o decodificador é configurado para: receber pelo menos um indicador que representa pelo menos dois componentes de frequência única, em que o indicador representa a 5 separação de frequência entre os dois componentes de frequência única; e inserir os pelo menos dois componentes de frequência única dependentes do indicador recebido.
O pelo menos um indicador é, de preferência, adicionalmente, configurado para representar um pelo menos um componente de frequência 10 única adicional, o indicador é, de preferência, adicionalmente, configurado para ser dependente da separação de frequência entre o pelo menos um componente de frequência única e um dos, pelo menos dois componentes de frequência única; e o decodificador é de preferência adicionalmente configurado para inserir o pelo menos um componente de frequência única 15 dependente do indicador.
De acordo com um décimo sexto aspecto da presente invenção, fornece-se um método para decodificar um sinal de áudio, que compreende: receber pelo menos um indicador que representa pelo menos dois componentes de frequência única, em que o indicador representa a separação 20 de frequência entre os dois componentes de frequência única; e inserir os pelo menos dois componentes de frequência única dependentes do indicador recebido.
O pelo menos um indicador é, de preferência, adicionalmente, configurado para representar um pelo menos um componente de frequência 25 única adicional, o indicador é, de preferência, adicionalmente, configurado para ser dependente da separação de frequência entre o pelo menos um componente de frequência única adicional e um dos pelo menos dois componentes de freqüência única; e o método pode, adicionalmente, compreender a inserção do pelo menos um componente de frequência única 30 dependente do indicador. De acordo com um décimo sétimo aspecto da invenção fornece- se um aparelho que compreende um encodificador como detalhado acima.
De acordo com um décimo oitavo aspecto da invenção, fornece- se um aparelho que compreende um decodificador como detalhado acima.
De acordo com um décimo nono aspecto da invenção, fornece-se
um dispositivo eletrônico que compreende um encodificador como detalhado acima.
De acordo com um vigésimo aspecto da invenção, fornece-se um dispositivo eletrônico que compreende um decodificador como detalhado acima.
De acordo com um vigésimo primeiro aspecto da invenção, fornece-se um produto de programa de computador configurado para executar um método de encodificar um sinal de áudio, que compreende: selecionar ao menos dois componentes de frequência única, gerar um indicador, o indicador 15 configurado para representar os pelo menos dois componentes de frequência única e é configurado para ser dependente da separação de frequência entre os dois componentes de frequência única.
De acordo com um vigésimo segundo aspecto da invenção, fornece-se um produto de programa de computador configurado para um 20 método de executar um método de decodificar um sinal de áudio, que compreende: receber pelo menos um indicador que representa pelo menos dois componentes de frequência única, em que o indicador representa a separação de frequência entre os dois componentes de frequência única; e inserir os pelo menos dois componentes de frequência única dependentes do 25 indicador recebido.
De acordo com um vigésimo terceiro aspecto da invenção, fornece-se um encodificador para encodificar um sinal de áudio, que compreende: meios de seleção para selecionar ao menos dois componentes de frequência única, meios de gerar para geração de um indicador, o indicador configurado para representar os pelo menos dois componentes de frequência única e é configurado para ser dependente da separação de frequência entre os dois componentes de frequência única.
De acordo com um vigésimo quarto aspecto da invenção, fornece- se um decodificador para decodificar um sinal de áudio, que compreende: 5 meios de receber para recepção de pelo menos um indicador que representa pelo menos dois componentes de frequência única, em que o indicador representa a separação de frequência entre os dois componentes de frequência única; e meios de inserir para inserção dos pelo menos dois componentes de frequência única dependentes do indicador recebido.
Descrição Breve dos Desenhos
Para melhor compreensão da presente invenção, referências serão feitas através de exemplos aos desenhos em anexo em que:
A Figura 1 mostra, esquematicament.e um dispositivo eletrônico que emprega modalidades da invenção;
A Figura 2 mostra, esquematicamente, um codec de áudio que
emprega modalidades da presente invenção;
A Figura 3 mostra, esquematicamente, uma parte do encodificador do sistema de áudio codec mostrada na Figura 2;
A Figura 4 mostra uma visualização esquemática da porção do encodificador da região de frequência mais alta do encodificador como mostrado na figura 3;
A Figura 5 mostra, esquematicamente, uma parte do encodificador do sistema de áudio codec;
A Figura 6 mostra um diagrama de fluxo que ilustra a operação de uma modalidade do encodificador de áudio como mostrado na figura 3 e 4 de acordo com a presente invenção;
A Figura 7 mostra um diagrama de fluxo que ilustra a operação de uma modalidade do decodificador de áudio como mostrado na figura 5 e de acordo com a presente invenção;
A Figura 8 mostra exemplos de uma representação espectral de um sinal de áudio, posições senoidais inseridas, e encodificação das posições senoidais de acordo com as modalidades da invenção; e
A Figura 9 mostra exemplos adicionais de uma representação espectral de um sinal de áudio e posições senoidais inseridas de acordo com as modalidades da invenção.
Descrição das modalidades preferenciais da invenção A seguir, descreve-se de forma mais detalhada possíveis mecanismos de codec para a provisão de codecs com taxa variável em camadas ou escala. Em relação a isso, é feita referência, em primeiro lugar, à 10 Figura 1 que mostra um diagrama de bloco esquemático de um dispositivo eletrônico exemplificativo 10, que pode incorporar um codec de acordo com uma modalidade da invenção.
O dispositivo eletrônico 10 pode, por exemplo, ser um terminal móvel ou equipamento de usuário de um sistema de comunicação sem fio.
O dispositivo eletrônico 10 compreende um microfone 11, que é
ligado através de um conversor análogo-digital (ADC) 14 a um processador 21. O processador 21 é, adicionalmente, ligado através de um conversor digital- análogo (DAC) 32 a altos falantes 33. O processador 21 é, adicionalmente, ligado a um transceptor (RX/TX) 13, a uma interface do usuário (UI) 15 e a uma memória 22.
O processador 21 pode ser configurado para executar diversos códigos de programa. Os códigos de programa implantados compreendem um código de encodificador de áudio para encodificar uma banda de frequência mais baixa de um sinal de áudio e uma banda de frequência mais alta de um 25 sinal de áudio. Os códigos de programa implantados 23 compreendem, adicionalmente um código de decodificação de áudio. Os códigos de programa implantados 23 podem ser armazenados, por exemplo, na memória 22 para restauração através do processador 21 sempre que necessário. A memória 22 poderia fornecer, adicionalmente, uma seção 24 para armazenamento de 30 dados, por exemplo, dados que foram encodificados de acordo com a invenção.
Os códigos de encodificação e decodificação podem, em modalidades da invenção, ser implantados em hardware ou firmware.
A interface do usuário 15 permite que um usuário insira comandos no dispositivo eletrônico 10, por exemplo, através de um teclado, e/ou obtenha informação do dispositivo eletrônico 10, por exemplo, através de um visor. O transceptor 13 permite uma comunicação com outro dispositivo eletrônico, por exemplo, através de uma rede de comunicação sem fio.
Entende-se, novamente, que a estrutura do dispositivo eletrônico 10 poderia ser suplementada e variada de muitas formas.
Um usuário do dispositivo eletrônico 10 pode usar o microfone 11 para ingressar a voz a ser transmitida a alguns outros dispositivos eletrônicos, ou a ser armazenada na seção de dados 24 da memória 22. Um aplicativo correspondente foi ativado para tal finalidade por meio do usuário através da 15 interface com usuário 15. Este aplicativo, que pode funcionar por meio do processador 21, faz com que o processador 21 execute o código de encodificação armazenado na memória 22.
O conversor análogo-digital 14 converte o de sinal de áudio análogo de entrada em um sinal de áudio digital e fornece o sinal de áudio
digital para o processador 21.
O processador 21 pode, então, processar o sinal de áudio digital da mesma maneira como descrito com referências às figuras 2 e 3.
O fluxo de bit resultante é fornecido ao transceptor 13 para que ocorra a transmissão para outro dispositivo eletrônico. Como alternativa, os dados codificados poderiam ser armazenados na seção de dados 24 da memória 22, por exemplo, para uma transmissão futura ou uma apresentação futura pelo mesmo dispositivo eletrônico 10.
O dispositivo eletrônico 10 também poderia receber um fluxo de bit com dados encodificados correspondentes de outro dispositivo eletrônico através de seu transceptor 13. Nesse caso, o processador 21 pode executar o código do programa decodificado armazenado na memória 22. O processador
21 decodifica os dados recebidos, e fornece os dados decodificados para o conversor digital-análogo 32. O conversor digital-análogo 32 converte os dados decodificados digitais em dados de áudio análogos e os produz através das 5 caixas de som 33. A execução do código do programa de decodificação poderia ser acionada assim como através de um aplicativo que foi invocado pelo usuário através da interface do usuário 15.
Os dados encodificados recebidos também poderiam ser armazenados, em vez de uma apresentação imediata, através das caixas de som 33 na seção de dados 24 da memória 22, por exemplo, para permitir uma apresentação futura ou um reencaminhamento para desativar outro dispositivo eletrônico.
Aprecia-se que as estruturas esquemáticas descritas nas Figuras de 2 a 4 e as etapas do método nas Figuras 7 e 8 representem apenas uma parte da operação de um codec de áudio completo implantada conforme exemplarmente mostrada no dispositivo eletrônico mostrado na Figurai.
A operação comum dos codecs de áudio como empregados pelas modalidades da invenção é mostrada na Figura 2. Os sistemas de codificação/decodificação de áudio comuns consistem em um encodificador e 20 um decodificador, como ilustrado esquematicamente na Figura 2. Um sistema 102 é ilustrado com um encodificador 104, um canal de armazenamento ou mídia 106 e um decodificador 108.
O encodificador 104 comprime um sinal de áudio de entrada110 que produz um fluxo de bit 112, o qual pode ser recebido no interior do 25 decodificador 108. O decodificador 108 descomprime o fluxo de bit 112 e produz um sinal de áudio de saída 114. A taxa de bit do fluxo de bit 112 e a qualidade do sinal de áudio de saída 114 em relação ao sinal de entrada 110 são as características principais que definem o desempenho do sistema de codificação 102.
A Figura 3 mostra, esquematicamente, um encodificador 104, de acordo com uma modalidade da invenção. O encodificador 104 compreende uma entrada 203 disposta para receber um sinal de áudio. A entrada 203 é conectada a um filtro de passa baixa 230 e a um filtro de passa alta/passa banda 235. O filtro de passa baixa 230 adicionalmente produz um sinal para o codificador (conhecido de 5 outra forma como codec de núcleo) da região de frequência mais baixa (LFR) 231. O codificador da região de frequência mais baixa 231 é configurado para produzir sinais para o codificador de regiões de frequência mais alta (HFR) 232. O filtro de passa alta/passa banda 235 é conectado ao codificador de HFR 232. O codificador de LFR 231 e o codificador de HFR 232 são configurados para produzir sinais para 10 o formatador do fluxo de bit 234 (o qual em algumas modalidades da invenção é conhecido também como multiplexador de fluxo de bit). O formatador de fluxo de bit 234 é configurado para produzir o fluxo de bit da saída 112 através da saída 205.
Em algumas modalidades da invenção o filtro passa alta/passa banda 235 pode ser opcional, e o sinal de áudio pode ser passado diretamente para o codificador de HFR 232.
A operação desses componentes é descrita com mais detalhes com referência ao fluxograma, Figura 6, que mostra a operação do codificador 104.
O sinal de áudio é recebido através do codificador 104. Em uma 20 primeira modalidade da invenção o sinal de áudio é um sinal submetido a uma amostragem digital. Em outras modalidades da presente invenção, a entrada de áudio pode ser um sinal de áudio análogo, por exemplo, de um microfone 6, o qual é convertido de análogo para digital (A/D). Em modalidades adicionais da invenção, a entrada de áudio é convertida de um sinal digital de modulação em 25 código de pulso para um sinal digital de modulação em amplitude. O recebimento do sinal de áudio é mostrado na Figura 7 através da etapa 601.
O filtro de passa baixa 230 e o filtro de passa alta/passa banda 235 recebem o sinal de áudio e definem uma frequência de corte até que o sinal de entrada 110 seja filtrado. As frequências de sinal de áudio recebidas abaixo da frequência de corte são passadas pelo filtro de passa baixa 230 para o codificador da região de frequência baixa (LFR) 231. As frequências de sinal de áudio recebidas acima do corte de frequência são passadas pelo filtro de passa alta 235 para o codificador da região de frequência alta (HFR) 232. Em algumas modalidades da invenção, o sinal é, opcionalmente, submetido a uma redução de
amostragem a fim de aperfeiçoar, adicionalmente, a eficiência da codificação do codificador da região de frequência mais baixa 231,
O codificador de LFR 231 recebe o sinal de áudio de frequência mais baixa (e opcionalmente submetido a uma redução de amostragem) e aplica uma codificação de frequência mais baixa adequada mediante o sinal. Em uma 10 primeira modalidade da invenção, o codificador de frequência mais baixa 231 aplica uma quantização e uma codificação de Huffman com 32 sub-bandas de baixa frequência. O sinal de entrada 110 é dividido em sub-bandas com o uso de uma estrutura de bancos de filtros de análise. Cada sub-banda pode ser quantizada e codificada com o uso de informações fornecidas pelo modelo psico- 15 acústico. Tanto as configurações de quantização quanto o esquema de codificação podem ser ditados pelo modelo psico-acústico aplicado. A informação quantizada e codificada é enviada para o formatador de fluxo de bit 234 para criar um fluxo de bit 112.
Adicionalmente, o codificador de LFR 231 converte o conteúdo de frequência baixa com o uso de uma transformação modificada discreta de cosseno (MDCT) para produzir realizações do domínio de frequência do sinal de LFR sintético. Essas realizações do domínio de frequência são passadas para o codificador de HFR 232.
Essa codificação da região de frequência mais baixa é mostrada na Figura 6 pela etapa 606.
Em outras modalidades da invenção, outros codecs de baixa frequência podem ser empregados a fim de gerar a saída de codificação de núcleo, o qual é uma saída para o formatador de fluxo de bit 234. Exemplos dessas modalidades adicionais de codecs de baixa frequência incluem, mas não se limitam a, codificação de áudio avançada (AAC), camada de MPEG 3 (MP3), o codec de linha de base de codificação da fala de taxa variável (EV-VBR) de ITU-T e ITU T.G729.1 embutidos.
Em que o codificador da região de frequência mais baixa 231 não produz efetivamente uma saída sintética do domínio de frequência como parte do 5 processo de codificação. O codificador da região de baixa frequência (LFR) 231 pode compreender, adicionalmente, um decodificador de baixa frequência e um conversor do domínio de frequência (não mostrado na Figura 3) para gerar uma reprodução sintética do sinal de baixa frequência e a reprodução sintética do sinal de baixa frequência. O que pode então, em modalidades da invenção, ser 10 convertido em representações do domínio de frequência e, se necessário, dividido em uma série de sub-bandas de baixa frequência, as quais são enviadas para o codificador de HFR 232.
Isso permite, em modalidades da invenção, que a escolha do codificador da região de frequência mais baixa 231 seja feita a partir de uma faixa ampla de codificadores/decodificadores possíveis e como a invenção não é limitada a uma baixa frequência específica ou a um algoritmo de código de núcleo, o qual produz informação do domínio de frequência como parte da saída.
O codificador da região de frequência mais alta (HFR) 232 é, esquematicamente, mostrado em detalhes adicionais na Figura 4.
O codificador da região de frequência mais alta 232 recebe o sinal
do filtro de passa alta/passa banda 235, o qual é uma entrada para um processador de transformação modificada discreta de cosseno (MDT)/transformação mudada de Fourierdiscreta (SDFT) 301.
A saída do domínio de frequência do transformador MDCT/SDFT 301 é passada para o controlador de seleção tonal 303, para o processador de seleção replicante da banda da região de frequências mais altas (HFR) 305, para o processador de escala replicante da banda da região de frequências mais altas 307 e para o processador de seleção/encodificação de injeção senoidal 309.
O controlador de seleção tonal 303 é configurado para controlar ou configurar o processador de seleção replicante da banda de HFR 305, o processador de escala replicante da banda de HFR 307, o processador de seleção/encodificação de injeção senoidal 309, e o multiplexador 311. O processador de seleção replicante da banda de HFR 305 recebe, adicionalmente, do codificador de LFR 231, o sinal da região de frequência mais baixa sintetizado 5 em forma do domínio de frequência. O processador de seleção replicante da banda de HFR 305 produz bandas de HFR selecionadas do codificador de LFR conforme será descrito doravante e passa a seleção para o processador de escala replicante da banda de HFR 307.
O processador de escala replicante da banda de HFR 305 transmite 10 uma forma encodificada dos elementos de seleção e de escala para o multiplexador 311 para que sejam inseridos no fluxo de dados 112. Adicionalmente, o processador de escala replicante da banda de HFR 307 passa de forma adicional uma representação da região de HFR selecionada e escalada para o processador de seleção/encodificação de injeção senoidal 309. O 15 processador de seleção/encodificação de injeção senoidal 309 passa, adicionalmente, um sinal para o multiplexador 311 para que ocorra a inclusão no fluxo de dados de saída 112.
Iremos agora explicar em detalhes com referência à Figura 6 e à Figura 4, como o encodificador de HFR opera.
O processador de MDCT/SDFT 301 converte o sinal de áudio da
região de alta frequência recebido do filtro de HP/BP 235 em uma representação do domínio de frequência do sinal.
Em algumas modalidades da invenção, o processador de MDCT/SDFT, adicionalmente, divide o sinal de áudio de frequência mais alta em 25 sub-bandas de frequência pequenas. Essas sub-bandas de frequência podem ser da ordem de 500 a 800 Hz de amplitude. Em algumas modalidades da invenção, as sub-bandas de frequência possuem larguras de sub-bandas não equivalentes. Em uma modalidade adicional, as sub-bandas de frequência possuem uma largura de 750 Hz. Em outras modalidades da invenção, a largura da banda das 30 sub-bandas de frequência, tanto não equivalentes ou equivalentes, pode ser dependente da alocação da largura da banda para a região de alta frequência.
Em uma primeira modalidade da invenção, a largura da banda da sub-banda de frequência é constante, em outras palavras não muda de quadro para quadro. Em outras modalidades da invenção, a largura da banda da sub- banda de frequência não é constante e uma sub-banda de frequência pode ter uma largura da banda que mude com o tempo.
Em algumas modalidades da invenção, esta alocação de largura da banda de sub-banda de frequência variável pode ser determinada com base em um modelo psico-acústico do sinal de áudio. Estas sub-bandas de frequência 10 podem estar, adicionalmente, em diversas modalidades da invenção através de sobreposição sucessiva (em outras palavras, uma após a outra e produzindo uma realização espectral contínua) ou parcial.
A transformação do domínio de tempo para domínio de frequência e a etapa de organização de sub-banda são mostradas na Figura 6 através da etapa 607.
O controlador de seleção tonal 303 pode ser configurado para controlar a seleção replicante da banda de HFR, a escala, a seleção e encodificação de injeção senoidal e o multiplexador para que uma codificação mais eficiente da região de frequência mais alta possa ser executada.
A saída de transformação mudada de Fourier discreta do
processador MDCT/SDFT 301 é recebida no controlador de seleção tonal 303.
Um exemplo de uma transformação mudada de Fourier discreta (SDFT) definida por duas amostras N (que pode ser considerado como um quadro para modalidades preferenciais da invenção) é mostrado pela Equação 1:
2N-\
Y(k) = Yd h(n)x(n) exp(z2 π(η + u)(k + v) / 2 N) 1
M=O
Em que h(n) é a janela de escala, x(n) é o sinal de entrada original e u e V representam a mudança do domínio de tempo e de frequência, respectivamente.
Em uma modalidade da invenção, u e v podem ser selecionados para ser u= (N+1) /2 e v = 1A desde que a parte real da transformação de SDFT selecionada possa também ser usada como a transformação de MDCT. Isso, portanto, permite que o transformador de MDCT e o transformador de SDFT sejam implantados dentro de um tempo único para a operação do domínio de frequência e, portanto reduzir a complexidade do dispositivo.
O controlador de seleção tonal 303 pode ser configurado para
detectar se o sinal da região de frequência mais alta de entrada é normal ou tonal. O controlador de seleção tonal 303 pode determinar a característica do sinal através da comparação da saída de SDFT para um quadro atual e prévio.
Por exemplo, se os quadros de SDFT atuais e prévios são definidos como Yb (K) e Yb Um (K) respectivamente, a similaridade entre os quadros que pode ser medida através do S.S. é definida na equação dois.
EfoWl-Μ#
Em que l\l^|^fellponde à frequência de limite para codificação de alta frequência. Quanto menor o parâmetro, mais similar são os espectros de alta frequência.
O controlador de seleção tonal pode compreender uma lógica de decisão que determina uma característica do sinal ou um modo dependente do valor de S. Adicionalmente, a característica ou modo do sinal adicional é usado para controlar o resíduo do codificador de HFR como descrito em detalhes adicionais abaixo.
O seguinte mostra uma modalidade da invenção, em que duas características ou modos do sinal de áudio são definidos. Essas características ou modos são normais ou tonais.
A lógica de decisão dentro do controlador de seleção tonal 303 pode
ser configurada para determinar a característica do normal (que pode indicar para os resíduos do codificador de HFR que a codificação do normal é para ser usada, possivelmente, junto a algumas inserções senoidais) se o valor do S. for maior ou igual a um valor de limite pré-determinado de Snm.
A lógica de decisão dentro do controlador de seleção tonal 303 pode ser, adicionalmente, configurada para determinar as características do tonal (que pode indicar para os resíduos do codificador de HFR que o sinal de áudio pode ser codificado com o uso de apenas uma inserção senoidal) se o valor de S. for menor que o valor limite pré-determinado de Siim. Mais senóides podem ser 5 adicionados nesse modo, pois nenhum bit é usado para quantificar os parâmetros do modo de codificação normal.
Muito embora, dois modos de operação tenham sido descritos, entende-se que o controlador de seleção tonal pode ter mais de dois modos de operação possíveis (características determináveis), cada um dos quais usam uma região de limite definido e cada um dos quais fomece um indicador para os resíduos do codificador de HFR para como codificar o sinal de áudio.
O controlador de seleção tonal 303 passa para o multiplexador a característica ou modo determinado ao quadro atual para fornecer uma indicação de qual modo operacional foi selecionado para que a indicação também seja passada para o decodificador.
Como o número de modos será tipicamente baixo, o número de bits exigidos para codificar esses modos de operação são similarmente baixo.
A seleção de modo de detecção tonal é mostrada na Figura 6 através da etapa 609.
O exemplo seguinte descreve que o controlador de seleção tonal
303 indica uma característica tonal que deve ser definida para um quadro atual e em que as operações de seleção replicante da banda (etapa 611 da Figura 6), escalam replicante da banda (etapa 613 da Figura6) e injeção e codificação senoidal (etapa 615 da Figura 6) são realizadas.
Se o controlador de seleção tonal 303 indicar que o sinal de áudio
é tonal, então nenhuma seleção replicante da banda ou operação de escala replicante é realizada e apenas a operação de injeção e codificação senoidal é realizada. A alocação de bit reservada para a seleção replicante e para as operações de escala replicante podem ser usadas para a seleção e para a codificação de senóides adicionais. Se o controlador de seleção tonal 303 indicar que o sinal de áudio é normal, a seleção replicante da banda e as operações de escala replicante são realizadas. O desempenho do modo normal pode ser, adicionalmente, aperfeiçoado através da injeção senoidal.
O seletor replicante da banda de HFR 305 recebe os
componentes espectrais para cada uma das sub-bandas de frequência à região de frequência mais alta e à representação do domínio de frequência do sinal codificado da região de frequência mais baixa e seleciona das seções da região de frequência mais baixa o que se correlaciona com cada uma das sub- bandas da região de frequência mais alta.
Em algumas modalidades da invenção, a energia de sub-banda é usada para determinar a sub-banda da região de frequência mais baixa mais compatível.
Em outras modalidades da invenção, propriedades diferentes ou adicionais das sub-bandas da região de frequência mais alta são determinadas e usadas para procurar uma parte da região de frequência mais baixa que seja compatível. Outras propriedades incluem, mas não se limitam à razão de energia pico a vale de cada sub-banda e a largura da banda do sinal.
Em algumas modalidades da invenção, a análise do sinal de 20 áudio dentro do seletor replicante da banda de HFR 305 inclui uma análise da região de baixa frequência encodificada assim como a análise da região de alta frequência original. Em modalidades adicionais da invenção, portanto, o estimador de energia determina as propriedades da todo efetivo do espectro através do recebimento do sinal de baixa frequência encodificado e da divisão 25 do mesmo em sub-bandas pequenas para serem analisadas, por exemplo, para que possam determinar a energia por sub-banda do espectro ‘todo’ ou/e a razão de energia pico a vale de cada sub-banda do espectro ‘todo’.
Em modalidades adicionais da invenção, o estimador de energia recebe adicionalmente o sinal de frequência baixa encodificado e (se obrigatório) o divide em sub-bandas pequenas para serem analisadas. A saída de sinal do domínio de baixa frequência do encodificador é, então, analisada de uma maneira similar ao sinal do domínio de alta frequência, por exemplo, para que possa determinar a energia por sub-banda do domínio de baixa frequência ou/e a razão de energia de pico a vale de cada sub-banda do domínio de baixa frequência.
O seletor replicante da banda de HFR 305 pode, em uma modalidade da invenção, executar uma seleção de valores espectrais de baixa frequência os quais podem ser transpostos para formar réplicas aceitáveis dos valores espectrais de alta frequência. O número e a largura das bandas a serem 10 usadas em um método tal como descrito em detalhes no documento WO 2007/052088 podem ser fixos ou podem ser determinados no seletor replicante da banda de HFR 305.
A seleção dos valores espectrais da LFR relevantes é mostrada na Figura 6 através da etapa 611.
O escalador replicante da banda da HFR 307 recebe
adicionalmente os valores espectrais de baixa frequência selecionados e determina se um escalador desses valores pode ser criado para diminuir as diferenças entre cada sub-banda de frequência da região de alta frequência e os valores espectrais de baixa frequência selecionados.
O escalador replicante da banda de HFR 307, em algumas
modalidades da invenção, pode executar uma codificação tal como uma quantização dos fatores de escala para reduzir o número de bits exigidos com o intuito de serem enviados ao decodificador. A indicação dos fatores de escala usada para adquirir os valores espectrais da LFR selecionada escalados é 25 passada para o multiplexador 311. Adicionalmente, uma cópia dos valores espectrais da LFR selecionada escalados é passada para o dispositivo de seleção/encodificação de injeção senoidal 309.
A escala replicante é mostrada na Figura 6 através da etapa 613.
O conceito de injeção e codificação senoidal realizada através da injeção senoidal e do codificador 309 tem como objetivo aperfeiçoar a fidelidade da encodificação da HFR com o uso de componentes do sinal de LFR pela adição de senóides. A adição de ao menos um senóide pode aperfeiçoar a precisão da encodificação.
Porexemplo.se X11(Ici) e Xh(Ici) representam os espectros da região de frequência mais alta original e a codificada atual respectivamente, a injeção senoidal e o codificador 309 pode adicionar um primeiro senóide em um índice espectral k-ι obtido da Equação três:
max
k,
XH(ki)-XH(ki)
3
Em outras palavras, o senóide pode ser inserido no índice com a maior diferença entre os valores espectrais da região de alta frequência originais e codificados.
Além disso, a injeção e o codificador senoidais 309 podem determinar a amplitude da senóide inserida de acordo com a equação:
Λ = XH(kj)-XH(ki)
A injeção e o codificador senoidais 309 produzem, então, um
espectro de região de alta frequência codificado atualizado com o uso da equação 5.
novo Xh (kj) = Xh (k;) + Ai
A injeção e o codificador senoidais 309 podem, então, repetir as operações de selecionar e dimensionar a senóide e a operação de atualizar a região de frequência mais alta codificada para adicionar mais senóides até que um número desejado de senóides seja adicionado. Em uma modalidade preferencial da invenção, o número desejado de senóides é quatro.
Em algumas modalidades da invenção, as operações são repetidas até que a injeção e o codificador senoidais 309 detectem que o erro geral entre o sinal da região de frequência mais alta original e o codificado foi reduzido para além de um limite de erro de codificação.
A injeção e o codificador senoidais 309, uma vez que selecionaram e dimensionaram as senóides, executa, então, a operação de codificar as senóides selecionadas para que uma indicação das senóides seja transmitida ao decodificador de uma maneira eficiente de bit.
A injeção e o codificador senoidais 309 podem, então, quantizar a amplitude Aj das senóides selecionadas e submeter os valores de amplitude quantizados [Ai)ao multiplexador.
A injeção e o codificador senoidais 309 podem, além disso,
encodificar a posição e/ou posições da senóide ou senóides selecionadas.
Em uma primeira modalidade da invenção, a posição e o sinal da senóide selecionada são quantizados. Entretanto, descobriu-se que a quantização da posição e do sinal não é ótima.
Em relação à Figura 8, o efeito da operação de codificação da
posição e do sinal, de acordo com modalidades da invenção executadas na injeção e no codificador senoidais 309, é mostrado.
A Figura 8(a) mostra um exemplo de um espectro de uma sub- banda de região de alta frequência típica de 7000Hz a 7800Hz expressos pelos valores coeficientes de MDCT 801.
A figura 8(b) mostra um exemplo em que as possíveis posições que podem ter uma senóide selecionada inserida são mostradas em relação ao valor de índice. As 32 posições de índice possíveis podem ter zero, uma ou mais senóides localizadas nelas.
A Figura 8(c) mostra uma modalidade da invenção em que as 32
posições de índice possíveis são divididas em pelo menos duas trajetórias. As trajetórias são entrelaçadas para que com duas trajetórias, conforme mostrado na Figura 8(c), cada índice de cada trajetória seja localizado entre dois índices da outra trajetória. Em modalidades com mais de duas trajetórias, cada índice é 25 separado por um índice de cada uma das outras trajetórias. Por exemplo, na Figura 8(c), as 32 possíveis posições de índice são divididas em trajetória 1 803 e trajetória 2 805.
Modalidades adicionais podem ter mais de 2 trajetórias que são entrelaçadas. Por exemplo, com três trajetórias entrelaçadas, as posições podem ser: posi(n-1), pos2(n-1), pos3(n-1), posi(n), pos2(n), pos3(n), posi(n+1), pos2(n+1), pos3(n+1), em que posk(n) está na posição n:th na trajetória k:th.
Modalidades adicionais podem dispor as trajetórias em regiões de modo que as trajetórias sejam dispostas com as posições
pos-i(1),posi(2).....posi(N), pos2(1), pos2(2), pos2(N) para 2 trajetórias
comum total de N posições cada.
Em modalidades adicionais da invenção, as trajetórias podem ser organizadas para cobrir não apenas uma sub-banda mas toda a região de frequência.
A injeção e o codificador senoidais 309 usam esta separação de índices em trajetórias para melhorar a encodificação das posições, conforme pode ser explicado com referência ao exemplo a seguir e com referência à Figura 9.
A Figura 9(a) mostra o espectro para um sinal de região de frequência mais alta de 7000Hz a 14000Hz. A Figura 9(b) mostra as senóides 15 selecionadas no método de índice de trajetória única, em que 8 senóides podem ser encodificadas antes que o limite de encodificação de bit seja alcançado. A Figura 9(c) mostra as senóides selecionadas no método de índice de duas trajetórias, de acordo com a modalidade da invenção em que 10 senóides podem ser encodificadas antes que o limite de encodificação de bit 20 seja alcançado.
A distribuição de bit de codificação HFR é, tipicamente para modalidades da invenção, de 4kbits/segundo (ou 80 bits por quadro) (do qual cerca de 20 a 25 bits por quadro podem ser usados para quantizar os valores de MDCT ou amplitudes de senóides).
A distribuição de bit para cada sub-banda é descrita em relação à
Equação 6:
BRsub -banda “ Nsin(Bjnd + Bsinal) ®
em que NSin é o número de senóides selecionadas e Bind e BSmai são os números exigidos para informações de local (indexação) e informação de sinal, respectivamente. No exemplo mostrado na Figura 10(b) e 10(c), os quatro comprimentos sub-banda são as posições 64, 64, 64 e 32, respectivamente.
A injeção e o codificador senoidais 309 podem, de acordo com a modalidade mostrada na Figura 9(b), designar o seguinte número de bits por 5 senóide por sub-banda: 6, 6, 6 e 5, respectivamente. A injeção e o codificador senoidais 309 podem, então, designar um bit extra para definir o sinal da senóide, em outras palavras, se a senóide está em fase ou 180 graus fora de fase. A taxa de bit para o quadro é, portanto, determinada pela equação 7:
BRtotal.método^Nsb.lí^+l )+Nsb) 2(6+1 )+Nsb,3(6+1 )+Nsb,4(5+1) 7 em que NSb,i é o número de senóides na i-ésima sub-banda.
Conforme pode ser visto na Figura 9(b), NSb,i=3, Nsbi2= 3, Nsb,3=1, Nsb,4= 1, portanto, os bits necessários para encodificar para 8 senóides são 55 bits/quadro.
A injeção e o codificador senoidais 309 no método de encodificação melhorado com o uso de 2 trajetórias por sub-banda reduzem o número de bits usados por senóide por sub-banda devido a menos posições individuais possíveis para cada senóide em uma sub-banda e devido à redundância na ordenação de senóides individuais em cada trajetória.
As senóides são escolhidas em cada sub-banda e trajetória e codificadas em uma ordem conhecida de modo que o decodificador possa identificar o índice de posição correto.
A economia de bit é baseada no fato de que a ordem de seleção e transmissão de senóides em uma trajetória é irrelevante. Não importa se tem as posições de senóide P e R (e em modalidades da invenção os sinais posem 25 ser designados como sendo opostos) ou R e P (em que, em modalidades da invenção, os sinais podem ser designados como sendo o mesmo) em uma única trajetória.
A injeção e o codificador senoidais 309 no método melhorado de encodificação com o uso de 2 trajetórias por sub-banda reduzem o número de bits usados por senóide por sub-banda devido a menos posições individuais possíveis para cada senóide em uma sub-banda e devido à redundância na ordenação de senóides individuais em cada trajetória.
Conforme pode ser visto a partir da Figura 9©, é possível encodificar para as duas primeiras sub-bandas 2 senóides tanto na primeira 5 quanto na segunda trajetória. As sub-bandas 3 e 4 têm o mesmo número de senóides, conforme mostrado no primeiro método. A taxa de bit para cada trajetória (com 2 senóides cada) nas sub-bandas 1 e 2 é (5+1) + (5+0). Para a sub-banda 3 a exigência de bit é (6+1) e para a sub-banda 4 é (5+1). A taxa de bit total exigida para as 10 senóides é, portanto, 57 bits por quadro.
Portanto, a injeção e o codificador senoidais 309 podem, no
método melhorado, adicionar duas senóides adicionais pelo custo de apenas dois bits por quadro.
As taxas de bit por senóide para o primeiro e o segundo métodos são de 6,875 bits e 5,7 bits, respectivamente para este exemplo.
A injeção e o codificador senoidais 309 podem selecionar o
número de trajetórias a ser usado em uma sub-banda dependendo do comprimento da sub-banda. Se o tamanho da sub-banda for adaptável (isto é, pode mudar de quadro para quadro), os comprimentos selecionados deveriam fornecer o método com melhorias de desempenho.
Por exemplo, um comprimento de sub-banda de 32 pode
facilmente ser dividido em 2 trajetórias de 16. De modo similar, um comprimento de 48 pode ser dividido em 3 trajetórias de 16. Comprimentos de 64 podem ser divididos ou em 2 trajetórias de 32 ou 4 trajetórias de 16. A seleção pode ser determinada na taxa de bit disponível.
A injeção e o codificador senoidais 309 podem selecionar uma
estrutura da trajetória que permite a inserção de senóides sucessivos e preferivelmente mais de uma senóide pode ser colocada em cada trajetória.
Portanto, por exemplo, em modalidades da invenção em que duas senóides estão para ser selecionadas, uma de cada trajetória, a disposição das
trajetórias pode ser escolhida de modo que as posições de senóides possíveis P e P+1 (que são importantes de forma perceptiva) estejam em trajetórias diferentes para que ambas sejam selecionadas.
O comprimento de sub-banda de frequência, em que é variável, deveria ser selecionado de modo que toda a energia da região de frequência mais alta codificada não flutue significantemente de quadro para quadro.
A codificação da posição das senóides inseridas, em termos de índices de trajetória, melhora, portanto, a taxa de codificação exigida para indicar qualquer senóide injetada, conforme pode ser visto acima.
Em modalidades adicionais da invenção, a injeção e o codificador senoidais 309 pode melhorar ainda mais na codificação das posições das senóides injetadas.
Em algumas modalidades da invenção, a injeção e o codificador senoidais 309, após determinarem as posições e amplitudes das senóides mais perceptivamente importantes, analisam a diferença relativa na posição entre 15 um subconjunto de senóides. Estas posições relativas são, então, usadas para determinar se a disposição das senóides pode ser encodificada com o uso de apenas alguns bits. Se não existe um padrão na disposição das senóides detectadas, um dos métodos descritos previamente para encodificar a posição das senóides pode ser usado para codificar a posição das senóides 20 selecionadas.
Conforme descrito anteriormente, a região de frequência mais alta codificada pode ser dividida em uma série de sub-bandas de frequência. Pode- se, então, procurar determinar em cada sub-banda de frequência as posições em cada sub-banda de frequência em que as senóides selecionadas podem 25 ser inseridas. Estas senóides selecionadas podem melhorar a precisão da região de frequência mais alta codificada quando comparada ao sinal de região de frequência mais alta original.
Em uma primeira modalidade da invenção, o número de sub- bandas de frequência em que o espectro pode ser dividido é 6. Em outras modalidades da invenção, o número de sub-bandas pode ser variável, conforme descrito anteriormente.
A injeção e o codificador senoidais 309 para cada uma das sub- bandas compara as senóides selecionadas com suas posições em cada sub- banda para determinar quais podem ser considerados como um ponto de início 5 para uma estrutura. Por exemplo, em uma modalidade da invenção, a injeção e o codificador senoidais 309 selecionam como um senóide de ponto de início a senóide selecionado com a frequência mais baixa. Em outras modalidades da invenção, a senóide de ponto de início selecionado é a senóide mediano, ou a senóide com frequência mais alta na sub-banda.
Uma vez que um senóide de ponto de início é selecionado, a
diferença entre o ponto de início e outras posições de senóide selecionadas na sub-banda são examinadas. Qualquer relação entre a posição de ponto de início e o resto das senóides selecionadas na sub-banda pode, então, ser codificada.
Por exemplo, se a primeira senóide está localizada no índice 5 na
sub-banda, e mais duas senóides estão localizadas nas posições de índice 12 e 19, a injeção e o codificador senoidais 309 podem, então, codificar as posições das senóides como um índice absoluto 5 e, então, o índice relativo 7 e um índice relativo 7 adicional. Em outras modalidades da invenção, a injeção 20 e o codificador senoidais 309 codificam o índice absoluto (5), um índice relativo (7) e o número total de senóides na estrutura (3).
Além disso, o exemplo fornecido acima seria mais eficaz conforme o número de senóides selecionadas por sub-banda de frequência aumenta. Isto para a modalidade de codificação relativa, relativa e absoluta 25 mostrada acima aconteceria porque a distância padrão entre senóides iria reduzir conforme mais senóides fossem adicionadas e, portanto, o número de bits necessários, em média, para codificar a distância relativa entre as senóides iria, então, diminuir, reduzindo, então, o número necessário de bits de indicação por senóide.
De modo similar, para a modalidade de codificação total, relativa, absoluta, o número padrão de bits por senóide é diminuído conforme o número de senóides selecionadas aumenta, já que cada senóide extra exige apenas que a conta total seja aumentada.
Embora a injeção e o codificador senoidais 309 fossem exigidos a buscar as senóides para determinar a diferença relativa, já que o número total de senóides é limitado, o aumento em complexidade não é oneroso.
Em modalidades adicionais da invenção, a injeção e o codificador senoidais 309 usam a senóide de ponto de início e buscam as senóides relativas ao ponto de início na sub-banda para determinar uma estrutura senoidal que seja compatível ou quase compatível com as estruturas candidatas pré-definido.
De acordo com modalidades da invenção, o critério usado para determinada estrutura senóide pode ser selecionável ou variável. Por exemplo, a injeção e o codificador senoidais 309, em uma modalidade, podem 15 simplesmente selecionar a estrutura candidata que tem o maior número de senóides compatíveis, ou a importância da compatibilidade da senóide candidata (por exemplo, se uma estrutura tem senóides N “compatíveis” enquanto outra tem N-1 “compatível”, o candidato N-1 pode ser selecionado já que a estrutura candidata é compatível mais precisamente com as senóides 20 selecionadas, que são perceptivelmente importantes).
Além disso, a injeção e o codificador senoidais 309 podem incluir a informação de sinal para cada um das senóides e encodificar a amplitude de senóide conforme descrito acima (por exemplo, com o uso de quantização de vetor para reduzir o número de bits usados para representar as amplitudes).
Em algumas modalidades da invenção, a injeção e o codificador
senoidais 309 podem, em que as estruturas têm o mesmo número de senóides “compatíveis”, selecionados a combinação que tem mais senóides “compatíveis” nas frequências mais baixas da região de alta frequência.
Em modalidades adicionais da invenção, a injeção e o codificador senoidais 309, depois de selecionarem os candidatos para a senóide de ponto de início e índice relativo, usam este modelo de localização de senóide a partir do qual qualquer desvio do modelo de local de senóide /índices é detectado. Os desvios detectados podem, em uma modalidade da invenção, ser codificados ao se buscar em uma tabela de procura de desvios pré-definida, 5 também conhecida como um livro de código de pequenos desvios de posição, e então produzir o código associado a partir do desvio.
Embora a injeção e o codificador senoidais 309 nesta modalidade tenham maior flexibilidade em termos de localização de senóides potenciais, a procura por desvios aumenta o processamento de busca exigido.
Enquanto esta modalidade produz resultados que podem mais
precisamente indicar as reais posições de senóides ótimas, a taxa de bit associada com cada senóide também é aumentada. Portanto, esta modalidade adicional não é, necessariamente, a mais eficaz para ser usada em taxas de bit mais baixas. Além disso, esta modalidade pode usar ainda mais recursos de processador já que a estrutura e os erros têm que ser buscados ou codificados.
Em modalidades adicionais associadas às modalidades previamente descritas, a injeção e o codificador senoidais 309 podem tolerar um pequeno grau de erro entre a estrutura senóide ou desvio e estrutura senóide ou desvio codificados. Em outras palavras, para acelerar a busca e a 20 codificação tanto da posição da estrutura quanto da posição de desvio, um subconjunto limitado de estruturas e/ou desvios das estruturas são buscados. Esta modalidade pode ser aceitável quando se planejar que a velocidade da codificação e a taxa de bit por senóide sejam otimizadas e o erro na estrutura e/ou o desvio da senóide for aceitável ou possa ser tolerado.
Entretanto, tais modalidades precisam levar em consideração que
mudanças ou flutuações prolongadas da posição da senóide de quadro para quadro podem tornar o erro perceptível.
Embora os exemplos acima tenham sido descritos como sendo realizados por sub-banda de frequência, eles também podem ter sido aplicados através de todo o sinal de região de frequência mais alta ao mesmo tempo. Portanto, codificação relacionai, codificação estrutural e codificação de desvio pequeno em uma estrutura fixa ou variável podem ser executadas com a sub- banda sendo todo o sinal de região de frequência mais alta.
A informação de indicação de senóide pode, então, ser passada ao multiplexador 311 para ser incluída na saída do fluxo de bit.
A operação de seleção e codificação das senóides é mostrada na Figura 6 pela Etapa 615.
O formatador de fluxo de bit 234 recebe a saída do codificador de baixa freqüência 231, a saída do processador de região de alta freqüência 232 10 e formata o fluxo de bit para produzir a saída do fluxo de bit. O formatador de fluxo de bit 234, em algumas modalidades da invenção, pode dispor em camadas intercaladas as entradas recebidas e pode gerar erro na detecção e erro na correção de códigos a serem inseridos na saída de fluxo de bit 112.
A etapa de multiplexar as informações do codificador HFR 232 e do codificador LFR 231 na saída de fluxo de bit é mostrada na Figura 6 pela Etapa 617.
Para ajudar ainda mais o entendimento da invenção, a operação do descodificador 108, em relação às modalidades da invenção, é mostrada no que diz respeito ao decodificador mostrado de forma esquemática na Figura 5 e o fluxograma que mostra a operação do decodificador na Figura 7.
O decodificador compreende uma entrada 413 a partir da qual o fluxo de bit encodificado 112 pode ser recebido. A entrada 413 é conectada ao desempacotador de fluxo de bit 401.
O desempacotador de fluxo de bit desmultiplexa, divide, ou 25 desempacota o fluxo de bit encodificado 112 em três fluxos de bit. O fluxo de bit encodificado de baixa freqüência é passado para o decodificador de região de freqüência mais baixa 403, o fluxo de bit de replicação de banda espectral é passado para o reconstrutor de alta freqüência 407 (também conhecido como decodificador de região de alta frequência) e os dados de controle passam para 30 o controlador de decodificador 405. Este processo de desempacotamento é mostrado na Figura 7 pela Etapa 701.
O decodificador de região de freqüência mais baixa 403 recebe os dados encodificados de baixa freqüência e constrói um sinal de baixa 5 freqüência sintetizado ao executar o processo inverso àquele executado no codificador de região de freqüência mais baixa 231. Este sinal de baixa freqüência sintetizado é passado para o decodificador de região de freqüência mais alta 407 e o decodificador de reconstrução 409.
Este processo de decodificação de região de freqüência mais baixa é mostrado na Figura 7 pela Etapa 707.
O controlador de decodificação 405 recebe informações de controle do desempacotador de fluxo de bit 401. No que diz respeito à presente invenção, o controlador de decodificador 405 recebe informações relativas a se a replicação espectral de processo de codificação HFR foi empregada 15 conforme descrito previamente em relação ao processador de seleção replicante de banda de HFR 305 e o processador de dimensionamento replicante de banda de HFR 307. Qualquer informação específica necessária para configurar o decodificador HFR na construção da região HFR com o uso desse método é, então, passada ao decodificador HFR e o método inclui a 20 Etapa 705 descrita abaixo.
Além disso, o controlador de decodificador 405 recebe informações de controle do desempacotador de fluxo de bit 401 em relação a qualquer seleção de senóide e processos de injeção no codificador HFR e no codificador e injeção senoidais HFR 309.
A configuração do decodificador HFR é mostrada na Figura 7 pela
Etapa 703.
Em algumas modalidades da invenção, o controlador de decodificador 405 pode ser parte do decodificador de alta freqüência 407.
O decodificador de HFR 407 pode realizar uma operação de reconstrução de HFR replicante, por exemplo, por replicar e dimensionar os componentes de baixa freqüência do sinal de baixa freqüência sintetizado, conforme indicado pelo fluxo de bit de reconstrução de alta freqüência em termos das bandas indicadas pelas informações de seleção de banda. Esta operação é executada de modo dependente da informação fornecida pelo controlador de decodificador 405.
A construção de réplica de alta freqüência ou a reconstrução de alta de frequência é mostrada na Figura 8 pela Etapa 705.
O decodificador de HFR 407 pode também realizar uma seleção e uma operação de injeção de senóide para melhorar a precisão da operação de 10 reconstrução de HFR de modo dependente nas informações fornecidas pelo controlador de decodificador 405. Portanto, de acordo com a modalidade da invenção, o controlador de decodificador 405 pode controlas o decodificador de HFR 407 para que não adicione quaisquer senóides, para adicionar as senóides de acordo com o formato de fluxo de bit indicado pelo controlador de 15 decodificador 405. Portanto, exemplos não limitados incluem a inserção de senóides de acordo com o índice fornecido e informações de trajetória, a estrutura da disposição de senóide, o espaçamento relativo da disposição de senóide e o desvio de uma disposição fixa ou variável ou estrutura de senóides.
A operação de injeção de senóide é mostrada na Figura 7 pela
Etapa 709.
O fluxo de bit de componente de alta freqüência reconstruído é passado para o decodificador de reconstrução 409.
O decodificador de reconstrução 409 recebe o fluxo de bit de baixa freqüência decodificado e o fluxo de bit de alta freqüência reconstruído para formar um fluxo de bit que representa o sinal original e produz o sinal de áudio de saída 114 na saída de decodificador 415.
Esta reconstrução do sinal é mostrada na Figura 8 pela Etapa
711.
As modalidades da invenção descritas acima descrevem o codec em termos de aparelhos de encodificadores 104 e decodificadores 108 separados para auxiliar a compreensão dos processos envolvidos. Entretanto, deve-se considerar que o aparelho, as estruturas e as operações podem ser implementadas como um único aparelho/ estrutura/operação de encodificador- 5 decodificador. Além disso, em algumas modalidades da invenção, o codificador e o decodificador podem dividir alguns/ ou todos os elementos comuns.
Apesar de que os elementos acima descrevem modalidades da invenção que operam em um codec em um dispositivo eletrônico 10, deve-se considerar que a invenção, como descrita abaixo, pode ser implementada 10 como parte de qualquer codec de áudio (ou fala) de taxa adaptável/ taxa variável. Portanto, por exemplo, as modalidades da invenção podem ser implementadas em um codec de áudio que pode implementar codificação de áudio sobre rotas de comunicação por fio ou fixas.
Portanto, o equipamento de usuário pode compreender um codec de áudio como aqueles descritos em modalidades da invenção acima.
Deve-se considerar que se intende que o termo equipamento de usuário seja abrangente em relação a qualquer tipo adequado de equipamento de usuário sem fio, como telefones móveis, dispositivos de processamento de dados portáteis ou navegadores da web portáteis.
Além disso, os elementos de uma rede móvel terrestre pública
(PLMN) também podem compreender codecs de áudio, conforme descrito acima.
Em geral, as várias modalidades da invenção podem ser implementadas em hardware ou circuitos com propósitos especiais, software, 25 lógica, ou qualquer combinação destes. Por exemplo, alguns aspectos podem ser implementados em hardware, enquanto outros aspectos podem ser implementados em firmware ou software, que pode ser executado com um controlador, microprocessador ou outro dispositivo de computação, embora a invenção não seja limitada a isso. Enquanto vários aspectos da invenção 30 podem ser ilustrados conforme descrito como diagramas de bloco, fluxogramas ou usando alguma outra representação pictorial, entende-se que estes blocos, aparelhos, sistemas, técnicas ou métodos descritos aqui podem ser implementados em, como exemplos não limitadores, hardware, software, firmware, circuitos com propósitos especiais ou lógica, hardware com propósito 5 geral ou controlador ou outros dispositivos de computação, ou alguma combinação destes.
As modalidades desta invenção podem ser implementadas por software de computador executado por um processador de dados do dispositivo móvel, como a entidade processador, ou por hardware, ou por uma 10 combinação de software ou hardware. Além disso, em relação a essa questão, deve-se notar que quaisquer blocos do fluxo lógico como nas Figuras, podem representar etapas de programa, ou circuitos lógicos interconectados, blocos e funções, ou uma combinação de etapas de programa e circuitos lógicos, blocos e funções.
A memória pode ser de qualquer tipo adequado para o ambiente
técnico local e pode ser implementada com o uso de qualquer tecnologia de armazenamento de dados adequado, como dispositivos de memória baseados em semi-condutor, dispositivos e sistemas de memória magnéticos, dispositivos e sistemas de memória ópticos, memória fixa e memória removível. 20 Os processadores de dados podem ser de qualquer tipo adequado ao ambiente técnico local, e podem incluir um ou mais computadores de propósito geral, computadores de propósito específico, microprocessadores, processadores de sinal digital (DSPs) e processadores com base em arquitetura de processador multi-nuclear, como exemplos não limitadores.
Modalidades da invenção podem ser praticadas em vários
componentes como módulos de circuito integrado. O design de circuitos integrados é, em geral, um processo altamente automatizado. Ferramentas de software complexas e poderosas estão disponíveis para converter um design de nível lógico em um design e circuito de semicondutor pronto para ser gravado e formado em um substrato de semi-condutor. Programas, como aqueles fornecidos por Synopsys, Inc. de Mountain View, Califórnia e Cadence Design, de San Jose, Califórnia, automaticamente roteiam condutores e localizam componentes em um chip semi-condutor com o uso de regras bem estabelecidas de design assim como bibliotecas de módulos de design pré-armazenados. Uma vez que o design para um circuito semi-condutor for completado, o design resultante, em um formato eletrônico padrozinado (por exemplo, Opus, GDSII, ou similares) pode ser transmitido para uma instalação de fabricação semi-condutora ou “fab” para fabricação.
A descrição precedente forneceu por meio de exemplos exemplificadores e não limitadores uma descrição completa e informativa da modalidade exemplificadora desta invenção. Entretanto, várias modificações e adaptações podem se tornar aparentes àqueles versados na técnica relevante em vista da descrição precedente, quando lida em conjunto com os desenhos que acompanham e as reivindicações em anexo. Entretanto, todas as tais modificações e similares dos ensinamentos desta invenção ainda estarão no escopo desta invenção nas reivindicações anexadas.
Claims (56)
1. Encodificador para encodificar um sinal de áudio, sendo que o encodificador é CARACTERIZADO pelo fato de ser configurado para: definir um conjunto de componentes de frequência única; selecionar pelo menos um componente de frequência única a partir de um primeiro subconjunto do conjunto de componentes de frequência única.
2. Encodificador, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de ser adicionalmente configurado para gerar pelo menos um primeiro indicador para representar o pelo menos um componente de frequência única selecionado.
3. Encodificador, de acordo com as reivindicações 1 e 2, CARACTERIZADO pelo fato de ser adicionalmente configurado para selecionar pelo menos um componente adicional de frequência única a partir de pelo menos um segundo subconjunto do conjunto de componentes de frequência única.
4. Encodificador, de acordo com a reivindicação 3, CARACTERIZADO pelo fato de ser adicionalmente configurado para gerar pelo menos um segundo indicador para representar o pelo menos um componente adicional de freqüência única selecionado.
5. Encodificador, de acordo com as reivindicações 3 e 4, CARACTERIZADO pelo fato de ser adicionalmente configurado para dividir o conjunto de componentes de frequência única formando pelo menos um primeiro e um segundo subconjuntos de componentes de frequência única.
6. Encodificador, de acordo com a reivindicação 5, CARACTERIZADO pelo fato de ser adicionalmente configurado para dividir o conjunto de componentes de frequência única formando pelo menos os primeiro e segundo subconjuntos de componentes de frequência única dependentes da frequência do componente de frequência única dentro do conjunto.
7. Encodificador, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de ser adicionalmente configurado para dividir o conjunto de componentes de frequência única formando pelo menos os primeiro e segundo subconjuntos de componentes de frequência única que dependem da importância perceptiva do componente de frequência única dentro do conjunto.
8. Encodificador, de acordo com as reivindicações 1 a 7, CARACTERIZADO pelo fato de os componentes de frequência única serem senoidais.
9. Método para encodificar um sinal de áudio, CARACTERIZADO pelo fato de compreender: definir um conjunto de componentes de frequência única; selecionar pelo menos um componente de frequência única a partir de um primeiro subconjunto do conjunto de componentes de frequência única.
10. Método para encodificar um sinal de áudio, de acordo com a reivindicação 9, CARACTERIZADO pelo fato de compreender adicionalmente gerar pelo menos um primeiro indicador para representar o pelo menos um componente de frequência única selecionada.
11. Método para encodificar um sinal de áudio, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de compreender adicionalmente selecionar pelo menos um componente de frequência única adicional a partir de pelo menos um segundo subconjunto do conjunto de componentes de frequência única
12. Método para encodificar um sinal de áudio, de acordo com as reivindicações 9 e 10, CARACTERIZADO pelo fato de compreender adicionalmente a geração de pelo menos um segundo indicador para representar o pelo menos um componente de frequência única adicional selecionado.
13. Método para encodificar um sinal de áudio, de acordo com as reivindicações 11 e 12, CARACTERIZADO pelo fato de compreender adicionalmente a divisão do conjunto de componentes de frequência única formando pelo menos um primeiro e um segundo subconjuntos de componentes de frequência única.
14. Método para encodificar um sinal de áudio, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que a divisão do conjunto de componentes de frequência única em pelo menos um primeiro e um segundo subconjuntos de componentes de frequência única depende da frequência do componente de frequência única dentro do conjunto.
15. Método para encodificar um sinal de áudio, de acordo com as reivindicações 11 e 14, CARACTERIZADO pelo fato de que a divisão do conjunto de componentes de frequência única em pelo menos um primeiro e um segundo subconjuntos de componentes de frequência única depende adicionalmente da importância perceptiva do componente de frequência única 15 dentro do conjunto.
16. Método para encodificar um sinal de áudio, de acordo com as reivindicações 9 a 15, CARACTERIZADO pelo fato de que os componentes de frequência única são senoidais.
17. Decodificador para decodificar um sinal de áudio, CARACTERIZADO pelo fato de que o decodificador é configurado para receber pelo menos um indicador que representa pelo menos um componente de frequência única a partir de um primeiro subconjunto de um conjunto de componentes de frequência única; e inserir o componente de frequência única que depende do indicador recebido.
18. Decodificador, de acordo com a reivindicação 17, CARACTERIZADO pelo fato de ser adicionalmente configurado para receber pelo menos um indicador adicional que represente pelo menos um componente de frequência única adicional a partir de pelo menos um subconjunto adicional do conjunto de componentes de frequência única; e inserir o componente de frequência única adicional que depende do indicador adicional recebido.
19. Decodificador, de acordo com as reivindicações 17 e 18, CARACTERIZADO pelo fato de ser adicionalmente configurado para receber um indicador de sinal que representa o sinal do pelo menos um componente de frequência única a partir de um primeiro subconjunto de um conjunto de componentes de frequência única.
20. Método para decodificar um sinal de áudio, CARACTERIZADO pelo fato de compreender: receber pelo menos um indicador que represente pelo menos um componente de frequência única a partir de um primeiro subconjunto de um conjunto de componentes de frequência única; e inserir o pelo menos um componente de frequência única dependente do indicador recebido.
21. Método para decodificação, de acordo com a reivindicação 20, CARACTERIZADO pelo fato de compreender adicionalmente: receber pelo menos um indicador adicional que represente pelo menos um componente de frequência única adicional a partir de pelo menos um subconjunto adicional do conjunto de componentes de frequência única; e inserir o pelo menos um componente de frequência única adicional que depende do indicador adicional recebido.
22. Método para decodificação, de acordo com as reivindicações21, CARACTERIZADO pelo fato de compreender adicionalmente receber um indicador de sinal que represente o sinal do pelo menos um componente de frequência única a partir de um primeiro subconjunto de um conjunto de componentes de frequência única.
23. Aparelho, CARACTERIZADO pelo fato de compreender um encodificador, de acordo com as reivindicações 1 a 8.
24. Aparelho, CARACTERIZADO pelo fato de compreender um decodificador, de acordo com as reivindicações 17 a 19.
25. Dispositivo eletrônico, CARACTERIZADO pelo fato de compreender um encodificador, de acordo com as reivindicações 1 a 8.
26. Dispositivo eletrônico, CARACTERIZADO pelo fato de compreender um decodificador, de acordo com as reivindicações 17 a 19.
27. Produto de programa de computador configurado para realizar um método para encodificar um sinal de áudio, CARACTERIZADO pelo fato de que compreende: definir um a conjunto de componentes de frequência única; selecionar pelo menos um componente de frequência única a partir de um primeiro subconjunto do conjunto de componentes de frequência única.
28. Produto de programa de computador configurado para realizar um método para decodificar um sinal de áudio, CARACTERIZADO pelo fato de que compreende: receber pelo menos um indicador que represente pelo menos um componente de frequência única a partir de um primeiro subconjunto de um conjunto de componentes de frequência única; e inserir o pelo menos um componente de frequência única dependente do indicador recebido.
29. Encodificador para encodificar um sinal de áudio CARACTERIZADO pelo fato de que compreende: um meio para definir a conjunto de componentes de frequência única; um meio para selecionar pelo menos um componente de frequência única a partir de um primeiro subconjunto do conjunto de componentes de frequência única.
30. Decodificador para decodificar um sinal de áudio, CARACTERIZADO pelo fato de que compreende: um meio receptor para receber pelo menos um indicador que represente pelo menos um componente de frequência única a partir de um primeiro subconjunto de um conjunto de componentes de frequência única; e um meio de inserção para inserir o componente de frequência única dependente do indicador recebido.
31. Encodificador para encodificar um sinal de áudio, sendo que o encodificador é CARACTERIZADO pelo fato de ser configurado para: selecionar pelo menos dois componentes de frequência única; gerar um indicador, em que o indicador é configurado para representar os pelo menos dois componentes de frequência única e é configurado para depender da separação de frequência entre os dois componentes de frequência única.
32. Encodificador, de acordo com a reivindicação 31, CARACTERIZADO pelo fato de ser adicionalmente configurado para: selecionar pelo menos um componente de frequência única adicional; sendo que o indicador é adicionalmente configurado para representar o pelo menos um componente de frequência única adicional e em que o indicador é adicionalmente configurado para ser dependente da separação de frequência entre o pelo menos um componente de frequência única adicional e um dos pelo menos dois componentes de frequência única.
33. Encodificador, de acordo com as reivindicações 31 e 32, sendo que o indicador é CARACTERIZADO pelo fato de ser adicionalmente configurado para ser dependente da freqüência de um dos pelo menos dois componentes de frequência única.
34. Encodificador, de acordo com as reivindicações 31 a 33, CARACTERIZADO pelo fato de ser adicionalmente configurado para determinar a separação de frequência entre os dois componentes de frequência única.
35. Encodificador, de acordo com a reivindicação 34, CARACTERIZADO pelo fato de ser adicionalmente configurado para: buscar uma listagem de valores de separação de frequência para a separação de frequência determinada entre os dois componentes de frequência única; e selecionar um da listagem que se igualar com mais exatidão à separação de frequência determinada entre os dois componentes de frequência única, na qual o indicador depende daquele valor selecionado da listagem de valores de separação de frequência.
36. Encodificador, de acordo com a reivindicação 35, CARACTERIZADO pelo fato de ser adicionalmente configurado para: determinar uma diferença entre aquele valor selecionado da listagem de valores de separação de frequência e o valor de separação de frequência determinado; na qual o indicador é adicionalmente dependente da diferença.
37. Encodificador, de acordo com a reivindicação 36, CARACTERIZADO pelo fato de ser adicionalmente configurado para: buscar uma listagem adicional de valores de diferença para a diferença determinada entre aquele valor selecionado da listagem de valores de separação de frequência e o valor de separação de frequência determinado; e selecionar um valor da listagem adicional de valores de diferença que se igualar com mais exatidão ao valor de diferença determinado, em que o indicador é dependente de um selecionado da listagem adicional de valores de diferença.
38. Método para encodificar um sinal de áudio, CARACTERIZADO pelo fato de que compreende: selecionar pelo menos dois componentes de frequência única; gerar um indicador, sendo que o indicador é configurado para representar os pelo menos dois componentes de frequência única e é configurado para ser dependente da separação de frequência entre os dois componentes de frequência única.
39. Método para encodificar um sinal de áudio, de acordo com a reivindicação 38, CARACTERIZADO pelo fato de compreender, adicionalmente, a seleção de pelo menos um componente de frequência única adicional; sendo que o indicador é configurado para representar o pelo menos um componente de frequência única adicional e em que o indicador é adicionalmente configurado para ser dependente da separação de frequência entre o pelo menos um componente de frequência única adicional e um dos pelo menos dois componentes de frequência única.
40. Método para encodificar um sinal de áudio, de acordo com as reivindicações 38 e 39, CARACTERIZADO pelo fato de que o indicador depende adicionalmente da frequência de um dos pelo menos dois componentes de frequência única
41. Método para encodificar um sinal de áudio, de acordo com as reivindicações 38 a 40, CARACTERIZADO pelo fato de compreender adicionalmente determinar a separação de frequência entre os dois componentes de frequência única.
42. Método para encodificar um sinal de áudio, de acordo com a reivindicação 41, CARACTERIZADO pelo fato de compreender adicionalmente: buscar uma listagem de valores de separação de frequência para a separação de frequência determinada entre os dois componentes de frequência única; e selecionar um da listagem que se igualar com mais exatidão à separação de frequência determinada entre os dois componentes de frequência única, em que o indicador é dependente daquele selecionado da listagem de valores de separação de frequência.
43. Método para encodificar um sinal de áudio, de acordo com a reivindicação 42, CARACTERIZADO pelo fato de compreender adicionalmente a determinação da diferença entre aquele valor selecionado da listagem de valores de separação de frequência e o valor de separação de frequência determinado; em que o indicador é adicionalmente dependente da diferença.
44. Método para encodificar um sinal de áudio, de acordo com a reivindicação 43, CARACTERIZADO pelo fato de compreender adicionalmente: buscar a listagem adicional de valores de diferença para a diferença determinada entre aquele valor selecionado da listagem de valores de separação de frequência e o valor de separação de frequência determinado: e selecionar um da listagem adicional de valores de diferença que se igualar com mais exatidão ao valor de diferença determinado, em que o indicador é dependente de um selecionado da listagem adicional de valores de diferença.
45. Decodificador para decodificar um sinal de áudio, sendo que o decodificador é CARACTERIZADO pelo fato de ser configurado para: receber pelo menos um indicador representando pelo menos dois componentes de frequência única, sendo que o indicador representa a separação de frequência entre os dois componentes de frequência única; e inserir os pelo menos dois componentes de frequência única dependente do indicador recebido.
46. Decodificador, de acordo com a reivindicação 45, CARACTERIZADO pelo fato de pelo menos um indicador ser adicionalmente configurado para representar um pelo menos um componente de frequência única adicional, em que o indicador é adicionalmente configurado para ser dependente da separação de frequência entre o pelo menos um componente de frequência única adicional e um dos pelo menos dois componentes de frequência única; e em que o decodificador é adicionalmente configurado para inserir o pelo menos um componente de frequência única adicional dependente do indicador.
47. Método para decodificar um sinal de áudio, CARACTERIZADO pelo fato de que compreende: receber pelo menos um indicador que representa pelo menos dois componentes de frequência única, sendo que o indicador representa a separação de frequência entre os dois componentes de frequência única; e inserir os pelo menos dois componentes de frequência única dependente do indicador recebido.
48. Método para decodificação, de acordo com a reivindicação 47t CARACTERIZADO pelo fato de que o pelo menos um indicador é adicionalmente configurado para representar um pelo menos um componente de frequência única adicional, sendo que o indicador é adicionalmente configurado para ser dependente da separação de frequência entre o pelo menos um componente de frequência única adicional e um dos pelo menos dois componentes de frequência única; em que o método compreende adicionalmente a inserção do pelo menos um componente de frequência única adicional dependente do indicador.
49. Aparelho, CARACTERIZADO pelo fato de compreender um encodificador, de acordo com as reivindicações 31 a 37.
50. Aparelho, CARACTERIZADO pelo fato de compreender um decodificador, de acordo com as reivindicações 46 e 47.
51. Dispositivo eletrônico, CARACTERIZADO pelo fato de compreender um encodificador, de acordo com as reivindicações 31 a 37.
52. Dispositivo eletrônico, CARACTERIZADO pelo fato de compreender um decodificador, de acordo com as reivindicações 46 e 47.
53. Produto de programa de computador configurado para realizar um método para encodificar um sinal de áudio, CARACTERIZADO pelo fato de que compreende: selecionar pelo menos dois componentes de frequência única; gerar um indicador, sendo que o indicador é configurado para representar os pelo menos dois componentes de frequência única e é configurado para ser dependente da separação de frequência entre os dois componentes de frequência única.
54. Produto de programa de computador configurado para realizar um método para decodificar um sinal de áudio, CARACTERIZADO pelo fato de que compreende: receber pelo menos um indicador representando pelo menos dois componentes de frequência única, em que o indicador representa a separação de frequência entre os dois componentes de frequência única: e inserir os pelo menos dois componentes de frequência única dependentes do indicador recebido.
55. Encodificador para encodificar um sinal de áudio CARACTERIZADO pelo fato de que compreende: um meio de seleção para selecionar pelo menos dois componentes de frequência única; um meio de geração de indicação para gerar um indicador, sendo que o indicador é configurado para representar o pelo menos dois componentes de frequência única e é configurado para ser dependente da separação de frequência entre os dois componentes de frequência única.
56. Decodificador para decodificar um sinal de áudio, CARACTERIZADO pelo fato de que compreende: um meio de recepção para receber pelo menos um indicador representando pelo menos dois componentes de frequência única, sendo que o indicador representa a separação de frequência entre os dois componentes de frequência única; e um meio de inserção para inserir o pelo menos dois componentes de frequência única dependente do indicador recebido.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2007/061917 WO2009059633A1 (en) | 2007-11-06 | 2007-11-06 | An encoder |
Publications (1)
Publication Number | Publication Date |
---|---|
BRPI0722269A2 true BRPI0722269A2 (pt) | 2014-04-22 |
Family
ID=39530868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BRPI0722269-6A BRPI0722269A2 (pt) | 2007-11-06 | 2007-11-06 | Encodificador para encodificar um sinal de áudio, método para encodificar um sinal de áudio; decodificador para decodificar um sinal de áudio; método para decodificar um sinal de áudio; aparelho; dispositivo eletrônico; produto de programa de comoputador configurado para realizar um método para encodificar e para decodificar um sinal de áudio |
Country Status (9)
Country | Link |
---|---|
US (1) | US9082397B2 (pt) |
EP (1) | EP2212884B1 (pt) |
KR (1) | KR101238239B1 (pt) |
CN (1) | CN101896967A (pt) |
BR (1) | BRPI0722269A2 (pt) |
CA (1) | CA2704812C (pt) |
RU (1) | RU2483368C2 (pt) |
TW (1) | TWI492224B (pt) |
WO (1) | WO2009059633A1 (pt) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BRPI0722269A2 (pt) * | 2007-11-06 | 2014-04-22 | Nokia Corp | Encodificador para encodificar um sinal de áudio, método para encodificar um sinal de áudio; decodificador para decodificar um sinal de áudio; método para decodificar um sinal de áudio; aparelho; dispositivo eletrônico; produto de programa de comoputador configurado para realizar um método para encodificar e para decodificar um sinal de áudio |
US20100250260A1 (en) * | 2007-11-06 | 2010-09-30 | Lasse Laaksonen | Encoder |
EP2220646A1 (en) * | 2007-11-06 | 2010-08-25 | Nokia Corporation | Audio coding apparatus and method thereof |
MX2010009307A (es) * | 2008-03-14 | 2010-09-24 | Panasonic Corp | Dispositivo de codificacion, dispositivo de decodificacion y metodo de los mismos. |
CN101770775B (zh) * | 2008-12-31 | 2011-06-22 | 华为技术有限公司 | 信号处理方法及装置 |
EP2645367B1 (en) * | 2009-02-16 | 2019-11-20 | Electronics and Telecommunications Research Institute | Encoding/decoding method for audio signals using adaptive sinusoidal coding and apparatus thereof |
RU2452044C1 (ru) | 2009-04-02 | 2012-05-27 | Фраунхофер-Гезелльшафт цур Фёрдерунг дер ангевандтен Форшунг Е.Ф. | Устройство, способ и носитель с программным кодом для генерирования представления сигнала с расширенным диапазоном частот на основе представления входного сигнала с использованием сочетания гармонического расширения диапазона частот и негармонического расширения диапазона частот |
EP2239732A1 (en) | 2009-04-09 | 2010-10-13 | Fraunhofer-Gesellschaft zur Förderung der Angewandten Forschung e.V. | Apparatus and method for generating a synthesis audio signal and for encoding an audio signal |
CO6440537A2 (es) * | 2009-04-09 | 2012-05-15 | Fraunhofer Ges Forschung | Aparato y metodo para generar una señal de audio de sintesis y para codificar una señal de audio |
US8805680B2 (en) | 2009-05-19 | 2014-08-12 | Electronics And Telecommunications Research Institute | Method and apparatus for encoding and decoding audio signal using layered sinusoidal pulse coding |
SI2510515T1 (sl) | 2009-12-07 | 2014-06-30 | Dolby Laboratories Licensing Corporation | Dekodiranje večkanalnih avdio kodiranih bitnih prenosov s pomočjo adaptivne hibridne transformacije |
WO2011114192A1 (en) * | 2010-03-19 | 2011-09-22 | Nokia Corporation | Method and apparatus for audio coding |
JP2012134848A (ja) * | 2010-12-22 | 2012-07-12 | Sony Corp | 信号処理装置、及び信号処理方法 |
JP5743137B2 (ja) * | 2011-01-14 | 2015-07-01 | ソニー株式会社 | 信号処理装置および方法、並びにプログラム |
BR112013020987B1 (pt) * | 2011-02-18 | 2021-01-19 | Ntt Docomo, Inc. | Decodificador de fala, codificador de fala, método de decodificação de fala, método decodificação de fala e memórias legíveis por computador. |
JP5704397B2 (ja) * | 2011-03-31 | 2015-04-22 | ソニー株式会社 | 符号化装置および方法、並びにプログラム |
US9436250B1 (en) * | 2011-12-19 | 2016-09-06 | Altera Corporation | Apparatus for improving power consumption of communication circuitry and associated methods |
CN102769591B (zh) * | 2012-06-21 | 2015-04-08 | 天地融科技股份有限公司 | 音频通信调制方式自适应的方法、系统、装置、电子签名工具 |
KR102158896B1 (ko) * | 2013-06-11 | 2020-09-22 | 프라운호퍼-게젤샤프트 추르 푀르데룽 데어 안제반텐 포르슝 에 파우 | 음향 신호의 대역폭 확장을 행하는 장치 및 방법 |
JP2016038435A (ja) * | 2014-08-06 | 2016-03-22 | ソニー株式会社 | 符号化装置および方法、復号装置および方法、並びにプログラム |
RU2712125C2 (ru) * | 2015-09-25 | 2020-01-24 | Фраунхофер-Гезелльшафт Цур Фердерунг Дер Ангевандтен Форшунг Е.Ф. | Кодер и способ кодирования аудиосигнала с уменьшенным фоновым шумом с использованием кодирования с линейным предсказанием |
CN113808597B (zh) * | 2020-05-30 | 2024-10-29 | 华为技术有限公司 | 一种音频编码方法和音频编码装置 |
TWI806210B (zh) * | 2021-10-29 | 2023-06-21 | 宏碁股份有限公司 | 聲音浮水印的處理方法及聲音浮水印處理裝置 |
Family Cites Families (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US277039A (en) * | 1883-05-08 | Bridge | ||
US65783A (en) * | 1867-06-11 | Improvement in breech-loading fibs-arms | ||
US184363A (en) * | 1876-11-14 | Improvement in machines for sticking nails in heel-blanks | ||
US5144671A (en) * | 1990-03-15 | 1992-09-01 | Gte Laboratories Incorporated | Method for reducing the search complexity in analysis-by-synthesis coding |
IT1257065B (it) * | 1992-07-31 | 1996-01-05 | Sip | Codificatore a basso ritardo per segnali audio, utilizzante tecniche di analisi per sintesi. |
SE504397C2 (sv) * | 1995-05-03 | 1997-01-27 | Ericsson Telefon Ab L M | Metod för förstärkningskvantisering vid linjärprediktiv talkodning med kodboksexcitering |
US6434246B1 (en) * | 1995-10-10 | 2002-08-13 | Gn Resound As | Apparatus and methods for combining audio compression and feedback cancellation in a hearing aid |
US5797121A (en) * | 1995-12-26 | 1998-08-18 | Motorola, Inc. | Method and apparatus for implementing vector quantization of speech parameters |
US5825320A (en) * | 1996-03-19 | 1998-10-20 | Sony Corporation | Gain control method for audio encoding device |
JP3328532B2 (ja) * | 1997-01-22 | 2002-09-24 | シャープ株式会社 | デジタルデータの符号化方法 |
SE512719C2 (sv) * | 1997-06-10 | 2000-05-02 | Lars Gustaf Liljeryd | En metod och anordning för reduktion av dataflöde baserad på harmonisk bandbreddsexpansion |
US6704711B2 (en) * | 2000-01-28 | 2004-03-09 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for modifying speech signals |
US20020169603A1 (en) * | 2001-05-04 | 2002-11-14 | Texas Instruments Incorporated | ADC resolution enhancement through subband coding |
EP1423847B1 (en) | 2001-11-29 | 2005-02-02 | Coding Technologies AB | Reconstruction of high frequency components |
US20030187663A1 (en) * | 2002-03-28 | 2003-10-02 | Truman Michael Mead | Broadband frequency translation for high frequency regeneration |
KR100723753B1 (ko) | 2002-08-01 | 2007-05-30 | 마츠시타 덴끼 산교 가부시키가이샤 | 스펙트럼 대역 복사에 의한 오디오 디코딩 장치 및 오디오디코딩 방법 |
DE10236694A1 (de) * | 2002-08-09 | 2004-02-26 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zum skalierbaren Codieren und Vorrichtung und Verfahren zum skalierbaren Decodieren |
MXPA05003937A (es) * | 2002-10-17 | 2005-06-17 | Koninkl Philips Electronics Nv | Codificacion de audio sinusoidal con actualizaciones de fases. |
FI118550B (fi) | 2003-07-14 | 2007-12-14 | Nokia Corp | Parannettu eksitaatio ylemmän kaistan koodaukselle koodekissa, joka käyttää kaistojen jakoon perustuvia koodausmenetelmiä |
JP4782006B2 (ja) * | 2003-07-18 | 2011-09-28 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 低ビットレートオーディオ符号化 |
US7668711B2 (en) * | 2004-04-23 | 2010-02-23 | Panasonic Corporation | Coding equipment |
KR100723400B1 (ko) * | 2004-05-12 | 2007-05-30 | 삼성전자주식회사 | 복수의 룩업테이블을 이용한 디지털 신호 부호화 방법 및장치 |
ATE394774T1 (de) * | 2004-05-19 | 2008-05-15 | Matsushita Electric Ind Co Ltd | Kodierungs-, dekodierungsvorrichtung und methode dafür |
KR100707177B1 (ko) * | 2005-01-19 | 2007-04-13 | 삼성전자주식회사 | 디지털 신호 부호화/복호화 방법 및 장치 |
US20060184363A1 (en) | 2005-02-17 | 2006-08-17 | Mccree Alan | Noise suppression |
US20060224390A1 (en) * | 2005-04-01 | 2006-10-05 | Pai Ramadas L | System, method, and apparatus for audio decoding accelerator |
SG163556A1 (en) * | 2005-04-01 | 2010-08-30 | Qualcomm Inc | Systems, methods, and apparatus for wideband speech coding |
PT1875463T (pt) | 2005-04-22 | 2019-01-24 | Qualcomm Inc | Sistemas, métodos e aparelho para nivelamento de fator de ganho |
US7548853B2 (en) * | 2005-06-17 | 2009-06-16 | Shmunk Dmitry V | Scalable compressed audio bit stream and codec using a hierarchical filterbank and multichannel joint coding |
US7562021B2 (en) * | 2005-07-15 | 2009-07-14 | Microsoft Corporation | Modification of codewords in dictionary used for efficient coding of digital media spectral data |
KR100803205B1 (ko) | 2005-07-15 | 2008-02-14 | 삼성전자주식회사 | 저비트율 오디오 신호 부호화/복호화 방법 및 장치 |
US7630882B2 (en) * | 2005-07-15 | 2009-12-08 | Microsoft Corporation | Frequency segmentation to obtain bands for efficient coding of digital media |
US8326638B2 (en) * | 2005-11-04 | 2012-12-04 | Nokia Corporation | Audio compression |
US7831434B2 (en) * | 2006-01-20 | 2010-11-09 | Microsoft Corporation | Complex-transform channel coding with extended-band frequency coding |
KR101186133B1 (ko) * | 2006-10-10 | 2012-09-27 | 퀄컴 인코포레이티드 | 오디오 신호들을 인코딩 및 디코딩하는 방법 및 장치 |
DE102006050068B4 (de) * | 2006-10-24 | 2010-11-11 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zum Erzeugen eines Umgebungssignals aus einem Audiosignal, Vorrichtung und Verfahren zum Ableiten eines Mehrkanal-Audiosignals aus einem Audiosignal und Computerprogramm |
JPWO2008053970A1 (ja) * | 2006-11-02 | 2010-02-25 | パナソニック株式会社 | 音声符号化装置、音声復号化装置、およびこれらの方法 |
US20100280830A1 (en) * | 2007-03-16 | 2010-11-04 | Nokia Corporation | Decoder |
BRPI0722269A2 (pt) * | 2007-11-06 | 2014-04-22 | Nokia Corp | Encodificador para encodificar um sinal de áudio, método para encodificar um sinal de áudio; decodificador para decodificar um sinal de áudio; método para decodificar um sinal de áudio; aparelho; dispositivo eletrônico; produto de programa de comoputador configurado para realizar um método para encodificar e para decodificar um sinal de áudio |
AU2008339211B2 (en) * | 2007-12-18 | 2011-06-23 | Lg Electronics Inc. | A method and an apparatus for processing an audio signal |
US8484020B2 (en) * | 2009-10-23 | 2013-07-09 | Qualcomm Incorporated | Determining an upperband signal from a narrowband signal |
KR101712101B1 (ko) * | 2010-01-28 | 2017-03-03 | 삼성전자 주식회사 | 신호 처리 방법 및 장치 |
US8000968B1 (en) * | 2011-04-26 | 2011-08-16 | Huawei Technologies Co., Ltd. | Method and apparatus for switching speech or audio signals |
-
2007
- 2007-11-06 BR BRPI0722269-6A patent/BRPI0722269A2/pt active Search and Examination
- 2007-11-06 US US12/741,523 patent/US9082397B2/en active Active
- 2007-11-06 WO PCT/EP2007/061917 patent/WO2009059633A1/en active Application Filing
- 2007-11-06 EP EP07822242A patent/EP2212884B1/en active Active
- 2007-11-06 KR KR1020107012418A patent/KR101238239B1/ko active IP Right Grant
- 2007-11-06 CN CN200780101913.0A patent/CN101896967A/zh active Pending
- 2007-11-06 RU RU2010123728/08A patent/RU2483368C2/ru active
- 2007-11-06 CA CA2704812A patent/CA2704812C/en active Active
-
2008
- 2008-11-05 TW TW097142674A patent/TWI492224B/zh active
Also Published As
Publication number | Publication date |
---|---|
RU2010123728A (ru) | 2011-12-20 |
CN101896967A (zh) | 2010-11-24 |
EP2212884A1 (en) | 2010-08-04 |
TW200931397A (en) | 2009-07-16 |
EP2212884B1 (en) | 2013-01-02 |
WO2009059633A1 (en) | 2009-05-14 |
RU2483368C2 (ru) | 2013-05-27 |
KR101238239B1 (ko) | 2013-03-04 |
US9082397B2 (en) | 2015-07-14 |
CA2704812A1 (en) | 2009-05-14 |
KR20100086033A (ko) | 2010-07-29 |
TWI492224B (zh) | 2015-07-11 |
CA2704812C (en) | 2016-05-17 |
US20100250261A1 (en) | 2010-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
BRPI0722269A2 (pt) | Encodificador para encodificar um sinal de áudio, método para encodificar um sinal de áudio; decodificador para decodificar um sinal de áudio; método para decodificar um sinal de áudio; aparelho; dispositivo eletrônico; produto de programa de comoputador configurado para realizar um método para encodificar e para decodificar um sinal de áudio | |
US20230154476A1 (en) | Audio encoder and decoder using a frequency domain processor with full-band gap filling and a time domain processor | |
RU2625939C2 (ru) | Кодер, декодер и способы для зависимого от сигнала преобразования масштаба при пространственном кодировании аудиообъектов | |
TWI545558B (zh) | 使用重構頻帶之能量資訊值之音頻訊號之編碼或解碼裝置與方法 | |
CN104584124B (zh) | 编码装置、解码装置、编码方法、以及解码方法 | |
JP6069341B2 (ja) | オーディオ・コーデックからの向上したクロマ抽出のための方法、エンコーダ、デコーダ、ソフトウェア・プログラム、記憶媒体 | |
BRPI0520729B1 (pt) | Método para a codificação e decodificação de sinais de áudio, codificador para codificação e decodificador para decodificar sinais de áudio e sistema para compressão de áudio digital. | |
JP6563338B2 (ja) | スペクトルパターンを利用することによってシヌソイドおよびスイープを効率的に合成するための装置および方法 | |
ES2703327T3 (es) | Codificador, decodificador y métodos para codificación espacial de objetos de audio de multirresolución retrocompatible | |
PT2888737T (pt) | Aparelho e método para reproduzir um sinal de áudio, aparelho e método para gerar um sinal de áudio codificado, programa de computador e sinal de áudio codificado | |
US9230551B2 (en) | Audio encoder or decoder apparatus | |
BR112014032265B1 (pt) | Dispositivo e método para mudanças de frequência livremente selecionáveis no domínio de sub-banda | |
US9373337B2 (en) | Reconstruction of a high-frequency range in low-bitrate audio coding using predictive pattern analysis | |
KR20100124678A (ko) | 계층형 정현파 펄스 코딩을 이용한 오디오 신호의 인코딩 및 디코딩 방법 및 장치 | |
US20100280830A1 (en) | Decoder | |
CN102568489B (zh) | 编码器 | |
WO2011114192A1 (en) | Method and apparatus for audio coding | |
Zhang et al. | MDCT spectrum separation: Catching the fine spectral structures for stereo coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
B11A | Dismissal acc. art.33 of ipl - examination not requested within 36 months of filing | ||
B11N | Dismissal: publication cancelled [chapter 11.14 patent gazette] |
Free format text: REFERENTE A RPI NO 2288 DE 11/11/2014, POR TER SIDO INDEVIDO. |
|
B25A | Requested transfer of rights approved |
Owner name: NOKIA TECHNOLOGIES OY (FI) |
|
B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
B06T | Formal requirements before examination [chapter 6.20 patent gazette] | ||
B15K | Others concerning applications: alteration of classification |
Free format text: A CLASSIFICACAO ANTERIOR ERA: G10L 21/02 Ipc: G10L 21/038 (2013.01), G10L 19/02 (2000.01) |
|
B11T | Dismissal of application maintained [chapter 11.20 patent gazette] |