Índice:
Definição - O que significa Compressão sem perdas?
A compactação sem perdas envolve a compactação de dados de forma que o conjunto de dados original seja totalmente reconstruído após a reversão da compactação. Isso contrasta com a compactação "com perdas", onde alguns dados podem ser perdidos no processo de reversão.
A compactação sem perdas também é conhecida como compactação de áudio sem perdas.
Techopedia explica compressão sem perdas
Uma maneira geral de pensar sobre a compactação sem perdas é que, para muitos tipos de arquivos, incluindo programas executáveis e módulos de código, é absolutamente imperativo que todos os dados em um formato compactado sejam totalmente reconstruídos quando a compactação for revertida. Tecnologias como os utilitários de arquivos zip fornecem esse tipo de serviço, enquanto descompactar arquivos leva a conjuntos de dados totalmente reconstituídos. Por outro lado, para música, imagem ou vídeo, pode ser aceitável ter alguma perda de dados após a compactação. Isso ocorre porque, embora a qualidade da mídia possa ser afetada, esses formatos ainda serão digeríveis e úteis com alguma perda de dados.
A conquista da compactação sem perdas funciona através de conjuntos de algoritmos altamente sofisticados. Muitos deles incluem modelagem dos dados para compactação para avaliar como reduzir o espaço de armazenamento necessário sem afetar a reconstituição do conjunto de dados. Especialistas apontam que todos os tipos de estratégias diferentes de compactação sem perdas funcionam de maneira diferente. Qualquer técnica que possa diminuir os requisitos de armazenamento e fornecer reconstituição total de dados pode ser descrita como compactação sem perdas. Algumas delas funcionam com base na construção de dados provável versus improvável, onde os algoritmos podem adivinhar ou prever como os conjuntos de dados podem ser reunidos para reconstituir um arquivo.
Uma análise mais detalhada dos algoritmos de compactação sem perdas mostra que muitos deles trabalham com o princípio de eliminar ou manipular redundância. Usando estratégias como substituições de cadeias de bits e conversão de dados, esses algoritmos podem reduzir os arquivos, fornecendo uma espécie de atalho que as máquinas podem usar para reconstituir os dados posteriormente. Novamente, existem muitas maneiras de fazer isso, incluindo indicadores úteis que podem fornecer valores consistentes para bits de dados redundantes.