Nagy Szilvia 7. Lineáris blokk-kódok

Slides:



Advertisements
Hasonló előadás
Készítette: Kosztyán Zsolt Tibor
Advertisements

Lineáris egyenletrendszerek
A Floyd-Warshall algoritmus
Lineáris egyenletrendszerek megoldása Gauss elimináció, Cramer-szabály Dr. Kovács Sándor DE GVK Gazdaságelemzési és Statiszikai Tanszék.
Kódelmélet.
Készítette: Szinai Adrienn
MI 2003/9 - 1 Alakfelismerés alapproblémája: adott objektumok egy halmaza, továbbá osztályok (kategóriák) egy halmaza. Feladatunk: az objektumokat - valamilyen.
MI 2003/ A következőkben más megközelítés: nem közvetlenül az eloszlásokból indulunk ki, hanem a diszkriminancia függvényeket keressük. Legegyszerűbb:
Halmazok, műveletek halmazokkal
Műveletek mátrixokkal
Illeszkedési mátrix Villamosságtani szempontból legfontosabb mátrixreprezentáció. Legyen G egy irányított gráf, n ponton e éllel. Az n x e –es B(G) mátrixot.
Matematika II. 2. előadás Geodézia szakmérnöki szak 2012/2013. tanév Műszaki térinformatika ágazat őszi félév.
Illés Tibor – Hálózati folyamok
I. Adott egy lineáris bináris kód a következő generátormátrixszal
Euklidészi gyűrűk Definíció.
Egy f  R[x] polinom cS -beli helyettesítési értéke
1.
Algebrai struktúrák 1.
Csoport részcsoport invariáns faktorcsoport részcsoport
Gyűrűk Definíció. Az (R, +, ·) algebrai struktúra gyűrű, ha + és · R-en binér műveletek, valamint I. (R, +) Abel-csoport, II. (R, ·) félcsoport, és III.
4. VÉGES HALMAZOK 4.1 Alaptulajdonságok
MI 2003/ Alakfelismerés - még egy megközelítés: még kevesebbet tudunk. Csak a mintánk adott, de címkék nélkül. Csoportosítás (klaszterezés, clustering).
Halmazok, relációk, függvények
Szállítási feladatok Optimalitás vizsgálat
MÁTRIX-ELMOZDULÁS-MÓDSZER
MÁTRIX-ELMOZDULÁS-MÓDSZER
Papp Róbert, Blaskovics Viktor, Hantos Norbert
OPERÁCIÓKUTATÁS Kalmár János, 2011 Tartalom Több lineáris célfüggvényes LP Tiszta egészértékű LP.
Optimalizálási módszerek 2. Konvex halmazok
Lineáris algebra Mátrixok, determinánsok, lineáris egyenletrendszerek
Valós számok Def. Egy algebrai struktúra rendezett test, ha test és rendezett integritási tartomány. Def. Egy (T; +,  ;  ) rendezett test felső határ.
Matematika III. előadások Építőmérnök BSc szak PMMINB313
Lineáris transzformáció sajátértékei és sajátvektorai
MATEMATIKA ÉS INFORMATIKA I.
Lineáris egyenletrendszerek (Az evolúciótól a megoldáshalmaz szerkezetéig) dr. Szalkai István Pannon Egyetem, Veszprém /' /
dr. Szalkai István Pannon Egyetem, Veszprém
Lineáris egyenletrendszerek (Az evolúciótól a megoldáshalmaz szerkezetéig) dr. Szalkai István Pannon Egyetem, Veszprém 2007.
Relációs algebra. A relációs adatbáziskezelő nyelvek lekérdező utasításai a relációs algebra műveleteit valósítják meg. A relációs algebra a relációkon.
Lineáris algebra.
Ciklikus, lineáris kódok megvalósítása shift-regiszterekkel
Lineáris programozás.
Lineáris programozás Elemi példa Alapfogalmak Általános vizsg.
Lineáris egyenletrendszerek, leképezések, mátrixok
Vektorterek Definíció. Legyen V Abel-csoport, F test, továbbá
2005. Információelmélet Nagy Szilvia 8. Hamming-kódok.
1. MATEMATIKA ELŐADÁS Halmazok, Függvények.
Lineáris algebra.
Nagy Szilvia 5. Út a csatornán át
1 Vektorok, mátrixok.

2005. Információelmélet Nagy Szilvia 1. Az információelmélet alapfogalmai.
Műveletek, függvények és tulajdonságaik Mátrix struktúrák:
Nagy Szilvia 13. Konvolúciós kódolás
2005. Információelmélet Nagy Szilvia 3. Forráskódolási módszerek.
előadások, konzultációk
2005. Információelmélet Nagy Szilvia 2. A forráskódolás elmélete.
Nagy Szilvia 9. Ciklikus kódolás
2005. Információelmélet Nagy Szilvia 12. A hibacsomók elleni védekezés.
Hibajavító kódok.
előadások, konzultációk
2005. Információelmélet Nagy Szilvia 14. Viterbi-algoritmus.
T.5. tétel (minimálpolinom egyértelmű létezése)
Nagy Szilvia 6. Csatornakódolás
Nagy Szilvia 2. Lineáris blokk-kódok II.
2005. Információelmélet Nagy Szilvia 1. Az információelmélet alapfogalmai 2. A forráskódolás elmélete 3. Forráskódolási módszerek.
Huffman kód.
Nagy Szilvia 10. Reed—Solomon-kódok
HÁLÓZAT Maximális folyam, minimális vágás
Lineáris programozás Elemi példa Alapfogalmak Általános vizsg.
Lineáris egyenletrendszerek megoldása Gauss elimináció, Cramer-szabály Dr. Kovács Sándor DE GVK Gazdaságelemzési és Statiszikai Tanszék.
Előadás másolata:

Nagy Szilvia 7. Lineáris blokk-kódok Információelmélet Nagy Szilvia 7. Lineáris blokk-kódok 2005.

Információelmélet – Lineáris blokk-kódok Blokk-kódok: a tömörített üzenet k hosszúságú blokkjaihoz rendelnek egy-egy n hosszúságú kódszót. (n>k) Lineáris blokk-kódok olyan blokk-kódok, melyekre a kódszavak halmaza lineáris tér: K altere Cn-nek. Ha K lineáris tér (k dimenziós), akkor  { g0, g1, …, gk1 } bázisrendszere, és minden ci kódszó kifejthető e bázisrendszer szerint: Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Információelmélet – Lineáris blokk-kódok Minden ci kódszó kifejthető a bázisrendszer szerint: Ha a gj-k adottak, akkor a ci-ket jól leírják a kifejtési együtthatóikból álló sorvektorok: A bázisrendszer választása még adott K mellett sem egyértelmű. Más-más bázisrendszerhez más és más együtthatók tartoznak. Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Információelmélet – Lineáris blokk-kódok Minden K kódra van egy olyan bázisrendszer, amelyben a bi=(bi0, bi1, …, bi k−1) üzenetekhez rendelt kódszó: Példa: legyen a kódszavak K tere az ötdimenziós térnek egy háromdimenziós altere, amelyet a g0=(1 0 0 1 0) g1=(0 1 0 0 1) g2=(0 0 1 1 0) vektorok határoznak meg. Adjuk meg a b=(0 1 1) üzenethez rendelt kódszót. Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Lineáris blokk-kódok g0=(1 0 0 1 0), g1=(0 1 0 0 1), g2=(0 0 1 1 0) Információelmélet – Lineáris blokk-kódok Lineáris blokk-kódok g0=(1 0 0 1 0), g1=(0 1 0 0 1), g2=(0 0 1 1 0) A b=(0 1 1) üzenethez rendelt kódszó: Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Információelmélet – Lineáris blokk-kódok Generátormátrix A { g0, g1, …, gk1 } bázisvektorokból az alábbi szabály szerint épített G mátrix a kód generátormátrixa: Az üzenet együtthatóiból a G mátrix segítségével megkapható a kódszó: Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Matematikai kitérő – Mátrixszorzásról Információelmélet – Lineáris blokk-kódok Matematikai kitérő – Mátrixszorzásról Egy sorvektor és egy oszlopvektor skaláris szorzata: A mátrixszorzás: legyen az A mátrixnak ugyanannyi oszlopa, mint amennyi sora van B-nek (j+1 db): Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Matematikai kitérő – Mátrixszorzásról Információelmélet – Lineáris blokk-kódok Matematikai kitérő – Mátrixszorzásról Az A mátrixnak a B-vel vett szorzata: Az A∙B m-edik sorának n-edik eleme az A m-edik sorvektorának és B n-edik oszlopvektorának a skalárszorzata. Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Matematikai kitérő – Mátrixszorzásról Információelmélet – Lineáris blokk-kódok Matematikai kitérő – Mátrixszorzásról Ha A sorainak a száma nem azonos B oszlopainak a számával, akkor B∙A nem értelmezett. Ha B∙A értelmezett, többnyire akkor is A∙B≠ B∙A. A mátrixszorzás nem kommutatív – nem felcserélhető. Megjegyzés: diadikus szorzat: a b oszlopvektor és a sorvektor diadikus szorzata egy j × j -s mátrix: Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Matematikai kitérő – Mátrixszorzásról Információelmélet – Lineáris blokk-kódok Matematikai kitérő – Mátrixszorzásról Egységmátrix: minden A-ra I∙A=A∙I=A Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok a diagonálisban 1-esek vannak, mindenhol máshol 0-k

Generátormátrix A K kód G generátormátrixa: Információelmélet – Lineáris blokk-kódok Generátormátrix A K kód G generátormátrixa: Összesen k darab bázisvektort választottunk (g0, g1, …, gk1-et), ezek jelölik ki a K alteret a Cn téren belül: G generálja a kódszavak alterét. Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Információelmélet – Lineáris blokk-kódok Generátormátrix A k darab választott bázisvektor mindegyike n hosszúságú, ugyanakkor egy k-dimenziós teret írnak le (ehhez k komponens is elég lenne): n−k szimbólum felesleges, redundáns. Ezek a szimbólumok nem tartalmaznak új információt, őket használjuk fel arra, hogy a kódszavak Hamming-távolsága nagy legyen, ők teszik lehetővé a hibajelzést és -javítást. Csatornakódolás során az entrópia csökken. Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Információelmélet – Lineáris blokk-kódok Generátormátrix Példa: legyen a kódszavak K tere az ötdimenziós térnek egy háromdimenziós altere, amelyet a g0=(1 0 0 1 0); g1=(0 1 0 0 1) és g2=(0 0 1 1 0) vektorok határoznak meg. Adjuk meg a generátormátrixsszal a b=(0 1 1) üzenethez rendelt kódszót. Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Szisztematikus kódok generátormátrixa Információelmélet – Lineáris blokk-kódok Szisztematikus kódok generátormátrixa Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok A szisztematikus kód olyan (n,k) paraméterű kód, amelynek minden kódszavának az első k karaktere megegyezik az üzenettel. A szisztematikus kódok generátormátrixa: üzenetszegmens paritásszegmens

Paritásmátrix, szindróma Információelmélet – Lineáris blokk-kódok Paritásmátrix, szindróma Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok A csatorna kimenetén kapott v vektorról el kell dönteni, hogy kódszó-e. Ha a v vektor paritásellenőrző HT mátrixszal (paritásmátrixszal) vett szorzata 0, akkor v kódszó, ha nem, akkor vK. A v vektor HT paritásmátrixszal vett szorzata a vektor szindrómája: A kódszavakra tehát: így Ezt használják fel HT előállítására.

Szisztematikus kódok paritásmátrixa Információelmélet – Lineáris blokk-kódok Szisztematikus kódok paritásmátrixa A szisztematikus kódok generátormátrixa egyszerű szerkezetű: Paritásmátrixuk szintén egyszerű és a G mátrixból könnyen előállítható: Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok Belátható, hogy P=P’: i-edik sorának j-edik eleme: G i-edik sorának első k ele-me I-ből származik, így közülük az i-edik elem 1, a többi 0. Ez a szakasz P’ j-edik oszlopával szorzódik, az eredmény P’ij.

Szisztematikus kódok paritásmátrixa Információelmélet – Lineáris blokk-kódok Szisztematikus kódok paritásmátrixa A szisztematikus kódok generátormátrixa egyszerű szerkezetű: Paritásmátrixuk szintén egyszerű és a G mátrixból könnyen előállítható: Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok G i-edik sorának utolsó nk eleme a HT egy-ségmátrix-részével szorzódik, ahonnan csak a j-edik elem 1, a többi nulla- az eredmény Pij . A teljes eredmény P’ij + Pij, ami 0, így P’ij = Pij

Hibavektorok és mellékosztályaik Információelmélet – Lineáris blokk-kódok Hibavektorok és mellékosztályaik Legyen a vett v vektorunk ahol Δc a hibavektor. A v szindrómája ekkor ami pont a Δc szindrómája. A Δci hibavektor által a K kódból generált Mi mellékosztály azon vk vektorok halmaza, amelyek a ck  K kódszavakból jönnek létre. Az Mi mellékosztály összes elemének a szindrómája azonos: megegyezik Δci szindrómájával. Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Hibavektorok és mellékosztályaik Információelmélet – Lineáris blokk-kódok Hibavektorok és mellékosztályaik A Δci hibavektorok egy része előáll egy másik Δcj hibavektorból egy kódszó hozzáadásával: Ezeknek a szindrómája és egyben a mellékosztálya azonos lesz. Mivel a mellékosztályok elemei egy hibavektorból a kódszavak hozzáadásával állnak elő, a mellékosztályok tartalmazzák az összes azonos szindrómájú hibamintázatot. Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Hibavektorok és mellékosztályaik Információelmélet – Lineáris blokk-kódok Hibavektorok és mellékosztályaik A mellékosztályok tartalmazzák az összes azonos szindrómájú hibamintázatot. Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Hibavektorok és mellékosztályaik Információelmélet – Lineáris blokk-kódok Hibavektorok és mellékosztályaik A v vektorok tehát több Δcij-ből is előállnak, más és más cj kódszóból. (Mindig csak egy mellékosztály Δcij-iből! A szindróma azonos.) El kell dönteni, melyik kódszóba javítsuk őket. Abba a kódszóba javítjuk v-t, amelyiktől a legkisebb a Hamming-távolsága. Egy a=(a0, a1, …, an1) vektor w(a) súlya a nem nulla ai komponenseinek a száma. A legkisebb súlyú Δcij hibamintázat eredményezi az eredeti c vektortól a legkisebb Hamming-távolságbeli eltérést. Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok

Hibavektorok és mellékosztályaik Információelmélet – Lineáris blokk-kódok Hibavektorok és mellékosztályaik A legkisebb súlyú Δcij hibamintázat eredményezi az eredeti c vektortól a legkisebb Hamming-távolságbeli eltérést. A v vektor szindrómájához tartozó mellékosztályból a legkisebb súlyút, Δcij0t, vesszük hibavektornak, ezzel javítjuk ki v-t: cbecsült=v Δcij0 A mellékosztályok legkisebb súlyú elemeit a mellékosztályok vezető elemeinek nevezik. Lineáris blokk-kódok Definíció Generátor-mátrix Mátrixszorzás Szisztematikus kódok – G Paritásmátrix, szindróma Szisztematikus kódok – HT Mellék-osztályok