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]
- svévolně permutovat komponenty a
- 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]
- permutovat řádky
- škálovat řádky nenulovým skalárem
- přidat řádky do dalších řádků
- permutovat sloupce a
- 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
- ^ 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. - ^ Ling & Xing 2004, str. 52
- ^ Roman 1992, str. 198
- ^ Roman 1992, str. 200
- ^ Pless 1998, str. 8
- ^ Velština 1988, str. 54-55
Reference
- Ling, San; Xing, Chaoping (2004), Teorie kódování / První kurz, Cambridge University Press, ISBN 0-521-52923-9
- Pless, Vero (1998), Úvod do teorie chybových kódů (3. vyd.), Wiley Interscience, ISBN 0-471-19047-0
- Roman, Steven (1992), Kódování a informační teorie, GTM, 134, Springer-Verlag, ISBN 0-387-97812-7
- Welsh, Dominic (1988), Kódy a kryptografie, Oxford University Press, ISBN 0-19-853287-3
Další čtení
- MacWilliams, F.J.; Sloane, N.J.A. (1977), Teorie kódů pro opravu chyb, Severní Holandsko, ISBN 0-444-85193-3