Ja, die verlustfreie Komprimierung nutzt die Tatsache aus, dass viele Dateien nicht zufällig sind. Ja, die meisten Multimediadateien sind nicht zufällig.
Faxbilder sind ein gutes Beispiel für diesen Effekt. In ihrer einfachsten Form ist ein Faxbild ein 2-D-Schwarzweißbild, das durch Scannen einer einzelnen Seite eines Dokuments erhalten wird. Wenn Sie dieses Bild als eine Folge von Bits darstellen, ein Bit pro Pixel (0 = weiß, 1 = schwarz), werden Sie feststellen, dass die resultierenden Binärdaten überhaupt nicht zufällig sind. Hier sind zum Beispiel einige nicht zufällige Muster, die Sie erkennen werden:
In der Regel haben Faxbilder viel mehr weiße als schwarze Pixel.
Außerdem hat jedes Pixel mit größerer Wahrscheinlichkeit dieselbe Farbe wie das Pixel links davon als eine andere Farbe.
Für ein komplexeres Muster: Stellen Sie sich vor, Sie scannen Pixel horizontal von links nach rechts und zählen die Länge jedes "Durchlaufs" aufeinanderfolgender Pixel mit derselben Farbe. Dann sind lange Läufe häufiger als kurze Läufe, und lange Läufe mit weißen Pixeln sind häufiger als lange Läufe mit schwarzen Pixeln.
Faxkomprimierungsalgorithmen wurden entwickelt, um diese nicht zufälligen Aspekte zu nutzen. Frühe Faxkomprimierungsalgorithmen sind ein besonders gutes Beispiel, da es sich um einfache verlustfreie Komprimierungsschemata handelt, die diese nicht zufälligen Eigenschaften gescannter Bilder sehr direkt ausnutzen.
Beispielsweise verwendete ein frühes Schema zum Komprimieren von Faxbildern eine Lauflängencodierung in Kombination mit einer Huffman-Codierung . Die Lauflängencodierung ersetzt jeden Lauf gleichfarbiger Pixel durch eine einzelne Ganzzahl, die die Länge des Laufs zählt. Beispielsweise wird 00000110001 zu "5 2 3 1". Die Lauflängencodierung nutzt die Tatsache aus, dass Pixel dazu neigen, in Läufen derselben Farbe zu kommen. Die Huffman-Codierung nutzt die Tatsache weiter aus, dass einige Lauflängen häufiger sind als andere. Sehen Sie hier für ein detailliertes Beispiel dafür , wie eine dieser frühen Systeme gearbeitet - das System ist einfach und elegant, und direkt nutzt die Muster oben erwähnt.
Diese Schemata bieten im Durchschnitt keine Komprimierung für zufällige Dateien. Gescannte Faxbilder sind jedoch nicht zufällig, und als Ergebnis können diese Komprimierungsschemata erhebliche Einsparungen bieten.
Ähnliche Kommentare gelten für andere Multimediadateien. Die in anderen Arten von Multimediadateien vorhandenen Muster können komplexer sein, es sind jedoch immer noch viele Muster vorhanden, die die Daten nicht zufällig machen.