Hamming-Codierung

Gast #5647406
Hallo,

zunächst mal Entschuldigung, falls das schon einmal gefragt/beantwortet 
wurde. Ich wurde leider nicht fündig.

Ich habe momentan eine Hausarbeit in VHDL, ein 5-Bit Datenwort mit 
Hamming-Code zu kodieren. Das ist jetzt nun erst mal nicht das Problem.
Problematisch wird es an der Stelle des Dekodieren und Überprüfen des 
Codeworts.
In der Aufgabenstellung heißt es:
1
Der Empfänger bildet aus den empfangenen Infobits A0e, … , A4e erneut die Kontrollbits K0, … , K3 und vergleicht diese mit den empfangenen Kontrollbits K0e, … , K3e. Durch diesen Vergleich stellt der Empfänger fest, ob ein Bit falsch übertragen wurde und welches Bit ggf. korrigiert werden muss. Mit den LEDs D1, … , D5 wird das ggf. korrigierte Datenwort angezeigt (D1 = A4k, … , D5 = A0k). D6 leuchtet, wenn überhaupt ein Übertragungsfehler vorliegt (D6 = UEF). D7 leuchtet zusätzlich, wenn eines der Kontrollbits falsch übertragen wurde (D7 = KF).

So wie ich den Hamming-Code gelernt habe, kann man damit nur Fehler im 
Datenwort erkenne und nicht in den Paritätsbits. Wie soll ich dann 
überprüfen, dass ein Paritätsbit falsch übertragen wurde?

Schon einem vielen Dank im Voraus
Gast #5652870
Beim Hammingcode wird das Datenwort mit den Paritätsbits erweitert und 
dann gesendet. Beim Decodieren ist komplett egal ob nun ein Datenbit 
oder ein Paritätsbit gekippt ist. Beides lässt sich auf die gleiche 
Weise korrigieren.

-> Die Paritätsbits so angeschrieben K3eK2eK1eK0e zeigen dir die 
Position des gekippten Bits.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.