Moin zusammen,

ich schreibe gerade an einer Software für AVR-Microkontroller in C, mit der POCSAG-Signale erzeug, also encodiert werden können.
Ich habe mich bisher an diese Protokollbeschreibung gehalten:
http://www.mikrocontroller.net/attac...POCSAG_eng.pdf

Nun zu meiner Frage an euch bzw. zu meinem Problem:
Aktuell schreibe ich die Funktion, die die Codewörter generiert, was mir auf den ersten Blick nach einer 45min-Aufgabe aussah. Für Bit 1-21 ist das auch alles kein Problem, allerdings Bit 22-31!
Mir fehlen mathematische Kenntnisse um die Prüfsummenberechnung anhand der gelieferten Informationen nachzuvollziehen. Kann mich hier jemand unterstützen und mir das anhand von 2-3 Beispielcodewörtern mal auf einfache Weise erklären? Das Idle-CW wäre schonmal ein Anfang.
Mit Onkel google habe ich nach Stunden leider nur ein einziges Beispiel gefunden, was ich ebenfalls nicht nachvollziehen konnte.