ES2279165T3 - Dispositivos de tratamiento de eco para sistemas de comunicacion de tipo monovia o multivias. - Google Patents
Dispositivos de tratamiento de eco para sistemas de comunicacion de tipo monovia o multivias. Download PDFInfo
- Publication number
- ES2279165T3 ES2279165T3 ES03761624T ES03761624T ES2279165T3 ES 2279165 T3 ES2279165 T3 ES 2279165T3 ES 03761624 T ES03761624 T ES 03761624T ES 03761624 T ES03761624 T ES 03761624T ES 2279165 T3 ES2279165 T3 ES 2279165T3
- Authority
- ES
- Spain
- Prior art keywords
- signal
- echo
- emission
- calculation
- coupling
- 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.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M9/00—Arrangements for interconnection not involving centralised switching
- H04M9/08—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
- H04M9/082—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic using echo cancellers
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Telephone Function (AREA)
- Interconnected Communication Systems, Intercoms, And Interphones (AREA)
- Small-Scale Networks (AREA)
Abstract
Dispositivo de tratamiento de eco para atenuar en una señal de retorno Y2n componentes de eco de una señal directa X1n, que comprende: - medios de cálculo de ganancias (36) en recepción y en emisión Grn, Gen; - primeros medios de aplicación de ganancia (10) para aplicar la ganancia en recepción Grn a la señal directa y producir una señal de entrada X2n emitida en un sistema generador de eco (26); - segundos medios de aplicación de ganancia (12) para aplicar la ganancia en emisión Gen a una señal de salida Y1n obtenida del sistema generador de eco (26) y producir la señal de retorno Y2n; estando dicho dispositivo caracterizado porque incluye además medios de cálculo (30) de una variable de acoplamiento, COR, característica del acoplamiento acústico que existe entre la señal directa X1n o la señal de entrada X2n y la señal de salida Y1n; y porque dichos medios de cálculo de ganancias (36) son aptos para calcular las ganancias en recepción y en emisión Grn, Gen sobre la base de dicha variablede acoplamiento.
Description
Dispositivos de tratamiento de eco para sistemas
de comunicación de tipo monovía o multivías.
La presente invención se refiere al ámbito de
las comunicaciones. Más en particular, la invención se refiere a
dispositivos de tratamiento de eco acústico de ganancias variables
y/o por filtrado adaptativo, destinado a atenuar en una señal de
retorno los componentes de eco de una señal directa. La invención se
aplica a los sistemas de comunicación de tipo monovía y a los
sistemas de tipo multivías.
El eco acústico existe principalmente en ciertos
tipos de comunicaciones en las que el terminal de un usuario
distante se compone de un (o varios) altavoz (altavoces) que
sustituye(n) al auricular, y de un (o varios)
micrófono(s)
direccional(es). Se trata, por ejemplo, de equipos de audioconferencias o de puestos que funcionan en "manos libres" como teléfonos móviles. Su origen es simple: sin precauciones particulares, el sonido emitido por el altavoz experimenta reflexiones múltiples (contra las paredes, el techo, etc.) constituyendo otros tantos ecos diferentes, que son captados por el micrófono de la misma forma que la palabra útil. El conjunto constituido por el altavoz, el micrófono y su ambiente físico constituye así un sistema generador de eco.
direccional(es). Se trata, por ejemplo, de equipos de audioconferencias o de puestos que funcionan en "manos libres" como teléfonos móviles. Su origen es simple: sin precauciones particulares, el sonido emitido por el altavoz experimenta reflexiones múltiples (contra las paredes, el techo, etc.) constituyendo otros tantos ecos diferentes, que son captados por el micrófono de la misma forma que la palabra útil. El conjunto constituido por el altavoz, el micrófono y su ambiente físico constituye así un sistema generador de eco.
El problema del eco acústico ha sido objeto de
numerosos estudios tanto en el caso monovía (un único micrófono y
un único altavoz) como en el caso multivías (varios micrófonos y
varios altavoces). El problema de eco en el caso multivía es
semejante al del caso monovía, con la diferencia de que hay que
tener en cuenta todos los acoplamientos acústicos posibles entre
los diversos micrófonos y altavoces.
Entre las técnicas de tratamiento de eco más
usadas comúnmente se encuentran las técnicas de supresión de eco
con variación de ganancias y las técnicas de anulación de eco por
filtrado adaptativo.
En un sistema de supresión de eco de ganancias
variables, se aplica una ganancia en recepción a la señal (señal
directa) que debe aplicarse al altavoz (entrada del sistema
generador de eco), y se aplica una ganancia en emisión a la señal
obtenida del micrófono (salida del sistema generador de eco) que
forma la señal de retorno. Un sistema de supresión de eco semejante
se describe en el documento de patente francés nº 2.748.184.
Normalmente, detectores de actividad vocal en
recepción (DAVR) y en emisión (DAVE), así como un detector de doble
palabra (DDP), suministran las informaciones necesarias a los
módulos que calculan las ganancias en emisión y en recepción. Así,
cuando el locutor distante habla (detección por DAVR), la ganancia
en emisión se disminuye para atenuar el eco. En caso de que tome la
palabra el locutor local (detección por DAVE), esta restricción
sobre la ganancia en emisión se relaja, y se disminuye la ganancia
en recepción. En caso de doble palabra (los dos locutores hablan
simultáneamente; fenómeno detectado por DDP), un comparador
determina el locutor cuyo nivel es el más elevado y privilegia su
sentido de emisión, o bien se establece un ajuste intermedio de las
ganancias en emisión y en recepción.
En un sistema de anulación de eco por filtrado
adaptativo (en inglés, Acoustic Echo Canceller - AEC), un
filtro de identificación estima el acoplamiento acústico entre el
altavoz y el micrófono y genera una señal que se usa para anular el
eco. El filtro de identificación es clásicamente un filtro
programable de respuesta de impulso finita cuyos coeficientes deben
adaptarse, según un algoritmo predeterminado de actualización de los
coeficientes, usando un paso de adaptación. Los coeficientes se
adaptan sobre la base de la señal que debe aplicarse al altavoz. Un
sistema de anulación de eco semejante se describe en el documento de
patente francés nº 2.738.695.
A menudo, se combina un sistema de supresión de
eco de ganancias variables con el sistema de anulación de eco, de
manera que se suprime el residuo de eco que persiste después de la
anulación de eco.
Sin embargo, los sistemas de tratamiento de eco
citados anteriormente presentan el inconveniente de no poder tener
en cuenta una variación del acoplamiento acústico entre el altavoz y
el micrófono cuando esta variación es independiente de la señal que
se aplica al altavoz.
Tal es el caso, por ejemplo, cuando existe una
posibilidad de ajuste exterior del nivel sonoro restituido por el
altavoz (por ejemplo, por medio de un potenciómetro). En efecto,
toda variación del nivel sonoro restituido modifica el acoplamiento
acústico entre el altavoz y el micrófono, y así el eco captado por
el micrófono. Ahora bien, al no tener en cuenta el sistema de
tratamiento de eco más que la señal que se aplica al altavoz y no
la señal sonora que se restituye efectivamente por este último, no
puede tener en cuenta por tanto una modificación semejante del
acoplamiento acústico en su procedimiento de cálculo.
Así, si el nivel de restitución sonora se ha
disminuido en cuanto el sistema se ha inicializado con un ajuste de
nivel sonoro máximo, en el caso, por ejemplo, de un estado de doble
palabra, podrán producirse cortes o truncamientos en la palabra
distante (emitida por el altavoz).
Asimismo, cuando, en el terminal de comunicación
usado, el micrófono y el altavoz son físicamente independientes uno
del otro, su distancia respectiva puede variar, lo que conlleva una
variación del acoplamiento acústico entre el altavoz y el
micrófono, con las mismas consecuencias que las expuestas
anteriormente.
En el caso de multivías, el problema es el
mismo, aunque generalizado, que el acoplamiento que existe entre
los diversos micrófonos y altavoces.
La presente invención tiene por objeto
principalmente remediar los inconvenientes expuestos anteriormente
de los sistemas de tratamiento de eco conocidos.
A este efecto, la presente invención se refiere,
según un primer aspecto, a un dispositivo de tratamiento de eco
para atenuar en una señal de retorno Y2n componentes de eco de una
señal directa X1n, que comprende:
- medios de cálculo de ganancias en recepción y
en emisión Gr_{n}, Ge_{n};
- primeros medios de aplicación de ganancia para
aplicar la ganancia en recepción Gr_{n} a la señal directa y
producir una señal de entrada X2n emitida en un sistema generador de
eco;
- segundos medios de aplicación de ganancia para
aplicar la ganancia en emisión Ge_{n} a una señal de salida Y1n
obtenida del sistema generador de eco y producir la señal de retorno
Y2n.
De acuerdo con la invención, este dispositivo de
tratamiento de eco es notable porque incluye además medios de
cálculo de una variable de acoplamiento, COR, característica del
acoplamiento acústico que existe entre la señal directa X1n o la
señal de entrada X2n y la señal de salida Y1n; y porque los medios
de cálculo de ganancias son aptos para calcular las ganancias en
recepción y en emisión Gr_{n}, Ge_{n} sobre la base de la
variable de acoplamiento.
La toma en cuenta del acoplamiento acústico real
entre el altavoz y el micrófono en el pilotaje de la variación de
las ganancias aplicadas en recepción y/o en emisión en el
dispositivo permite adaptar automáticamente la calidad sonora de la
señal emitida y de la señal recibida en función de los cambios de
ambiente acústico del dispositivo de tratamiento de eco y de la
posición relativa de los transductores (altavoz, micrófono), así
como, por ejemplo, en función del nivel de restitución sonora
elegido por el usuario.
Según una característica particular de la
invención, el dispositivo de tratamiento de eco incluye medios de
estimación de la potencia instantánea de la señal directa X1n o de
la señal de entrada X2n, y de la de la señal de salida Y1n. Los
medios de cálculo de ganancias son aptos entonces para calcular las
ganancias en recepción y en emisión Gr_{n}, Ge_{n} sobre la
base de una variable G determinada en función de las potencias
estimadas de la señal directa o de la señal de entrada, y de la
señal de salida, y en función de la variable de acoplamiento COR,
según la ecuación
siguiente:
siguiente:
G =
\frac{P2n}{P2n + COR \cdot
P1n}
en la que P1n y P2n designan
respectivamente una estimación en el instante considerado de la
potencia de la señal directa X1n o de la señal de entrada X2n, y de
la señal de salida
Y1n.
El término "COR.P1n" en la expresión de la
variable G representa la energía de la señal sonora captada
efectivamente por el micrófono, teniendo así en cuenta todos los
ajustes externos (por ejemplo, nivel de restitución sonora) "no
vistos" por el sistema. La variable G varía en consecuencia de
forma automática en función de los cambios reales del acoplamiento
acústico altavoz/micrófono y, en virtud de ello, las ganancias en
recepción y en emisión se adaptan automáticamente.
Según un segundo aspecto, la invención se
refiere a un dispositivo de anulación de eco para atenuar en una
señal de salida Y1n componentes de eco de una señal de entrada X2n
emitida en un sistema generador de eco, que comprende:
- un filtro de identificación de respuesta de
impulso finita representativa de la respuesta del sistema generador
de eco, que recibe en entrada la señal de entrada X2n y que genera
una señal de filtrado Sn;
- medios de sustracción que reciben en entrada,
por una parte, una señal Y3n obtenida del sistema generador de eco,
de la que al menos una componente es una respuesta del sistema
generador de eco a la señal de entrada X2n, y por otra parte la
señal de filtrado Sn, para sustraer de la señal Y3n la señal de
filtrado Sn, y producir la señal de salida Y1n;
- medios de adaptación de los coeficientes del
filtro de identificación en función de un paso de adaptación
\mu_{n};
- medios de cálculo del paso de adaptación
\mu_{n}.
Este dispositivo es notable porque los medios de
cálculo del paso de adaptación comprenden medios de estimación de
la potencia, P1n, de la señal de entrada X2n, y de la P3n de la
señal Y3n, y medios de cálculo de una primera variable de
acoplamiento, COR2, característica del acoplamiento acústico que
existe entre la señal de entrada X2n, y la señal Y3n obtenida del
sistema generador de eco; calculándose el paso de adaptación
\mu_{n} del filtro de identificación en función de las
potencias estimadas P1n, P3n, y en función de la primera variable
de acoplamiento COR2.
La evaluación de la variable de acoplamiento
COR2 citada anteriormente, permite así "pilotar" el paso de
adaptación del filtro en función del acoplamiento acústico real que
existe entre la señal de entrada y la señal de salida del sistema
generador de eco. Esto permite mejorar la reactividad del
dispositivo de anulación de eco en función de cambios en el
ambiente acústico del dispositivo, y así mejorar el resultado del
tratamiento del eco.
Según un modo de realización preferido, el paso
de adaptación \mu_{n} se obtiene según la ecuación
siguiente:
\mu_{n} =
\frac{P1n}{\alpha \cdot P1n + COR2 \cdot
P3n}
en la que \alpha es una constante
positiva, y, P1n y P3n designan respectivamente una estimación en el
instante considerado de la potencia de la señal de entrada X2n, y
de la de la señal Y3n obtenida del sistema generador de
eco.
Según una variante de realización, los medios de
cálculo del paso de adaptación comprenden además medios de cálculo
de una segunda variable de acoplamiento, COR, característica del
acoplamiento acústico entre la señal de entrada X2n del sistema
generador de eco y la señal de salida Y1n, obteniéndose la segunda
variable de acoplamiento COR por un cálculo de correlación entre
las señales de entrada X2n y de salida Y1n; calculándose además el
paso de adaptación \mu_{n} del filtro de identificación en
función de la segunda variable de acoplamiento COR.
Mediante la toma en cuenta adicional de la
segunda variable de acoplamiento (COR), es posible conocer el estado
de convergencia del filtro de identificación y controlar así más
finamente el paso de adaptación.
Según un tercer aspecto, la invención se refiere
a un dispositivo de tratamiento de eco para sistema de comunicación
multivías que comprende una pluralidad N de vías de recepción,
siendo N un número entero superior o igual a 2, y una pluralidad M
de vías de emisión, siendo M un número entero superior o igual a 1;
comprendiendo cada una, i, de las N vías de recepción un
transductor de salida (HPi) que produce una onda de presión sonora
en respuesta a una señal de entrada X2n(i) obtenida de una
señal directa X1n(i); comprendiendo cada una, j, de las M
vías de emisión un transductor de entrada (MCj) que convierte una
onda de presión sonora en una señal de salida Y1n(j). El
dispositivo de tratamiento de eco está destinado a atenuar en cada
señal de salida Y1n(j) componentes de eco que provienen de
la totalidad o parte de las N señales de entrada X2n(i), y
resultante del acoplamiento acústico que existe entre el
transductor de entrada de la vía de emisión considerada y la
totalidad o parte de los M transductores de salida.
De acuerdo con la invención, este dispositivo es
notable porque incluye:
- medios de cálculo de ganancias en recepción
Gr_{n}(i) y de ganancias en emisión Ge_{n}(j);
- medios de aplicación de ganancias en recepción
para aplicar una ganancia en recepción Gr_{n}(i) para cada
señal directa X1n(i) y producir la señal de entrada
X2n(i) correspondiente;
- medios de aplicación de ganancias en emisión
para aplicar una ganancia en emisión Ge_{n}(j) para cada
señal de salida Y1n(j) y producir una señal de retorno
Y2n(j) correspondiente;
- medios de cálculo, para cada vía de emisión j,
de N variables de acoplamiento COR(j,i), con i variando de 1
a N, siendo cada una de las cuales característica del acoplamiento
acústico que existe entre la señal de salida Y1n(j) de la
vía de emisión y una de las N señales de entrada X2n(i);
siendo los medios de cálculo de ganancias aptos
para calcular cada ganancia en recepción Gr_{n}(i) y cada
ganancia en emisión Ge_{n}(j) sobre la base de las N
variables de acoplamiento COR(j,i) calculadas para la vía de
emisión j asociada.
Las ventajas relativas a este modo de cálculo de
ganancias en lo que se refiere a un par dado (i,j) de vías de
recepción y de emisión son de la misma naturaleza que las obtenidas
con un dispositivo monovía de ganancias variables según la
invención, como se ha expuesto brevemente más arriba.
Según un modo de realización preferido de la
invención, el dispositivo de tratamiento de eco incluye medios de
estimación de la potencia instantánea, P1n_{i}, de cada señal de
entrada X2n(i), y de la P2n_{j} de cada señal de salida
Y1n(j), siendo los medios de cálculo de ganancias en emisión
aptos para calcular cada ganancia en emisión Ge_{n}(j)
sobre la base de N variables G(j,i), con i variando de 1 a N,
estando cada una de las cuales determinada en función de las
potencias estimadas de una señal de entrada X2n(i) y de la
señal de salida Y1n(j) de la vía de emisión considerada, y en
función de la variable de acoplamiento COR(j,i)
correspondiente, obteniéndose cada una de las variables
G(j,i) según la ecuación siguiente:
G(j,i) =
\frac{P2n_{j}}{P2n_{j} + COR(j,i) \cdot
P1n_{i}}
en la que P1n_{i} y P2nj designan
respectivamente una estimación en el instante considerado de la
potencia de la señal de entrada X2n(i) y de la señal de
salida Y1n(j)
considerados.
Según un cuarto aspecto, la invención se refiere
a un dispositivo de anulación de eco para sistemas de comunicación
multivías que comprende una pluralidad N de vías de recepción,
siendo N un número entero superior o igual a 2, y una pluralidad M
de vías de emisión, siendo M un número entero superior o igual a 1;
comprendiendo cada una, i, de las N vías de recepción un
transductor de salida (HPi) que produce una onda de presión sonora
en respuesta a una señal de entrada X2n(i); comprendiendo
cada una, j, de las M vías de emisión un transductor de entrada
(MCj) que convierte una onda de presión sonora en una señal de
salida Y1n(j); comprendiendo el dispositivo:
- para cada vía de emisión j, N filtros de
identificación Fij de coeficientes variables para estimar el
acoplamiento acústico entre cada uno de los N transductores de
salida (HPi) y el transductor de entrada (MCj) de la vía de emisión
j, y
- para cada filtro Fij, medios de adaptación de
los coeficientes del filtro en función de un paso de adaptación
\mu_{n}(i,j), y medios de cálculo del paso de adaptación
\mu_{n}(i,j).
De acuerdo con la invención, este dispositivo es
notable porque incluye:
- medios de estimación de la potencia
instantánea P1n_{i} de cada señal de entrada X2n(i) y de la
P2n_{j} de cada señal de salida Y1n(j);
- medios de cálculo, para cada vía de emisión j,
de N variables de acoplamiento COR(j,i), con i variando de 1
a N, siendo cada una de las cuales característica del acoplamiento
acústico que existe entre la señal de salida Y1n(j) de la
vía de emisión y una de las N señales de entrada X2n(i);
siendo los medios de cálculo del paso de
adaptación \mu_{n}(i,j) para un filtro Fij asociado a una
vía de recepción i y a una vía de emisión j aptos para calcular el
paso de adaptación \mu_{n}(i,j) en función de las
potencias estimadas P1n_{i}, con i variando de 1 a N, para las N
vías de recepción, de la potencia P2n_{j} estimada para la vía de
emisión j, y en función de las N variables de acoplamiento
COR(j,i), con i variando de 1 a N, asociadas a la vía de
emisión j.
Según un modo de realización preferido, un paso
de adaptación \mu_{n}(i,j) para un filtro Fij asociado a
una vía de recepción i y a una vía de emisión j se obtiene según la
ecuación siguiente:
en la que b_{i} es una constante
positiva.
En la descripción mostrada a continuación de
modos preferidos de realización aparecerán otras particularidades y
ventajas de la invención, con el apoyo de los dibujos anexos, en los
cuales:
- la fig. 1 es un organigrama de un dispositivo
de tratamiento de eco monovía de ganancias variables, según un
primer modo de realización de la invención;
- la fig. 2 es un organigrama de un dispositivo
de tratamiento de eco monovía según un segundo modo de realización
de la invención, combinando el dispositivo un sistema de ganancias
variables y un sistema de anulación de eco;
- la fig. 3 es un organigrama de un dispositivo
de anulación de eco monovía según un tercer modo de realización de
la invención;
- la fig. 4 es un organigrama de un dispositivo
de anulación de eco monovía según un cuarto modo de realización de
la invención;
- la fig. 5 es un organigrama de un dispositivo
de tratamiento de eco monovía según la invención que combina los
modos de realización primero y cuarto de la invención;
- la fig. 6 es un organigrama de un dispositivo
de tratamiento de eco multivías de ganancias variables según un
quinto modo de realización de la invención; y
- la fig. 7 es un organigrama de un dispositivo
de anulación de eco multivías según un sexto modo de realización de
la invención.
La fig. 1 muestra un dispositivo de tratamiento
de eco monovía de ganancias variables, según un primer modo de
realización de la invención. Este dispositivo está integrado, por
ejemplo, en un puesto telefónico de manos libres.
Según se representa en la fig. 1, este
dispositivo recibe y emite señales numéricas X1n, Y2n llamadas
respectivamente señal directa y señal de retorno.
El dispositivo de tratamiento de eco incluye un
módulo 36 de cálculo de ganancias en recepción (Gr_{n}) y en
emisión (Ge_{n}). La ganancia en recepción Gr_{n} se aplica a la
señal directa X1n por medio de un multiplicador 10 para obtener una
señal de entrada X2n emitida en un sistema generador de eco 26.
Asimismo, la ganancia en emisión Ge_{n} se
aplica a una señal de salida Y1n obtenida del sistema generador de
eco, por medio de un multiplicador 12 para producir la señal de
retorno Y2n.
La señal de entrada X2n se entrega a un altavoz
22 a través de un convertidor digital-analógico
(CDA) 14 y un amplificador 18. El amplificador 18 es normalmente de
ganancia variable, de manera que un usuario del dispositivo pueda
ajustar a su conveniencia el volumen del sonido entregado por el
altavoz 22.
De manera similar, la señal de salida Y1n se
obtiene a partir de un micrófono 24, a través de un amplificador 20
y un convertidor analógico-digital (CAD) 16.
En el ejemplo representado, el dispositivo
incluye un único altavoz 22 y un único micrófono 24 que forman
parte del sistema 26 generador de eco. Sin embargo, el dispositivo
de la invención representada en la fig. 1 se aplica igualmente a un
sistema en el que la señal de entrada X2n se emite en el sistema
generador de eco por medio de varios altavoces (22) que difunden la
misma señal sonora, y en el que la señal de salida Y1n se obtiene a
partir del sistema generador de eco por medio de varios micrófonos
(24).
De acuerdo con la invención, el dispositivo de
tratamiento de eco incluye un módulo 30 de cálculo de una variable
de acoplamiento, designada aquí por "COR", característica del
acoplamiento acústico que existe entre la señal directa X1n o la
señal de entrada X2n y la señal de salida Y1n.
A este efecto, el módulo de cálculo 30 comprende
una unidad de cálculo 34. La variable de acoplamiento COR se
calcula mediante la unidad 34 después usada por el módulo 36 de
cálculo de ganancias, para calcular las ganancias en recepción y en
emisión Gr_{n}, Ge_{n}.
Según el modo de realización representado en la
fig. 1, el módulo 30 de cálculo de la variable de acoplamiento
(COR) comprende una unidad 28 de estimación de la potencia
instantánea (P1n) de la señal de entrada X2n y/o de la señal
directa X1n, y una unidad de estimación de la (P2n) de la señal de
salida Y1n.
En este modo de realización, el módulo 36 de
cálculo de ganancias se concibe para calcular las ganancias en
recepción y en emisión Gr_{n}, Ge_{n} sobre la base de una
variable G calculada por la unidad de cálculo 34, en función, por
una parte, de la potencia estimada P1n de la señal directa y/o de la
señal de entrada, y de la potencia estimada P2n de la señal de
salida, y, por otra parte, en función de la variable de acoplamiento
COR.
Según un modo de realización preferido de la
invención, la variable G es determinada por la unidad 34 de cálculo
según la ecuación siguiente:
(1)G =
\frac{P2n}{P2n + COR \cdot
Pln}
en la que P1n y P2n designan
respectivamente una estimación en el instante considerado de la
potencia de la señal directa X1n o de la señal de entrada X2n y de
la señal de salida
Y1n.
Así, un nivel de correlación importante
(acoplamiento fuerte) entre la señal directa X1n o la señal de
entrada X2n y la señal de salida Y1n conducirá a un valor bajo de
la variable G de manera que se suprima el eco, mientras que un
acoplamiento débil tendrá el efecto inverso sobre la variable G.
Según una implementación preferida de la
invención, las ganancias en recepción Gr_{n} y en emisión Ge_{n}
se determinan entonces de forma recursiva por el módulo 36 de
cálculo de ganancias, según las ecuaciones siguientes:
- Ge_{n} = \gamma \cdot Ge_{n-1} + (1 - \gamma) \cdot G
- (2)
- \quad
- Gr_{n} = 1 - \delta \cdot Ge_{n}
en las que
Ge_{n-1} designa el valor de la ganancia en
emisión en el instante de cálculo precedente, y \gamma y \delta
designan constantes positivas inferiores a
1.
El cálculo de ganancias anterior (ecuación (2)),
dado a título de ejemplo de realización, procede de un modo de
cálculo expuesto en el documento de patente nº 2.748.184, modificado
de acuerdo con la invención por la toma en cuenta en éste de la
variable G definida anteriormente (ecuación (1)).
Según una implementación particular, se han
obtenido buenos resultados con \gamma igual a 0,95 para un cálculo
efectuado a la frecuencia de 8 kilohercios (kHz).
Con el modo de cálculo anterior, las ganancias
en recepción y en emisión están ligadas directamente a la variable
G, lo que permite tratar el eco de manera adaptativa en función de
las características reales del sistema generador de eco. Además, el
intervalo de variación de la ganancia en emisión Ge_{n} es una
función decreciente de la variable G, lo que permite mejorar
automáticamente, por un aumento de la ganancia, la calidad sonora
percibida por el locutor distante, cuando la componente de eco de la
señal captada por el micrófono disminuye.
Además, se observará que estas ventajas se han
obtenido sin recurrir a detectores de actividad vocal o de doble
palabra, que son elementos complejos y de fiabilidad a veces
insuficiente en los dispositivos de tratamiento de eco
conocidos.
De acuerdo con la invención, la variable de
acoplamiento COR, que caracteriza al acoplamiento acústico que
existe entre la señal directa X1n (o la señal de entrada X2n) y la
señal de salida Y1n, se obtiene a partir de un cálculo de
correlación entre la señal directa X1n (o la señal de entrada X2n) y
la señal de salida Y1n.
Se puede, por ejemplo, usar un cálculo de
correlación de envolventes. Así, según un modo de realización
particular, la variable de acoplamiento COR se define como una
función del valor máximo, Maxcor, de valores de correlación
corr(j) entre la señal directa X1n o la señal de entrada X2n
y la señal de salida Y1n. Los valores de correlación corr(j)
se calculan en una ventana temporal considerada, obteniéndose cada
uno de ellos según la ecuación siguiente:
en la que: i representa un instante
de muestreo en la ventana temporal de cálculo de duración LM, j
representa un valor de desfase entre las señales de entrada X2n y
de salida Y1n; y P1(t) y P2(t) representan
respectivamente una estimación en un instante t considerado de la
potencia de la señal directa X1n o de la señal de entrada X2n, y de
la señal de salida
Y1n.
En la práctica, el cálculo de correlación de
envolventes se efectúa sobre ventanas temporales de 1 segundo para
cada señal (entrada y salida), y un desfase máximo de 300
milisegundos entre las señales. El cálculo se efectúa a una
frecuencia de muestreo reducida de 125 hercios.
En este modo de realización, se obtienen muy
buenos resultados con la variable COR definida según la ecuación
siguiente:
(4)COR =
Exp(k \cdot
Maxcor)
en la que Exp designa la función
exponencial, y k es una constante
positiva.
En la práctica, se han obtenido muy buenos
resultados con k igual a 3. Además, se aconseja limitar el término
Exp(3\cdotMaxcor) a 25, lo que corresponde a una
correlación máxima de 1,07.
En relación con la fig. 2 se va a describir un
dispositivo de tratamiento de eco monovía según un segundo modo de
realización de la invención. Este dispositivo combina un sistema de
ganancias variables, como el descrito anteriormente en referencia a
la fig. 1, y un sistema de anulación de eco.
El dispositivo de tratamiento de eco
representado en la fig. 2 incluye, como el representado en la fig.
1, un módulo 36 de cálculo de ganancias en recepción (Gr_{n}) y
en emisión (Ge_{n}) y un módulo 30 de evaluación, a través de la
determinación de la variable COR, del acoplamiento acústico que
existe entre la señal directa X1n o la señal de entrada X2n y la
señal de salida Y1n. Las características y el funcionamiento de los
módulos 30 y 36 de la fig. 2 son idénticos a los de la fig. 1.
De acuerdo con la invención, este dispositivo
puede incluir además un dispositivo de anulación de eco 40 que
recibe en entrada, por una parte, la señal de entrada X2n emitida en
el sistema generador de eco 26, y por otra parte, una señal Y3n
obtenida del sistema generador de eco 26. El sistema de anulación de
eco 40 comprende, de manera clásica, un filtro de identificación 42
de respuesta de impulso finita representativa de la respuesta del
sistema generador de eco (26).
En funcionamiento, el filtro de identificación
42 produce una señal de filtrado Sn, y sustrae, por medio de un
sustractor 44, la señal de filtrado Sn de la señal Y3n. Produce
entonces la señal de salida Y1n que se recibe en entrada por el
multiplicador 12 para aplicarle una ganancia en emisión Ge_{n},
calculada por el módulo 36.
En este modo de realización, el sistema se
inicializa con el anulador de eco 40 inactivo (todavía no ha
convergido) de manera que se garantiza la estabilidad sin Larsen. A
continuación, cuando el filtro de identificación 42 ha convergido,
se efectúa una evaluación del acoplamiento (variable COR), de manera
no intrusiva, por el módulo 30. El cálculo de correlación se mide
en este modo de realización, entre la señal directa X1n o la señal
de entrada X2n y la señal Y1n que es aquí la señal "residuo"
obtenida del anulador de eco (40). A continuación, se evalúa el
acoplamiento acústico de manera cíclica de forma que se adapta
automáticamente el valor de las ganancias en emisión y en recepción
en función de las variaciones del acoplamiento acústico.
En este modo de realización, se acumulan los
efectos de un dispositivo de anulación de eco (40) clásico, con un
dispositivo de tratamiento de eco de ganancias variables (fig. 1)
conforme a la invención, para obtener un tratamiento óptimo del
eco.
En la práctica, en este modo de realización se
obtienen muy buenos resultados con la variable COR, función de
Maxcor (ver definición más arriba), definida como sigue:
(5)COR = 0,75
\cdot
Exp(Maxcor)
En relación con la fig. 3, se va ahora a
describir un dispositivo de anulación de eco monovía, según un
tercer modo de realización de la invención. En este modo de
realización, el principio de la estimación del acoplamiento
acústico entre las señales de entrada y de salida de un sistema
generador de eco, con cálculo de variable de acoplamiento (COR)
según se ha descrito anteriormente, se aplica al cálculo del paso de
adaptación del filtro de un dispositivo de anulación de eco.
Según se representa en la fig. 3, un dispositivo
de anulación de eco según la invención comprende clásicamente un
filtro de identificación 42 de respuesta de impulso finita
representativa de la respuesta del sistema generador de eco 26. El
sistema generador de eco está constituido por el conjunto formado
por el altavoz 22, el micrófono 24 y su ambiente físico (paredes,
ruido de fondo, etc.).
El filtro 42 recibe entrada una señal de entrada
X2n que se emite en el sistema generador de eco 26 (a través de un
CDA 14 y un amplificador 18), y genera una señal de filtrado Sn.
El dispositivo de anulación de eco comprende un
sustractor 44 que recibe en entrada, por una parte, una señal Y3n
obtenida del sistema generador de eco (a través de un amplificador
20 y un CAD 16). En consecuencia, al menos una componente de la
señal Y3n es una respuesta del sistema generador de eco a la señal
de entrada X2n.
Por otra parte, el sustractor 44 recibe en
entrada la señal de filtrado Sn, y sustrae así la señal de filtrado
Sn de la señal Y3n para producir una señal de salida Y1n.
El dispositivo de anulación de eco comprende un
módulo de actualización 46 de los coeficientes del filtro de
identificación en función de un paso de adaptación \mu_{n}.
Comprende finalmente un módulo de cálculo 50 del paso de adaptación
\mu_{n}.
El módulo 50 de cálculo del paso de adaptación
del filtro comprende unidades 28, 48 de estimación de la potencia,
P1n, de la señal de entrada X2n, y de la P3n de la señal Y3n.
El módulo 50 incluye además una unidad 52 de
cálculo de una variable de acoplamiento, COR2, característica del
acoplamiento acústico que existe entre la señal de entrada X2n, y la
señal Y3n obtenida del sistema generador de eco (26).
El módulo 50 incluye finalmente una unidad 54 de
cálculo del paso. De acuerdo con la presente invención, el paso de
adaptación \mu_{n} del filtro de identificación se calcula en
función de las potencias estimadas P1n, P3n, y en función de la
variable de acoplamiento COR2.
Según un modo de realización preferido de la
invención, el paso de adaptación \mu_{n} se obtiene según la
ecuación siguiente:
(6)\mu_{n}
= \frac{P1n}{\alpha \cdot P1n + COR2 \cdot
P3n}
en la que \alpha es una constante
positiva, y P1n y P3n designan respectivamente una estimación en el
instante considerado de la potencia de la señal de entrada X2n y de
la de la señal Y3n obtenida del sistema generador de
eco.
La evaluación de la variable de acoplamiento
COR2 citada anteriormente permite así "pilotar" el paso de
adaptación del filtro en función del acoplamiento acústico real que
existe entre la señal de entrada y la señal de salida del sistema
generador de eco. Esto permite mejorar la reactividad del
dispositivo de anulación de eco en función de cambios en el
ambiente acústico del dispositivo (por ejemplo, después de una
variación del volumen de restitución sonora ajustado por el usuario
del dispositivo, o un uso del dispositivo en un ambiente con ruido
(calle, coche,...)) y, así, mejorar el resultado del tratamiento
del eco.
Según el mismo principio que para la variable
COR definida más arriba en relación con la fig. 1, la variable de
acoplamiento COR2 se obtiene a partir de un cálculo de correlación
entre la señal de entrada X2n y la señal Y3n. En la práctica, se
trata igualmente de un cálculo de correlación de envolventes. En una
implementación preferida, la variable de acoplamiento COR2 se
define como una función del valor máximo, designado por
"Maxcor2", de los valores de correlación, designados por
"corr2(j)", calculados en una ventana temporal
considerada. Cada uno de los valores de correlación corr2(j)
se calcula según la ecuación siguiente:
en la
que:
i representa un instante de muestreo en la
ventana temporal de cálculo de duración LM, j representa un valor
de desfase entre la señal de entrada X2n y la señal Y3n; y
P1(t) y P3(t) representan
respectivamente una estimación en un instante t considerado de la
potencia de la señal de entrada X2n y de la de la señal Y3n.
En este modo de realización, se obtienen muy
buenos resultados con la variable COR2 definida según la ecuación
siguiente:
(8)COR2 =
\frac{k}{Maxcor2}
en la que k es una constante
positiva.
Según un cuarto modo de realización de la
invención, el dispositivo de anulación de eco monovía descrito
anteriormente puede completarse por un módulo de cálculo de una
segunda variable de acoplamiento, designada por COR (por analogía
con la de la fig. 1), característica del acoplamiento acústico entre
la señal de entrada X2n del sistema generador de eco y la señal de
salida Y1n obtenida del sustractor 44 del anulador de eco.
La fig. 4 representa un dispositivo de anulación
de eco conforme a este cuarto modo de realización. Según se
representa en la fig. 4, el dispositivo de anulación de eco incluye
un módulo de cálculo 50 del paso de adaptación \mu_{n} de
estructura similar al descrito en relación con la fig. 3. El
dispositivo incluye además una unidad 30a de cálculo de una segunda
variable de acoplamiento, COR.
La variable COR es característica del
acoplamiento acústico entre la señal de entrada X2n del sistema
generador de eco 26 y la señal de salida Y1n. La segunda variable
de acoplamiento COR se obtiene por un cálculo de correlación entre
las señales de entrada X2n y de salida Y1n.
La estructura de la unidad 30a de cálculo es
similar a la unidad 30 descrita más arriba en referencia a la fig.
1.
En el marco del modo de realización ilustrado en
relación con la fig. 4, la segunda variable COR se obtiene según el
mismo principio que para la variable COR definida más arriba en
relación a la fig. 1, es decir, según un cálculo de correlación de
envolventes entre las señales de entrada X2n y de salida Y1n. En
particular, la variable COR se define como una función del valor
máximo, Maxcor, de valores de correlación corr(j) entre la
señal de entrada X2n y la señal de salida Y1n.
La segunda variable de acoplamiento COR
calculada por la unidad 30a se suministra a la unidad 54 (ver fig.
3) de cálculo del paso de adaptación del filtro, de manera que el
paso de adaptación \mu_{n} se calcula además en función de la
segunda variable de acoplamiento COR.
En la práctica, el paso de adaptación
\mu_{n} se calcula según la ecuación siguiente:
(9)\mu_{n} =
\frac{COR}{COR2} \cdot \frac{P1n}{\alpha \cdot P1n + COR2 \cdot
P3n}
en la que \alpha es una constante
positiva, y P1n y P3n designan respectivamente una estimación en el
instante considerado de la potencia de la señal de entrada X2n y de
la de la señal Y3n obtenida del sistema generador de
eco.
\newpage
En el modo de realización en el que la variable
COR es una función predeterminada, f, de la variable Maxcor, y la
variable COR2 es una función predeterminada, g, de la variable
Maxcor2 (ver definición más arriba), la ecuación (9) anterior puede
expresarse así en la forma siguiente:
(9a)\mu_{n} =
\frac{f(Maxcor)}{g(Maxcor2)} \cdot
\frac{P1n}{\alpha \cdot P1n + COR2 \cdot
P3n}
Mediante la toma en cuenta adicional de la
segunda variable de acoplamiento (COR), es posible conocer el estado
de convergencia del filtro de identificación y controlar así más
finamente el paso de adaptación.
Según otro modo de realización de la invención,
se puede combinar el dispositivo de tratamiento de eco descrito más
arriba en relación con la fig. 1 y el descrito anteriormente en
relación con la fig. 4. Dicho dispositivo se ilustra por la fig.
5.
En la fig. 5, los elementos referenciados 10,
12, 36, 30 son idénticos a los representados en la fig. 1 y
constituyen un dispositivo según la invención de tratamiento de eco
monovía de ganancias variables. Por otra parte, los elementos 50,
46, 40 son idénticos a los del dispositivo de anulación de eco
representado en la fig. 4. Cuando los bloques 30 y 50 se adaptan de
tal manera que el bloque 30 pueda suministrar la variable COR al
bloque 50 y este último pueda calcular el paso de adaptación del
filtro 42 en función de las variables COR, COR2 según se expone
anteriormente, se obtiene entonces una combinación de los sistemas
descritos en relación con las figs. 1 y 4, lo que permite acumular
las ventajas procuradas por cada uno de los dos sistemas.
La presente invención se aplica también a
dispositivos de tratamiento de eco destinados a un sistema de
comunicación multivías.
Así, en referencia a la fig. 6, se va a
describir ahora un dispositivo de tratamiento de eco multivías de
ganancias variables, según un quinto modo de realización de la
invención.
Según se representa en la fig. 6, un dispositivo
de tratamiento de eco multivías de ganancias variables según la
invención está destinado a su uso para un sistema de comunicación
multivías que comprende una pluralidad N de vías de recepción,
siendo N un número entero superior o igual a 2, y una pluralidad M
de vías de emisión, siendo M un número entero superior o igual a
1.
Cada una, i, de las N vías de recepción
comprende un transductor de salida HPi, normalmente un altavoz, que
produce una onda de presión sonora en respuesta a una señal de
entrada X2n(i) obtenida de una señal directa
X1n(i).
X1n(i).
Cada una, j, de las M vías de emisión comprende
un transductor de entrada MCj, normalmente un micrófono, que
convierte una onda de presión sonora en una señal de salida
Y1n(j).
Dicho dispositivo de tratamiento de eco está
destinado a atenuar en cada señal de salida Y1n(j)
componentes de eco que provienen de la totalidad o parte de las N
señales de entrada X2n(i), y resultante del acoplamiento
acústico que existe entre el micrófono de la vía de emisión
considerada y la totalidad o parte de los N altavoces.
Según se representa en la fig. 6, un dispositivo
de tratamiento de eco multivías de ganancias variables según la
invención comprende un módulo 64 de cálculo de ganancias en
recepción Gr_{n}(i) y de ganancias en emisión
Ge_{n}(j).
Comprende además N multiplicadores 68 destinados
a aplicar una ganancia en recepción Gr_{n}(i) para cada
señal directa X1n(i) y producir la señal de entrada
X2n(i) correspondiente.
De forma similar, el dispositivo comprende
multiplicadores 66 para aplicar una ganancia en emisión
Ge_{n}(j) para cada señal de salida Y1n(j) y
producir una señal de retorno Y2n(j) correspondiente.
Comprende, por otra parte, un módulo de cálculo
62 encargado de calcular, para cada vía de emisión j, N variables
de acoplamiento COR(j,i), con i variando de 1 a N, siendo
cada una de las N variables característica del acoplamiento
acústico que existe entre la señal de salida Y1n(j) de la vía
de emisión j considerada y una de las N señales de entrada
X2n(i).
De acuerdo con la invención, el módulo 64 de
cálculo de ganancias calcula cada ganancia en recepción
Gr_{n}(i), y cada ganancia en emisión Ge_{n}(j)
sobre la base de las N variables de acoplamiento COR(j,i)
calculadas para la vía de emisión j asociada.
Las ventajas relativas a este modo de cálculo de
ganancias en lo que se refiere a un par dado (i,j) de vías de
recepción y de emisión son de la misma naturaleza que las obtenidas
con un dispositivo monovía de ganancias variables según la
invención, descrito más arriba en relación con la fig. 1.
\newpage
Además, según un modo de realización preferido,
el dispositivo de tratamiento de eco multivías representado en la
fig. 6 comprende un módulo de cálculo de potencia (no representado)
apto para estimar la potencia instantánea, P1n_{i}, de cada señal
de entrada X2n(i), y de la P2n_{j} de cada señal de salida
Y1n(j).
En este modo de realización, cada módulo 62 de
cálculo de variables de correlación (COR) calcula además N
variables G(j,i), con i variando de 1 a N, estando cada una
de las cuales determinada en función de la potencia estimada
P1n_{i} de una señal de entrada X2n(i) y de la P2n_{j} de
la señal de salida Y1n(j) de la vía de emisión considerada.
Según la invención, cada una de las variables G(j,i) se
obtiene según la ecuación siguiente:
(10)G(j,i) =
\frac{P2n_{j}}{P2n_{j} + COR(j,i) \cdot
P1n_{i}}
en la que P1n_{i} y P2n_{j}
designan respectivamente una estimación en el instante considerado
de la potencia de la señal de entrada X2n(i) y de la señal de
salida Y1n(j)
consideradas.
Cada módulo 64 de cálculo de ganancias calcula
entonces cada ganancia en emisión Ge_{n}(j) sobre la base
de las N variables G(j,i), y en función de la variable de
acoplamiento COR(j,i) correspondiente.
Según una implementación preferida, cada
ganancia en emisión Ge_{n}(j) se determina a partir del
valor mínimo de las N variables G(j,i), con i variando de 1
a N, calculadas para la vía de emisión j asociada.
En la práctica, cada ganancia en emisión
Ge_{n}(j) se determina según la ecuación siguiente:
(11)Ge_{n}(j) = \gamma
\cdot Ge_{n-1} + (1 - \gamma) \cdot
min_{i}(G(j,i))
en la
que:
Ge_{n-1}(j) designa el
valor de la ganancia en emisión de la vía de emisión j en el
instante de cálculo precedente,
\gamma designa una constante positiva inferior
a 1, y
min_{i}(G(j,i)) designa el valor
mínimo de las N variables G(j,i), con i variando de 1 a
N.
Tomando el valor mínimo
min_{i}(G(j,i)) se aplica a la vía j considerada la
ganancia más pequeña (es decir, el mayor debilitamiento), que tiene
en cuenta, consiguientemente, el mayor valor de acoplamiento en
todos los caminos de eco posibles del sistema.
Preferentemente (pero no necesariamente), en
combinación con el modo de cálculo de las ganancias en emisión,
expuesto anteriormente, todas las ganancias en recepción
Gr_{n}(i) tienen el mismo valor determinado según la
ecuación siguiente:
(12)Gr_{n}(i) = 1 -
\delta \cdot
max_{j}(Ge_{n}(j))
en la que \delta designa una
constante positiva inferior a 1, y
max_{j}(Ge_{n}(j)) designa el valor máximo de las
M ganancias en emisión Ge_{n}(j), con j variando de 1 a
M.
Sin embargo, según otra implementación del
dispositivo representada en la fig. 6, cada una de las ganancias en
recepción Gr_{n}(i) se elige igual a 1. Esta solución
presenta la ventaja de simplificar el modo de cálculo de las
ganancias, procurando muy buenos resultados de tratamiento de
eco.
De acuerdo con la invención, cada variable de
acoplamiento COR(j,i) se obtiene a partir de un cálculo de
correlación entre la señal de salida Y1n(j) y la señal de
entrada X2n(i), correspondientes. Según una implementación
preferida, se efectúa un cálculo de correlación de envolventes.
En la práctica, cada variable de acoplamiento
COR(j,i) se obtiene a partir del valor máximo, Maxcor, de los
valores de correlación corr_{ji}(d) entre la señal de
salida Y1n(j) y la señal de entrada X2n(i)
correspondientes, calculándose estos valores de correlación
corr_{ji}(d) en una ventana temporal predefinida. Cada uno
de los valores de correlación se obtiene según la ecuación
siguiente:
en la
que:
c representa un instante de muestreo en la
ventana temporal de cálculo de duración LM,
d representa un valor de desfase entre las
señales de entrada X2n(i) y de salida Y1n(j); y
P1n_{i}(t) y P2n_{j}(t)
representan respectivamente una estimación en un instante t
considerado de la potencia de la señal de entrada X2n(i) y
de la señal de salida Y1n(j) consideradas.
En relación con la fig. 7, se va a describir un
dispositivo de anulación de eco multivías según un sexto modo de
realización de la invención, pudiendo considerarse este modo de
realización como la generalización al caso de multivías de los
dispositivos de anulación de eco monovía descritos más arriba en
relación con las figs. 3 y 4.
Según se representa en la fig. 7, un dispositivo
de anulación de eco multivías según la invención comprende una
pluralidad N de vías de recepción, siendo N un número entero
superior o igual a 2, y una pluralidad M de vías de emisión, siendo
M un número entero superior o igual a 1.
Cada una, i, de las N vías de recepción
comprende un transductor de salida (altavoz) HPi que produce una
onda de presión sonora en respuesta a una señal de entrada
X2n(i). Por otra parte, cada una, j, de las M vías de
emisión comprende un transductor de entrada (micrófono) MCj que
convierte una onda de presión sonora en una señal de salida
Y1n(j).
Además, el dispositivo de anulación de eco
comprende, para cada vía de emisión j, N filtros de identificación
Fij de coeficientes variables para estimar el acoplamiento acústico
entre cada uno de los N altavoces HPi y el micrófono MCj de la vía
de emisión j. Comprende, por otra parte, para cada filtro Fij,
medios de adaptación (no representados) de los coeficientes del
filtro en función de un paso de adaptación \mu_{n}(i,j) y
medios de cálculo (no representados) del paso de adaptación
\mu_{n}(i,j).
Cada filtro Fij asociado a una vía de recepción
i y a una vía de emisión j genera una señal de filtrado que se
sustrae de la señal de salida Y1n(i) para suministrar una
señal filtrada Y2n(j).
De acuerdo con la invención, el dispositivo
comprende además medios (no representados) de estimación de la
potencia instantánea P1n_{i} de cada señal de entrada
X2n(i) y de la P2n_{j} de cada señal de salida
Y1n(j).
Comprende también medios de cálculo (no
representados), para cada vía de emisión j, de N variables de
acoplamiento COR(j,i) (con i variando de 1 a N), siendo cada
una de las cuales característica del acoplamiento acústico que
existe entre la señal de salida Y1n(j) de la vía de emisión
considerada y una de las N señales de entrada X2n(i).
Los medios de cálculo del paso de adaptación
\mu_{n}(i,j) para un filtro Fij asociado a una vía de
recepción i y a una vía de emisión j dadas calculan el paso de
adaptación \mu_{n}(i,j) en función:
- de las potencias estimadas P1n_{i} (con i
variando de 1 a N) calculadas para las N vías de recepción i,
- de la potencia estimada P2n_{j} calculada
para la vía de emisión j, y
- de las N variables de acoplamiento
COR(j,i), con i variando de 1 a N, asociadas a la vía de
emisión j considerada.
En este modo de realización, cada una de las
variables de acoplamiento COR(j,i) se obtiene a partir de un
cálculo de correlación entre la señal de salida Y1n(j) y la
señal de entrada X2n(i) asociadas al par considerado de vías
(i,j) de recepción y de emisión.
Al igual que para los otros modos de realización
de la invención descritos más arriba, según una implementación
preferida, este cálculo de correlación es un cálculo de correlación
de envolventes.
En la práctica, cada variable de acoplamiento
COR(j,i) se obtiene como una función del valor máximo,
Maxcor(j,i), de los valores de correlación,
corr_{ji}(d), calculados en una ventana temporal
considerada, calculándose cada uno de los valores de correlación
corr_{ji}(d) según la ecuación siguiente:
en la
que:
c representa un instante de muestreo en la
ventana temporal de cálculo de duración LM,
d representa un valor de desfase entre las
señales de entrada X2n(i) y de salida Y1n(j); y
P1n_{i}(t) y P2n_{j}(t)
representan respectivamente una estimación en un instante t
considerado de la potencia de la señal de entrada X2n(i) y
de la señal de salida Y1n(j).
En la práctica, cada variable de acoplamiento
COR(j,i) está ligada al valor máximo Maxcor(j,i) de
los valores de correlación corr_{ji}(d), según la ecuación
siguiente:
(15)COR(j,i) =
\frac{k}{Maxcor(j,i)}
en la que k es una constante
positiva.
En este modo de realización, un paso de
adaptación \mu_{n}(i,j) para un filtro Fij asociado a una
vía de recepción i y a una vía de emisión j se obtiene según la
ecuación siguiente:
en la que b_{i} es una constante
positiva.
Gracias a la presencia del término
en la expresión del paso
\mu_{n}(i,j) anterior, las vías de recepción, distintas
de la vía i considerada, no vienen a perturbar la convergencia del
filtro Fij, y provocando esto una disminución automática del valor
del paso. Por otra parte, la presencia de las variables
COR(j,k) permite medir la influencia real de las vías de
recepción distintas de la vía i considerada, sobre la vía de emisión
j.
De forma similar al caso monovía descrito más
arriba en relación con la fig. 4, según una variante de realización,
el dispositivo de anulación de eco multivías representada en la
fig. 7, puede comprender además medios de cálculo, para cada vía de
emisión j, de N segundas variables de acoplamiento COR2(j,i),
con i variando de 1 a N.
Cada una de las segundas variables de
acoplamiento es característica del acoplamiento acústico que existe
entre la señal filtrada Y2n(j) de la vía de emisión j
considerada y una de las N señales de entrada X2n(i).
En este modo de realización, el paso de
adaptación \mu_{n}(i,j) de un filtro de identificación
Fij asociado a una vía de recepción i y a una vía de emisión j, se
calcula en función de las N primeras variables COR(j,i) y de
las N segundas variables de acoplamiento COR2(j,i).
En una implementación preferida, el paso de
adaptación \mu_{n}(i,j) para un filtro Fij asociado a una
vía de recepción i y a una vía de emisión j, se obtiene según la
ecuación siguiente:
en la que b_{i} es una constante
positiva.
Se pueden también combinar un dispositivo de
tratamiento de eco multivías de ganancias variables según la
invención (fig. 6) y un dispositivo de anulación de eco multivías
según la invención (fig. 7), para acumular las ventajas.
En este caso, dicho dispositivo multivías (no
representado en los dibujos) incluye, para cada par de vías de
recepción i y de emisión j, medios de aplicación de ganancias
destinados a aplicar una ganancia en recepción Gr_{n}(i)
sobre la señal de entrada X2n(i) y una ganancia en emisión
Ge_{n}(j) sobre la señal filtrada Y2n(j).
Las ganancias Gr_{n}(i),
Ge_{n}(j) se calculan entonces sobre la base de las N
segundas variables de acoplamiento COR2(j,i) determinadas
para la vía de emisión j, según el mismo principio que para el
dispositivo descrito más arriba en relación con la fig. 6.
De manera práctica, los diferentes dispositivos
de tratamiento de eco según la presente invención, descritos
anteriormente, pueden realizarse, de forma habitual, programando un
procesador especializado para el tratamiento de la señal
(Digital Signal Processor - DSP). Igualmente pueden
realizarse por medio de circuitos integrados específicos (ASIC)
dedicados a estas aplicaciones.
Debe entenderse que la presente invención no se
limita en modo alguno a los modos de realización descritos aquí,
sino que engloba, muy al contrario, todas las variantes en el ámbito
del experto en la materia.
Claims (39)
1. Dispositivo de tratamiento de eco para
atenuar en una señal de retorno Y2n componentes de eco de una señal
directa X1n, que comprende:
- medios de cálculo de ganancias (36) en
recepción y en emisión Gr_{n}, Ge_{n};
- primeros medios de aplicación de ganancia (10)
para aplicar la ganancia en recepción Gr_{n} a la señal directa y
producir una señal de entrada X2n emitida en un sistema generador de
eco (26);
- segundos medios de aplicación de ganancia (12)
para aplicar la ganancia en emisión Ge_{n} a una señal de salida
Y1n obtenida del sistema generador de eco (26) y producir la señal
de retorno Y2n;
estando dicho dispositivo caracterizado
porque incluye además medios de cálculo (30) de una variable de
acoplamiento, COR, característica del acoplamiento acústico que
existe entre la señal directa X1n o la señal de entrada X2n y la
señal de salida Y1n; y porque dichos medios de cálculo de ganancias
(36) son aptos para calcular las ganancias en recepción y en
emisión Gr_{n}, Ge_{n} sobre la base de dicha variable de
acoplamiento.
2. Dispositivo de tratamiento de eco según la
reivindicación 1, caracterizado porque incluye medios de
estimación (28, 32) de la potencia instantánea de la señal directa
X1n o de la señal de entrada X2n, y de la de la señal de salida
Y1n, siendo dichos medios de cálculo de ganancias (36) aptos para
calcular las ganancias en recepción y en emisión Gr_{n}, Ge_{n}
sobre la base de una variable G determinada en función de las
potencias estimadas de la señal directa o de la señal de entrada, y
de la señal de salida, y en función de la variable de acoplamiento
COR, según la ecuación siguiente:
G =
\frac{P2n}{P2n + COR \cdot
P1n}
en la que P1n y P2n designan
respectivamente una estimación en el instante considerado de la
potencia de la señal directa X1n o de la señal de entrada X2n, y de
la señal de salida
Y1n.
3. Dispositivo de tratamiento de eco según la
reivindicación 2, caracterizado porque los medios de cálculo
de ganancias (36) determinan de forma recursiva las ganancias en
recepción Gr_{n} y en emisión Ge_{n} según las ecuaciones
siguientes:
- \quad
- Ge_{n} = \gamma \cdot Ge_{n-1} + (1 - \gamma) \cdot G
- \quad
- Gr_{n} = 1 - \delta \cdot Ge_{n}
en las que
Ge_{n-1} designa el valor de la ganancia en
emisión en el instante de cálculo precedente, y \gamma y \delta
designan constantes positivas inferiores a
1.
4. Dispositivo de tratamiento de eco según una
cualquiera de las reivindicaciones 1 a 3, caracterizado
porque la variable de acoplamiento COR se obtiene a partir de un
cálculo de correlación entre la señal directa X1n o la señal de
entrada X2n y la señal de salida Y1n.
5. Dispositivo de tratamiento de eco según la
reivindicación 4, caracterizado porque dicho cálculo de
correlación entre la señal directa X1n o la señal de entrada X2n y
la señal de salida Y1n es un cálculo de correlación de
envolventes.
6. Dispositivo de tratamiento de eco según la
reivindicación 5, caracterizado porque, según dicho cálculo
de correlación de envolventes, la variable de acoplamiento COR es
una función del valor máximo, Maxcor, de los valores de correlación
corr(j) entre la señal directa X1n o la señal de entrada X2n
y la señal de salida Y1n, estando calculados dichos valores de
correlación corr(j) en una ventana temporal considerada,
obteniéndose cada uno de ellos según la ecuación siguiente:
en la que: i representa un instante
de muestreo en la ventana temporal de cálculo de duración LM, j
representa un valor de desfase entre las señales de entrada X2n y
de salida Y1n; y P1(t) y P2(t) representan
respectivamente una estimación en un instante t considerado de la
potencia de la señal directa X1n o de la señal de entrada X2n, y de
la señal de salida
Y1n.
7. Dispositivo de tratamiento de eco según la
reivindicación 6, caracterizado porque la variable de
acoplamiento COR está ligada al valor máximo Maxcor de los valores
de correlación corr(j) calculados en una ventana temporal de
cálculo considerada, según la ecuación siguiente:
COR =
Exp(k \cdot
Maxcor)
en la que Exp designa la función
exponencial, y k es una constante
positiva.
8. Dispositivo de tratamiento de eco según una
cualquiera de las reivindicaciones precedentes, en el que la señal
de entrada X2n se emite en el sistema generador de eco por medio de
al menos un altavoz (22), y en el que la señal de salida Y1n se
obtiene a partir del sistema generador de eco por medio de al menos
un micrófono (24).
9. Dispositivo de tratamiento de eco según una
cualquiera de las reivindicaciones 1 a 8, caracterizado
porque incluye además un dispositivo de anulación de eco (40) que
recibe en entrada, por una parte, dicha señal de entrada X2n
emitida en el sistema generador de eco (26), y por otra parte, una
señal Y3n obtenida del sistema generador de eco (26), comprendiendo
el dispositivo de anulación de eco (40) un filtro de identificación
(42) de respuesta de impulso finita representativa de la respuesta
del sistema generador de eco (26), estando destinado el filtro de
identificación (42) a generar una señal de filtrado Sn, y que
comprende medios (44) para sustraer de la señal Y3n la señal de
filtrado Sn, para producir dicha señal de salida Y1n que se recibe
en entrada por dichos medios de aplicación de ganancia en emisión
(12).
10. Dispositivo de anulación de eco para
atenuar en una señal de salida Y1n componentes de eco de una señal
de entrada X2n emitida en un sistema generador de eco (26), que
comprende:
- un filtro de identificación (42) de respuesta
de impulso finita representativa de la respuesta del sistema
generador de eco (26), que recibe en entrada la señal de entrada X2n
y que genera una señal de filtrado Sn;
- medios de sustracción (44) que reciben en
entrada, por una parte, una señal Y3n obtenida del sistema generador
de eco (26), de la que al menos una componente es una respuesta del
sistema generador de eco a la señal de entrada X2n, y por otra
parte la señal de filtrado Sn, para sustraer de la señal Y3n la
señal de filtrado Sn, y producir la señal de salida Y1n;
- medios de adaptación (46) de coeficientes del
filtro de identificación en función de un paso de adaptación
\mu_{n};
- medios de cálculo (50) del paso de adaptación
\mu_{n};
caracterizado porque los medios de
cálculo (50) del paso de adaptación comprenden medios de estimación
(28, 48) de la potencia, P1n, de la señal de entrada X2n, y de la
P3n de la señal Y3n, y medios de cálculo (52) de una primera
variable de acoplamiento, COR2, característica del acoplamiento
acústico que existe entre la señal de entrada X2n, y la señal Y3n
obtenida del sistema generador de eco (26); calculándose el paso de
adaptación \mu_{n} del filtro de identificación en función de
las potencias estimadas P1n, P3n, y en función de la primera
variable de acoplamiento COR2.
11. Dispositivo según la reivindicación 10,
caracterizado porque el paso de adaptación \mu_{n} se
obtiene según la ecuación siguiente:
\mu_{n} =
\frac{P1n}{\alpha \cdot P1n + COR2 \cdot
P3n}
en la que \alpha es una constante
positiva, y P1n y P3n designan respectivamente una estimación en el
instante considerado de la potencia de la señal de entrada X2n y de
la de la señal Y3n obtenida del sistema generador de
eco.
12. Dispositivo según la reivindicación 10 u
11, caracterizado porque la primera variable de acoplamiento
COR2 se obtiene a partir de un cálculo de correlación entre la señal
de entrada X2n y la señal Y3n.
13. Dispositivo según la reivindicación 12,
caracterizado porque dicho cálculo de correlación entre la
señal de entrada X2n y la señal Y3n es un cálculo de correlación de
envolventes.
14. Dispositivo según la reivindicación 13,
caracterizado porque la primera variable de acoplamiento COR2
es una función del valor máximo, Maxcor2, de los valores de
correlación, corr2(j), calculados en una ventana temporal
considerada, calculándose cada uno de los valores de correlación
corr2(j) según la ecuación siguiente:
en la
que:
i representa un instante de muestreo en la
ventana temporal de cálculo de duración LM, j representa un valor
de desfase entre la señal de entrada X2n y la señal Y3n; y
P1(t) y P3(t) representan
respectivamente una estimación en un instante t considerado de la
potencia de la señal de entrada X2n y de la de la señal Y3n.
15. Dispositivo según la reivindicación 14,
caracterizado porque la primera variable de acoplamiento COR2
está ligada al valor máximo Maxcor2 de dichos valores de
correlación corr2(j), según la ecuación siguiente:
COR2 =
\frac{k}{Maxcor2}
en la que k es una constante
positiva.
16. Dispositivo de anulación de eco según una
cualquiera de las reivindicaciones 10 a 15, caracterizado
porque los medios de cálculo del paso de adaptación comprenden
además medios de cálculo (30a) de una segunda variable de
acoplamiento, COR, característica del acoplamiento acústico entre la
señal de entrada X2n del sistema generador de eco (26) y la señal
de salida Y1n, obteniéndose la segunda variable de acoplamiento COR
por un cálculo de correlación entre las señales de entrada X2n y de
salida Y1n; calculándose además el paso de adaptación \mu_{n}
del filtro de identificación en función de la segunda variable de
acoplamiento COR.
17. Dispositivo de anulación de eco según la
reivindicación 16, caracterizado porque la segunda variable
de acoplamiento COR se obtiene a partir de un cálculo de correlación
de envolventes entre las señales de entrada X2n y de salida
Y1n.
18. Dispositivo de anulación de eco según la
reivindicación 17, caracterizado porque la segunda variable
de acoplamiento COR es una función del valor máximo, Maxcor, de
valores de correlación corr(j) entre la señal de entrada X2n
y la señal de salida Y1n, estando calculados dichos valores de
correlación corr(j) en una ventana temporal considerada,
obteniéndose cada uno de ellos según la ecuación siguiente:
\vskip1.000000\baselineskip
en la que: i representa un instante
de muestreo en la ventana temporal de cálculo, de duración LM; j
representa un valor de desfase entre la señal de entrada X2n y la
señal de salida Y1n; y P1(t) y P2(t) representan
respectivamente una estimación en un instante t considerado de la
potencia de la señal de entrada X2n y de la señal de salida
Y1n.
19. Dispositivo de anulación de eco según la
reivindicación 16, 17 ó 18, caracterizado porque el paso de
adaptación \mu_{n} se calcula según la ecuación siguiente:
\mu_{n} =
\frac{COR}{COR2} \cdot \frac{P1n}{\alpha \cdot P1n + COR2 \cdot
P3n}
en la que \alpha es una constante
positiva, y P1n y P3n designan respectivamente una estimación en el
instante considerado de la potencia de la señal de entrada X2n y de
la de la señal Y3n obtenida del sistema generador de
eco.
20. Dispositivo de tratamiento de eco según la
reivindicación 9, en el que el dispositivo de anulación de eco es
según se reivindica en una cualquiera de las reivindicaciones 10 a
15; calculándose el paso de adaptación \mu_{n} del filtro de
identificación (42) en función de la potencia estimada P1n de la
señal directa X1n o de la señal de entrada X2n, de la potencia
estimada P3n de la señal Y3n obtenida del sistema generador de eco
(26) y de dicha variable de acoplamiento COR2.
21. Dispositivo de tratamiento de eco según la
reivindicación 9, en el que el dispositivo de anulación de eco es
según se reivindica en una cualquiera de las reivindicaciones 16 a
19; calculándose el paso de adaptación \mu_{n} del filtro de
identificación (42) en función de la potencia estimada P1n de la
señal directa X1n o de la señal de entrada X2n, de la potencia
estimada P3n de la señal Y3n obtenida del sistema generador de eco
(26) y de dichas variables de acoplamiento COR, COR2.
22. Dispositivo de tratamiento de eco para
sistema de comunicación multivías que comprende una pluralidad N de
vías de recepción, siendo N un número entero superior o igual a 2, y
una pluralidad M de vías de emisión, siendo M un número entero
superior o igual a 1; comprendiendo cada una, i, de las N vías de
recepción un transductor de salida (HPi) que produce una onda de
presión sonora en respuesta a una señal de entrada X2n(i)
obtenida de una señal directa X1n(i); comprendiendo cada
una, j, de las M vías de emisión un transductor de entrada (MCj)
que convierte una onda de presión sonora en una señal de salida
Y1n(j); estando destinado dicho dispositivo de tratamiento
de eco a atenuar en cada señal de salida Y1n(j) componentes
de eco que provienen de la totalidad o parte de las N señales de
entrada X2n(i), y resultante del acoplamiento acústico que
existe entre el transductor de entrada de la vía de emisión
considerada y la totalidad o parte de los M transductores de salida,
estando dicho dispositivo caracterizado porque incluye:
- medios de cálculo de ganancias en recepción
Gr_{n}(i) y de ganancias en emisión Ge_{n}(j);
- medios de aplicación de ganancias en recepción
para aplicar una ganancia en recepción Gr_{n}(i) para cada
señal directa X1n(i) y producir la señal de entrada
X2n(i) correspondiente;
- medios de aplicación de ganancias en emisión
para aplicar una ganancia en emisión Ge_{n}(j) para cada
señal de salida Y1n(j) y producir una señal de retorno
Y2n(j) correspondiente;
- medios de cálculo, para cada vía de emisión j,
de N variables de acoplamiento COR(j,i), con i variando de 1
a N, siendo cada una de las cuales característica del acoplamiento
acústico que existe entre la señal de salida Y1n(j) de la
vía de emisión y una de las N señales de entrada X2n(i);
siendo aptos dichos medios de cálculo de
ganancias para calcular cada ganancia en recepción
Gr_{n}(i) y cada ganancia en emisión Ge_{n}(j)
sobre la base de las N variables de acoplamiento COR(j,i)
calculadas para la vía de emisión j asociada.
23. Dispositivo según la reivindicación 22,
caracterizado porque incluye medios de estimación de la
potencia instantánea, P1n_{i}, de cada señal de entrada
X2n(i), y de la P2n_{j} de cada señal de salida
Y1n(j), siendo aptos dichos medios de cálculo de ganancias en
emisión para calcular cada ganancia en emisión Ge_{n}(j)
sobre la base de N variables G(j,i), con i variando de 1 a N,
estando determinada cada una de las cuales en función de las
potencias estimadas de una señal de entrada X2n(i) y de la
señal de salida Y1n(j) de la vía de emisión considerada, y
en función de la variable de acoplamiento COR(j,i)
correspondiente, obteniéndose cada una de las variables
G(j,i) según la ecuación siguiente:
G(j,i) =
\frac{P2n_{j}}{P2n_{j} + COR(j,i) \cdot
P1n_{i}}
en la que P1n_{i} y P2n_{j}
designan respectivamente una estimación en el instante considerado
de la potencia de la señal de entrada X2n(i) y de la señal de
salida Y1n(j)
considerados.
24. Dispositivo según la reivindicación 23,
caracterizado porque cada ganancia en emisión
Ge_{n}(j) se determina a partir del valor mínimo de las N
variables G(j,i), con i variando de 1 a N, calculadas para
la vía de emisión j asociada.
25. Dispositivo según la reivindicación 24,
caracterizado porque cada ganancia en emisión
Ge_{n}(j) se determina según la ecuación siguiente:
Ge_{n}(j) = \gamma
\cdot Ge_{n-1} + (1 - \gamma) \cdot
min_{i}(G(j,i))
en la que
Ge_{n-1}(j) designa el valor de la ganancia
en emisión de la vía de emisión j en el instante de cálculo
precedente, \gamma designa una constante positiva inferior a 1 y
min_{i}(G(j,i)) designa el valor mínimo de las N
variables G(j,i), con i variando de 1 a
N.
26. Dispositivo según la reivindicación 25,
caracterizado porque todas las ganancias en recepción
Gr_{n}(i) tienen el mismo valor determinado según la
ecuación siguiente:
Gr_{n}(i) = 1 - \delta
\cdot
max_{j}(Ge_{n}(j))
en la que \delta designa una
constante positiva inferior a 1, y max_{i}(Gen(j))
designa el valor máximo de las M ganancias en emisión
Ge_{n}(j), con j variando de 1 a
M.
27. Dispositivo según una cualquiera de las
reivindicaciones 22 a 25, caracterizado porque cada una de
dichas ganancias en recepción Gr_{n}(i) es igual a 1.
28. Dispositivo según una cualquiera de las
reivindicaciones 22 a 27, caracterizado porque cada variable
de acoplamiento COR(j,i) se obtiene a partir de un cálculo de
correlación entre la señal de salida Y1n(j) y la señal de
entrada X2n(i), correspondientes.
29. Dispositivo según la reivindicación 28,
caracterizado porque el cálculo de correlación entre una
señal de salida Y1n(j) y una señal de entrada X2n(i)
es un cálculo de correlación de envolventes.
30. Dispositivo según la reivindicación 29,
caracterizado porque, según dicho cálculo de correlación de
envolventes, cada variable de acoplamiento COR(j,i) es una
función del valor máximo, Maxcor, de valores de correlación
corr_{ji}(d) entre la señal de salida Y1n(j) y la
señal de entrada X2n(i), calculándose dichos valores de
correlación corr_{ji}(d) en una ventana temporal
predefinida, obteniéndose cada una de ellas según la ecuación
siguiente:
en la que: c representa un instante
de muestreo en la ventana temporal de cálculo de duración LM, d
representa un valor de desfase entre las señales de entrada
X2n(i) y de salida Y1n(j); y P1n_{i}(t) y
P2n_{j}(t) representan respectivamente una estimación en
un instante t considerado de la potencia de la señal de entrada
X2n(i) y de la señal de salida
Y1n(j).
31. Dispositivo de anulación de eco para
sistema de comunicación multivías que comprende una pluralidad N de
vías de recepción, siendo N un número entero superior o igual a 2, y
una pluralidad M de vías de emisión, siendo M un número entero
superior o igual a 1; cada una, i, de las N vías de recepción que
comprende un transductor de salida (HPi) que produce una onda de
presión sonora en respuesta a una señal de entrada X2n(i);
cada una, j, de las M vías de emisión que comprende un transductor
de entrada (MCj) que convierte una onda de presión sonora en una
señal de salida Y1n(j); comprendiendo el dispositivo:
- para cada vía de emisión j, N filtros de
identificación Fij de coeficientes variables para estimar el
acoplamiento acústico entre cada uno de los N transductores de
salida (HPi) y el transductor de entrada (MCj) de la vía de emisión
j, y
- para cada filtro Fij, medios de adaptación de
los coeficientes del filtro en función de un paso de adaptación
\mu_{n}(i,j), y medios de cálculo del paso de adaptación
\mu_{n}(i,j);
estando el dispositivo caracterizado
porque incluye:
- medios de estimación de la potencia
instantánea P1n_{i} de cada señal de entrada X2n(i) y de la
P2n_{j} de cada señal de salida Y1n(j);
- medios de cálculo, para cada vía de emisión j,
de N variables de acoplamiento COR(j,i), con i variando de 1
a N, siendo cada una de las cuales característica del acoplamiento
acústico que existe entre la señal de salida Y1n(j) de la
vía de emisión y una de las N señales de entrada X2n(i);
siendo los medios de cálculo del paso de
adaptación \mu_{n}(i,j) para un filtro Fij asociado a una
vía de recepción i y a una vía de emisión j aptos para calcular el
paso de adaptación \mu_{n}(i,j) en función de las
potencias estimadas P1n_{i}, con i variando de 1 a N, para las N
vías de recepción, de la potencia P2n_{j} estimada para la vía de
emisión j, y en función de las N variables de acoplamiento
COR(j,i), con i variando de 1 a N, asociadas a la vía de
emisión j.
32. Dispositivo según la reivindicación 31,
caracterizado porque un paso de adaptación
\mu_{n}(i,j) para un filtro Fij asociado a una vía de
recepción i y a una vía de emisión j, se obtiene según la ecuación
siguiente:
en la que b_{i} es una constante
positiva.
\newpage
33. Dispositivo según la reivindicación 31 ó
32, caracterizado porque una variable de acoplamiento
COR(j,i) se obtiene a partir de un cálculo de correlación
entre la señal de salida Y1n(j) y la señal de entrada
X2n(i).
34. Dispositivo según la reivindicación 33,
caracterizado porque dicho cálculo de correlación entre la
señal de salida Y1n(j) y la señal de entrada X2n(i)
es un cálculo de correlación de envolventes.
35. Dispositivo según la reivindicación 34,
caracterizado porque una variable de acoplamiento
COR(j,i) es una función del valor máximo,
Maxcor(j,i), de los valores de correlación,
corr_{ji}(d), calculados en una ventana temporal
considerada, calculándose cada uno de los valores de correlación
corr_{ji}(d) según la ecuación siguiente:
en la
que:
c representa un instante de muestreo en la
ventana temporal de cálculo de duración LM, d representa un valor
de desfase entre las señales de entrada X2n(i) y de salida
Y1n(j); y P1n_{i}(t) y P2n_{j}(t)
representan respectivamente una estimación en un instante t
considerado de la potencia de la señal de entrada X2n(i) y
de la señal de salida Y1n(j).
36. Dispositivo según la reivindicación 35,
caracterizado porque la variable de acoplamiento
COR(j,i) está ligada al valor máximo Maxcor(j,i) de
dichos valores de correlación corr_{ji}(d), según la
ecuación siguiente.
COR(j,i)
=
\frac{k}{Maxcor(j,i)}
en la que k es una constante
positiva.
37. Dispositivo según una cualquiera de las
reivindicaciones 31 a 36, en el que cada filtro Fij asociado a una
vía de recepción i y a una vía de emisión j genera una señal de
filtrado que se sustrae de la señal de salida Y1n(j) para
suministrar una señal filtrada Y2n(j),
caracterizado porque incluye además
medios de cálculo, para cada vía de emisión j, de N segundas
variables de acoplamiento COR2(j,i), con i variando de 1 a
N, siendo cada una de las cuales característica del acoplamiento
acústico que existe entre la señal filtrada Y2n(j) de la vía
de emisión y una de las N señales de entrada X2n(i);
calculándose además el paso de adaptación \mu_{n}(i,j) de
un filtro de identificación Fij asociado a una vía de recepción i y
a una vía de emisión j en función de dichas N segundas variables de
acoplamiento COR2(j,i).
38. Dispositivo según la reivindicación 37,
caracterizado porque un paso de adaptación
\mu_{n}(i,j) para un filtro Fij asociado a una vía de
recepción i y a una vía de emisión j se obtiene según la ecuación
siguiente:
en la que b_{i} es una constante
positiva.
39. Dispositivo según la reivindicación 37 ó
38, caracterizado porque incluye además, para cada par de
vías de recepción i y de emisión j, medios de aplicación de
ganancias para aplicar una ganancia en recepción Gr_{n}(i)
sobre la señal de entrada X2n(i) y una ganancia en emisión
Ge_{n}(j) sobre la señal filtrada Y2n(j);
calculándose dichas ganancias Gr_{n}(i),
Ge_{n}(j) sobre la base de las N segundas variables de
acoplamiento COR2(j,i) determinadas para la vía de
emisión j.
emisión j.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0208056A FR2841721B1 (fr) | 2002-06-28 | 2002-06-28 | Dispositif de traitement d'echo pour systeme de communication de type monovoie ou multivoies |
FR0208056 | 2002-06-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2279165T3 true ES2279165T3 (es) | 2007-08-16 |
Family
ID=29724961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES03761624T Expired - Lifetime ES2279165T3 (es) | 2002-06-28 | 2003-06-18 | Dispositivos de tratamiento de eco para sistemas de comunicacion de tipo monovia o multivias. |
Country Status (8)
Country | Link |
---|---|
US (1) | US7403608B2 (es) |
EP (1) | EP1518394B1 (es) |
JP (1) | JP4544993B2 (es) |
AT (1) | ATE349137T1 (es) |
DE (1) | DE60310560T2 (es) |
ES (1) | ES2279165T3 (es) |
FR (1) | FR2841721B1 (es) |
WO (1) | WO2004004298A1 (es) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7352858B2 (en) * | 2004-06-30 | 2008-04-01 | Microsoft Corporation | Multi-channel echo cancellation with round robin regularization |
FR2888458A1 (fr) * | 2005-07-11 | 2007-01-12 | France Telecom | Procede et dispositif de prise de son, notamment dans des terminaux telephoniques en "mains libres" |
US8381047B2 (en) | 2005-11-30 | 2013-02-19 | Microsoft Corporation | Predicting degradation of a communication channel below a threshold based on data transmission errors |
US8275142B2 (en) * | 2007-03-09 | 2012-09-25 | Fortemedia, Inc. | Acoustic echo cancellation system |
US11856375B2 (en) | 2007-05-04 | 2023-12-26 | Staton Techiya Llc | Method and device for in-ear echo suppression |
US10194032B2 (en) | 2007-05-04 | 2019-01-29 | Staton Techiya, Llc | Method and apparatus for in-ear canal sound suppression |
US9191740B2 (en) * | 2007-05-04 | 2015-11-17 | Personics Holdings, Llc | Method and apparatus for in-ear canal sound suppression |
US11683643B2 (en) | 2007-05-04 | 2023-06-20 | Staton Techiya Llc | Method and device for in ear canal echo suppression |
WO2008137870A1 (en) * | 2007-05-04 | 2008-11-13 | Personics Holdings Inc. | Method and device for acoustic management control of multiple microphones |
US8526645B2 (en) * | 2007-05-04 | 2013-09-03 | Personics Holdings Inc. | Method and device for in ear canal echo suppression |
JP5281548B2 (ja) * | 2009-11-10 | 2013-09-04 | 日本電信電話株式会社 | 音響エコーキャンセル装置、音響エコーキャンセル方法及びそのプログラム |
GB2477156A (en) * | 2010-01-25 | 2011-07-27 | Iml Ltd | Reducing feedback between adjacent handsets in a communication system |
US9609423B2 (en) | 2013-09-27 | 2017-03-28 | Volt Analytics, Llc | Noise abatement system for dental procedures |
JP6446893B2 (ja) | 2014-07-31 | 2019-01-09 | 富士通株式会社 | エコー抑圧装置、エコー抑圧方法及びエコー抑圧用コンピュータプログラム |
IL237283A0 (en) * | 2015-02-17 | 2015-07-30 | Univ Ramot | Dldh and its derivatives, and preparations containing them for medical use |
US10566008B2 (en) * | 2018-03-02 | 2020-02-18 | Cirrus Logic, Inc. | Method and apparatus for acoustic echo suppression |
JP7183119B2 (ja) * | 2019-06-13 | 2022-12-05 | 株式会社デンソーテン | 音声信号処理装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5842345A (ja) * | 1981-09-08 | 1983-03-11 | Nippon Telegr & Teleph Corp <Ntt> | ハウリング防止装置 |
JP2792311B2 (ja) * | 1992-01-31 | 1998-09-03 | 日本電気株式会社 | 多チャンネルエコー除去方法および装置 |
FR2731123B1 (fr) * | 1995-02-27 | 1997-05-09 | Prescom Sarl | Correction de gain de haut-parleur pour un terminal telephonique mains-libres |
FR2738695B1 (fr) * | 1995-09-13 | 1997-11-14 | France Telecom | Procede et dispositif d'identification adaptative et annuleur d'echo adaptatif incluant un tel dispositif |
FR2748184B1 (fr) * | 1996-04-26 | 1998-07-17 | France Telecom | Procede et dispositif d'annulation d'echo |
US5734715A (en) * | 1995-09-13 | 1998-03-31 | France Telecom | Process and device for adaptive identification and adaptive echo canceller relating thereto |
US5646990A (en) * | 1995-09-21 | 1997-07-08 | Rockwell International Corporation | Efficient speakerphone anti-howling system |
JP3654470B2 (ja) * | 1996-09-13 | 2005-06-02 | 日本電信電話株式会社 | サブバンド多チャネル音声通信会議用反響消去方法 |
JP3486140B2 (ja) * | 1999-09-22 | 2004-01-13 | 日本電信電話株式会社 | 多チャネル音響結合利得低減装置 |
-
2002
- 2002-06-28 FR FR0208056A patent/FR2841721B1/fr not_active Expired - Fee Related
-
2003
- 2003-06-18 US US10/519,744 patent/US7403608B2/en not_active Expired - Lifetime
- 2003-06-18 WO PCT/FR2003/001874 patent/WO2004004298A1/fr active IP Right Grant
- 2003-06-18 JP JP2004516849A patent/JP4544993B2/ja not_active Expired - Lifetime
- 2003-06-18 ES ES03761624T patent/ES2279165T3/es not_active Expired - Lifetime
- 2003-06-18 EP EP03761624A patent/EP1518394B1/fr not_active Expired - Lifetime
- 2003-06-18 DE DE60310560T patent/DE60310560T2/de not_active Expired - Lifetime
- 2003-06-18 AT AT03761624T patent/ATE349137T1/de not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
JP4544993B2 (ja) | 2010-09-15 |
EP1518394B1 (fr) | 2006-12-20 |
FR2841721B1 (fr) | 2004-08-20 |
US7403608B2 (en) | 2008-07-22 |
EP1518394A1 (fr) | 2005-03-30 |
DE60310560T2 (de) | 2007-10-11 |
ATE349137T1 (de) | 2007-01-15 |
FR2841721A1 (fr) | 2004-01-02 |
US20060034355A1 (en) | 2006-02-16 |
DE60310560D1 (de) | 2007-02-01 |
WO2004004298A1 (fr) | 2004-01-08 |
JP2005531956A (ja) | 2005-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2279165T3 (es) | Dispositivos de tratamiento de eco para sistemas de comunicacion de tipo monovia o multivias. | |
JP7134192B2 (ja) | 複数のマイクロホンを使用する音声感知 | |
US9226068B2 (en) | Coordinated gain control in adaptive noise cancellation (ANC) for earspeakers | |
KR102150844B1 (ko) | 개인용 오디오 디바이스 및 개인용 오디오 디바이스의 변환기의 근처의 주변 오디오 사운드들을 소거하기 위한 방법 | |
US9532139B1 (en) | Dual-microphone frequency amplitude response self-calibration | |
JP4463981B2 (ja) | 信号処理装置及びエコー抑圧装置 | |
JP4767166B2 (ja) | ハウリング抑圧装置、プログラム、集積回路、およびハウリング抑圧方法 | |
US9190043B2 (en) | Assisting conversation in noisy environments | |
US8472616B1 (en) | Self calibration of envelope-based acoustic echo cancellation | |
CN105324810B (zh) | 通过偏置抗噪音水平进行适应性噪音消除的***和方法 | |
US8355511B2 (en) | System and method for envelope-based acoustic echo cancellation | |
JP6243536B2 (ja) | エコー打ち消し | |
KR100989266B1 (ko) | 스펙트럼 음향 특성에 기초한 더블 토크 검출 방법 | |
US8811602B2 (en) | Full duplex speakerphone design using acoustically compensated speaker distortion | |
JP5681326B2 (ja) | ノイズを除去するためのペア型マイクロホン | |
JP2009503568A (ja) | 雑音環境における音声信号の着実な分離 | |
WO2001024575A9 (en) | Noise suppression system with dual microphone echo cancellation | |
KR100423472B1 (ko) | 적응성필터의수렴도측정 | |
CN109831718B (zh) | 用于运行听力设备的方法 | |
JP7164794B2 (ja) | 自己音声推定付き聴覚保護システムと関連する方法 | |
KR20200112863A (ko) | 선택가능한 샘플 레이트들을 갖는 능동 잡음 소거(anc) 시스템 | |
US10297245B1 (en) | Wind noise reduction with beamforming | |
JP2005533427A (ja) | モデルミスマッチ補償をもつエコーキャンセラ | |
JP2006279191A (ja) | エコーキャンセラ | |
KR20170004331A (ko) | 능동 잡음 제어기의 2차 경로 적응 필터 초기화 방법 |