BRPI1008520B1 - método e dispositivo de extensão de largura de banda - Google Patents

método e dispositivo de extensão de largura de banda Download PDF

Info

Publication number
BRPI1008520B1
BRPI1008520B1 BRPI1008520A BRPI1008520A BRPI1008520B1 BR PI1008520 B1 BRPI1008520 B1 BR PI1008520B1 BR PI1008520 A BRPI1008520 A BR PI1008520A BR PI1008520 A BRPI1008520 A BR PI1008520A BR PI1008520 B1 BRPI1008520 B1 BR PI1008520B1
Authority
BR
Brazil
Prior art keywords
band
frequency band
transition
adjacent frequency
excitation spectrum
Prior art date
Application number
BRPI1008520A
Other languages
English (en)
Inventor
A Jasiuk Mark
V Ramabadran Tenkasi
Original Assignee
Google Technology Holdings LLC
Motorola Mobility Llc
Motorola Mobility Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google Technology Holdings LLC, Motorola Mobility Llc, Motorola Mobility Inc filed Critical Google Technology Holdings LLC
Publication of BRPI1008520A2 publication Critical patent/BRPI1008520A2/pt
Publication of BRPI1008520B1 publication Critical patent/BRPI1008520B1/pt

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech 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/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/038Speech enhancement, e.g. noise reduction or echo cancellation using band spreading techniques
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/04Speech 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/06Determination or coding of the spectral characteristics, e.g. of the short-term prediction coefficients
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/04Speech 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/08Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/04Speech 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/16Vocoder architecture
    • G10L19/18Vocoders using multiple modes
    • G10L19/24Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Quality & Reliability (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Telephone Function (AREA)

Abstract

método de extensão de largura de banda e aparelho para um codificador de transformada discreta de cosseno modificada um método incluiu definir uma banda de transição para um sinal que tem um espectro dentro de uma primeira banda de frequência, onde a banda de transição é definida como uma porção da primeira banda de frequência e está localizada próxima a uma banda de frequência adjacente que é adjacente à primeira banda de frequência. o método analisa a banda de transição para obter um envelope espectral de banda de transição e um espectro de excitação de banda de transição; estima um envelope espectral de banda de frequência adjacente; gera um espectro de excitação de banda de frequência adjacente por repetição periódica de ao menos uma parte do espectro de excitação de banda de transição com um período de repetição determinado por uma frequência de timbre do sinal; e combina o envelope espectral de banda de frequência adjacente e o espectro de excitação de banda de frequência adjacente para obter um o espectro de sinal de banda de frequência adjacente . uma lógica de processamento de sinal para realizar o método é também revelada.

Description

MÉTODO E DISPOSITIVO DE EXTENSÃO DE LARGURA DE BANDA
REFERÊNCIA CRUZADA A PEDIDOS RELACIONADOS
A presente revelação está relacionada a: Pedido de Patente N° U.S. 11/946.978, Número de Protocolo: CML04909EV, depositada em 29 de Novembro de 2007, denominada MÉTODO E APARELHO PARA FACILITAR A PROVISÃO E USO DE UM VALOR DE ENERGIA PARA DETERMINAR UM FORMATO DE ENVELOPE ESPECTRAL PARA CONTEÚDO DE LARGURA DE BANDA FORA DE SINAL, Pedido de Patente N° 12/024.620, Número de Protocolo: CML04911EV, depositada em 1 de Fevereiro de 2008, denominada MÉTODO E APARELHO PARA ESTIMAR ENERGIA DE BANDA ALTA EM UM SUSTEMA DE EXTENSÃO DE LARGURA DE BANDA; Pedido de Patente N° U.S. 12/027.571, Número de Protocolo: CML06672AUD, depositada em 7 de Fevereiro de 2008, denominada MÉTODO E APARELHO PARA ESTIMAR ENERGIA DE BANDA ALTA EM UM SISTEMA DE EXTENSÃO DE LARGURA DE BANDA; todos os quais são incorporados a título de referência ao presente.
CAMPO DA REVELAÇÃO
A presente revelação está relacionada a codificadores de áudio e renderizar conteúdo audível e mais particularmente a técnicas de extensão de largura de banda para codificadores de áudio.
ANTECEDENTES
A fala telefônica por telefones móveis tem usualmente utilizado somente uma porção do espectro de som audível, por exemplo, a fala de banda estreita dentro do espectro de áudio de 300 a 3400 Hz. Comparada à fala normal, tal fala de banda estreita tem uma qualidade abafada e
Petição 870190126198, de 02/12/2019, pág. 5/51
2/29 inteligibilidade reduzida. Sendo assim, vários métodos para estender a largura de banda da saída de codificadores de fala, chamada de extensão de largura de banda ou BWE, podem ser aplicados para artificialmente melhorar a qualidade de som percebida da saída do codificador.
Embora esquemas de BWE possam ser paramétricos ou não paramétricos, a maioria dos esquemas de BWE conhecidos é paramétrica. Os parâmetros que surgem do modelo de filtro por fonte de produção de fala onde o sinal de fala é considerado como um sinal de fonte de excitação que foi acusticamente filtrado pelo trato vocal. O trato vocal pode ser moldado por um filtro de todos os polos, por exemplo, com uso de técnicas de previsão linear (LP) para computar os coeficientes de filtro. Os coeficientes de LP efetivamente criam parâmetros para as informações de envelope espectral de fala. Outros métodos paramétricos utilizam frequências espectrais de linha (LSF), coeficientes cepstrais de mel-frequência (MFCC) e amostras de envelope de log-espectral (LES) para moldar o envelope espectral de fala.
Muitos codificadores de áudio/fala atuais utilizam a representação de Transformada Discreta de Cosseno Modificada (MDCT) do sinal de entrada e então são necessário métodos de BWE que poderíam ser aplicados à MDCT baseados nos codificadores de áudio/fala.
BREVE DESCRIÇÃO DOS DESENHOS
A FIGURA 1 é um diagrama de um sinal de áudio que tem uma banda de transição próxima à banda de frequência alta que é usada nas modalidades para estimar o espectro de sinal de banda de frequência alta.
3/29
A FIGURA 2 é um fluxograma de operação básica de um codificador em concordância com as modalidades.
A FIGURA 3 é um fluxograma que mostra detalhes a mais da operação de um codificador em concordância com as modalidades.
A FIGURA 4 é um diagrama em bloco de um dispositivo de comunicação que emprega um codificador em concordância com as modalidades.
A FIGURA 5 é um diagrama em bloco de um codificador em concordância com as modalidades.
A FIGURA 6 é um diagrama em bloco de um codificador em concordância com uma modalidade.
DESCRIÇÃO DETALHADA
A presente revelação fornece um método para extensão de largura de banda em um codificador e inclui definir uma banda de transição para um sinal que tem um espectro dentro de uma primeira banda de frequência, onde a banda de transição é definida como uma porção da primeira banda de frequência e está localizada próxima a uma banda de frequência adjacente que é adjacente à primeira banda de frequência. O método analisa a banda de transição para obter um envelope espectral de banda de transição e um espectro de excitação de banda de transição; estima um envelope espectral de banda de frequência adjacente; gera um espectro de excitação de banda de frequência adjacente por repetição periódica de ao menos uma parte do espectro, de excitação de banda de transição com uma frequência de repetição determinada por uma frequência de timbre do sinal; e combina o envelope espectral de banda de frequência adjacente e o espectro de excitação de banda de
4/29 frequência adjacente para obter um espectro de sinal de banda de frequência adjacente. Uma lógica de processamento de sinal para realizar o método é também revelada.
Em concordância com as modalidades, a extensão de largura de banda pode ser implantada, com uso de ao menos dos coeficientes de MDCT quantificados gerados por um codificador de fala ou áudio que molda uma banda de frequência, tal como 4 a 7 kHz, para prever coeficientes de MDCT que moldam outra banda de frequência, tal como 7 a 14 kHz.
Voltando-se agora aos desenhos em que numerais similares representam componentes similares, a FIGURA 1 é um gráfico 100, que não está em escala, que representa um sinal de áudio 101 sobre um espectro audível 102 que abrange de 0 a Y kHz. O sinal 101 tem uma porção de banda baixa 104 e uma porção de banda alta 105 que não é reproduzida como parte da fala de banda baixa. Em concordância com as modalidades, uma banda de transição 103 é selecionada e utilizada para estimar a porção de banda alta 105. O sinal de entrada pode ser obtido de várias maneiras. Por exemplo, o sinal 101 pode ser fala recebido por um canal sem fio digital de um sistema de comunicação, enviado a uma estação móvel. O sinal 101 pode ser também obtido a partir de memória, por exemplo, em um dispositivo de reprodução de áudio a partir de um arquivo de áudio armazenado.
A FIGURA 2 ilustra a operação básica de um codificador em concordância com as modalidades. Em 201, uma banda de transição 103 é definida dentro de uma primeira banda de frequência 104 do sinal 101. A banda de transição 103 é
5/29 definida como uma porção da primeira banda de frequência e está localizada próxima à banda de frequência adjacente (tal como a porção de banda alta 105) . Em 2 03, a banda de transição 103 é analisada para obter dados espectrais de banda de transição, e, em 205, o espectro de sinal de banda de frequência adjacente é gerado com uso dos dados espectrais de banda de transição.
A FIGURA 3 ilustra detalhes a mais da operação para uma modalidade. Em 301, uma banda de transição é definida similarmente a 201. Em 303, a banda de transição é analisada para se obter dados espectrais de banda de transição que incluem o envelope espectral de banda de transição e um espectro de excitação de banda de transição. Em 305, o envelope espectral de banda de frequência adjacente é estimado. 0 espectro de excitação de banda de frequência adjacente é então gerado, conforme mostrado em 307, por repetição periódica de ao menos uma parte do espectro de excitação de banda de transição com uma frequência de repetição determinada por uma frequência de timbre do sinal de entrada. Conforme mostrado em 309, o envelope espectral de banda de frequência adjacente e o espectro de excitação de banda de frequência adjacente podem ser combinados para se obter um espectro de sinal para a banda de frequência adjacente.
A FIGURA 4 é um diagrama em bloco que ilustra os componentes de um dispositivo eletrônico 400 em concordância com as modalidades. O dispositivo eletrônico pode ser uma estação móvel, um computador portátil, um assistente digital pessoal (PDA), um rádio, um reprodutor de áudio (tal como um reprodutor de MP3) ou qualquer outro
6/29 dispositivo adequado que possa receber um sinal de áudio, seja por meio de transmissão com fio ou sem fio, e decodificar o sinal de áudio com uso dos métodos e aparelhos das modalidades reveladas no presente. 0 dispositivo eletrônico 400 incluirá uma porção de entrada 4 03 onde um sinal de áudio é fornecido a uma lógica de processamento de sinal 405 em concordância com as modalidades.
Deve-se entender que a FIGURA 4, assim como a FIGURA 5 e a FIGURA 6, são para fins ilustrativos somente, para o fim de ilustrar a uma pessoa versada na técnica a lógica necessária para fazer e usar as modalidades descritas no presente. Sendo assim, as Figuras no presente não pretendem ser diagramas esquemáticos completos de todos os componentes necessários para for, por exemplo, implantar um dispositivo eletrônico, mas ao invés disso mostrar somente aquele que é necessário para facilitar um entendimento, por uma pessoa versada na técnica, de como fazer e usar as modalidades reveladas no presente. Sendo assim, deve-se também entender que várias disposições de lógica e quaisquer componentes internos mostrados e qualquer conectividade correspondente entre estes, podem ser utilizadas e que tais disposições e conectividade correspondente permaneceríam em concordância com as modalidades reveladas no presente.
O termo lógica conforme usado no presente inclui software e/ou firmware que executem um ou maus processadores programáveis, ASICs, DSPs, lógica conectada diretamente ou combinações destes. Sendo assim, em concordância com as modalidades, qualquer lógica descrita,
7/29 incluindo, por exemplo, lógica de processamento de sinal 405, pode ser implantada em qualquer maneira apropriada e poderia permanecer em concordância com as modalidades reveladas no presente.
O dispositivo eletrônico 400 pode incluir um receptor, ou transceptor, porção de extremidade frontal 401 e qualquer antena ou antenas necessárias para receber um sinal. Sendo assim, o receptor 401 e/ou lógica de entrada 403, individualmente ou em combinação, incluirão toda a lógica necessária para fornecer sinais de áudio apropriados para a lógica de processamento de sinal 405 adequada para processamento adicional pela lógica de processamento de sinal 405. A lógica de processamento de sinal 405 pode também incluir um livro de código ou livros de código 407 e tabelas de pesquisa 409 em algumas modalidades. As tabelas de pesquisa 409 podem ser tabelas de pesquisa de envelope espectral.
A FIGURA 5 fornece detalhes a mais da lógica de processamento de sinal 405. A lógica de processamento de sinal 405 inclui uma lógica de estimação e controle 500, que determina um conjunto de coeficientes de MDCT para representar a porção de banda alta de um sinal de áudio. Uma MDCT Inversa, IMDCT 501, é usada para converter o sinal para o domínio de tempo que é então combinado com a porção de banda baixa do sinal de áudio 503 por meio de uma operação de soma 505 para obter um sinal de áudio de largura de banda estendida. O sinal de áudio de largura de banda estendida é então emitido para uma lógica de saída de áudio (não mostrada).
Os detalhes adicionais de algumas modalidades são
8/29 ilustrados pela FIGURA 6, embora algumas lógicas ilustradas possam não estar, e não precisem estar, presentes em todas as modalidades. Para fins de ilustração, a seguir, é considera-se que a banda baixa cobre a faixa de 50 Hz a 7 kHz (nominalmente chamada como o espectro de áudio/fala de banda larga) e considera-se que a banda alta cobre a faixa de 7 kHz a 14 kHz. A combinação de bandas baixas e altas, isto é, a faixa de 50 Hz a 14 kHz, é nominalmente chamada como o espectro de áudio/fala de superbanda larga. Ê claro que outras escolhas para as bandas baixas e altas são possíveis e permaneceríam em concordância com as modalidades. Além disso, para fins de ilustração, o bloco de entrada 4 03, que é parte do codificador de linha de base, é mostrado para fornecer os seguintes sinais: i) o sinal de áudio/fala de banda larga decodificado Swb, ii) os coeficientes de MDCT que correspondem a ao menos a banda de transição, e iii) a frequência de timbre 606 ou o atraso/período de timbre correspondente. O bloco de entrada 403, em algumas modalidades, pode fornecer somente o sinal de áudio/fala de banda larga decodificado e os outros sinais podem ser, neste caso, derivados deste no decodificador. Conforme ilustrado na FIGURA 6, a partir do bloco de entrada 403, um conjunto de coeficientes de MDCT quantificado é selecionado em 601 para representar uma banda de transição. Por exemplo, a banda de frequência de 4 a 7 kHz pode ser utilizada como uma banda de transição; no entanto, outras porções espectrais podem ser usadas e permaneceríam em concordância com as modalidades.
A seguir os coeficientes de MDCT da banda de transição selecionada são usados, juntamente com os parâmetros
9/29 computados a partir da fala/áudio de banda larga decodificado (por exemplo, até 7 kHz), para gerar um conjunto estimado de coeficientes de MDCT de forma a especificar o conteúdo de sinal na banda adjacente, por exemplo, de 7 a 14 kHz. Os coeficientes de MDCT da banda de transição selecionada são assim fornecidos para a lógica de análise de banda de transição 603 e a lógica estimadora de energia de banda de transição 615. A energia nos coeficientes de MDCT quantificados, que representa a banda de transição, é computada pela lógica estimadora de energia de banda de transição 615. A saída da lógica estimadora de energia de banda de transição 615 é um valor de energia e é proximamente relacionada a, embora não idêntica, à energia na banda de transição do sinal de fala/áudio de banda larga decodificado.
O valor de energia determinado em 615 é inserido no previsor de energia de banda alta 611, que é um previsor de energia não linear que computa a energia coeficientes de MDCT que moldam a banda adjacente, por exemplo, a banda de frequência de 7 a 14 kHz. Em algumas modalidades, para melhorar o desempenho do previsor de energia de banda alta 611, o previsor de energia de banda alta 611 pode usar cruzamentos por zero a partir da fala decodificada, calculados pelo calculador de cruzamentos por zero 619, em conjunto com o formato de envelope espectral da porção espectral da banda de transição determinado pelo estimador de formato de banda de transição 609. Dependendo do valor do cruzamento por zero e do formato da banda de transição, diferentes previsores não lineares são usados assim levando a um desempenho de previsor acentuado. No desenho dos
10/29 previsores, urna grande base de dados de treinamento é primeiramente dividida em um número de partições com base no valor de cruzamento por zero e no formato da banda de transição e para cada uma das partições assim gerada, coeficientes de previsor separados são computados.
Especificamente, a saída do calculador de cruzamentos por zero 619 pode ser quantificada com uso de um quantificador escalar de 8 níveis que quantifica os cruzamentos por zero de quadro e, desta forma, o estimador de formato da banda de transição 609 pode ser um quantificador de vetor de envelope espectral de 8 formatos 8 (VQ) que classifica o formato de envelope espectral. Assim a cada quadro no máximo 64 (isto é, 8x8) previsores não lineares são fornecidos e um previsor que corresponde à partição selecionada é empregado naquele quadro. Na maioria das modalidades, menos de 64 previsores são usados, porque algumas das some 64 partições não estão atribuídas a um número suficiente de quadros a partir da base de dados de treinamento para garantir sua inclusão, e essas partições podem ser consequentemente unidas às partições próximas. Um previsor de energia separado (não mostrado), treinado por quadros de energia baixa, pode ser usado para tais quadros de baixa energia em concordância com as modalidades.
Para computar o envelope espectral que corresponde à banda de transição (4 a 7 kHz) , os coeficientes de MDCT, que representam o sinal naquela banda, são primeiramente processados no bloco 603 por um operador de valor absoluto. Em seguida, os coeficientes de MDCT processados que são de valor zero são identificados e as magnitudes zeradas são substituídas por valores obtidos através de uma
11/29 interpolação linear entre as magnitudes de MDCT de valor não zero que se ligam, que foram escalonadas para baixo (por exemplo, por um fator de 5) antes de se aplicar o operador de interpolação linear. A eliminação de coeficientes de MDCT de valor zero, conforme descrito anteriormente, reduz a faixa dinâmica do espectro de magnitude de MDCT e melhora a eficiência de moldagem do envelope espectral computado a partir dos coeficientes de MDCT modificados.
Os coeficientes de MDCT modificados são então convertidos ao domínio dB, por meio do operador 20*loglO(x) (não mostrado) . Na banda de 7 a 8 kHz, o espectro dB é obtido por dobra espectral sobre um índice de frequência que corresponde a 7 kHz, para reduzir ainda mais a faixa dinâmica do envelope espectral a ser computado para a banda de frequência de 4 a 7 kHz. Uma Transformada de Fourier Discreta Inversa (IDFT) é a próxima aplicada ao espectro dB assim construído para a banda de frequência de 4 a 8 kHz, para computar os primeiros 8 coeficientes (pseudoJcepstrais. O envelope espectral dB é então calculado realizando-se uma operação de Transformada de Fourier Discreta (DFT) mediante os coeficientes cepstrais.
O envelope espectral de MDCT de banda de transição resultante é usado de duas formas. Primeiro, forma uma entrada para o quantificador de vetor de envelope espectral de banda de transição, isto é, para o estimador de formato da banda de transição 609, que retorna um índice do envelope espectral pré-armazenado (um dos 8) que está mais perto para o envelope espectral de entrada. Esse índice juntamente com um índice (um dos 8) retornados por um
12/29 quantificador escalar dos cruzamentos por zero computados a partir da fala decodificada, é usado para selecionar um dos no máximo 64 previsores de energia não linear, conforme previamente detalhado. Em segundo lugar, o envelope espectral computado é usado para planificar o envelope espectral dos coeficientes de MDCT da banda de transição. Uma forma na qual isto pode ser feito é dividir cada coeficiente de MDCT da banda de transição por seu valor de envelope espectral correspondente. A planificação pode ser também implantada no domínio de log, em cujo caso a operação de divisão é substituída por uma operação de subtração. Na última implantação, os signos de coeficiente de MDCT (ou polaridades) são salvos para posterior reestabelecimento, porque a conversão para o domínio de log requer saídas de valor positivo. Nas modalidades, a planificação é implantada no domínio de log.
Os coeficientes de MDCT de banda por transição planificados (que representam o espectro de excitação de MDCT de banda de transição) emitidos pelo bloco 603 são então usados para gerar os coeficientes de MDCT que moldam o sinal de excitação na banda de 7 a 14 kHz. Em uma modalidade a faixa de MDCT indica correspondente à banda de transição pode ser 160 a 279, assumindo-se que o índice de MDCT inicial seja de tamanho de quadro de 0 e 20 ms a amostragem de 32 kHz. Dados os coeficientes de MDCT de banda por transição planificados, os coeficientes de MDCT que representam a excitação para índices de 280 a 559 que correspondem à banda de 7 a 14 kHz são gerados, com uso do seguinte mapeamento:
MDCTexc(í) = MDCTexc (i -D) , i = 280,...,559, D <= 120.
13/29
O valor de atraso de frequência D, para um dado quadro, é computado a partir do valor de atraso de previsor a longo prazo (LTP) para o último sub-quadro do quadro de 20 ms que é parte das informações transmitidas de codec de núcleo. A partir desse atraso de LTP decodificado, um valor de frequência de timbre estimado para o quadro é computado, e o maior múltiplo inteiro deste valor de frequência de timbre é identificado, para render um valor de atraso de frequência inteiro correspondente D (definido no domínio de índice de MDCT) que é menos ou igual a 120. Esta abordagem garante o reuso das informações de MDCT de banda de transição planificadas assim preservando a relação harmônica entre os coeficientes de MDCT na banda de 4 a 7 kHz e os coeficientes de MDCT que são estimados para a banda de 7 a 14 kHz. Alternativamente, os coeficientes de MDCT computados a partir de uma entrada de sequência de ruído branco podem ser usados para formar uma estimativa de coeficientes de MDCT planifiçados na banda de 7 a 14 kHz. De qualquer forma, uma estimativa dos coeficientes de MDCT representativos das informações de excitação na banda de 7 a 14 kHz é formada pelo gerador de excitação de banda alta 605 .
valor de energia previsto dos coeficientes de MDCT na banda de 7 a 14 kHz emitido pelo previsor de energia não linear pode ser adaptado pela lógica adaptadora de energia 617 com base nas características do sinal de banda larga decodificado para minimizar artefatos e acentuar a qualidade da fala de saída de largura de banda estendida. Para este fim, o adaptador de energia 617 recebe as seguintes entradas em adição ao valor de energia de banda
14/29 alta previsto: i) o desvio padrão σ do erro de previsão a partir do previsor de energia de banda alta 611, ii) o nível de voz v a partir do estimador de nível de voz 621, iii) a saída d do detector de ativação/explosão 623, e iv) a saída ss do detector de transmissão/estado estável 625.
Dado o valor de energia previsto e adaptado dos coeficientes de MDCT na banda de 7 a 14 kHz, o envelope espectral consistente com esse valor de energia é selecionado a partir de um livro de códigos 407. Tal livro de códigos de envelopes espectrais que molda os envelopes espectrais que caracterizam os coeficientes de MDCT na banda de 7 a 14 kHz e classificados de acordo com os valores de energia nessa banda é treinado fora de linha. O envelope que corresponde à classe de energia mais próxima do valor de energia previsto e adaptado é selecionado pelo seletor de envelope de banda alta 613.
O envelope espectral selecionado é fornecido pelo seletor de envelope de banda alta 613 para o gerador de MDCT de banda alta 607, e é então aplicado para formatar os coeficientes de MDCT que moldam a excitação planificados na banda de 7 a 14 kHz. Os coeficientes de MDCT formatados que correspondem à banda de 7 a 14 kHz que representa o espectro de MDCT de banda alta são em seguida aplicados a uma transformada inversa de cosseno modificada (IMDCT) 501, para formar um sinal de domínio de tempo que tem conteúdo na banda de 7 a 14 kHz. Este sinal é então combinado por, por exemplo, operação de soma 505, com o sinal de banda larga decodificado que tem conteúdo até 7 kHz, isto é, a porção de banda baixa 503, para formar o sinal de largura de banda estendida que contém informações até 14 kHz.
15/29
Por uma abordagem, o valor de energia previsto e adaptado anteriormente mencionado pode servir para facilitar acessar uma tabela de pesquisa 409 que contém uma pluralidade de formatos de envelope espectral candidatos correspondentes. Para suportar tal abordagem, este aparelho por também compreender, se desejado, uma ou mais tabelas de pesquisa 409 que são acopladas de forma operável à lógica de processamento de sinal 405. Assim configurada, a lógica de processamento de sinal 405 pode facilmente acessas as tabelas de pesquisa 409 conforme apropriado.
Deve-se entender que o processamento de sinal discutido anteriormente pode ser realizado por uma estação móvel em comunicação sem fio com uma estação base. Por exemplo, a estação base pode transmitir o sinal de áudio digital de banda larga ou banda estreita por meio convencional para a estação móvel. Uma vez recebido, a lógica de processamento de sinal dentro da estação móvel realiza as operações de requisito para gerar a versão estendida da largura de banda do sinal de áudio digital que é mais clara e mais audível agradando um usuário da estação móvel.
Adicionalmente em algumas modalidades, um estimador de nível de voz 621 pode ser usado em conjunto com o gerador de excitação de banda alta 605. Por exemplo, um nível de voz de 0, que indica fala não-vozeada, pode ser usado para determinar o uso de excitação de ruído. Similarmente, um nível de voz de 1 que indica fala vozeada, pode ser usado para determinar o uso de excitação de banda alta derivada da excitação de banda de transição descrita anteriormente. Quando o nível de voz está entre 0 e 1 indicando fala
16/29 vozeada misturada, várias excitações podem estar misturadas em proporção adequada conforme determinado pelo nível de voz e usado. A excitação de ruído pode ser função de ruído pseudo aleatória e, conforme descrito anteriormente, pode ser considerada como orifícios de preenchimento ou conexão no espectro baseado no nível de voz. Uma excitação de banda alta misturada é assim adequada para sons vozeados, nãovozeados e vozeados misturados.
A FIGURA 6 mostra a Lógica de Estimação e Controle 500 como compreendendo a lógica seletora de coeficiente de MDCT de banda de transição 601, a lógica de análise de banda de transição 603, o gerador de excitação de banda alta 605, o gerador de coeficiente de MDCT de banda alta 607, o estimador de formato da banda de transição 609, o previsor de energia de banda alta 611, o seletor de envelope de banda alta 613, o estimador de energia de banda de transição 615, o adaptador de energia 617, o calculador de cruzamentos por zero 619, o estimador de nível de voz 621, o detector de ativação/explosão 623, e detector de Transição/SS 625.
A entrada 403 fornece o sinal de fala/áudio de banda larga decodificado Swb, os coeficientes de MDCT correspondentes a ao menos a banda de transição e a frequência de timbre (ou atraso) para cada quadro. A lógica seletora de MDCT de banda de transição 601 é parte do codificador de linha de base e fornece um conjunto de coeficientes de MDCT para a banda de transição para a lógica de análise de banda de transição 603 e para o estimador de energia de banda de transição 615.
Estimação de nível de voz: Para estimar o nível de
17/29 voz, um calculador de cruzamento por zero 619 pode calcular o número de cruzamentos por zero zc em cada quadro da fala de banda larga swb conforme segue:
zc = * («)) - Sgn(swh(n +1))|
Z\ iy 1) n~o onde
Sgn(swh(n)) =
-1
ÍÍXJW)>0 íf Ww)<0’ onde n é o índice de amostra e N é o tamanho de quadros em amostras. O tamanho de quadro e sobreposição por cento usados na Lógica de Estimação e Controle 500 são determinados pelo codificador de linha de base, por exemplo, Nu = 64 0 em frequência de amostragem de 32 kHz e 50% de sobreposição. 0 valor do parâmetro zc calculado conforme as faixas anteriores de 0 a 1. A partir do parâmetro zc, um estimador de nível de voz 621 pode estimar o nível de voz v conforme segue. f if zc < ZQOW 0 if zc > ZCfogi, zc—ZCtow /'Chigh ~ZCiow de outra forma onde, ZCiow (baixo) e ZChigh (aito) representam os limites baixo e alto apropriadamente escolhidos respectivamente, por exemplo, ZCbaixo = 0,125 e ZCaito = 0,30.
A fim de estimar a energia de banda alta, um estimador de energia de transição de banda 615 estima a energia de transição de banda a partir dos coeficientes de MDCT de banda de transição. A transição de banda é definida aqui como uma banda de frequência que está contida dentro da
18/29 banda larga e perto da banda alta, isto é, serve como uma transição para a banda alta, (que, neste exemplo ilustrativo é de cerca de 7000 a 14.000 Hz) . Uma forma de calcular a energia de transição de banda Etb é somar as energias dos componentes espectrais, isto é, coeficientes de MDCT, dentro da transição de banda.
A partir da energia de transição de banda Etb em dB (decibéis) , a energia de banda alta Ehw em dB é estimada conforme aE:„^ β onde, os coeficientes a e β são selecionado para minimizar o erro quadrado de meio entre os valores verdadeiros e estimado da energia de banda alta por uma quantidade de quadros a partir de uma base de dados de áudio/fala de treinamento.
A precisão de estimação pode ser ainda mais acentuada exportando informações contextuais a partir de parâmetros de fala adicionais tal como o parâmetro de cruzamento por zero zc e o formato espectral de banda de transição como pode ser fornecido por um estimador de formato de banda de transição 609. O parâmetro de cruzamento por zero, conforme discutido anteriormente, é indicativo do nível de voz da fala. O estimador de formato da banda de transição 609 fornece uma representação de alta resolução do formado de envelope de banda de transição. Por exemplo, uma representação quantificada de vetor dos formatos de envelope espectral de banda de transição (em dB) pode ser usada. O livro de códigos de quantificador de vetor (VQ) consiste de 8 formatos chamados de parâmetros de formato de envelope espectral de banda de transição tbs que são
19/29 computados a partir de uma grande base de dados de treinamento. Um plano de parâmetro zc-tbs correspondente pode ser formado com uso dos parâmetros zc e tbs para alcançar desempenho melhorado. Conforme descrito anteriormente, o plano zc-tbs é dividido em 64 partições que correspondem a 8 níveis quantificados escalares de zc e a 8 formatos de tbs. Algumas das partições podem ser unidas com as partições próximas para falta de pontos de dados suficientes a partir da base de dados de treinamento. Para cada uma das partições remanescentes no plano zc-tbs, coeficientes previsores separados são computados.
O previsor de energia de banda alta 611 pode fornecer melhoria adicional na precisão de estimação usando forças maiores de Etb para estimar Ehbo, por exemplo,
Ehbo = (A Ε&4 + ΰδ Etb + Etb + üfi Efà + β.
Neste caso, cinco coeficientes diferentes, a saber, «4, «3, «2, ai, e β, são selecionados para cada partição do plano de parâmetro zc-tbs. Como as equações anteriores para estimar Ehbo são não lineares, deve ser tomado cuidado especial para ajustar a energia de banda alta estimada conforme o nível de sinal de entrada, isto é, a energia, se altera. Uma forma de alcançar isto é estimar o nível de sinal de entrada em dB, ajustar o Etb para cima ou para baixo para corresponder ao nível de sinal nominal, estimar o Ehhi, e ajustar ο Εμ,ο para baixo ou para cima para corresponder ao nível de sinal atual.
A estimação da energia de banda alta é tendente a erros. Como a superestimação leva a artefatos, a energia de banda alta estimada é induzida a ser inferior por uma quantidade proporcional ao desvio padrão do erro de
20/29 estimação de UW. Isto é, a energia de banda alta é adaptada no adaptador de energia 617 como:
E&bi = jEmo — ‘ <7 onde, Ehbi é a energia de banda alta adaptada em dB, Ehw é a energia de banda alta estimada em dB, λ > 0 é um fator de proporcionalidade e σ é o desvio padrão do erro de estimação em dB. Assim, após determinar o nível de energia de banda alta estimada, o nível de energia de banda alta estimada é modificado com base em uma precisão de estimação da energia de banda alta estimada. Com referência à FIGURA 6, o previsor de energia de banda alta 611 adicionalmente determina uma medida de falta de confiabilidade na estimação do nível de energia de banda alta e o adaptador de energia 617 induz o nível de energia de banda alta estimada a ser inferior por uma quantidade proporcional à medida de falta de confiabilidade. Em uma modalidade, a medida de falta de confiabilidade compreende um desvio padrão σ do erro no nível de energia de banda alta estimada. Outras medidas de falta de confiabilidade podem ser da mesma forma empregadas sem se afastar do escopo das modalidades.
Por induzir para baixo a energia de banda alta estimada, a probabilidade (ou número de ocorrências) de superestimação de energia é reduzida, assim reduzindo o número de artefatos. Além disso, a quantidade pela qual a energia de banda alta estimada é reduzida é proporcional a quão boa a estimativa é - uma estimativa mais confiável (isto é, baixo valor de σ) é reduzida por um menor quantidade que uma estimativa menos confiável. Enquanto desenha o previsor de energia de banda alta 611, o valor de σ correspondente a cada partição do plano de parâmetro zctbs é computado a partir da base de dados de fala de treinamento e armazenado para uso posterior em indução para baixo da energia de banda alta estimada. 0 valor de o das (<= 64) partições do plano de parâmetro zc-tbs, por exemplo, abrange de cerca de 4 dB a cerca de 8 dB com uma valor médio de cerca de 5,9 dB. Um valor adequado de λ para este previsor de energia de banda alta, por exemplo, é de 1,2 .
Em uma abordagem de técnica anterior, a superestimação da energia de banda alta é tratada por uso de uma função de custo assimétrica que penaliza os erros superestimados mais que erros subestimados no desenho do previsor de energia de banda alta 611. Comparada a esta abordagem de técnica anterior, a abordagem de indução para baixo descrita no presente tem as seguintes vantagens: (A) O desenho do previsor de energia de banda alta 611 é mais simples porque é baseado na função de custo de erro quadrado simétrica padrão; (B) A indução para baixo é feita durante a fase operacional (e não implicitamente durante a fase de) e sendo assim a quantidade de indução para baixo pode ser facilmente controlada conforme desejado; e (C) A dependência da quantidade de indução para baixo para a confiabilidade da estimativa é explícita e direta (ao invés de implicitamente dependente da função de custo específica usada durante a fase de desenho).
Além de reduzir os artefatos devido a superestimação de energia, a abordagem de indução para baixo descrita anteriormente tem um benefício adicional para quadros vozeados - ou seja mascarando quaisquer erros na estimação
22/29 de formato de envelope espectral de banda alta e assim reduzindo os artefatos ruidosos resultantes. No entanto, para quadros não-vozeados, se a redução na energia de banda alta estimada for muito alta, a fala de saída de largura de banda estendida não soa mais como fala de banda superlarga. Para contar isto, a energia de banda alta estimada é ademais adaptada no adaptador de energia 617 dependendo de seu nível de voz conforme
EftbZ = Eftbl + (1-v) ’ $ + V ’ 4?
onde, Ehb2 é a energia de banda alta adaptada por nível de voz em dB, v é o nível de voz na faixa de 0 para fala não-vozeada a 1 para fala vozeada, e 51 e 52 (51 > 52) são constantes em dB. A escolha de 51 e 52 depende do valor de À usado para a indução para baixo e é determinado empiricamente para render a fala de saída de melhor som. Por exemplo, quando λ é escolhido como 1,2, 51 e 52 podem ser escolhidos como 3,0 e -3,0 respectivamente. Note-se que outras escolhas para o valor de λ podem resultar em diferentes escolhas de 51 e 52 - os valores de 51 e 52 podem ser ambos positivos ou negativos ou de sinais opostos. 0 nível de energia aumentado enfatiza tal fala na saída de largura de banda estendida comparada a entrada de banda larga e também ajuda a selecionar um formato de envelope espectral mais apropriado para tais segmentos surdos.
Com referência à FIGURA 6, o estimador de nível de voz 621 emite um nível de voz para o adaptador de energia 617 que modifica ainda mais o nível de energia de banda alta estimada com base nas características de sinal de banda larga modificando ainda mais o nível de energia de banda
23/29 alta estimada com base em um nível de voz. A modificação adicional pode compreender reduzir o nível de energia de banda alta para fala substancialmente vozeada e/ou aumentar o nível de energia de banda alta para fala substancialmente surda.
Enquanto o previsor de energia de banda alta 611 seguido pelo adaptador de energia 617 trabalha bastante bem para a maioria dos quadros, ocasionalmente há quadros para os quais a energia de banda alta é grosseiramente sub ou superestimada. Algumas modalidades podem então fornecer para tais erros de estimação e, ao menos parcialmente, corrigi-los com uso de uma lógica atenuadora de faixa de energia (não mostrada) que compreende um filtro de atenuação. Assim a etapa de modificar o nível de energia de banda alta estimada com base nas características de sinal de banda larga pode compreender atenuar o nível de energia de banda alta estimada (que foi previamente modificado conforme descrito anteriormente com base no desvio padrão da estimação ceo nível de voz v) , essencialmente reduzir uma diferença de energia entre quadros consecutivos.
Por exemplo, a energia de banda alta adaptada por nível de voz Εμ>2 pode ser atenuada com uso de filtro de média de 3 pontos conforme
Ehb3 = ) + JW*) + )] / 3 onde, Ehb3 é a estimativa atenuada e k é o índice de quadro. A atenuação reduz a diferença de energia entre quadros consecutivos, especialmente quando uma estimativa é uma exceção, isto é, a estimativa de energia de banda alta de um quadro é muito alta ou muito baixa comparada ás estimativas dos quadros vizinhos. Assim, a atenuação ajuda
24/29 a reduzir a quantidade de artefatos na fala de largura de banda estendida de saída. O filtro de média de 3 pontos introduz um atraso de um quadro. Outros tipos de filtros com ou sem atraso podem ser também desenhados para atenuar a faixa de energia.
O valor de energia atenuada Ehb3 pode ser ainda mais adaptado pelo adaptador de energia 617 para obter a estimativa de energia de banda alta final adaptada Eht>. Esta adaptação pode envolver tanto diminuir ou aumentar o valor de energia atenuado com base na saída de parâmetro ss pelo detector de estado estável/transmissão 625 e/ou a saída de parâmetro d pelo detector de ativação/explosão 623. Assim, a etapa de modificar o nível de energia de banda alta estimada com base nas características de sinal de banda larga pode incluir a etapa de modificar o nível de energia de banda alta estimada (ou o nível previamente modificado de energia de banda alta estimada) com base em se ou não um quadro está em estado estável ou transiente. Isto pode incluir reduzir o nível de energia de banda alta para quadros transientes e/ou aumentar o nível de energia de banda alta para quadros em estado estável, e pode ademais incluir modificar o nível de energia de banda alta estimada com base em uma ocorrência de uma ativação/explosão. Por uma abordagem, adaptar o valor de energia de banda alta altera não somente o nível de energia, mas também o formato de envelope espectral já que a seleção do espectro de banda alta pode estar presa à energia estimada.
Um quadro é definido como um quadro em estado estável se tem energia suficiente (isto é, é um quadro de fala e
25/29 não um quadro de silêncio) e está perto de cada um de seus quadros vizinhos tanto em um sentido espectral como em termos de energia. Dois quadros podem ser considerados espectralmente próximos se a distância de Itakura entre os dois quadros estiver abaixo de um limite especificado. Outros tipos de medidas de distância espectral podem ser também usados. Dois quadros são considerados próximos em termos de energia se a diferença nas energias de banda larga dos dois quadros estiver abaixo de um limite. Qualquer quadro que não seja um quadro em estado estável é considerado um quadro de transição. Um quadro em estado estável é capaz de mascarar erros em estimação de energia de banda alta muito melhor que quadros transientes. Desta forma, a energia de banda alta estimada de um quadro é adaptada com base no parâmetro ss, isto é, dependendo de se é um quadro em estado estável (ss = 1) ou quadro de transição (ss = 0) conforme
E* 4_// para quadros em estado estável r, n)tb3 Λ fÇ -- <
i mínf Z7 _// J7 para quadros de transição onde, p2 > pl > 0, são empiricamente escolhidos constantes em dB para atingir boa qualidade de fala de saída. Os valores de pl e p2 dependem da escolha da constante de proporcionalidade λ usada para a indução para baixo. Por exemplo, quando λ é escolhido como 1,2, 51 como 3,0 e 52 como -3.0, pl e p2 podem ser escolhidos como 1,5 e 6,0 respectivamente. Note-se que neste exemplo aumentou-se levemente a energia de banda alta estimada para quadros em estado estável e diminui-se significantemente mais para quadro de transição. Note-se que outras escolhas para os
26/29 valores de λ, δΐ e δ2 podem resultar em diferentes escolhas para μΐ e μ2 - os valores de μΐ e μ2 podem ser ambos positivos ou negativos ou de sinais opostos. Ademais, notese que outros critérios para identificar quadros em estado estável/de transição podem ser também usados.
Com base na saída do detector de ativação/explosão 623 d, o nível de energia de banda alta estimada pode ser ajustado conforme segue: Quando d = 1, isto indica que p quadro correspondente contém uma ativação, por exemplo, transição de silêncio para som não-vozeado ou vozeado, ou um som explosivo. Uma ativação/explosão é detectada no quadro atual se a energia de banda larga do quadro precedente estiver abaixo de um certo limite e a diferença de energia entre os quadros atual e precedente exceder outro limite. Em outra implantação, as energias de banda de transição dos quadros atual e precedente são usadas para detectar uma ativação/explosão. Outros métodos para detectar uma ativação/explosão podem ser também empregados. Uma ativação/explosão representa um problema especial por causa das seguintes razões: A) A estimação de energia de banda alta próxima a ativação/explosão é difícil; B) Os artefatos do tipo pré-eco podem ocorrer na fala de saída por causa do processamento de bloco típico empregado; e C) Os sons explosivos (por exemplo, [p], [t], e [k]), após seu estouro de energia inicial, têm características similares a certas sibilantes (por exemplo, [s] , [_f] e [3] ) na banda larga, mas bem diferentes na banda alta levando a superestimação de energia e consequentes artefatos. A adaptação de energia de banda alta para uma ativação/explosão (d = 1) é feita conforme segue:
27/29 mm
4(*)= WM [Etó4(Ã:)-A + Ara-^z) fin k 1,..., para =Erain +l,...,Á'r5e ν(Λ)>/ι para = + Τ···> &max se v(^) >
onde k é o índice de quadro. Para os primeiros quadros de Kmin começando com o quadro (k = 1) em que a ativação/explosão é detectada, a energia de banda alta é definida para o valor mais baixo possível Emin. Por exemplo, Emin pode ser definido para -°° dB ou para a energia do formato de envelope espectral de banda alta com a energia mais baixa. Para os quadros subsequentes (isto é, para a faixa dada por k = Kmin+1 para k = Kmax) , a adaptação de energia é feita somente enquanto o nível de voz v(k) do quadro excede o limite VI. Ao invés do parâmetro de nível de voz, o parâmetro de cruzamento por zero zc com um limite apropriado pode ser também usado para este fim. Sempre que o nível de voz de um quadro dentro desta faixa se tornar menos ou igual a VI, a adaptação de energia de ativação é imediatamente parada, isto é, Ehb(k) é definido igual a Ehb4(k) até que a próxima ativação seja detectada. Se o nível de voz v(k) for maior que VI, então para k = Krain + 1 a k = KT, a energia de banda alta é diminuída por uma quantidade fixada Δ. Para k=KT + lak = Kmax, a energia de banda alta é gradualmente aumentada a partir de Ehb4 (k) Δ em direção a Eht4 (k) por meio da sequência préespecificada AT(k-KT) e em k = Kmax + 1, Ehb(k) é definido igual a Ehb4(k), e isto continua até a próxima ativação ser detectada. Os valores típicos dos parâmetros usados para ativação/explosão com base da adaptação de energia, por exemplo, são Kmin =2, KT = 3, Kmax = 5, Vi = 0,9, Δ = -12 dB, ΔΤ(1) = 6 dB e ΔΤ(2) = 9,5 dB. Para d = 0, nenhuma
28/29 adaptação adicional da energia é feita, isto é, Ehb é definido igual a E^. Assim, a etapa de modificar o nível de energia de banda alta estimada com base nas características de sinal de banda larga pode compreender a etapa de modificar o nível de energia de banda alta estimada (ou o nível previamente modificado de energia de banda alta estimada) com base em uma ocorrência de uma ativação/explosão.
A adaptação da energia de banda alta estimada conforme descrito anteriormente ajuda a minimizar a quantidade de artefatos na fala de saída de largura de banda estendida e assim acentuar a qualidade. Embora a sequência de operações usadas para adaptar a energia de banda alta estimada tenha sido apresentada de uma forma particular, aqueles versados na técnica reconhecerão que tal especificidade com respeito a sequência não é um requisito, e sendo assim, outras sequências podem ser usadas e permaneceríam em concordância com as modalidades reveladas no presente. Além disso, as operações descritas para modificar o nível de energia de banda alta podem ser seletivamente aplicadas nas modalidades.
Sendo assim a lógica de processamento de sinal e métodos de operação foram revelados no presente para estimar uma porção espectral de banda alta, na faixa de cerca de 7 a 14 kHz, e determinar coeficientes de MDCT de forma que uma saída de áudio que tem uma porção espectral na banda alta possa ser fornecida. Outras variações que poderíam ser equivalente às modalidades reveladas no presente podem ocorrer àqueles versados na técnica e permaneceríam em concordância com o espírito e escopo das
29/29 modalidades as definidas no presente pelas seguintes reivindicações.

Claims (12)

  1. REIVINDICAÇÕES
    1. Método caracterizado por:
    definir uma banda de transição para um sinal de áudio que tem um espectro dentro de uma primeira banda de frequência, dita banda de transição definida como uma porção de dita primeira banda de frequência, dita banda de transição sendo localizada próxima a uma banda de frequência adjacente que é adjacente a dita primeira banda de frequência;
    analisar dita banda de transição para obter um envelope espectral de banda de transição e um espectro de excitação de banda de transição;
    estimar um envelope espectral de banda de frequência adjacente;
    gerar um espectro de excitação de banda de frequência adjacente por repetição periódica de ao menos uma parte do dito espectro de excitação de banda de transição com um período de repetição determinado por uma frequência de timbre de dito sinal de áudio; e combinar o dito envelope espectral de banda de frequência adjacente e o dito espectro de excitação de banda de frequência adjacente para obter um espectro de sinal de banda de frequência adjacente.
  2. 2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a estimativa de um envelope espectral de banda de frequência adjacente compreende ainda estimar dita energia do sinal em dita banda de frequência adjacente.
  3. 3. Método, de acordo com a reivindicação 1, caracterizado por compreender ainda combinar o dito
    Petição 870190126198, de 02/12/2019, pág. 6/51
    2/4 espectro com dita primeira banda de frequência e dito espectro de sinal de banda de frequência adjacente para obter um espectro de sinal de largura de banda estendida e um sinal de largura de banda estendida correspondente.
  4. 4. Método, de acordo com a reivindicação 3, caracterizado pelo fato de que a geração do dito espectro de excitação de banda de frequência adjacente, compreende ainda mesclar dito espectro de excitação de banda de frequência adjacente gerado por repetição periódica de ao menos uma parte de dito espectro de excitação de banda de transição com um espectro de excitação de pseudo-ruído dentro de dita banda de frequência adjacente.
  5. 5. Método, de acordo com a reivindicação 4, caracterizado por compreender ainda determinar uma razão de mescla, para mesclar dito espectro de excitação de banda de frequência adjacente e dito espectro de excitação de pseudo-ruído, com uso de um nível de voz estimado a partir de dito sinal.
  6. 6. Método, de acordo com a reivindicação 5, caracterizado por compreender ainda preencher quaisquer orifícios em dito espectro de excitação de banda de frequência adjacente devido a orifícios correspondentes em dito espectro de excitação de banda de transição com uso de dito espectro de excitação de pseudo-ruído.
  7. 7. Dispositivo caracterizado por compreender:
    uma entrada onde um sinal de áudio é fornecido; e um processador acoplado à entrada, em que o processador é configurado para:
    definir uma banda de transição para o sinal de áudio que tem um espectro dentro de uma primeira banda de
    Petição 870190126198, de 02/12/2019, pág. 7/51
    3/4 frequência, a dita banda de transição definida como uma porção da dita primeira banda de frequência, a dita banda de transição sendo localizada próxima a uma banda de frequência adjacente que é adjacente à dita primeira banda de frequência;
    analisar a dita banda de transição para obter um envelope espectral de banda de transição e um espectro excitação de banda de transição; de estimar um envelope espectral de frequência adjacente; banda de gerar um espectro de excitação de banda de frequência adjacente por repetição periódica de ao menos uma parte de dito espectro de excitação de banda de
    transição com um período de repetição determinado por uma frequência de timbre do dito sinal de áudio; e combinar o dito envelope espectral de banda de frequência adjacente e o dito espectro de excitação de banda de frequência adjacente para obter um espectro de sinal de banda de frequência adjacente.
  8. 8. Dispositivo, de acordo com a reivindicação 7, caracterizado pelo fato de que o dito processador é configurado ainda para estimar a energia do dito sinal de áudio na dita banda de frequência adjacente.
  9. 9. Dispositivo, de acordo com a reivindicação 8, caracterizado pelo fato de que o dito processador é configurado ainda para combinar o dito espectro dentro da dita primeira banda de frequência e o dito espectro de sinal de banda de frequência adjacente para obter um espectro de sinal de largura de banda estendida e um sinal de largura de banda estendida correspondente.
    Petição 870190126198, de 02/12/2019, pág. 8/51
    4/4
  10. 10. Dispositivo, de acordo com a reivindicação 8, caracterizado pelo fato de que o dito processador é configurado ainda para mesclar o dito espectro de excitação de banda de frequência adjacente gerado por repetição periódica de ao menos uma parte do dito espectro de excitação de banda de transição com um espectro de excitação de pseudo-ruído dentro da dita banda de frequência adjacente.
  11. 11. Dispositivo, de acordo com a reivindicação 10, caracterizado pelo fato de que o dito processador é configurado ainda para determinar uma razão de mescla, para mesclar o dito espectro de excitação de banda de frequência adjacente e o dito espectro de excitação de pseudo-ruído, com uso de um nível de voz estimado a partir do dito sinal de áudio.
  12. 12. Dispositivo, de acordo com a reivindicação 11, caracterizado pelo fato de que o dito processador é configurado ainda para preencher quaisquer orifícios em dito espectro de excitação de banda de frequência adjacente devido a orifícios correspondente em dito espectro de excitação de banda de transição com uso de dito espectro de excitação de pseudo-ruído.
BRPI1008520A 2009-02-04 2010-02-02 método e dispositivo de extensão de largura de banda BRPI1008520B1 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/365,457 US8463599B2 (en) 2009-02-04 2009-02-04 Bandwidth extension method and apparatus for a modified discrete cosine transform audio coder
PCT/US2010/022879 WO2010091013A1 (en) 2009-02-04 2010-02-02 Bandwidth extension method and apparatus for a modified discrete cosine transform audio coder

Publications (2)

Publication Number Publication Date
BRPI1008520A2 BRPI1008520A2 (pt) 2016-03-08
BRPI1008520B1 true BRPI1008520B1 (pt) 2020-05-05

Family

ID=42101566

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI1008520A BRPI1008520B1 (pt) 2009-02-04 2010-02-02 método e dispositivo de extensão de largura de banda

Country Status (8)

Country Link
US (1) US8463599B2 (pt)
EP (1) EP2394269B1 (pt)
JP (2) JP5597896B2 (pt)
KR (1) KR101341246B1 (pt)
CN (1) CN102308333B (pt)
BR (1) BRPI1008520B1 (pt)
MX (1) MX2011007807A (pt)
WO (1) WO2010091013A1 (pt)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1569200A1 (en) * 2004-02-26 2005-08-31 Sony International (Europe) GmbH Identification of the presence of speech in digital audio data
US8688441B2 (en) * 2007-11-29 2014-04-01 Motorola Mobility Llc Method and apparatus to facilitate provision and use of an energy value to determine a spectral envelope shape for out-of-signal bandwidth content
US8433582B2 (en) * 2008-02-01 2013-04-30 Motorola Mobility Llc Method and apparatus for estimating high-band energy in a bandwidth extension system
US20090201983A1 (en) * 2008-02-07 2009-08-13 Motorola, Inc. Method and apparatus for estimating high-band energy in a bandwidth extension system
US8463412B2 (en) * 2008-08-21 2013-06-11 Motorola Mobility Llc Method and apparatus to facilitate determining signal bounding frequencies
US9947340B2 (en) 2008-12-10 2018-04-17 Skype Regeneration of wideband speech
JP5423684B2 (ja) * 2008-12-19 2014-02-19 富士通株式会社 音声帯域拡張装置及び音声帯域拡張方法
JP4932917B2 (ja) * 2009-04-03 2012-05-16 株式会社エヌ・ティ・ティ・ドコモ 音声復号装置、音声復号方法、及び音声復号プログラム
JP5754899B2 (ja) 2009-10-07 2015-07-29 ソニー株式会社 復号装置および方法、並びにプログラム
US9009037B2 (en) * 2009-10-14 2015-04-14 Panasonic Intellectual Property Corporation Of America Encoding device, decoding device, and methods therefor
JPWO2011121955A1 (ja) * 2010-03-30 2013-07-04 パナソニック株式会社 オーディオ装置
JP5850216B2 (ja) 2010-04-13 2016-02-03 ソニー株式会社 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム
JP5609737B2 (ja) 2010-04-13 2014-10-22 ソニー株式会社 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム
US9047875B2 (en) * 2010-07-19 2015-06-02 Futurewei Technologies, Inc. Spectrum flatness control for bandwidth extension
JP2012032713A (ja) * 2010-08-02 2012-02-16 Sony Corp 復号装置、復号方法、およびプログラム
JP6075743B2 (ja) 2010-08-03 2017-02-08 ソニー株式会社 信号処理装置および方法、並びにプログラム
US9008811B2 (en) 2010-09-17 2015-04-14 Xiph.org Foundation Methods and systems for adaptive time-frequency resolution in digital data coding
JP5552988B2 (ja) * 2010-09-27 2014-07-16 富士通株式会社 音声帯域拡張装置および音声帯域拡張方法
JP5707842B2 (ja) 2010-10-15 2015-04-30 ソニー株式会社 符号化装置および方法、復号装置および方法、並びにプログラム
US9589568B2 (en) 2011-02-08 2017-03-07 Lg Electronics Inc. Method and device for bandwidth extension
US8838442B2 (en) 2011-03-07 2014-09-16 Xiph.org Foundation Method and system for two-step spreading for tonal artifact avoidance in audio coding
WO2012122299A1 (en) 2011-03-07 2012-09-13 Xiph. Org. Bit allocation and partitioning in gain-shape vector quantization for audio coding
WO2012122297A1 (en) * 2011-03-07 2012-09-13 Xiph. Org. Methods and systems for avoiding partial collapse in multi-block audio coding
CN105825858B (zh) 2011-05-13 2020-02-14 三星电子株式会社 比特分配、音频编码和解码
US9251800B2 (en) 2011-11-02 2016-02-02 Telefonaktiebolaget L M Ericsson (Publ) Generation of a high band extension of a bandwidth extended audio signal
CN104221082B (zh) * 2012-03-29 2017-03-08 瑞典爱立信有限公司 谐波音频信号的带宽扩展
CN103928029B (zh) * 2013-01-11 2017-02-08 华为技术有限公司 音频信号编码和解码方法、音频信号编码和解码装置
CN103971693B (zh) * 2013-01-29 2017-02-22 华为技术有限公司 高频带信号的预测方法、编/解码设备
US9601125B2 (en) * 2013-02-08 2017-03-21 Qualcomm Incorporated Systems and methods of performing noise modulation and gain adjustment
JP6157926B2 (ja) * 2013-05-24 2017-07-05 株式会社東芝 音声処理装置、方法およびプログラム
CN104217727B (zh) 2013-05-31 2017-07-21 华为技术有限公司 信号解码方法及设备
FR3007563A1 (fr) * 2013-06-25 2014-12-26 France Telecom Extension amelioree de bande de frequence dans un decodeur de signaux audiofrequences
FR3008533A1 (fr) 2013-07-12 2015-01-16 Orange Facteur d'echelle optimise pour l'extension de bande de frequence dans un decodeur de signaux audiofrequences
CN108364657B (zh) * 2013-07-16 2020-10-30 超清编解码有限公司 处理丢失帧的方法和解码器
JP6531649B2 (ja) 2013-09-19 2019-06-19 ソニー株式会社 符号化装置および方法、復号化装置および方法、並びにプログラム
CN104517611B (zh) 2013-09-26 2016-05-25 华为技术有限公司 一种高频激励信号预测方法及装置
US10083708B2 (en) * 2013-10-11 2018-09-25 Qualcomm Incorporated Estimation of mixing factors to generate high-band excitation signal
KR101498113B1 (ko) * 2013-10-23 2015-03-04 광주과학기술원 사운드 신호의 대역폭 확장 장치 및 방법
KR102356012B1 (ko) 2013-12-27 2022-01-27 소니그룹주식회사 복호화 장치 및 방법, 및 프로그램
FR3017484A1 (fr) * 2014-02-07 2015-08-14 Orange Extension amelioree de bande de frequence dans un decodeur de signaux audiofrequences
EP3117432B1 (en) 2014-03-14 2019-05-08 Telefonaktiebolaget LM Ericsson (publ) Audio coding method and apparatus
PL3699910T3 (pl) * 2014-05-01 2021-11-02 Nippon Telegraph And Telephone Corporation Urządzenie generujące sekwencję okresowej połączonej obwiedni, sposób generowania sekwencji okresowej połączonej obwiedni, program do generowania sekwencji okresowej połączonej obwiedni i nośnik rejestrujący
PL3139380T3 (pl) * 2014-05-01 2019-09-30 Nippon Telegraph And Telephone Corporation Koder, dekoder, sposób kodowania, sposób dekodowania, program kodujący, program dekodujący i nośnik rejestrujący
JP2016038435A (ja) * 2014-08-06 2016-03-22 ソニー株式会社 符号化装置および方法、復号装置および方法、並びにプログラム
US9536537B2 (en) 2015-02-27 2017-01-03 Qualcomm Incorporated Systems and methods for speech restoration
US9837089B2 (en) * 2015-06-18 2017-12-05 Qualcomm Incorporated High-band signal generation
US10847170B2 (en) 2015-06-18 2020-11-24 Qualcomm Incorporated Device and method for generating a high-band signal from non-linearly processed sub-ranges
KR102721794B1 (ko) 2016-11-18 2024-10-25 삼성전자주식회사 신호 처리 프로세서 및 신호 처리 프로세서의 제어 방법
US20190051286A1 (en) * 2017-08-14 2019-02-14 Microsoft Technology Licensing, Llc Normalization of high band signals in network telephony communications
US11100941B2 (en) * 2018-08-21 2021-08-24 Krisp Technologies, Inc. Speech enhancement and noise suppression systems and methods
CN112180762B (zh) * 2020-09-29 2021-10-29 瑞声新能源发展(常州)有限公司科教城分公司 非线性信号系统构建方法、装置、设备和介质
CN114694665A (zh) * 2020-12-28 2022-07-01 阿里巴巴集团控股有限公司 语音信号的处理方法和装置,存储介质和电子设备
CN119948559A (zh) 2022-07-25 2025-05-06 三星电子株式会社 由语音助手提供自然发音的系统及其方法

Family Cites Families (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4771465A (en) 1986-09-11 1988-09-13 American Telephone And Telegraph Company, At&T Bell Laboratories Digital speech sinusoidal vocoder with transmission of only subset of harmonics
JPH02166198A (ja) 1988-12-20 1990-06-26 Asahi Glass Co Ltd ドライクリーニング用洗浄剤
US5765127A (en) * 1992-03-18 1998-06-09 Sony Corp High efficiency encoding method
US5245589A (en) 1992-03-20 1993-09-14 Abel Jonathan S Method and apparatus for processing signals to extract narrow bandwidth features
JP2779886B2 (ja) 1992-10-05 1998-07-23 日本電信電話株式会社 広帯域音声信号復元方法
US5455888A (en) 1992-12-04 1995-10-03 Northern Telecom Limited Speech bandwidth extension method and apparatus
JPH07160299A (ja) 1993-12-06 1995-06-23 Hitachi Denshi Ltd 音声信号帯域圧縮伸張装置並びに音声信号の帯域圧縮伝送方式及び再生方式
JP2956548B2 (ja) * 1995-10-05 1999-10-04 松下電器産業株式会社 音声帯域拡大装置
EP0732687B2 (en) 1995-03-13 2005-10-12 Matsushita Electric Industrial Co., Ltd. Apparatus for expanding speech bandwidth
JPH0916198A (ja) * 1995-06-27 1997-01-17 Japan Radio Co Ltd 低ビットレートボコーダにおける励起信号発生装置及び励起信号発生方法
JP3522954B2 (ja) 1996-03-15 2004-04-26 株式会社東芝 マイクロホンアレイ入力型音声認識装置及び方法
US5794185A (en) 1996-06-14 1998-08-11 Motorola, Inc. Method and apparatus for speech coding using ensemble statistics
US5949878A (en) 1996-06-28 1999-09-07 Transcrypt International, Inc. Method and apparatus for providing voice privacy in electronic communication systems
JPH10124088A (ja) 1996-10-24 1998-05-15 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
SE9903553D0 (sv) 1999-01-27 1999-10-01 Lars Liljeryd Enhancing percepptual performance of SBR and related coding methods by adaptive noise addition (ANA) and noise substitution limiting (NSL)
US6453287B1 (en) 1999-02-04 2002-09-17 Georgia-Tech Research Corporation Apparatus and quality enhancement algorithm for mixed excitation linear predictive (MELP) and other speech coders
JP2000305599A (ja) 1999-04-22 2000-11-02 Sony Corp 音声合成装置及び方法、電話装置並びにプログラム提供媒体
US7330814B2 (en) 2000-05-22 2008-02-12 Texas Instruments Incorporated Wideband speech coding with modulated noise highband excitation system and method
SE0001926D0 (sv) 2000-05-23 2000-05-23 Lars Liljeryd Improved spectral translation/folding in the subband domain
DE10041512B4 (de) 2000-08-24 2005-05-04 Infineon Technologies Ag Verfahren und Vorrichtung zur künstlichen Erweiterung der Bandbreite von Sprachsignalen
WO2002029782A1 (en) * 2000-10-02 2002-04-11 The Regents Of The University Of California Perceptual harmonic cepstral coefficients as the front-end for speech recognition
US6990446B1 (en) 2000-10-10 2006-01-24 Microsoft Corporation Method and apparatus using spectral addition for speaker recognition
US6889182B2 (en) 2001-01-12 2005-05-03 Telefonaktiebolaget L M Ericsson (Publ) Speech bandwidth extension
WO2002058052A1 (en) 2001-01-19 2002-07-25 Koninklijke Philips Electronics N.V. Wideband signal transmission system
SE522553C2 (sv) 2001-04-23 2004-02-17 Ericsson Telefon Ab L M Bandbreddsutsträckning av akustiska signaler
US6895375B2 (en) 2001-10-04 2005-05-17 At&T Corp. System for bandwidth extension of Narrow-band speech
US6988066B2 (en) 2001-10-04 2006-01-17 At&T Corp. Method of bandwidth extension for narrow-band speech
US20030187663A1 (en) 2002-03-28 2003-10-02 Truman Michael Mead Broadband frequency translation for high frequency regeneration
US7555434B2 (en) 2002-07-19 2009-06-30 Nec Corporation Audio decoding device, decoding method, and program
JP3861770B2 (ja) 2002-08-21 2006-12-20 ソニー株式会社 信号符号化装置及び方法、信号復号装置及び方法、並びにプログラム及び記録媒体
KR100917464B1 (ko) 2003-03-07 2009-09-14 삼성전자주식회사 대역 확장 기법을 이용한 디지털 데이터의 부호화 방법,그 장치, 복호화 방법 및 그 장치
US20050004793A1 (en) 2003-07-03 2005-01-06 Pasi Ojala Signal adaptation for higher band coding in a codec utilizing band split coding
US20050065784A1 (en) * 2003-07-31 2005-03-24 Mcaulay Robert J. Modification of acoustic signals using sinusoidal analysis and synthesis
WO2005023688A1 (de) * 2003-09-03 2005-03-17 Phoenix Ag Einrichtung zur überwachung einer förderanlage
US7461003B1 (en) 2003-10-22 2008-12-02 Tellabs Operations, Inc. Methods and apparatus for improving the quality of speech signals
JP2005136647A (ja) 2003-10-30 2005-05-26 New Japan Radio Co Ltd 低音ブースト回路
KR100587953B1 (ko) 2003-12-26 2006-06-08 한국전자통신연구원 대역-분할 광대역 음성 코덱에서의 고대역 오류 은닉 장치 및 그를 이용한 비트스트림 복호화 시스템
CA2454296A1 (en) 2003-12-29 2005-06-29 Nokia Corporation Method and device for speech enhancement in the presence of background noise
US7460990B2 (en) 2004-01-23 2008-12-02 Microsoft Corporation Efficient coding of digital media spectral data using wide-sense perceptual similarity
EP1638083B1 (en) * 2004-09-17 2009-04-22 Harman Becker Automotive Systems GmbH Bandwidth extension of bandlimited audio signals
KR100708121B1 (ko) 2005-01-22 2007-04-16 삼성전자주식회사 음성 신호의 대역 확장 방법 및 장치
US8260611B2 (en) * 2005-04-01 2012-09-04 Qualcomm Incorporated Systems, methods, and apparatus for highband excitation generation
US20060224381A1 (en) 2005-04-04 2006-10-05 Nokia Corporation Detecting speech frames belonging to a low energy sequence
US7813931B2 (en) * 2005-04-20 2010-10-12 QNX Software Systems, Co. System for improving speech quality and intelligibility with bandwidth compression/expansion
US8249861B2 (en) 2005-04-20 2012-08-21 Qnx Software Systems Limited High frequency compression integration
PT1875463T (pt) 2005-04-22 2019-01-24 Qualcomm Inc Sistemas, métodos e aparelho para nivelamento de fator de ganho
US8311840B2 (en) * 2005-06-28 2012-11-13 Qnx Software Systems Limited Frequency extension of harmonic signals
KR101171098B1 (ko) 2005-07-22 2012-08-20 삼성전자주식회사 혼합 구조의 스케일러블 음성 부호화 방법 및 장치
US7953605B2 (en) 2005-10-07 2011-05-31 Deepen Sinha Method and apparatus for audio encoding and decoding using wideband psychoacoustic modeling and bandwidth extension
EP1772855B1 (en) 2005-10-07 2013-09-18 Nuance Communications, Inc. Method for extending the spectral bandwidth of a speech signal
US7490036B2 (en) 2005-10-20 2009-02-10 Motorola, Inc. Adaptive equalizer for a coded speech signal
US20070109977A1 (en) 2005-11-14 2007-05-17 Udar Mittal Method and apparatus for improving listener differentiation of talkers during a conference call
US7546237B2 (en) 2005-12-23 2009-06-09 Qnx Software Systems (Wavemakers), Inc. Bandwidth extension of narrowband speech
US7835904B2 (en) 2006-03-03 2010-11-16 Microsoft Corp. Perceptual, scalable audio compression
US7844453B2 (en) 2006-05-12 2010-11-30 Qnx Software Systems Co. Robust noise estimation
US20080004866A1 (en) 2006-06-30 2008-01-03 Nokia Corporation Artificial Bandwidth Expansion Method For A Multichannel Signal
US8260609B2 (en) * 2006-07-31 2012-09-04 Qualcomm Incorporated Systems, methods, and apparatus for wideband encoding and decoding of inactive frames
EP1892703B1 (en) 2006-08-22 2009-10-21 Harman Becker Automotive Systems GmbH Method and system for providing an acoustic signal with extended bandwidth
US8639500B2 (en) 2006-11-17 2014-01-28 Samsung Electronics Co., Ltd. Method, medium, and apparatus with bandwidth extension encoding and/or decoding
US8229106B2 (en) 2007-01-22 2012-07-24 D.S.P. Group, Ltd. Apparatus and methods for enhancement of speech
US8688441B2 (en) 2007-11-29 2014-04-01 Motorola Mobility Llc Method and apparatus to facilitate provision and use of an energy value to determine a spectral envelope shape for out-of-signal bandwidth content
US8433582B2 (en) 2008-02-01 2013-04-30 Motorola Mobility Llc Method and apparatus for estimating high-band energy in a bandwidth extension system
US20090201983A1 (en) * 2008-02-07 2009-08-13 Motorola, Inc. Method and apparatus for estimating high-band energy in a bandwidth extension system
US8463412B2 (en) 2008-08-21 2013-06-11 Motorola Mobility Llc Method and apparatus to facilitate determining signal bounding frequencies

Also Published As

Publication number Publication date
JP2014016622A (ja) 2014-01-30
EP2394269B1 (en) 2017-04-05
MX2011007807A (es) 2011-09-21
US20100198587A1 (en) 2010-08-05
EP2394269A1 (en) 2011-12-14
CN102308333B (zh) 2014-03-19
KR20110111463A (ko) 2011-10-11
BRPI1008520A2 (pt) 2016-03-08
KR101341246B1 (ko) 2013-12-12
CN102308333A (zh) 2012-01-04
JP5597896B2 (ja) 2014-10-01
US8463599B2 (en) 2013-06-11
JP2012514763A (ja) 2012-06-28
WO2010091013A1 (en) 2010-08-12

Similar Documents

Publication Publication Date Title
BRPI1008520B1 (pt) método e dispositivo de extensão de largura de banda
US10885926B2 (en) Classification between time-domain coding and frequency domain coding for high bit rates
JP5405456B2 (ja) ピッチ調整コーディング及び非ピッチ調整コーディングを使用する信号符号化
ES2959240T3 (es) Codificador de audio, decodificador de audio, método para proporcionar una información de audio codificada, método para proporcionar una información de audio decodificada, programa informático y representación codificada utilizando una ampliación de ancho de banda adaptada a la señal
ES2703327T3 (es) Codificador, decodificador y métodos para codificación espacial de objetos de audio de multirresolución retrocompatible
BRPI0714825A2 (pt) Sistemas e métodos para incluir um identificador a um pacote associado a um sinal de fala
US10249308B2 (en) Weight function determination device and method for quantizing linear prediction coding coefficient
BR112015019056B1 (pt) Métodos, aparelho e memória legível por computador para realização de controle de ganho
US20140019125A1 (en) Low band bandwidth extended
US9418671B2 (en) Adaptive high-pass post-filter
US11862180B2 (en) Spectral shape estimation from MDCT coefficients
ES3028541T3 (en) Multi-channel signal generator, audio encoder and related methods relying on a mixing noise signal
BR112016007938B1 (pt) Estimação de fatores de mistura para gerar sinal de excitação de banda alta
ES2556587T3 (es) Método y aparato para evaluar la inteligibilidad de una señal de voz degradada

Legal Events

Date Code Title Description
B25D Requested change of name of applicant approved

Owner name: MOTOROLA MOBILITY LLC (US)

B25A Requested transfer of rights approved

Owner name: GOOGLE TECHNOLOGY HOLDINGS LLC (US)

B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 05/05/2020, OBSERVADAS AS CONDICOES LEGAIS.