La compresión punto a punto de Microsoft ( MPPC ; descrita en RFC 2118) es un algoritmo de compresión de datos en tiempo real basado en una implementación de Lempel-Ziv que utiliza un búfer de ventana deslizante . Según la declaración de propiedad intelectual de Hifn , [ 1 ] MPPC estaba sujeto a patentes (la última patente estadounidense se concedió el 2 de julio de 1996).
Mientras que V.44 o V.42bis operan en la capa 1 del modelo OSI , MPPC opera en la capa 2, lo que le otorga una ventaja significativa en términos de recursos informáticos disponibles. La compresión integrada del módem de acceso telefónico (V.44 o V.42bis) solo puede ocurrir después de que los datos se hayan transmitido en serie al módem, normalmente a una velocidad máxima de 115 200 bits/s. MPPC, al estar controlado por el sistema operativo , puede recibir tantos datos como desee comprimir antes de enviarlos al módem.
El hardware del módem no debe retrasar demasiado la transmisión de datos mientras espera a que se compriman más paquetes, ya que de lo contrario se produciría una latencia inaceptable . Tampoco puede permitírselo, puesto que esto requeriría recursos informáticos considerables (a la escala de un módem) y una memoria RAM de búfer significativa . La compresión por software, como MPPC, utiliza libremente los recursos del ordenador anfitrión, superando con creces los del módem. Esto le permite mantener un búfer mucho mayor para trabajar en cualquier momento y procesar una cantidad determinada de datos mucho más rápido.
El resultado final es que, mientras que V.44 puede alcanzar una compresión máxima de 4:1 (230 kbit/s) pero suele estar limitado a 115,2 kbit/s, MPPC es capaz de una compresión máxima de 8:1 (460 kbit/s). Además, gracias a su mayor capacidad de procesamiento, MPPC es más eficaz con los datos que V.44 y logra índices de compresión más altos cuando no es posible alcanzar 8:1.
Véase también
Referencias
- módems
- Iniciativas de Microsoft
- Algoritmos de compresión sin pérdidas
- Compresión de datos