• Nenhum resultado encontrado

Compressão de Dados

N/A
N/A
Protected

Academic year: 2022

Share "Compressão de Dados"

Copied!
25
0
0

Texto

(1)

Aula 3

Compressão de Dados

Rodrigo da Cruz Fujioka fujiokabr@gmail.com

Estrutura de Dados 2

(2)

Objetivos-> Compressão de Dados

2

(3)

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

para representar algum dado

Compactação: união dados que não estejam unidos.

Ex.: Desfragmentação de discos

(4)

Técnicas de Compressão de Dados

• Introdução

• Huffman

4

• Shannon-Fano

• Comprimento-de-carreira

• Ziv-Lempel

(5)

Compressão de Dados

• A informação é gerada no mundo atual de forma contínua e as taxas estão sempre crescendo.

5

(6)

Compressão de Dados

• É mais atrativo utilizar meios eletrônicos de armazenamento para guardar todas estas

6

guardar todas estas informações.

(7)

Compressão de Dados

7

• Entretanto, mesmo assim existem limites para este armazenamento.

(8)

Compressão de Dados

• Para que estes limites sejam estendidos um pouco mais, existe o conceito de compressão de dados.

8

(9)

Compressão de Dados

• Compressão de dados:

– É o processo de codificar dados de tal forma que eles usem menos espaço de armazenagem ou menos tempo de

9

armazenagem ou menos tempo de transmissão que eles usariam caso não estivessem comprimidos.

(10)

COMPRESSÃO

Existem 2 tipos de compressão:

Com perdas (Lossy)

Sem perdas (Lossless)

As compressões

com perdas

são

aquelas operações que admitem alguma aquelas operações que admitem alguma perda de qualidade dos dados. (exemplo típico:

as imagens.jpg na internet em que se percebe uma diminuição da qualidade próximo às bordas ou, inclusive, trocas de cor na imagem).

(11)

COMPRESSÃO

(12)

COMPRESSÃO

Existem 2 tipos de compressão:

Com perdas (Lossy)

Sem perdas (Lossless)

As compressões

sem perdas

são

aquelas operações que não admitem alguma perda de qualidade dos dados (exemplo: as imagens gif).

(13)

COMPRESSÃO

Sem perdas (Lossless)

• A informação é comprimida por algum algoritmo e, ao descomprimir, todas as 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.

(14)

Compressão de Dados

Assim, o objetivo da compressão de dados é representar a informação da melhor forma possível utilizando a menor

14

melhor forma possível utilizando a menor quantidade de dados possível.

(15)

Compressão de Dados

• Representação da informação –

– Ex.: Masculino e Feminino

– (M e F, 1 e 2)

15

Cento e vinte e oito

– 80 (hexadecimal), 128, 10000000 (binário), CXXVIII, |||...| (128 barras)

80 é a menor forma !!!

(16)

Compressão de Dados

• Transferência de informação:

Quanto melhor for a estrutura (meio de compressão), mais rápida será a transferência.

16

transferência.

• Usar métodos de compressão de dados para reduzir o tamanho da representação, sem afetar a informação.

(17)

Compressão de Dados

Condições para compressão:

Aplicar métodos de codificação e decodificação para gerar um código eficiente.

Propriedades:

17

Propriedades:

Cada símbolo tem seu código equivalente:

Ex.: A = 10 AAA = 101010 código

símbolo

(18)

Compressão de Dados

Propriedades:

Os símbolos mais freqüentes devem ter códigos menores

18

Ex.1: A = 10 B = 01 ABBB = 10010101

Ex.2: A = 10 B = 1 ABBB = 10111

(19)

Compressão de Dados

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

19

Ex. A seqüência ‘AAAAAA’, que ocupa 6 bytes, poderia ser comprimida para ‘6A’, que ocupa 2 bytes

(20)

Compressão de Dados

Para verificar a eficiência analisamos a taxa de compressão que é expressa como porcentagem e indica a quantidade de redundância removida a partir da entrada.

20

Razão Compressão = Tam. (entrada) – Tam. (saída) Tam. (entrada)

(21)

Compressão de Dados

• Exemplo:

– ABABABAB =

00001010|00001011|00001010|00001011|000 01010|00001011|00001010|00001011

21

01010|00001011|00001010|00001011 (64 bits = 8 bytes)

– Representação: A = 0 e B = 1 – 0|1|0|1|0|1|0|1 = 8 bits = 1 byte

• Razão Compressão = (64 – 8) / 64 87,5 %

(22)

Compressão 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

22

Texto

Imagens Sons

• Algoritmos de compactação de textos não são eficientes na compactação de sons

(23)

Trabalho sobre compressão

• Temas

– Huffman ,Shannon-Fano, Ziv-Lempel, LZ77 ,LZ78 ,DEFLATE

• Apresentação (Slides) + Trabalho escrito

– Introdução – compressão de dados

23

– Introdução – compressão de dados – Teoria

– Algoritmo – Aplicações

– Implementação – Exemplo – Referências

(24)

Avaliação do trabalho

• Material escrito

– Conteúdo e organização

• Slides

– Conteúdo e organização

24

– Conteúdo e organização

• Apresentação

• Presença e participação nas demais apresentações

(25)

Fonte

Fontes originais do professor Rodrigo César Lobo

http://rclobo.googlepages.com/

25

Referências

Documentos relacionados

A rede de teste 118 IEEE representada na figura 4.3 foi a rede que serviu de base para a aplicação da metodologia descrita e para os estudos de Data Mining apresentados nos

Estes resultados apontam para melhor capacidade de estabelecimento inicial do siratro, apresentando maior velocidade de emergência e percentual de cobertura do solo até os 60

Entendendo, então, como posto acima, propõe-se, com este trabalho, primeiramente estudar a Lei de Busca e Apreensão para dá-la a conhecer da melhor forma, fazendo o mesmo com o

A variação do pH da fase móvel, utilizando uma coluna C8 e o fluxo de 1,2 mL/min, permitiu o ajuste do tempo de retenção do lupeol em aproximadamente 6,2 minutos contribuindo para

A não uniformização quanto ao método de referência pode promover diferenças entre as curvas de calibração geradas por laboratórios de dosimetria citogenética, que podem

A presente pesquisa intitulada: “Avaliação de diversos intervalos de retorno associado a orientações de saúde bucal e profilaxia na progressão e incidência de cárie em pacientes

Este presente artigo é o resultado de um estudo de caso que buscou apresentar o surgimento da atividade turística dentro da favela de Paraisópolis, uma

Changes in the gut microbiota appears to be a key element in the pathogenesis of hepatic and gastrointestinal disorders, including non-alcoholic fatty liver disease, alcoholic