Matriz de entrega de paquetes de voz y distorsión de audio
Las comunicaciones de voz en tiempo real para videojuegos (Discord, TeamSpeak, VoIP integrado) transmiten tramas de audio Opus encapsuladas en datagramas UDP cada 20 milisegundos. Cuando la conexión sufre variaciones bruscas en el tiempo de llegada de los paquetes (jitter) que sobrepasan la capacidad del búfer del cliente, el descodificador descarta paquetes o activa algoritmos de ocultación de pérdidas, traduciéndose en una voz metálica y robótica o cortes de audio.
| Síntoma de audio | Estado de red | Indicador RTC | Causa raíz |
|---|---|---|---|
| Voz robótica metálica | Alta variabilidad en la llegada de datos | Jitter > 30 ms; 0% pérdida de paquetes | Desbordamiento de búfer de jitter; elongación temporal |
| Cortes continuos y palabras cortadas | Pérdida de paquetes en ráfaga | Packet Loss > 3%; paquetes desordenados | Saturación de Wi-Fi o pérdida en la línea del ISP |
| Solo escucha pero no puede hablar | Bloqueo por NAT Simétrica | Estado ICE Conectado, Enviado normal, Recv = 0 | El cortafuegos del router bloquea puertos UDP entrantes |
| Retardo acumulativo en la conversación | Bufferbloat en el router | El ping sube de 20ms a 350ms bajo tráfico | Congestión de colas sin descarte de paquetes |
Paso 1: Diagnóstico con la telemetría WebRTC de Discord
Para determinar si los cortes provienen del router local, del proveedor o de los servidores de Discord:
- Entre en un canal de voz de Discord.
- Haga clic en el texto verde
Voz conectadaabajo a la izquierda. - Pulse en
Depurarpara visualizar los gráficos WebRTC en tiempo real:- Ping: Latencia sostenida (ideal por debajo de 40 ms).
- Jitter: Desviación en el tiempo de entrega de paquetes (ideal 2–5 ms; valores superiores a 25 ms provocan voz robótica).
- Packet Loss: Porcentaje de paquetes perdidos (debe ser 0.0%).
- Si el jitter se dispara durante partidas intensas, el router está sufriendo de saturación de cola (bufferbloat) o interferencias Wi-Fi.
Paso 2: Configuración de QoS y desactivación de limitación de red en Windows
Windows incluye una directiva multimedia heredada que puede limitar el procesamiento de tráfico en red bajo altas cargas de CPU:
- Desactive la limitación de red ejecutando PowerShell como administrador:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" -Name "NetworkThrottlingIndex" -Value 0xFFFFFFFF
- En Discord, vaya a Ajustes > Voz y Vídeo > Avanzado:
- Active
Calidad de servicio con prioridad alta de paquetes(DSCP). - Nota: Algunos routers domésticos descartan paquetes con marcas DSCP. Si pierde la conexión, desactívelo de inmediato.
- Seleccione el subsistema de audio
Estándaren lugar de Experimental.
- Active
Paso 3: Optimización Wi-Fi y supresión de escaneo de itinerancia
Si juega a través de conexión inalámbrica:
- Conéctese a redes de 5 GHz o 6 GHz para eludir las interferencias de Bluetooth y electrodomésticos en 2.4 GHz.
- En el Administrador de dispositivos de Windows, abra las propiedades del adaptador de red Wi-Fi:
- Agresividad de itinerancia (Roaming Aggressiveness): Configúrelo en
1. Mínimo(Lowest), evitando que el adaptador busque repetidores y congele la voz durante 200 ms.
- Agresividad de itinerancia (Roaming Aggressiveness): Configúrelo en
- En conexiones por cable, compruebe que el enlace funcione en dúplex completo:
Get-NetAdapter | Select-Object Name, Status, LinkSpeed, FullDuplex