Paritätsprüfung eines Bitmusters
Autoren: Richard Walde; Veit Berger (2014)
Grundlagen
Bei der seriellen Datenübertragung ist es mitunter möglich, ein Paritätsbit zu vereinbaren.
So kann im RS-232-Standard (vgl. nebenstehende Abbildung) an eine Folge von 7 Datenbit ein Paritätsbit angefügt werden. Bei gerader Parität wird dann bei einer ungeraden Anzahl von Einsen eine weitere Eins ergänzt, anderenfalls eine Null.
Beispiele:
"1001010" --> "10010101" "0101000" --> "01010000"
Damit kann mit recht hoher Wahrscheinlichkeit ein Übertragungsfehler erkannt werden, wenn die Paritätsprüfung des Empfängers keine gerade Anzahl von Einsen ergibt. Eine Fehlerkorrektur ist natürlich nicht möglich.
Implementation
Mit den nachfolgende Prozeduren soll eine beliebige Anzahl zufälliger Bitmuster der Länge 7 generiert werden. Anschließend wird zu jedem Bitmuster ein Paritätsbit ergänzt, so dass eine gerade Parität erfüllt ist.
Zurück zum Algorithmusbegriff.
