Matice generátoru - Generator matrix - Wikipedia

v teorie kódování, a matice generátoru je matice jehož řádky tvoří a základ pro lineární kód. Kódová slova jsou všechna lineární kombinace řádků této matice, to znamená, že lineární kód je řádkový prostor jeho generátorové matice.

Terminologie

Li G je matice, generuje kódová slova lineárního kódu C podle

kde w je kódové slovo lineárního kódu C, a s je jakýkoli vstupní vektor. Oba w a s se považují za řádkové vektory.[1] Matice generátoru pro lineární -kód má formát , kde n je délka kódového slova, k je počet informačních bitů (rozměr C jako vektorový podprostor), d je minimální vzdálenost kódu a q je velikost konečné pole, tj. počet symbolů v abecedě (tedy q = 2 označuje a binární kód, atd.). Počet nadbytečné bity je označen .

The Standard forma pro matici generátoru je,[2]

,

kde je matice identity a P je a matice. Když je matice generátoru ve standardní formě, kód C je systematický ve své první k polohy souřadnic.[3]

Generátorovou matici lze použít ke konstrukci paritní kontrolní matice pro kód (a naopak). Pokud je matice generátoru G je ve standardní formě, , pak matice kontroly parity pro C je[4]

,

kde je přemístit matice . To je důsledek skutečnosti, že matice kontroly parity z je generátorová matice duální kód .

G je a matice, zatímco H je a matice.

Ekvivalentní kódy

Kódy C1 a C2 jsou ekvivalent (označeno C1 ~ C2) pokud lze jeden kód získat od druhého pomocí následujících dvou transformací:[5]

  1. svévolně permutovat komponenty a
  2. nezávisle měřítko nenulovým prvkem libovolné komponenty.

Ekvivalentní kódy mají stejnou minimální vzdálenost.

Matice generátorů ekvivalentních kódů lze navzájem získat pomocí následujícího základní operace:[6]

  1. permutovat řádky
  2. škálovat řádky nenulovým skalárem
  3. přidat řádky do dalších řádků
  4. permutovat sloupce a
  5. měřítko sloupců nenulovým skalárem.

Můžeme tedy hrát Gaussova eliminace na G. To nám umožňuje předpokládat, že matice generátoru je ve standardní formě. Přesněji řečeno, pro jakoukoli matici G můžeme najít invertibilní matice U takhle , kde G a generovat ekvivalentní kódy.

Viz také

Poznámky

  1. ^ MacKay, David, J.C. (2003). Informační teorie, odvození a výukové algoritmy (PDF). Cambridge University Press. str. 9. ISBN  9780521642989. Vzhledem k tomu, že Hammingův kód je lineární kód, lze jej napsat kompaktně, pokud jde o matice, následovně. Přenesené kódové slovo se získá ze zdrojové sekvence lineární operací,

    kde je matice generátoru kódu ... předpokládal jsem to a jsou sloupcové vektory. Pokud jsou místo toho řádkovými vektory, je tato rovnice nahrazena

    ... považuji za jednodušší vztahovat se k multiplikaci vpravo (...) než k multiplikaci vlevo (...). Mnoho textů teorie kódování však používá konvence násobení levice (...). ... Řádky matice generátoru lze chápat jako definující základní vektory.
  2. ^ Ling & Xing 2004, str. 52
  3. ^ Roman 1992, str. 198
  4. ^ Roman 1992, str. 200
  5. ^ Pless 1998, str. 8
  6. ^ Velština 1988, str. 54-55

Reference

Další čtení

externí odkazy