Startseite   Sitemap   Downloads   Hilfe   Impressum   Lastenheft

RLE

Eine Lauflängenkodierung, die die Folgen gleicher Werte stark komprimiert.

Einführung

Was versteht man unter RLE?

Unter RLE (Run−Length−Encoding) versteht man eine Lauflängenkodierung zur verlustfreien Datenkomprimierung. Die RLE−Kodierung wird häufig zur Komprimierung von Rastergrafiken wie beispielsweise Bitmaps verwendet.

Wie wird komprimiert?

Die Lauflängenkodierung fasst Folgen von gleichen Zeichen des Klartextes zusammen. Dabei wird die Anzahl der aufeinanderfolgenden Zeichen sowie das Zeichen selbst abgespeichert. Folgendes Beispiel komprimiert den 20−Zeichen−langen Klartext auf die Länge von 15 Zeichen herunter.
  1. ASCTGHHHPRAKKKKKKTWQ −> ASCTG3HPRA6KTWQ
Diese Komprimierung ist verlustfrei, weil sie vollständig reversibel ist, d. h. bei Dekomprimierung erhält man den unverfälschten Klartext.
  1. ASCTG3HPRA6KTWQ −> ASCTGHHHPRAKKKKKKTWQ

Beispiele

Der Komprimierungsfaktor bei der RLE−Kodierung hängt von der zugrundliegende Länge der Zeichen ab. Welche Zeichenlänge nun zur Komprimierung die Beste ist, hängt wiederum vom jeweiligen Klartext ab, sehen Sie selbst:
  1. RLE (8−Bit) komprimiert Folgen von gleichwerten 8−Bit−Zeichen
  2. RLE (16−Bit) komprimiert Folgen von gleichwerten 16−Bit−Zeichen
  3. RLE (24−Bit) komprimiert Folgen von gleichwerten 24−Bit−Zeichen
  4. RLE (32−Bit) komprimiert Folgen von gleichwerten 32−Bit−Zeichen
Es gibt nun Klartexte, die sich mit RLE (16−Bit) sehr gut komprimieren lassen, wohingegen sie bei der Anwendung von RLE (8−Bit) kaum Wirkung zeigen und umgekehrt. Um diesem Phänomen entgegenzuwirken, stelle ich Ihnen RLE (alternierend) zur Verfügung, welches je nach Bedarf zwischen den vier vorgestellten RLE-Kodierung alterniert und somit den Komprimierungsfaktor optimiert.
Informatik
Algorithmen
Sortieren
Komprimieren
RLE
RLE (8-Bit)
RLE (16-Bit)
RLE (24-Bit)
RLE (32-Bit)
RLE (alternierend)
Huffman
Lempel-Ziv
Suchen
Primzahltest
Datenstrukturen
Software-Engineering
Programmiersprachen
Künstliche Intelligenz
Schach
Privates
Inhalt
   Startseite   Sitemap   Downloads   Hilfe   Impressum   Lastenheft

Seiten - Informationen


Allgemein

Diese Seite ist Bestandteil der Domäne „www.stefan−baur.de” und heißt RLE. Die letzte Änderung erfuhr diese Seite am Sonntag, den 15. März 2009 von Stefan K. Baur. Zuletzt wurde sie von Ihnen am Donnerstag, den 9. September 2010 um 13:39 Uhr im Internet besucht. Sie gelangen zur vorliegenden Seite, wenn Sie ausgehend von der Startseite über dem Hauptmenü wie folgt navigieren: Die vorliegende Seite verfügt über folgende Menüunterpunkte:

Wenn Sie die vorliegende Seite ausdrucken möchten, nutzen Sie dazu die Printversion.

Look & Feel

Das aktuelle Design trägt den Namen „Design 2006”.

Falls Ihnen jedoch das aktuelle Design nicht zusagen sollte, so stehen Ihnen noch andere, alternative Designs zur Verfügung:
Copyright (c) 2004-2010 Stefan K. Baur