Recomendado, 2024

Escolha Do Editor

Diferença entre compactação com perdas e compactação sem perdas

Compressão com perdas e compactação sem perdas são os dois termos amplamente categorizados em métodos de compactação de dados. A principal diferença entre a compactação com perdas e a compactação sem perdas é que a compactação com perdas produz uma correspondência aproximada dos dados após a descompactação, enquanto a perda gera dados originais exatos. A compactação de dados é um método para diminuir o tamanho dos dados sem perda significativa de informações.

Gráfico de comparação

Base para comparaçãoCompressão com perdaCompressão sem perdas
BasicCompressão com perdas é a família de método de codificação de dados que utiliza estimativas imprecisas para representar o conteúdo.A compactação sem perdas é um grupo de algoritmos de compactação de dados que permite que os dados originais sejam reconstruídos com precisão a partir dos dados compactados.
Algoritmo
Transformar codificação, DCT, DWT, compressão fractal, RSSMS.RLW, LZW, codificação aritmética, codificação Huffman, codificação Shannon Fano.
Usado emImagens, áudio e vídeo.Texto ou programa, imagens e som.
AplicaçãoJPEG, GUI, MP3, MP4, OGG, H-264, MKV, etc.RAW, BMP, PNG, WAV, FLAC, ALAC etc.
Capacidade de retenção de dados do canalMaisMenos em comparação com o método com perdas

Definição de compressão com perdas

O método de compactação com perdas elimina uma certa quantidade de dados que não é perceptível. Essa técnica não permite que um arquivo seja restaurado em sua forma original, mas reduz significativamente o tamanho. A técnica de compactação com perdas é benéfica se a qualidade dos dados não for sua prioridade. Ele degrada um pouco a qualidade do arquivo ou dos dados, mas é conveniente quando se deseja enviar ou armazenar os dados. Esse tipo de compactação de dados é usado para dados orgânicos, como sinais e imagens de áudio.

Técnica de Compressão Perda

  • Transform coding - Este método transforma os pixels que estão correlacionados em uma representação em pixels desassociados. O novo tamanho é geralmente menor que o tamanho original e reduz a redundância da representação.
  • Discrete Cosine Transform (DCT) - Esta é a técnica de compressão de imagens mais usada. Centros de processo JPEG em torno de DCT. O processo DCT divide as imagens em partes distintas das freqüências. Na etapa de quantização, onde a compactação ocorre basicamente, freqüências menos importantes são rejeitadas. E as frequências críticas são mantidas para que a imagem possa ser obtida no processo de descompressão. A imagem reconstruída pode conter alguma distorção.
  • Transformada Wavelet Discreta (DWT) - Fornece uma localização de tempo e freqüências simultaneamente e pode ser utilizada na decomposição de um sinal em wavelets de componentes.

Definição de compressão sem perdas

O método de compactação sem perdas é capaz de reconstituir a forma original dos dados. A qualidade dos dados não é comprometida. Essa técnica permite que um arquivo restaure sua forma original. A compactação sem perdas pode ser aplicada a qualquer formato de arquivo para melhorar o desempenho da taxa de compactação.

Técnica de compressão sem perdas

  • Run Length Encoding (RLE) - Esta técnica reduz a freqüência de repetição de símbolos em uma string usando um marcador especial no início do símbolo.
  • Lempel-Ziv-Welch (LZW) - Esta técnica também funciona de forma semelhante à técnica RLE e procura as cadeias repetidas ou palavras e as armazena em variáveis. Em seguida, ele usa um ponteiro no local da string e o ponteiro aponta a variável na qual a string é armazenada.
  • Huffman Coding - Essa técnica manipula a compactação de dados de caracteres ASCII. Ele constrói uma árvore binária completa para vários símbolos depois de calcular a probabilidade de cada símbolo e colocá-lo em ordem decrescente.

Principais diferenças entre compactação com perdas e compactação sem perdas

  1. Compressão com perdas remove parte não útil dos dados, que é indetectável enquanto a compactação sem perdas reconstrói os dados exatos.
  2. A compactação sem perdas pode reduzir o tamanho dos dados em baixa extensão. Por outro lado, a compactação com perdas pode diminuir o tamanho do arquivo em maior medida.
  3. A qualidade dos dados se degrada em caso de compressão com perdas, enquanto a perda não diminui a qualidade dos dados.
  4. Na técnica com perdas, o canal acomoda mais dados. Por outro lado, o canal contém uma quantidade menor de dados em caso de técnica sem perdas.

Conclusão:

A compactação com perdas pode atingir um alto nível de compactação de dados, em comparação à compactação sem perdas. A compactação sem perdas não diminui a qualidade dos dados; em contraste, a perda de dados prejudica a qualidade dos dados. A técnica com perdas não pode ser implementada em todos os tipos do arquivo porque funciona removendo alguma parte dos dados (redundantes) que não é possível em caso de texto.

Top