Gráfico de comparação
Base para comparação | Compressão com perda | Compressão sem perdas |
---|---|---|
Basic | Compressã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 em | Imagens, áudio e vídeo. | Texto ou programa, imagens e som. |
Aplicação | JPEG, GUI, MP3, MP4, OGG, H-264, MKV, etc. | RAW, BMP, PNG, WAV, FLAC, ALAC etc. |
Capacidade de retenção de dados do canal | Mais | Menos 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
- 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.
- 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.
- A qualidade dos dados se degrada em caso de compressão com perdas, enquanto a perda não diminui a qualidade dos dados.
- 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.