CRC Polynomial Selection
Philip Koopman, Carnegie Mellon University
Selection rules:
- Consider only polynomials with bits set in the bottom 8 bits (in addition
to the topmost bit). This can help speed up computation and reduce lookup table
sizes for CRC calculations in application programs.
- Pick the polynomial with the longest length for HD=6. In case of a tie
consider high HD values and if a further tie, select the smallest polynomial
value numerically.
Note that all primitive polynomials annoted as (*p) have HD=3 up to length
((2**k)-CrcSize-1). Any primitive polynomial is generally good for longer
lengths than that.
CRC
Bits
HD=6
Length
(Bits)
HD6sub8
Polynomial
Nickname
HD
Lengths
48
156398
(
0x8000000000ed;
0x10000000001db)
CRC-48K/6sub8 (*o)
{27214007884029,27214007884029,156398,
156398,2,2}
See the NOTES
PAGE for interpreting this data. Last update 1/2019.
Creative Commons License
This work is copyright 2018 by Philip Koopman. Licensed under a
Creative
Commons Attribution 4.0 International License.