Zalecane, 2024

Wybór Redakcji

Różnica między stratną kompresją a bezstratną kompresją

Kompresja stratna i kompresja bezstratna to dwa pojęcia szeroko zaklasyfikowane w metodach kompresji danych. Główną różnicą między kompresją stratną a kompresją bezstratną jest to, że kompresja stratna tworzy ścisłe dopasowanie danych po dekompresji, podczas gdy bezstratne tworzy dokładne oryginalne dane. Kompresja danych to metoda zmniejszania rozmiaru danych bez znaczącej utraty informacji.

Wykres porównania

Podstawa do porównaniaKompresja stratnaBezstratna kompresja
PodstawowyKompresja stratna jest rodziną metody kodowania danych, która wykorzystuje nieprecyzyjne szacunki do reprezentowania treści.Kompresja bezstratna to grupa algorytmów kompresji danych, która pozwala na dokładne odtworzenie oryginalnych danych ze skompresowanych danych.
Algorytm
Przekształć kodowanie, DCT, DWT, kompresję fraktalną, RSSMS.RLW, LZW, kodowanie arytmetyczne, kodowanie Huffmana, kodowanie Shannon Fano.
Użyty wObrazy, audio i wideo.Tekst lub program, obrazy i dźwięk.
PodanieJPEG, GUI, MP3, MP4, OGG, H-264, MKV itp.RAW, BMP, PNG, WAV, FLAC, ALAC itp.
Pojemność danych kanałuWięcejMniej w porównaniu do metody stratnej

Definicja stratnej kompresji

Metoda kompresji stratnej eliminuje niektóre dane, które nie są zauważalne. Ta technika nie pozwala na przywrócenie pliku w jego oryginalnej formie, ale znacznie zmniejsza jego rozmiar. Metoda stratnej kompresji jest korzystna, jeśli jakość danych nie jest priorytetem. Lekko pogarsza to jakość pliku lub danych, ale jest wygodne, gdy chce się wysyłać lub przechowywać dane. Ten typ kompresji danych jest używany do danych organicznych, takich jak sygnały audio i obrazy.

Lossy Compression Technique

  • Przekształć kodowanie - ta metoda przekształca piksele, które są skorelowane w reprezentacji, w odłączone piksele. Nowy rozmiar jest zwykle mniejszy niż pierwotny rozmiar i redukuje nadmiarowość reprezentacji.
  • Discrete Cosine Transform (DCT) - jest to najszerzej stosowana technika kompresji obrazu. Centra przetwarzania JPEG wokół DCT. Proces DCT dzieli obrazy na różne części częstotliwości. Na etapie kwantyzacji, gdzie występuje zasadniczo kompresja, najmniej ważne częstotliwości są odrzucane. A krytyczne częstotliwości są zachowywane, aby obraz mógł zostać uzyskany w procesie dekompresji. Zrekonstruowany obraz może zawierać pewne zniekształcenia.
  • Discrete Wavelet Transform (DWT) - zapewnia lokalizację czasu i częstotliwości jednocześnie i może być wykorzystany do dekompozycji sygnału na falki składowe.

Definicja bezstratnej kompresji

Metoda kompresji Lossless umożliwia odtworzenie oryginalnej postaci danych. Jakość danych nie jest zagrożona. Ta technika umożliwia przywrócenie pliku oryginalnej postaci. Kompresja bezstratna może być zastosowana do dowolnego formatu pliku, co może poprawić wydajność współczynnika kompresji.

Bezstratna technika kompresji

  • Kodowanie Run Run (RLE) - ta technika redukuje częstotliwość powtarzania symboli w łańcuchu, używając specjalnego znacznika na początku symbolu.
  • Lempel-Ziv-Welch (LZW) - technika ta działa podobnie do techniki RLE i wyszukuje powtarzające się ciągi lub słowa i przechowuje je w zmiennych. Następnie używa wskaźnika w miejscu ciągu, a wskaźnik wskazuje zmienną, w której zapisany jest łańcuch.
  • Kodowanie Huffmana - ta technika obsługuje kompresję danych znaków ASCII. Konstruuje pełne drzewo binarne dla różnych symboli po obliczeniu prawdopodobieństwa każdego symbolu i umieszczeniu go w porządku malejącym.

Kluczowe różnice między stratną kompresją a bezstratną kompresją

  1. Kompresja stratna usuwa nieużyteczną część danych, która jest niewykrywalna, podczas gdy kompresja bezstratna rekonstruuje dokładne dane.
  2. Bezstratna kompresja może zmniejszyć rozmiar danych w niewielkim stopniu. Z drugiej strony kompresja stratna może w większym stopniu zmniejszyć rozmiar pliku.
  3. Jakość danych pogarsza się w przypadku stratnej kompresji, podczas gdy bezstratna nie pogarsza jakości danych.
  4. W technice stratnej kanał może pomieścić więcej danych. Odwrotnie, kanał przechowuje mniejszą ilość danych w przypadku techniki bezstratnej.

Wniosek:

Kompresja stratna może osiągnąć wysoki poziom kompresji danych w porównaniu do kompresji bezstratnej. Bezstratna kompresja nie pogarsza jakości danych, w przeciwieństwie do stratnych obniża jakość danych. Techniki stratnej nie można zastosować we wszystkich typach pliku, ponieważ działa ona poprzez usunięcie części danych (nadmiarowych), co nie jest możliwe w przypadku tekstu.

Top