320 likes | 541 Views
Compress?o de Dados X Compacta??o de Dados. S?o dois processos distintosCompress?o: reduz a quantidade de bits para representar algum dado Compacta??o: uni?o dados que n?o estejam unidos.Ex.: Desfragmenta??o de discos. Compress?o de Dados. A compress?o de dados, como o pr?prio nome sugere, ? o at
E N D
1. Compressão de Dados Prof. Thales Castro
2. Compressão de Dados X Compactação de Dados São dois processos distintos
Compressão: reduz a quantidade de bits para representar algum dado
Compactação: união dados que não estejam unidos.
Ex.: Desfragmentação de discos
3. Compressão de Dados A compressão de dados, como o próprio nome sugere, é o ato de comprimir dados
Comprimir algo é torná-lo menor, através de algum algoritmo de compressão, reduzindo a quantidade de bits para se representar um dado
Comprimir dados destina-se também a retirar a redundância, baseando-se que muitos dados contém informações redundantes que podem ou precisam ser eliminadas de alguma forma
Ex. A seqüência ‘AAAAAA’, que ocupa 6 bytes, poderia ser comprimida para ‘6A’, que ocupa 2 bytes
4. Compressão de Dados Além da eliminação de dados redundantes, a compressão de dados apresenta algumas vantagens:
A economia de espaço em disco: quanto mais a informação for comprimida, maior a quantidade de informação pode ser armazenada;
Rapidez no tempo de transmissão de dados: informações comprimidas são transmitidas mais rapidamente daquelas que não estão;
MAS
Tem-se um Preço a pagar => o custo computacional para codificar e decodificar o texto.
5. Compressão de Dados Com o avanço da tecnologia, a velocidade de processamento aumentou aproximadamente 2 mil vezes. Melhor investir mais poder de computação em compressão com o objetivo de obter mais espaço em disco ou menor tempo de transmissão.
Além disso, métodos recentes de compressão têm permitido:
Obter maior compressão em relação a métodos tradicionais, gerando maior economia de espaço.
Acessar diretamente qualquer parte do texto comprimido sem necessidade de descomprimir todo o texto desde o início
6. Razão de Compressão Uma das formas de se verificar a eficiência de um algoritmo é através da razão de compressão
Ela é definida pela porcentagem que o arquivo comprimido representa em relação ao tamanho do arquivo não comprimido.
Exemplo: se o arquivo não comprimido possui 100 bytes e o arquivo comprimido resultante possui 30 bytes, então a razão de compressão é de 30%, ou 10:3
7. Tipos de Compressão Existem dois tipos de compressão:
Compressão sem perda de dados
Compressão com perda de dados
8. Compressão sem Perda de Dados
9. Compressão sem Perda de Dados Definido como uma operação sem perdas de nenhum dado
A informação é comprimida por algum algoritmo e, ao descomprimir, todas as informações são recuperadas
Exemplo típico: ficheiros bzip, gzip, .gz
Os mais conhecidos são o .zip ou .rar.
10. Compressão sem Perda de Dados Ele é usado quando é importante que a informação original e a descompactada sejam idênticas
Ex.: executáveis e documentos texto
E com relação às imagens?
Alguns formatos usam apenas esse tipo. Ex. PNG e GIF*
Outros formatos usam ambos. Ex.: TIFF e MNG
Outros formatos usam algoritmos com perdas. Ex.: .bmp, .jpeg
11. Técnicas de Compressão sem Perda de Dados Antes de se utilizar a técnicas de compressão, é necessário saber qual o tipo de informação que será compactada
Texto
Imagens
Sons
Algoritmos de compactação de textos não são eficientes na compactação de sons