Algoritmo de compresión sin pérdida

Algoritmo de compresión sin pérdida

Se denomina algoritmo de compresión sin pérdida a cualquier procedimiento de codificación que tenga como objetivo representar cierta cantidad de información utilizando u ocupando una fracción menor en unidad de almacenamiento de datos establecida, siendo posible una reconstrucción exacta de los datos originales.

La compresión sin perdidas es una técnica que consiste en la garantía de generar un duplicado exacto del flujo de datos de entrada después de un ciclo de compresión / expansión. Es generalmente implementada usando uno o dos diferentes tipos de modelos: estático o basado en diccionario.

El modelo estático lee y codifica mientras utiliza la probabilidad de aparición de un caracter. Su forma más simple usa una tabla estática de probabilidades, en el inicio generar un árbol de Huffman tenía costos significantes por tanto no siempre era generado, en su lugar se analizaban bloques representativos de datos, dando una tabla de frecuencia característica. Entonces los árboles de Huffman se generaban y los programas tenían acceso a este modelo estático. Pero utilizar un modelo estático tiene sus limitaciones. Si un flujo de entrada no concuerda bien con la previamente estadística acumulada, la relación de compresión se degradaría, posiblemente hasta el punto de que el flujo de datos saliente fuese tan largo como el entrante. Por tanto la siguiente mejora obvia fue construir una tabla estática a cada flujo de entrada único.

El modelo basado en diccionario usa un código simple para reemplazar cadenas de símbolos, los modelos estáticos generalmente codifican un símbolo a la vez. El esquema de compresión basada en diccionario utiliza un concepto diferente. Lee una entrada de datos y observa por grupos de simbolos que aparecen en el diccionario. Si una cadena concuerda, un indicador o índice en el diccionario puede salir en lugar del código del símbolo

Algunos algoritmos de compresión sin perdidas son los algoritmos Lempel-Ziv que incluyen LZ77, LZ78 y LZ-W.

Este sistema de compresión se usa en compresores de archivo (RAR, Gzip, Bzip, zip, 7z, ARJ, LHA) y de disco, también en imágenes (PNG, RLE) y en algún formato de audio (FLAC, Monkey's Audio), en video es menos común, pueden ser usados para su captura y edición, pero no comercializada para reproducción domestica.

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Algoritmo de compresión sin pérdida — Se llama así a cualquier procedimiento de codificación que tenga como objetivo representar cierta cantidad de información utilizando una menor cantidad de la misma, siendo posible una reconstrucción exacta de los datos originales. Este tipo de… …   Enciclopedia Universal

  • Algoritmo de compresión con pérdida — Se denomina algoritmo de compresión con pérdida a cualquier procedimiento de codificación que tenga como objetivo representar cierta cantidad de información utilizando una menor cantidad de la misma, siendo imposible una reconstrucción exacta de… …   Wikipedia Español

  • Prediction by Partial Matching (Algoritmo de compresión) — Saltar a navegación, búsqueda El algoritmo Prediction by Partial Matching (en español Predicción por Coincidencia Parcial) o PPM es una técnica adaptativa estadística de compresión de datos basada en el modelo de contexto y predicción. Los… …   Wikipedia Español

  • Compresión de audio — Nota: la compresión de datos de audio, que es la reducción del número de la tasa de bits de las señales digitales de audio, no debe ser confundida con compresión de rango dinámico de señales. La compresión de audio es una forma de compresión de… …   Wikipedia Español

  • Compresión de audio — Nota: este artículo es acerca de compresión de datos de audio, que es la reducción del numero de la tasa de bits de las señales digitales de audio. No debe ser confundido con compresión de rango dinámico de señales.. Compresión de Audio es una… …   Enciclopedia Universal

  • Compresión de datos — En ciencias de la computación 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. Al acto de compresión de datos se denomina compresión, y al… …   Wikipedia Español

  • Compresión de Burrows-Wheeler — La Transformación de Burrows–Wheeler (BWT del inglés Burrows–Wheeler transform, también conocida como compresión por ordenación de bloques), es un algoritmo usado en técnicas de compresión de datos como en bzip2. Fue inventado por Michael Burrows …   Wikipedia Español

  • Compresión fractal — La compresión fractal es un método de compresión con pérdida para imágenes digitales, basado en fractales. El método es el más apropiado para texturas e imágenes naturales, basándose en el hecho de que partes de una imagen, a menudo, se parecen a …   Wikipedia Español

  • Formato de compresión ZIP — ZIP Desarrollador Phil Katz, PKWARE Información general …   Wikipedia Español

  • LZSS — Este artículo o sección necesita una revisión de ortografía y gramática. Puedes colaborar editándolo (lee aquí sugerencias para mejorar tu ortografía). Cuando se haya corregido, borra este aviso por favor. El algoritmo de compresión lz77… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”