Miguellinux

Jump to content

Additional information

About Miguellinux

VoIP, WiFI, Gadgets, Linux y mas… Escrito por Miguel Rabi

Subscribe to this

Categories

Archives

Tags

Asterisk gadgets sip VoIP WiFi Wireless

Bookmarks


La Cancelacion de eco

Aug 2009
30

Hay muchos impedimentos que pueden tener un efecto en la calidad de la voz sobre IP (VoIP) como son la latencia, el delay, el jitter o entrecorte y en especial el eco. Cada uno de estos pueden dregadar la calidad percibida de una llamada en varios grados, desde ligeramente molesto a inaceptable.

El problema no es exclusivo de la VoIP, sin embargo a traves de años de prueba y error y la simple experiencia, los problemas de la calidad de la voz frente a la PSTN han sido resueltos por el lado de la red. Anchos de banda, cableados correctos, switches de mejor calidad, etc. Como las redes de VoIP  convergen con la PSTN es necesario lidiar con estos problemas de calidad.

Que es el eco? La definicion de diccionario dice: “Repeticion de un sonidopor reflejo de las ondas sonoras en una superficie“, pero en telecomunicaciones se define parcialmente como “… un tipo de falla de transmision en la cual una señal es reflejado hacia la fuente originante“.

En terminos simples, el eco es el sonido de nuestra propia voz retornando por el auricular, donde lo que varia es el tiempo en el este sonido retorna. Se considera ligero en el rango de 25 ms. Los estudios demuestran que ese tipo de eco es considerado bueno y que da confianza en la calidad de la llamada.

Pero rangos superiores pueden ser incomodos o hasta considerare inaceptables.

Las fuentes potenciales de eco desde la perspectiva del que origina la llamada:

Fisico, por el mismo telefono, cuando el audio del auricular se filtra al microfono.

Hibrido, Se refiere a un balance impropio o falta de filtros en transmision de en ese tipo de lineas (los hibridos son equipos que transmiten y reciben señales por 2 pares de lineas en un solo par)

Headsets, Un error comun, en los auriculares se suele subir el volumen del microfono por software, sin percatarnos que estamos subiendo la entrada de audio generando un retorno bastante molesto. SOLO se debe subir el volumen en el menu de INPUT y nada o casi nada en OUTPUT.

Soluciones:

Eliminacion en la fuente: Para el caso de los auriculares mal diseñados o los headsets con el volumen mal configurado. En el caso de los hibridos, aplicar filtros y verificacion del cableado.

Supresion de Eco: Es un filtrado radical del audio en un sentido de la comunicacion, da bastante malos resultados, da sensacion de comunicacion radial, o tambien ocasiona sonidos y entrecortes, resultando en la degradacion de la comunicacion.

Cancelacion de Eco: Aproximacion matematica para substraer exactamente la correcta proporcion de la señal transmitida de la retornante para eliminar el eco.

Los ecos mas complejos son aquellos que se producen en la señal de banda ancha, usualmente es el resultado de la misma señal que viaja por distintos caminos y tecnologias para llegar a su destino. En cualquier caso las señales con eco generan distorsion y deben ser removidas mediante un analisis avanzado y filtrado digital.

Para poder lidiar con el eco, lo primero que se debe hacer es medirlo. Entre las caracteristicasque necesitan ser medidas existe una llamada ERL (Echo return loss) el cual es el monto de atenuacion o perdida de la señal al interlocutor. Es decir, es determinar que tan fuerte es el audio que retorna contra el audio emitido. El ERL es critico para cancelar efectivamente el eco, porque basicamente ningun cancelador de eco puede manejar el eco que no haya sido atenuado en algun grado.

En Asterisk, la tipica pregunta es… cuantas llamadas simultaneas puedo manejar con tal o cual servidor… el problema es que al conectar tarjetas analogas o digitales para establecer estas llamadas, estas pasan por SIP, IAX, de telefonos analogos o IP, lineas analogas, primarios digitales, troncales sip, etc. etc.

En todos estos cambios de tecnologia se produce eco y este puede variar entre los 10 ms y los 200 ms.

Lo interesante es que Astersik tiene herramientas para cancelar el eco hacia las lineas analogas y digitales, dentro de Zaptel ahora Dahdi…  pero a que costo?  se estima que cancelar el eco por software a 30 llamadas simultaneas en un E1 Pri cuesta en terminos de consumo de CPU aproximadamente  400 MHz del procesador, y 40 llamadas al rededor de 600 Mhz, esto sin incluir los costos del transcoding y el funcionamiento basicos del Asterisk (lectura escritura, base de datos de reportes, memoria, y velocidad del bus de memoria y de la placa)

Por lo tanto la cancelacion de eco por hardware, donde el DSP (Digital Sound Processor) esta en una tarjeta y el trabajo del analisis y posterior cancelacion de eco hasta 128 ms ocurre sin afectar el procesador del servidor.

Por eso la recomendacion. La cancelacion de eco depende de la cantidad de llamadas simultaneas que manejemos y del servidor del que dispongamos.

Es un error comprar una tarjeta de 4 puertos analogicos con cancelacion de eco y usar un super servidor Xeon Quad Core, no tiene sentido.

Pero cuando vamos a montar un call center con 60 posiciones, y vamos a requerir 2 E1 Pri, y adicionalmente algunos canales analogicos para lineas o conversores celulares, ahi si se justifica que AMBAS tarjetas cuenten con cancelacion de eco.

Es mi humilde opinion basada en los analisis provistos por el CEO de SANGOMA, David Mandelstam

Miguel Rabi

305-3961113  (Google Voice)


Your Comment

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>




Please leave these two fields as-is:

Credits

Template designed by praegnanz.de.