Algoritmo de Compressão
DADOS
Maria Carolina de Souza Santos1
Orientador: Prof.º Ms. Mauricio Duarte2
Centro Universitário Euripides de Marilia – UNIVEM
FATEC – Faculdade de Tecnologia de Garça
Caixa Postal 17400-000 – Garça - SP – Brasil mariacarolinasouzasantos@gmail.com maur.duarte@gmail.com
Resumo: Em muitas situações são necessárias o armazenamento e o envio de informações pertinentes à alguma ação e, em muitos casos, por se tratarem de arquivos digitais muito grandes, estas informações necessitam ser compactadas (comprimidas). O ato de compactar uma informação é reduzir seu tamanho original em um tamanho menor, sem interferir no significado da informação. Este artigo apresenta uma técnica de compressão de dados proposta por Huffman e, baseando-se nela, propõe um novo algoritmo para compressão de dados.
Palavras-chave: 1. Compressão; 2. Huffman; 3. Algoritmos
INTRODUÇÃO
Compressão de texto está relacionada com as maneiras de representar o texto original em menos espaço. Para isto, basta substituir os símbolos do texto por outros que possam ser representados, usando um número menor de bits ou bytes. (ZIVIANI,
2007).
Assim, a compressão de dados é um processo de redução do espaço ocupado por dados num determinado dispositivo. O objetivo central é diminuir a quantidade de bytes do dado sem causar alterações, ou seja, utilizar compressão de dados sem perdas.
A pesquisa se constitui na proposta de criar um padrão de árvore de codificação, utilizando os conceitos abordados por Huffman, que é um dos métodos de compressão mais conhecidos, cujo objetivo é deixar no nível mais baixo da árvore as palavras de menor frequência, que, por consequência, geram códigos binários mais curtos para palavras mais decorrentes.
O estudo de compressão é importante para reduzir dados como imagens, vídeos e textos em situações como transmissão de dados, pois o ideal é diminuir o tempo de latência, e também para backup,