11.10.2013 Aufrufe

Datenverarbeitung I / Mikrocomputer Systeme

Datenverarbeitung I / Mikrocomputer Systeme

Datenverarbeitung I / Mikrocomputer Systeme

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.

Zyklische Codes Codierung<br />

Beispiel Decodierung<br />

Hier nicht-systematischer Code aus Beispiel 4. Annahme: kein Fehler<br />

Quellwort u = [1100]<br />

Codewort c = [1110100]<br />

x6 + x5 + x4 + x2 ÷ x3 + x + 1 = x3 + x2 x6 + x4 + x3 x5 + x3 + x2 x5 + x3 + x2 0= r(x)<br />

Der Quotient [1100] hat eine<br />

Bedeutung. Es ist das Quellwort u!<br />

Rest = 0, der Quotient stellt die<br />

Nutzlast (das Quellwort) dar.<br />

<strong>Datenverarbeitung</strong> I / <strong>Mikrocomputer</strong> <strong>Systeme</strong> WS 06/07 Dr.-Ing. Stefan Freinatis<br />

Zyklische Codes Codierung<br />

Fehlererkennung<br />

Ist unabhängig davon, ob systematisch oder nicht-systematisch!<br />

Codewort fehlerfrei c = [1110100]<br />

Codewort fehlerhaft c = [1100100]<br />

x 6 + x 5 + x 2 ÷ x 3 + x + 1 = x 3 + x 2 + x<br />

x 6 + x 4 + x 3<br />

x 5 + x 4 + x 3 + x 2<br />

x 5 + x 3 + x 2<br />

x 4<br />

x 4 + x 2 + x<br />

x 2 + x = r(x) ⇒ r = [110]<br />

Rest ≠ 0, es ist ein Fehler<br />

aufgetreten!<br />

Der Rest r = 110 = 6 gibt aber<br />

nicht die Bit-Position an!<br />

<strong>Datenverarbeitung</strong> I / <strong>Mikrocomputer</strong> <strong>Systeme</strong> WS 06/07 Dr.-Ing. Stefan Freinatis

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!