30.11.2012 Aufrufe

Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1

Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1

Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

1-54 Aufgaben und <strong>Lösungen</strong><br />

Da das Ergebnis der Nullvektor ist, handelt sich um ein korrektes Code-Wort.<br />

Die Information lautet: 1010.<br />

Für 1101011 rechnet man:<br />

1 1 0 1 0 1 1<br />

0 0 1<br />

0 1 0<br />

0 1 1<br />

1 0 0<br />

1 0 1<br />

1 1 0<br />

1 1 1<br />

1 1 0<br />

Am Ergebnis liest man ab, dass das Bit an Position 6 fehlerhaft ist. Die Zählung der Positionen<br />

beginnt von links <strong>mit</strong> Position 1. Der korrekte Text lautet: 1101001.<br />

Die Information lautet: 0001.<br />

Aufgabe 3.3.10 (M2)<br />

Geben Sie allgemein an, wie viele verschiedene Code-Wörter ein Code <strong>mit</strong> s Stellen und<br />

vorgegebener Hamming-Distanz h maximal umfassen kann. Wie viele Code-Wörter kann ein<br />

Code <strong>mit</strong> s=6 Stellen und Hamming-Distanz h=5 maximal umfassen?<br />

Lösung<br />

Eine obere Grenze für die Anzahl von Code-Wörtern, die unter dieser Bedingung gebildet<br />

werden können ergibt sich un<strong>mit</strong>telbar aus der Bedingung:<br />

maximale Anzahl der Code-Wörter < Gesamtvolumen / Volumen einer Kugel <strong>mit</strong> Radius e<br />

Als Maß für das Volumen ist hier die Anzahl der enthaltenen Vektoren zu verstehen. Der<br />

gesamte lineare Raum B s hat daher das Volumen 2 s , da er bei gegebener Dimension s, d.h.<br />

Stellenzahl der Code-Wörter, gerade 2 s Vektoren umfasst. Das Volumen einer Kugel <strong>mit</strong> Radius<br />

1 umfasst den Mittelpunkt der Kugel sowie alle über eine Kante erreichbaren nächsten<br />

Nachbarn, es beträgt also V1 =1+s.<br />

Als obere Grenze für die Anzahl n1 der Code-Wörter, für welche die Korrigierbarkeit von Einzelfehlern<br />

gefordert wird, ergibt sich also:<br />

n1 < 2 s /V1 = 2 s /(1+s)<br />

Im allgemeinen Fall von e pro Code-Wort korrigierbaren Fehlern ist in der obigen Formel<br />

anstelle von V1 das Volumen Ve einer Kugel <strong>mit</strong> Radius e einzusetzen. Durch Abzählen aller<br />

Punkte, die von dem betrachteten Punkt aus über maximal e Kanten erreichbar sind, erhält<br />

man das Volumen Ve:<br />

V e<br />

1<br />

s<br />

e<br />

Die obere Grenze für die Anzahl ne der s-stelligen Code-Wörter eines Codes, für welche die<br />

Korrigierbarkeit von e Fehlern möglich ist, lautet da<strong>mit</strong>:<br />

ne < 2 s /Ve

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!