Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I
donde la tabla ha sido rellenada de una
N manera específica basá ndose en la
T probabilidad estimada de aparició n de
cada posible valor de dicho símbolo
R
O
Fue desarrollado por David A. Huffman mientras era
D estudiante de doctorado en el MIT, y publicado en "A
U Method for the Construction of Minimum-Redundancy
C Codes".
C
I Huffman fue capaz de diseñ ar el
O La codificació n Huffman usa un método de compresió n má s
método específico para elegir la eficiente de este tipo: ninguna
N representació n de cada símbolo, representació n alternativa de un
que da lugar a un có digo prefijo conjunto de símbolos de entrada
que representa los caracteres produce una salida media má s
má s comunes usando las cadenas pequeñ a cuando las frecuencias de
de bits má s cortas, y viceversa. los símbolos coinciden con las
usadas para crear el có digo.
Es equivalente a una codificación en bloque binaria,
por ejemplo, la codificación ASCII.
Descripción informal
Dados
Un conjunto de símbolos y sus pesos (normalmente proporcionales a probabilidades).
Encontrar
Un có digo binario prefijo (un conjunto de elementos del có digo) con longitud de palabra
esperada mínima (de forma equivalente, un á rbol con longitud del camino mínima).
Descripción formalizada
Entradas:
El alfabeto , que es el alfabeto de símbolos de tamaño n.
Salida:
El código , que es el conjunto de elementos del código (binario),
donde ci es la palabra del código para
Objetivo:
Sea la longitud del camino ponderado del código C.
Condición: para cualquier código
DAVID A. HUFFMAN
AGOSTO 1925
OCTUBRE 1999.
BIOGRAFÍ
DAVID A. HUFFMAN (1)
Fue un personaje ilustre en el campo de ciencias
de la computació n en general y en la
codificació n de datos.
Nacido en Ohio, consiguió su título en Ingeniería
Eléctrica en la Universidad Estatal de Ohio
cuando tenía 18 añ os de edad. Posteriormente
cumplió servicio militar, llegando a ser oficial de
la marina.
DAVID A. HUFFMAN (2)
Continuó sus estudios consiguiendo los títulos de
Ingeniería Electró nica y de postgrado en Ohio (1949) y
en el MIT, respectivamente.
Fue profesor desde 1953 en el MIT. En 1967, fue a la
Universidad de California, también como docente, y
fundó el departamento de Ciencia Informá tica. Se jubiló
en 1994, pero permaneció en activo como profesor
enseñ ando Teoría de la Informació n y dando cursos de
Aná lisis de Señ ales.
DAVID A. HUFFMAN (3)
Hizo contribuciones importantes en á reas como teoría
de la informació n y codificació n, diseñ os de señ al para
aplicaciones de radar y comunicaciones, así como
procedimientos de diseñ o para circuitos ló gicos
asíncronos.
Sus logros le valieron numerosos premios y honores. El
ú ltimo de ellos fue en 1999, cuando recibió la medalla
del Instituto Electró nico Richard Hamming y de la IEEE
en reconocimiento de sus contribuciones excepcionales
a las ciencias de informació n y la informá tica.
Técnica básica Consiste en la creació n de un
á rbol binario en el que se
etiquetan los nodos hoja con
los caracteres, junto a sus
frecuencias, y de forma
consecutiva se van uniendo
cada pareja de nodos que
menos frecuencia sumen,
pasando a crear un nuevo
nodo intermedio etiquetado
con dicha suma. se procede a
realizar esta acció n hasta que
no quedan nodos hoja por unir
a n i n g ú n n o d o s u p e r i o r, y s e
ha formado el á rbol binario.
posteriormente se etiquetan
las aristas que unen cada uno
de los nodos con ceros y unos.
Propiedades principales
Codificacion Aritmética
Es un método que, al igual que la codificació n Huffman, se
basa en reducir el nú mero medio de bits requeridos para
representar un símbolo pero que, a diferencia de ésta,
permite representar símbolos con un nú mero de bits
fraccionario. Con esta técnica de codificació n no es
necesario que las probabilidades de los símbolos del
alfabeto fuente sean potencias de dos para obtener una
eficiencia ó ptima.
APLICACIONES(2)
Algoritmo Deflación
Es un algoritmo de compresió n de datos sin pérdidas
que usa una combinació n del algoritmo LZ77 y la
codificació n Huffman.
El algoritmo deflació n está libre de todo tipo de
patentes subsistentes, ha llevado a su popularizació n
y su uso en archivos comprimidos bajo gzip y archivos
de imagen PNG, ademá s del formato de compresió n
ZIP para el cual fue diseñ ado originalmente.
APLICACIONES(3)
JPEG
Este es un método de compresió n con pérdidas,
pero en parte de su implementació n se utiliza
Có digo Huffman. Es a menudo considerado
como un formato de archivo. JPEG es el formato
de imagen má s comú n utilizado por las cá maras
fotográ ficas digitales y la transmisió n de
imá genes fotográ ficas en la World Wide Web.
APLICACIONES(4)
MP3
MPEG-1 o 2 Audio Layer III má s comú nmente conocido
como MP3, es un formato de compresió n de audio
digital patentado que usa un algoritmo con pérdida
para conseguir un menor tamañ o de archivo. Usa como
algoritmo de cuantificació n digital có digo Huffman. Es
un formato de audio comú n usado para mú sica tanto
en ordenadores como en reproductores de audio
portá til.
EJEMPLO(1)
5,4,2,3,2,2,1,0,1,3,2,4,3,4,3,2,3,4,2, 4
EJEMPLO(4)
Utilizando la codificació n binaria, sería una serie de 60 bits; es decir, 3 bits por símbolo.
101100010011010010001000001011010100011100011010011100010100