3. Übertragung von Nachrichten
• im Jahr 1837
• Buchstaben kodierte über
elektrische Leitungen
• Bedeutung der Signal-Pausen
– kurz: Punkt
– lang: Strich
... --- ... Samuel F. B. Morse
(1791–1872)
3
4. Morse-Alphabet
• häufige Buchstaben erhalten kurzen Code
• unterschiedliche Länge
Morse-Code
A .-
B -...
C -.-.
D -..
E .
F ..-.
G --.
H ....
I ..
J .---
K -.-
4
5. Telefonnummern-Erkennung
• Ziffern werden nacheinander gewählt
1
• unterschiedliche Länge
• Wann ist die Ziffernfolge 1
zu einem Anschluss komplett?
028
• greedy match
⇒ Länge durch 38
110
die Ziffernfolge
30
112
bestimmt
11833
11880
5
6. Länge der Kodierungen
• Flexibel
– Kodierungslänge implizit festgelegt
– wird beim Einlesen erkannt
ermöglicht kürzere Darstellung
• Konstant
– 8 Bit
6
10. Huffmann-Komprimierung
• Erfolgsrezept
– bei wenigen Symbole ⇒ Tiefe des Baumes
– ungleichmässige Häufigkeitsverteilung
• einfach zu implementieren
• vorherige Analyse der Daten notwendig
• nur Muster der Länge 1 werden erkannt
10
11. Adaptive Komprimierung
• Familie von Algorithmen auf
Basis von Lempel und Ziv
• Erlernen häufige Muster
• Algorithmus erinnert sich Ziv Lempel
an bereits verarbeitete Daten
11
12. LZW
Ausgabe Eingabe
E E F I (2,2) EF
(Abstand:3,Länge:2)
12
13. Lempel / Ziff / Welch
• Schnelle Algorithmen
durchsuchen die Historie
• passt sich den Daten an
• weitverbreitetes Verfahren
• One-Pass Verfahren
13
14. Weiterverarbeitung
Quelle digitalisieren
Digitale
“wahrnehmen”
Form
elektro-
chemische Sinnesverarbeitung
Aufnahme
menschliche Sinne: Eindruck
Sehen, Hören
Interpretation:
“Gedanke”
14
16. Vorhersage
• Vorhersage von neuen Farbwerten
aus bereits gelesenen Daten
• Differenz wird abgespeichert
Werte in der Nähe von Null:
⇒ Darstellung in wenigen Bits
16
28. Inverses Problem
• Finde ein IFS und eine
Quelle, die wenig vom
Zielbild abweichen
• wenn gefunden:
Kompressionsrate
> 1:1000
• aber:
sehr schwer zu finden
28
29. Umbau der Daten
• Idee: vorheriges Umformen der Daten
in eine gut komprimierbare Form
• Burrows-Wheeler-Transformation (BWT)
Paper, Mai 1994: DEC
SBPASSAU
29
30. BWT
• 1. Schritt:
Für jede Position
eine Zeile mit allen folgenden Daten
30
31. BWT
• 2. Schritt:
Sortieren durch Zeilen-Vertauschung
nach lexikalischer Ordnung
31