ES2877213T3 - Ocultación de pérdida de trama de audio - Google Patents

Ocultación de pérdida de trama de audio Download PDF

Info

Publication number
ES2877213T3
ES2877213T3 ES19185955T ES19185955T ES2877213T3 ES 2877213 T3 ES2877213 T3 ES 2877213T3 ES 19185955 T ES19185955 T ES 19185955T ES 19185955 T ES19185955 T ES 19185955T ES 2877213 T3 ES2877213 T3 ES 2877213T3
Authority
ES
Spain
Prior art keywords
frame
frequency
sinusoidal
prototype
spectrum
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES19185955T
Other languages
English (en)
Inventor
Stefan Bruhn
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Application granted granted Critical
Publication of ES2877213T3 publication Critical patent/ES2877213T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/005Correction of errors induced by the transmission channel, if related to the coding algorithm
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/48Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
    • G10L25/69Speech 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)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
  • Television Receiver Circuits (AREA)

Abstract

Un método de ocultación de pérdida de trama, en el que un segmento de una señal de audio sintetizada previamente se usa como una trama prototipo para crear una trama de sustitución para una trama de audio perdida, comprendiendo el método: - transformar la trama prototipo en un dominio frecuencia; - aplicar un modelo sinusoidal a la trama prototipo para identificar una frecuencia de al menos un componente sinusoidal de la señal de audio; - calcular un desplazamiento de fase θk para al menos dicho componente sinusoidal; - crear la trama de sustitución realizando una transformada de frecuencia inversa de un espectro de frecuencia de la trama prototipo; caracterizado por - desplazar una fase de todos los coeficientes espectrales en la trama prototipo incluida en un intervalo M alrededor de una sinusoide k en θk mientras se retiene la magnitud de esos coeficientes espectrales; y - aleatorizar las fases de los coeficientes espectrales que no están desplazadas.

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 para ocultar una trama de audio perdida de una señal de audio recibida. La invención también se refiere a un decodificador 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 decodificador y a un programa informático y un producto de programa informático.
Antecedentes
Un sistema de comunicación de audio convencional transmite señales de voz y audio en tramas, lo que significa que el lado emisor organiza primero la señal de audio en segmentos cortos, es decir, tramas de señal de audio, por ejemplo, 20-40 ms, que posteriormente se codifican y transmiten como una unidad lógica en, por ejemplo, un paquete de transmisión. Un decodificador en el lado de recepción decodifica cada una de estas unidades y reconstruye las tramas de señal de audio correspondientes, que a su vez se emiten finalmente como una secuencia continua de muestras reconstruidas de señal de audio.
Antes de la codificación, una conversión de analógico a digital (A/D) puede convertir la señal analógica de audio o voz de un micrófono en una secuencia de muestras digitales de señales de audio. A la inversa, en el extremo de recepción, un paso de conversión D/A final típicamente convierte la secuencia de muestras digitales de señal de audio reconstruidas en una señal analógica continua en el tiempo para la reproducción por altavoz.
Sin embargo, un sistema de transmisión convencional para señales de voz y audio puede sufrir 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 su reconstrucción. En ese caso, el decodificador tiene que generar una señal de sustitución para cada trama no disponible. Esto puede realizarse mediante una denominada unidad de ocultación de pérdida de trama de audio en el decodificador en el lado de recepción. El propósito de la ocultación de pérdida de trama es hacer que la pérdida de trama sea lo más inaudible posible y, por lo tanto, mitigar el impacto de la pérdida de trama en 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 arquitectura del códec, por ejemplo, repitiendo los parámetros de códec recibidos previamente. Estas técnicas de repetición de parámetros dependen claramente de los parámetros específicos del códec usado y pueden no ser fácilmente aplicables a otros códecs con una 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 recibida previamente para generar una trama de sustitución para la trama perdida. Los códecs predictivos lineales estandarizados AMR y AMR-WB son códecs de voz paramétricos que congelan los parámetros recibidos anteriormente o usan alguna extrapolación de los mismos para la decodificación. En esencia, el principio es tener un modelo dado para codificar/decodificar y aplicar el mismo modelo con parámetros congelados o extrapolados.
Muchos códecs de audio aplican una técnica de dominio frecuencia de codificación, que implica aplicar un modelo de codificación en un parámetro espectral después de una transformada de dominio frecuencia. El decodificador reconstruye el espectro de la señal a partir de los parámetros recibidos y vuelve a transformar el espectro en una señal de tiempo. Típicamente, la señal de tiempo se reconstruye trama a trama y las tramas se combinan mediante técnicas de superposición-suma y un posible procesamiento adicional para formar la señal reconstruida final. La ocultación de pérdida de trama de audio correspondiente aplica el mismo modelo de decodificación, o al menos similar, para tramas perdidas, en el que los parámetros de dominio frecuencia de una trama recibida previamente se congelan o extrapolan adecuadamente y luego se usan en la conversión de dominio frecuencia a tiempo.
"Ocultación de borrado de trama mediante análisis-síntesis sinusoidal y su aplicación a códigos basados en MDCT", de Parikh et al., ICASSP 2000, presenta un algoritmo de ocultación de borrado de trama basado en análisis-síntesis sinusoidal. Cuando se pierde una trama, se realiza un análisis sinusoidal de la señal previamente decodificada y almacenada en búfer. 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 sufrir daños en la calidad, por ejemplo, dado que la técnica de congelación y extrapolación de parámetros y la reaplicación del mismo modelo de decodificador para tramas perdidas pueden no siempre garantizar una evolución suave y fiel de la señal desde las tramas de señal previamente decodificadas hasta la trama perdida. Esto puede provocar discontinuidades en la señal audible con el correspondiente impacto en la calidad. Por lo tanto, es deseable y necesaria la ocultación de pérdida de trama de audio con un deterioro de la calidad reducido.
Sumario
El objeto de las realizaciones de la presente invención es abordar al menos algunos de los problemas descritos anteriormente, y este objeto y otros se logran mediante el método y las disposiciones de acuerdo con las reivindicaciones independientes adjuntas, y mediante las realizaciones de acuerdo con las reivindicaciones dependientes. De acuerdo con un primer aspecto, se divulga un método de ocultación de pérdida de trama de acuerdo con la reivindicación 1.
De acuerdo con un segundo aspecto, un aparato está configurado para implementar un método de ocultación de pérdida de trama como se describe en la reivindicación 5.
El aparato puede estar incluido en un decodificador de audio.
El decodificador puede implementarse en un dispositivo, como por ejemplo un celular.
De acuerdo con un tercer aspecto, las realizaciones proporcionan un programa informático que se define para ocultar una trama de audio perdida, en el que el programa informático comprende instrucciones que cuando son ejecutadas por un procesador hacen que el procesador oculte una trama de audio perdida, de acuerdo con el primer aspecto.
De acuerdo con un cuarto aspecto, las realizaciones proporcionan un producto de programa informático que comprende un medio legible por computadora que almacena un programa informático de acuerdo con el tercer aspecto descrito anteriormente.
Las ventajas de las realizaciones descritas en el presente documento son proporcionar un método de ocultación de pérdida de trama que permite mitigar el impacto audible de la pérdida de trama en la transmisión de señales de audio, por ejemplo, de la voz codificada. Una ventaja general es proporcionar una evolución suave y fiel de la señal reconstruida para una trama perdida, en la que el impacto audible de las pérdidas de trama se reduce en gran medida en comparación con las técnicas convencionales.
Otras características y ventajas de las enseñanzas de las realizaciones de la presente solicitud quedarán claras al leer la siguiente descripción y los dibujos adjuntos.
Breve descripción de los dibujos
Las realizaciones se describirán con más detalle y con referencia a los dibujos adjuntos, 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 una señal sinusoidal de ejemplo con la frecuencia fk;
la figura 5 muestra un espectro de una señal sinusoidal en ventana con la frecuencia fk;
la figura 6 ilustra barras correspondientes a la magnitud de los puntos de la cuadrícula de una DFT, basándose en una trama de análisis;
la figura 7 ilustra un ajuste de parábola a través de los puntos de la cuadrícula de DFT;
la figura 8 es un diagrama de flujo de un método de acuerdo con las realizaciones;
las figuras 9 y 10 ilustran un decodificador de acuerdo con las realizaciones, y
la figura 11 ilustra un programa informático y un producto de programa informático, de acuerdo con las realizaciones.
Descripción detallada
A continuación, se describirán con más detalle realizaciones de la invención. Con fines explicativos y no limitativos, se divulgan detalles específicos, como escenarios y técnicas particulares, con el fin de proporcionar una comprensión completa.
Además, es evidente que el método y los dispositivos de ejemplo descritos a continuación pueden implementarse, al menos en parte, mediante el uso de software que funcione junto con un microprocesador programado o una computadora de propósito general, y/o usando un circuito integrado de aplicación específica (ASIC). Además, las realizaciones también pueden implementarse, al menos en parte, como un producto de programa informático o en un sistema que comprende un procesador informático y una memoria acoplada al procesador, en el que la memoria está codificada con uno o más programas que pueden realizar las funciones divulgadas en el presente documento. Un concepto de las realizaciones que se describen a continuación comprende una ocultación de trama de audio perdida mediante:
- la realización de un análisis sinusoidal de al menos parte de una señal de audio previamente recibida o reconstruida, en el que el análisis sinusoidal implica identificar frecuencias de componentes sinusoidales de la señal de audio;
- la aplicación de un modelo sinusoidal en un segmento de la señal de audio previamente recibida o reconstruida, en donde dicho segmento se usa como una trama prototipo para crear una trama de sustitución para una trama perdida, y
- la creación de la trama de sustitución que implica la evolución en el tiempo de los componentes sinusoidales de la trama prototipo, hasta la instancia 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 de acuerdo con las realizaciones implica un análisis sinusoidal de una parte de una señal de audio previamente recibida o reconstruida. El propósito de este análisis sinusoidal es encontrar las frecuencias de los componentes sinusoidales principales, es decir, sinusoides, de esa señal. Por lo tanto, la suposición subyacente es que la señal de audio fue generada por un modelo sinusoidal y que está compuesta por un número limitado de sinusoides individuales, es decir, que es una señal multisine del siguiente tipo:
Figure imgf000004_0001
En esta ecuación, K es el número de sinusoides de las que se supone que consta la señal. Para cada una de las sinusoides con índice k = 1...K, ak es la amplitud, fk es la frecuencia y ^k es la fase. La frecuencia de muestreo se denomina fs y el índice de tiempo de las muestras de señales discretas de tiempo s(n) por n.
Es importante encontrar frecuencias de las sinusoides lo más exactas posible. Mientras que una señal sinusoidal ideal tendría un espectro de línea con frecuencias de línea fk, encontrar sus valores verdaderos requeriría en principio un tiempo de medición infinito. Por lo tanto, en la práctica es difícil encontrar estas frecuencias, ya que solo pueden estimarse basándose en un período de medición corto, que corresponde al segmento de señal usado para el análisis sinusoidal de acuerdo con las realizaciones descritas en el presente documento; este segmento de señal se denomina en lo sucesivo una trama de análisis. Otra dificultad es que, en la práctica, la señal puede variar en el tiempo, lo que significa que los parámetros de la ecuación anterior varían con el tiempo. Por lo tanto, por un lado, es deseable usar una trama de análisis larga que haga que la medición sea más precisa; por otro lado, se necesitaría un período de medición corto para afrontar mejor las posibles variaciones de señal. Una buena compensación es usar una longitud de trama de análisis en el orden de, por ejemplo, 20-40 ms.
De acuerdo con una realización preferida, las frecuencias de las sinusoides fk se identifican mediante un análisis de dominio frecuencia de la trama de análisis. Con este fin, la trama de análisis se transforma en el dominio frecuencia, por ejemplo, por medio de DFT (transformada discreta de Fourier) o DCT (transformada discreta del coseno), o una transformada de dominio frecuencia similar. En caso de que se use una DFT de la trama de análisis, el espectro viene dado por:
Figure imgf000004_0002
En esta ecuación, w(n) denota la función de ventana con la que se extrae y pondera la trama de análisis de longitud L.
La figura 1 ilustra una función de ventana típica, es decir, una ventana rectangular que es igual a 1 para n e [0 ...L-1] y de lo contrario 0. Se supone que los índices de tiempo de la señal de audio recibida previamente se establecen de manera que la trama prototipo está referenciada por los índices de tiempo n = 0 ...L-1. Otras funciones de ventana que pueden ser más adecuadas para el análisis espectral son, por ejemplo, Hamming, Hanning, Kaiser o Blackman.
La figura 2 ilustra una función de ventana más útil, que es una combinación de la ventana de Hamming y la ventana rectangular. La ventana ilustrada en la figura 2 tiene una forma de borde ascendente como la mitad izquierda de una 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 ascendente 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 en ventana |X (m)| constituyen una aproximación de las frecuencias sinusoidales requeridas fk. Sin embargo, la precisión de esta aproximación está limitada por el espaciado j * _ *
J j
de frecuencia de la DFT. Con la DFT con longitud de bloque L, la precisión está limitada a Sin embargo, este nivel de precisión puede ser demasiado bajo en el alcance del método de acuerdo con las realizaciones descritas en el presente documento, y se puede obtener una precisión mejorada basándose en los resultados de la siguiente consideración:
El espectro de la trama de análisis en ventana viene dado por la convolución del espectro de la función de ventana con el espectro de línea de una señal de modelo sinusoidal S(Q), posteriormente muestreada en los puntos de la cuadrícula de la DFT:
Figure imgf000005_0001
: 6.3 )
Al usar la expresión del espectro de la señal del modelo sinusoidal, esto se puede escribir como
Figure imgf000005_0002
Por lo tanto, el espectro muestreado está dado por
Figure imgf000005_0003
con m = 0... L-1.
Basándose en esto, los picos observados en el espectro de magnitud de la trama de análisis provienen de una señal sinusoidal en ventana con K sinusoides, donde las verdaderas frecuencias sinusoides se encuentran en las proximidades de los picos. Por tanto, la identificación de frecuencias de componentes sinusoidales puede implicar además la identificación de frecuencias en las proximidades de los picos del espectro relacionados con la transformada de dominio frecuencia usada.
Si mik se supone que es un índice de DFT (punto de cuadrícula) del k-ésimo pico observado, entonces la frecuencia
correspondiente es
Figure imgf000005_0004
que puede considerarse una aproximación de la frecuencia sinusoidal verdadera fk. La verdadera frecuencia sinusoidal fk se puede suponer que se encuentra dentro del intervalo
Figure imgf000005_0005
Para mayor claridad, se observa que la convolución del espectro de la función de ventana con el espectro del espectro de línea de la señal del modelo sinusoidal puede entenderse como una superposición de versiones con desplazamiento de frecuencia del espectro de función de ventana, por lo que las frecuencias de desplazamiento son las frecuencias de las sinusoides. A continuación, se muestrea esta superposición en los puntos de la cuadrícula de DFT. La convolución del espectro de la función de ventana con el espectro del espectro de línea de la señal del modelo sinusoidal se ilustra en las figuras 3-figura 7, de la cual la figura 3 muestra un ejemplo del espectro de magnitud de una función de ventana, y la figura 4 el espectro de magnitud (espectro de línea) de un ejemplo de señal sinusoidal con una sola sinusoide con una frecuencia fk. La figura 5 muestra el espectro de magnitud de la señal sinusoidal en ventana que replica y superpone los espectros de ventana con desplazamiento de frecuencia a las frecuencias de la sinusoide, y las barras en la figura 6 corresponden a la magnitud de los puntos de la cuadrícula de la DFT de la sinusoide en ventana que se obtienen calculando la DFT de la trama de análisis. Téngase en cuenta que todos los espectros son periódicos con el parámetro de frecuencia normalizado O donde O = 2% que corresponde a la frecuencia de muestreo fs.
Basándose en la explicación anterior, y basándose en la ilustración de la figura 6, se puede encontrar una mejor aproximación de las verdaderas frecuencias sinusoidales aumentando la resolución de la búsqueda, de modo que sea mayor que la resolución de frecuencia de la transformada de dominio frecuencia usada.
Por tanto, 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 de dominio frecuencia usada, y la identificación puede implicar además interpolación.
Una forma preferida de ejemplo de encontrar una mejor aproximación de las frecuencias fk de las sinusoides es aplicar la interpolación parabólica. Un enfoque es ajustar las parábolas a través de los puntos de la cuadrícula del espectro de magnitud de DFT que rodean los picos y calcular las frecuencias respectivas que pertenecen a los máximos de la parábola, y una elección adecuada de ejemplo para el orden de las parábolas es 2. Más detalladamente, se puede aplicar el siguiente procedimiento:
1) Identificar los picos de la DFT de la frecuencia de análisis en ventana. La búsqueda de picos entregará el número de picos K y los índices de DFT correspondientes de los picos. La búsqueda de picos se puede realizar típicamente en el espectro de magnitud de DFT o en el espectro de magnitud de DFT logarítmica.
2) Para cada pico k (con k = 1...K) con el índice de DFT correspondiente mk, ajustando una parábola a través de los tres puntos {P1; P2 ; P3} = {(mk-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
Pi(Q) = 'Zi k . ( i ) q l .
i n
La figura 7 ilustra el ajuste de la parábola a través de los puntos P1, P2 y P3 de la cuadrícula de DFT.
3) Para cada una de las parábolas K, calcular el índice de frecuencia interpolado rñk correspondiente al valor de q para el cual la parábola tiene su máximo, donde fk =mkfs/L se usa como una aproximación de la frecuencia sinusoidal fk.
Aplicar un modelo sinusoidal
La aplicación de un modelo sinusoidal para realizar una operación de ocultación de pérdida de trama de acuerdo con las realizaciones se puede describir de la siguiente manera:
En caso de que un segmento dado de la señal codificada no pueda ser reconstruido por el decodificador ya que la información codificada correspondiente no está disponible, es decir, desde que se ha perdido una trama, una parte disponible de la señal anterior a este segmento se puede usar como trama prototipo. Si y(n) con n = 0 ...N-1 es el segmento no disponible para el que se debe generar una trama de sustitución z(n), e y(n) con n<0 es la señal disponible previamente decodificada, una trama prototipo de la señal disponible de longitud L e índice de inicio n-1 se extrae con una función de ventana w(n) y se transforma en el dominio frecuencia, por ejemplo, mediante DFT:
Figure imgf000006_0001
La función de ventana puede ser una de las funciones de ventana descritas anteriormente en el análisis sinusoidal. Preferiblemente, para ahorrar complejidad numérica, la trama transformada de dominio frecuencia debe ser idéntica a la usada durante el análisis sinusoidal.
En un paso siguiente, se aplica el supuesto del modelo sinusoidal. De acuerdo con el supuesto del modelo sinusoidal, la DFT de la trama prototipo se puede escribir de la siguiente manera:
Esta expresión también se usó en la parte de análisis y se describe en detalle anteriormente.
A continuación, se advierte que el espectro de la función de ventana usada solo tiene una contribución significativa en un rango de frecuencia cercano a cero. Como se ilustra en la figura 3, el espectro de magnitud de la función de ventana es grande para frecuencias cercanas a cero y pequeño en caso contrario (dentro del rango de frecuencia normalizado de -n a n, correspondiente a la mitad de la frecuencia de muestreo. Por tanto, como una aproximación se supone que el espectro de ventana W(m) es distinto de cero sólo para un intervalo M = [-mmin, mmax], siendo mmin y mmax pequeños números positivos. En particular, se usa una aproximación del espectro de la función de ventana de modo que para cada k las contribuciones de los espectros de ventana desplazados en la expresión anterior no se superpongan estrictamente. Por lo tanto, en la ecuación anterior para cada índice de frecuencia siempre hay como máximo la contribución de un sumando, es decir, de un espectro de ventana desplazada. Esto significa que la expresión anterior se reduce a la siguiente expresión aproximada:
para m no negativo e Mk y para cada k.
En el presente docu Mk = [round j ■ l ) mmax,k]enota el intervalo entero ■ l ) -m min,k , round (mento, Mk d Vfs > ' '•f, / ] donde mmin y mmax, k cumple la restricción explicada anteriormente de manera que los intervalos no se superpongan. Una elección adecuada para mmin y mmax, k es establecerlos en un valor entero pequeño, por ejemplo, 8 = 3. Sin embargo, si los índices de DFT relacionados con dos frecuencias sinusoidales vecinas fk y fk+i son menores que 28, entonces
I round I
floor 1 — ( ¥ - 0- round (H )
ó se establece 2 ' de modo que se garantiza que los intervalos no se superponen. La función floor (■) es el número entero más cercano al argumento de la función que es menor o igual a él.
El siguiente paso de acuerdo con las realizaciones es aplicar el modelo sinusoidal de acuerdo con la expresión anterior y desarrollar 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 difieren en n-1 muestras significa que las fases de las sinusoides avanzan por
9¡ , = 2tt
fz
Por lo tanto, el espectro de DFT del modelo sinusoidal evolucionado está dado por:
Figure imgf000007_0001
Aplicando nuevamente la aproximación de acuerdo con la cual los espectros de la función de ventana desplazada no
Y 0 (m) = ~z£'W (27T f ™ - y S \ e^v x*ek)
se superponen da: ^ ' 1S' * para m no negativo e Mk y para cada k.
Al comparar la DFT de la trama prototipo Y-i(m) con la DFT del modelo sinusoidal evolucionado Y0 (m) usando la aproximación, se encuentra que el espectro de magnitud permanece sin cambios mientras que la fase se desplaza
0 , . - 271
Figure imgf000007_0002
Por tanto, la trama de sustitución se puede calcular mediante la siguiente expresión:
z(n) = IDFT {Z (m)} con Z(m) = Y(m) ■ eje k para m no negativo e Mk y para cada k.
Una realización específica aborda la aleatorización de fase para índices de DFT que no pertenecen a ningún intervalo Mk. Como se describió anteriormente, los intervalos Mk, k = 1...K debe establecerse de manera que no se superpongan estrictamente, lo que se hace usando algún parámetro 8 que controla el tamaño de los intervalos. Puede suceder que 8 sea pequeño en relación con la distancia de frecuencia de dos sinusoides vecinos. Por lo tanto, en ese caso sucede que hay un espacio entre dos intervalos. En consecuencia, para los índices de DFT correspondientes m no se define desplazamiento de fase de acuerdo con la expresión anterior Z(m) = Y(m) ■ ejek.
Una elección adecuada de acuerdo con esta realización es aleatorizar la fase para estos índices, produciendo Z(m) = Y (m) ■ j rand(), donde la función rand (■) devuelve un número aleatorio.
Basándose en lo anterior, la figura 8 es un diagrama de flujo que ilustra un método de ocultación de pérdida de trama de audio de ejemplo de acuerdo con las realizaciones:
En el paso 81, se realiza un análisis sinusoidal de una parte de una señal de audio previamente recibida o reconstruida, donde el análisis sinusoidal implica identificar frecuencias de componentes sinusoidales, es decir, sinusoides, de la señal de audio. A continuación, en el paso 82, se aplica un modelo sinusoidal sobre un segmento de la señal de audio previamente recibida o reconstruida, en el que dicho segmento se usa como una trama prototipo para crear una trama de sustitución para una trama de audio perdida, y en el paso 83 se crea una trama de sustitución para la trama de audio perdida, que implica la evolución en el tiempo de componentes sinusoidales, es decir, sinusoides, de la trama prototipo, hasta la instancia de tiempo de la trama de audio perdida, en respuesta a las frecuencias identificadas correspondientes.
De acuerdo con 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 frecuencia. Además, la identificación de frecuencias de componentes sinusoidales puede implicar la identificación de frecuencias en las proximidades de los picos de un espectro relacionado con la transformada de dominio frecuencia usada.
De acuerdo con una realización de ejemplo, la identificación de frecuencias de componentes sinusoidales se realiza con una resolución más alta que la resolución de la transformada de dominio frecuencia usada, y la identificación puede involucrar además interpolación, por ejemplo, de tipo parabólico.
De acuerdo con una realización de ejemplo, el método comprende extraer una trama prototipo de una señal disponible previamente recibida o reconstruida usando una función de ventana, y en la que la trama prototipo extraída puede transformarse en un dominio frecuencia.
Una realización adicional implica una aproximación de un espectro de la función de ventana, de manera que el espectro de la trama de sustitución se compone de porciones estrictamente no superpuestas del espectro de función de ventana aproximado.
De acuerdo con otra realización de ejemplo, el método comprende componentes sinusoidales que evolucionan en el tiempo de un espectro de frecuencia de una trama prototipo al avanzar la fase de los 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 incluido en un 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 que no pertenece 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 la proximidad de la sinusoide identificada por un valor aleatorio.
Una realización implica además una transformada del dominio frecuencia inversa 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 de acuerdo con una realización adicional puede implicar los siguientes pasos:
1) Analizar un segmento de la señal disponible previamente sintetizada para obtener las frecuencias sinusoidales constituyentes fk de un modelo sinusoidal.
2) Extraer una trama prototipo y-1 de la señal sintetizada previamente disponible 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 el avance de tiempo n-1 entre la trama prototipo y la trama de sustitución.
4) Para cada sinusoide k avanzar la fase de la trama prototipo de DFT con 0k selectivamente para los índices de DFT relacionados con una proximidad alrededor de la frecuencia sinusoide fk.
5) Calcular la DFT inversa del espectro obtenido 4).
Las realizaciones descritas anteriormente se pueden explicar con más detalle mediante los siguientes supuestos: a) El supuesto de que la señal se puede representar mediante un número limitado de sinusoides.
b) La suposición de que la trama de sustitución está suficientemente bien representada por estas 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 de ventana tal que el espectro de la trama de sustitución puede construirse mediante porciones no superpuestas de espectros de función de ventana con desplazamiento de frecuencia, siendo las frecuencias de desplazamiento las frecuencias sinusoidales.
La figura 9 es un diagrama de bloques esquemático que ilustra un decodificador 1 de ejemplo configurado para realizar un método de ocultación de pérdida de trama de audio de acuerdo con las realizaciones. El decodificador ilustrado comprende uno o más procesadores 11 y software adecuado con almacenamiento o memoria 12 adecuados. La señal de audio codificada entrante es recibida por una entrada (IN), a la que están conectados el procesador 11 y la memoria 12. La señal de audio decodificada y reconstruida obtenida del software se emite desde la salida (OUT). Un decodificador de ejemplo está configurado para ocultar una trama de audio perdida de una señal de audio recibida, y comprende un procesador 11 y una memoria 12, donde la memoria contiene instrucciones ejecutables por el procesador 11, y por lo que el decodificador 1 está configurado para:
- realizar un análisis sinusoidal de una parte de una señal de audio previamente recibida o reconstruida, en el que el análisis sinusoidal implica identificar frecuencias de componentes sinusoidales de la señal de audio;
- aplicar un modelo sinusoidal en un segmento de la señal de audio previamente recibida o reconstruida, en el que dicho segmento se usa como una trama prototipo para 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 componentes sinusoidales que evolucionan en el tiempo de la trama prototipo, hasta la instancia de tiempo de la trama de audio perdida, en respuesta a las frecuencias identificadas correspondientes.
De acuerdo con otra realización del decodificador, el modelo sinusoidal aplicado supone que la señal de audio está compuesta por un número limitado de componentes sinusoidales individuales, y la identificación de frecuencias de componentes sinusoidales de la señal de audio puede comprender además una interpolación parabólica.
De acuerdo con una realización adicional, el decodificador está configurado para extraer una trama prototipo de una señal disponible previamente recibida o reconstruida usando una función de ventana, y para transformar la trama prototipo extraída en un dominio frecuencia.
De acuerdo con otra realización más, el decodificador está configurado para evolucionar en el tiempo componentes sinusoidales de un espectro de frecuencia de una trama prototipo al avanzar la fase de los 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 realizando una transformada de frecuencia inversa del espectro de frecuencia.
En la figura 10a se ilustra un decodificador de acuerdo con una realización alternativa, que comprende 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 13 de ocultación de pérdida de trama lógica, en la que el decodificador 1 está configurado para implementar una ocultación de una trama de audio perdida de acuerdo con las realizaciones descritas anteriormente. La unidad 13 de ocultación de pérdida de trama lógica se ilustra 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, donde el análisis sinusoidal implica identificar frecuencias de componentes sinusoidales de la señal de audio, medios 15 para aplicar un modelo sinusoidal en un segmento de la señal de audio previamente recibida o reconstruida, donde dicho segmento se usa como una trama prototipo para 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 por componentes sinusoidales que evolucionan en el tiempo de la trama prototipo, hasta la instancia de tiempo de la trama de audio perdida, en respuesta a las frecuencias identificadas correspondientes.
Las unidades y los medios incluidos en el decodificador ilustrado en las figuras pueden implementarse al menos parcialmente en hardware, y existen numerosas variantes de elementos de circuitería que pueden usarse y combinarse para lograr las funciones de las unidades del decodificador. Tales variantes están abarcadas por las realizaciones. Un ejemplo particular de implementación de hardware del decodificador es la implementación en hardware de procesador de señal digital (DSP) y tecnología de circuito integrado, que incluye tanto la circuitería electrónica de propósito general como la circuitería específica de aplicación.
Un programa informático de acuerdo con las realizaciones de la presente invención comprende instrucciones que, cuando son ejecutadas por un procesador, hacen que el procesador realice un método de acuerdo con un método descrito en relación con la figura 8. La figura 11 ilustra un producto de programa informático 9 de acuerdo con las realizaciones, en forma de una memoria no volátil, por ejemplo, una EEPROM (memoria de sólo lectura programable y borrable eléctricamente), una memoria flash o una unidad de disco. El producto de programa informático comprende un medio legible por computadora que almacena un programa informático 91, que comprende módulos 91a, b, c, d de programa informático que cuando se ejecuta en un decodificador 1 hace que un procesador del decodificador realice los pasos de acuerdo con la figura 8.
Puede usarse un decodificador de acuerdo con las realizaciones de esta invención, por ejemplo, en un receptor para un dispositivo móvil, por ejemplo, un teléfono móvil o una computadora portátil, o en un receptor para un dispositivo estacionario, por ejemplo, una computadora personal.
Las ventajas de las realizaciones descritas en el presente documento son proporcionar un método de ocultación de pérdida de trama que permite mitigar el impacto audible de la pérdida de trama en la transmisión de señales de audio, por ejemplo, de la voz codificada. Una ventaja general es proporcionar una evolución suave y fiel de la señal reconstruida para una trama perdida, en la que el impacto audible de las pérdidas de trama se reduce en gran medida en comparación con las técnicas convencionales.
Debe entenderse que la elección de unidades o módulos interactuantes, así como la denominación de las unidades son solo para fines de ejemplo, y pueden configurarse en una pluralidad de formas alternativas para poder ejecutar las acciones del proceso divulgadas. También debe tenerse en cuenta que las unidades o módulos descritos en esta divulgación deben considerarse como entidades lógicas y no necesariamente como entidades físicas separadas. Se apreciará que el alcance de la tecnología divulgada en el presente documento abarca completamente otras realizaciones que pueden resultar obvias para los expertos en la técnica.

Claims (12)

REIVINDICACIONES
1. - Un método de ocultación de pérdida de trama, en el que un segmento de una señal de audio sintetizada previamente se usa como una trama prototipo para crear una trama de sustitución para una trama de audio perdida, comprendiendo el método:
- transformar la trama prototipo en un dominio frecuencia;
- aplicar un modelo sinusoidal a la trama prototipo para identificar una frecuencia de al menos un componente sinusoidal de la señal de audio;
- calcular un desplazamiento de fase 0k para al menos dicho componente sinusoidal;
- crear la trama de sustitución realizando una transformada de frecuencia inversa de un espectro de frecuencia de la trama prototipo;
caracterizado por
- desplazar una fase de todos los coeficientes espectrales en la trama prototipo incluida en un intervalo M alrededor de una sinusoide k en 0k mientras se retiene la magnitud de esos coeficientes espectrales; y
- aleatorizar las fases de los coeficientes espectrales que no están desplazadas.
2. - El método de ocultación de pérdida de trama de acuerdo con la reivindicación 1, en el que el desplazamiento de fase 0k depende de la frecuencia sinusoidal fk y un desplazamiento de tiempo entre la trama prototipo y la trama perdida.
3. - El método de ocultación de pérdida de trama de acuerdo con la reivindicación 1, en el que la identificación de la frecuencia de al menos dicho componente sinusoidal implica además identificar frecuencias en las proximidades de un pico del espectro relacionado con una transformada de dominio frecuencia usada.
4. - El método de ocultación de pérdida de trama de acuerdo con la reivindicación 1, en el que la identificación de la frecuencia de al menos dicho componente sinusoidal se realiza con una resolución mayor que la resolución de frecuencia de la transformada de dominio frecuencia usada.
5. - Un aparato (13) para crear una trama de sustitución para una trama de audio perdida, estando configurado el aparato para:
- generar una trama prototipo a partir de un segmento de una señal de audio sintetizada previamente;
- transformar la trama prototipo en un dominio frecuencia;
- aplicar un modelo sinusoidal a la trama prototipo para identificar una frecuencia de al menos un componente sinusoidal de la señal de audio;
- calcular un desplazamiento de fase 0k para al menos dicho componente sinusoidal;
- crear la trama de sustitución realizando una transformada de frecuencia inversa de un espectro de frecuencia de la trama prototipo;
caracterizado por estar configurado para
- desplazar una fase de todos los coeficientes espectrales en la trama prototipo incluida en un intervalo Mk alrededor de una sinusoide k en 0k mientras se retiene la magnitud de esos coeficientes espectrales; y
- aleatorizar las fases de los coeficientes espectrales que no están desplazadas.
6. - El aparato de acuerdo con la reivindicación 5, en el que el desplazamiento de fase 0k depende de la frecuencia sinusoidal fk y un desplazamiento de tiempo entre la trama prototipo y la trama perdida.
7. - El aparato de acuerdo con la reivindicación 5, en el que la identificación de la frecuencia de al menos dicho componente sinusoidal implica además identificar frecuencias en las proximidades de un pico del espectro relacionado con una transformada de dominio frecuencia usada.
8.- El aparato de acuerdo con la reivindicación 5, en el que la identificación de la frecuencia de al menos dicho componente sinusoidal se realiza con una resolución más alta que la resolución de frecuencia de la transformada de dominio frecuencia usada.
9.- Un decodificador (1) de audio que comprende el aparato de acuerdo con cualquiera de las reivindicaciones 5 a 8.
10. - Un dispositivo que comprende el decodificador de audio de acuerdo con la reivindicación 9.
11. - Un programa informático (91) que comprende instrucciones que, cuando se ejecutan en al menos un procesador, hacen que al menos dicho procesador lleve a cabo el método de acuerdo con cualquiera de las reivindicaciones 1 a 4.
12. - Una portadora de datos legible por computadora que almacena el programa informático (91) de acuerdo con la reivindicación 11.
ES19185955T 2013-02-05 2014-01-22 Ocultación de pérdida de trama de audio Active ES2877213T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US201361760814P 2013-02-05 2013-02-05

Publications (1)

Publication Number Publication Date
ES2877213T3 true ES2877213T3 (es) 2021-11-16

Family

ID=50113007

Family Applications (6)

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
ES14704704.7T Active ES2597829T3 (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
ES19185955T Active ES2877213T3 (es) 2013-02-05 2014-01-22 Ocultación de pérdida de trama de audio
ES16178186.9T Active ES2664968T3 (es) 2013-02-05 2014-01-22 Encubrimiento de pérdida de trama de audio
ES23185443T Active ES3034365T3 (en) 2013-02-05 2014-01-22 Audio frame loss concealment

Family Applications Before (3)

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
ES14704704.7T Active ES2597829T3 (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

Family Applications After (2)

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
ES23185443T Active ES3034365T3 (en) 2013-02-05 2014-01-22 Audio frame loss concealment

Country Status (13)

Country Link
US (5) US9847086B2 (es)
EP (6) EP2954517B1 (es)
JP (1) JP5978408B2 (es)
KR (3) KR20150108419A (es)
CN (3) CN108847247B (es)
BR (1) BR112015017222B1 (es)
DK (3) DK3096314T3 (es)
ES (6) ES2757907T3 (es)
HU (2) HUE045991T2 (es)
NZ (1) NZ709639A (es)
PL (4) PL3576087T3 (es)
PT (1) PT3333848T (es)
WO (1) WO2014123470A1 (es)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR112015017222B1 (pt) * 2013-02-05 2021-04-06 Telefonaktiebolaget Lm Ericsson (Publ) Método e decodificador configurado para ocultar um quadro de áudio perdido de um sinal de áudio recebido, receptor, e, meio legível por computador
MY198868A (en) * 2013-02-05 2023-10-02 Ericsson Telefon Ab L M Method and appartus for controlling audio frame loss concealment
NO2780522T3 (es) 2014-05-15 2018-06-09
CN111312261B (zh) 2014-06-13 2023-12-05 瑞典爱立信有限公司 突发帧错误处理
KR20190008663A (ko) * 2017-07-17 2019-01-25 삼성전자주식회사 음성 데이터 처리 방법 및 이를 지원하는 시스템
ES3021337T3 (en) 2019-02-21 2025-05-26 Ericsson Telefon Ab L M Spectral shape estimation from mdct coefficients
US12437770B2 (en) 2019-03-25 2025-10-07 Razer (Asia-Pacific) Pte. Ltd. Method and apparatus for using incremental search sequence in audio error concealment
PL4165628T3 (pl) * 2020-06-11 2025-12-22 Dolby International Ab Ukrywanie utraty ramki w przypadku kanału efektów o niskiej częstotliwości
US12562174B2 (en) 2020-11-26 2026-02-24 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)

* Cited by examiner, † Cited by third party
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
WO1997019444A1 (en) * 1995-11-22 1997-05-29 Philips Electronics N.V. Method and device for resynthesizing a speech signal
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
US6988236B2 (en) 2000-04-07 2006-01-17 Broadcom Corporation Method for selecting frame encoding parameters in a frame-based communications network
EP1249115A1 (en) * 2000-07-25 2002-10-16 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
CN100508030C (zh) 2003-06-30 2009-07-01 皇家飞利浦电子股份有限公司 一种编码/解码音频信号的方法及相应设备
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
CN1930607B (zh) 2004-03-05 2010-11-10 松下电器产业株式会社 差错隐藏装置以及差错隐藏方法
US7734381B2 (en) 2004-12-13 2010-06-08 Innovive, Inc. Controller for regulating airflow in rodent containment system
EP1846921B1 (en) 2005-01-31 2017-10-04 Skype Method for concatenating frames in communication system
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
CN101375330B (zh) * 2006-08-15 2012-02-08 美国博通公司 丢包后解码音频信号的时间扭曲的方法
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
EP2375782B1 (en) * 2010-04-09 2018-12-12 Oticon A/S Improvements in sound perception using frequency transposition 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
MY198868A (en) 2013-02-05 2023-10-02 Ericsson Telefon Ab L M Method and appartus for controlling audio frame loss concealment
BR112015017222B1 (pt) * 2013-02-05 2021-04-06 Telefonaktiebolaget Lm Ericsson (Publ) Método e decodificador configurado para ocultar um quadro de áudio perdido de um sinal de áudio recebido, receptor, e, meio legível por computador

Also Published As

Publication number Publication date
PL3576087T3 (pl) 2021-10-25
DK3096314T3 (en) 2018-04-03
BR112015017222A2 (pt) 2017-07-11
KR101855021B1 (ko) 2018-05-04
PT3333848T (pt) 2019-10-14
ES3034365T3 (en) 2025-08-18
EP4276820C0 (en) 2025-04-30
US20230008547A1 (en) 2023-01-12
WO2014123470A1 (en) 2014-08-14
PL3866164T3 (pl) 2023-12-27
ES2954240T3 (es) 2023-11-21
BR112015017222B1 (pt) 2021-04-06
ES2757907T3 (es) 2020-04-30
CN104995675A (zh) 2015-10-21
US9847086B2 (en) 2017-12-19
US20180096691A1 (en) 2018-04-05
HUE036322T2 (hu) 2018-06-28
ES2664968T3 (es) 2018-04-24
EP3096314B1 (en) 2018-01-03
EP3333848A1 (en) 2018-06-13
US10339939B2 (en) 2019-07-02
US20150371642A1 (en) 2015-12-24
KR20160075790A (ko) 2016-06-29
CN104995675B (zh) 2018-06-29
US11482232B2 (en) 2022-10-25
CN108564958A (zh) 2018-09-21
PL2954517T3 (pl) 2016-12-30
DK2954517T3 (en) 2016-11-28
CN108564958B (zh) 2022-11-15
JP5978408B2 (ja) 2016-08-24
PL3333848T3 (pl) 2020-03-31
US20250037724A1 (en) 2025-01-30
JP2016511433A (ja) 2016-04-14
HUE045991T2 (hu) 2020-01-28
EP4276820A3 (en) 2024-01-24
EP3096314A1 (en) 2016-11-23
KR102037691B1 (ko) 2019-10-29
EP3333848B1 (en) 2019-08-21
US12148434B2 (en) 2024-11-19
EP2954517B1 (en) 2016-07-27
EP4276820A2 (en) 2023-11-15
CN108847247B (zh) 2023-04-07
DK3576087T3 (da) 2021-05-31
EP3576087B1 (en) 2021-04-07
EP4276820B1 (en) 2025-04-30
EP3866164A1 (en) 2021-08-18
KR20180049145A (ko) 2018-05-10
KR20150108419A (ko) 2015-09-25
EP3576087A1 (en) 2019-12-04
ES2597829T3 (es) 2017-01-23
CN108847247A (zh) 2018-11-20
NZ709639A (en) 2016-06-24
EP2954517A1 (en) 2015-12-16
US20190272832A1 (en) 2019-09-05
EP3866164B1 (en) 2023-07-19

Similar Documents

Publication Publication Date Title
ES2877213T3 (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