


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
From a university course on applied algebra: codes & ciphers in spring 2009. It focuses on developing a double-error correcting code using gf(16) and detecting errors using syndromes. Addition in gf(16), using maple to find syndromes, and homework problems.
Typology: Assignments
1 / 4
This page cannot be seen from the preview
Don't miss anything!



5
Addition in GF(16):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
0
1
10
4
2
10
3
12
4
5
14
6
7
2
9
8
7
9
13
10
11
12
13
14
3
0
Power Notation Binary Notation
0
1
0010
2
3
4
5
6
1100
7
8
0101
9
10
0111
11
12
13
14
1
4
2
8
5
10
3
14
9
7
6
13
11
12
1
2
2
3
4
5
6
7
8
9
10
11
12
13
14
2
2 12 13 14
3 3 3 2 3 12 3 13 3 14 3
2 3 4 5 6 7 8 9 10 11 12 13 14
3 3 6 3 6 9
12
3
Due April 21, 2009
class handout.
a) (1001)×(1011) + (0101)÷(1100) b) (1000) ÷ (1101)
c) (1111)
d) (0101)
1/
e) (1000)
1/
f) (1110)
1/
errors in words whose syndromes are:
a) syn =
0
8
b) syn =
6
3
Info digits:
in class, determine the location of any errors in the following received vectors – and
report the corrected word.
a) r 1
b) r 2
c) r 3
d) r 4
e) r 5
f) r 6
Examples:
double-error correcting BCH code has an 8×15 parity check matrix. This tells us that
both codes have length 15.
a) For the BCH code, what is k (the number of information digits)?
b) How many codewords are there in this BCH code?
2 2
( ( )) a x a x ( ).
Hint: Think Induction on the degree of the polynomial.
Polynomials of degree zero are 0, and 1.
Polynomials of degree 1 have the form 0
a x ( ) x a
...