Todos hemos sufrido la llamada en la que te oyes a ti mismo con medio segundo de retardo, o en la que la voz suena hueca y lejana. Casi siempre es eco, y aunque suene a problema moderno, el eco nace de un fenómeno eléctrico con casi un siglo de historia: el desacoplamiento de impedancias. Entenderlo explica por qué ciertas llamadas suenan mal y cómo se arregla.
El origen: dos hilos que hacen el trabajo de cuatro
La telefonía analógica tiene una economía brillante y problemática: manda la voz de ida y de vuelta por solo dos hilos (2-wire). Pero internamente, los equipos necesitan separar lo que se transmite de lo que se recibe, y para eso usan cuatro hilos (4-wire): dos para cada dirección. El componente que convierte entre ambos mundos —de 2 a 4 hilos y de vuelta— se llama híbrido. Todo el drama del eco vive en ese híbrido.
La impedancia: cuando la línea y el equipo no se entienden
Para que el híbrido separe limpiamente la señal entrante de la saliente, la impedancia de la línea telefónica debe coincidir —acoplarse— con la impedancia que el híbrido espera. La impedancia es, dicho simple, la "resistencia" que la línea opone a la señal de audio. Cuando ambas coinciden (buen acoplamiento), la energía fluye y se absorbe donde debe. Cuando no coinciden (desacoplamiento de impedancias), parte de la señal que llega no se absorbe: se refleja de vuelta hacia quien habló. Esa reflexión, retrasada por el viaje, es exactamente lo que oyes como eco. Es como una ola que golpea una pared mal ajustada y rebota en lugar de disiparse.
Cancelar lo inevitable
Como el acoplamiento perfecto es casi imposible en el mundo real —cada línea, cada tramo de cobre, cada equipo tiene impedancias ligeramente distintas—, el eco se vuelve inevitable, y en lugar de eliminarlo en el origen, se cancela. Un cancelador de eco escucha lo que salió, lo compara con lo que vuelve, y resta la parte reflejada. Y aquí aparece la decisión de diseño que da título a este artículo: ese cálculo puede hacerse por hardware o por software.
Hardware vs. software: dónde se cancela el eco
- Cancelación por hardware: un DSP (procesador de señal digital dedicado), montado en la tarjeta o el gateway, hace el trabajo en tiempo real. Es robusto y consistente, aguanta condiciones difíciles, y —clave a escala— no consume el CPU del servidor. En sistemas con muchas líneas analógicas, un módulo de cancelación de eco por hardware valía su peso en oro.
- Cancelación por software: el propio sistema telefónico (por ejemplo, Asterisk) hace el cálculo por software, usando el CPU. Es más barato —no compras hardware extra— y flexible, pero pesa en el procesador y, en escenarios exigentes, puede ser menos consistente que un DSP dedicado.
El trade-off honesto: el hardware descarga el CPU y da consistencia (importante cuando escalas a decenas de líneas); el software es gratis y flexible pero consume procesador. No hay ganador absoluto: depende de cuántas líneas analógicas manejes y de tu presupuesto de CPU.
El matiz IP: dónde el eco (casi) desaparece
Un punto importante para no confundir: en una llamada IP pura, de SIP a SIP, no hay híbrido ni conversión 2-a-4 hilos, así que el eco eléctrico simplemente no existe. El eco reaparece cuando hay una pata analógica en el camino —un gateway, un ATA, una línea del carrier—. Existe además el eco acústico (cuando el micrófono capta lo que sale del altavoz, típico en manos libres), que es otro fenómeno y se cancela por software en el propio dispositivo. Saber de dónde viene el eco es la mitad de eliminarlo.
La idea que se queda
El eco nace del desacoplamiento de impedancias en el híbrido que convierte 2 a 4 hilos: la señal que no se absorbe se refleja y vuelve como eco. Se cancela por hardware (un DSP dedicado, robusto y sin cargar el CPU) o por software (barato y flexible pero pesado en procesador). Y en IP puro casi desaparece, salvo por las patas analógicas y el eco acústico. Es la física detrás de una llamada que suena limpia —parte de la pila telefónica—.