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.