Yishu Fang
Yishu Fang

Reputation: 9978

How to calculate IEEE 802.11 CRC-32 FCS?

This is from IEEE Std 802.11-2012 Clause 8.2.4.8 FCS field:

enter image description here

I cannot understand the last two paragraphs:

  1. What's the meaning by "the initial remainder of the division is preset to all ones", and why we need to do that?

  2. What's the meaning by "... the serial incoming bits of the calculation fields and FCS..." ?

Upvotes: 4

Views: 7218

Answers (1)

Mark Adler
Mark Adler

Reputation: 112414

  1. Initializing the CRC to all ones avoids the problem of a string of zeros of any length giving a zero CRC.

  2. Read Ross Williams CRC tutorial.

Upvotes: 3

Related Questions