ES2676584T3 - Aparato y método para procesar una señal de audio usando un filtro posterior de armónicos - Google Patents
Aparato y método para procesar una señal de audio usando un filtro posterior de armónicos Download PDFInfo
- Publication number
- ES2676584T3 ES2676584T3 ES15742238.7T ES15742238T ES2676584T3 ES 2676584 T3 ES2676584 T3 ES 2676584T3 ES 15742238 T ES15742238 T ES 15742238T ES 2676584 T3 ES2676584 T3 ES 2676584T3
- Authority
- ES
- Spain
- Prior art keywords
- filter
- audio signal
- value
- pulse
- gain
- 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
- 230000005236 sound signal Effects 0.000 title claims abstract description 50
- 238000012545 processing Methods 0.000 title claims abstract description 18
- 238000000034 method Methods 0.000 title claims description 34
- 238000012546 transfer Methods 0.000 claims abstract description 21
- 238000009795 derivation Methods 0.000 claims abstract description 20
- 238000004590 computer program Methods 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 11
- 238000001914 filtration Methods 0.000 claims description 9
- 230000003595 spectral effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 12
- 230000008859 change Effects 0.000 description 10
- 238000005070 sampling Methods 0.000 description 8
- 230000001052 transient effect Effects 0.000 description 7
- 230000007774 longterm Effects 0.000 description 6
- 238000011045 prefiltration Methods 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000005311 autocorrelation function Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 230000008030 elimination Effects 0.000 description 3
- 238000003379 elimination reaction Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000005562 fading Methods 0.000 description 2
- 108010076504 Protein Sorting Signals Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 206010003549 asthenia Diseases 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/26—Pre-filtering or post-filtering
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L21/00—Vacuum gauges
- G01L21/02—Vacuum gauges having a compression chamber in which gas, whose pressure is to be measured, is compressed
-
- 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/022—Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
- G10L19/025—Detection of transients or attacks for time/frequency resolution switching
-
- 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
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Spectroscopy & Molecular Physics (AREA)
- General Physics & Mathematics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Tone Control, Compression And Expansion, Limiting Amplitude (AREA)
- Stereophonic System (AREA)
- Control Of Amplification And Gain Control (AREA)
Abstract
Aparato para procesar una señal de audio que tiene asociada con la misma una información de desfase de tono y una información de ganancia, que comprende: un conversor de dominio (100) para convertir una primera representación de dominio de la señal de audio en una segunda representación de dominio de la señal de audio; y un filtro posterior de armónicos (104) para filtrar la segunda representación de dominio de la señal de audio, en el que el filtro posterior se basa en una función de transferencia que comprende un numerador y un denominador, en el que el numerador comprende un valor de ganancia indicado por la información de ganancia, y en el que el denominador comprende una parte entera de un desfase de tono indicado por la información de desfase de tono y un filtro de derivaciones múltiples que depende de una parte fraccionaria del desfase de tono.
Description
5
10
15
20
25
30
35
40
45
50
55
60
Aparato y método para procesar una señal de audio usando un filtro posterior de armónicos
DESCRIPCIÓN
La presente invención está relacionada con el procesamiento de audio y, particularmente, con el procesamiento de audio usando un filtro posterior de armónicos.
Los códecs de audio basados en transformada por lo general introducen ruido interarmónico cuando procesan señales de audio armónicas, particularmente a tasas de bits bajas.
Este efecto empeora aún más cuando el códec de audio basado en transformada opera a bajo retardo, debido a la peor resolución de frecuencia y/o selectividad introducida por un tamaño de transformada más corto y/o una peor respuesta de frecuencia ventana.
Este ruido interarmónico generalmente se percibe como un artefacto muy molesto, reduciendo de forma significativa el rendimiento del códec de audio basado en transformada cuando se evalúa de forma subjetiva en el material de audio altamente tonal.
Existen varias soluciones para mejorar la calidad subjetiva de los códecs de audio basados en transformada en señales de audio armónicas. Todas ellas están basadas en técnicas basadas en predicción, ya sea en el dominio de transformada o en el dominio de tiempo.
Los ejemplos de enfoques de dominio de transformada son:
• [1] H. Fuchs, “Improving MPEG Audio Coding by Backward Adaptive Linear Stereo Prediction”, 99a Convención aEs, Nueva York 1995, Edición preliminar 4086.
• [2] L. Yin, M. Suonio, M. Vaananen, “A New Backward Predictor for MPEG Audio Coding”, 103a Convención AES, Nueva York 1997, Edición preliminar 4521
• [3] Juha Ojanpera, Mauri Vaananen, Lin Yin, “Long Term Predictor for Transform Domain Perceptual Audio Coding”, 107a Convención AES, Nueva York 1999, Edición preliminar 5036.
Los ejemplos de enfoques de dominio de tiempo son:
• [4] Philip J. Wilson, Harprit Chhatwal, “Adaptive transform coder having long term predictor”, Patente de Estados Unidos 5.012.517, 30 de abril de 1991.
• [5] Jeongook Song, Chang-Heon Lee, Hyen-O Oh, Hong-Goo Kang, “Harmonic Enhancement in Low Bitrate Audio Coding Using and Efficient Long-Term Predictor”, EURASIP Journal on Advances in Signal Processing 2010.
• [6] Juin-Hwey Chen, “Pitch-based pre-filtering and post-filtering for compression of audio signals”, Patente de Estados Unidos 8.738.385, 27 de mayo de 2014.
Un objetivo de la presente invención es proporcionar un concepto mejorado para el procesamiento de una señal de audio.
Este objetivo se logra mediante un aparato para procesar una señal de audio de acuerdo con la reivindicación 1, un método para el procesamiento de una señal de audio de acuerdo con la reivindicación 12, un sistema de acuerdo con la reivindicación 13, un método para operar un sistema de acuerdo con la reivindicación 15 o un programa informático de acuerdo con la reivindicación 16. La presente invención se basa en el hallazgo de que la calidad subjetiva de una señal de audio se puede mejorar sustancialmente usando un filtro posterior de armónicos que tiene una función de transferencia que comprende un numerador y un denominador. El numerador de la función de transferencia comprende un valor de ganancia indicado por una información de ganancia transmitida y el denominador comprende una parte entera de un desfase de tono indicado por una información de desfase de tono y un filtro de derivaciones múltiples que depende de una parte fraccionaria del desfase de tono.
Por lo tanto, es posible eliminar el ruido interarmónico introducido por un decodificador de audio de cambio de dominio típico como un artefacto. Este filtro posterior de armónicos es particularmente útil en que se basa en la información transmitida, es decir, la ganancia de tono y el desfase de tono que están disponibles de todos modos en un decodificador, ya que esta información se recibe de un codificador correspondiente a través de una señal de entrada del decodificador. Además, el filtrado posterior es de una precisión específica debido al hecho de que no solo se tiene en cuenta la parte entera del desfase de tono, sino que, además, se tiene en cuenta la parte fraccionaria del desfase de tono. La parte fraccionaria del desfase de tono se puede introducir particularmente en el filtro posterior a través de un filtro de derivaciones múltiples que tiene coeficientes de filtro que en realidad dependen de la parte fraccionaria del desfase de tono. Este filtro se puede implementar como un filtro FIR o también se puede implementar como cualquier otro filtro tal como un filtro IIR o una implementación de filtro diferente. Cualquier cambio de dominio tal como un cambio de tiempo a frecuencia o un cambio de LPC a tiempo o un cambio de tiempo
5
10
15
20
25
30
35
40
45
50
55
60
a LPC o un cambio de frecuencia a tiempo se puede mejorar ventajosamente mediante el concepto de filtro posterior de la invención. Preferentemente, sin embargo, el cambio de dominio es un cambio de dominio de frecuencia a tiempo.
Por lo tanto, las realizaciones de la presente invención reducen el ruido interarmónico introducido por un códec de audio de transformada basado en un predictor a largo plazo que trabaja en el dominio de tiempo. Contrariamente a [04] a [6], donde se usan tanto un prefiltro antes de la codificación de transformada como un filtro posterior después la decodificación de transformada, preferentemente la presente invención aplica únicamente un filtro posterior.
Además, se ha observado que el prefiltro empleado en [04] a [6] tiene la tendencia a introducir inestabilidades en la señal de entrada dada al codificador de transformada. Estas inestabilidades se deben a cambios en la ganancia y/o desfase de tono de trama a trama. El codificador de transformada tiene dificultades en la codificación de dichas inestabilidades, particularmente en tasas de bits bajas, y a veces se introducirá aún más ruido en la señal decodificada en comparación con una situación sin ningún prefiltro o filtro posterior.
Preferentemente, la presente invención no emplea ningún prefiltro en absoluto y, por lo tanto, evita completamente los problemas implicados con un prefiltro.
Además, la presente invención se basa en un filtro posterior que se aplica en la señal decodificada después de la codificación de transformada. Este filtro posterior se basa en un filtro de predicción a largo plazo que tiene en cuenta la parte entera y la parte fraccionaria del desfase de tono que reduce el ruido interarmónico introducido por el códec de audio de transformada.
Para una mejor robustez, los parámetros del filtro posterior desfase de tono y ganancia de tono se estiman en el lado del codificador y transmiten en la secuencia de bits. Sin embargo, en otras implementaciones, el desfase de tono y la ganancia de tono también se pueden estimar en el lado del decodificador basándose en la señal de audio decodificada obtenida por un decodificador de audio que comprende un conversor de frecuencia-tiempo para convertir una representación de frecuencia de la señal de audio en una representación de dominio de tiempo de la señal de audio.
En una realización preferida, el numerador comprende adicionalmente un filtro de derivaciones múltiples para una parte fraccionaria cero del desfase de tono con el fin de compensar una inclinación espectral introducida mediante el filtro de derivaciones múltiples en el denominador, que depende de la parte fraccionaria del desfase de tono.
Preferentemente, el filtro posterior se configura para suprimir una cantidad de energía entre armónicos en una trama, en la que la cantidad de energía suprimida es menor del 20 % de una energía total de la representación de dominio de tiempo en la trama.
En una realización adicional, el denominador comprende un producto entre el filtro de derivaciones múltiples y el valor de ganancia.
En una realización adicional, el numerador de filtro además comprende un producto de un primer valor escalar y un segundo valor escalar, en el que el denominador comprende únicamente el segundo valor escalar en lugar del primer valor escalar. Estos valores escalares se establecen en valores predeterminados y tienen valores mayores de 0 y menores de 1; y, adicionalmente, el segundo valor escalar es menor que el primer valor escalar. Por lo tanto, es posible establecer de una manera muy eficaz las características de eliminación de energía que típicamente no son deseadas y establecer adicionalmente la intensidad del filtro, es decir, con qué intensidad atenúa el filtro artefactos interarmónicos en una señal de salida del decodificador del dominio de transformada.
El aparato además comprende, en una realización preferida, un controlador de filtro para establecer al menos el segundo valor escalar dependiendo de una tasa de bits de modo que se establece un valor más alto para una tasa de bits menor y viceversa.
Además, el controlador de filtro se configura para seleccionar, dependiendo de la parte fraccionaria del desfase de tono, el correspondiente filtro de derivaciones múltiples de una manera dependiente de la señal con el fin de fijar la señal en forma adaptativa del filtro posterior de armónicos, es decir, dependiente del valor de la parte fraccionaria realmente proporcionado del desfase de tono.
Posteriormente, se analizan las realizaciones preferidas de la presente invención en el contexto de los dibujos que acompañan, en los que:
la Figura 1 ilustra una realización de un aparato inventivo para procesar una señal de audio;
la Figura 2 ilustra una implementación preferida del filtro posterior de armónicos representado como funciones de
5
10
15
20
25
30
35
40
45
50
55
60
la Figura 3
la Figura 4
la Figura 5
la Figura 6
la Figura 7a la Figura 7b
la Figura 7c
la Figura 8a la Figura 8b
transferencia en el dominio z;
ilustra una realización preferida adicional para el filtro posterior de armónicos representado por una función de transferencia en el dominio z;
ilustra una implementación preferida de un codificador para generar una señal codificada a decodificar mediante un decodificador de audio de dominio de transformada ilustrado en la Figura 1;
ilustra una implementación preferida del filtro de derivaciones múltiples como un filtro FIR controlado por un controlador de filtro;
ilustra una cooperación entre el controlador de filtro y una memoria que tiene ponderaciones de derivaciones almacenados previamente dependiendo de la parte fraccionaria;
ilustra una respuesta de frecuencia de un filtro que tiene un valor a cero;
ilustra una respuesta de frecuencia de un filtro posterior de armónicos preferido que tiene un valor a igual a 1;
ilustra una respuesta de frecuencia de un filtro posterior de armónicos preferido que tiene un valor a de 0,8;
ilustra una realización preferida de un filtro posterior de armónicos que tiene un valor p igual a 0,4; y ilustra una respuesta de frecuencia de un filtro posterior de armónicos que tiene un valor p de 0,2.
La Figura 1 ilustra un aparato para procesar una señal de audio que tiene asociada con la misma una información de desfase de tono y una información de ganancia. Esta información de ganancia se puede transmitir a un decodificador 100 a través de una entrada del decodificador 102 que recibe una señal codificada o, como alternativa, esta información se puede calcular en el propio decodificador, cuando esta información no está disponible. Sin embargo, para una operación más robusta, se prefiere calcular la información de desfase de tono y la información de ganancia de tono en el lado del codificador.
El decodificador 100 comprende, por ejemplo, un conversor de frecuencia-tiempo para convertir una representación de tiempo-frecuencia de la señal de audio en una representación de dominio de tiempo de la señal de audio. Por lo tanto, el decodificador no es un códec de voz de dominio de tiempo puro, sino que comprende un decodificador de dominio de transformada puro o un decodificador de dominio de transformada mixto o cualquier otro codificador que opera en un dominio diferente de un dominio de tiempo. Además, se prefiere que el segundo dominio sea el dominio de tiempo.
El aparato además comprende un filtro posterior de armónicos 104 para filtrar la representación de dominio de tiempo de la señal de audio, y este filtro posterior de armónicos se basa en una función de transferencia que comprende un numerador y un denominador. Particularmente, el numerador comprende un valor de ganancia indicado por la información de ganancia y el denominador comprende una parte entera de un desfase de tono indicado por la información de desfase de tono y, de forma importante, además comprende un filtro de derivaciones múltiples que depende de una parte fraccionaria del desfase de tono.
Una implementación preferida de este filtro posterior de armónicos con una función de transferencia H(z) se ilustra en la Figura 2. Este filtro recibe la señal de salida del decodificador 106 y somete esta señal de salida decodificada a una operación de filtrado posterior para obtener una señal de salida post filtrada 108. Esta señal de salida post filtrada se puede extraer como la señal procesada o además se puede procesar por cualquier procedimiento para eliminar cualquier discontinuidad introducida mediante la operación de filtrado posterior que, por supuesto, es dependiente de la señal, es decir, puede variar de trama a trama. Esta operación de eliminación de discontinuidad puede ser cualquiera de las operaciones de eliminación de discontinuidad bien conocidas tal como desvanecimiento cruzado, lo que significa que se desvanece una trama anterior y, al mismo tiempo, aparece gradualmente una nueva trama y, preferentemente, la característica de desvanecimiento es para que los factores de desvanecimiento se sumen a uno durante toda la operación de desvanecimiento cruzado. Sin embargo, también se puede aplicar otra eliminación de discontinuidad tal como un filtrado de paso bajo o filtrado LPC.
El aparato para procesar una señal de audio ilustrado en la Figura 1 además comprende un almacenamiento 112 de información de filtro de derivaciones múltiples y un controlador de filtro 114. Particularmente, el controlador de filtro 114 recibe la información lateral 116 del decodificador 100, y esta información lateral puede, por ejemplo, ser la información de ganancia de tono g y la información de desfase de tono, es decir, la información en la parte entera Tn del desfase de tono y la parte fraccionaria Tfr del desfase de tono. Esta información es útil para establecer el filtro
5
10
15
20
25
30
35
40
45
50
55
60
posterior de armónicos de trama a trama y, adicionalmente, para seleccionar una información del filtro de derivaciones múltiples B(z,Tfr). Además, la información adicional tal como la tasa de bits aplicada por el decodificador o la tasa de muestreo que subyace a la señal decodificada también se puede usar por el control de filtro 114 con el fin de fijar particularmente los valores escalares a, p para una cierta configuración de codificador y/o decodificador con respecto a la tasa de bits y la tasa de muestreo.
La Figura 2 ilustra una representación de polo/cero de una función de transferencia de filtro H(z) en el dominio z de acuerdo con lo conocido en la técnica. Naturalmente, hay numerosas otras representaciones del filtro posterior de armónicos, que son todas representaciones de filtro, que se pueden convertir en el tipo de representación de polo/cero en el dominio z. Por lo tanto, la presente invención es aplicable para cada filtro, que se puede describir de cualquier manera mediante tal función de transferencia de acuerdo con lo ilustrado en la memoria descriptiva.
La Figura 3 ilustra una realización preferida del filtro posterior de armónicos de nuevo descrito como una función de transferencia en la notación de polo/cero en el dominio z.
El filtro se puede describir de la siguiente manera:
, í-al3SS(z,0)
Híz) =------------------------------------—
k J 1 -/¡gBdzJfJz-nnt
con g la ganancia decodificada, T¡nt y Tfr la parte entera y fraccionaria del desfase de tono decodificada, a y p dos escalares que pesan la ganancia, y B(z, Tfr) un filtro FIR de paso bajo cuyos coeficientes dependen de la parte fraccionaria del desfase de tono decodificada.
Obsérvese que B(z, 0) en el numerador de H(z) se usa para compensar la inclinación introducida por B(z, Tfr).
p se usa para controlar la intensidad del filtro posterior. Una p igual a 1 produce efectos completos, suprimiendo la cantidad de energía máxima posible entre los armónicos. Una p igual a 0 deshabilita el filtro posterior. Por lo general, se usa un valor bastante bajo para no suprimir demasiada energía entre los armónicos. El valor también puede depender de la tasa de bits con un valor más alto a una tasa de bits más baja, por ejemplo 0,4 a una tasa de bits baja y 0,2 a una tasa de bits alta.
a se usa para agregar una ligera inclinación a la respuesta de frecuencia de H(z), con el fin de compensar la ligera pérdida en energía en las frecuencias bajas. El valor de a por lo general se elige próximo a 1, por ejemplo 0,8.
Se proporciona un ejemplo de B(z, Tfr) en la Figura 6. El orden y los coeficientes de B(z, Tfr) también pueden depender de la tasa de bits y la tasa de muestreo de salida. Se puede diseñar y sintonizar una respuesta de frecuencia diferente para cada combinación de la tasa de bits y la tasa de muestreo de salida.
Particularmente, se ha descubierto que son útiles incluso valores para a entre 0,6 y menores de 1,0 y que, adicionalmente, se ha demostrado que los valores para p entre 0,1 y 0,5 también son útiles.
Además, el filtro de derivaciones múltiples puede tener un número variable de derivaciones. Se ha descubierto que para ciertas implementaciones, cuatro derivaciones son suficientes, en las que una pulsación es z+1. Sin embargo, filtros más pequeños con únicamente dos derivaciones o filtros aún más grandes con más de cuatro derivaciones son útiles para ciertas implementaciones.
La Figura 6 ilustra una implementación preferida de filtros B(z) para diferentes valores fraccionarios del desfase de tono y, particularmente, para una resolución de desfase de tono de 1. Para esta implementación, se ilustran cuatro descripciones de filtro diferentes para el filtro de derivaciones múltiples en el denominador de la función de transferencia del filtro posterior de armónicos. Sin embargo, se ha descubierto que los coeficientes de filtro no necesariamente tienen que indicar exactamente los valores ilustradas en la Figura 6, pero ciertas variaciones de +/- 0,05 pueden ser útiles también en otras implementaciones.
Particularmente, de acuerdo con lo ilustrado en la Figura 1, las ponderaciones de las derivaciones ilustrados en la Figura 6 se almacenan dentro de la memoria 112 para la información del filtro de derivaciones múltiples. El controlador de filtro 114 recibe la parte fraccionaria Tfr desde la línea 116 de la Figura 1 y, en respuesta a este valor, se dirige a la memoria 112 con el fin de recuperar, a través de una línea de recuperación 200 la información de filtro específica para la parte fraccionaria específica del desfase de tono. Esta información se reenvía a continuación a través de una línea de salida 202 al filtro posterior de armónicos 104 de modo que el filtro posterior de armónicos se establezca correctamente. Una cierta implementación del filtro FIR de derivaciones múltiples se ilustra en la Figura 5. La indicación de ponderación W1 a W4 corresponde a la notación en la Figura 6 y el controlador de filtro 114 se
5
10
15
20
25
30
35
40
45
50
55
aplica, en respuesta a la parte fraccionaria actual del desfase de tono las ponderaciones correspondientes para una cierta trama de audio. Las otras porciones tales como las porciones de retardo 501, 502, 503 y el combinador 505 se pueden implementar de acuerdo con lo ilustrado. En este contexto, se enfatiza que el valor de retardo 501 es, en la notación z un valor de retardo negativo, ya que se ha descubierto que es particularmente útil una representación de filtro FIR que tiene un valor de retardo negativo además de un valor de retardo positivo tal como 503 y 504.
Posteriormente, en la Figura 4 se ilustra una implementación de codificador preferida que tiene ciertos bloques funcionales y que opera sin ningún prefiltro. La porción de filtro ilustrada en la Figura 4 comprende un estimador de tono 402, un refinador de tono 404, un estimador de parte fraccionaria 406, un detector de transitorio 408, un estimador de ganancia 410 y un cuantificador de ganancia 412. La información proporcionada por el cuantificador de ganancia 412, el estimador de parte fraccionaria 406, el refinador de tono 404 y el bit de decisión generado por el detector de transitorio 408 se introducen en un formador de señal codificada 414. El formador de señal codificada proporciona una señal codificada 102, que luego se ingresa en el decodificador 100 ilustrado en la Figura 1. La señal codificada 102 comprenderá información de señal adicional no ilustrada en la Figura 4.
Posteriormente, se describe la funcionalidad del estimador de tono 402.
Se estima un desfase de tono (parte entera + parte fraccionaria) por trama (tamaño de trama por ejemplo 20 ms). Esto se hace en 3 etapas para reducir la complejidad y mejora la precisión de la estimación.
Se usa un algoritmo de análisis de tono que produce un contorno de evolución de tono suave (por ejemplo, Análisis de tono de bucle abierto descrito en Rec. ITU-T G.718, sección 6.6). Este análisis por lo general se lleva a cabo sobre una base de subtrama (tamaño de subtrama por ejemplo 10 ms), y produce una estimación de desfase de tono por subtrama. Obsérvese que estas estimaciones de desfase de tono no tienen ninguna parte fraccionaria y por lo general se estiman en una señal submuestreada (tasa de muestreo por ejemplo 6400 Hz). La señal usada puede ser cualquier señal de audio, por ejemplo, una señal de audio ponderada LPC de acuerdo con lo descrito en Rec. ITU-T G.718, sección 6.5.
El refinador de tono opera de la siguiente manera:
La parte entera final del desfase de tono se estima en una señal de audio x[n] que se ejecuta a la tasa de muestreo de codificador central, que por lo general es mayor que la tasa de muestreo de la señal submuestreada usada en a. (por ejemplo 12,8 kHz, 16 kHz, 32 kHz...). La señal x[n] puede ser cualquier señal de audio, por ejemplo, una señal de audio ponderada LPC.
La parte entera del desfase de tono luego es el desfase dm que maximiza la función de autocorrelación
N
C(ef) = "Y1 jc[rc]x[7t— ¿i]
mullid
n=0
con d alrededor de un desfase de tono T estimado en la etapa 1.a.
T - Ó±< d <T + S2
El estimador de parte fraccionaria 406 opera de la siguiente manera:
La parte fraccionaria se halla mediante la interpolación de la función de autocorrelación C(d) calculada en la etapa 2.b. y la selección el desfase de tono fraccionario que maximiza la función de autocorrelación interpolada. La interpolación se puede realizar usando un filtro FIR de paso bajo de acuerdo con lo descrito en por ejemplo Rec. ITU-T G.718, sección 6.6.7.
El detector de transitorio 408 ilustrado en la Figura 4 se configura para generar un bit de decisión.
Si la señal de audio de entrada no contiene ningún contenido armónico, entonces no se codifica ningún parámetro en la secuencia de bits. Únicamente se envía 1 bit de manera tal que el decodificador sepa si tiene que decodificar o no los parámetros del filtro posterior. La decisión se toma basándose en diversos parámetros:
a. Correlación normalizada en el desfase de tono entero estimado en la etapa 1.b.
5
10
15
20
25
30
35
40
45
La correlación normalizada es 1 si la señal de entrada es perfectamente predecible por el desfase de tono entero, y 0 si no es predecible en absoluto. Un valor alto (próximo a 1) entonces indicará una señal armónica. Para una decisión más robusta, la correlación normalizada de la trama pasada también se puede usar en la decisión, por ejemplo:
Si (corr. norm(actual)*corr. norm.(anterior)) > 0,25, entonces la trama actual contiene algún contenido armónico (bit=1)
b. Características calculadas por un detector de transitorio (por ejemplo, Medida de planitud temporal, Cambio de energía máxima), para evitar la activación del filtro posterior en una señal que contiene un transitorio. Por ejemplo, Si (Planitudtemp > 3,5 o cambio de Energía máx. > 3,5) entonces establecer bit=0 y no enviar ningún parámetro
Además, el estimador de ganancia 410 calcula una ganancia a introducir en el cuantificador de ganancia 412.
La ganancia se estima por lo general sobre la señal de audio de entrada en la tasa de muestreo de codificador central, pero puede ser también cualquier señal de audio como la señal de audio ponderada LPC. Esta señal se indica y[n] y puede ser la misma o diferente de x[n].
La predicción yP[n] de y[n] se halla primero filtrando y[n] con el siguiente filtro
p(z) = 0(z,r/r)z"r^
con Tint la parte entera del desfase de tono (estimada en 1.b.) y B(z, Tfr) un filtro FIR de paso bajo cuyos coeficientes dependen de la parte fraccionaria del desfase de tono Tfr (estimada en 1.c.).
Un ejemplo de B(z) cuando la resolución de desfase de tono es %:
Tf = - B(z) = 0.0000-"2 + 0,2325z_1 + 0,5349z& + 0.2325Z1 1 4
Tfr — j S(z) = 0,O152¿-2 + 0,340Qz-1 + 0.5Q94Z0 -i- 0.1353Z1
2
Tfr = - S(z) = 0,0609z_: + 0,4391z-1 4- 0,439iz° + O.OOOOz1
3
Tfr = - £(z) = 0,1353z"2 + 0,5094z-1 + 0,3400z° + 0.O152Z1
4
La ganancia g se calcula a continuación de la siguiente manera:
3 r^5yP[n]yp[Ti]
y se limita entre 0 y 1.
Por último, la ganancia se cuantifica por ejemplo en 2 bits, usando por ejemplo cuantificación uniforme.
Si la ganancia se cuantifica a 0, entonces no se codifica ningún parámetro en la secuencia de bits, únicamente el único bit de decisión (bit=0).
De acuerdo con lo señalado anteriormente, el filtro posterior se aplica en la señal de audio de salida después del decodificador de transformada. Procesa la señal en una base de trama por trama, con el mismo tamaño de trama que el usado en el lado del codificador tal como 20 ms. De acuerdo con lo ilustrado, se basa en un filtro de predicción a largo plazo H(z) cuyos parámetros se determinan a partir de los parámetros estimados en el lado del codificador y se decodifican de la secuencia de bits. Esta información comprende el bit de decisión, el desfase de tono y la ganancia. Si el bit de decisión es 0, entonces el desfase de tono y la ganancia no se decodifican y se asume que son 0 no escritos en absoluto en la secuencia de bits.
5
10
15
20
25
30
35
40
45
50
55
60
De acuerdo con lo analizado, si los parámetros de filtro son diferentes de una trama a la siguiente trama, se puede introducir una discontinuidad en la frontera entre las dos tramas. Para evitar discontinuidad, se aplica un eliminador de discontinuidad tal como un desvanecedor cruzado o cualquier otra implementación para ese propósito.
Además, en las Figuras 7a a 8b se ilustran diferentes maneras de establecer el filtro posterior de armónicos. Los gráficos ilustran la función de transferencia de dominio de frecuencia. El eje horizontal está relacionado con la frecuencia normalizada 1 y el eje vertical es la magnitud de la respuesta del filtro en dB. Se enfatiza que en todas las ilustraciones excepto en la Figura 7b, el filtro introduce una amplificación para frecuencias bajas, es decir, un cierto valor de magnitud dB positivo.
Particularmente, la Figura 7a ilustra una función de transferencia, que implementa el filtro en la Figura 3, con los ciertos valores de los parámetros de acuerdo con lo indicado anteriormente. Además, el valor a, es decir, el primer valor escalar se establece a 0. La Figura 7b ilustra una situación similar, pero ahora con un valor a igual a 1. Los otros parámetros son idénticos a la Figura 7a.
La Figura 7c ilustra una implementación adicional en la que a es igual a 0,8 que tiene una ligera inclinación y una potenciación de las frecuencias más bajas. De nuevo, la Figura 7 tiene los mismos otros parámetros de acuerdo con lo indicado en la Figura 7a. Es evidente que a igual a 1 elimina la inclinación y todas las frecuencias armónicas tienen una ganancia de 1. El inconveniente de esta configuración es una pérdida de energía en las frecuencias entre los armónicos. Por lo tanto, se prefiere un valor de a igual a 0,8 como en la Figura 7c. Este valor agrega una ligera inclinación en comparación con la situación de a igual a 1 de la Figura 7b. Con el fin de compensar la pérdida de las energías en las frecuencias entre los armónicos, se usa preferentemente esta ligera inclinación.
Además, las Figuras 8a y 8b ilustran configuraciones de filtros para un valor de a igual a 0,8 y diferentes valores p, es decir, un valor p de 0,4 en la Figura 8a y un valor p de 0,2 en la Figura 8b. Es evidente que un valor p de 0,4 tiene un efecto más intenso de filtrado posterior en comparación con un valor p de 0,2 y, por lo tanto, se usa un valor p de 0,4 en tasas de bits más bajas con el fin de eliminar el ruido interarmónico introducido por una tasa de bits baja de este tipo.
Por otra parte, p igual a 0,2 tiene un efecto menos intenso para suprimir energía entre los armónicos y, por lo tanto, se prefiere este valor p para tasas de bits altas debido al hecho de que en tales tasas de bits más altas no existe tanto ruido interarmónico.
Si bien se han descrito algunos aspectos en el contexto de un aparato, es evidente que estos aspectos también representan una descripción del método correspondiente, en el que un bloque o dispositivo corresponde a una etapa del método o una característica de una etapa del método. De forma análoga, los aspectos descritos en el contexto de una etapa del método también representan una descripción de un bloque correspondiente o un elemento o característica de un aparato correspondiente. Algunas o todas las etapas del método se pueden ejecutar mediante (o usando) un aparato de hardware, como por ejemplo, un microprocesador, un ordenador programable o un circuito electrónico. En algunas realizaciones, alguna o más de las etapas más importantes del método se pueden ejecutar por un aparato de este tipo.
La señal transmitida o codificada inventiva se puede almacenar en un medio de almacenamiento digital o se puede transmitir en un medio de transmisión tal como un medio de transmisión inalámbrico o un medio de transmisión por cable tal como la Internet.
Dependiendo de ciertos requisitos de implementación, las realizaciones de la invención se pueden implementar en hardware o en software. La aplicación se puede realizar usando un medio de almacenamiento digital, por ejemplo, un disco flexible, un DVD, un Blu-Ray, un CD, una ROM, una PROM, una EPROM, una EEPROM o una memoria FLASH, que tiene señales de control legibles electrónicamente almacenadas en el mismo, que cooperan (o son capaces de cooperar) con un sistema informático programable de tal manera que se lleve a cabo el método respectivo. Por lo tanto, el medio de almacenamiento digital puede ser legible por ordenador.
Algunas realizaciones de acuerdo con la invención comprenden un portador de datos que tiene señales de control legibles electrónicamente, que son capaces de cooperar con un sistema informático programable, de tal manera que se realiza uno de los métodos descritos en este documento.
Por lo general, las realizaciones de la presente invención se pueden implementar como un producto de programa informático con un código de programa, siendo el código de programa operativo para realizar uno de los métodos cuando el producto de programa informático se ejecuta en un ordenador. El código de programa se puede almacenar, por ejemplo, en un portador legible por máquina.
Otras realizaciones comprenden el programa informático para realizar uno de los métodos descritos en este documento, almacenado en un portador legible por máquina.
8
5
10
15
20
25
30
35
40
En otras palabras, una realización del método inventivo es, por lo tanto, un programa informático que tiene un código de programa para realizar uno de los métodos descritos en este documento, cuando el programa informático se ejecuta en un ordenador.
Una realización adicional del método inventivo es, por lo tanto, un portador de datos (o un medio de almacenamiento no transitorio tal como un medio de almacenamiento digital o un medio legible por ordenador) que comprende, grabado en el mismo, el programa informático para realizar uno de los métodos descritos en este documento. El portador de datos, el medio de almacenamiento digital o el medio grabado son típicamente tangibles y/o no transitorios.
Una realización adicional del método de la invención es, por lo tanto, un flujo de datos o una secuencia de señales que representan el programa informático para realizar uno de los métodos descritos en este documento. El flujo de datos o la secuencia de señales se pueden configurar, por ejemplo, para transferirse a través de una conexión de comunicación de datos, por ejemplo, a través de la internet.
Una realización adicional comprende un medio de procesamiento, por ejemplo, un ordenador o un dispositivo lógico programable, configurado para, o adaptado para, realizar uno de los métodos descritos en este documento.
Una realización adicional comprende un ordenador que tiene instalado en el mismo el programa informático para realizar uno de los métodos descritos en este documento.
Una realización adicional de acuerdo con la invención comprende un aparato o un sistema configurado para transferir (por ejemplo, electrónica u ópticamente) un programa informático para realizar uno de los métodos descritos en este documento a un receptor. El receptor puede, por ejemplo, ser un ordenador, un dispositivo móvil, un dispositivo de memoria o similares. El aparato o sistema puede, por ejemplo, comprender un servidor de archivos para transferir el programa informático al receptor.
En algunas realizaciones, se puede usar un dispositivo lógico programable (por ejemplo, un campo de matriz de puertas programables) para realizar algunas o todas de las funcionalidades de los métodos descritos en este documento. En algunas realizaciones, un campo de matriz de puertas programables puede cooperar con un microprocesador con el fin de realizar uno de los métodos descritos en este documento. Por lo general, los métodos se realizan preferentemente mediante cualquier aparato de hardware.
Las realizaciones descritas anteriormente son meramente ilustrativas para los principios de la presente invención. Se comprende que serán evidentes modificaciones y variaciones de las disposiciones y los detalles descritos en este documento para otros expertos en la técnica. Se pretende, por lo tanto, limitarse únicamente por el alcance de las reivindicaciones de la patente inminentes y no por los detalles específicos presentados a modo de descripción y explicación de las realizaciones en este documento.
Claims (16)
- 51015202530354045505560REIVINDICACIONES1. Aparato para procesar una señal de audio que tiene asociada con la misma una información de desfase de tono y una información de ganancia, que comprende:un conversor de dominio (100) para convertir una primera representación de dominio de la señal de audio en una segunda representación de dominio de la señal de audio; yun filtro posterior de armónicos (104) para filtrar la segunda representación de dominio de la señal de audio, en el que el filtro posterior se basa en una función de transferencia que comprende un numerador y un denominador, en el que el numerador comprende un valor de ganancia indicado por la información de ganancia, y en el que el denominador comprende una parte entera de un desfase de tono indicado por la información de desfase de tono y un filtro de derivaciones múltiples que depende de una parte fraccionaria del desfase de tono.
- 2. Aparato de la reivindicación 1, en el que la función de transferencia del filtro posterior comprende, en el numerador, un filtro FIR de derivaciones múltiples adicional para una parte fraccionaria cero del desfase de tono.
- 3. Aparato de la reivindicación 1 o 2, en el que el denominador comprende un producto entre el filtro de derivaciones múltiples y el valor de ganancia.
- 4. Aparato de una de las reivindicaciones anteriores, en el que el numerador comprende además un producto de un primer valor escalar y un segundo valor escalar, en el que el denominador comprende el segundo valor escalar y no el primer valor escalar, en el que el primer y segundo valores escalares están predeterminados y tienen valores mayores de 0 y menores de, y en el que el segundo valor escalar es menor que el primer valor escalar.
- 5. Aparato de acuerdo con la reivindicación 4, comprendiendo además:un controlador de filtro (114) configurado para establecer el segundo valor escalar dependiendo de una tasa de bits, mediante la que se opera el conversor de frecuencia-tiempo (100), en el que el segundo valor escalar se establece a un primer valor, cuando la tasa de bits tiene un primer valor, en el que el segundo valor escalar se establece a un segundo valor, cuando la tasa de bits tiene un segundo valor, en el que el segundo valor de la tasa de bits es menor que el primer valor de la tasa de bits, y en el que el segundo valor del segundo valor escalar es mayor que el primer valor del segundo valor escalar.
- 6. Aparato de acuerdo con la reivindicación 4 o 5, en el que el primer valor escalar se establece entre 0,6 y 1,0 y en el que el segundo valor escalar se establece entre 0,1 y 0,5.
- 7. Aparato de una de las reivindicaciones anteriores,en el que el filtro posterior tiene la función de transferencia H(z) en una representación de polo cero basándose en la siguiente ecuación:
imagen1 en la que a es un primer valor escalar, en la que p es un segundo valor escalar, en la que B(z,0) es un filtro de derivaciones múltiples para un desfase de tono de parte fraccionaria cero, en la que B(z,Tfr) es un filtro de derivaciones múltiples que depende de la parte fraccionaria del desfase de tono, en la que Tint es la parte entera del desfase de tono, en la que Tfr es la parte fraccionaria del desfase de tono, y en la que g es el valor de ganancia indicado por la información de ganancia z es una variable en un plano z. - 8. Aparato de una de las reivindicaciones anteriores, en el que el filtro de derivaciones múltiples es un filtro de respuesta finita al impulso (FIR) y tiene al menos tres derivaciones.
- 9. Aparato de una de las reivindicaciones anteriores,en el que el filtro de derivaciones múltiples en el denominador comprende cuatro derivaciones, en el que, para una parte fraccionaria cero, la primera pulsación está entre 0,0 y 0,1, la segunda pulsación está entre 0,2 y 0,3, la tercera pulsación está entre 0,5 y 0,6 y la cuarta pulsación está entre 0,2 y 0,3,en el que el filtro de derivaciones múltiples comprende, para una primera parte fraccionaria, cuatro derivaciones de filtro, en el que la primera pulsación está entre 0,0 y 0,1, la segunda pulsación está entre 0,3 y 0,4, la tercera pulsación está entre 0,45 y 0,55 y la cuarta pulsación está entre 0,1 y 0,2,en el que el filtro de derivaciones múltiples comprende, para una segunda parte fraccionaria, cuatro derivaciones de filtro, en el que la primera pulsación está entre 0,0 y 0,1, la segunda pulsación está entre 0,35 y 0,45, la tercera pulsación está entre 0,35 y 0,45 y la cuarta pulsación está entre 0,0 y 0,1,en el que el filtro de derivaciones múltiples comprende, para una tercera parte fraccionaria, cuatro derivaciones de51015202530354045505560filtro, en el que la primera pulsación está entre 0,1 y 0,2, la segunda pulsación está entre 0,45 y 0,55, la tercera pulsación está entre 0,3 y 0,4 y la cuarta pulsación está entre 0,0 y 0,1,en el que la tercera parte fraccionaria es mayor que la segunda parte fraccionaria, y en el que la segunda parte fraccionaria es mayor que la primera parte fraccionaria.
- 10. Aparato de una de las reivindicaciones anteriores,en el que el filtro posterior se configura para tener una inclinación espectral negativa para compensar una pérdida de energía por el filtro posterior de armónicos, oen el que el filtro posterior está configurado para suprimir una cantidad de energía entre armónicos en una trama, en el que la cantidad de energía suprimida es menor del 20 % de una energía total de la representación de dominio de tiempo en la trama.
- 11. Aparato de una de las reivindicaciones precedentes,en el que el conversor de dominio es un conversor de frecuencia-tiempo, en el que el primer dominio es un dominio de frecuencia y el segundo dominio es un dominio de tiempo, oen el que el conversor de dominio es un convertidor de tiempo residual LPC, en el que el primer dominio es un dominio residual LPC y el segundo dominio es un dominio de tiempo.”.
- 12. Método para procesamiento de una señal de audio que tiene asociada con la misma una información de desfase de tono y una información de ganancia, que comprende:convertir (100) una representación de frecuencia de la señal de audio en una representación de dominio de tiempo de la señal de audio; yfiltrar la representación de dominio de tiempo de la señal de audio mediante un filtro posterior de armónicos (104), en el que el filtro posterior se basa en una función de transferencia que comprende un numerador y un denominador, en el que el numerador comprende un valor de ganancia indicado por la información de ganancia, y en el que el denominador comprende una parte entera de un desfase de tono indicado por la información de desfase de tono y un filtro de derivaciones múltiples que depende de una parte fraccionaria del desfase de tono.
- 13. Sistema para procesar una señal de audio que comprende un codificador para codificar una señal de audio y un decodificador que comprende un procesador, comprendiendo el procesador:un conversor de dominio (100) para convertir una representación de frecuencia de la señal de audio en una representación de dominio de tiempo de la señal de audio; yun filtro posterior de armónicos (104) para filtrar la representación de dominio de tiempo de la señal de audio, en el que el filtro posterior se basa en una función de transferencia que comprende un numerador y un denominador, en el que el numerador comprende un valor de ganancia indicado por una información de ganancia, y en el que el denominador comprende una parte entera de un desfase de tono indicado por una información de desfase de tono y un filtro de derivaciones múltiples que depende de una parte fraccionaria del desfase de tono.
- 14. Sistema de la reivindicación 13, en el que el codificador comprende un calculador de desfase de tono (402, 404, 406) para calcular una parte entera y una parte fraccionaria del desfase de tono y un calculador de ganancia (410, 412) para calcular el valor de ganancia, y un formador de señal codificada (414) para generar una señal codificada (102) que comprende la información de desfase de tono y la información de ganancia.
- 15. Método de procesamiento de una señal de audio que comprende un método de codificación de una señal de audio y un método de decodificación que comprende:convertir (100) una representación de frecuencia de la señal de audio en una representación de dominio de tiempo de la señal de audio; yfiltrar la representación de dominio de tiempo de la señal de audio usando un filtro posterior de armónicos (104), en el que el filtro posterior se basa en una función de transferencia que comprende un numerador y un denominador, en el que el numerador comprende un valor de ganancia indicado por una información de ganancia, y en el que el denominador comprende una parte entera de un desfase de tono indicado por una información de desfase de tono y un filtro de derivaciones múltiples que depende de una parte fraccionaria del desfase de tono.
- 16. Programa informático para realizar un método de la reivindicación 12 o la reivindicación 15, cuando el programa informático se está ejecutando en un ordenador o un procesador.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP14178820.8A EP2980799A1 (en) | 2014-07-28 | 2014-07-28 | Apparatus and method for processing an audio signal using a harmonic post-filter |
EP14178820 | 2014-07-28 | ||
PCT/EP2015/066998 WO2016016121A1 (en) | 2014-07-28 | 2015-07-24 | Apparatus and method for processing an audio signal using a harmonic post-filter |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2676584T3 true ES2676584T3 (es) | 2018-07-23 |
Family
ID=51224878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES15742238.7T Active ES2676584T3 (es) | 2014-07-28 | 2015-07-24 | Aparato y método para procesar una señal de audio usando un filtro posterior de armónicos |
Country Status (17)
Country | Link |
---|---|
US (4) | US10242688B2 (es) |
EP (2) | EP2980799A1 (es) |
JP (4) | JP6546264B2 (es) |
KR (1) | KR101959211B1 (es) |
CN (2) | CN112420061A (es) |
AR (1) | AR101340A1 (es) |
AU (1) | AU2015295603B2 (es) |
CA (1) | CA2955255C (es) |
ES (1) | ES2676584T3 (es) |
MX (1) | MX360555B (es) |
MY (1) | MY179023A (es) |
PL (1) | PL3175454T3 (es) |
PT (1) | PT3175454T (es) |
RU (1) | RU2665259C1 (es) |
SG (1) | SG11201700696UA (es) |
TW (1) | TWI590238B (es) |
WO (1) | WO2016016121A1 (es) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2980799A1 (en) * | 2014-07-28 | 2016-02-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for processing an audio signal using a harmonic post-filter |
AU2015258241B2 (en) | 2014-07-28 | 2016-09-15 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus and method for selecting one of a first encoding algorithm and a second encoding algorithm using harmonics reduction |
EP3483884A1 (en) | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Signal filtering |
WO2019091576A1 (en) | 2017-11-10 | 2019-05-16 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio encoders, audio decoders, methods and computer programs adapting an encoding and decoding of least significant bits |
WO2019091573A1 (en) | 2017-11-10 | 2019-05-16 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for encoding and decoding an audio signal using downsampling or interpolation of scale parameters |
EP3483879A1 (en) | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Analysis/synthesis windowing function for modulated lapped transformation |
EP3483886A1 (en) * | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Selecting pitch lag |
EP3483882A1 (en) | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Controlling bandwidth in encoders and/or decoders |
EP3483883A1 (en) * | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio coding and decoding with selective postfiltering |
EP3483880A1 (en) | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Temporal noise shaping |
EP3483878A1 (en) | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio decoder supporting a set of different loss concealment tools |
WO2019216037A1 (ja) * | 2018-05-10 | 2019-11-14 | 日本電信電話株式会社 | ピッチ強調装置、その方法、プログラム、および記録媒体 |
KR102664768B1 (ko) * | 2019-01-13 | 2024-05-17 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 고해상도 오디오 코딩 |
CN112467744B (zh) * | 2020-12-11 | 2022-06-17 | 东北电力大学 | 面向配网频率偏移的apf抗频扰谐波指令电流预测方法 |
EP4120256A1 (en) * | 2021-07-14 | 2023-01-18 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Processor for generating a prediction spectrum based on long-term prediction and/or harmonic post-filtering |
Family Cites Families (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5359696A (en) * | 1988-06-28 | 1994-10-25 | Motorola Inc. | Digital speech coder having improved sub-sample resolution long-term predictor |
US5012517A (en) | 1989-04-18 | 1991-04-30 | Pacific Communication Science, Inc. | Adaptive transform coder having long term predictor |
DE69029120T2 (de) * | 1989-04-25 | 1997-04-30 | Toshiba Kawasaki Kk | Stimmenkodierer |
US5293449A (en) * | 1990-11-23 | 1994-03-08 | Comsat Corporation | Analysis-by-synthesis 2,4 kbps linear predictive speech codec |
TW224191B (es) * | 1992-01-28 | 1994-05-21 | Qualcomm Inc | |
US5568688A (en) | 1995-06-07 | 1996-10-29 | Andrews; Edward A. | Hair shaving device with curved razor blade strip |
US5568588A (en) * | 1994-04-29 | 1996-10-22 | Audiocodes Ltd. | Multi-pulse analysis speech processing System and method |
JP2964879B2 (ja) * | 1994-08-22 | 1999-10-18 | 日本電気株式会社 | ポストフィルタ |
JP3328080B2 (ja) * | 1994-11-22 | 2002-09-24 | 沖電気工業株式会社 | コード励振線形予測復号器 |
JP2993396B2 (ja) * | 1995-05-12 | 1999-12-20 | 三菱電機株式会社 | 音声加工フィルタ及び音声合成装置 |
JP3653826B2 (ja) * | 1995-10-26 | 2005-06-02 | ソニー株式会社 | 音声復号化方法及び装置 |
DE69732546T2 (de) * | 1996-05-16 | 2006-01-12 | Matsushita Electric Industrial Co., Ltd., Kadoma | Strassenkarteninformationswiedergabevorrichtung, Aufzeichnungsmedium und Übertragungsverfahren |
JP4121578B2 (ja) * | 1996-10-18 | 2008-07-23 | ソニー株式会社 | 音声分析方法、音声符号化方法および装置 |
DE19643900C1 (de) * | 1996-10-30 | 1998-02-12 | Ericsson Telefon Ab L M | Nachfiltern von Hörsignalen, speziell von Sprachsignalen |
JPH10214100A (ja) | 1997-01-31 | 1998-08-11 | Sony Corp | 音声合成方法 |
CA2283202A1 (en) * | 1998-01-26 | 1999-07-29 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for enhancing pitch |
JP4343302B2 (ja) * | 1998-01-26 | 2009-10-14 | パナソニック株式会社 | ピッチ強調方法及びその装置 |
US7072832B1 (en) * | 1998-08-24 | 2006-07-04 | Mindspeed Technologies, Inc. | System for speech encoding having an adaptive encoding arrangement |
CN1653521B (zh) * | 2002-03-12 | 2010-05-26 | 迪里辛姆网络控股有限公司 | 用于音频代码转换中的自适应码本音调滞后计算的方法 |
CA2388352A1 (en) | 2002-05-31 | 2003-11-30 | Voiceage Corporation | A method and device for frequency-selective pitch enhancement of synthesized speed |
JP2004302257A (ja) * | 2003-03-31 | 2004-10-28 | Matsushita Electric Ind Co Ltd | 長期ポストフィルタ |
WO2004097798A1 (ja) | 2003-05-01 | 2004-11-11 | Fujitsu Limited | 音声復号化装置、音声復号化方法、プログラム、記録媒体 |
US7707034B2 (en) * | 2005-05-31 | 2010-04-27 | Microsoft Corporation | Audio codec post-filter |
WO2008108702A1 (en) * | 2007-03-02 | 2008-09-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Non-causal postfilter |
EP1986466B1 (en) * | 2007-04-25 | 2018-08-08 | Harman Becker Automotive Systems GmbH | Sound tuning method and apparatus |
EP2077551B1 (en) * | 2008-01-04 | 2011-03-02 | Dolby Sweden AB | Audio encoder and decoder |
US20090319263A1 (en) * | 2008-06-20 | 2009-12-24 | Qualcomm Incorporated | Coding of transitional speech frames for low-bit-rate applications |
EP2347412B1 (en) * | 2008-07-18 | 2012-10-03 | Dolby Laboratories Licensing Corporation | Method and system for frequency domain postfiltering of encoded audio data in a decoder |
IL295473B2 (en) * | 2010-07-02 | 2023-10-01 | Dolby Int Ab | After–selective bass filter |
US9082416B2 (en) * | 2010-09-16 | 2015-07-14 | Qualcomm Incorporated | Estimating a pitch lag |
US8738385B2 (en) * | 2010-10-20 | 2014-05-27 | Broadcom Corporation | Pitch-based pre-filtering and post-filtering for compression of audio signals |
EP2676268B1 (en) | 2011-02-14 | 2014-12-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for processing a decoded audio signal in a spectral domain |
JP5663461B2 (ja) | 2011-12-06 | 2015-02-04 | 日本電信電話株式会社 | 符号化方法、符号化装置、プログラム、記録媒体 |
US9418671B2 (en) * | 2013-08-15 | 2016-08-16 | Huawei Technologies Co., Ltd. | Adaptive high-pass post-filter |
EP2980799A1 (en) * | 2014-07-28 | 2016-02-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for processing an audio signal using a harmonic post-filter |
EP2980798A1 (en) * | 2014-07-28 | 2016-02-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Harmonicity-dependent controlling of a harmonic filter tool |
-
2014
- 2014-07-28 EP EP14178820.8A patent/EP2980799A1/en not_active Withdrawn
-
2015
- 2015-07-21 TW TW104123536A patent/TWI590238B/zh active
- 2015-07-24 CA CA2955255A patent/CA2955255C/en active Active
- 2015-07-24 WO PCT/EP2015/066998 patent/WO2016016121A1/en active Application Filing
- 2015-07-24 EP EP15742238.7A patent/EP3175454B1/en active Active
- 2015-07-24 CN CN202011296831.XA patent/CN112420061A/zh active Pending
- 2015-07-24 RU RU2017106109A patent/RU2665259C1/ru active
- 2015-07-24 JP JP2017504060A patent/JP6546264B2/ja active Active
- 2015-07-24 KR KR1020177004542A patent/KR101959211B1/ko active IP Right Grant
- 2015-07-24 AU AU2015295603A patent/AU2015295603B2/en active Active
- 2015-07-24 MX MX2017001242A patent/MX360555B/es active IP Right Grant
- 2015-07-24 SG SG11201700696UA patent/SG11201700696UA/en unknown
- 2015-07-24 MY MYPI2017000140A patent/MY179023A/en unknown
- 2015-07-24 PL PL15742238T patent/PL3175454T3/pl unknown
- 2015-07-24 CN CN201580040785.8A patent/CN106663444B/zh active Active
- 2015-07-24 PT PT15742238T patent/PT3175454T/pt unknown
- 2015-07-24 ES ES15742238.7T patent/ES2676584T3/es active Active
- 2015-07-28 AR ARP150102394A patent/AR101340A1/es active IP Right Grant
-
2017
- 2017-01-27 US US15/417,231 patent/US10242688B2/en active Active
-
2019
- 2019-02-27 US US16/288,018 patent/US11037580B2/en active Active
- 2019-06-20 JP JP2019114240A patent/JP6877488B2/ja active Active
-
2021
- 2021-01-08 US US17/144,979 patent/US11694704B2/en active Active
- 2021-01-16 JP JP2021005407A patent/JP7340553B2/ja active Active
-
2023
- 2023-03-11 JP JP2023038178A patent/JP2023072014A/ja active Pending
- 2023-05-16 US US18/197,724 patent/US20230282223A1/en active Pending
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2676584T3 (es) | Aparato y método para procesar una señal de audio usando un filtro posterior de armónicos | |
EP3355305B1 (en) | Audio decoder and method for providing a decoded audio information using an error concealment modifying a time domain excitation signal | |
EP3285254B1 (en) | Audio decoder and method for providing a decoded audio information using an error concealment based on a time domain excitation signal | |
JP6849619B2 (ja) | 低ビットレートで背景ノイズをモデル化するためのコンフォートノイズ付加 | |
RU2707727C1 (ru) | Устройство обработки аудиосигнала, способ обработки аудиосигнала и программа обработки аудиосигнала | |
WO2010111876A1 (zh) | 一种信号去噪的方法和装置及音频解码*** | |
ES2659182T3 (es) | Aparato y método para procesar una señal codificada y codificador y método para generar una señal codificada | |
BR112017001631B1 (pt) | Aparelho e método para processamento de um sinal de áudio utilizando um pós-filtro harmônico |