Grafico comparativo
Base per il confronto | Compressione lossy | Compressione senza perdite |
---|---|---|
Di base | La compressione lossy è la famiglia del metodo di codifica dei dati che utilizza stime imprecise per rappresentare il contenuto. | La compressione senza perdita di dati è un gruppo di algoritmi di compressione dei dati che consente di ricostruire accuratamente i dati originali dai dati compressi. |
Algoritmo | Trasforma codifica, DCT, DWT, compressione frattale, RSSMS. | RLW, LZW, codifica aritmetica, codifica Huffman, codifica Shannon Fano. |
Usato in | Immagini, audio e video. | Testo o programma, immagini e suoni. |
Applicazione | JPEG, GUI, MP3, MP4, OGG, H-264, MKV, ecc. | RAW, BMP, PNG, WAV, FLAC, ALAC ecc. |
Capacità di trattenere i dati del canale | Di Più | Meno rispetto al metodo lossy |
Definizione di Lossy Compression
Il metodo di compressione Lossy elimina una certa quantità di dati che non è evidente. Questa tecnica non consente il ripristino di un file nella sua forma originale ma riduce significativamente le dimensioni. La tecnica di compressione con perdita di dati è vantaggiosa se la qualità dei dati non è la tua priorità. Riduce leggermente la qualità del file o dei dati, ma è utile quando si desidera inviare o archiviare i dati. Questo tipo di compressione dei dati viene utilizzato per dati organici come segnali audio e immagini.
Tecnica di compressione lossless
- Trasforma codifica : questo metodo trasforma i pixel che sono correlati in una rappresentazione in pixel dissociati. La nuova dimensione è in genere inferiore alla dimensione originale e riduce la ridondanza della rappresentazione.
- Discrete Cosine Transform (DCT) - Questa è la tecnica di compressione delle immagini più utilizzata. Il processo JPEG si concentra su DCT. Il processo DCT divide le immagini in parti distinte delle frequenze. Nella fase di quantizzazione, dove la compressione si verifica fondamentalmente, le frequenze meno importanti vengono rifiutate. E le frequenze critiche vengono mantenute in modo che l'immagine possa essere ottenuta nel processo di decompressione. L'immagine ricostruita potrebbe contenere qualche distorsione.
- Discrete Wavelet Transform (DWT) - Fornisce una posizione di tempo e frequenze simultaneamente e può essere utilizzato nella scomposizione di un segnale in wavelet componenti.
Definizione di Lossless Compression
Il metodo di compressione Lossless è in grado di ricostituire la forma originale dei dati. La qualità dei dati non è compromessa. Questa tecnica consente a un file di ripristinare la sua forma originale. La compressione senza perdita di dati può essere applicata a qualsiasi formato di file in grado di migliorare le prestazioni del rapporto di compressione.
Tecnica di compressione senza perdita di dati
- Run Length Encoding (RLE) - Questa tecnica riduce la frequenza dei simboli ripetuti in una stringa usando un marcatore speciale all'inizio del simbolo.
- Lempel-Ziv-Welch (LZW) - Questa tecnica funziona anche in modo simile alla tecnica RLE e cerca le stringhe o le parole ripetute e le memorizza in variabili. Quindi utilizza un puntatore nel punto della stringa e il puntatore punta la variabile in cui è memorizzata la stringa.
- Codifica Huffman : questa tecnica gestisce la compressione dei dati dei caratteri ASCII. Costruisce un albero binario completo per vari simboli dopo aver calcolato la probabilità di ciascun simbolo e posto in ordine decrescente.
Differenze chiave tra la compressione perdente e la compressione senza perdite
- La compressione con perdita di dati rimuove la parte non utile dei dati, che non è rilevabile mentre la compressione senza perdita ricostruisce i dati esatti.
- La compressione senza perdita di dati può ridurre la dimensione dei dati in misura ridotta. D'altra parte, la compressione con perdita può ridurre la dimensione del file in misura maggiore.
- La qualità dei dati si riduce in caso di compressione con perdita mentre senza perdita di dati non peggiora la qualità dei dati.
- Nella tecnica lossy, il canale ospita più dati. Viceversa, il canale contiene una quantità minore di dati in caso di tecnica lossless.
Conclusione:
La compressione con perdita di dati può raggiungere un livello elevato di compressione dei dati rispetto alla compressione senza perdita di dati. La compressione senza perdita di dati non compromette la qualità dei dati, al contrario, la perdita dei dati degrada la qualità dei dati. La tecnica lossy non può essere implementata in tutti i tipi di file perché funziona rimuovendo una parte di dati (ridondante) che non è possibile in caso di testo.