1) Определяем значение h
n=2h-1, откуда h=log2(n+1)=log220 ≈ 5.
2) Определяем число контрольных символов из соотношения
k ≤ h*lи=5*2=10, где lи – количество исправляемых ошибок.
3) Определяем порядок старшего из минимальных многочленов
ρ=2lи-1=2*2-1=3.
4) Количество минимальных многочленов, участвующих в построении образующего многочлена
L=lи=2, а старшая степень g=h=5.
5) Степень образующего многочлена
β=k ≤ h*lи=5*2=10.
6) Выбираем два минимальных многочлена, порядок старшего из которых равен 3:
M1(x)=100101
M2(x)=111101
7) Находим P(x) как наименьшее общее кратное произведения M1(x) и M2(x)
P(x)= M1(x) M2(x)=100101 111101=x5+x2+1 x5+x4+x3+x2+1=
=x10+x9+x8+x6+x5+x3+1=11101101001.
8) Определяем число информационных разрядов
m=n-k=19-10=9
9) Строим образующую матрицу кода(19,9):
A | A+I | ||||
B | B+C | ||||
C | B+D | ||||
D | B+E | ||||
E | B+F | ||||
F | B+G | ||||
G | B+H | ||||
H | B+I | ||||
I | C+D | ||||
A+B | C+E | ||||
A+C | C+F | ||||
A+D | C+G | ||||
A+E | C+H | ||||
A+F | C+I | ||||
A+G | A+B+C | ||||
A+H | A+B+C+D |