Die Nachteile der verlustfreie Kodierung Techniken

June 3

Die Nachteile der verlustfreie Kodierung Techniken

Verlustfreie Codierung oder verlustfreie Komprimierung, bezieht sich auf den Prozess der Codierung Daten effizienter, so dass es weniger Bits oder Bytes belegt, aber so, dass die ursprünglichen Daten rekonstruierte, Bit für Bit, sein können, wenn die Daten dekomprimiert werden. Der Vorteil der verlustfreien Kodierung Techniken ist, dass sie ein exaktes Duplikat der Originaldaten produzieren, sondern auch einige Nachteile haben gegenüber verlustbehaftete Kodierung Techniken.

Verdichtungsverhältnis

Verlustfreie Kodierung Techniken können nicht hohe Kompression erreichen. Paar verlustfreie Kodierung Techniken erreichen eine höher als 8:1 Verdichtung, die ungünstig mit sogenannten verlustbehaftete Kodierung Techniken vergleicht. Verlustbehaftete Kodierung Techniken--die Kompression zu erreichen, indem einige der ursprünglichen Daten verwerfen--erreichen Kompressionsraten von 10:1 für Audio und 300: 1 für Video mit wenig oder ohne spürbaren Qualitätsverlust. Nach der neuen Biggin-Fotografie-Gruppe ein 1.943 von 1.702 Pixel 24 Bit RGB-Farbbild mit einer ursprünglichen Größe von 9,9 MB kann nur auf 6,5 Megabyte mit dem verlustfreie PNG-Format reduziert werden aber kann auf nur 1 Megabyte verwenden das verlustbehaftete JPEG-Format reduziert werden.

Transferzeit

Jede Anwendung, bei der Speicherung oder Verteilung von digitalen Bildern oder beides, setzt voraus, dass diese Vorgänge in einem angemessenen Zeitraum abgeschlossen werden können. Der Zeitaufwand für eine digitale Bildübertragung hängt von der Größe des komprimierten Bildes und die Kompressionsraten, die durch verlustfreie Kodierung Techniken erreicht werden können weit niedriger als verlustbehaftete Kodierung Techniken, verlustfreie Kodierung Techniken sind für diese Anwendungen nicht geeignet.

Huffman-Kodierung

Viele verlustfreie Kodierung Techniken, einschließlich PNG, verwenden Sie eine Form der Kodierung bekannt als Huffman-Kodierung. In Huffman-Kodierung mehr oft tritt ein Symbol in den Originaldaten, desto kürzer die binäre Zeichenfolge verwendet, um es in die komprimierten Daten darzustellen. Huffman-Kodierung erfordert jedoch zwei Durchgänge zu eines statistischen Modells der Daten und eine Sekunde, um es zu codieren, also ein relativ langsamer Prozess ist. Das bedeutet wiederum, dass verlustfreie Kodierung Techniken, die Huffman-Kodierung verwenden insbesondere langsamer als andere Techniken, die beim Lesen oder Schreiben von Dateien.

Decodierung

Ein weiterer Nachteil der Huffman-Kodierung ist, dass die binäre Zeichenfolgen oder Codes in die codierten Daten alle unterschiedliche Längen aufweisen. Dies erschwert es zum Dekodieren von Software zum bestimmen, wenn sie, das letzte Stück der Daten, und erreicht hat wenn die codierten Daten--mit anderen Worten beschädigt ist, es falsche Bits enthält oder fehlende Bits aufweist--es wird falsch decodiert werden und Unsinn ausgegeben wird.