Skip to main content

Worksheet Error Trapping for Cyclic Codes

In this activity, we will investigate the error trapping algorithm for decoding certain kinds of errors with cyclic codes.

1.

Consider the binary cyclic \([15,7,5]\) code generated by \(g(x)=1+x^4+x^6+x^7+x^8\text{,}\) which is \(2\)-error decoding. What is the smallest cyclic run of 0s that must be present in an error pattern of weight at most 2?

3.

Show that a code can correct any burst of length \(b\) or less if and only if no codeword is a burst of length \(2b\) or less.
This condition is hard to verify algebraically in general; often this is checked by brute-force computation for codes we wish to use for cyclic error decoding.

5.

Carry out the burst error-trapping algorithm on the received word \(y(x)=1+x+x^7\) for the binary cyclic \([15,9]\) code with generator \(g(x)=1+x+x^2+x^3+x^6\text{.}\)