Die Burrows-Wheeler-Transformation
|
|
- Ute Fuhrmann
- vor 5 Jahren
- Abrufe
Transkript
1 Die Burrows-Wheeler-Transformation Martin Knapp Proseminar Datenkompression 11. Dezember 2002
2 Inhaltsverzeichnis 1. Einleitung 3 2. Funktionsweise Grundlagen Transformation anhand eines Beispiels Betrachtungen hinsichtlich der Komprimierung Welche Vorteile bringt diese Transformation? Das move-to-front-verfahren (MTF) Vergleich verschiedener Verfahren Zusammenfassung 7 Quellenangabe 8 Die Burrows-Wheeler-Transformation 2
3 1. Einleitung Die bisher behandelten Komprimierverfahren haben gezeigt, dass die Komprimierungsrate als auch der Berechnungsaufwand stark von den zu bearbeitenden Daten und deren innerer truktur abhängt. Wie kann man dem entgegenwirken? Ein nsatz ist die npassung der zu komprimierenden Daten an eine standardisierte truktur. Diese Idee wurde von Michael Wheeler bereits 1983 untersucht, die daraus erzielten Ergebnisse jedoch nicht veröffentlicht. Erst 1994 stellten David Burrows und M. Wheeler in einem Forschungsbericht ihren Block-sorting Lossless Data Compression -lgorithmus vor, dessen Kernstück bildete die der Kompression vorangehende Transformation der Eingangsdaten die Burrows-Wheeler-Transformation. Die Burrows-Wheeler-Transformation 3
4 2. Funktionsweise 2.1 Grundlagen Bei der Burrows-Wheeler-Transformation (im folg. BWT ) handelt es sich um eine blockweise ortierung der Eingangsdaten, die usgangsdaten enthalten die gleichen Elemente nur in anderer Reihenfolge. Die bbildung zwischen beiden Datenmengen ist ein-eindeutig, d.h. die Transformation ist umkehrbar. Hier lässt sich bereits ein Vorteil gegenüber herkömmlichen Verfahren erkennen. Diese arbeiten häufig im treaming-modus, d.h. der zu komprimierende Text wird Zeichen für Zeichen durchgegangen. Die BWT hingegen bearbeitet den Text blockweise, was in einer erheblichen Zeitersparnis resultiert. Die Größe der Blöcke wird hier lediglich durch den verfügbaren rbeitsspeicher beschränkt. Damit ist ebenfalls das Haupteinsatzgebiet der BWT abgegrenzt, denn eine isochrone Übertragung des Textes im treaming-verfahren wird somit unmöglich, Einsatzziel ist vielmehr die rchivierung großer Textmengen. 2.2 Transformation anhand eines Beispiels Die BWT soll nun an einem einfachen Beispiel veranschaulicht werden. Der zu transformierende Text besteht lediglich aus den Worten MHL. Man stelle eine Matrix der Dimension m x m auf, wobei m die Länge des Textstrings gleich 12 ist. In die erste Zeile setzt man den Eingabetext, diese Zeile wird anschließend m-mal um ein Zeichen nach links rotiert und das jeweilige Ergebnis in die darauf folgende Zeile geschrieben. nmerkung: Die Matrix dient hier lediglich der Repräsentation des peichers, bei der Programmumsetzung ist nicht mit einer komplett besetzten Matrix (zu hoher ufwand), sondern mittels Zeigerkonzept zu arbeiten. Wir erhalten folgende Matrix: M H L H L M H L M H L M H L M L M H L M H L M H L M H M H L M H L M H L Die Burrows-Wheeler-Transformation 4
5 Die Zeilen sollen abschließend lexikografisch sortiert werden. In palte 12 erhalten wir, wie in folgender bbildung zu sehen, den usgabestring der BWT MHL. H L M L M H M H L H L M L M H M H L H L M L M H M H L H L M L M H M H L m die bbildung zwischen dem usgabestring und dem Eingabetext ein-eindeutig zu gestalten, muss zusätzlich zum usgabetext die Position des 1. Zeichens des ursprünglichen Textes, der so genannte Primärindex, gespeichert werden. In unserem Beispiel ist der Primärindex gleich 0, da das Zeichen M in der 0. Zeile steht. Doch wie kann man sich die Rückwärtstransformation vorstellen? Dazu sind die auszugebende letzte palte (im folg. L ), als auch die erste palte (im folg. E ) der Matrix zu betrachten. Hierbei fällt auf, dass in jeder Zeile das Zeichen in palte L der jeweilige Vorgänger des Zeichens in palte E im usgangstext darstellt. Weiterhin muss erkannt werden, dass palte E durch ortieren von palte L erzeugt werden kann. Fassen wir dies zusammen um die Rücktransformation zu verdeutlichen: Wir steigen in palte L an der mittels Primärindex übergebenen Position ein. lgorithmus: Das in der aktuellen Zelle gefundene Zeichen wird ausgegeben. nschließend wird innerhalb der gleichen Zeile in palte E gewechselt, das dort gefundene Zeichen wird gespeichert und die Zeile aus der weiteren Betrachtung gestrichen. Das gespeicherte Zeichen muss nun in palte L gesucht werden. Wurde das Zeichen gefunden wird der lgorithmus von vorn durchlaufen, ansonsten ist die Rückwärtstransformation abgeschlossen. Veranschaulichung: palte L M H L palte E H L M usgabe: M usw. Die Burrows-Wheeler-Transformation 5
6 3. Betrachtungen hinsichtlich der Komprimierung 3.1 Welche Vorteile bringt diese Transformation? Wendet man die BWT z.b. auf Texte oder Programmcode, d.h. Daten mit festgelegter truktur und häufigen Wiederholungen (sog. hohe Kontextabhängigkeit) an, so wird man feststellen das im usgabetext lange Ketten gleicher Zeichen entstehen. Dies führt bei herkömmlichen Verfahren zumindest zu einer schnelleren Komprimierung, es können z.b. Bäume zur Bestimmung von Zeichenhäufigkeiten effizient gebildet werden. Wird nun allerdings noch ein weiteres Transformationsverfahren der eigentlichen Kompression vorangestellt, das ebenfalls von Burrows und Wheeler entwickelte move-to-front-verfahren, kann man die Komprimierung entscheidend erhöhen. 3.2 Das move-to-front-verfahren (MTF) Dieses Verfahren beruht auf einer einfachen Methode: Jedem im Text vorkommenden Zeichen wird ein Index gegeben, z.b. in alphabetischer Reihenfolge eine Zahl von 0 bis 255 (CII-Code). Dieser Index muss zusätzlich zum Text gespeichert werden, z.b. in Form einer Liste. nhand unseres Beispieles ergibt sich folgende Index-Liste: H L M Nun wird unser Textstring MHL Zeichen für Zeichen durchgegangen, der Index des aktuellen Zeichens ausgegeben und das Zeichen in der Indexliste nach vorn sortiert, sein Index ist somit danach gleich 0: M gefunden usgabe 3 neue Index-Liste M H L H gefunden usgabe 2 neue Index-Liste H M L usw. Entscheidend sind nun die Ketten gleicher Zeichen, wie z.b., die bei der usgabe durch 4,0,0 repräsentiert werden. Nachdem MTF auf unseren tring angewendet wurde, erhalten wir folgende Zeichenkette: (Die Rücktransformation ist identisch der Hintransformation, ausgehend von der gespeicherten Index-Liste). Die hier zu beobachtende Tendenz, das niedrige Zeichen häufiger auftreten als hohe bestätigt sich bei längeren trings und wird dort sogar noch deutlicher (ca. 70% des transformierten Textes sind Nullen). Bezugnehmend auf vorangehende Vorträge ist dieser Text nun optimal strukturiert um effizient mittels Verfahren wie Run-Length-Coding oder Huffman komprimiert zu werden. Die Burrows-Wheeler-Transformation 6
7 3.3 Vergleich verschiedener Verfahren File x tility bit/byte bzip dmc gzip zip arj lha lharc compress bible.tar ( bytes) netscape ( bytes) gcc tar ( bytes) N/ N/ 2.99 (Grafik aus kript Medientechnik W 2001 der niversität Hamburg) Bei bzip handelt es sich um ein BWT-basiertes Kompressionsprogramm. Es zeigt sich deutlich die Konkurrenzfähigkeit BWT-basierter Lösungen mit kommerziellen Kompressionsprogrammen. 4. Zusammenfassung Bei der Burrows-Wheeler-Transformation handelt es sich also um eine rt ortierverfahren für Texte. Im Gegensatz zu herkömmlichen ortierverfahren ist diese ortierung allerdings eindeutig umkehrbar. Ergebnis der BWT ist, dass jeder Text eine innere truktur erhält, welche es ermöglicht ihn effektiv weiterzubearbeiten / zu komprimieren. Ein großer Vorteil der Transformation ist, dass gerade einfache Komprimierverfahren wie Huffman die besten Ergebnisse erzielen. Michael Burrows und David Wheeler haben hier also eine echte lternative zu komplexen (und oftmals nur in teuren Programmen eingesetzten) Kompressionsverfahren geliefert. Die Burrows-Wheeler-Transformation 7
8 Quellenangabe 1) Block-sorting Lossless Data Compression lgorithm von M. Burrows und D. Wheeler veröffentlicht in RC 124 des Digital ystems Research Center ) Datenkompression mit der Burrows-Wheeler-Transformation von ndreas Junghans ) Data Compression with the Burrows-Wheeler Transform von Mark Nelson erschienen in Dr. Dobb s Journal 1996 Die Burrows-Wheeler-Transformation 8
Dynamisches Huffman-Verfahren
Dynamisches Huffman-Verfahren - Adaptive Huffman Coding - von Michael Brückner 1. Einleitung 2. Der Huffman-Algorithmus 3. Übergang zu einem dynamischen Verfahren 4. Der FGK-Algorithmus 5. Überblick über
MehrTextkompression: Burrows-Wheeler-Transformation
Proseminar Algorithmen der Bioinformatik Ausarbeitung Textkompression: Burrows-Wheeler-Transformation Uli Köhler 12.11.2012 Inhaltsverzeichnis 1 Einleitung 2 2 Verlustfreie Kompression 2 3 Die Burrows-Wheeler-Transformation
MehrTextkompression: Burrows-Wheeler-Transformation
Proseminar Algorithmen der Bioinformatik WS 2010/11 Textkompression: Burrows-Wheeler-Transformation Johann Hawe Johann Hawe, WS 2010/11 1 Gliederung 1. Einleitung 2. BWT Kompressionstransformation 2.1
MehrEffiziente Algorithmen und Komplexitätstheorie
1 Effiziente Algorithmen und Komplexitätstheorie Vorlesung Thomas Jansen 22.06.2006 2 Ein anderer Ansatz Beobachtung in Dokumenten eines Typs wiederkehrende Muster Idee Muster in Wörterbuch speichern,
MehrEffiziente Algorithmen und Komplexitätstheorie
1 Effiziente lgorithmen und Komplexitätstheorie Vorlesung Thomas Jansen 29.06.2006 2 Burrows-Wheeler-Kompression: Verbesserungen dreischrittiges Kompressionsverfahren Burrows- Wheeler- Transformation Globale
MehrPlug&Play Kompression mit dem Framework. Dominik Köppl Vortragsreihe der Regionalgruppe der Gesellschaft für Informatik aus Dortmund 4.
Plug&Play Kompression mit dem Framework Dominik Köppl Vortragsreihe der Regionalgruppe der Gesellschaft für Informatik aus Dortmund 4. Juni 2018 2 C++14 Open-Source (Apache-License) Github 3 Verlustfreie
MehrKompression.pdf h. völz /17
Kompression.pdf h. völz 23.5.02 1/17 Lauflängen-Codierung CCCCCCAABBBBAAAAEE _ 6C2A4B4A2E Pixel- und Zähl-Byte unterscheiden Pointer-Verfahren ABRABRIKADABRA Ab 4. Buchstaben ABR _ Verweis . total
MehrAlgorithmus zur komprimierten Übertragung von Textdaten an mobile Endgeräte
Fachhochschule Wedel Seminararbeit Algorithmus zur komprimierten Übertragung von Textdaten an mobile Endgeräte Sven Reinck 7. Januar 2007 Inhaltsverzeichnis Inhaltsverzeichnis Motivation 2 Wörterbuch 2.
MehrEigenschaften von Kompressionsverfahren
6 Textkompression Eigenschaften von Kompressionsverfahren Das Ziel der Datenkompression ist es, eine gegebene Information (Datenquelle) auf eine kompaktere Weise zu repräsentieren. Dies geschieht, indem
MehrKompression: Lempel/Ziv-Algorithmen
Unversität Koblenz-Landau Abteilung Koblenz Fachbereich Informatik Dipl.-Inf. Jörg Müller Proseminar WS 2000/2001 Algorithmen Kompression: Lempel/Ziv-Algorithmen 9. Januar 2001 Tobias Koch
MehrTextkomprimierung Multimedia-Seminar Leiter: Prof. Dr. Vornberger Referent: Stefan Fabrewitz Fr. 7.. Inhaltsverzeichnis Inhaltsverzeichnis Einleitung 5. Historie.............................. 5 Grundlagen
MehrUniversität Trier. Fachbereich IV. Wintersemester 2004/2005. Wavelets made easy. Kapitel 2 Mehrdimensionale Wavelets und Anwendungen
Universität Trier Fachbereich IV Wintersemester 2004/2005 Wavelets made easy Kapitel 2 Mehrdimensionale Wavelets und Anwendungen Thomas Queckbörner 16.11.2004 Übersicht des Kapitels: 1. Einführung 2. Zweidimensionale
Mehr4.4 Anwendungen von Suffixbäumen und Suffix-Arrays
4.4 Anwendungen von Suffixbäumen und Suffix-Arrays exakte Suche in unveränderlichen Texten (schon besprochen) inexakte Suche in unveränderlichen Texten Finden von Regelmäßigkeiten (z.b. längste Wiederholungen)
MehrDatenbanken: Datenkompression. Dr. Matthias Uflacker, Stefan Klauck 2. Mai 2018
Datenbanken: Datenkompression Dr. Matthias Uflacker, Stefan Klauck 2. Mai 2018 Vorlesungsinhalte/-aufbau Phase 1 Einführung zu Unternehmensanwendungen (2 Vorlesungen) Grundlagen von spaltenorientierten
MehrDatenkompression. 1 Allgemeines. 2 Verlustlose Kompression. Holger Rauhut
Datenkompression Holger Rauhut 1. September 2010 Skript für die Schülerwoche 2010, 8.-11.9.2010 Hausdorff Center for Mathematics, Bonn 1 Allgemeines Datenkompression hat zum Ziel, Daten in digitaler Form,
MehrAd-Hoc Kodierung: Morse, Braille,... Datenkompression. Multimedia: Datenmengen. Datenkompression: Literatur. Medientechnik Datenkompression 1
Datenkompression Übersicht Literatur Klassifikation: ausgewählte Verfahren: Lauflängenkodierung Huffman Kodierung, arithmetische Kodierung Lempel-Ziv Kodierung und Varianten Burrows-Wheeler Transformation
MehrJPEG Kompression technische Realisierung
Experimentalphysik V 20. Januar 2005 Schema der JPEG Kompression Farbraumkonvertierung RGB YCbCr Subsampling der Farbkomponenten Cb, Cr Zerlegung in Blöcke 8 8 2D Kosinustransformation (DCT) Quantisierung
MehrPanorama der Mathematik und Informatik
Panorama der Mathematik und Informatik 20: Algorithmen III: png und Co Dirk Frettlöh Technische Fakultät / Richtig Einsteigen 26.6.2014 Kompressionsalgorithmen: Idee: Speichere 2 MB Daten in einer 1 MB
MehrHuffman-Kodierung. Fachbereich Medieninformatik. Hochschule Harz. Huffman-Kodierung. Referat. Henner Wöhler. Abgabe:
Fachbereich Medieninformatik Hochschule Harz Huffman-Kodierung Referat Henner Wöhler 11459 Abgabe: 15.01.2007 Inhaltsverzeichnis Einleitung...I 1. Entropiekodierung...1 1.1 Morse Code...2 1.2 Shannon-Fano-Kodierung...3
Mehr2. Digitale Codierung und Übertragung
2. Digitale Codierung und Übertragung 2.1 Informationstheoretische Grundlagen 2.2 Verlustfreie universelle Kompression 2.3 Digitalisierung, Digitale Medien Ludwig-Maximilians-Universität München, Medieninformatik,
MehrMalen nach Zahlen - Bilddarstellung
Übung 2 Malen nach Zahlen - Bilddarstellung Zusammenfassung Computer speichern Bilder, Fotos und Zeichnungen nur mithilfe von Zahlen. In dieser Übung wird veranschaulicht, wie Computer das eigentlich machen.
MehrSeminar. Codierungstheorie
Seminar Codierungstheorie Lempel-Ziv-Verfahren Informatik Sommersemester 25 Tim Schweisgut, Juni 25 Inhalt INHALT... 2 WÖRTERBUCHMETHODEN... 3 Statische Wörterbuchmethoden... 3 Beispiel:... 3 Bemerkung:...
MehrGrundlagen des Burrows-Wheeler-Kompressionsalgorithmus
Grundlagen des Burrows-Wheeler-Kompressionsalgorithmus JÜRGEN ABEL Universität Duisburg-Essen Der Burrows-Wheeler-Kompressionsalgorithmus hat als ein universelles Kompressionsverfahren in den letzten Jahren
Mehr6. Komprimierung. (Text)komprimierung ist ein Wechsel der Repräsentation von Daten, so daß sie weniger
Komprimierung 6. Komprimierung (Text)komprimierung ist ein Wechsel der Repräsentation von Daten, so daß sie weniger Platz brauchen Motivation: beschleunigt Plattenzugriffe oder Datenübertragungen Voraussetzung:
MehrEinleitung. Kapitel 1
Kapitel 1 Einleitung In diesem Abschnitt geben wir einen kurzen Überblick über den Inhalt der Vorlesung. Wir werden kurz die wesentlichen Probleme erläutern, die wir ansprechen wollen. Wir werden auch
MehrKompression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Folie 2
Kompression Kompression Encoder Decoder Beseitigung der unnötigen Daten... Redundanz Folie 2 1 Inhalte Redundanz Channel Encoding Loss-less Compression Hufmann Coding Runlength Coding Lossy Compression
MehrArbeiten im Datennetz der Universität Regensburg
Wiwi-Workshop Uni Regensburg August 2002 Arbeiten im Datennetz der Universität Regensburg - Das Komprimierungsprogramm Winzip - Dr. Wirtschaftswissenschaftliche Fakultät Gliederung Das Komprimierungsprogramm
MehrKompressionsverfahren
Kompressionsverfahren Quelle: Steinmetz, Ralf: Multimedia-Technologie: Einführung und Grundlagen, Springer, Verlag Verlustlose Kompressionsalgorithmen RLC Huffman Adaptive Huffman Kodierung Arithmetische
MehrImplementierung von Weavesort in VHDL
Implementierung von Weavesort in VHDL Dresden, Gliederung Der Algorithmus Burrows-Wheeler-Transformation (BWT) Anwendung des Weavesort-Algorithmus Aufbau Ablauf Die Implementierung Schnittstellen Ablauf
MehrWie muss der Eingabetext beschaffen sein, damit er sich gut komprimieren lässt?
Lernaufgabe 1a Beim Kofferpacken können wir durch Druck die Luft herauslassen und bringen somit mehr Kleidungsstücke in den Koffer. Im Unterricht haben wir vom Huffman-Code gehört und wissen, dass er nach
Mehr7.1 a) Für die Übertragung der Nachricht mittels des Polynoms T(x) werden 40 Bit benötigt.
Informatik 3 Übung 07 Georg Kuschk 7.1) CRC-Verfahren 7.1 a) Für die Übertragung der Nachricht mittels des Polynoms T(x) werden 40 Bit benötigt. 32 Bit für die eigentliche Nachricht M(x) und 8 Bit für
MehrOptimalcodierung. Thema: Optimalcodierung. Ziele
Optimalcodierung Ziele Diese rechnerischen und experimentellen Übungen dienen der Vertiefung der Kenntnisse im Bereich der Optimalcodierung, mit der die Zeichen diskreter Quellen codiert werden können.
MehrKompression. Tim Kilian
Kompression Tim Kilian Seminar Effiziente Programmierung Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Universität Hamburg
MehrBasisinformationstechnologie II
Basisinformationstechnologie II Sommersemester 2015 13. Mai 2015 Algorithmen der Bildverarbeitung I: Kompression Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Dr. Jan
MehrProseminar. Thema: Shannon-Fano und Huffman Verfahren
Proseminar Datenkompression Thema: Shannon-Fano und Huffman Verfahren Gehalten am 27.11.2002 von Lars Donat 1. Huffman Code Bei diesem bereits 1951 von David A. Huffman veröffentlichtem Algorithmus handelt
MehrDatenkompression. Theorie
Datenkompression Theorie Einleitung Übersicht Wie lassen sich beliebige Daten verdichtet (komprimiert) darstellen? verlustfreie Kompression: Programme Texte verlustbehaftete Kompression: Audio Video Kompressionsfaktor:
MehrMultimediatechnik / Video
Multimediatechnik / Video Video-Kompression Zusammenfassung http://www.nanocosmos.de/lietz/mtv 2009 1 Motivation: Video-Kompression Unkomprimierte Datenmengen sind zu groß! TV: 20 MB/s = 72 GB/h (720x576x2x25)
MehrKompressionsverfahren für Texte
Kompressionsverfahren für Texte Prof. Dr. S. Albers Prof. Dr. Th. Ottmann 1 Zeichenkettenverarbeitung Suche in Texten, Textindizes Mustererkennung (Pattern-Matching) Verschlüsseln Komprimiern Analysieren
MehrZiv-Lempel-Kompression von André Lichei
Ziv-Lempel-Kompression von André Lichei Einführung: Die wichtigsten Ansprüche,die an einen Komprimierungs-Algorithmus gestellt werden, sind: - eine hohe Komprimierungsrate - für alle Typen von Daten (
MehrTextkompression. Komprimierung von Daten. Runlength Komprimierung (2) Runlength Komprimierung (1) Herkömmliche Kodierung. Runlength Komprimierung (3)
Komprimierung von Daten Textkompression Effiziente Algorithmen VU 2.0 WS 2008/09 Bin Hu Ziel: Platz und Zeit sparen Kompression durch - Effiziente Kodierung - Verminderung der Redundanzen (verlustfrei)
MehrSuffix Arrays Eine Datenstruktur für Stringalgorithmen
Suffix Arrays Eine Datenstruktur für Stringalgorithmen Karsten Klein Vorlesung Algorithmen und Datenstrukturen WS 08/09 13.November 2008 TU Dortmund, Fakultät Informatik, LS11 Algorithm Engineering Übersicht
MehrTagged Image File Format. Im Printbereich neben EPS sehr verbreitet.
1.1 Pixelgrafik (auch ) Beispiel: Bei en wird das Bild in kleine Quadrate (Pixel) zerlegt. Für jedes Pixel wird die entsprechende Farbe gespeichert. Ein Foto kann nur durch eine große Zahl von Pixeln realistisch
MehrIndexstrukturen für Zeichendaten und Texte
Indexstrukturen für Zeichendaten und Texte Felix Hain HTWK Leipzig 29.06.15 Gliederung 29.06.15 Felix Hain 2 1 B + -Baum 1.1 Präfix-B + -Baum 1.2 B + -Baum für BLOBs 2 Digitale Bäume 2.1 Trie 2.2 Patricia
MehrKapitel 2 Quellencodierung
Kapitel 2 Quellencodierung Prof. Dr. Dirk W. Hoffmann Hochschule Karlsruhe w University of Applied Sciences w Fakultät für Informatik Übersicht Quelle Senke Kompression Huffman-, Arithmetische-, Lempel-Ziv
MehrImage Compression. Vorlesung FH-Hagenberg DSB
Image Compression Vorlesung FH-Hagenberg DSB Kompression Encoder Decoder Beseitigung der unnötigen Daten... Redundanz Inhalte Redundanz Loss-less Compression Hufmann Coding Runlength Coding Lossy Compression
MehrMolekulare Bioinformatik
Molekulare Bioinformatik Wintersemester 203/204 Prof. Thomas Martinetz Institut für Neuro- und Bioinformatik Universität zu Luebeck 07.0.204 Molekulare Bioinformatik - Vorlesung 0 Wiederhohlung Die Entropie
MehrProseminar Datenkompression Universelles Codieren ganzer Zahlen
Proseminar Datenkompression Universelles Codieren ganzer Zahlen Marcel Heinz, Sebastian Leuoth 17. Januar 2003 Inhaltsverzeichnis 1 Ziel 2 2 Vorbemerkungen 2 2.1 Verwendete Symbole und Begriffe.......................
Mehr16 - Kompressionsverfahren für Texte
16 - Kompressionsverfahren für Texte Prof. Dr. S. Albers Kompressionsverfahren für Texte Verlustfreie Kompression Original kann perfekt rekonstruiert werden Beispiele: Huffman Code, Lauflängencodierung,
MehrBeispielhafte Testfragen (auch aus Schülerreferaten, Fragen können redundant sein, keine Audio Kompression berücksichtigt):
Beispielhafte Testfragen (auch aus Schülerreferaten, Fragen können redundant sein, keine Audio Kompression berücksichtigt): Was versteht man unter PCM, DPCM, DM, ADPCM? Skizze! Was versteht man unter PCM
MehrDatenkompression. 1. Einleitung. Einfache Techniken. RLE (Text/Bild) Move-to-Front Coding. 1.1 Einteilung der Verfahren.
Grundlegende Techniken 1. Einleitung Einfache Techniken Was versteht man unter Kompression? Einteilung der Kompressionsverfahren RLE (Text/Bild) Move-to-Front Coding Michael Muth 1999 Michael Muth Folie
MehrProgrammiertechnik 1 FOR-SCHLEIFEN
Programmiertechnik 1 FOR-SCHLEIFEN In diesem Dokument wollen wir uns mit Kontrollstrukturen befassen. Dazu sind im Folgenden einige Übungsaufgaben zu den Themen Schleifen (FOR, WHILE, DO) und Bedingungen
MehrAnalyse Kryptographischer Algorithmen: KRYPTON & TWOFISH
Analyse Kryptographischer Algorithmen: KRYPTON & TWOFISH Martin Lötzsch loetzsch@informatik.hu-berlin.de Einleitung. Das Seminar Analyse Kryptographischer Algorithmen beschäftigte sich mit interessanten,
MehrDatenkompression: Weitere verlustfreie Komprimierungsverfahren. H. Fernau
Datenkompression: Weitere verlustfreie Komprimierungsverfahren email: fernau@uni-trier.de SoSe 2013 Universität Trier 1 Weitere verlustfreie Verfahren : Lauängencodierung Facsimile-Übertragung BWT Fortschreitende
MehrArrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3
Programmieren mit Java Modul 3 Arrays Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Eindimensionale Arrays 3 2.1 Arrays deklarieren.............................. 3 2.2 Arrays erzeugen................................
Mehr»Datentabellen mit dem SVERWEIS strukturieren«
EXCEL-TUTORIAL 2»Datentabellen mit dem SVERWEIS strukturieren«aufgabenstellung Tabellen strukturieren: Es liegen die Steuereinnahmen der Stadtstaaten nach Gruppierungsnummern vor und in einer zweiten Tabelle
MehrPPM - Prediction by Partial Matching
PPM - Prediction by Partial Matching 20. September 2012 Zusammenfassung Der PPM-Algorithmus ist eine prinzipiell relativ einfache Möglichkeit, Daten sehr stark zu komprimieren. In dieser Arbeit soll der
MehrUE Algorithmen und Datenstrukturen 1 UE Praktische Informatik 1. Übung 2. Spezifikation Schrittweise Verfeinerung
UE Algorithmen und Datenstrukturen 1 UE Praktische Informatik 1 Übung 2 Spezifikation Schrittweise Verfeinerung Institut für Pervasive Computing Johannes Kepler Universität Linz Altenberger Straße 69,
MehrPraktikum BKSPP: Blatt 2
Praktikum BKSPP: Blatt 2 PD Dr. David Sabel WS 2014/15 Zeichenbasierte Komprimierung Stringersatzverfahren Codebäume Huffman-Kodierung Zeichenbasierte Komprimierung mit Codebäumen Idee: Kodiere jedes Zeichen
MehrÜbrigens: um den Algorithmus im Unterricht einzuführen, sind keine Formeln notwendig! Warum reicht die normale ASCII-Codierung nicht aus?
Huffman-Code Dieser Text ist als Hintergrundinformation ausschliesslich für die Lehrperson gedacht. Der Text ist deshalb eher technisch gehalten. Er lehnt sich an das entsprechende Kapitel in "Turing Omnibus"
MehrRLE Arithm. Shannon Fano Huffman Grenzen. Komprimierung. Ingo Blechschmidt, Michael Hartmann. 6. Dezember 2006
RLE Arithm. Shannon Fano Huffman Grenzen Ingo Blechschmidt, Michael Hartmann 6. Dezember 2006 RLE Arithm. Shannon Fano Huffman Grenzen Inhalt 1 Lauflängenkodierung 2 Arithmetische Kodierung 3 Shannon Fano-Kodierung
MehrImage Compression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Vorlesung FH-Hagenberg SEM. Backfrieder-Hagenberg. Backfrieder-Hagenberg
Image Compression Vorlesung FH-Hagenberg SEM Kompression Encoder Decoder Beseitigung der unnötigen Daten... Redundanz 1 Inhalte Redundanz Error-Free Compression Hufmann Coding Runlength Coding Lossy Compression
MehrFreiwillige Übung zum Thema: Adaptive Huffman-Kodierung
Freiwillige Übung zum Thema: Adaptive Huffman-Kodierung Hintergrund-Info: Adaptive Verfahren (Quelle: Uni Karlsruhe) Die einfache Huffman-Kodierung verwendete für die Konstruktion der Kodes die Häufigkeiten
MehrBasisinformationstechnologie II
Basisinformationstechnologie II Sommersemester 2014 28. Mai 2014 Algorithmen der Bildverarbeitung I: Kompression Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Jan G.
MehrImage Compression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Vorlesung FH-Hagenberg SEM. Backfrieder-Hagenberg. Backfrieder-Hagenberg
Image Compression Vorlesung FH-Hagenberg SEM Kompression Encoder Decoder Beseitigung der unnötigen Daten... Redundanz 1 Inhalte Redundanz Channel Encoding Error-Free Compression Hufmann Coding Runlength
MehrProgrammiertechnik 1 FOR-SCHLEIFEN
Programmiertechnik 1 FOR-SCHLEIFEN In diesem Dokument wollen wir uns mit Kontrollstrukturen befassen. Dazu sind im Folgenden einige Übungsaufgaben zu den Themen Schleifen (FOR, WHILE, DO) und Bedingungen
MehrHauptdiplomklausur Informatik Februar 2006: Multimedia Systems
Universität Mannheim Fakultät für Mathematik und Informatik Lehrstuhl für Praktische Informatik IV Prof. Dr.-Ing. W. Effelsberg Hauptdiplomklausur Informatik Februar 2006: Multimedia Systems Name: Matrikel-Nr.:
MehrBilddatenformate BMP GIF JPG. Digitale Bildverarbeitung Liedtke 7.1. Bezeichnung: Microsoft Windows Bitmap, BMP, DIB
Bilddatenformate BMP Bezeichnung: Microsoft Windows Bitmap, BMP, DIB Format: Raster Farben: 1 Bit (s/w), 4 Bit (16 Farben), 8 Bit (256 Farben), 24 Bit (16,7 Mio. Farben) Kompression: Keine (meist) oder
MehrKapitel 7: Optimalcodierung und Huffman Coding
Kapitel 7: codierung und Huffman Coding Ziele des Kapitels Auftreten von Fehlern bei zu starker Kompression Konstruktion optimaler Codes Huffman Coding 2 Bisher Theorem (Shannon I): Die mittlere Codewortlänge
MehrEine Variante der Burrows-Wheeler Transformation mit Permutationen
Institut für Formale Methoden der Informatik Universität Stuttgart Universitätsstraße 38 D 70569 Stuttgart Diplomarbeit Nr. 3117 Eine Variante der Burrows-Wheeler Transformation mit Permutationen Philipp
MehrEinführung in Kompressionstechniken
Einführung in Kompressionstechniken W. Kowarschick 7. Februar 997. November 9 W. Kowarschick Motivation Dateigrößen Text Vektorgraphiken Rasterbilder Tomographien Telephon CD-Stereo Bildfolgen VD7 VD7
MehrAusarbeitung zum Modulabschluss. Graphentheorie. spannende Bäume, bewertete Graphen, optimale Bäume, Verbindungsprobleme
Universität Hamburg Fachbereich Mathematik Seminar: Proseminar Graphentheorie Dozentin: Haibo Ruan Sommersemester 2011 Ausarbeitung zum Modulabschluss Graphentheorie spannende Bäume, bewertete Graphen,
MehrReferat zum Thema Huffman-Codes
Referat zum Thema Huffman-Codes Darko Ostricki Yüksel Kahraman 05.02.2004 1 Huffman-Codes Huffman-Codes ( David A. Huffman, 1951) sind Präfix-Codes und das beste - optimale - Verfahren für die Codierung
MehrTextkompression: Burrows-Wheeler-Transformation
Textkompression: Burrows-Wheeler-Transformation Proseminar Algorithmen der Bioinformatik Uli Köhler 12. November 2012 Folie 2 von 49 Aufbau dieser Präsentation Kompression in der Bioinformatik Die Burrows-Wheeler-Transformation
MehrAlgorithmen und Datenstrukturen II
Universität Leipzig Lehrstuhl für Bioinformatik http://wwwbioinfuni-leipzigde/leere Algorithmen und Datenstrukturen II SoSe 2010, 3 Aufgabenblatt, Abgabe 26052010 Gegeben seien die Zeichenketten S 1 =
MehrAlgorithmen und Datenstrukturen 2-3. Seminar -
Algorithmen und Datenstrukturen 2-3. Seminar - Dominic Rose Bioinformatics Group, University of Leipzig Sommersemster 2010 Outline 3. Übungsserie: 3 Aufgaben, insgesamt 30 Punkte A7 Huffmann-Codierung
MehrSeminar über Algorithmen, SS2004. Textkompression. von Christian Grümme und Robert Hartmann
Seminar über Algorithmen, SS2004 Textkompression von Christian Grümme und Robert Hartmann 1. Einleitung Textkompression wird zur Verringerung des Speicherbedarfs und der Übertragungskapazität von allgemeinen
MehrArithmetisches Codieren
Arithmetisches Codieren 1. Motivation: Als Alternative zum arithmetischen Codieren bot sich damals als effizientester Algorithmus das Huffmann-Coding an. Dieses jedoch hatte einen entscheidenden Nachteil:
MehrEinführung in die Informatik II Aus der Informationstheorie: Datenkompression
Einführung in die Informatik II Aus der Informationstheorie: Datenkompression Prof. Bernd Brügge, Ph.D Institut für Informatik Technische Universität München Sommersemester 2 2. Juli 2 Copyright 2 Bernd
MehrMedienarchitektur AVI. ein Vortrag von Christian Beugel
Medienarchitektur AVI ein Vortrag von Christian Beugel Agenda Einführung Geschichte Aufbau Anwendung Vor- und Nachteile Perspektive Zusammenfassung Quellen Einführung AVI steht für Audio Video Interleaved
MehrDiskrete Cosinustransformation (DCT)
Fachbereich Medieninformatik Hochschule Harz Diskrete Cosinustransformation (DCT) Referat Björn Wöldecke 10954 Abgabe: 15.01.2007 Inhaltsverzeichnis Einleitung / Vorwort... 1. Methoden zur Datenreduktion...
MehrUntersuchung von Verfahren zur Messdatenreduktion und kompression für den Einsatz in einer Nanomessmaschine
Untersuchung von Verfahren zur Messdatenreduktion und kompression für den Einsatz in einer Nanomessmaschine Dipl.-Ing. T. Machleidt PD Dr.-Ing. habil. K.-H. Franke Fachgebiet Graphische Datenverarbeitung
MehrVorkurs Informatik WiSe 15/16
Konzepte der Informatik Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 23.10.2015 Technische Universität Braunschweig, IPS Inhaltsverzeichnis Bildcodierung Huffman scher Algorithmus Verlustbehaftete
MehrInhaltsverzeichnis WORTKOMBINATIONEN... 1
Wortkombinationen Inhaltsverzeichnis WORTKOMBINATIONEN... 1 Wortkombinationen Was leistet die Funktion Wortkombinationen? Die Funktion Wortkombinationen liefert eine Übersicht, welche Kombinationen von
MehrVideos für das Internet
Videos für das Einleitung Verfahren zur Datenkompression MPEG, die 3 Großen und andere Encoder und Decoder (Codec) Streaming Video Literatur und Links 25. DECUS Symposium 3K03 Videos für das Dr. Norbert
MehrDigitalisierung. analoges Signal PAM. Quantisierung
Digitalisierung U analoges Signal t U PAM t U Quantisierung t Datenreduktion Redundanzreduktion (verlustfrei): mehrfach vorhandene Informationen werden nur einmal übertragen, das Signal ist ohne Verluste
MehrFreispeicherverwaltung
Freispeicherverwaltung Allgemeine Techniken und Anwendung unter Linux Martin Wahl, 17.11.03 Freispeicherverwaltung 1 Überblick Allgemeines Suchstrategien Verwaltungsstrategien externer / interner Verschnitt
MehrAbzählen und Konstruktion der Strukturisomere von Alkanen, Alkenen und Alkinen
Dokumentation zum Softwarepraktikum Abzählen und Konstruktion der Strukturisomere von Alkanen, Alkenen und Alkinen Bearbeitet von: Sabine Böhm Florian Häberlein Betreuer: Dr. Axel Kohnert Dipl.-math. Sascha
MehrLossy Bildkompression: Techniken und Bildqualität
Lossy Bildkompression: Techniken und Bildqualität Brigitte Forster Zentrum Mathematik, Technische Universität München, und Institut für Biomathematik und Biometrie, Helmholtz-Zentrum München Konsensuskonferenz:
MehrEffiziente Algorithmen und Komplexitätstheorie
Fakultät für Informatik Lehrstuhl 2 Vorlesung Effiziente Algorithmen und Komplexitätstheorie Sommersemester 2008 Ingo Wegener; Vertretung: Carsten Witt 7. Juli 2008 Vorlesung am 14.07. (nächste Woche):
MehrKodierung. Bytes. Zahlensysteme. Darstellung: Zahlen
2 Einführung in die Informationstechnik VI Information und ihre Darstellung: Zahlen, Zeichen, Texte Heute 1. Information und Daten 2. Informationsdarstellung 1. Zahlen 1. Binärsystem 2. Dezimalsystem 3.
MehrProbeklausur Name: (c)
Einführung in die Praktische Informatik 30.1.2013 Probeklausur Name: Teil I: Datentypen (20 Punkte) Lösen sie die Probleme, indem sie die korrekten Lösungen ankreuzen bzw. in die vorgesehenen Freiräume
MehrDatenstrukturen. Dortmund, Oktober 1998
Datenstrukturen Dortmund, Oktober 1998 Prof. Dr. Heinz-Michael Winkels, Fachbereich Wirtschaft FH Dortmund Emil-Figge-Str. 44, D44227-Dortmund, TEL.: (0231)755-4966, FAX: (0231)755-4902 1 Inhalt Seite
MehrProf. Dr. Margarita Esponda
Funktionale rogrammierung uffman-kodierung ildquelle: http://www.fim.uni-linz.ac.at/lva/echtlichespekte//tegano/bilder/huffman.gif Funktionale rogrammierung otivation ir möchten achrichten komprimieren:
Mehr2. Digitale Codierung und Übertragung
2. Digitale Codierung und Übertragung 2.1 Informationstheoretische Grundlagen 2.2 Speicherbedarf und Kompression 2.3 Digitalisierung Ludwig-Maximilians-Universität München Prof. Hußmann Digitale Medien
MehrAlgorithmen und Datenstrukturen (für ET/IT)
Algorithmen und Datenstrukturen (für ET/IT) Wintersemester 2012/13 Dr. Tobias Lasser Computer Aided Medical Procedures Technische Universität München Informationen zur Klausur Termin: 21. Februar 2013,
MehrPraktikum BKSPP. Aufgabenblatt Nr. 2
PD Dr. David Sabel Institut für Informatik Fachbereich Informatik und Mathematik Johann Wolfgang Goethe-Universität Frankfurt am Main Praktikum KSPP Wintersemester 24/5 Aufgabenblatt Nr. 2 Abgabe: Dienstag,
MehrAd-Hoc Kodierung: Morse, Braille,... Datenkompression. Datenkompression: Literatur. Multimedia: Datenmengen. Übersicht Literatur Klassifikation:
Datenkompression Ad-Hoc Kodierung: Morse, Braille,... Übersicht Literatur Klassifikation: ausgewählte Verfahren: Lauflängenkodierung Huffman Kodierung, arithmetische Kodierung Lempel-Ziv Kodierung und
MehrGrundlagen der Informationstheorie. Hanna Rademaker und Fynn Feldpausch
Grundlagen der Informationstheorie Hanna Rademaker und Fynn Feldpausch . Thema Informationstheorie geht zurück auf Claude Shannon The Mathematical Theory of Communication beschäftigt sich mit Information
Mehr