Lecture 12
Lecture 12
Cyclic Codes
Cyclic codes
A linear block code is cyclic if every cyclic shift of a codeword is a codeword. Cyclic codes have many advantages: Elegant algebraic descriptions: c(x) = m(x)g(x), where g(x) is generator polynomial c(x)h(x) = 0 mod (xn-1) c(1 ) = 0; : : : ; c(t ) = 0, where i GF(qm ) Shift register encoders and syndrome units