La compresión de datos

Las organizaciones responsables de las redes de ordenadores, frecuentemente esperan obtener un pago por sus esfuerzos. En casi la totalidad de los casos, el costo por utilizar una red depende de la cantidad de datos transmitidos. Este no sigue estrictamente una característica lineal, porque en general hay un cargo fijo por suscripción mensual y cargos fijos por el establecimiento de cada conexión, los cuales son independientes del volumen de tráfico. Sin embargo, resulta claro que cuanto m s grande llegue a ser el número de octetos transmitidos, mayor ser el costo de dicha transmisión, por lo que la factura final podría ser reducida a menudo mediante la comprensión de datos antes de expedirlos. La compresión de datos está muy relacionada con la representación de datos.

Una manera de transmitir un entero de 32 bits, consiste simple y sencillamente en codificarlos como cuatro octetos, representados de alguna forma y transmitirlos. Sin embargo, se sabe que el 95 % de los enteros transmitidos se encuentran entre 0 y 250, por lo que podría ser más conveniente transmitir estos enteros en un solo octeto sin signo, y emplear el código 255 para indicar que le sigue un verdadero entero de 32 bits. Aunque es cierto que, de cuando en cuando, llega a ser necesario tener cinco en lugar de cuatro octetos, el ahorro por tener la posibilidad de utilizar un octeto la mayor parte del tiempo, compensa mucho esta pérdida. La compresión de datos ha sido estudiada en muchos contextos durante muchos años. Se ha utilizado extensamente para ahorrar espacio en la memoria, en los discos y en las cintas magnéticas

   
El nivel de Presentación/La compresión de datos