fbpx
Wikipedia

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 un espacio menor, siendo posible una reconstrucción exacta de los datos originales. Es decir, la compresión sin pérdidas engloba a aquellas técnicas que garanticen generar un duplicado exacto del flujo de datos de entrada después de un ciclo de compresión / expansión. Por esta razón es utilizada para comprimir archivos que contienen datos que no pueden ser degradados o perdidos, como pueden ser documentos de texto, imágenes y sonido.

Características

Se fundamenta en conceptos de la teoría de la información, como la redundancia y entropía de los datos (ver compresión de datos) y es generalmente implementada usando uno o dos tipos de modelos diferentes: el estático y aquel basado en diccionario.

El modelo estático lee y codifica utilizando la probabilidad de aparición de cada carácter. Su forma más simple usa una tabla estática de probabilidades. Generar un árbol de Huffman completo de los datos tiene un coste computacional significativo; por tanto, no siempre se genera, sino que en su lugar se analizan bloques representativos de datos, dando lugar a una tabla de frecuencia característica. A partir de ésta, se genera un árbol de Huffman que se generaliza al resto de datos, dando lugar a un modelo estático. Pero utilizar un modelo estático tiene sus limitaciones. Si un flujo de entrada no concuerda bien con la estadística previamente 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 (o incluso más). Por tanto la siguiente mejora obvia fue construir una tabla que se construya conforme se recibe el flujo de entrada.

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 símbolos 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 pérdidas son los algoritmos Lempel-Ziv, que incluyen LZ77, LZ78 y LZW.

Este sistema de compresión se usa en compresor de archivo (por ejemplo gzip y bzip2) y en archivadores de archivos que usan compresión (por ejemplo RAR, zip, 7z, ARJ, LHA, rzip y lrzip) y de disco (por ejemplo DriveSpace o Disk Cleanup); también en imágenes (PNG, RLE) y en algún formato de audio (FLAC, Monkey's Audio). En vídeo es menos común; pueden ser usados para su captura y edición, pero no comercializados para reproducción doméstica.

Existen distintos métodos de compresión sin pérdidas. Por ejemplo está la compresión RLE o run-length encoding (utilizada para los archivos BMP), la cual toma secuencias de datos (datos de elementos consecutivos con valores idénticos) y los almacena en un valor único más su recuento. Es el más adecuado para gráficos sencillos, donde hay largas tiradas de idénticos elementos de datos.

Véase también

Referencias

Enlaces externos

  • Lista de manuales de algoritmos de compresión sin pérdida


  •   Datos: Q55542

algoritmo, compresión, pérdida, denomina, algoritmo, compresión, pérdida, cualquier, procedimiento, codificación, tenga, como, objetivo, representar, cierta, cantidad, información, utilizando, ocupando, espacio, menor, siendo, posible, reconstrucción, exacta, . Se denomina algoritmo de compresion sin perdida a cualquier procedimiento de codificacion que tenga como objetivo representar cierta cantidad de informacion utilizando u ocupando un espacio menor siendo posible una reconstruccion exacta de los datos originales Es decir la compresion sin perdidas engloba a aquellas tecnicas que garanticen generar un duplicado exacto del flujo de datos de entrada despues de un ciclo de compresion expansion Por esta razon es utilizada para comprimir archivos que contienen datos que no pueden ser degradados o perdidos como pueden ser documentos de texto imagenes y sonido Indice 1 Caracteristicas 2 Vease tambien 3 Referencias 4 Enlaces externosCaracteristicas EditarSe fundamenta en conceptos de la teoria de la informacion como la redundancia y entropia de los datos ver compresion de datos y es generalmente implementada usando uno o dos tipos de modelos diferentes el estatico y aquel basado en diccionario El modelo estatico lee y codifica utilizando la probabilidad de aparicion de cada caracter Su forma mas simple usa una tabla estatica de probabilidades Generar un arbol de Huffman completo de los datos tiene un coste computacional significativo por tanto no siempre se genera sino que en su lugar se analizan bloques representativos de datos dando lugar a una tabla de frecuencia caracteristica A partir de esta se genera un arbol de Huffman que se generaliza al resto de datos dando lugar a un modelo estatico Pero utilizar un modelo estatico tiene sus limitaciones Si un flujo de entrada no concuerda bien con la estadistica previamente acumulada la relacion de compresion se degradaria posiblemente hasta el punto de que el flujo de datos saliente fuese tan largo como el entrante o incluso mas Por tanto la siguiente mejora obvia fue construir una tabla que se construya conforme se recibe el flujo de entrada El modelo basado en diccionario usa un codigo simple para reemplazar cadenas de simbolos los modelos estaticos generalmente codifican un simbolo a la vez El esquema de compresion 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 indice en el diccionario puede salir en lugar del codigo del simbolo Algunos algoritmos de compresion sin perdidas son los algoritmos Lempel Ziv que incluyen LZ77 LZ78 y LZW Este sistema de compresion se usa en compresor de archivo por ejemplo gzip y bzip2 y en archivadores de archivos que usan compresion por ejemplo RAR zip 7z ARJ LHA rzip y lrzip y de disco por ejemplo DriveSpace o Disk Cleanup tambien en imagenes PNG RLE y en algun formato de audio FLAC Monkey s Audio En video es menos comun pueden ser usados para su captura y edicion pero no comercializados para reproduccion domestica Existen distintos metodos de compresion sin perdidas Por ejemplo esta la compresion RLE o run length encoding utilizada para los archivos BMP la cual toma secuencias de datos datos de elementos consecutivos con valores identicos y los almacena en un valor unico mas su recuento Es el mas adecuado para graficos sencillos donde hay largas tiradas de identicos elementos de datos Vease tambien EditarAlgoritmo de compresion con perdida Wavelets zip CAB LHA DGCA GCAReferencias EditarEnlaces externos EditarRepaso a formatos de audio sin perdida Lista de manuales de algoritmos de compresion sin perdida Datos Q55542Obtenido de https es wikipedia org w index php title Algoritmo de compresion sin perdida amp oldid 133227118, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos