BRPI0619258A2 - aparelho de codificação de sub-banda e método de codificação de sub-banda - Google Patents
aparelho de codificação de sub-banda e método de codificação de sub-banda Download PDFInfo
- Publication number
- BRPI0619258A2 BRPI0619258A2 BRPI0619258-0A BRPI0619258A BRPI0619258A2 BR PI0619258 A2 BRPI0619258 A2 BR PI0619258A2 BR PI0619258 A BRPI0619258 A BR PI0619258A BR PI0619258 A2 BRPI0619258 A2 BR PI0619258A2
- Authority
- BR
- Brazil
- Prior art keywords
- spectrum
- section
- subband
- band
- coding
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000001228 spectrum Methods 0.000 claims abstract description 190
- 230000009466 transformation Effects 0.000 claims description 31
- 230000003595 spectral effect Effects 0.000 claims description 16
- 238000004891 communication Methods 0.000 claims description 13
- 230000008707 rearrangement Effects 0.000 claims description 12
- 230000006866 deterioration Effects 0.000 abstract description 5
- 238000012545 processing Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 18
- 238000005070 sampling Methods 0.000 description 12
- 238000001914 filtration Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000000605 extraction Methods 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 4
- 238000013139 quantization Methods 0.000 description 4
- 230000002194 synthesizing effect Effects 0.000 description 4
- 230000010354 integration Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000001755 vocal effect Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000002238 attenuated effect Effects 0.000 description 2
- 238000005520 cutting process Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001131 transforming effect Effects 0.000 description 2
- 101100173585 Schizosaccharomyces pombe (strain 972 / ATCC 24843) fft1 gene Proteins 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 239000011800 void material 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/06—Determination or coding of the spectral characteristics, e.g. of the short-term prediction coefficients
-
- 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/0204—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 subband decomposition
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Abstract
APARELHO DE CODIFICAçãO DE SUB-BANDA E MéTODO DE CODIFICAçãO DE SUB-BANDA. A presente invenção refere-se a um aparelho de codificação de sub-banda que executa a codificação de sub-banda que impede a deterioração no desempenho de codificação e aperfeiçoa a qualidade de áudio de sinais decodificados. O aparelho de codificação de sub-banda inclui uma seção de codificação de banda baixa (103) para codificar um espectro de banda baixa (513). Uma seção de decodificação de banda baixa (106) decodifica dados codificados de banda baixa (514) e emite um espectro de banda baixa decodificado (S18) para uma seção de codificação de banda alta (107). Uma seção de redisposição de espectro (105) é redisposta para formar cada componente de frequência de um espectro de banda alta (S16) na ordem inversa no eixo de frequência e emite um espectro de banda alta modificado (S17) depois da redisposição para uma seção de codificação de banda alta (107). A seção de codificação de banda alta (107) usa o espectro de banda baixa decodificado (S18) emitido da seção de decodificação de banda baixa (106) para codificar o espectro de banda alta modificado (S17) emitido da seção de redisposição de espectro (105).
Description
Relatório Descritivo da Patente de Invenção para "APARELHO DE CODIFICAÇÃO DE SUB-BANDA E MÉTODO DE CODIFICAÇÃO DE SUB-BANDA".
Campo Técnico
A presente invenção refere-se a um aparelho de codificação de sub-banda e a um método de codificação de sub-banda para codificar princi- palmente sinais vocais de banda larga usando filtro de divisão de banda, tal como QMF.
Técnica Antecedente
Um sistema de comunicação móvel é exigido para comprimir um sinal vocal em uma baixa taxa de transferência de bits para uso efetivo de recursos de rádio. Ademais, o aperfeiçoamento da qualidade vocal de co- municação e a realização de serviços de comunicação de alta fidelidade são exigidos pelos usuários. Para atender a estas demandas, é preferível usar voz de banda larga (banda de sinal de 7 kHz) de bandas mais largas do que a voz de banda estreita (banda de sinal de 3,4 kHz) usada em comunicação vocal convencional.
Uma técnica denominada de "codificação de sub-banda" é co- nhecida como um método de codificar sinais de banda larga. A codificação de sub-banda refere-se à divisão de sinais de entrada em uma pluralidade de bandas e à codificação de cada banda independentemente. Cada banda é subamostrada depois da divisão de banda, o número total de amostras de sinal sendo assim igual àquele de antes da execução da divisão de banda. Para a divisão de banda, é usado QMF (Quadrature Mirror Filter), em muitos casos. O QMF divide uma banda de sinal em duas, e a distorção desalinha- da do filtro de banda baixa e do filtro de banda alta é mutuamente cancela- da. Por esta razão, há vantagens, por exemplo, de as características de cor- te de um filtro não precisarem ser assim tão pronunciadas.
Esquemas de codificação típicos que usam o QMF incluem G.722, que é padronizado pela ITU-T (International Telecommunication Uni- on - Telecommunication Standardization Sector). O G.722 também é deno- minado de SB-ADPCM (Sub-Band Adaptive Differential Pulse Code Modula- tion), e refere-se à divisão de um sinal de entrada de freqüência de amostra- gem de 16 kHz em duas bandas, o sinal de banda baixa (freqüência de a- mostragem de 8 kHz) e o sinal de banda alta (freqüência de amostragem de 8 kHz), através do QMF, e à quantização dos sinais das respectivas bandas pela ADPCM. O sinal de banda baixa é quantizado em quatro a seis bits por amostra e o sinal de banda alta é quantizado em dois bits por amostra, e as taxas de transferência de bits suportam três tipos de 48 kbits/seg (com a quantização do sinal de banda baixa em quatro bits por amostra), 56 kbits/seg (com a quantização do sinal de banda baixa em cinco bits por a- mostra) e 64 kbits/seg (com a quantização do sinal de banda baixa em seis bits por amostra).
Por exemplo, existe uma técnica de se executar a divisão de banda de um sinal de banda larga no sinal de banda baixa e no sinal de banda alta através do QMF e de se executar a codificação CELP (Code Ex- cited Linear Prediction) do sinal de banda baixa e do sinal de banda alta (por exemplo, vide o Documento de Não-Patente 1). Esta técnica realiza uma codificação de tal qualidade vocal em uma taxa de transferência de bits de 16 kbits/seg (12 kbits/seg para o sinal de banda baixa e 4 kbits/seg para o sinal de banda alta). Além disso, a freqüência de amostragem para o sinal de banda baixa e o sinal de banda alta é metade da freqüência de amostra- gem para um sinal de entrada, e, em comparação com os casos em que o sinal de entrada é codificado sem a execução da divisão de banda, a quanti- dade de operação no processamento (por exemplo, o processamento de convolução) que exige a quantidade de operação proporcional ao quadrado do comprimento do sinal é diminuída, sendo assim possível realizar menos operações.
Além disso, existe uma técnica de codificar a banda alta de um espectro com alta eficiência que utiliza a banda baixa do espectro e que rea- liza taxas de transferência de bits mais baixas (vide Documento de Não- Patente 2).
Documento de Não-Patente 1: "Codificação Vocal de Banda Larga Escalável que usa G.729 como um componente", Kataoka e outros, the Institute of Electronics, Information and Communication Engineers paper D-II, março de 2003, Vol. J86-D-II, N°3, págs. 379 a 387.
Documento de Não-Patente 2: "Codificador escalável de largura de banda de 7/10/15 kHz que usa codificação de espectro de filtragem de passo", Oshikiri e outros, Annual Meeting of Acoustic Society of Japan Article 3-11-4, março de 2004, págs. 327 a 328.
Descrição da Invenção
Problemas a serem Solucionados pela Invenção A codificação de sub-banda que divide um sinal de entrada em uma pluralidade de bandas usando um filtro de divisão de banda, tal como um QMF, e que executa a codificação por banda, é realizada com poucas operações. Entretanto, se, por exemplo, a técnica descrita no Documento de Não-Patente 2 for aplicada à codificação de sub-banda, isto é, se a técnica de codificação da porção de banda alta que usa á banda baixa do espectro for aplicada à codificação de sub-banda, haverá o problema de ser gerado um espectro de imagem espelhada. Este problema será descrito em deta- lhes usando a Figura 1 e a Figura 2.
A Figura 1 mostra uma configuração de seção de divisão de banda 10 que divide um sinal de entrada no sinal de banda baixa e no sinal de banda alta usando o filtro 11 (HO) e o filtro 13 (H1) como um exemplo de codificação de sub-banda.
HO é um filtro de passagem de baixas freqüências com a banda de passagem na faixa de 0 a Fs/4. Além disso, H1 é um filtro de passagem de altas freqüências com a banda de passagem na faixa de Fs/4 a Fs/2. A freqüência de amostragem para um sinal de entrada é Fs.
A Figura 2 ilustra como um espectro de entrada muda na seção de divisão de banda 10.
A seção de divisão de banda 10 recebe uma entrada de espec- tro S1 da freqüência de amostragem Fs mostrada na Figura 2A e concede este espectro S1 a HO e H1. HO corta a banda alta do espectro de entrada S1 e obtém espectro S2 mostrado na Figura 2B. A seção de extração 12 extrai o espectro S2, amostra sim, uma amostra não, e gera o espectro de banda baixa S3 mostrado na Figura 2D. Por outro lado, H1 corta a banda baixa do espectro de entrada S1 similar ao caso de HO e obtém o espectro S4 mostrado na Figura 2C. A seção de extração 14 extrai o espectro S4, amostra sim, amostra não, e gera o espectro de banda alta S5 mostrado na Figura 2E. Neste momento, as amostras são extráidas, amostra sim, amos- tra não, na seção de extração 14, ocorrendo assim o desalinhàmento em um espectro, e a forma do espectro S5 mostra uma imagem invertida do espec- tro S4. Incidentalmente, embora o desalinhamento similar ocorra na seção de extração 12, a porção de banda alta do espectro S2 é cortada, não ocor- rendo assim o desalinhamento no espectro S3.
Desta forma, na codificação de sub-banda, mesmo que a banda alta de um espectro seja submetida à codificação utilizando a banda baixa de um espectro, um espectro de imagem invertida será gerado na banda alta, não sendo assim obtido este espectro que precisamente reflete o es- pectro do sinal de fonte, e, como resultado, o desempenho de codificação é deteriorado, assim como é deteriorada a qualidade de som do sinal decodifi- cado.
Por isso, um objetivo da presente invenção é o de prover um aparelho de codificação de sub-banda e um método de codificação de sub- banda para impedir a deterioração de desempenho de codificação e aperfei- çoar a qualidade de som de sinal decodificado na codificação de sub-banda.
Meio para solucionar o Problema
O aparelho de codificação de sub-banda de acordo com a presen- te invenção emprega uma configuração que inclui: uma seção de divisão que divide um sinal de entrada em uma pluralidade de sinais de sub-banda, uma seção de tranformação que executa a tranformação de domínio de freqüência do sinal de sub-banda e gera um espectro de sub-banda, uma seção de re- disposição que redispõe uma ordem de componentes de espectrais no espec- tro de sub-banda para ser invertida e que gera um espectro de ordem inversa, e uma seção de codificação que codifica o espectro de ordem inversa.
Efeito Vantajoso da Invenção
Na codificação de sub-banda, a presente invenção é capaz de impedir a deterioração do desempenho de codificação e de aperfeiçoar a qualidade do som de sinal decodificado. Breve Descrição dos Desenhos
A Figura 1 mostra um exemplo de codificação de sub-banda.
A Figura 2 ilustra como um espectro de entrada muda em uma seção de divisão de banda.
A Figura 3 é um diagrama de bloco que mostra uma configura- ção principal de um aparelho de codificação de sub-banda de acordo com a concretização 1.
A Figura 4 ilustra um esboço do processamento de redisposição de espectro de sub-banda de acordo com a concretização 1.
A Figura 5 é um diagrama de bloco que mostra uma configura- ção principal dentro de uma seção de codificação de banda alta de acordo com a concretização 1.
A Figura 6 ilustra em detalhes o processamento de filtragem de acordo com a concretização 1.
A Figura 7 mostra uma configuração de um aparelho de decodi- ficação de sub-banda de acordo com a concretização 1.
A Figura 8 é um diagrama de bloco que mostra uma configura- ção principal dentro de uma seção de decodificação de banda alta de acordo com a concretização 1.
A Figura 9 é um diagrama de bloco que mostra uma configura- ção do aparelho de decodificação escalável de acordo com a concretização 1.
A Figura 10 é um diagrama de bloco que mostra uma variação da configuração do aparelho de codificação de sub-banda de acordo com a concretização 1.
A Figura 11 é um diagrama de bloco que mostra uma variação da configuração do aparelho de decodificação de sub-banda de acordo com a concretização 1.
A Figura 12 é um diagrama de bloco que mostra outra variação da configuração do aparelho de decodificação de sub-banda de acordo com a concretização 1.
A Figura 13 é um diagrama de bloco que mostra uma configura- ção principal do aparelho de codificação de sub-banda de acordo com a concretização 2.
A Figura 14 mostra um exemplo do espectro de um sinal decodi- ficado.
A Figura 15 ilustra o processamento de codificação da seção de codificação de banda alta de acordo com a concretização 2.
A Figura 16 mostra uma configuração do aparelho de decodifi- cação de sub-banda de acordo com a concretização 2.
A Figura 17 é um diagrama de bloco que mostra uma configura- ção do aparelho de decodificação escalável de acordo com a concretização 2.
Melhor modo de se executar a Invenção Concretizações da presente invenção serão descritas em deta- lhes com referência aos desenhos anexos. Concretização 1
A Figura 3 é um diagrama de bloco que mostra a configuração do aparelho de codificação de sub-banda de acordo com a concretização 1 da presente invenção.
O aparelho de codificação de sub-banda de acordo com esta concretização apresenta uma seção de divisão de banda 101, uma seção de transformação de domínio de freqüência 102, uma seção de codificação de banda baixa 103, uma seção de transformação de domínio de freqüência 104, uma seção de redisposição de espectro 105, uma seção de decodifica- ção de banda baixa 106, uma seção de codificação de banda alta 107 e uma seção de multiplexação 108, recebe uma entrada do sinal de entrada S11 da freqüência de amostragem Fs e emite um fluxo de bits S20 obtido pela mul- tiplexação dos dados codificados de banda baixa e dos dados codificados de banda alta.
As seções do aparelho de codificação de sub-banda de acordo com esta concretização irão executar as seguintes operações. A seção de divisão de banda 101 apresenta a mesma configura- ção que a seção de divisão de banda 10 mostrada na Figura 1, divide a ban- da 0 ≤ k ≤ Fs/2 (onde k é a freqüência) em sub-bandas, a banda baixa e a banda alta, e gera sinal de banda baixa S12 da banda 0 £ k ≤ Fs/4 e o sinal de banda alta S15 da banda Fs/4 ≤ k ≤ Fs/2. A freqüência de amostragem para ambos estes sinais é Fs/2. O sinal de banda baixa S12 e o sinal de banda alta S15 são emitidos para a seção de transformação de domínio de freqüência 102 e a seção de tranformação de domínio de freqüência 104, respectivamente.
A seção de transformação de domínio de freqüência 102 trans- forma o sinal de banda baixa S12 no espectro de banda baixa S13 como um sinal de domínio de freqüência e emite o espectro de banda baixa S13 para a seção de codificação de banda baixa 103. Técnicas, tal como MDCT (Mo- dified Discrete Cosine Transform) são usadas para a transfromação de do- mínio de freqüência.
A seção de codificação de banda baixa 103 codifica o espectro de banda baixa S13. Para codificar o espectro de banda baixa, é usada a codificação de transformação, tal como AAC (Advanced Audio Coder) ou TwinVQ (Transform Domain Weighted Interleave Vector Quantization). Os dados codificados de banda baixa S14 obtidos na seção de codificação de banda baixa 103 são emitidos para a seção de multiplexação 108 e a seção de decodificação de banda baixa 106.
A seção de decodificação de banda baixa 106 decodifica os da- dos codificados de banda baixa S14, gera espectro de banda baixa decodifi- cado S18 e emite o espectro de banda baixa decodificado S18 para a seção de codificação de banda alta 107.
Similar à seção de transformação de domínio de freqüência 102, a seção de transformação de domínio de freqüência 104 converte o sinal de banda alta S15 no espectro de banda alta S16 como um sinal de domínio de freqüência, e emite o espectro de banda alta S16 para a seção de redisposi- ção de espectro 105.
A seção de redisposição de espectro 105 redispõe os compo- nentes espectrais do espectro de banda alta S16, de tal modo que a ordem dos componentes espectrais seja inversa no domínio de freqüência. Aqui, os componentes espectrais do espectro se referirão, por exemplo, aos coefici- entes MDCT, quando MDCT for aplicado na transformação de freqüência, se referirão aos coeficientes FFT, quando da aplicação de FFT (Fast Fourier Transform). Por meio deste processamento de redisposição, fora dos espec- tros de um sinal de entrada, a ordem no espectro de banda alta que mostra uma imagem invertida é redisposta corretamente. O espectro de banda alta corrigido S17 depois da redisposição é emitido para a seção de codificação de banda alta 107.
A seção de codificação de banda alta 107 codifica o espectro de banda alta corrigido S17 emitido da seção de redisposição de espectro 105 por meio da utilização do espectro de banda baixa decodificado S18 emitido da seção de decodificação de banda baixa 106 e emite os dados codificados de banda alta resultantes S19 para a seção de multiplexação 108.
A seção de multiplexação 108 multiplexa os dados codificados de banda baixa S14 emitidos da seção de codificação de banda baixa 103 e os dados codificados da banda alta S19 emitidos da seção de codificação de banda alta 107 e emite o fluxo de bits resultante S20.
A Figura 4 ilustra um esboço do processamento de redisposição de espectro na seção de redisposição de espectro 105.
A parte superior da Figura 4 mostra (um exemplo de) espectro de banda alta S16 introduzido na seção de redisposição de espectro 105, e a parte inferior da Figura 4 mostra o espectro de banda alta corrigido S17 emitido da seção de redisposição de espectro 105. Conforme mostrado nes- ta figura, na seção de redisposição de espectro 105, a ordem dos compo- nentes espectrais no espectro de banda alta introduzido S16 é redisposta para ser invertida no domínio de freqüência.
A Figura 5 é um diagrama de bloco que mostra uma configura- ção principal dentro da seção de codificação de banda alta 107 acima.
A seção de codificação de banda alta 107 considera o espectro de banda alta corrigido S17 o espectro alvo e encontra o espectro estimado S31 do espectro de banda alta corrigido S17 por meio do deslocamento do espectro de banda baixa decodificado S18 pela freqüência determinada de acordo com o seguinte Ioop de otimização e potência de ajuste. Depois, os dados codificados de banda alta S19 representando este espectro estimado S31 são emitidos para a seção de multiplexação 108.
Mais especificamente, seções da seção de codificação de banda alta 107 irão executar as seguintes operações.
A seção de ajuste de estado interno 111 ajusta o estado interno do filtro usado no filtro 112 usando espectro de banda baixa decodificado S18 da banda 0≤k < Fs/4.
De acordo com o controle pela seção de pesquisa 113, a seção de ajuste de coeficiente de passo 114 emite o coeficiente de passo T se- qüencialmente para o filtro 112 por meio da mudança do coeficiente de pas- so T na faixa de pesquisa de Tmjn a Tmax de antemão determinada.
O filtro 112 desempenha o processo de filtração do espectro de banda baixa decodificado S18 com base no estado interno do conjunto de filtro pela seção de ajuste de estado interno 111 e coeficiente de passo T emitido da seção de ajuste de coeficiente de passo 114 e calcula o espectro estimado S31 do espectro de banda alta corrigido S17. Este processamento de filtragem será descrito em detalhes abaixo.
A seção de pesquisa 113 calcula a correlação, que é um parâ- metro que mostra similaridade, entre o espectro de banda alta corrigido S17 da banda Fs ≤ k < Fs/2 e o espectro estimado S31 emitido do filtro 112. A- qui, o espectro de banda alta corrigido S17 representa um sinal da banda Fs/4 ≤ k < Fs/2, mas os dados em domínio de tempo de espectro de banda alta corrigido S17 é extraído da seção de divisão de banda 101, e assim, na prática, o espectro de banda alta corrigido S17 apresenta um sinal da banda 0 ≤ k < Fs/4. Além disso, o processamento de calcular a correlação apresen- ta um loop de otimização e é executado cada vez que o coeficiente de passo Té fornecido a partir da seção de ajuste de coeficiente de passo 114 para emitir o índice que mostra o coeficiente de passo que maximiza a correlação calculada, isto é, o índice que mostra o ótimo coeficiente de passo T' (na faixa de Tmin a Tmax), para a seção de multiplexação 116. Ademais, a seção de pesquisa 113 emite o espectro estimado S31 gerado usando este ótimo coeficiente de passo T1 para a seção de codificação de ganho 115.
A seção de codificação de ganho 115 calcula a informação de ganho do espectro de banda alta corrigido S17 com base no espectro esti- mado S31. Mais especificamente, a informação de ganho é representada pela potência espectral por sub-banda, e a banda de freqüência Fs/4 £ k < Fs/2 é dividida no espectro J. Além disso, uma "sub-banda" usada para des- crever a seção de codificação de ganho 115 é diferente de uma sub-banda na "codificação de sub-banda", e refere-se a uma banda mais estreita. A po- tência espectral B(j) da jesima sub-banda é representada pela seguinte equa- ção 1.
<formula>formula see original document page 11</formula>
Aqui, BL(j) é a freqüência mínima da Jesima sub-banda, BH(j) é a freqüência máxima da jesima sub-banda e S2(k) é o espectro de banda alta corrigido S17. A informação de sub-banda do espectro de banda alta corrigi- do assim determinada refere-se à informação de ganho do espectro de ban- da alta corrigido.
Ademais, a seção de codificação de ganho 115 calcula a infor- mação de sub-banda B'(j) do espectro estimado S31 de acordo com a equa- ção 2.
<formula>formula see original document page 11</formula>
Aqui, S2'(k) é o espectro estimado S31 do espectro de banda alta corrigido S17.
Depois, a seção de codificação de ganho 115 calcula a variação V(j) por sub-banda de acordo com a seguinte equação 3.
<formula>formula see original document page 11</formula>
Depois, a seção de codificação de ganho 115 encontra a varia- ção codificada V"q(j) por meio da codificação da variação V(j) e emite este índice para a seção de multiplexação 116.
A seção de multiplexação 116 multiplexa o índice que mostra o ótimo coeficiente de passo emitido da seção de pesquisa 113 e o índice que mostra a variação V"q(j) emitido da seção de codificação de ganho 115, e e- mite o resultado como dados codificados S19.
A Figura 6 ilustra em detalhes o processamento de filtragem no filtro 112.
O filtro 112 gera o espectro estimado S31 do espectro de banda alta corrigido S17 (banda [Fs/4 ≤ k < Fs/2)]. Aqui, o espectro de banda de freqüência total [(0 ≤ k < Fs/2)] é representado por S(k), o espectro de banda baixa decodificado S18 é representado por S1(k) e o espectro estimado S31 do espectro de banda alta corrigido S17 é representado por S2'(k).
Ademais, o que é representado pela seguinte equação 4 é usa- do como a função de filtro.
<formula>formula see original document page 12</formula>
Nesta equação, T é o coeficiente de passo fornecido da seção de ajuste de coeficiente de passo 114 e M = 1.
Conforme mostrado na Figura 6, na banda 0 ≤ k < Fs/4 de S(k), S1(k) é armazenado como o estado interno do filtro. Por outro lado, na ban- da Fs/4 ≤ k < Fs/2 de S(k), é armazenado S2'(k) determinado pelas seguin- tes etapas.
O componente epectral obtido pelo acréscimo de todos os com- ponentes espectrais βi, · S(k - T - i) obtido por meio da multiplicação dos com- ponentes espectrais vizinhos S(K - T - i), que é separado por i do componen- te espectral S(k - T) da freqüência abaixada por T de k como o centro, pelo coeficiente de ponderação predeterminado βi, isto é, o componente espectral representado pela equação 5, é obtido por S2'(k) pelo processamento de filtragem. Depois, S2'(k) onde Fs/4 ≤ k < Fs/2 é calculado por meio da exe- cução desta mudança de operação k na faixa de Fs/4 ≤ k < Fs/2 seqüenci- almente de k = Fs/4.
<formula>formula see original document page 13</formula>
(Equação 5)
O processamento de filtragem acima apresenta loop de otimiza- ção executado por submeter S(k) a zero evidente na faixa dé Fs/4 < k < Fs/2 cada vez que o coeficiente de passo T for concedido da seção de ajuste de coeficiente de passo 114. Isto é, cada vez que o coeficiente de passo T mu- da, S2'(k) é calculado e emitido para a seção de pesquisa 113.
Depois, usando a Figura 7, será descrita a configuração do apa- relho de decodificação de sub-banda de acordo com esta concretização que sustenta o aparelho de codificação de sub-banda acima.
A seção de demultiplexação 151 separa os dados codificados de banda baixa e os dados codificados de banda alta de um fluxo de bits e emi- te os dados codificados de banda baixa e os dados codificados de banda alta para a seção de codificação de banda baixa 152 e a seção de decodifi- cação de banda alta 154, respectivamente.
A seção de decodificação de banda baixa 152 decodifica os da- dos codificados de banda baixa emitidos da seção de demultiplexação 151, gera o espectro de banda baixa decodificado e emite este espectro para a seção de transformação de domínio de tempo 153 e a seção de decodifica- ção de banda alta 154.
A seção de transformação de domínio de tempo 153 transforma o espectro de banda baixa decodificado emitido da seção de decodificação de banda baixa 152 em um sinal de domínio de tempo e emite o sinal de banda baixa decodificado resultante para a seção de sintetização de banda 157.
A seção de decodificação de banda alta 154 gera um espectro de banda alta decodificádo usando os dados codificados de banda alta emi- tidos da seção de demultiplexação 151 e o espectro de banda baixa decodi- ficado emitido da seção de decodificação de banda baixa 152 e emite o es- pectro de banda alta decodificado para a seção de redisposição de espectro 155.
Com a redisposição da ordem dos componentes espectrais no espectro de banda alta decodificado emitido da seção de decodificação de banda alta 154 para ser invertida no domínio de freqüência, a seção de re- disposição de espectro 155 corrige o espectro de banda alta decodificado de tal modo que o espectro de banda alta decodificado mostre uma imagem invertida, e forneça o espectro de banda alta decodificado corrigido resultan- te para a seção de transformação de domínio de tempo 156.
A seção de transformação de domínio de tempo 156 converte o espectro de banda alta decodificado corrigido emitido da seção de redisposi- ção de espectro 155 para um sinal de domínio de tempo e emite o sinal de banda alta decodificado resultante para a seção de sintetização de banda 157.
A seção de sintetização de banda 157 sintetiza um sinal de fre- qüência de amostragem Fs usando o sinal de banda baixa decodificado da freqüência de amostragem Fs/2 emitido da seção de transformação de do- mínio de tempo 153 e o sinal de banda alta decodificado da freqüência de amostragem Fs/2 emitido da seção de transformação de domínio de tempo 156, e emite o resultado como um sinal decodificado. Mais especificamente, a seção de sintetização de banda 157 gera um sinal de banda baixa decodi- ficado superamostrado por meio da inserção de uma amostra de valor zero, amostra sim, amostra não, do sinal de banda baixa decodificado e conse- qüentemente por meio da passagem deste sinal através de um filtro de pas- sagem de baixas freqüências com a banda de passagem na faixa de 0 a Fs/4. Além disso, a seção de sintetização de banda 157 gera um sinal de banda alta decodificado superamostrado por meio da inserção de uma a- mostra de valor zero com relação ao sinal de banda alta decodificado, amos- tra sim, amostra não, e conseqüentemente por meio da passagem deste si- nal através de um filtro de passagem de altas freqüências com a banda de passagem na faixa de Fs/4 a Fs/2. Depois, a seção de sintetização de banda 157 acrescenta o sinal de banda baixa decodificado superamostrado e o si- nal de banda alta decodificado superamostrado, e gera um sinal de saída.
A Figura 8 é um diagrama de bloco que mostra uma configura- ção principal dentro da seção de decodificação de banda alta acima 154. A seção de ajuste de estado interno 162 recebe uma entrada de um espectro de banda baixa decodificado da seção de decodificação de banda baixa 152. A seção de ajuste de estado interno 162 ajusta esse es- pectro de banda baixa decodificado como o estado interno do filtro 163.
Por outro lado, a seção de demultiplexação 161 recebe uma en- trada dos dados codificados de banda alta da seção de demultiplexação 151. A seção de demultiplexação 161 separa estes dados codificados de banda alta na informação referente aos coeficientes de.filtragem (o índice para óti- mo coeficiente de passo T') e a informação relacionada ao ganho (o índice para a variação Vq(j)), e emite a informação relacionada aos coeficientes de filtragem e a informação relacionada ao ganho para o filtro 163 e a seção de decodificação de ganho 164, respectivamente.
A seção de filtro 163 desempenha o processo de filtração do es- pectro de banda baixa decodificado com base no estado interno de um filtro ajustado pela seção de ajuste de estado interno 162 e o coeficiente de passo T1 emitido da seção de demulplexação 161 e calcula um espectro decodifi- cado de um espectro estimado. O filtro 163.usa a função de filtro represen- tada pela equação 4 acima.
A seção de decodificação de ganho 164 decodifica a informação de ganho emitida da seção de demultiplexação 161 e encontra a variação Vq(j) que é um parâmetro de decodificação de VQ).
A seção de ajuste de espectro 165 ajusta o ganho do espectro decodificado da banda de freqüência FS/4 < k < Fs/2 por meio da multiplica- ção do espectro decodificado emitido do filtro 163 pelo parâmetro de ganho decodificado emitido da seção de decodificação de ganho 164, e gera o es- pectro decodificado depois do ajuste do ganho. Este espectro decodificado depois do ajuste do ganho é emitido para a seção de redisposição de espec- tro 155 como o espectro de banda alta decodificado. Para explicar este pro- cessamento com uma equação, por meio da multiplicação do espectro de- codificado S'(k) emitido do filtro 163 pelo parâmetro de ganho decodificado emitido da seção de decodificação de ganho 164, isto é, a variação Vq(j) por sub-banda, de acordo com a seguinte equação 6, é possível encontrar o de- codificado S3(k) depois do ajuste do ganho.
S3(k) = S'(k).Vq(j)(BL{j)≤k≤BH{j), forall j) ... (Equação 6)
Conforme descrito acima de acordo com esta concretização, por meio da redisposição dos componentes espectrais no espectro de banda alta no domínio de freqüência para ser invertida na seção de redisposição de espectro 105, é corrigido o espectro de banda alta que mostra uma imagem invertida. Depois, a seção de codificação de banda alta subseqüente 107 eficientemente codifica o espectro de banda alta corrigido utilizando o espec- f tro de banda baixa. Em outras palavras, na codificação de sub-banda, de- pois de a ordem no espectro de banda alta ser invertida no domínio de fre- qüência, este espectro de banda alta é codificado. Por este meio, é possível impedir a deterioração do desempenho de codificação e aperfeiçoar a quali- dade sonora do sinal codificado.
Além disso, o aparelho de codificação de sub-banda de acordo com esta concretização pode ser assumido para empregar uma configura- ção do aparelho de codificação escalável. Isto é, na Figura 3, se for assumi- do que a seção de codificação de banda baixa 103 suporta a seção de codi- ficação da primeira camada e a seção de codificação de banda alta 107 su- porta a seção de codificação da segunda camada, o aparelho de codificação de sub-banda de acordo com esta concretização poderá ser considerado como um aparelho de codificação escalável formado com duas camadas. Neste caso, a seção de multiplexação 108 gera um fluxo de bits S20 por meio da formação dos dados codificados de banda baixa S14, dados de grande importância para a primeira camada e dados codificados de banda alta S19, dados de baixa importância para a segunda camada.
A Figura 9 é um diagrama de bloco que mostra uma configura- ção de um aparelho de decodificação escalável que suporta o aparelho de codificação escalável acima. Além disso, este aparelho de decodificação escalável apresenta a mesma configuração básica que o aparelho de deco- dificação de sub-banda mostrado na Figura 7, e assim os mesmos compo- nentes irão receber os mesmos numerais de referência, sendo, portanto, omitida a repetição da descrição. Conforme mostrado nesta figura, a infor- mação de camada que mostra os dados codificados de cuja camada são incluídos no fluxo de bits introduzido é emitida da seção de demultiplexação 151 e é introduzida na seção de seleção 173. Se o fluxo de bits incluir dados codificados da segunda camada, a seção de seleção 173 emitirá o sinal a partir da transformação de domínio de tempo 156 como para a seção de sin- tetização de banda 157. Por outro lado, se o fluxo de bits não incluir os da- dos codificados da segunda camada, a seção de seleção 173 irá operar para emitir um sinal alternativo para a seção de sintetização de banda 157. Para este sinal alternativo, por exemplo, é usado um sinal onde todos os elemen- tos apresentam um valor zero. Se o fluxo de bits não incluir dados codifica- dos da segunda camada, um sinal decodificado será gerado apenas a partir de um sinal de banda baixa. Além disso, para um sinal alternativo, poderá ser usado um sinal de banda alta decodificado usado em um quadro anteri- or. Alternativamente, como um sinal alternativo poderá ser usado um sinal atenuado de tal modo que o valor de amplitude do sinal de banda alta deco- dificado usado em um quadro anterior se torne menor. Com a provisão de tal configuração, se o fluxo de bits incluir apenas os dados codificados da pri- meira camada, será possível gerar um sinal decodificado.
Ademais, o aparelho de codificação de sub-banda de acordo com esta concretização pode empregar uma configuração que aplica a codi- ficação de domínio de tempo da codificação CELP e semelhante em vez da codificação de espectro do espectro de banda baixa. Isto é, no aparelho de codificação de sub-banda de acordo com esta concretização, a codificação de domínio de tempo é usada juntamente com a codificação de espectro do espectro de banda alta. A Figura 10 é um diagrama de bloco que mostra uma variação da configuração do aparelho de codificação de sub-banda de acordo com esta concretização no caso acima, isto é, o aparelho de codifi- cação de sub-banda de acordo com esta concretização. Nesta configuração, a seção de codificação de banda baixa 103a codifica o sinal de domínio de tempo S12 no domínio de tempo e emite os dados codificados resultantes S31 para a seção de decodificação de banda baixa 106a. Desta maneira, a seção de decodificação de banda baixa 106a obtém o sinal de domínio de tempo decodificado S32 por meio da decodificação dos dados codificados S31. Depois, o sinal de domínio de tempo decodificado S32 é transformado em um sinal de domínio de freqüência, isto é, o espectro S33, pela seção de transformação de domínio de freqüência 102 provida em um estágio subse- qüente para a seção de decodificação de banda baixa 106a e é emitido para a seção de codificação de banda alta 107. Outros processamentos são con- forme já descrito.
A Figura 11 é um diagrama de bloco que mostra uma variação da configuração do aparelho de decodificação de sub-banda que suporta o aparelho de codificação de sub-banda mostrado na Figura 10, isto é, a con- figuração do aparelho de decodificação de sub-banda de acordo com esta concretização. Similar ao lado de codificação como neste aparelho, a seção de transformação de domínio de freqüência 181 é provida em um estágio subseqüente para a seção de decodificação de banda baixa 152. Ademais, naturalmente a seção de transformação de domínio de tempo 153 mostrada no aparelho de decodificação de sub-banda da Figura 7 não é, portanto, ne- cessária.
Além disso, a Figura 12 é um diagrama de bloco que mostra a configuração no lado de decodificação em um caso onde, na codificação e na decodificação de um sinal de banda baixa nesta concretização, a codifi- cação e a decodificação de domínio de tempo são aplicadas e a configura- ção escalável é empregada, isto é, outra variação da configuração do apare- lho de decodificação de sub-banda de acordo com esta concretização. A configuração básica deste aparelho de decodificação de sub-banda é igual àquela do aparelho de decodificação de sub-banda mostrado na Figura 11. Este aparelho de decodificação de sub-banda adicionalmente apresenta uma seção de seleção 173 mostrada na Figura 9. Concretização 2
A Figura 13 é um diagrama de bloco que mostra uma configura- ção principal do aparelho de codificação de sub-banda de acordo com a concretização 2 da presente invenção.
Se a freqüência de amostragem para sinais de entrada for, por exemplo, Fs = 16 kHz, o aparelho de codificação de sub-banda de acordo com a concretização 1 codifica sinais de componentes de bandas de até 4 kHz na seção de codificação de banda baixa 103. Entretanto, um sistema de comunicação vocal geral, tal como um telefone de linha fixa e um telefone móvel, é projetado de tal modo que os sinais submetidos à limitação de ban- da a 3,4 kHz sejam usados em comunicação. Isto é, em um aparelho de co- dificação, os sinais de bandas entre 3,4 kHz e 4 kHz são cortados no lado do sistema de comunicação, não podendo ser assim usados. Sob este ambien- te, em um aparelho de codificação, com o corte dos sinais de bandas entre 3,4 e 4 kHz de antemão e com o desenho de uma seção de codificação de banda baixa para codificar apenas os sinais depois do corte, é possível rea- lizar uma maior qualidade sonora (contudo, no caso onde apenas sinais de banda baixa são decodificados).
Depois, o aparelho de codificação de sub-banda de acordo com esta concretização apresenta um filtro de passagem de baixas freqüências 201 em um estágio precedente para a seção de codificação de banda baixa 103 e fçrma sinais de entrada da seção de codificação de banda baixa 103, sinais de banda baixa submetidos à limitação de banda pelo filtro de passa- gem de baixas freqüências 201. Por exemplo, com o exemplo do sistema de comunicação acima, a freqüência de corte F1 é 3,4 kHz.
Além disso, neste caso, se um sinal de banda 0 a Fs/2 for deco- dificado utilizando dados codificados gerados na seção de codificação de banda alta 107 mostrada na concretização 1, este espectro de sinal decodifi- cado será conforme mostrado na Figura 14. Isto é, na banda F1 em Fs/4, é produzido um vazio (um intervalo de não-espectro onde não há qualquer espectro) no espectro. Se este intervalo de não-espectro ocorrer, isto irá causar deterioração da qualidade de som do sinal decodificado.
Além disso, com a introdução separada do espectro da banda 0 £ k < Fs/4 na seção de codificação de banda alta 107, o aparelho de codifi- cação de sub-banda de acordo com esta concretização permite que a seção de codificação de banda alta 107 use o espectro da banda F1 a Fs/2 como o espectro-alvo do Ioop de processamento de codificação (assim, esta seção é denominada de seção de codificação de banda alta 107b para ser distingui- da da seção de codificação de banda alta 107). Por este meio, a seção de codificação da banda alta 107b é capaz de codificar o espectro da banda F1 em Fs/2, impedir a ocorrência do intervalo de não-espectro acima descrito e aperfeiçoar a qualidade de som do sinal decodificado.
A configuração do aparelho de codificação de sub-banda de a - cordo com esta concretização será descrita em maior detalhes. Além disso, este aparelho de codificação da sub-banda apresenta a mesma configuração básica que uma variação do aparelho de codificação de sub-banda de acor- do com a concretização 1 mostrada na Figura 10, os mesmos componentes como na Figura 10 recebendo os mesmos numerais de referência e de repe- tição, sendo, portanto, omitida a repetição da descrição.
O filtro de passagem de baixas frèqüências 201 corta a banda F1 < k < Fs/4 da banda o < k < Fs/4 do sinal de banda baixa de domínio de tempo S12 fornecido a partir da seção de divisão de banda 101, e emite o sinal S41 da banda 0 £ k < F1, para a seção de codificação de banda baixa 103. Por exemplo, em um sistema de comunicação onde a banda é limitada a 3,4 kHz, é usada a freqüência de corte F1 = 3,4 kHz.
A seção de codificação de banda baixa 103 executa o proces- samento de codificação do sinal de domínio de tempo S41 da banda 0 ^ k < F1 emitido do filtro de passagem de baixas freqüências 201 e emite os da- dos codificados resultantes S42 para a seção de multiplexação 108 e a se- ção de decodificação de banda baixa 106.
Por outro lado, a seção de transformação de domínio de fre- qüência 202 executa uma análise de freqüência de sinal de banda baixa de domínio de tempo S12 fornecido a partir da seção de divisão de banda 101, transforma o sinal de banda baixa de domínio de tempo S12 em um sinal de domínio de freqüência, isto é, um espectro de banda baixa S43 e emite o espectro de banda baixa S43 para a seção de codificação de banda alta 107b.
A seção de codificação de banda alta 107b recebe uma entrada do espectro de banda baixa decodificado S33 da banda 0 < k < F1 da seção de transformação de domínio de freqüência 102, uma entrada do espectro de banda baixa S43 da banda 0 ^ k < Fs/4 da seção de transformação de domínio de freqüência 202 e uma entrada do espectro de banda alta corrigi- do da banda Fs/4 < k < Fs/2 da seção de redisposição do espectro 105. A seção de codificação de banda alta 107b codifica o espectro da banda F1 < k < Fs/2 usando a banda F1 < k < Fs/4 fora do espectro de banda baixa S43 da banda 0 < k < Fs/4 introduzida da seção de tranformação de domínio de freqüência 202, e emite os dados codificados resultantes S44 para a seção de multiplexação 108.
A Figura 15 ilustra o processamento de codificação da seção de codificação de banda alta 107b.
O processo de filtragem executado no filtro 112b na seção de codificação de banda alta 107b é basicamente igual ao processamento de filtragem no filtro 112 descrito na concretização 1. Entretanto, os espectros- alvo são diferentes. Mais especificamente, o espectro de banda baixa deco- dificado da banda 0<k<F'\ é usado como S1(k) e o espectro de banda bai- xa da banda f\ < k < Fs/4 e o espectro de banda alta corrigido da banda Fs/4 < k < Fs/2 são usados como espectros-alvo para o Ioop de processa- mento de codificação. Desta maneira, a banda do espectro estimado S2'(k) é F1 < k < Fs/2.
Depois, a configuração do aparelho de decodificação de sub- banda de acordo com esta concretização que suporta o aparelho de codifi- cação de sub-banda acima será descrita usando a Figura. 16. Além disso, este aparelho de decodificação de sub-banda apresenta a mesma configura- ção básica que o aparelho de decodificação de sub-banda mostrado na Fi- gura 11, e, portanto, os mesmos componentes que aqueles da Figura 11 receberão os mesmos numerais de referência, sendo assim omitida a repeti- ção de descrição.
A seção de transformação de domínio de freqüência 181 executa uma análise de freqüência de um sinal de banda baixa decodificado fornecido a partir da seção de decodificação de banda baixa 152, gera um espectro de banda baixa decodificado da banda O^ k < F1 e emite o espectro de banda baixa decodificado para a seção de décodificação de banda alta 154.
A seção de décodificação de banda alta 154 gera um espectro de banda alta decodificado usando os dados codificados de banda alta emi- tidos da seção de demultiplexação 151 e o espectro de banda baixa decodi- ficado emitido da seção de tranformação de domínio de freqüência 181. Um espectro de banda alta decodificado da banda F1 ≤ k < Fs/2 é gerado por este processamento de décodificação e é emitido para a seção de divisão 253.
A seção de divisão 253 divide o espectro de banda.alta decodifi- cado emitido da seção de décodificação de banda alta 154 para duas ban- das de F1 ≤ k < Fs /4 e Fs/4 ≤ k < Fs/2, e emite duas bandas de F1 ≤ k < Fs/4 e Fs/4 ≤ k< Fs/2 para a seção de conexão 251 e a seção de redisposi- ção de espectro 155, respectivamente,
A seção de conexão 251 conecta o espectro de banda baixa de- codificado da banda 0 ≤ k < F1 emitido da seção de transformação de domí- nio de freqüência 181 e o espectro de banda alta decodificado da banda F1 ≤ k < Fs/4 emitida da seção de divisão 253, gera o espectro de banda baixa conectado da banda 0 ≤ k < Fs/4 e emite este espectro da banda baixa co- nectado para a seção de transformação de domínio de tempo 252.
A seção de transformação de domínio de tempo 252 transforma o espectro de banda baixa conectado em um sinal de domínio de tempo e emite este sinal como um sinal de banda baixa decodificado para a seção de sintetização de banda 157.
Desta forma, na codificação de sub-banda, esta concretização emprega uma configuração de adicionalmente executar a limitação de banda e a codificação do sinal de banda baixa. Depois, são codificados o espectro de banda alta e o espectro de banda baixa nos quais a banda é cortada. Por este meio, é possível impedir a ocorrência de um intervalo de não-espectro e aperfeiçoar a qualidade sonora do sinal decodificado.
Além disso, como na concretização 1, o aparelho de codificação de sub-banda de acordo com esta concretização é considerado como um aparelho de codificação escalável. A Figura 17 é um diagrama de bloco que mostra a configuração de um aparelho de decodificação aplicável em um caso onde um aparelho de codificação de sub-banda de acordo com esta concretização é conside- rado como o aparelho de codificação escalável. Ademais, este aparelho de decodificação escalável apresenta a mesma configuração básica que o apa- relho de decodificação de sub-banda mostrado na Figura 16, e assim os mesmos componentes recebem os mesmos numerais de referência, sendo, portanto, omitida a repetição de descrição. Conforme mostrado nesta figura, a seção de demultiplexação 151 emite a informação de camada que mostra os dados codificados de cuja camada são incluídos em um fluxo de bits in- troduzido para a seção de seleção 261 e a seção de seleção 262. Se o fluxo de bits incluir os dados codificados da segunda camada, a seção de seleção 261 emitirá o sinal a partir da seção de transformação de domínio de tempo 252 para a seção de sintetização de banda 157 e a seção de seleção 262 emitirá o sinal a partir da seção de transferência de domínio de tempo 156 para a seção de sintetização de banda 157. Se o fluxo de bits não incluir os dados codificados da segunda camada, a seção de seleção 261 emitirá um sinal de saída da seção de decodificação de banda baixa 152 para a seção de sintetização de banda 157, e a seção de seleção 262 emitirá um sinal alternativo para a seção de sintetização de banda 157. Para este sinal alter- nativo, por exemplo, é usado um sinal onde todos os elementos apresentam um valor zero. Se um fluxo de bits não incluir dados codificados da segunda camada, um sinal decodificado será gerado apenas do sinal de banda baixa. Além disso, para um sinal alternativo, pode ser usado um sinal de banda alta decodificado usado em um quadro anterior. Alternativamente, como um sinal alternativo pode ser usado um sinal atenuado de tal modo que o valor da amplitude do sinal de banda alta decodificado usado em um quadro anterior se torne menor. Com a provisão de tal configuração, se um fluxo de bits in- cluir apenas os dados codificados da primeira camada, será possível gerar um sinal decodificado.
Concretizações da Presente Invenção foram Descritas.
Ademais, FFT1 DFT, DCT, MDCT, banda de filtro e similares po- dem ser usados como processamento de transformação de freqüência na seção de transformação de freqüência.
Além disso, ambos os sinais vocais e sinais de áudio podem ser usados como sinais de entrada.
O aparelho de codificação de sub-banda e o método de codifica- ção de sub-banda de acordo com a presente invenção não são limitados as concretizações acima e podem ser realizados por meio da criação de várias modificações. Por exemplo, as concretizações podem ser realizadas por combinações apropriadas.
O aparelho de codificação de sub-banda de acordo com a pre- sente invenção pode ser provido em um aparelho de terminal de comunica- ção e o aparelho de estação de base em um sistema de comunicação mó- vel, de modo que seja possível prover um aparelho de terminal de comuni- cação, um aparelho de estação de base e um sistema de comunicação mó- vel apresentando as mesmas vantagens e efeito, conforme descrito acima.
Também, embora os casos tenham sido descritos com a concre- tização acima como exemplos onde a presente invenção é configurada por hardware, a presente invenção pode ser também realizada por software. Por exemplo, é possível implementar as mesmas funções como no aparelho de estação de base de acordo com a presente invenção por meio da descrição de algoritmos dos métodos de transmissão de rádio de acordo com a pre- sente invenção usando a linguagem de programação, e por meio da execu- ção deste programa com uma seção de processamento de informação pelo armazenamento na memória.
Cada bloco de função empregado na descrição de cada das concretizações acima mencionadas pode ser tipicamente implementado co- mo um LSI constituído por um circuito integrado. Podem ser providos chips individuais ou parcial ou totalmente contidos em um único chip.
"LSI" é adotado aqui, mas este pode também ser denominado de "IC", "sistema LSI", "super LSI" ou "ultra LSI" dependendo das diferentes extensões de integração.
Além disso, o método de integração de circuito não é limitado a LSIs, sendo também possível a implementação usando circuitos dedicados ou processadores de uso geral. Depois da fabricação de LSI, também é pos- sível a utilização de uma FPGA (Field Programmable Gate Array) ou um processador reconfigurável onde conexões e ajustes de células de circuito dentro de um LSI podem ser reconfigurados.
Adicionalmente, se a tecnologia de circuito integrado surgir para substituir os LSIs como resultado do avanço da tecnologia de semicondutor ou um derivativo de outra tecnologia, naturalmente será também possível executar a integração de bloco de função usando esta tecnologia. A aplica- ção de biotecnologia também é possível.
O presente pedido se baseia no Pedido de Patente Japonês Ns 2005/347342, depositado em 30 de novembro de 2005, o conteúdo total da especificação, desenhos e resumo do qual são expressamente incorporados aqui para referência.
Aplicabilidade Industrial
O aparelho de codificação de sub-banda e o método de codifica- ção de sub-banda de acordo com a presente invenção são aplicáveis para uso em um aparelho de terminal de comunicação e um aparelho de estação de base em um sistema de comunicação móvel.
Claims (6)
1. Aparelho de codificação de sub-banda que compreende: uma seção de divisão que divide um sinal de entrada em uma pluralidade de sinais de sub-banda; uma seção de transformação que executa uma transformação de domínio de freqüência do sinal de sub-banda e gera um espectro de sub- banda; uma seção de redisposição que redispõe uma ordem dos com- ponentes de freqüência no espectro de sub-banda para ser invertida e gerar um espectro de ordem inversa; e uma seção de codificação que codifica o espectro de ordem in- versa.
2. Aparelho de codificação de sub-banda que compreende: uma seção de divisão que divide um sinal de saída em pelo me- nos um sinal de sub-banda baixo e um sinal de sub-banda alto; uma primeira seção de codificação que codifica o sinal de sub- banda baixo e gera um parâmetro codificado de banda baixa; uma seção de decodificação que decodifica o parâmetro codifi- cado de banda baixa e gera um sinal decodificado de banda baixa; uma seção de transformação que executa uma transformação de domínio de freqüência do sinal de sub-banda alto e gera um espectro de sub-banda alto; uma seção de redisposição que redispõe uma ordem dos com- ponentes espectrais no espectro de sub-banda alto para ser invertida no domínio de freqüência e gera um espectro de banda alta de ordem inversa; e uma segunda seção de codificação que codifica o espectro de sub-banda de banda alta usando o sinal decodificado de banda baixa e o espectro de banda alta de ordem inversa.
3. Aparelho de codificação de sub-banda de acordo com a reivin- dicação 2, que adicionalmente compreende um filtro de passagem de baixas freqüências que corta um componente de banda alta do sinal de sub-banda baixo, em um estágio precedente para a primeira seção de codificação, em que a segunda seção de codificação separadamente intro- duz um espectro do sinal de sub-banda baixo e codifica o espectro de sub- banda alto usado o espectro, o sinal decodificado de banda baixa não inclu- indo o componente de banda alta, e o espectro de banda alta de ordem in- versa.
4. Aparelho terminal de comunicação que compreende o apare- lho de codificação de sub-banda, como definido na reivindicação 1.
5. Aparelho de estação de base que compreende um aparelho de codificação de sub-banda, como definido na reivindicação 1.
6. Método de codificação de sub-banda que compreende: a divisão de um sinal de entrada em uma pluralidade de sinais de sub-banda; a execução de uma transformação de domínio de freqüência do sinal de sub-banda e a geração de um espectro de sub-banda; a redisposição de uma ordem de componentes espectrais no espectro de sub-banda para ser invertida no domínio de freqüência e gerar um espectro de ordem inversa; e a codificação do espectro de ordem inversa.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005347342 | 2005-11-30 | ||
JP2005-347342 | 2005-11-30 | ||
PCT/JP2006/323841 WO2007063913A1 (ja) | 2005-11-30 | 2006-11-29 | サブバンド符号化装置およびサブバンド符号化方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
BRPI0619258A2 true BRPI0619258A2 (pt) | 2011-09-27 |
Family
ID=38092246
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BRPI0619258-0A BRPI0619258A2 (pt) | 2005-11-30 | 2006-11-29 | aparelho de codificação de sub-banda e método de codificação de sub-banda |
Country Status (8)
Country | Link |
---|---|
US (1) | US8103516B2 (pt) |
EP (2) | EP2381440A3 (pt) |
JP (1) | JP5030789B2 (pt) |
KR (1) | KR20080070831A (pt) |
CN (1) | CN101317217B (pt) |
BR (1) | BRPI0619258A2 (pt) |
RU (1) | RU2008121724A (pt) |
WO (1) | WO2007063913A1 (pt) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008022207A2 (en) * | 2006-08-15 | 2008-02-21 | Broadcom Corporation | Time-warping of decoded audio signal after packet loss |
CN101458930B (zh) * | 2007-12-12 | 2011-09-14 | 华为技术有限公司 | 带宽扩展中激励信号的生成及信号重建方法和装置 |
JP5448850B2 (ja) * | 2008-01-25 | 2014-03-19 | パナソニック株式会社 | 符号化装置、復号装置およびこれらの方法 |
US9525569B2 (en) * | 2010-03-03 | 2016-12-20 | Skype | Enhanced circuit-switched calls |
JP5850216B2 (ja) | 2010-04-13 | 2016-02-03 | ソニー株式会社 | 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム |
CN102222505B (zh) * | 2010-04-13 | 2012-12-19 | 中兴通讯股份有限公司 | 可分层音频编解码方法***及瞬态信号可分层编解码方法 |
US9508356B2 (en) | 2010-04-19 | 2016-11-29 | Panasonic Intellectual Property Corporation Of America | Encoding device, decoding device, encoding method and decoding method |
JP6075743B2 (ja) * | 2010-08-03 | 2017-02-08 | ソニー株式会社 | 信号処理装置および方法、並びにプログラム |
US8762158B2 (en) * | 2010-08-06 | 2014-06-24 | Samsung Electronics Co., Ltd. | Decoding method and decoding apparatus therefor |
JP5707842B2 (ja) | 2010-10-15 | 2015-04-30 | ソニー株式会社 | 符号化装置および方法、復号装置および方法、並びにプログラム |
US9767822B2 (en) | 2011-02-07 | 2017-09-19 | Qualcomm Incorporated | Devices for encoding and decoding a watermarked signal |
US9767823B2 (en) | 2011-02-07 | 2017-09-19 | Qualcomm Incorporated | Devices for encoding and detecting a watermarked signal |
RU2464649C1 (ru) * | 2011-06-01 | 2012-10-20 | Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." | Способ обработки звукового сигнала |
KR20230042410A (ko) | 2013-12-27 | 2023-03-28 | 소니그룹주식회사 | 복호화 장치 및 방법, 및 프로그램 |
CN103714822B (zh) * | 2013-12-27 | 2017-01-11 | 广州华多网络科技有限公司 | 基于silk编解码器的子带编解码方法及装置 |
CN111986685B (zh) * | 2020-08-31 | 2024-06-21 | 北京百瑞互联技术股份有限公司 | 一种实现高采样率的音频编解码方法及*** |
CN112309408A (zh) * | 2020-11-10 | 2021-02-02 | 北京百瑞互联技术有限公司 | 一种扩展lc3音频编解码带宽的方法、装置及存储介质 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4521646A (en) * | 1980-06-26 | 1985-06-04 | Callaghan Edward P | Methods and apparatus for bandwidth reduction |
US5706392A (en) * | 1995-06-01 | 1998-01-06 | Rutgers, The State University Of New Jersey | Perceptual speech coder and method |
JP3243174B2 (ja) * | 1996-03-21 | 2002-01-07 | 株式会社日立国際電気 | 狭帯域音声信号の周波数帯域拡張回路 |
TW301103B (en) * | 1996-09-07 | 1997-03-21 | Nat Science Council | The time domain alias cancellation device and its signal processing method |
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 |
US7330814B2 (en) * | 2000-05-22 | 2008-02-12 | Texas Instruments Incorporated | Wideband speech coding with modulated noise highband excitation system and method |
DE60118627T2 (de) * | 2000-05-22 | 2007-01-11 | Texas Instruments Inc., Dallas | Vorrichtung und Verfahren zur Breitbandcodierung von Sprachsignalen |
US7136810B2 (en) * | 2000-05-22 | 2006-11-14 | Texas Instruments Incorporated | Wideband speech coding system and method |
SE0001926D0 (sv) * | 2000-05-23 | 2000-05-23 | Lars Liljeryd | Improved spectral translation/folding in the subband domain |
JP2002288962A (ja) * | 2001-03-26 | 2002-10-04 | Fuji Photo Film Co Ltd | 磁気テープ切出し装置 |
US7333929B1 (en) * | 2001-09-13 | 2008-02-19 | Chmounk Dmitri V | Modular scalable compressed audio data stream |
JP3926726B2 (ja) * | 2001-11-14 | 2007-06-06 | 松下電器産業株式会社 | 符号化装置および復号化装置 |
JP2005347342A (ja) | 2004-05-31 | 2005-12-15 | Yamaha Motor Co Ltd | 実装機 |
RU2007107348A (ru) * | 2004-08-31 | 2008-09-10 | Мацусита Электрик Индастриал Ко., Лтд. (Jp) | Устройство и способ генерирования стереосигнала |
US8010349B2 (en) * | 2004-10-13 | 2011-08-30 | Panasonic Corporation | Scalable encoder, scalable decoder, and scalable encoding method |
US8099275B2 (en) * | 2004-10-27 | 2012-01-17 | Panasonic Corporation | Sound encoder and sound encoding method for generating a second layer decoded signal based on a degree of variation in a first layer decoded signal |
RU2404506C2 (ru) * | 2004-11-05 | 2010-11-20 | Панасоник Корпорэйшн | Устройство масштабируемого декодирования и устройство масштабируемого кодирования |
WO2006049204A1 (ja) * | 2004-11-05 | 2006-05-11 | Matsushita Electric Industrial Co., Ltd. | 符号化装置、復号化装置、符号化方法及び復号化方法 |
US7693709B2 (en) * | 2005-07-15 | 2010-04-06 | Microsoft Corporation | Reordering coefficients for waveform coding or decoding |
-
2006
- 2006-11-29 RU RU2008121724/09A patent/RU2008121724A/ru not_active Application Discontinuation
- 2006-11-29 CN CN2006800446957A patent/CN101317217B/zh not_active Expired - Fee Related
- 2006-11-29 BR BRPI0619258-0A patent/BRPI0619258A2/pt not_active Application Discontinuation
- 2006-11-29 KR KR1020087012396A patent/KR20080070831A/ko not_active Application Discontinuation
- 2006-11-29 EP EP11164142A patent/EP2381440A3/en not_active Withdrawn
- 2006-11-29 JP JP2007547983A patent/JP5030789B2/ja not_active Expired - Fee Related
- 2006-11-29 EP EP06833644A patent/EP1959433B1/en not_active Not-in-force
- 2006-11-29 US US12/095,548 patent/US8103516B2/en active Active
- 2006-11-29 WO PCT/JP2006/323841 patent/WO2007063913A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
KR20080070831A (ko) | 2008-07-31 |
EP1959433A1 (en) | 2008-08-20 |
EP1959433A4 (en) | 2009-12-30 |
CN101317217A (zh) | 2008-12-03 |
CN101317217B (zh) | 2012-07-18 |
JPWO2007063913A1 (ja) | 2009-05-07 |
EP1959433B1 (en) | 2011-10-19 |
US8103516B2 (en) | 2012-01-24 |
US20100228541A1 (en) | 2010-09-09 |
WO2007063913A1 (ja) | 2007-06-07 |
EP2381440A2 (en) | 2011-10-26 |
RU2008121724A (ru) | 2009-12-10 |
EP2381440A3 (en) | 2012-03-21 |
JP5030789B2 (ja) | 2012-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
BRPI0619258A2 (pt) | aparelho de codificação de sub-banda e método de codificação de sub-banda | |
US8560328B2 (en) | Encoding device, decoding device, and method thereof | |
US8983831B2 (en) | Encoder, decoder, and method therefor | |
CA2679192C (en) | Speech encoding device, speech decoding device, and method thereof | |
US8554549B2 (en) | Encoding device and method including encoding of error transform coefficients | |
US8019597B2 (en) | Scalable encoding apparatus, scalable decoding apparatus, and methods thereof | |
AU2011358654B2 (en) | Efficient encoding/decoding of audio signals | |
US20090248407A1 (en) | Sound encoder, sound decoder, and their methods | |
US20100017199A1 (en) | Encoding device, decoding device, and method thereof | |
AU2011358654A1 (en) | Efficient encoding/decoding of audio signals | |
US20100017197A1 (en) | Voice coding device, voice decoding device and their methods | |
JP5714002B2 (ja) | 符号化装置、復号装置、符号化方法及び復号方法 | |
IL267666A (en) | Coordinated-inverse combination of harmonic changer for high frequency audio signal reproduction | |
US8924208B2 (en) | Encoding device and encoding method | |
NZ794713A (en) | Backward-compatible integration of harmonic transposer for high frequency reconstruction of audio signals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
B11A | Dismissal acc. art.33 of ipl - examination not requested within 36 months of filing | ||
B11Y | Definitive dismissal - extension of time limit for request of examination expired [chapter 11.1.1 patent gazette] |