V pondělí 16. září 2024 začala naše další
nová soutěž o nejlepší webovou stránku !!
Proto neváhejte a začněte rychle soutěžit o lákavé ceny !!

Generující matice

Z Multimediaexpo.cz

(Rozdíly mezi verzemi)

Verze z 1. 4. 2021, 10:28

Generující matice je v teorii kódování bází lineárního kódu, generující všechna možná kódová slova. Označíme-li matici G a lineární kód C, pak

w = cG

kde w je určité kódové slovo z C, c je řádkový vektor a mezi w a c existuje bijekce. Generující matice kódu (<math>n</math>, <math>M = q^k</math>, <math>d</math>)<math>q</math> má velikost k × n. V uvedeném zápise je <math>n</math> délka kódového slova, <math>k</math> je počet informačních znaků, <math>d</math> je Hammingova vzdálenost kódu a <math>q</math> je počet možných symbolů abecedy (tedy např. q = 2 pro binární kód). O takovém kódu lze rovněž říci, že má počet redundantních znaků <math>r = n - k</math>.

Standardní tvar generující matice je

<math>G = \begin{bmatrix} I_k | P \end{bmatrix}</math>

kde <math>I_k</math> je jednotková matice k × k a P je libovolná matice k × r.

Pomocí generující matice lze pro daný kód sestrojit kontrolní matici (a naopak).

Ekvivalentní kódy

Kódy C1 a C2 jsou ekvivalentní (značeno C1 ~ C2), pakliže může jeden kód vzniknout z toho druhého pomocí následujících transformací:

  1. permutací složek
  2. násobením složek konstantou

Ekvivalentní kódy mají stejnou Hammingovu vzdálenost.

Generující matice ekvivalentního kódu může být získána z dané generující matice pomocí následujících transformací:

  1. permutací řádků
  2. násobením řádků konstantou
  3. sčítáním řádků
  4. permutací sloupců
  5. násobením sloupců konstantou

Externí odkazy