Coding Theory Problem Set - ECE 6606, Georgia Tech - Prof. Faramarz Fekri, Assignments of Electrical and Electronics Engineering

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

Pre 2010

Uploaded on 09/17/2009

koofers-user-qvr
koofers-user-qvr 🇺🇸

9 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
GEORGIA INSTITUTE OF TECHNOLOGY
School of Electrical and Computer Engineering
ECE 6606
Coding Theory
Assigned: Monday, June 15, 2009
Due: Friday, July 3, 2009
Problem Set #4
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 C1is generated using the primitive polynomial p1(x) used
in the first construction of GF (8). Let another cyclic code C2be generated using
the second primitive polynomial p2(x). Are the codewords in C1identical to the
codewords in C2? Explain your answer.
Problem 3: Let Cbe a binary cyclic code of length nwith generator polynomial g(x) =
x8+x2+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 (2m1,2m1m) binary cyclic Hamming code. The
code is defined as: (c0, . . . , cn1) is a codeword if and only if c0+c1α+· · ·+cn1αn1=
0, where αis a primitive element in GF (2m), and n= 2m1. Find a general
formula for the number of codewords of weight 3. [Hint: Codewords of weight 3 are
1
pf2

Partial preview of the text

Download Coding Theory Problem Set - ECE 6606, Georgia Tech - Prof. Faramarz Fekri and more Assignments Electrical and Electronics Engineering in PDF only on Docsity!

GEORGIA INSTITUTE OF TECHNOLOGY

School of Electrical and Computer Engineering

ECE 6606

Coding Theory

Assigned: Monday, June 15, 2009

Due: Friday, July 3, 2009

Problem Set

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?