TU Wien:Technische Grundlagen der Informatik VU (Kastner)/UE2 2016W Lösung

Aus VoWi
Zur Navigation springen Zur Suche springen

Aufgabe 1[Bearbeiten | Quelltext bearbeiten]

Aufgabe 2[Bearbeiten | Quelltext bearbeiten]

Aufgabe 3[Bearbeiten | Quelltext bearbeiten]

Aufgabe 4[Bearbeiten | Quelltext bearbeiten]

Aufgabe 5[Bearbeiten | Quelltext bearbeiten]

Aufgabe 6[Bearbeiten | Quelltext bearbeiten]

Aufgabe 7[Bearbeiten | Quelltext bearbeiten]

Aufgabe 8[Bearbeiten | Quelltext bearbeiten]

Ein Hamming-Code hat 4 Prüfbit.

a) Wie lange (in Bit) können die Codewörter maximal sein? Wieviele Bit stehen maximal für Daten zur Verfügung?
b) Wie lauten die Gleichungen für die nötigen Prüfbits dieses Codes?
c)Listen Sie alle gültigen Codewörter eines Hamming-Code mit 7 Codebit auf!
Hinweis: Es werden möglicherweise nicht alle Zeilen benötigt.
d) Überprüfen Sie anhand von zwei Beispielen exemplarisch, ob es sich bei dem Code aus c) um einen linearen Code handeln könnte!
e) Decodieren und ggf. korrigieren sie das empfangene Codewort unter der Annahme, dass es sich beim Absenden um ein Codewort aus dem code aus c) hendelte und maximal ein Bit gestört wurde!

Lösungsvorschlag zu a):

Prüfbits sind jeweils an der Stelle (2er Potenzen), daraus ergibt sich das Codewort mit folgenden Stellen (p = Prüfbit, d = Datenbit):.
Die maximale Länge Codewörter ist 15 Bit, die maximale Anzahl der Bits für Daten ist 11 (15 Länge gesamt minus 4 Prüfbits).


Lösungsvorschlag zu b):

Etwas Theorie:
Um zu erkennen, welches Codebit mit Index k zu welchen Prüfbits gehört, muss man Index k in 2er Potenzen aufteilen:
zB bei ist Index , oder .





... XOR


Lösungsvorschlag zu c):

Bei einem lineareren Code ergibt die Kombination (Summe) von zwei Codewörtern ebenfalls ein Codewort:

0010110 + 0011001 = 0001111 ... lt. Tabelle aus c) ist das Ergebnis darin enthalten.


Lösungsvorschlag zu d):

Beim Codewort 1101110 sind folgende Stellen Prüfbits:
Daraus folgt:

korrekt
korrekt

Da Prüfbit 0 sein sollte, in der Übertragung 1 aufscheint, liegt hier der Fehler. dadurch ist Index 4 gestört und gehört auf 1 korrigiert, das Ergebnis ist 1100110.

Anmerkung: Wären zB und anders als in der Übertragung, wäre Index , also gestört und gehört korrigiert.