Cyclic redundancy check (CRC) is a type of error-detection method that is widely used in modern computer networks. A
Some critical points regarding CRC's calculation procedure are as follows:
The binary numbers (dividend and divisor) are regarded as binary polynomials. For example, the binary of the given polynomial is obtained as:
Expand the polynomial based on the highest power term included. Add
In this fashion, we get the binary of the polynomial.
CRC calculation is carried out in two steps as follows:
For this answer, we'll only discuss step 1.
While generating CRC at the sender side, we must keep the following points in mind:
Given the polynomial
The binary of the polynomial
The binary of the other polynomial
Append
The following slides depict the calculation of CRC in detail:
The calculated CRC is equal to
Note: CRC is equal to
least significant bits.
Free Resources