ES2374043T3 - Método de tratamiento de señales, aparato de tratamiento y descodificador de voz. - Google Patents
Método de tratamiento de señales, aparato de tratamiento y descodificador de voz. Download PDFInfo
- Publication number
- ES2374043T3 ES2374043T3 ES09176498T ES09176498T ES2374043T3 ES 2374043 T3 ES2374043 T3 ES 2374043T3 ES 09176498 T ES09176498 T ES 09176498T ES 09176498 T ES09176498 T ES 09176498T ES 2374043 T3 ES2374043 T3 ES 2374043T3
- Authority
- ES
- Spain
- Prior art keywords
- signal
- energy
- frame
- synthesized
- good frame
- 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
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/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Stereo-Broadcasting Methods (AREA)
- Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
Abstract
Un método de tratamiento de señales para tratar una señal sintetizada en ocultación de pérdida de paquetes, que comprende: recibir (101) una trama buena a continuación de una trama perdida, caracterizado porque el método comprende, además: obtener (102) una relación de energía entre la energía de la trama buena y la energía de la señal sintetizada correspondiente al mismo instante de la trama buena; y ajustar (103), mediante cambio de escala de energía, dicha señal sintetizada correspondiente al mismo instante de la trama buena de acuerdo con la relación de energía.
Description
Método de tratamiento de señales, aparato de tratamiento y descodificador de voz
5
CAMPO DEL INVENTO
El presente invento se refiere al campo de tratamiento de señales y, más particularmente, a un método de tratamiento de señales, un aparato de tratamiento y un descodificador de voz.
ANTECEDENTES
En un sistema de comunicaciones por voz en tiempo real, es necesario transmitir datos de voz en tiempo y de manera fiable, tal como un sistema VoIP (voz sobre IP). Sin embargo, dada la falta de fiabilidad del sistema de red pro
15 piamente dicho, durante el proceso de transmisión desde un transmisor a un receptor, el paquete de datos puede perderse o puede no llegar a tiempo a su destino. Las dos situaciones las considera el receptor como pérdida de paquetes en red. La pérdida de paquetes en red es inevitable y constituye uno de los principales factores que influyen sobre la calidad de las comunicaciones por voz. Por tanto, en el sistema de comunicaciones por voz en tiempo real, es necesario un método para ocultar de manera forzada la pérdida de paquetes a fin de restaurar un paquete de datos perdido y conservar una buena calidad de la comunicación por voz en la situación en que se produce la pérdida de paquetes en red.
En las anteriores tecnologías de comunicaciones por voz en tiempo real, en el transmisor un codificador divide una voz en banda ancha en dos sub-bandas, una banda alta y una banda baja, codifica las dos sub-bandas respectiva
25 mente utilizando modulación por código de impulsos diferencial adaptable (ADPCM) y envía las dos sub-bandas codificadas al receptor a través de la red. En el receptor, las dos sub-bandas son descodificadas respectivamente mediante un descodificador ADPCM y son sintetizadas para obtener una señal final mediante un filtro de espejo en cuadratura (QMF).
Para dos sub-bandas diferentes, se utilizan distintos métodos de ocultación de pérdida de paquetes (PLC). Para la señal de banda baja, cuando no existe pérdida de paquetes, una señal reconstruida no cambia durante un desvanecimiento cruzado. Cuando existe pérdida de paquetes, se utilizan un predictor a corto plazo y un predictor a largo plazo para analizar una señal pasada (la señal pasada, en la presente solicitud, significa la señal de voz antes de una trama perdida), y se extrae información sobre clase de voz. Y la señal de la trama perdida se reconstruye si
35 guiendo el método de codificación predictiva lineal (LPC) basado en la repetición tonal, y utilizando los predictores y la información sobre clase de voz. El estado del ADPCM debe actualizarse de manera síncrona hasta que aparezca una trama buena. Además, no sólo debe generarse la correspondiente señal de la trama perdida, sino también una señal para el desvanecimiento cruzado. Y, una vez recibida una trama buena, puede ejecutarse el desvanecimiento cruzado para la señal de la trama buena y la señal mencionada. Ha de observarse que el desvanecimiento cruzado solamente ocurre cuando se recibe una trama buena tras una pérdida de trama por el receptor.
Durante el proceso de puesta en práctica del presente invento, el inventor encuentra que en la técnica anterior se tropieza con los siguientes problemas: la señal reconstruida de la trama perdida se sintetiza utilizando la señal pasada. La forma de onda y la energía son más parecidas a la señal de la memoria intermedia histórica, es decir, la señal 45 previa a la trama perdida, incluso al final de la señal sintetizada, pero no se parecen a la señal recién descodificada. Esto puede hacer que ocurra un brusco cambio de la forma de onda o un brusco cambio de energía de la señal sintetizada en la unión entre la trama perdida y la primera trama a continuación de la trama perdida. El cambio brusco se representa en la figura 1. En la figura 1, se incluyen tres tramas de señales, separadas por dos líneas verticales. La trama N es una trama perdida y las otras dos tramas son tramas buenas. La señal superior corresponde a una señal original. Ninguna de las otras tres tramas de datos se pierde en la transmisión. Y una línea media interrumpida corresponde a una señal sintetizada utilizando las tramas N-1, N-2, etc., previas a la trama N. La señal de la fila más baja corresponde a la señal sintetizada empleando las técnicas anteriores. A partir de la figura 1 puede verse que existe un brusco cambio de energía en la transición de la trama N y la trama N+1 de la señal de salida final, especialmente al final de la voz y con tramas más largas. Y una excesiva repetición de la misma señal de repetición tonal
55 puede tener como consecuencia ruidos musicales.
El documento WO 03/102921 A describe un método de controlar la energía en la ocultación de pérdida de paquetes, en el que la energía del filtro LP de la primera trama no borrada se ajusta a una relación entre la energía de la respuesta de impulsos del filtro LP de la última trama buena y la de la primera trama buena.
El documento ITU-T G.722 Apéndice IV, "Un algoritmo de baja complejidad para la ocultación de pérdida de paquetes con G.722", del 1 de Noviembre de 2006, describe un descodificador G.722 modificado que incluye un mecanismo para ocultar el borrado de tramas, en el que se utiliza desvanecimiento cruzado.
65 El documento US 2006/206318A1 describe un aparato para la adaptación de fase de tramas en codificadores de señales de voz. El aparato incluye un descodificador que comprende un sintetizador que tiene al menos una entrada operativa conectada con la salida de un codificador de señales de voz. En él, el descodificador comprende una memoria y el descodificador está destinado a ejecutar instrucciones almacenadas en la memoria que comprenden la adaptación de fase y contracción en el tiempo de una trama de voz.
5 En el documento que trata de "Una predicción lineal basada en un algoritmo de ocultación de pérdida de paquetes para voz codificada en PCM", de IEEE Transactions on Speech and Audio Processing, vol. 9, núm. 8, del 1 de Noviembre de 2001, se utiliza un valor de energía del final del paquete previo para realizar un cambio de escala.
SUMARIO
Las realizaciones del presente invento proporcionan un método de tratamiento de señales destinado a tratar una señal sintetizada en ocultación de pérdida de paquetes para hacer que la forma de onda de una unión entre una trama perdida y una primera trama de la señal sintetizada tenga una transmisión suave.
15 Las realizaciones del presente invento proporcionan un método de tratamiento de señales de acuerdo con la reivindicación 1.
Las realizaciones del presente invento proporcionan, asimismo, un aparato de tratamiento de señales de acuerdo con la reivindicación 8.
Las realizaciones del presente invento proporcionan, también, un descodificador de voz destinado a descodificar una señal de voz, que incluye una unidad de descodificación de banda baja, una unidad de descodificación de banda alta y una unidad de filtro de espejo en cuadratura.
25 La unidad de descodificación de banda baja está configurada para descodificar una señal de descodificación de banda baja recibida y a compensar una trama de señal de banda baja perdida.
La unidad de descodificación de banda alta está configurada para descodificar una señal de descodificación de banda alta recibida y a compensar una trama de señal de banda alta perdida.
La unidad de filtro de espejo en cuadratura está configurada para sintetizar la señal de descodificación de banda baja descodificada y la señal de descodificación de banda alta descodificada para obtener una señal de salida final.
La unidad de descodificación de banda baja incluye una sub-unidad de descodificación de banda baja, una sub
35 unidad de codificación predictiva lineal basada en repetición tonal, una sub-unidad de tratamiento de señales y una sub-unidad de desvanecimiento cruzado.
La sub-unidad de descodificación de banda baja está configurada para descodificar una señal de flujo de código de banda baja recibida.
La sub-unidad de codificación predictiva lineal basada en repetición tonal está configurada para generar una señal sintetizada correspondiente a una trama perdida.
La sub-unidad de tratamiento de señales está configurada de acuerdo con una cualquiera de las reivindicaciones 9 45 11.
La sub-unidad de desvanecimiento cruzado está configurada para conseguir el desvanecimiento cruzado de la señal descodificada por la sub-unidad de descodificación de banda baja y la señal después de ajustar la energía mediante la sub-unidad de tratamiento de señales.
Las realizaciones del presente invento proporcionan, también, un producto programa de ordenador que incluye código de programa de ordenador. El código de programa de ordenador puede hacer que un ordenador ejecute cualquier paso del método de tratamiento de señales en la ocultación de pérdida de paquetes cuando el código de programa sea ejecutado por el ordenador.
55 En comparación con la técnica anterior, las realizaciones del presente invento tienen las siguientes ventajas:
La señal sintetizada se ajusta de acuerdo con la relación de energía existente entre la energía de la primera trama buena que sigue a la trama perdida y la energía de la señal sintetizada para garantizar que no existe cambio brusco de la forma de onda ni cambio brusco de la energía en el punto donde la trama perdida y la primera trama buena que sigue a la trama perdida se unen en la señal sintetizada, para realizar la transición suave de la forma de onda y para evitar ruidos musicales.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
65 La figura 1 es un diagrama esquemático que ilustra un cambio brusco de la forma de onda o un cambio brusco de la energía en el lugar donde, en la técnica anterior, se unen una trama perdida y una primera trama buena que sigue a la trama perdida;
la figura 2 es una gráfica de proceso de un método de tratamiento de señales según una primera realización del pre5 sente invento;
la figura 3 es un diagrama esquemático principal de un método de tratamiento de señales según una primera realización del presente invento;
la figura 4 es un diagrama esquemático de un módulo de codificación predictiva lineal basado en la repetición tonal;
la figura 5 es un diagrama esquemático de diferentes señales según una primera realización del presente invento;
la figura 6 es un diagrama esquemático que ilustra una situación de discontinuidad de fase que se produce cuando 15 se utiliza un método basado en la repetición tonal para sintetizar una señal de acuerdo con una segunda realización del presente invento;
la figura 7 es un diagrama esquemático principal de un método de tratamiento de señales de acuerdo con una segunda realización del presente invento;
la figura 8 es un diagrama estructural esquemático de un primer aparato para el tratamiento de señales según una tercera realización del presente invento;
la figura 9 es un diagrama estructural esquemático de un segundo aparato para el tratamiento de señales según una 25 tercera realización del presente invento;
la figura 10 es un diagrama estructural esquemático de un tercer aparato para el tratamiento de señales según una tercera realización del presente invento;
la figura 11 es un diagrama esquemático que ilustra un caso de aplicación de un aparato de tratamiento según una tercera realización del presente invento;
la figura 12 es un diagrama esquemático de módulos de un descodificador de voz según una cuarta realización del presente invento; y
35 la figura 13 es un diagrama esquemático de módulos de una unidad de descodificación de banda baja de un descodificador de voz según una cuarta realización del presente invento.
DESCRIPCIÓN DETALLADA
Se describen con mayor detalle realizaciones del presente invento en combinación con los dibujos adjuntos.
Una primera realización del presente invento proporciona un método de tratamiento de señales destinado a tratar una señal sintetizada en la ocultación de pérdida de paquetes. Como se muestra en la figura 2, el método compren45 de los pasos siguientes:
Paso s101, se detecta como trama buena una trama que sigue a una trama perdida.
Paso s102, se obtiene la relación de energía existente entre la energía de una señal de la trama buena y la energía de la señal sintetizada sincronizada.
Paso s103, se ajusta la señal sintetizada de acuerdo con la relación de energía.
En el paso s102, la "señal sintetizada sincronizada" es la señal sintetizada correspondiente al mismo instante de la 55 trama buena. La "señal sintetizada sincronizada" que aparece en otras partes de la presente solicitud puede entenderse del mismo modo.
El método de tratamiento de señales de la primera realización del presente invento se describe como sigue en combinación con casos de aplicación específicos.
En la primera realización del presente invento, se proporciona un método de tratamiento de señales destinado a tratar la señal sintetizada en la ocultación de pérdida de paquetes. El diagrama esquemático principal se muestra en la figura 3.
65 En el caso de que no se pierda una trama corriente, un descodificador ADPCM de banda baja descodifica la trama corriente recibida para obtener una señal xl(n), n=0,...,L-1 y una salida correspondiente a la trama corriente es zl(n), n=0,...,L-1. En esta condición, la señal reconstruida no cambia cuando se somete a desvanecimiento cruzado. Es decir: zl[n]=xl[n], n=0,...,L-1, donde L es la longitud de la trama.
En el caso de que se pierda una trama corriente, se genera una señal sintetizada yl'(n), n=0,...,L-1 correspondiente a 5 la trama corriente utilizando el método de codificación predictiva lineal basado en la repetición tonal. Según si se pierde o no una trama siguiente a continuación de la trama corriente, se ejecuta un tratamiento diferente:
Cuando se pierde la trama siguiente a continuación de la trama corriente:
10 En esta condición, no se ejecuta un tratamiento de cambio de escala de energía para la señal sintetizada. La señal de salida correspondiente a la primera trama perdida zl(n), n=0,...,L-1 es la señal sintetizada yl'(n), n=0,...,L-1, es decir, zl[n]=yl[n]=yl'[n], n=0,...,L-1.
Cuando no se pierde la siguiente trama a continuación de la trama corriente:
15 Supongamos que, cuando se ejecuta el cambio de escala de energía, la trama buena (que es la trama siguiente a continuación de la primera trama perdida) que se utiliza es la trama buena xl(n), n=L,...,L+M-1, que se obtiene tras la que es descodificada mediante el descodificador ADPCM, donde M es el número de muestras de señal cuando se calcula la energía. La señal sintetizada utilizada que corresponde al mismo instante de la señal de la trama buena es
20 la señal yl'(n), n=L,...,L+M-1 que es generada por la codificación predictiva lineal basada en la repetición tonal. La energía de la señal yl'(n), n=0,...,L+N-1 es cambiada de escala para obtener la señal yl(n), n=0,...,L+N-1, cuya energía puede coincidir con la de la señal xl(n), n=L,...,L+N-1, siendo N la longitud de la señal de desvanecimiento cruzado. La señal de salida zl(n), n=0,...,L-1 correspondiente a la trama corriente es zl(n)=yl(n), n=0,...,L-1.
25 La xl(n), n=L,...,L+N-1 es actualizada como señal zl(n) obtenida por desvanecimiento cruzado de la xl(n), n=L,...,L+N-1 y la yl(n), n=L,...,L+N-1.
El método de codificación predictiva lineal basado en la repetición tonal implicado en la figura 3 se muestra en la figura 4:
30 Antes de encontrar una trama perdida, se almacena zl(n) en una memoria intermedia para uso futuro, cuando una trama recibida sea una trama buena.
Cuando aparece una primera trama perdida, se necesitan dos pasos para sintetizar la señal final yl'(n). En primer
35 lugar, se analiza la señal pasada zl(n), n=-Q,...-1 y, luego, se sintetiza la señal yl'(n) en combinación con el resultado del análisis, siendo Q la longitud necesaria de la señal cuando se analiza la señal pasada.
El módulo para la codificación predictiva lineal basada en la repetición tonal comprende específicamente las siguientes partes:
(1) Análisis de predicción lineal (LP)
El análisis a corto plazo A(z) y los filtros de síntesis 1/A(z) se basan en filtros LP de orden P. El filtro de análisis LP se define como:
- -
- 1 -2-P
A(z)=1+a1z+a2z+...+ apz
Tras el análisis LP del filtro A(z), se obtiene la señal residual e(n), n=-Q,...,-1 correspondiente a la señal pasada zl(n), n=-Q,...,-1, utilizando la fórmula siguiente:
P
50 e(n)=zl(n)+ ! aizl(n-i), n=-Q,...,-1
i∀1
(2) Análisis de la señal pasada
El método de repetición tonal se utiliza para compensar la señal perdida. Por tanto, tiene que estimarse un período
55 tonal T0 correspondiente a la señal pasada zl(n), n=-Q,...,-1. Los pasos en detalle son como sigue: En primer lugar, se tratan previamente zl(n) para eliminar una parte de baja frecuencia innecesaria en el análisis de predicción a largo plazo (LTP); luego podría obtenerse, mediante análisis LTP el período tonal T0 de la zl(n); y podría obtenerse la clase de voz por combinación con un módulo de clase de señal, una vez obtenido el período tonal T0.
60 Las clases de voz se muestran en la Tabla 1:
Tabla 1: las clases de voz
- Nombre de la clase
- Descripción
- TRANSIENT (TRANSITORIO)
- para voz que es transitoria con gran variación de energía (p. ej., oclusivas)
- UNVOICED (SIN VOZ)
- para señales que no son de voz
- VUV-TRANSITION (TRANSICIÓN_VUV)
- correspondiente a una transición entre señales de voz y señales no de voz
- WEAKLY_VOICED (DÉBILMENTE_VOCALES)
- el comienzo o el final de las señales de voz
- VOICED (DE VOZ)
- señales de voz (p. ej.,regulares)
(3) Repetición tonal
Se utiliza un módulo de repetición tonal para estimar la señal residual LP e(n), n=0,...,L-1 correspondiente a la trama perdida. Antes de la repetición tonal, si la clase de voz no es VOICED, se limitará la magnitud de cada muestra me10 diante siguiente fórmula:
e(n)=min
(&∋
i
%#∃
+sign(e(n)), n=-T0,...,-1
2,..., 2
)
∗
T0
)
i
∀∗
donde
0
0
sign(x)
.− ,
∀
∗
/
0
Si la clase de voz es VOICED, se obtendrá la e(n), n=0,...,L-1 residual correspondiente a la señal perdida repitiendo la señal residual correspondiente al último período tonal en una señal recién recibida de una trama buena, es decir: 20 e(n) = e(n-T0).
Para otras clases de voz, con el fin de evitar la periodicidad de que los datos generados sea demasiado fuerte (para la señal UNVOICED, si la periodicidad es demasiado fuerte, sonará como ruidos musicales u otros ruidos incómodos), se utiliza la siguiente fórmula para generar la señal residual e(n), n=0,...,L-1 correspondiente a la señal perdida:
25 e(n) = e(n-T0 + (-1)n).
Además de generar la señal residual correspondiente a la trama perdida, con el fin de garantizar una unión suave entre la trama perdida y la primera trama buena que sigue a la trama perdida, se generará continuamente la señal 30 residual e(n), n=L,...,L+N-1, de la muestra N adicional, a fin de generar una señal para desvanecimiento cruzado.
(4) Síntesis LP
Después de generar la señal residual e(n) correspondiente a la trama perdida y la señal para desvanecimiento cru35 zado, la señal reconstruida de la trama perdida viene dada por:
!∀
i 1
donde e(n), n=0,…,L-1 es la señal residual obtenida en la repetición tonal. Además, se generan N muestras de ylpre(n), n=L,...,L+N-1 utilizando la fórmula anterior; estas muestras se utilizan para desvanecimiento cruzado.
(5) Silenciamiento adaptable Se controla la energía de la ylpre(n) de acuerdo con diferentes clases de voces previstas en la Tabla 1. Es decir: 45 yl'(n)=gsilencio(n)+ylpre(n), n=0,...,L+M-1, gsilencio(n)1[0 1]
donde gsilencio(n) corresponde a un factor de silenciamiento correspondiente a cada muestra. El valor de gsilencio(n) cambia de acuerdo con diferentes clases de voz y con la situación de la pérdida de paquetes. En lo que sigue se
ylpre(n)=e(n)aiyl(n-i) 5
ofrece un ejemplo:
Para las voces con gran variación de energía, por ejemplo las oclusivas, correspondientes a la voz de clase TRAN-SIENT y de clase VUV_TRANSITION de la Tabla 1, la velocidad del desvanecimiento puede ser un poco alta. Para las voces con pequeña variación de energía, la velocidad de desvanecimiento puede ser un poco baja. Para una descripción conveniente, se supone que una señal de 1 ms incluye R muestras.
Específicamente, para la voz de clase TRANSIENT, dentro de 10 ms (en total S=10*R muestras), haciendo gsilencio(1)=1, gsilencio(n) se desvanece de 1 a 0. gsilencio(n) correspondiente a muestras después de 10 ms es 0, lo que puede mostrarse utilizando una fórmula como:
. n )1
gsilencio(n)= − S)1
20 n 0 S
,
Para la voz de clase VUV_TRANSITION, la velocidad de desvanecimiento dentro de los 10 ms iniciales puede ser un poco baja y la voz se desvanece a 0 rápidamente dentro de los siguientes 10 ms, lo que puede ilustrarse utilizando una fórmula como:
. 0,0243 (n)1)
S )1
silencio
silencio
S )1
0 n 0 2S
2
2
,
Para la voz de otras clases, la velocidad de desvanecimiento dentro de los 10 ms iniciales puede ser un poco baja, la velocidad de desvanecimiento dentro de los 10 ms siguientes puede ser un poco más alta y la voz se desvanece hasta 0 rápidamente dentro de los siguientes 20 ms, lo que puede ilustrarse utilizando una fórmula como:
. 0,0243 (n )1)
2 gsilencio (n ∗1)∗ n ∀ 0,...,S ∗1
S )1
0,0483 (n )1∗ S)
silencio
gsilencio(n)= − S )1
2 g (23 S ∗1)(n )1∗ 23 S)
silencio
2gsilencio (n ∗1)∗ n ∀ 2S,...,4S ∗1
, 0 n 0 4S
El cambio de escala de la energía en la figura 3 consiste en:
El método detallado para ejecutar el cambio de escala de la energía a yl'(n), n=0,...,L+N-1 de acuerdo con xl(n), n=L,...,L+M-1 e yl'(n), n=L,...,L+M-1 incluye los siguientes pasos, con referencia a la figura 3.
Paso s201, se calculan, respectivamente, una energía E1 correspondiente a la señal sintetizada yl'(n), n=L,...,L+M-1 y una energía E2 correspondiente a la señal xl(n), n=L,...,L+M-1.
L)M ∗1 L)M ∗1
Concretamente, E1= ! yl'2 (i) y E2= !xl 2(i)
i∀Li∀L donde M es el número de muestras de señal cuando se calcula la energía. El valor de M podría establecerse de manera flexible de acuerdo con casos específicos. Por ejemplo, en las circunstancias en que la longitud de la trama sea un poco corta, tal como que la longitud L de la trama sea menor que 5 ms, se recomienda M=L; en las circunstancias en que la longitud de la trama sea un poco larga y el período tonal sea menor que la longitud de una trama, M podría fijarse como la longitud correspondiente de una señal de período tonal.
Paso s202, se calcula la relación de energía R entre E1 y E2.
Concretamente,
E1 ∗ E2
R=sign(E1-E2)
E1
donde la función sign() es una función simbólica y se define como sigue:
. 1 si x 0 0
5 sign(x)= −
∗1 si x / 0
,
Paso s203, se ajusta la magnitud de la señal yl'(n), n=0,...,L+N-1 de acuerdo con la relación R de energía.
Concretamente, 10
R
yl(n)=yl'(n)*(1-*n) n=0,...,L+N-1,
donde N es una longitud utilizada para desvanecimiento cruzado por la trama corriente. El valor de N podría fijarse de manera flexible de acuerdo con casos específicos. En esta circunstancia en que la longitud de la trama es un
15 poco corta, N podría fijarse como la longitud de una trama, es decir, N = L.
Con el fin de evitar que se de la circunstancia de que la magnitud de la energía tenga un flujo excesivo (la magnitud de la energía supere el valor máximo permisible de las correspondientes magnitudes de las muestras) cuando E1<E2 utilizando el método anterior, solamente se emplea la fórmula anterior para el desvanecimiento de la señal yl'(n),
20 n=0,...,L+N-1 cuando E1<E2.
Cuando la trama previa es una trama perdida y la trama corriente es, también, una trama perdida, no es necesario realizar el cambio de escala de la energía para la trama previa, es decir, la yl(n) correspondiente para la trama previa es:
25 yl(n)=yl'(n) n=0,...,L-1.
Concretamente, el desvanecimiento cruzado de la figura 3 es:
30 Con el fin de realizar una transición de energía suave, después de generada yl(n), n=0,...,L+N-1 ejecutando un cambio de escala de energía mediante la señal sintetizada yl'(n), n=0,...,L+N-1, es necesario tratar las señales de banda baja mediante desvanecimiento cruzado. La norma se muestra en la Tabla 2.
Tabla 2: la norma de desvanecimiento cruzado 35
- trama corriente
- trama perdida
- trama buena
- trama previa
- trama perdida zl(n)=yl(n), n=0,...,L-1 zl(n)= N ∗1 n xl(n)+(1-N ∗1 n )yl(n), n=0,...,N-1 y zl(n)=xl(n), n=N,...,L-1
- trama buena
- zl(n)=yl(n), n=0,...,L-1 zl(n)=xl(n), n=0,...,L-1
En la Tabla 2, zl(n) es la señal que corresponde a la señal correspondiente a la trama corriente emitida finalmente como salida. xl(n) es la señal de la trama buena correspondiente a la trama corriente. yl(n) es una señal sintetizada
40 al mismo tiempo correspondiente a la trama corriente.
El diagrama esquemático de los procesos anteriores se muestra en la figura 5.
La primera fila es una señal original. La segunda fila es la señal sintetizada mostrada como línea interrumpida. La fila
45 situada más abajo es una señal de salida representada como línea de trazos, que es la señal después del ajuste de energía. La trama N es una trama perdida y la trama N-1 y la trama N+1 son, ambas, tramas buenas. En primer lugar, se calcula la relación de energía existente entre la energía de la señal recibida de la trama N+1 y la energía de la señal sintetizada correspondiente a la trama N+1 y, luego se desvanece la señal sintetizada de acuerdo con la relación de energía, para obtener la señal de salida en la fila más baja. El método de desvanecimiento puede referirse al anterior paso s203. Por último, se ejecuta el tratamiento de desvanecimiento cruzado. Para la trama N, una señal de salida después del desvanecimiento de la trama N es tomada como la salida de la trama N (se supone en este caso que se permite que la salida de la señal tenga al menos un retardo de una trama, es decir, la trama N po
5 dría emitirse como salida después de recibida como entrada la trama N+1). Para la trama N+1, de acuerdo con el principio de desvanecimiento cruzado, la señal de salida de la trama N+1 después del desvanecimiento multiplicada por un intervalo descendente, se superpone sobre la señal original recibida de la trama N+1 multiplicada por un intervalo ascendente. La señal obtenida mediante la superposición se toma como la salida de la trama N+1.
En una segunda realización del presente invento, se proporciona un método de tratamiento de señales que está destinado a tratar la señal sintetizada en la ocultación de pérdida de paquetes. La diferencia entre los métodos de tratamiento de la primera realización y de la segunda realización, es que en la primera realización anterior, cuando se utiliza el método basado en el período tonal para sintetizar la señal yl'(n), puede presentarse el estado de discontinuidad de fase, como se muestra en la figura 6.
15 Como se muestra en la figura 6, la señal comprendida entre dos líneas verticales continuas corresponde a una trama de señal. Dada la diversidad y la variación de la voz humana, el período tonal correspondiente a la voz no puede mantenerse sin cambios sino que está cambiando constantemente. Por tanto, cuando se utiliza repetidamente el último período tonal de la señal pasada para sintetizar la señal de la trama perdida, se presentará la situación en que la forma de onda entre el final de la señal sintetizada y el comienzo de la trama corriente es discontinua. La forma de onda tiene un cambio brusco, a saber la situación de falta de adaptación de fase. A partir de la figura 6 puede verse que la distancia desde el punto de inicio de la trama corriente hasta los puntos de adaptación de distancia mínima de la izquierda de la señal sintetizada es de, y que la distancia desde el punto de inicio de la trama corriente hasta los puntos de adaptación de distancia mínima de la derecha de la señal sintetizada es dc. En la técnica anterior, se pro
25 porciona un método para conseguir la adaptación de fase ejecutando una interpolación para la señal sintetizada. Por ejemplo, la separación de fase correspondiente d es -de cuando la longitud de trama es L (si el punto de adaptación óptimo se encuentra a la izquierda del punto de inicio de la trama corriente, y la distancia entre el punto óptimo y el punto de inicio de la trama corriente es de, entonces d=-de; si el punto de adaptación óptimo está a la derecha del punto de inicio de la trama corriente, y la distancia entre el punto óptimo y el punto de inicio de la trama corriente es dc, entonces d=dc). Y, entonces, se interpola la señal de L+d muestras para generar la señal de N muestras por el método de interpolación.
La señal es sintetizada basándose en la repetición tonal en la figura 6, por lo que también ocurre, inevitablemente, la situación de falta de adaptación de fase. Con el fin de evitar la situación, se proporciona un método y el diagrama
35 esquemático de principio se muestra en la figura 7. La diferencia entre esta realización y la primera realización es que el tratamiento de cambio de escala de la energía puede ejecutarse después de ejecutar la adaptación de fase para la señal de codificación predictiva lineal basándose en la repetición tonal. La adaptación de fase se ejecuta para la señal yl'(n), n=0,...,L+N-1 antes del cambio de escala de la energía. Por ejemplo, puede obtenerse una señal interpolada yl"(n), n=0,...,L+N-1 ejecutando la interpolación sobre la yl'(n), n=0,...,L+N-1, utilizando el anterior método de interpolación, y puede obtenerse la señal yl(n) ejecutando el cambio de escala de la energía para la yl"(n) en combinación con la señal xl(n) y la señal yl"(n). Finalmente, el paso de desvanecimiento cruzado es el mismo paso de la primera realización.
Merced al uso del método de tratamiento de señales proporcionado por las realizaciones del presente invento, se
45 ajusta la señal sintetizada de acuerdo con la relación de energía existente entre la energía de la primera trama buena que sigue a la trama perdida y la energía de la señal sintetizada con el fin de garantizar que no existe un cambio brusco de la forma de onda ni un cambio brusco de la energía en el lugar donde se unen la trama perdida y la primera trama que sigue a la trama perdida para la señal sintetizada, lo cual permite conseguir una transición suave de la forma de onda y evitar ruidos musicales.
Una tercera realización del presente invento proporciona, también, un aparato para el tratamiento de señales que está destinado a tratar la señal sintetizada en la ocultación de pérdida de paquetes. El diagrama esquemático de la estructura se muestra en la figura 8. El aparato incluye:
55 un módulo de detección 10, configurado para notificar a un módulo 30 de obtención de energía, cuando se detecta que una trama siguiente a una trama perdida es una trama buena;
el módulo 30 de obtención de energía, configurado para obtener una relación de energía entre la energía de la señal de trama buena y la energía de la señal sintetizada sincronizada cuando se recibe la notificación enviada por el módulo de detección 10;
un módulo 40 de ajuste de la señal sintetizada, configurado para ajustar la señal sintetizada de acuerdo con la relación de energía obtenida por el módulo 30 de obtención de energía.
65 Concretamente, el módulo 30 de obtención de energía incluye, además: un sub-módulo 21 de obtención de energía de la señal de trama buena, configurado para obtener la energía de la señal de trama buena;
un sub-módulo 22 de obtención de energía de la señal sintetizada, configurado para obtener la energía de la señal 5 sintetizada; y
un sub-módulo 23 de obtención de una relación de energía, configurado para obtener la relación de energía entre la energía de la señal de trama buena y la energía de la señal sintetizada sincronizada.
Además, el aparato para el tratamiento de señales comprende, también:
un módulo 20 de adaptación de fase, configurado para ejecutar la adaptación de fase para la señal sintetizada admitida como entrada y enviar la señal sintetizada, tras la adaptación de fase, al módulo 30 de obtención de energía, representado en la figura 9, como segundo aparato para tratamiento de señales proporcionado por la tercera reali
15 zación del invento.
Además, como se muestra en la figura 10, el módulo 20 de adaptación de fase puede disponerse, también, entre el módulo 30 de obtención de energía y el módulo 40 de ajuste de la señal sintetizada, configurado para obtener la relación de energía entre la energía de la señal de trama buena y la energía de la señal sintetizada correspondiente al mismo instante de la trama buena y ejecutar la adaptación de fase para una señal admitida como entrada al módulo 20 de adaptación de fase y enviar la señal, tras la adaptación de fase, al módulo 40 de ajuste de la señal sintetizada.
Un caso de aplicación específico del aparato de tratamiento de la tercera realización del presente invento se muestra
25 en la figura 11. En el caso de que no se pierda una trama corriente, un descodificador ADPCM de banda baja descodifica la trama corriente recibida para obtener una señal xl(n), n=0,...,L-1 y una salida correspondiente a la trama corriente es zl(n), n=0,...,L-1. En esta condición, la señal de reconstrucción no se cambia en el desvanecimiento cruzado. Es decir: zl[n]=xl[n], n=0,...,L-1
donde L es la longitud de trama.
En el caso de que se pierda la trama corriente, se genera una señal sintetizada yl'(n), n=0,...,L-1 correspondiente a la trama corriente utilizando el método de codificación predictiva lineal basado en la repetición tonal. Según se pierda
35 o no se pierda una trama siguiente a continuación de la trama perdida, se ejecuta un tratamiento diferente:
Cuando se pierde la trama siguiente a continuación de la trama corriente:
En esta condición, el aparato para el tratamiento de señales de las realizaciones del invento no trata la señal sintetizada yl'(n), n=0,...,L-1. La señal de salida zl(n), n=0,...,L-1 correspondiente a una primera trama perdida es la señal sintetizada yl'(n), n=0,...,L-1, es decir, zl[n]=yl[n]=yl'[n], n=0,...,L-1
Cuando no se pierde la trama siguiente a continuación de la trama corriente:
45 Cuando se trata la señal sintetizada yl'(n), n=0,...,L+N-1 empleando el aparato para tratamiento de señales de las realizaciones del invento, la trama buena (es decir, la siguiente trama a continuación de la primera trama perdida) que se utiliza es la trama buena xl(n), n=L,...,L+M-1 obtenida tras la descodificación del descodificador ADPCM, siendo M el número de muestras de señal cuando se calcula la energía. La señal sintetizada que se utiliza correspondiente al mismo instante de la señal buena es la señal yl'(n), n=L,...,L+M-1 generada por codificación predictiva lineal basándose en la repetición tonal. Se trata la yl'(n), n=0,...,L+N-1 para obtener la señal yl(n), n=0,...,L+N-1 que puede coincidir con la señal xl(n), n=L,...,L+N-1 en su energía, siendo N la longitud de la señal para ejecutar el desvanecimiento cruzado. La señal de salida zl(n), n=0,...,L-1 correspondiente a la trama corriente es zl(n)=yl(n), n=0,...,L-1.
55 Se actualiza xl(n), n=L,...,L+N-1 a la señal zl(n), que se obtiene mediante desvanecimiento cruzado de la xl(n), n=L,...,L+N-1 y la yl(n), n=L,...,L+N-1.
Mediante el uso del aparato para tratamiento de señales proporcionado por las realizaciones del presente invento, se ajusta la señal sintetizada de acuerdo con la relación de energía existente entre la energía de la primera trama buena que sigue a la trama perdida y la energía de la señal sintetizada, para garantizar que no existe cambio brusco de la forma de onda ni cambio brusco de energía en el lugar donde se unen la trama perdida y la primera trama que sigue a la trama perdida para la señal sintetizada, lo cual permite conseguir una transición suave de la forma de onda y evitar ruidos musicales.
65 Una cuarta realización del presente invento proporciona un descodificador de voz, como se muestra en la figura 12, que incluye una unidad descodificadora 50 de banda alta configurada para descodificar una señal de descodificación
de banda alta recibida y compensar una trama de señal de banda alta perdida; una unidad descodificadora 60 de banda baja configurada para descodificar una señal de descodificación de banda baja recibida y compensar una trama de señal de banda baja perdida; una unidad 70 de filtro de espejo en cuadratura configurada para sintetizar una señal descodificada de banda baja y una señal descodificada de banda alta para obtener una señal de salida 5 final. La unidad descodificadora 50 de banda alta descodifica la señal de flujo de código de banda alta recibida y sintetiza la trama de señal de banda alta perdida. La unidad descodificadora 60 de banda baja descodifica la señal de flujo de código de banda baja recibida y sintetiza la trama de señal de banda baja perdida. La unidad 70 de filtro de espejo en cuadratura sintetiza la señal descodificada de banda baja emitida como salida desde la unidad descodificadora 60 de banda baja y la señal descodificada de banda alta emitida como salida desde la unidad descodifica
10 dora 50 de banda alta, para obtener una señal descodificada final.
La unidad descodificadora 60 de banda baja, como se muestra en la figura 13, incluye específicamente los módulos siguientes: una sub-unidad codificadora predictiva lineal 61 basada en la repetición tonal configurada para generar una señal sintetizada correspondiente a una trama perdida; una sub-unidad descodificadora 62 de banda baja confi
15 gurada para descodificar una señal de flujo de código de banda baja recibida; una sub-unidad 63 de tratamiento de señales configurada para ajustar la señal sintetizada; una sub-unidad 64 de desvanecimiento cruzado configurada para someter a desvanecimiento cruzado a la señal descodificada por la sub-unidad descodificadora de banda baja y la señal ajustada por la sub-unidad 63 de tratamiento de señales.
20 La sub-unidad descodificadora 62 de banda baja descodifica una señal de banda baja recibida. La sub-unidad codificadora predictiva lineal 61 basada en la repetición tonal obtiene una señal sintetizada por codificación predictiva lineal para la trama de señal de banda baja. La sub-unidad 63 de tratamiento de señales ajusta la señal sintetizada para hacer que la magnitud de la energía de la señal sintetizada sea consistente con la magnitud de la energía de la señal descodificada tratada por la sub-unidad descodificadora 62 de banda baja, y evitar la aparición de ruidos musi
25 cales. La sub-unidad 64 de desvanecimiento cruzado somete a desvanecimiento cruzado a la señal descodificada tratada por la sub-unidad descodificadora 62 de banda baja y la señal sintetizada ajustada por la sub-unidad 63 de tratamiento de señales para obtener la señal descodificada final tras la compensación de la trama perdida.
La estructura de la sub-unidad 63 de tratamiento de señales tiene tres formas diferentes correspondientes a diagra
30 ma estructurales esquemáticos del aparato de tratamiento de señales mostrado en las figuras 8 a 10, y se omite su descripción detallada.
Gracias a la descripción de las anteriores realizaciones, el experto en la técnica podría comprender claramente que el presente invento podría conseguirse utilizando software y la plataforma de hardware general requerida, o median
35 te hardware, pero la primera es, en muchos casos, una mejor realización. Basándose en tal comprensión, la cuestión sustancial de la solución técnica del presente invento o la parte que contribuye a la técnica anterior, podría llevarse a la práctica en forma de productos de software. Los productos de software del ordenador se almacenan en un medio de almacenamiento y comprenden varias instrucciones para hacer que el aparato ponga en práctica el método descrito en cada realización del presente invento.
40 Si bien se han ofrecido una ilustración y una descripción de la presente exposición en combinación con sus realizaciones preferidas, los expertos normales en la técnica deben apreciar que pueden introducirse diversos cambios en su forma y detalles, sin desviarse del alcance de esta exposición, los cuales se definen en las reivindicaciones adjuntas.
Claims (13)
- REIVINDICACIONES1. Un método de tratamiento de señales para tratar una señal sintetizada en ocultación de pérdida de paquetes, que comprende:5 recibir (101) una trama buena a continuación de una trama perdida,caracterizado porque el método comprende, además:10 obtener (102) una relación de energía entre la energía de la trama buena y la energía de la señal sintetizada correspondiente al mismo instante de la trama buena; yajustar (103), mediante cambio de escala de energía, dicha señal sintetizada correspondiente al mismo instante de la trama buena de acuerdo con la relación de energía. 15
-
- 2.
- El método de tratamiento de señales de acuerdo con la reivindicación 1, en el que la señal sintetizada es una señal sintetizada generada por codificación predictiva lineal basada en repetición tonal.
-
- 3.
- El método de tratamiento de señales de acuerdo con la reivindicación 1, después de obtener la relación de ener
20 gía entre la energía de la trama buena y la energía de la señal sintetizada correspondiente al mismo instante de la trama buena, que comprende además:determinar que la energía de la trama buena es menor que la energía de la señal sintetizada correspondiente al mismo instante de la trama buena, y ajustar la señal sintetizada de acuerdo con la relación de energía. 25 - 4. El método de tratamiento de señales de acuerdo con la reivindicación 1 o la reivindicación 2, en el que la relación de energía R entre la energía de la trama buena y la energía de la señal sintetizada correspondiente al mismo instante de la trama buena, es:E1 ∗ E2R=sign(E1-E2)E130 donde sign() es una función simbólica, E1 es la energía de la señal sintetizada correspondiente al mismo instante de la trama buena, y E2 es la energía de la señal de la trama buena.
- 5. El método de tratamiento de señales de acuerdo con la reivindicación 4, en el que la señal sintetizada se ajusta deacuerdo con la siguiente fórmula: 35Ryl(n)=yl'(n)*(1-*n) n=0,...,L+N-1,L ) Ndonde L es la longitud de la trama, N es la longitud de la señal requerida para el desvanecimiento cruzado, yl'(n) es la señal sintetizada antes del ajuste, e yl(n) es la señal sintetizada después del ajuste. 40
- 6. El método de tratamiento de señales de acuerdo con la reivindicación 1, antes de ajustar la señal sintetizada de acuerdo con la relación de energía, que comprende además:ejecutar la adaptación de fase para la señal sintetizada. 45
- 7. El método de tratamiento de señales de acuerdo con la reivindicación 1, después de ajustar la señal sintetizada de acuerdo con la relación de energía, que comprende además:someter a desvanecimiento cruzado a la trama buena y a la señal sintetizada correspondiente al mismo instante de 50 la trama buena, y obtener una señal de salida correspondiente al mismo instante de la trama buena.
- 8. Un aparato de tratamiento de señales destinado a tratar una señal sintetizada en ocultación de pérdida de paquetes, configurado para:55 recibir (101) una trama buena a continuación de la trama perdida;caracterizado porque el aparato de tratamiento de señales está configurado además para:obtener (102) una relación de energía entre la energía de la trama buena y la energía de la señal sintetizada corres60 pondiente al mismo instante de la trama buena; yajustar (103), mediante cambio de escala de energía, la señal sintetizada correspondiente al mismo instante de la trama buena de acuerdo con la relación de energía.
- 9. El aparato de tratamiento de señales de acuerdo con la reivindicación 8, que comprende:5 un módulo de detección (10), configurado para notificar a un módulo de obtención de energía cuando detectar que una trama que sigue a una trama perdida es una trama buena;el módulo (30) de obtención de energía, configurado para obtener una relación de energía existente entre la energía de la trama buena y la energía de la señal sintetizada correspondiente al mismo instante de la trama buena cuando se recibe la notificación enviada por el módulo de detección (10); yun módulo (40) de ajuste de la señal sintetizada, configurado para ajustar la señal sintetizada de acuerdo con la relación de energía obtenida por el módulo (30) de obtención de energía.
- 10. El aparato de tratamiento de señales de acuerdo con la reivindicación 9, en el que el módulo (30) de obtención de energía comprende, además:un sub-módulo (21) de obtención de energía de la señal de trama buena, configurado para obtener la energía de la trama buena;un sub-módulo (22) de obtención de energía de la señal sintetizada, configurado para obtener la energía de la señal sintetizada; y25 un sub-módulo (23) de obtención de una relación de energía, configurado para obtener la relación de energía existente entre la energía de la trama buena y la energía de la señal sintetizada correspondiente al mismo instante de la trama buena.
- 11. El aparato de tratamiento de señales de acuerdo con la reivindicación 9, que comprende, además:un módulo (20) de adaptación de fase, configurado para ejecutar la adaptación de fase para la señal sintetizada y enviar la señal sintetizada, tras la adaptación de fase, al módulo (21) de obtención de energía, o configurado para ejecutar la adaptación de fase para una señal sintetizada desde el módulo (21) de obtención de energía y enviar la señal sintetizada, tras la adaptación de fase, al módulo (40) de ajuste de la señal sintetizada.
- 12. Un descodificador de voz, que comprende una unidad descodificadora de banda baja, una unidad descodificadora de banda alta y una unidad de filtro de espejo en cuadratura;en el que la unidad descodificadora de banda baja está configurada para descodificar una señal de descodificación de banda baja recibida y compensar una trama de señal de banda baja perdida;la unidad descodificadora de banda alta está configurada para descodificar una señal de descodificación de banda alta recibida y compensar una trama de señal de banda alta perdida;45 la unidad de filtro de espejo en cuadratura está configurada para sintetizar una señal descodificada de banda baja y una señal descodificada de banda alta para obtener una señal de salida final;la unidad descodificadora de banda baja incluye una sub-unidad descodificadora de banda baja, una sub-unidad codificadora predictiva lineal basada en la repetición tonal, una sub-unidad de tratamiento de señales y una subunidad de desvanecimiento cruzado;en el que la sub-unidad descodificadora de banda baja está configurada para descodificar una señal de flujo de código de banda baja recibida;55 la sub-unidad codificadora predictiva lineal basada en la repetición tonal está configurada para generar una señal sintetizada correspondiente a una trama perdida;la sub-unidad de tratamiento de señales es de acuerdo con una cualquiera de las reivindicaciones 9-11; yla sub-unidad de desvanecimiento cruzado está configurada para someter a desvanecimiento cruzado a la señal descodificada de banda baja descodificada por la sub-unidad descodificadora de banda baja y la señal sintetizada ajustada después de ajustar la energía mediante la sub-unidad de tratamiento de señales.
- 13. Un producto programa de ordenador que comprende código de programa de ordenador, en el que el código de65 programa de ordenador hace que un ordenador ejecute los pasos de una cualquiera de las reivindicaciones 1-7, cuando el código de programa es ejecutado por el ordenador.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2007101696161A CN100550712C (zh) | 2007-11-05 | 2007-11-05 | 一种信号处理方法和处理装置 |
| CN200710169616 | 2007-11-05 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2374043T3 true ES2374043T3 (es) | 2012-02-13 |
Family
ID=39567373
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES09176498T Active ES2374043T3 (es) | 2007-11-05 | 2008-11-04 | Método de tratamiento de señales, aparato de tratamiento y descodificador de voz. |
Country Status (10)
| Country | Link |
|---|---|
| US (2) | US20090119098A1 (es) |
| EP (2) | EP2056291B1 (es) |
| JP (1) | JP4586090B2 (es) |
| KR (1) | KR101023460B1 (es) |
| CN (3) | CN100550712C (es) |
| AT (2) | ATE456126T1 (es) |
| DE (1) | DE602008000579D1 (es) |
| ES (1) | ES2374043T3 (es) |
| PT (1) | PT2056291E (es) |
| WO (1) | WO2009059498A1 (es) |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101325631B (zh) * | 2007-06-14 | 2010-10-20 | 华为技术有限公司 | 一种估计基音周期的方法和装置 |
| CN101616059B (zh) * | 2008-06-27 | 2011-09-14 | 华为技术有限公司 | 一种丢包隐藏的方法和装置 |
| US8706479B2 (en) * | 2008-11-14 | 2014-04-22 | Broadcom Corporation | Packet loss concealment for sub-band codecs |
| US8718804B2 (en) * | 2009-05-05 | 2014-05-06 | Huawei Technologies Co., Ltd. | System and method for correcting for lost data in a digital audio signal |
| CN101894558A (zh) * | 2010-08-04 | 2010-11-24 | 华为技术有限公司 | 丢帧恢复方法、设备以及语音增强方法、设备和系统 |
| US9082416B2 (en) * | 2010-09-16 | 2015-07-14 | Qualcomm Incorporated | Estimating a pitch lag |
| CN102810313B (zh) * | 2011-06-02 | 2014-01-01 | 华为终端有限公司 | 音频解码方法及装置 |
| CN102915737B (zh) * | 2011-07-31 | 2018-01-19 | 中兴通讯股份有限公司 | 一种浊音起始帧后丢帧的补偿方法和装置 |
| CN107103910B (zh) | 2011-10-21 | 2020-09-18 | 三星电子株式会社 | 帧错误隐藏方法和设备以及音频解码方法和设备 |
| MX362139B (es) | 2012-11-15 | 2019-01-07 | Ntt Docomo Inc | Dispositivo codificador de audio, metodo de codificacion de audio, programa de codificacion de audio, dispositivo decodificador de audio, metodo de decodificacion de audio, y programa de decodificacion de audio. |
| KR20140067512A (ko) * | 2012-11-26 | 2014-06-05 | 삼성전자주식회사 | 신호 처리 장치 및 그 신호 처리 방법 |
| KR20150108937A (ko) * | 2013-02-05 | 2015-09-30 | 텔레폰악티에볼라겟엘엠에릭슨(펍) | 오디오 프레임 손실 은폐를 제어하기 위한 방법 및 장치 |
| US9336789B2 (en) * | 2013-02-21 | 2016-05-10 | Qualcomm Incorporated | Systems and methods for determining an interpolation factor set for synthesizing a speech signal |
| KR101452635B1 (ko) | 2013-06-03 | 2014-10-22 | 충북대학교 산학협력단 | Lms 예측기를 이용한 패킷 손실 은닉 방법 및 이를 기록한 기록매체 |
| CN107818789B (zh) | 2013-07-16 | 2020-11-17 | 华为技术有限公司 | 解码方法和解码装置 |
| EP2922056A1 (en) | 2014-03-19 | 2015-09-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus, method and corresponding computer program for generating an error concealment signal using power compensation |
| EP2922055A1 (en) | 2014-03-19 | 2015-09-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus, method and corresponding computer program for generating an error concealment signal using individual replacement LPC representations for individual codebook information |
| EP2922054A1 (en) | 2014-03-19 | 2015-09-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus, method and corresponding computer program for generating an error concealment signal using an adaptive noise estimation |
| DE102014009689A1 (de) * | 2014-06-30 | 2015-12-31 | Airbus Operations Gmbh | Intelligentes Soundsystem/-modul zur Kabinenkommunikation |
| EP3176781A4 (en) * | 2014-07-28 | 2017-12-27 | Samsung Electronics Co., Ltd. | Method and apparatus for packet loss concealment, and decoding method and apparatus employing same |
| CN107742521B (zh) | 2016-08-10 | 2021-08-13 | 华为技术有限公司 | 多声道信号的编码方法和编码器 |
| CN118571232A (zh) * | 2019-02-21 | 2024-08-30 | 瑞典爱立信有限公司 | 相位ecu f0插值分割方法及相关控制器 |
| NO348003B1 (en) | 2022-11-28 | 2024-06-17 | Mhwirth As | Drilling system and method of operating a drilling system |
| US20240313886A1 (en) * | 2023-03-17 | 2024-09-19 | Mediatek Inc. | Signal loss compensation method |
Family Cites Families (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US2000501A (en) * | 1934-04-26 | 1935-05-07 | David E Wade | Ink well and pen filling device |
| JPH06130999A (ja) * | 1992-10-22 | 1994-05-13 | Oki Electric Ind Co Ltd | コード励振線形予測復号化装置 |
| JP3316945B2 (ja) * | 1993-07-22 | 2002-08-19 | 松下電器産業株式会社 | 伝送誤り補償装置 |
| DE69422935T2 (de) * | 1994-06-30 | 2000-08-17 | International Business Machines Corp., Armonk | Verfahren und vorrichtung zum vergleichen von datensequenzen variabler länge |
| JP3095340B2 (ja) * | 1995-10-04 | 2000-10-03 | 松下電器産業株式会社 | 音声復号化装置 |
| TW326070B (en) * | 1996-12-19 | 1998-02-01 | Holtek Microelectronics Inc | The estimation method of the impulse gain for coding vocoder |
| US6011795A (en) * | 1997-03-20 | 2000-01-04 | Washington University | Method and apparatus for fast hierarchical address lookup using controlled expansion of prefixes |
| US7423983B1 (en) | 1999-09-20 | 2008-09-09 | Broadcom Corporation | Voice and data exchange over a packet based network |
| US6636829B1 (en) * | 1999-09-22 | 2003-10-21 | Mindspeed Technologies, Inc. | Speech communication system and method for handling lost frames |
| US20070192863A1 (en) * | 2005-07-01 | 2007-08-16 | Harsh Kapoor | Systems and methods for processing data flows |
| EP1199709A1 (en) * | 2000-10-20 | 2002-04-24 | Telefonaktiebolaget Lm Ericsson | Error Concealment in relation to decoding of encoded acoustic signals |
| DE60233283D1 (de) * | 2001-02-27 | 2009-09-24 | Texas Instruments Inc | Verschleierungsverfahren bei Verlust von Sprachrahmen und Dekoder dafer |
| KR100591350B1 (ko) * | 2001-03-06 | 2006-06-19 | 가부시키가이샤 엔.티.티.도코모 | 오디오 데이터 보간장치 및 방법, 오디오 데이터관련 정보작성장치 및 방법, 오디오 데이터 보간 정보 송신장치 및방법, 및 그 프로그램 및 기록 매체 |
| US6816856B2 (en) * | 2001-06-04 | 2004-11-09 | Hewlett-Packard Development Company, L.P. | System for and method of data compression in a valueless digital tree representing a bitset |
| US6785687B2 (en) * | 2001-06-04 | 2004-08-31 | Hewlett-Packard Development Company, L.P. | System for and method of efficient, expandable storage and retrieval of small datasets |
| EP1292036B1 (en) | 2001-08-23 | 2012-08-01 | Nippon Telegraph And Telephone Corporation | Digital signal decoding methods and apparatuses |
| CA2388439A1 (en) * | 2002-05-31 | 2003-11-30 | Voiceage Corporation | A method and device for efficient frame erasure concealment in linear predictive based speech codecs |
| US20040064308A1 (en) * | 2002-09-30 | 2004-04-01 | Intel Corporation | Method and apparatus for speech packet loss recovery |
| US7415472B2 (en) * | 2003-05-13 | 2008-08-19 | Cisco Technology, Inc. | Comparison tree data structures of particular use in performing lookup operations |
| US7415463B2 (en) * | 2003-05-13 | 2008-08-19 | Cisco Technology, Inc. | Programming tree data structures and handling collisions while performing lookup operations |
| KR100651712B1 (ko) | 2003-07-10 | 2006-11-30 | 학교법인연세대학교 | 광대역 음성 부호화기 및 그 방법과 광대역 음성 복호화기및 그 방법 |
| JP4365653B2 (ja) * | 2003-09-17 | 2009-11-18 | パナソニック株式会社 | 音声信号送信装置、音声信号伝送システム及び音声信号送信方法 |
| JP4733939B2 (ja) | 2004-01-08 | 2011-07-27 | パナソニック株式会社 | 信号復号化装置及び信号復号化方法 |
| JP4698593B2 (ja) * | 2004-07-20 | 2011-06-08 | パナソニック株式会社 | 音声復号化装置および音声復号化方法 |
| KR20060011417A (ko) * | 2004-07-30 | 2006-02-03 | 삼성전자주식회사 | 음성 출력과 영상 출력을 제어하는 장치와 제어 방법 |
| KR101203348B1 (ko) * | 2005-01-31 | 2012-11-20 | 스카이프 | 가중 오버랩 애드 방법 |
| US8355907B2 (en) * | 2005-03-11 | 2013-01-15 | Qualcomm Incorporated | Method and apparatus for phase matching frames in vocoders |
| US20070174047A1 (en) * | 2005-10-18 | 2007-07-26 | Anderson Kyle D | Method and apparatus for resynchronizing packetized audio streams |
| KR100745683B1 (ko) | 2005-11-28 | 2007-08-02 | 한국전자통신연구원 | 음성의 특징을 이용한 패킷 손실 은닉 방법 |
| CN1983909B (zh) * | 2006-06-08 | 2010-07-28 | 华为技术有限公司 | 一种丢帧隐藏装置和方法 |
| CN101046964B (zh) * | 2007-04-13 | 2011-09-14 | 清华大学 | 基于重叠变换压缩编码的错误隐藏帧重建方法 |
| CN101207665B (zh) * | 2007-11-05 | 2010-12-08 | 华为技术有限公司 | 一种衰减因子的获取方法 |
-
2007
- 2007-11-05 CN CNB2007101696161A patent/CN100550712C/zh active Active
-
2008
- 2008-04-25 CN CN2011100927625A patent/CN102122511B/zh active Active
- 2008-04-25 WO PCT/CN2008/070813 patent/WO2009059498A1/zh not_active Ceased
- 2008-04-25 CN CN2008800010203A patent/CN101601217B/zh active Active
- 2008-11-04 PT PT08168256T patent/PT2056291E/pt unknown
- 2008-11-04 AT AT08168256T patent/ATE456126T1/de active
- 2008-11-04 AT AT09176498T patent/ATE529854T1/de not_active IP Right Cessation
- 2008-11-04 KR KR1020080108894A patent/KR101023460B1/ko active Active
- 2008-11-04 EP EP08168256A patent/EP2056291B1/en active Active
- 2008-11-04 ES ES09176498T patent/ES2374043T3/es active Active
- 2008-11-04 EP EP09176498A patent/EP2157572B1/en active Active
- 2008-11-04 US US12/264,557 patent/US20090119098A1/en not_active Abandoned
- 2008-11-04 DE DE602008000579T patent/DE602008000579D1/de active Active
- 2008-11-05 JP JP2008284259A patent/JP4586090B2/ja active Active
-
2009
- 2009-08-11 US US12/539,158 patent/US7835912B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN102122511B (zh) | 2013-12-04 |
| EP2157572A1 (en) | 2010-02-24 |
| CN100550712C (zh) | 2009-10-14 |
| ATE529854T1 (de) | 2011-11-15 |
| EP2056291B1 (en) | 2010-01-20 |
| JP2009116332A (ja) | 2009-05-28 |
| ATE456126T1 (de) | 2010-02-15 |
| PT2056291E (pt) | 2010-03-18 |
| EP2056291A1 (en) | 2009-05-06 |
| US20090119098A1 (en) | 2009-05-07 |
| EP2157572B1 (en) | 2011-10-19 |
| HK1154696A1 (en) | 2012-04-27 |
| CN101601217B (zh) | 2013-01-09 |
| KR101023460B1 (ko) | 2011-03-24 |
| CN102122511A (zh) | 2011-07-13 |
| CN101207459A (zh) | 2008-06-25 |
| JP4586090B2 (ja) | 2010-11-24 |
| CN101601217A (zh) | 2009-12-09 |
| US20090292542A1 (en) | 2009-11-26 |
| DE602008000579D1 (de) | 2010-03-11 |
| KR20090046713A (ko) | 2009-05-11 |
| WO2009059498A1 (en) | 2009-05-14 |
| US7835912B2 (en) | 2010-11-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2374043T3 (es) | Método de tratamiento de señales, aparato de tratamiento y descodificador de voz. | |
| ES2340975T3 (es) | Metodo y aparato para obtener un factor de atenuacion. | |
| ES2380307T3 (es) | Esquema de codificación/decodificación de audio de tasa de transmisión de bits baja con preprocesamiento común. | |
| ES2625895T3 (es) | Método y dispositivo para la ocultación eficiente del borrado de tramas en códecs de voz basados en la predicción lineal | |
| ES2338117T3 (es) | Codificacion de audio con diferentes longitudes de trama de codificacion. | |
| ES2391715T3 (es) | Esquema de codificación/decodificación de audio que tiene una derivación conmutable | |
| US7797161B2 (en) | Method and apparatus for performing packet loss or frame erasure concealment | |
| US7233897B2 (en) | Method and apparatus for performing packet loss or frame erasure concealment | |
| JP5190363B2 (ja) | 音声復号装置、音声符号化装置、および消失フレーム補償方法 | |
| US11195538B2 (en) | Audio coding device, audio coding method, audio coding program, audio decoding device, audio decoding method, and audio decoding program | |
| JPWO2006009074A1 (ja) | 音声復号化装置および補償フレーム生成方法 | |
| CN110299147A (zh) | 针对切换式音频编码系统在错误隐藏过程中的改善信号衰落的装置及方法 | |
| Erhardt et al. | An open-source speech codec at 450 bit/s with pseudo-wideband mode | |
| JPWO2000063878A1 (ja) | 音声符号化装置、音声処理装置及び音声処理方法 | |
| JPH10222197A (ja) | 音声合成方法およびコード励振線形予測合成装置 | |
| Motlíček et al. | Speech coding based on spectral dynamics | |
| HK1130359A (en) | Signal processing method, processing apparatus and voice decoder |