Problem Set 6 for ECE 556/CS 577/MATH 579: Reversible Cyclic Codes, Assignments of Electrical and Electronics Engineering

Problem set 6 for the joint graduate course ece 556/cs 577/math 579 at the university of illinois, fall 2004. The problem set focuses on reversible cyclic codes and includes four problems. Students are required to read blahut's 'algebraic codes for data transmission' for chapters 5 and 8 before attempting the problems.

Typology: Assignments

Pre 2010

Uploaded on 02/24/2010

koofers-user-lfc
koofers-user-lfc 🇺🇸

5

(1)

10 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
University of Illinois Fall 2004
ECE 556/CS 577/MATH 579: Problem Set 6
Due: Thursday October 7, 8:30 a.m.
Reading: Blahut, Algebraic Codes for Data Transmission, Chapters 5 and 8
This Problem Set contains four problems
1. Consider a generator matrix G= [P|I] for a systematic (n, k) cyclic code with parity-
check polynomial h(x) = Pk
i=0 hixi. Show that the rightmost column of Pis
(hk1,hk2,...,h1,h0)T.
2. (Blahut, Problem 5.8 with embellishments) Suppose that a binary cyclic code has the
property that whenever c(x) is a codeword, so is xn1c(x1) (which is just the codeword
with the code bits in reverse order.) Such a code is called a reversible code.
(a) Show that g(x) = xnkg(x1).
(b) What is the corresponding result for nonbinary codes?
(c) Prove that g0=±1.
(d) Show that if there is an integer msuch that qm 1 mod n, then every cyclic
code of length nover GF(q) is reversible.
3. Consider a linear binary cyclic code of length n= 2m1.
(a) Show that if c(x) is a codeword, then so is [c(x)]2mod (xn1).
(b) Let gcd(n, L) = 1. A decimation by Loperation on a sequence ζof period n
results in another sequence ˆ
ζof period nwhere ˆ
ζi=ζLi =ζLi mod n. Regarding
c(x) as one period of a periodic sequence, show that the codeword corresponding
to decimation by 2m1is [c(x)]2mod (xn1), the codeword you found in part
(a).
4. Blahut Problem 5.17 on page 130.

Partial preview of the text

Download Problem Set 6 for ECE 556/CS 577/MATH 579: Reversible Cyclic Codes and more Assignments Electrical and Electronics Engineering in PDF only on Docsity!

University of Illinois Fall 2004

ECE 556/CS 577/MATH 579: Problem Set 6

Due: Thursday October 7, 8:30 a.m. Reading: Blahut, Algebraic Codes for Data Transmission, Chapters 5 and 8

This Problem Set contains four problems

  1. Consider a generator matrix G = [P |I] for a systematic (n, k) cyclic code with parity- check polynomial h(x) =

∑k i=0 hix

i. Show that the rightmost column of P is (−hk− 1 , −hk− 2 ,... , −h 1 , −h 0 )T^.

  1. (Blahut, Problem 5.8 with embellishments) Suppose that a binary cyclic code has the property that whenever c(x) is a codeword, so is xn−^1 c(x−^1 ) (which is just the codeword with the code bits in reverse order.) Such a code is called a reversible code.

(a) Show that g(x) = xn−kg(x−^1 ). (b) What is the corresponding result for nonbinary codes? (c) Prove that g 0 = ±1. (d) Show that if there is an integer m such that qm^ ≡ −1 mod n, then every cyclic code of length n over GF(q) is reversible.

  1. Consider a linear binary cyclic code of length n = 2m^ − 1.

(a) Show that if c(x) is a codeword, then so is [c(x)]^2 mod (xn^ − 1). (b) Let gcd(n, L) = 1. A decimation by L operation on a sequence ζ of period n results in another sequence ζˆ of period n where ζˆi = ζLi = ζLi mod n. Regarding c(x) as one period of a periodic sequence, show that the codeword corresponding to decimation by 2m−^1 is [c(x)]^2 mod (xn^ − 1), the codeword you found in part (a).

  1. Blahut Problem 5.17 on page 130.