Binary Cyclic Codes:, V - . ., V) Are Cyclically
Binary Cyclic Codes:, V - . ., V) Are Cyclically
1
Ass.Prof.Dr.Thamer Information Theory 4th Class in Communications
2
Ass.Prof.Dr.Thamer Information Theory 4th Class in Communications
3
Ass.Prof.Dr.Thamer Information Theory 4th Class in Communications
…(1)
Every code polynomial v(X) in an (n, k) cyclic code can be
expressed in the following form:
4
Ass.Prof.Dr.Thamer Information Theory 4th Class in Communications
Example 1
The polynomial X 7 + 1 can be factored as follows:
2
Where a(X) and b(X) are the quotient and the remainder,
respectively. Since the degree of g(X) is n — k, the degree of
b(X) must be n — k — 1 or less, that is,
…(3)
This polynomial is a multiple of the generator polynomial g(X) and
therefore it is a code polynomial of the cyclic code generated by
g(X). Writing out b(X) + Xn-k u(X), we have
….(4)
Which corresponds to the code vector
6
Ass.Prof.Dr.Thamer Information Theory 4th Class in Communications
7
Ass.Prof.Dr.Thamer Information Theory 4th Class in Communications
8
Ass.Prof.Dr.Thamer Information Theory 4th Class in Communications
If the first row is added to the third row and the sum of the first
two rows is added to the fourth row, we obtain the following
matrix:
9
Ass.Prof.Dr.Thamer Information Theory 4th Class in Communications
10
Ass.Prof.Dr.Thamer Information Theory 4th Class in Communications
….(5)
…(6)
11
Ass.Prof.Dr.Thamer Information Theory 4th Class in Communications
12
Ass.Prof.Dr.Thamer Information Theory 4th Class in Communications
Also X5 ● h(X-1) = X + X3 + X4 + X5 ,
And X6 ● h(X-1) = X2 + X4 + X5 + X6 .
1 0 1 1 1 0 0
’
H =0 1 0 1 1 1 0
0 0 1 0 1 1 1
1 0 0 1 0 1 1
H=0 1 0 1 1 1 0
0 0 1 0 1 1 1
13