Escolar Documentos
Profissional Documentos
Cultura Documentos
FÍSICA
E
COMPRESSÃO
DE DADOS
Componentes: Gustavo Medeiros de Oliveira
1 2 3
de ocorrência dos símbolos no fluxo usam dicionários ou outras estruturas dados que não seriam comprimidos
CADA SIMBOLO. ESSE MÉTODO FOI CRIADO POR DAVID A. HUFFMAN EM 1952.
PARA MOSTRAR O FUNCIONAMENTO DA COMPRESSÃO POR HUFFMAN,VAMOS COMPRIMIR A SEQUÊNCIA DE CARÁCTERES AAAAAABBBBBCCCCDDDEEF. SE UTILIZARMOS A FORMA
PADRÃO ONDE CADA CARACTERE TEM VALOR FIXO,A MENOR CODIFICAÇÃO QUE PODE SER USADO PARA QUE OS CARÁCTERES FIQUEM EM BINÁRIO É DE 3 BITS,COMO A IMAGEM
MOSTRA ACIMA:
JÁ PARA A CODIFICAÇÃO DE HUFFMAN DESSA SEQUÊNCIA, PRECISAMOS PRIMEIRO MONTAR UMA ÁRVORE SEGUINDO OS SEGUINTES PASSOS.
JUNTAREMOS AGORA OS 2 DE MENOR CONTAGEM(F E E), EM UMA ÁRVORE E SOMARES SUAS CONTAGENS EM UM NOVO NÓ. ESTE NOVO NÓ É INSERIDO NO
CONJUNTO NOVAMENTE NA POSIÇÃO DE SEU NOVO PESO.
QUANDO ESSE NOVO NÓ É CRIADO,DEVE-SE COLOCAR,NO ENGALHAMENTO DESSA ARVORE,O VALOR BINÁRIO PRA UM DOS NUMEROS COMO 1 E O OUTRO COMO 0.
3ª ETAPA: DEPOIS DE CONSTRUÍDA A ÁRVORE FINAL,BASTA PERCORRER A ÁRVORE E IR "ANOTANDO" OS BITS CORRESPONDENTES DE CADA ARESTA PARA
DESCOBRIR QUANTOS BITS VALERÁ CADA CARACTERE.POR EXEMPLO, PARA CHEGAR A LETRA D PERCORREMOS OS BITS 1 ATÉ O NÓ A+D+E+F, DEPOIS O
BIT 1 PARA CHEGAR EM D+E+F E DEPOIS O BIT 0 NOVAMENTE, CHEGANDO A LETRA D. ASSIM O CÓDIGO HUFFMAN PARA A LETRA D SERÁ 110.CONFIRA A
TABELA DE QUANTO VALERÁ CADA CARACTERE EM BINÁRIO.