Compresión de datos

Compresores de datos
Información sobre la plantilla
Compresion de datos.jpg
Concepto:Permite la reducción del volumen de datos

Compresión de datos. Es un caso particular de la codificación, permite la reducción del volumen de datos tratables para representar una determinada información empleando una menor cantidad de espacio, su característica principal es que el código resultante tiene menor tamaño que el original.

Definición

La compresión de datos se basa fundamentalmente en buscar repeticiones en series de datos para después almacenar solo el dato junto al número de veces que se repite. Por ejemplo, si en un fichero aparece una secuencia como "XXXXXXX", ocupando 7 bytes se podría almacenar simplemente "7X" que ocupa solo 2 bytes.

Un Archivo Comprimido es un archivo especial que contiene uno o más archivos codificados, los cuales pueden luego ser extraídos del mismo de diversas maneras consistentes en realizar el procedimiento opuesto (descompresión).

Información transmitida por los datos

La información que transmiten los datos puede ser de tres tipos:

  • Redundante: información repetitiva o predecible.
  • Irrelevante: información que no se puede apreciar y cuya eliminación por tanto no afecta al contenido del mensaje. Por ejemplo, si las frecuencias que es capaz de captar el oído humano están entre 16/20 Hz y 16.000/20.000 Hz, serían irrelevantes aquellas frecuencias que estuvieran por debajo o por encima de estos valores.
  • Básica: la relevante. La que no es ni redundante ni irrelevante. La que debe ser transmitida para que se pueda reconstruir la señal.

Tipos de comprensión de la información

El objetivo de la compresión es siempre reducir el tamaño de la información, intentando que esta reducción de tamaño no afecte al contenido. No obstante, la reducción de datos puede afectar o no a la calidad de la información, por lo que se establecen tres tipologías de compresión de la información:

  • Sin pérdidas reales: es decir, transmitiendo toda la entropía del mensaje (toda la información básica e irrelevante, pero eliminando la redundante).
  • Subjetivamente sin pérdidas: es decir, además de eliminar la información redundante se elimina también la irrelevante.
  • Subjetivamente con pérdidas: se elimina cierta cantidad de información básica, por lo que el mensaje se reconstruirá con errores perceptibles pero tolerables.

Ejemplos de compresores de datos

Son muchos los programas que permiten la compresión de datos, entre ellos se encuentran:

Zip

Winzip

Zip es un formato de almacenamiento sin pérdida, muy utilizado para la compresión de datos como documentos, imágenes o programas, además es un formato de fichero bastante simple, que comprime cada uno de los archivos de forma separada. Comprimir cada archivo independientemente del resto de archivos comprimidos permite recuperar cada uno de los ficheros sin tener que leer el resto, lo que aumenta el rendimiento. El problema, es que el resultado de agrupar un número grande de pequeños archivos es siempre mayor que agrupar todos los archivos y comprimirlos como si fuera uno sólo. A cambio, esto permite extraer cada archivo de forma independiente sin tener que procesar el archivo desde el principio. Para este tipo de archivos se utiliza generalmente la extensión ".zip".

7zip

7zip

Gestor libre para la compresión de datos muy potente gracias al formato de archivo 7z que mejora hasta en un 50% al estándar ZIP. Soporta además el resto de formatos más comunes como RAR, ZIP, CAB, GZIP y ARJ por lo que no presenta problemas para utilizarse con cualquier archivo comprimido. Se integra con el menú contextual en Windows.

Gzip

Gzip

De GNU y ZIP, es uno de los más famosos compresores diseñados para Linux. Y dado su éxito en esa plataforma, también han diseñado una versión para Windows. Una de las mayores ventajas de gzip es que utiliza el algoritmo DEFLATE (una combinación de LZ77 y Huffman coding), por lo tanto no utiliza un algoritmo compresor que este sujeto a patente. La utilización de ese algoritmo también asegura una compresión/descompresión sin pérdida.

WinRAR

Winrar

Programa compresor y descompresor de datos multi-función. Es una herramienta indispensable para ahorrar espacio de almacenamiento y tiempo de transmisión al enviar y recibir archivos a través de Internet o al realizar copias de seguridad. Sirve, además, para comprimir todo tipo de documentos o programas de forma que ocupen menos espacio en disco y se puedan almacenar o trasmitir por internet más rápidamente. WinRAR es un compresor de archivos muy potente, seguro, es el primer compresor que implementa manejo de ficheros de 64 bits, lo que le permite manejar grandes cantidades de ficheros y tamaños muy grandes (solo limitado por el sistema operativo). Además es muy fácil de usar e ideal para copias de seguridad.

Fuentes