ES2540051T3 - Método y un decodificador para la atenuación de regiones de señal reconstruidas con baja precisión - Google Patents
Método y un decodificador para la atenuación de regiones de señal reconstruidas con baja precisión Download PDFInfo
- Publication number
- ES2540051T3 ES2540051T3 ES11801709.4T ES11801709T ES2540051T3 ES 2540051 T3 ES2540051 T3 ES 2540051T3 ES 11801709 T ES11801709 T ES 11801709T ES 2540051 T3 ES2540051 T3 ES 2540051T3
- Authority
- ES
- Spain
- Prior art keywords
- attenuation
- spectral
- region
- reconstructed
- regions
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000003595 spectral effect Effects 0.000 claims abstract description 118
- 230000002238 attenuated effect Effects 0.000 claims abstract description 19
- 230000003044 adaptive effect Effects 0.000 claims abstract description 18
- 230000007423 decrease Effects 0.000 claims abstract description 10
- 230000005236 sound signal Effects 0.000 claims abstract description 8
- 238000001228 spectrum Methods 0.000 claims description 18
- 230000015572 biosynthetic process Effects 0.000 claims description 6
- 238000005259 measurement Methods 0.000 claims description 6
- 238000003786 synthesis reaction Methods 0.000 claims description 6
- 239000013598 vector Substances 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 238000011002 quantification Methods 0.000 description 4
- 230000008447 perception Effects 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/0212—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders using orthogonal transformation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/032—Quantisation or dequantisation of spectral components
- G10L19/035—Scalar quantisation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/032—Quantisation or dequantisation of spectral components
- G10L19/038—Vector quantisation, e.g. TwinVQ audio
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
- G10L19/10—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a multipulse excitation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Un método para un decodificador para la determinación de una atenuación para ser aplicada a una señal de audio, que comprende: - identificar (201) regiones espectrales para ser atenuadas, - agrupar (202) subsiguientes regiones espectrales identificadas para formar una región espectral continua, - determinar (203) un ancho de la región espectral continua, y - aplicar (204) una atenuación de la región espectral continua adaptativa al ancho de tal manera que un mayor ancho disminuye la atenuación de la región espectral continua.
Description
5
10
15
20
25
30
35
40
45
50
E11801709
19-06-2015
DESCRIPCIÓN
Método y un decodificador para la atenuación de regiones de señal reconstruidas con baja precisión
Sector técnico
Las realizaciones de la presente invención se refieren a un decodificador, a un codificador para señales de audio y a métodos para los mismos. Las señales de audio pueden comprender conversación en diferentes condiciones, música y conversación mezclada con contenidos musicales. En particular, las realizaciones se refieren a la atenuación de regiones espectrales que están reconstruidas con baja calidad. Esto puede aplicar, por ejemplo, a regiones que están codificadas con un número bajo de bits o sin bits asignados.
Antecedentes
Tradicionalmente, las redes móviles están diseñadas para manejar señales de conversación a tasas de bits bajas. Esto se ha realizado mediante el uso de códecs de conversación designados que muestran un buen rendimiento para señales de conversación a tasas de bit bajas, pero que tienen un rendimiento malo para contenidos de música y mezclados. Existe cada vez más demanda de que las redes manejen también estas señales, por ejemplo, para música en espera y tonos de devolución de llamada. Las aplicaciones de internet para móviles crean asimismo la necesidad de codificación de audio de tasa de bits baja para aplicaciones de transmisión en tiempo real. Los códecs de audio normalmente operan a una tasa de bits mayor que los códecs de conversación. Cuando se limita la cantidad de bits para el códec de audio, ciertas regiones espectrales de la señal pueden codificarse con un número de bits bajo, y la calidad de objetivo deseada de la señal reconstruida puede, por lo tanto, no estar garantizada. Las regiones espectrales se refieren a regiones del dominio de la frecuencia, por ejemplo, ciertas subbandas del bloque de señales transformadas en frecuencia. Para simplificar, “regiones espectrales” se utilizará en toda la memoria con el significado de “parte de los espectros de señal de corta duración”.
Además, para tasas de bits bajas y moderadas existirán regiones espectrales sin bits asignados. Tales regiones espectrales tienen que ser reconstruidas en el decodificador, reutilizando información de las regiones espectrales codificadas disponibles (por ejemplo, rellenadas con ruido o de ancho de banda extendido). En todos estos casos algo de atenuación de la energía de las regiones reconstruidas con baja precisión resulta deseable para evitar distorsiones en una señal fuerte.
Las regiones de señal codificadas con un número insuficiente de bits o sin bits asignados serán reconstruidas con baja precisión y por consiguiente resulta deseable atenuar estas regiones espectrales. En esta memoria, el número insuficiente de bits se define como un número de bits que es demasiado bajo para poder representar la región espectral con una calidad perceptualmente plausible. Debe observarse que este número dependerá de la sensibilidad de la percepción del audio para esa región, así como de la complejidad de la región de señal a mano.
No obstante, la atenuación de regiones espectrales codificadas con baja precisión no es un problema trivial. Por un lado, una atenuación fuerte resulta deseable para enmascarar una distorsión no deseada. Por otro lado, tal atenuación podría ser percibida por los oyentes como pérdida de potencia en la señal reconstruida, cambio en las características de la frecuencia o cambio en la dinámica de la señal; por ejemplo, un algoritmo de codificación en el tiempo puede seleccionar diferentes regiones de señal para rellenar con ruido. Por estas razones los sistemas de codificación de audio convencionales aplican una atenuación muy conservadora, es decir, limitada, que obtiene un cierto equilibrio medio entre diferentes tipos de las distorsiones enumeradas anteriormente.
La solicitud de patente internacional WO03/107328 A1 describe un método para regiones con rellenado de huecos en el espectro que no han sido codificadas. Se proponen varios métodos de escalado que implican la aplicación de una envolvente uniforme, filtración espectral, filtrado de los coeficientes de la transformada, enmascaramiento de la percepción, planicidad espectral y escalado temporal.
La solicitud de patente internacional WO2009/029036 A1 describe un método para el rellenado con ruido basado en una envolvente espectral transmitida para la conformación de la región rellenada.
Compendio
Las realizaciones de la presente invención mejoran los esquemas de atenuación convencionales remplazando la atenuación constante con un esquema de atenuación adaptativa que permite una atenuación más agresiva, sin introducir cambios audibles en las características de frecuencia de la señal.
De acuerdo con un primer aspecto se proporciona un método para un decodificador para la determinación de una atenuación para aplicar a una señal de audio. En el método, se identifican las regiones espectrales para ser atenuadas, se agrupan subsiguientes regiones espectrales identificadas para formar una región espectral continua, se determina un ancho de la región espectral continua y se aplica una atenuación a la región espectral continua adaptativa al ancho, de manera que un mayor ancho disminuye la atenuación de la región espectral continua.
10
15
20
25
30
35
40
45
50
E11801709
19-06-2015
De acuerdo con un segundo aspecto, se proporciona un controlador de atenuación de un decodificador para la determinación de una atenuación para aplicar a una señal de audio. El controlador de atenuación comprende una unidad de identificación configurada para identificar regiones espectrales para ser atenuadas, una unidad de agrupamiento configurada para agrupar subsiguientes regiones espectrales identificadas para formar una región espectral continua y una unidad de determinación configurada para la determinación de un ancho de la región espectral continua. Además, se proporciona una unidad de aplicación, en la que la unidad de aplicación está configurada para aplicar una atenuación de la región espectral continua adaptativa al ancho, de manera que un mayor ancho disminuye la atenuación de la región espectral continua.
De acuerdo con un tercer aspecto, se proporciona un terminal móvil. El terminal móvil comprende un decodificador con un controlador de atenuación. El controlador de atenuación comprende una unidad de identificación configurada para identificar regiones espectrales para ser atenuadas, una unidad de agrupamiento configurada para agrupar subsiguientes regiones espectrales identificadas para formar una región espectral continua y una unidad de determinación configurada para la determinación de un ancho de la región espectral continua. Además, se proporciona una unidad de aplicación, en la que la unidad de aplicación está configurada para aplicar una atenuación de la región espectral continua adaptativa al ancho, de manera que un mayor ancho disminuye la atenuación de la región espectral continua.
De acuerdo con un cuarto aspecto, se proporciona un nodo de red. El nodo de red comprende un decodificador con un controlador de atenuación. El controlador de atenuación comprende una unidad de identificación configurada para identificar regiones espectrales para ser atenuadas, una unidad de agrupamiento configurada para agrupar subsiguientes regiones espectrales identificadas para formar una región espectral continua y una unidad de determinación configurada para la determinación de un ancho de la región espectral continua. Además, se proporciona una unidad de aplicación, en la que la unidad de aplicación está configurada para aplicar una atenuación de la región espectral continua adaptativa al ancho, de manera que un mayor ancho disminuye la atenuación de la región espectral continua.
Una ventaja con las realizaciones de la presente invención es que la atenuación adaptativa propuesta permite una significativa reducción del ruido audible en la señal de audio reconstruida en comparación con los sistemas convencionales, que tienen una atenuación constante restringida.
Breve descripción de los dibujos
La Fig. 1 ilustra esquemáticamente una vista general de un sistema de un codificador y de un decodificador basado en transformada MDCT.
La Fig. 2 es un diagrama de flujo de un método de acuerdo con una realización de la presente invención.
Las Figs. 3a y 3b ilustran vistas generales de un decodificador que contiene un control de atenuación de acuerdo con realizaciones de la presente invención.
La Fig. 4 muestra una función de limitación de atenuación que puede ser utilizada por las realizaciones y la modificación de ganancia resultante cuando se aplica la función de limitación de atenuación.
La Fig. 5a muestra un ejemplo de 16 subvectores con asignación de impulso, en los que se identifican regiones de precisiones bajas y, el ancho de la región respectiva se determina de acuerdo con las realizaciones de la presente invención.
La Fig. 5b muestra el impacto de la atenuación cuando se aplica la atenuación adaptativa de acuerdo con las realizaciones de la presente invención.
La Fig. 6a ilustra esquemáticamente una vista general de un codificador que contiene una unidad de análisis de subvectores, en la que el resultado de la unidad de análisis de subvectores es utilizado por el decodificador para las realizaciones de la presente invención.
La Fig. 6b ilustra una vista general de un decodificador que contiene un control de atenuación de acuerdo con una realización, que está realizado sobre la base de un parámetro del flujo de bits que corresponde a un análisis del decodificador.
Las Figs. 7a y 7b ilustran esquemáticamente un controlador de atenuación de acuerdo con las realizaciones de la presente invención.
La Fig. 8 ilustra un terminal móvil con el controlador de atenuación de las realizaciones de la presente invención.
La Fig. 9 ilustra un nodo de red con el controlador de atenuación de las realizaciones de la presente invención.
10
15
20
25
30
35
40
45
50
55
E11801709
19-06-2015
Descripción detallada
El decodificador de acuerdo con las realizaciones de la presente invención puede ser utilizado en un códec de audio, decodificador de audio, que puede ser utilizado en dispositivos de usuario final tales como dispositivos móviles (por ejemplo un teléfono móvil) o PCs estacionarios, o en nodos de red en los que se produce una descodificación. La solución de las realizaciones de la invención se refiere a una atenuación adaptativa que permite una atenuación más agresiva, sin introducir cambios audibles en las características de la frecuencia de la señal. Esto se logra en el controlador de atenuación en el decodificador, como se ilustra en un diagrama de flujo de la figura 2.
El diagrama de flujo de la figura 2 muestra un método en un decodificador de acuerdo con una realización. Primero, se identifican 201 las regiones espectrales para ser atenuadas. Esta etapa puede implicar un examen de los subvectores reconstruidos 201a. Las regiones espectrales subsiguientes identificadas son agrupadas 202 para formar una región espectral continua y se determina 203 un ancho de la región espectral continua. A continuación, se aplica 204 una atenuación de la región espectral continua, en la que la atenuación es adaptativa al ancho de tal manera que un mayor ancho disminuye la atenuación de la región espectral continua.
Un controlador de atenuación de acuerdo con las realizaciones puede ser implementado en un decodificador de audio en un terminal móvil o en un nodo de red. El decodificador de audio puede utilizarse en un escenario de comunicación en tiempo real cuyo objetivo es en primer lugar la conversación, o en un escenario de transmisión en tiempo real cuyo objetivo es principalmente la música.
En una realización, el códec de audio en el que el controlador de atenuación se está implementando es un códec de audio del dominio de la transformada, por ejemplo, que emplea un esquema de cuantificación de vectores basado en impulsos. En esta realización de ejemplo, se utiliza un cuantificador de tipo de codificación factorial de impulsos (FPC – Factorial Pulse Coding, en inglés) pero resultará evidente para un experto en la materia que puede utilizarse cualquier esquema de cuantificación de vectores. Una vista general esquemática de tal códec de audio se muestra en la figura 1 y a continuación se muestra una pequeña descripción de las etapas involucradas.
Un segmento de audio corto (20 – 40 ms), denominado audio de entrada, 100 se transforma en el dominio de la frecuencia mediante una Transformada de Coseno Discreta Modificada (MDCT – Modified Discrete Cosine Transform, en inglés) 105.
El vector X (k) 107 de MDCT obtenido mediante la MDCT 105 se divide en múltiples bandas, es decir, subvectores. Debe observarse que puede utilizarse cualquier otra transformada de frecuencia adecuada en lugar de MDCT, tal como DFT o DCT.
La energía en cada banda se calcula en un calculador de envolvente 110, que proporciona una aproximación de la envolvente del espectro. La envolvente del espectro se cuantifica mediante un cuantificador de envolvente 120, y los índices de cuantificación se envían al multiplexador de flujo de bits para ser almacenados o transmitidos a un decodificador.
Un vector de residuo 117 se obtiene escalando los vectores de MDCT utilizando la inversa de las ganancias cuantificadas de la envolvente, por ejemplo, el residuo en cada banda se escala para tener una energía de raíz cuadrática media (RMS – Root Mean Square, en inglés).
Un asignador de bits 130 asigna bits a un cuantificador que lleva a cabo una cuantificación de diferentes subvectores de residuo 125 sobre la base de las energías de envolvente cuantificadas. Debido a una limitada cantidad de bits disponibles, algunos de los subvectores no reciben ningún bit.
Sobre la base del número de bits disponibles, los subvectores de residuo son cuantificados y los índices de cuantificación son transmitidos al decodificador. La cuantificación de residuos se lleva a cabo con un esquema de codificación factorial de impulsos (FPC). Un multiplexador 135 multiplexa los índices de cuantificación de la envolvente y el subvector en un flujo de bits 140 que puede ser almacenado o transmitido al decodificador.
Debe observarse que los subvectores de residuo sin ningún bit asignado no son codificados, sino rellenados con ruido en el decodificador. Esto puede conseguirse creando un libro de códigos virtual a partir de los subvectores codificados o de cualquier algoritmo de rellenado con ruido. El rellenado con ruido crea contenido en los subvectores no codificados.
De nuevo con referencia a la figura 1, el decodificador recibe el flujo de bits 140 del codificador en un desmultiplexador 145. Las ganancias cuantificadas de la envolvente son reconstruidas por el decodificador 160 de la envolvente. Las ganancias cuantificadas de la envolvente son utilizadas por el asignador de bits 155 que produce una asignación de bits que es utilizada por el decodificador de subvectores 150 para producir los subvectores de residuo descodificados. La secuencia de los subvectores de residuo descodificados forma un espectro normalizado. Debido a la limitada cantidad disponible de bits, algunos de los subvectores no estarán representados y producirán ceros o huecos en el espectro. Estos huecos espectrales son rellenados mediante un algoritmo de rellenado con ruido 165. El algoritmo de rellenado con ruido puede incluir también un algoritmo de BWE, que puede reconstruir el espectro por encima de la última banda codificada. Utilizando la asignación de bits, se determina 175 una
10
15
20
25
30
35
40
45
50
E11801709
19-06-2015
atenuación de envolvente fija. Las ganancias cuantificadas de la envolvente se modifican utilizando la atenuación determinada y un espectro de MDCT se reconstruye escalando los subvectores de residuo descodificados utilizando estas ganancias 170. Finalmente, una trama de audio 190 reconstruida se produce mediante MDCT inversa 185.
Las realizaciones de la invención presentada se refieren a la atenuación de envolvente descrita anteriormente, etapa previa de la lista anterior, donde se añade una ponderación adicional a las ganancias de envolvente para controlar la energía cuantificada de los subvectores con baja precisión, es decir, los subvectores codificados con un número bajo
o los subvectores rellenados con ruido no codificados. Los subvectores codificados con un bajo número de bits implican que el número de bits es insuficiente para conseguir una precisión deseable. Así, el número de bits insuficiente se define como un número de bits que es demasiado bajo para poder representar la región espectral con una calidad perceptualmente plausible. Debe observarse que este número dependerá de la sensibilidad de la percepción del audio para esa región así como de la complejidad de la región de la señal a su alcance.
Una vista general de un decodificador en tal esquema con el algoritmo de acuerdo con las realizaciones se muestra en la figura 3a. El decodificador de la figura 3a corresponde al decodificador de la figura 1 con la adición de un controlador de atenuación 300 de acuerdo con las realizaciones de la presente invención. El controlador de atenuación 300 controla la atenuación adaptativa de acuerdo con las realizaciones de la invención.
Por consiguiente, el controlador de atenuación está configurado para identificar regiones espectrales para ser atenuadas, para agrupar las regiones espectrales identificadas para formar una región espectral continua, para determinar un ancho de la región espectral continua, y para aplicar una atenuación de la región espectral continua adaptativa al ancho, de manera que un ancho mayor disminuye la atenuación de la región espectral continua.
Las regiones espectrales de baja precisión para ser atenuadas están de acuerdo con las realizaciones codificadas con un número de bits bajo o sin ningún bit asignado. La etapa de identificar las regiones espectrales de baja precisión puede comprender también un análisis de los subvectores reconstruidos.
Con referencia de nuevo a la figura 2 que es un diagrama de flujo de un método de acuerdo con una realización de la presente invención, la primera etapa 201 es examinar 201a los subvectores reconstruidos para identificar las regiones espectrales del residuo del dominio de la frecuencia descodificadas que están representadas con baja precisión. De acuerdo con una realización, la región espectral se dice que está representada con baja precisión cuando el número de bits asignados para el citado subvector reconstruido está por debajo de un umbral predeterminado.
De acuerdo con otra realización, se emplea un esquema de codificación de impulsos para descodificar los subvectores espectrales, y se dice que una región espectral está representada con baja precisión si consiste en uno
o más subvectores consecutivos y el número de impulsos P(b) está por debajo de un umbral predeterminado.
Por ello, se determina si los subvectores espectrales comprenden uno o más subvectores consecutivos en los que el número de impulsos P(b) utilizados para cuantificar el subvector cumple la ecuación 1.
donde Nb es el número de subvectores y Θ es un umbral con valor preferido de Θ = 10. Debe observarse que el número de impulsos puede convertirse en un número de bits. Además, pueden aplicarse métodos más elaborados para identificar las regiones de baja precisión, por ejemplo, utilizando la tasa de bits junto con un análisis del vector de forma sintetizada. Tal establecimiento se ilustra en la figura 3b, en la que el vector de forma sintetizada es introducido en el atenuador de envolvente. El análisis de la forma sintetizada puede por ejemplo implicar la medición de la existencia de picos en la forma sintetizada, puesto que una síntesis de picos para velocidades mayores puede indicar una señal de entrada con picos y por ello mejor coherencia de entrada / síntesis. La precisión estimada del vector descodificado puede utilizarse para identificar la banda correspondiente como una banda de resolución baja y decidir una atenuación adecuada.
Los subvectores que recibieron cero bits en la asignación de bits y que son rellenados con ruido pueden incluirse también en esta categoría.
Volviendo a la figura 2, para cada región espectral de baja precisión identificada, se agrupan las regiones espectrales 202 identificadas y se determina 203 el ancho de la región espectral agrupada, por ejemplo, contando el número de subvectores de la región agrupada.
Para obtener la mejor calidad de audio posible es deseable atenuar las regiones de baja precisión del espectro. De acuerdo con las realizaciones, la atenuación 204 depende del ancho de la región espectral de baja precisión. Por ello la atenuación debe hacerse disminuir con el ancho. Eso implica que una región estrecha permite una atenuación mayor que una región más ancha.
Como ejemplo, la atenuación puede obtenerse en dos etapas. Primero, se decide un factor de atenuación inicial A(b) por subvector b. Para subvectores rellenados con ruido, se decide el factor de atenuación sobre la base del número
10
15
20
25
30
35
E11801709
19-06-2015
de subvectores rellenados con ruido consecutivos. Para los vectores codificados de baja precisión puede utilizarse una función de precisión para definir la atenuación inicial. Cuando se han identificado las regiones de baja precisión, el nivel de atenuación para cada región se estima utilizando el ancho de banda de la región de baja precisión. Los factores de atenuación se ajustan para formar A’(b) que tiene en cuenta el ancho de banda de la región de baja precisión.
Una función de limitación de atenuación A(b) de ejemplo que depende del ancho de banda b de la región de baja precisión se muestra en la figura 4. La modificación de ganancia resultante A’(b) mostrada también en la figura 4 puede describirse utilizando la ecuación 2.
donde α(w) se define en la ecuación 3,
donde w denota el ancho de banda en número de subvectores de la región de baja precisión, y C y T son constantes que controlan la función de ajuste α(w). En este ejemplo, se ha encontrado que valores adecuados eran C =6 y T =5.
La figura 5a muestra un ejemplo de los primeros 16 subvectores y el número de impulsos utilizados para cuantificar cada subvector junto con las regiones de baja precisión identificadas mediante el algoritmo y los anchos de la región en los subvectores. Las regiones de baja precisión subsiguientes son agrupadas para formar una región espectral continua 501; 502; 503 y se determina el ancho de la región espectral continua. El ancho de cada región se utiliza para la determinación de la atenuación que debe aplicarse. La figura 5b muestra el impacto del algoritmo en las correspondientes energías de subvector. Puede verse cómo el algoritmo limita la atenuación en la región 512 que tiene un ancho de 7 subvectores, mientras que permite la atenuación de objetivo de las regiones 511 y 513 que tienen un ancho de 1 y 3 subvectores respectivamente. Por ello, la atenuación disminuyó con el ancho de la región espectral de baja precisión. Puesto que las bandas son no uniformes con el ancho de banda creciente para frecuencias más altas y el ancho se define en el número de bandas, el esquema tendrá una dependencia implícita de la frecuencia. Puesto que los anchos de banda corresponden a la resolución de frecuencia perceptual, la atenuación percibida sebe ser aproximadamente constante en el espectro. No obstante, puede asimismo considerarse el hacer esta dependencia de la frecuencia explícita. Una posible implementación es modificar la función de ajuste
donde f denota el binario de la frecuencia del espectro y β es un parámetro de sintonización. Un valor de β posible es L/4, donde L es el número de coeficientes en el espectro de MDCT. La ecuación (4) permitirá más atenuación para frecuencias más altas, de manera similar a lo que ya se ha obtenido en esta realización. Podría hacerse también que la relación inversa con respecto a la frecuencia fuese
donde denota otro parámetro de sintonización. En este caso la atenuación estará restringida para frecuencias más altas. Esto puede resultar deseable si se encuentra que existe menos beneficio de atenuación para frecuencias más altas.
En otra realización, el concepto descrito anteriormente puede limitarse solo a las regiones rellenados con ruido, si se debe a específicos del cuantificador; las subbandas con un número bajo de bits asignados se tratan de manera separada.
10
15
20
25
30
35
40
45
50
55
E11801709
19-06-2015
En una realización alternativa, el concepto descrito junto con la primera realización puede operar sin bandas rellenados con ruido, por ejemplo, si el códec opera a una tasa de bits mayor y no existen bandas rellenadas con ruido.
En otra realización, el espectro reconstruido incluye también una región que está reconstruida utilizando un algoritmo de extensión de ancho de banda (BWE – BandWidth Extensión, en inglés). El concepto de atenuación adaptativa de regiones de señal reconstruida de baja precisión puede utilizarse en combinación con un módulo de BWE. Los algoritmos de BWE modernos aplican cierta atenuación sobre las regiones espectrales reconstruidas que se detecta que son muy diferentes de las correspondientes regiones en la señal de objetivo. Tal atenuación puede hacerse también adaptativa de acuerdo con el concepto descrito anteriormente. El algoritmo de BWE puede ser una parte integral de la unidad de rellenado con ruido 310 tal como se describe en la figura 3a. El algoritmo de BWE modificado de acuerdo con las realizaciones puede ser parte tanto de los códecs del dominio del tiempo como de los códecs del dominio de la transformada.
En otra realización, el decodificador de un sistema de comunicación / compresión de audio puede implementar el algoritmo de atenuación adaptativa de acuerdo con las realizaciones sin tener en cuenta explícitamente las regiones que están rellenadas con ruido, que tienen ancho de banda extendido, o que están cuantificadas con un número de bajo de bits. Por el contrario, las regiones candidatas a atenuación pueden seleccionarse sobre la base de un análisis del subvector del lado del codificador utilizando una medida de distancia entre el subvector reconstruido y el subvector de entrada. La medida de distancia puede calcularse también entre la reconstrucción y la síntesis de los subvectores de residuo. Una vista general esquemática de un codificador que realiza tal análisis utilizando una unidad de análisis de subvector se ilustra en la figura 6a. Si el error en cierta región de frecuencia está por encima de un cierto umbral, la región es potencial candidata a la atenuación. La medida del error puede ser por ejemplo el error cuadrático medio mínimo del espectro sintetizado con respecto al espectro de entrada, el error de energía o una combinación de los criterios de error. Tal análisis puede utilizarse para identificar las regiones para atenuación y/o decidir la atenuación para las regiones identificadas. El análisis del lado del codificador requiere la adición de parámetros adicionales al flujo de bits con el fin de reproducir la identificación de la región y la atenuación en el decodificador. El decodificador en tal realización recibiría un resultado del análisis del lado del decodificador a través de un parámetro codificado en el flujo de bits e incluiría el parámetro en el control de atenuación. Tal decodificador se representa en la figura 6b.
El controlador de atenuación que puede ser implementado en un decodificador, por ejemplo, de un equipo de usuario como se muestra en la figura 7a comprende, de acuerdo con una realización, una unidad de identificación 703 configurada para identificar regiones espectrales para ser atenuadas, una unidad de agrupamiento 704 configurada para agrupar subsiguientes regiones espectrales identificadas para formar una región espectral continua, y una unidad de determinación 705 configurada para la determinación de un ancho de la región espectral continua. Además, en el controlador de atenuación 300 se proporciona una unidad de aplicación 706 configurada para aplicar una atenuación de la región espectral continua adaptativa al ancho. De esta manera un mayor ancho disminuye la atenuación de la región espectral continua.
De acuerdo con una realización, las regiones espectrales para ser atenuadas son codificadas con un número bajo de bits o sin ningún bit asignado. Además, la unidad de identificación 703 configurada para identificar las regiones espectrales que están codificadas con un número bajo de bits o sin ningún bit asignado pueden ser además configuradas para examinar los subvectores reconstruidos para identificar las regiones espectrales del residuo del dominio de la frecuencia descodificadas que se representan con baja precisión.
Una región espectral puede decirse que se representa con baja precisión cuando el número de bits asignados al citado subvector reconstruido está por debajo de un umbral predeterminado.
Alternativamente, se emplea un esquema de codificación de impulsos para la codificación de subvectores espectrales, y una región espectral se dice que se representa con baja precisión si consiste en uno o más subvectores consecutivos en los que el número de impulsos P(b) está por debajo de un umbral predeterminado.
De acuerdo con otra realización, se identifican las regiones espectrales que están codificadas sin ningún bit asignado y/o se identifican las regiones espectrales que están codificadas con un número bajo de bits.
El espectro reconstruido puede incluir también una región que está reconstruida utilizando un algoritmo de extensión de ancho de banda.
De acuerdo con otra realización más, el controlador de atenuación 300 comprende una unidad de entrada / salida 710 configurada para la recepción de un análisis del codificador y en el que la unidad de identificación 703 está además configurada para identificar las regiones espectrales para ser atenuadas sobre la base del análisis recibido. En el análisis recibido, el decodificador utiliza una medida de distancia entre una señal de síntesis reconstruida y una señal de objetivo de entrada. Si la medida de distancia en cierta región de frecuencia está por encima de un cierto umbral, la región espectral es una candidata potencial a la atenuación.
Debe observarse que las unidades del controlador de atenuación 300 del decodificador pueden implementarse mediante un procesador 700 configurado para procesar porciones de software que proporcionan la funcionalidad de
E11801709
19-06-2015
las unidades tal como se ilustra en la figura 7b. Las porciones de software son almacenadas en una memoria 701 y obtenidas de la memoria cuando son procesadas. El controlador de atenuación. La unidad de entrada / salida 710 está configurada para la recepción de parámetros de entrada por ejemplo desde la asignación de bits y la descodificación de la envolvente y para el envío de información a la conformación de la envolvente.
De acuerdo con otro aspecto de la presente invención, un dispositivo móvil 800 que comprende el controlador de atenuación 300 en un decodificador de acuerdo con las realizaciones se proporciona tal como se ilustra en la figura
8. Debe observarse que el controlador de atenuación 300 en las realizaciones puede implementarse también en un nodo de red en un decodificador tal como se ilustra en la figura 9.
Claims (19)
- 51015202530354045REIVINDICACIONES1. Un método para un decodificador para la determinación de una atenuación para ser aplicada a una señal de audio, que comprende:-identificar (201) regiones espectrales para ser atenuadas,-agrupar (202) subsiguientes regiones espectrales identificadas para formar una región espectral continua,-determinar (203) un ancho de la región espectral continua, y-aplicar (204) una atenuación de la región espectral continua adaptativa al ancho de tal manera que un mayor ancho disminuye la atenuación de la región espectral continua.
-
- 2.
- El método de acuerdo con la reivindicación 1, en el que las regiones espectrales para ser atenuadas están codificadas con un número bajo de bits o sin ningún bit asignado.
-
- 3.
- El método de acuerdo con la reivindicación 2, en el que la etapa de identificar (201) regiones espectrales para ser atenuadas comprende examinar (201a) subvectores reconstruidos.
-
- 4.
- El método de acuerdo con la reivindicación 3, en el que una región espectral se dice que está representada con baja precisión cuando el número de bits asignados al citado subvector reconstruido está por debajo de un umbral predeterminado.
-
- 5.
- El método de acuerdo con la reivindicación 3, en el que se emplea un esquema de codificación de impulsos para la codificación de subvectores espectrales, y una región espectral se dice que está representada con baja precisión si consiste en uno o más subvectores consecutivos en los que el número de impulsos P(b) está por debajo de un umbral predeterminado.
-
- 6.
- El método de acuerdo con cualquiera de las reivindicaciones 2 – 5, en el que se identifican las regiones espectrales que están codificadas sin ningún bit asignado.
-
- 7.
- El método de acuerdo con cualquiera de las reivindicaciones 2 – 5, en el que se identifican las regiones espectrales que están codificadas con un número bajo de bits.
-
- 8.
- El método de acuerdo con cualquiera de las reivindicaciones 1 – 7, en el que el espectro reconstruido incluye también una región que está reconstruida utilizando un algoritmo de extensión de ancho de banda.
-
- 9.
- El método de acuerdo con la reivindicación 1 u 8, en el que las regiones espectrales para ser atenuadas están identificadas sobre la base de un análisis recibido desde el codificador, en el que una medida de distancia entre una señal de síntesis reconstruida y una señal de objetivo de entrada son utilizadas por el codificador, si la medida de distancia en cierta región de frecuencia está por encima de un cierto umbral, la región espectral es una candidata potencial a la atenuación.
-
- 10.
- Un controlador de atenuación (300) de un decodificador para la determinación de una atenuación para ser aplicada a una señal de audio, que comprende una unidad de identificación (703) configurada para identificar regiones espectrales para ser atenuadas, una unidad de agrupamiento (704) configurada para agrupar subsiguientes regiones espectrales identificadas para formar una región espectral continua, una unidad de determinación (705) configurada para la determinación de un ancho de la región espectral continua y una unidad de aplicación (706) configurada para aplicar una atenuación de la región espectral continua adaptativa al ancho, de manera que un mayor ancho disminuye la atenuación de la región espectral continua.
-
- 11.
- El controlador de atenuación (300) de acuerdo con la reivindicación 10, en el que las regiones espectrales para ser atenuadas están codificadas con un número bajo de bits o sin ningún bit asignado.
-
- 12.
- El controlador de atenuación (300) de acuerdo con la reivindicación 11, en el que la unidad de identificación
(703) configurada para identificar las regiones espectrales para ser atenuadas está además configurada para examinar los subvectores reconstruidos. -
- 13.
- El controlador de atenuación (300) de acuerdo con la reivindicación 12, en el que una región espectral se dice que está representada con baja precisión cuando el número de bits asignados para el citado subvector reconstruido está por debajo de un umbral predeterminado.
-
- 14.
- El controlador de atenuación (300) de acuerdo con la reivindicación 12, en el que un esquema de codificación de impulsos se emplea para codificar los subvectores espectrales, y una región espectral se dice que está representada con baja precisión si consiste en uno o más subvectores consecutivos donde el número de impulsos P(b) está por debajo de un umbral predeterminado.
9 -
- 15.
- El controlador de atenuación (300) de acuerdo con cualquiera de las reivindicaciones 11 – 14, en el que se identifican las regiones espectrales que están codificadas sin ningún bit asignado
-
- 16.
- El controlador de atenuación (300) de acuerdo con cualquiera de las reivindicaciones 11 – 14, en el que se identifican las regiones espectrales que están codificadas con un número bajo de bits.
5 17. El controlador de atenuación (300) de acuerdo con cualquiera de las reivindicaciones 10 -16, en el que el espectro reconstruido incluye también una región que está reconstruida utilizando un algoritmo de extensión de ancho de banda. - 18. El controlador de atenuación (300) de acuerdo con la reivindicación 10 o 17, en el que comprende una unidad de entrada (710) configurada para la recepción de un análisis desde el codificador y en el que la unidad de10 identificación (703) está además configurada para identificar las regiones espectrales para ser atenuadas sobre la base del análisis recibido, en el que una medida de distancia entre una señal de síntesis reconstruida y una señal de objetivo de entrada son utilizadas por el decodificador, si la medida de distancia en cierta región de frecuencia está por encima de un cierto umbral, la región espectral es una candidata potencial a la atenuación.
- 19. Un terminal móvil que comprende un controlador de atenuación (300) de un decodificador de acuerdo con la 15 reivindicación 10.
- 20. Un nodo de red que comprende un controlador de atenuación (300) de un decodificador de acuerdo con la reivindicación 10.10
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161475711P | 2011-04-15 | 2011-04-15 | |
| US201161475711P | 2011-04-15 | ||
| PCT/EP2011/072963 WO2012139668A1 (en) | 2011-04-15 | 2011-12-15 | Method and a decoder for attenuation of signal regions reconstructed with low accuracy |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2540051T3 true ES2540051T3 (es) | 2015-07-08 |
Family
ID=45406733
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16167229.0T Active ES2637031T3 (es) | 2011-04-15 | 2011-12-15 | Decodificador para la atenuación de regiones de señal reconstruidas con baja precisión |
| ES11801709.4T Active ES2540051T3 (es) | 2011-04-15 | 2011-12-15 | Método y un decodificador para la atenuación de regiones de señal reconstruidas con baja precisión |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16167229.0T Active ES2637031T3 (es) | 2011-04-15 | 2011-12-15 | Decodificador para la atenuación de regiones de señal reconstruidas con baja precisión |
Country Status (7)
| Country | Link |
|---|---|
| US (4) | US8706509B2 (es) |
| EP (3) | EP2697796B1 (es) |
| KR (1) | KR101520212B1 (es) |
| CN (1) | CN103503065B (es) |
| DK (1) | DK3067888T3 (es) |
| ES (2) | ES2637031T3 (es) |
| WO (1) | WO2012139668A1 (es) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ES2561603T3 (es) | 2012-03-29 | 2016-02-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Extensión del ancho de banda de una señal de audio armónica |
| AU2014283198B2 (en) | 2013-06-21 | 2016-10-20 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus and method realizing a fading of an MDCT spectrum to white noise prior to FDNS application |
| EP2980792A1 (en) * | 2014-07-28 | 2016-02-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for generating an enhanced signal using independent noise-filling |
| GB2632688A (en) * | 2023-08-17 | 2025-02-19 | Sony Interactive Entertainment Inc | System and method for dynamic mixing of audio |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4617676A (en) * | 1984-09-04 | 1986-10-14 | At&T Bell Laboratories | Predictive communication system filtering arrangement |
| KR940001817B1 (ko) * | 1991-06-14 | 1994-03-09 | 삼성전자 주식회사 | 노이즈 감소회로에 사용되는 액티브 필터용 고역 가중치 회로 |
| JPH08223049A (ja) * | 1995-02-14 | 1996-08-30 | Sony Corp | 信号符号化方法及び装置、信号復号化方法及び装置、情報記録媒体並びに情報伝送方法 |
| JPH08328599A (ja) * | 1995-06-01 | 1996-12-13 | Mitsubishi Electric Corp | Mpegオーディオ復号器 |
| GB9512284D0 (en) * | 1995-06-16 | 1995-08-16 | Nokia Mobile Phones Ltd | Speech Synthesiser |
| 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) |
| US7447631B2 (en) * | 2002-06-17 | 2008-11-04 | Dolby Laboratories Licensing Corporation | Audio coding system using spectral hole filling |
| EP1611772A1 (en) * | 2003-03-04 | 2006-01-04 | Nokia Corporation | Support of a multichannel audio extension |
| US8195454B2 (en) * | 2007-02-26 | 2012-06-05 | Dolby Laboratories Licensing Corporation | Speech enhancement in entertainment audio |
| ES2774956T3 (es) * | 2007-08-27 | 2020-07-23 | Ericsson Telefon Ab L M | Método y dispositivo para la descodificación espectral perceptual de una señal de audio, que incluyen el llenado de huecos espectrales |
| US8326617B2 (en) * | 2007-10-24 | 2012-12-04 | Qnx Software Systems Limited | Speech enhancement with minimum gating |
-
2011
- 2011-12-15 DK DK16167229.0T patent/DK3067888T3/en active
- 2011-12-15 EP EP11801709.4A patent/EP2697796B1/en active Active
- 2011-12-15 WO PCT/EP2011/072963 patent/WO2012139668A1/en not_active Ceased
- 2011-12-15 KR KR1020137029473A patent/KR101520212B1/ko active Active
- 2011-12-15 US US13/379,054 patent/US8706509B2/en active Active
- 2011-12-15 ES ES16167229.0T patent/ES2637031T3/es active Active
- 2011-12-15 CN CN201180070142.XA patent/CN103503065B/zh active Active
- 2011-12-15 EP EP16167229.0A patent/EP3067888B1/en active Active
- 2011-12-15 EP EP14184428.2A patent/EP2816556B1/en active Active
- 2011-12-15 ES ES11801709.4T patent/ES2540051T3/es active Active
-
2013
- 2013-11-20 US US14/085,082 patent/US9349379B2/en active Active
-
2016
- 2016-04-26 US US15/138,530 patent/US9595268B2/en active Active
- 2016-11-16 US US15/352,729 patent/US9691398B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20120278085A1 (en) | 2012-11-01 |
| US20170061977A1 (en) | 2017-03-02 |
| US9691398B2 (en) | 2017-06-27 |
| US20140081646A1 (en) | 2014-03-20 |
| EP2816556B1 (en) | 2016-05-04 |
| CN103503065B (zh) | 2015-08-05 |
| US8706509B2 (en) | 2014-04-22 |
| DK3067888T3 (en) | 2017-07-10 |
| US20160240201A1 (en) | 2016-08-18 |
| US9595268B2 (en) | 2017-03-14 |
| EP2697796B1 (en) | 2015-05-06 |
| KR20140035900A (ko) | 2014-03-24 |
| WO2012139668A1 (en) | 2012-10-18 |
| EP2697796A1 (en) | 2014-02-19 |
| KR101520212B1 (ko) | 2015-05-13 |
| US9349379B2 (en) | 2016-05-24 |
| EP3067888A1 (en) | 2016-09-14 |
| EP3067888B1 (en) | 2017-05-31 |
| CN103503065A (zh) | 2014-01-08 |
| EP2816556A1 (en) | 2014-12-24 |
| ES2637031T3 (es) | 2017-10-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2488897C1 (ru) | Кодирующее устройство, декодирующее устройство и способ | |
| US10643623B2 (en) | Audio signal coding apparatus, audio signal decoding apparatus, audio signal coding method, and audio signal decoding method | |
| ES2706148T3 (es) | Dispositivo de codificación de audio vocal, dispositivo de decodificación de audio vocal, procedimiento de codificación de audio vocal, y procedimiento de decodificación de audio vocal | |
| ES2765527T3 (es) | Dispositivo y método para la ejecución de la codificación de Huffman | |
| ES2664090T3 (es) | Relleno de subvectores no codificados en señales de audio codificadas por transformada | |
| RU2505921C2 (ru) | Способ и устройство кодирования и декодирования аудиосигналов (варианты) | |
| JP5945626B2 (ja) | ハーモニックオーディオ信号の帯域幅拡張 | |
| EP2709103B1 (en) | Voice coding device, voice decoding device, voice coding method and voice decoding method | |
| JP6600054B2 (ja) | 方法、符号化器、復号化器、及び移動体機器 | |
| KR20120061826A (ko) | 디지털 오디오 신호들의 계층적 코딩/디코딩을 개선하기 위한 향상 코딩/ 디코딩에서의 비트들의 할당 | |
| WO2014068995A1 (ja) | 音声音響符号化装置、音声音響復号装置、音声音響符号化方法及び音声音響復号方法 | |
| JP5459688B2 (ja) | 復号信号のスペクトルを調整する方法、装置、および音声復号システム | |
| JP5172965B2 (ja) | 知覚モデルの適応的調整 | |
| ES2540051T3 (es) | Método y un decodificador para la atenuación de regiones de señal reconstruidas con baja precisión |