BRPI1002734A2 - método para decodificação de um sinal de áudio que possui uma camada de base e uma camada de aperfeiçoamento - Google Patents
método para decodificação de um sinal de áudio que possui uma camada de base e uma camada de aperfeiçoamento Download PDFInfo
- Publication number
- BRPI1002734A2 BRPI1002734A2 BRPI1002734-3A BRPI1002734A BRPI1002734A2 BR PI1002734 A2 BRPI1002734 A2 BR PI1002734A2 BR PI1002734 A BRPI1002734 A BR PI1002734A BR PI1002734 A2 BRPI1002734 A2 BR PI1002734A2
- Authority
- BR
- Brazil
- Prior art keywords
- base layer
- signal
- decoding
- decoder
- mapping
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000005236 sound signal Effects 0.000 title claims abstract description 25
- 238000013507 mapping Methods 0.000 claims abstract description 57
- 238000001914 filtration Methods 0.000 claims abstract description 14
- 230000015572 biosynthetic process Effects 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 12
- 238000003786 synthesis reaction Methods 0.000 claims description 12
- 238000001228 spectrum Methods 0.000 claims description 10
- 230000003213 activating effect Effects 0.000 claims description 4
- 230000009466 transformation Effects 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims 2
- 238000011084 recovery Methods 0.000 claims 1
- 230000002194 synthesizing effect Effects 0.000 claims 1
- 230000006872 improvement Effects 0.000 abstract description 3
- 239000010410 layer Substances 0.000 description 131
- 238000013139 quantization Methods 0.000 description 5
- 238000005265 energy consumption Methods 0.000 description 4
- 230000002441 reversible effect Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000000354 decomposition reaction Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 239000002355 dual-layer Substances 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 241001362574 Decodes Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
- G10L19/24—Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/0017—Lossless audio signal coding; Perfect reconstruction of coded audio signal by transmission of coding error
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/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
- G10L19/0212—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 using orthogonal transformation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/173—Transcoding, i.e. converting between two coded representations avoiding cascaded coding-decoding
-
- 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
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/03—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
- G10L25/18—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being spectral information of each sub-band
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
MéTODO PARA DECODIFICAçãO DE UM SINAL DE AUDIO QUE POSSUI UMA CAMADA DE BASE E UMA CAMADA DE APERFEIçOAMENTO Um sinal de áudio pode ter um BL e um EL, onde EL representa a informação adicional para aperfeiçoamento da qualidade do conteúdo de áudio BL. A decodificaçâo de tais sinais de camada dupla normalmente compreende a decodificação parcial (21) dos dados BL, onde os compartimentos de frequência de BL são restaurados (22), o mapeamento (23) dos compartimentos de frequência restaurados para o domínio MDCT, a adição dos mesmos ao EL decodificado e a realização do MDCT Inteiro Invertido. Um método de baixacomplexidade para a decodificação compreende o mapeamento invertido (45) dos dados EL decodificados, a adição (42) dos dados EL mapeados invertidos aos dados BL decodificados parcialmente e a filtragem da soma, utilizando o banco de filtro BL invertido.
Description
"MÉTODO PARA DECODIFICAÇÃO DE UM SINAL DE ÁUDIO QUE POSSUI UMA CAMADA DE BASE E UMA CAMADA DE APERFEIÇOAMENTO"
Campo da Invenção
Essa invenção se refere a um método para decodificação de um sinal de áudio que possui uma camada de base e uma camada de aperfeiçoamento.
Fundamentos
Um sinal de áudio pode ter uma camada de base e uma camada de aperfeiçoamen- to, referidas coletivamente como uma camada dupla, onde a camada de base representa uma versão de qualidade limitada de conteúdo de áudio codificado e a camada de aperfei- çoamento representa a informação adicional codificada para aperfeiçoar a qualidade do con- teúdo de áudio. Por exemplo, uma seqüência de bit pode ser constituída de uma camada de baixa taxa de bits, tal como, por exemplo, uma seqüência de bits de mp3 (Camada Ill MPEG-1), mais uma camada adicional que estende a qualidade de base para uma qualida- de aperfeiçoada. A princípio, também mais de uma camada adicional pode ser utilizada, a partir da qual a mais alta pode até mesmo permitir a representação exata de bit das amos- tras PCM originais (moduladas por pulso e código).
A codificação de tais sinais de camada dupla é normalmente realizada pela codifi- cação de uma camada de base, omitindo, assim, determinadas informações sobre o sinal de entrada e então reconstruindo pelo menos parcialmente a camada de base codificada para obtenção de um sinal de previsão. Adicionalmente, um sinal de diferença entre o sinal de previsão e o sinal de entrada de qualidade total é determinado e codificado. O sinal de dife- rença codificado então serve como camada de aperfeiçoamento.
A figura 1 ilustra o codificador de um codec de áudio sem perda embutido. \no per- curso de sinal superior, o sinal de entrada é utilizado para codificar a seqüência de bits de camada de base. O codificador de camada de base pode, por exemplo, estar em conformi- dade com mp3. O codec de camada de base aplica um banco de filtro 11 para decomposi- ção em tempo e freqüência que é diferente do banco de filtro MDCT 13 aplicado ao percurso de sinal de camada de extensão. No caso ilustrativo de mp3, o banco de filtro de camada de base 11 é um banco de filtro híbrido, constituído de um banco de filtro de polifase de banda 32, seguido por blocos de análise MDCT independentes em cada sub-banda. No segundo percurso de sinal, o sinal de entrada é alimentado em um bloco MDCT Inteiro 13 que imple- menta uma decomposição MDCT perfeitamente reversível do sinal. Os compartimentos de freqüência MDCT de valor inteiro são a base da codificação sem perda da informação de camada de extensão.
Visto que o banco de filtro de camada de base híbrido 11 é diferente do banco de filtro MDCT Inteiro 13 da camada de aperfeiçoamento, uma operação de mapeamento é necessária para obtenção do sinal de previsão. Para essa finalidade, os compartimentos de freqüência de camada de base (no domínio do banco de filtro híbrido 11) são restaurados 16 pela decodificação parcial, e então mapeados no domínio MDCT. O mapeamento 17 pode ser realizado de uma forma eficiente, como, por exemplo, descrito em EP 2.064.700 A11. A informação de camada de base mapeada é então subtraída 14 dos coeficientes MDCT de valor inteiro. Os coeficientes residuais s14 são alimentados em um codificador por entropia 15 a fim de minimizar a taxa de bits que é necessária para se transmitir a camada de exten- são sem perda.
A decodificação de tais sinais de camada dupla normalmente utiliza um procedi- mento como ilustrado na figura 2. No percurso de sinal superior, a informação de camada de base é parcialmente decodificada 21 a fim de recuperar a informação de compartimento de freqüência. A filtragem por síntese no domínio de tempo não é realizada nesse ponto, visto que isso seria necessário apenas para decodificação de um sinal de camada de base. En- tão, precisamente as mesmas operações são conduzidas como no codificador, isso é, os compartimentos de freqüência da informação de camada de base são restaurados (decodifi- cados) 22, e um mapeamento 23 dos compartimentos de freqüência restaurados para o do- mínio MDCT é realizado. Em paralelo, o percurso de sinal inferior decodifica a seqüência de bits de extensão. A saída s24 do decodificador por entropia 24 é idêntica ao residual de erro s14 da camada de base no domínio MDCT, como computado pelo bloco de subtração do codificador 14. O residual de erro s24 é adicionado 25 aos coeficientes s23 mapeados a partir da informação de camada de base, e a soma é alimentada para um bloco MDCT de Inteiro Invertido 26. O sinal de saída do MDCT Inteiro Invertido é perfeitamente idêntico (bit exato) ao sinal de entrada original que foi alimentado para o codificador.
Um exemplo similar é fornecido na figura 4 de "IntMDCT - A Link Between Percep- tual and Lossless Audio Coding", 2002, IEEE por R.Geiger, J. Herre, J. Koller e Κ. - H. Brandenburg.
Os decodificadores de áudio são freqüentemente implementados dentro de peque- nos dispositivos portáteis acionados por bateria. É, portanto, geralmente desejável se reali- zar a decodificação de sinais de áudio codificados de uma forma que economize energia. Nas implementações de decodificador que são baseadas nos processadores, isso é equiva- lente à redução do numero de ciclos de processamento que o processador precisa executar.
Sumário da Invenção
A presente invenção fornece uma solução eficiente para redução de energia que é necessária para decodificar os sinais de áudio de camada dupla.
De acordo com um aspecto geral da invenção, um método de decodificação de um sinal de áudio que possui uma parte do sinal de camada de base e uma parte de sinal de camada de aperfeiçoamento, onde a parte de sinal de camada de aperfeiçoamento foi pre- vista a partir da parte de sinal de camada de base utilizando o mapeamento de domínio de banco de filtro, compreende etapas para decodificar parcialmente a parte de camada de base codificada, mapeando de forma invertida a parte de camada de aperfeiçoamento de acordo com uma reversão simplificada do dito mapeamento de domínio de banco de filtro, adicionando a parte de camada de aperfeiçoamento mapeada inversamente à parte de ca- mada de base decodificada parcialmente, e filtrando por síntese o sinal de saída da dita adi- ção, utilizando um banco de filtro de camada de base invertida.
De acordo com outro aspecto geral da invenção, um decodificador para decodificar um sinal de áudio que possui uma parte de sinal de camada de base e uma parte de sinal de camada de aperfeiçoamento, onde a parte de sinal de camada de aperfeiçoamento foi prevista a partir da parte de sinal de camada de base utilizando o mapeamento de domínio de banco de filtro, compreende um decodificador parcial para decodificar parcialmente a parte de camada de base codificada, um primeiro mapeador para mapear inversamente a parte de camada de aperfeiçoamento de acordo com uma reversão simplificada do dito ma- peamento de domínio de banco de filtro, um primeiro somador para somar a parte de cama- da de aperfeiçoamento mapeada inversamente à parte de camada de base decodificada parcialmente, e um primeiro filtro de síntese para filtragem por síntese do sinal de saída da dita adição, onde o primeiro filtro de síntese opera como o banco de filtro de camada de ba- se invertido.
De acordo com um aspecto da invenção, um método de decodificação de um sinal de áudio que possui uma parte de sinal de camada de base e uma parte de sinal de camada de aperfeiçoamento, onde a parte de sinal de camada de base e a parte de sinal de camada de aperfeiçoamento são obtidas a partir de diferentes tipos de filtro e estão em diferentes domínios de banco de filtro, e onde a parte de sinal de camada de aperfeiçoamento foi pre- vista a partir da parte de sinal de camada de base utilizando o mapeamento de domínio de banco de filtro e então codificada por entropia, compreende as etapas de decodificação par- cial da parte de camada de base codificada, a decodificação por entropia da parte de cama- da de aperfeiçoamento, o mapeamento invertido da parte de camada de aperfeiçoamento decodificada por entropia de acordo com uma reversão simplificada do dito mapeamento de domino de banco de filtro, a adição da parte de camada de aperfeiçoamento mapeada in- versamente à parte de camada de base decodificada parcialmente, e a filtragem por síntese do sinal de saída da dita adição, utilizando um banco de filtro de camada de base invertida.
De acordo com outro aspecto da invenção, um decodificador para decodificar um sinal de áudio que possui uma parte de camada de base e uma parte de camada de aperfei- çoamento, onde a parte de camada de base e a parte de camada de aperfeiçoamento estão em domínios de banco de filtro diferentes e onde a parte de camada de aperfeiçoamento foi prevista a partir da parte de camada de base utilizando o mapeamento de domínio de banco de filtro e então codificada por entropia, compreende um decodificador parcial para decodifi- car parcialmente a parte de camada de base, um decodificador por entropia para decodificar por entropia a parte de camada de aperfeiçoamento, um primeiro elemento de mapeamento para mapear inversamente o sinal de camada de aperfeiçoamento decodificado por entropia de acordo com a reversão simplificada do dito mapeamento de domínio de banco de filtro, um primeiro somador para somar a camada de aperfeiçoamento mapeada inversamente à camada de base decodificada parcialmente, e um primeiro filtro de síntese para filtrar o sinal de saída da dita adição, onde o primeiro filtro de síntese opera como o banco de filtro de camada de base invertido.
Em uma modalidade, a parte de camada de base compreende compartimentos de freqüência, e a decodificação parcial do sinal de camada de base compreende a recupera- ção dos ditos compartimentos de freqüência.
Deve-se notar que a reversão simplificada de um mapeamento de domínio de ban- co de filtro significa uma operação inversa que é executada com menor precisão do que o mapeamento de domínio de banco de filtro original. A menor precisão pode se referir a um arredondamento numérico além de a uma simplificação das funções de filtragem para uma implementação mais eficiente.
Uma vantagem dessa invenção é que a mesma é aplicável aos formatos de codifi- cação existentes, e não exige qualquer formato em particular. As modalidades vantajosas adicionais da invenção são descritas nas reivindicações dependentes, na descrição a seguir e nas figuras.
Breve Descrição dos Desenhos
As modalidades ilustrativas da invenção são descritas com referência aos desenhos em anexo que ilustram:
A figura 1 é um codificador de um codec de áudio sem perda embutido;
A figura 2 é um decodificador de áudio de bit exato para os dados de áudio de ca- mada dupla extraídos;
A figura 3 é a estrutura de um decodificador de baixa complexidade aperfeiçoado;
A figura 4 representa complexidades computacionais relativas em um decodificador de bit exato;
A figura 5 representa complexidades computacionais relativas em um decodificador de baixa complexidade aperfeiçoado;
A figura 6 é a estrutura de um decodificador flexível compreendendo uma parte de decodificação de bit exato e uma parte de decodificação de baixa complexidade; e
A figura 7 é um espectro de energia ilustrativo de um sinal de áudio de fonte, um si- nal decodificado de forma convencional e um sinal de áudio decodificado de forma aperfei- çoada, e espectros de erro correspondentes.
Modalidades Ilustrativas da Invenção A seguir, as modalidade ilustrativas da invenção são descritas e se referem a Ca- mada III MPEG-1 (mp3). No entanto, a invenção também pode ser utilizada em modalidades para formatos de codificação de áudio similares que se baseiam em filtros de banco, e parti- cularmente se o mapeamento de domínio de banco de filtro for necessário.
Um diagrama em bloco da abordagem de decodificação de acordo com um aspecto da invenção é representado na figura 3. Um sinal de entrada In pode ser obtido a partir de qualquer tipo de fonte de dados, por exemplo, a partir de um arquivo lido a partir de qualquer elemento de armazenamento, ou a partir de um receptor para difusão ou unidifusão de da- dos com ou sem fio. O sinal de entrada In é pré-processado a fim de separar as partes de camada de base das partes de camada de aperfeiçoamento, por exemplo, pelo processa- mento de arquivo E/S. O sinal de camada de base entra então em um decodificador de ca- mada de base parcial 41, que gera um sinal de camada de base s41 no domínio de banco de filtro de camada de base. O decodificador de camada de base parcial 41 realiza apenas a decodificação parcial, isso é, nenhuma transformação de volta para o domínio de tempo. Enquanto em um decodificador de camada de base convencional esse sinal de domínio de banco de filtro de camada de base s41 seria diretamente inserido em um banco de filtro de camada de base invertida 43 a fim de obter sinais de domínio de tempo, o decodificador aperfeiçoado compreende um somador 42 para somar os dados de aperfeiçoamento, antes da soma da camada de base e do sinal de camada de aperfeiçoamento ser registrada no dito banco de filtro de camada de base invertida 43. Vantajosamente, o banco de filtro 43 pode ser igual ao utilizado para decodificação de camada de base mp3 convencional. Os dados de aperfeiçoamento são gerados a partir da camada de aperfeiçoamento por um ma- peador invertido 45. O mapeador invertido 45 mapeia os dados a partir do domínio MDCT da camada de aperfeiçoamento para o domínio de banco de filtro da camada de base. Visto que os dados de entrada são freqüentemente codificados por entropia, os dados de camada de aperfeiçoamento são em uma modalidade da invenção obtidos a partir de um decodifica- dor por entropia 44. Se os dados de entrada forem codificados diferentemente ou não forem decodificados de forma alguma, o decodificador por entropia 44 pode ser substituído por um decodificador correspondente, ou pode ser pulado respectivamente.
Em comparação com um decodificador sem perda total de bit exato convencional, como descrito acima com relação à figura 2, o fluxo de sinal foi modificado em partes do decodificador de baixa complexidade: ao invés do mapeamento dos compartimentos de fre- qüência a partir do domínio de banco de filtro do codec de camada de base para o domínio MDCT do codec de camada de aperfeiçoamento, o mapeamento é feito na direção inversa: o decodificador aperfeiçoado utiliza o mapeamento invertido 45 a partir do domínio MDCT para o domínio do codec de camada de base mp3. De acordo, a saída do mapeamento (isso é, o residual de erro mapeado) é adicionado 42 diretamente aos compartimentos de fre- quência decodificados da camada de base. Portanto, é possível se obter sinais de domínio de tempo aperfeiçoados pela utilização do banco de filtro de síntese (FB) 43 do codec de camada de base.
Uma vantagem do decodificador aperfeiçoado é que o mesmo utiliza consideravel- mente menos energia para decodificação, em comparação com um decodificador de bit exa- to, enquanto gera um sinal de saída de áudio de qualidade comparável. A figura 4ilustra as complexidades computacionais relativas dos blocos de um decodificador convencional de bit exato. A complexidade computacional é geralmente equivalente ao consumo de energia, visto que corresponde a um número de ciclos de processamento de um ou mais elementos de processamento, por exemplo, processadores, que executam as computações. As medi- ções e os cálculos dos inventores revelaram o seguinte: O decodificador de camada de base parcial consome cerca de 8% e o decodificador por entropia de camada de aperfeiçoamento consome cerca de 19% do consumo de energia total do decodificador convencional. O bloco de mapeamento e o bloco MDCT Inteiro Invertido exigem cotas relativamente altas de 35% e 38%, respectivamente, do consumo de energia total. O somador possui uma estrutura re- lativamente simples e exige virtualmente nenhuma energia, em comparação com outros blo- cos. Dessa forma, o consumo total de energia do decodificador de camada de base parcial, decodificador por entropia de camada de aperfeiçoamento, bloco de mapeamento e bloco MDCT Inteiro Invertido soma 100%.
A figura 5 ilustra complexidades computacionais dos blocos de um decodificador de camada dupla aperfeiçoado, com relação ao decodificador convencional. Como ilustra uma comparação, ambas as implementações utilizam o mesmo decodificador de camada de ba- se parcial e decodificadores por entropia, que consomem cerca de 8% e 19% do consumo total de energia. No entanto, reduções maiores no consumo de energia são obtidas pela utilização de um mapeador invertido 45 ao invés do mapeador convencional, e pela utiliza- ção do banco de filtro de camada de base invertido 43 ao invés do banco de filtro MDCT Inteiro Invertido. O mapeador invertido 45 consome apenas cerca de 10% do consumo total de energia de um decodificador convencional, e substitui o bloco de mapeamento que con- sumia 35% da energia total. Dessa forma, a economia de (35%-10%=) 25% é obtida por essa medida. Adicionalmente, o banco de filtro de camada de base invertida 43 exige ape- nas cerca de 8% do consumo de energia total convencional, e substitui o bloco MDCT Intei- ro Invertido que utilizava 38%. Esse medida leva à economia de (38%-8%=) 30% do consu- mo total de energia. O somador é ligeiramente diferente, visto que soma partes de sinal no domínio do banco de filtro de camada de base agora ao invés de partes de sinal de domínio MDCT. O somador pode até mesmo ser menos complexo, visto que não precisa estar em conformidade com um formato de dados específico ou comportamento aritmético. Dessa forma, o consumo total de energia do decodificador aperfeiçoado foi reduzido de 55% a 45% do consumo de energia do decodificador convencional. Isso torna o decodificador aperfeiço- ado de acordo com a invenção preferível para aplicações de baixa energia, por exemplo, em dispositivos operados por bateria.
Em termos de complexidade computacional, a nova abordagem apresenta duas vantagens:
Primeiro, o mapeamento invertido no mapeador invertido 45 pode ter uma razão de sinal para distorção muito menor (SDR) do que o mapeamento de avanço ilustrado na figura 2. Uma razão para a exigência de precisão muito menor é que a entrada para o mapeamen- to é o residual de erro. Qualquer distorção produzida pelo procedimento de mapeamento invertido soma diretamente ao sinal residual de baixa energia. Dessa forma, apesar de a distorção absoluta do mapeamento invertido poder ser na mesma ordem de magnitude que para o mapeamento de avanço, a exigência SDR pode ser tão baixa quanto a energia redu- zida do sinal de entrada. Na prática, é suficiente que o mapeador invertido 45 tenha uma precisão de mapeamento de cerca de 20 dB, ao invés de 50 dB como necessário para o mapeamento de avanço. Devido às exigências SDR mais baixas, a complexidade computa- cional do mapeamento invertido 45 são muito menores do que do mapeamento de avanço.
Em segundo lugar, adicionalmente, o procedimento de banco de filtro invertido me- nos complexo 43 do codec de camada de base pode ser utilizado. No exemplo acima, o banco de filtro de síntese do codec mp3 pode ser utilizado, exigindo apenas cerca de 8% da complexidade de um decodificador sem perda completo, ao invés de cerca de 38% para o MDCT Inteiro Invertido. O banco de filtro de camada de base invertido 43 realiza considera- velmente menos operações do que o MDCT Inteiro Invertido convencional.
Como mencionado acima, a reversão simplificada de um mapeamento de domínio de banco de filtro, como executada no mapeador invertido 45, significa uma operação inver- tida que é executada com menor precisão do que o mapeamento de domínio de banco de filtro original. A precisão inferior pode se referir ao arredondamento numérico além de a uma simplificação das funções de filtragem para uma implementação mais eficiente. Exemplos são pular uma ou mais etapas de correção, ou utilizar filtros de correção de fase menores. Exemplos adicionais são fornecidos em EP 2 064 700 A1.
Em suma, o fluxo de sinal aperfeiçoado resulta em uma estrutura de decodificação quase sem perda nova, que é mais fácil de implementar e é adequada para obtenção de uma qualidade de áudio que é consideravelmente melhor do que a de um decodificador de camada de base simples. Isso é alcançado pela utilização da informação a partir da camada de extensão no mapeamento invertido do sinal residual de erro.
Devido ao processamento diferente, o sinal de saída de um decodificador de baixa complexidade aperfeiçoado não é idêntico em termos de bit exato ao sinal de entrada origi- nal. No entanto, o decodificador aperfeiçoado de baixa complexidade de acordo com a in- venção fornece em seu sinal de saída todas as partes de freqüência do sinal de entrada original. Vantajosamente, não existe diferença audível entre os sinais. Dessa forma, a partir de um ponto de vista de qualidade, o decodificador de menor complexidade é totalmente comparável a um decodificador de bit exato.
Uma análise mais detalhada da distorção revela o seguinte. O mapeamento inverti- do na verdade transforma três componentes de sinal no domínio de banco de filtro de ca- mada de base, isso é, o erro de quantização da camada de base mp3, os erros de quantiza- ção do MDCT Inteiro e os erros de quantização acumulados, ou distorções, respectivamen- te, do mapeamento de avanço e retrocesso. Para esses tipos de erro, o seguinte é verdadeiro:
O erro de quantização da camada de base mp3 quando levada em consideração sozinha suplementa perfeitamente os componentes de freqüência decodificados da camada mp3, isso é, quando considerando-se apenas esse tipo de erro, a decodificação de baixa complexidade de acordo com a invenção resulta em uma reconstrução perfeita do sinal de entrada, no que diz respeito ao espectro de freqüência.
O erro de quantização do MDCT Inteiro resulta inevitavelmente do filtro de análise MDCT Inteiro. É espectralmente plano e não correlacionado. Na decodificação de acordo com a invenção esse erro resulta em ruído Gaussian branco adicional com uma variação de cerca de 2,6/12 (LSBA2) no sinal de domínio de tempo resultante, que é substancialmente estacionário. O efeito desse tipo de erro é comparável com uma redução na largura de pala- vra PCM, por exemplo, de 16 bits/amostra para 15 bits/amostra. Com conteúdo de áudio bem nivelado típico esse tipo de erro pode ser negligenciado, visto que não é audível.
O erro de mapeamento depende de sinal e contém distorções lineares e não linea- res com uma razão de sinal para ruído (SNR) de cerca de 50 a 60 dB. Isso é, a energia do erro varia com a energia de sinal, possuindo uma distância constante de cerca de 50 a 60 dB.
Em suma, o sinal de saída do decodificador de baixa complexidade de acordo com a invenção é comparável à de um decodificador de camada de aperfeiçoamento de bit exa- to, e possui uma qualidade de áudio muito melhor do que a de um decodificador de camada de base, enquanto o esforço computacional necessário é muito menor do que o de um de- codificador de camada de aperfeiçoamento de bit exato convencional. Por exemplo, o deco- dificador de baixa complexidade fornece uma SNR de 50 a 60 dB, em comparação com 20 dB para mp3 convencional com uma taxa de bit típica de 128kbits/s. De forma subjetiva, o grau de aperfeiçoamento de qualidade depende da taxa de bit mp3 da camada de base. Particularmente para taxas de bits baixa e média comuns o aperfeiçoamento é alto. A figura 7 ilustra um espectro de energia ps de um sinal de áudio de fonte ilustrativo, um sinal de áu- dio de camada de base decodificado de forma convencional pc e um sinal de áudio decodifi- cado aperfeiçoado pE, e espectros de variação correspondentes (erro) ec, eE. Um decodifi- cador de bit exato fornece um sinal de áudio de qualidade total que é idêntico ao sinal de entrada os. No sinal de áudio de camada de base decodificado de forma convencional pc, tal como um sinal de saída de um aparelho de mp3 normal, as partes de freqüência mais altas são cortadas. Tipicamente, a parte espectral além de uma freqüência cortada fc possui ape- nas baixo impacto em uma qualidade de áudio e é, portanto, removida no codificador (ca- mada de base). Dessa forma, o erro ec do sinal mp3 convencional é particularmente alto para as freqüências mais altas. A freqüência cortada real fc pode variar ligeiramente, depen- dendo da energia de sinal atual. No entanto, pelo menos para determinadas cenas de áudio essas partes de freqüência são pelo menos parcialmente perceptíveis por muitas razoes, e sua eliminação pode reduzir consideravelmente a qualidade de áudio.
Ao contrário, o sinal de saída pE de um decodificador de camada dupla e baixa complexidade de acordo com a invenção possui menos desvio do sinal de entrada os e in- clui todos os componentes de freqüência do sinal de entrada os. Seu sinal de erro eE possui, portanto, muito menos energia e é muito mais constante através de toda a faixa de freqüên- cia. Deve-se notar que a figura 7 ilustra os espectros de tempo curto ilustrativos e utiliza uma escala logarítmica para os eixos geométricos verticais (energia), e que a energia de erro geralmente depende da energia de sinal dos sinais de entrada e saída, e, adicionalmen- te, que a energia real dos sinais de áudio decodificados pc-pc,max e pE,min-PE,max> respectiva- mente, mas é em média idêntico ao sinal original ps pelo menos bem abaixo da freqüência de corte fc. Apesar de a figura 7 ser escalonada de uma forma exagerada para esclarecer as diferenças, a faixa PE,min-PE,max está muito mais perto do ps original do que a faixa Pc,min-Pc,max, o que significa uma melhor qualidade de áudio para pE. A nova abordagem de decodificação é particularmente benéfica para os dispositivos com baixa energia computacional ou com suprimento de energia limitado, por exemplo, para dispositivos energizados por bateria. Para se tornar uma utilização da característica de decodificação de baixa complexidade mais compreensível e amigável, a comutação automática entre a decodificação sem perda total (bit exato) e a decodificação quase sem perda pode ser aplicada. Exemplos incluem:
O modo de decodificação de comutação automática dependendo da fonte de ener- gia: quando o dispositivo é conectado a uma fonte de energia mais confiável, por exemplo, voltagem principal, modo sem perda de bit exato é utilizado. A comutação pode ser realiza- da automaticamente em resposta a um detector de fonte de energia.
O modo de decodificação de comutação automática dependendo da carga de pro- cessador bruta: quando a carga alta através de outros elementos executáveis é imposta ao processador, o modo quase sem perda é utilizado. Do contrário, quando a carga do proces- sador é mais baixa, o modo sem perda de bit exato é utilizado. A comutação pode ser reali- zada automaticamente, em resposta a um detector de carga de processamento. O modo de decodificação de comutação automática dependendo da saída do sinal necessário: Quando a saída de qualidade inferior, por exemplo, saída de nível de linha aná- loga, é necessário, o modo quase sem perda é utilizado. Quando a saída de qualidade mais alta, por exemplo, saída SPDIF digital é necessária, o modo sem perda de bit exato é utili- zado. A comutação pode ser realizada automaticamente em resposta a um detector de tipo de saída.
Os exemplos acima podem empregar limites (limite de voltagem, limite de carga de processamento) e detectores correspondentes. Por exemplo, uma condição para ativar o modo de economia de energia pode ser que a carga do processamento de pelo menos um elemento de processamento realizando uma ou mais etapas do método de decodificação esteja além de um limite. Várias combinações de duas ou mais condições diferentes são possíveis, por exemplo, alta carga de processamento e baixa energia de suprimento.
A figura 6 ilustra um decodificador ilustrativo que utiliza um modo de decodificação de codificação automática dependendo das condições operacionais atuais. Um detector de fonte de energia mecânico ou eletrônico, ou um detector de limite de voltagem eletrônico, detector de limite de carga de processamento ou similar, fornece um sinal de controle Ctr que é utilizado para controlar um comutador 50. O comutador 50 permite um modo de eco- nomia de energia utilizando o modo de decodificação de baixa complexidade quase sem perda de acordo com a invenção, como ilustrado na figura 3, ou permite um modo de ener- gia total utilizando o modo de decodificação sem perda de bit exato convencional como ilus- trado na figura 2.
No modo de economia de energia, o comutador 50 permite o mapeador invertido 45, um primeiro somador 42 e o banco de filtro de camada de base invertida 43. Adicional- mente, no modo de economia de energia o comutador 50 desativa um mapeador 74, um segundo somador 48 e um MDCT Inteiro invertido 49. Ao contrário, no modo de energia total o comutador 50 ativa o mapeador 47, o segundo somador 48 e o MDCT Inteiro Invertido 49, e desativa o mapeador invertido 45, o primeiro somador 42 e o banco de filtro de camada de base invertido 43. O decodificador de camada de base parcial 41 e o decodificador por en- tropia de camada de aperfeiçoamento 44 são utilizados em ambos os modos. O mapeador 47 pode realizar a restauração dos compartimentos de freqüência e o mapeamento real para o domínio MDCT, como ilustrado na figura 2. A desativação e ativação dos primeiro e/ou segundo somador 42, 48 podem ser desnecessários, visto que não exigem praticamente qualquer energia.
A princípio também mais de uma camada de aperfeiçoamento pode ser utilizada, de forma que uma estrutura de múltiplas camadas hierárquicas exista. Nesse caso, a invenção também pode ser aplicada a quaisquer duas camadas sucessivas dentro da hierarquia, on- de uma dentre as duas camadas serve para prever a outra e onde o mapeamento de domí- nio de banco de filtro é utilizado para a previsão.
Deve-se notar que apesar de serem ilustrados de forma simples como somadores 42, 48, elementos de sobreposição mais sofisticados podem ser utilizados além dos soma- dores, como seria aparente aos versados na técnica, tudo o que é contemplado dentro do espírito e escopo da invenção.
Enquanto foram ilustradas, descritas e destacadas características de novidade fun- damentais da presente invenção como aplicadas às modalidades preferidas, será compre- endido que as várias omissões e substituições e alterações no aparelho e método descritas, na forma de detalhes dos dispositivos descritos, e em sua operação, podem ser realizadas pelos versados na técnica sem se distanciar do espírito da presente invenção. Apesar de a presente invenção ter sido descrita com relação a mp3, os versados na técnica reconhece- rão que o método e os dispositivos descritos aqui podem ser aplicados a vários tipos de de- codificação de áudio de camada dupla. É expressamente pretendido que todas as combina- ções desses elementos que realizam substancialmente a mesma função substancialmente da mesma forma para alcançar os mesmos resultados estão dentro do escopo da invenção. As substituições dos elementos de uma modalidade descrita para outra também são total- mente pretendidas e contempladas.
Será compreendido que a presente invenção foi descrita puramente por meio de exemplo e modificações dos detalhes podem ser realizadas sem se distanciar do escopo da invenção. Cada característica descrita na descrição e (onde adequado) nas reivindicações e desenhos pode ser fornecida independentemente ou em uma combinação adequada. Ca- racterísticas podem, onde adequado, ser implementadas em hardware, software, ou uma combinação dos dois. Onde aplicável, as conexões podem ser implementadas como cone- xões sem fio ou com fio, não necessariamente diretas ou dedicadas. Referências numéricas similares designam elementos idênticos ou correspondentes por todas as vistas. Referên- cias numéricas aparecendo nas reivindicações são por meio de ilustração apenas e não devem ter qualquer efeito limitador no escopo das reivindicações.
Claims (19)
1. Método de decodificação de um sinal de áudio que possui uma parte de camada de base e uma parte de camada de aperfeiçoamento, CARACTERIZADO pelo fato de a parte de camada de base e a parte de camada de aperfeiçoamento estarem em domínios de banco de filtro diferentes, e onde a parte de camada de aperfeiçoamento foi prevista a partir da parte de camada de base utilizando o mapeamento de domínio de banco de filtro e então codificada por entropia, compreendendo as etapas de: decodificação parcial (41) da parte de camada de base codificada; decodificação por entropia (44) da parte de camada de aperfeiçoamento; mapeamento invertido (45) da parte de camada de aperfeiçoamento decodificada por entropia (s44) de acordo com uma inversão simplificada do dito mapeamento de domínio de banco de filtro, a inversão simplificada se referindo a uma precisão operacional reduzida; soma (42) da parte de camada de aperfeiçoamento mapeada inversamente à parte de camada de base decodificada parcialmente; e filtragem por síntese (43) do sinal de saída da dita adição, utilizando um banco de filtro de camada de base invertida.
2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de a par- te de camada de base compreender compartimentos de freqüência, e a decodificação parci- al do sinal de camada de base compreender a recuperação dos ditos compartimentos de freqüência.
3. Método, de acordo com a reivindicação 1 ou 2, CARACTERIZADO pelo fato de a decodificação parcial desse sinal de camada de base não realizar uma transformação de volta para o domínio de tempo.
4. Método, de acordo com uma das reivindicações de 1 a 3, CARACTERIZADO pe- lo fato de a etapa de filtragem por síntese (43) de um sinal ser obtida e possuir o mesmo espectro de freqüência que o sinal fonte, mas não ser uma cópia de bit exato do sinal fonte.
5. Método, de acordo com qualquer uma das reivindicações de 1 a 4, CARACTERIZADO pelo fato de as etapas de mapeamento invertido da parte de camada de aperfeiçoamento decodificada por entropia, adição da camada de aperfeiçoamento mapea- da inversamente à parte de camada de base parcialmente decodificada e filtragem por sín- tese (43) serem referidas como um modo de decodificação simplificado, compreendendo adicionalmente as etapas de: Fornecimento de um modo de decodificação sem perda, onde o sinal de camada de base parcialmente decodificado (s41) é mapeado (47) a partir do domino de banco de filtro de camada de base no domínio MDCT, o sinal de domínio MDCT resultante sendo adicio- nado (48) ao sinal de camada de aperfeiçoamento decodificado por entropia (s44), onde os compartimentos de freqüência de espectro total são obtidos, e o MDCT Inteiro Invertido (49) é realizado nos compartimentos de freqüência de espectro total, onde um sinal decodificado sem perda (s49) é obtido; e Comutação (50) entre o modo de decodificação simplificado e o modo de decodifi- cação sem perda.
6. Método, de acordo com a reivindicação 5, CARACTERIZADO pelo fato de com- preender adicionalmente as etapas de: Detecção de uma condição (Ctr) para ativar ou desativar um modo de economia de energia; e Mediante a dita detecção, comutação automática (50) para o modo de decodifica- ção simplificado se uma condição para ativar o modo de economia de energia for detectada, ou comutação (50) para o modo de decodificação sem perda se uma condição para desati- vação do modo de economia de energia for detectada.
7. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de as condições para ativação do modo de economia de energia compreenderem o suprimento de energia a partir de uma bateria ou disponibilidade de energia baixos.
8. Método, de acordo com a reivindicação 6 ou 7, CARACTERIZADO pelo fato de as condições para ativação do modo de economia de energia compreenderem a carga de processamento de pelo menos um elemento de processamento que realiza uma ou mais etapas do método estando além de um limite.
9. Método, de acordo com uma das reivindicações de 5 a 8, CARACTERIZADO pe- lo fato de o sinal decodificado sem perda (s49) do modo de decodificação sem perda ser uma representação de bit exato do sinal fonte do codificador.
10. Método, de acordo com uma das reivindicações de 1 a 9, CARACTERIZADO pelo fato de a precisão reduzida se referir ao arredondamento numérico, ou a uma simplifi- cação das funções de filtragem.
11. Método, de acordo com uma das reivindicações de 1 a 10, CARACTERIZADO pelo fato de o sinal de camada de base ser um sinal de áudio formatado MP3.
12. Decodificador para decodificar um sinal de áudio que possui uma parte de ca- mada de base e uma parte de camada de aperfeiçoamento, onde a parte de camada de base e a parte de camada de aperfeiçoamento estão em domínios de banco de filtro diferen- tes,e onde a parte de camada de aperfeiçoamento foi prevista a partir da parte de camada de base utilizando o mapeamento de domínio de banco de filtro e então codificada por en- tropia, compreendendo: Um decodificador parcial (41) para decodificar parcialmente a parte de camada de base; Um decodificador parcial (41) para decodificar parcialmente a parte de camada de base; Um primeiro elemento de mapeamento (45) para mapear inversamente o sinal de camada de aperfeiçoamento codificada por entropia de acordo com a reversão simplificada do dito mapeamento de domínio de banco de filtro, a inversão simplificada se referindo a uma precisão operacional reduzida; Um primeiro somador (42) para somar a camada de aperfeiçoamento mapeada in- versamente à camada de base decodificada parcialmente; e Um primeiro filtro de síntese (43) para filtrar o sinal de saída da dita adição, onde o primeiro filtro de síntese (43) opera como o banco de filtro de camada de base invertida.
13. Decodificador, de acordo com a reivindicação 12, CARACTERIZADO pelo fato de a parte de camada de base compreender compartimentos de freqüência e onde o decodi- ficador parcial recupera os ditos compartimentos de freqüência.
14. Decodificador, de acordo com a reivindicação 12 ou 13, CARACTERIZADO pe- lo fato de o decodificador parcial não realizar uma transformação de volta para o domínio de tempo.
15. Decodificador, de acordo com uma das reivindicações de 12 a 14, CARACTERIZADO pelo fato de a partir do primeiro filtro de síntese (43) um sinal ser obtido possuindo o mesmo espectro de freqüência que o sinal fonte antes da decodificação, mas não sendo uma cópia de bit exato do dito sinal fonte.
16. Decodificador, de acordo com uma das reivindicações de 12 a 15, CARACTERIZADO pelo fato de o elemento de mapeamento, o somador e o filtro de síntese serem referidos como unidades para a decodificação simplificada, compreendendo adicio- nalmente: Um segundo decodificador sem perda para fornecer um modo de decodificação sem perda, onde o decodificador sem perda compreende um segundo elemento de mapea- mento (47) para mapear o sinal de camada de base parcialmente decodificado a partir do domínio de banco de filtro para o domínio MDCT, a segunda unidade de adição (48) para adicionar o sinal de domínio MDCT resultante ao sinal de camada de aperfeiçoamento de- codificada por entropia, onde os compartimentos de freqüência de fonte original são obtidos, e um banco de filtro MDCT Inteiro Invertido (49) para a filtragem dos compartimentos de freqüência de fonte original, onde um sinal de áudio decodificado sem perda (s49) é obtido; e Um elemento de comutação (50) para comutação entre as unidades para decodifi- cação simplificada e o decodificador sem perda.
17. Decodificador, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de compreender adicionalmente: Um detector para detecção de uma condição (Ctr) para ativar ou desativar um mo- do de economia de energia; e Um comutador para comutar automaticamente para o modo de decodificação sim- plificado mediante a dita detecção de uma condição para ativar o modo de economia de e- nergia, ou para comutar para o modo de decodificação sem perda se uma condição para desativar o modo de economia de energia for detectada.
18. Decodificador, de acordo com uma das reivindicações de 12 a 17, CARACTERIZADO pelo fato de o sinal de camada de base ser um sinal de áudio formatado MP3.
19. Decodificador, de acordo com uma das reivindicações de 12 a 18, CARACTERIZADO pelo fato de a precisão reduzida se referir ao arredondamento numérico ou a uma simplificação das funções de filtragem.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP09305810A EP2306456A1 (en) | 2009-09-04 | 2009-09-04 | Method for decoding an audio signal that has a base layer and an enhancement layer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI1002734A2 true BRPI1002734A2 (pt) | 2012-09-04 |
Family
ID=41697778
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI1002734-3A BRPI1002734A2 (pt) | 2009-09-04 | 2010-08-12 | método para decodificação de um sinal de áudio que possui uma camada de base e uma camada de aperfeiçoamento |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US8566083B2 (pt) |
| EP (2) | EP2306456A1 (pt) |
| JP (1) | JP5808092B2 (pt) |
| KR (1) | KR20110025616A (pt) |
| CN (1) | CN102013255B (pt) |
| AT (1) | ATE534989T1 (pt) |
| BR (1) | BRPI1002734A2 (pt) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9838701B2 (en) | 2011-08-03 | 2017-12-05 | Mediatek Inc. | Method and video decoder for decoding scalable video stream using inter-layer racing scheme |
| EP2922057A1 (en) | 2014-03-21 | 2015-09-23 | Thomson Licensing | Method for compressing a Higher Order Ambisonics (HOA) signal, method for decompressing a compressed HOA signal, apparatus for compressing a HOA signal, and apparatus for decompressing a compressed HOA signal |
| US9659578B2 (en) * | 2014-11-27 | 2017-05-23 | Tata Consultancy Services Ltd. | Computer implemented system and method for identifying significant speech frames within speech signals |
| CN111862996B (zh) * | 2020-07-14 | 2024-03-08 | 北京百瑞互联技术股份有限公司 | 一种音频编解码器均衡负载的方法、系统、存储介质 |
| CN118522296A (zh) * | 2023-02-17 | 2024-08-20 | 华为技术有限公司 | 有损编解码器和无损编解码器之间的切换方法和装置 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08123488A (ja) * | 1994-10-24 | 1996-05-17 | Sony Corp | 高能率符号化方法、高能率符号記録方法、高能率符号伝送方法、高能率符号化装置及び高能率符号復号化方法 |
| 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 |
| US6208959B1 (en) * | 1997-12-15 | 2001-03-27 | Telefonaktibolaget Lm Ericsson (Publ) | Mapping of digital data symbols onto one or more formant frequencies for transmission over a coded voice channel |
| US7082220B2 (en) * | 2001-01-25 | 2006-07-25 | Sony Corporation | Data processing apparatus |
| JP4362261B2 (ja) * | 2002-01-17 | 2009-11-11 | 日本電気通信システム株式会社 | 音声符号制御方法 |
| 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 |
| KR100917464B1 (ko) * | 2003-03-07 | 2009-09-14 | 삼성전자주식회사 | 대역 확장 기법을 이용한 디지털 데이터의 부호화 방법,그 장치, 복호화 방법 및 그 장치 |
| JP4849466B2 (ja) * | 2003-10-10 | 2012-01-11 | エージェンシー フォー サイエンス, テクノロジー アンド リサーチ | デジタル信号をスケーラブルビットストリームにエンコードする方法、及びスケーラブルビットストリームをデコードする方法 |
| US7668711B2 (en) * | 2004-04-23 | 2010-02-23 | Panasonic Corporation | Coding equipment |
| JP4679513B2 (ja) * | 2004-04-28 | 2011-04-27 | パナソニック株式会社 | 階層符号化装置および階層符号化方法 |
| US7945448B2 (en) * | 2004-11-29 | 2011-05-17 | National University Of Singapore | Perception-aware low-power audio decoder for portable devices |
| US7536299B2 (en) * | 2005-12-19 | 2009-05-19 | Dolby Laboratories Licensing Corporation | Correlating and decorrelating transforms for multiple description coding systems |
| US7835904B2 (en) * | 2006-03-03 | 2010-11-16 | Microsoft Corp. | Perceptual, scalable audio compression |
| EP1903559A1 (en) * | 2006-09-20 | 2008-03-26 | Deutsche Thomson-Brandt Gmbh | Method and device for transcoding audio signals |
| US8386271B2 (en) * | 2008-03-25 | 2013-02-26 | Microsoft Corporation | Lossless and near lossless scalable audio codec |
| ES3023486T3 (en) * | 2009-01-16 | 2025-06-02 | Dolby Int Ab | Cross product enhanced harmonic transposition |
-
2009
- 2009-09-04 EP EP09305810A patent/EP2306456A1/en not_active Withdrawn
-
2010
- 2010-08-12 BR BRPI1002734-3A patent/BRPI1002734A2/pt not_active IP Right Cessation
- 2010-08-25 CN CN201010263977.4A patent/CN102013255B/zh not_active Expired - Fee Related
- 2010-09-02 AT AT10175061T patent/ATE534989T1/de active
- 2010-09-02 JP JP2010196542A patent/JP5808092B2/ja not_active Expired - Fee Related
- 2010-09-02 EP EP10175061A patent/EP2306454B1/en not_active Not-in-force
- 2010-09-02 KR KR1020100085998A patent/KR20110025616A/ko not_active Ceased
- 2010-09-03 US US12/807,383 patent/US8566083B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US8566083B2 (en) | 2013-10-22 |
| JP5808092B2 (ja) | 2015-11-10 |
| CN102013255A (zh) | 2011-04-13 |
| CN102013255B (zh) | 2014-02-19 |
| EP2306456A1 (en) | 2011-04-06 |
| EP2306454B1 (en) | 2011-11-23 |
| JP2011059685A (ja) | 2011-03-24 |
| KR20110025616A (ko) | 2011-03-10 |
| ATE534989T1 (de) | 2011-12-15 |
| US20110060596A1 (en) | 2011-03-10 |
| EP2306454A1 (en) | 2011-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2911893T3 (es) | Codificador de audio, decodificador de audio y métodos relacionados para procesar señales de audio estéreo usando una dirección de predicción variable | |
| KR102535034B1 (ko) | 통신 소음 발생 및 통신 소음 발생을 위한 지원 | |
| JP6585128B2 (ja) | 無相関化信号の寄与の残差信号ベースの調整を用いたマルチチャンネルオーディオデコーダ、マルチチャンネルオーディオエンコーダ、方法およびコンピュータプログラム | |
| ES2728329T3 (es) | Aparato y método para decodificar o codificar una señal de audio utilizando valores de información para una banda de reconstrucción | |
| ES2763367T3 (es) | Codificación estéreo de predicción compleja basada en MDCT | |
| ES2934646T3 (es) | Sistema de procesamiento de audio | |
| ES2306235T3 (es) | Codificacion de audio multicanal compatible estereo. | |
| ES2871859T3 (es) | Codificación entre canales de una señal de audio de banda alta | |
| CA2940382C (en) | Method and apparatus for pyramid vector quantization indexing and de-indexing of audio/video sample vectors | |
| US7937271B2 (en) | Audio decoding using variable-length codebook application ranges | |
| ES2526320T3 (es) | Ocultamiento de la recepción mono intermitente de receptores de radio estéreo de FM | |
| CN110047500B (zh) | 音频编码器、音频译码器及其方法 | |
| BRPI1002734A2 (pt) | método para decodificação de um sinal de áudio que possui uma camada de base e uma camada de aperfeiçoamento | |
| BRPI0508343B1 (pt) | método para decodificar m canais de áudio codificados representando n canais de áudio e método para codificar n canais de áudio de entrada em m canais de áudio codificados. | |
| KR20050007312A (ko) | 시간-이산 오디오 신호를 부호화하기 위한 장치 및 방법그리고 부호화 오디오 데이터를 복호화하기 위한 장치 및방법 | |
| BRPI0816136B1 (pt) | Método e dispositivo para processamento de sinal | |
| BRPI0514650B1 (pt) | Métodos para codificação e decodificação de sinais de áudio, codificador e decodificador de sinais de áudio | |
| US10049683B2 (en) | Audio encoder and decoder | |
| KR102654181B1 (ko) | 예측 코딩에서 저비용 에러 복구를 위한 방법 및 장치 | |
| KR20210141655A (ko) | 멀티 채널 오디오 프레임에서 예측적인 코딩에서 에러 복구를 위한 방법 및 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B03A | Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette] | ||
| B08F | Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette] | ||
| B08K | Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette] |