V rámci jedné délky kódové kombinace m mohou existovat tři různé třídy RM kódů, s různým stupněm zabezpečení. Budou se mezi sebou lišit tím, kolik nezabezpečených bitů k bude vstupovat do procesu tvorby zabezpečené posloupnosti m.
RM kód je určen generující maticí [G]R(z;n). Pro kódy z příkladu ji sestavíme takto:
|
bod |
Čísla sloupců ... |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
První řádek je tvořen m = 2n jedničkami |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
v0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
Následuje k1= 4 řádků, kde do sloupců zapisujeme dvojkové vyjádření čísla sloupce - bráno odshora |
0 0 0 0 |
1 0 0 0 |
0 1 0 0 |
1 1 0 0 |
0 0 1 0 |
1 0 1 0 |
0 1 1 0 |
1 1 1 0 |
0 0 0 1 |
1 0 0 1 |
0 1 0 1 |
1 1 0 1 |
0 0 1 1 |
1 0 1 1 |
0 1 1 1 |
1 1 1 1 |
v1 v2 v3 v4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
Následuje k2 = 6 řádků, které vzniknou vynásobením všech možných dvojic řádků z bodu 2. (a1, a2..., an) . (b1, b2,..., bn) = = (a1.b1, a2.b2, ... ,an.bn) |
0 0 0 0 0 0 |
0 0 0 0 0 0 |
0 0 0 0 0 0 |
1 0 0 0 0 0 |
0 0 0 0 0 0 |
0 1 0 0 0 0 |
0 0 0 1 0 0 |
1 1 0 1 0 0 |
0 0 0 0 0 0 |
0 0 1 0 0 0 |
0 0 0 0 1 0 |
1 0 1 0 1 0 |
0 0 0 0 0 1 |
0 1 1 0 0 1 |
0 0 0 1 1 1 |
1 1 1 1 1 1 |
v1.v2 v1.v3 v1.v4 v2.v3 v2.v4 v3.v4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
Následuje k = 4 řádků, které vzniknou vynásobením všech možných trojic z bodu 2. |
0 0 0 0 |
0 0 0 0 |
0 0 0 0 |
0 0 0 0 |
0 0 0 0 |
0 0 0 0 |
0 0 0 0 |
1 0 0 0 |
0 0 0 0 |
0 0 0 0 |
0 0 0 0 |
0 1 0 0 |
0 0 0 0 |
0 0 1 0 |
0 0 0 0 |
1 1 1 1 |
v1.v2.v3 v1.v2.v4 v1.v3.v4 v2.v3.v4 |
Bod 1, 2 tvoří matici kódu prvního řádu, tj. kód R(1;4)
Bod 1,2,3 tvoří matici kódu druhého řádu, tj. kód R(2;4)
Bod 1,2,3,4 tvoří matici kódu třetího řádu, tj. kód R(3;4).
Vytvářecí matice [G]R(z;n) definuje proces kódování, tj. odvození zabezpečené posloupnosti bitů [F] z nezabezpečené posloupnosti bitů [P]. Tj., bit zabezpečené posloupnosti získáme jako součet mod 2 nezabezpečených bitů, které mají ve sloupci nezabezpečeného bitu jedničku.