Let be the generator polynomial used for CRC checking. What is the condition that should be satisfied by to detect odd number of bits in error?
View worked solution
Answer: C
To detect an odd number of bit errors, the generator polynomial must not divide any error polynomial that has an odd number of terms.
Let be the error polynomial representing the bit errors. An error is undetected if and only if is divisible by .
In modulo-2 arithmetic (GF(2)):
- Evaluating any polynomial at yields the sum of its coefficients modulo 2.
- Since each non-zero term in corresponds to a bit in error, a polynomial with an odd number of terms will satisfy:
If we choose such that is a factor of , then any polynomial divisible by must also be divisible by .
By the Factor Theorem, a polynomial is divisible by if and only if:
Since for any odd number of errors, can never be divisible by , and consequently, it can never be divisible by . Thus, all odd number of bit errors are guaranteed to be detected.
Therefore, the correct option is C.
Free practice · Your answers on this page are not saved.
