Where did C(x) Come From?
C(x) is standardized to be small but typically produce remainders. Detects:
- all single bit errors
- all double-bit errors if C(x) has a factor with at least 3 terms
- any odd number of errors, if (x+1) divides C(x)
- any burst error of length < len of FCS
- most large burst errors