
Jitter (Fluctuación)
glossary.categories.technicalVariación en los tiempos de llegada de paquetes que causa entrega irregular de datos de audio y video
¿Qué es el Jitter?
El jitter es la variación en el retraso de tiempo entre cuando los paquetes se envían y cuando llegan. Mientras la latencia mide el retraso promedio, el jitter mide la inconsistencia en ese retraso. Piénsalo como un horario de tren: la latencia es el tiempo de viaje promedio, pero el jitter es la imprevisibilidad: a veces el tren llega puntual, a veces antes, a veces tarde.
Un jitter alto causa cortes de audio, congelamiento de video, sonido robótico o entrecortado y degradación general de la calidad de la llamada. Es particularmente dañino para la comunicación en tiempo real porque interrumpe la reproducción suave y continua que la percepción humana espera.
Jitter vs. Latencia
- Latencia: Tiempo promedio para que los paquetes viajen del emisor al receptor. Mide el retraso general
- Jitter: Variación en los tiempos de llegada de paquetes. Mide la inconsistencia en el retraso
Cómo ocurre el Jitter
Congestión de red
La causa más común. Cuando los routers y switches están ocupados, los paquetes esperan en colas. Las longitudes de las colas fluctúan constantemente, creando jitter.
Interferencia WiFi
Las redes inalámbricas son inherentemente más propensas al jitter que las conexiones por cable. La interferencia de radio, dispositivos en competencia y variaciones en la intensidad de la señal introducen variabilidad temporal.
Búferes de Jitter: La solución
Un búfer de jitter es una pequeña cola en el lado receptor que almacena temporalmente los paquetes entrantes antes de reproducirlos. En lugar de reproducir paquetes inmediatamente cuando llegan (lo que sonaría entrecortado debido al jitter), el búfer recopila paquetes y los reproduce a intervalos regulares.
Las implementaciones modernas de WebRTC usan universalmente búferes de jitter adaptativos que ajustan dinámicamente su tamaño según las condiciones actuales de la red.
Niveles aceptables de Jitter
- Excelente: <10ms de jitter
- Bueno: 10-30ms de jitter
- Aceptable: 30-50ms de jitter
- Pobre: 50-100ms de jitter
- Inutilizable: >100ms de jitter
Reducción del Jitter
- Usar conexiones por cable: Ethernet tiene mucho menos jitter que WiFi
- Reducir congestión de red: Cerrar aplicaciones de alto consumo de ancho de banda
- Calidad de Servicio (QoS): Configurar tu router para priorizar el tráfico WebRTC
- Optimizar WiFi: Usar banda de 5GHz en lugar de 2.4GHz
- Servidores edge: Desplegar servidores SFU WebRTC más cerca de los usuarios
Referencias
- Jitter - Glossary - Mozilla Developer Network
- How WebRTC's NetEQ Jitter Buffer Provides Smooth Audio - webrtcHacks