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

Slides:



Advertisements
Hasonló előadás
Számítógépes alapismeretek Kommunikáció Információs és Kommunikációs Technológiák (IKT)
Advertisements

FOL függvényjelekkel Zsebibaba anyja A 2 harmadik hatványa a oszlopában az első blokk Ezek is nevek, de nem in- konstansok Azért, mert összetettek Predikátum:
TÖMÖRÍTÉS. Fogalma A tömörítés egy olyan eljárás, amelynek segítségével egy fájlból egy kisebb fájl állítható elő. A tömörítési arány függ a fájl típusától,
Hullámmozgás. Hullámmozgás  A lazán felfüggesztett gumiszalagra merőlegesen ráütünk, akkor a gumiszalag megütött része rezgőmozgást végez.
Informatikai rendszerek általános jellemzői 1.Hierarchikus felépítés Rendszer → alrendszer->... → egyedi komponens 2.Az elemi komponensek halmaza absztrakciófüggő.
Gazdasági jog IV. Előadás Egyes társasági formák Közkeresleti társaság, betéti társaság.
Hiteltörlesztési konstrukciók
Geometriai transzformációk
Valószínűségi kísérletek
Adatbázis normalizálás
Balaton Marcell Balázs
Tömörítés.
A Hazug paradoxona Minden krétai hazudik. (Mondta egy krétai.)
Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök
Tervezés I. Belsőtér BME-VIK.
Algoritmusok és Adatszerkezetek I.
Struktúra predikció ápr. 6.
Rendszerező összefoglalás
Végeselemes modellezés matematikai alapjai
Kockázat és megbízhatóság
A mozgási elektromágneses indukció
Visual Studio Code Metrics
Számításelmélet 1.
V. Optimális portfóliók
Gazdaságstatisztika Korreláció- és regressziószámítás II.
Kijelentéslogikai igazság (tautológia):
Tartalékolás 1.
Gázok és folyadékok áramlása
Adatbázis-kezelés (PL/SQL)
Egy test forgómozgást végez, ha minden pontja ugyanazon pont, vagy egyenes körül kering. Például az óriáskerék kabinjai nem forgómozgást végeznek, mert.
FÜGGVÉNYEK Legyen adott A és B két nem üres (szám)halmaz. Az A halmaz minden eleméhez rendeljük hozzá a B halmaz pontosan egy elemét. Ezt az egyértelmű.
INFOÉRA 2006 Véletlenszámok
Az élesség beállítása vagy fókuszálás
Szerkezetek Dinamikája
Kvantitatív módszerek
Közigazgatási alapvizsga a Probono rendszerben
Kvantitatív módszerek
Business Mathematics
A márkázás Marketing gyakorlat 6..
Az ASP.ADO szakrendszerhez csatlakozó önkormányzatok adattisztítási, migrációs feladatai dr. Kása Brigitta aljegyző Eger,
Algoritmusok és Adatszerkezetek I.
Regressziós modellek Regressziószámítás.
Algoritmusok és Adatszerkezetek I.
Az én házi feladatom volt:
Algoritmusok és Adatszerkezetek I.
Számítógépes Hálózatok
Számítógépes Hálózatok
Vonalkódok Kajdocsi László Informatika tanszék A602 iroda
AVL fák.
iOT eszközök által rögzített adatok feldolgozása, megjelenítése
Új pályainformációs eszközök - filmek
Tremmel Bálint Gergely ELTE-TTK, környezettudomány MSc
Bináris kereső fák Definíció: A bináris kereső fa egy bináris fa,
SWIFT csatlakozás Wittmann György
További rendező és kereső algoritmusok
1.5. A diszkrét logaritmus probléma
A szállítási probléma.
Matematika 11.évf. 1-2.alkalom
Binomiális fák elmélete
Műveletek, függvények és tulajdonságaik Mátrix struktúrák:
Mintaillesztés Knuth-Morris-Pratt (KMP) algoritmus
Munkagazdaságtani feladatok
TITKOSÍTÓ ALGORITMUSOK
A geometriai transzformációk
Háttértárak Merevlemezek.
Algoritmusok.
Hagyományos megjelenítés
A T-spline felületreprezentáció
Háttértárak Merevlemezek.
Mintavételes eljárások
Előadás másolata:

Nagy Szilvia 1. Lineáris blokk-kódok KÓDOLÁSELMÉLET Nagy Szilvia 1. Lineáris blokk-kódok

Shannon hírközlési modellje KÓDOLÁSELMÉLET – Lineáris blokk-kódok Shannon hírközlési modellje Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok információforrás adó csatorna – zajforrás vevő rendeltetési hely

Kódok halmaza, csatornakódolás KÓDOLÁSELMÉLET – Lineáris blokk-kódok Kódok halmaza, csatornakódolás Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok A Cn tér azon K részhalmazát, amelyet a kódszavak alkotnak, kódnak nevezik. Csatornakódolás: Dekódolás: döntés: a kódolás inverze:

Kódtávolság, javítható hibák száma KÓDOLÁSELMÉLET – Lineáris blokk-kódok Kódtávolság, javítható hibák száma Egy K kód kódtávolsága: a kódszavak közötti Hamming-távolság minimuma. Hibajelzés lehetséges, ha a c kódszavunkból keletkezett v nem egy másik érvényes kódszó: vK. Ha n a hibák száma, akkor n < dmin hibát lehet biztosan jelezni. Törléses hibák javítása: n < dmin Egyszerű hibák javítása: n < (dmin−1)/2 Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Kódtávolság, javítható hibák száma Információelmélet – Csatornakódolás Kódtávolság, javítható hibák száma Egy K kód kódtávolsága: a kódszavak közötti Hamming-távolság minimuma. Hibajelzés lehetséges, ha a c kódszavunkból keletkezett v nem egy másik érvényes kódszó: vK. Ha n a hibák száma, akkor n < dmin hibát lehet biztosan jelezni. Hibajelzés után általában megismétlik az üzenetet. Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Kódtávolság, javítható hibák száma Információelmélet – Csatornakódolás Kódtávolság, javítható hibák száma Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok Törléses hiba javítása: ezesetben tudjuk a hibák helyét. A v hibás vett vektort abba a kódszóba javítjuk, amelyik a hibás pozícióktól eltekintve azonos v-vel. Ha több ilyen van, nem tudunk javítani. Ha a két legközelebbi kódszóból dmin komponenst a megfelelő helyről törlünk, akkor azonos maradékot kapunk, ennél kevesebb elem törlésével sehogy sem kaphatunk azonos maradékot. Így n ≤ dmin−1 törléses hiba javítható. n=1 hiba javítható: a két vektor különbözik 4 2 5 0 1 3 0 3 1 4 6 5 1 0 4 1 5 0 1 3 0 4 0 4 6 3 1 0 n=4 nem javítható

Kódtávolság, javítható hibák száma Információelmélet – Csatornakódolás Kódtávolság, javítható hibák száma Egyszerű hiba javítása: nem tudjuk a hibák helyét. A v hibás vett vektort abba a c kódszóba javítjuk, amelyikre d(v,c) a legkisebb. Ha több ilyen van, nem tudunk javítani. A javíthatóság feltétele: A háromszög-egyenlőtlenség szerint: Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok A javítható egyszerű hibák száma

Információelmélet – Csatornakódolás Singleton-korlát Legyen a kódábécé elemszáma r , a kódsza-vak hossza n , száma M , a kódtávolság pedig dmin. A Singleton-korlát szerint Bizonyítás: Az r elemből felépülő k hosszúságú sorozatok száma r k . Legyen r k−1 < M ≤ r k. Több kódszó van (M db) mint ahány k−1 hosszú sorozat, így  ci , cj  K, melyeknek az első k−1 eleme azonos. Ezekre d(ci , cj )< n−(k−1), így dmin< n−(k−1). Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Információelmélet – Csatornakódolás Singleton-korlát Legyen a kódábécé elemszáma r , a kódsza-vak hossza n , száma M , a kódtávolság pedig dmin. A Singleton-korlát szerint Bizonyítás: Az r elemből felépülő k hosszúságú sorozatok száma r k . Legyen r k−1 < M ≤ r k. Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Információelmélet – Csatornakódolás Singleton-korlát M egyértelműen megadja k-t, az r k−1 < M ≤ r k -nak egyetlen egész megoldása van: log r M egészrésze. A Singleton-korlát szerint Behelyettesítve k-t: majd r -alapú logaritmust véve: és átrendezve a kódtávolságnak a kódszavak számától függő maximumát kapjuk: Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Információelmélet – Csatornakódolás Singleton-korlát Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok Az olyan kódok, amelyeknél mindkét helyen egyenlőség áll, maximális távolságú kódok (MDS – Maximum Distance Seprable) A k szám és n, a kódszavak hossza szokott a kód két paramétere lenni.

Információelmélet – Csatornakódolás Hamming-korlát Legyen a kódábécé elemszáma r , a kód paraméterei (n, k ) , a javítandó hibák száma n. A Hamming-korlát (gömbpakolási korlát) szerint Bizonyítás: A Cn térben a ciK kódszavak pontok; egymástól minél távolabb vannak, dmin annál nagyobb, így annál több hibát tudunk javítani. Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Információelmélet – Csatornakódolás Hamming-korlát Akkor javítunk egy v  Cn hibás vektort a ci kódszóba, ha az a ci körüli n sugarú gömbön belül van. Ezek a gömbök nem fedhetnek át, azaz az összes gömbben levő elemek száma nem lehet nagyobb, mint r n, Cn elemszáma. A c kódszótól pontosan i helyen, a j 1 ,…, j i-edik helyeken eltérő vektorok száma: Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Hamming-korlát A j 1 ,…, j i pozíciók megválasztása -féleképpen lehet. Információelmélet – Csatornakódolás Hamming-korlát A j 1 ,…, j i pozíciók megválasztása -féleképpen lehet. A c kódszótól legfeljebb n helyen eltérő vektorok száma: Összesen r k darab kódszó van, mindegyik körül egy-egy sugarú gömb. Egyetlen olyan vektor sincs, amely több gömbben is benne lenne, így a gömbök elemszámainak összege nem lehet több, mint a teljes Cn halmaz elemszáma, r n: Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Információelmélet – Csatornakódolás Perfekt kódok Azokat a K kódokat, amelyekre a Hamming-korlátban egyenlőség teljesül, azaz perfekt kódoknak nevezzük. Az ilyen kódoknál a teljes Cn teret kitöltik a gömbök, szorosan illeszkednek egymás-hoz, a kódszavak egyenletesen helyez-kednek el a téren belül (Hamming-távol- ságot véve), adott n szóhosszra maximális számú kódszót tartalmaznak. Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Kódsebesség (jelsebesség) Információelmélet – Csatornakódolás Kódsebesség (jelsebesség) Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok Az információátvitel gyorsasága jellemez-hető a kódsebességgel, avagy jelsebességgel. (egy szimbólumra jutó átlagos információ)

Kódsebesség (jelsebesség) Információelmélet – Csatornakódolás Kódsebesség (jelsebesség) Legyen a kódszavak előfordulási valószínűsége azonos, 1/M. Az entrópia ekkor a kódsebesség pedig Ha a kódnak csak a legáltalánosabb paraméterei (szóhossz, betűszám) ismertek, ez jó felső becslés a jelsebességre. Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Shannon csatornakódolási tétele Információelmélet – Csatornakódolás Shannon csatornakódolási tétele Ha egy C kapacitású diszkrét, memória-mentes csatornán R < C , akkor lehet olyan n kódszóhosszt találni, hogy a hibás dekódolás valószínűsége tetszőleges e > 0 számnál kisebb legyen. Az n növelésével csökken e minimuma, azaz csökken a hibás dekódolás valószínűsége. R > C , akkor nem lehet olyan n kódszóhosszt találni, hogy a hibás dekódolás valószínűsége tetszőlegesen kicsi legyen. Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Shannon csatornakódolási tétele Információelmélet – Csatornakódolás Shannon csatornakódolási tétele R>C esetén n növelésével a hibás dekódolás valószínűsége, is nő. A tétel nem ad meg módszert jó csatornakódok létrehozására, csak azt mondja ki, hogy jelsebességük kisebb, mint a csatornakapacitás. Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Shannon csatornakódolási tétele Információelmélet – Csatornakódolás Shannon csatornakódolási tétele R>C esetén n növelésével a hibás dekódolás valószínűsége, is nő. A tétel nem ad meg módszert jó csatornakódok létrehozására, csak azt mondja ki, hogy jelsebességük kisebb, mint a csatornakapacitás. Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Shannon csatornakódolási tétele Információelmélet – Csatornakódolás Shannon csatornakódolási tétele Bizonyítás: Kölcsönös tipikus sorozatok: x és y kölcsönösen tipikus, egy P(X), P(Y), P(X,Y) valószínűségeloszlásra, ha Ha x, y véletlen választott sorozatok, kölcsönös tipikusságuk vsze→1 ha N→∞ Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

LDPC kódok Low Density Parity Check Gallager 1960 Információelmélet – Csatornakódolás LDPC kódok Low Density Parity Check Gallager 1960 ws = egyesek száma a sorokban wo = egyesek száma az oszlopokban Pl: itt ws = 4 és wo = 2 minden sorban és oszlopban. (nem LD, de reguláris) LD, ha ws << n, és wo << ( n − k ) Reguláris, ha ws és wo azonos minden sorban/oszlopban Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Információelmélet – Csatornakódolás LDPC kódok Tanner-gráf: Az LDPC kódok egy leírása, egy bipartit gráf, változó csomópontok (v) és ellenőrző csomópontok (c) Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Információelmélet – Csatornakódolás LDPC kódok Generálás: Többnyire szisztematikus kód, paritásmátrixot általában álvéletlen módon hozzák létre, sőt a jó kódok irregulárisak (pl. 0.04 dB-vel a Shannon-korláton belüli R, 10-6 BER, n≈107) Nagy blokkhossz miatt iteratív kódolás – divide and conquer Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Információelmélet – Csatornakódolás LDPC kódok Dekódolás: „belief propagation” (avagy message passing avagy sum-product) algoritmussal minden ellenőrző csomópont kap egy-egy üzenetet a hozzájuk tartozó változó csomóponttól arról, hogy szerintük, milyen bit tartozik hozzájuk. az ellenőrző csomópontok kiszámolnak egy választ: milyen bitnek kellett volna tőle jönni, ha a többi változó csomópont jó értéket küldött. Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Információelmélet – Csatornakódolás LDPC kódok Dekódolás: „belief propagation” (avagy message passing avagy sum-product) algoritmussal minden ellenőrző csomópont kap egy-egy üzenetet a hozzájuk tartozó változó csomóponttól arról, hogy szerintük, milyen bit tartozik hozzájuk. az ellenőrző csomópontok kiszámolnak egy választ: milyen bitnek kellett volna tőle jönni, ha a többi változó csomópont jó értéket küldött. Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Információelmélet – Csatornakódolás LDPC kódok Dekódolás: „belief propagation” (avagy message passing avagy sum-product) algoritmussal minden ellenőrző csomópont kap egy-egy üzenetet a hozzájuk tartozó változó csomóponttól arról, hogy szerintük, milyen bit tartozik hozzájuk. az ellenőrző csomópontok kiszámolnak egy választ: milyen bitnek kellett volna tőle jönni, ha a többi változó csomópont jó értéket küldött. a változó csomópontok eldöntik, vajon jó bitet kaptak-e  új üzenet Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

Információelmélet – Csatornakódolás LDPC kódok Dekódolás: „belief propagation” (avagy message passing avagy sum-product) algoritmussal minden ellenőrző csomópont kap egy-egy üzenetet a hozzájuk tartozó változó csomóponttól arról, hogy szerintük, milyen bit tartozik hozzájuk. az ellenőrző csomópontok kiszámolnak egy választ: milyen bitnek kellett volna tőle jönni, ha a többi változó csomópont jó értéket küldött. a változó csomópontok eldöntik, vajon jó bitet kaptak-e  új üzenet Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

LDPC kódok Lágy döntéssel: 1. 2. Információelmélet – Csatornakódolás Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok

LDPC kódok Lágy döntéssel: 1. 2. 3. 4. gt 2. Információelmélet – Csatornakódolás LDPC kódok Lágy döntéssel: 1. 2. 3. 4. gt 2. Blokk-kódok Shannon hírközlési modellje Kódtávolság Singleton-korlát Hamming-korlát Csatorna-kódolási tétel LDPC kódok