El ocultamiento de la pérdida de paquetes ( PLC ) es una técnica para enmascarar los efectos de la pérdida de paquetes en las comunicaciones de voz sobre IP (VoIP). Cuando la señal de voz se envía como paquetes VoIP en una red IP , los paquetes pueden (y probablemente lo harán) viajar por diferentes rutas. Por lo tanto, es posible que un paquete llegue muy tarde, que esté dañado o que simplemente no llegue. Un caso de ejemplo de la última situación podría ser, cuando un paquete es rechazado por un servidor que tiene un búfer lleno y no puede aceptar más datos. Otros casos incluyen la congestión de la red que resulta en un retraso significativo. En una conexión VoIP, las técnicas de control de errores, como la solicitud de repetición automática(ARQ) no son factibles y el receptor debería poder hacer frente a la pérdida de paquetes. El ocultamiento de la pérdida de paquetes es la inclusión en un diseño de metodologías para contabilizar y compensar la pérdida de paquetes de voz.
Técnicas de PLC
- Inserción cero : las tramas de voz perdidas se reemplazan por cero
- Sustitución de forma de onda : el espacio que falta se reconstruye repitiendo una parte del habla ya recibida. La forma más sencilla de hacerlo sería repetir la última trama recibida. Otras técnicas tienen en cuenta la frecuencia fundamental , la duración del intervalo, etc. Los métodos de sustitución de formas de onda son populares debido a su simplicidad de comprender e implementar. Un ejemplo de tal algoritmo se propone en la recomendación G.711 del Apéndice I de la Unión Internacional de Telecomunicaciones (UIT) .
- Métodos basados en modelos : se está introduciendo y desarrollando un número cada vez mayor de algoritmos que aprovechan los modelos de voz para interpolar y extrapolar las lagunas del habla.
Usar
El PLC se utiliza con los códecs Internet Low Bitrate Codec (iLBC) [1] [2] y SILK [3] en Skype , en Jitsi con los códecs SILK y Opus , [4] [5] y en la pila pjsip utilizada por CSipSimple . [6] Google Duo utiliza WaveNetEQ, un modelo generativo basado en DeepMind / Google AI ‘s WaveRNN . [7]
Referencias
- ^ "blog.radvision.com" . Archivado desde el original el 12 de junio de 2012.
- ^ "ANÁLISIS Y EVALUACIÓN DE LOS SISTEMAS VOIP SKYPE Y GOOGLE-TALK". CiteSeerX 10.1.1.81.4153 . Cite journal requiere
|journal=
( ayuda ) - ^ "SILK_RTP_PayloadFormat.pdf" (PDF) .
- ^ https://web.archive.org/web/20161230114150/https://java.net/nonav/projects/jitsi/lists/commits/archive/2013-04/message/192
- ^ "Opus Codec" . opus-codec.org .
- ^ "Archivo de código de Google - almacenamiento a largo plazo para el alojamiento de proyectos de código de Google" . code.google.com .
- ^ "Mejora de la calidad de audio en Duo con WaveNetEQ" . Blog de IA de Google . Consultado el 1 de abril de 2020 .