Explore the relative merits of three different types of error-detection codes: Cyclic, Hamming, and Residue.

Enter a data word between 4 and 16-bits long using only 0's and 1's

Select generator polynomial for Cyclic Code: X^3 + X + 1 X^4 + X + 1 X^5 + X^2 + 1 X^6 + X + 1 X^7 + X^3 + 1 X^8 + X^4 + X^3 + X^2 + 1

Select number of parity bits for Hamming Code: 3 4 5 6

Select number of residue bits for Residue Code: 3 4 5 6

Perform Exhaustive Error Analysis to determine the type of bit errors that can be detected.

Enter number of bit errors per word up to a maximum length of the (smallest) code word.

Calculate percent of all possible n-bit errors detected: (This option may take some time to calculate.)

Calculate percent of all n-length burst errors detected: