Está en la página 1de 2

Cdigo Huffman

Junio 2014

Cdigo Huffman
En 1952, David Huffman propuso un mtodo estadstico que permita asignar un cdigo binario a
los diversos smbolos a comprimir (pxeles o caracteres, por ejemplo). La longitud de cada
cdigo no es idntica para todos los smbolos: se asignan cdigos cortos a los smbolos
utilizados con ms frecuencia (los que aparecen ms a menudo), mientras que los smbolos
menos frecuentes reciben cdigos binarios ms largos. La expresin Cdigo de Longitud
Variable (VLC) se utiliza para indicar este tipo de cdigo porque ningn cdigo es el prefijo de
otro. De este modo, la sucesin final de cdigos con longitudes variables ser en promedio ms
pequea que la obtenida con cdigos de longitudes constantes.
El codificador Huffman crea una estructura arbrea ordenada con todos los smbolos y la
frecuencia con que aparecen. Las ramas se construyen en forma recursiva comenzando con los
smbolos menos frecuentes.
La construccin del rbol se realiza ordenando en primer lugar los smbolos segn la frecuencia
de aparicin. Los dos smbolos con menor frecuencia de aparicin se eliminan sucesivamente
de la lista y se conectan a un nodo cuyo peso es igual a la suma de la frecuencia de los dos
smbolos. El smbolo con menor peso es asignado a la rama 1, el otro a la rama 0 y as
sucesivamente, considerando cada nodo formado como un smbolo nuevo, hasta que se obtiene
un nodo principal llamado raz.
El cdigo de cada smbolo corresponde a la sucesin de cdigos en el camino, comenzando
desde este carcter hasta la raz. De esta manera, cuanto ms dentro del rbol est el smbolo,
ms largo ser el cdigo.
Analicemos la siguiente oracin: "COMMENT_CA_MARCHE". Las siguientes son las
frecuencias de aparicin de las letras:
M A C E _ H O N T R
3 2 2 2 2 1 1 1 1 1
ste es el rbol correspondiente:

Los cdigos correspondientes a cada carcter son tales que los cdigos para los caracteres ms
frecuentes son cortos y los correspondientes a los smbolos menos frecuentes son largos:
M A

00 100 110 010 011 1110 1111 1010 10110 10111


Las compresiones basadas en este tipo de cdigo producen buenas proporciones de
compresin, en particular, para las imgenes monocromticas (faxes, por ejemplo). Se utiliza
especialmente en las recomendaciones T4 y T5 utilizadas en ITU-T
Huffman coding Huffman-Kodierung Codage de Huffman Codifica di Huffman Codificao de
Huffman
Este documento intitulado Cdigo Huffman de Kioskea (es.kioskea.net) esta puesto a diposicin bajo la licencia
Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea
visible.

También podría gustarte

  • Conmutación de Circuitos
    Conmutación de Circuitos
    Documento2 páginas
    Conmutación de Circuitos
    Chrystian Viteri Hernández
    Aún no hay calificaciones
  • SIP IP Phones
    SIP IP Phones
    Documento3 páginas
    SIP IP Phones
    Chrystian Viteri Hernández
    Aún no hay calificaciones
  • SIP IP Phones
    SIP IP Phones
    Documento3 páginas
    SIP IP Phones
    Chrystian Viteri Hernández
    Aún no hay calificaciones
  • SIP IP Phones
    SIP IP Phones
    Documento3 páginas
    SIP IP Phones
    Chrystian Viteri Hernández
    Aún no hay calificaciones
  • SIP IP Phones
    SIP IP Phones
    Documento3 páginas
    SIP IP Phones
    Chrystian Viteri Hernández
    Aún no hay calificaciones
  • SIP IP Phones
    SIP IP Phones
    Documento3 páginas
    SIP IP Phones
    Chrystian Viteri Hernández
    Aún no hay calificaciones
  • Car
    Car
    Documento2 páginas
    Car
    Chrystian Viteri Hernández
    Aún no hay calificaciones
  • Tabla Weewewecomparativa
    Tabla Weewewecomparativa
    Documento2 páginas
    Tabla Weewewecomparativa
    Chrystian Viteri Hernández
    Aún no hay calificaciones
  • RESUMEN CAPvbbITULO 2
    RESUMEN CAPvbbITULO 2
    Documento67 páginas
    RESUMEN CAPvbbITULO 2
    Chrystian Viteri Hernández
    Aún no hay calificaciones
  • Horarios Laboratorio de Computación: Hora Lunes Martes Miércoles Jueves Viernes
    Horarios Laboratorio de Computación: Hora Lunes Martes Miércoles Jueves Viernes
    Documento1 página
    Horarios Laboratorio de Computación: Hora Lunes Martes Miércoles Jueves Viernes
    Chrystian Viteri Hernández
    Aún no hay calificaciones
  • Capitulo I
    Capitulo I
    Documento134 páginas
    Capitulo I
    Chrystian Viteri Hernández
    Aún no hay calificaciones
  • Arbol de Problemas PDF
    Arbol de Problemas PDF
    Documento6 páginas
    Arbol de Problemas PDF
    Catherine De Kapranos Romero
    Aún no hay calificaciones
  • Frecuencias Radio FM - Riobamba
    Frecuencias Radio FM - Riobamba
    Documento2 páginas
    Frecuencias Radio FM - Riobamba
    Chrystian Viteri Hernández
    0% (1)
  • Colas
    Colas
    Documento43 páginas
    Colas
    Patricia Viviana Insaurralde
    Aún no hay calificaciones
  • Deber Teoria Informacion
    Deber Teoria Informacion
    Documento3 páginas
    Deber Teoria Informacion
    Chrystian Viteri Hernández
    Aún no hay calificaciones
  • Planificacion Com2 PDF
    Planificacion Com2 PDF
    Documento3 páginas
    Planificacion Com2 PDF
    Chrystian Viteri Hernández
    Aún no hay calificaciones