

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Problem set #4 for the coding theory course (ece 6606) at the georgia institute of technology. The problem set covers various topics in cyclic codes, including the existence of binary cyclic codes of length 14, constructions of gf(8), and properties of binary cyclic hamming codes. Students are asked to find minimal polynomials, detect error patterns, and determine the number of codewords.
Typology: Assignments
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Problem 1: (a) Does there exist a binary cyclic code of length 14? Justify your answer.
(b) For what even lengths does there exist a cyclic code? Justify your answer.
Problem 2: (a) Give two different construction of GF (8) (using two different primitive polynomials). (b) For both construction in part (a), find the minimal polynomials associated with the conjugacy. Verify that the minimal polynomials of each construction are the same. (c) Suppose a cyclic code C 1 is generated using the primitive polynomial p 1 (x) used in the first construction of GF (8). Let another cyclic code C 2 be generated using the second primitive polynomial p 2 (x). Are the codewords in C 1 identical to the codewords in C 2? Explain your answer.
Problem 3: Let C be a binary cyclic code of length n with generator polynomial g(x) = x^8 + x^2 + x + 1.
(a) Show that a code with this g(x) can detect all odd weight error patterns. (b) Show that g(x) can be factored into the product of exactly two binary polynomials. Give the two polynomials and explain why there are only two. (c) What is the code length n?
Problem 4: Consider the general (2m^ − 1 , 2 m^ − 1 − m) binary cyclic Hamming code. The code is defined as: (c 0 ,... , cn− 1 ) is a codeword if and only if c 0 +c 1 α+· · ·+cn− 1 αn−^1 = 0, where α is a primitive element in GF (2m), and n = 2m^ − 1. Find a general formula for the number of codewords of weight 3. [Hint: Codewords of weight 3 are
in one to one correspondence with solutions to the equation αi^ + αj^ + αk^ = 0 where 0 ≤ i < j < k ≤ n − 1.]
Problem 5: How many binary cyclic (31, 26) codes are there?