## Fehlererkennung: Parity Bit * Zusätzliches Prüfbit (Parity Bit) wird an Daten angehängt * Zwei Varianten: * *Even Parity*: Anzahl der Einsen wird auf gerade Anzahl festgelegt * *Odd Parity*: Anzahl der Einsen wird auf ungerade Anzahl festgelegt * Sender und Empfänger müssen sich über das verwendete Verfahren einigen --- ## Even Parity: Beispiel 1 [picture:677:byte:Ein Byte] * Zu übertragendes Byte * Es werden 5 Einsen gezählt → ungerade Anzahl * Prüfbit muss auf 1 gesetzt werden, um eine gerade Anzahl zu erreichen --- [picture:678:even_parity:Das Byte mit Even Parity Bit] * Das Prüfbit wurde auf 1 gesetzt * Das resultierende Byte hat eine gerade Anzahl an Einsen * Bei einer Fehlerübertragung stimmt das Prüfbit nicht mehr --- ## Even Parity: Beispiel 2 [picture:679:even_parity:Byte mit Even Parity] * Ursprüngliches Byte: 4 Einsen (gerade) * Prüfbit wird auf 0 gesetzt --- ## Fehlererkennung bei Bitfehlern * Bei einem Ein-Bit-Fehler wird die Parität umgekehrt → Fehler erkannt * Bei zwei Fehlern bleibt die Parität gleich → Fehler unentdeckt * Bei drei Fehlern ändert sich die Parität wieder → Fehler erkannt --- [question:AE411] --- [question:AE412] --- ## Erweiterte Fehlererkennung * Zusätzliche Prüfbits können Mehrbitfehler erkennen * Bei variablen Nachrichten werden oft Prüfsummenverfahren wie die *zyklische Redundanzprüfung (CRC)* eingesetzt * CRC erkennt Fehler bis auf eine gewisse Restwahrscheinlichkeit Wird bei der IBAN oder bei Ausweisnummern eingesetzt --- [question:AE410]