ES2585807T3 - Aparatos de procesamiento de señales, métodos de procesamiento de señales y programas asociados - Google Patents

Aparatos de procesamiento de señales, métodos de procesamiento de señales y programas asociados Download PDF

Info

Publication number
ES2585807T3
ES2585807T3 ES11768824.2T ES11768824T ES2585807T3 ES 2585807 T3 ES2585807 T3 ES 2585807T3 ES 11768824 T ES11768824 T ES 11768824T ES 2585807 T3 ES2585807 T3 ES 2585807T3
Authority
ES
Spain
Prior art keywords
band
sub
power
coefficient
signal
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
ES11768824.2T
Other languages
English (en)
Inventor
Yuki Yamamoto
Toru Chinen
Hiroyuki Honma
Yuhki Mitsufuji
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Application granted granted Critical
Publication of ES2585807T3 publication Critical patent/ES2585807T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/04Time compression or expansion
    • 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/02Speech 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/0204Speech 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
    • 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/02Speech 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/0204Speech 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
    • G10L19/0208Subband vocoders
    • 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
    • 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/167Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes
    • 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
    • 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
    • G10L21/0388Details of processing therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Error Detection And Correction (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

Un aparato de procesamiento de señales (151) que comprende: una unidad demultiplexora (41) que demultiplexa datos codificados de entrada en datos que incluyen información sobre un segmento que incluye tramas en las que el mismo coeficiente que un coeficiente utilizado en la generación de una señal de banda alta se selecciona en una sección a procesarse incluyendo una pluralidad de tramas e información de coeficientes para obtener el coeficiente seleccionado en las tramas del segmento y datos codificados de banda baja; una unidad de decodificación de banda baja (42) que decodifica los datos codificados de banda baja para generar una señal de banda baja; una unidad de selección (161) que selecciona un coeficiente de una trama a procesarse sobre la base de la información de coeficientes; una unidad de cálculo de potencia de sub-bandas de banda alta (46) que calcula una potencia de sub-bandas de banda alta de una señal de sub-bandas de banda alta de cada sub-banda que constituye la señal de banda alta de la trama a procesarse sobre la base de una potencia de sub-bandas de banda baja de una señal de sub-bandas de banda baja de cada sub-banda que constituye la señal de banda baja de la trama a procesarse y el coeficiente seleccionado; y una unidad de producción de señal de banda alta (47) que genera la señal de banda alta de la trama a procesarse sobre la base de la potencia de sub-bandas de banda alta y la señal de sub-bandas de banda baja, en donde: (a) la sección a procesarse es tal que ha sido dividida en los segmentos de modo que las posiciones de las tramas adyacentes entre sí en las que se seleccionan coeficientes diferentes se establezcan como posiciones periféricas de los segmentos y la información que indica una longitud de cada uno de los segmentos se establece como información sobre los segmentos; o (b) la sección a procesarse es tal que ha sido dividida en los diversos segmentos que tienen la misma longitud e información que indica la longitud de los segmentos divididos en la misma longitud e información que indica si se varía, o no, el coeficiente seleccionado antes y después de cada posición periférica de los segmentos que se establecen como información sobre los segmentos.

Description

5
10
15
20
25
30
35
40
45
50
55
60
65
DESCRIPCION
Aparatos de procesamiento de senales, metodos de procesamiento de senales y programas asociados.
CAMPO DE LA INVENCION
La presente invencion se refiere a aparatos de procesamiento de senales, metodos de procesamiento de senales y programas para reproducir una senal musical con mejor calidad de sonido mediante la expansion de una banda de frecuencias.
ANTECEDENTES DE LA INVENCION
Recientemente, se han aumentado los servicios de distribucion de musica para distribuir datos musicales por intermedio de la red Internet. El servicio de distribucion de musica distribuye, como datos musicales, datos codificados obtenidos mediante la codificacion de una senal de musica. Como un metodo de codificacion de la senal musical, un metodo de codificacion se ha utilizado frecuentemente en donde el tamano del fichero de datos codificado se suprime para disminuir una tasa binaria con el fin de ahorrar tiempo durante la descarga.
Dicho metodo de codificacion de la senal musical se divide ampliamente en un metodo de codificacion tal como MP3 (MPEG (Grupo de Expertos de Imagenes en Movimiento) con capa de audio 3) (Norma Internacional ISO/IEC 11172-3) y un metodo de codificacion tal como HE-AAC (MPEG4 AAC de alta eficiencia) (Norma Internacional ISO/IEC 14496-3).
El metodo de codificacion, representado por MP3 cancela un componente de senal de una banda de altas frecuencias (en adelante, referida como una banda alta), que tiene aproximadamente 15 kHz o mas en la frecuencia de la senal musical que es casi imperceptible para los ofdos humanos y codifica la banda de bajas frecuencias (en adelante, referida como una banda baja) del componente de la senal de la parte restante. Por lo tanto, el metodo de codificacion se refiere como un metodo de codificacion de cancelacion de banda alta. Esta clase de metodo de codificacion de cancelacion de banda alta puede suprimir la magnitud del fichero de datos codificados. Sin embargo, puesto que el sonido en una banda alta puede percibirse ligeramente por el ofdo humano, si se genera el sonido y se proporciona a partir de la senal musical decodificada obtenida mediante la decodificacion de los datos codificados, sufre una perdida de calidad acustica con lo que se pierde una sensacion de realismo de un sonido original y se produce un deterioro de la calidad del sonido tal como una denominada rafaga acustica.
A diferencia de lo que antecede, el metodo de codificacion representado por HE-AAC extrae informacion espedfica a partir de un componente de senal de la banda alta y codifica la informacion en conjuncion con un componente de senal de la banda baja. El metodo de codificacion se refiere a continuacion como un metodo de codificacion de caractensticas de banda alta. Puesto que el metodo de codificacion de caractensticas de banda alta codifica solamente informacion caractenstica de la componente de senal de la banda alta como informacion sobre la componente de senal de la banda alta, se suprime el deterioro de la calidad del sonido y se puede mejorar la eficiencia de codificacion.
Al decodificar los datos codificados por el metodo de codificacion de caractensticas de banda alta, la componente de senal de la banda baja y la informacion caractenstica se decodifican y la componente de senal de la banda alta se genera a partir de una componente de senal de la banda baja y de la informacion caractenstica despues de ser decodificada. En consecuencia, una tecnologfa que expande una banda de frecuencias de la componente de senal de la banda alta proporcionando una componente de senal de la banda alta a partir de la componente de senal de la banda baja se refiere como una tecnologfa de expansion de bandas.
A modo de realizacion ejemplo de aplicacion de un metodo de expansion de bandas, despues de la decodificacion de datos codificados por un metodo de codificacion de cancelacion de banda alta, se realiza un post-proceso. En el post-proceso, la componente de senal de banda alta perdida en la codificacion se genera a partir de la componente de senal de banda baja decodificada, con lo que se expande la banda de frecuencias de la componente de senal de la banda baja (vease documento de patente 1). El metodo de expansion de la banda de frecuencias de la tecnica relacionada se refiere, a continuacion, como un metodo de expansion de bandas segun el documento de patente 1.
En un metodo de expansion de bandas del documento de patente 1, el aparato estima un espectro de potencia (en adelante, adecuadamente referido como una envolvente de frecuencia de la banda alta) de la banda alta a partir del espectro de potencia de una senal de entrada estableciendo la componente de senal de la banda baja despues de decodificar como la senal de entrada y proporciona la componente de senal de la banda alta que tienen la envolvente de frecuencias de la banda alta a partir de la componente de senal de la banda baja.
La Figura 1 ilustra, a modo de ejemplo, un espectro de potencia de la banda baja despues de la decodificacion como una senal de entrada y una envolvente de frecuencias de una banda alta estimada.
En la Figura 1, el eje vertical ilustra una potencia como un logaritmo y un eje horizontal ilustra una frecuencia.
5
10
15
20
25
30
35
40
45
50
55
60
65
El aparato determina la banda en la banda baja de la componente de senal de la banda alta (en adelante, referida como una banda de inicio de expansion) a partir de una clase de un sistema de codificacion sobre la senal de entrada e informacion tal como una tasa de muestreo, una tasa binaria y similares (en adelante, referida como una informacion secundaria). A continuacion, el aparato divide la senal de entrada como componente de la senal de la banda baja en una pluralidad de senales de sub-bandas. El aparato obtiene una pluralidad de senales de sub- bandas despues de la division, es decir, una media de grupos respectivos (en adelante, referido como una potencia de grupo) en una direccion de tiempos de cada potencia de una pluralidad de senales de sub-bandas de un lado de banda baja que es mas baja que la banda de inicio de expansion se obtiene en este momento operativo (en adelante, simplemente referido como un lado de banda baja). Segun se ilustra en la Figura 1, en funcion del aparato, se supone que la media de las respectivas potencias de grupo de las senales de una pluralidad de sub-bandas del lado de banda baja es una potencia y un punto que hace que una frecuencia de un extremo mas bajo de la banda de inicio de la expansion sea una frecuencia como un punto de partida. El aparato estima una lmea recta primaria de una pendiente predeterminada que pasa a traves del punto de inicio como la envolvente de frecuencias de la banda alta con mayor altura que la banda de inicio de la expansion (en adelante, simplemente referida como un lado de banda alta). Ademas, una posicion en una direccion de potencia del punto de inicio puede ajustarse por un usuario. El aparato genera cada una de una pluralidad de senales de una sub-banda del lado de banda alta a partir de una pluralidad de senales de una sub-banda del lado de banda baja para constituir una envolvente de frecuencia estimada del lado de banda alta. El aparato anade una pluralidad de las senales generadas de la sub-banda del lado de banda alta entre sf en las componentes de senales de la banda alta y anade las componentes de senales de la banda baja entre sf para proporcionar las componentes de senales anadidas. Por lo tanto, la senal musical despues de la expansion de la banda de frecuencias esta proxima a la senal musical original. Sin embargo, es posible generar la senal musical de una mejor calidad.
El metodo de expansion de bandas, dado a conocer en el documento de patente 1, presenta una ventaja en el sentido de que la banda de frecuencias puede expandirse para la senal musical despues de decodificar los datos codificados con respecto a varios metodos de codificacion de cancelacion de banda alta y datos codificados de varias tasas binarias.
LISTA DE REFERENCIAS
DOCUMENTO DE PATENTE
Documento de patente 1: Solicitud de patente japonesa en tramite n° 2008-139844.
El documento WO 2010/024371 A1 describe un dispositivo y metodo para la expansion de una banda de frecuencias, en donde los filtros de pasabanda obtienen multiples sub-bandas a partir de una senal de entrada, un circuito de extraccion de envolvente de frecuencias extrae una envolvente de frecuencias a partir de las multiples senales de sub-bandas, un circuito de generacion de senales de alta frecuencia genera un elemento de senal de alta frecuencia sobre la base de la envolvente de frecuencias y de las multiples senales de sub-bandas y un expansor de bandas de frecuencias expande la banda de frecuencias de la senal de entrada utilizando el elemento de senal de alta frecuencia.
SUMARIO DE LA INVENCION
PROBLEMAS A RESOLVER POR LA INVENCION
En consecuencia, el metodo de expansion de bandas dado a conocer en el documento de patente 1, puede mejorarse en el sentido de que la envolvente de frecuencia estimada de un lado de banda alta sea una lmea recta primaria de una pendiente predeterminada, es decir, una forma de la envolvente de frecuencias es fija.
Dicho de otro modo, el espectro de potencia de la senal musical presenta varias formas y la senal musical tiene numerosos casos en donde la envolvente de frecuencias del lado de banda alta, estimada por el metodo de expansion de bandas dado a conocer en el documento de patente 1, se desvfa en una magnitud considerable.
La Figura 2 ilustra, a modo de ejemplo, un espectro de potencia original de una senal de musica de percusion (attack music signal) que presenta un cambio rapido en el tiempo como un tambor que se golpea fuertemente una vez.
Ademas, la Figura 2 ilustra tambien la envolvente de frecuencias del lado de banda alta estimada a partir de la senal de entrada estableciendo la componente de senal del lado de banda baja de la senal musical relativa de percusion acustica como una senal de entrada aplicando el metodo de expansion de bandas dado a conocer en el documento de patente 1.
Segun se ilustra en la Figura 2, el espectro de potencia del lado de banda alta original de la senal musical de percusion acustica presenta una forma practicamente plana.
A diferencia de lo que antecede, la envolvente de frecuencia estimada del lado de banda alta tiene una pendiente
5
10
15
20
25
30
35
40
45
50
55
60
65
negativa predeterminada y aun cuando se ajuste la frecuencia para tener la potencia proxima al espectro de potencia original, la diferencia entre la potencia y el espectro de potencia original se hace grande a medida que se hace mas alta la frecuencia.
En consecuencia, en el metodo de expansion de bandas dado a conocer en el documento de patente 1, la envolvente de frecuencia estimada del lado de banda alta no puede reproducir la envolvente de frecuencias del lado de la banda alta original con una alta precision. Por lo tanto, si se genera y proporciona sonido a partir de la senal musical despues de la expansion de la banda de frecuencias, la claridad del sonido en un auditorio es mas baja que la del sonido original.
Ademas, en el metodo de codificacion de caractenstica de banda alta tal como HE-AAC y los metodos similares anteriormente descritos, la envolvente de frecuencias del lado de banda alta se utiliza como informacion caractenstica de las componentes de senal de banda alta codificadas. Sin embargo, necesita reproducir la envolvente de frecuencias del lado de banda alta original con alta precision en un lado de decodificacion.
La presente invencion ha reflejado una consideracion de dicha circunstancia y proporciona una senal musical que presenta una mejor calidad de sonido mediante la expansion de una banda de frecuencias.
SOLUCIONES A LOS PROBLEMAS PLANTEADOS
Los aspectos de la presente invencion se establecen en las reivindicaciones adjuntas.
EFECTOS DE LA INVENCION
Es posible reproducir una senal musical con alta calidad del sonido mediante la expansion de una banda de frecuencias.
BREVE DESCRIPCION DE LOS DIBUJOS
La Figura 1 es una vista que ilustra, a modo de ejemplo, un espectro de potencia de una banda baja despues de decodificar una senal de entrada de una envolvente de frecuencias de una banda alta estimada.
La Figura 2 es una vista que ilustra, a modo de ejemplo, un espectro de potencia original de senal musical de percusion en conformidad con un cambio rapido en el tiempo.
La Figura 3 es un diagrama de bloques que ilustra una configuracion funcional, a modo de ejemplo, de un aparato de expansion de bandas de frecuencias en una primera forma de realizacion de la presente invencion.
La Figura 4 es un diagrama de flujo que ilustra, a modo de ejemplo, un proceso de expansion de bandas de frecuencias mediante un aparato de expansion de bandas de frecuencias representado en la Figura 3.
La Figura 5 es una vista que ilustra una disposicion de un espectro de potencia de una senal de entrada a un aparato de expansion de bandas de frecuencias representado en la Figura 3 y la disposicion en un eje de frecuencias de un filtro de pasabanda.
La Figura 6 es una vista que ilustra, a modo de ejemplo, las caractensticas de frecuencias de una zona vocal y un espectro de potencia de una banda alta estimada.
La Figura 7 es una vista que ilustra, a modo de ejemplo, un espectro de potencia de una senal de entrada para un aparato de expansion de bandas de frecuencias segun se representa en la Figura 3.
La Figura 8 es una vista que ilustra, a modo de ejemplo, un vector de potencia despues del filtrado de una senal de entrada representada en la Figura 7.
La Figura 9 es un diagrama de bloques que ilustra una configuracion funcional, a modo de ejemplo, de un aparato de conocimiento de coeficientes para realizar la toma de conocimiento de un coeficiente utilizado en un circuito de generacion de senales de la banda alta de un aparato de expansion de bandas de frecuencias representado en la Figura 3.
La Figura 10 es un diagrama de flujo que describe, a modo de ejemplo, un proceso para conocimiento de coeficientes mediante un aparato para conocimiento de coeficientes representado en la Figura 9.
La Figura 11 es un diagrama de bloques que ilustra, a modo de ejemplo, una configuracion funcional de un codificador en una segunda forma de realizacion de la presente invencion.
La Figura 12 es un diagrama de flujo que describe, a modo de ejemplo, un proceso de codificacion mediante un
5
10
15
20
25
30
35
40
45
50
55
60
65
codificador representado en la Figura 11.
La Figura 13 es un diagrama de bloques que ilustra, a modo de ejemplo, una configuracion funcional de un decodificador en una segunda forma de realizacion de la presente invencion.
La Figura 14 es un diagrama de flujo que describe, a modo de ejemplo, un procesamiento de decodificacion mediante un decodificador representado en la Figura 13.
La Figura 15 es un diagrama de bloques que ilustra, a modo de ejemplo, una configuracion funcional de un aparato para conocimiento de coeficientes para realizar la toma de conocimiento de un vector representativo en un circuito de codificacion de banda alta de un codificador representado en la Figura 11 y un coeficiente de estimacion de potencias de sub-bandas de banda alta objeto de decodificacion en un circuito de decodificacion de banda alta del decodificador segun se representa en la Figura 13.
La Figura 16 es un diagrama de flujo que describe, a modo de ejemplo, un proceso de toma de conocimiento de coeficientes mediante un aparato para conocimiento de coeficientes segun se ilustra en la Figura 15.
La Figura 17 es una vista que ilustra, a modo de ejemplo, una cadena codificada para la que esta situado a la salida un codificador representado en la Figura 11.
La Figura 18 es un diagrama de bloques que ilustra, a modo de ejemplo, una configuracion funcional de un codificador.
La Figura 19 es un diagrama de flujo que describe el procesamiento de codificacion.
La Figura 20 es un diagrama de bloques que ilustra, una configuracion funcional, a modo de ejemplo, de un decodificador.
La Figura 21 es un diagrama de flujo que describe un proceso de decodificacion.
La Figura 22 es un diagrama de flujo que describe un proceso de codificacion.
La Figura 23 es un diagrama de flujo que describe un proceso de decodificacion.
La Figura 24 es un diagrama de flujo que describe un proceso de codificacion.
La Figura 25 es un diagrama de flujo que describe un proceso de codificacion.
La Figura 26 es un diagrama de flujo que describe un proceso de codificacion.
La Figura 27 es un diagrama de flujo que describe un proceso de codificacion.
La Figura 28 es una vista que ilustra, a modo de ejemplo, una configuracion de un aparato para conocimiento de coeficientes.
La Figura 29 es un diagrama de flujo que describe un proceso de toma de conocimiento de coeficientes.
La Figura 30 es una vista que describe una reduccion de la cantidad de codificacion de una cadena de indices de coeficientes.
La Figura 31 es una vista que describe una reduccion de la cantidad de codificacion de una cadena de indices de coeficientes.
La Figura 32 es una vista que describe una reduccion de la cantidad de codificacion de una cadena de indices de coeficientes.
La Figura 33 es un diagrama de bloques que ilustra, a modo de ejemplo, una configuracion funcional de un codificador.
La Figura 34 es un diagrama de flujo que describe un proceso de codificacion.
La Figura 35 es un diagrama de bloques que ilustra, a modo de ejemplo, una configuracion funcional de un decodificador.
La Figura 36 es un diagrama de flujo que describe un proceso de decodificacion.
5
10
15
20
25
30
35
40
45
50
55
60
65
La Figura 37 es una vista que describe una reduccion de cantidad de codificacion de una cadena de mdices de coeficientes.
La Figura 38 es un diagrama de bloques que ilustra un ejemplo de configuracion funcional de un decodificador.
La Figura 39 es un diagrama de flujo que describe un proceso de codificacion.
La Figura 40 es un diagrama de bloques que ilustra un ejemplo de configuracion funcional de un decodificador.
La Figura 41 es un diagrama de flujo que describe un proceso de decodificacion.
La Figura 42 es un diagrama de bloques que ilustra un ejemplo de configuracion funcional de un codificador.
La Figura 43 es un diagrama de flujo que describe un proceso de codificacion.
La Figura 44 es un diagrama de bloques que ilustra un ejemplo de configuracion funcional de un decodificador.
La Figura 45 es un diagrama de flujo que describe un proceso de decodificacion.
La Figura 46 es un diagrama que describe el reciclado de un mdice de coeficientes.
La Figura 47 es un diagrama de flujo que describe un proceso de codificacion.
La Figura 48 es un diagrama de flujo que describe un proceso de decodificacion.
La Figura 49 es un diagrama de flujo que describe un proceso de codificacion.
La Figura 50 es un diagrama de flujo que describe el proceso de decodificacion.
La Figura 51 es un diagrama de bloques que ilustra, a modo de ejemplo, una configuracion de hardware de un ordenador que ejecuta un proceso al que se aplica la presente invencion mediante un programa.
FORMAS DE REALIZACION DE LA INVENCION
Una forma de realizacion de la presente invencion se describira haciendo referencia a los dibujos. Ademas, su descripcion se realiza en la secuencia siguiente.
1. Primera forma de realizacion (cuando la presente invencion se aplica a un aparato de expansion de bandas de frecuencias).
2. Segunda forma de realizacion (cuando la presente invencion se aplica a un codificador y a un decodificador).
3. Tercera forma de realizacion (cuando un mdice de coeficiente se incluye en los datos codificados de la banda alta).
4. Cuarta forma de realizacion (cuando una diferencia entre el mdice de coeficientes y una pseudo-potencia de sub- bandas de la banda alta se incluye en los datos codificados de banda alta).
5. Quinta forma de realizacion (cuando un mdice de coeficientes se selecciona utilizando un valor de estimacion).
6. Sexta forma de realizacion (cuando una parte de un coeficiente es comun).
7. Septima forma de realizacion (cuando se reduce una cantidad de codificacion de una cadena de mdice de coeficientes en la direccion del tiempo por un metodo de longitud variable)
8. Octava forma de realizacion (cuando una cantidad de codificacion de una cadena de indices de coeficientes se reduce en la direccion del tiempo mediante un metodo de longitud fija)
9. Novena forma de realizacion (cuando se selecciona cualquiera de un metodo de longitud variable o un metodo de longitud fija)
10. Decima forma de realizacion (cuando el reciclado de informacion se realiza mediante un metodo variable)
11. Undecima forma de realizacion (cuando el reciclado de informacion se realiza mediante un metodo de longitud fija).
5
10
15
20
25
30
35
40
45
50
55
60
65
1. Primera forma de realizacion
En una primera forma de realizacion, se realiza un proceso que expande una banda de frecuencias (en adelante, referido como un proceso de expansion de bandas de frecuencias) con respecto a una componente de senal de una banda baja despues de decodificar los datos codificados utilizando un metodo de codificacion de cancelacion de alto nivel.
Configuracion funcional, a modo de ejemplo, de un aparato de expansion de bandas de frecuencias
La Figura 3 ilustra una configuracion funcional, a modo de ejemplo, de un aparato de expansion de bandas de frecuencias segun la presente invencion.
Un aparato de expansion de bandas de frecuencias 10 realiza un proceso de expansion de bandas de frecuencias con respecto a la senal de entrada estableciendo una componente de senal de la banda baja despues de decodificar como la senal de entrada y proporciona, a la salida, la senal despues del proceso de expansion de bandas de frecuencias obtenido por el resultado como una senal de salida.
El aparato de expansion de bandas de frecuencias 10 incluye un filtro de paso bajo 11, un circuito de retardo 12, un filtro de pasabanda 13, un circuito de calculo de magnitudes caractensticas 14, un circuito de estimacion de potencias de sub-bandas de la banda alta 15, un circuito de generacion de senales de banda alta 16, un filtro de paso alto 17 y un sumador de senales 18.
El filtro de paso bajo 11 filtra una senal de entrada mediante una frecuencia de corte predeterminada y suministra una componente de senal de banda baja, que es una componente de senal de la banda baja como una senal despues del filtrado para el circuito de retardo 12.
Puesto que el circuito de retardo 12 esta sincronizado cuando se anade la componente de senal de banda baja desde el filtro de paso bajo 11 y una componente de senal de banda alta, que se describira mas adelante, entre sf, retarda la componente de senal baja solamente en un determinado periodo de tiempo y la componente de senal baja se suministra al sumador de senales 18.
El filtro de pasabanda 13 incluye filtros de pasabanda 13-1 a 13-N que tienen bandas de paso diferentes entre sf. El filtro de pasabanda 13-i (<i<N) deja pasar una senal de una banda de paso predeterminada de la senal de entrada y suministra la senal objeto de paso como una de entre una pluralidad de senales de sub-bandas al circuito de calculo de magnitudes caractensticas 14 y al circuito de generacion de senales de banda alta 16.
El circuito de calculo de magnitudes caractensticas 14 calcula una o mas magnitudes caractensticas utilizando al menos cualquiera de entre una pluralidad de senales de sub-bandas y la senal de entrada procedente del filtro de pasabanda 13 y suministra las magnitudes caractensticas calculadas al circuito de estimacion de potencias de sub- bandas de banda alta 15. En este caso, las magnitudes caractensticas son informacion que muestra una caractenstica operativa de la senal de entrada como una senal.
El circuito de estimacion de potencias de sub-bandas de banda alta 15 calcula un valor de estimacion de una potencia de sub-bandas de banda alta que es una potencia de la senal de sub-bandas de banda alta para cada sub- banda de banda alta sobre la base de una o mas magnitudes caractensticas desde el circuito de calculo de magnitudes caractensticas 14 y suministra el valor de estimacion calculado al circuito de generacion de senales de banda alta 16.
El circuito de generacion de senales de banda alta 16 genera la componente de senal de banda alta que es una componente de senal de la banda alta sobre la base de una pluralidad de senales de sub-bandas procedentes del filtro de pasabanda 13 y un valor de estimacion de una pluralidad de potencias de sub-bandas de banda alta procedentes del circuito de estimacion de potencias de sub-bandas de banda alta 15 y suministra la componente de senal alta generada al filtro de paso alto 17.
El filtro de paso alto 17 filtra la componente de senal de banda alta procedente del circuito de generacion de senales de banda alta 16 utilizando una frecuencia de corte correspondiente a la frecuencia de corte en el filtro de paso bajo 11 y suministra la componente de senal de banda alta filtrada a un sumador de senales 18.
El sumador de senales 18 anade la componente de senal de banda baja procedente del circuito de retardo 12 y la componente de senal de banda alta procedente del filtro de paso alto 17 y proporciona, a la salida, las componentes anadidas como una senal de salida.
Ademas, en una configuracion ilustrada en la Figura 3, con el fin de obtener una senal de sub-bandas, el filtro de pasabanda 13 se aplica pero no constituye una limitacion a este respecto. A modo de ejemplo, el filtro de division de bandas, dado a conocer en el Documento de Patente 1, puede aplicarse en esta instancia operativa.
5
10
15
20
25
30
35
40
45
50
55
60
65
Ademas, de forma analoga, en una configuracion representada en la Figura 3, el sumador de senales 18 se aplica con el fin de sinterizar una senal de sub-bandas, pero no tiene caracter limitativo. A modo de ejemplo, un filtro sintetico de bandas, dado a conocer en el documento de patente 1, puede aplicarse en este caso.
Proceso de expansion de bandas de frecuencias del aparato de expansion de bandas de frecuencias
A continuacion, haciendo referencia a un diagrama de flujo representado en la Figura 4, el proceso de expansion de bandas de frecuencias por el aparato de expansion de bandas de frecuencias ilustrado en la Figura 3 sera objeto de descripcion.
En la etapa S1, el filtro de paso bajo 11 filtra la senal de entrada mediante una frecuencia de corte predeterminada y suministra la componente de senal de banda baja como una senal despues del filtrado al circuito de retardo 12.
El filtro de paso bajo 11 puede establecer una frecuencia opcional como la frecuencia de corte. Sin embargo, en una forma de realizacion de la presente invencion, el filtro de paso bajo puede ajustarse para establecer una correspondencia con una frecuencia de un extremo bajo de la banda de inicio de expansion estableciendo una frecuencia predeterminada como una banda de inicio de expansion segun se describe a continuacion. Por lo tanto, el filtro de paso bajo 11 suministra una componente de senal de banda baja, que es una componente de senal de la banda que es mas baja que la banda de inicio de aparato al circuito de retardo 12 como una senal despues de la filtracion.
Ademas, el filtro de paso bajo 11 puede establecer una frecuencia optima como la frecuencia de corte en respuesta al parametro de codificacion tal como el metodo de codificacion de cancelacion de banda alta o una tasa binaria y elemento similar de la senal de entrada. Como el parametro de codificacion, a modo de ejemplo, la informacion utilizada en el metodo de expansion de bandas, dado a conocer en el documento de patente 1, se puede utilizar a este respecto.
En la etapa S2, el circuito de retardo 12 establece un retardo de la componente de senal de banda baja solamente en un determinado tiempo de retardo desde el filtro de paso bajo 11 y suministra la componente de senal de banda baja retardada al sumador de senales 18.
En la etapa S3, el filtro de pasabanda 13 (filtros de pasabanda 13-1 a 13-N) divide la senal de entrada en una pluralidad de senales de sub-bandas y suministra cada una de entre una pluralidad de senales de sub-bandas despues de la division al circuito de calculo de magnitudes caractensticas 14 y el circuito de generacion de senales de banda alta 16. Ademas, el proceso de division de la senal de entrada por el filtro de pasabanda 13 se describira a continuacion.
En la etapa S4, el circuito de calculo de magnitudes caractensticas 14 calcula una o mas magnitudes caractensticas mediante al menos una de entre una pluralidad de senales de sub-bandas procedentes del filtro de pasabanda 13 y de la senal de entrada y suministra las magnitudes caractensticas calculadas al circuito de estimacion de potencias de sub-bandas de banda alta 15. Ademas, se describira a continuacion, un detalle, un proceso del calculo para la magnitud caractenstica por el circuito de calculo de magnitudes caractensticas 14.
En la etapa S5, el circuito de estimacion de potencias de sub-bandas de banda alta 15 calcula un valor de estimacion de una pluralidad de potencias de sub-bandas de banda alta sobre la base de una o mas magnitudes caractensticas y suministra el valor de estimacion calculado al circuito de generacion de senales de banda alta 16 desde el circuito de calculo de magnitudes caractensticas 14. Ademas, se describira, a continuacion, en detalle, un proceso de un calculo de un valor de estimacion de la potencia de sub-bandas de banda alta por el circuito de estimacion de potencias de sub-bandas de banda alta 15.
En la etapa S6, el circuito de generacion de senales de banda alta 16 genera una componente de senal de banda alta sobre la base de una pluralidad de senales de sub-bandas procedentes del filtro de pasabanda 13 y un valor de estimacion de una pluralidad de potencias de sub-bandas de banda alta a partir del circuito de estimacion de potencias de sub-bandas de banda alta 15 y suministra la componente de senal de banda alta obtenida al filtro de paso alto 17. En este caso, la componente de senal de banda alta es la componente de senal de la banda mas alta que la banda de inicializacion de la expansion. Ademas, se describira a continuacion, en detalle, un proceso en la generacion de la componente de senal de banda alta por el circuito de generacion de senales de banda alta 16.
En la etapa S7, el filtro de paso alto 17 elimina el ruido tal como una componente indeseable en la banda baja incluida en la componente de senal de banda alta filtrando la componente de senal de banda alta desde el circuito de generacion de senales de banda alta 16 y suministra la componente de senal de banda alta al sumador de senales 18.
En la etapa S8, un sumador de senales 18 anade la componente de senal de banda baja procedente del circuito de retardo 12 y la componente de senal de banda alta procedente del filtro de paso alto 17 entre sf y proporciona, a la salida, las componentes sumadas como una senal de salida.
5
10
15
20
25
30
35
40
45
50
55
En conformidad con el proceso antes citado, la banda de frecuencias puede expandirse con respecto a una componente de senal de la banda baja despues de la decodificacion.
A continuacion, se proporcionara una descripcion para cada proceso de la etapa S3 a S6 del diagrama de flujo ilustrado en la Figura 4.
Descripcion del proceso mediante un filtro de pasabanda
En primer lugar, se proporcionara una descripcion del proceso mediante el filtro de pasabanda 13 en la etapa S3 en un diagrama de flujo ilustrado en la Figura 4.
Ademas, para conveniencia de la explicacion, segun se describe a continuacion, se supone que el numero N del filtro de pasabanda 13 es N = 4.
A modo de ejemplo, se supone que una de 16 sub-bandas obtenidas dividiendo la frecuencia de Nyquist de la senal de entrada en 16 partes es una banda de inicio de expansion y cada una de 4 sub-bandas de la banda mas baja que la banda de inicio de la expansion de 16 sub-bandas es cada banda de paso de los filtros de pasabanda 13-1 a 13-4.
La Figura 5 ilustra disposiciones en cada eje de una frecuencia para cada banda de paso de los filtros de pasabanda 13-1 a 13-4.
Segun se ilustra en la Figura 5, se supone que un mdice de la primera sub-banda procedente de la banda alta de la banda de frecuencias (sub-banda) de la banda mas baja que la banda de inicio de la expansion es sb, un mdice de la segunda sub-banda es sb-1 y un mdice de la I-esima sub-banda es sb-(I-1). Cada uno de los filtros de pasabanda 13-1 a 13-4 asigna cada sub-banda en la que el mdice es sb a sb-3 entre la sub-banda de la banda baja que es mas baja que la banda inicia de expansion como la banda de paso.
En la presente forma de realizacion, cada banda de paso de los filtros de pasabanda 13-1 a 13-4 es 4 sub-bandas predeterminadas de 16 sub-bandas obtenidas dividiendo la frecuencia de Nyquist de la senal de entrada en 16 partes, pero sin caracter limitativo y puede ser 4 sub-bandas predeterminadas de 256 sub-bandas obtenidas dividiendo la frecuencia de Nyquist de la senal de entrada en 256 partes. Ademas, cada ancho de banda de los filtros de pasabanda 13-1 a 13-4 pueden ser diferentes entre sr
Descripcion del proceso por el circuito de calculo de magnitudes caractensticas
A continuacion, se describira un proceso mediante el circuito de calculo de magnitudes caractensticas 14 en la etapa S4 del diagrama de flujo representado en la Figura 4.
El circuito de calculo de magnitudes caractensticas 14 calcula una o mas magnitudes caractensticas utilizadas de modo que el circuito de estimacion de potencias de sub-bandas de banda alta 15 calcule el valor de estimacion de la potencia de sub-bandas de la banda alta utilizando al menos una de entre una pluralidad de senales de sub-bandas procedentes del filtro de pasabanda 13 y de la senal de entrada.
En una descripcion mas detallada, el circuito de calculo de magnitudes caractensticas 14 calcula, como la magnitud caractenstica, la potencia de la senal de sub-bandas (potencia de sub-banda (en adelante, referida como una potencia de sub-bandas de banda baja)) para cada sub-banda de 4 senales de sub-bandas del filtro de pasabanda 13 y suministra la potencia calculada de la senal de sub-banda al circuito de estimacion de potencias de sub-bandas de banda alta 15.
Dicho de otro modo, el circuito de calculo de magnitudes caractensticas 14 calcula la potencia de sub-bandas de banda baja power (ib, J) en un marco temporal predeterminado J a partir de 4 senales de sub-bandas x (ib, n) que se suministra desde el filtro de pasabanda 13 utilizando la ecuacion siguiente (1). En este caso, ib es un mdice de la sub-banda y n se expresas como mdice de tiempo discreto. Ademas, el numero de una muestra de una trama se expresa como FSIZE y la potencia se expresa como decibelios.
Ecuacion 1
imagen1
5
10
15
20
25
30
35
40
45
50
55
En consecuencia, la potencia de sub-bandas de la banda baja (ib, J) obtenida por el circuito de calculo de magnitudes caractensticas 14 se suministra al circuito de estimacion de potencias de sub-bandas de banda alta 15 como la magnitud caractenstica.
Descripcion del proceso mediante el circuito de estimacion de potencias de sub-bandas de banda alta
A continuacion se describira un proceso mediante el circuito de estimacion de potencias de sub-bandas de banda alta 15 de la etapa S5 de un diagrama de flujo segun se ilustra en la Figura 4.
El circuito de estimacion de potencias de sub-bandas de banda alta 15 calcula un valor de estimacion de la potencia de sub-bandas (potencia de sub-bandas de banda alta) de la banda (banda de expansion de frecuencias) que se hace objeto de expansion siguiendo a la sub-banda (banda de inicio de la expansion) cuyo mdice es sb+1, sobre la base de 4 potencias de sub-bandas suministradas a partir del circuito de calculo de magnitudes caractensticas 14.
Es decir, si el circuito de estimacion de potencias de sub-bandas de banda alta 15 considera el mdice de la sub- banda de la banda maxima de la banda de expansion de frecuencias que es eb, (eb-sb) la potencia de sub-bandas se estima con respecto a la sub-banda en la que el mdice es sb+1 a eb.
En la banda de expansion de frecuencias, la potencia del valor de estimacion powerest (ib, J) de la potencia de sub- banda cuyo mdice es ib se expresa por la ecuacion (2) siguiente utilizando la potencia de 4 sub-bandas power (ib, j) suministrada desde el circuito de calculo de magnitudes caractensticas 14.
Ecuacion 2
/ sb \
powerest(ib, J) = X [ Aitt (kb) power (kb, J)}J+Bib
v \ kb-sfcj-3 /
(J*FSIZE< n < (J+1) FSIZE—1T sb+1 < i b<eb)
* ■ ' (2)
En este caso, en la ecuacion (2), los coeficientes Aib(kb) y Bib son coeficientes que tienen un valor distinto para la respectiva sub-banda ib. Los coeficientes Aib(kb) y Bib son coeficientes establecidos adecuadamente para obtener un valor apropiado con respecto a varias senales de entrada. Ademas, los coeficientes Aib(kb) y Bib se cargan tambien para un valor optimo cambiando la sub-banda sb. Una deduccion de Aib(kb) Bib se describira a continuacion.
En la ecuacion (2), el valor de estimacion de la potencia de sub-banda de banda alta se calcula mediante una combinacion lineal primaria utilizando la potencia de cada una de entre una pluralidad de senales de sub-bandas procedentes del filtro de pasabanda 13 pero no constituye ninguna limitacion y a modo de ejemplo, puede calcularse utilizando una combinacion lineal de una pluralidad de las potencias de sub-bandas de banda baja de tramas antes y despues del intervalo temporal J y puede calcularse utilizando una funcion no lineal.
Segun se describio con anterioridad, el valor de estimacion de la potencia de sub-banda de banda baja calculada mediante el circuito de estimacion de potencias de sub-bandas de banda alta 15 se suministra al circuito de generacion de senales de banda alta 16 se describira a continuacion.
Descripcion del proceso mediante el circuito de generacion de senales de banda alta
A continuacion, se describira un proceso por el circuito de generacion de senales de banda alta 16 en la etapa S6 de un diagrama de flujo ilustrado en la Figura 4.
El circuito de generacion de senales de banda alta 16 calcula la potencia de sub-bandas de banda baja power (ib, J) de cada sub-banda sobre la base de la ecuacion (1) anteriormente descrita, desde entre una pluralidad de senales de sub-bandas suministradas desde el filtro de pasabanda 13. El circuito de generacion de senales de banda alta 16 obtiene una magnitud de ganancia G(ib, J) aplicando la ecuacion 3 descrita mas adelante, utilizando una pluralidad de potencias de sub-bandas de banda baja power (ib, J) calculadas y un valor de estimacion powerest (ib, J) de la potencia de sub-bandas de banda alta calculadas sobre la base de la ecuacion (2) anteriormente descrita por intermedio del circuito de estimacion de potencias de sub-bandas de banda alta 15.
Ecuacion 3
5
10
15
20
25
30
35
GCib J) = 10 ik- j)-flower (sbmapCib), J))^20}
(J*FSIZE<n< (J+1) FSIZE--1, sb+1 < ib<eb)
* • • (3)
En este caso, en la ecuacion (3), sbmap(ib) indica el mdice de la sub-banda de un mapa original del caso en donde la sub-banda ib se considera como la sub-banda de un mapa original y se expresa por la ecuacion 4 siguiente.
Ecuacion 4
sbrap(ib) = ib—4IMT f ib • + •* + !
(sb+1<ib<eb)
* * * (4)
Ademas, en la ecuacion (4), INT (a) es una funcion que corta un punto decimal de valor a.
A continuacion, el circuito de generacion de senales de banda alta 16 calcula la senal de sub-banda x2 (ib, n) despues del control de la ganancia multiplicando la magnitud de la ganancia G(ib, J), obtenida por la ecuacion 3, por un valor de salida del filtro de pasabanda 13 utilizando la ecuacion (5) siguiente.
Ecuacion 5
x2(ib, n) - G( ib, J) x(sbmap(ib), n)
(J*FSIZE<n<(J+1) FSIZE-1, sb+1 < ib<eb)
■ ■ * (5)
Ademas, el circuito de generacion de senales de banda alta 16 calcula la senal de sub-banda x3(ib, n) despues del control de ganancia que es objeto de transferencia de cosenoidal desde la senal de sub-banda x2 (ib, n) despues del ajuste de la ganancia realizando la transferencia de coseno a una frecuencia correspondiente a una frecuencia del extremo superior de la sub-banda que tiene el mdice de sb desde una frecuencia correspondiente a una frecuencia del extremo inferior de la sub-banda que tiene el mdice de sb-3 mediante la ecuacion (6) siguiente.
Ecuacion 6
x3( ib, n) — x2(ib. n)*2cos (n)*{4( ib+1) 7T/32]
(sb+1 <ib<eb)
* ■ ■ (6)
Ademas, en la ecuacion (6), n ilustra una constante circular. La ecuacion (6) significa que la senal de sub-banda x2 (ib, n), despues del control de la ganancia, se desplaza a la frecuencia de cada uno de los lados de la banda alta de 4 sub-bandas.
Por lo tanto, el circuito de generacion de senales de banda alta 16 calcula la componente de senal de banda alta Xhigh (n) a partir de la senal de sub-banda x3 (ib, n) despues del control de la ganancia desplazado al lado de la banda alta en conformidad con la ecuacion 7 siguiente.
Ecuacion 7
5
10
15
20
25
30
35
40
45
50
55
60
eb
xhjgh(n) ~ I x3( ib, n)
i b-sb+1
En consecuencia, la componente de senal de banda alta se genera por el circuito de generacion de senales de banda alta 16 sobre la base de las 4 potencias de sub-bandas de banda baja obtenidas sobre la base de las 4 senales de sub-bandas procedentes del filtro de pasabanda 13 y un valor de estimacion de la potencia de sub- bandas de la banda alta procedente del circuito de estimacion de potencias de sub-bandas de banda alta 15 y la componente de senal de banda alta generada se suministra al filtro de paso alto 17.
En conformidad con el proceso anteriormente descrito, puesto que la potencia de sub-banda de banda baja calculada a partir de una pluralidad de entre las senales de sub-bandas se establece como la magnitud caractenstica con respecto a la senal de entrada obtenida despues de decodificar los datos codificados mediante el metodo de codificacion de cancelacion de banda alta, siendo el valor de estimacion de la potencia de sub-banda de la banda alta calculado sobre la base de un coeficiente adecuadamente establecido a tal respecto y la componente de senal de banda alta se genera, de forma adaptativa, a partir del valor de estimacion de potencias de sub-banda de banda baja y de la potencia de sub-banda de banda alta, con lo que es posible estimar la potencia de sub-banda de la banda de expansion de frecuencias con alta precision y reproducir una senal musical con una mejor calidad de sonido.
Segun se describio con anterioridad, el circuito de calculo de magnitudes caractensticas 14 ilustra una forma, a modo de ejemplo, de calculo como la magnitud caractenstica, solamente la potencia de sub-banda de banda baja calculada a partir de la pluralidad de senales de sub-bandas. Sin embargo, en este caso, la potencia de sub-banda de la banda de expansion de frecuencias no puede estimarse con alta precision mediante una clase de la senal de entrada.
En este caso, la estimacion de la potencia de sub-banda de la banda de expansion de frecuencias en el circuito de estimacion de potencias de sub-bandas de banda alta 15 puede realizarse con alta precision porque el circuito de calculo de magnitudes caractensticas 14 calcula una magnitud caractenstica que tiene una estrecha correlacion con un sistema de salida de una potencia de sub-banda de la banda de expansion de frecuencias (una forma del espectro de potencia de la banda alta).
Otra realizacion, a modo de ejemplo, de magnitud caractenstica calculada por el circuito de calculo de magnitudes caractensticas
La Figura 6 ilustra, a modo de ejemplo, la caractenstica de frecuencia de una zona vocal en donde la mayor parte de la zona vocal esta ocupada y el espectro de potencias de la banda alta que se obtiene estimando la potencia de sub- banda de banda alta calculando solamente la potencia de sub-banda de banda baja como la magnitud caractenstica.
Segun se ilustra en la Figura 6, en la caractenstica de frecuencia de la zona vocal, existen numerosos casos en donde el espectro de potencia estimada de la banda alta tiene una posicion mas alta que el espectro de potencia de la banda alta de una senal original. Puesto que el sentido de incongruencia de la voz de canciones se percibe facilmente por el ofdo humano, es necesario estimar la potencia de sub-banda de banda alta con alta precision en la zona vocal.
Ademas, segun se ilustra en la Figura 6, en la caractenstica de frecuencias de la zona vocal, existen numerosos casos en que una zona concava esta dispuesta desde la frecuencia de 4.9 kHz a 11.025 kHz.
En este caso, segun se describe a continuacion, se proporcionara una descripcion, a modo de ejemplo, en la que se puede aplicar un grado de la concavidad en 4.9 KHz a 11.025 kHz en la zona de frecuencias con una magnitud caractenstica utilizada en la estimacion de la potencia de sub-banda de banda alta de la zona vocal. Ademas, una magnitud caractenstica que indica un grado de la concavidad se refiere como una inmersion acustica dip a continuacion.
A continuacion se describira un calculo, a modo de ejemplo, de un efecto de inmersion acustica, denominado efecto dip, en tramas temporales J dip (J).
Transformada de Fourier Rapida (FFT) de 2048 puntos se realiza con respecto a las senales de 2048 secciones de muestras incluidas en una gama de unas pocas tramas antes y despues de una trama temporal J de la senal de entrada y se calcula los coeficientes del eje de frecuencias. El espectro de potencia se obtiene realizando la conversion db con respecto al valor absoluto de cada uno de los coeficientes calculado.
5
10
15
20
25
30
35
40
45
50
55
La Figura 7 ilustra, a modo de ejemplo, el espectro de potencia obtenido en el metodo antes citado. En este caso, con el fin de eliminar una componente fina del espectro de potencia, a modo de ejemplo, para poder eliminar la componente de 1.3 kHz o menos, se realiza un proceso de filtracion. Si se realiza el proceso de filtracion, es posible suavizar la componente fina del valor maximo del espectro seleccionando cada dimension del espectro de potencia y realizando un proceso de filtracion aplicando el filtro de paso bajo en conformidad con una secuencia de tiempos.
La Figura 8 ilustra, a modo de ejemplo, el espectro de potencia de la senal de entrada despues de la filtracion. En el espectro de potencia despues de la recuperacion ilustrada en la Figura 8, la diferencia entre el valor mmimo y el valor maximo incluido en una gama correspondiente a 4.9 kHz a 11.025 kHz se establece como un denominado dip
(J).
Segun se describio con anterioridad, la magnitud caractenstica que tiene una estrecha correlacion con la potencia de sub-banda de la banda de expansion de frecuencias se calcula en este momento. Ademas, puede realizarse un calculo, a modo de ejemplo, de la magnitud de un efecto de inmersion acustica dip (J) que no esta limitado al metodo anteriormente citado y se puede aplicar otro metodo.
A continuacion, se describira otro calculo, a modo de ejemplo, de una magnitud caractenstica que presenta una estrecha correlacion con la potencia de sub-banda de la banda de expansion de frecuencias.
Otra realizacion, a modo de ejemplo, de magnitud caractenstica calculada por el circuito de calculo de magnitudes caractensticas
En una caractenstica de frecuencias de una zona de percusion acustica, que es una zona que incluye una senal musical del tipo de percusion en cualquier senal de entrada, existen numerosos casos en que el espectro de potencia de la banda alta es practicamente plano segun se describe con referencia a la Figura 2. Resulta dificil para un metodo calcular como la magnitud caractenstica solamente la potencia de sub-banda de banda baja para poder estimar la potencia de sub-banda de la banda de expansion de frecuencias casi plana vista desde una zona de percusion acustica, con alta precision, con el fin de poder estimar la potencia de sub-banda de una banda de expansion de frecuencias sin la magnitud caractenstica que indica que la variacion temporal que tiene una senal de entrada espedfica que incluye una zona de percusion acustica.
En este caso, se describira, a continuacion, a modo de ejemplo, la aplicacion de la variacion temporal de la potencia de sub-banda de banda baja como la magnitud caractenstica utilizada para la estimacion de la potencia de sub- banda de banda alta de la zona de percusion acustica.
La variacion temporal powerd (J) de la potencia de sub-banda de banda baja en algunos tramos temporales J, a modo de ejemplo, se obtiene aplicando la ecuacion (8) siguiente.
Ecuacion 8
imagen2
En conformidad con la ecuacion 8, la variacion temporal powerd (J) de una potencia de sub-banda de banda baja muestra la relacion entre la suma de cuatro potencias de sub-bandas de banda baja en intervalos temporales J-1 y la suma de cuatro potencias de sub-bandas de banda baja en intervalos temporales (J-1) antes de una trama de los intervalos temporales J y si este valor se hace de gran magnitud, la variacion de tiempos de la potencia entre tramas es grande, es decir, una senal incluida en las tramas temporales J se considera como teniendo una zona de fuerte percusion acustica.
Ademas, si el espectro de potencia ilustrado en la Figura 1, que es una media estadfstica, se compara con el espectro de potencia de la zona de percusion acustica (senal musical del tipo de percusion acustica) ilustrada en la Figura 2, el espectro de potencia en la zona de percusion acustica asciende hacia la derecha en una banda intermedia. Entre la zona de percusion acustica, existen numerosos casos en que se muestran las caractensticas de frecuencias.
5
10
15
20
25
30
35
40
En consecuencia, a modo de ejemplo, se aplica una pendiente en la banda intermedia como la magnitud caractenstica utilizada para la estimacion de la potencia de sub-banda de banda alta entre la zona de percusion acustica se describira a continuacion.
Una pendiente (J) de una banda intermedia en algunos intervalos temporales J, a modo de ejemplo, se obtiene a partir de la aplicacion de la ecuacion (9) siguiente.
Ecuacion 9
imagen3
En la ecuacion (9) un coeficiente w (ib) es un factor de peso de ponderacion ajustado para ponderarse a la potencia de sub-banda de banda alta. En conformidad con la ecuacion (9), la pendiente (J) indica una relacion de la suma de cuatro potencias de sub-banda de banda baja ponderadas para la banda alta y la suma de cuatro potencias de sub- bandas de banda baja. A modo de ejemplo, si cuatro potencias de sub-bandas de banda baja se establecen como una potencia con respecto a la sub-banda de la banda intermedia, la pendiente (J) tiene un valor grande cuando el espectro de potencia, en una banda intermedia, asciende a la derecha y el espectro de potencia tiene un valor pequeno cuando el espectro de potencia desciende hacia la derecha.
Puesto que existen numerosos casos en que la pendiente la banda intermedia vana considerablemente antes y despues de la seccion de percusion acustica, puede suponerse que la pendiente de la diversidad temporal sloped (J) de la pendiente expresada por la ecuacion (10) siguientes es la magnitud caractenstica utilizada en la estimacion de la potencia de sub-bandas de la banda alta de la zona de percusion acustica.
Ecuacion 10
slope^(J) = slope(J)/slope(J-1)
(J*FSIZE<n<(J-H) FSIZE-1)
... oo)
Ademas, puede suponerse que la diversidad temporal dipd (J) de la inmersion acustica dip (J) anteriormente descrita, que se expresa por la ecuacion (11) siguiente, es la magnitud caractenstica utilizada en la estimacion de la potencia de sub-bandas de banda alta de la zona de percusion acustica.
Ecuacion 11
d i pd (J) = dip(J) -dip(J-l)
(J*FSIZE<n<(J+1) FSIZE-1)
■ ■ ■ (1D
En conformidad con el metodo antes citado, puesto que se calcula la magnitud caractenstica que presenta una estrecha correlacion con la potencia de sub-bandas de la banda de expansion de frecuencias, si se utiliza este resultado, la estimacion para la potencia de sub-bandas de la banda de expansion de frecuencias en el circuito de estimacion de la potencia de sub-bandas de banda alta 15 puede realizarse con alta precision.
5
10
15
20
25
30
35
40
45
50
Segun se describio con anterioridad, el calculo, a modo de ejemplo, de la magnitud caractenstica que presenta una fuerte correlacion con la potencia de sub-bandas de la banda de expansion de frecuencias fue objeto de descripcion. Sin embargo, a modo de ejemplo, se describira a continuacion la estimacion de la potencia de sub-bandas de banda alta utilizando la magnitud caractenstica calculada por el metodo anteriormente descrito.
[Descripcion del proceso por intermedio del circuito de estimacion de potencias de sub-bandas de banda alta]
En este caso, a modo de ejemplo, se describira la estimacion de la potencia de sub-bandas de banda alta utilizando el valor de dip descrito con referencia a la Figura 8 y la potencia de sub-bandas de banda baja como la magnitud caractenstica.
Es decir, en la etapa S4 del diagrama de flujo ilustrado en la Figura 4, el circuito de calculo de magnitudes caractensticas 14 calcula, como la magnitud caractenstica, la potencia de sub-bandas de banda baja y el valor de dip y suministra la potencia de sub-bandas de banda baja calculada y la inmersion acustica dip para el circuito de estimacion de potencias de sub-bandas de banda alta 15 para cada sub-banda a partir de cuatro senales de sub- bandas procedentes del filtro de pasabanda 13.
Por lo tanto, en la etapa S5, el circuito de estimacion de potencias de sub-bandas de banda alta 15 calcula el valor de estimacion de la potencia de sub-bandas de banda alta sobre la base de las cuatro potencias de sub-bandas de banda baja y la inmersion acustica dip a partir del circuito de calculo de magnitudes caractensticas 14.
En este caso, en la potencia de sub-bandas y en el valor dip, puesto que las gamas de los valores obtenidos (escalas) son diferentes entre sf, el circuito de estimacion de potencias de sub-bandas de banda alta 15, a modo de ejemplo, realiza la siguiente conversion con respecto al valor de dip.
El circuito de estimacion de potencias de sub-bandas de banda alta 15 calcula la potencia de sub-bandas de una banda maxima de las cuatro potencias de sub-bandas de banda baja y un valor de una inmersion acustica dip con respecto a una magnitud grande predeterminada de la senal de entrada y obtiene un valor medio y una desviacion estandar, respectivamente. En este caso, se supone que el valor medio de la potencia de sub-bandas es powerave, una desviacion estandar de la potencia de sub-bandas es powerstd, el valor medio de dip es dipave y la desviacion estandar de la inmersion acustica dip es dipstd.
El circuito de estimacion de potencias de sub-bandas de banda alta 15 convierte el valor de la inmersion acustica dip(J) utilizando el valor como en la ecuacion siguiente (12) y obtiene el valor de dips dip(J) despues de la conversion.
Ecuacion 12
imagen4
Realizando la conversion descrita en la ecuacion (12), el circuito de estimacion de potencias de sub-bandas de banda alta 15 puede convertir estadfsticamente el valor de inmersion acustica dip(J) a una variable igual (dip) dips(J) para la media y la dispersion de la potencia de sub-bandas de banda baja y para obtener una gama de los valores obtenidos a partir del dip aproximadamente igual a una gama de los valores obtenidos a partir de la potencia de sub- bandas.
En la banda de expansion de frecuencias, el valor de estimacion de la potencia powerest (ib, J) de la potencia de sub- bandas en donde el mdice es ib, se expresa, en conformidad con la ecuacion 13, mediante una combinacion lineal de las cuatro potencias de sub-bandas de banda baja power (ib, J) a partir del circuito de calculo de magnitudes caractensticas 14 y de los valores de inmersion acustica dips(J) indicados en la ecuacion (12).
Ecuacion 13
5
10
15
20
25
30
35
40
45
50
55
imagen5
En este caso, en la ecuacion (13) los coeficientes Cib(kb), Dib, Eib son coeficientes que tienen un valor distinto para cada sub-banda ib. Los coeficientes Cib(kb), Dib y Eib son coeficientes establecidos adecuadamente con el fin de obtener un valor favorable con respecto a varias senales de entrada. Ademas, el coeficiente Cib(kb), Dib, Eib se cambian tambien a valores optimos con el fin de cambiar la sub-banda sb. Ademas, la derivacion de los coeficientes Cib(kb), Dib, Eib se describira a continuacion.
En la ecuacion (13), el valor de estimacion de la potencia de sub-bandas de banda alta se calcula mediante una combinacion lineal, pero sin que se establezca una limitacion al respecto. A modo de ejemplo, el valor de estimacion puede calcularse utilizando una combinacion lineal de una pluralidad de magnitudes caractensticas de unas pocas tramas antes y despues del intervalo temporal J y puede calcularse utilizando una funcion no lineal.
En conformidad con el proceso anteriormente descrito, puede que sea posible reproducir una senal musical que tenga una mejor calidad puesto que la exactitud de la estimacion de la potencia de sub-bandas de banda alta, en la zona vocal, se mejora en comparacion con un caso en que se suponga que solamente la potencia de sub-bandas de banda baja es la magnitud caractenstica en la estimacion de la potencia de sub-bandas de banda alta utilizando un valor de una inmersion acustica dip espedfica de la zona vocal como una magnitud caractenstica, estimandose que el espectro de potencia de la banda alta que se obtiene es mayor que el del espectro de potencia de banda alta de la senal original y una sensacion de incongruencia puede facilmente percibirse por el ofdo utilizando un metodo que establece solamente la sub-banda de banda baja como la magnitud caractenstica.
Por lo tanto, si el numero de divisiones de sub-bandas es 16, puesto que la resolucion de frecuencia es baja con respecto al valor de dip calculado como la magnitud caractenstica por el metodo anteriormente descrito (un grado de la concavidad en una caractenstica de frecuencias de la zona vocal), un grado de la concavidad no puede expresarse por solamente la potencia de sub-bandas de banda baja.
En este caso, la resolucion de frecuencias se mejora y puede ser posible expresar el grado de la concavidad en solamente la potencia de sub-bandas de banda baja por cuanto que el numero de las divisiones de las sub-bandas aumenta en este caso (a modo de ejemplo, 256 divisiones de 16 veces), el numero de las divisiones de bandas por el filtro de pasabanda 13 tambien aumenta (a modo de ejemplo, 64 de 16 veces) y el numero de la potencia de sub- bandas de banda baja, calculado por el circuito de calculo de magnitudes caractensticas 14, tambien aumenta (64 de 16 veces).
Mediante solamente una potencia de sub-bandas de banda baja, se supone que es posible estimar la potencia de sub-bandas de banda alta con una exactitud practicamente igual a la estimacion de la potencia de sub-bandas de banda alta utilizada como la magnitud caractenstica y el de la inmersion acustica dip anteriormente descrita.
Sin embargo, una magnitud del calculo se incrementa aumentando el numero de las divisiones de las sub-bandas, el numero de las divisiones de bandas y el numero de las potencias de sub-bandas de banda baja. Si se supone que la potencia de sub-bandas de banda alta puede estimarse con exactitud igual para cualquier metodo, el metodo que realiza la estimacion de la potencia de sub-bandas de banda alta, utilizando la inmersion acustica dip como la magnitud caractenstica sin aumentar el numero de divisiones de las sub-bandas, se considera que es eficaz en terminos de la magnitud del calculo.
Segun se describio con anterioridad, un metodo que estima la potencia de sub-bandas de banda alta utilizando el dip y la potencia de sub-bandas de banda baja fue descrito, pero como la magnitud caractenstica utilizada en la estimacion de la potencia de sub-bandas de banda alta, una o mas de las magnitudes caractensticas anteriormente descritas (una potencia de sub-banda de banda baja, una inmersion acustica dip, variacion en el tiempo de la potencia de sub-bandas de banda baja, la pendiente, la variacion en el tiempo de la pendiente y la variacion en el tiempo del valor de dip) sin limitarse a la combinacion. En este caso, es posible mejorar la exactitud estimando la potencia de sub-bandas de banda alta.
Ademas, segun se describio con anterioridad, en la senal de entrada, puede ser posible mejorar la exactitud de la estimacion de la seccion utilizando un parametro espedfico en donde la estimacion de la potencia de sub-bandas de banda alta es dificil como la magnitud caractenstica utilizada en la estimacion de la potencia de sub-bandas de banda alta. A modo de ejemplo, la diversidad en el tiempo de potencia de sub-bandas de banda baja, la pendiente, la diversidad en el tiempo de la pendiente y la diversidad en el tiempo del valor de dip son un parametro espedfico
5
10
15
20
25
30
35
40
45
50
55
60
65
en la zona de percusion acustica y pueden mejorar la exactitud de la estimacion de la potencia de sub-bandas de banda alta en la zona de percusion acustica utilizando su parametro como la magnitud caractenstica.
Ademas, aun cuando la estimacion de la potencia de sub-bandas de banda alta se realice usando la magnitud caractenstica distinta a la potencia de sub-bandas de banda baja y de la immersion acustica dip, es decir, diversidad en el tiempo de la potencia de sub-bandas de banda baja, la pendiente, la diversidad en el tiempo de la pendiente y la diversidad en el tiempo de la immersion acustica dip, la potencia de sub-bandas de banda alta puede estimarse de la misma manera que en el metodo anteriormente descrito.
Ademas, cada metodo de calculo de la magnitud caractenstica descrita en la especificacion tecnica no esta limitado al metodo anteriormente descrito y se puede utilizar otro metodo.
[Metodo para la obtencion de coeficientes Cib(kb), Dib, Eib]
A continuacion, se describira un metodo para la obtencion de los coeficientes Cib(kb), Dib, Eib en la ecuacion (13) anteriormente descrita.
El metodo se aplica en donde los coeficientes se determinan sobre la base del resultado empmco, que realiza la ensenanza empmca utilizando la senal de instruccion que presenta una banda amplia predeterminada (en adelante, referida como una senal de instruccion de banda ancha) de modo que el metodo para obtencion de los coeficientes Cib(kb), Dib, Eib, los coeficientes Cib(kb), Dib, y Eib obtienen valores adecuados con respecto a diversas senales de entrada en la estimacion de la potencia de sub-bandas de la banda de expansion de frecuencias.
Cuando se realiza la toma de los coeficientes Cib(kb), Dib, y Eib, un aparato para conocimiento de coeficientes, que incluye el filtro de pasabanda que presenta la misma anchura de banda de paso que los filtros de pasabanda 13-1 a 13-4 descritos con referencia a la Figura 5, se aplica a la banda alta que es mas alta que la banda inicial de expansion. El aparato para conocimiento de coeficientes realiza su actividad cuando se introduce la instruccion de difusion.
Configuracion funcional, a modo de ejemplo, del aparato para conocimiento de coeficientes
La Figura 9 ilustra una configuracion funcional, a modo de ejemplo, de un aparato para conocimiento de coeficientes que realiza una instruccion de coeficientes Cib(kb), Dib, y Eib
La componente de senal de la banda baja que es mas baja que la banda inicial de expansion de la entrada de senal de instruccion de banda ancha a un aparato para conocimiento de coeficientes 20, ilustrado en la Figura 9, es una senal codificada de la misma manera que un metodo de codificacion que se realiza cuando la senal de entrada que tiene una entrada de banda limitada al aparato de expansion de banda de frecuencias 10 en la Figura 3 es objeto de codificacion.
Un aparato para conocimiento de coeficientes 20 incluye un filtro de pasabanda 21, un circuito de calculo de potencia de sub-bandas de banda alta 22, un circuito de calculo de magnitudes caractensticas 23 y un circuito de estimacion de coeficientes 24.
El filtro de pasabanda 21 incluye filtros de paso bajo 21-1 a 21-(K+N) que tienen las bandas de paso diferentes entre su El filtro de pasabanda 21-i (1 < i < K+N) deja pasar una senal de una banda de paso predeterminada de la senal de entrada y suministra la senal objeto de paso al circuito de calculo de potencia de sub-bandas de banda alta 22 o al circuito de calculo de magnitudes caractensticas 23 como una de entre una pluralidad de senales de sub-bandas. Ademas, los filtros de pasabanda 21-1 a 21-K de los filtros de pasabanda 21-1 a 21-(K+N) dejan pasar una senal de la banda alta que es mas alta que la banda de inicio de la expansion.
El circuito de calculo de potencia de sub-bandas de banda alta 22 calcula una potencia de sub-bandas de banda alta de cada sub-banda para cada trama temporal constante con respecto a una pluralidad de senales de sub-bandas de la banda alta, a partir del filtro de pasabanda 21 y suministra la potencia de sub-bandas de banda alta calculada al circuito de estimacion de coeficientes 24.
El circuito de calculo de magnitudes caractensticas 23 calcula la misma magnitud caractenstica que la magnitud caractenstica calculada por el circuito de calculo de magnitudes caractensticas 14 del aparato de expansion de bandas de frecuencias 10 representado en la Figura 3, para los mismos intervalos temporales respectivos como tramas temporales constantes en donde la potencia de sub-bandas de banda alta se calcula por el circuito de calculo de potencia de sub-bandas de banda alta 22. Es decir, el circuito de calculo de magnitudes caractensticas 23 calcula una o mas magnitudes caractensticas utilizando al menos una de entre una pluralidad de senales de sub-bandas procedentes del filtro de pasabanda 21 y la senal de instruccion de banda ancha y suministra las magnitudes caractensticas calculadas al circuito de estimacion de coeficientes 24.
El circuito de estimacion de coeficientes 24 estima el coeficiente (datos de coeficientes) utilizado en el circuito de
5
10
15
20
25
30
35
40
45
50
55
60
65
estimacion de la potencia de sub-bandas de banda alta 15 del aparato de expansion de bandas de frecuencias 10, que se ilustra en la Figura 3, sobre la base de la potencia de sub-bandas de banda alta a partir del circuito de calculo de potencia de sub-bandas de banda alta 22 y de la magnitud caractenstica desde el circuito de calculo de magnitudes caractensticas 23 para cada trama temporal constante.
Proceso de toma de conocimiento de coeficientes del aparato para conocimiento de coeficientes
A continuacion, haciendo referencia a un diagrama de flujo en la Figura 10, se describira el proceso de toma de conocimiento de coeficientes mediante un aparato para conocimiento de coeficientes en la Figura 9.
En la etapa S11, el filtro de pasabanda 21 divide la senal de entrada (senal de instruccion de banda de expansion) en (K+N) senales de sub-bandas. Los filtros de pasabanda 21-1 a 21-K suministran una pluralidad de senales de sub-bandas de la banda alta que son mas altas que la banda inicial de expansion para el circuito de calculo de la potencia de sub-bandas de banda alta 22. Ademas, los filtros de pasabanda 21-(K+1) a 21-(K+N) suministran una pluralidad de senales de sub-bandas de la banda baja que son mas bajas que la banda inicial de expansion al circuito de calculo de magnitudes caractensticas 23.
En la etapa S12, el circuito de calculo de potencia de sub-bandas de banda alta 22 calcula la potencia de sub- bandas de banda alta (ib, J) de cada sub-banda para cada trama temporal constante con respecto a una pluralidad de las senales de sub-bandas de la banda alta procedentes de los filtros de pasabanda 21 (filtros de pasabanda 211 a 21-K). La potencia de sub-banda de banda alta power (ib, J) se obtiene aplicando la ecuacion (1) antes citada. El circuito de calculo de potencia de sub-bandas de banda alta 22 suministra la potencia de sub-bandas de banda alta calculada al circuito de estimacion de coeficientes 24.
En la etapa S13, el circuito de calculo de magnitudes caractensticas 23 calcula la magnitud caractenstica para el mismo intervalo temporal que el intervalo temporal constante en donde se calcula la potencia de sub-bandas de banda alta por intermedio del circuito de calculo de potencia de sub-bandas de banda alta 22.
Ademas, segun se describe a continuacion, en el circuito de calculo de magnitudes caractensticas 14 del aparato de expansion de bandas de frecuencias 10 en la Figura 3, se supone que las cuatro potencias de sub-bandas y la inmersion acustica dip de la banda baja se calculan como la magnitud caractenstica y se describiran como las cuatro potencias de sub-bandas y el valor de dip de la banda baja que se calcula en el circuito de calculo de magnitudes caractensticas 23 del aparato para conocimiento de coeficientes 20 de forma similar.
Es decir, el circuito de calculo de magnitudes caractensticas 23 calcula cuatro potencias de sub-bandas de banda baja utilizando cuatro senales de sub-bandas de las mismas cuatro senales de sub-bandas respectivas a la entrada para el circuito de calculo de magnitudes caractensticas 14 del aparato de expansion de bandas de frecuencias 10 a partir del filtro de pasabanda 21 (filtros de pasabanda 21-(K+1) a 21-(K+4). Ademas, el circuito de calculo de magnitudes caractensticas 23 calcula el valor de dip a partir de la senal de instruccion de la banda de expansion y calcula la inmersion acustica dips (J) sobre la base de la ecuacion (12) anteriormente descrita. Ademas, el circuito de calculo de magnitudes caractensticas 23 suministra las cuatro potencias de sub-bandas de banda baja y el valor de la inmersion acustica dips(J) como la magnitud caractenstica al circuito de estimacion de coeficientes 24.
En la etapa S14, el circuito de estimacion de coeficientes 24 realiza la estimacion de los coeficientes Cib(kb), Dib, y Eib sobre la base de una pluralidad de combinaciones de la potencia de sub-bandas de banda alta (eb-sb) que se suministra a los intervalos temporales desde el circuito de calculo de potencia de sub-bandas de banda alta 22 y al circuito de calculo de magnitudes caractensticas 23 y la magnitud caractenstica (cuatro potencias de sub-bandas de banda baja y la inmersion acustica dips(J)). A modo de ejemplo, el circuito de estimacion de coeficientes 24 determina los coeficientes Cib(kb), Dib, y Eib en la ecuacion (13) consiguiendo que cinco magnitudes caractensticas (cuatro potencias de sub-bandas de banda baja y la inmersion acustica dips(J)) son una variable explicatoria con respecto a una de las sub-bandas de la banda alta y consiguiendo que la potencia de sub-bandas de la banda alta power (ib, J) sean una variable explicada y la realizacion de un analisis de regresion utilizando un metodo de mmimos cuadrados.
Ademas, por supuesto, el metodo de estimacion de coeficientes Cib(kb), Dib, y Eib no esta limitado al metodo antes citado y pueden aplicarse varios metodos de identificacion de parametros comunes.
En conformidad con los procesos anteriormente descritos, puesto que la toma de conocimiento de los coeficientes utilizados en la estimacion de la potencia de sub-bandas de banda alta se establece para realizarse utilizando una senal de instruccion de banda de expansion predeterminada, existe la posibilidad de obtener un resultado de salida preferido con respecto a varias senales de entrada a la entrada del aparato de expansion de bandas de frecuencias 10 y de este modo, puede ser posible reproducir una senal musical que tenga una mejor calidad.
Ademas, es posible calcular los coeficientes Aib(kb), y Bib en la ecuacion (2) antes citada aplicando el metodo de toma de conocimiento de coeficientes.
5
10
15
20
25
30
35
40
45
50
55
60
65
Segun se describio con anterioridad, los procesos de toma de conocimiento de coeficientes se describieron con el supuesto de que cada valor de estimacion de la potencia de sub-bandas de banda alta se calcula por la combinacion lineal tal como las cuatro potencias de sub-bandas de banda baja y el valor de dip en el circuito de estimacion de la potencia de sub-bandas de la banda alta 15 del aparato de expansion de bandas de frecuencias 10.
Sin embargo, un metodo para la estimacion de la potencia de sub-bandas de banda alta, en el circuito de estimacion de potencias de sub-bandas de banda alta 15 no esta limitado al metodo anteriormente descrito a modo de ejemplo. A modo de ejemplo, puesto que el circuito de calculo de magnitudes caractensticas 14 calcula una o mas de las magnitudes caractensticas distintas del valor de dip (variacion en el tiempo de una potencia de sub-banda de banda baja, la pendiente, la variacion en el tiempo de la pendiente y la variacion en el tiempo del valor de dip), puede calcularse la potencia de sub-bandas de banda alta, la combinacion lineal de una pluralidad de magnitudes caractensticas de una pluralidad de tramas antes y despues de que puedan utilizarse las tramas temporales J, o pueda utilizarse una funcion no lineal. Es decir, en el proceso de toma de conocimiento de coeficientes, el circuito de estimacion de coeficientes 24 puede calcular (tener conocimiento) del coeficiente en la misma condicion que con respecto a la magnitud caractenstica, los intervalos temporales y la funcion utilizada en un caso en donde la potencia de sub-banda de banda alta se calcula por el circuito de estimacion de potencias de sub-bandas de banda alta 15 del aparato de expansion de bandas de frecuencias 10.
2. Segunda forma de realizacion
En una segunda forma de realizacion, el proceso de codificacion y el proceso de decodificacion se realizan en el metodo de codificacion de caractensticas de banda alta por el codificador y el decodificador.
Configuracion funcional, a modo de ejemplo, del codificador
La Figura 11 ilustra una configuracion funcional, a modo de ejemplo, del codificador al que se aplica la presente invencion.
Un codificador 30, incluye un filtro de paso bajo 31, un circuito de codificacion de banda baja 32, un circuito de division de sub-bandas 33, un circuito de calculo de magnitudes caractensticas 34, un pseudo-circuito de calculo de potencias de sub-bandas de banda alta 35, un pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36, un circuito de codificacion de banda alta 37, un circuito multiplexor 38 y un circuito de decodificacion de banda baja 39.
El filtro de paso bajo 31 filtra una senal de entrada que utiliza una frecuencia de corte predeterminada y suministra una senal de una banda baja que es mas baja que una frecuencia de corte (en adelante, referida como una senal de banda baja) como senal despues de la filtracion al circuito de codificacion de banda baja 32, un circuito de division de sub-bandas 33 y un circuito de calculo de magnitudes caractensticas 34.
El circuito de codificacion de banda baja 32 codifica una senal de banda baja procedente del filtro de paso bajo 31 y suministra los datos codificados de banda baja obtenidos a partir del resultado al circuito multiplexor 38 y al circuito de decodificacion de banda baja 39.
El circuito de division de sub-bandas 33 divide igualmente la senal de entrada y la senal de banda baja procedentes del filtro de paso bajo 31 en una pluralidad de senales de sub-bandas que presentan un ancho de banda predeterminado y suministra las senales divididas al circuito de calculo de magnitudes caractensticas 34 o el pseudo-circuito de calculo de diferencias de potencia de sub-bandas de banda alta 36. En particular, el circuito de division de sub-bandas 33 suministra una pluralidad de senales de sub-bandas en lo sucesivo (referidas como una senal de sub-banda de banda baja) obtenida al introducir la senal de banda baja, al circuito de calculo de magnitudes caractensticas 34. Ademas, el circuito de division de sub-bandas 33 suministra la senal de sub-banda (en lo sucesivo, referido como una senal de sub-banda de banda alta) de la banda alta que es mas alta que una frecuencia de corte establecida por el filtro de paso bajo 31 entre una pluralidad de las senales de sub-bandas obtenidas introduciendo una senal de entrada al pseudo-circuito de calculo de diferencias de potencia de sub- bandas de banda alta 36.
El circuito de calculo de magnitudes caractensticas 34 calcula una o mas magnitudes caractensticas utilizando cualquiera de entre una pluralidad de senales de sub-bandas de la senal de sub-bandas de banda baja desde el circuito de division de sub-bandas 33 y la senal de banda baja procedente del filtro de paso bajo 31 y suministra las magnitudes caractensticas calculadas al pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35.
El pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35 genera una pseudo-potencia de sub- bandas de banda alta sobre una o mas magnitudes caractensticas a partir del circuito de calculo de magnitudes caractensticas 34 y suministra la pseudo-potencia de sub-banda de banda alta obtenida al pseudo-circuito de calculo de diferencias de potencia de sub-bandas de banda alta 36.
El circuito de calculo de diferencias de potencia de sub-bandas de banda alta 36 calcula una pseudo-diferencia de
5
10
15
20
25
30
35
40
45
50
55
60
65
potencia de sub-bandas de banda alta, descrita a continuacion, sobre la base de la senal de sub-bandas de banda alta a partir del circuito de division de sub-bandas 33 y de la pseudo-potencia de sub-bandas de banda alta a partir del circuito de calculo de potencia de sub-bandas de banda alta 35 y suministra la pseudo-diferencia de potencia de sub-bandas de banda alta calculada al circuito de codificacion de banda alta 37.
El circuito de codificacion de banda alta 37 codifica la pseudo-diferencia de potencia de sub-bandas de banda alta a partir del circuito de calculo de pseudo-diferencia de potencia de sub-bandas de banda alta 36 y suministra los datos codificados de banda alta obtenidos a partir del resultado al circuito multiplexor 38.
El circuito multiplexor 38 efectua la multiplexion de los datos codificados de banda baja a partir del circuito de codificacion de banda baja 32 y de los datos codificados de banda alta procedentes del circuito de codificacion de banda alta 37 y los proporciona, a la salida, como una cadena de codigos de salida.
El circuito de decodificacion de banda baja 39 decodifica adecuadamente los datos codificados de banda baja desde el circuito de codificacion de banda baja 32 y suministra los datos decodificados obtenidos a partir del resultado al circuito de division de sub-bandas 33 y al circuito de calculo de magnitudes caractensticas 34.
[Proceso de codificacion del codificador]
A continuacion, haciendo referencia a un diagrama de flujo ilustrado en la Figura 12, se describira el proceso de codificacion por el codificador 30 en la Figura 11.
En la etapa S111, el filtro de paso bajo 31 filtra la senal de entrada utilizando una frecuencia de corte predeterminada y suministra la senal de banda baja como la senal despues de la filtracion al circuito de codificacion de banda baja 32, al circuito de division de sub-bandas 33 y al circuito de calculo de magnitudes caractensticas 34.
En la etapa S112, el circuito de codificacion de banda baja 32 codifica la senal de banda baja procedente del filtro de paso bajo 31 y suministra los datos codificados de banda baja, obtenidos a partir del resultado, al circuito multiplexor 38.
Ademas, para la codificacion de la senal de banda baja en la etapa S112, debe seleccionarse un metodo de codificacion adecuado en funcion de una eficiencia de codificacion y de una escala de circuito obtenida y la presente invencion no depende del metodo de codificacion.
En la etapa S113, el circuito de division de sub-bandas 33 divide igualmente la senal de entrada y la senal de banda baja para una pluralidad de senales de sub-bandas que tienen un ancho de banda predeterminado. El circuito de division de sub-bandas 33 suministra la senal de sub-bandas de banda baja obtenida introduciendo la senal de banda baja al circuito de calculo de magnitudes caractensticas 34. Ademas, el circuito de division de sub-bandas 33 suministra la senal de sub-bandas de banda alta de una banda mas alta que una frecuencia del lfmite de banda, que se establece por el filtro de paso bajo 31 de una pluralidad de senales de sub-bandas obtenidas introduciendo la senal de entrada al pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36.
En la etapa S114, el circuito de calculo de magnitudes caractensticas 34 calcula una o mas magnitudes caractensticas utilizando al menos cualquiera de entre una pluralidad de senales de sub-bandas de la senal de sub- bandas de banda baja procedente del circuito de division de sub-bandas 33 y una senal de banda baja procedente del filtro de paso bajo 31 y suministra las magnitudes caractensticas calculadas al pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35. Ademas, el circuito de calculo de magnitudes caractensticas 34, representado en la Figura 11, tiene esencialmente la misma configuracion y funcion que los que tiene el circuito de calculo de magnitudes caractensticas 14 en la Figura 3. Puesto que un proceso en la etapa S114 es practicamente identico al de la etapa S4 de un diagrama de flujo ilustrado en la Figura 4, se omite aqrn su descripcion.
En la etapa S115, el pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35 proporciona una pseudo-potencia de sub-bandas de banda alta sobre la base de una o mas magnitudes caractensticas a partir del circuito de calculo de magnitudes caractensticas 34 y suministra la pseudo-potencia de sub-bandas de banda alta obtenida al circuito de calculo de diferencias de potencia de sub-bandas de banda alta 36, Ademas, el pseudo- circuito de calculo de potencia de sub-bandas de banda alta 35, en la Figura 11, tiene practicamente la misma configuracion y funcion que la que tiene el circuito de estimacion de potencias de sub-bandas de banda alta 15 en la Figura 3. Por lo tanto, puesto que un proceso en la etapa S115 es practicamente identico con el de la etapa S5 de un diagrama de flujo en la Figura 4, se omite aqrn su descripcion.
En la etapa S116, un pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la pseudo-diferencia de potencia de sub-bandas de banda alta sobre la base de la senal de sub-bandas de banda alta procedentes del circuito de division de sub-bandas 33 y de la pseudo-potencia de sub-bandas de banda alta procedentes del pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35 y suministra la pseudo- diferencia de potencia de sub-bandas de banda alta al circuito de codificacion de banda alta 37.
5
10
15
20
25
30
35
40
45
50
55
Mas concretamente, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la potencia de sub-bandas (banda alta) (ib, J) en un intervalo temporal constante J con respecto a la senal de sub- banda de banda alta procedente del circuito de division de sub-bandas 33. Ademas, en una forma de realizacion de la presente invencion, la totalidad de las sub-bandas de la senal de sub-bandas de banda baja y la sub-banda de la senal de sub-bandas de banda alta se distinguen utilizando el mdice ib. El metodo de calculo de la potencia de sub- bandas puede aplicarse al mismo metodo que en la primera forma de realizacion, es decir, el metodo utilizado por la ecuacion (1).
A continuacion, el pseudo-circuito de calculo de la diferencia de potencia de sub-bandas de banda alta 36 calcula un valor de diferencia (pseudo-diferencia de potencia de sub-bandas de banda alta) powers (ib, J) entre la potencia de sub-bandas de banda alta power (ib, J) y la pseudo-potencia de sub-bandas de banda alta powers (ib, J) a partir del pseudo-circuito de calculo de potencias de sub-bandas de banda alta 35 en el intervalo temporal J. La pseudo- diferencia de potencia de sub-bandas de banda alta powers (ib, J) se obtiene por la ecuacion (l4) siguiente.
Ecuacion 14
powerdiff (ib, J) = power (ib, J) -power!h(ib, J)
(J*F$IZE<n< (J+1) FSIZE—1, eb+1 <ib<eb)
... (14)
En la ecuacion (14) un mdice sb+1 muestra un mdice de la sub-banda de la banda mas baja en la senal de sub- bandas de banda alta. Ademas, un mdice eb muestra un mdice de la sub-banda de la mas alta banda codificada en la senal de sub-bandas de banda alta.
Segun se describio con anterioridad, la pseudo-diferencia de potencia de sub-bandas de banda alta calculada por el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 se suministra al circuito de codificacion de banda alta 37.
En la etapa S117, el circuito de codificacion de banda alta 37 codifica la pseudo-diferencia de potencia de sub- bandas de banda alta desde el pseudo-circuito de calculo de diferencias de potencia de sub-bandas de banda alta 36 y suministra los datos codificados de banda alta obtenidos a partir del resultado al circuito multiplexor 38.
Mas concretamente, en el circuito de codificacion de banda alta 37 se determina que la obtencion haciendo que la pseudo-diferencia de potencia de sub-bandas de banda alta, procedente de pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 sea un vector (en adelante, referido como un pseudo-vector de diferencia de potencia de sub-bandas de banda alta) pertenece a un agrupamiento entre una pluralidad de agrupamientos en un espacio caractenstico de la pseudo-diferencia de sub-bandas de potencia de banda alta predeterminada. En este caso, el pseudo-vector de diferencia de potencia de sub-bandas de banda alta en un intervalo temporal J tiene, como un elemento del vector, un valor de una pseudo-diferencia de potencia de sub- bandas de banda alta powerdiff (ib, J) para cada mdice ib y muestra el vector de una dimension de (eb-sb). Ademas, el espacio caractenstico de la pseudo-diferencia de potencia de sub-bandas de banda alta se establece como un espacio de la dimension (eb-sb) de la misma manera.
Por lo tanto, el circuito de codificacion de banda alta 37 mide una distancia entre una pluralidad de cada vector representativo de una pluralidad de agrupamientos predeterminados y el pseudo-vector de diferencia de potencia de sub-bandas de banda alta en un espacio caractenstico de la pseudo-diferencia de potencia de sub-bandas de banda alta, obtiene el mdice del agrupamiento que tiene la mas corta distancia (en adelante, referido como una pseudo- diferencia de potencia de sub-bandas de banda alta ID) y suministra el mdice obtenido como los datos codificados de banda alta al circuito multiplexor 38.
En la etapa S118, el circuito multiplexor 38 realiza la multiplexion de la salida de datos codificados de banda baja procedentes del circuito de codificacion de banda baja 32 y la salida de datos codificados de banda alta procedente del circuito de codificacion de banda alta 37 y proporciona, a la salida, una cadena de codigos de salida.
Por lo tanto, como un codificador en el metodo de codificacion caractenstico de banda alta, la solicitud de patente japonesa abierta al publico n° 2007-17908 da a conocer una tecnologfa que genera la pseudo-senal de sub-bandas de banda alta a partir de la senal de sub-bandas de banda baja, comparando la pseudo-senal de sub-bandas de banda alta y la potencia de la senal de sub-bandas de la banda alta entre sf para cada sub-banda, calculando una ganancia de potencia para cada sub-banda para hacer coincidir la potencia de la pseudo-senal de sub-bandas de banda alta con la potencia de la senal de sub-bandas de banda alta y para hacer que la ganancia calculada sea incluida en la cadena de codigos como informacion de la caractenstica de banda alta.
5
10
15
20
25
30
35
40
45
50
55
60
65
En conformidad con el proceso anteriormente descrito, solamente la pseudo-diferencia de potencia de sub-bandas de banda alta ID puede incluirse en la cadena de codigos de salida como informacion para la estimacion de la potencia de sub-bandas de banda alta en la decodificacion. Es decir, a modo de ejemplo, si el numero de los agrupamientos pandos es 64, como informacion para restablecer la senal de banda alta en un decodificador, puede anadirse informacion de 6 bits a la cadena de codigos para un intervalo temporal y una cantidad de informacion incluida en la cadena de codigos puede reducirse para mejorar la eficiencia de la decodificacion en comparacion con un metodo dado a conocer en la solicitud de patente japonesa abierta al publico n° 2007-17908 y es posible reproducir una senal musical que tenga una mejor calidad de sonido.
Ademas, en los procesos anteriormente descritos, el circuito de decodificacion de banda baja 39 puede introducir la senal de banda baja obtenida decodificando los datos codificados de banda baja desde el circuito de codificacion de banda baja 32 al circuito de division de sub-bandas 33 y el circuito de calculo de magnitudes caractensticas 34 si existe un margen en la magnitud caractenstica. En el proceso de decodificacion por el decodificador, la magnitud caractenstica se calcula a partir de la senal de banda baja decodificando los datos codificados de banda baja y la potencia de la sub-banda de banda alta se estima sobre la base de la magnitud caractenstica. Por lo tanto, incluso en el proceso de codificacion, si la pseudo-diferencia de potencia de sub-banda de banda alta ID que se calcula sobre la base de la magnitud caractenstica calculada a partir de la senal de banda baja decodificada se incluye en la cadena de codigos, en el proceso de decodificacion por el decodificador, teniendo la potencia de sub-bandas de banda alta una mejor exactitud segun puede estimarse. Por lo tanto, es posible reproducir una senal musical que tenga una mejor calidad de sonido.
Configuracion funcional, a modo de ejemplo, del decodificador
A continuacion, haciendo referencia a la Figura 13, una configuracion funcional, a modo de ejemplo, de un decodificador correspondiente al decodificador 30 en la Figura 11 sera descrita.
Un decodificador 40 incluye un circuito demultiplexor 41, un circuito de decodificacion de banda baja 42, un circuito de division de sub-bandas 43, un circuito de calculo de magnitudes caractensticas 44 y un circuito de decodificacion de banda alta 45, un circuito de calculo de potencia de sub-bandas de banda alta decodificada 46, un circuito de generacion de senales de banda alta decodificadas 47 y un circuito de smtesis 48.
El circuito demultiplexor 41 realiza la demultiplexion de la cadena de codigos de entrada en los datos codificados de banda alta y los datos codificados de banda baja y suministra los datos codificados de banda baja al circuito de decodificacion de banda baja 42 y suministra los datos codificados de banda alta al circuito de decodificacion de banda alta 45.
El circuito de decodificacion de banda baja 42 realiza la decodificacion de los datos codificados de banda baja a partir del circuito demultiplexor 41. El circuito de decodificacion de banda baja 42 suministra una senal de una banda baja obtenida a partir del resultado de la decodificacion (en adelante, referida como una senal de banda baja decodificada) al circuito de division de sub-bandas 43, al circuito de calculo de magnitudes caractensticas 44 y al circuito de smtesis 48.
El circuito de division de sub-bandas 43 divide igualmente una senal de banda baja decodificada desde el circuito de decodificacion de banda baja 42 en una pluralidad de senales de sub-bandas que presentan un ancho de banda predeterminado y suministra la senal de sub-banda (senal de sub-banda de banda baja decodificada) al circuito de calculo de magnitudes caractensticas 44 y al circuito de generacion de senales de banda alta decodificadas 47.
El circuito de calculo de magnitudes caractensticas 44 calcula una o mas magnitudes caractensticas utilizando cualquiera de entre una pluralidad de senales de sub-bandas de senales de sub-bandas de banda baja decodificadas procedentes del circuito de division de sub-bandas 43 y una senal de banda baja decodificada procedente de un circuito de decodificacion de banda baja 42 y suministra las magnitudes caractensticas calculadas al circuito de calculo de potencia de sub-bandas de banda alta decodificada 46.
El circuito de decodificacion de banda alta 45 decodifica los datos codificados de banda alta procedentes del circuito demultiplexor 41 y suministra un coeficiente (en adelante, referido como un coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado) para la estimacion de una potencia de sub-bandas de banda alta utilizando un ID de pseudo-diferencia de potencia de sub-bandas de banda alta que se obtiene a partir del resultado, que se prepara para cada ID predeterminado (mdice), al circuito de calculo de potencia de sub-bandas de banda alta decodificada 46.
El circuito de calculo de potencia de sub-bandas de banda alta decodificada 46 calcula la potencia de sub-bandas de banda alta decodificada sobre la base de una o mas magnitudes caractensticas desde el circuito de calculo de magnitudes caractensticas 44 y el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado procedente del circuito de decodificacion de banda alta 45 y suministra la potencia de sub-banda de banda alta decodificada calculada al circuito de generacion de senales de banda alta decodificadas 47.
5
10
15
20
25
30
35
40
45
50
55
60
65
El circuito de generacion de senales de banda alta decodificadas 47 genera una senal de banda alta decodificada sobre la base de una senal de sub-banda de banda baja decodificada a partir del circuito de division de sub-bandas 43 y de la potencia de sub-banda de la banda alta decodificada procedente del circuito de calculo de potencia de sub-bandas de banda alta decodificadas 46 y suministra la senal generada y la potencia al circuito de smtesis 48.
El circuito de smtesis 48 sintetiza una senal de banda baja decodificada procedente del circuito de decodificacion de banda baja 42 y la senal de banda alta decodificada procedente del circuito de generacion de senales de banda alta decodificadas 47 y proporciona, a la salida, las senales sintetizadas como una senal de salida.
Proceso de decodificacion del decodificador
A continuacion, se describira un proceso de decodificacion utilizando el decodificador en la Figura 13 con referencia a un diagrama de flujo ilustrado en la Figura 14.
En la etapa S131, el circuito demultiplexor 41 demultiplexa una cadena de codigos de entrada en los datos codificados de banda alta y los datos codificados de banda baja, suministra los datos codificados de banda baja al circuito de decodificacion de banda baja 42 y suministra los datos codificados de banda alta al circuito de decodificacion de banda alta 45.
En la etapa S132, el circuito de decodificacion de banda baja 42 decodifica los datos codificados de banda baja procedentes del circuito demultiplexor 41 y suministra la senal de banda baja decodificada obtenida a partir del resultado al circuito de division de sub-bandas 43, al circuito de calculo de magnitudes caractensticas 44 y al circuito de smtesis 48.
En la etapa S133, el circuito de division de sub-bandas 43 divide igualmente la senal de banda baja decodificada a partir del circuito de decodificacion de banda baja 42 en una pluralidad de senales de sub-bandas que tienen un ancho de banda predeterminado y suministra la senal de sub-bandas de banda baja decodificada obtenida al circuito de calculo de magnitudes caractensticas 44 y al circuito de generacion de senales de banda alta decodificadas 47.
En la etapa S134, el circuito de calculo de magnitudes caractensticas 44 calcula una o mas magnitudes caractensticas a partir de cualquiera de entre una pluralidad de las senales de sub-bandas de las senales de sub- bandas de banda baja decodificadas procedentes del circuito de division de sub-bandas 43 y la senal de banda baja decodificada procedente del circuito de decodificacion de banda baja 42 y suministra las senales al circuito de calculo de potencia de sub-bandas de banda alta decodificadas 46. Ademas, el circuito de calculo de magnitudes caractensticas 44 en la Figura 13, tiene practicamente la misma configuracion y funcion el circuito de calculo de magnitudes caractensticas 14 en la Figura 3 y el proceso en la etapa S134 tiene el mismo proceso en la etapa S4 de un diagrama de flujo ilustrado en la Figura 4. Por lo tanto, se omite aqrn su descripcion.
En la etapa S135, el circuito de decodificacion de banda alta 45 decodifica los datos codificados de banda alta procedentes del circuito demultiplexor 41 y suministra el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado preparado para cada ID (mdice) predeterminado utilizando el pseudo-ID de diferencia de potencia de sub-bandas de banda alta que se obtiene a partir del resultado al circuito de calculo de potencia de sub- bandas de banda alta decodificadas 46.
En la etapa S136, el circuito de calculo de potencia de sub-bandas de banda alta decodificadas 46 calcula la potencia de sub-bandas de banda alta decodificada sobre la base de una o mas magnitudes caractensticas procedentes del circuito de calculo de magnitudes caractensticas 44 y el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado procedente del circuito de decodificacion de banda alta 45 y suministra la potencia al circuito de generacion de senales de banda alta decodificadas 47. Ademas, desde la decodificacion de banda alta, el circuito de calculo de sub-bandas de banda alta de decodificacion 46, en la Figura 13, tiene la misma configuracion y funcion que las del circuito de estimacion de potencias de sub-bandas de banda alta 15 en la Figura 3 y el proceso en la etapa S136 tiene el mismo proceso en la etapa S5 de un diagrama de flujo ilustrado en la Figura 4, por lo que se omite aqrn su descripcion.
En la etapa S137, el circuito de generacion de senales de banda alta decodificadas 47 proporciona, a la salida, una senal de banda alta decodificada sobre la base de una senal de sub-bandas de banda baja decodificada procedente del circuito de division de sub-bandas 43 y una potencia de sub-bandas de banda alta decodificada procedente del circuito de calculo de potencia de sub-bandas de banda alta decodificadas 46. Ademas, puesto que el circuito de generacion de senales de banda alta decodificadas 47, en la Figura 13, tiene practicamente la misma configuracion y funcion que las que tiene el circuito de generacion de senales de banda alta 16 en la Figura 3 y el proceso en la etapa S137 tiene el mismo proceso que en la etapa S6 del diagrama de flujo ilustrado en la Figura 4, se omite aqrn su descripcion detallada.
En la etapa S138, el circuito de smtesis 48 sintetiza una senal de banda baja decodificada procedente del circuito de decodificacion de banda baja 42 y una senal de banda alta decodificada procedente del circuito de generacion de
5
10
15
20
25
30
35
40
45
50
55
60
65
senales de banda alta decodificadas 47 y proporciona, a la salida, una senal sintetizada como una senal de salida.
En conformidad con el proceso anteriormente descrito, es posible mejorar la exactitud de la estimacion de la potencia de sub-bandas de banda alta y de este modo, es posible reproducir senales musicales que tengan una buena calidad de sonido en la decodificacion utilizando el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado en respuesta a la caractenstica de diferencia entre la pseudo-potencia de sub-bandas de banda alta calculada por anticipado en la codificacion y una potencia de sub-bandas de banda alta real.
Ademas, en conformidad con el proceso, puesto que la informacion para generar la senal de banda alta incluida en la cadena de codigos tiene solamente un ID de pseudo-diferencia de potencia de sub-bandas de banda alta, es posible realizar efectivamente el proceso de decodificacion.
Segun se describio con anterioridad, aunque el proceso de codificacion y el proceso de decodificacion, segun la presente invencion, se describen, en adelante, se describira un metodo de calculo de cada vector representativo de una pluralidad de agrupamientos en un espacio espedfico de una pseudo-diferencia de potencia de sub-bandas de banda alta predeterminada en el circuito de codificacion de banda alta 37 del codificador 30 representado en la Figura 11 y se describira una salida de coeficiente de estimacion de potencias de sub-bandas de banda alta decodificada por el circuito de decodificacion de banda alta 45 del decodificador 40 ilustrado en la Figura 13.
Metodo de calculo del vector representativo de una pluralidad de agrupamientos en un espacio espedfico de pseudo-diferencia de potencia de sub-bandas de banda alta y decodificando el coeficiente de estimacion de potencias de sub-bandas de banda alta en correspondencia con cada agrupamiento
Como una manera para obtener el vector representativo de una pluralidad de agrupamientos y el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificada de cada agrupamiento, es necesario preparar el coeficiente con el fin de estimar la potencia de sub-bandas de banda alta en una alta precision decodificando en respuesta a un pseudo-vector de diferencia de potencia de sub-bandas banda alta calculado en la codificacion. Por lo tanto, la toma de conocimiento se realiza mediante una senal de instruccion de banda ancha por anticipado y el metodo de determinacion de la toma de conocimiento se aplica sobre la base del resultado de dicha toma de conocimiento.
[Configuracion funcional, a modo de ejemplo, del aparato para conocimiento de coeficientes]
La Figura 15 ilustra una configuracion funcional, a modo de ejemplo, de un aparato para conocimiento de coeficientes que realiza la toma de conocimiento de un vector representativo de una pluralidad de agrupamientos y un coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado de cada agrupamiento.
Es preferible que una componente de senal de la entrada de senal de instruccion de banda ancha al aparato para conocimiento de coeficientes 50 ilustrado en la Figura 15, y de una frecuencia de corte o menos establecida por un filtro de paso bajo 31 del codificador 30 es una senal de banda baja decodificada en donde la senal de entrada al codificador 30 pasa a traves del filtro de paso bajo 31, que se codifica por circuito de codificacion de banda baja 32 y que se decodifica por el circuito de decodificacion de banda baja 42 del decodificador 40.
Un aparato para conocimiento de coeficientes 50 incluye un filtro de paso bajo 51, un circuito de division de sub- bandas 52, un circuito de calculo de magnitudes caractensticas 53, un pseudo-circuito de calculo de potencias de sub-bandas de banda alta 54, un pseudo-circuito de calculo de diferencias de potencia de sub-bandas de banda alta 55, un pseudo-circuito de agrupamientos de diferencia de potencia de sub-bandas de banda alta 56 y un circuito de estimacion de coeficientes 57.
Ademas, puesto que cada uno de los filtros de paso bajo 51, el circuito de division de sub-bandas 52, el circuito de calculo de magnitudes caractensticas 53 y el pseudo-circuito de potencia de sub-bandas de banda alta 54, en el aparato para conocimiento de coeficientes 50 en la Figura 15, presenta practicamente la misma configuracion y funcion que cada uno de los filtros de paso bajo 31, el circuito de division de sub-bandas 33, el circuito de calculo de magnitudes caractensticas 34 y el pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35 en el codificador 30 en la Figura 11, cuya descripcion se omite por ser ya conocida.
Dicho de otro modo, aunque el pseudo-circuito de diferencia de potencia de sub-bandas de banda alta 55 proporciona la misma configuracion y funcion que el pseudo-circuito de calculo de diferencia de potencia de sub- bandas de banda alta 36 en la Figura 11, la pseudo-diferencia de potencia de sub-bandas de banda alta calculada se suministra al circuito de agrupamiento de diferencia de potencia de sub-bandas de banda alta 56 y la potencia de sub-bandas de banda alta calculada cuando se calcula la pseudo-diferencia de potencia de sub-bandas de banda alta se suministra al circuito de estimacion de coeficientes 57.
El pseudo-circuito de agrupamiento de diferencias de potencia de sub-bandas de banda alta 56 agrupa un pseudovector de diferencia de potencia de sub-bandas de banda alta obtenido a partir de una pseudo-diferencia de potencia de sub-bandas de banda alta procedentes del circuito de calculo de diferencia de potencia de sub-bandas de banda
5
10
15
20
25
30
35
40
45
50
55
60
65
alta 55 y calcula el vector representativo en cada agrupamiento.
El circuito de estimacion de coeficientes 57 calcula el coeficiente de estimacion de potencias de sub-bandas de banda alta para cada agrupamiento realizado por el pseudo-circuito de agrupamiento de diferencias de potencia de sub-bandas de banda alta 56 sobre la base de una potencia de sub-bandas de banda alta procedentes del pseudo- circuito de calculo de diferencias de potencia de sub-bandas de banda alta 55 y una o mas magnitudes caractensticas procedentes del circuito de calculo de magnitudes caractensticas 53.
[Proceso de toma de conocimiento de coeficientes del aparato para conocimiento de coeficientes]
A continuacion, un proceso de toma de conocimiento de coeficientes por el aparato para conocimiento de coeficientes 50 en la Figura 15 se describira haciendo referencia a un diagrama de flujo en la Figura 16.
Ademas, el proceso de las etapas S151 a S155 de un diagrama de flujo ilustrado en la Figura 16 es identico al de las etapas S111, S113 a S116 de un diagrama de flujo representado en la Figura 12, con la excepcion de que la entrada de senal al aparato para conocimiento de coeficientes 50 es una senal de instruccion de banda ancha y por ello, se omite aqu su descripcion.
Es decir, en la etapa S156, el pseudo-circuito de agrupamiento de diferencia de potencia de sub-bandas de banda alta 56 agrupa una pluralidad de pseudo-vectores de diferencia de potencia de sub-bandas de banda alta (un conjunto de tramas temporales) que se obtiene a partir de una pseudo-diferencia de potencia de sub-bandas de banda alta procedente del pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 55 a 64 agrupamientos y calcula el vector representativo para cada agrupamiento. A modo de ejemplo de un metodo de agrupamiento, se puede aplicar el agrupamiento por un metodo de agrupamiento denominado como k-means clustering. El pseudo-circuito de agrupamiento de diferencias de potencia de sub-bandas de banda alta 56 establece un vector central de cada agrupamiento obtenido a partir del resultado realizando el agrupamiento por el metodo de k-medios al vector representativo de cada agrupamiento. Ademas, un metodo del agrupamiento o el numero de agrupamientos no esta limitado a este respecto, por lo que puede aplicarse otro metodo.
Ademas, el pseudo-circuito de agrupamiento de diferencias de potencia de sub-bandas de banda alta 56 mide la distancia entre los 64 vectores representativos y el pseudo-vector de diferencia de potencia de sub-bandas de banda alta obtenido a partir de la pseudo-diferencia de potencia de sub-bandas de banda alta a partir del pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 55 en los intervalos temporales J y determina el mdice CID (J) del agrupamiento incluido en el vector representativo que tiene en la distancia mas corta. Ademas, el mdice CID (J) toma un valor entero de 1 para el numero de los agrupamientos (a modo de ejemplo, 64). Por lo tanto, el pseudo-circuito de agrupamiento de diferencias de potencia de sub-bandas de banda alta 56 proporciona, a la salida, el vector representativo y suministra el mdice ClD (J) al circuito de estimacion de coeficientes 57.
En la etapa S157, el circuito de estimacion de coeficientes 57 calcula un coeficiente de estimacion de potencias de sub-bandas de banda alta decodificadas en cada agrupamiento que se establece cada uno teniendo el mismo mdice CID (J) (Incluido en el mismo agrupamiento) en una pluralidad de combinaciones de un numero (eb-sb) de la potencia de sub-bandas de banda alta y la magnitud caractenstica suministrada a los mismos intervalos temporales desde el pseudo-circuito de calculo de diferencias de potencia de sub-bandas de banda alta 55 y el circuito de calculo de magnitudes caractensticas 53. Un metodo para calcular el coeficiente por el circuito de estimacion de coeficientes 57 es identico que el metodo utilizado por el circuito de estimacion de coeficientes 24 del aparato para conocimiento de coeficientes 20 en la Figura 9. Sin embargo, se puede utilizar el otro metodo.
En conformidad con el proceso anteriormente descrito, utilizando una senal de instruccion de banda ancha predeterminada, puesto que una toma de conocimiento para cada vector representativo de una pluralidad de agrupamientos en el espacio espedfico de la pseudo-diferencia de potencia de sub-bandas de banda alta predeterminada en el circuito de codificacion de banda alta 37 del codificador 30 en la Figura 11 y una toma de conocimiento para el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificadas que se proporciona, a la salida, por el circuito de decodificacion de banda alta 45 del decodificador 40 en la Figura 13 segun se realiza dicha operacion, siendo posible obtener el resultado de salida deseado con respecto a varias senales de entrada aplicadas al codificador 30 y varias entradas de cadenas de codigos al decodificador 40 y es posible reproducir una senal musical que tenga una calidad de sonido alta.
Ademas, con respecto a la codificacion y decodificacion y de la senal, los datos de coeficientes para calcular la potencia de sub-bandas de banda alta en el pseudo-circuito de calculo de las potencias de sub-bandas de banda alta 35 del codificador 30 y del circuito de calculo de potencias sub-bandas de banda alta decodificadas 46 del decodificador 40 pueden procesarse como sigue. Es decir, es posible registrar el coeficiente en la posicion frontal de la cadena de codigos utilizando los datos de coeficientes diferentes por la clase de la senal de entrada.
A modo de ejemplo, es posible conseguir una mejora de la eficiencia de codificacion cambiando los datos de coeficientes por una senal tal como una voz y sonido jazz.
5
10
15
20
25
30
35
40
45
50
55
60
65
La Figura 17 ilustra la cadena de codigos obtenida a partir del metodo anterior.
La cadena de codigos A, ilustra en la Figura 17, codifica la voz y un dato de coeficiente optimo a en la voz se registra en una cabecera.
Por el contrario, puesto que la cadena de codigos B en la Figura 17, codifica el sonido jazz, los datos de coeficientes optimos p en el sonido jazz se registran en la cabecera.
La pluralidad de datos de coeficientes descritos con anterioridad puede ser facilmente aprendidos por la misma clase de la senal musical por anticipado y el codificador 30 puede seleccionar los datos de coeficientes a partir de la informacion generica registrada en la cabecera de la senal de entrada. Ademas, el genero se determina realizando un analisis de forma de onda de la senal y puede seleccionarse los datos de coeficientes. Es decir, un metodo de analisis de genero de la senal no esta limitado en particular.
Cuando lo permite el tiempo de calculo, el codificador 30 esta provisto del aparato para conocimiento anteriormente descrito y de este modo, el proceso se realiza utilizando el coeficiente dedicado a la senal y segun se ilustra en la cadena de codigos C en la Figura 17; por ultimo, es tambien posible registrar el coeficiente en la cabecera.
Una ventaja obtenida al utilizar este metodo se describira como sigue.
Una forma de la potencia de sub-bandas de banda alta incluye una pluralidad de posiciones similares en una sola senal de entrada. Utilizando la caractenstica de una pluralidad de senales de entrada, y realizando la toma de conocimiento del coeficiente para la estimacion de la potencia de sub-bandas de banda alta en cada senal de entrada, por separado, se reduce la redundancia debida en la posicion similar de la potencia de sub-bandas de banda alta, con lo que se mejora la eficiencia de la codificacion. Ademas, es posible realizar una estimacion de la potencia de sub-bandas de banda alta con mas alta precision que la toma de conocimiento del coeficiente para la estimacion de la potencia de sub-bandas de banda alta utilizando una pluralidad de senales de forma estadfstica.
Ademas, segun se describio con anterioridad, los datos de coeficientes aprendidos a partir de la senal de entrada, en la decodificacion, pueden adoptar la forma adecuada para insertarse una vez en cada una de varias tramas.
3. Tercera forma de realizacion
Configuracion funcional, a modo de ejemplo, de codificador
Ademas, aunque fue descrito que la pseudo-diferencia de potencia de sub-bandas de banda alta ID es objeto de salida desde el codificador 30 al decodificador 40 como los datos codificados de banda alta, el mdice de coeficientes para obtener el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado puede establecerse como los datos codificados de banda alta.
En este caso, el codificador 30, a modo de ejemplo, esta configurado segun se ilustra en la Figura 18. Ademas, en la Figura 18, se omite adecuadamente la descripcion de las partes correspondientes a las partes representadas en la Figura 11 que tienen la misma referencia numerica.
El codificador 30 en la Figura 18 es el mismo previsto que el codificador 30 en la Figura 11 y no se proporciona el circuito de decodificacion de banda baja 39 y el resto de la descripcion es la misma.
En el codificador 30 ilustrado en la Figura 18, el circuito de contractual de magnitudes caractensticas 34 calcula la potencia de sub-bandas de banda baja como la magnitud caractenstica, utilizando la senal de sub-bandas de banda baja suministrada desde el circuito de division de sub-bandas 33 y se suministra al pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35.
Ademas, en el pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35, una pluralidad de coeficientes de estimacion de potencias de sub-bandas de banda alta decodificados, obtenidos mediante el analisis de regresion predeterminado, esta en correspondencia con un mdice de coeficientes que especifica el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado que ha de registrarse.
Mas concretamente, el conjunto de un coeficiente Aib(kb) y el coeficiente Bib para cada sub-banda utilizados en la aplicacion de la ecuacion (2) anteriormente descrita, se preparar por anticipado como el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado. A modo de ejemplo, el coeficiente Aib(kb) y el coeficiente Bib se calculan mediante un analisis de regresion utilizando un metodo de mmimos cuadrados estableciendo la potencia de sub-bandas de banda baja a una variable de explicacion de la potencia de sub-bandas de banda alta a una variable explicada por anticipado. En el analisis de regresion, una senal de entrada que incluye la senal de sub-bandas de banda baja y la senal de sub-bandas de banda alta se utiliza como una senal de instruccion de banda ancha.
El pseudo-circuito de contractual de potencia de sub-bandas de banda alta 35 calcula la pseudo-potencia de sub-
5
10
15
20
25
30
35
40
45
50
55
60
65
bandas de banda alta de cada sub-banda del lado de banda alta utilizando el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado y la magnitud caractenstica procedente del circuito de calculo de magnitudes caractensticas 34 para cada uno de un coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado objeto de registro y suministra la potencia de sub-banda al pseudo-circuito de calculo de dispositivo de potencia de sub-bandas de banda alta.
El pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 compara la potencia de sub- bandas de banda alta obtenida a partir de la senal de sub-banda de banda alta suministrada desde el circuito de division de sub-bandas 33 con la pseudo-potencia de sub-banda de banda alta procedente del pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35.
Ademas, el pseudo-circuito de calculo de diferencias de potencia de sub-bandas de banda alta 36 suministra el mdice de coeficientes del coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado, en donde la pseudo-potencia de sub-bandas de banda alta, proxima a la mas alta pseudo-potencia de sub-banda de banda alta, se obtiene entre el resultado de la comparacion y una pluralidad de coeficientes de estimacion de potencias de sub-bandas de banda alta decodificados para el circuito de codigo de banda alta 37. Es decir, el mdice de coeficientes del coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado a partir del que se obtiene la senal de banda alta de la senal de entrada a reproducirse en la decodificacion que es la senal de banda alta decodificada mas proxima a un valor verdadero.
[Proceso de codificacion del codificador]
A continuacion, haciendo referencia a un diagrama de flujo ilustrado en la Figura 19, se describira un proceso de codificacion realizado por el codificador 30 en la Figura 18. Ademas, los procedimientos de la etapa S181 a la etapa S183 son identicos a los realizados desde la etapa S111 a la etapa S1l3 ilustrados en la Figura 12. Por lo tanto, se omite aqu su descripcion.
En la etapa S184, el circuito de contractual de magnitudes caractensticas 34 calcula la magnitud caractenstica utilizan do la senal de sub-bandas de banda baja procedimiento del circuito de division de sub-bandas 33 y suministra la magnitud caractenstica al pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35.
Mas concretamente, el circuito de calculo de magnitudes caractensticas 34 calcula como una magnitud caractenstica, la potencia de sub-bandas de banda baja power (ib, J) de las tramas J (en donde, 0<J) con respecto a cada sub-banda ib (en donde sb-3<ib<sb) en un lado de banda baja en que se realiza la operacion expresada por la ecuacion (1) se describio con anterioridad. Es decir, la potencia de sub-bandas de banda baja power (ib, J), calcula, mediante digitalizacion, un valor medio cuadratico de valor de muestra de cada muestra de la senal de sub-bandas de banda baja que constituyen las tramas J.
En la etapa S185, el pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35 calcula la pseudo- potencia de sub-bandas de banda alta sobre la base de la magnitud caractenstica que se suministra desde el circuito de calculo de magnitudes caractensticas 34 y suministra la pseudo-potencia de sub-bandas de banda alta al pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36.
A modo de ejemplo, el pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35 calcula la pseudo- potencia de sub-bandas de banda alta powerest (ib, J) que realiza la aplicacion de la ecuacion (2) antes citada utilizando el coeficiente Aib(kb) y el coeficiente Bib registrado como el coeficiente de potencia de sub-bandas de banda alta por anticipado y la pseudo-potencia de sub-bandas de banda alta powerest (ib, J) que realiza la operacion de la ecuacion (2) anteriormente mencionada utilizando la potencia de sub-bandas de banda baja (kb, J) (en donde, sb-s<kb<sb).
Es decir, el coeficiente Aib(kb) para cada sub-banda multiplica la potencia de sub-bandas de banda baja power (kb, J) de cada sub-banda del lado de banda baja que se suministra la magnitud caractenstica y el coeficiente Bib se anade a la suma de la potencia de sub-bandas de banda baja por la que se multiplica el coeficiente y a continuacion, se obtiene la pseudo-potencia de sub-bandas de banda alta powerest (ib, J). Esta pseudo-potencia de sub-bandas de banda alta se calcula para cada sub-banda del lado de la banda alta en donde el mdice es sb+1 a eb.
Ademas, el pseudo-circuito de calculo de potencia de sub-bandas de banda alta 35 realiza el calculo de la pseudo- potencia de sub-bandas de banda alta para cada coeficiente de estimacion de potencias de sub-bandas de banda alta registrado por anticipado. A modo de ejemplo, se supone que el mdice de coeficientes permite el numero de los valores de 1 a K (en donde, 2<K) de la decodificacion del coeficiente de estimacion de sub-bandas de banda alta a prepararse por anticipado. En este caso, la pseudo-potencia de sub-bandas de banda alta de cada sub-banda se calcula para cada uno de los K coeficientes de estimacion de potencias de sub-bandas de banda alta decodificados.
En la etapa S186, el pseudo-circuito de calculo de la diferencia de potencia de sub-bandas de banda alta 36 calcula la pseudo-diferencia de potencia de sub-bandas de banda alta sobre la base de una senal de sub-banda de banda alta procedente del circuito de division de sub-bandas 33 y la pseudo-potencia de sub-bandas de banda alta
5
10
15
20
25
30
35
40
45
50
55
60
procedente del circuito de calculo de potencia de sub-bandas de banda alta 35.
Mas concretamente, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 no realiza la misma operacion que se expresa por la ecuacion (1) anteriormente descrita y calcula la potencia de sub- bandas de banda alta power (ib, J) en las tramas J con respecto a la senal de sub-bandas de banda alta procedentes del circuito de division de sub-bandas 33. Ademas, en la forma de realizacion, la totalidad de las sub- bandas de la senal de sub-bandas de banda baja y la senal de sub-bandas de banda alta se distingue utilizando el mdice ib.
A continuacion, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 realiza la misma operacion que se expresa por la ecuacion (14) anteriormente descrita y calcula la diferencia entre la potencia de sub-banda de banda alta power (ib, J) en las tramas J y la pseudo-potencias de sub-bandas de banda alta powerest (ib, J). En este caso, la pseudo-diferencia de potencia de sub-bandas de banda alta powers (ib, J) se obtiene para cada coeficiente de estimacion de potencias de sub-bandas de banda alta con respecto a cada sub- banda del lado de la banda alta con el numero de mdice siendo de sb+1 a eb.
En la etapa S187, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la ecuacion (15) siguiente para cada coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado y calcula una suma de cuadrados de la pseudo-diferencia de potencia de sub-bandas de banda alta.
Ecuacion 15
eb o
E(J. id) — £ [powerdjff (ib, J, id)}2 ••• (15)
ib«sb+1
Ademas, en la ecuacion (15), la suma de cuadrados para una diferencia E (J, id) se obtiene con respecto al coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado en donde mdice de coeficientes es id y las tramas J. Ademas, en la ecuacion (15), powers (ib, J, id) se obtiene con respecto al coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado en donde el mdice de coeficientes es la potencia de sub-bandas de banda alta decodificada id y muestra la pseudo-diferencia de potencia de sub-bandas de banda alta (powerdiff (ib, J)) de la pseudo-diferencia de potencia de sub-bandas de banda alta powerdiff (ib, J) de las tramas J de la sub-banda en donde el mdice es ib. La suma de cuadrados de una diferencia E (J, id) se calcula con respecto al numero de K de cada coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado.
La suma de cuadrados para una diferencia E (J, id) anteriormente obtenida muestra un grado similar de la potencia de sub-bandas de banda alta calculada a partir de la senal de banda alta real y la pseudo-potencia de sub-bandas de banda alta calculada utilizando el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado, en donde el mdice de coeficientes es id.
Es decir, el error del valor de estimacion se muestra con respecto al valor verdadero de la potencia de sub-bandas de banda alta. Por lo tanto, cuanto mas pequena sea la suma de cuadrados para la diferencia E (J, id), tanto mas proxima sera la senal de banda alta decodificada por medio de la senal de banda alta real que se obtiene mediante la operacion que utiliza el coeficiente de estimacion de potencias de sub-bandas de banda alta. Es decir, el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado, en donde la suma de cuadrados para la diferencia E (J, id) es minima, es un coeficiente de estimacion mas adecuado para el proceso de expansion de bandas de frecuencias realizado en la decodificacion de la cadena de codigos de salida.
El pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 selecciona la suma de cuadrados para la diferencia que tenga un valor mmimo entre las K sumas de cuadrados para la diferencia E (J, id) y suministra el mdice de coeficientes que muestra el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado correspondiente a la suma de cuadrados para la diferencia al circuito de codificacion de banda alta 37.
En la etapa S188, el circuito de codificacion de banda alta 37 codifica el mdice de coeficientes suministrado desde el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 y suministra los datos codificados de banda alta obtenidos al circuito multiplexor 38.
A modo de ejemplo, en la etapa S188, una codificacion de entropfa y similar se realiza con respecto al mdice de coeficientes. Por lo tanto, la cantidad de informacion de la salida de datos codificados de banda alta al decodificador 40 puede comprimirse. Ademas, si los datos codificados de banda alta es informacion de que se obtiene un coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado, cualquier informacion es preferible; a modo de ejemplo, el mdice puede ser los datos codificados de banda alta tal como esta expresado.
5
10
15
20
25
30
35
40
45
50
55
60
65
En la etapa S189, el circuito multiplexor 38 multiplexa los datos codificados de banda baja suministrados desde el circuito de codificacion de banda baja 32 y los datos codificados de banda alta suministrados desde el circuito de codificacion de banda alta 37 y proporciona la cadena de codigos de salida y asf se completa el proceso de codificacion.
Segun se describio con anterioridad, el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado mas adecuado para el proceso puede obtenerse proporcionando, a la salida, los datos codificados de banda alta obtenidos codificando el mdice de coeficientes como la cadena de codigos de salida en el decodificador 40 que recibe una entrada de la cadena de codigos de salida, junto con los datos codificados de bajas frecuencias. Por lo tanto, es posible obtener una senal que tenga una mas alta calidad.
Configuracion funcional, a modo de ejemplo, del decodificador
Ademas, la salida de la cadena de codigos de salida procedente del codificador 30 en la Figura 18, se introduce como la cadena de codigos de entrada y a modo de ejemplo, el decodificador 40 para la decodificacion es la configuracion ilustrada en la Figura 20. Ademas, en la Figura 20, las partes correspondientes al caso de la Figura 13 utilizan el mismo sfmbolo y por ello se omite aqrn su descripcion.
El decodificador 40 en la Figura 20 es identico al decodificador 40 en la Figura 13 por cuanto que el circuito demultiplexor 41 para el circuito de smtesis 48 esta configurado, pero es diferente del decodificador 40 en la Figura
13, por cuanto que la senal de banda baja decodificada, procedente del circuito de decodificacion de banda baja 42 se suministra al circuito de calculo de magnitudes caractensticas 44.
En el decodificador 40 en la Figura 20, el circuito de decodificacion de banda alta 45 registra el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado identico con el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado en donde el pseudo-circuito de calculo de potencia de sub- bandas de banda alta 35 en la Figura 18, se registra por anticipado. Es decir, el conjunto de los coeficientes Aib(kb) y el coeficiente Bib como el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado por el analisis de regresion se registra para estar en correspondencia con el mdice de coeficientes.
El circuito de decodificacion de banda alta 45 decodifica los datos codificados de banda alta suministrados desde el circuito demultiplexor 41 y suministra el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado indicado por el mdice de coeficientes obtenido a partir del resultado al circuito de calculo de potencia de sub-bandas de banda alta decodificada 46.
Proceso de decodificacion del decodificador
A continuacion, se describira el proceso de decodificacion realizado por el decodificador 40 en la Figura 20 haciendo referencia a un diagrama de flujo de la Figura 21.
El proceso de decodificacion se inicia si la salida de la cadena de codigos de salida procedentes del decodificador 30 se proporciona como la cadena de codigos de entrada al decodificador 40. Ademas, puesto que los procesos desde la etapa S211 a la etapa S213 son identicos a los procesos desde la etapa S131 a la etapa S133 en la Figura
14, se omite aqrn su descripcion.
En la etapa S214, el circuito de calculo de magnitudes caractensticas 44 calcula la magnitud caractenstica utilizando la senal de sub-bandas de banda baja decodificada procedente del circuito de division de sub-bandas 43 y la suministra decodificada al circuito de calculo de potencia de sub-bandas de banda alta 46. Mas concretamente, el circuito de calculo de magnitudes caractensticas 44 calcula la magnitud caractenstica de la potencia de sub-bandas de banda baja power (ib, J) de las tramas J (no obstante, 0<J) realizando la operacion expresada por la ecuacion (1) anteriormente descrita con respecto a cada sub-banda ib del lado de la banda baja.
En la etapa S215, el circuito de decodificacion de banda alta 45 realiza la decodificacion de los datos codificados de banda alta suministrados desde el circuito demultiplexor 41 y suministra el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado indicado por el mdice de coeficientes obtenido a partir del resultado al circuito de calculo de potencia de sub-bandas de banda alta 46 decodificadas. Es decir, el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado es proporcionado a la salida, lo que se indica por el mdice de coeficientes obtenido mediante la decodificacion en una pluralidad de coeficientes de estimacion de potencias de sub-bandas de banda alta decodificados registrados para el circuito de decodificacion de banda alta 45 por anticipado.
En la etapa S216, el circuito de calculo de potencia de sub-bandas de banda alta 46 calcula la potencia de sub- bandas de banda alta decodificada sobre la base de la magnitud caractenstica suministrada desde el circuito de calculo de magnitudes caractensticas 44 y el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado suministrado desde el circuito de decodificacion de banda alta 45 y lo suministra al circuito de generacion de senales de banda alta 47.
5
10
15
20
25
30
35
40
45
50
55
60
65
Es dedr, el circuito de calculo de potencia de sub-bandas de banda alta decodificadas 46 realiza la operacion de la ecuacion (2) descrita con anterioridad utilizando el coeficiente Aib(kb) como el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado y la potencia de sub-bandas de banda baja power (kb, J) y el coeficiente Bib (en donde, sb-3<kb<sb) como la magnitud caractenstica y calcula potencia de sub-bandas de banda alta decodificada. Por lo tanto, la potencia de sub-bandas de banda alta decodificada se obtiene con respecto a cada sub-banda del lado de la banda alta, en donde el mdice es sb+1 a eb.
En la etapa S217, el circuito de generacion de senales de banda alta decodificadas 47 genera la senal de banda alta decodificada sobre la base de la senal de sub-bandas de banda baja decodificada suministrada desde el circuito d division de sub-bandas 43 y la potencia de sub-bandas de banda alta decodificada suministrada desde el circuito de calculo de potencia de sub-bandas de banda alta 46.
Mas concretamente, el circuito de generacion de senales de banda alta decodificadas 47 realiza la operacion de la ecuacion (1) anteriormente citada utilizando la senal de sub-bandas de banda baja decodificada y calcula la potencia de sub-bandas de banda baja con respecto a cada sub-banda del lado de banda baja. Ademas, el circuito de generacion de senales de banda alta 47 calcula la magnitud de la ganancia G (ib, J) para cada sub-banda del lado de banda baja realizando la operacion expresada por la ecuacion (3) descrita anteriormente utilizando la potencia de sub-bandas de banda baja y la potencia de sub-bandas de banda alta decodificada obtenida.
Ademas, el circuito de generacion de senales de banda alta decodificadas 47 genera la senal de sub-bandas de banda alta x3 (Ib, n) realizando la operacion expresada por las ecuaciones (5) y (6) anteriormente descritas con el uso de la magnitud de la ganancia G (ib, J) y la senal de sub-bandas de banda baja decodificada con respecto a cada sub-banda del lado de banda alta.
Es decir, el circuito de generacion de senales de banda alta decodificadas 47 realiza una modulacion en amplitud de la senal de sub-bandas de banda alta decodificada x (ib, n) en respuesta a la relacion de la potencia de sub-bandas de banda baja a la potencia de sub-bandas de banda alta decodificada y de este modo, realiza la modulacion en frecuencia de la senal de sub-bandas de banda baja decodificada (x2 (ib, n)) obtenida. Por lo tanto, la senal de la componente de frecuencia de la sub-banda del lado de banda baja se convierte a la senal de la componente de frecuencia de la sub-banda del lado de banda alta y la senal de sub-banda de banda alta x3 (ib, n) se obtiene en este momento operativo.
Segun se describio anteriormente, los procesos para obtener la senal de sub-banda de banda alta de cada sub- banda es un proceso que se describe a continuacion con mas detalle.
Las cuatro sub-bandas que estan en lmea en la zona de frecuencias se refiere como el bloque de bandas y la banda de frecuencias se divide de modo que un solo bloque de bandas (en adelante, referido como un bloque de banda baja) se configure a partir de cuatro sub-bandas en donde el mdice existente en el lado bajo es sb a sb-3. En este caso, a modo de ejemplo, la banda que incluye la sub-banda en la que el mdice del lado de banda alta incluye sb+1 a sb+4 es un solo bloque de bandas. Ademas, el lado de banda alta, es decir, un bloque de banda que incluye la sub-banda en donde el mdice es sb+1, o mas, se refiere particularmente como el bloque de banda alta.
Ademas, se presta atencion a una sub-banda que constituye el bloque de banda alta y la senal de sub-bandas de banda alta de la sub-banda (en adelante, referida como una sub-banda de atencion) se genera en este instante operativo. En primer lugar, el circuito de generacion de senales de banda alta decodificadas 47 especifica la sub- banda del bloque de banda baja que tiene la misma relacion de posiciones con respecto a la posicion de la sub- banda de atencion en el bloque de banda alta.
A modo de ejemplo, si el mdice de la sub-banda de atencion es sb+1, la sub-banda del bloque de banda baja que tiene la misma relacion de posiciones con la sub-banda de atencion se establece como la sub-banda en la que el mdice es sb-3, puesto que la sub-banda de atencion es una banda en donde la frecuencia es la mas baja en los bloques de banda alta.
Segun se describio con anterioridad, la sub-banda, si la sub-banda de la sub-banda del bloque de banda baja que tiene la misma relacion de posiciones de la sub-banda de atencion es espedfica, la potencia de sub-bandas de banda baja y la senal de sub-bandas de banda baja decodificada y la potencia de sub-bandas de banda alta decodificada se utiliza a este respecto y se genera la senal de sub-bandas de banda alta de la sub-banda de atencion.
Es decir, la potencia de sub-bandas de banda alta decodificada y la potencia de sub-bandas de banda baja se sustituyen en la ecuacion (3), de modo que se calcula la magnitud de la ganancia en funcion de la magnitud de su potencia. Ademas, la magnitud de la ganancia calculada se multiplica por la senal de sub-bandas de banda baja decodificada, la senal de sub-bandas de banda baja decodificada multiplicada por la magnitud de la ganancia se establece a este respecto como la modulacion en frecuencia mediante la operacion de aplicacion de la ecuacion (6) para establecerse como la senal de sub-bandas de banda alta de la sub-banda de atencion.
5
10
15
20
25
30
35
40
45
50
55
60
65
En los procesos, la senal de sub-bandas de banda alta del lado de banda alta se obtiene a este respecto. Ademas, el circuito de generacion de senales de banda alta decodificada 47 realiza la operacion de la ecuacion (7) anteriormente descrita para obtener la suma de cada senal de sub-banda de banda alta y para generar la senal de banda alta decodificada. El circuito de generacion de senal de banda alta decodificada 47 suministra la senal de banda alta decodificada obtenida al circuito de smtesis 48 y el proceso prosigue desde la etapa S217 a la etapa S218 y luego, se termina el proceso de decodificacion.
En la etapa S218, el circuito de smtesis 48 sintetiza la senal de banda baja decodificada procedente del circuito de decodificacion de banda baja 42 y la senal de banda alta decodificada procedente del circuito de generacion de senales de banda alta decodificadas 47 y las proporciona, a la salida, como una senal de salida.
Segun se describio anteriormente, puesto que el decodificador 40 obtuvo el mdice de coeficientes a partir de los datos codificados de banda alta obtenidos a partir de la operacion de demultiplexion de la cadena de codigos de entrada y calcula la potencia de sub-bandas de banda alta decodificada por el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado que se indica utilizando el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado indicado por el mdice de coeficientes, siendo posible mejorar la exactitud de la estimacion de la potencia de sub-bandas de banda alta. Por lo tanto, es posible obtener la senal musical con alta calidad.
4. Cuarta forma de realizacion
Procesos de codificacion del codificador
En primer lugar, segun se describio con anterioridad, se describe el caso en que solamente el mdice de coeficientes esta incluido en los datos codificados de banda alta. Sin embargo, puede incluirse la otra informacion.
A modo de ejemplo, si el mdice de coeficientes esta incluido en los datos codificados de banda alta, la decodificacion del coeficiente de estimacion de potencias de sub-bandas de banda alta que corresponde a la potencia de sub- bandas de banda alta decodificada mas proxima a la potencia de sub-bandas de banda alta de la senal de banda alta real se notifica en el lado del decodificador 40.
Por lo tanto, la potencia de sub-bandas de banda alta real (valor real) y la potencia de sub-bandas de banda alta decodificada (valor de estimacion) obtenida desde el decodificador 40 genera una diferencia practicamente igual a la pseudo-diferencia de sub-bandas de banda alta powers (ib, J) calculada desde el pseudo-circuito de calculo de diferencias de potencia de sub-bandas de banda alta 36.
En este caso, si el mdice de coeficientes y la pseudo-diferencia de potencia de sub-bandas de banda alta de la sub- banda se incluye en los datos codificados de banda alta, el error de la potencia de sub-bandas de banda alta decodificada con respecto a la potencia de sub-bandas de banda alta real es aproximadamente conocida en el lado del decodificador 40. Si es asf, es posible mejorar la exactitud de la estimacion de potencias de sub-bandas de banda alta que utiliza la diferencia.
El proceso de codificacion y el proceso de decodificacion en un caso en donde la pseudo-diferencia de potencia de sub-bandas de banda alta esta incluida en los datos codificados de banda alta se describira haciendo referencia a un diagrama de flujo de las Figuras 22 y 23.
En primer lugar, el proceso de codificacion realizado por el codificador 30 en la Figura 18 se describira haciendo referencia al diagrama de flujo en la Figura 22. Ademas, los procesos desde la etapa S241 a la etapa S246 son identicos a los establecidos desde la etapa S181 a la etapa S186 que se ilustran en la Figura 19. Por lo tanto, se omite aqrn su descripcion.
En la etapa S247, el pseudo-circuito de calculo de la diferencia de potencia de sub-bandas de banda alta 36 realiza la operacion expresada por la ecuacion (15) antes descrita para calcular la suma E (J, id) de cuadrados para la diferencia para cada coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado.
Ademas, el pseudo-circuito de calculo de la diferencia de potencia de sub-bandas de banda alta 36 selecciona la suma de cuadrados para la diferencia en donde la suma de cuadrados para la diferencia se establece como un mmimo en la suma de cuadrados para la diferencia entre la suma E (J, id) de cuadrados para la diferencia y suministra el mdice de coeficientes que indica el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado en correspondencia con la suma de cuadrados para la diferencia al circuito de codigo de banda alta 37.
Ademas, el pseudo-circuito de calculo de la diferencia de potencia de sub-bandas de banda alta 36 suministra la pseudo-diferencia de potencia de sub-bandas de banda alta powers (ib, J) de cada sub-banda obtenida con respecto al coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado correspondiente a la
5
10
15
20
25
30
35
40
45
50
55
60
65
suma seleccionada de cuadrados de error residual al circuito de codificacion de banda alta 37.
En la etapa S248, el circuito de codificacion de banda alta 37 codifica el mdice de coeficientes y la pseudo-diferencia de potencia de sub-bandas de banda alta suministrada desde el pseudo-circuito de calculo de la diferencia de potencia de sub-bandas de banda alta 36 y suministra los datos codificados de banda alta obtenidos a partir del resultado, al circuito multiplexor 38.
Por lo tanto, la pseudo-diferencia de potencia de sub-bandas de banda alta de cada potencia de sub-banda del lado de banda alta en donde el mdice es sb+1 a eb, es decir, la diferencia de estimacion de la potencia de sub-bandas de banda alta se suministra como los datos codificados de banda alta al decodificador 40.
Si se obtienen los datos codificados de banda alta, despues de esta operacion, el proceso de codificacion de la etapa S249 se realiza para terminar el proceso de codificacion. Sin embargo, el proceso de la etapa S249 es identico al proceso de la etapa S189 en la Figura 19, por lo tanto, se omite aqrn su descripcion.
Segun se describio con anterioridad, si la pseudo-diferencia de potencia de sub-bandas de banda alta esta incluida en los datos codificados de banda alta, es posible mejorar la exactitud de la estimacion de la potencia de sub- bandas de banda alta y obtener una senal musical que tenga mejor calidad en el decodificador 40.
Proceso de decodificacion del decodificador
A continuacion, se describira un proceso de decodificacion realizado por el decodificador 40, ilustrado en la Figura 20, haciendo referencia a un diagrama de flujo en la Figura 23. Ademas, el proceso de la etapa S271 a la etapa S274 es identico al proceso desde la etapa S211 a la etapa S214 que se ilustra en la Figura 21. Por lo tanto, se omite aqrn su descripcion.
En la etapa S275, el circuito de decodificacion de banda alta 45 realiza la decodificacion de los datos codificados de banda alta suministrados desde el circuito demultiplexor 41. Ademas, el circuito de decodificacion de banda alta 45 suministra el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado indicado por el mdice de coeficientes obtenido mediante la decodificacion y la pseudo-diferencia de potencia de sub-bandas de banda alta de cada sub-banda obtenida por la decodificacion al circuito de calculo de potencia de sub-bandas de banda alta decodificadas 46.
En una etapa S276, el circuito de calculo de potencia de sub-bandas de banda alta decodificadas 46 calcula la potencia de sub-bandas de banda alta decodificada sobre la base de una magnitud caractenstica suministrada desde el circuito de calculo de magnitudes caractensticas 44 y el coeficiente de estimacion de potencias de sub- bandas de banda alta 216 suministrado desde el circuito de decodificacion de banda alta 45. Ademas, la etapa S276 tiene el mismo proceso que la etapa S216 en la Figura 21.
En la etapa S277, el circuito de calculo de potencia de sub-bandas de banda alta 46 anade la pseudo-diferencia de potencia de sub-bandas de banda alta suministrada desde el circuito de decodificacion de banda alta 45 a la potencia de sub-bandas de banda alta decodificada y suministra el resultado anadido como una potencia de sub- bandas de banda alta decodificada ultima al circuito de generacion de senales de banda alta decodificadas 47.
Es decir, la pseudo-diferencia de potencia de sub-bandas de banda alta de la misma sub-banda se anade a la potencia de sub-bandas de banda alta decodificada de cada sub-banda calculada.
Ademas, despues de dicha operacion, se realizan los procesos desde la etapa S278 a la etapa S279 y se termina asf el proceso de decodificacion. Sin embargo, sus procesos son identicos a los procesos de la etapa S217 y la etapa S218 en la Figura 21. Por lo tanto, se omite aqrn su descripcion.
Al realizar la operacion anterior, el decodificador 40 obtiene el mdice de coeficientes y la pseudo-potencia de sub- bandas de banda alta a partir de los datos codificados de banda alta obtenidos mediante la demultiplexion de la cadena de codigos de entrada. Ademas, el decodificador 40 calcula la potencia de sub-bandas de banda alta decodificada utilizando el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado indicado por el mdice de coeficientes y la pseudo-diferencia de potencia de sub-bandas de banda alta. Por lo tanto, es posible mejorar la exactitud de la potencia de sub-bandas de banda alta y reproducir una senal musical que tenga alta calidad de sonido.
Ademas, la diferencia del valor de estimacion de la potencia de sub-bandas de banda alta entre el codificador 30 y el decodificador 40, es decir, la diferencia (en lo sucesivo, referida como una estimacion de diferencia entre dispositivos) entre la pseudo-potencia de sub-bandas de banda alta y la potencia de sub-bandas de banda alta decodificada puede considerarse a este respecto.
En este caso, a modo de ejemplo, la pseudo-diferencia de potencia de sub-bandas de banda alta, que sirve como los datos codificados de banda alta, se corrige por la estimacion de la diferencia entre dispositivos y la diferencia de
5
10
15
20
25
30
35
40
45
50
55
estimacion entre dispositivos se incluye en los datos codificados de banda alta, la pseudo-diferencia de potencia de sub-bandas de banda alta se corrige por la diferencia de estimacion entre aparatos en el lado del decodificador 40. Ademas, la diferencia de estimacion entre aparatos puede registrarse en el lado del decodificador 40 por anticipado y el decodificador 40 puede realizar la correccion anadiendo la diferencia de estimacion entre dispositivos a la pseudo-diferencia de potencia de sub-bandas de banda alta. Por lo tanto, es posible obtener la senal de banda alta decodificada proxima a la senal de banda alta real.
5. Quinta forma de realizacion
Ademas, en el codificador 30 en la Figura 18, se describe que el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 selecciona el mdice optimo a partir de una pluralidad de indices de coeficientes utilizando la suma de cuadrados E (J, id) para una diferencia. Sin embargo, el circuito puede seleccionar el mdice de coeficientes utilizando el mdice diferente de la suma de cuadrados para una diferencia.
A modo de ejemplo, como un mdice de seleccion de un mdice de coeficientes, el valor cuadratico medio, el valor maximo y un valor medio de un error residual de la potencia de sub-bandas de banda alta y la pseudo-potencia de sub-bandas de banda alta pueden utilizarse a este respecto. En este caso, el codificador 30 en la Figura 18, realiza el proceso de codificacion ilustrado en un diagrama de flujo en la Figura 24.
Un proceso de codificacion que utiliza el codificador 30 se describira haciendo referencia a un diagrama de flujo en la Figura 24. Ademas, los procesos desde la etapa S301 a la etapa S305 son identicos a los procesos desde la etapa S181 a la etapa S185 en la Figura 19. Por lo tanto, se omitira aqrn su descripcion. Si se realizan los procesos desde la etapa S30l a la etapa S305, la pseudo-potencia de sub-bandas de banda alta de cada sub-banda se calcula para cada numero K de coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado.
En la etapa S306, el pseudo-circuito de diferencia de potencia de sub-bandas de banda alta 36 calcula un valor de estimacion Res (id, J) utilizando una trama actual J a procesarse para cada numero K de coeficientes de estimacion de potencias de sub-bandas de banda alta decodificados.
Mas concretamente, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la potencia de sub-bandas de banda alta power (ib, J) en las tramas J realizando la misma operacion que la expresada por la ecuacion (1) antes descrita utilizando la senal de sub-bandas de banda alta de cada sub-banda suministrada desde el circuito de division de sub-bandas 33. Ademas, en una forma de realizacion de la presente invencion, es posible discriminar la totalidad de la sub-banda de la senal de sub-bandas de banda baja y la sub- banda de banda alta utilizando el mdice ib.
Si se obtiene la potencia de sub-bandas de banda alta power (ib, J), el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la siguiente ecuacion (16) y realiza el calculo del valor cuadratico medio residual Resstd (id, J).
Ecuacion 16
imagen6
Es decir, la diferencia entre la potencia de sub-bandas de banda alta power (ib, J) y la pseudo-potencia de sub- bandas de banda alta powerest (ib, id, J) se obtiene con respecto a cada sub-banda del lado de banda alta en donde el mdice sb+1 a eb y la suma de cuadrados para la diferencia se hace igual al valor medio cuadratico residual Resstd (id, J). Ademas, la pseudo-potencia de sub-bandas de banda alta powers (ibh, id, J) indica la pseudo-potencia de sub-bandas de banda alta de las tramas J de la sub-banda en donde el mdice es ib, que se obtiene con respecto al coeficiente de estimacion de potencias de sub-bandas de banda alta decodificadas en donde el mdice es ib.
De forma continuada, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la siguiente ecuacion (17) y efectua el calculo del valor maximo residual Resmax (id, J).
Ecuacion 17
Res^ (id, J) — max ib {I powe r (i b, J) - powe r est (i b, i d, J) 11
5
10
15
20
25
30
35
40
45
50
55
Ademas, en una ecuacion (17), el valor maXib{|power (ib, J) - powerest (ib, id, J)|} indica un valor maximo entre el valor absoluto de la diferencia entre la potencia de sub-bandas de banda alta power (ib, J) de cada sub-banda en donde el mdice es sb+1 a eb y la pseudo-potencia de sub-banda de banda alta powerest (ib, id, J). Por lo tanto, un valor maximo del valor absoluto de la diferencia entre la potencia de sub-bandas de banda alta power (ib, J) en las tramas J y la pseudo-potencia de sub-bandas de banda alta powerest (ib, id, J) se establece como un valor maximo de diferencia residual Resmax (id, J).
Ademas, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la siguiente ecuacion (18) y calcula el valor medio residual Resave (id, J).
Ecuacion 18
imagen7
Es decir, para cada sub-banda del lado de banda alta en donde el mdice es sb+1 a eb, la diferencia entre la potencia de sub-bandas de banda alta power (ib, J) de las tramas J y la pseudo-potencia de sub-bandas de banda alta powerest (ib, id, J) se obtiene a este respecto y asimismo, se obtiene la suma de la diferencia. Ademas, el valor absoluto de un valor obtenido dividiendo la suma de la direccion ficticia obtenida por el numero de las sub-bandas (eb-sb) del lado de banda alta se establece como un valor medio residual Resave (id, J). El valor medio residual Resave (id, J) indica una magnitud del valor medio del error de estimacion de cada sub-banda que se considera como un sfmbolo.
Ademas, si la media cuadratica residual Resstd (id, J), el valor maximo de la diferencia residual Resmax (id, J) y el valor medio residual Resave (id, J) se obtienen a este respecto. El pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la siguiente ecuacion (19) y efectua el calculo de un valor de estimacion ultimo Res (id, J).
Ecuacion 19
Res (id, J) = Resstd (id, J) +Wmax x Resmax(id, J) +Wave x Resave(id, J)
- - - (19)
Es decir, el valor medio cuadratico residual Resstd (id, J), el valor maximo residual Resmax (id, J) y el valor medio residual Resave (id, J) se anaden con el peso de ponderacion y se establecen como el valor de estimacion ultimo Res (id, J). Ademas, en la ecuacion (19), Wmax y Wave es un peso de ponderacion predeterminado y a modo de ejemplo, Wmax _ 0.5, Wave _ 0.5.
El pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 realiza el proceso anterior y calcula el valor de estimacion Res (id, J) para cada uno de los numero K de los coeficientes de estimacion de potencias de sub-bandas de banda alta decodificados, es decir, el numero K del mdice de coeficiente id.
En la etapa S307, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 selecciona el mdice de coeficientes id sobre la base del valor de estimacion Res para cada uno de los indices de coeficientes obtenidos (id, J) id.
El valor de estimacion Res (id, J) obtenido a partir de proceso anteriormente descrito muestra un grado de similitud entre la potencia de sub-bandas de banda alta calculada a partir de la senal de banda alta real y la pseudo-potencia de sub-bandas de banda alta calculada utilizando el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado que el mdice de coeficientes id. Es decir, se indica una magnitud del error de estimacion de la componente de banda alta.
En consecuencia, cuando el valor de la estimacion Res (id, J) se hace bajo, la senal de banda alta decodificada mas proxima a la senal de banda alta real se obtiene mediante una operacion que utiliza el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado. Por lo tanto, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 selecciona el valor de estimacion que se establece como un valor mmimo entre los numeros K del valor de estimacion Res (id, J) y suministra el mdice de coeficientes que indica el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificadas correspondiente al valor de estimacion del
5
10
15
20
25
30
35
40
45
50
55
60
65
circuito de codificacion de banda alta 37.
Si se proporciona el mdice de coeficientes, a la salida, al circuito de codificacion de banda alta 37, despues de dicha operacion, se realizan los procesos de la etapa S308 y de la etapa S309, con lo que se termina el proceso de codificacion. Sin embargo, puesto que los procesos son identicos con los procesos de la etapa S188 en la Figura 19 y la etapa S189, se omitira aqu su descripcion.
Como se describio con anterioridad, en el codificador 30, el valor de estimacion Res (id, J) calculado utilizando el valor medio cuadratico residual Resstd (id, J), el valor maximo residual Resmax (id, J) y se utiliza el valor medio residual Resave (id, J) y se selecciona el mdice de coeficientes de un coeficiente de estimacion de potencias de sub- bandas de banda alta decodificado optimo.
Si se utiliza el valor de estimacion Res (id, J), puesto que una exactitud de estimacion de la potencia de sub-bandas de banda alta es capaz de evaluarse utilizando el nivel de estimacion superior en comparacion con el caso que utiliza las sumas cuadraticas para la diferencia, resulta posible seleccionar un coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado mas adecuado. Por lo tanto, cuando se utiliza, el decodificador 40 que recibe la entrada de la cadena de codigos de salida, es posible obtener el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado, que es el mas adecuado para el proceso de expansion de bandas de frecuencias y la senal tendra una mas alta calidad de sonido.
Realizacion de modificacion 1 a modo de ejemplo
Ademas, si se realiza el proceso de codificacion anteriormente descrito para cada trama de la senal de entrada, puede existir un caso en donde el mdice de coeficientes, diferente en cada trama consecutiva, se selecciona en una zona estacionaria en donde la variacion en el tiempo de la potencia de sub-bandas de banda alta de cada sub-banda del lado de la banda alta de la senal de entrada es pequena.
Es decir, puesto que la potencia de sub-bandas de banda alta de cada trama tiene valores casi identicos en tramas consecutivas que constituyen la zona estandar de la senal de entrada, el mismo mdice de coeficientes debe seleccionarse, de forma continuada, en su trama. Sin embargo, el mdice de coeficientes seleccionado para cada trama en una seccion de las tramas consecutivas es objeto de cambio y de este modo, la componente de banda alta de la voz reproducida en el lado del decodificador 40 puede no ser estacionaria a largo plazo. Si es asf, se produce una incongruencia en el auditorio con respecto al sonido reproducido.
En consecuencia, si el mdice de coeficientes se selecciona en el codificador 30, el resultado de estimacion de la componente de banda alta, en la trama anterior en el tiempo, puede considerarse a este respecto. En este caso, el codificador 30, en la Figura 18, realiza el proceso de codificacion ilustrado en el diagrama de flujo representado en la Figura 25.
Segun se describe a continuacion, un proceso de codificacion por el codificador 30 se describira haciendo referencia al diagrama de flujo en la Figura 25. Ademas, los procesos realizados de la etapa S331 a la etapa S336 son identicos a los realizados en la etapa S301 a la etapa S306 en la Figura 24. Por lo tanto, se omitira aqrn su descripcion.
El pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor de estimacion ResP (id, J) utilizando una trama anterior y una trama actual en la etapa S337.
Mas concretamente, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 registra la pseudo-circuito de sub-bandas de banda alta de cada sub-banda obtenida por el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado del mdice de coeficientes seleccionado finalmente con respecto a las tramas J-1 con anterioridad a la trama J a procesarse una a una en el tiempo. En este caso, el mdice de coeficientes finalmente seleccionado se refiere como una salida del mdice de coeficientes al decodificador 40 codificando con el uso del circuito de codificacion de banda alta 37.
Segun se describe a continuacion, en particular, el mdice de coeficientes id seleccionado en la trama (J-1) se establece como idselected (J-1). Ademas, la pseudo-potencia de sub-bandas de banda alta de la sub-banda en la que el mdice obtenido utilizando un coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado del mdice de coeficientes idselected (J-1) es ib (en donde sb+1<ib<eb) se explica de forma continuada como la potencia powerest (ib, idselected (J-1), J-1).
El pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula, en primer lugar, el valor segun la aplicacion de la ecuacion (20) siguiente, y luego, el valor medio cuadratico residual de la estimacion ResPstd (id, J).
Ecuacion 20
5
10
15
20
25
30
35
40
45
ResPstdCid, J) = I {powerest(ib, i dselected (j-l), j-1)
ib=sb+1
n
-powerest(ib, id, J)} ■ • - (20)
Es decir, la diferencia entre la pseudo-potencias de sub-bandas de banda alta powerest (ib, idseiected (J-1), J-1) de la trama J-1 y la pseudo-potencia de sub-bandas de banda alta powerest (ib, id, J) de la trama J se obtiene con respecto a cada sub-banda del lado de banda alta en donde el mdice es sb+1 a eb. Ademas, la suma de cuadrados para su diferencia se establece como el valor medio cuadratico de la diferencia de error de estimacion ResPstd (id, J). Ademas, la pseudo-potencia de sub-bandas de banda alta - (powerest (ib, id, J) muestra la pseudo-potencia de sub- bandas de banda alta de las tramas (J) de la sub-banda en donde el mdice es ib, que se obtiene con respecto al coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado en donde el mdice de coeficientes es id.
Puesto que este valor cuadratico residual de estimacion ResPstd (id, J) es la suma de cuadrados para la diferencia de la pseudo-potencia de sub-bandas de banda alta entre tramas que son continuas en el tiempo, cuanto mas pequeno sea el valor medio cuadratico residual de estimacion ResPstd (id, J) tanto menor sera la variacion en el tiempo del valor de estimacion de la componente de banda alta.
De forma continuada, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la ecuacion siguiente (21) y efectua el calculo del valor maximo residual de estimacion ResPmax (id, J).
Ecuacion 21
RosPmax (id, J) maXjb {| P0W6r est (i b, i dselected (d 1), J 1)
-powerest(ib. id, J) j} • • * (21)
Ademas, en la ecuacion (21), maxib {|powerest (ib, idselected (J-1), J-1) -powerest (ib, id, J)|} indica el valor absoluto maximo entre la pseudo-potencia de sub-bandas de banda alta powerest (ib, idselected (J-1), J-1) de cada sub-banda en donde el mdice es sb+1 a eb y la pseudo-potencia de sub-bandas de banda alta powerest (ib, id, J). Por lo tanto, el valor maximo del valor absoluto de la diferencia entre tramas, que es continuo en el tiempo, se establece como el valor maximo de la diferencia de error residual de estimacion ResPmax (id, J).
Cuanto mas pequeno es el valor maximo de error residual de estimacion ResPmax (id, J), tanto mas proximo es el resultado de estimacion de la componente de banda alta entre las tramas consecutivos.
Si el valor maximo residual de estimacion ResPmax (id, J) se obtiene a este respecto, a continuacion, el pseudo- circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la siguiente ecuacion (22) y efectua el calculo del valor medio residual de estimacion ResPave (id, J).
Ecuacion 22
imagen8
Es decir, la diferencia entre la pseudo-potencia de sub-bandas de banda alta powerest (ib, idselected (J-1), J-1) de la trama (J-1) y la pseudo-potencias de sub-bandas de banda alta powerest (ib, id, J) de la trama J se obtiene con respecto a cada sub-banda del lado de banda alta cuando el mdice es sb+1 a eb. Ademas, el valor absoluto del valor obtenido dividiendo la suma de la diferencia de cada sub-banda por el numero de las sub-bandas (eb-sb) del lado de banda alta se establece como el valor medio residual de estimacion ResPave (id, J). El valor medio de error residual de estimacion ResPave (id, J) muestra la magnitud del valor medio de la diferencia del valor de estimacion de la sub-
5
10
15
20
25
30
35
40
45
banda entre las tramas en donde se considera el sfmbolo.
Ademas, si el valor medio cuadratico residual de estimacion ResPstd (id, J), el valor maximo de error residual de estimacion ResPmax (id, J) y el valor medio residual de estimacion ResPave (id, J) se obtienen a este respecto, el circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la siguiente ecuacion (23) y calcula el valor medio ResP (id, J).
Ecuacion 23
ResP (i d, J) =ResPstd Cid, J) +Wmax * ResPmax (i d, J)
"PWgve ^ ResPave ( i d, J) ... (23)
Es decir, el valor cuadratico residual de estimacion ResPstd (id, J), el valor maximo de error residual de estimacion ResPmax (id, J) y el valor medio de error residual de estimacion ResPave (id, J) se suman con un peso de ponderacion y se establecen como el valor de estimacion Resp (id, J). Ademas, en la ecuacion (23), Wmax y Wave son un peso de ponderacion predeterminado, a modo de ejemplo, Wmax = 0.5 y Wave = 0.5.
Por lo tanto, si el valor de estimacion ResP (id, J) utilizando la trama anterior y el valor actual se calculan, el proceso prosigue desde la etapa S337 a la etapa S338.
En la etapa S338, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 efectua el calculo de la ecuacion (24) y calcula el valor de estimacion ultimo Resall (id, J)
Ecuacion 24
Resai | (id, J) =Res(id, J) 4-Wp(J) xResPCid, J) • * - (24)
Es decir, el valor de estimacion obtenido Res (id, J) y el valor de estimacion Resp (id, J) se anaden con un peso de ponderacion. Ademas, en la ecuacion (24), Wp (J), a modo de ejemplo, es un peso de ponderacion definido por la siguiente ecuacion (25).
Ecuacion 25
imagen9
Ademas, la potencia powerr(J) en la ecuacion (25) es un valor definido por la siguiente ecuacion (26). Ecuacion 26
imagen10
Esta potencia powerr(J) muestra el valor medio de la diferencia entre las potencias de las sub-bandas de banda alta de las tramas (J-1) y las tramas J. Ademas, segun la ecuacion (25), cuando powerr (J) es un valor del margen predeterminado en la proximidad de 0, tanto mas pequena sera la potencia powerr (J), Wp (J) mas proxima a 1 y cuando la potencia powerr (J) es un mayor que un margen de valor predeterminado se establece como 0.
5
10
15
20
25
30
35
40
45
50
55
60
65
En este caso, cuando la potencia powerr(J) es un valor de un margen predeterminado en la proximidad de 0, el valor medio de la diferencia de la potencia de sub-bandas de banda alta entre las tramas consecutivas se hace pequena en un cierto grado. Es decir, la variacion en el tiempo de la componente de banda alta de la senal de entrada es pequena y las tramas actuales de la senal de entrada se convierten en la zona estacionaria.
Puesto que la componente de banda alta de la senal de entrada es estable, el peso de ponderacion Wp (J) se hace un valor proximo a 1, mientras que como la componente de banda alta no es estable, el peso de ponderacion Wp (J) se hace un valor proximo a 0. Por lo tanto, en el valor de estimacion Resall (id, J) indicado en la ecuacion (24), como la variacion en el tiempo de la componente de banda alta de la senal de entrada se hace pequena, el coeficiente de determinacion del valor de estimacion Resp (id, J) considerando el resultado de la comparacion y el resultado de estimacion de la componente de banda alta como los niveles normales de estimacion en las tramas anteriores se hace de mayor magnitud.
Por lo tanto, en una zona estable de la senal de entrada, el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado, obtenido en la proximidad del resultado de estimacion de la componente de banda alta en tramas anteriores, se selecciona en el lado del decodificador 40, resulta posible reproducir de forma mas natural y se obtiene una alta calidad del sonido. Asimismo, en la zona no estable de la senal de entrada, un termino del valor de estimacion Resp (id, J) en el valor de estimacion Resall (id, J) se establece como 0 y la senal de banda alta decodificada se obtiene mas proxima a la senal de banda alta real.
El pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor de estimacion Resall (id, J) para cada uno de los K coeficientes de estimacion de potencias de sub-bandas de banda alta decodificado realizando los procesos anteriormente citados.
En la etapa S339, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 selecciona el mdice de coeficientes id sobre la base del valor de estimacion Resall (id, J) para cada coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado obtenido.
El valor de estimacion Resall (id, J) obtenido por el proceso anteriormente descrito, se combina linealmente con el valor de estimacion Res (id, J) y el valor de estimacion Resp (id, J) utilizando un peso de ponderacion. Segun se describio con anterioridad, cuanto mas pequeno es el valor de estimacion Res (id, J), tanto mas proxima es una senal de banda alta decodificada a una senal de banda alta real que puede obtenerse. Ademas, cuanto mas pequeno es el valor de estimacion Resp (id, J), tanto mas proxima sera una senal de banda alta decodificada a la senal de banda alta decodificada de la trama anterior que puede obtenerse.
Por lo tanto, el valor tanto menor sera el valor de estimacion Resall (id, J) cuanto una senal de banda alta decodificada mas adecuada se obtenga a este respecto. Por lo tanto, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 selecciona el valor de estimacion que tiene un valor mmimo en el numero K de los valores de estimacion Resall (id, J) y suministra el mdice de coeficientes que indica el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado correspondiente a este valor de estimacion al circuito de codificacion de banda alta 37.
Si se selecciona el mdice de coeficientes, despues de dicha operacion, los procesos de la etapa S340 y de la etapa S341 se realizan para completar el proceso de codificacion. Sin embargo, puesto que estos procesos son los mismos que los procesos de la etapa S308 y la etapa S309 en la Figura 24, se omitira aqrn su descripcion.
Segun se describio con anterioridad, en el codificador 30, el valor de estimacion Resall (id, J), obtenido mediante la combinacion lineal del valor de estimacion Res (id, J) y el valor de estimacion Resp (id, J), se utiliza a este respecto, de modo que se selecciona el mdice de coeficientes de los coeficientes de estimacion de potencias de sub-bandas de banda alta decodificado optimo.
Si se utiliza el valor de estimacion Resall (id, J), como el caso en que se utiliza el valor de estimacion Res (id, J), es posible seleccionar un coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado adecuado como mas niveles de estimacion establecidos. Sin embargo, si se utiliza el valor de estimacion Resall (id, J), resulta posible controlar la variacion en el tiempo en la zona estable de la componente de banda alta de la senal a reproducirse en el decodificador 40 y tambien es posible obtener una senal que tenga alta calidad de sonido.
Modificacion 2, a modo de ejemplo
Con esta finalidad, en el proceso de expansion de bandas de frecuencias, si se desea obtener el sonido que tenga alta calidad, la sub-banda del lado de banda mas baja es tambien importante en terminos de la audibilidad. Es decir, entre sub-bandas del lado de banda alta como la exactitud de estimacion de la sub-banda proxima al lado de banda baja se hace de mayor magnitud, resulta posible reproducir el sonido que tenga una alta calidad acustica.
En este caso, cuando el valor de estimacion con respecto a cada coeficiente de estimacion de potencias de sub- bandas de banda alta decodificado se calcula, puede establecerse un peso de ponderacion en la sub-banda del lado
5
10
15
20
25
30
35
40
45
50
55
de banda alta. En este caso, el codificador 30 en la Figura 18, realiza el proceso de codificacion ilustrado en el diagrama de flujo en la Figura 26.
En adelante, el proceso de codificacion por el codificador 30 se describira haciendo referencia al diagrama de flujo en la Figura 26. Ademas, los procesos de las etapas S371 a la etapa S375 son identicos a los procesos de la etapa S331 a la etapa S335 en la Figura 25. Por lo tanto, se omitira aqu su descripcion.
En la etapa S376, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor de estimacion ResWband (id, J) utilizando la trama actual J a procesarse para cada uno de los K coeficientes de estimacion de potencias de sub-bandas de banda alta decodificados.
Mas concretamente, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la potencia de sub-bandas de banda alta power (ib, J) en las tramas J realizando la misma operacion que la correspondiente a la ecuacion (1) antes citada empleando la senal de sub-bandas de banda alta de cada sub-banda que se suministra desde el circuito de division de sub-bandas 33.
Si se obtiene la potencia de sub-bandas de banda alta power (ib, J) el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la siguiente ecuacion 27 y efectua el calculo del valor medio cuadratico residual ResstdWband (id, J).
Ecuacion 27
eb
Wband (i b, J) {Wband (i b) X (p0W6T (i b, J)
ib=sb+l
—powerest (ib, id, J)}}2 - * • (27)
Es decir, la diferencia entre la potencia de sub-bandas de banda alta power (ib, J) de las tramas (J) y la pseudo- potencia de sub-bandas de banda alta (powerest (ib, id, J) se obtiene a este respecto y la diferencia se multiplica por el peso de ponderacion Wband (ib) para cada sub-banda en el lado de la banda alta, en donde el mdice es sb+1 a eb. Ademas, la suma de cuadrados para la diferencia por la que se multiplica el peso de ponderacion Wband (ib) se establece como el valor medio cuadratico de error residual Resstd Wband (id, J).
En este caso, el peso Wband (ib) (en donde sb+1<ib<eb se define por la ecuacion 28. A modo de ejemplo, el valor del peso de ponderacion Wband (ib) se hace de una magnitud tan grande la sub-banda del lado de banda baja.
Ecuacion 28
imagen11
A continuacion, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor maximo residual ResmaxWband (id, J). Mas concretamente, el valor maximo del valor absoluto de los valores que se obtienen multiplicando la diferencia entre la potencia de sub-bandas de banda alta power (ib, J) de cada sub- banda en donde el mdice es sb+1 a eb y la pseudo-potencia de sub-bandas de banda alta powerest (ib, id, J) por el peso de ponderacion Wband (ib) se establece como el valor maximo de diferencia de error residual ResmaxWband (id, J).
Ademas, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor medio de error residual ResaveWband (id, J).
Mas concretamente, en cada sub-banda, en donde el mdice es sb+1 a eb, la diferencia entre la potencia de sub- bandas de banda alta power (ib, J) y la pseudo-potencia de potencia de sub-bandas de banda alta powerest (ib, id, J) se obtiene a este respecto y de este modo, el peso de ponderacion Wband (ib) se multiplica de modo que se obtiene la suma total de la diferencia por la que se multiplica el peso de ponderacion Wband (ib). Ademas, el valor absoluto del valor obtenido dividiendo la suma total obtenida de la diferencia entre el numero de sub-bandas (eb-sb) del lado de banda alta se establece como el valor medio de error residual ResaveWband (id, J).
Ademas, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor de estimacion ResWband (id, J). Es decir, la suma de los valores medios cuadraticos residuales ResstdWband (id, J), el valor maximo de error residual ResmaxWband (id, J) por el que se multiplica el peso de ponderacion (Wmax) y el valor medio de error residual ResaveWband (id, J) por el que se multiplica el peso de ponderacion (Wave) se establece como
5
10
15
20
25
30
35
40
45
50
55
60
65
el valor medio ResWband (id, J).
En la etapa S377, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor medio ResPWband (id, J) utilizando las tramas anteriores y las tramas actuales.
Mas concretamente, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 registra la pseudo-potencia de sub-bandas de banda alta de cada sub-banda obtenida utilizando el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado del mdice de coeficientes finalmente seleccionada con respecto a las tramas J-1 antes de que se procese en el tiempo una trama anterior a la trama (J).
El pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula, en primer lugar, el valor medio de error residual de estimacion ResPstdWband (id, J). Es decir, para cada sub-banda en el lado de banda alta en el que el mdice es sb+1 a eb, el peso de ponderacion Wband (ib) se multiplica obteniendo la diferencia entre la pseudo-potencia de sub-bandas de banda alta powerest (ib, idselected (J-1), J-1) y la pseudo-potencia de sub-bandas de banda alta powerest (ib, id, J). Ademas, la suma cuadratica de la diferencia a partir de la que se calcula el peso de ponderacion Wband (ib), se establece como el valor medio de diferencia de error residual ResPstdWband (id, J).
El pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula, de forma continuada, el valor maximo de error residual de estimacion ResPmaxWband (id, J). Mas concretamente, el valor maximo del valor absoluto obtenido multiplicando la diferencia entre la pseudo-potencia de sub-bandas de banda alta powerest (ib, idselected (J-1), (J-1) de cada sub-banda en donde el mdice es sb+1 a eb y la pseudo-potencia de sub-bandas de banda alta -powerest (ib, id, J) por el peso de ponderacion Wband (ib) se establece como el valor maximo de error residual de estimacion ResPmaxWband (id, J).
A continuacion, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor medio de error residual de estimacion ResPaveWband (id, J). Mas concretamente, el la diferencia entre la pseudo- potencias de potencia de sub-bandas de banda alta powerest (ib, idselected (J-1), J-1) y la pseudo-potencia de sub- banda de banda alta powerest (ib, id, J) se obtiene para cada sub-banda en donde el mdice es sb+1 a eb y el peso de ponderacion Wband (ib) se multiplica a este respecto. Ademas, la suma total de la diferencia por la que se multiplica el peso de ponderacion Wband (ib) es el valor absoluto de los valores obtenidos dividiendose en el numero (eb-sb) de las sub-bandas del lado de banda alta. Sin embargo, se establece como el valor medio de error residual de estimacion ResPaveWband (id, J).
Ademas el pseudo-circuito de diferencia de potencia de sub-bandas de banda alta 36 obtiene la suma del valor medio cuadratico de error residual de estimacion ResPstdWband (id, J) del valor maximo de error residual de estimacion ResPmaxWband (id, J), por el que se multiplica el peso de ponderacion Wmax y el valor medio de error residual de estimacion ResPaveWband (id, J) por el que se multiplica el peso de ponderacion Wave y la suma se establece como el valor de estimacion ResPWband (id, J).
En la etapa S378, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 anade el valor de estimacion ResWband (id, J) al valor de estimacion ResPWband (id, J) mediante el que se multiplica el peso de ponderacion Wp (J) de la ecuacion (25) para calcular el valor de estimacion final Resall Wband (id, J). Este valor de estimacion Resall Wband (id, J) se calcula para cada uno de los K coeficientes de estimacion de potencias de sub- bandas de banda alta decodificado.
Ademas, despues de dicha operacion, los procesos de la etapa S379 a la etapa S381 se realizan para terminar asf el proceso de codificacion. Sin embargo, puesto que sus procesos son identicos a los procesos de la etapa S339 a la etapa S341 en la Figura 25, se omite aqu su descripcion. Ademas, el valor de estimacion Resall Wband (id, J) se selecciona para ser un mmimo en el numero K del mdice de coeficientes en la etapa S379.
Segun se describio con anterioridad, con el fin de colocar el peso de ponderacion en la sub-banda del lado de la banda baja, es posible obtener un sonido que tenga una todavfa mas alta calidad, en el lado del decodificacor 40, proporcionando el peso para cada sub-banda.
Ademas, segun se describio con anterioridad, la seleccion del numero del coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado se ha descrito como realizandose sobre la base del valor de estimacion Resall Wband (id, J). Sin embargo, el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado puede seleccionarse sobre la base del valor de estimacion ResWband (id, J).
Modificacion 3 a modo de ejemplo
Ademas, puesto que el auditorio de personas tiene una propiedad que percibe adecuadamente una mayor banda de frecuencias de la amplitud (potencia), el valor de estimacion con respecto a cada coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado puede calcularse de modo que el peso de ponderacion pueda establecerse en la sub-banda que tenga una mayor potencia.
5
10
15
20
25
30
35
40
45
50
55
En este caso, el codificador 30 en la Figura 18, realiza un proceso de codificacion ilustrado en un diagrama de flujo en la Figura 27. El proceso de codificacion por el codificador 30 se describira a continuacion haciendo referencia al diagrama de flujo en la Figura 27. Ademas, puesto que los procesos de la etapa S401 a la etapa S405 son identicos a los procesos de la etapa S331 a la etapa S335 en la Figura 25, se omitira aqu su descripcion.
En la etapa S406, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor de estimacion ResWpower (id, J) utilizando la trama actual J a procesarse para el numero K de los coeficientes de estimacion de potencias de sub-bandas de banda alta decodificados.
Mas concretamente, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la potencia de sub-bandas de banda alta power (ib, J) en las tramas J realizando la misma operacion que la descrita en la ecuacion (1) anterior utilizando una senal de sub-bandas de banda alta de cada sub-banda aplicada desde el circuito de division de sub-bandas 33.
Si se obtiene la potencia de sub-bandas de banda alta power (ib, J) el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula la siguiente ecuacion 29 y efectua el calculo del valor medio cuadratico de error residual ResstdWpower (id, J).
Ecuacion 29
eh
ResstdWpower (i d, J) = I {Wpower (power (ib, J))
ib-sb+l
n
x {power (ib, J) —powerest(i b, id, J)}}
■ - ■ (29)
Es decir, la diferencia entre la potencia de sub-bandas de banda alta powerest (ib, J) y la pseudo-potencia de sub- bandas de banda alta powers (ib, id, J) se obtiene a este respecto y el peso de ponderacion Wpower (power (ib, J) para cada una de las sub-bandas su multiplica por su diferencia con respecto a cada banda de la senal de banda alta en donde el mdice es sb+1 a eb. Ademas, la suma de cuadrados para la diferencia por la que se multiplica el peso de ponderacion Wpower (power (ib, J) se establece como el valor medio cuadratico de error residual Resstd Wpower (id, J).
En este caso, el peso Wpower (power (ib, J) (en donde sb+1<ib<eb=, a modo de ejemplo, se define por la ecuacion 30 siguiente. Cuando la potencia de sub-bandas de banda alta power (ib, J) de la sub-banda se hace mayor, tanto mayor se obtiene el valor del peso de ponderacion Wpower (power (ib, J).
Ecuacion 30
imagen12
A continuacion, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor maximo residual ResmaxWpower(id, J). Mas concretamente, el valor maximo del valor absoluto de los valores que se obtienen multiplicando la diferencia entre la potencia de sub-bandas de banda alta power (ib, J) de cada sub- banda en donde el mdice es sb+1 a eb y la pseudo-potencia de sub-bandas de banda alta powerest (ib, id, J) por el peso de ponderacion Wpower (power (ib, J)) se establece como el valor maximo de diferencia de error residual
Resmax^Vpower J).
Ademas, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor medio de error residual ResaveWpower(id, J).
Mas concretamente, en cada sub-banda, en donde el mdice es sb+1 a eb, la diferencia entre la potencia de sub- bandas de banda alta power (ib, J) y la pseudo-potencia de potencia de sub-bandas de banda alta powerest (ib, id, J) se obtiene a este respecto y de este modo, el peso de ponderacion (Wpower (power (ib, J) se multiplica de modo que se obtiene la suma total de la diferencia por la que se multiplica el peso de ponderacion Wpower (power (ib, J). Ademas, el valor absoluto del valor obtenido dividiendo la suma total obtenida de la diferencia entre el numero de sub-bandas (eb-sb) del lado de banda alta se establece como el valor medio de error residual ResaveWpower(id, J).
Ademas, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor de estimacion ResWpower (id, J). Es decir, la suma de los valores medios cuadraticos residuales ResstdWpower (id, J), el valor maximo de error residual ResmaxWpower (id, J) por el que se multiplica el peso de ponderacion (Wmax) y el valor medio de error residual ResaveWpower(id, J) por el que se multiplica el peso de ponderacion (Wave) se establece como
5
10
15
20
25
30
35
40
45
50
55
60
65
el valor medio ResWpower(id, J).
En la etapa S407, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor medio ResPWpower (id, J) utilizando la trama anterior y las tramas actuales.
Mas concretamente, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 registra la pseudo-potencia de sub-bandas de banda alta de cada sub-banda obtenida utilizando el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado del mdice de coeficientes finalmente seleccionada con respecto a las tramas (J-1) antes de que se procese en el tiempo una trama anterior a la trama J.
El pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula, en primer lugar, el valor medio cuadratico residual de estimacion ResPstdWpower (id, J). Es decir, la diferencia entre la pseudo-potencia powerest (ib, IdJ) y la pseudo-potencia de sub-bandas de banda alta de sub-bandas de banda alta (powerest (ib, idselected (J-1), J-1), se obtiene a este respecto para multiplicar el peso de ponderacion Wpower (power (ib, J) con respecto a cada sub-banda en donde en el lado de banda alta el mdice es sb+1 a eb. La suma cuadratica de la diferencia por la que se multiplica el peso de ponderacion Wpower (power (ib, J) se establece como el valor medio cuadratico residual de estimacion ResPstdWpower (id, J).
A continuacion, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor maximo de error residual de estimacion ResPmaxWpower (id, J). Mas concretamente, el valor absoluto del valor maximo de los valores que se obtienen multiplicando la diferencia entre la pseudo-potencia de sub-bandas de banda alta powerest (ib, idselected (J-1), J-1) de cada sub-banda en la que el mdice es sb+1 a eb y la pseudo-potencia de sub- bandas de banda alta powerest (ib, id, J) por el peso de ponderacion Wpower (power (ib, J) se establece como el valor maximo de error residual de estimacion ResPmaxWpower (id, J).
A continuacion, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 calcula el valor medio de error residual de estimacion ResPaveWpower (id, J). Mas concretamente, el la diferencia entre la pseudo-potencias de potencia de sub-bandas de banda alta powerest (ib, idselected (J-1), J-1) y la pseudo-potencia de sub-bandas de banda alta powerest (ib, id, J) se obtiene con respecto a cada sub-banda en donde el mdice es sb+1 a eb y se multiplica por el peso de ponderacion Wpower (ib, J). Ademas, los valores absolutos de los valores obtenidos dividiendo la suma total de la diferencia multiplicada del peso de ponderacion Wpower (power (ib, J) por el numero (eb- sb) de la sub-banda del lado de banda alta se establece como el valor medio de error residual de estimacion
ResPaveWpower (id, J).
Ademas el pseudo-circuito de diferencia de potencia de sub-bandas de banda alta 36 obtiene la suma del valor medio cuadratico residual de estimacion ResPstdWpower (id, J), el valor maximo de error residual de estimacion ResPmaxWpower (id, J), por el que se multiplica el peso de ponderacion (Wmax) y se obtiene el valor medio de error residual de estimacion ResPaveWpower (id, J) por el que se multiplica el peso de ponderacion (Wave) y la suma se establece como el valor de estimacion ResPWpower (id, J).
En la etapa S408, el pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 anade el valor de estimacion ResWpower (id, J) al valor de estimacion ResPWpower(id, J) mediante el que se multiplica el peso de ponderacion Wp (J) de la ecuacion (25) para calcular el valor de estimacion final Resall Wpower (id, J). Este valor de estimacion Resall Wpower (id, J) se calcula para cada uno de los K coeficientes de estimacion de potencias de sub- bandas de banda alta decodificado.
Ademas, despues de dicha operacion, los procesos de la etapa S409 a la etapa S411 se realizan para terminar asf el proceso de codificacion. Sin embargo, puesto que sus procesos son identicos a los procesos de la etapa S339 a la etapa S341 en la Figura 25, se omite aqrn su descripcion. Ademas, en la etapa 409, el mdice de coeficientes en los que se establece el valor de estimacion Resall Wpower (id, J) como un mmimo se selecciona entre en el numero K del mdice de coeficientes.
Segun se describio con anterioridad, con el fin de establecer el peso de ponderacion en la sub-banda que tiene una mayor sub-banda, resulta posible obtener un sonido que tenga una alta calidad proporcionando el peso de ponderacion para cada sub-banda en el lado del decodificador 40.
Ademas, segun se describio con anterioridad, la seleccion del numero del coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado se ha descrito como realizandose sobre la base del valor de estimacion Resall Wpower (id, J). Sin embargo, el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado puede seleccionarse sobre la base del valor de estimacion ResWpower (id, J).
6. Sexta forma de realizacion
Configuracion del aparato para conocimiento de coeficientes
A este respecto, un conjunto de un coeficiente Aib(kb) como el coeficiente de estimacion de potencias de sub-bandas
5
10
15
20
25
30
35
40
45
50
55
60
65
de banda alta decodificado y un coeficiente Bib se registra en un decodificador 40, ilustrado en la Figura 20, para estar en correspondencia con el mdice de coeficientes. A modo de ejemplo, si el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado del mdice de coeficientes 128 se registra en el decodificador 40, se necesita un area de mayor magnitud como el area de registro tal como una memoria para registrar su coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado.
En este caso, una parte de un numero del coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado se establece como coeficiente comun y la zona de registro necesaria para registrar el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado puede hacerse de menor magnitud. En este caso, el aparato para conocimiento de coeficientes obtenido con el conocimiento del coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado, a modo de ejemplo, se configura segun se ilustra en la Figura 28.
El aparato para conocimiento de coeficientes 81 incluye un circuito de division de sub-bandas 91, un circuito de calculo de potencia d sub-bandas de banda alta 92, un circuito de calculo de magnitudes caractensticas 93 y un circuito de estimacion de coeficientes 94.
Una pluralidad de datos de composicion, con la utilizacion del conocimiento obtenido se proporciona en una pluralidad del aparato para conocimiento de coeficientes 81 como una senal de instruccion de banda ancha. La senal de instruccion de banda ancha es una senal que incluye una pluralidad de componentes de sub-bandas de la banda alta y una pluralidad de los componentes de sub-bandas de la banda baja.
El circuito de division de sub-bandas 91 incluye el filtro de pasabanda y similares, divide la senal de instruccion de banda ancha suministrada en una pluralidad de las senales de sub-bandas y suministra las senales al circuito de calculo de potencia de sub-bandas de banda alta 92 y el circuito de calculo de magnitudes caractensticas 93. Mas concretamente, la senal de sub-banda de banda alta de cada sub-banda del lado de banda alta en donde el mdice es sb+1 a eb, se suministra el circuito de calculo de potencia de sub-bandas de banda alta 92 y la senal de sub- banda de banda baja de cada sub-banda de banda baja en la que el mdice es sb-3 a sb se suministra al circuito de calculo de magnitudes caractensticas 93.
El circuito de calculo de potencia de sub-bandas de banda alta 92 calcula la potencia de sub-banda de banda alta de cada senal de sub-banda de banda alta suministrada desde el circuito de division de sub-bandas 91 y las suministra al circuito de estimacion de coeficientes 94. El circuito de calculo de magnitudes caractensticas 93 calcula la potencia de sub-banda de banda alta como la magnitud caractenstica, la potencia de sub-banda de banda baja sobre la base de cada senal de sub-banda de banda baja suministrada desde el circuito division de sub-bandas 91 y las suministra al circuito de estimacion de coeficientes 94.
El circuito de estimacion de coeficientes 94 genera el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado realizando un analisis de regresion con el uso de la potencia de sub-banda de banda alta a partir del circuito de calculo de potencia de sub-bandas de banda alta 92 y la magnitud caractenstica desde el circuito de calculo de magnitudes caractensticas 93 y la proporciona, a la salida, al decodificador 40.
Descripcion del proceso de toma de conocimiento de coeficientes
A continuacion, se describira un proceso de toma de conocimiento de coeficientes realizado por el aparato para conocimiento de coeficientes 81 con referencia a un diagrama de flujo ilustrado en la Figura 29.
En la etapa S431, el circuito de division de sub-bandas 91, divide cada una de entre una pluralidad de la senal de instruccion de banda ancha suministrada en una pluralidad de senales de sub-bandas. Ademas, el circuito de division de sub-bandas 91 suministra una senal de sub-banda de banda alta de la sub-banda en la que el mdice es sb+1 a eb al circuito de calculo de potencia de sub-bandas de banda alta 92 y suministra la senal de sub-banda de banda baja de la sub-banda en la que el mdice es sb-3 a sb al circuito de calculo de magnitudes caractensticas 93.
En la etapa S432, el circuito de calculo de potencia de sub-bandas de banda alta 92 calcula la potencia de sub- banda de banda alta realizando la misma operacion que la expresada por la ecuacion (1) anteriormente descrito con respecto a cada senal de sub-banda de banda alta suministrada desde el circuito de division de sub-bandas 91 las suministra al circuito de estimacion de coeficientes 94.
En la etapa S433, el circuito de calculo de magnitudes caractensticas 93 calcula la potencia de sub-banda de banda alta como la magnitud caractenstica realizando la operacion de la ecuacion (1) antes descrita con respecto a cada senal de sub-banda de banda baja suministrada desde el circuito de division de sub-bandas 91 y las suministra al circuito de estimacion de coeficientes 94.
En consecuencia, la potencia de sub-banda de banda alta y la potencia de sub-banda de banda baja se suministran al circuito de estimacion de coeficientes 94 con respecto a cada trama de una pluralidad de la senal de instruccion de banda ancha.
5
10
15
20
25
30
35
40
45
50
55
60
65
En la etapa S434, el circuito de estimacion de coeficientes 94 calcula un coeficiente Aib(kb) y un coeficiente Bib realizando el analisis de regresion con el uso del metodo de los mmimos cuadrados para cada una de la sub-banda ib (en donde, sb+1<ib<eb) de la banda alta en la que el mdice es sb+1 a eb.
En el analisis de regresion, se supone que la potencia de sub-banda de banda baja suministrada desde el circuito de calculo de magnitudes caractensticas 93, es una variable explicatoria y la potencia de sub-bandas de banda alta, suministrada desde el circuito de calculo de potencia de sub-bandas de banda alta 92 es una variable explicada. Ademas, el analisis de regresion se realiza utilizando la potencia de sub-bandas de banda baja y la potencia de sub- bandas de banda alta de las tramas completas que constituyen la totalidad de la senal de instruccion de banda ancha suministrada al aparato para conocimiento de coeficientes 81.
En la etapa S435, el circuito de estimacion de coeficientes 94 obtiene el vector residual de cada trama de la senal de instruccion de banda ancha utilizando un coeficiente Aib(kb) y un coeficiente Bib para cada una de la sub-banda obtenida ib.
A modo de ejemplo, el circuito de estimacion de coeficientes 94 obtiene el error residual mediante la sustraccion de la suma del total de la potencia de sub-bandas de banda mas baja power (kb, J) (en donde, sb-3<kb<sb) que se adquiere por el coeficiente es AibAib(kb) para el coeficiente Bib multiplicado desde la potencia de banda alta (power (ib, J) para cada una de las sub-bandas ib (en donde, sb+1<ib<eb) de la trama J. ademas, el vector que incluye el error residual de cada sub-banda ib de la trama J se establece como el vector residual.
Ademas, el vector residual se calcula con respecto a la trama que constituye la senal de instruccion de banda ancha suministrada al aparato para conocimiento de coeficientes 81.
En la etapa S436, el circuito de estimacion de coeficientes 94 normaliza el vector residual obtenido con respecto a cada trama. A modo de ejemplo, el circuito de estimacion de coeficientes 94 normaliza, para cada sub-banda ib, el vector residual obteniendo la varianza del valor residual de la sub-banda ib del vector residual de la trama completa y dividiendo un error residual de la sub-banda ib en cada vector residual en la rafz cuadrada de la varianza.
En la etapa S437, el circuito de estimacion de coeficientes 94 agrupa el vector residual de la trama normalizada total por el denominado metodo de los k-means o similar.
A modo de ejemplo, la envolvente de frecuencias media de la trama total obtenido cuando se realiza la estimacion de la potencia de sub-bandas de banda alta utilizando el coeficiente Aib(kb) y el coeficiente Bib se refiere como una envolvente de frecuencias media SA. Ademas, se supone que una envolvente de frecuencias predeterminada que tiene una mayor potencia que la envolvente de frecuencias media SA es la envolvente de frecuencias SH y una envolvente de frecuencias predeterminada que tiene una potencia mas pequena que la envolvente de frecuencias media SA es la envolvente de frecuencias SL.
En este caso, cada vector residual del coeficiente en el que la envolvente de frecuencias proxima a la envolvente de frecuencias media SA, la envolvente de frecuencias SH y la envolvente de frecuencias SL se obtienen a este respecto, realiza el agrupamiento del vector residual a incluirse en un agrupamiento CA, un agrupamiento CH y un agrupamiento CL. Es decir, el vector residual de cada trama realiza el agrupamiento con el fin de incluirse en cualquier de entre el agrupamiento CA, un agrupamiento CH o un agrupamiento CL.
En el proceso de expansion de bandas de frecuencias para la estimacion de la componente de banda alta sobre la base de una correlacion de la componente de banda baja y la componente de banda alta, en terminos de esta ultima, si se calcula el vector residual utilizando el coeficiente Aib(kb) y el coeficiente Bib obtenido a partir del analisis de regresion, el error residual aumenta en tanta magnitud como la sub-banda del lado de banda alta. Por lo tanto, el vector residual es objeto de agrupamiento sin cambio, el peso de ponderacion se establece en tanto que la sub- banda del lado de banda alta realice el proceso correspondiente.
Por el contrario, en el aparato para conocimiento de coeficientes 81, la varianza del error residual de cada sub- banda es evidentemente igual normalizando el vector residual como la varianza del error residual de la sub-banda y puede realizarse el agrupamiento proporcionando el peso de ponderacion igual a cada sub-banda.
En la etapa S438, el circuito de estimacion de coeficientes 94 selecciona como un agrupamiento a procesarse de cualquiera de entre el agrupamiento CA, el agrupamiento CH y el agrupamiento CL.
En la etapa S439, el circuito de estimacion de coeficientes 94 calcula Aib(kb) y el coeficiente Bib de cada sub-banda ib (en donde, sb+1<ib<eb) mediante el analisis de regresion utilizando las tramas del vector residual que se incluye en el agrupamiento seleccionado como el agrupamiento a procesarse.
Es decir, si la trama del vector residual incluido en el agrupamiento a procesarse se refiere como la trama a procesarse, la potencia de sub-bandas de banda baja y la potencia de sub-bandas de banda alta de la trama total a procesarse se establece como la variable explicatoria y la variable explicada y el analisis de regresion utilizado se
5
10
15
20
25
30
35
40
45
50
55
60
65
realiza con el denominado metodo de los mmimos cuadrados. En consecuencia, el coeficiente Aib(kb) y el coeficiente Bib se obtiene para cada sub-banda ib.
En la etapa S440, el circuito de estimacion de coeficientes 94 obtiene el vector residual utilizando el coeficiente Aib(kb) y el coeficiente Bib obtenidos por el proceso de la etapa S439 con respecto a la trama completa a procesarse. Ademas, en la etapa S440, el mismo proceso que en la etapa S435 se realiza y de este modo, se obtiene el vector residual de cada trama a procesarse.
En la etapa S441, el circuito de estimacion de coeficientes 94 normaliza el vector residual de cada trama a procesar que se obtiene mediante el proceso de la etapa S440 realizando el mismo proceso que en la etapa S436. Es decir, la normalizacion del vector residual se realiza dividiendo el error residual por la varianza para cada sub-banda.
En la etapa S442, el circuito de estimacion de coeficientes 94 realiza el agrupamiento del vector residual de la trama normalizada completa a procesar utilizando el metodo denominado k-means o similar. El numero de este agrupamiento se define como sigue. A modo de ejemplo, en el aparato para conocimiento de coeficientes 81, cuando se obtienen los coeficientes decodificados de estimacion de la potencia de sub-bandas de banda alta de 128 indices de coeficientes, se multiplica 128 por el numero de tramas a procesar y el numero obtenido dividiendo el numero de tramas total se establece como el numero del agrupamiento. En este caso, el numero de tramas total se refiere como la suma de la trama completa de la senal de instruccion de banda ancha que se suministra al aparato para conocimiento de coeficientes 81.
En la etapa S443, el circuito de estimacion de coeficientes 94 obtiene un vector denominado de centro de gravedad de cada agrupamiento obtenido por el proceso de la etapa S442.
A modo de ejemplo, el agrupamiento obtenido por la etapa S442 corresponde al mdice de coeficientes y en el aparato para conocimiento de coeficientes 81, el mdice de coeficientes se asigna para cada agrupamiento para obtener el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado de cada mdice de coeficientes.
Mas concretamente, en la etapa S438, se supone que el agrupamiento CA se selecciona como un agrupamiento a procesar y F agrupamientos se obtienen mediante el agrupamiento realizado en la etapa S442. Cuando un agrupamiento CF de F agrupamientos es objeto de utilizacion, el coeficiente de estimacion de potencias de sub- bandas de banda alta decodificado de un mdice de coeficientes de agrupamiento CF se establece como el coeficiente Aib(kb) en donde el coeficiente Aib(kb) obtenido con respecto al Grupo CA en la etapa S439 es un termino correlativo lineal. Ademas, la suma del vector que realiza un proceso inverso (normalizacion inversa) de una normalizacion realizada en la etapa S441 con respecto al vector de centro de gravedad del agrupamiento CF obtenido en la etapa S443 y el coeficiente Bib obtenido en la etapa S439 se establece como el coeficiente Bib que es un termino constante del coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado. El mismo valor (rafz cuadrada para cada sub-banda) que cuando se normaliza con respecto a cada elemento del vector del centro de gravedad del agrupamiento CF cuando la normalizacion, a modo de ejemplo, realizada en la etapa S441 divide el error residual en la rafz cuadrada de la varianza para cada sub-banda.
Es decir, el conjunto del coeficiente Aib(kb) obtenido en la etapa S439 y el coeficiente Bib obtenido segun se describe se establece como el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado del mdice de coeficientes del agrupamiento CF. En consecuencia, cada uno de los F agrupamientos obtenidos mediante el agrupamiento tiene, en condiciones normales, el coeficiente Aib(kb) obtenido con respecto al agrupamiento CA como el termino de correlacion lineal del coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado.
En la etapa S444, el aparato para conocimiento de coeficientes 81 determina si el agrupamiento completo del agrupamiento CA, el agrupamiento CH y el agrupamiento CL se procesa como un agrupamiento a procesar. Ademas, en la etapa S444, si se determina que no se procesa el agrupamiento total, el proceso vuelve a la etapa S438 y se repite el proceso descrito. Es decir, se selecciona el siguiente agrupamiento a procesar y se calcula el coeficiente de estimacion de potencias de sub-bandas de banda alta decodificado.
Por el contrario, en la etapa S444, si se determina que se procesa el agrupamiento total, puesto que se calcula un numero predeterminado de la potencia de sub-bandas de banda alta decodificado, el proceso prosigue con la etapa S445.
En la etapa S445, el circuito de estimacion de coeficientes 94 proporciona, a la salida, el mdice de coeficientes obtenido y el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado al decodificador 40 y de este modo, se termina el proceso de toma de conocimiento de coeficientes.
A modo de ejemplo, en la salida de coeficiente de estimacion de potencia de sub-bandas de banda alta decodificados al decodificador 40, existen varios coeficientes Aib(kb) que son los mismos como el termino de correlacion lineal. En este caso, el aparato para conocimiento d coeficientes 81 esta en correspondencia con el
5
10
15
20
25
30
35
40
45
50
55
60
65
mdice de terminos de correlacion lineal (puntero) que es informacion que especifica el coeficiente Aib(kb) para el coeficiente Aib(kb) comun a los mismos y corresponde al coeficiente Bib que es el mdice de correlacion lineal y el termino constante para el mdice de coeficientes.
Ademas, el aparato para conocimiento de coeficientes 81 suministra el mdice de terminos de correlacion lineal correspondiente (puntero) y un coeficiente Aib(kb) y el correspondiente mdice de coeficientes y el mdice de correlacion lineal (puntero) y el coeficiente Bib al decodificador 40 y los registra en una memoria en el circuito de decodificacion de banda alta 45 del decodificador 40. De forma analoga, cuando se registra una pluralidad de los coeficientes de estimacion de potencia de sub-bandas de banda alta decodificados, si el mdice del termino de correlacion lineal (puntero) se memoriza en la zona de registro para cada coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado, con respecto al termino de correlacion lineal comun, es posible reducir notablemente la zona de registro.
En este caso, puesto que el mdice de terminos de correlacion lineal y el coeficiente Aib(kb) se registran en la memoria en el circuito de decodificacion de banda alta 45 para estar en correspondencia entre sf, el mdice de terminos de correlacion lineal y coeficiente Bib se obtienen a partir del mdice de coeficientes y de este modo, es posible obtener el coeficiente Aib(kb) a partir del mdice de terminos de correlacion lineal.
Ademas, en conformidad con un resultado del analisis realizado por el solicitante, aun cuando el termino de correlacion lineal de una pluralidad de los coeficientes de estimacion de potencia de sub-bandas de banda alta decodificados se comuniza en un grado de tres configuraciones, se ha conocido que no tiene casi lugar ningun deterioro de la calidad del sonido de audibilidad del sonido sometido al proceso de expansion de bandas de frecuencias. Por lo tanto, es posible, para el aparato para conocimiento de coeficientes 81, disminuir la zona de registro requerida al registrar el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado sin deteriorar la calidad acustica del sonido despues del proceso de expansion de bandas de frecuencias.
Segun se describio con anterioridad, el aparato para conocimiento de coeficientes 81 genera el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de cada mdice de coeficientes a partir de la senal de instruccion de banda ancha suministrada y proporciona, a la salida, el coeficiente proporcionado.
Ademas, en el proceso de toma de conocimiento de coeficientes ilustrado en la Figura 29, se hace la descripcion de que el vector residual esta normalizado. Sin embargo, la normalizacion del vector residual puede no realizarse en una o ambas de entre la etapa S436 y la etapa S441.
Ademas, se realiza la normalizacion del vector residual y en consecuencia, no se puede realizar la comunizacion del termino de correlacion lineal del coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado. En este caso, se realiza el proceso de normalizacion en la etapa S436 y luego, el vector residual normalizado es objeto de agrupamiento en el mismo numero de agrupamientos que el del coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado a obtenerse. Ademas, las tramas del error residual incluido en cada agrupamiento se utilizan para realizar el analisis de regresion para cada agrupamiento y se obtiene el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de cada agrupamiento.
7. Septima forma de realizacion
[Codificacion de alta eficiencia de cadena de indices de coeficientes]
Ademas, segun se describio con anterioridad, el mdice de coeficientes para obtener el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificada se incluye en los datos codificados de banda alta (flujo de bits) y se transmite al decodificador 40 para cada trama. Sin embargo, en este caso, la cantidad de bits de la cadena de indices de coeficientes incluida en el flujo de bits aumenta y disminuye la eficiencia de la codificacion. Es decir, es posible realizar una codificacion o decodificacion de sonido que tiene una buena eficiencia.
En este caso, cuando la cadena de indices de coeficientes esta incluida en el flujo de bits, la cadena de indices de coeficientes se codifica incluyendo informacion del tiempo en el que se cambia el mdice de coeficientes y el valor del mdice de coeficientes cambiado sin incluir el valor del mdice de coeficientes de cada trama tal como esta, de modo que pueda disminuirse la cantidad de bits.
Es decir, segun se describio con anterioridad, un solo mdice de coeficientes por trama se establece como los datos codificados de banda alta y se incluye en el flujo de bits. Sin embargo, cuando se codifica una senal en el mundo real, en particular, una senal estacionaria, existen numerosos casos en los que el mdice de coeficientes es continuo con el mismo valor en una direccion del tiempo segun se representa en la Figura 30. Un metodo de reduccion de la cantidad de informacion de la direccion del tiempo del mdice de coeficientes es objeto de la idea inventiva.
Mas concretamente, existe un metodo que transmite informacion de tiempos en el que el mdice se conmuta y su valor del mdice en cada pluralidad (a modo de ejemplo, 16) de tramas.
5
10
15
20
25
30
35
40
45
50
55
60
65
Dos elementos de la informacion del tiempo se consideran como sigue.
(a) La longitud y el numero de indices (vease Figura 30) se transmiten.
(b) El mdice de la longitud y un indicador de conmutacion se transmiten (vease Figura 31).
Ademas, es posible establecer una correspondencia de cada uno o ambos de (a) y (b) a un solo mdice segun se describe a continuacion.
Una forma de realizacion detallada en un caso en donde cada (a) y (b), y ambos a la vez, se utiliza de forma selectiva se describira a continuacion.
En primer lugar, (a) un caso en donde la longitud y el numero de los indices se transmiten, sera objeto de descripcion.
A modo de ejemplo, segun se describe en la Figura 32, se supone que una cadena de codigos de salida (flujo de bits) que incluye los datos codificados de banda baja y los datos codificados de banda alta es objeto de salida desde el codificador como una unidad de una pluralidad de tramas. Ademas, en la Figura 32, una direccion transversal muestra el tiempo y un rectangulo muestra una trama. Ademas, el valor numerico dentro del rectangulo que muestra una trama indica el mdice de coeficientes que especifica el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificada de la trama.
En un ejemplo representado en la Figura 32, la cadena de codigos de salida se proporciona, a la salida, como una unidad cada 16 tramas. A modo de ejemplo, se supone que la seccion desde una posicion FST1 a una posicion FSE1 es la seccion a procesar y se considera que la cadena de codigos de salida de 16 tramas que se incluye en la seccion a procesarse constituye la salida.
En primer lugar, la seccion que se va a procesar se divide en los segmentos (en adelante, referidos como segmentos de tramas consecutivas) incluyendo las tramas consecutivas en donde el mismo mdice de coeficientes es seleccionado. Es decir, se supone que la posicion periferica de las tramas adyacentes entre sf es una posicion periferica en cada segmento de trama consecutiva en donde se selecciona un mdice de coeficientes diferente.
En el ejemplo ilustrado, la seccion que se va a procesar se divide en tres segmentos, es decir, un segmento desde una posicion FST1 a una posicion FC1, un segmento desde una posicion FC1 a una posicion FC2 y un segmento desde una posicion FC2 a una posicion FSE1.
A modo de ejemplo, el mdice de coeficientes “2” se selecciona en cada trama en segmentos de tramas consecutivas desde la posicion FST1 a la posicion FC1.
Por lo tanto, cuando la seccion que se va a procesar se divide en segmentos de tramas consecutivas, se producen datos que incluyen la informacion del numero que indica el numero de segmentos de tramas consecutivas dentro de la seccion que se va a procesar, un mdice de coeficientes seleccionado en cada segmento de tramas consecutivas e informacion de segmentos que indican la longitud de cada segmento de tramas consecutivas.
A modo de ejemplo, segun se representa en la Figura 32, puesto que la seccion que se va a procesar se divide en tres segmentos de tramas consecutivas, la informacion que indica el numero de los segmentos de tramas consecutivas “3” se establece como la informacion del numero y se expresa como "num_length=3" en la Figura 32. A modo de ejemplo, la informacion de segmentos de un segmento de tramas consecutivas inicial en la trama que se va a procesar se establece como longitud “5” considerando las tramas del segmento de tramas consecutivas para ser una unidad y se expresa como "length0=5" en la Figura 32.
Ademas, cada elemento de informacion de segmento se puede especificar si esta incluida en cualquier informacion de segmento de los segmentos de tramas consecutivas desde el principio de la seccion que se va a procesar. Es decir, la informacion de segmento incluye informacion que especifica la posicion de segmentos de tramas consecutivas en la seccion que se va a procesar.
Por lo tanto, en la seccion que se va a procesar, cuando se producen datos que incluyen la informacion del numero, el mdice de coeficientes y la informacion de segmentos, estos datos se codifican para establecerse como los datos codificados de banda alta. En este caso, cuando el mismo mdice de coeficientes se selecciona continuamente entre una pluralidad de tramas, puesto que no es necesario transmitir el mdice de coeficientes para cada trama, es posible reducir la cantidad de datos del flujo de bits transmitido y realizar las operaciones de codificacion y decodificacion con mas eficiencia.
[Ejemplo de configuracion funcional de codificador]
5
10
15
20
25
30
35
40
45
50
55
60
65
Cuando se producen datos codificados de banda alta que incluyen la informacion del numero, el mdice de coeficientes y la informacion de segmentos, a modo de ejemplo, el codificador esta configurado segun se ilustra en la Figura 33. Ademas, en la Figura 33, el mismo sfmbolo se proporciona en parte correspondiendo a un caso representado en la Figura 18 y de este modo, su descripcion se omite adecuadamente.
Un codificador 111 en la Figura 33 y el codificador 30 en la Figura 18 son diferentes por cuanto que la unidad de produccion 121 esta dispuesta en el circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 del codificador 111 y otras configuraciones son las mismas.
La unidad de produccion 121 del circuito de calculo de diferencia de potencia de sub-bandas de banda alta 36 produce datos que incluyen la informacion del numero, el mdice de coeficientes y la informacion de segmentos sobre la base del resultado de seleccion del mdice de coeficientes en cada trama en la seccion a procesarse y suministra los datos producidos al circuito de codificacion de banda alta 37.
[Descripcion del procesamiento de codificacion]
A continuacion, un proceso de codificacion realizado por el codificador 111 se describira con respecto a un diagrama de flujo en la Figura 34. El proceso de codificacion se realiza para cada una de un numero predeterminado de tramas, es decir, una seccion a procesarse.
Ademas, puesto que los procesos desde la etapa S471 a la etapa S477 son identicos a los realizados desde la etapa S181 a la etapa S187 en la Figura 19, se omite tambien su descripcion. En los procesos desde la etapa S471 a la etapa S477, cada trama que constituye la seccion a procesarse se establece como una trama a procesarse en orden y una suma de cuadrados E(J,id) de la diferencia de pseudo-potencias de sub-bandas de banda alta se calcula para cada coeficiente de estimacion de potencia de sub-banda de banda alta objeto de decodificacion con respecto a la trama a procesarse.
En la etapa S478, el circuito de calculo de diferencias de sub-potencias de sub-bandas de banda alta 36 selecciona el mdice de coeficientes sobre la base de la suma de cuadrados (una suma de cuadrados para diferencia) de las diferencias de sub-potencias de sub-bandas de banda alta para cada decodificacion de coeficiente de estimacion de potencia de sub-banda de banda alta que se calcula con respecto a la trama a procesarse.
Es decir, el circuito de calculo de la diferencia de sub-potencias de sub-bandas de banda alta 36 selecciona la suma de cuadrados para la diferencia que tiene un valor mmimo entre una pluralidad de las sumas de cuadrados para diferencia y establece el mdice de coeficientes que indica el coeficiente de estimacion de potencia de sub-bandas de banda alta objeto de decodificacion que corresponde a la suma de cuadrados para diferencia como el mdice de coeficientes que se selecciona.
En la etapa S479, el circuito de calculo de diferencias de pseudo-potencias de sub-bandas de banda alta 36 determina si se realiza, o no, el unico proceso de la longitud de una trama predeterminada. Es decir, se determina si el mdice de coeficientes se selecciona con respecto a la trama total que constituye la seccion que se va a procesar.
En la etapa S479, cuando se determina que el proceso de la longitud de una trama predeterminada no se realiza todavfa, el proceso retorna a la etapa S471 y se repite el proceso anteriormente descrito. Es decir, entre la seccion que se va a procesar, la trama que no esta todavfa procesada se establece como la trama a procesarse a continuacion y se selecciona el mdice de coeficientes de la trama.
Por el contrario, en la etapa S479, si se determina que se realiza el proceso de la longitud de una trama predeterminada, es decir, si se selecciona el mdice de coeficientes con respecto a la trama completa en la seccion que se va a procesar, el proceso prosigue con la etapa S480.
En la etapa S480, la unidad de produccion 121 produce los datos que incluyen el mdice de coeficientes, la informacion de segmentos y la informacion de numeros sobre la base del resultado de seleccion del mdice de coeficientes de cada trama dentro de la seccion que se va a procesar y suministra los datos producidos al circuito de codificacion de banda alta 37.
A modo de ejemplo, segun se ilustra en la Figura 32, la unidad de produccion 121 divide la seccion que se va a procesar desde la posicion FST1 a la posicion FSE1 en tres segmentos de tramas consecutivas. Ademas, la unidad de produccion 121 produce los datos que incluyen la informacion del numero "num_length=3" que indica "3" con respecto al numero de los segmentos de tramas consecutivas, la informacion de segmentos "lengtho=5", "length1=7" y "length2=4" que muestra la longitud de cada segmento de tramas consecutivas y el mdice de coeficientes “2”, “5” y “1” de su segmento de tramas consecutivas.
Ademas, el mdice de coeficientes de cada uno de los segmentos de tramas consecutivas corresponde a la informacion de segmentos y es posible especificar cual del segmento de tramas consecutivas incluye el mdice de coeficientes.
5
10
15
20
25
30
35
40
45
50
55
60
65
Haciendo referencia de nuevo al diagrama de flujo ilustrado en la Figura 34, en la etapa S481, el circuito de codificacion de banda alta 37 codifica los datos que incluyen el mdice de coeficientes, la informacion de segmento y la informacion del numero que se suministra desde la unidad de produccion 121 y produce los datos codificados de banda alta. El circuito de corriente de banda alta 37 suministra los datos codificados de banda alta producidos al circuito de multiplexacion 38.
A modo de ejemplo, en la etapa S481, se realiza una codificacion de entropfa en parte o la totalidad de la informacion del mdice de coeficientes, la informacion de segmentos y la informacion del numero. Ademas, si los datos codificados de banda alta es informacion a partir de la que se obtiene el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado optimo, cualquier informacion es preferible, a modo de ejemplo, los datos que incluyen el mdice de coeficientes, la informacion de segmentos y la informacion del numero pueden establecerse en los datos codificados de banda alta tal como estan.
En la etapa S482, el circuito de multiplexacion 38 multiplexa los datos codificados de banda baja suministrados desde el circuito de codificacion de banda baja 32 y los datos codificados de banda alta suministrados desde el circuito de codificacion de banda alta 37 y proporciona la cadena de codigos de salida obtenida a partir del resultado y luego, se termina el proceso de codificacion.
Por lo tanto, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado mas adecuado para realizar el proceso de expansion de la banda de frecuencias puede obtenerse en el decodificador que recibe la entrada de la cadena de codigos de salida proporcionando los datos codificados de banda alta como la cadena de codigos de salida junto con los datos codificados de banda baja. Por lo tanto, es posible obtener la senal que tiene la mejor calidad de sonido.
Ademas, en el codificador 111, se selecciona un mdice de coeficientes con respecto a los segmentos de tramas consecutivas que incluyen una o mas tramas, y se proporcionan a la salida, los datos codificados de banda alta que incluyen su mdice de coeficientes. Por este motivo, cuando se selecciona continuamente el mismo mdice de coeficientes, es posible reducir la cantidad de codificacion de la cadena de codigos de salida y realizar, de forma mas eficiente, la codificacion o decodificacion del sonido.
[Ejemplo de configuracion funcional de decodificador]
El decodificador que tiene como entrada la cadena de codigos de salida, procedente del codificador 111 en la Figura 33, la decodifica, a modo de ejemplo, y esta configurado segun se ilustra en la Figura 35. Ademas, en la Figura 35, el mismo sfmbolo se proporciona para partes correspondientes al caso ilustrado en la Figura 20. Por lo tanto, su descripcion se omite adecuadamente.
El decodificador 151 ilustrado en la Figura 35 es el mismo que el decodificador 40 ilustrado en la Figura 20 por cuanto que incluye el circuito de demultiplexacion 41 para el circuito de smtesis 48, pero es diferente del decodificador 40 en la Figura 20 por cuanto que la unidad de seleccion 161 esta dispuesta en el circuito de calculo de potencia de sub-bandas de banda alta objeto de decodificacion 46.
En el decodificador 151, cuando los datos codificados de banda alta se decodifican por el circuito de decodificacion de banda alta 45, la informacion de segmentos y la informacion de numeros que se obtiene a partir del resultado y el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que se especifica por el mdice de coeficientes obtenido decodificando los datos codificados de banda alta se suministran a la unidad de seleccion 161.
La unidad de seleccion 161 selecciona el coeficiente de estimacion e potencia de sub-bandas de banda alta decodificado que se utiliza para el calculo de la potencia de sub-bandas de banda alta objeto de decodificacion sobre la base de la informacion de segmentos y la informacion de numeros que se suministra desde el circuito de decodificacion de banda alta 45 con respecto a la trama que se va a procesar.
[Descripcion del proceso de decodificacion]
A continuacion, un proceso de decodificacion realizado por el decodificador 151 en la Figura 35 se describira haciendo referencia a un diagrama de flujo en la Figura 36.
El proceso de decodificacion se inicia cuando la cadena de codigos de salida sale desde el codificador 111 y se suministra como la cadena de codigos de entrada al decodificador 151 y se realiza para cada una del numero predeterminado de tramas, es decir, la seccion que se va a procesar. Ademas, puesto que el proceso de la etapa S511 es el mismo proceso que el de la etapa S211 en la Figura 21, se omite su descripcion.
En la etapa S512, el circuito de decodificacion de banda alta 45 realiza la decodificacion de los datos codificados de banda alta suministrados desde el circuito de demultiplexacion 41 y suministra el coeficiente de estimacion de
5
10
15
20
25
30
35
40
45
50
55
60
65
potencia de sub-bandas de banda alta decodificado, la informacion de segmentos y la informacion de numeros a la unidad de seleccion 161 del circuito de calculo de potencia de sub-bandas de banda alta 46.
Es decir, el circuito de decodificacion de banda alta 45 efectua la lectura del coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado y ligado por el mdice de coeficientes obtenido decodificando los datos codificados de banda alta entre el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado registrado por anticipado y hace que el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado este en correspondencia con la informacion de segmentos. Ademas, el circuito de decodificacion de banda alta 45 suministra el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado correspondiente, la informacion de segmentos y la informacion de numeros a la unidad de seleccion 161.
En la etapa S513, el circuito de decodificacion de banda baja 42 decodifica los datos codificados de banda baja de la trama a procesarse estableciendo una sola trama para una trama a procesarse en los datos codificados de banda baja de cada trama de la seccion que se va a procesar que se suministra desde el circuito demultiplexor 41. A modo de ejemplo, cada trama de la seccion a procesarse se selecciona como una trama a procesarse desde el inicio a una cola de la seccion que se va a procesar en este orden y se realiza la decodificacion con respecto a los datos codificados de banda baja de la trama a procesarse.
El circuito de decodificacion de banda baja 42 suministra la senal de banda baja decodificada obtenida mediante la decodificacion de los datos codificados de banda baja al circuito de division de sub-bandas 43 y al circuito de smtesis 48.
Cuando se decodifican los datos codificados de banda baja, despues de ello, se realizan los procesos de la etapa S514 y de la etapa S515 de este modo, se calcula la cantidad caractenstica a partir de la senal de sub-bandas de banda baja decodificada. Sin embargo, puesto que sus procesos son los mismos que los realizados en la etapa S213 y la etapa S214 en la Figura 21, se omite aqrn su descripcion.
En la etapa S516, la unidad de seleccion 161 selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama que se va a procesar a partir del coeficiente de estimacion de potencia de sub- bandas de banda alta decodificado que se suministra desde el circuito de decodificacion de banda alta 45 sobre la base de la informacion de segmentos y la informacion de numeros que se suministra desde el circuito de decodificacion de banda alta 45.
A modo de ejemplo, segun se ilustra en la Figura 32, cuando se establece para procesarse la septima trama desde el inicio de la seccion, la unidad de seleccion 161 especifica el segmento de tramas consecutivas en donde esta incluida la trama a procesarse a partir de la informacion de numero "num_length=3", la informacion de segmentos "length0=5" y "length1=7".
En este caso, puesto que el segmento de tramas consecutivas del inicio en la seccion a procesarse incluye 5 tramas y un segundo segmento de tramas consecutivas incluye 7 tramas, se entendera que las septimas tramas desde el inicio de la seccion a procesarse estan incluidas en un segundo segmento de tramas consecutivas desde el inicio de la seccion que se va a procesar. Por lo tanto, la unidad de seleccion 161 selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que se especifica por el mdice de coeficientes “5” que corresponde a la informacion de segmentos del segundo segmento de tramas consecutivas como el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas a procesarse.
Cuando se selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas que se van a procesar, despues de esa operacion, se realizan los procesos desde la etapa S517 a la etapa S519. Sin embargo, puesto que sus procesos son los mismos que los realizados desde la etapa S216 a la etapa S218 segun se ilustra en la Figura 21, se omite aqrn su descripcion.
En los procesos desde la etapa S517 a la etapa S519, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado seleccionado se utiliza para generar la senal de banda alta decodificada de las tramas que se van a procesar y la senal de banda alta decodificada producida y la senal de banda baja decodificada se sintetizan y se proporcionan a la salida.
En la etapa S520, el decodificador 151 determina si se realiza, o no, el proceso de una longitud de trama predeterminada. Es decir, se determina si la senal de salida que incluye la senal de banda alta decodificada y la senal de banda baja decodificada se produce con respecto a la trama completa que constituye la seccion que se va a procesar.
En la etapa S520, cuando se determina que no se realiza el proceso de una longitud de trama predeterminada, el proceso retorna a la etapa S513 y se repiten los procesos anteriormente descritos. Es decir, la trama que no esta todavfa procesada a pesar de su procesamiento se establece como tramas a procesarse a continuacion para obtener la senal de salida de las tramas.
5
10
15
20
25
30
35
40
45
50
55
60
65
Por el contrario, en la etapa S520, se determina que se realiza el proceso de una longitud de trama predeterminada, es decir, si la senal de salida se obtiene con respecto a las tramas completas de la seccion que se va a procesar, con lo que se termina el procesamiento de decodificacion.
Segun se describio con anterioridad, en conformidad con el decodificador 151, puesto que el mdice de coeficientes se obtiene a partir de los datos codificados de banda alta obtenidos mediante una demultiplexacion de la cadena de codigos de entrada y de este modo, la potencia de sub-bandas de banda alta decodificada se calcula utilizando el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que se indica por el mdice de coeficientes, es posible mejorar la exactitud de la estimacion de la potencia de sub-bandas de banda alta. Por lo tanto, es posible reproducir la senal del sonido que tiene alta calidad.
Ademas, puesto que un mdice de coeficientes con respecto al segmento de tramas consecutivas, que incluye una o mas tramas, esta incluido en los datos codificados de banda alta, es posible obtener la senal de salida que tiene una buena eficiencia a partir de la cadena de codigos de entrada que tiene menos cantidad de datos.
8. Octava forma de realizacion
[Codificacion de alta eficiencia de cadena de indices de coeficientes]
A continuacion, se describira un caso en el que una cantidad de codificacion de los datos codificados de banda alta se reduce reenviando el mdice (b) de longitud (b) anteriormente descrito y el indicador de conmutacion y se mejora la eficiencia de la codificacion o decodificacion del sonido. A modo de ejemplo, en este caso, segun se ilustra en la Figura 37, una pluralidad de tramas se establece como unidad y de este modo, la cadena de codigos de salida (flujo de bits) que incluye los datos codificados de banda baja y los datos codificados de banda alta son objeto de salida desde el codificador.
Ademas, en la Figura 37, una direccion lateral ilustra el tiempo y un rectangulo ilustra una trama. Ademas, el valor numerico en el rectangulo que ilustra las tramas indica el mdice de coeficientes que especifica el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas. Ademas, en la Figura 37, las partes correspondientes a un caso representado en la Figura 32 se designan con el mismo sfmbolo. Por lo tanto, se omite aqrn su descripcion.
En una realizacion a modo de ejemplo ilustrada en la Figura 37, se establecen 16 tramas como una unidad para proporcionar la cadena de codigos de salida. A modo de ejemplo, el segmento desde la posicion FST1 a la posicion FSE1 se establece como la seccion a procesarse y de este modo, la cadena de codigos de salida de 16 tramas incluidas en la seccion que se va a procesar es objeto de salida.
Mas concretamente, en primer lugar, la seccion que se va a procesar se divide igualmente en los segmentos (en adelante, referidos como un segmento de longitud fija) que incluye un numero predeterminado de tramas. En este caso, el mdice de coeficientes seleccionado de cada trama en el segmento de longitud fija es el mismo y la longitud del segmento de longitud fija se define de modo que la longitud del segmento de longitud fija sea la mas larga.
En la realizacion a modo de ejemplo ilustrada en la Figura 37, la longitud del segmento de longitud fija (en adelante, simplemente referido de una longitud fija) se establece como 4 tramas y la seccion a procesarse es igualmente dividida en 4 segmentos de longitud fija. Es decir, la seccion que se va a procesar se divide en un segmento desde la posicion FST1 la posicion FC21, un segmento desde la posicion FC21 a la posicion FC22, un segmento desde la posicion FC22 a la posicion FC23 y una parte integral desde la posicion FC23 a la posicion FSE1. El mdice de coeficientes en estos segmentos de longitud fija se establece como el mdice de coeficientes “1”, “2”, “2”, “3” en este orden desde el segmento de longitud fija al inicio de la seccion a procesarse.
Por lo tanto, cuando la seccion a procesarse se divide en varios segmentos de longitud fija, los datos que incluyen un mdice de longitud fija indican una longitud fija del segmento de longitud fija de la seccion que se va a procesar, se obtiene un mdice de coeficientes y un mdice de conmutacion.
En este caso, el indicador de conmutacion se refiere como informacion que indica que el mdice de coeficientes se cambia, o no, en la posicion periferica del segmento de longitud fija, es decir, una trama de acabado de una trama fija predeterminada y una trama de inicio del siguiente segmento de longitud fija del segmento de longitud fija. A modo de ejemplo, i-esimo (i=0, 1, 2...)indicador de conmutacion gridflg_i se establece como "1" cuando el mdice de coeficientes se cambia y se establece como “0” cuando el mdice de coeficientes no se cambia en la posicion periferica de(i+1)-esimo y(i+2)-esimo segmentos de longitud fija desde el inicio de la seccion que se va a procesar.
En la realizacion a modo de ejemplo ilustrada en la Figura 37, puesto que el mdice de coeficientes “1” de un primer segmento de longitud fija y el mdice de coeficientes “2” del segundo segmento de longitud fija son diferentes entre sf, el valor del indicador de conmutacion (gridflg_0) de la posicion periferica (la posicion FC21) del primer segmento de longitud fija de la seccion que se va a procesar se establece como “1”.
5
10
15
20
25
30
35
40
45
50
55
60
65
Ademas, puesto que el mdice de coeficientes “2” del segundo segmento de longitud fija y el mdice de coeficientes “2” de un tercer segmento de longitud fija es el mismo, el valor del indicador de conmutacion gridflg_1 de la posicion FC22 se establece a "0".
Ademas, el valor del mdice de longitud fija se establece como el valor obtenido a partir de la longitud fija. Mas concretamente, a modo de ejemplo, el mdice de longitud fija (length_id) se establece como un valor que satisface la longitud fija fixed_length=16/2length-id. En un ejemplo ilustrado en la Figura 37, puesto que se satisface la longitud fija fixed_length=4, el mdice de longitud fija length_id=2 se satisface.
Cuando la seccion a procesarse se divide en el segmento de longitud fija y los datos que incluyen un mdice de longitud fija, se obtiene un mdice de coeficientes y un indicador de conmutacion, los datos se codifican para establecerse como los datos codificados de banda alta.
En la realizacion, a modo de ejemplo, ilustrada en la Figura 37, los datos que incluyen un indicador de conmutacion en la posicion FC21 a la posicion FC23 (gridflg_0=1, gridflg_1=0, y gridflg_2=1), el mdice de longitud fija "2" y el coeficiente de cada segmento de longitud fija "1", "2" y "3" se codifica y de este modo, se establece como los datos codificados de banda alta.
En este caso, el indicador de conmutacion de la posicion periferica de cada segmento de longitud fija especifica que numero de la conmutacion de la posicion periferica esta situado desde el inicio de la seccion que se a procesar. Es decir, el indicador de conmutacion puede incluir informacion para especificar la posicion periferica del segmento de longitud fija en la seccion que se va a procesar.
Ademas, cada mdice de coeficientes incluido en los datos codificados de banda alta esta dispuesto en la secuencia en la que se selecciona su coeficiente, es decir, el segmento de longitud fija esta dispuesto de forma adosada en orden. A modo de ejemplo, en una realizacion a modo de ejemplo ilustrada en la Figura 37, el mdice de coeficientes esta dispuesto en orden de "1", "2" y "3" y de este modo, su mdice de coeficientes esta incluido en los datos.
Ademas, en una realizacion, a modo de ejemplo, ilustrada en la Figura 37, el mdice de coeficientes de un segundo y tercero segmento de longitud fija desde el inicio de la seccion a procesarse es "2", pero en los datos codificados de banda alta, el mdice de coeficientes "2" se establece de modo que solamente este incluido uno de ellos. Cuando el mdice de coeficientes del segmento de longitud fija continua es el mismo, es decir, el indicador de conmutacion en la posicion periferica del segmento de longitud fija continua es 0, el mismo mdice de coeficientes en tanto como el numero del segmento de longitud fija no esta incluido en los datos codificados de banda alta, pero un mdice de coeficientes esta incluido en los datos codificados de banda alta.
Segun se describio con anterioridad, cuando se obtienen datos codificados de banda alta a partir de los datos que incluyen el mdice fijo, el mdice de coeficientes y el indicador de conmutacion, es posible reducir la cantidad de datos del flujo de bits a transmitirse puesto que no es necesario transmitir el mdice de coeficientes para tramas receptivas.
En consecuencia, es posible realizar las operaciones de codificacion y decodificacion con mas eficiencia.
[Ejemplo de configuracion funcional de codificadores]
Los datos codificados de banda alta que incluyen el mdice de longitud fija, el mdice de coeficientes y el indicador de conmutacion anteriormente descritos se obtienen, a modo de ejemplo, estando el codificador configurado segun se ilustra en la Figura 38. Ademas, en la Figura 38, las partes correspondientes a las de la Figura 18 tienen el mismo sfmbolo. Por lo tanto, su descripcion se omite adecuadamente.
El codificador 191 en la Figura 38 y el codificador 30 en la Figura 18 tienen diferentes configuraciones por cuanto que la unidad de produccion 201 esta dispuesta en el circuito de calculo de diferencias de pseudo-potencias de sub- bandas de banda alta 36 del codificador 191 y otras configuraciones son las mismas.
La unidad de produccion 201 produce datos que incluyen el mdice de longitud fija, el mdice de coeficientes y el indicador de conmutacion sobre la base del resultado de la seleccion del mdice de coeficientes en cada trama de la seccion que se va a procesar y suministra los datos obtenidos al circuito de codificacion de banda alta 37.
[Descripcion del proceso de codificacion]
A continuacion, un proceso de codificacion realizado por el codificador 191 sera descrito haciendo referencia al diagrama de flujo ilustrado en la Figura 39. El proceso de codificacion se realiza para cada una del numero predeterminado de las tramas, es decir, para cada seccion a procesarse.
Ademas, puesto que los procesos de la etapa S551 a la etapa S559 son identicos a los de la etapa S471 a la etapa S479 en la Figura 34, se omite su descripcion. En los procesos de la etapa S551 a la etapa S559, cada trama que
5
10
15
20
25
30
35
40
45
50
55
60
65
constituye la seccion a procesarse se establece como la trama a procesarse en orden y el mdice de coeficientes se selecciona con respecto a la trama que se va a procesar.
En la etapa S559, cuando se determina que solamente se realiza un proceso de una longitud de trama predeterminada, el proceso prosigue con la etapa S560.
En la etapa S560, la unidad de produccion 201 produce datos que incluyen el mdice de longitud fija, el mdice de coeficientes y el indicador de conmutacion sobre la base del resultado de seleccion del mdice de coeficientes de cada trama a procesarse y suministra los datos obtenidos al circuito de codificacion de banda alta 37.
A modo de ejemplo, en la ilustracion de la Figura 37, la unidad de produccion 201 establece la longitud fija como cuatro tramas para dividir la seccion a procesarse desde la posicion FST1 a la posicion FSE1 en 4 segmentos de longitud fija. Ademas, la unidad de produccion 201 produce datos que incluyen el mdice de longitud de fija "2", el mdice de coeficientes "1", "2" y "3" y el indicador de conmutacion uno o mas, "1", "0" y "1".
Ademas, en la Figura 37, los indices de coeficientes del segundo y del tercer segmento de longitud fija desde el inicio de la seccion a procesarse son "2" igualmente. Sin embargo, puesto que los segmentos de longitud fija estan dispuestos de forma continua, solamente uno de los indices de coeficientes "2" se incluye en la salida desde datos desde la unidad de produccion 201.
Haciendo referencia de nuevo a la descripcion del diagrama de flujo ilustrado en la Figura 39, en la etapa S561, el establecido de codificacion de banda alta 37 codifica los datos que incluyen el mdice de coeficientes y el indicador de conmutacion suministrados desde la unidad de produccion 201 y produce los datos codificados de banda alta. El circuito de codificacion de banda alta 37 suministra los datos codificados de banda alta producidos al circuito de multiplexacion 38. A modo de ejemplo, se realiza la denominada codificacion de entropfa cuando se necesita con respecto a algunos o la totalidad del mdice de longitud fija de informacion, el mdice de coeficientes y el indicador de conmutacion.
Cuando se realiza el proceso de la etapa S561, despues de concluirse, el proceso de la etapa S562 se realiza para terminar el proceso de codificacion. Puesto que el proceso de la etapa S562 es el mismo que el de la etapa S482 ilustrado en la Figura 34. Por lo tanto, se omite su descripcion.
Por lo tanto, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado mas adecuado para realizar el proceso de expansion de la banda de frecuencias puede obtenerse en el decodificador que recibe la entrada de la cadena de codigos de salida proporcionando a la salida, los datos codificados de banda alta como la cadena de codigos de salida junto con los datos codificados de banda baja. Por lo tanto, es posible obtener la senal que tiene una buena calidad.
Ademas, en el codificador 191, se selecciona un mdice de coeficientes con respecto a uno o mas segmentos de longitud fija y los datos codificados de banda alta que incluyen el mdice de coeficientes son objeto de salida. Por lo tanto, en particular, cuando se selecciona continuamente el mismo mdice de coeficientes, es posible reducir la cantidad de codificacion de la cadena de codigos de salida y realizar la codificacion o decodificacion del sonido con mas eficiencia.
[Ejemplo de configuracion funcional del decodificador]
Ademas, la cadena de codigos de salida procedente del codificador 191 en la Figura 38 se aplica como la cadena de codigos de entrada y el decodificador, que realiza la decodificacion, a modo de ejemplo, esta configurado como se ilustra en la Figura 40. El mismo sfmbolo se utiliza en la Figura 40 para partes correspondientes para el caso ilustrado en la Figura 20 y su descripcion se omite adecuadamente.
El decodificador 231 ilustrado en la Figura 40 es identico al decodificador 40 ilustrado en la Figura 20 por cuanto que incluye el circuito de demultiplexacion 41 para el circuito de smtesis 48, pero es diferente del decodificador 40 en la Figura 20 por cuanto que la unidad de seleccion 241 esta dispuesta en el circuito de calculo de la protesis de sub- bandas de banda alta que se decodifica 46.
En el decodificador 231, cuando los datos codificados de banda alta que se codifican por el circuito de decodificacion de banda alta 45, el mdice de longitud fija y el indicador de conmutacion obtenidos a partir del resultado, y el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado especificado por el mdice de coeficientes que se obtiene por decodificacion de los datos codificados de banda alta se suministran a la unidad de seleccion 241.
La unidad de seleccion 241 selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado utilizado en el calculo de la potencia de sub-bandas de banda alta que se decodifica con respecto a las tramas a procesarse sobre la base del mdice de longitud fija y el indicador de conmutacion suministrados desde el circuito de decodificacion de banda alta 45.
5
10
15
20
25
30
35
40
45
50
55
60
65
[Descripcion del proceso de decodificacion]
A continuacion, un proceso de decodificacion, realizado por el decodificador 231 en la Figura 40, sera descrito haciendo referencia al diagrama de flujo de la Figura 41.
El proceso de decodificacion se inicia cuando la cadena de codigos de salida procedente del codificador 191 se suministra al decodificador 231 como la cadena de codigos de entrada y se realiza para cada una del numero predeterminado de las tramas, es decir, la seccion que se va a procesar. Ademas, puesto que el proceso de la etapa S591 es identico al de la etapa S511 en la Figura 36, se omite aqrn su descripcion.
En la etapa S592, el circuito de decodificacion de banda alta 45 realiza la decodificacion de los datos codificados de banda alta suministrados desde el circuito de demultiplexacion 41, suministra el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado, el mdice de longitud fija y el indicador de conmutacion a la unidad de seleccion 241 del circuito de calculo de la potencia de sub-bandas de banda alta objeto de decodificacion 46.
Es decir, el circuito de decodificacion de banda alta 45 efectua la lectura del coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que se indica por el mdice de coeficientes obtenido mediante la decodificacion de los datos codificados de banda alta en el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que se registra por anticipado. En este caso, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado esta dispuesto en la misma secuencia que la secuencia en la que esta dispuesto el mdice de coeficientes. Ademas, el circuito de decodificacion de banda alta 45 suministra el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado, el mdice de longitud fija y el indicador de conmutacion a la unidad de seleccion 241.
Cuando se decodifican los datos codificados de banda alta, despues de esta operacion, se realiza el proceso de la etapa S593 a la etapa S595. Sin embargo, puesto que los procesos son los mismos que en la etapa s513 a la etapa S515 en la Figura 36, se omite aqrn su descripcion.
En la etapa S596, la unidad de seleccion 241 selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama que se va a procesar a partir del coeficiente de estimacion de potencia de sub- bandas de banda alta decodificado que se suministra desde el circuito de decodificacion de banda alta 45 sobre la base del mdice de longitud fija y el indicador de conmutacion suministrados desde el circuito de decodificacion de banda alta 45.
A modo de ejemplo, en una realizacion ilustrada en la Figura 37, cuando la quinta trama desde el inicio de la seccion a procesarse se establece para ser procesada, la unidad de seleccion 241 especifica que segmento de longitud fija de la trama a procesarse desde el inicio de la seccion a procesarse incluye desde el mdice de longitud fija 2. En este caso, puesto que la longitud fija es “4”, la quinta trama se especifica como estando incluida en el segundo segmento de longitud fija.
A continuacion, la unidad de seleccion 241 especifica que un segundo coeficiente de estimacion de potencia de sub- bandas de banda alta decodificado desde el inicio es un coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama a procesarse en el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado proporcionado en una secuencia desde el indicador de conmutacion (gridflg_0=1) de la posicion FC21. Es decir, puesto que el indicador de conmutacion es "1" y de este modo, el mdice de coeficientes se cambia antes y despues de la posicion FC21, el segundo coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado desde el inicio se especifica como el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama que se va a procesar. En este caso, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado especificado por el mdice de coeficientes "2" es seleccionado.
Ademas, en el ejemplo ilustrado en la Figura 37, cuando la novena trama desde el inicio de la seccion que se va a procesar se establece para procesarse, la unidad de seleccion 241 especifica que segmento de longitud fija desde el inicio de la seccion que se va a procesar incluye la trama a procesarse a partir del mdice de longitud fija "2". En este caso, puesto que la longitud fija es “4”, se especifica la novena trama como estando incluido en el tercer segmento de longitud fija.
A continuacion, la unidad de seleccion 241 especifica que el segundo coeficiente de estimacion de potencia de sub- bandas de banda alta decodificado desde el principio es el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama que se va a procesar en el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado proporcionado en una secuencia desde el indicador de conmutacion gridflg_1=0 de la posicion FC22. Es decir, puesto que el indicador de conmutacion es "0" y de este modo, lo que se especifica es que no se cambia en el mdice antes y despues de la posicion FC22, el segundo coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado desde el principio que se especifica como el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas que se van a procesar. En este caso, el
5
10
15
20
25
30
35
40
45
50
55
60
65
coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado especificado por el mdice de coeficientes "2" es objeto de seleccion.
Cuando el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas que se van a procesar se selecciona, los procesos de la etapa S597 a la etapa S600 se realizan para completar el procesamiento de decodificacion. Sin embargo, puesto que los procesos son identicos a los realizados en la etapa S517 a la etapa S520 en la Figura 36 se omite aqm su descripcion.
En los procesos de la etapa S597 a la etapa S600, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado seleccionado se utiliza para generar la senal de banda alta decodificada de la trama que se va a procesar, la senal de banda alta decodificada producida y la senal de banda baja decodificada se sintetizan y son objeto de salida.
Segun se describio con anterioridad, en conformidad con el decodificador 231, puesto que el mdice de coeficientes se obtiene a partir de los datos codificados de banda alta obtenidos mediante demultiplexacion de la cadena de codigos de entrada y de este modo, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado, indicado por el mdice de coeficientes, se utiliza para obtener la potencia de sub-bandas de banda alta decodificada y de este modo, es posible mejorar la exactitud de la estimacion de la potencia de sub-bandas de banda alta. Por lo tanto, es posible reproducir una senal de musica teniendo mejor calidad de sonido.
Ademas, puesto que un mdice de coeficientes esta incluido en los datos codificados de banda alta con respecto al uno o mas segmentos de longitud fija, es posible obtener la senal de salida a partir de la cadena de codigos de entrada de la menor cantidad de datos con mas eficiencia.
9. Novena forma de realizacion
[Ejemplo de configuracion funcional del codificador]
Ademas, segun se describio con anterioridad, un metodo (en adelante, referido como un metodo de longitud variable) de produccion de datos que incluye un mdice de coeficientes, una informacion de segmentos y una informacion de numeros se proporciona como datos para la obtencion de la componente de banda alta del sonido y un metodo de produccion de datos que incluyen el mdice de longitud fija, el mdice de coeficientes y el indicador de conmutacion (en adelante, referido como un metodo de longitud fija) fue descrito con anterioridad.
Su metodo puede reducir tambien la cantidad de codificacion de los datos codificados de banda alta de forma similar. Sin embargo, es posible reducir todavfa mas la cantidad de codificacion de los datos codificados de banda alta seleccionando menos cantidad de codificacion entre estos metodos para cada una de las secciones de procesamiento.
En este caso, el codificador esta configurado segun se ilustra en la Figura 42. Ademas, en la Figura 42, el mismo sfmbolo se utiliza para partes correspondientes a un caso ilustrado en la Figura 18. Por lo tanto, la descripcion se omite aqm adecuadamente.
El codificador 271 ilustrado en la Figura 42 y el codificador 30 ilustrado en la Figura 18 son diferentes entre sf por cuanto que la unidad de produccion 281 esta dispuesta en el circuito de calculo de diferencias de pseudo-potencias de sub-bandas de banda alta 36 del codificador 271 y el resto de configuracion tiene la misma configuracion.
La unidad de produccion 281 produce datos para obtener los datos codificados de banda alta mediante un metodo seleccionado en el que la conmutacion del metodo de longitud variable o del metodo de longitud fija se realiza sobre la base del resultado de seleccion del mdice de coeficientes en cada trama en la seccion que se va a procesar y suministra los datos al circuito de codificacion de banda alta 37.
[Descripcion del proceso de codificacion]
A continuacion, un proceso de codificacion realizado por el codificador 271 se describira haciendo referencia al diagrama de flujo en la Figura 43. El proceso de codificacion se realiza para cada una del numero predeterminado de las tramas, es decir, la seccion que se va a procesar.
Ademas, los procesos de la etapa S631 a la etapa S639 son identicos a los de la etapa S471 a la etapa S479 en la Figura 34 y por lo tanto, se omite aqm su descripcion. En los procesos de la etapa S631 a la etapa S639, cada trama que constituye la seccion que se va a procesar se establece como tramas a procesarse en una secuencia y el mdice de coeficientes se selecciona con respecto a las tramas que se van a procesar.
En la etapa S639, cuando se determina que solamente se realiza el proceso de una longitud de trama predeterminada, el proceso prosigue con la etapa S640.
5
10
15
20
25
30
35
40
45
50
55
60
65
En la etapa S640, la unidad de produccion 281 determina si el metodo, que produce los datos codificados de banda alta, se establece, o no, como el metodo de longitud fija.
Es decir, la unidad de produccion 281 compara la cantidad de codificacion de los datos codificados de banda alta en el momento de producirse mediante el metodo de longitud fija con la cantidad de codificacion en el momento de producirse por el metodo de longitud variable. Ademas, la unidad de produccion 281 determina que el metodo de longitud fija se establece cuando la cantidad de codificacion de los datos codificados de banda alta del metodo de longitud fija sea menor que la cantidad de codificacion de los datos codificados de banda alta del metodo de longitud variable.
En la etapa S640, cuando se determina que se establece el metodo de longitud fija, el proceso prosigue con la etapa S641. En la etapa S641, la unidad de produccion 281 produce datos que incluyen un indicador de metodo al efecto de que se seleccione el metodo de longitud fija, un mdice de longitud fija, un mdice de coeficientes y un indicador de conmutacion, que se suministran al circuito de codificacion de banda alta 37.
En la etapa S642, el circuito de codificacion de banda alta 37 codifica los datos que incluyen un indicador de metodo, un mdice de longitud fija, un mdice de coeficientes y el indicador de conmutacion suministrado desde la unidad de produccion 281 y produce los datos codificados de banda alta. El circuito de codificacion de banda alta 37 suministra los datos codificados de banda alta producidos al circuito de multiplexacion 38 y luego, el proceso prosigue con la etapa S645.
A diferencia de lo que antecede, en la etapa S640, cuando se determina que no se establece el metodo de longitud fija, es decir, se determina que se establece el metodo de longitud variable, el proceso prosigue con la etapa S643. En la etapa S643, la unidad de produccion 281 produce datos que incluyen un indicador del metodo al efecto de que se seleccione el metodo de longitud variable, un mdice de coeficientes, informacion de segmentos e informacion de numeros y suministra los datos producidos al circuito de codificacion de banda alta 37.
En la etapa S644, el circuito de codificacion de banda alta 37 codifica datos que incluyen un indicador de metodo, un mdice de coeficientes, una informacion de segmentos e informacion de numeros que se suministra desde la unidad de produccion 281 y produce los datos codificados de banda alta. El circuito de codificacion de banda alta 37 suministra los datos codificados de banda alta producidos al circuito de multiplexacion 38 y luego, el proceso prosigue con la etapa S645.
En la etapa S642 o la etapa S644, cuando se producen los datos codificados de banda alta y luego, se realiza el proceso de la etapa S645 para completar el proceso de codificacion. Sin embargo, puesto que los procesos son identicos que los de la etapa S482 en la Figura 34, se omite aqrn su descripcion.
Segun se describio con anterioridad, es posible reducir la cantidad de codificacion de la cadena de codigos de salida y realizar la codificacion o decodificacion del sonido con mas eficiencia produciendo los datos codificados de banda alta seleccionando el sistema en el que es menor una cantidad de codificacion para cada seccion que se va a procesar, entre un sistema de longitud fija y un sistema de longitud variable.
[Ejemplo de configuracion funcional del decodificador]
Ademas, el decodificador que introduce y decodifica la salida de la cadena de codigos de salida procedente del codificador 271 en la Figura 42 como la cadena de codigos de entrada, a modo de ejemplo, se configura como en la Figura 44. Ademas, en la Figura 44, los mismos sfmbolos se utilizan para partes correspondientes a un caso en la Figura 20. Por lo tanto, se omite aqrn su descripcion.
El decodificador 311 en la Figura 44 es el mismo que el decodificador 40 en la Figura 20 por cuanto que incluye el circuito demultiplexor 41 para el circuito de smtesis 48, pero es diferente del decodificador 40 en la Figura 20 por cuanto que la unidad de seleccion 321 esta dispuesta en el circuito de calculo de potencia de sub-bandas de banda alta objeto de decodificacion 46.
En el decodificador 311, cuando lo datos codificados de banda alta se decodifican por el circuito de decodificacion de banda alta 45, los datos obtenidos a partir del resultado y el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que se especifica por el mdice de coeficientes obtenido mediante la decodificacion de los datos codificados de banda alta se suministran a la unidad de seleccion 321.
La unidad de seleccion 321 especifica si se producen, o no, los datos codificados de banda alta de la seccion que se va a procesar mediante que metodo de entre el metodo de longitud fija o el metodo de longitud variable sobre la base de los datos suministrados desde el circuito de decodificacion de banda alta 45. Ademas, la unidad de seleccion 321 selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta de decodificacion que se utiliza en el calculo de la potencia de sub-bandas de banda alta decodificada con respecto a las tramas a procesarse sobre la base del resultado especificado del metodo que produce los datos codificados de banda alta y los datos suministrados desde el circuito de decodificacion de banda alta 45.
5
10
15
20
25
30
35
40
45
50
55
60
65
[Descripcion del proceso de decodificacion]
A continuacion, un proceso de decodificacion que se realiza por el decodificador 311 en la Figura 44 se describira haciendo referencia al diagrama de flujo en la Figura 45.
El procesamiento de decodificacion se inicia cuando la cadena de codigos de salida sale desde el codificador 271 suministrandose al decodificador 311 como la cadena de codigos de entrada y se realiza para cada una de las tramas del numero predeterminado de las tramas, es decir, la seccion que se va a procesar. Ademas, puesto que el proceso de la etapa S671 es identico al de la etapa S591 en la Figura 41 se omite aqrn su descripcion.
En una etapa S672, el circuito de decodificacion de banda alta 45 realiza la decodificacion de los datos codificados de banda alta suministrados desde el circuito demultiplexor 41 y suministra datos obtenidos a partir del resultado y el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado a la unidad de seleccion 321 del circuito de calculo de la potencia de sub-bandas de banda alta objeto de decodificacion 46.
Es decir, el circuito de decodificacion de banda alta 45 efectua la lectura del coeficiente de estimacion de potencia de sub-bandas de banda alta objeto de decodificacion que se indica por el mdice de coeficientes obtenido mediante la decodificacion de los datos codificados de banda alta entre los coeficientes de estimacion de potencia de sub- bandas de banda alta decodificados que se registran por anticipado. Ademas, el circuito de decodificacion de banda alta 45 suministra el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado y los datos obtenidos mediante la decodificacion de los datos codificados de banda alta a la unidad de seleccion 321.
En este caso, cuando se indica el sistema de longitud fija por el indicador del sistema, un coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado, un indicador de metodo, un mdice de longitud fija y el indicador de conmutacion se suministran a la unidad de seleccion 321. Ademas, cuando el indicador de metodo indica el metodo de longitud variable, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado, el indicador de metodo, la informacion de segmentos y la informacion de numeros se suministra a la unidad de seleccion 321.
Despues de que se decodifiquen los datos codificados de banda alta, se realizan los procesos de la etapa S673 a la etapa S675. Sin embargo, los procesos son los mismos que los de la etapa S593 a la etapa S595 en la Figura 41, por lo que aqrn se omite su descripcion.
En la etapa S676, la unidad de seleccion 321 selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama a procesarse a partir del coeficiente de estimacion de potencia de sub-bandas de banda alta objeto de decodificacion que se suministra desde el circuito de decodificacion de banda alta 45 sobre la base de los datos suministrados desde el circuito de decodificacion de banda alta 45.
A modo de ejemplo, cuando el indicador del metodo suministrado desde el circuito de decodificacion de banda alta 45 indica el metodo de longitud fija, se realiza el mismo proceso que en la etapa S596 en la Figura 41 y el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado se selecciona a partir del mdice de longitud fija y del indicador de conmutacion. A diferencia de lo que antecede, cuando el metodo de longitud variable se indica por el indicador del metodo que se suministra desde el circuito de decodificacion de banda alta 45, se realiza el mismo proceso que en la etapa S516 en la Figura 36, el coeficiente de estimacion de potencia de sub- bandas de banda alta decodificado se selecciona a partir de la informacion de segmentos y de la informacion de numeros.
Cuando el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas que se van a procesar se selecciona, despues de dicha operacion, se realiza los procesos de la etapa S677 a S680, con lo que se completan los procesos de decodificacion. Sin embargo, puesto que los procesos son identicos que a los de la etapa S597 a la etapa S600 en la Figura 41, se omite aqrn su descripcion.
El coeficiente de estimacion de potencia de sub-bandas de banda alta objeto de decodificacion seleccionado se utiliza y de este modo, se genera la senal de banda alta decodificada de las tramas a procesarse en los procesos de la etapa S677 a la etapa S680 y la senal de banda alta decodificada producida y la senal de banda baja decodificada se sintetizan y se proporcionan a la salida.
Segun se describio con anterioridad, los datos codificados de banda alta se producen por el metodo en donde la cantidad de codificacion es menor que el metodo de longitud fija y el metodo de longitud variable. Puesto que un mdice de coeficientes con respecto a una o mas tramas se incluye en los datos codificados de banda alta, es posible obtener la senal de salida que tenga una buena eficiencia desde la cadena de codigos de entrada con menos cantidad de datos.
10. Decima forma de realizacion
5
10
15
20
25
30
35
40
45
50
55
60
65
[Codificacion de alto rendimiento de cadena de indexacion de coeficientes]
A continuacion, en el metodo de codificacion de codificacion de sonido, la informacion para decodificar datos de tramas predeterminadas recicla como informacion para decodificar datos de trama posterior a la trama. En este caso, se seleccionan un modo en donde el reciclado de informacion en la direccion del tiempo se realiza y el modo en donde se inhibe el reciclado.
En este caso, la informacion reutilizada en la direccion del tiempo se establece como el mdice y elemento similar. Mas concretamente, a modo de ejemplo, una pluralidad de tramas se establece como unidad y de este modo, la cadena de codigos de salida que incluye los datos codificados de banda baja y los datos codificados de banda alta son objeto de salida desde el codificador segun se ilustra en la Figura 46.
Ademas, en la Figura 46, una direccion lateral ilustra el tiempo y un rectangulo muestra una trama. Ademas, una referencia numerica en el rectangulo que muestra la trama indica el mdice de coeficientes que especifica el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama. Ademas, en la Figura 46, los mismos sfmbolos se utilizan para partes correspondientes a un caso en la Figura 32. Por ello aqrn se omite su descripcion.
En un ejemplo ilustrado en la Figura 46, 16 tramas se establecen como una unidad para proporcionar, a la salida, la cadena de codigos de salida. A modo de ejemplo, un segmento desde una posicion FST1 a una posicion FSE1 se establece como una seccion a procesarse y de este modo, la cadena de codigos de salida 16 tramas incluida en la seccion a procesarse es objeto de salida.
En este caso, en el modo en donde el reciclado de informacion se realiza, cuando el mdice de coeficientes de la trama inicial de la seccion a procesarse es identico con el de una trama anterior, el indicador de reciclado "1" al efecto de que se recicle el mdice de coeficientes se incluye en los datos codificados de banda alta. En una realizacion, a modo de ejemplo, en la Figura 46 puesto que el mdice de coeficientes de la trama inicial de la seccion a procesarse y la de la trama anterior son ambos "2", el indicador de reciclado se establece como "1".
Cuando el indicador de reciclado se establece como "1", puesto que el mdice de coeficientes de una ultima trama de una seccion anterior a procesarse es objeto de reciclado, el mdice de coeficientes de una trama inicial de la seccion a procesarse no esta incluido en los datos codificados de banda alta de la seccion a procesarse.
A diferencia de lo que antecede, cuando el mdice de coeficientes de la trama inicial de la seccion a procesarse es diferente del que tiene una trama antes de una de las tramas, el indicador de reciclado "0" al efecto de que no se recicle el mdice de coeficientes se incluye en los datos codificados de banda alta. En este caso, puesto que la reutilizacion del mdice de coeficientes no es posible, el mdice de coeficientes de la trama inicial a procesarse esta incluido en los datos codificados de banda alta.
Ademas, en el modo en donde se inhibir el reciclado de informacion el indicador de reciclado no esta incluido en los datos codificados de banda alta. Cuando se utiliza el indicador de reciclado, es posible reducir la cantidad de codificacion de la cadena de codigos de salida y realizar la codificacion o decodificacion del sonido con mas eficiencia.
Ademas, la informacion reciclada por el indicador de reciclado puede ser cualquier informacion sin que este limitado el mdice de coeficientes.
[Descripcion del procesamiento de decodificacion]
A continuacion, se describiran los procesos de codificacion y de decodificacion realizados en un caso en donde se utiliza el indicador de reutilizacion. En primer lugar, se describira un caso en donde se producen los datos codificados de banda alta por el metodo de longitud variable. En este caso, el proceso de codificacion y el proceso de decodificacion se realizan por el codificador 111 en la Figura 33 y el decodificador 151 en la Figura 35.
Un procesamiento de codificacion por el codificador 111 se describira haciendo referencia al diagrama de flujo en la Figura 47. Este proceso de codificacion se realiza para cada una del numero predeterminado de las tramas, es decir, la seccion que se va a procesar.
Puesto que los procesos de la etapa S711 a la etapa S719 son identicos a los de la etapa S471 a la etapa S479 en la Figura 34, se omite aqrn su descripcion. En los procesos de la etapa S711 a la etapa S719, cada trama que constituye la seccion que se va a procesar se establece como la trama a procesarse en una secuencia y el mdice de coeficientes se selecciona con respecto a la trama que se va a procesar.
En la etapa S719, cuando se determinan solamente procesos de una longitud de trama predeterminada, el proceso prosigue con la etapa S720.
5
10
15
20
25
30
35
40
45
50
55
60
65
En la etapa S720, la unidad de produccion 121 determina si se realiza, o no, el reciclado de informacion. A modo de ejemplo, cuando se asigna el modo en donde se realiza el reciclado de informacion por un usuario, se determina que se realiza el reciclado de la informacion.
En la etapa S720, cuando se determina que se realiza el reciclado de la informacion, el proceso prosigue con la etapa S72l.
En la etapa S721, la unidad de produccion 121 produce datos que incluyen el indicador de reciclado, el mdice de coeficientes como informacion de segmentos y la informacion de numeros sobre la base del resultado de seleccion del mdice de coeficientes de cada trama en la seccion que se va a procesar y suministra los datos producidos al circuito de codificacion de banda alta 37.
A modo de ejemplo, en una ilustracion de la Figura 32, puesto que el mdice de coeficientes de la trama inicial de la seccion que se va a procesar es "2", mientras que el mdice de coeficientes de la trama inmediatamente antes de la trama es "3" y el indicador de reciclado se establece como "0" sin el reciclado del mdice de coeficientes.
La unidad de produccion 121 produce datos que incluyen el indicador de reciclado "0" y la informacion de numeros "num_length=3" y, la informacion de segmentos de cada segmento de tramas consecutivas "length0=5", "length1=7" y "length2=4" y el mdice de coeficientes del segmento de tramas consecutivas es "2", "5" y "1".
Ademas, cuando el indicador de reciclado se establece como "1", se producen datos en donde no esta incluido en el mdice de coeficientes de la trama consecutiva inicial de la seccion que se va a procesar. A modo de ejemplo, en la realizacion ilustrada en la Figura 32, cuando el indicador de reciclado de la seccion a procesarse se establece como "1", incluyendo los datos el indicador de reutilizacion y la informacion de numeros, la informacion de segmentos es "length0=5", "length1=7" y "length2=4" y el mdice de coeficientes es "5" y "1".
En la etapa S722, el circuito de codificacion de banda alta 37 codifica datos que incluyen el indicador de reciclado, el mdice de coeficientes, la informacion de segmentos, la informacion de coeficientes y la informacion de numeros obtenidos a partir de la unidad de produccion 121 y produce los datos codificados de banda alta. El circuito de codificacion de banda alta 37 suministra los datos codificados de banda alta producidos al circuito multiplexor 38 y luego, el proceso prosigue con la etapa S725.
A diferencia de lo que antecede, en la etapa S720, cuando se determina que no se realiza el reciclado de informacion, es decir, cuando se asigna el modo en donde se inhibe el reciclado de informacion por un usuario, el proceso prosigue con la etapa S723.
En la etapa S723, la unidad de produccion 121 produce datos que incluyen el mdice de coeficientes, la informacion de segmentos y la informacion de numeros sobre la base del resultado de la seleccion del mdice de coeficientes de cada trama en la seccion a procesarse y los suministra al circuito de codificacion de banda alta 37. Se realiza el proceso de la etapa S723 identico con el de la etapa S480 en la Figura 34.
En la etapa S724, el circuito de codificacion de banda alta 37 codifica datos que incluyen el mdice de coeficientes, la informacion de segmentos y la informacion de numeros que se suministran desde la unidad de produccion 121 y producen los datos codificados de banda alta. El circuito de codificacion de banda alta 37 suministra los datos codificados de banda alta producidos al circuito multiplexor 38 y luego, el proceso prosigue con la etapa S725.
En la etapa S722 o la etapa S724, despues de que se produzcan los datos codificados de banda alta, el proceso de la etapa S725 se realiza para terminar el proceso de codificacion. Sin embargo, puesto que el proceso es identico con el de la etapa S482 en la Figura 34, se omite aqrn su descripcion.
Segun se describio con anterioridad, cuando se asigna el modo en donde se realiza la reutilizacion de la informacion, es posible reducir la cantidad de codificacion de la cadena de codigos de salida produciendo los datos codificados de banda alta que incluyen el indicador de reutilizacion y para realizar la codificacion o decodificacion del sonido con mas eficiencia.
[Descripcion del procesamiento de decodificacion]
A continuacion, un proceso de decodificacion realizado por el decodificador 151 en la Figura 35 sera descrito haciendo referencia a un diagrama de flujo ilustrado en la Figura 48.
El proceso de decodificacion se inicia cuando se realiza el proceso de codificacion descrito haciendo referencia a la Figura 47 y la cadena de codigos de salida procedente del codificador 111 se suministra al decodificador 151 como la cadena de codigos de entrada y se realiza para cada una de un numero de tramas predeterminado, es decir, la seccion a procesarse. Ademas, el proceso de la etapa S751 es identico al realizado en la etapa S511 en la Figura 36, por lo que aqrn se omite su descripcion.
5
10
15
20
25
30
35
40
45
50
55
60
En la etapa S752, el circuito de decodificacion de banda alta 45 realiza la decodificacion de los datos codificados de banda alta suministrados desde el circuito demultiplexor 41 y suministra los datos obtenidos a partir del resultado y el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado a la unidad de seleccion 161 del circuito de calculo de potencia de sub-bandas d banda alta objeto de decodificacion 46.
Es decir, el circuito de decodificacion de banda alta 45 efectua la lectura del coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que se indica con el mdice de coeficientes obtenido mediante la decodificacion de los datos codificados de banda alta en el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que se registra por anticipado. Ademas, el circuito de decodificacion de banda alta 45 suministra el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado y los datos seleccionados por la decodificacion de los datos codificados de banda alta a la unidad de seleccion 161.
En este caso, cuando se asigna el modo en donde se realiza el reciclado de informacion, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado, el indicador de reciclado, la informacion de segmentos y la informacion de numeros se suministran a la unidad de seleccion 161. Ademas, cuando se asigna el modo en donde se inhibe el reciclado de informacion, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado, la informacion de segmentos y la informacion de numeros se suministran a la unidad de seleccion 161.
Cuando se decodifican los datos codificados de banda alta, despues de dicha operacion, se realizan los procesos de la etapa S753 a la etapa S755. Sin embargo, puesto que los procesos son identicos con los de la etapa S513 a la etapa S515 en la Figura 36, se omite aqrn su descripcion.
En la etapa S756, la unidad de seleccion 161 selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas a procesarse a partir del coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que se suministra desde el circuito de decodificacion de banda alta 45 sobre la base de los datos suministrados a partir del circuito de decodificacion de banda alta 45.
Es decir, cuando el indicador de reciclado, la informacion de segmentos y la informacion de numeros se suministran desde el circuito de decodificacion de banda alta 45, la unidad de seleccion 161 selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas a procesarse sobre la base del indicador de reciclado, la informacion de segmentos y la informacion de numeros. A modo de ejemplo, cuando la trama inicial de la seccion a procesarse es la trama a procesarse y el indicador de reciclado es "1", el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama inmediatamente antes de la trama a procesarse se selecciona como el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama a procesarse.
En este caso, en el segmento de tramas consecutivas del inicio de la seccion a procesarse, el coeficiente de estimacion de potencia de sub-bandas de banda alta objeto de decodificacion identico con el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas inmediatamente antes de la seccion a procesarse, se selecciona en cada trama. Ademas, en un segmento de tramas consecutivas posterior al segundo segmento de tramas, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de cada trama se selecciona por el mismo proceso que en el proceso de la etapa S516 en la Figura 36, es decir, sobre la base de la informacion de segmentos y de la informacion de numeros.
Ademas, en este caso, la unidad de seleccion 161 mantiene el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas situadas inmediatamente antes de la seccion a procesarse, que se suministran desde el circuito de decodificacion de banda alta 45 antes de iniciar el procesamiento de decodificacion.
Ademas, cuando el indicador de reciclado es "0" o el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado, la informacion de segmentos y la informacion de numeros se suministran desde el circuito de decodificacion de banda alta 45, se realiza el mismo proceso que en la etapa S516 en la Figura 36 y se selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama a procesarse.
Cuando se selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas a procesarse, despues de esa operacion, se realiza el proceso en la etapa S757 a la etapa S760 para completar el proceso de decodificacion. Sin embargo, puesto que los procesos son identicos con los de la etapa S517 a la etapa S520 en la Figura 36, se omite aqrn su descripcion.
En los procesos de la etapa S757 a la etapa S760, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado seleccionado se utiliza para generar la senal de banda alta decodificada de la trama a procesarse, y la senal de banda alta decodificada producida y la senal de banda baja decodificada son sintetizadas y objeto de salida.
5
10
15
20
25
30
35
40
45
50
55
60
65
Segun se describio con anterioridad, siempre que sea necesario, cuando se utilizan los datos codificados de banda alta que incluyen el indicador de reutilizacion, es posible obtener la senal de salida con mas eficiencia a partir de la cadena de codigos de entrada con menos cantidad de datos.
11. Undecima forma de realizacion
[Descripcion del procesamiento de decodificacion]
A continuacion, se describira un caso en donde el reciclado de informacion se realiza cuando sea necesario y los datos codificados de banda alta se producen por el metodo de longitud fija. En este caso, el proceso de codificacion y el proceso de decodificacion se realizan por el codificador 191 en la Figura 38 y el decodificador 231 en la Figura 40.
Segun se describe a continuacion, un proceso de codificacion por el codificador 191 se describira haciendo referencia a un diagrama de flujo en la Figura 49. El proceso de codificacion se realiza para cada una del numero predeterminado de las tramas, es decir, la seccion a procesarse.
Ademas, puesto que los procesos de la etapa S791 a la etapa S799 son identicos a los de la etapa S551 a la etapa S559 en la Figura 39, se omite aqu su descripcion. En los procesos de la etapa S791 a la etapa S799, cada trama que constituye la seccion a procesarse se establece como una trama a procesarse en una secuencia y el mdice de coeficientes se selecciona con respecto a las tramas a procesarse.
En la etapa S799, cuando se determina que solamente se realiza el proceso de una longitud de trama predeterminada, el proceso prosigue con la etapa S800.
En la etapa S800, la unidad de produccion 201 determina si se realiza, o no, el reciclado de informacion. A modo de ejemplo, cuando el modo en donde se realiza el reciclado de informacion por el usuario es asignado, se determina que se realiza el reciclado de informacion.
En la etapa S800, determina que se realiza el reciclado de la informacion, el proceso prosigue con la etapa S801.
En la etapa S801, la unidad de produccion 201 produce datos que incluyen el indicador de reciclado, el mdice de coeficientes, el mdice de longitud fija y el indicador de conmutacion sobre la base del resultado de seleccion del mdice de coeficientes decada trama en la seccion a procesarse y suministra los datos producidos al circuito de codificacion de banda alta 37.
A modo de ejemplo, en una realizacion ilustrada en la Figura 37, puesto que el mdice de coeficientes de la trama inicial del segmento de procesamiento es "1", mientras que el mdice de coeficientes de la trama inmediatamente antes de la trama "3", el indicador de reciclado se establece como "0" sin el reciclado del mdice de coeficientes. La unidad de produccion 201 produce datos que incluyen el indicador de reciclado "0", el mdice de longitud fija "2", el mdice de coeficientes "1", "2", "3" y el indicador de conmutacion "1", "0", "1".
Ademas, cuando el indicador de reciclado es "1", se producen datos que no incluyen el mdice de coeficientes del segmento de longitud fija inicial de la seccion a procesarse. A modo de ejemplo, en una realizacion ilustrada en la Figura 37, cuando el indicador de reciclado de la seccion a procesarse se establece como "1", se producen datos que incluyen el indicador de reciclado, el mdice de longitud fija es "2", el mdice de coeficientes es "2", "3" y el indicador de conmutacion es "1", "0", "1".
En la etapa S802, el circuito de codificacion de banda alta 37 codifica datos que incluyen el indicador de reciclado, el mdice de coeficientes, el mdice de longitud fija y el indicador de conmutacion suministrados desde la unidad de produccion 201 y produce los datos codificados de banda alta. El circuito de codificacion de banda alta 37 suministra los datos codificados de banda alta producidos al circuito multiplexor 38 y despues de esa operacion, el proceso prosigue con la etapa S805.
A diferencia con lo que antecede, en la etapa S800, cuando se determina que no se realiza el reciclado de la informacion, es decir, cuando se asigna el modo en donde esta inhibido el reciclado de la informacion por el usuario, el proceso prosigue con la etapa S803.
En la etapa S803, la unidad de produccion 201 produce datos que incluyen el mdice de coeficientes, el mdice de longitud fija y el indicador de conmutacion sobre la base del resultado de seleccion del mdice de coeficientes de cada trama en la seccion a procesarse y los suministra al circuito de codificacion de banda alta 37. En la etapa S803, se realiza el mismo proceso que en la etapa S560 en la Figura 39.
En la etapa S804, el circuito de codificacion de banda alta 37 codifica los datos que incluyen el mdice de coeficientes, el mdice de longitud fija y el indicador de conmutacion suministrados desde la unidad de produccion
5
10
15
20
25
30
35
40
45
50
55
60
65
201 y genera la senal codificada de banda alta. El circuito de codificacion de banda alta 37 suministra los datos codificados de banda alta producidos al circuito multiplexor 38 y luego, el proceso prosigue con la etapa S805.
En la etapa S802 o la etapa S804, cuando se producen los datos codificados de banda alta, despues de esa operacion, se realiza el proceso de la etapa S805 para terminar el proceso de codificacion. Sin embargo, puesto que estos procesos son identicos a los de la etapa S562 en la Figura 39, se omite aqrn su descripcion.
Segun se describio con anterioridad, cuando se designa el modo en donde se realiza el reciclado de informacion, es posible reducir la cantidad codificada de la cadena de codigos de salida produciendo los datos codificados de banda alta que incluyen el indicador de reciclado y realizar las operaciones de codificacion y decodificacion del sonido con mas eficiencia.
[Descripcion del proceso de decodificacion]
A continuacion, se describira un proceso de decodificacion realizado por el decodificador 231 en la Figura 40 haciendo referencia a un diagrama de flujo en la Figura 50.
El proceso de decodificacion se inicia cuando se realiza el proceso de codificacion descrito haciendo referencia a la Figura 49 y la cadena de codigos de salida procedentes del codificador 191 se suministra al decodificador 231 como la cadena de codigos de entrada y se realiza para cada una del numero predeterminado de tramas, es decir, la seccion a procesarse. Ademas, puesto que el proceso de la etapa S831 es identico al de la etapa S591 en la Figura 41, se omite aqrn su descripcion.
En la etapa S832, el circuito de decodificacion de banda alta 45 realiza la decodificacion de los datos codificados de banda alta suministrados desde el circuito demultiplexor 41 y suministra los datos obtenidos a partir del resultado y el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado a la unidad de seleccion 241 del circuito de calculo de potencia de sub-bandas de banda alta objeto de decodificacion 46.
Es decir, el circuito de decodificacion de banda alta 45 efectua la lectura del coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que se indica por el mdice de coeficientes obtenido mediante la decodificacion de los datos codificados de banda alta en el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que se registra por anticipado. Ademas, el circuito de decodificacion de banda alta 45 suministra el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado y los datos obtenidos mediante la decodificacion de los datos codificados de banda alta a la unidad de seleccion 241.
En este caso, cuando se designa el modo en donde se realiza la reutilizacion de informacion, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado, el indicador de reutilizacion, el mdice de longitud fija y el indicador de conmutacion se suministran a la unidad de seleccion 241. Ademas, cuando se designa el modo en donde esta inhibida la reutilizacion de informacion, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado, el mdice de longitud fija y el indicador de conmutacion se suministran a la unidad de seleccion 241.
Cuando se decodifican los datos codificados de banda alta, despues de esa operacion, se realizan los procesos de la etapa S833 a la etapa S835. Sin embargo, puesto que los procesos son identicos a los de la etapa S593 a la etapa S595 en la Figura 41, se omite aqrn su descripcion.
En la etapa S836, la unidad de seleccion 241 selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama a procesarse a partir del coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que se suministra desde el circuito de decodificacion de banda alta 45 sobre la base de los datos suministrados desde el circuito de decodificacion de banda alta 45.
Es decir, cuando el indicador de reutilizacion, el mdice de longitud fija y el indicador de conmutacion se suministran desde el circuito de decodificacion de banda alta 45, la unidad de seleccion 241 selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas a procesarse sobre la base del indicador de reutilizacion, el mdice de longitud fija y el indicador de conmutacion. A modo de ejemplo, cuando las tramas iniciales de la seccion a procesarse son tramas a procesarse y el indicador de reutilizacion es "1", el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas inmediatamente antes de la trama a procesarse se selecciona como el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama a procesarse.
En este caso, en el segmento de longitud fija del inicio de la seccion a procesarse, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado que es el mismo que el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama inmediatamente antes de la seccion a procesarse se selecciona en cada trama. Ademas, en un segmento de longitud fija posterior al segundo segmento de trama, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado se selecciona por el mismo proceso que en el
5
10
15
20
25
30
35
40
45
50
55
60
65
proceso de la etapa S596 en la Figura 41, es dedr, sobre la base del mdice de longitud fija y el indicador de conmutacion.
Ademas, en este caso, la unidad de seleccion 241 mantiene el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama inmediatamente antes de la seccion a procesarse que se suministra desde el circuito de decodificacion de banda alta 45 antes de iniciar el proceso de decodificacion.
Ademas, cuando el indicador de reutilizacion es "0" y el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado, el mdice de longitud fija y el indicador de conmutacion se suministran desde el circuito de decodificacion de banda alta 45, se realiza el mismo proceso que en la etapa S596 en la Figura 41 y selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de la trama a procesarse.
Cuando se selecciona el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado de las tramas a procesarse, despues de esa operacion, se realizan los procesos de la etapa S837 a la etapa S840 para completar el proceso de decodificacion. Sin embargo puesto que los procesos son identicos a los procesos de la etapa S597 a la etapa S600 en la Figura 41, se omite aqu su descripcion.
En los procesos de la etapa S837 a la etapa S840, el coeficiente de estimacion de potencia de sub-bandas de banda alta decodificado seleccionado se utiliza para generar la senal de banda alta decodificada de la trama a procesarse y la senal de banda alta decodificada producida y la senal de banda baja decodificada se sintentizan y son objeto de salida.
Segun se describio con anterioridad, siempre que sea necesario, cuando se utilizan los datos codificados de banda alta en los que se incluye el indicador de reutilizacion, es posible obtener la senal de salida con mas eficiencia a partir de la cadena de codigos de entrada con menos datos.
Ademas, segun se describio con anterioridad, a modo de ejemplo en donde el indicador de reutilizacion se utiliza empleando cualquiera de entre el sistema de longitud variable y el sistema de longitud fija, se produce un caso en donde los datos codificados de banda alta se describen. Sin embargo, incluso en un caso en donde se selecciona el sistema en el que la cantidad codificada es pequena entre estos sistemas, puede utilizarse el indicador de reutilizacion.
El proceso serie anteriormente descrito se realiza por un hardware y un software. Cuando se realiza un proceso serie mediante el software, un programa constituido por el software se instala en un ordenador incorporado en un software indicado o un ordenador personal de uso general capaz de ejecutar varias funciones instalando varios programas desde un soporte de registro de programas.
La Figura 51 es un diagrama de flujo que ilustra un ejemplo de configuracion del hardware de un ordenador que realiza una serie de procesos anteriormente descritos por el propio ordenador.
En el ordenador, una unidad CPU 501, una memoria ROM (Memoria de Solamente Lectura) 502 y una memoria RAM (Memoria de Acceso Aleatorio) 503 estan conectadas entre sf mediante un bus de conexion 504.
Ademas, una interfaz de entrada/salida 505 esta conectada al bus de conexion 504. Una unidad de entrada 506 que incluye un teclado, un raton, un microfono y dispositivos similares, una unidad de salida 507 que incluye un monitor, un altavoz y elementos similares, una unidad de memorizacion 508 que incluye un disco duro o una memoria no volatil y similares, una unidad de comunicaciones 509 que incluye una interfaz de red y similares y una unidad de disco 510 que contiene un soporte extrafble 511 de un disco magnetico, un disco optico, un disco magneto-optico y una memoria de semiconductores y similares estan conectados a la interfaz de entrada/salida 505.
En el ordenador configurado segun se describio con anterioridad, a modo de ejemplo, la unidad CPU 501 carga y ejecuta el programa memorizado en la unidad de memorizacion 508 a la memoria RAM 503 por intermedio de la interfaz de entrada/salida 505 y el bus de conexion 504 para realizar una serie de procesos anteriormente descritos.
El programa a ejecutarse por el ordenador (CPU 501), a modo de ejemplo, se registra en un soporte extrafble 511 tal como un soporte de formacion de paquetes que incluye un disco magnetico (incluyendo un disco flexible), un disco optico ((CD-ROM (Disco Compacto-Memoria de Solamente Lectura)), un DVD (Disco Versatil Digital) y dispositivos similares), un disco magneto-optico o una memoria de semiconductores o se proporciona por intermedio de un soporte de transmision cableado o inalambrico que incluye una red de area local, una conexion de Internet y una difusion por satelite digital.
Ademas, el programa puede instalarse en la unidad de memorizacion 508 por intermedio de la interfaz de entrada/salida 505 montando el soporte extrafble 511 en la unidad de disco 510. Ademas, el programa se recibe en la unidad de comunicaciones 509 por intermedio del soporte de transmision cableado o inalambrico y puede instalarse en la unidad de memorizacion 508. Ademas, el programa puede instalarse en la memoria ROM 502 o la unidad de memorizacion 508 por anticipado.
5
10
15
20
25
30
35
40
45
50
55
60
65
Ademas, el programa realizado por el ordenador puede ser un programa en donde el proceso se realiza en secuencia temporal en conformidad con la secuencia descrita en la especificacion y un programa en donde el proceso se realiza en paralelo o en una temporizacion necesaria cuando se realiza una llamada.
Lista de referencias numericas
10 Aparato de expansion de bandas de frecuencias
11 Filtro de paso bajo
12 Circuito de retardo
13 Filtro de pasabanda 13-1 a 13-N
14 Circuito de calculo de magnitudes caractensticas
15 Circuito de estimacion de potencia de sub-bandas de banda alta
16 Circuito de generacion de senales de banda alta
17 Filtro de paso alto
18 Sumador de senales
20 Aparato para conocimiento de coeficientes
21 Filtro de pasabanda 21-1 a 21-(K+N)
22 Circuito de calculo de potencia de sub-bandas de banda alta
23 Circuito de calculo de magnitudes caractensticas
24 Circuito de estimacion de coeficientes
30 Codificador
31 Filtro de paso bajo
32 Circuito de codificacion de banda baja
33 Circuito de division de sub-bandas
34 Circuito de calculo de magnitudes caractensticas
35 Pseudo-circuito de calculo de potencia de sub-bandas de banda alta
36 Pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta
37 Circuito de codificacion de banda alta
38 Circulacion multiplexor
40 Decodificador
41 Circuito demultiplexor
42 Circuito de decodificacion de banda baja
43 Circuito de division de sub-bandas
44 Circuito de calculo de magnitudes caractensticas
45 Circuito de decodificacion de banda alta
46 Circuito de calculo de potencia de sub-bandas de banda alta decodificadas
5
10
15
20
25
30
35
40
47 Circuito de generacion de senales de banda alta decodificadas
48 Circuito de smtesis
50 Aparato para conocimiento de coeficientes
51 Filtro de paso bajo
52 Circuito de division de sub-bandas
53 Circuito de calculo de magnitudes caractensticas
54 Pseudo-circuito de calculo de potencia de sub-bandas de banda alta
55 Pseudo-circuito de calculo de diferencia de potencia de sub-bandas de banda alta
56 Pseudo-circuito de agrupamiento de diferencia de potencia de sub-bandas de banda alta
57 Circuito de estimacion de coeficientes
101 CPU
102 Memoria ROM
103 Memoria RAM
104 Bus
105 Interfaz de entrada/salida
106 Unidad de entrada
107 Unidad de salida
108 Unidad de memorizacion
109 Unidad de comunicacion
110 Unidad de disco
111 Soporte extrafble

Claims (12)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
    1. Un aparato de procesamiento de senales (151) que comprende:
    una unidad demultiplexora (41) que demultiplexa datos codificados de entrada en datos que incluyen informacion sobre un segmento que incluye tramas en las que el mismo coeficiente que un coeficiente utilizado en la generacion de una senal de banda alta se selecciona en una seccion a procesarse incluyendo una pluralidad de tramas e informacion de coeficientes para obtener el coeficiente seleccionado en las tramas del segmento y datos codificados de banda baja;
    una unidad de decodificacion de banda baja (42) que decodifica los datos codificados de banda baja para generar una senal de banda baja;
    una unidad de seleccion (161) que selecciona un coeficiente de una trama a procesarse sobre la base de la informacion de coeficientes;
    una unidad de calculo de potencia de sub-bandas de banda alta (46) que calcula una potencia de sub-bandas de banda alta de una senal de sub-bandas de banda alta de cada sub-banda que constituye la senal de banda alta de la trama a procesarse sobre la base de una potencia de sub-bandas de banda baja de una senal de sub-bandas de banda baja de cada sub-banda que constituye la senal de banda baja de la trama a procesarse y el coeficiente seleccionado; y
    una unidad de produccion de senal de banda alta (47) que genera la senal de banda alta de la trama a procesarse sobre la base de la potencia de sub-bandas de banda alta y la senal de sub-bandas de banda baja, en donde:
    (a) la seccion a procesarse es tal que ha sido dividida en los segmentos de modo que las posiciones de las tramas adyacentes entre sf en las que se seleccionan coeficientes diferentes se establezcan como posiciones perifericas de los segmentos y la informacion que indica una longitud de cada uno de los segmentos se establece como informacion sobre los segmentos; o
    (b) la seccion a procesarse es tal que ha sido dividida en los diversos segmentos que tienen la misma longitud e informacion que indica la longitud de los segmentos divididos en la misma longitud e informacion que indica si se vana, o no, el coeficiente seleccionado antes y despues de cada posicion periferica de los segmentos que se establecen como informacion sobre los segmentos.
  2. 2. El aparato de procesamiento de senal segun la reivindicacion 1,
    en donde en el caso en que la seccion a procesarse es tal que ha sido divida en los diversos segmentos que tienen la misma longitud e informacion que indica la longitud y la informacion que indica si el coeficiente seleccionado es variado, o no, antes y despues de cada posicion periferica de los segmentos se establecen como informacion sobre los segmentos, cuando se selecciona el mismo coeficiente en varios segmentos continuos, los datos incluyen un elemento de informacion de coeficientes para obtener el coeficiente seleccionado en los diversos segmentos continuos.
  3. 3. El aparato de procesamiento de senal segun la reivindicacion 1,
    en donde los datos incluyen, ademas, informacion de reutilizacion que indica si el coeficiente de una trama inicial en la seccion a procesarse es el mismo que el coeficiente de una trama inmediatamente antes de la trama inicial, y
    cuando los datos incluyen la informacion de reutilizacion que indica que los coeficientes son los mismos, los datos no incluyen informacion de coeficientes del segmento inicial de la seccion que se va a procesar.
  4. 4. Un metodo de procesamiento de senal para un aparato de procesamiento de senal, que comprende las etapas de:
    demultiplexar (S511) los datos codificados de entrada en datos que incluyen informacion sobre un segmento que incluye tramas en las que el mismo coeficiente que un coeficiente utilizado en la generacion de una senal de banda alta se selecciona en una seccion para procesarse incluyendo una pluralidad de tramas e informacion de coeficientes para obtener el coeficiente seleccionado en las tramas del segmento y datos codificados de banda baja;
    decodificar (S513) los datos codificados de banda baja para generar una senal de banda baja;
    seleccionar (S516) un coeficiente de una trama a procesarse sobre la base de la informacion de coeficientes;
    calcular (S517) una potencia de sub-bandas de banda alta de una senal de sub-bandas de banda alta de cada sub- banda que constituye la senal de banda alta de la trama a procesarse sobre la base de una potencia de sub-bandas
    5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
    de banda baja de una senal de sub-bandas de banda baja de cada sub-banda que constituye la senal de banda baja de la trama a procesarse y el coeficiente seleccionado; y
    generar (S518) la senal de banda alta de la trama a procesarse sobre la base de la potencia de sub-bandas de banda alta y la senal de sub-bandas de banda baja; en donde:
    (a) la seccion a procesarse es tal que ha sido dividida en los segmentos de modo que las posiciones de las tramas adyacentes entre sf en las que se seleccionan coeficientes diferentes se establezcan como posiciones perifericas de los segmentos y la informacion que indica una longitud de cada uno de los segmentos se establece como informacion sobre los segmentos; o
    (b) la seccion a procesarse es tal que ha sido dividida en los diversos segmentos que tienen la misma longitud e informacion que indica la longitud de los segmentos divididos en la misma longitud e informacion que indica si se vana, o no, el coeficiente seleccionado antes y despues de cada posicion periferica de los segmentos que se establecen como informacion sobre los segmentos.
  5. 5. Un programa que hace que un ordenador realice el metodo segun la reivindicacion 4.
  6. 6. Un aparato de procesamiento de senal (111) que comprende:
    una unidad de division de sub-bandas (33) que genera una senal de sub-banda de banda baja de una pluralidad de sub-bandas en un lado de banda baja de una senal de entrada y una senal de sub-bandas de banda alta de una pluralidad de sub-bandas en un lado de banda alta de la senal de entrada;
    una unidad de calculo de pseudo-potencias de sub-bandas de banda alta (35) que calcula una pseudo-potencia de sub-bandas de banda alta que es un valor de estimacion de potencia de la senal de sub-bandas de banda alta sobre la base de la senal de sub-banda de banda baja y un coeficiente predeterminado;
    una unidad de seleccion (36) que selecciona cualquiera de una pluralidad de los coeficientes para las respectivas tramas de la senal de entrada comparando la potencia de sub-bandas de banda alta de la senal de sub-banda de banda alta y la pseudo-potencia de las sub-bandas de banda alta; y
    una unidad de produccion (121) que produce datos que incluyen informacion sobre un segmento que tiene tramas en las que se selecciona el mismo coeficiente en una seccion a procesarse que tiene una pluralidad de tramas de la senal de entrada e informacion de coeficientes para obtener el coeficiente seleccionado en tramas del segmento; en donde:
    (a) la seccion a procesarse es dividida en los segmentos de modo que las posiciones de las tramas adyacentes entre sf en las que se seleccionan coeficientes diferentes se establezcan como posiciones perifericas de los segmentos y la informacion que indica una longitud de cada uno de los segmentos se establece como informacion sobre los segmentos; o
    (b) la seccion a procesarse se divide en los diversos segmentos que tienen la misma longitud e informacion que indica la longitud e informacion de si el coeficiente seleccionado se vana, o no, antes y despues de cada posicion periferica de los segmentos que se establecen como informacion sobre los segmentos.
  7. 7. Un metodo de procesamiento de senal para un aparato de procesamiento de senal, cuyo metodo comprende las etapas de:
    generar (S473) una senal de sub-bandas de banda baja de una pluralidad de sub-bandas en un lado de banda baja de una senal de entrada y una senal de sub-bandas de banda alta de una pluralidad de sub-bandas en un lado de banda alta de la senal de entrada;
    calcular (S475) una pseudo-potencia de sub-bandas de banda alta que es un valor de estimacion de potencia de la senal de sub-bandas de banda alta sobre la base de la senal de sub-bandas de banda baja y un coeficiente predeterminado;
    seleccionar (S478) cualquiera de entre una pluralidad de los coeficientes para las respectivas tramas de la senal de entrada comparando la potencia de sub-bandas de banda alta de la senal de sub-bandas de banda alta y la pseudo- potencia de sub-bandas de banda alta; y
    producir (S481) datos que incluyen informacion sobre un segmento que tiene tramas en las que se selecciona el mismo coeficiente en una seccion a procesarse que tiene una pluralidad de tramas de la senal de entrada, e informacion de coeficientes para obtener el coeficiente seleccionado en tramas del segmento; en donde:
    5
    10
    15
    20
    25
    30
    35
    40
    45
    (a) la seccion a procesarse esta dividida en los segmentos de modo que las posiciones de las tramas adyacentes entre sf en las que se seleccionan coeficientes diferentes se establezcan como posiciones perifericas de los segmentos y la informacion que indica una longitud de cada uno de los segmentos se establece como informacion sobre los segmentos; o
    (b) la seccion a procesarse se divide en los diversos segmentos que tienen la misma longitud e informacion que indica la longitud e informacion de si el coeficiente seleccionado es variado, o no, antes y despues de cada posicion periferica de los segmentos que se establecen como informacion sobre los segmentos.
  8. 8. Un programa que hace que un ordenador realice el metodo segun la reivindicacion 7.
  9. 9. El aparato de procesamiento de senal segun la reivindicacion 1, en donde el aparato de procesamiento de senal es un decodificador y el decodificador comprende:
    una unidad de smtesis (48) que sintetiza la senal de banda baja y la senal de banda alta para generar una senal de salida.
  10. 10. El metodo segun la reivindicacion 4, en donde el metodo es un metodo de decodificacion para un decodificador y el metodo comprende una etapa de sintetizacion (S519) de la senal de banda baja y de la senal de banda alta para generar una senal de salida.
  11. 11. El aparato de procesamiento de senal segun la reivindicacion 6, en donde el aparato de procesamiento de senal es un codificador;
    la unidad de produccion comprende una unidad de codificacion de banda alta (37) que produce datos codificados de banda alta codificando informacion sobre un segmento que tiene tramas en las que se selecciona el mismo coeficiente en una seccion a procesarse que incluye una pluralidad de tramas de la senal de entrada e informacion del coeficiente para obtener el coeficiente seleccionado en las tramas del segmento; y
    el codificador comprende:
    una unidad de codificacion de banda baja (32) que codifica una senal de banda baja de la senal de entrada y produce datos codificados de banda baja; y
    una unidad multiplexora (38) que produce una cadena de codigos de salida multiplexando los datos codificados de banda baja y los datos codificados de banda alta.
  12. 12. El metodo segun la reivindicacion 7, en donde el metodo es un metodo de codificacion para un codificador;
    la etapa de producir datos comprende una etapa de codificacion de banda alta (S481) que produce datos codificados de banda alta mediante la codificacion de informacion sobre un segmento que tiene tramas en donde el mismo coeficiente se selecciona en una seccion a procesarse que incluye una pluralidad de tramas de la senal de entrada e informacion de coeficientes para obtener el coeficiente seleccionado en las tramas del segmento; y el metodo comprende:
    codificar (S472) una senal de banda baja de la senal de entrada y producir datos codificados de banda baja; y
    producir (S482) una cadena de codigos de salida multiplexando los datos codificados de banda baja y los datos codificados de banda alta.
ES11768824.2T 2010-04-13 2011-04-11 Aparatos de procesamiento de señales, métodos de procesamiento de señales y programas asociados Active ES2585807T3 (es)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
JP2010092689 2010-04-13
JP2010092689 2010-04-13
JP2011017230 2011-01-28
JP2011017230 2011-01-28
JP2011072380A JP5850216B2 (ja) 2010-04-13 2011-03-29 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム
JP2011072380 2011-03-29
PCT/JP2011/059028 WO2011129303A1 (ja) 2010-04-13 2011-04-11 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム

Publications (1)

Publication Number Publication Date
ES2585807T3 true ES2585807T3 (es) 2016-10-10

Family

ID=44798676

Family Applications (4)

Application Number Title Priority Date Filing Date
ES16171291.4T Active ES2667243T3 (es) 2010-04-13 2011-04-11 Aparatos de procesamiento de señales, métodos y programas asociados
ES17210387T Active ES2761023T3 (es) 2010-04-13 2011-04-11 Aparato y método de procesamiento de señales
ES11768824.2T Active ES2585807T3 (es) 2010-04-13 2011-04-11 Aparatos de procesamiento de señales, métodos de procesamiento de señales y programas asociados
ES19195708T Active ES2939770T3 (es) 2010-04-13 2011-04-11 Aparato procesamiento de señal y método de procesamiento de señal, codificador y método de codificación, decodificador y método de decodificación y programa

Family Applications Before (2)

Application Number Title Priority Date Filing Date
ES16171291.4T Active ES2667243T3 (es) 2010-04-13 2011-04-11 Aparatos de procesamiento de señales, métodos y programas asociados
ES17210387T Active ES2761023T3 (es) 2010-04-13 2011-04-11 Aparato y método de procesamiento de señales

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES19195708T Active ES2939770T3 (es) 2010-04-13 2011-04-11 Aparato procesamiento de señal y método de procesamiento de señal, codificador y método de codificación, decodificador y método de decodificación y programa

Country Status (14)

Country Link
US (6) US9406312B2 (es)
EP (4) EP3605533B1 (es)
JP (1) JP5850216B2 (es)
KR (3) KR101830996B1 (es)
CN (2) CN104021794B (es)
AU (1) AU2011242000B2 (es)
BR (1) BR112012025570B1 (es)
CA (1) CA2794890C (es)
ES (4) ES2667243T3 (es)
HK (2) HK1175288A1 (es)
RU (1) RU2550550C2 (es)
TR (1) TR201808257T4 (es)
TW (1) TWI484484B (es)
WO (1) WO2011129303A1 (es)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5754899B2 (ja) 2009-10-07 2015-07-29 ソニー株式会社 復号装置および方法、並びにプログラム
JP5652658B2 (ja) 2010-04-13 2015-01-14 ソニー株式会社 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム
JP5850216B2 (ja) 2010-04-13 2016-02-03 ソニー株式会社 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム
JP5609737B2 (ja) 2010-04-13 2014-10-22 ソニー株式会社 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム
JP6075743B2 (ja) 2010-08-03 2017-02-08 ソニー株式会社 信号処理装置および方法、並びにプログラム
JP5707842B2 (ja) 2010-10-15 2015-04-30 ソニー株式会社 符号化装置および方法、復号装置および方法、並びにプログラム
JP5743137B2 (ja) 2011-01-14 2015-07-01 ソニー株式会社 信号処理装置および方法、並びにプログラム
JP5704397B2 (ja) 2011-03-31 2015-04-22 ソニー株式会社 符号化装置および方法、並びにプログラム
JP6037156B2 (ja) 2011-08-24 2016-11-30 ソニー株式会社 符号化装置および方法、並びにプログラム
JP5942358B2 (ja) 2011-08-24 2016-06-29 ソニー株式会社 符号化装置および方法、復号装置および方法、並びにプログラム
JP5975243B2 (ja) 2011-08-24 2016-08-23 ソニー株式会社 符号化装置および方法、並びにプログラム
US10083700B2 (en) 2012-07-02 2018-09-25 Sony Corporation Decoding device, decoding method, encoding device, encoding method, and program
US9883312B2 (en) 2013-05-29 2018-01-30 Qualcomm Incorporated Transformed higher order ambisonics audio data
US9466305B2 (en) 2013-05-29 2016-10-11 Qualcomm Incorporated Performing positional analysis to code spherical harmonic coefficients
JP6305694B2 (ja) * 2013-05-31 2018-04-04 クラリオン株式会社 信号処理装置及び信号処理方法
WO2015041477A1 (ko) 2013-09-17 2015-03-26 주식회사 윌러스표준기술연구소 오디오 신호 처리 방법 및 장치
US9875746B2 (en) 2013-09-19 2018-01-23 Sony Corporation Encoding device and method, decoding device and method, and program
US10204630B2 (en) 2013-10-22 2019-02-12 Electronics And Telecommunications Research Instit Ute Method for generating filter for audio signal and parameterizing device therefor
BR112016014892B1 (pt) 2013-12-23 2022-05-03 Gcoa Co., Ltd. Método e aparelho para processamento de sinal de áudio
CA3162763A1 (en) 2013-12-27 2015-07-02 Sony Corporation Decoding apparatus and method, and program
US9922656B2 (en) 2014-01-30 2018-03-20 Qualcomm Incorporated Transitioning of ambient higher-order ambisonic coefficients
US9502045B2 (en) 2014-01-30 2016-11-22 Qualcomm Incorporated Coding independent frames of ambient higher-order ambisonic coefficients
EP4294055A1 (en) 2014-03-19 2023-12-20 Wilus Institute of Standards and Technology Inc. Audio signal processing method and apparatus
CN108966111B (zh) 2014-04-02 2021-10-26 韦勒斯标准与技术协会公司 音频信号处理方法和装置
US10770087B2 (en) 2014-05-16 2020-09-08 Qualcomm Incorporated Selecting codebooks for coding vectors decomposed from higher-order ambisonic audio signals
US9620137B2 (en) 2014-05-16 2017-04-11 Qualcomm Incorporated Determining between scalar and vector quantization in higher order ambisonic coefficients
US9852737B2 (en) 2014-05-16 2017-12-26 Qualcomm Incorporated Coding vectors decomposed from higher-order ambisonics audio signals
JP2016038435A (ja) * 2014-08-06 2016-03-22 ソニー株式会社 符号化装置および方法、復号装置および方法、並びにプログラム
US9747910B2 (en) 2014-09-26 2017-08-29 Qualcomm Incorporated Switching between predictive and non-predictive quantization techniques in a higher order ambisonics (HOA) framework
US10225657B2 (en) 2016-01-18 2019-03-05 Boomcloud 360, Inc. Subband spatial and crosstalk cancellation for audio reproduction
CA3011694C (en) 2016-01-19 2019-04-02 Boomcloud 360, Inc. Audio enhancement for head-mounted speakers
CN106057220B (zh) * 2016-05-19 2020-01-03 Tcl集团股份有限公司 一种音频信号的高频扩展方法和音频播放器
US10313820B2 (en) 2017-07-11 2019-06-04 Boomcloud 360, Inc. Sub-band spatial audio enhancement
US10764704B2 (en) 2018-03-22 2020-09-01 Boomcloud 360, Inc. Multi-channel subband spatial processing for loudspeakers
US10841728B1 (en) 2019-10-10 2020-11-17 Boomcloud 360, Inc. Multi-channel crosstalk processing

Family Cites Families (201)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4628529A (en) 1985-07-01 1986-12-09 Motorola, Inc. Noise suppression system
US4817151A (en) 1987-11-09 1989-03-28 Broadcast Technology Partners Selective decoder for compatible FM stereophonic system utilizing companding of difference signal
JPH03254223A (ja) 1990-03-02 1991-11-13 Eastman Kodak Japan Kk アナログデータ伝送方式
US6022222A (en) 1994-01-03 2000-02-08 Mary Beth Guinan Icon language teaching system
JP2655485B2 (ja) 1994-06-24 1997-09-17 日本電気株式会社 音声セル符号化装置
JP3498375B2 (ja) 1994-07-20 2004-02-16 ソニー株式会社 ディジタル・オーディオ信号記録装置
JP3189598B2 (ja) 1994-10-28 2001-07-16 松下電器産業株式会社 信号合成方法および信号合成装置
US5664055A (en) 1995-06-07 1997-09-02 Lucent Technologies Inc. CS-ACELP speech compression system with adaptive pitch prediction filter gain based on a measure of periodicity
US5956674A (en) * 1995-12-01 1999-09-21 Digital Theater Systems, Inc. Multi-channel predictive subband audio coder using psychoacoustic adaptive bit allocation in frequency, time and over the multiple channels
JPH1020888A (ja) 1996-07-02 1998-01-23 Matsushita Electric Ind Co Ltd 音声符号化・復号化装置
US6073100A (en) 1997-03-31 2000-06-06 Goodridge, Jr.; Alan G Method and apparatus for synthesizing signals using transform-domain match-output extension
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
US6415251B1 (en) 1997-07-11 2002-07-02 Sony Corporation Subband coder or decoder band-limiting the overlap region between a processed subband and an adjacent non-processed one
JPH11168622A (ja) 1997-12-05 1999-06-22 Canon Inc 画像処理装置、画像処理方法および記憶媒体
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)
EP1126620B1 (en) 1999-05-14 2005-12-21 Matsushita Electric Industrial Co., Ltd. Method and apparatus for expanding band of audio signal
JP4218134B2 (ja) 1999-06-17 2009-02-04 ソニー株式会社 復号装置及び方法、並びにプログラム提供媒体
US6978236B1 (en) * 1999-10-01 2005-12-20 Coding Technologies Ab Efficient spectral envelope coding using variable time/frequency resolution and time/frequency switching
JP3454206B2 (ja) 1999-11-10 2003-10-06 三菱電機株式会社 雑音抑圧装置及び雑音抑圧方法
CA2290037A1 (en) 1999-11-18 2001-05-18 Voiceage Corporation Gain-smoothing amplifier device and method in codecs for wideband speech and audio signals
US6782366B1 (en) 2000-05-15 2004-08-24 Lsi Logic Corporation Method for independent dynamic range control
TW499670B (en) * 2000-06-01 2002-08-21 Tenx Technology Inc Speech signal synthesizing method and device
SE0004163D0 (sv) 2000-11-14 2000-11-14 Coding Technologies Sweden Ab Enhancing perceptual performance of high frequency reconstruction coding methods by adaptive filtering
JP2002268698A (ja) 2001-03-08 2002-09-20 Nec Corp 音声認識装置と標準パターン作成装置及び方法並びにプログラム
SE0101175D0 (sv) 2001-04-02 2001-04-02 Coding Technologies Sweden Ab Aliasing reduction using complex-exponential-modulated filterbanks
JP4231987B2 (ja) 2001-06-15 2009-03-04 日本電気株式会社 音声符号化復号方式間の符号変換方法、その装置、そのプログラム及び記憶媒体
US7174135B2 (en) 2001-06-28 2007-02-06 Koninklijke Philips Electronics N. V. Wideband signal transmission system
SE0202159D0 (sv) 2001-07-10 2002-07-09 Coding Technologies Sweden Ab Efficientand scalable parametric stereo coding for low bitrate applications
CN1272911C (zh) 2001-07-13 2006-08-30 松下电器产业株式会社 音频信号解码装置及音频信号编码装置
US6988066B2 (en) 2001-10-04 2006-01-17 At&T Corp. Method of bandwidth extension for narrow-band speech
US6895375B2 (en) 2001-10-04 2005-05-17 At&T Corp. System for bandwidth extension of Narrow-band speech
JP3926726B2 (ja) * 2001-11-14 2007-06-06 松下電器産業株式会社 符号化装置および復号化装置
CN100395817C (zh) 2001-11-14 2008-06-18 松下电器产业株式会社 编码设备、解码设备和解码方法
WO2003046891A1 (en) 2001-11-29 2003-06-05 Coding Technologies Ab Methods for improving high frequency reconstruction
CN1288625C (zh) 2002-01-30 2006-12-06 松下电器产业株式会社 音频编码与解码设备及其方法
JP3815347B2 (ja) 2002-02-27 2006-08-30 ヤマハ株式会社 歌唱合成方法と装置及び記録媒体
JP2003255973A (ja) 2002-02-28 2003-09-10 Nec Corp 音声帯域拡張システムおよび方法
US20030187663A1 (en) 2002-03-28 2003-10-02 Truman Michael Mead Broadband frequency translation for high frequency regeneration
JP2003316394A (ja) 2002-04-23 2003-11-07 Nec Corp 音声復号システム、及び、音声復号方法、並びに、音声復号プログラム
US7447631B2 (en) 2002-06-17 2008-11-04 Dolby Laboratories Licensing Corporation Audio coding system using spectral hole filling
US7555434B2 (en) 2002-07-19 2009-06-30 Nec Corporation Audio decoding device, decoding method, and program
JP4728568B2 (ja) * 2002-09-04 2011-07-20 マイクロソフト コーポレーション レベル・モードとラン・レングス/レベル・モードの間での符号化を適応させるエントロピー符号化
JP3881943B2 (ja) * 2002-09-06 2007-02-14 松下電器産業株式会社 音響符号化装置及び音響符号化方法
SE0202770D0 (sv) 2002-09-18 2002-09-18 Coding Technologies Sweden Ab Method for reduction of aliasing introduces by spectral envelope adjustment in real-valued filterbanks
BRPI0306434B1 (pt) 2002-09-19 2018-06-12 Nec Corporation Aparelho e método de decodificação de áudio
US7330812B2 (en) 2002-10-04 2008-02-12 National Research Council Of Canada Method and apparatus for transmitting an audio stream having additional payload in a hidden sub-channel
WO2004061699A1 (en) 2002-12-27 2004-07-22 Nielsen Media Research, Inc. Methods and apparatus for transcoding metadata
EP2665294A2 (en) 2003-03-04 2013-11-20 Core Wireless Licensing S.a.r.l. Support of a multichannel audio extension
CN1458646A (zh) 2003-04-21 2003-11-26 北京阜国数字技术有限公司 一种滤波参数矢量量化和结合量化模型预测的音频编码方法
US7318035B2 (en) 2003-05-08 2008-01-08 Dolby Laboratories Licensing Corporation Audio coding systems and methods using spectral component coupling and spectral component regeneration
US20050004793A1 (en) 2003-07-03 2005-01-06 Pasi Ojala Signal adaptation for higher band coding in a codec utilizing band split coding
KR20050027179A (ko) 2003-09-13 2005-03-18 삼성전자주식회사 오디오 데이터 복원 방법 및 그 장치
US7844451B2 (en) 2003-09-16 2010-11-30 Panasonic Corporation Spectrum coding/decoding apparatus and method for reducing distortion of two band spectrums
US7949057B2 (en) 2003-10-23 2011-05-24 Panasonic Corporation Spectrum coding apparatus, spectrum decoding apparatus, acoustic signal transmission apparatus, acoustic signal reception apparatus and methods thereof
KR100587953B1 (ko) 2003-12-26 2006-06-08 한국전자통신연구원 대역-분할 광대역 음성 코덱에서의 고대역 오류 은닉 장치 및 그를 이용한 비트스트림 복호화 시스템
JP3912389B2 (ja) * 2004-03-24 2007-05-09 ソニー株式会社 ディジタル信号処理装置及びディジタル信号処理方法
US8417515B2 (en) 2004-05-14 2013-04-09 Panasonic Corporation Encoding device, decoding device, and method thereof
WO2005112001A1 (ja) 2004-05-19 2005-11-24 Matsushita Electric Industrial Co., Ltd. 符号化装置、復号化装置、およびこれらの方法
DE602004028171D1 (de) 2004-05-28 2010-08-26 Nokia Corp Mehrkanalige audio-erweiterung
KR100608062B1 (ko) * 2004-08-04 2006-08-02 삼성전자주식회사 오디오 데이터의 고주파수 복원 방법 및 그 장치
TWI294119B (en) 2004-08-18 2008-03-01 Sunplus Technology Co Ltd Dvd player with sound learning function
US7716046B2 (en) 2004-10-26 2010-05-11 Qnx Software Systems (Wavemakers), Inc. Advanced periodic signal enhancement
US20060106620A1 (en) 2004-10-28 2006-05-18 Thompson Jeffrey K Audio spatial environment down-mixer
SE0402651D0 (sv) 2004-11-02 2004-11-02 Coding Tech Ab Advanced methods for interpolation and parameter signalling
ES2791001T3 (es) * 2004-11-02 2020-10-30 Koninklijke Philips Nv Codificación y decodificación de señales de audio mediante el uso de bancos de filtros de valor complejo
KR101220621B1 (ko) 2004-11-05 2013-01-18 파나소닉 주식회사 부호화 장치 및 부호화 방법
WO2006049205A1 (ja) 2004-11-05 2006-05-11 Matsushita Electric Industrial Co., Ltd. スケーラブル復号化装置およびスケーラブル符号化装置
KR100657916B1 (ko) 2004-12-01 2006-12-14 삼성전자주식회사 주파수 대역간의 유사도를 이용한 오디오 신호 처리 장치및 방법
US8082156B2 (en) 2005-01-11 2011-12-20 Nec Corporation Audio encoding device, audio encoding method, and audio encoding program for encoding a wide-band audio signal
KR100708121B1 (ko) 2005-01-22 2007-04-16 삼성전자주식회사 음성 신호의 대역 확장 방법 및 장치
KR100956877B1 (ko) 2005-04-01 2010-05-11 콸콤 인코포레이티드 스펙트럼 엔벨로프 표현의 벡터 양자화를 위한 방법 및장치
WO2006108543A1 (en) 2005-04-15 2006-10-19 Coding Technologies Ab Temporal envelope shaping of decorrelated signal
US20070005351A1 (en) 2005-06-30 2007-01-04 Sathyendra Harsha M Method and system for bandwidth expansion for voice communications
JP4899359B2 (ja) 2005-07-11 2012-03-21 ソニー株式会社 信号符号化装置及び方法、信号復号装置及び方法、並びにプログラム及び記録媒体
KR100813259B1 (ko) 2005-07-13 2008-03-13 삼성전자주식회사 입력신호의 계층적 부호화/복호화 장치 및 방법
CN101253556B (zh) 2005-09-02 2011-06-22 松下电器产业株式会社 能量整形装置以及能量整形方法
BRPI0616624A2 (pt) 2005-09-30 2011-06-28 Matsushita Electric Ind Co Ltd aparelho de codificação de fala e método de codificação de fala
WO2007043648A1 (ja) 2005-10-14 2007-04-19 Matsushita Electric Industrial Co., Ltd. 変換符号化装置および変換符号化方法
KR100958144B1 (ko) 2005-11-04 2010-05-18 노키아 코포레이션 오디오 압축
EP2381440A3 (en) * 2005-11-30 2012-03-21 Panasonic Corporation Subband coding apparatus and method of coding subband
JP4876574B2 (ja) 2005-12-26 2012-02-15 ソニー株式会社 信号符号化装置及び方法、信号復号装置及び方法、並びにプログラム及び記録媒体
JP4863713B2 (ja) 2005-12-29 2012-01-25 富士通株式会社 雑音抑制装置、雑音抑制方法、及びコンピュータプログラム
US8775526B2 (en) 2006-01-16 2014-07-08 Zlango Ltd. Iconic communication
US7953604B2 (en) 2006-01-20 2011-05-31 Microsoft Corporation Shape and scale parameters for extended-band frequency coding
US7590523B2 (en) 2006-03-20 2009-09-15 Mindspeed Technologies, Inc. Speech post-processing using MDCT coefficients
WO2007114291A1 (ja) 2006-03-31 2007-10-11 Matsushita Electric Industrial Co., Ltd. 音声符号化装置、音声復号化装置、およびこれらの方法
DE602007013026D1 (de) 2006-04-27 2011-04-21 Panasonic Corp Audiocodierungseinrichtung, audiodecodierungseinrichtung und verfahren dafür
EP2017830B9 (en) 2006-05-10 2011-02-23 Panasonic Corporation Encoding device and encoding method
JP2007316254A (ja) 2006-05-24 2007-12-06 Sony Corp オーディオ信号補間方法及びオーディオ信号補間装置
KR20070115637A (ko) 2006-06-03 2007-12-06 삼성전자주식회사 대역폭 확장 부호화 및 복호화 방법 및 장치
JP2007333785A (ja) 2006-06-12 2007-12-27 Matsushita Electric Ind Co Ltd オーディオ信号符号化装置およびオーディオ信号符号化方法
US8010352B2 (en) 2006-06-21 2011-08-30 Samsung Electronics Co., Ltd. Method and apparatus for adaptively encoding and decoding high frequency band
KR101244310B1 (ko) * 2006-06-21 2013-03-18 삼성전자주식회사 광대역 부호화 및 복호화 방법 및 장치
US8260609B2 (en) 2006-07-31 2012-09-04 Qualcomm Incorporated Systems, methods, and apparatus for wideband encoding and decoding of inactive frames
US8239191B2 (en) 2006-09-15 2012-08-07 Panasonic Corporation Speech encoding apparatus and speech encoding method
JP4918841B2 (ja) 2006-10-23 2012-04-18 富士通株式会社 符号化システム
JP5141180B2 (ja) * 2006-11-09 2013-02-13 ソニー株式会社 周波数帯域拡大装置及び周波数帯域拡大方法、再生装置及び再生方法、並びに、プログラム及び記録媒体
US8295507B2 (en) 2006-11-09 2012-10-23 Sony Corporation Frequency band extending apparatus, frequency band extending method, player apparatus, playing method, program and recording medium
KR101565919B1 (ko) 2006-11-17 2015-11-05 삼성전자주식회사 고주파수 신호 부호화 및 복호화 방법 및 장치
JP4930320B2 (ja) 2006-11-30 2012-05-16 ソニー株式会社 再生方法及び装置、プログラム並びに記録媒体
JP5339919B2 (ja) 2006-12-15 2013-11-13 パナソニック株式会社 符号化装置、復号装置およびこれらの方法
JP4984983B2 (ja) 2007-03-09 2012-07-25 富士通株式会社 符号化装置および符号化方法
JP2008261978A (ja) 2007-04-11 2008-10-30 Toshiba Microelectronics Corp 再生音量自動調整方法
US8015368B2 (en) 2007-04-20 2011-09-06 Siport, Inc. Processor extensions for accelerating spectral band replication
KR101355376B1 (ko) 2007-04-30 2014-01-23 삼성전자주식회사 고주파수 영역 부호화 및 복호화 방법 및 장치
US8788264B2 (en) 2007-06-27 2014-07-22 Nec Corporation Audio encoding method, audio decoding method, audio encoding device, audio decoding device, program, and audio encoding/decoding system
WO2009004727A1 (ja) 2007-07-04 2009-01-08 Fujitsu Limited 符号化装置、符号化方法および符号化プログラム
JP5045295B2 (ja) 2007-07-30 2012-10-10 ソニー株式会社 信号処理装置及び方法、並びにプログラム
US8041577B2 (en) 2007-08-13 2011-10-18 Mitsubishi Electric Research Laboratories, Inc. Method for expanding audio signal bandwidth
ES2403410T3 (es) 2007-08-27 2013-05-17 Telefonaktiebolaget L M Ericsson (Publ) Frecuencia de transición adaptativa entre el rellenado con ruido y la extensión del ancho de banda
DK3591650T3 (da) 2007-08-27 2021-02-15 Ericsson Telefon Ab L M Fremgangsmåde og indretning til udfyldning af spektrale huller
CA2697920C (en) 2007-08-27 2018-01-02 Telefonaktiebolaget L M Ericsson (Publ) Transient detector and method for supporting encoding of an audio signal
US8554349B2 (en) 2007-10-23 2013-10-08 Clarion Co., Ltd. High-frequency interpolation device and high-frequency interpolation method
KR101373004B1 (ko) 2007-10-30 2014-03-26 삼성전자주식회사 고주파수 신호 부호화 및 복호화 장치 및 방법
JP4733727B2 (ja) 2007-10-30 2011-07-27 日本電信電話株式会社 音声楽音擬似広帯域化装置と音声楽音擬似広帯域化方法、及びそのプログラムとその記録媒体
EP2214163A4 (en) 2007-11-01 2011-10-05 Panasonic Corp CODING DEVICE, DECODING DEVICE AND METHOD THEREFOR
US20090132238A1 (en) 2007-11-02 2009-05-21 Sudhakar B Efficient method for reusing scale factors to improve the efficiency of an audio encoder
JP5547081B2 (ja) 2007-11-02 2014-07-09 華為技術有限公司 音声復号化方法及び装置
CN101896968A (zh) 2007-11-06 2010-11-24 诺基亚公司 音频编码装置及其方法
JP2009116275A (ja) 2007-11-09 2009-05-28 Toshiba Corp 雑音抑圧、音声スペクトル平滑化、音声特徴抽出、音声認識及び音声モデルトレーニングための方法及び装置
CA2705968C (en) 2007-11-21 2016-01-26 Lg Electronics Inc. A method and an apparatus for processing a signal
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
US8423371B2 (en) 2007-12-21 2013-04-16 Panasonic Corporation Audio encoder, decoder, and encoding method thereof
JPWO2009084221A1 (ja) 2007-12-27 2011-05-12 パナソニック株式会社 符号化装置、復号装置およびこれらの方法
EP2077550B8 (en) 2008-01-04 2012-03-14 Dolby International AB Audio encoder and decoder
US8422569B2 (en) 2008-01-25 2013-04-16 Panasonic Corporation Encoding device, decoding device, and method thereof
KR101413968B1 (ko) 2008-01-29 2014-07-01 삼성전자주식회사 오디오 신호의 부호화, 복호화 방법 및 장치
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
AU2009220321B2 (en) 2008-03-03 2011-09-22 Intellectual Discovery Co., Ltd. Method and apparatus for processing audio signal
KR101449434B1 (ko) 2008-03-04 2014-10-13 삼성전자주식회사 복수의 가변장 부호 테이블을 이용한 멀티 채널 오디오를부호화/복호화하는 방법 및 장치
EP3273442B1 (en) 2008-03-20 2021-10-20 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for synthesizing a parameterized representation of an audio signal
KR20090122142A (ko) 2008-05-23 2009-11-26 엘지전자 주식회사 오디오 신호 처리 방법 및 장치
EP2294770B1 (en) 2008-06-20 2013-08-07 Rambus, Inc. Frequency responsive bus coding
RU2491658C2 (ru) 2008-07-11 2013-08-27 Фраунхофер-Гезелльшафт цур Фёрдерунг дер ангевандтен Форшунг Е.Ф. Синтезатор аудиосигнала и кодирующее устройство аудиосигнала
MX2011000382A (es) 2008-07-11 2011-02-25 Fraunhofer Ges Forschung Codificador de audio, decodificador de audio, metodos para la codificacion y decodificacion de audio; transmision de audio y programa de computacion.
JP5203077B2 (ja) 2008-07-14 2013-06-05 株式会社エヌ・ティ・ティ・ドコモ 音声符号化装置及び方法、音声復号化装置及び方法、並びに、音声帯域拡張装置及び方法
DK2320416T3 (da) 2008-08-08 2014-05-26 Panasonic Corp Indretning til spektral udglatning, kodningsindretning, afkodningsindretning, kommunikationsterminalindretning, basisstationsindretning og fremgangsmåde til spektral udglatning
JP2010079275A (ja) * 2008-08-29 2010-04-08 Sony Corp 周波数帯域拡大装置及び方法、符号化装置及び方法、復号化装置及び方法、並びにプログラム
US8352279B2 (en) 2008-09-06 2013-01-08 Huawei Technologies Co., Ltd. Efficient temporal envelope coding approach by prediction between low band signal and high band signal
US8532983B2 (en) 2008-09-06 2013-09-10 Huawei Technologies Co., Ltd. Adaptive frequency prediction for encoding or decoding an audio signal
US8407046B2 (en) 2008-09-06 2013-03-26 Huawei Technologies Co., Ltd. Noise-feedback for spectral envelope quantization
US8798776B2 (en) 2008-09-30 2014-08-05 Dolby International Ab Transcoding of audio metadata
GB2466201B (en) 2008-12-10 2012-07-11 Skype Ltd Regeneration of wideband speech
GB0822537D0 (en) 2008-12-10 2009-01-14 Skype Ltd Regeneration of wideband speech
CN101770776B (zh) 2008-12-29 2011-06-08 华为技术有限公司 瞬态信号的编码方法和装置、解码方法和装置及处理***
EP2380172B1 (en) 2009-01-16 2013-07-24 Dolby International AB Cross product enhanced harmonic transposition
US8457975B2 (en) * 2009-01-28 2013-06-04 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Audio decoder, audio encoder, methods for decoding and encoding an audio signal and computer program
JP4945586B2 (ja) 2009-02-02 2012-06-06 株式会社東芝 信号帯域拡張装置
US8463599B2 (en) 2009-02-04 2013-06-11 Motorola Mobility Llc Bandwidth extension method and apparatus for a modified discrete cosine transform audio coder
KR101661374B1 (ko) * 2009-02-26 2016-09-29 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 부호화 장치, 복호 장치 및 이들 방법
JP5564803B2 (ja) 2009-03-06 2014-08-06 ソニー株式会社 音響機器及び音響処理方法
CN101853663B (zh) 2009-03-30 2012-05-23 华为技术有限公司 比特分配方法、编码装置及解码装置
EP2239732A1 (en) 2009-04-09 2010-10-13 Fraunhofer-Gesellschaft zur Förderung der Angewandten Forschung e.V. Apparatus and method for generating a synthesis audio signal and for encoding an audio signal
CO6440537A2 (es) 2009-04-09 2012-05-15 Fraunhofer Ges Forschung Aparato y metodo para generar una señal de audio de sintesis y para codificar una señal de audio
US8392200B2 (en) * 2009-04-14 2013-03-05 Qualcomm Incorporated Low complexity spectral band replication (SBR) filterbanks
TWI675367B (zh) * 2009-05-27 2019-10-21 瑞典商杜比國際公司 從訊號的低頻成份產生該訊號之高頻成份的系統與方法,及其機上盒、電腦程式產品、軟體程式及儲存媒體
US8971551B2 (en) * 2009-09-18 2015-03-03 Dolby International Ab Virtual bass synthesis using harmonic transposition
JP5223786B2 (ja) 2009-06-10 2013-06-26 富士通株式会社 音声帯域拡張装置、音声帯域拡張方法及び音声帯域拡張用コンピュータプログラムならびに電話機
US8515768B2 (en) 2009-08-31 2013-08-20 Apple Inc. Enhanced audio decoder
JP5928539B2 (ja) 2009-10-07 2016-06-01 ソニー株式会社 符号化装置および方法、並びにプログラム
JP5754899B2 (ja) 2009-10-07 2015-07-29 ソニー株式会社 復号装置および方法、並びにプログラム
CN102081927B (zh) * 2009-11-27 2012-07-18 中兴通讯股份有限公司 一种可分层音频编码、解码方法及***
US8600749B2 (en) 2009-12-08 2013-12-03 At&T Intellectual Property I, L.P. System and method for training adaptation-specific acoustic models for automatic speech recognition
US8447617B2 (en) 2009-12-21 2013-05-21 Mindspeed Technologies, Inc. Method and system for speech bandwidth extension
EP2357649B1 (en) 2010-01-21 2012-12-19 Electronics and Telecommunications Research Institute Method and apparatus for decoding audio signal
TWI447709B (zh) 2010-02-11 2014-08-01 Dolby Lab Licensing Corp 用以非破壞地正常化可攜式裝置中音訊訊號響度之系統及方法
CA2792452C (en) * 2010-03-09 2018-01-16 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Apparatus and method for processing an input audio signal using cascaded filterbanks
JP5375683B2 (ja) 2010-03-10 2013-12-25 富士通株式会社 通信装置および電力補正方法
JP5598536B2 (ja) 2010-03-31 2014-10-01 富士通株式会社 帯域拡張装置および帯域拡張方法
JP5850216B2 (ja) 2010-04-13 2016-02-03 ソニー株式会社 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム
JP5609737B2 (ja) 2010-04-13 2014-10-22 ソニー株式会社 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム
JP5652658B2 (ja) 2010-04-13 2015-01-14 ソニー株式会社 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム
CN103069484B (zh) 2010-04-14 2014-10-08 华为技术有限公司 时/频二维后处理
US8560330B2 (en) 2010-07-19 2013-10-15 Futurewei Technologies, Inc. Energy envelope perceptual correction for high band coding
US9117459B2 (en) 2010-07-19 2015-08-25 Dolby International Ab Processing of audio signals during high frequency reconstruction
US9047875B2 (en) 2010-07-19 2015-06-02 Futurewei Technologies, Inc. Spectrum flatness control for bandwidth extension
JP6075743B2 (ja) 2010-08-03 2017-02-08 ソニー株式会社 信号処理装置および方法、並びにプログラム
JP2012058358A (ja) 2010-09-07 2012-03-22 Sony Corp 雑音抑圧装置、雑音抑圧方法およびプログラム
JP5707842B2 (ja) 2010-10-15 2015-04-30 ソニー株式会社 符号化装置および方法、復号装置および方法、並びにプログラム
WO2012052802A1 (en) 2010-10-18 2012-04-26 Nokia Corporation An audio encoder/decoder apparatus
JP5743137B2 (ja) 2011-01-14 2015-07-01 ソニー株式会社 信号処理装置および方法、並びにプログラム
JP5704397B2 (ja) 2011-03-31 2015-04-22 ソニー株式会社 符号化装置および方法、並びにプログラム
BR112013026333B1 (pt) 2011-04-28 2021-05-18 Telefonaktiebolaget L M Ericsson (Publ) método de classificação de sinal de áudio baseada em quadro, classificador de áudio, dispositivo de comunicação de áudio, e, disposição de codec de áudio
JP6024077B2 (ja) 2011-07-01 2016-11-09 ヤマハ株式会社 信号送信装置および信号処理装置
JP5942358B2 (ja) 2011-08-24 2016-06-29 ソニー株式会社 符号化装置および方法、復号装置および方法、並びにプログラム
JP6037156B2 (ja) 2011-08-24 2016-11-30 ソニー株式会社 符号化装置および方法、並びにプログラム
JP5975243B2 (ja) 2011-08-24 2016-08-23 ソニー株式会社 符号化装置および方法、並びにプログラム
JP5845760B2 (ja) 2011-09-15 2016-01-20 ソニー株式会社 音声処理装置および方法、並びにプログラム
BR112014007481A2 (pt) 2011-09-29 2017-04-04 Dolby Int Ab detecção de alta qualidade em sinais de rádio fm estéreo
WO2013154027A1 (ja) 2012-04-13 2013-10-17 ソニー株式会社 復号装置および方法、オーディオ信号処理装置および方法、並びにプログラム
JP5997592B2 (ja) 2012-04-27 2016-09-28 株式会社Nttドコモ 音声復号装置
US10083700B2 (en) 2012-07-02 2018-09-25 Sony Corporation Decoding device, decoding method, encoding device, encoding method, and program
TWI517142B (zh) 2012-07-02 2016-01-11 Sony Corp Audio decoding apparatus and method, audio coding apparatus and method, and program
US10140995B2 (en) 2012-07-02 2018-11-27 Sony Corporation Decoding device, decoding method, encoding device, encoding method, and program
US9437198B2 (en) 2012-07-02 2016-09-06 Sony Corporation Decoding device, decoding method, encoding device, encoding method, and program
JP2014123011A (ja) 2012-12-21 2014-07-03 Sony Corp 雑音検出装置および方法、並びに、プログラム
CN109036443B (zh) 2013-01-21 2023-08-18 杜比实验室特许公司 用于在不同回放设备之间优化响度和动态范围的***和方法
US9875746B2 (en) 2013-09-19 2018-01-23 Sony Corporation Encoding device and method, decoding device and method, and program
CA3162763A1 (en) 2013-12-27 2015-07-02 Sony Corporation Decoding apparatus and method, and program
RU2678487C2 (ru) 2014-03-25 2019-01-29 Фраунхофер-Гезелльшафт Цур Фердерунг Дер Ангевандтен Форшунг Е.Ф. Устройство аудиокодера и устройство аудиодекодера, имеющие эффективное кодирование усиления при управлении динамическим диапазоном

Also Published As

Publication number Publication date
US10546594B2 (en) 2020-01-28
US20130028427A1 (en) 2013-01-31
US20160140982A1 (en) 2016-05-19
RU2550550C2 (ru) 2015-05-10
CN104021794A (zh) 2014-09-03
EP3330965A1 (en) 2018-06-06
US10224054B2 (en) 2019-03-05
TW201220302A (en) 2012-05-16
US10381018B2 (en) 2019-08-13
CN102834864A (zh) 2012-12-19
HK1200971A1 (en) 2015-08-14
CA2794890A1 (en) 2011-10-20
CN102834864B (zh) 2014-06-25
ES2939770T3 (es) 2023-04-26
US20170229139A1 (en) 2017-08-10
US9406312B2 (en) 2016-08-02
EP2560165A1 (en) 2013-02-20
TR201808257T4 (tr) 2018-07-23
EP3605533A1 (en) 2020-02-05
KR101830996B1 (ko) 2018-02-21
BR112012025570B1 (pt) 2020-11-17
ES2761023T3 (es) 2020-05-18
EP3330965B1 (en) 2019-11-06
WO2011129303A1 (ja) 2011-10-20
EP3605533B1 (en) 2022-12-14
JP5850216B2 (ja) 2016-02-03
BR112012025570A2 (pt) 2017-03-28
AU2011242000A1 (en) 2012-10-25
US10297270B2 (en) 2019-05-21
KR102015233B1 (ko) 2019-08-27
EP2560165B1 (en) 2016-07-13
US9679580B2 (en) 2017-06-13
CN104021794B (zh) 2019-11-26
RU2012142677A (ru) 2014-04-10
TWI484484B (zh) 2015-05-11
EP3093845B1 (en) 2018-03-14
KR20130042473A (ko) 2013-04-26
HK1175288A1 (en) 2013-06-28
KR20180018852A (ko) 2018-02-21
EP3093845A1 (en) 2016-11-16
KR101916619B1 (ko) 2018-11-07
EP2560165A4 (en) 2013-12-04
ES2667243T3 (es) 2018-05-10
US20190180768A1 (en) 2019-06-13
CA2794890C (en) 2017-09-19
KR20170120727A (ko) 2017-10-31
AU2011242000B2 (en) 2014-12-11
US20170236530A1 (en) 2017-08-17
US20180330746A1 (en) 2018-11-15
JP2012168494A (ja) 2012-09-06

Similar Documents

Publication Publication Date Title
ES2585807T3 (es) Aparatos de procesamiento de señales, métodos de procesamiento de señales y programas asociados
ES2534749T3 (es) Dispositivo y método de procesamiento de señales, dispositivo y método de codificación, dispositivo y método de decodificación y sus programas respectivos
US11735192B2 (en) Audio encoder, audio decoder and related methods using two-channel processing within an intelligent gap filling framework
RU2571565C2 (ru) Устройство обработки сигналов и способ обработки сигналов, кодер и способ кодирования, декодер и способ декодирования и программа
ES2612516T3 (es) Método y dispositivo de codificación y decodificación de señal de audio
CA2775387A1 (en) Frequency band extending device and method, encoding device and method, decoding device and method, and program
JP2017203995A (ja) オーディオ信号の符号化及び復号化方法並びにその装置
JP6341306B2 (ja) 信号処理装置および方法、並びにプログラム