jueves, 24 de julio de 2014

Compresión de Datos ¿Qué es?

La compresión de datos es la reducción del volumen de datos tratables para representar una determinada información empleando una menor cantidad de espacio. 
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.
                
                 Ejemplo sencillo:
Tenemos un archivo en el cual aparece un conjunto de caracteres repetidos “XXXXXXX”
Para liberar espacio y memoria se sustituyen las sietes “x” por un “7x”, que ocupa mucho menos bits.


Realmente el proceso es mucho más complejo que esto. La dificultad de la compresión reside en que es muy complicado encontrar una clara secuencia de datos en los que haya una clara repetición de los mismos. Para esto se utilizan distintos algoritmos de compresión que siguen distintos procedimientos:
·       Compresión de series largas en otras mas breves.
·       Examinan los caracteres repetidos para codificarlos en mas breves.
Algunos de los algoritmos más famosos son:

Algoritmo de Huffman
permite construir un código libre de prefijos de costo esperado mínimo
Algoritmo LZW

es un algoritmo de compresión sin pérdida desarrollado por Terry Welch en 1984 como una versión mejorada del algoritmo LZ78 desarrollado por Abraham Lempel y Jacob Ziv.

No hay comentarios:

Publicar un comentario