Codifica di Huffman Codificação de Huffman Codage de Huffman Código Huffman Huffman coding

Huffman-Kodierung

David Huffman schlug 1952 eine statistische Methode vor, die die Zuweisung eines binären Code-Wortes zu verschiedenen zu komprimierenden Symbolen (Pixel oder Zeichen zum Beispiel) ermöglicht. Die Länge eines jeden Code-Wortes ist nicht identisch für alle Symbole: die häufigsten Symbole (die am häufigsten erscheinen) sind mit kleinen Code-Wörtern kodiert, während die seltensten Symbole längere binäre Codes erhalten. Man spricht von einer Kodierung mit variabler Länge (auf Englisch VLC für variable code length) , die vorangestellt ist, um diesen Kodierungstyp zu bestimmen, denn kein Code ist Präfix eines anderen. So ist die Folge von kodierten Wörtern mit variabler Länge durchschnittlich kürzer als mit einer Kodierung von konstanter Größe.

Der Huffman-Kodierer legt einen geordneten Baum auf der Grundlage aller Symbole und ihrer Erscheinungshäufigkeit an. Die Zweige werden rekursiv begonnen mit den seltensten Symbolen konstruiert.

Die Konstruktion des Baumes erfolgt zuerst durch Anordnung der Symbole nach ihrer Erscheinungsfrequenz. Nacheinander werden die zwei Symbole mit der schwächsten Erscheinungsfrequenz aus der Liste entfernt und an einen Knoten geknüpft, dessen Gewicht der Summe der Häufigkeiten der beiden Symbole entspricht. Das Symbol mit dem niedrigsten Gewicht wird Zweig 1 zugeteilt, der nächste Zweig 0 und so weiter. Dabei wird jeder angelegte Knoten als neues Symbol angesehen, bis man einen einzigen Vorgängerknoten erreicht, der sich Wurzelnennt.
Der Code jedes Symbols enspricht der Folge des Codes am Weg entlang von diesem Zeichen aus bis zur Wurzel. Je "tiefer" das Symbol im Baum verwurzelt ist, des länger ist das Code-Wort.

Wie zum Beispiel der folgende Satz: "COMMENT_CA_MARCHE". Hier sind die Erscheinungshäufigkeiten der Buchstaben

MACE_HONTR
3222211111

Hier der entsprechende Baum :

arbre de huffman

Die jedem Zeichen entsprechenden Codes sind so, dass die häufigsten Codes kurz sind und diejenigen, die den seltensten Symbolen entsprechen, lang sind :

MACE_HONTR
001001100100111110111110101011010111

Die auf diesem Kodierungstyp basierten Komprimierungen ergeben gute Komprimierungssätze, besonders für monochrome Bilder (Faxe zum Beispiel). Man benutzt ihn vor allem bei den Empfehlungen T4 und T5 von ITU-T

Letzte Änderung am Mittwoch 1 April 2009 à 14:16:20.Das Dokument mit dem titel « Huffman-Kodierung » aus Kioskea (de.kioskea.net) zur verfügung gestellt wird unter den bedingungen der Creative Commons lizenz. Können Sie ändern, Kopien dieser Seite, unter den Bedingungen der Lizenz, als diese Bewertung deutlich.

Beste Antworten für « Huffman Kodierung » auf :
RGB-Kodierung (RVB) Sehen RGB-Kodierung Die RGB-Kodierung (Red, green, blue, für Rot Grün Blau , auf Deutsch RGB), die 1931 entwickelt wurde von der Internationalen Beleuchtungskommission (CIE) besteht darin, den Farbraum auf Grundlage von drei monochromatischen...
HSL-Kodierung (TSL) Sehen HSL-Kodierung HSL-Kodierung Das HSL (Hue, Saturation, Luminance, oder auf Französisch TSL)-Modell, das auf den Arbeiten des Malers Albert H.Munsell beruht (er gründete den Atlas von Munsell), ist ein sogenanntes "reines" Darstellungsmodell,...
Die CIE- / Lab-Kodierung (L*a*b) Sehen Die CIE-Kodierung Die Farben können je nach der Person unterschiedlich wahrgenommen und je nach den Anzeigegeräten unterschiedlich angezeigt werden. Die Internationale Beleuchtungskommission (CIE) hat Standarde zur Bestimmung einer Farbe...
Download Switch Audio Converter Sehen"Switch Audio-Konverter Konvertieren und Kodieren Sie Audioformate auf Windows und Mac Switch ist eine leicht zu bedienende Software zum Konvertieren von Audio-Dateien für Windows und Mac. Sie können damit Audio-Dateien verschiedenster Formate in...
Die CMYK-Kodierung (CMJN) SehenDie CMY-Kodierung Die CMY -Kodierung (Cyan, Magenta, Yellow, oder Cyan, Magenta, Gelb auf Deutsch oder CMG) ist für die subtraktive Synthese das, was die RGB -Kodierung für die additive Synthese ist. Dieses Modell besteht darin, eine Farbe in...
ASCII Code SehenKodieren von Informationen Das Morsen stellte die ersten Möglichkeit dar, über weite Distanzen zu kommunizieren. Es war Samuel F.B.Morse des ein 1844 entwickelte. Dieser Code bestand aus Punkten und Stirchen (ein binärer Code, in gewisser...
Das S/PDIF Format SehenDas S/PDIF Format Der Standard S/PDIF (« Sony/Philips Digital Interface », manchmal geschrieben als SPDIF) ist ein Format, das den Transfer digitaler Audiodateien ermöglicht. Es handelt sich um einen internationalen Standard, der als « IEC-958 type...