Generator polynomial: 1101 (Math. notation: 1×x3 + 1×x2 + 0×x1 + + 1×x0)
N = 4 (Generator polynomial has 4 terms, or bits in "1001")
Sender: (from a previous example)
Message: 10001
CRC protected message: 10001100
1. Received message = 10001100 (error free !!!)
2. Check CRC by dividing "received message" by generator polynomial:
00011
----------------
1101 / 10001100
1101
---- (XOR)
1011
1101
---- (XOR)
1101
1101
---- (XOR)
000 <---- remainder = 000
3. Received message is assumed to be correct
Actual message = 10001 (with the CRC bits removed)
|