ES2954240T3 - Ocultación de pérdida de trama de audio - Google Patents
Ocultación de pérdida de trama de audio Download PDFInfo
- Publication number
- ES2954240T3 ES2954240T3 ES21166868T ES21166868T ES2954240T3 ES 2954240 T3 ES2954240 T3 ES 2954240T3 ES 21166868 T ES21166868 T ES 21166868T ES 21166868 T ES21166868 T ES 21166868T ES 2954240 T3 ES2954240 T3 ES 2954240T3
- Authority
- ES
- Spain
- Prior art keywords
- frame
- frequency
- prototype
- sinusoidal
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000001228 spectrum Methods 0.000 claims abstract description 55
- 238000000034 method Methods 0.000 claims abstract description 31
- 238000004590 computer program Methods 0.000 claims description 12
- 230000003595 spectral effect Effects 0.000 claims description 11
- 230000010363 phase shift Effects 0.000 claims description 7
- 238000006467 substitution reaction Methods 0.000 claims description 6
- 230000005236 sound signal Effects 0.000 abstract description 37
- 230000009466 transformation Effects 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 30
- 230000004044 response Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 5
- 238000005259 measurement Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013213 extrapolation Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008014 freezing Effects 0.000 description 1
- 238000007710 freezing Methods 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000010183 spectrum analysis Methods 0.000 description 1
- 229940035637 spectrum-4 Drugs 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/005—Correction of errors induced by the transmission channel, if related to the coding algorithm
-
- 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
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
- G10L25/69—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for evaluating synthetic or decoded voice signals
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Diaphragms For Electromechanical Transducers (AREA)
- Stringed Musical Instruments (AREA)
- Packaging For Recording Disks (AREA)
- Television Receiver Circuits (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Abstract
Un método y un aparato para ocultar la pérdida de tramas de audio. Según el método, se utiliza un segmento de una señal de audio anterior como trama prototipo para crear una trama de sustitución para una trama de audio perdida. La trama prototipo se transforma en un dominio de frecuencia donde se aplica un modelo sinusoidal a la trama prototipo para identificar la frecuencia de un componente sinusoidal de la señal de audio. El componente sinusoidal se desfasa y el marco de sustitución se crea realizando una transformación de frecuencia inversa de un espectro de frecuencia del marco prototipo. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Ocultación de pérdida de trama de audio
Campo técnico
La invención se refiere en general a un método de ocultación de una trama de audio perdida de una señal de audio recibida. La invención se refiere también a un descodificador configurado para ocultar una trama de audio perdida de una señal de audio codificada recibida. La invención se refiere además a un receptor que comprende un descodificador, y a un programa informático y a un producto de programa informático.
Antecedentes
Un sistema de comunicación de audio convencional transmite señales de habla y de audio en tramas, lo que significa que el lado de emisión dispone en primer lugar la señal de audio en segmentos cortos, es decir, en tramas de señal de audio, de por ejemplo 20-40 ms, las cuales son codificadas a continuación y transmitidas como una unidad lógica, por ejemplo, en un paquete de transmisión. Un descodificador en el lado de recepción descodifica cada una de esas unidades y reconstruye las tramas de señal de audio correspondientes, las cuales a su vez son finalmente presentadas a la salida a modo de una secuencia continua de muestras de señal de audio reconstruida. Con anterioridad a la codificación, una conversión de analógico a digital (A/D) puede convertir la señal analógica de habla o de audio procedente de un micrófono en una secuencia de muestras de señal de audio digital. A la inversa, en el extremo de recepción, una etapa final de conversión D/A convierte típicamente la secuencia de muestras de señal de audio digital reconstruida en una señal analógica continua en el tiempo para su reproducción con altavoz. Sin embargo, un sistema de transmisión convencional para señales de habla y de audio puede adolecer de errores de transmisión, lo que podría conducir a una situación en la que una o varias de las tramas transmitidas no estén disponibles en el lado de recepción para la reconstrucción. En ese caso, el descodificador tiene que generar una señal de sustitución para cada trama no disponible. Esto puede ser realizado mediante lo que se conoce como unidad de ocultación de pérdida de trama de audio en el descodificador en el lado de recepción. El propósito de la ocultación de pérdida de trama es el de hacer que la pérdida de trama sea tan inaudible como sea posible, y con ello mitigar el impacto de la pérdida de trama sobre la calidad de la señal reconstruida.
Los métodos convencionales de ocultación de pérdida de trama pueden depender de la estructura o de la arquitectura del códec, por ejemplo repitiendo parámetros de códec recibidos previamente. Tales técnicas de repetición de parámetro son claramente dependientes de los parámetros específicos del códec usado, y puede que no sean fácilmente aplicables a otros codecs de estructura diferente. Los métodos actuales de ocultación de pérdida de trama pueden, por ejemplo, congelar y extrapolar parámetros de una trama previamente recibida con el fin de generar una trama de sustitución para la trama perdida. Los codecs predictivos lineales estandarizados AMR y AMR-WB son codecs para métricos de habla que congelan los parámetros recibidos con anterioridad o usan alguna extrapolación de los mismos para la descodificación. En esencia, el principio consiste en tener un modelo dado para codificación/descodificación, y aplicar el mismo modelo con parámetros congelados o extrapolados.
Muchos codecs de audio aplican una técnica de codificación en el dominio de la frecuencia, lo que incluye aplicar un modelo de codificación sobre un parámetro espectral tras una transformación en el dominio de la frecuencia. El descodificador reconstruye el espectro de la señal a partir de los parámetros recibidos y transforma el espectro de nuevo en una señal de tiempo. Típicamente, la señal de tiempo está reconstruida trama a trama, y las tramas se combinan mediante técnicas de solapamiento-adición y el procesamiento potencial adicional para formar la señal final reconstruida. La ocultación de pérdida de trama de audio correspondiente aplica el mismo modelo de descodificación, o al menos uno similar, para las tramas perdidas, en donde los parámetros en el dominio de la frecuencia procedentes de una trama previamente recibida se congelan o se extrapolan adecuadamente, y después se usan en la conversión del dominio de frecuencia al de tiempo. Frame erasure concealment using sinusoidal analysis-synthesis and its application to MDCT-based codecs", de Parikh et al., ICASSP 2000, presenta un algoritmo de ocultación por borrado de una trama, basado en análisis-síntesis. Cuando se pierde una trama, se lleva a cabo un análisis sinusoidal de la señal previamente decodificado y amortiguada. El análisis da un conjunto de sinusoides, que se usan para sintetizar la forma de onda correspondiente a la trama perdida.
Sin embargo, los métodos convencionales de ocultación de pérdida de trama de audio pueden adolecer de deficiencias de calidad, por ejemplo debido a la técnica de congelación y extrapolación de parámetro, y la re aplicación del mismo modelo de descodificador para las tramas perdidas no puede siempre garantizar una evolución suave y fiel de la señal desde las tramas de señal previamente descodificadas a la trama perdida. Esto puede conducir a discontinuidades audibles de la señal con un impacto de calidad correspondiente. Así, resulta deseable y necesaria la ocultación de pérdida de trama de audio con un deterioro de calidad reducido.
Sumario
El objeto de las realizaciones de la presente invención consiste en direccionar al menos algunos de los problemas puestos de relieve con anterioridad, y este y otros objetos se han alcanzado mediante el método y las disposiciones
según las reivindicaciones independientes anexas, y mediante las realizaciones conforme a las reivindicaciones dependientes.
Las ventajas de las realizaciones descritas en la presente memoria están destinadas a proporcionar un método de ocultación de pérdida de trama que permita mitigar el impacto audible de la pérdida de trama en la transmisión de señales de audio, por ejemplo de habla codificada. Una ventaja general consiste en proporcionar una evolución suave y fiel de la señal reconstruida para una trama perdida, en donde el impacto audible de las pérdidas de trama se reduzca en gran medida en comparación con técnicas convencionales.
Otras características y ventajas de las enseñanzas de las realizaciones de la presente solicitud se pondrán de relieve de manera clara mediante la lectura de la descripción que sigue y de los dibujos que se acompañan.
Breve descripción de los dibujos
Las realizaciones van a ser descritas con mayor detalle y con referencia a los dibujos que se acompañan, en los que:
La Figura 1 ilustra una función de ventana típica;
La Figura 2 ilustra una función de ventana específica;
La Figura 3 muestra un ejemplo de un espectro de magnitud de una función de ventana;
La Figura 4 ilustra un espectro de línea de un ejemplo de señal sinusoidal de frecuencia fk;
La Figura 5 muestra un espectro de una señal sinusoidal de ventana de frecuencia fk;
La Figura 6 ilustra barras correspondientes a la magnitud de puntos de retícula de una DFT, en base a una trama de análisis;
La Figura 7 ilustra una parábola ajustada mediante puntos de retícula de DFT;
La Figura 8 es un diagrama de flujo de un método acorde con las realizaciones;
Las Figuras 9 y 10 ilustran un descodificador acorde con las realizaciones, y
La Figura 11 ilustra un programa informático y un producto de programa informático acordes con las realizaciones.
Descripción detallada
En lo que sigue, se van a describir las realizaciones de la invención con mayor detalle. A efectos de explicación y no de limitación, se divulgan detalles específicos, tal como escenarios y técnicas particulares, con el fin de proporcionar una comprensión completa.
Además, resulta evidente que el ejemplo de método y los dispositivos descritos en lo que sigue pueden ser implementados, al menos parcialmente, mediante el uso de software que funciona junto con un microprocesador programado o con un ordenador de propósito general, y/o con el uso de un circuito integrado específico de la aplicación (ASIC). Además, las realizaciones pueden ser implementadas también, al menos parcialmente, como producto de programa informático o en un sistema que comprenda un procesador de ordenador y una memoria acoplada al procesador, en donde la memoria está codificada con uno o más programas que pueden llevar a cabo las funciones divulgadas en la presente memoria.
Un concepto de las realizaciones descritas en lo que sigue, comprende una ocultación de una trama de audio perdida mediante:
- realización de un análisis sinusoidal de al menos parte de una señal de audio previamente recibida o reconstruida, en donde el análisis sinusoidal incluye identificar frecuencias de componentes sinusoidales de la señal de audio;
- aplicación de un modelo sinusoidal sobre un segmento de la señal de audio previamente recibida o reconstruida, en donde dicho segmento se usa como trama prototipo a efectos de crear una trama de sustitución para una trama perdida, y
- creación de la trama de sustitución que incluye evolución en el tiempo de componentes sinusoidales de la trama prototipo, hasta el instante de tiempo de la trama de audio perdida, en respuesta a las frecuencias identificadas correspondientes.
Análisis sinusoidal
La ocultación de pérdida de trama conforme a las realizaciones, incluye un análisis sinusoidal de una parte de una señal de audio previamente recibida o reconstruida. El objetivo de este análisis sinusoidal es el de encontrar las frecuencias de las componentes sinusoidales principales, es decir las sinusoides, de esa señal. Con ello, la suposición subyacente es que la señal de audio fue generada mediante un modelo sinusoidal, y que está compuesta por un número limitado de sinusoides individuales, es decir, es una señal multiseno del tipo siguiente:
En esta ecuación, K es el número de sinusoides que se supone que comprende la señal. Para cada una de las sinusoides con índice k = 1, ..., K, ak es la amplitud, fk es la frecuencia, y f k es la fase. La frecuencia de muestreo se indica como fs y el índice de tiempo de las muestras s(n) de señal discreta de tiempo mediante n.
Es importante encontrar las frecuencias de las sinusoides tan exactas como sea posible. Mientras que una señal sinusoidal ideal podría tener un espectro lineal con frecuencias de línea fk, encontrar sus verdaderos valores podría requerir en principio un tiempo de medición infinito. Por ello, en la práctica resulta difícil encontrar esas frecuencias, puesto que las mismas solamente pueden ser estimadas en base a un corto período de medición, que corresponde al segmento de señal usado para el análisis sinusoidal conforme a las realizaciones descritas en la presente memoria; este segmento de señal se va a mencionar en lo que sigue como trama de análisis. Otra dificultad consiste en que la señal puede ser, en la práctica, variable en el tiempo, lo que significa que los parámetros de la ecuación anterior varían a través del tiempo. Por ello, por una parte resulta deseable usar una trama de análisis larga que haga que la medición sea más precisa; por otra parte, se podría necesitar un período de medición corto con el fin de hacer frente mejor a posibles variaciones de la señal. Un buen compromiso consiste en usar una longitud de trama de análisis del orden de, por ejemplo, 20-40 ms.
Según una realización preferida, las frecuencias de las sinusoides fk son identificadas por medio de un análisis en el dominio de la frecuencia de la trama de análisis. A este fin, la trama de análisis se transforma al dominio de la frecuencia, por ejemplo por medio de DFT (Transformada Discreta de Fourier) o de DCT (Transformada Coseno Discreta), o una transformada similar en el dominio de la frecuencia. En caso de que se use una DFT de la trama de análisis, el espectro viene dado por:
En esta ecuación, w(n) indica la función ventana con la que se extrae y se pondera la trama de análisis de longitud L. La Figura 1 ilustra una función ventana típica, es decir, una ventana rectangular que es igual a 1 para ne [0...L-1], y en otro caso es 0. Se supone que los índices de tiempo de la señal de audio previamente recibida se establecen de tal modo que la trama prototipo está referenciada por los índices de tiempo n=0,...,L-1. Otras funciones ventana que pueden ser más adecuadas para análisis espectral son, por ejemplo, Hamming, Hanning, Kaiser o Blackman.
La Figura 2 ilustra una función ventana más usual, la cual es una combinación de una ventana de Hamming y de la ventana rectangular. La ventana ilustrada en la Figura 2 tiene forma de borde creciente como la mitad izquierda de la ventana de Hamming de longitud L1, y una forma de borde descendente como la mitad derecha de una ventana de Hamming de longitud L1, y entre los bordes creciente y descendente la ventana es igual a 1 para la longitud de L-L1. Los picos del espectro de magnitud de la trama de análisis de ventana |X(m)| constituyen una aproximación de las frecuencias sinusoidales fk requeridas. La precisión de esta aproximación está no obstante limitada por la separación
de frecuencia de la DFT. Con una DFT con longitud de bloque L, la precisión se limita a Sin embargo, este nivel de precisión puede ser demasiado bajo en el ámbito del método conforme a las realizaciones descritas en la presente memoria, y se puede obtener una precisión mejorada en base a los resultados de la siguiente consideración:
El espectro de la trama de análisis de ventana viene dado por la circunvolución del espectro de la función ventana con el espectro de línea de una señal sinusoidal modelo S(W), muestreada sucesivamente en los puntos de retícula de la DFT:
Usando la expresión espectral de la señal modelo sinusoidal, esto puede escribirse como:
Por tanto, el espectro muestreado viene dado por:
con m=0,...,L-1.
En base a todo esto, los picos observados en el espectro de magnitud de la trama de análisis provienen de un señal sinusoidal de ventana con K sinusoides, donde las frecuencias verdaderas de sinusoide se encuentran en las proximidades de los picos. De ese modo, la identificación de frecuencias de componentes sinusoidales puede incluir además identificar frecuencias en las proximidades de los picos del espectro en relación con la transformada del dominio de frecuencia usada.
Si se supone que mk es un índice de DFT (punto de retícula) del /césímo pico observado, entonces la frecuencia
correspondiente es la cual puede ser considerada como una aproximación de la verdadera frecuencia sinusoidal fk. Se puede estimar que la frecuencia sinusoidal verdadera fkcae dentro del intervalo
Por motivos de claridad, se aprecia que la circunvolución del espectro de la función ventana con el espectro del espectro de línea de la señal modelo sinusoidal, puede ser entendida como una superposición de versiones desplazadas en frecuencia del espectro de la función ventana, con lo que las frecuencias de desplazamiento son las frecuencias de las sinusoides. Esta superposición se muestrea a continuación en los puntos de retícula de la DFT. La circunvolución del espectro de la función ventana con el espectro del espectro de línea de la señal modelo sinusoidal, ha sido ilustrada en las Figuras 3 - 7, de las cuales, la Figura 3 presenta un ejemplo del espectro de magnitud de una función ventana, y la Figura 4 el espectro de magnitud (espectro de línea) de un ejemplo de señal sinusoidal con una única sinusoide con una frecuencia fk. La Figura 5 muestra el espectro de magnitud de la señal sinusoidal de ventana que replica y superpone los espectros de ventana desplazados en frecuencia a las frecuencias de la sinusoide, y las barras de la Figura 6 corresponden a la magnitud de los puntos de retícula de la DFT de la sinusoide de ventana que han sido obtenidos calculando la DFT de la trama de análisis. Obsérvese que todos los espectros son periódicos con el parámetro W de frecuencia normalizado, donde W = 2p que corresponde a la frecuencia de muestreo fs.
En base a la discusión anterior, y en base a la ilustración de la Figura 6, se puede encontrar una mejor aproximación de las frecuencias sinusoidales verdaderas incrementando la resolución de la búsqueda, de tal modo que sea mayor que la resolución de frecuencia de la transformada del dominio de frecuencia usada.
De ese modo, la identificación de frecuencias de componentes sinusoidales se realiza preferiblemente con una resolución más alta que la resolución de frecuencia de la transformada del dominio de frecuencia usada, y la identificación puede incluir además interpolación.
Un ejemplo de forma preferida de encontrar una aproximación mejor de las frecuencias fk de las sinusoides consiste en aplicar interpolación parabólica. Un enfoque consiste en adaptar parábolas a través de los puntos de retícula del espectro de magnitud de DFT que circunden los picos, y calcular las frecuencias respectivas pertenecientes a la parábola máxima, y un ejemplo de elección adecuada del orden de las parábolas es 2. De manera más detallada, se puede aplicar el procedimiento siguiente:
1) Identificar los picos de la DFT de la trama de análisis de ventana. La búsqueda del pico proporcionará el
número de picos K y los índices de DFT correspondientes de los picos. La búsqueda de picos puede hacerse típicamente sobre el espectro de magnitud de DFT o sobre el espectro de magnitud de DFT logarítmico.
2) Para cada pico k (siendo k=1 ,...,K) con un índice mk de DFT correspondiente, adaptar una parábola a través de los tres puntos {P i; P2 ; P3} = {(mx-1-log(|X(mk-1)|); (mk, log (|X(mk)|); (mk+1, log (|X(mk+1)|)}. Esto da como resultado coeficientes de parábola bk(0), bk(1), bk(2) de la parábola definida por:
La Figura 7 ilustra la adaptación de la parábola a través de los puntos P1, P2 y P3 de retícula de DFT.
3) Para cada una de las K parábolas, calcular el índice mk de frecuencia interpolada correspondiente al valor de q para el que la parábola tiene su máximo, en donde como aproximación para la frecuencia de sinusoide fk.
Aplicación de un modelo sinusoidal
La aplicación de un modelo sinusoidal con el fin de realizar una operación de ocultación de pérdida de trama según las realizaciones, puede ser descrita como sigue:
En el caso de que un segmento dado de la señal codificada no pueda ser reconstruido por el descodificador debido a que la información codificada correspondiente no esté disponible, es decir, debido a que se haya perdido una trama, se usa una parte disponible de la señal anterior a este segmento como trama prototipo. Si y(n) con n=0,...,N-1 es el segmento no disponible para el que debe generarse una trama de sustitución z(n), e y(n) con n<0 es la señal previamente descodificada disponible, se extrae una trama prototipo de la señal disponible de longitud L y se extrae el índice de inicio n-1 con una función ventana w(n), y se transforma en el dominio de la frecuencia, por ejemplo mediante una DFT:
La función ventana puede ser una de las funciones ventana descritas con anterioridad en el análisis sinusoidal. Con preferencia, con el fin de ahorrar complejidad numérica, la trama transformada en el dominio de la frecuencia debe ser idéntica a la usada durante el análisis sinusoidal.
En una etapa siguiente, se aplica la suposición de modelo sinusoidal. Según la suposición de modelo sinusoidal, la DFT de la trama prototipo puede ser escrita como sigue:
Esta expresión fue usada también en la parte de análisis y se ha descrito con detalle en lo que antecede.
A continuación, se entiende que el espectro de la función ventana usada tiene solamente una contribución significativa en un rango de frecuencia próxima a cero. Según se ha ilustrado en la Figura 3, el espectro de magnitud de la función ventana es grande para frecuencias cercanas a cero y pequeño en otro caso (dentro del rango de frecuencia normalizado desde -pa p, correspondiente a la mitad de la frecuencia de muestreo. Por lo tanto, como aproximación, se supone que el espectro de ventana W(m) no es cero solamente para un intervalo M = [-mmin, mmax], siendo mmin y mmax números positivos pequeños. En particular, se usa una aproximación del espectro de la función ventana de tal modo que para cada k las contribuciones de los espectros de ventana desplazados en la expresión anterior son estrictamente no solapantes. De ahí que en la ecuación anterior, para cada índice de frecuencia existe siempre solamente el máximo de contribución a partir de un sumando, es decir, a partir de un espectro de ventana desplazado. Esto significa que la expresión anterior se reduce a la expresión aproximada siguiente:
anteriormente de tal modo que los intervalos no son solapantes. Una opción adecuada para mm¡n,k y mmaxk consiste en establecerlos en un valor entero pequeño, por ejemplo 8=3. Si, no obstante, los índices de DFT relacionados con dos frecuencias sinusoidales adyacentes fk y fk+i son menores de 28, entonces 8 se establece en:
de tal modo que se asegura que los intervalos no son solapantes. La función floor(-) es el número entero más próximo al argumento de función que es más pequeño o igual al mismo. La siguiente etapa, según las realizaciones, consiste en aplicar el modelo sinusoidal conforme a la expresión anterior, y evolucionar sus K sinusoides en el tiempo. La suposición de que los índices de tiempo del segmento borrado en comparación con los índices de tiempo de la trama prototipo difiere en n-i muestras, significa que las fases de las sinusoides avanzan en:
Por ello, el espectro de DFT del modelo sinusoidal evolucionado viene dado por:
Aplicando de nuevo la aproximación según la cual no se solapan los espectros de función ventana desplazados, se obtiene:
para meMk no negativo y para cada k.
Comparando la DFT de la trama prototipo Y-i(m) con la DFT del modelo sinusoidal evolucionado Y0(m) usando la aproximación, se halla que el espectro de magnitud ha permanecido sin cambio mientras la fase se ha desplazado
en: s , para cada meMk. De ahí que la trama de sustitución puede ser calculada mediante la siguiente expresión: z(n) = IDFT{Z(m)} siendo Z(m) = Y(m)*efek para meMk no negativo y para cada k.
Una realización específica direcciona una aleatorización de fase para índices de DFT no pertenecientes a ningún intervalo Mk. Según se ha descrito con anterioridad, los intervalos Mk, k=1 ,...,K, han de ser establecidos de tal modo que sean estrictamente no solapantes, lo que se hace usando algún parámetro 8 que controle el tamaño de los intervalos. Puede ocurrir que 8 sea pequeño en relación con la distancia de frecuencia de dos sinusoides adyacentes. De ahí que, en ese caso ocurre que existe un espacio de separación entre dos intervalos. En consecuencia, para los índices mde DFT correspondientes, no se define ningún desplazamiento de fase conforme a (
la expresión anterior . Una opción adecuada conforme a la presente realización consiste en aleatorizar la fase para esos índices, obteniendo donde la función rand(-) retorna a algún número aleatorio.
En base a lo anterior, la Figura 8 es un diagrama de flujo que ilustra un ejemplo de método de ocultación de pérdida de trama de audio conforme a las realizaciones:
En la etapa 81, se realiza un análisis sinusoidal de una parte de una señal de audio previamente recibida o reconstruida, en donde el análisis sinusoidal incluye identificar frecuencias de componentes sinusoidales, es decir sinusoides, de la señal de audio. A continuación, en la etapa 82, se aplica un modelo sinusoidal sobre un segmento de la señal de audio previamente recibida o reconstruida, en donde dicho segmento se usa como trama prototipo con el fin de crear una trama de sustitución para una trama de audio perdida, y en la etapa 83 se crea la trama de sustitución para la trama de audio perdida, incluyendo evolución en el tiempo de componentes sinusoidales, es decir sinusoides, de la trama prototipo, hasta el instante de tiempo de la trama de audio perdida, en respuesta a las frecuencias identificadas correspondientes.
Según una realización adicional, se supone que la señal de audio está compuesta por un número limitado de componentes sinusoidales individuales, y que el análisis sinusoidal se realiza en el dominio de la frecuencia. Además, la identificación de frecuencias de componentes sinusoidales implica identificar frecuencias en las
proximidades de los picos de un espectro relacionados con la transformada del dominio de la frecuencia usada. Según un ejemplo de realización, la identificación de frecuencias de componentes sinusoidales se realiza con una resolución más alta que la resolución de la transformada del dominio de la frecuencia usada, y la identificación puede incluir además interpolación, por ejemplo de tipo parabólico.
Según un ejemplo de realización, el método comprende extraer una trama prototipo a partir de una señal disponible previamente recibida o reconstruida usando una función ventana, y en donde la trama de prototipo extraída se transforma en un dominio de frecuencia.
Una realización adicional incluye una aproximación de un espectro de la función ventana, de tal modo que el espectro de la trama de sustitución está compuesto por porciones estrictamente no solapantes del espectro de función ventana aproximado.
Según un ejemplo de realización adicional, el método comprende la evolución en el tiempo de componentes sinusoidales de un espectro de frecuencia de una trama prototipo, haciendo avanzar la fase de las componentes sinusoidales, en respuesta a la frecuencia de cada componente sinusoidal y en respuesta a la diferencia de tiempo entre la trama de audio perdida y la trama prototipo, y cambiar un coeficiente espectral de la trama prototipo incluida en el intervalo Mk en las proximidades de una sinusoide k por un desplazamiento de fase proporcional a la frecuencia sinusoidal fk y a la diferencia de tiempo entre la trama de audio perdida y la trama prototipo.
Una realización adicional comprende cambiar la fase de un coeficiente espectral de la trama prototipo no perteneciente a una sinusoide identificada por una fase aleatoria, o cambiar la fase de un coeficiente espectral de la trama prototipo no incluido en ninguno de los intervalos relacionados con las proximidades de la sinusoide identificada por un valor aleatorio.
Una realización incluye además una transformada inversa en el dominio de la frecuencia del espectro de frecuencia de la trama prototipo.
Más específicamente, el método de ocultación de pérdida de trama de audio conforme a una realización adicional, puede incluir las siguientes etapas:
1) Analizar un segmento de la señal disponible, previamente sintetizada, para obtener las frecuencias fk sinusoidales constituyentes de un modelo sinusoidal.
2) Extraer una trama prototipo y-1 a partir de la señal disponible previamente sintetizada y calcular la DFT de esa trama.
3) Calcular el desplazamiento de fase 0k para cada sinusoide k en respuesta a la frecuencia sinusoidal fk y al avance de tiempo Tl— 1 t entre la trama de prototipo y la trama de sustitución.
4) Para cada sinusoide k, hacer avanzar la fase de la DFT de trama prototipo en 0k, selectivamente para los índices de DFT relacionados con una cercanía en torno a la frecuencia sinusoidal fk.
5) Calcular la DFT inversa del espectro 4) obtenido.
Las realizaciones descritas en lo que antecede pueden ser mejor explicadas mediante las siguientes suposiciones: a) La suposición de que la señal puede ser representada por un número limitado de sinusoides.
b) La suposición de que la trama de sustitución está suficientemente bien representada por esas sinusoides evolucionadas en el tiempo, en comparación con algún instante de tiempo anterior.
c) La suposición de una aproximación del espectro de una función ventana de tal modo que el espectro de la trama de sustitución puede construirse mediante porciones de no solapamiento del espectro de función ventana desplazado en frecuencia, donde las frecuencias de desplazamiento son las frecuencias de sinusoide. La Figura 9 es un diagrama esquemático de bloques que ilustra un ejemplo de descodificador 1 configurado para ejecutar un método de ocultación de pérdida de trama de audio conforme a las realizaciones. El descodificador ilustrado comprende uno o más procesadores 11 y software adecuado con un medio de almacenaje o memoria 12 adecuado. La señal de audio codificada entrante se recibe a través de una entrada (Entrada), a la que están conectados el procesador 11 y la memoria 12. La señal de audio descodificada y reconstruida obtenida a partir del software, se emite desde la salida (Salida). Un ejemplo de descodificador ha sido configurado para ocultar una trama de audio perdida de una señal de audio recibida, y comprende un procesador 11 y una memoria 12, en donde la memoria contiene instrucciones ejecutables por el procesador 11, y con lo que el descodificador 1 está configurado para:
- realizar un análisis sinusoidal de una parte de una señal de audio previamente recibida o reconstruida, en donde el análisis sinusoidal incluye identificar frecuencias de componentes sinusoidales de la señal de audio;
- aplicar un modelo sinusoidal sobre un segmento de la señal de audio previamente recibida o reconstruida, en donde dicho segmento se usa como trama prototipo con el fin de crear una trama de sustitución para una trama de audio perdida, y
- crear la trama de sustitución para la trama de audio perdida mediante evolución en el tiempo de componentes sinusoidales de la trama prototipo, hasta el instante de tiempo de la trama de audio perdida, en respuesta a las frecuencias identificadas correspondientes.
Según una realización adicional del descodificador, el modelo sinusoidal aplicado asume que la señal de audio está compuesta por un número limitado de componentes sinusoidales individuales, y la identificación de frecuencias de las componentes sinusoidales de la señal de audio puede comprender además una interpolación parabólica.
Según una realización adicional, el descodificador está configurado para extraer una trama prototipo desde una señal previamente recibida o reconstruida disponible, usando una función ventana, y para transformar la trama prototipo extraída en un dominio de frecuencia.
Según otra realización más, el descodificador está configurado para evolucionar en el tiempo componentes sinusoidales de un espectro de frecuencia de una trama prototipo, haciendo avanzar la fase de las componentes sinusoidales, en respuesta a la frecuencia de cada componente sinusoidal y en respuesta a la diferencia de tiempo entre la trama de audio perdida y la trama prototipo, y para crear la trama de sustitución llevando a cabo una transformada de frecuencia inversa del espectro de frecuencia.
Un descodificador según una realización alternativa, ha sido ilustrado en la Figura 10a, comprendiendo una unidad de entrada configurada para recibir una señal de audio codificada. La Figura ilustra la ocultación de pérdida de trama mediante una unidad lógica 13 de ocultación de pérdida de trama, en donde el descodificador 1 está configurado para implementar una ocultación de una trama de audio perdida conforme a las realizaciones descritas con anterioridad. La unidad lógica 13 de ocultación de pérdida de trama ha sido ilustrada además en la Figura 10b, y comprende medios adecuados para ocultar una trama de audio perdida, es decir, medios 14 para realizar un análisis sinusoidal de una parte de una señal de audio previamente recibida o reconstruida, en donde el análisis sinusoidal incluye identificar frecuencias de componentes sinusoidales de la señal de audio, medios 15 para aplicar un modelo sinusoidal sobre un segmento de la señal de audio previamente recibida o reconstruida, en donde dicho segmento se usa como trama prototipo a efectos de crear una trama de sustitución para una trama de audio perdida, y medios 16 para crear la trama de sustitución para la trama de audio perdida mediante componentes sinusoidales de evolución en el tiempo de la trama prototipo, hasta el instante de tiempo de la trama de audio perdida, en respuesta a las frecuencias identificadas correspondientes.
Las unidades y los medios incluidos en el descodificador ilustrado en la Figura, pueden ser implementados al menos parcialmente con hardware, y existen numerosas variantes de elementos de circuitería que pueden ser usados y combinados para conseguir las funciones de las unidades del descodificador. Tales variantes están abarcadas por las realizaciones. Un ejemplo particular de implementación de hardware del descodificador es la implementación en hardware de procesador de señal digital (DSP) y en tecnología de circuitos integrados, incluyendo tanto circuitería electrónica de propósito general como circuitería específica de la aplicación.
Un programa informático conforme a las realizaciones de la presente invención comprende instrucciones que, cuando se ejecutan mediante un procesador, hacen que el procesador lleve a cabo un método conforme a un método descrito en relación con la Figura 8. La Figura 11 ilustra un producto 9 de programa informático conforme a las realizaciones, en forma de memoria no volátil, por ejemplo una EEPROM (Memoria de Solo Lectura Programable y Borrable Eléctricamente), una memoria flash o una unidad de disco. El producto de programa informático comprende un medio legible con ordenador que almacena un programa informático 91, que comprende módulos 91a,b,c,d de programa informático, los cuales, cuando se ejecutan en un descodificador 1, hacen que un procesador del descodificador lleve a cabo las etapas conforme a la Figura 8.
Se puede usar un descodificador conforme a las realizaciones de la presente invención, por ejemplo en un receptor para un dispositivo móvil, por ejemplo un teléfono móvil o un ordenador portátil, o en un receptor para un dispositivo estacionario, por ejemplo un ordenador personal.
Las ventajas de las realizaciones descritas en la presente memoria consisten en proporcionar un método de ocultación de pérdida de trama que permita mitigar el impacto audible de la pérdida de trama en la transmisión de señales de audio, por ejemplo de habla codificada. Una ventaja general consiste en proporcionar una evolución suave y fiel de la señal reconstruida para una trama perdida, en donde el impacto audible de las pérdidas de trama se reduce considerablemente en comparación con las técnicas convencionales.
Debe entenderse que la elección de unidades o módulos que interactúan, así como la denominación de las unidades, son solamente a título de ejemplo, y pueden ser configurados según una pluralidad de formas alternativas con el fin de que estén capacitados para ejecutar las acciones procesales divulgadas. Debe apreciarse también que las unidades o módulos descritos en la presente divulgación han de ser consideradas como entidades lógicas y no necesariamente como unidades físicas separadas. Se apreciará que el alcance de la tecnología divulgada en la presente memoria abarca por completo otras realizaciones que pueden resultar obvias para los expertos en la materia.
Claims (12)
1. Un método de ocultación de pérdida de trama, en el que cuando un descodificador no puede reconstruir un segmento de una señal codificada, una parte disponible de una señal anterior a este segmento se usa como trama prototipo, donde la trama prototipo de longitud L se extrae de la señal disponible con una función de ventana w(n) y se transforma en un dominio de frecuencia, comprendiendo el método:
- identificar al menos un pico de un espectro de magnitud de la trama prototipo;
- identificar frecuencias en la vecindad del al menos un pico para identificar una frecuencia sinusoidal fk con una resolución más alta que la resolución de frecuencia de la transformada de dominio de frecuencia utilizada; - calcular un desplazamiento de fase Qk para una sinusoide k;
- desplazar una fase de todos los coeficientes espectrales en la trama prototipo incluida en un intervalo Mk alrededor de la sinusoide k por Qk manteniendo la magnitud de esos coeficientes espectrales;
- aleatorizar fases de coeficientes espectrales que no están desfasados; y
- crear una trama de sustitución realizando una transformada de frecuencia inversa de un espectro de frecuencia de la trama prototipo.
2. El método según la reivindicación 1, en el que la función de ventana w(n) es una combinación de la ventana de Hamming y la ventana rectangular.
3. El método según la reivindicación 1 ó 2, en el que la identificación de al menos una frecuencia sinusoidal con una resolución más alta que la resolución de frecuencia de la transformada de dominio de frecuencia utilizada implica interpolación.
4. El método según una cualquiera de las reivindicaciones 1 a 3, en el que el desplazamiento de fase Qk depende de la frecuencia sinusoidal fk y un desplazamiento de tiempo entre la trama prototipo y una trama perdida.
5. Un aparato (13) para una ocultación de la pérdida de trama, en el que cuando no se puede reconstruir un segmento de una señal codificada se oculta usando una parte disponible de una señal anterior a este segmento como trama prototipo, estando el aparato configurado para:
-extraer la trama prototipo de longitud L de la señal disponible con una función de ventana w(n) y transformar la trama prototipo en un dominio de frecuencia;
- identificar al menos un pico de un espectro de magnitud de la trama prototipo;
- identificar frecuencias en la vecindad del al menos un pico para identificar una frecuencia sinusoidal fk con una resolución más alta que la resolución de frecuencia de la transformada de dominio de frecuencia utilizada; - calcular un desplazamiento de fase Qk para la sinusoide k;
- desplazar una fase de todos los coeficientes espectrales en la trama prototipo incluida en un intervalo Mk alrededor de la sinusoide k por Qk manteniendo la magnitud de esos coeficientes espectrales;
- aleatorizar fases de coeficientes espectrales que no están desfasados; y
- crear la trama de sustitución realizando una transformada de frecuencia inversa de un espectro de frecuencia de la trama prototipo.
6. El aparato según la reivindicación 5, en el que la función de ventana w(n) es una combinación de la ventana de Hamming y la ventana rectangular.
7. El aparato según la reivindicación 5 ó 6, en el que la identificación de la al menos una frecuencia sinusoidal con una resolución más alta que la resolución de frecuencia de la transformada de dominio de frecuencia utilizada implica interpolación.
8. El aparato según una cualquiera de las reivindicaciones 5 a 7, en el que el desplazamiento de fase 0k depende de la frecuencia sinusoidal fk y un desplazamiento de tiempo entre la trama prototipo y una trama perdida.
9. Un descodificador de audio (1) que comprende el aparato según una cualquiera de las reivindicaciones 5 a 8.
10. Un dispositivo que comprende el descodificador de audio según la reivindicación 9.
11. Un programa informático (91) que comprende instrucciones que, cuando se ejecutan en al menos un procesador, hacen que el al menos un procesador lleve a cabo el método según una cualquiera de las reivindicaciones 1 a 4.
12. Un soporte de datos legible por ordenador que almacena el programa informático (91) según la reivindicación 11.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361760814P | 2013-02-05 | 2013-02-05 |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2954240T3 true ES2954240T3 (es) | 2023-11-21 |
Family
ID=50113007
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES16178186.9T Active ES2664968T3 (es) | 2013-02-05 | 2014-01-22 | Encubrimiento de pérdida de trama de audio |
ES14704704.7T Active ES2597829T3 (es) | 2013-02-05 | 2014-01-22 | Ocultación de pérdida de trama de audio |
ES19185955T Active ES2877213T3 (es) | 2013-02-05 | 2014-01-22 | Ocultación de pérdida de trama de audio |
ES21166868T Active ES2954240T3 (es) | 2013-02-05 | 2014-01-22 | Ocultación de pérdida de trama de audio |
ES17208127T Active ES2757907T3 (es) | 2013-02-05 | 2014-01-22 | Encubrimiento de pérdida de trama de audio |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES16178186.9T Active ES2664968T3 (es) | 2013-02-05 | 2014-01-22 | Encubrimiento de pérdida de trama de audio |
ES14704704.7T Active ES2597829T3 (es) | 2013-02-05 | 2014-01-22 | Ocultación de pérdida de trama de audio |
ES19185955T Active ES2877213T3 (es) | 2013-02-05 | 2014-01-22 | Ocultación de pérdida de trama de audio |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES17208127T Active ES2757907T3 (es) | 2013-02-05 | 2014-01-22 | Encubrimiento de pérdida de trama de audio |
Country Status (13)
Country | Link |
---|---|
US (4) | US9847086B2 (es) |
EP (6) | EP3333848B1 (es) |
JP (1) | JP5978408B2 (es) |
KR (3) | KR101855021B1 (es) |
CN (3) | CN108847247B (es) |
BR (1) | BR112015017222B1 (es) |
DK (3) | DK3576087T3 (es) |
ES (5) | ES2664968T3 (es) |
HU (2) | HUE036322T2 (es) |
NZ (1) | NZ709639A (es) |
PL (4) | PL3576087T3 (es) |
PT (1) | PT3333848T (es) |
WO (1) | WO2014123470A1 (es) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
PL3576087T3 (pl) * | 2013-02-05 | 2021-10-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Ukrywanie klatki utraconej sygnału audio |
NO2780522T3 (es) | 2014-05-15 | 2018-06-09 | ||
WO2015190985A1 (en) | 2014-06-13 | 2015-12-17 | Telefonaktiebolaget L M Ericsson (Publ) | Burst frame error handling |
KR20190008663A (ko) * | 2017-07-17 | 2019-01-25 | 삼성전자주식회사 | 음성 데이터 처리 방법 및 이를 지원하는 시스템 |
WO2020169756A1 (en) * | 2019-02-21 | 2020-08-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods for frequency domain packet loss concealment and related decoder |
CN113678197B (zh) * | 2019-03-25 | 2024-06-11 | 雷蛇(亚太)私人有限公司 | 在音频错误消除中使用递增搜索序列的方法和设备 |
EP4252227A1 (en) * | 2020-11-26 | 2023-10-04 | Telefonaktiebolaget LM Ericsson (publ) | Noise suppression logic in error concealment unit using noise-to-signal ratio |
CN113096685B (zh) * | 2021-04-02 | 2024-05-07 | 北京猿力未来科技有限公司 | 音频处理方法及装置 |
Family Cites Families (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AT362479B (de) * | 1979-06-22 | 1981-05-25 | Vianova Kunstharz Ag | Verfahren zur herstellung von bindemitteln fuer die elektrotauchlackierung |
US5774837A (en) * | 1995-09-13 | 1998-06-30 | Voxware, Inc. | Speech coding system and method using voicing probability determination |
DE69612958T2 (de) * | 1995-11-22 | 2001-11-29 | Koninklijke Philips Electronics N.V., Eindhoven | Verfahren und vorrichtung zur resynthetisierung eines sprachsignals |
US7272556B1 (en) * | 1998-09-23 | 2007-09-18 | Lucent Technologies Inc. | Scalable and embedded codec for speech and audio signals |
US6691092B1 (en) * | 1999-04-05 | 2004-02-10 | Hughes Electronics Corporation | Voicing measure as an estimate of signal periodicity for a frequency domain interpolative speech codec system |
DE19921122C1 (de) | 1999-05-07 | 2001-01-25 | Fraunhofer Ges Forschung | Verfahren und Vorrichtung zum Verschleiern eines Fehlers in einem codierten Audiosignal und Verfahren und Vorrichtung zum Decodieren eines codierten Audiosignals |
US6397175B1 (en) * | 1999-07-19 | 2002-05-28 | Qualcomm Incorporated | Method and apparatus for subsampling phase spectrum information |
US6882634B2 (en) | 2000-04-07 | 2005-04-19 | Broadcom Corporation | Method for selecting frame encoding parameters to improve transmission performance in a frame-based communications network |
WO2002009382A1 (en) * | 2000-07-25 | 2002-01-31 | Koninklijke Philips Electronics N.V. | Decision directed frequency offset estimation |
EP1199709A1 (en) * | 2000-10-20 | 2002-04-24 | Telefonaktiebolaget Lm Ericsson | Error Concealment in relation to decoding of encoded acoustic signals |
US6996523B1 (en) * | 2001-02-13 | 2006-02-07 | Hughes Electronics Corporation | Prototype waveform magnitude quantization for a frequency domain interpolative speech codec system |
US20040002856A1 (en) | 2002-03-08 | 2004-01-01 | Udaya Bhaskar | Multi-rate frequency domain interpolative speech CODEC system |
US20040122680A1 (en) | 2002-12-18 | 2004-06-24 | Mcgowan James William | Method and apparatus for providing coder independent packet replacement |
US6985856B2 (en) | 2002-12-31 | 2006-01-10 | Nokia Corporation | Method and device for compressed-domain packet loss concealment |
EP1642265B1 (en) | 2003-06-30 | 2010-10-27 | Koninklijke Philips Electronics N.V. | Improving quality of decoded audio by adding noise |
US7596488B2 (en) * | 2003-09-15 | 2009-09-29 | Microsoft Corporation | System and method for real-time jitter control and packet-loss concealment in an audio signal |
US7337108B2 (en) * | 2003-09-10 | 2008-02-26 | Microsoft Corporation | System and method for providing high-quality stretching and compression of a digital audio signal |
US20050091041A1 (en) * | 2003-10-23 | 2005-04-28 | Nokia Corporation | Method and system for speech coding |
US20050091044A1 (en) | 2003-10-23 | 2005-04-28 | Nokia Corporation | Method and system for pitch contour quantization in audio coding |
CA2457988A1 (en) | 2004-02-18 | 2005-08-18 | Voiceage Corporation | Methods and devices for audio compression based on acelp/tcx coding and multi-rate lattice vector quantization |
EP1722359B1 (en) | 2004-03-05 | 2011-09-07 | Panasonic Corporation | Error conceal device and error conceal method |
US7734381B2 (en) | 2004-12-13 | 2010-06-08 | Innovive, Inc. | Controller for regulating airflow in rodent containment system |
JP2008529073A (ja) | 2005-01-31 | 2008-07-31 | ソノリト・アンパルトセルスカブ | 重み付けされたオーバーラップ加算方法 |
US20070147518A1 (en) | 2005-02-18 | 2007-06-28 | Bruno Bessette | Methods and devices for low-frequency emphasis during audio compression based on ACELP/TCX |
US8620644B2 (en) * | 2005-10-26 | 2013-12-31 | Qualcomm Incorporated | Encoder-assisted frame loss concealment techniques for audio coding |
DE102006017280A1 (de) * | 2006-04-12 | 2007-10-18 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zum Erzeugen eines Umgebungssignals |
CN101366080B (zh) * | 2006-08-15 | 2011-10-19 | 美国博通公司 | 一种更新解码器的状态的方法和*** |
FR2907586A1 (fr) | 2006-10-20 | 2008-04-25 | France Telecom | Synthese de blocs perdus d'un signal audionumerique,avec correction de periode de pitch. |
CN101261833B (zh) * | 2008-01-24 | 2011-04-27 | 清华大学 | 一种使用正弦模型进行音频错误隐藏处理的方法 |
CN101308660B (zh) * | 2008-07-07 | 2011-07-20 | 浙江大学 | 一种音频压缩流的解码端错误恢复方法 |
EP2109096B1 (en) * | 2008-09-03 | 2009-11-18 | Svox AG | Speech synthesis with dynamic constraints |
ES2374008B1 (es) * | 2009-12-21 | 2012-12-28 | Telefónica, S.A. | Codificación, modificación y síntesis de segmentos de voz. |
US8538038B1 (en) * | 2010-02-12 | 2013-09-17 | Shure Acquisition Holdings, Inc. | Audio mute concealment |
US8423355B2 (en) * | 2010-03-05 | 2013-04-16 | Motorola Mobility Llc | Encoder for audio signal including generic audio and speech frames |
DK2375782T3 (en) * | 2010-04-09 | 2019-03-18 | Oticon As | Improvements in sound perception by using frequency transposing by moving the envelope |
WO2012049659A2 (en) * | 2010-10-14 | 2012-04-19 | Centro De Investigación Y De Estudios Avanzados Del Instituto Politécnico Nacional | High payload data-hiding method in audio signals based on a modified ofdm approach |
JP5743137B2 (ja) * | 2011-01-14 | 2015-07-01 | ソニー株式会社 | 信号処理装置および方法、並びにプログラム |
US20150051452A1 (en) * | 2011-04-26 | 2015-02-19 | The Trustees Of Columbia University In The City Of New York | Apparatus, method and computer-accessible medium for transform analysis of biomedical data |
EP3125239B1 (en) | 2013-02-05 | 2019-07-17 | Telefonaktiebolaget LM Ericsson (publ) | Method and appartus for controlling audio frame loss concealment |
PL3576087T3 (pl) * | 2013-02-05 | 2021-10-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Ukrywanie klatki utraconej sygnału audio |
-
2014
- 2014-01-22 PL PL19185955T patent/PL3576087T3/pl unknown
- 2014-01-22 ES ES16178186.9T patent/ES2664968T3/es active Active
- 2014-01-22 EP EP17208127.5A patent/EP3333848B1/en active Active
- 2014-01-22 PT PT172081275T patent/PT3333848T/pt unknown
- 2014-01-22 CN CN201810572688.9A patent/CN108847247B/zh active Active
- 2014-01-22 DK DK19185955.2T patent/DK3576087T3/da active
- 2014-01-22 ES ES14704704.7T patent/ES2597829T3/es active Active
- 2014-01-22 BR BR112015017222-9A patent/BR112015017222B1/pt active IP Right Grant
- 2014-01-22 EP EP16178186.9A patent/EP3096314B1/en active Active
- 2014-01-22 EP EP19185955.2A patent/EP3576087B1/en active Active
- 2014-01-22 ES ES19185955T patent/ES2877213T3/es active Active
- 2014-01-22 US US14/764,318 patent/US9847086B2/en active Active
- 2014-01-22 CN CN201810571350.1A patent/CN108564958B/zh active Active
- 2014-01-22 DK DK16178186.9T patent/DK3096314T3/en active
- 2014-01-22 ES ES21166868T patent/ES2954240T3/es active Active
- 2014-01-22 NZ NZ709639A patent/NZ709639A/en unknown
- 2014-01-22 EP EP21166868.6A patent/EP3866164B1/en active Active
- 2014-01-22 CN CN201480007537.9A patent/CN104995675B/zh active Active
- 2014-01-22 PL PL14704704.7T patent/PL2954517T3/pl unknown
- 2014-01-22 DK DK14704704.7T patent/DK2954517T3/en active
- 2014-01-22 ES ES17208127T patent/ES2757907T3/es active Active
- 2014-01-22 PL PL21166868.6T patent/PL3866164T3/pl unknown
- 2014-01-22 JP JP2015555963A patent/JP5978408B2/ja active Active
- 2014-01-22 KR KR1020167015066A patent/KR101855021B1/ko active Application Filing
- 2014-01-22 WO PCT/SE2014/050067 patent/WO2014123470A1/en active Application Filing
- 2014-01-22 HU HUE16178186A patent/HUE036322T2/hu unknown
- 2014-01-22 KR KR1020187011581A patent/KR102037691B1/ko active IP Right Grant
- 2014-01-22 HU HUE17208127A patent/HUE045991T2/hu unknown
- 2014-01-22 PL PL17208127T patent/PL3333848T3/pl unknown
- 2014-01-22 EP EP23185443.1A patent/EP4276820A3/en active Pending
- 2014-01-22 KR KR1020157022751A patent/KR20150108419A/ko active Application Filing
- 2014-01-22 EP EP14704704.7A patent/EP2954517B1/en active Active
-
2017
- 2017-11-10 US US15/809,493 patent/US10339939B2/en active Active
-
2019
- 2019-05-16 US US16/414,020 patent/US11482232B2/en active Active
-
2022
- 2022-09-20 US US17/948,603 patent/US20230008547A1/en active Pending
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2954240T3 (es) | Ocultación de pérdida de trama de audio | |
ES2750783T3 (es) | Procedimiento y aparato para controlar la ocultación de pérdida de trama de audio | |
US9478221B2 (en) | Enhanced audio frame loss concealment | |
ES2732859T3 (es) | Codificador, descodificador, método de codificación, método de descodificación, programa de codificación, programa de descodificación y medio de grabación | |
ES2897478T3 (es) | Gestión de errores de trama de ráfaga |