16
Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Embed Size (px)

Citation preview

Page 1: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Codierung

Teil 1 Datenkomprimierung

Teil 2 Kanalcodierung

Page 2: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Teil 1 QuellcodierungVortragender: DI Dr. Erhard Aichinger

Page 3: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Problem: Wir wollen diese Buchstabenfolge komprimieren

AABAAAAAAAAACAAAAAAAABAAAAAAAAAEAAAAAAAAAAAEAAEAAEAAAAAAAAEAACAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAEAAAAAABAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAEAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAACAAAAAAAAAABAAAAAABAAAAAAAAAAAAAAAAAAAACABAAAABAAAAEAAAAAAAAAAAAABAAAAAAAACAAAABAAAAAAEAAAABAAAAAAAAAAAACAAAAAAAAAAAAAAAABAAAAAAABAAAAAACAAABAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAABAAAAAAAAABAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABB

AAAAA

Ziel: Komprimierung auf 0,8 Bits/Zeichen

Page 4: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Begriffserklärung

Bit: 0 oder 1

Codierung Verschlüsselung

Codierung: Darstellung mit Bits

Algorithmus: Lösungsweg

Präfixcode: eindeutig decodierbarer Code

Page 5: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Eigene Lösungen

3 Bit-Codierung 3 Bit/Zeichen

Präfixcode 1,165 Bit/Zeichen

5 A-Gruppen 0,82 Bit/Zeichen

Page 6: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Klassisches Verfahren

Huffman-Algorithmus:Finden eines optimalen Präfixcodes für

-Zweiergruppen: 0,77 Bit/Zeichen 2 Buchstaben werden zusammengefasst

-Dreiergruppen: 0,64 Bit/Zeichen3 Buchstaben werden zusammengefasst

Entropie 0,62 Bit/Zeichen

Page 7: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Beispiel für optimalen Präfixcode (Huffman-Algorithmus)

Page 8: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Teil 2 KanalcodierungVortragender: DI Dr. Peter Mayr

Page 9: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Problem: Wir wollen dieses Bild über eine schlechteInternetverbindung versenden

Ziel: mindestens 95% der Pixel sollen korrekt ankommen

Page 10: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Ein uncodiertes Bild würde so ankommen:

Nur 9 von 10 Bits kommen richtig an (60% der Pixel)!

Page 11: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Klassische Verfahren

- Wiederholen der Nachricht

- Parity-Check: Anhang einer Prüfsumme

- Nearest-Neighbor-Decodierung:Decodierung eines empfangenen Wortes zumähnlichsten Codewort

- Finden eines möglichst kurzen Codes mitKontrollmatrizen

Page 12: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Ein codiertes Bild sieht so aus!

Knapp 95% der Pixel können korrekt decodiert werden!

Page 13: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Wir danken

Unseren Projektbetreuern Dipl.-Ing. Dr. Erhard AichingerDipl.-Ing. Dr. Peter Mayr

Den StudentenDenés KochMargot ObernederMatthias Rosensteiner

Page 14: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Projektteam

Therese DaxnerLisa GurtnerManuel GrillLukas KriechbaumBernhard FischbacherGerhard KniewasserHerwig RumpoldMarkus FreilingerEmmanuel Dammerer

Page 15: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung

Wir danken für Ihre Aufmerksamkeit

Page 16: Codierung Teil 1 Datenkomprimierung Teil 2 Kanalcodierung