Beruflich Dokumente
Kultur Dokumente
INDICE
INTRODUCCION................................................................................................... 3
Algoritmos de Comprensin de Datos..............................................................4
Diferencias entre compresin con Perdida y sin prdida..................................6
Algoritmo de compresin sin prdida..............................................................6
Algoritmo de compresin con prdida.............................................................8
Mtodos de compresin con prdida............................................................8
Algoritmo de Compresin Huffman..................................................................9
Descripcin................................................................................................... 9
Ejemplo de uso........................................................................................... 10
Limitaciones................................................................................................ 11
Cdigos Huffman n-arios............................................................................ 12
Algoritmo de Compresin RLE........................................................................13
Algoritmo de Compresin Shannon-Fano.......................................................14
El algoritmo Shannon-Fano............................................................................ 16
Ejemplo....................................................................................................... 16
CONCLUSION..................................................................................................... 18
REFERENCIAS ELECTRNICAS...........................................................................18
SISTEMAS MULTIMEDIA
Pgina 2
INTRODUCCION
SISTEMAS MULTIMEDIA
Pgina 3
SISTEMAS MULTIMEDIA
Pgina 4
Pgina 5
SISTEMAS MULTIMEDIA
Pgina 6
Pgina 7
Este
sistema
de
compresin
se
usa
en compresores
de
archivo (RAR, gzip, bzip2, zip, 7z, ARJ, LHA) y de disco; tambin en imgenes
(PNG, RLE) y en algn formato de audio (FLAC, Monkey's Audio). En vdeo es
menos comn; pueden ser usados para su captura y edicin, pero no
comercializados para reproduccin domstica.
Existen distintos mtodos de compresin sin prdidas. Por ejemplo est la
compresin RLE o run-length encoding (utilizada para los archivos BMP), la cual
toma secuencias de datos (datos de elementos consecutivos con valores
idnticos) y los almacena en un valor nico ms su recuento. Es el ms adecuado
para grficos sencillos, donde hay largas tiradas de idnticos elementos de datos.
Pgina 8
La compresin con prdida acepta una prdida de datos para poder mejorar
el factor de compresin. Se aplica generalmente al almacenamiento digital de
datos analgicos como ficheros de grficos y de sonidos. La gran ventaja de
comprensin con prdida es alcanzar una tasa de compresin ms elevadas a
costa de sufrir una prdida de informacin sobre la imagen original.
Mtodos de compresin con prdida
Compresin de imagen con prdida
Pgina 9
Se crean varios rboles, uno por cada uno de los smbolos del alfabeto,
consistiendo cada uno de los rboles en un nodo sin hijos, y etiquetado
cada uno con su smbolo asociado y su frecuencia de aparicin.
2.
3.
Pgina 10
Smbol
Frecuencia
o
A
0,15
0,30
0,20
0,05
0,15
0,05
0,10
Se puede ver con facilidad cul es el cdigo del smbolo E: subiendo por el
rbol se recorren ramas etiquetadas con 1, 1 y 0; por lo tanto, el cdigo es 011.
SISTEMAS MULTIMEDIA
Pgina 11
Limitaciones
SISTEMAS MULTIMEDIA
Pgina 12
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAB
Que tiene longitud 33, la mitad que si no se hubiera agrupado. Si observa el rbol
de Huffman, se puede comprobar que la diferencia de frecuencias entre las ramas
del rbol es menor que en el caso anterior.
Cdigos Huffman n-arios
Pgina 13
Pgina 14
Por lo tanto, no tiene sentido utilizar la compresin RLE excepto para datos
con diversos elementos repetidos de forma consecutiva, en imgenes particulares
con reas grandes y uniformes. Sin embargo, la ventaja de este mtodo es que es
de fcil implementacin.
Existen alternativas en las que la imagen est codificada en bloques de
pxeles, en filas o incluso en zigzag.
SISTEMAS MULTIMEDIA
Pgina 15
SISTEMAS MULTIMEDIA
Pgina 16
El algoritmo Shannon-Fano
Un rbol Shannon-Fano se construye de acuerdo a una especificacin
diseada para definir una tabla de cdigos efectiva. El algoritmo actual es simple:
1.
Para una lista de smbolos dada, crear su correspondiente lista de
probabilidades o de frecuencias de aparicin de manera que se conozca la
frecuencia relativa de ocurrencia de cada smbolo.
SISTEMAS MULTIMEDIA
Pgina 17
2.
Ordenar las listas de smbolos de acuerdo a la frecuencia, con los smbolos
de ocurrencia ms frecuente a la izquierda y los menos comunes a la derecha.
3.
Dividir la lista en dos partes, haciendo la frecuencia total de la mitad
izquierda lo ms prxima posible a la de la mitad derecha.
4.
Asignar a la mitad izquierda el dgito binario 0, y a la mitad derecha el
dgito 1. Esto significa que los cdigos para los smbolos en la primera mitad
empezarn con 0, y que los cdigos de la segunda mitad empezarn por 1.
5.
Aplicar recursivamente los pasos 3 y 4 a cada una de las dos mitades,
subdividindolas en grupos y aadiendo bits a los cdigos hasta que cada smbolo
se corresponde con una hoja del rbol.
Ejemplo
Smbolo
Frecuencia
15
Smbolo
SISTEMAS MULTIMEDIA
Pgina 18
Cdigo
00
01
10
110
111
CONCLUSION.
Bsicamente la compresin consiste en tomar una trama de smbolos y
transformarlos en cdigos/claves. Si la compresin es eficiente, las claves
resultantes ocuparn menor espacio que los smbolos originales. La decisin de
obtener una codificacin a partir de ciertos smbolos (o conjunto de ellos) est
basada en un modelo.
El modelo es simplemente una coleccin de datos y reglas usados para
procesar a la entrada smbolos y determinar su correspondiente codificacin a la
salida. Por ejemplo un programa usa el modelo para definir aproximadamente las
probabilidades para cada smbolo y el codificador para producir una codificacin
SISTEMAS MULTIMEDIA
Pgina 19
apropiada
basada
en
esas
probabilidades.
REFERENCIAS ELECTRNICAS
Annimo tomado en:
Fecha: 07/03/2015
http://es.wikipedia.org/wiki/Algoritmo_de_Huffman
http://es.wikipedia.org/wiki/Run-length_encoding
http://es.wikipedia.org/wiki/Codificacion_Shannon-Fano
http://es.wikipedia.org/wiki/Categor%C3%ADa:Algoritmos_de_compresi%C3%B3n
http://webdiis.unizar.es/~elvira/LZ.pdf
SISTEMAS MULTIMEDIA
Pgina 20